@charset "utf-8";


.facilities_c_title{
	font-weight: normal;
	font-size: 32px;
	text-align: center;
	margin: 0;
	border-bottom: 1px dotted #e0d4a3;
	padding: 0 0 30px;
	color: #65300f;
}

.facilities_c_title p{
	font-family: "ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"ヒラギノ明朝 Pro W3",Hiragino Mincho Pro,"HG明朝B","メイリオ","ＭＳ Ｐ明朝",MS PMincho,meiryo,serif;
	text-align: center;
	line-height: 30px;
	border-bottom: 1px dotted rgba(169, 139, 94, 0.79);
	padding: 0 0 10px;
}

.facilities_c_title p strong{
	font-family: "ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"ヒラギノ明朝 Pro W3",Hiragino Mincho Pro,"HG明朝B","メイリオ","ＭＳ Ｐ明朝",MS PMincho,meiryo,serif;
	font-size: 32px;
	font-weight: normal;
}


.facilities_c_title span{
	font-size: 12px;
	letter-spacing: 0px;
	margin: 0;
	color: #bc974c;
}
/*
h3:before,h3:after{
	display: inline-block;
	content: "";
	position: relative;
	width: 15%;
	border-top: 1px solid #ccc;
	height: 0;
	vertical-align: middle;
	zoom: 1;
}
*/
.facilities_c_list{
	width: 100%;
	float: left;
	margin: -52px 0 0;
}

/* ウィンドウ幅が0～479pxの場合に適用するCSS */
@media screen and ( max-width:479px ){

.floor_box{
	margin: -33px 0 0;
}

}/* ウィンドウ幅が0～479pxの場合に適用するCSS */



.facilities_c_list .facilities_c_area{
	padding: 80px 0 0;
}

.padding_40{
	padding: 40px 0 0 !important;
}


.facilities_c_list .facilities_c_area:nth-child(odd){
	background-image: url(../img/all/bg.png), url(../img/stay/bg.png);
	background-repeat: no-repeat, repeat;
	background-color: #f5ecd3;
	background-position: right top, center;
}

.facilities_c_list .facilities_c_area:nth-child(even){
	background-image: url(../img/all/bg.png), url(../img/stay/bg.png);
	background-repeat: no-repeat, repeat;
	background-color: #eddba7;
	background-position: right top, center;
}

.facilities_c_area{
	width: 100%;
	float: left;
}

.facilities_c_box{
	width: 100%;
	float: left;
	xborder-bottom: 1px dotted #ccc;
	xpadding: 0 0 50px;
	margin: 40px 0 0;
}

.margin_none{
	margin: 0;
	padding: 0 !important;
}

.facilities_c_image{
	width: 100%;
	float: left;
	margin: 0 0 25px;
}

.facilities_c_text{
	width: 100%;
	float: left;
}

.facilities_c_text table{
	border-top: 1px solid #c3bcac;
	border-left: 1px solid #c3bcac;
	float: left;
	width: 550px;
}

.facilities_c_text table th{
	border-right: 1px solid #c3bcac;
	border-bottom: 1px solid #c3bcac;
	padding: 13px 10px;
	font-weight: normal;
	background: rgba(255, 255, 255, 0.25);
}

.facilities_c_text table td{
	border-right: 1px solid #c3bcac;
	border-bottom: 1px solid #c3bcac;
	padding: 13px 10px;
	line-height: 20px !important;
}



.menu_tbl{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	float: left;
	width: 100%;
	margin: 30px 0 0;
}

.menu_tbl caption{
	font-size: 18px;
	margin: 0 0 10px;
	font-family: "ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"ヒラギノ明朝 Pro W3",Hiragino Mincho Pro,"HG明朝B","メイリオ","ＭＳ Ｐ明朝",MS PMincho,meiryo,serif;
	text-align: left;
}

.menu_tbl th{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px 10px;
	font-weight: normal;
	background: rgba(255, 255, 255, 0.25);
}

.menu_tbl td{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px 10px;
	line-height: 20px !important;
	text-align: right;
}

.facilities_c_text table td span{
	font-size: 12px;
	line-height: 15px !important;
}

.facilities_c_text div{
	float: right;
	width: 420px;
	xbackground: #d1c6a799;
	font-size: ;
}

.facilities_c_text p{
	float: right;
	xwidth: 380px;
	padding: 0px 20px;
	border-left: 3px solid #d8ca9b;
	font-size: 13px;
	line-height: 25px;
}

.facilities_c_data{
	margin: 0 30px;
}

.facilities_c_data li{
	border-bottom: 1px dotted #b1a47e;
	padding: 0 0 15px 58px;
	margin: 0 0 15px;
}


.facilities_c_check{
	border: 1px solid rgba(197, 177, 140, 0.72);
}

.facilities_c_check h4{
	font-size: 18px;
	margin: 0 0 10px;
	xcolor: #b79137;
	font-family: "ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"ヒラギノ明朝 Pro W3",Hiragino Mincho Pro,"HG明朝B","メイリオ","ＭＳ Ｐ明朝",MS PMincho,meiryo,serif;
}

.facilities_c_check div{
	margin: 25px;
}

.facilities_c_check ul{
	font-size: 12px;
}

.facilities_c_check ul li{
	border-bottom: 1px dotted #eee;
	margin: 0 0 10px;
	padding: 0 0 10px;
}

.facilities_c_check ul li:last-child{
	border-bottom: none;
}

/*------------------------------*/

.sightseeng_list{
	width: 100%;
	float: left;
	margin: 30px 0;
}

.sightseeng_list li{
	width : 33.33333% ; /* 未対応ブラウザ用フォールバック */
	width : -webkit-calc(100% / 3) ;
	width : calc(100% / 3) ;
	float: left;
	position: relative;
	line-height: 0;
	margin: 0 0 20px;
}

.sightseeng_list li a:hover:after{
	content: "詳細ページへ";
	position: absolute;
	text-align: center;
	top: 33%;
	left: 33%;
	z-index: 100;
	border: 1px solid #fff;
	width: 120px;
	padding: 10px 0;
	height: 30px;
	line-height: 30px;
	color: #fff;
	background: rgba(0, 0, 0, 0.53);
}

.sightseeng_list li img{
	width: 96%;
	margin: 0 2%;
}

.sightseeng_list li p{
	position: absolute;
	bottom: 0;
	line-height: 1;
	background: rgba(0, 0, 0, 0.53);
	padding: 5px 10px;
	width: 96%;
	margin: 0 2%;
	text-align: left;
	color: #fff;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

.sightseeng_list li p span{
	font-size: 11px;
}

.bus_bt {
	margin: 0;
	width: 50%;
	float: left;
	text-align: center;
}

.bus_bt img{
	width: 95%;
}

.bus_bt div{
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border: 1px solid #cacaca;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 16px;
	color: #5b5b5b;
	float: left;
	background: #fff;
}

.bus_bt div img{
	width: 10px;
	vertical-align: middle;
	margin: -5px 0 0 10px;
}

/*------------------------------*/

.floor_box{
	position: relative;
}

.floor_nav{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9999;
	width: 50px;
	margin: 10px 0 0;
	padding: 140px 0 0;
}

.floor_nav p{
	text-align: center;
	height: 50px;
	line-height: 50px;
	background: rgba(0, 0, 0, 0.3);
	margin: 1px 0 0;
	color: #fff;
}

.floormap{
	width: 100%;
	float: left;
	text-align: center;
	margin: 60px 0 100px;
}

/* ウィンドウ幅が0～479pxの場合に適用するCSS */
@media screen and ( max-width:479px ) {

.facilities_c_list .facilities_c_area {
	padding: 40px 0 50px;
}

.facilities_c_title{
	font-family: "ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"ヒラギノ明朝 Pro W3",Hiragino Mincho Pro,"HG明朝B","メイリオ","ＭＳ Ｐ明朝",MS PMincho,meiryo,serif;
	font-weight: normal;
	font-size: 23px;
	text-align: center;
	margin: 0 0 10px;
	letter-spacing: -1px;
	border-bottom: none;
	padding: 0;
	line-height: 30px;
}

.facilities_c_title p strong{
	font-size: 28px;
}

.facilities_c_box{
	margin: 0 0 40px;
}

.facilities_c_image{
	width: 100%;
	height: auto;
	margin: 0 0 20px;
}

.facilities_c_image img{
	width: 100%;
}

.facilities_c_text{
	width: 100%;
}

.facilities_c_text div{
	float: right;
	width: 100%;
	xbackground: #d1c6a799;
	font-size: ;
}

.facilities_c_text p{
	float: right;
	width: 90%;
	padding: 2% 5%;
	border-left: none;
	font-size: 14px;
	line-height: 25px;
	margin: 0 0 20px;
}


.facilities_c_text table{
	width: 100%;
}

.facilities_c_data{
	margin: 0;
}

/*------------------------------*/

.sightseeng_list li{
	width: 50%;
	margin: 0 0 50px;
}

.sightseeng_list li p{
	line-height: 1;
}

.sightseeng_list li a:hover:after{
	content: none;
}

.sightseeng_list li .map_bt{
	float: left;
	position: absolute;
	bottom: 0;
	margin: 0 2% -25px;
	text-align: center;
	width: 96%;
	background: rgba(204, 132, 22, 0.77);
	height: 25px;
	line-height: 25px;
}

.sightseeng_list li .map_bt a{
	color: #fff;
}

}/* ウィンドウ幅が0～479pxの場合に適用するCSS */


.floor_map{
	position: relative;
}

.floor_map .icon{
	width: 30px;
	position: absolute;
}

.r01{ margin: 163px 0 0 372px; } /* レストラン［イルマーレ］ */
.r02{ margin: 115px 0 0 490px; } /* 入口 */
.r03{ margin: 220px 0 0 620px; } /* ショップ［シレーヌ］ */
.r04{ margin: 375px 0 0 580px; } /* ラウンジ */
.r05{ margin: 300px 0 0 620px; } /* フロント */

.r06{ margin: 197px 0 0 102px; } /* スイートルーム */
.r07{ margin: 360px 0 0 330px; } /* プール */
.r08{ margin: 342px 0 0 465px; } /* 和食レストラン［汐彩］ */
.r09{ margin: 390px 0 0 580px; } /* リニューアルツインBタイプ（夜景側） */
.r10{ margin: 309px 0 0 863px; } /* スタンダードツインAタイプ */

.r11{ margin: 228px 0 0 255px; } /* トリプル */
.r12{ margin: 352px 0 0 483px; } /* デラックスツイン */
.r13{ margin: 352px 0 0 530px; } /* エグゼクティブツイン */

.r14{ margin: 104px 0 0 136px; } /* リニューアルツインBタイプ */

.r15{ margin: 344px 0 0 385px; } /* 女子大浴場 */
.r16{ margin: 344px 0 0 450px; } /* 男子大浴場 */

.r17{ margin: 370px 0 0 710px; } /* スタンダードダブル */


/* ウィンドウ幅が0～479pxの場合に適用するCSS */
@media screen and ( max-width:479px ){

.floor_map .icon{
	zdisplay: none;
	width: 5%;
	position: absolute;
}

.padding_40{
	padding: 20px 0 0 !important;
}

.facilities_c_box {
	margin: 0 0 0px;
}

.r01{ margin: 14% 0 0 37%; } /* レストラン［イルマーレ］ */
.r02{ margin: 9% 0 0 48%; } /* 入口 */
.r03{ margin: 21% 0 0 62%; } /* ショップ［シレーヌ］ */
.r04{ margin: 28% 0 0 62%; } /* ラウンジ */
.r05{ margin: 37% 0 0 58%; } /* フロント */

.r06{ margin: 17% 0 0 10%; } /* スイートルーム */
.r07{ margin: 36% 0 0 34%; } /* プール */
.r08{ margin: 32% 0 0 45%; } /* 和食レストラン［汐彩］ */
.r09{ margin: 38% 0 0 57%; } /* リニューアルツインBタイプ（夜景側） */
.r10{ margin: 28% 0 0 85%; } /* スタンダードツインAタイプ */

.r11{ margin: 36% 0 0 34%; } /* トリプル */
.r12{ margin: 34% 0 0 46%; } /* デラックスツイン */
.r13{ margin: 34% 0 0 52%; } /* エグゼクティブツイン */

.r14{ margin: 10% 0 0 12%; } /* リニューアルツインBタイプ */

.r15{ margin: 32% 0 0 38%; } /* 女子大浴場 */
.r16{ margin: 32% 0 0 44%; } /* 男子大浴場 */

.r17{ margin: 34% 0 0 70%; } /* 男子大浴場 */

/*-------------------------*/

.bus_bt {
	margin: 0 10% 50px;
	width: 80%;
	float: left;
}

.bus_bt div{
	font-size: 14px;
	margin: 0;
}

/*------------------------------*/

.floor_box{
	position: relative;
}

.floor_navs{
	position: relative !important;
	top: 0;
	right: 0;
	z-index: 99;
	width: 100%;
	/*margin: -100px 0 0;*/
	padding: 0 0 0 !important;
}


.floor_navs p{
	text-align: center;
	height: 50px;
	line-height: 50px;
	background: rgba(0, 0, 0, 0.3);
	margin: 1px 0 0;
	color: #fff;
	width: 20%;
	float: left;
}

.floormap img{
	margin: 50px 0 0;
}

.floormap img{
	width: 100%;
}

.sub_title{
	margin: 0 0 9px !important;
}

.sub_title .title_text {
	/*margin: 0 0 123px !important;*/
	margin: 0 0 60px !important;
}

}/* ウィンドウ幅が0～479pxの場合に適用するCSS */
