
/* common
===============================================================*/


.main_ph_area{
	background:url(../images/common/main_kasou.jpg) no-repeat right 0 #faf8f4;
	min-width:1000px;
	height:150px;
	margin:0 auto 36px;
}
.main_ph_area h2{
	padding-top:64px;
	}


/* Main
===============================================================*/
#Main .section {
	margin:0 0 54px 0;
}
#Main .section:last-child {
	margin:0;
}

#Main .section h4 {
    font-size: 20px;
    color: #b71b21;
    padding: 16px 0 16px 15px;
	background:url(../images/facility/ic_circle.png) no-repeat 1px center;
}

#Main .section_photos {
	position:relative;
    margin-top: -16px;
    margin-bottom: -24px;
}

#Main .section ul.caution {
	margin-top:14px;
}
#Main .section ul.caution li {
	line-height:20px;
}

#Main .section ul.list li {
	font-size:16px;
	padding-left:16px;
	background:url(../images/facility/ic_dot.png) no-repeat left 6px;
	padding-bottom: 7px;
}
#Main .section ul.list li:last-child {
	padding-bottom: 0;
}



#Main .tit {
	padding:10px 20px;
	background: #f2eee5;
	background: -moz-linear-gradient(top, #faf8f4,   
            #faf8f4 50%,
			#f2eee5 51%,
            #f2eee5);
    background: -webkit-gradient(linear, left top, left bottom, from(#faf8f4),  
            color-stop(0.5, #faf8f4),  
            color-stop(0.51, #f2eee5),  
            to(#f2eee5));
	background: linear-gradient( #faf8f4 0%, #faf8f4 50%, #f2eee5 51%, #f2eee5 100%);
	margin-bottom:25px;
}

#Main .tit h3 {
	border-left:#b71b21 5px solid;
	padding:2px 0 0 16px;
	font-size:22px;
	line-height:1.3;
}



#Main .table01 {
	margin-bottom:20px;
}

#Main .table01 tr.head th ,
#Main .table01 tr th.floor {
    background: #fff6d2;
}

#Main .table01 tr th.floor {
    width: 40px;
}
#Main .table01 tr th.f_normal {
	font-weight:normal;
	text-align:left;
	width: 170px;
}
#Main .table01 tr th.b_white {
    border-right: 1px solid #FFFFFF;
}

#Main .table01 td {
	text-align:left;
}
#Main .table01 td.t_r {
	text-align:right;
}
#Main .table01 td.t_c {
	text-align:center;
}
#Main .table01 td.t_red {
	color:#b71b21;
}


#Main table.t_small {
	width:560px;
}

#Main .table_faci {
	margin-bottom:0;
}
#Main .table_faci tr th ,
#Main .table_faci tr td {
    width: auto;
	padding: 10px;
}


#Main .phs {
	clear:both;
	overflow:hidden;
}

#Main .phs dl {
    width: 233px;
    padding: 0 22px 24px 0;
	float:left;
}

#Main .phs dl.end {
	padding-right:0;
}

#Main .phs dl dd {
	text-align:center;
	padding:5px 0 0 0;
    font-size: 16px;
}

#Main .hiroba {
    position: absolute;
    top: 0;
    left: 510px;
}




.section .box {
	width:100%;
	clear:both;
	overflow:hidden;
    padding-bottom: 10px;
}

.section .box #Photo {
	float:right;
	width:320px;
}

.section .box .left {
	width:658px !important;
}

.section .box .left p {
	font-size:16px;
	line-height:24px;
	margin-bottom:20px;
}
.section .box table.left th {
    width: 119px !important;
    padding: 10px !important;
}
