@charset "shift_jis";

/**************************************************************************************************
stay
**************************************************************************************************/

#area_inside02 .box_stay03{
	margin:0 0 10px 0;
	padding:15px;
	border:10px #e8e8e0 solid;
}

#area_inside02 .box_stay03 h5{
	margin:0 0 10px 0;
}

#area_inside02 .box_stay03 .block img{
	float:left;
}

#area_inside02 .box_stay03 .block .f_right p{
	width:340px;
	line-height:1.7;
}

#area_inside02 .box_stay03 .block p a{
	background:url(../img/cmn/li01.gif) left 0.3em no-repeat;
	padding:0 0 0 10px;
}

#area_inside02 .box_stay03 .block table{
	width:340px;
	border-top:1px #ddd solid;
	border-left:1px #ddd solid;
	margin:15px 0;
}

#area_inside02 .box_stay03 .block table td,
#area_inside02 .box_stay03 .block table th{
	border-right:1px #ddd solid;
	border-bottom:1px #ddd solid;
	text-align:left;
	vertical-align:top;
	padding:0.5em;
	line-height:1.5;
}

#area_inside02 .box_stay03 .block table th{
	background:#f5f5f5;
}

#area_inside02 .box_stay03 .block.line{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px #ddd solid;
}

/******************************************************************************
room
******************************************************************************/

/* .main_room
-----------------------------------------------------------------------------*/

#area_inside02 .main_room{
	border:1px #ccc solid;
	background:#f5f5f5;
	margin:15px 0 20px 0;
}

#area_inside02 .main_room li{
	height:288px;
	overflow:hidden;
	position:relative;
}

#area_inside02 .main_room li span{
	background:#000;
	padding:5px;
	color:#fff;
	position:absolute;
	bottom:5px;
	right:5px;
}

/* .main_room_02
-----------------------------------------------------------------------------*/

#area_inside02 .main_room_02{
	margin:0 0 20px 0;
}

#area_inside02 .main_room_02 td{
	text-align:center;
	width:33%;
}

#area_inside02 .main_room_02 img{
	margin:0 0 5px 0;
}

/* box_roomtype
-----------------------------------------------------------------------------*/

#area_inside02 .box_roomtype{
	border:1px #bcd7cd solid;
	padding:1px;
	margin:0 0 20px 0;
	line-height:1.5;
}

#area_inside02 .box_roomtype_in{
	border:1px #bcd7cd solid;
	padding:15px;
	background:url(../img/hotelevent/bg_event.gif) left top repeat-x;
}

#area_inside02 .box_roomtype h4{
	margin:0 0 5px 0;
}

#area_inside02 .box_roomtype table{
	border-collapse:collapse;
	border-spacing:0;
	margin:0 0 10px 0;
}

#area_inside02 .box_roomtype table td{
	padding:0 10px 0 0;
}

#area_inside02 .box_roomtype table td strong{
	color:#c4641e;
}

#area_inside02 .box_roomtype .f_right{
	width:320px;
}

#area_inside02 .box_roomtype .bt_detail{
	text-align:right;
}

/* block_bath
-----------------------------------------------------------------------------*/

#area_inside02 .block_bath{
	padding:20px;
	background:#eee;
	line-height:1.5;
}

#area_inside02 .block_bath dl{
	float:left;
	width:380px;
	margin:0 0 20px 0;
}

#area_inside02 .block_bath dt{
	margin:0 0 5px 0;
}

#area_inside02 .block_bath .bt_detail{
	float:right;
	padding:30px 0 0 0;
	margin:0 0 20px 0;
}

