
@charset "utf-8";

/*===============================================
客室ページpc用固有スタイル
===============================================*/


/* room_type
------------------------- */
.room_type_images_box {
	width: 640px;
	height: 330px;
	padding: 1px;
	border: solid 1px #CCCCCC;
}

.bx-controls {
	display: none;
}

.room_type_images_pager {
	margin-top: 18px;
}

.room_type_images_pager a {
	display: block;
	float: left;
	width: 100px;
	padding: 1px;
	border: solid 1px #CCCCCC;
	margin-right: 8px;
}

.room_type_about {
	margin: 20px 0 20px 0;
}

.room_type_about h4 {
	margin: 20px 0 20px 0;
}

.room_type_about .left_box {
	float: left;
	width: 350px;
	background: url(img/room_type_line.jpg) right top no-repeat;
}

.room_type_about .left_box .txt {
	padding-right: 20px;
}

.room_type_about .left_box table {
	width: 355px;
	background: #fff;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	margin-top: 35px;
}

.room_type_about .left_box table th {
	width: 30%;
	background: #EEEEEE;
	padding: 3px 3px 3px 10px;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	text-align: left;
}

.room_type_about .left_box table td {
	padding: 3px 3px 3px 10px;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}

.room_type_about .left_box .amenity {
	width: 220px;
	background: #fff;
	padding: 5px 5px 5px 8px;
	border: solid 1px #CCCCCC;
}

.room_type_about .left_box .amenity a {
	display: block;
	background: #fff url(../../common/css/img/icon_arrow02.gif) left center no-repeat;
	padding-left: 10px;
}

.room_type_about .right_box {
	float: right;
	width: 290px;
}

.room_type_about .right_box p {
	font-size: 0.8em;
	text-align: center;
	line-height: 1.4em;
    -webkit-text-size-adjust: 100% !important;	
}

.room_type_about .right_box table {
	width: 270px;
	background: #fff;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

.room_type_about .right_box table th {
	width: 30%;
	background: #EEEEEE;
	padding: 3px 3px 3px 8px;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	text-align: left;
}

.room_type_about .right_box table td {
	padding: 3px 3px 3px 10px;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}

.room_type_yoyaku {
	width: 638px;
	height: 48px;
	background: #fff;
	border: solid 1px #CCCCCC;
	margin-bottom: 20px;
}

.room_type_yoyaku p {
	margin-top: 9px;
	text-align: center;
}

/* br cr
------------------------- */
.br,
.cr {
	margin-bottom: 20px;
}

.br p,
.cr p {
	margin-bottom: 10px;
}

.br .left_box,
.cr .left_box {
	float: left;
	width: 320px;
}

.br .right_box,
.cr .right_box {
	float: right;
	width: 330px;
	padding-top: 30px;
	margin-right: 10px;
}

.br table,
.cr table {
	width: 300px;
	background: #fff;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	margin-bottom: 10px;
}

.br table th,
.cr table th {
	width: 30%;
	background: #EEEEEE;
	padding: 3px 3px 3px 8px;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	text-align: left;
}

.br table td,
.cr table td {
	padding: 3px 3px 3px 10px;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}

.br_images_box,
.cr_images_box {
	width: 320px;
	height: 240px;
	padding: 1px;
	border: solid 1px #CCCCCC;
}

.br_images_pager,
.cr_images_pager {
	margin-top: 10px;
}

.br_images_pager a,
.cr_images_pager a {
	display: block;
	float: left;
	width: 90px;
	padding: 1px;
	border: solid 1px #CCCCCC;
	margin-right: 8px;
}



.hotel_summary dl {
	float: left;
	width: 430px;
	overflow: hidden;
}

.hotel_summary dl dt {
	margin-bottom: 5px;
}

.hotel_summary dl dd {
	margin: 0 0 20px 20px;
}

.hotel_summary p {
	float: right;
	margin-right: 10px;
	overflow: hidden;
}

.hotel_summary ul li {
	padding-left: 15px;
	margin-left: 5px;
	background: url(../../common/css/img/icon_arrow02.gif) 0 0.7em no-repeat;
}

span.kaiin_touroku{
	position:absolute;
	width:180px;
	margin-top:5px;
	margin-left:0px;
	
}




