


#room_visual {
	background: url(/img/room/room_visual.jpg) 0 0 no-repeat;
	text-align: center;
	padding: 14% 0 8%;
	font-size: 0;
}
#room_visual .visual_title {
	height: 123px;
}



#room_view:after {
	content: '';
	display: table;
	clear: both;
}
#room_view .thumbnail {
	float: left;
	margin-top: 73px;
	width: 41%;
}
#room_view .thumbnail img {
	width: 100%;
}
#room_view .thumbnail h3 {
	font-size: 50px;
	color: #333333;
	margin-bottom: 5px;
}
#room_view .info {
	float: left;
	margin: 145px 0 0 4%;
	width: 55%;
}
#room_view .info .title {
	font-size: 16px;
	color: #222222;
	margin-bottom: 10px;
}
#room_view .info .text {
	font-size: 15px;
	color: #666666;
	line-height: 26px;
	margin-bottom: 40px;
}
#room_view .info .strong {
	font-size: 15px;
	color: #ff0000;
	font-weight: bold;
}
#room_view .info .reser {
	display: inline-block;
	border: 1px solid #0f0f0f;
	width: 373px;
	text-align: center;
	height: 86px;
	line-height: 86px;
	font-size: 25px;
	font-weight: bold;
	margin-top: 194px;


	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
}
#room_view .info .reser:hover {
	color: #fff;
	background-color: #000;
}
#room_view .img_list img {
	margin-top: 70px;
	width: 100%;
}
#room_view .room_wrap {
	display: none;
}
#room_view .room_active {
	display: block;
}



#facilities_visual {
	background: url(/img/facilities/facilities_visual.jpg) 0 0 no-repeat;
	text-align: center;
	padding: 14% 0 8%;
}
#facilities_visual .visual_title {
	height: 123px;
}
.sub_facilities {
	margin-top: 12%;
}
#facilities_view h3 {
	font-size: 50px;
	color: #333333;
	margin: 70px 0 10px 0;
}
#facilities_view .text {
	font-size: 18px;
	color: #555555;
	line-height: 28px;
	margin-bottom: 47px;
}
#facilities_view .img {
	width: 100%;
	margin-bottom: 70px;
}
#facilities_view .facilities_wrap {
	display: none;
}
#facilities_view .facilities_active {
	display: block;
}





#service_visual {
	background: url(/img/service/service_visual.jpg) 0 0 no-repeat;
	text-align: center;
	padding: 14% 0 8%;
}
#service_visual .visual_title {
	height: 123px;
}
#service_view {
	background: url(/img/service/service_bg1.jpg) 0 0 no-repeat;
	text-align: center;
	padding: 4.5% 0 15%;
	margin-top: 90px;
}
#service_view h4 {
	font-size: 35px;
	color: #fff;
	margin-bottom: 36px;
}
#service_view .text {
	font-size: 18px;
	color: #fff;
	line-height: 28px;
}
#service_view .service_wrap {
	display: none;
}
#service_view .service_active {
	display: block;
}










#map_visual {
	background: url(/img/map/map_visual.jpg) 0 0 no-repeat;
	text-align: center;
	padding: 14% 0 8%;
}
#map_visual .visual_title {
	height: 123px;
}
#map_view {
	text-align: center;
}
#map_view h3 {
	margin: 96px 0 0 0;
}
#map_view .small_title {
	font-size: 20px;
	color: #555555;
	margin-bottom: 20px;
}
#map_view .title {
	font-size: 20px;
	color: #222222;
	font-weight: bold;
	margin-bottom: 12px;
	text-decoration: underline;
}
#map_view .text {
	font-size: 18px;
	color: #555555;
	line-height: 28px;
	margin-bottom: 60px;
}





#tour_visual {
	background: url(/img/tour/tour_visual.jpg) 0 0 no-repeat;
	text-align: center;
	padding: 14% 0 8%;
}
#tour_visual .visual_title {
	height: 123px;
}
#tour_view {
	text-align: center;
}
#tour_view h3 {
	margin: 96px 0 0 0;
}
#tour_view .small_title {
	font-size: 20px;
	color: #555555;
	margin-bottom: 20px;
}
#tour_view .img_list {
	font-size: 0;
}
#tour_view .img_list img {
	width: 100%;
}
#tour_view .tour_wrap {
	display: none;
}
#tour_view .tour_active {
	display: block;
}
#tour_content {
	text-align: center;
	background-color: #eaebed;
	padding: 3% 0 8.5%;
}
#tour_content h4 {
	font-size: 50px;
	color: #333333;
	margin-bottom: 25px;
}
#tour_content .text {
	font-size: 18px;
	color: #555555;
	line-height: 28px;
}
#tour_content .tour_wrap {
	display: none;
}
#tour_content .tour_active {
	display: block;
}







#reservation_visual {
	background: url(/img/reservation/reservation_visual.jpg) 0 0 no-repeat;
	text-align: center;
	padding: 14% 0 8%;
}
#reservation_visual .visual_title {
	height: 123px;
}
#reservation_view .reservation_wrap {
	display: none;
}
#reservation_view .reservation_active {
	display: block;
}
#reservation_view h3 {
	font-size: 50px;
	color: #333333;
	margin: 70px 0 10px 0;
}
#reservation_view .text {
	font-size: 18px;
	color: #555555;
	line-height: 28px;
	margin-bottom: 47px;
}
#reservation_view .refund_info {
	border: 1px solid #727272;
	text-align: center;
	margin: 10px auto;
}
#reservation_view .refund_info th {
	border-bottom: 1px solid #727272;
	background-color: #F6F6F6;
}
#reservation_view .refund_info th,
#reservation_view .refund_info td {
	border-right: 1px solid #727272;
	padding: 14px 36px;
	font-size: 16px;
	color: #666;
}