@charset "euc-jp";



#room_top_main {
	margin: 0px;
	padding: 0px;
	height: 291px;
	width: 900px;
	border-bottom:1px solid #c1a07e;
	background-image:url(../images/main_guestroom.jpg);
	background-repeat: no-repeat;
	display:block;
}

#room_top_main h3 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 275px;
	width: 900px;
}
#room_main {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 900px;
	background-color: #FFFFFF;
	background-image:url(../../shared/images/contents_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

#room_right {
	margin: 0px;
	padding: 17px 17px 17px 0;
	float: right;
	height: auto;
	width: 646px;
	background-image: url(../images/room_top_image.jpg);
	background-repeat: no-repeat;
	background-position: left -8px;
}


#room_type {
	margin: 0 0 20px 0;
	padding: 0px;
}
#room_type h4 {
	background-image:url(../images/cap_roomtype.jpg);
	background-repeat: no-repeat;
	margin: 0 0 8px 0;
	padding: 0px;
	height: 15px;
	width: 186px;
	text-indent: -9999px;
}
#room_type a {
	text-indent:-9999px;
	}
#room_type .room136{
	background-image:url(../images/room_btn_01.jpg);
	width:186px;
	height:45px;
	display:block;
	outline:none;
	}
#room_type .room135{
	background-image:url(../images/room_btn_02.jpg);
	width:186px;
	height:45px;
	display:block;
	outline:none;
	}
#room_type .room133{
	background-image:url(../images/room_btn_03.jpg);
	width:186px;
	height:45px;
	display:block;
	outline:none;
	}
#room_type .hinoki{
	background-image:url(../images/room_btn_04.jpg);
	width:186px;
	height:35px;
	display:block;
	outline:none;
	}
#room_type .tenbo{
	background-image:url(../images/room_btn_05.jpg);
	width:186px;
	height:35px;
	display:block;
	outline:none;
	}
#room_type .wa{
	background-image:url(../images/room_btn_06.jpg);
	width:186px;
	height:35px;
	display:block;
	outline:none;
	}
#room_type .wayo{
	background-image:url(../images/room_btn_07.jpg);
	width:186px;
	height:35px;
	display:block;
	outline:none;
	margin: 0 0 13px 0;
	padding: 0px;
	}
#room_right h5 {
	background-image: url(../images/room_copy.jpg);
	background-repeat: no-repeat;
	margin: 0 0 0 196px;
	padding: 0px;
	height: 17px;
	width: 205px;
	text-indent: -9999px;
}
#room_top_copy {
	font-size: 0.9em;
	line-height: 160%;
	margin: 20px 0 0 196px;
	padding: 0px;
	height: auto;
	width: 250px;
}
#room_spec {
	margin: 20px 0 0 196px;
	padding: 12px 0 12px 0;
	height: auto;
	width: 450px;
	border-top:1px solid #c1a07e;
	border-bottom:1px solid #c1a07e;
}
#cyukata {
	font-size: 0.9em;
	margin: 30px 0 0 420px;
	padding: 0px;
	height: auto;
	width: auto;
	line-height: 135%;
}
#room_spec dl {
	line-height: 140%;
	font-size:0.9em;
	margin:0;
	padding:0;
	height: auto;
	width: 450px;
	}
	
#room_spec dt {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 90px;
}
#room_spec dd {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 360px;
	clear: right;
}
#room_thumb .room_thumb_block {
	margin: 0 0 12px 12px;
	padding: 0px;
	float: right;
	height: auto;
	width: 186px;
}
#room_thumb {
	margin: 20px 0 0 0;
	padding: 0px;
	height: auto;
	width: auto;
}
#room_thumb .room_thumb_block p {
	font-size: 1em;
	margin: 3px 0 0 0;
	padding: 0px;
	height: auto;
	width: auto;
	line-height: 135%;
}


/************************ 136 ***********************/

#room_136_main {
	margin: 0px;
	padding: 0px;
	height: 291px;
	width: 900px;
	border-bottom:1px solid #c1a07e;
	display:block;
	background-image:url(../images/room_136_main.jpg);
	background-repeat: no-repeat;
}

#room_136_main h3 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 275px;
	width: 900px;
}
#room_right_136 {
	margin: 0px;
	padding: 17px 17px 17px 0;
	float: right;
	height: auto;
	width: 646px;
	background-image:url(../images/heimen_136.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#room_spec01 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 258px;
}
#room_spec01 p {
	margin: 12px 0 0 0;
	padding: 0 0 12px 0;
	height: auto;
	width: auto;
	border-bottom:1px solid #c1a07e;
	font-size: 1.1em;
	line-height: 160%;
	text-align:justify;
	text-justify:distribute;
}
#btn_reserve_room {
	margin: 290px 7px 0 0;
	padding: 0px;
	float: right;
	height: 58px;
	width: 186px;
	background-image: url(../images/btn_136.jpg);
	background-repeat: no-repeat;
}
#btn_reserve_room h5 {
	text-indent: -9999px;
}
#btn_reserve_room a {
	margin: 0px;
	padding: 0px;
	height: 58px;
	width: 186px;
	display:block;
}

/************************ 135 ***********************/

#room_135_main {
	margin: 0px;
	padding: 0px;
	height: 291px;
	width: 900px;
	border-bottom:1px solid #c1a07e;
	display:block;
	background-image:url(../images/room_135_main.jpg);
	background-repeat: no-repeat;
}

#room_135_main h3 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 275px;
	width: 900px;
}
#room_right_135 {
	margin: 0px;
	padding: 17px 17px 17px 0;
	float: right;
	height: auto;
	width: 646px;
	background-image:url(../images/heimwnzu_135.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#btn_reserve_room_135 {
	margin: 297px 7px 0 0;
	padding: 0px;
	float: right;
	height: 58px;
	width: 186px;
	background-image: url(../images/btn_133-135.jpg);
	background-repeat: no-repeat;
}
#btn_reserve_room_135 h5 {
	text-indent: -9999px;
}
#btn_reserve_room_135 a {
	margin: 0px;
	padding: 0px;
	height: 58px;
	width: 186px;
	display:block;
}

/************************ 133 ***********************/

#room_133_main {
	margin: 0px;
	padding: 0px;
	height: 291px;
	width: 900px;
	border-bottom:1px solid #c1a07e;
	display:block;
	background-image:url(../images/room_133_main.jpg);
	background-repeat: no-repeat;
}

#room_133_main h3 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 275px;
	width: 900px;
}
#room_right_133 {
	margin: 0px;
	padding: 17px 17px 17px 0;
	float: right;
	height: auto;
	width: 646px;
	background-image:url(../images/heimen_133.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#btn_reserve_room_133 {
	margin: 330px 7px 0 0;
	padding: 0px;
	float: right;
	height: 33px;
	width: 186px;
	background-image: url(../images/btn_reserve_room.gif);
	background-repeat: no-repeat;
}
#btn_reserve_room_133 h5 {
	text-indent: -9999px;
}
#btn_reserve_room_133 a {
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 186px;
	display:block;
}

/************************ hinoki_ka ***********************/

#room_ka_main {
	margin: 0px;
	padding: 0px;
	height: 291px;
	width: 900px;
	border-bottom:1px solid #c1a07e;
	display:block;
	background-image:url(../images/room_hinoki_ka_main.jpg);
	background-repeat: no-repeat;
}

#room_ka_main h3 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 275px;
	width: 900px;
}
#room_right_ka {
	margin: 0px;
	padding: 17px 17px 17px 0;
	float: right;
	height: auto;
	width: 646px;
	background-image:url(../images/heimen_hinoki_ka.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#btn_reserve_room_ka {
	margin: 330px 7px 0 0;
	padding: 0px;
	float: right;
	height: 58px;
	width: 186px;
	background-image: url(../images/btn_hinoki_ka.jpg);
	background-repeat: no-repeat;
}
#btn_reserve_room_ka h5 {
	text-indent: -9999px;
}
#btn_reserve_room_ka a {
	margin: 0px;
	padding: 0px;
	height: 58px;
	width: 186px;
	display:block;
}

/************************ hinoki_te ***********************/

#room_te_main {
	margin: 0px;
	padding: 0px;
	height: 291px;
	width: 900px;
	border-bottom:1px solid #c1a07e;
	background-image:url(../images/room_hinoki_te_main.jpg);
	background-repeat: no-repeat;
	display:block;
}

#room_te_main h3 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 275px;
	width: 900px;
}
#room_right_te {
	margin: 0px;
	padding: 17px 17px 17px 0;
	float: right;
	height: auto;
	width: 646px;
	background-image:url(../images/heimen_hinoki_te.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#btn_reserve_room_te {
	margin: 300px 7px 0 0;
	padding: 0px;
	float: right;
	height: 58px;
	width: 186px;
	background-image: url(../images/btn_hinoki_te.jpg);
	background-repeat: no-repeat;
}
#btn_reserve_room_te h5 {
	text-indent: -9999px;
}
#btn_reserve_room_te a {
	margin: 0px;
	padding: 0px;
	height: 58px;
	width: 186px;
	display:block;
}

/************************ wa ***********************/

#room_wa_main {
	margin: 0px;
	padding: 0px;
	height: 140px;
	width: 900px;
	display:block
	border-bottom:1px solid #c1a07e;
	background-image:url(../images/room_wa_main.jpg);
	background-repeat: no-repeat;
}

#room_wa_main h3 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 124px;
	width: 900px;
}
#room_right_wa {
	margin: 0px;
	padding: 17px 17px 17px 0;
	float: right;
	height: auto;
	width: 646px;
}
#btn_reserve_room_wa {
	margin: 20px 20px 0 0;
	padding: 0px;
	float: right;
	height: 33px;
	width: 186px;
	background-image: url(../images/btn_reserve_room.gif);
	background-repeat: no-repeat;
}
#btn_reserve_room_wa h5 {
	text-indent: -9999px;
}
#btn_reserve_room_wa a {
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 186px;
	display:block;
}


#room_spec02 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 646px;
}
#wa_12 {
	margin: 0 0 20px 0;
	padding: 0px;
	height: auto;
	width: 646px;
}
#wa_12 h4 {
	background-image: url(../images/wa_cap_12.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 17px;
	width: 105px;
}
#wa_10 {
	margin: 0 0 25px 0;
	padding: 0 0 25px 0;
	height: auto;
	width: 646px;
	border-bottom:1px solid #c1a07e;
}
#wa_10 h4 {
	background-image: url(../images/wa_cap_10.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 17px;
	width: 105px;
}
#room_spec02 .fuki {
	font-size: 1.1em;
	margin: 5px 0 0 50px;
	padding: 0px;
	float: left;
	height: auto;
	width: 300px;
}
#room_spec02 .wa_phot {
	margin: 10px 25px 0 0;
	padding: 0px;
	float: left;
	height: auto;
	width: 258px;
}
#room_spec02 .wa_phot_c {
	margin: 10px 0 0 0;
	padding: 0px;
	height: auto;
	width: 258px;
}
#room_spec02 .wa_heimen {
	margin: 10px 0 0 0;
	padding: 0px;
	float: left;
	height: auto;
	width: 350px;
}

#wayo {
	margin: 0 25px 0 0;
	padding: 0;
	height: auto;
	width: 258px;
	float:left
}
#wayo h4 {
	background-image:url(../images/wayo_cap.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 105px;
}

#yo {
	margin: 0 25px 0 0;
	padding: 0;
	height: auto;
	width: 258px;
	float:left
}
#yo h4 {
	background-image:url(../images/yo_cap.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 105px;
}
.room_title {
	font-size: 1.1em;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
.room_spec {
	margin: 0px;
	padding: 1px 0px 5px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCB68D;
}
