/* CSS Document */

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/

.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/
.clear {clear: both;}

.place_time {
	margin: 10px 0 10px 0;
	border: solid 1px #363636;
	background-color: #252525;
	padding: 7px 10px;
	width: 580px;
}
.place_time li {
	float: left;
}
.place_time li.liNext {
	margin-left: 10px;
}

#lounge .ti_s, #esthe .ti_s, #stand .ti_s {width: 600px;}


/*** room.html ********************************************************************************/

#lightbox {width: 100%;}
#lightbox ul { }
#lightbox li{float: left; margin-right: 10px; margin-bottom: 10px;}
#lightbox li.liLast { margin-right: 0;}

.room_note {
	font-size: 90%;
	padding-left: 20px;
	margin: 20px 0 0 0;
}

.room_note ul{list-style: outside disc;}
.room_note li{margin-bottom: 3px;}
.room_txt {margin: 20px 0;}
.room_txt h3 {font-size: 110%;}

#inano_pop .roomBox {width:610px;margin-bottom:15px;}
#inano_pop .roomBox .pop02Left{width:280px;float:left;}
#inano_pop .roomBox .pop02Right{width:310px;float:right;}
#inano_pop .roomBox .roomR {width:310px;float:right;}
#inano_pop .roomBox .roomR h4 {margin-bottom:20px;}
#inano_pop .roomBox .popLsub {width: 210px;float: left;}
#inano_pop .roomBox p.popLsub {float: right; width: 370px; margin-left: 20px; border-top: 1px solid #96854A; padding-top: 15px;}
#inano_pop .roomBox .popRsub {width: 380px;float: right;}
#inano_pop .roomBox .popRsub img {margin-bottom:45px;}

/*** lounge.html ********************************************************************************/

.liveInfo li {
	display:block;
	width: 270px;
	float:left;
	border: 1px solid #996600; padding: 15px;
	margin-bottom: 10px;
}

.dashed {
	margin: 0 0 5px 0;
	>margin: 0;
	padding-bottom: 3px;
	border-bottom: dashed 1px #432D03;
}

.loungemanaL {
	float: left;
	width: 260px;
	height: 130px;
	padding: 0 0 10px 0;
}
.loungemanaR {
	float: right;
	width: 305px;
	height: 100px;
	padding: 30px 0 10px 40px;
	background: url(../building/images/lounge_manager_bg.jpg) no-repeat 0 0;
}
.loungemanaR span {font-size: 110%;font-weight: bold;}

.loungebox {
	width: 600px;
	margin: 0 0 10px 0;
	border-bottom: solid 1px #666666;
	padding: 0 0 5px 0;
}
.loungemenuC {
	float: left;
	width: 142px;
	padding: 0 0 5px 18px;
	background: url(../building/images/lounge_icon01.gif) no-repeat 3px 5px;
	color: #96854A;
	font-size: 110%;
}

.loungemenuR {background: url(../building/images/lounge_icon02.gif) no-repeat 2px 4px;}

.loungemenuB {
	float: left;
	width: 142px;
	color: #C09000;
	font-size: 110%;
}

.loungemenuB a{background: url(../building/images/lounge_icon02.gif) no-repeat 2px 2px;padding-left: 18px;}
.loungemenuB a:hover{background: url(../building/images/lounge_icon03.gif) no-repeat 2px 4px;}

.loungesup {
	float: left;
	width: 330px;
	padding: 0 0 5px 0;
}
.loungeprice {
	float: left;
	width: 110px;
	padding: 0 0 5px 0;
	text-align: right;
}
.loungepriceZ {
	float: left;
	width: 440px;
	padding: 0 0 5px 0;
	text-align: right;
}

.loungeitem {
	color: #996600;
	margin: 0 0 5px 0;
	border-bottom: dotted 1px #996600;
}

.loungewhi {
	width: 569px;
	margin: 0 18px 20px 18px;
	padding-top: 10px;
	clear: both;
}
.loungewhi table {margin: 0 0 10px 0;font-size: 90%}
.loungewhi td {padding: 5px 0 5px 0;}
.loungewhi td.whi_title {width: 145px;}
.loungewhi td.whi_year {width: 30px;}
.loungewhi td.whi_price1 {width: 95px;padding: 0 29px 0 0;text-align: right;}
.loungewhi td.whi_price2 {width: 95px;text-align: right;}

.loungewhi td.sho_title {width: 169px;}
.loungewhi td.sho_exp {width: 65px;}
.loungewhi td.sho_price {width: 110px;text-align: right;}

.loungewhi .loungecoc {margin: 0 0 10px 0;font-size: 90%;}

.lounge_recommendbox {width: 600px;}
.lounge_recommendbox li {
	margin-bottom: 20px;
	margin-left: 20px;
}

.lounge_recommendbox li li li{
	margin-bottom: 3px;
	margin-left: 0;
	border: none;
	padding: 0;
}

.lounge_recommendbox li li {
	padding-bottom: 20px;
	border-bottom: dotted 1px #333;
}



.lounge_recommendbox li.liLast {
	margin-bottom: 0;
}
.lounge_recommendbox .photoBox{
	float: left;
	width: 195px;
	margin: 0 20px 0 0;
	font-size: 90%;
}

.lounge_recommendbox, .lounge_recommendbox li {
	overflow: hidden;
}

.lounge_recommendbox li h2{
	border-bottom: dotted 1px #666666;
	font-size: 120%;
	margin: 20px 0 15px;
	padding-bottom: 5px;
}

.lounge_recommendbox li h2 span{
	font-size: 80%;
	font-weight: normal;
}

.lounge_recommendbox li div.dRecommendText {
	float: right;
	font-size: 90%;
	width: 360px;
}

.lounge_recommendbox2 li {
	float: left;
	width: 210px;
	margin: 0 10px 0 0;
	font-size: 90%;
}

.lounge_recommendbox .standitemR{margin: 0;}
.lounge_recommendbox li strong{font-size: 130%;}

.loungeitembox {width: 100%;margin: 20px 0 0 0;}
.loungeitemboxL {width: 195px;float:left; margin-right: 20px}
.loungeitemboxR {width: 385px;float: right;}

.loungeitemp_p {margin-top: 20px;}
/*.loungeitemp_p li {
	float: left;
	width: 195px;
	font-size: 90%;
}*/

.loungeitemp_p .standitemR {margin: 0;}

.catch_copy_lounge {
	margin-bottom: 15px;
	font-size: 110%;
	letter-spacing: 0.1em;
	line-height: 1.6em;
}

.lounge_xmas_event {
	border: solid 1px #F30;
	padding: 20px;
}

.lounge_xmas_event h3{
	padding: 0 0 10px 0;
	font-size: 150%;
	color: #CEA939;
	letter-spacing: 0.1em;
}

.lounge_xmas_event p{
	color: #FFFFFF;
	margin: 0 10px 15px 0;
	line-height: 1.6em;
	font-size: 120%;
}

.lounge_xmas_event dl {margin: 25px 0 0 0;}
.lounge_xmas_event dt{
	font-size: 120%;
	margin: 0 0 10px 0;
	padding-bottom: 10px;
	border-bottom: solid 1px #C90;
}

.lounge_xmas_event dd{margin: 0 0 10px 0;}

#lounge_SweetJazz {
	width: 610px;
	margin: 20px 0 0 0;
	background: url(../building/images/lounge_sweetjazz_bg.jpg) right 100px no-repeat;
}

#lounge_SweetJazz .liveInfo {
	width: 302px;
}

#lounge_SweetJazz .liveInfo li {
	display:block;
	width: 270px;
	border: 1px solid #996600; padding: 15px;
	margin-bottom: 20px;
}

#lounge_jazz-event {
	padding-bottom: 30px;
	border-bottom: solid 1px #C09000;
	margin-bottom: 10px;
	text-align:center;
}

#lounge_jazz-event ul{
	margin: 0 0 25px 0px;
	>margin: 0 0 25px 40px;
}

#lounge_jazz-event li {
	float: left;
	width: 156px;
	margin: 0 10px;
}

#lounge_jazz-event li img{
	margin-bottom: 10px;
}

#lounge_jazz-event li p{
	font-size: 11px;
	color: #CCC;
}

#lounge_jazz-event li h4{
	font-size: 15px;
	font-weight: normal;
}

.lounge_jazz-event-back a{
	background:url(../building/images/lounge-mark-back.gif) 0 1px no-repeat;
	padding: 0 0 0 15px;
}


#lounge .toggleC, #lounge .loungeprice {
	float: right;
	width: 135px;
}

#lounge .toggleB, #lounge .loungesup {
	width: 300px;
}




					
/* Container styling*/
#horizontal_container {
	margin: 20px auto 20px auto;
	width: 680px;   
	height: 100px;    
}
    
#vertical_nested_container {
	margin: 20px auto 20px auto;
	width: 620px;
}


/*** esthe.html ********************************************************************************/

#esthe .catch_copy {margin-bottom: 20px;}
.esthebox {width: 100%;}
.esthecontL {float: left;width: 200px;}
.esthecontR {float: right;width: 380px;}

.estheitemti {
	margin: 10px 0 3px 0;
	color: #996600;
	font-weight: bold;
}

ul.estheitem {
	border-top: solid 1px #996600;
	border-bottom: solid 1px #996600;
	margin: 0 0 10px 0;
	padding: 9px;
	font-size: 90%;
}
ul.estheitem li {
	float: left;
	width: 163px;
	padding: 0 0 0 17px;
	background: url(../building/images/esthe_icon.gif) no-repeat 3px 7px;
}
ul.estheitem li.estheline {
	float: left;
	width: 360px;
	padding: 0;
	background: none;
}

.esthesubsub {
	margin: 0 0 5px 0;
	color: #96854A;
}
.esthesubsub.fontBold {
	font-weight: bold;
	font-size: 110%;
}

.esthecam {font-size: 110%;margin-bottom: 10px;}
.esthecam span {font-size: 90%;}
.estheperiod {margin: 0 0 3px 0;font-weight: bold;}

.esthemenubox {
	float: left;
	width: 295px;
	margin: 0 10px 0 0;
}
.esthemenubox.estheboxR {
	margin: 0;
}

* html .esthemenubox {margin: 0 25px 0 0;}
.esthemenubox span {font-weight: bold;}
.esthemenubox table {
	margin-bottom: 10px;
	width: 295px;
	font-size: 90%;
}
.esthemenuimg {
	float: left;
	width: 295px;
	margin-right: 10px;
	margin-bottom: 20px;
}
.esthemenuimg.esthemenuimgR {
	margin-right: 0;
}

#esthepop {
	margin: 20px 10px;
	background: #000;
}
.esthepop {
	margin: 0 auto 0 auto;
	background-color: #FFFFFF;
	text-align:center;
	width: 595px;
}
.esthepopbtn {
	width: 500px;
	margin: 20px auto 35px;
	text-align:center;
}
.estheboxTitle {
	background-color:#484131;
	text-align:center;
}
.estheprice table  {
	width:100%;
}
.estheprice table td {
	text-align:right;
}
/* ---------------------  estheBox  ---------------------------------------- */

#estheBox{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#estheBox .fcBox h3, #estheBox .reserveBox p span {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif !important;
}
#estheBox *{
	margin: 0;
	padding: 0;
	line-height:1.1;
}
#estheBox .reserveBox {
	margin-top:40px;
	padding-top:40px;
	text-align:center;
}
#estheBox .reserveBox h4 {
	font-size:18px;
	margin-bottom:20px;
}
#estheBox .reserveBox p {
	font-size:14px;
	margin-bottom:20px;
}
#estheBox .reserveBox p span {
	font-size:24px;
	font-weight:bold;
}
#estheBox .reserveBox h5 {
	font-size:14px;
}

/* ----  esthePopCpWine  ---- */

#esthePopCpWine {
	background: url(../building/images/esthe-pop-cp-wine-bg.jpg) no-repeat 0 0;
	width:600px;
	margin:0 auto;
	padding:40px 50px 30px;
	background-color:#F3EBF0;
	color: #534741;
}
#esthePopCpWine .innerBox { padding:0 20px;}
#esthePopCpWine h1 {
	height: 0;
	padding-top: 130px;
	width: 478px;
	overflow: hidden;
	background: url(../building/images/esthe-pop-cp-wine-ti.png) no-repeat 0 0;
}
#esthePopCpWine .cptime {
	margin:40px 0 50px 0;
	color:#333;
	font-size:16px;
}
#esthePopCpWine .point { width:560px; overflow:hidden; }
#esthePopCpWine .pointL { float:left; width:185px; } 
#esthePopCpWine .pointR { float:right; width:375px; } 
#esthePopCpWine .pointR h2 {
	height: 0;
	padding-top: 26px;
	width: 360px;
	overflow: hidden;
	background: url(../building/images/esthe-pop-cp-wine-sub1.png) no-repeat 0 0;
}
#esthePopCpWine .pointR p {
	margin-top:10px;
	font-size:14px;
	line-height:1.7;
}
#esthePopCpWine .csBox { margin-top:40px; }
#esthePopCpWine .csBox h3 {
	height: 0;
	padding-top: 33px;
	width: 560px;
	overflow: hidden;
	background: url(../building/images/esthe-pop-cp-wine-sub2.png) no-repeat 0 0;
	}
#esthePopCpWine .csBox h3.cs02 { background: url(../building/images/esthe-pop-cp-wine-sub3.png) no-repeat 0 0; }
#esthePopCpWine .csBox .spec { text-align:right; margin-top:5px; font-weight:bold; font-size:18px; }
#esthePopCpWine .csBox ol { margin-top:10px; background:#EBDFE6; padding:5px 0;}
#esthePopCpWine .csBox ol li {
	list-style: none;
	padding: 10px 0 10px 45px;
	margin-left:2px;
	background-repeat: no-repeat;
	background-position: 10px center;
	line-height: 1.2;
	font-size: 18px;
}
#esthePopCpWine .csBox .step01 {background-image: url(../building/images/esthe-pop-cp-wine-step01.png);}
#esthePopCpWine .csBox .step02 {background-image: url(../building/images/esthe-pop-cp-wine-step02.png);}
#esthePopCpWine .csBox .step03 {background-image: url(../building/images/esthe-pop-cp-wine-step03.png);}
#esthePopCpWine .csBox .step04 {background-image: url(../building/images/esthe-pop-cp-wine-step04.png);}
#esthePopCpWine .csBox p { margin-top:15px; font-size:14px; line-height:1.7;}



#esthePopCpWine .reserveBox {border-top:1px solid #5C005C;}
#esthePopCpWine .reserveBox p span {color:#400040;}


/* ----  esthePopCp2015sm  2015/06/29 ---- */

#esthePopCp2015sm {
	background: url(../building/images/esthe-pop-cp-2015sm-bg.png) no-repeat 0 0;
	width:600px;
	margin:0 auto;
	padding:45px 50px 30px;
	background-color:#F8E7F8;
	/*background-color:#E9F0F8;*/
	color: #666;
}
#esthePopCp2015sm .innerBox { padding:0 20px; }
#esthePopCp2015sm h1 {
	margin:0 auto;
	height: 0;
	padding-top: 150px;
	width: 520px;
	overflow: hidden;
	background: url(../building/images/esthe-pop-cp-2015sm-ti.png) no-repeat 0 0;
}
#esthePopCp2015sm h2 {
	text-align: center;
    margin-bottom: 30px;
    color: #BB32BD;
    font-size: 20px;
    line-height: 1.5;
    font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;
}
#esthePopCp2015sm .cptime {
	margin:40px 20px 20px 20px;
	/*margin:50px;*/
	color:#333;
	font-size:16px;
	text-align:center;
}
#esthePopCp2015sm .csBox {
	padding:20px;
	margin-bottom:30px;
	background:#FFF;
	border-bottom:1px solid #F1C0EF;
	/*border-bottom:1px solid #B9D9F2;*/
}
#esthePopCp2015sm .csBox h3 {
	height: 0;
	padding-top: 48px;
	/*padding-top: 43px;*/
	width: 520px;
	overflow: hidden;
	background: url(../building/images/esthe-pop-cp-2015sm-sub1.png) no-repeat 0 0;
	border-bottom:1px dotted #E096DB;
	/*border-bottom:1px dotted #70B0E4;*/
}
#esthePopCp2015sm .csBox h3.cs02 { background: url(../building/images/esthe-pop-cp-2015sm-sub2.png) no-repeat 0 0; }
#esthePopCp2015sm .csBox .spec { text-align:right; margin-top:10px; font-weight:bold; font-size:18px; }
#esthePopCp2015sm .csBox p { margin-top:15px; font-size:14px; line-height:1.7;}
#esthePopCp2015sm .csBox p.menu { /*color:#3E76C1;*/ color:#D669B4; font-size:16px; font-weight:bold; }
#esthePopCp2015sm .reserveBox { margin:0; padding:0; }
#esthePopCp2015sm .reserveBox p span { color:#8E068F; /*color:#003EB0;*/ }

/* ----  esthePopCp2016sm  2016/06/01 ---- */

#esthePopCp2016sm {
	background: url(../building/images/esthe-pop-cp-2016sm-bg.png) no-repeat 0 0;
	width:600px;
	margin:0 auto;
	padding:45px 50px 30px;
	background-color:#E8F5E3;
	color: #666;
}
#esthePopCp2016sm .innerBox { padding:0 20px; }
#esthePopCp2016sm h1 {
	margin:0 auto;
	height: 0;
	padding-top: 150px;
	width: 520px;
	overflow: hidden;
	background: url(../building/images/esthe-pop-cp-2016sm-ti.png) no-repeat 0 0;
}
#esthePopCp2016sm h2 {
	text-align: center;
    margin-bottom: 30px;
    color: #006619;
    font-size: 20px;
    line-height: 1.5;
    font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;
}
#esthePopCp2016sm .cptime {
	margin:40px 20px 20px 20px;
	color:#333;
	font-size:16px;
	text-align:center;
}
#esthePopCp2016sm .csBox {
	padding:20px;
	margin-bottom:30px;
	background:#FFF;
	border-bottom:1px solid #B1E4A4;
}
#esthePopCp2016sm .csBox h3 {
	height: 0;
	padding-top: 48px;
	width: 520px;
	overflow: hidden;
	border-bottom:1px dotted #4AC435;
}
#esthePopCp2016sm .csBox .cs01 { background: url(../building/images/esthe-pop-cp-2016sm-sub1.png) no-repeat 0 0; }
#esthePopCp2016sm .csBox .cs02 { background: url(../building/images/esthe-pop-cp-2016sm-sub2.png) no-repeat 0 0; }

#esthePopCp2016sm .perbox {
	width:520px;
	overflow:hidden;
	margin-top: 10px;
}
#esthePopCp2016sm .camimage {
	float: right;
	width:241px;
}

#esthePopCp2016sm .csBox .spec {
	text-align:right;
	margin-top:10px;
	font-weight:bold;
	font-size:18px;
}
#esthePopCp2016sm .csBox p {
	font-size:14px;
	line-height:1.7;
}
#esthePopCp2016sm .csBox .menu {
	color:#ED8100;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
#esthePopCp2016sm .csBox .privilege {
	display:table;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
}
#esthePopCp2016sm .csBox .privilege span,
#esthePopCp2016sm .csBox .privilege strong {
	display:table-cell;
	vertical-align:middle;
	line-height:1.6;
}
#esthePopCp2016sm .csBox .privilege span {
	width:50px;
	color:#fff;
	background:#F6B45F;
	text-align:center;
}
#esthePopCp2016sm .csBox .privilege strong {
	color:#333;
	padding:5px 10px;
	background-color:#FDF2E4;
}
#esthePopCp2016sm .csBox .menubox {
	float:left;
	width:250px;
}
#esthePopCp2016sm .cambox {
	width:500px;
	margin:0 auto;
	background:#fff;
	padding:20px 30px;
	margin-bottom:30px;
	font-size:90%;
	border-bottom:1px solid #B1E4A4;
}
#esthePopCp2016sm .cambox h4 {
	font-size:20px;
	text-align:center;
	margin-bottom:10px;
	color:#D83100;
}
#esthePopCp2016sm .cam01 {
	text-align:center;
	margin:0 auto 15px;
}
#esthePopCp2016sm .cam01 span {
	display:inline-block;
	background:#D83100;
	padding:5px 10px;
	font-size:14px;
	color:#fff;
}
#esthePopCp2016sm .cam02 {
	text-align:center;
	margin-bottom:10px;
}
#esthePopCp2016sm .estheprice p { font-size:12px; margin-top:8px; }
#esthePopCp2016sm .estheprice table {
	border-collapse: collapse;
	border-top: 1px solid #ccc;
	border-left: solid 1px #ccc;
	width: 100%;
	font-size: 90%;
	background-color:#FFF;
}

#esthePopCp2016sm .estheprice th {
	padding: 10px;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background:#efefef;
}

#esthePopCp2016sm .estheprice td {
	padding: 10px;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}

#esthePopCp2016sm .reserveBox { margin:0; padding:0; }
#esthePopCp2016sm .reserveBox p span { color:#006619; }

/*** stand.html ********************************************************************************/

.standitem li {
	float: left;
	margin: 0 10px 10px 0;
	font-size: 90%;
	text-align: center;
}
.standitem li.w193 {
	width: 193px
}
.standitem li.w194 {
	width: 194px;
	margin-right: 0;
}
.standitem li.standitemR {margin: 0;}
.standitem li span {
	font-size: 110%;
	font-weight: bold;
	line-height: 200%;
}

.standmanagerL {
	float: left;
	width: 130px;
	background: url(../building/images/stand_manager_bg.jpg) no-repeat 0 160px;
	text-align: center;
}
.standmanager {margin: 8px 0 0 0;font-weight: bold;}
.standmanager span {font-size: 120%;}
.standmanagerR {float: right;width: 450px;}

.standreco {
	color: #CEA939;
	font-size: 110%;
	font-weight: bold;
}
.standrecoitem {
	margin: 12px 0 7px 0;
	border-bottom: solid 1px #996600;
	padding: 0 0 3px 15px;
	background: url(../building/images/stand_icon.gif) no-repeat 0 5px;
	color: #996600;
	font-weight: bold;
}

.standbox p {float: left;width: 300px;}
.standrecophoto {float: right;width: 134px;margin: 5px 0 0 0;}

.stand_bt_ac {margin-bottom: 10px;}
.stand_bt_ac.mb0 {
	margin-bottom: 0;
}

.stand_ac_humanbox {
	width: 100%;
	border-bottom: dotted 1px #96854A;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.stand_ac_humanL {float: left;width: 158px;}
.stand_ac_humanR {float: left;width: 400px;}
.stand_ac_humanR p{margin: 10px 0 0 0;font-size: 110%;}
.stand_ac_humanR span{font-size: 130%;letter-spacing: 0.1em;}
.stand_ac_item{margin-bottom: 20px;}
.stand_season_finish {position:absolute;top: 0;left: 0;}

* html .stand_season_finish img{ /* IE-expression (fix png alpha) */
	behavior: expression(
	this.style.filter = this.src.match(/\.png$/) ? "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')" : this.style.filter,
	this.src = this.src.match(/\.png$/) ? this.src.slice(0, this.src.lastIndexOf("/")+1) + "ie6png.gif" : this.src,
	this.style.behavior = "none"
	);
}



/*** inano.html ********************************************************************************/




/* 官兵衛コンテンツ only START */

#inanoSpKanbei {
	background: url(../building/images/inano-kanbei-bg.gif) no-repeat bottom right;
	width: 558px;
	border: solid 1px #FFF;
	margin-bottom: 20px;
	padding: 20px;
}

#inanoSpKanbei h2 {
	overflow: hidden;
	width: 100%;
	padding-top: 327px;
	height: 0;
	background: url(../building/images/inano-kanbei.jpg) no-repeat 0 0;
}

#inanoSpKanbei h3 {
	font-size: 25px;
	margin: 20px 0 15px;
	letter-spacing: 0.1em;
}

#inanoSpKanbei h3 span {
	font-size: 17px;
	padding: 0 7px;
}

#inanoSpKanbei p{
	line-height: 1.8 !important;
}

/* 官兵衛コンテンツ only END */




.bn_inano_sp_seika {margin-bottom: 20px;width: 605px;}
.bn_inano_sp_seika a{
	display:block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/:150px;
	padding-top: 150px;
	background: url(../building/images/bn_inano_sp_seika.jpg) 0 0 no-repeat;
}

#inanoshopinfo {width: 600px;}
#inanoshopinfo .left{width: 284px;float: left;}
#inanoshopinfo .left h4{margin: 0 0 5px 0;font-size: 100%;}
/*#inanoshopinfo .left dd{
	margin: 5px 0 5px 1em;
	padding-left: 1em;
}*/

#inanoshopinfo .left .border{padding: 0 0 0 1em;}

.inano_border{padding: 0 0 10px 0;}
.inano_border ul{margin-top: 10px;}

#inanoshopinfo .left p{
	margin: 5px 0 10px 0;
	line-height: 1.6em;
}
#inanoshopinfo .left p.inanotel{
	margin-top: 20px;
	margin-bottom: 20px;
}
#inano_wasugata{
	font-size: 160%;
	letter-spacing: 0.1em;
	margin-bottom: 5px;
	clear: both;
	color:#996600;
	line-height: 1.2em;
}
.holiday{ margin-top:15px; padding-top:10px; border-top:1px dotted #595959;}
.holiday h4{font-size: 100%; padding-bottom:5px; color:#96854A; font-weight:bold;}
.holiday p{font-size: 90%;}

#inanoshopinfo .right{width: 296px;float: right;}
#inano_lightbox {width: 100%;}
#inano_lightbox ul{width: 296px;text-align: center;}
#inano_lightbox li{display:inline;width: 180px;margin-right: 10px;}
.inano_bt_ac {margin-top: 20px;}
.inano_accordion_content{width: 580px; background-color: #252525; padding: 10px 10px 10px; margin-top: 10px;}
.inano_accordion_content ul, .inano_accordion_content li{width: 100%;}
.inano_accordion_content ul span, .inano_accordion_content li span{font-size: 10px;}
.inano_accordion_content .note, .inano_accordion_content_second_wp .note {
	text-align:center;
	clear:both;
	font-size: 150%;
	padding: 20px 0 10px;
	line-height: 1.6em;
	border-bottom: solid 1px #96854A;
}

.inano_accordion_content .note_red, .inano_accordion_content_second_wp .note_red {
	color:#C00;
	margin: 5px 0;
	font-size: 85%;
	>font-size: 80%;
	padding-left: 1em;
	text-indent: -1em;
	line-height: 1.4em;
}

.inano_accordion_content ul h4{
	background: url(../building/images/inano_mark.gif) left 3px no-repeat;
	padding-left: 17px;
	width: 169px;
	font-size: 130%;
	>font-size: 120%;
	line-height: 1.4em;
}

.inano_accordion_content ul h5.seasonTi{
	margin: 5px 0;
	font-size: 130%;
}

.inano_accordion_content ul h5.seasonTi span{
	font-size: 65%;
	font-weight: normal;
	line-height: 1.4;
}

#inanoPopLunchDinnerBox, #inanoSpKanbei h3 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.inanoTable {
	margin-bottom: 10px;
}

.inanoTable th{
	text-align: left;
	vertical-align: top;
	padding-right: 10px;
	white-space: nowrap;
	margin-bottom: 10px;
}

.inano_accordion_content li{float: left;}
.inano_accordion_content li li{float: none; !important}
.inano_accordion_content li.center{margin: 0 10px;}
.inano_accordion_content li.w186 {width: 186px;}
.inano_accordion_content li.w187 {width: 187px;}
.inano_accordion_content li.clearfix:after {content: ""; clear: both; display: block; margin-bottom: 20px;}
.inano_accordion_content div.w270L {width: 270px; margin-right:10px; float: left;}
.inano_accordion_content div.w270L h4 {width: 253px; margin-bottom: 10px;}
 .inano_accordion_content div.imgR {float: right;}
.inano_accordion_content div.imgR img {margin: 0px;}
.inano_accordion_content li img{margin: 11px 0 15px 0;}
.inano_accordion_content_second_wp {width: 600px;margin-bottom: 30px;}
.inano_accordion_content li .subCopy {font-size: 11px; color: #CCC; margin: 3px 0 0; line-height: 1.4em; padding-left: 17px;}

.inano_accordion_content_second_wp h4{
	background: url(../building/images/inano_mark.gif) left 3px no-repeat;
	padding-left: 17px;
	margin-bottom: 15px;
	>font-size: 90%;
}

.leftbox_inano_ac_second_content{float:left;width: 207px;}
.leftbox_inano_ac_second_content img{margin-left: 17px;}

.rightbox_inano_ac_second_content{float:left;margin-left: 20px;width:377px;}

.inano_roomplan {width: 100%;clear: both;margin-top: 20px;}
.inano_roomplan li{float: left;width: 190px;font-size: 100%;}
.inano_roomplan li.center{margin: 0 15px;}
.inano_roomplan li img{margin: 11px 0 15px 0;}
.inano_roomplan li h4{
	background: url(../building/images/inano_mark.gif) left 3px no-repeat;
	padding-left: 17px;
	width: 173px;
	>font-size: 100%;
}

.inano_roomplan li .safari_lt{letter-spacing: -0.1em;font-size: 100%;}
.inano_plan, .inano_plan02 {
	clear: both;
	border: solid 1px #CEA939;
	padding: 20px;
	width: 565px;
}

.inano_plan {
	background: url(../building/images/inano_plan_spring_bg.jpg) no-repeat left -20px;
	border: solid 1px #F99;
}

.inano_plan02 h3{
	padding: 0 0 0 23px;
	background: url(../relaxation/images/icon.gif) no-repeat 2px 1px;
	font-size: 150%;
	color: #CEA939;
	line-height: 1.4em;
	margin-bottom: 10px;
}

.inano_plan h3 {
	font-size: 150%;
	color: #FF6;
	line-height: 1.4em;
	margin-bottom: 10px;
}

.inano_plan h4{font-size: 100%;}
.inano_plan02 h4{font-size: 100%;}

.inano_plan p, .inano_plan02 p{
	color: #FFFFFF;
	margin: 0 10px 0 20px;
	line-height: 1.6em;
	font-size: 110%;
}

.inano_privilege {
	margin-top: 25px;
	border: solid 1px #996600;
	width: 605px;
	clear:both;
	background: url(../building/images/inano_store_photo.jpg) right -30px no-repeat;
}

.inano_privilege .copy{color:#998F10; margin-bottom: 10px;}
.inano_privilege div{padding: 20px;width: 567px;}
.inano_privilege h3, .inano_plan h3{font-size: 120%;}

.inano_planLbox {float: left;width: 387px;}
.inano_planLbox h4{margin: 20px 0 20px 20px;}
.inano_planLbox ul{margin: 20px 0 20px 20px;}
.inano_planRbox {float: right;width: 170px;}
.inano_planRbox img{margin-top: 15px;}

.inano_plan02 h3 {font-size: 140%;}

.inano_plan h3 {
	margin-left: 20px;
	margin-top: 15px;
}

.inano_plan h3 span{
	font-size: 200%;
	line-height: 1.5em;
	letter-spacing: 0.2em;
	color: #F99;
}

.inano_privilege h4, .inano_plan h4{
	font-size: 120%;
	line-height: 1.4em;
}

.inano_limitation {
	color:#C00;
	margin: 5px 0;
	font-size: 85%;
	>font-size: 80%;
	line-height: 1.6em;
}

.inano_tiheight {
	min-height: 2.5em;
/*	height: auto !important;*/
/*	height: 2.5em;*/
}

.inanoService { }
*html .inanoService {margin: 0 0 10px 0;}
.inanoService ul{width:600px;}

.inanoService li{
	margin: 0 0 10px 10px;
	width:295px;
	float: left;
	height: 59px;
}

.inanoService li.liNoLeft {
	margin-left: 0;
}

.inanoService li.liNoBottom {
	margin-bottom: 0;
}

*html .inanoService li{margin: 0 5px 5px 0;}


/* inano110629 */

#thisMonthRec .rePlanL {float:left; width:360px; margin-right:8px;}
#thisMonthRec .rePlanL p {font-size:14px; line-height:1.6;}
#thisMonthRec .rePlanL ul {margin-left:10px;} 
#thisMonthRec .rePlanL li {
	margin-bottom:2px;
	font-size:11px;
	text-indent:-1em;
	padding-left:1em;
}
#thisMonthRec .rePlanR {float:right; width:250px;}


/* inano_pop.html */

#inano_pop {
	width: 610px;
	margin: 0 auto;
	padding: 0 20px;
}

#inano_pop .logo, #lounge_pop .logo{margin-top: 20px;}
#inano_pop .title, #lounge_pop .title, {margin: 20px 0;}

#inano_pop .contents{
	margin: 10px 0 15px 0;
	border-top: #9A6600 1px solid;
	border-bottom: #96854A 1px solid;
	width: 610px;
}

#inano_pop .box{
	width: 610px;
	margin-bottom: 25px;
}

#inano_pop .note{
	margin-bottom: 25px;
	border-bottom: #96854A 1px solid;
	padding: 0 0 15px 0;
}

#inano_pop .note p{
	padding-left: 1em;
	text-indent: -1em;
	margin-bottom: 3px;
	font-size: 85%;
	line-height: 1.6em;
}

#inano_pop .box h4{font-size: 100%;margin: 10px 0;}
#inano_pop .box .left{width: 280px;float: left;}
#inano_pop .box .right{width: 280px;float:right;}

#inanoNewMenuBox {width: 605px;}
#inanoNewMenuBox .leftBox{float: left;width: 190px;}
#inanoNewMenuBox .rightBox{float: right;width: 390px;}

#inanoNewMenuBox .rightBox h4{
	line-height: 1.3em;
	margin-bottom: 5px;
	font-size: 18px;
}

#inanoNewMenuBox .rightBox .summary{font-size: 14px;}
#inanoNewMenuBox .rightBox h4 span{font-size: 12px;}

#inano-new-year2011 {
	width: 605px;
	border: solid 1px #D4B55A;
	background: url(../building/images/inano-new-year2011-bg.jpg) left bottom no-repeat;
}

#inano-new-year2011 .contents{
	margin: 25px 25px 25px 260px;
	text-align:center;
}

#inano-new-year2011 .contents .box{
	border: solid 1px #996600;
	padding: 5px;
	width: 220px;
	color:#996600;
	font-size: 17px;
	line-height: 1.1em;
	margin: 0 auto;
}

#inano-new-year2011 .contents .red{
	color: #971900;
	font-size: 18px;
	margin: 10px 0 5px;
}

#inano-new-year2011 .contents h3{
	font-size: 27px;
	color: #D4B55A;
	line-height: 1.2em;
	letter-spacing: 0.1em;
}

#inano-new-year2011 .contents .read {margin: 10px 0;font-size: 13px;}
#inano-new-year2011 .contents h4 {font-size: 15px;}
#inano-new-year2011 .contents h4 span{font-size: 11px;}
	
#inano-sake-fair {
	width: 565px;
	border: solid 1px #D4B55A;
	padding: 20px;
	margin: 25px 0 0 0;
}

#inano-sake-fair .leftBox{
	width: 300px;
	float: left;
}

#inano-sake-fair .leftBox h3{
	font-size: 20px;
	color: #D3B459;
	line-height: 1.2em;
	margin: 0 0 10px;
}

#inano-sake-fair .leftBox p{font-size: 13px;}
#inano-sake-fair .rightBox{
	width: 235px;
	float: right;
}

.inanoTaberoguLink {
	margin: 0 0 30px;
	border: solid 1px #363636;
	padding: 10px;
	background-color: #252525;
}

.inanoTaberoguLink a{
	background: url(../stay/images/mark_popup.gif) no-repeat left 50%;
	padding-left: 20px;
	display: block;
	text-decoration:underline;
	white-space: nowrap;
}

/* timer */
#after { display: none; }


/* lounge_pop.html */

#lounge_pop {
	width: 610px;
	margin: 0 auto;
	padding: 0 20px;
}

#lounge_pop .contents{
	margin: 10px 0 15px 0;
	border-top: #9A6600 1px solid;
	border-bottom: #9A6600 1px solid;
	width: 610px;
	background: url(../building/images/lounge_popup_bg.jpg) right 120px no-repeat;
}

#lounge_pop table {font-size: 100%;margin: 20px 0;}
#lounge_pop td{padding: 0 10px 10px 0;}
#lounge_pop .night{margin-bottom: 30px;}

#lounge_pop .night h4{
	color: #996600;
	font-size: 120%;
	margin: 0 0 10px 0;
	>margin: 0;
	>line-height: 1.1em;
}

#lounge_pop .night h4 span{color: #C30;}
#lounge_pop .night p{margin: 10px 0 0 0;}
#lounge_pop .maincontent {padding-left: 25px;}


/* inano_pop02.html */

#inano_pop .box .pop02Left{width: 280px;float: left;}
#inano_pop .box .pop02Right{width: 310px;float: right;}
#inano_pop .box .pop02Right h3{font-size: 110%;}
#inano_pop .box .pop02Right .price{
	color: #996600;
	font-size: 110%;
	margin: 20px 0 5px 0;
}

#inano_pop .box .pop02Right .pricenote{
	padding-left: 1em;
	text-indent: -1em;
	font-size: 85%;
	line-height: 1.6em;
	margin: 10px 0 0 0;
}

#inano_pop .kinyuinfo{margin: 20px 0 0 0;}
#inano_pop .kinyuinfo .line{margin: 5px 0;}

#inano_pop .kinyuinfo h3{
	color: #996600;
	line-height: 1.2em;
	font-size: 110%;
}

#inano_pop .kinyuinfo .link{
	background: url(../images/mark_toggle03.gif) no-repeat 0 3px;
	padding: 0 0 0 20px;
	margin: 15px 0 0 0;
}

/* inano_pop03.html 090828 */

#inano_pop .box .pop03Left{width: 290px;float: left;}
#inano_pop .box .pop03Right{width: 300px;float: right;}
#inano_pop .box .pop03Left .price{
	color: #996600;
	font-size: 110%;
	margin: 15px 0;
}

#inano_pop .box .pop03Left .terms {font-size: 110%;margin: 15px 0;}
#inano_pop .box .pop03Left .pricenote{
	padding-left: 1em;
	text-indent: -1em;
	font-size: 85%;
	line-height: 1.6em;
	margin: 10px 0 0 0;
}

#inano_pop .foodmenu {
	border: 1px solid #6D4906;
	margin: 15px 0 15px 0;
	padding: 15px 0;
}

#inano_pop .foodmenu .menubox {
	width: 588px;
	margin: 15px 10px 0 10px;
}

#inano_pop .foodmenu ul {width: 100%;}
#inano_pop .foodmenu li {clear: both;width: 588px;margin: 5px 0;}

#inano_pop .foodmenu .f_value {float: left;width: 170x;margin-right: 10px;}
#inano_pop .foodmenu .f_name {float: left;width: 408x;}

/* inano-popup-plan-houyou.html */

#inanoPopupPlanHouyou {
	margin: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "hiragino kaku Gothic Pro", arial , "MS Pゴシック";
	font-size: 80%;
	line-height: 1.6em;
}
#inanoPopupPlanHouyou .head {
	background:#252525;
	text-align:center;
}

#inanoPopupPlanHouyou {
	margin: 0;
	color: #333;
}

#inanoPopupPlanHouyou li{
	list-style: none;
}

#inanoPopupPlanHouyou .headContentsBox {
	width: 566px;
	margin: 0 auto;
}

#inanoPopupPlanHouyou .headContentsBox .leftBox{
	float: left;
	width: 300px;
	color: #FFF;
	text-align:left;
	padding-top: 5px;
}

#inanoPopupPlanHouyou .headContentsBox .logo{
	float: right;
	width: 91px;
	margin: 6px 0;
}

#inanoPopupPlanHouyou .headContentsBox .logo a{
	height: 0;
	display: block;
	overflow: hidden;
	padding-top: 26px;
	background: url(../images/popup-logo.jpg) no-repeat 0;
}

#inanoPopupPlanHouyou .headContentsBox .leftBox h1{
	font-size: 11px !important;
	font-weight: normal;
	margin: 5px 0 0 0;
}

*html #inanoPopupPlanHouyou .headContentsBox .leftBox h1{
	padding-top: 5px;
}

*+html #inanoPopupPlanHouyou .headContentsBox .leftBox h1{
	padding-top: 5px;
}

#inanoPopupPlanHouyou .esthepopbtn {
	background: #000;
	width: 100%;
	padding:15px 0;
	margin-top: 25px;
	margin-bottom:0;
}

#inanoPopupPlanHouyou .contentsWrapper {
	margin: 25px auto 0;
	text-align:center;
	width: 566px;
	background: url(../building/images/inano-popup-plan-houyou-bg-top.jpg) no-repeat 0 0;
}

#inanoPopupPlanHouyou .inanoLogo {
	background: url(../building/images/inano-popup-plan-houyou-logo.gif) no-repeat 0 0;
	width: 134px;
	height: 0;
	overflow: hidden;
	padding-top:47px;
	margin: 0 auto;
	line-height: 1.6;
}

#inanoPopupPlanHouyou .planTi {
	width: 189px;
	height: 0;
	overflow: hidden;
	padding-top: 58px;
	background: url(../building/images/inano-popup-plan-houyou-ti.jpg) no-repeat 0 0;
	margin: 25px auto 23px;
	line-height: 1.6;
}

#inanoPopupPlanHouyou .contentsWrapper .read {
	color: #4E4E4E;
	font-size: 14px;
	line-height: 1.8em;
	margin: 10px auto 40px;
}

#inanoPopupPlanHouyou .contentsWrapper .mainContents{
	background: url(../building/images/inano-popup-plan-houyou-bg-bottom.jpg) no-repeat right bottom;
	padding-top: 37px;
}

#inanoPopupPlanHouyou .contentsWrapper .priceBox li{
	margin-bottom: 20px;
	font-size: 23px;
}

#inanoPopupPlanHouyou .contentsWrapper .priceBox li strong{
	font-family: Arial, Helvetica, sans-serif;
}


#inanoPopupPlanHouyou .contentsWrapper .priceBox li p{
	font-size: 13px;
	color: #666666;
	margin-top: 3px;
}

#inanoPopupPlanHouyou .contentsWrapper .priceBox li span{
	font-size: 11px;
}

#inanoPopupPlanHouyou .note {
	color: #666666;
	font-size: 11px;
	padding-bottom: 35px;
}

.inanoNote {margin-top:5px;}
.inanoNote  p {
	padding-left: 1em;
	text-indent: -1em;
}

.inano_kaiseki {
	overflow:hidden;
}
.inano_kaiseki img {
	float:left;
}
.inano_kaiseki span {
	float:right;
	width:470px;
	margin-top:35px;
	text-align:left;
	color:#C00;
}




/*** century.html ********************************************************************************/

#century_contents .border{padding: 0}
#century_contents .border .photo{margin: 10px 0 0 0;}

#century_contents .borderbox{width: 600px;}
#century_contents .borderbox .borderL{width: 295px;float: left;}
#century_contents .borderbox .borderR{width: 295px;float: right;}
#century_contents .opentime {margin: 5px 0 10px 1em;}
#century_contents .ti {
	color:#96854A;
	margin-bottom: 5px;
	font-size: 110%;
}

/* POPUP */

#pop-momiji {width: 610px; margin-bottom: 15px;}
#pop-momiji .leftBox{float: left; width: 295px;}
#pop-momiji .rightBox{float: right; width: 295px;}


#building #wifiInfoBox {
	border: solid 1px #F3F5F2;
	padding: 20px;
	background: url(../building/images/wi-fi-info.jpg) no-repeat 0 0;
	overflow: hidden;
	min-height: 168px;
	margin-top: 25px;
}

#building #wifiInfoBox div{
	float: right;
	width: 310px;
}

#building #wifiInfoBox h2{
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 8px;
}

#building #wifiInfoBox p{
	font-size: 13px;
	color: #E4E4E4;
}

#building #wifiInfoBox .notice{
	font-size: 11px;
	margin-top: 8px;
}

/*** JubureService 20161012 ********************************************************************************/
.JubureService {
	width:600px;
	font-size: 90%;
	}
.Jubure_left {
	float:left;
	width:300px;
	}
.Jubure_right {
	float:right;
	width:300px;
	}
	
/*** JubureService 20161012　修正 ********************************************************************************/
.loungeitembox {
	border-bottom: 1px solid #333;
	padding-bottom: 20px;
}
#JubureBox  {
	font-size:90%;
	border-bottom: 1px solid #333;
	padding-bottom: 20px;
}
#JubureBox .JubureService2 {
	width:580px;
	background-color:#000000;
	padding:10px;
}
#JubureBox .JubureService2 .Jubure_left {
	float:left;
	width:280px;
}
#JubureBox .JubureService2 .Jubure_right {
	float:right;
	width:300px;
}
#JubureBox .JubureService2 h4 {
	font-size:16px;
}