@charset "utf-8";

/*-------------   facility-top    -------------*/
.launge_txt {
	float:left;
	margin-left:35px;
	padding-top:80px;
}
.lovers_point {
	margin-top:20px;
	color:#B80000;
	font-weight:bold
}
.fit_img_width {
	width:313px;
}

.cakraBtn{
	margin-right: 10px;
}
.cakraBtn a:hover img {filter:Alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;}



/*-------------   2018.11 NEW SETTING   -------------*/

/* center_shadow/facility_top */
#center_shadow.facility_top{
	background: url(../facility/img/index_bg_top.gif) right top no-repeat transparent;
	padding-right: 0;
}

/* cont/cont_facility */
#cont.cont_facility{
	width: 665px;
	padding-right: 27px;
}

/* title */
#cont.cont_facility h3{
	margin: 0 0 20px;
}
#cont.cont_facility h4{
	padding: 0 0 5px;
	margin: 0 0 20px;
	border-bottom: 1px solid #ccc;
}
#cont.cont_facility h5{
	margin: 20px 0 8px;
}

/* link_box */
#cont.cont_facility .link_box .link_box_in{
	float: left;
	width: 207px;
	margin-right: 15px;
}
#cont.cont_facility .link_box .link_box_in:last-of-type{
	margin-right: 0;
}
#cont.cont_facility .link_box .link_box_in dt{
	margin-bottom: 8px;
}
#cont.cont_facility .link_box .link_box_in dd{
	margin-bottom: 20px;
}
#cont.cont_facility .link_box .link_box_in dd ul{
	padding: 0 10px;
}
#cont.cont_facility .link_box .link_box_in dd li{
	position: relative;
	padding-left: 13px;
	line-height: 1.2;
	margin-bottom: 8px;
}
#cont.cont_facility .link_box .link_box_in dd li:before{
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 6px;
	height: 8px;
	margin-top: 4px;
	background: url(../facility/img/icon_list1.gif) right center no-repeat;
}

/* btn_box */
#cont.cont_facility .btn_box{
	margin-bottom: 25px;
	padding-left: 110px;
}
#cont.cont_facility .btn_box .btn_box_in{
	float: left;
	width: 207px;
	margin-right: 15px;
}
#cont.cont_facility .btn_box .btn_box_in:last-of-type{
	margin-right: 0;
}

/* content */
#cont.cont_facility .content{
	padding: 25px 25px 35px 0;
	margin-right: -27px;
	/* background: url(../facility/img/index_bg_facility.gif) right top no-repeat transparent; */
	clear: both;
}

/* main_image */
#cont.cont_facility .content .main_image{
	margin-bottom: 20px;
}

/* info */
#cont.cont_facility .content .info{
	margin-bottom: 20px;
	padding: 0 15px;
}

/* cont_link_box */
#cont.cont_facility .cont_link_box{
	overflow: hidden;
	padding: 0 15px;
}
#cont.cont_facility .cont_link_box .cont_link_box_in{
	float: left;
	width: 202px;
	margin-right: 15px;
}
#cont.cont_facility .cont_link_box .cont_link_box_in:last-of-type{
	margin-right: 0;
}
#cont.cont_facility .cont_link_box .cont_link_box_in.clm2{
	width: 300px;
}
#cont.cont_facility .cont_link_box .cont_link_box_in ul{
	padding: 0 10px 18px 10px;
}
#cont.cont_facility .cont_link_box .cont_link_box_in li{
	position: relative;
	padding-left: 32px;
}
#cont.cont_facility .cont_link_box .cont_link_box_in li:before{
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 25px;
	height: 1px;
	margin-top: 10px;
	background: url(../facility/img/icon_list2.gif) right center no-repeat;
}

/* clm2block */
#cont.cont_facility .clm2block .img{
	float: left;
	width: 300px;
}
#cont.cont_facility .clm2block .img img{
	width: 100%;
}
#cont.cont_facility .clm2block .txt{
	float: right;
	width: 340px;
}

/* table */
#cont.cont_facility .table {
	background: url(../facility/img/index_bg_amenity.gif) transparent;
	padding: 10px;
	margin: 0 0 8px;
}
#cont.cont_facility .table table {
	border-collapse: collapse;
	width: 100%;
}
#cont.cont_facility .table th,
#cont.cont_facility .table td {
	border: 1px solid #d7ccb6;
}
#cont.cont_facility .table th {
	width: 170px;
	text-align: center;
	vertical-align: middle;
	background-color: #faf2de;
	font-weight: bold;
}
#cont.cont_facility .table td {
	padding: 20px;
	background-color: #fdfbf0;
}
#cont.cont_facility .table .info {
	overflow: hidden;
}
#cont.cont_facility .table p {
	clear: both;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dotted #d7ccb6;
}
#cont.cont_facility .table .info .img {
	float: left;
	margin-right: 20px;
}

/* iType */
#cont.cont_facility .iType {
	display: inline-block;
	margin: 2px 0 0 15px;
	background: url(../facility/img/roomtop_bg_icon01.gif) no-repeat left top;
	background-color: #DEDFCF;
	border: solid 1px #C1C0AC;
	padding: 5px 10px;
	text-align: center;
	font-size: 85%;
	color: #0C3813;
	line-height: 1.5;
}
#cont.cont_facility .content h5 .iType{
	margin-top: 0;
	vertical-align: bottom;
}

/* other setting */
#cont.cont_facility a:hover{
	opacity: 0.8;
	filter:alpha(opacity=80);
}

#cont.cont_facility .greenlink {
	color: #206232;
	background: url(../facility/img/arrow1.gif) center left no-repeat;
	padding-left: 20px;
}

#cont.cont_facility .floor.content{
	padding-top: 0;
}

.taC{text-align: center;}
.taL{text-align: left;}
.taR{text-align: right;}

.mB5{margin-bottom: 5px !important;}
.mB10{margin-bottom: 10px !important}
.mB20{margin-bottom: 20px !important}

.mT30{margin-top: 30px !important;}
.mT40{margin-top: 40px !important;}

/* caution */
.food_caution{
	margin: 25px 0 0;
	padding: 8px 16px;
	color: #e80000;
	font-size: 90%;
	border: 1px solid #e80000;
	background: #fff0f0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
