@charset "UTF-8";

/**************************************************************************************************
restaurant room
**************************************************************************************************/

#area_inside{
	font-family:verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ";
}

#area_inside p,
#area_inside li{
	line-height:100%;
}

/* box_01
-------------------------------------------------------------------------------------------------*/

#area_inside .box_01{
	background:url(../../../img/restaurant/room/line_01.gif) left top repeat-y;
	margin:0 0 20px 0;
	padding:10px 0;
	width:558px;
}

#area_inside .box_01 .block{
	padding:0 30px 40px 30px;
	background:url(../../../img/restaurant/room/bg_01.gif) left top repeat-y;
}

#area_inside .box_01 h3{
	padding:20px 0;
}

#area_inside .box_01 h4{
	padding:20px 0 10px 0;
}

#area_inside .box_01 p{
	line-height:1.7;
	color:#d3cfce;
}

#area_inside .box_01 .f_left{
	width:290px;
}

#area_inside .box_01 .f_right{
	width:190px;
	font-size:0;
	line-height:0;
	vertical-align:bottom;
}

#area_inside .box_01 .f_right .line{
	border-bottom:1px #66554b solid;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}

/* box_02
-------------------------------------------------------------------------------------------------*/

#area_inside .box_02{
	border:1px #d8cfc3 solid;
	background:url(../../../img/restaurant/room/bg_02.gif) left top repeat;
	padding:7px;
	width:542px;
	margin:0 0 20px 0;
}

#area_inside .box_02 .read{
	padding:5px 0 15px 0;
	line-height:1.5;
}

/* box_02 block_01
-------------------------------------------------------------------------------------------------*/

#area_inside .box_02 .block_01{
	background:#fff;
	border:1px #d8cfc3 solid;
	padding:20px;
	margin:0 0 7px 0;
}

#area_inside .box_02 strong{
	font-size:1.2em;
	color:#b95616;
}

#area_inside .box_02 .t_reserve{
	font-size:12px !important;
	color:#b95616;
	letter-spacing:0 !important;
	text-align:left !important;
	line-height:18px !important;
}

#area_inside .box_02 .block_01 .f_left{
	width:260px;
}

#area_inside .box_02 .block_01 .spot{
	/*background:#f5ecda;*/
	padding:15px 0;
	margin:0 0 15px 0;
	border-top:2px #e6dfd7 solid;
	border-bottom:2px #e6dfd7 solid;
}

#area_inside .box_02 .block_01 h4{
	color:#996b11;
	margin:0 0 5px 0;
	font-size:1.2em;
}

#area_inside .box_02 .block_01 .f_left p{
	line-height:1.6;
}

#area_inside .box_02 .block_01 h4 span{
	font-weight:normal;
}

#area_inside .box_02 .block_01 ul{
	background:url(../../../img/restaurant/room/dot_01.gif) left top repeat-x;
}

#area_inside .box_02 .block_01 li{
	background:url(../../../img/restaurant/room/dot_01.gif) left bottom repeat-x;
	padding:1em 0 !important;
	line-height:1.6;
	_letter-spacing:-0.1em;
}

#area_inside .box_02 .block_01 li span{
	background:url(../../../img/restaurant/room/li_01.gif) left 0.7em no-repeat;
	padding:0 0 0 10px;
	display:block;
}

#area_inside .box_02 .block_01 .f_right{
	width:220px;
}

#area_inside .box_02 .block_01 .f_right p{
	font-size:10px;
	padding:3px 0 0 0;
	text-align:center;
	letter-spacing:0.1em;
}

#area_inside .box_02 .block_01 .bt_plan{
	text-align:center;
}

/* box_02 block_02
-------------------------------------------------------------------------------------------------*/

#area_inside .box_02 .block_02{
	background:#fff;
	border:1px #d8cfc3 solid;
	padding:20px;
}

#area_inside .box_02 .block_02 .line{
	background:url(../../../img/restaurant/room/dot_01.gif) left center repeat-x;
	height:41px;
	display:block;
	text-indent:-9999em;
}

#area_inside .box_02 .block_02 h3{
	margin:0 0 20px 0; 
}

#area_inside .box_02 .block_02 .f_right{
	width:275px;
}

#area_inside .box_02 .block_02 h4{
	margin:0 0 5px 0;
}

#area_inside .box_02 .block_02 p{
	line-height:1.5;
}

#area_inside .box_02 .block_02 .bt_menu{
	text-align:center;
}

#area_inside .box_02 .block_02 .f_left{
	width:200px;
}

#area_inside .box_02 .block_02 .f_left p{
	font-size:10px;
	padding:3px 0 0 0;
	text-align:center;
	letter-spacing:0.1em;
}

