/* CSS Document */

@charset "Shift_JIS";

body {
    margin: 0px;
    padding: 0px;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ明朝体6 Pro W3";
    text-align: center; /* center on ie */
    line-height: 1.8;
    font-size: 12px;
}
/* 共通
------------------------------------------------------------ */			
.clear{
	clear:both;
	}
	
.center {
	text-align:center;
	}
	
.right {
	text-align:right;
	}
.p_right{
    float: right;
margin-left: 5px;
}
img {
	border:0px;
	}
	
p {
	margin:0px ;
	padding:0px;
	}

h2{
    font-size: 14px;
    font-weight:bold;
    margin: 0;
    padding: 0;
}

#container {
    margin: 0 auto;
    padding: 0;
    text-align: left;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ明朝体6 Pro W3";
    line-height: 1.4;
    font-size: 12px;
}

#container .tit {
    margin: 20px 0;
    padding:0;
}

#index_box{
    height: 203px;
    background:url(http://s098801322-hp.hp1.bizloop-suite.jp/user_file/s098801322-hp/etc/top_con_bg.jpg) no-repeat;
    margin: 17px 0;
}

#index_box p{
    padding: 75px 10px 5px 180px;
    margin: 0;
}

.index_bn_l{
    float: left;
    margin-right: 12px;
    padding: 0;
}

.index_bn_r{
    margin-bottom:18px;
    padding: 0;
    float: right;
}

#index_gallery{
    clear: both;
    margin-bottom:20px;
}

/* スタッフ
------------------------------------------------------------ */		

#st {
	margin: 0px;
	border-bottom:1px solid #CCCCCC;
}

#st td{
	padding:15px 0px 15px 0px;
	line-height:130%;
}

#st2 {
	margin: 0px;
}

#st2 td.left{
	padding:5px 0px 5px 0px;
	line-height:130%;
	border-bottom:1px dotted #CCCCCC;
	color:#038903;
}

#st2 td.left2{
	padding:5px 0px 5px 0px;
	line-height:130%;
	color:#038903;
}

#st2 td.ri{
	padding:5px 0px 5px 0px;
	line-height:130%;
	border-bottom:1px dotted #CCCCCC;
}

#st2 td.ri2{
	padding:5px 0px 5px 0px;
	line-height:130%;
}

#st3 {
	margin: 0px;
	border-bottom:1px solid #CCCCCC;
}

#st3 td{
	padding:25px 0px 15px 0px;
	line-height:130%;
}

#st4 {
	margin: 0px;
}

#st4 td.ri{
	padding:5px 0px 5px 0px;
	line-height:130%;
	border-bottom:1px dotted #CCCCCC;
}

#st4 td.b2{
	padding:5px 0px 5px 0px;
	line-height:130%;
}

#st4 td.left{
	padding:5px 0px 5px 0px;
	line-height:130%;
	border-bottom:1px dotted #CCCCCC;
	color:#038903;
}

#st4 td.left2{
	padding:5px 0px 5px 0px;
	line-height:130%;
	color:#038903;
}


/* お店
------------------------------------------------------------ */	
.box1{
margin: 10px 0;
padding: 0;
clear:both;
}

.r_photo{
float: right;
margin: 0 50px 0 15px;
padding: 0;
}

.l_photo{
float: left;
margin: 5px 15px 5px 0px;
padding: 0;
}

.box-right{
padding: 0;
}

.box-right p{
margin: 0;
padding: 0;
line-height:2.4;
}

.box-left{
float: left;
padding: 0;
}

.box-left p{
margin: 0;
padding: 0;
line-height:2.4;
}


/* 料金表
------------------------------------------------------------ */		

table.tht_tbl{
line-height:1.8;
font-size:12px;
margin:0 0 40px;
color:#666666;
}

table.tht_tbl td{
border:solid 1px #FDD7d7;
padding:6px 0;
}

table.tht_tbl td.fst{
border:none;
}

table.tht_tbl td.lt{
background:#f9eacc;
border-bottom:solid 1px #FFFFFF;
padding:0 0 0 8px;
}

table.tht_tbl td.ex{
border-bottom:solid 1px #FDD7d7;
}

.mt15{
margin-top:15px;
}


