@charset "UTF-8";
/* CSS Document */

#facilities{padding: 450px 0 0 0;}
#facilities #container{text-align:center; }

#facilities #lead{background: url(../img/lead_bg.jpg) right bottom no-repeat; width: 1100px; height: 330px; margin: 0 auto;}
#facilities #lead:after{content:''; height:0; display:block; clear:both;}
#facilities #lead h3{float: right; margin: 10px 527px 0 0; display: inline;}
#facilities #lead p{float: right; margin: 15px 190px 0 0;}

#facilities #lobby{width: 100%; background: url(../../facilities/img/lobby_bg.gif) repeat-x top; position: relative; text-align: center;}
#facilities #lobby div{width: 1100px; margin: 0 auto; background: url(../../facilities/img/lobby_bg2.jpg) no-repeat bottom center; padding: 0 0 240px 0;}
#facilities #lobby div:after{content:''; height:0; display:block; clear:both;}
#facilities #lobby dl{text-align: left;}
#facilities #lobby dt{padding: 20px 7px 14px 0;}
#facilities #lobby p{width: 690px;}
#facilities #lobby .btn{float: right; margin: -100px 0 0 0;}

#facilities #f_nav {width: 1100px; position: relative; text-align: left; margin: -190px auto 0 auto; padding: 0 0 30px 0;}
#facilities #f_nav h4{margin: 0 0 35px 0;}
#facilities #f_nav:after{content:''; height:0; display:block; clear:both;}
#facilities #f_nav ul{width: 1100px; margin: 0 0 22px 0;}
#facilities #f_nav ul:after{content:''; height:0; display:block; clear:both;}
#facilities #f_nav li{width: 335px; float: left; background: url(../../facilities/img/nav_bg.gif) no-repeat left top; padding:4px 0 0 15px; margin: 0 25px 0 0;}
#facilities #f_nav li.last{margin: 0;}
#facilities #f_nav a{width: 350px; height: 90px; display: block; margin: 7px 0 0 -15px;}

#facilities #content{width: 1100px; margin: 0 auto; text-align: left;}

#facilities .section{width: 1100px; background: url(../../facilities/img/sec_bg.jpg) no-repeat 0 55px; padding: 56px 0 70px 0; margin: -55px 0 0 0;}
#facilities .section:after{content:''; height:0; display:block; clear:both;}
#facilities .section div{width: 340px; float: left; position: relative;}
#facilities .section h3{background: url(../../facilities/img/sec_title_bg.jpg) no-repeat top; padding: 70px 0 50px 40px;}
#facilities .section h4{font-weight: bold; padding: 0 0 10px 0; position: relative; margin: -10px 0 0 0; font-size: 1.1em;}
#facilities .section span{border: 1px solid  #a9a6a1; padding: 4px 6px; display: inline-block; font-weight: bold; margin: 13px 0 0 0;}
#facilities .section .pict{float: right; margin: 59px 0 0 0; width: 725px;}
#facilities .section table{margin: 15px 0 0 0;}
#facilities .section th,
#facilities .section td{border: 1px solid  #a9a6a1; padding: 3px 13px;}
#facilities .section .tit_img{position: absolute;}

/* sec1 */

#facilities #sec1 p{border-bottom: 1px dotted  #000; padding: 0 0 10px 0;}
#facilities #sec1 dt{margin: 11px 0; font-weight: bold;}
#facilities #sec1 .tit_img{top: 30px; right: -5px;}

/* sec2 */
#facilities #sec2 table{width: 250px;}
#facilities #sec2 .tit_img{top: 48px; right: 19px;}
#facilities #sec2 h4{margin: 0;}


/* sec3 */

#facilities #sec3 p{padding: 0 0 248px 0;}
#facilities #sec3 .tit_img{bottom: 0px; right: -43px;}
#facilities #sec3 h3{padding: 70px 0 50px 33px;}

/*sec5*/

#facilities #sec5 div{padding: 0 0 152px 0;}
#facilities #sec5 .tit_img{bottom: 10px; right: -23px;}


/* sec7 */
#facilities #sec7 .detail{width: 1010px; padding: 30px 40px 38px 50px; background: url(../../facilities/img/sec7_d_bg.jpg); margin: 30px 0 0 0 ;}
#facilities #sec7 .detail:after{content:''; height:0; display:block; clear:both;}
#facilities #sec7 .detail h5{margin: 0 0 0 -65px; float: left;}
#facilities #sec7 .detail dl{float: left; width: 311px; padding: 27px 0 0 26px; color: #c35c00;}
#facilities #sec7 .detail dt{font-weight: bold; font-size: 1.1em; margin: 0 0 10px 0;}
#facilities #sec7 .detail h6{clear: both; margin: 0 0 15px 0;}
#facilities #sec7 .detail li{width: 181px; text-align: center; float: left; margin: 0 15px 0 0;}
#facilities #sec7 .detail li img{display: block; margin: 0 0 10px 0;}
#facilities #sec7 .detail li.c_1{width: auto; margin: 0 8px 0 -10px; position: relative;}
#facilities #sec7 .detail li.c_5 img{margin: -20px 0 10px 0; position: relative;}
#facilities #sec7 .detail p{width: 100%; display: inline-block; padding: 15px 0;}
#facilities #sec7 .detail p.txt1{padding: 20px 0px 44px 0;}
#facilities #sec7 .detail .col{width: 590px; float: left;}
#facilities #sec7 .detail div{width: 366px; float: right;}


/* sec8 */
/* 150603 maehata
#facilities #sec8 p.col{border: 1px solid  #a9a6a1; margin: 16px 0 0 0; padding: 12px;}*/

/* 150603 maehata 追記 */
#facilities #sec8 div.col{border: 1px solid  #a9a6a1; margin: 20px 0 16px 0; padding: 12px; width:315px;}
#facilities #sec8 p.col{padding:6px; border: 1px solid  #a9a6a1;}
#facilities #sec8 p.res{margin-top:5px; paddng:2px; text-align:center; background:#e8d295;}
#facilities #sec8 h5{border-bottom:1px #000099 solid; font-size:1.1em; font-weight:bold;}
#facilities #sec8 h6{font-weight:bold;}
#facilities #sec8 dl.ab_list:after{content:''; height:0; display:block; clear:both;}
#facilities #sec8 dl.ab_list dt {float:right;}
#facilities #sec8 .ab_box{background:url(../../facilities/img/sec8_esthetic_bg.gif) no-repeat scroll center bottom; background-position:bottom; right:15px; padding:0 0 10px; margin-bottom:30px; text-align:center;}
#facilities #sec8 .ab_box img{margin-top:10px;}

/* sec8-2 */
#facilities #sec8-2 dl{ color:#fff;  width:179px; min-height:380px; height: auto !important; height: 380px; float:right; margin:70px 3px 0 0; min-height: 580px;}
#facilities #sec8-2 dl.first{background:#ae894f; margin:20px 0 0 3px;}
#facilities #sec8-2 dl.second{background:#cca464; margin:20px 0 0 3px;}
#facilities #sec8-2 dl dt{ padding:10px; border-bottom:1px dotted #666; font-size:1.3em;}
#facilities #sec8-2 dl dd{ padding:10px; }
/*--horiuchi150611---*/
#facilities #sec8-2_img8{margin-top:60px; margin-bottom:-40px;}

/* 150603 maehata 追記 */
#facilities #sec8-2{ margin: 0; width:  725px; float:  right;}
#facilities #sec8-2 :after{content:''; height:0; display:block; clear:both;}
#facilities #sec8-2 h5{border-bottom:1px #006633 solid; font-size:1.1em; font-weight:bold; margin-top:40px; padding-top:30px; width:  725px;}
#facilities .section #sec8-2 .pict{float: none; margin: 59px 0 0 0; width: 725px;}
#facilities #sec8-2 dl.last{background:#cca464; margin:20px 0 0 0;}
/*160611hoiurchi*/
#sec8 .esthe_plan{display: block; text-align:center; margin-top:30px;}

/* 上書き指定 */
* html body #facilities #sec8 div{ margin-right: -70px; }
* html body #facilities #sec8-2{ position:  relative;}





/* sed9 */
#facilities #sec9 .tit_img{top:59px; right: -18px;}
#facilities #sec9 p.col{border: 1px solid  #a9a6a1; margin: 16px 0 0 0; padding: 12px;}
#facilities #sec9 span{padding: 0; margin: 0; border: none; display: block;}