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


/* ---------------------------------------------------------- ホテル一覧 ---------------------------------------------------------- */

#hotelList {
	width: 1100px;
	margin: 15px auto 0;
	background-color :#ffffff;
}
#hotelList .pagetop {
	padding: 0 0 15px 0;
}
#hotelList h3.titlePageHotel {
	background: url(../images/hotel/ico_title_hotel.gif) no-repeat left !important;
	color: #666666;
	font-size: 17px;
	padding-left: 40px;
	text-shadow: none;
	border-bottom: #666 dotted 1px;
	margin-bottom: 5px;
	width: 1060px;
}

#hotelList h3.titlePageHotel span{
	font-size: 13px; 
	font-family: "TsukuBRdGothicStd-M";
	-webkit-transform: translate3d(0, 0, 0);
	padding-left:8px;
	}

ul.anchorLink {
	margin-bottom: 15px;
}
ul.anchorLink li {
	background: url(../images/hotel/ico_arrow01.gif) no-repeat;
	color: #EE6486;
	padding-left: 16px;
	background-position: 0;
	float: left;
	margin-right: 15px;
}
ul.anchorLink li a {
	color: #EF6487;
	text-decoration: underline;
}
ul.anchorLink li a:hover {
	text-decoration: none;
}
/* タイトル背景 */
#hotelList .titleContents {
	padding: 5px 0 8px 15px;
	height: 17px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #103D7A), color-stop(0.00, #1255A4));
	background: -webkit-linear-gradient(top, #1255A4 0%, #103D7A 100%);
	background: -moz-linear-gradient(top, #1255A4 0%, #103D7A 100%);
	background: -o-linear-gradient(top, #1255A4 0%, #103D7A 100%);
	background: -ms-linear-gradient(top, #1255A4 0%, #103D7A 100%);
	background: linear-gradient(top, #1255A4 0%, #103D7A 100%);
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	position: relative;
	margin-bottom: 15px;
}
	html.ie7 #hotelList .titleContents,
	html.ie8 #hotelList .titleContents,
	html.ie9 #hotelList .titleContents{
		background:#103D7A;
		}


#hotelList .titleContents h4 {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}
#hotelList div.hotelCon {
	width: 326px;
	height: 150px;
	padding: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: #CCC solid 1px;
	position: relative;
	float: left;
	margin-right: 13px;
	margin-bottom: 15px;
}
#hotelList div.hotelCon ul.btn li {
	width: 155px;
	height: 26px;
	font-size: 13px;
	line-height: 1.6em;
	text-align: center;
	position: relative;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	/* box-shadow */
	box-shadow: rgba(97, 105, 115, 0.317647) 0px 0px 3px 0px;
	-webkit-box-shadow: rgba(97, 105, 115, 0.317647) 0px 0px 3px 0px;
	-moz-box-shadow: rgba(97, 105, 115, 0.317647) 0px 0px 3px 0px;
}

#hotelList div.hotelCon ul.btn li a {
	padding-top: 3px;
	text-decoration: none;
	color: #FFFFFF;
	text-shadow: 0 1px 1px #888;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


#hotelList div.hotelCon ul.btn li a:hover {
 filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#99ffffff, EndColorStr=#99ffffff);
	background-color: rgba(255, 255, 255, 0.3);
}


#hotelList div.hotelCon ul.btn li.detail {
	background: url(../images/hotel/btn_arrow01.png), -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #2E74B1), color-stop(0.00, #5A94C7));
	background: url(../images/hotel/btn_arrow01.png), -webkit-linear-gradient(top, #5A94C7 0%, #2E74B1 100%);
	background: url(../images/hotel/btn_arrow01.png), -moz-linear-gradient(top, #5A94C7 0%, #2E74B1 100%);
	background: url(../images/hotel/btn_arrow01.png), -o-linear-gradient(top, #5A94C7 0%, #2E74B1 100%);
	background: url(../images/hotel/btn_arrow01.png), -ms-linear-gradient(top, #5A94C7 0%, #2E74B1 100%);
	background: url(../images/hotel/btn_arrow01.png), linear-gradient(top, #5A94C7 0%, #2E74B1 100%);
	background-repeat: no-repeat;
	background-position: 95% center;
}

	html.ie7 #hotelList div.hotelCon ul.btn li.detail,
	html.ie8 #hotelList div.hotelCon ul.btn li.detail,
	html.ie9 #hotelList div.hotelCon ul.btn li.detail{
		background:#2E74B1 url(../images/hotel/btn_arrow01.png);
		background-repeat:no-repeat;
		background-position: 95% center;
		}

#hotelList div.hotelCon ul.btn li.tour {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FC7718), color-stop(0.00, #FE8830));
	background: url(../images/hotel/btn_arrow01.png), -webkit-linear-gradient(top, #FE8830 0%, #FC7718 100%);
	background: url(../images/hotel/btn_arrow01.png), -moz-linear-gradient(top, #FE8830 0%, #FC7718 100%);
	background: url(../images/hotel/btn_arrow01.png), -o-linear-gradient(top, #FE8830 0%, #FC7718 100%);
	background: url(../images/hotel/btn_arrow01.png), -ms-linear-gradient(top, #FE8830 0%, #FC7718 100%);
	background: url(../images/hotel/btn_arrow01.png), linear-gradient(top, #FE8830 0%, #FC7718 100%);
	background-repeat: no-repeat;
	background-position: 95% center;
}

	html.ie7 #hotelList div.hotelCon ul.btn li.tour,
	html.ie8 #hotelList div.hotelCon ul.btn li.tour,
	html.ie9 #hotelList div.hotelCon ul.btn li.tour{
		background:#FC7718 url(../images/hotel/btn_arrow01.png);
		background-repeat:no-repeat;
		background-position: 95% center;
		}

#hotelList div.hotelCon ul.btn li.estimate {
	background: url(../images/hotel/btn_arrow01.png), -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #949494), color-stop(0.00, #adadad));
	background: url(../images/hotel/btn_arrow01.png), -webkit-linear-gradient(top, #adadad 0%, #949494 100%);
	background: url(../images/hotel/btn_arrow01.png), -moz-linear-gradient(top, #adadad 0%, #949494 100%);
	background: url(../images/hotel/btn_arrow01.png), -o-linear-gradient(top, #adadad 0%, #949494 100%);
	background: url(../images/hotel/btn_arrow01.png), -ms-linear-gradient(top, #adadad 0%, #949494 100%);
	background: url(../images/hotel/btn_arrow01.png), linear-gradient(top, #adadad 0%, #949494 100%);
	background-repeat: no-repeat;
	background-position: 95% center;
}

	html.ie7 #hotelList div.hotelCon ul.btn li.estimate,
	html.ie8 #hotelList div.hotelCon ul.btn li.estimate,
	html.ie9 #hotelList div.hotelCon ul.btn li.estimate{
		background:#949494 url(../images/hotel/btn_arrow01.png);
		background-repeat:no-repeat;
		background-position: 95% center;
		}

#hotelList .boxLeft{ float:left;
width:115px;
margin-top:-35px;
}

#hotelList div.photoHotel {}
#hotelList div.photoHotel img {
	/* box-shadow */
	box-shadow: rgba(97, 105, 115, 0.682353) 3px 3px 3px -1px;
	-webkit-box-shadow: rgba(97, 105, 115, 0.682353) 3px 3px 3px -1px;
	-moz-box-shadow: rgba(97, 105, 115, 0.682353) 3px 3px 3px -1px;
	width: 104px;
}
#hotelList .box02{ width: 205px; float:right; margin-top:-20px;}

	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	  #hotelList .box02:not(:target) {
	    margin-top:0; /* IE10 */
	  }
	}
	html.ie7 #hotelList .box02,
	html.ie8 #hotelList .box02,
	html.ie9 #hotelList .box02{ margin-top:0;}


#hotelList .box02 p {height:74px;overflow:hidden;}
#hotelList .box02 div.nameHotel {
	color: #555555;
	font-weight: bold;
	font-size: 13px;
	padding-bottom:5px;
}
#hotelList div.rank {
	right: 16px;
	font-size: 15px;
	text-align:center;
	margin-top:-32px;
	color: #FE8831;
	width:105px;
}
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	  #hotelList div.rank:not(:target) {
	    margin-top:-15px; /* IE */
	  }
	}
	html.ie7 #hotelList div.rank,
	html.ie8 #hotelList div.rank,
	html.ie9 #hotelList div.rank{ margin-top:-15px; width:105px;}



#hotelList .btn{ clear:both;}


/* ---------------------------------------------------------- ホテル詳細ページ ---------------------------------------------------------- */
#hotelDetail { width: 1100px; margin: 15px auto 0; background-color :#ffffff;}
#hotelDetail .pagetop {	padding: 0 0 15px 0;}
#hotelDetail h3.titlePageHotel {
	background: url(../images/hotel/ico_title_hotel.gif) no-repeat left !important;
	color: #666666;
	font-size: 17px;
	padding-left: 40px;
	text-shadow: none;
	border-bottom: #666 dotted 1px;
	margin-bottom: 5px;
	width: 1060px;
}

#hotelDetail form a{ text-decoration:none;}
#hotelDetail form select{ margin-left:5px;}

#hotelDetail .titleContents h4 {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}
#hotelDetail .titlePageHead {
	border-bottom: #666 dotted 1px;
	margin-bottom: 5px;
}
#hotelDetail .titlePageHead .fr {
	width: 700px;
	padding-top: 15px;
}
#hotelDetail .titlePageHead .fr form {
	float: right;
	margin-right: 15px;
}
#hotelDetail h3.titlePageHotel {
	float: left;
	width: 300px;
	border-bottom: none;
}
#hotelDetail h3.titlePageHotel span{
	font-size: 13px; 
	font-family: "TsukuBRdGothicStd-M";
	-webkit-transform: translate3d(0, 0, 0);
	padding-left:8px;
	}
#hotelDetail .btnPrint {
	width: 120px;
	float: right;
}
#hotelDetail .outlineHotel {
	margin: 20px 0;
	font-size: 13px;
	line-height: 1.6em;
}
#hotelDetail .outlineHotel h4 {
	font-size: 18px;
	color: #f56b03;
	padding: 10px 0px 10px 20px;
	background-color: #f2f2f2;
	margin-bottom: 15px;
}
#hotelDetail .outlineHotel h4 span{ font-size:14px;}

#hotelDetail .outlineHotel div.btnTour {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FC7718), color-stop(0.00, #FE8830));
	background: url(../images/hotel/btn_arrow01.png), -webkit-linear-gradient(top, #FE8830 0%, #FC7718 100%);
	background: url(../images/hotel/btn_arrow01.png), -moz-linear-gradient(top, #FE8830 0%, #FC7718 100%);
	background: url(../images/hotel/btn_arrow01.png), -o-linear-gradient(top, #FE8830 0%, #FC7718 100%);
	background: url(../images/hotel/btn_arrow01.png), -ms-linear-gradient(top, #FE8830 0%, #FC7718 100%);
	background: url(../images/hotel/btn_arrow01.png), linear-gradient(top, #FE8830 0%, #FC7718 100%);
	background-repeat: no-repeat;
	background-position: 95% center;
	margin-top: 15px;
	width: 160px;
	height: 30px;
	font-size: 13px;
	line-height: 2em;
	text-align: center;
	position: relative;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	/* box-shadow */
	box-shadow: rgba(97, 105, 115, 0.317647) 0px 0px 3px 0px;
	-webkit-box-shadow: rgba(97, 105, 115, 0.317647) 0px 0px 3px 0px;
	-moz-box-shadow: rgba(97, 105, 115, 0.317647) 0px 0px 3px 0px;
	float:right;
}

	html.ie7 #hotelDetail .outlineHotel div.btnTour,
	html.ie8 #hotelDetail .outlineHotel div.btnTour,
	html.ie9 #hotelDetail .outlineHotel div.btnTour{
		background:#FC7718 url(../images/hotel/btn_arrow01.png);
		background-repeat:no-repeat;
		background-position: 95% center;
		}

#hotelDetail .outlineHotel div.btnTour a {
	padding-top: 3px;
	text-decoration: none;
	color: #FFFFFF;
	text-shadow: 0 1px 1px #888;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#hotelDetail .outlineHotel div.btnTour a:hover {
 filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#99ffffff, EndColorStr=#99ffffff);
	background-color: rgba(255, 255, 255, 0.3);
}
.outlineHotel .outlineHotelInner01 {
	float: left;
	width: 560px;
	margin-right: 10px;
}
.outlineHotel ul.outlineHotelInner02 {
	float: right;
	width: 520px;
}
.outlineHotel ul.outlineHotelInner02 li {
	float: left;
	margin-right: 10px;
}



/* コンテンツ見出し
------------------------------------------------------------*/
/* タイトル */
#hotelDetail div.titleContents{
	height:45px;
	font-size:17px;
	padding-left:43px;
	margin-bottom: 15px;
	line-height:1.6em;
	text-shadow:0 1px 1px #666;
	color:#FFFFFF;
	font-family: "I-OTF新ゴシックPro M";
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	position: relative;
	}

	html.ie7 #hotelDetail #photo_Galleries div.titleContents,
	html.ie8 #hotelDetail #photo_Galleries div.titleContents,
	html.ie9 #hotelDetail #photo_Galleries div.titleContents{
		height:45px;
		font-size:17px;
		padding-left:43px;
		margin-bottom: 15px;
		line-height:1.6em;
		color:#FFFFFF;
		font-family: "I-OTF新ゴシックPro M";
		position: relative;
		}


/* ホテル詳細　タイトル背景 */
#hotelDetail #hotel_Information div.titleContents{
	background: url(../images/hotel/ico_hotel_information.png),-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #055493), color-stop(0.00, #0768B5));
	background: url(../images/hotel/ico_hotel_information.png),-webkit-linear-gradient(top, #0768B5 0%, #055493 100%);
	background: url(../images/hotel/ico_hotel_information.png),-moz-linear-gradient(top, #0768B5 0%, #055493 100%);
	background: url(../images/hotel/ico_hotel_information.png),-o-linear-gradient(top, #0768B5 0%, #055493 100%);
	background: url(../images/hotel/ico_hotel_information.png),-ms-linear-gradient(top, #0768B5 0%, #055493 100%);
	background: url(../images/hotel/ico_hotel_information.png),linear-gradient(top, #0768B5 0%, #055493 100%);
	background-repeat: no-repeat;
	background-position: 95% left;
}
html.ie7 #hotelDetail #hotel_Information div.titleContents,
html.ie8 #hotelDetail #hotel_Information div.titleContents,
html.ie9 #hotelDetail #hotel_Information div.titleContents{
	background:#055493 url(../images/hotel/ico_hotel_information.png);
	background-repeat:no-repeat;
}

/* 設備詳細　タイトル背景 */
#hotelDetail #property_Details div.titleContents{
	background: url(../images/hotel/ico_property_details.png),-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #055493), color-stop(0.00, #0768B5));
	background: url(../images/hotel/ico_property_details.png),-webkit-linear-gradient(top, #0768B5 0%, #055493 100%);
	background: url(../images/hotel/ico_property_details.png),-moz-linear-gradient(top, #0768B5 0%, #055493 100%);
	background: url(../images/hotel/ico_property_details.png),-o-linear-gradient(top, #0768B5 0%, #055493 100%);
	background: url(../images/hotel/ico_property_details.png),-ms-linear-gradient(top, #0768B5 0%, #055493 100%);
	background: url(../images/hotel/ico_property_details.png),linear-gradient(top, #0768B5 0%, #055493 100%);
	background-repeat: no-repeat;
	background-position: 95% left;
}
html.ie7 #hotelDetail #property_Details div.titleContents,
html.ie8 #hotelDetail #property_Details div.titleContents,
html.ie9 #hotelDetail #property_Details div.titleContents{
	background:#055493 url(../images/hotel/ico_property_details.png);
	background-repeat:no-repeat;
}

/* サービス施設　タイトル背景 */
#hotelDetail #service_Equipment div.titleContents{
	background: url(../images/hotel/ico_service_equipment.png),-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #055493), color-stop(0.00, #0768B5));
	background: url(../images/hotel/ico_service_equipment.png),-webkit-linear-gradient(top, #0768B5 0%, #055493 100%);
	background: url(../images/hotel/ico_service_equipment.png),-moz-linear-gradient(top, #0768B5 0%, #055493 100%);
	background: url(../images/hotel/ico_service_equipment.png),-o-linear-gradient(top, #0768B5 0%, #055493 100%);
	background: url(../images/hotel/ico_service_equipment.png),-ms-linear-gradient(top, #0768B5 0%, #055493 100%);
	background: url(../images/hotel/ico_service_equipment.png),linear-gradient(top, #0768B5 0%, #055493 100%);
	background-repeat: no-repeat;
	background-position: 95% left;
}
html.ie7 #hotelDetail #service_Equipment div.titleContents,
html.ie8 #hotelDetail #service_Equipment div.titleContents,
html.ie9 #hotelDetail #service_Equipment div.titleContents{
	background:#055493 url(../images/hotel/ico_service_equipment.png);
	background-repeat:no-repeat;
}

/* 客室設備　タイトル背景 */
#hotelDetail #room_Facilities div.titleContents{
	background: url(../images/hotel/ico_room_facilities.png),-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #055493), color-stop(0.00, #0768B5));
	background: url(../images/hotel/ico_room_facilities.png),-webkit-linear-gradient(top, #0768B5 0%, #055493 100%);
	background: url(../images/hotel/ico_room_facilities.png),-moz-linear-gradient(top, #0768B5 0%, #055493 100%);
	background: url(../images/hotel/ico_room_facilities.png),-o-linear-gradient(top, #0768B5 0%, #055493 100%);
	background: url(../images/hotel/ico_room_facilities.png),-ms-linear-gradient(top, #0768B5 0%, #055493 100%);
	background: url(../images/hotel/ico_room_facilities.png),linear-gradient(top, #0768B5 0%, #055493 100%);
	background-repeat: no-repeat;
	background-position: 95% left;
}
html.ie7 #hotelDetail #room_Facilities div.titleContents,
html.ie8 #hotelDetail #room_Facilities div.titleContents,
html.ie9 #hotelDetail #room_Facilities div.titleContents{
	background:#055493 url(../images/hotel/ico_room_facilities.png);
	background-repeat:no-repeat;
}

/* 口コミ　タイトル背景 */
#hotelDetail #comments div.titleContents{
	background: url(../images/hotel/ico_comments.png),-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #055493), color-stop(0.00, #0768B5));
	background: url(../images/hotel/ico_comments.png),-webkit-linear-gradient(top, #0768B5 0%, #055493 100%);
	background: url(../images/hotel/ico_comments.png),-moz-linear-gradient(top, #0768B5 0%, #055493 100%);
	background: url(../images/hotel/ico_comments.png),-o-linear-gradient(top, #0768B5 0%, #055493 100%);
	background: url(../images/hotel/ico_comments.png),-ms-linear-gradient(top, #0768B5 0%, #055493 100%);
	background: url(../images/hotel/ico_comments.png),linear-gradient(top, #0768B5 0%, #055493 100%);
	background-repeat: no-repeat;
	background-position: 95% left;
}
html.ie7 #hotelDetail #comments div.titleContents,
html.ie8 #hotelDetail #comments div.titleContents,
html.ie9 #hotelDetail #comments div.titleContents{
	background:#055493 url(../images/hotel/ico_comments.png);
	background-repeat:no-repeat;
}

/* フォトギャラリー　タイトル背景 */
#hotelDetail #photo_Galleries div.titleContents{
	background: url(../images/hotel/ico_photo_galleries.png),-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #055493), color-stop(0.00, #0768B5));
	background: url(../images/hotel/ico_photo_galleries.png),-webkit-linear-gradient(top, #0768B5 0%, #055493 100%);
	background: url(../images/hotel/ico_photo_galleries.png),-moz-linear-gradient(top, #0768B5 0%, #055493 100%);
	background: url(../images/hotel/ico_photo_galleries.png),-o-linear-gradient(top, #0768B5 0%, #055493 100%);
	background: url(../images/hotel/ico_photo_galleries.png),-ms-linear-gradient(top, #0768B5 0%, #055493 100%);
	background: url(../images/hotel/ico_photo_galleries.png),linear-gradient(top, #0768B5 0%, #055493 100%);
	background-repeat: no-repeat;
	background-position: 95% left;
}
html.ie7 #hotelDetail #photo_Galleries div.titleContents,
html.ie8 #hotelDetail #photo_Galleries div.titleContents,
html.ie9 #hotelDetail #photo_Galleries div.titleContents{
	background:#055493 url(../images/hotel/ico_photo_galleries.png);
	background-repeat:no-repeat;
}


#hotelDetail div.titleContents h5{	border-left:#FFF 1px solid; padding-left:10px; padding-top:6px; height:42px;}
#hotelDetail .titleContents h5 span{
	font-size: 13px; 
	font-family: "TsukuBRdGothicStd-M";
	-webkit-transform: translate3d(0, 0, 0);
	}

/* table
------------------------------------------------------------*/
#hotelDetail table { width: 1098px; margin-bottom: 15px; border-collapse: collapse; }

#hotelDetail table td { padding: 5px 10px; border: 1px solid #d3d3d3; border-right: 1px dotted #d3d3d3; border-left: 1px dotted #d3d3d3; }
#hotelDetail table td.category { width: 12em; border-left: 1px dotted #d3d3d3; border-right: 1px dotted #d3d3d3; background-color: #F1F1F1; }
#hotelDetail table th { padding: 5px 10px; background-color: #989898; border: 1px dotted #d3d3d3; border-top: 1px solid #d3d3d3; text-align: left; font-weight: bold; color:#FFF;}

#hotelDetail table th.item { width: 87px; padding: 5px 0; text-align: center; }
#hotelDetail table td.item { padding: 0; text-align: center; }


#hotelDetail #property_Details table th{ background-color: #F1F1F1; color:#333; font-weight:normal;}

/* 口コミ
------------------------------------------------------------*/
#comments{ font-size:13px;}

#comments .icoEX{ font-size:11px; text-align:right; margin-bottom:10px; margin-top:-5px;}
#comments .icoEX a{ color:#d22486; text-decoration:none;}
#comments .icoEX a:hover{ text-decoration:underline;}

#comments ul.commentsInner li{ padding:20px; border:solid #a7cbe7 2px; width:495px; float:left; margin-right:20px;
margin-bottom:15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
#comments ul.commentsInner li .titleCommentsHead{ margin-bottom:15px; border-bottom:#999 dotted 1px; padding-bottom:15px;}
#comments ul.commentsInner li .titleCommentsHead h6{ float:left;}
#comments ul.commentsInner li .titleCommentsHead div{ float:right;}

#comments ul.commentsInner li div.recommend{ color:#2890F0;}

#comments ul.commentsInner li ul.commentsIco{ float: right; margin-top:20px;}
#comments ul.commentsInner li ul.commentsIco li{ float: left; padding:0px; border:none; width:40px; margin:0 0 0 10px;}


/* フォトギャラリー
------------------------------------------------------------*/
#photo_Galleries div.titleContents{ margin-bottom:0px !important;}
#photo_Galleries .photo_GalleriesInner{
	border:#DBDBDB 1px solid;
	padding:20px 20px 8px;
	margin-bottom:15px;
	}

#photo_Galleries .photo_GalleriesInner ul li{ float:left; margin-right:12px; margin-bottom:12px;
/* box-shadow */
box-shadow:rgba(156, 161, 168, 0.580392) 6px 6px 2px -4px;
-webkit-box-shadow:rgba(156, 161, 168, 0.580392) 6px 6px 2px -4px;
-moz-box-shadow:rgba(156, 161, 168, 0.580392) 6px 6px 2px -4px;}

/* ページの注意事項
------------------------------------------------------------*/
#hotelDetail p.caution{ padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #999; line-height:1.7em;}

/* ページ下リンク
------------------------------------------------------------*/
div.hotelFooterLink{text-align: center; margin-bottom:15px;}
div.hotelFooterLink ul{
display: inline-block;
text-align: center;
width: 832px;
margin: 0 auto;
}

div.hotelFooterLink ul li{
background:url(../images/hotel/ico_link_arrow_footer.gif) no-repeat left;
padding-left:13px;
margin-right:20px;
font-size:11px;
display: inline;
} 
div.hotelFooterLink ul li a{ text-decoration:none;}
div.hotelFooterLink ul li a:hover{ text-decoration: underline;}

div.hotelFooterLink ul li#tour_link a{ color:#0068b7; font-weight:bold;}

/* 導入文
------------------------------------------------------------*/
.hotel_intro { border-bottom: #666 dotted 1px; margin: 0 0 5px 0;}
.hotel_intro p { line-height: 1.8em; padding: 5px 20px; background-color: #f4f4f4; margin: 0 0 5px 0;}

/* ホテル評価表示
------------------------------------------------------------*/
#hotel_review{
    margin: 20px 0;
}
.hotel_review__title__wrap{
    border-bottom: solid 1px #d3d3d3;
}
#hotel_review .hotel_review__title {
    font-size: 18px;
    font-weight: bold;
    border-bottom: none;
    color: #666;
    line-height: 1.2;
    display: inline-block;
}
.hotel_review__rating-num{
    color: #f56b03;
    margin: 0 5px 0 10px;
    font-weight: bold;
    font-size: 28px;
}
.hotel_review__rating__wrap{
    display: inline-block;
}
.hotel_review__rating {
    vertical-align: bottom;
}
.hotel_review__wrap{
    margin: 10px 0 0;
    display: flex;
    flex-wrap: wrap;
}
.hotel_review__sub{
    flex-basis: 200px;
    margin: 0 15px 10px 0;
    border: solid 1px #d3d3d3;
}
.hotel_review__sub_title{
    width: 60px;
    background-color: #F1F1F1;
    padding: 5px 0 5px 15px;
    display: inline-block;
    margin-right: 10px;
}
.hotel_review__sub_rating-num {
    color: #f56b03;
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
}
.hotel_review__sub_rating{
    display: inline;
    vertical-align: middle;
}

.hotel_review__attention{
    text-align: right;
    margin: 0 0 40px;
    font-size: 11px;
}
.ta_logo{
    width: 150px;
    vertical-align: middle;
}
