@charset 'utf-8';
@import url("./common.css");


/* contents
=====================================*/
#contents h2{
	margin		: 5px 5px 20px 5px;
	text-align	: center;
	}


/* category_box
=====================================*/
.price_box,
.room_box,
.natural_box,
.delux_box,
.stay_box,
.location_box,
.reservation_box,
.about_box,
.privacy_box,
.sitemap_box,
.news_box{
	width		: 580px;
	margin		: 5px 0 10px 30px;
	}



/* 1.access
=====================================*/
.access_box{
	margin		: 5px 0 10px 50px;
	padding-bottom		: 50px;
	}

.access_box img{
	vertical-align	: bottom;
	}

.access_box li{
	float		: left;
	}



/* .privacy_box
=====================================*/
.privacy_box p{
	margin		: 15px 0 5px 5px;
	line-height	: 180%;
	}
	
/* .option_box
=====================================*/
.option_box{
	width		: 600px;
	margin		: 5px 0 10px 30px;
	}

.option{
	width		: 260px;
	margin		: 5px;
	padding		: 10px;
	float		: left;
	border		: 1px solid #CCC;
	}
	
.option h3{
	font-size	: 12px;
	}
	
/* .price_box
=====================================*/
.price_box table{
	width		: 570px;
	border-top	: 1px solid #666;
	border-left	: 1px solid #666;
	font-size	: 12px;
	}

.price_box th,
.price_box td{
	padding		: 4px;
	border-right	: 1px solid #666;
	border-bottom	: 1px solid #666;
	}
	
.price_box th{
	text-align	: center;
	}

.price_box td{
	text-align	: right;
	}
	
.price_box img{
	margin		: 5px 1px;
	}
	
/* .about_box
=====================================*/
.about_box table,
.about_box td,
.about_box th{
	line-height	: 180%;
	letter-spacing	: 0.1em;
	}

/* .news_box
=====================================*/
.news_box h3{
	font-size	: 14px;
	margin		: 8px;
	}

.news_box h3,
.news_box h3 a,
.news_box h3 a:hover{
	color	: #600;
	}

.news_box h3 a:hover{
	text-decoration : none;
	}

.entry_box{
	width	: 400px;
	float	: right;
	}

.side{
	width	: 170px;
	float	: left;
	}

.side strong{
	color	: #600;
	}

/* .room_box
=====================================*/
.room{
	padding		: 10px 0 15px 0;
	clear		: both;
	}


/* .location_box
=====================================*/
.location_box{
	width		: 547px;
	}
	
.location_box img{
	vertical-align	: bottom;
	}

.location_box li{
	float		: left;
	}