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

div#page_guestroom {
	float: right;
	width: 743px;
}

div#mainvisual {
	width: 743px;
	height: 250px;
	background: url(../img/facilities/mv.jpg) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

div#room_kv {
	clear: both;
	width: 730px;
	height: 325px;
	margin-left: 13px;
	background: url(../img2/room/kv.jpg) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

div#room_navi {
	width: 730px;
	margin-left: 13px;
	padding-bottom: 15px;
}

div#room_navi h3.tit01 {
	width: 730px;
	height: 52px;
	background:url(../img/facilities/txt03.gif) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

div#room_navi ul {
	clear: both;
}

div#room_navi ul li {
	display: inline;
	float: left;
	width: 176px;
	margin-right: 8px;
}
div#room_navi ul li.end {
	margin: 0;
}

div#room_navi h3.tit02 {
	width: 730px;
	height: 52px;
	background:url(../img/facilities/txt04.gif) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

h4.room_title {
	width: 730px;
	height: 56px;
	margin-left: 13px;
	background: url(../img/facilities/txt05.gif) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

div.room_container {
	width: 728px;
	min-height: 478px;
	height: auto !important;
	height: 478px;
	margin-left: 13px;
	background: url(../img/facilities/tit_bg01.gif) no-repeat 13px 0;
	border: 1px solid #DFDCCD;
}

div#ROOM01 {
	min-height: 650x;
	height: auto !important;
	height: 650px;
}

div.room_container ul.picture {
	width: 613px;
	margin-left: 106px;
	padding: 9px 0;
}

div.room_container ul.picture li {
	float: left;
	width: 304px;
	font-size: 0;
	line-height: 0;
}

div.room_container ul li.pic02 {
	float: right;
}

div.room_container div.room_wrap {
	clear: both;
	width: 613px;
	min-height: 287px;
	height: auto !important;
	height: 287px;
	margin-left: 106px;
	background: url(../img/facilities/wrap_bg01.jpg) no-repeat 0 0;
}

div.room_container div.room_wrap dt {
	padding: 10px 0;
	font-size: 0;
	line-height: 0;
}

div.room_container div.room_wrap dd {
	min-height: 135px;
	height: auto !important;
	height: 135px;
	padding: 5px 5px 10px;
	font-size: 93%;
}

div.room_container ul.room_btn li {
	padding: 0 0 5px;
	font-size: 0;
	line-height: 0;
}

div#ROOM02 {
	background: url(../img/facilities/tit_bg02.gif) no-repeat 13px 0;
}

div.room_container h5 {
	width: 612px;
	margin-left: 106px;
	padding: 9px 0 6px;
	font-size: 0;
	line-height: 0;
}

div.room_container div.room_detail {
	width: 612px;
	margin-left: 106px;
	position: relative;
}

div.room_container div.room_detail div.picture {
	width: 411px;
	height: 228px;
	position: absolute;
	left: 0;
	top: 0;
	background: #000;
}

div.room_container div.room_detail div.picture {
	width: 411px;
	height: 228px;
	position: absolute;
	left: 0;
	top: 0;
	background: #000;
}

div.room_container div.room_detail div.picture ul.thumbnail {
	width: 96px;
	position: absolute;
	left: 310px;
	top: 4px;
}

div.room_container div.room_detail div.picture ul.thumbnail li{
	padding-bottom: 2px;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
}

div.room_container div.room_detail p {
	width: 190px;
	margin-left: 420px;
	font-size: 93%;
}

div.room_container div.room_detail p span {
	display: block;
	font-size: 0.9em;
}

div.room_container div.room_detail ul.btn {
	width: 130px;
	margin-left: 420px;
}

div.room_container div.room_detail ul.btn li {
	padding: 5px 0 0;
	font-size: 0;
	line-height: 0;
}

div#ROOM03 {
	background: url(../img/facilities/tit_bg06.gif) no-repeat 13px 0;
}

div#ROOM04 {
	background: url(../img/facilities/tit_bg04.gif) no-repeat 13px 0;
}

div#ROOM05 {
	background: url(../img/facilities/tit_bg03.gif) no-repeat 13px 0;
}
div#ROOM06 {
	background: url(../img/facilities/tit_bg88.gif) no-repeat 13px 0;
}


div#ROOM04 div.room_detail p {
	min-height: 140px;
	height: auto !important;
	height: 140px;
}

div#ROOM04 ul.room_btn li {
	padding: 10px 0 5px;
}

div#amenity {
	width: 730px;
	margin-left: 13px;
	padding: 10px 0 20px;
}

div.facilities_container {
	width: 730px;
	min-height: 270px;
	height: auto !important;
	height: 270px;
	position: relative;
	margin-left: 13px;
}

div.facilities_container dl {
	width: 372px;
}

div.facilities_container dt {
	font-size: 0;
	line-height: 0;
}

div.facilities_container dd {
	padding-left: 12px;
	font-size: 93%;
}

div.facilities_container dd em {
	padding-bottom: 5px;
	display: block;
	font-size: 0;
	line-height: 0;
}

div.facilities_container ul.picture {	
	position: absolute;
	left: 374px;
	top: 0;
}

div#FACILITIES02 {
	min-height: 295px;
	height: auto !important;
	height: 295px;
}

div#FACILITIES02 ul.picture {
	position: absolute;
	left: 0px;
	top: 13px;
}

div#FACILITIES03 {
	padding: 0 0 20px;
}

div#FACILITIES02 dl {
	margin-left: 358px;
}

div#FACILITIES04 {
	margin-bottom: 20px;
	background: #F3F3EE url(../img/facilities/tit_bg05.gif) no-repeat left 245px;
}

div#FACILITIES04 div.picture {
	width: 710px;
	min-height: 420px;
	height: auto !important;
	height: 420px;
	margin-left: 10px;
}

div#FACILITIES04 div.picture div {
	padding: 10px 0 0;
}

div#FACILITIES04 div.picture ul.thumbnail {
	width: 628px;
	margin-left: 91px;
	padding: 5px 0;
}


div#FACILITIES04 div.picture ul.thumbnail li{
	float: left;
	display: inline;
	margin-left: 3px;
	padding-bottom: 2px;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
}

div#FACILITIES04 div.picture p {
	clear: both;
	font-size: 85%;
	text-align: right;
}

div#FACILITIES04 h6 {
	width: 620px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	margin-left: 100px;
	font-size: 93%;
}

h6.room_title {
	width: 730px;
	height: 55px;
	margin-left: 13px;
	background: url(../img/facilities/txt06.gif) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}
