@import "default.css";
@import "common.css";
@import "layout.css";


#topInfo{
background:url(../images/top_info_prt_02.gif) repeat-x bottom;
margin:0px 12px;
}
#topInfoSub{
padding:16px 0px 12px 0px;
background:url(../images/top_info_prt_01.gif) repeat-x top;
}

#topInfo ul{
list-style:none;
background:url(../images/top_info_tit_01.gif) no-repeat 0 0px;
padding:0px 0px 0px 208px;
}
#topInfo ul li{
color:#5E4125;
border-bottom:1px dotted #C1B09F;
margin-bottom:5px;
padding-bottom:5px;
}
#topInfo ul li.last{
border-bottom:none;
margin-bottom:0px;
padding-bottom:0px;
}
#topInfo ul li span{
color:#61150F;
font-weight:bold;
}


#shokai{
padding-top:16px;
list-style:none;
}
#shokai li{
float:left;
}
#shokai li img{
vertical-align:bottom;
}

#syoukaiBox{
clear:both;
margin-top:25px;
background:url(../images/index_company_img_01.jpg) no-repeat 0 0;
padding:0px 530px 55px 18px;
}
#syoukaiBox h2{
margin-bottom:18px;
padding-top:45px;
}

#syoukaiBox ul{
list-style:none;
}
#syoukaiBox ul li{
margin-top:8px;
padding-top:8px;
border-top:1px dotted #C1B09F;
}

#syoukaiBox p{
margin-top:8px;
padding-top:8px;
border-top:1px dotted #C1B09F;
}

#company .contentsSub{
background:url(../company/img/compay_back.jpg);
}

#company h3{
padding-top:30px;
}
#company table{
padding-top:10px;
}

#company .contentsSub,
#about .contentsSub,
#music .contentsSub,
#survice .contentsSub,
#hiyou .contentsSub,
#setumei .contentsSub,
#inquiry .contentsSub,
#qa .contentsSub,
#staff .contentsSub{
width:905px;
padding-left:55px;
}

#about h3{
padding-top:35px;
padding-bottom:0px;
}
#music h3{
padding-top:35px;
padding-bottom:45px;
}


#about .imgBox .mgT{
padding-bottom:90px;
}
#about .imgBox .mgR{
padding-right:15px;
}

.surviceBox{
padding-top:35px;
background:url(../service/img/surivice_img_01.jpg) no-repeat 630px 30px;
padding-right:315px;
}
.surviceBox h3{
margin-bottom:18px;
}

.surviceBox h3.title{
margin-bottom:0px;
padding-top:18px;

}

.surviceBox p.title{

}

.con{
width:590px;
margin-top:25px;
padding-bottom:12px;
}

.con ul{
margin-top:12px;
margin-left:16px;
}
.con ul li{
margin-top:5px;
line-height:1.3;
}

.surviceBox .sL{
width:290px;
float:left;
}

.surviceBox .sR{
width:290px;
float:right;
}

.surviceBox2{
clear:both;
padding-top:25px;
}
.surviceBox2 .sL{
width:310px;
float:left;
}

.surviceBox2 .sR{
width:570px;
float:right;
}

.surviceBox2 .sL p{
margin-bottom:18px;
}

.surviceBox2 dl{
}
.surviceBox2 dl dt{
font-size:90%;
margin-top:18px;
font-weight:bold;
background:url(../images/dotto_01.gif) repeat-x top;
padding-top:15px;
}

.surviceBox2 dl dd{
margin-top:3px;
padding-left:18px;
}
.surviceBox2 dl dd.imgR{
float:right;
position:relative;
top:-25px;
}

#floor .contentsSub{
padding-top:25px;
}

#floor h3{
border-top:1px solid #DBD2C6;
padding-top:25px;
margin-top:25px;
}

.floorBox{
margin-top:12px;
padding-bottom:18px;
}

.fbL{
width:465px;
float:left;
}
.fbR{
width:465px;
float:right;
}
.fb h4{
font-weight:bold;
background:url(../images/dotto_01.gif) repeat-x bottom;
padding-bottom:6px;
margin-bottom:6px;
margin-top:12px;
color:#68472E;
}
.fb .imgR{
float:right;
padding:10px 0px 0px 10px;
}

#floor .fbL2 h3{
margin-bottom:18px;
}

.floorBox2{
clear:both;
margin-top:25px;
padding-bottom:18px;
}

.fbL2{
width:644px;
float:left;
}
.fbR2{
width:316px;
float:right;
}



#hiyou table{
background:url(../images/compay_back2.jpg) no-repeat top center;
}
#hiyou table th{
text-align:left;
padding-left:25px;
}

#hiyou h3{
padding-top:35px;
padding-bottom:25px;
}
#hiyou p.txt{
margin-top:18px;
}
#hiyou p.ind{
	margin-top:5px;
	text-indent: -60px;
	padding-left: 60px;
}
#hiyou h3.line{
	border-top:1px solid #DBD2C6;
	padding-top:35px;
	margin-top:35px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}
#hiyou h4{
	padding-top:25px;
	padding-bottom:0px;
	clear: both;
}

#hiyou table.txtBox td,
#hiyou table.txtBox th{
	font-size:80%;
	padding:5px;
	background:url(../images/dotto_01.gif) repeat-x bottom;
}
#hiyou table.txtBox td.center{
text-align:center;
}
#hiyou table.txtBox td.sagaku{
	color:#A30100;
	font-size: 110%;
	font-weight: 900;
}
#hiyou .point{
	color:#A30100;
	font-weight: 900;
}
#hiyou table.txtBox th{
	height:60px;
	text-align: center;
	vertical-align: middle;
}
#hiyou table.txtBox{
	background-image: none;
	background-repeat: no-repeat;
	background-position: center top;
}
#hiyou .tableBox {
	margin-top: 15px;
}
#hiyou .tableBoxL {
float:left;
width:430px;
}
#hiyou .tableBoxR {
float:right;
width:430px;
}


#access p.img{
text-align:center;
padding-top:35px;
}
#access h3{
padding-bottom:8px;
background:url(../images/dotto_01.gif) repeat-x bottom;
}

#access ul{
list-style-type:none;
padding-bottom:25px;
padding-top:8px;
}
#access ul li{
width:33%;
float:left;
padding-top:10px;
}

#access p.caution{
width:840px;
margin:0 auto;
text-align:right;
color:#863941;
}
.accessBox{
width:804px;
margin:18px auto 0px auto;
border:1px solid #CCBEB6;
padding:18px;
padding-bottom:0px;

}


.privacyBox{
width:840px;
margin:0px auto 0px auto;
padding-top:25px;
}
.privacyBox p{
padding-top:8px;
}
.privacyBox h3{
margin-top:25px;
}
.privacyBox h4{
font-weight:bold;
margin-top:25px;
font-size:90%;
}
.privacyBox ul{
list-style:none;
margin-top:6px;
}
.privacyBox ul li{
padding-left:12px;
text-indent:-12px;
}

#inquiry .box{
padding-top:25px;
}
#inquiry p{
padding-top:8px;
}


#setumei .contentsSub{
background:url(../setumeikai/img/setumei_back.jpg)  no-repeat 0px -50px;
}

#setumei p.btn{
text-align:center;
}

#setumei h3{
padding-top:50px;
padding-bottom:25px;
}
#setumei p.txt{
margin-bottom:18px;
}

.setumeiBox{
}

.setumeiBox2{
text-align:center;
clear:both;
background:url(../setumeikai/img/setumei_prt_02.gif) no-repeat bottom;

}

.setumeiBox2Sub{
background:url(../setumeikai/img/setumei_prt_01.gif) no-repeat top;
padding:25px 22px 25px 22px;
}
.setumeiBox2 h4{
color:#3D3823;
font-size:14px;
font-weight:bold;

}

.setumeiBox2 p.day{
	margin-top:12px;
	padding-top:12px;
	border-top:1px dotted #C4B98D;
	color:#A63632;
	text-align: left;
}
.setumeiBox2 p.day2{
	color:#A63632;
	margin-bottom:12px;
	text-align: left;
}
.setumeiBox2 p.txt2{
margin-top:8px;
}

.setumeiL{
width:451px;
float:left;
}
.setumeiR{
padding-top:35px;
width:410px;
float:right;
}

#qa h3{
padding-top:35px;
padding-bottom:25px;
}

#qa ul{
list-style:none;
padding-bottom:12px;
background:url(../qa/img/qa_prt_05.gif) no-repeat right center;
}
#qa ul li{
width:45%;
float:left;
margin-top:5px;
color:#6B1301;

}

#qa ul li a{
color:#3D3823;
}

#qa .pageTop{
text-align:right;
margin-top:12px;
width:833px;
}

.qaBox{
margin-top:12px;
width:833px;
background:url(../qa/img/qa_prt_02.gif) no-repeat bottom;
}
.qaBoxSub{
background:url(../qa/img/qa_prt_01.gif) no-repeat top;
padding:33px 35px 17px 35px;
}

.qaBox h4{
background:url(../qa/img/qa_prt_03.gif) no-repeat 0 0;
font-size:16px;
color:#6B1301;
padding:0px 0px 0px 30px;
}
.qaBox p{
background:url(../qa/img/qa_prt_04.gif) no-repeat 0 0;
margin:12px 0px 0px 18px;
color:#685215;
padding:0px 0px 8px 35px;
}

#staff h3{
padding-top:35px;
padding-bottom:25px;
}

#staff ul{
list-style:none;
padding-left:12px;
}

#staff p.btn{
padding-top:25px;
padding-left:270px;
}

#staff ul li{
float:left;
padding-right:30px;
}

#sitemap .contentsSub{
width:750px;
margin:0 auto;
padding-top:45px;
}
#sitemap ul{
list-style:none;
background:url(../sitemap/img/sitemap_img_01.jpg) no-repeat right top;
padding-right:420px;
padding-bottom:25px;
padding-top:15px;
}
#sitemap ul li{
margin-top:10px;
padding-bottom:10px;
border-bottom:1px dotted #DDD1C3;
}
#sitemap ul li a{
color:#3D3823;
}
