@charset "utf-8";

/*-------------   room-top    -------------*/
.cont_roomtop {
	background:url(../room/img/roomtop_back.gif) left top no-repeat;
}

.roomtop_category_top {
	margin-top:35px;
	}

.roomtop_category_cap {
	margin-top:10px;
	}

.roomtop_phtbox_01 {
	margin-top:15px;
	width:100%;
	}

.roomtop_phtbox_01 .roomtop_phtbox_01left {
	width:325px;
	float:left;
	}

.roomtop_btn01 a {
	width:217px;
	height:45px;
	display:block;
	text-indent:-9999pt;
}

#to_tenryokaku_btn_p{
	width:218px;
	height:45px;
	overflow: hidden; /* IE6用にli要素のサイズを指定し、はみ出たa要素は表示させない */ 
}
#to_tenryokaku_btn {
	_height: 90px; /* IE6ではa要素の高さを80px（画像サイズ）にする */ 
	display:block;
	background: url(../room/img/to_tenryokaku_btn-trans.png); 
	_background: none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../room/img/to_tenryokaku_btn-trans.png',sizingMethod='scale'); 
	text-indent:-9999pt;
	line-height: 45px; 
	text-decoration: none; 
	cursor: pointer; /* PNG画像を貼り付けた上ではカーソルの形が変わらないため */ 
}

#to_tenryokaku_btn:hover { 
	background-position: 0 -45px; 
	_margin-top: -45px; /* a要素を上に40px動かす */ 
	_padding-top: 45px; /* a要素が動いた分テキストの表示位置を下げる */ 
	_height: 45px; /* paddingの分a要素の高さを調節（標準モード） */ 
} 




.roomtop_btn01 a:link,.roomtop_btn01 a:visited {
	background:url(../img/common/dtlink_01.gif) no-repeat top;
	}
.roomtop_btn01 a:hover,.roomtop_btn01 a:active {
	background:url(../img/common/dtlink_01.gif) no-repeat bottom;
	}
.roomtop_phtbox_01 .roomtop_phtbox_01right {
	width:325px;
	float:right;
	}
.roomtop_cap {
	margin-top:25px;
	margin-bottom:25px;
	}
#roomtop_category01_bg {
	background:url(../room/img/roomtop_category01_bg.jpg) no-repeat;
	width:677px;
	height:377px;
}
#roomtop_category01_left {
	float:left;
	width:332px;
}
#roomtop_category01_left p{
	margin-top:12px;
	margin-left:17px;
}

#roomtop_category01_right {
	float:right;
	width:345px;
}
#roomtop_category01_right p{
	margin-right:17px;
	margin-left:17px;
	margin-top:17px;
	margin-bottom:17px;
}

/*-------------   tenryoukaku    -------------*/
.cont_tenryou {
	background:url(../room/img/tnr_back.gif) left top no-repeat;
}

.tnr_category_top {
	margin-top:35px;
	}

.tnr_category_captitle {
	margin-top:10px;
	}

.tnr_phtbox_01 {
	margin-top:15px;
	width:100%;
	}

.tnr_phtbox_01 .tnr_phtbox_01main {
	width:415px;
	float:left;
	}


.tnr_phtbox_01 .tnr_phtbox_01right {
	width:250px;
	float:right;
	}

.tnr_phtbox_02 {
	margin-top:15px;
	width:100%;
	}

.tnr_phtbox_02 .tnr_phtbox_02main {
	width:315px;
	float:left;
	}

.tnr_phtbox_02 .tnr_phtbox_02right {
	width:325px;
	float:right;
	}

.tnr_capacity {
	margin-top:20px;
	width:100%;
	height:49px;
	background:url(../room/img/tnr_capacity.gif) left top no-repeat;
	}

.tnr_capacity p {
	line-height:49px;
	padding-left:20px;
	padding-right:20px;
	}

.tnr_capacity p span {
	color:#77b90e;
	}

.tnr_capbrown {
	margin-top:15px;
	font-size:120%;
	font-weight:bold;
	color:#6a3906;
	}

.tnr_telrsv {
	margin-top:10px;
	color:#B80000;
	}

/*-------------   honkan    -------------*/



/*-------------   univ    -------------*/
.univ_btnbox {
	width:100%;
}

.univ_btnbox .univ_reservbtn {
	width:314px;
	height:54px;
	float:left;
}

.univ_btnbox .univ_reservbtn a {
	display:block;
	width:314px;
	height:54px;
	text-indent:-9999px;
}

.univ_btnbox .univ_reservbtn a.univ_rsv01 {
	background:url(../room/img/univ_rsvbtn01.gif) left top no-repeat;
}

.univ_btnbox .univ_reservbtn a.univ_rsv01:hover {
	background-position:left bottom;
}

.univ_btnbox .univ_linkbtn {
	width:341px;
	height:45px;
	float:right;
}

.univ_btnbox .univ_linkbtn a {
	display:block;
	width:341px;
	height:45px;
	text-indent:-9999px;
}

.univ_btnbox .univ_linkbtn a.univ_link01 {
	background:url(../room/img/univ_linkbtn01.gif) left top no-repeat;
}

.univ_btnbox .univ_linkbtn a.univ_link01:hover {
	background-position:left bottom;
}

.univ_btnbox .univ_linkbtn a.univ_link02 {
	background:url(../room/img/univ_linkbtn02.gif) no-repeat;
}

.univ_btnbox .univ_linkbtn a.univ_link02:hover {
	background-position:left bottom;
}

.univ_btnbox .univ_linkbtn a.univ_link03 {
	background:url(../room/img/univ_linkbtn03.gif) no-repeat;
}

.univ_btnbox .univ_linkbtn a.univ_link03:hover {
	background-position:left bottom;
}

.univ_amecap {
	background:#fbf2e5;
	margin-top:20px;
	padding:15px;
	}

/*-------------   room-common    -------------*/

.room_category_top {
	margin-top:35px;
	}

.room_category_captitle {
	margin-top:10px;
	}

.room_phtbox_01 {
	margin-top:15px;
	width:100%;
	}

.room_phtbox_01 .room_phtbox_01main {
	width:415px;
	float:left;
	}


.room_phtbox_01 .room_phtbox_01right {
	width:250px;
	float:right;
	}

.room_phtbox_02 {
	margin-top:15px;
	width:100%;
	}

.room_phtbox_02 .room_phtbox_02main {
	width:315px;
	float:left;
	}

.room_phtbox_02 .room_phtbox_02right {
	width:325px;
	float:right;
	}

.room_category_cap {
	padding-top:10px;
	}

.room_capacity {
	margin-top:20px;
	width:100%;
	height:49px;
	background:url(../room/img/tnr_capacity.gif) left top no-repeat;
	}

.room_capacity p {
	line-height:49px;
	padding-left:20px;
	padding-right:20px;
	}

.room_capacity p span {
	color:#77b90e;
	}

.room_capbrown {
	margin-top:15px;
	font-size:120%;
	font-weight:bold;
	color:#6a3906;
	}

.room_telrsv {
	margin-top:10px;
	color:#B80000;
	}


.room_info {
	margin-top:15px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.room_info tr td {
	text-align:left;
	vertical-align:top;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	}
	
.room_info tr td.room_info_lavel {
	background:#e6f6be;
	}
	
.room_info tr td p {
	padding:10px;
	}



.room_link {
	margin-top:20px;
	padding:15px;
	border:1px solid #cccccc;
	}
