@charset "UTF-8";


#headTitle{
	background:#dfd1b6;
	padding:10px;
	margin: 0 0 15px;
}

#innerTitle{
	background:#d7c6a4;
	padding:10px;
}

#innerTitle dl{
	overflow:hidden;
	clear:both;
}

#innerTitle dl dt{
float:left;
width:200px;
text-align:center;
vertical-align:middle;
margin: 7px 0 0;
line-height:1;
}

#innerTitle dl dd{
margin:0 0 0 200px;
}

#mainContent{
	overflow:hidden;
	clear:both;
}

#mainContent .section{
	overflow:hidden;
	clear:both;
	margin: 0 0 15px;
}

#mainContent .last-section{
	margin: 0 0 30px;
}

#mainContent .section .innerSection{
float:left;
width:675px;
background:#000;
border-top:4px solid #d7c6a4;
padding:30px 0 0;
}

#mainContent .section .innerSection .topSection{
width:615px;
margin:0 auto 30px;
height:270px;
padding: 30px 0 0;
}

#mainContent .section .innerSection .bottomSection{
overflow:hidden;
clear:both;
margin: 0 0 30px;
}

#mainContent .section .innerSection .topSection.vol01_01{
background: url(../img/main_01_photo.jpg) no-repeat right top;
}

#mainContent .section .innerSection .topSection.vol01_02{
background: url(../img/main_04_photo.jpg) no-repeat right top;
}

#mainContent .section .innerSection .topSection .subtitle{
background:#59001f;
color:#d7c6a4;
width:320px;
text-indent: 10px;
margin:0 0 15px;
padding: 2px 0 0;
}

#mainContent .section .innerSection .topSection h2{
margin: 0 0 50px;
}

#mainContent .section .innerSection .topSection dl{
width:320px;
color:#fff;
}

#mainContent .section .innerSection .bottomSection dl{
width:615px;
color:#fff;
margin: 0 auto;
}

#mainContent .section .innerSection .topSection dl dt.title, #mainContent .section .innerSection .bottomSection dl dt.title{
background:#4b4233;
color:#fff;
width:85px;
text-align:center;
padding: 2px 0 0;
}

#mainContent .section .innerSection .topSection dl dd.desc{
border-top:1px solid #4b4233;
width:320px;
padding: 10px 0 0;
}

#mainContent .section .innerSection .bottomSection dl dd.desc{
width:615px;
border-top:1px solid #4b4233;
margin: 0 auto;
padding: 20px 0 0;
}

#mainContent .section .innerSection .topSection dl dd.desc dl dt{
float:left;
width:145px;
clear:both;
font-size:12px;
line-height:1.4;
margin: 0 0 2px;
padding: 0 0 0 15px;
background: url(../img/icon.gif) no-repeat left center;
}

#mainContent .section .innerSection .topSection dl dd.desc dl{
	overflow:hidden;
	clear:both;
	margin: 0 0 30px;
}

#mainContent .section .innerSection .topSection dl dd.desc dl dd{
margin: 0 0 0 165px;
font-size:12px;
line-height:1.4;
margin: 0 0 2px;
}

#mainContent .section .innerSection .bottomSection dl dd.desc dl dt.photo{
width:350px;
float:left;
}

#mainContent .section .innerSection .bottomSection dl dd.desc dl dd.indesc{
margin: 0 0 0 365px;
}

#mainContent .section .innerSection .bottomSection dl dd.desc dl dd.indesc dl{
width: 250px;
}

#mainContent .section .innerSection .bottomSection dl dd.desc dl dd.indesc dl.point dt{
width: 8em;
margin:15px 0 10px;
padding: 2px 15px;
background:#59001f;
}

#mainContent .section .innerSection .bottomSection dl dd.desc dl dd.indesc dl.point dd{
color:#d7c6a4;
font-weight:bold;
}

#mainContent .section .innerSection .footerSection{
	background:#4b4233;
	margin: 0 30px 30px;
	color:#fff;
	padding: 0 40px 0 0;
}

#mainContent .section .innerSection .footerSection dl{
clear:both;
overflow:hidden;
height:170px;
}

#mainContent .section .innerSection .footerSection dl dt{
width:180px;
text-align: center;
float:left;
}

#mainContent .section .innerSection .footerSection dl dd{
margin: 30px 0 0 180px;
font-size:12px;
}

/*サイド*/

#mainContent .section .aside{
float:right;
width:210px;
text-align:center;
}

#mainContent .section .aside p{
margin: 30px 10px;
font-size:12px;
text-align:left;

}

#mainContent .section #aside01{
background: #eee9e6;
}

#mainContent .section #aside01 ul.btn a,#mainContent .section #aside02 ul.btn a{
display:block;
overflow:hidden;
white-space: nowrap;
text-indent:100%;
width:167px;
height:40px;
text-align:left;
margin: 0 auto;
}

#mainContent .section #aside01 ul.btn a{
background: url("../img/aside_btn_01.gif") no-repeat 0 0;
}

#mainContent .section #aside01 ul.btn a:hover{
background-position: 0 -40px;
}

#mainContent .section #aside02{
background: #fed3d9 url(../img/aside_back_02.jpg) 0 0;
color:#CCC;
}

#mainContent .section #aside02 .fotImg{
background:url(../img/aside_bottom_02.png) no-repeat center bottom;
/*height:inherit;*/
}

#mainContent .section #aside02 ul.btn a{
background: url("../img/aside_btn_02.gif") no-repeat 0 0;
}

#mainContent .section #aside02 ul.btn a:hover{
background-position: 0 -40px;
}

#mainContent .section #aside01 .title{
margin: 0 auto 0;
}

#mainContent .section #aside02 .title{
margin: 15px auto 30px;
}