@charset 'utf-8';
@import url("common.css");

.entry-header{
	width		: 510px;
	background	: url("img/bg_entryheader.gif") no-repeat;
	color		: #090;
	font-size	: 14px;
	margin		: 5px 0;
	padding		: 10px 0 0 15px;
	letter-spacing:0.1em;
	clear		: both;
}

.entry-header a{
	color		: #090;
	text-decoration	: none;
}

.entry-header a:hover{
	color		: #090;
	text-decoration	: underline;
}

.entry-footer{
	clear		: both;
	text-align	: center;
}

.date{
	font-size	: 10px;
	color		: #696;
	text-align	: right;
	margin		: -12px 15px 0 0;}


/* index */

.plan_photo {
	float: left;
	margin-right:  10px;
	width: 100px;
	}

.plan_ul {
	float: left;}

#news_txt{
	float		: left;
width:346px;
float: left;
padding-top: 10px;
}

#news_txt ul{
	padding		: 5px 0 20px 20px;

}

#news_txt li{
	line-height	: 150%;
	list-style	: disc;
	color		: #4b51a1;
}

#contents{
	width		: 530px;
}

#condo{

	width		: 346px;
	background	: #F9F4DA;
	border		: 1px solid #798D5F;
}

.btn{
	width		: 525px;
	margin		: 10px 0;
	overflow	: hidden;
}

.btn img{
	margin		: 0 3px;
}

.contents_right {
	width: 165px;
	float: left;
	margin: 10px 0 0 10px;}

/* 料金表 */
#charge table{
	border-collapse	: collapse;
	border-top	: 1px solid #DFD1D1;
	border-left	: 1px solid #DFD1D1;
	font-size:12px;
}

#charge th{
	background	: #BBD3BD;
	color		: #333;
	font-weight	: normal;
	padding		: 5px;
	text-align	: center;
	border-right	: 1px solid #DFD1D1;
	border-bottom	: 1px solid #DFD1D1;
}

#charge td{
	padding		: 5px;
	text-align	: center;
	font-size:12px;
	border-right	: 1px solid #DFD1D1;
	border-bottom	: 1px solid #DFD1D1;
}

#charge caption{
	font-weight	: bold;
	margin		: 2px;
}


/*　客室のご案内 */
#htl_info{
	border		: 1px solid #CCC;
	width		: 500px;
	margin		: 10px;
	padding		: 5px;
}

#htl_info dl{
	margin		: 5px 15px;
}

#htl_info dt{
	font-weight	: bold;
	margin		: 3px;
	width		: 155px;
	float		: left;
	clear		: left;
}

#htl_info dd{
	margin		: 4px 0;
}

/* 長期滞在オプショナルメニュー */
.option_menu{
	width		: 240px;
	float		: left;
	margin		: 5px;
	padding		: 5px;
	border		: 1px solid #CCC;
}

.option_menu h4{
	font-size	: 14px;
}

.option_shop{
	width		: 225px;
	color		: #333;
	background	: #CDD;
	padding		: 3px;
}

/* 予約フォーム */

#yoyaku{
	text-align	: center;
}

#yoyaku a{
	color		: #36C;
}

/* モブログ */
.photo{
	width		: 160px;
	float		: left;
    overflow	: hidden;
}
.photo img{
	width		: 160px;
}

/* ライオンコーヒー */
.goods{
	float		: left;
	width		: 160px;
	margin		: 5px;
	border		: 1px solid #CCC;
}

.goods h4{
	text-align	: center;
	padding		: 3px;
font-size:12px;
background:#CDC;
height:20px;
}

.goods h4 a,
.goods h4 a:hover{
color:#333;
}

.goods img{
	width		: 140px;
	border		: 1px solid #CCC;
}


/*room-------------------------------------------*/

.room {
	background: url('img/room-back.gif');
	background-repeat: repeat-y;
	padding: 5px 0 5px 0;	
                height: 100%;
                margin-bottom: 10px;}

.room_photo {
	float: left;
	width: 224px;}

.room_exp {
	float: left;
	width: 250px;}

.room_type {
	margin: 10px 0 10px 0;}

.room .shousai {
	padding: 10px 0 10px 0;}
	
/*　sidemenu　*/
#menu{
	background	: url("img/bg_side.gif")  right repeat-y;
	}

#menu ul {
	list-style	: none;
	line-height	: 100%;
	}

#menu li{
	height		: 47px;
	margin		: 0 0 0 9px;
	padding		: 0;
	line-height	: 100%;
	}

*html #menu li{
	height		: 47px;
	margin		: -3px 0 0 9px;
	padding		: 0;
	line-height	: 100%;
	}

/* footer */
#spprt {
	clear: both;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	color:#ccc;
	font-size:8px;
	text-align: right;
}

#spprt a {
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#ccc;
	font-size:8px;
	text-align: right;
}