@charset 'utf-8';
@import url("./common.css");

/* ====================================
  INDEX sub.css
 --------------------------------------
  1.GuestRoom
  2.Tariff
  3.Institution
  4.Restaurant
  5.Healing
  6.Location
  7.Access
  8.Contact
  9.about
===================================== */

/* .room_box
=====================================*/
.room_box{
	padding		: 10px 0 10px 0;
	clear		: both;
	}
	
.room_detail{
	padding		: 10px 0 15px 0;
	clear		: both;
	}

.room_equip{
	width		: 195px;
	float		: left;
	margin		: 5px 5px;
	}

.room_equip2{
	width		: 300px;
	float		: left;
	margin		: 5px 5px 5px 15px;
	}

/* .price_box
=====================================*/
.price_box{
	margin-top : 20px;
	}

.price_box table{
	margin-bottom : 20px;
	margin-left : 5px;
	width		: 610px;
	border-top	: 1px solid #666;
	border-left	: 1px solid #666;
	font-size	: 12px;
	color		: #333;
	background	: #FFF;
	}

.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;
	}
	
.price_box p{
	margin-left : 20px;
	}
	
/* 3.stay_box
=====================================*/	
.stay_box{
	margin-top : 20px;
	}


/* .rental_box
=====================================*/
.rental_box{
	margin-top : 20px;
	}
	
.renta{
	padding		: 10px 0 25px 0;
	clear		: both;
	}
	
.renta_detail{
	padding		: 10px 0 15px 0;
	clear		: both;
	}

.renta_equip{
	width		: 162px;
	float		: left;
	margin		: 5px 10px;
	}
	
/* .access_box
=====================================*/
.access_box{
	width		: 610px;
	float		: left;
	margin-left : 5px;
	margin-top	: 5px;
		}

.access_box p{
	margin-top	: 20px;
	margin-left	: 55px;
	}

/* .option_box
=====================================*/
.option_box{
	margin-top : 20px;
	}
	
.option{
	padding		: 10px 0 25px 0;
	clear		: both;
	margin-bottom : 20px;
	}
	
.option strong{
	font-weight	: bold;
	color       : #1CBDEB;
	}
	
	
/* .about 会社概要
=====================================*/
.about_box{
	margin		: 15px 0 0 30px;
	}

.about_tbl caption{
	margin		: 0;
	padding		: 6px 5px;
	font-weight	: bold;
	letter-spacing	: 0.1em;
	background	: #666;
	border-top	: solid 1px #999;
	border-right	: solid 1px #999;
	border-left	: solid 1px #999;
	}

.about_tbl table{
	width		: 500px;
	margin		: 15px 0;
	font-size	: 11px;
	empty-cells	: show;
	border-collapse	: collapse;
	border-top	: solid 1px #999;
	border-left	: solid 1px #999;
	}

.about_tbl th,
.about_tbl td{
	padding		: 6px 5px;
	empty-cells	: show;
	border-collapse	: collapse;
	border-right	: solid 1px #999;
	border-bottom	: solid 1px #999;
	}

.about_tbl th{
	text-align	: center;
	letter-spacing	: 0.1em;

	}

.about_tbl td{
	padding		: 6px 15px;
	text-align	: left;

	}

.about_tbl td.no_b{
	padding		: 6px 15px 0 15px;
	border-bottom	: 0;
	}
	
.about_tbl td.no_rb{
	padding		: 6px 15px 0 15px;
	border-right	: 0;
	border-bottom	: 0;
	}

/* .privacy_box
=====================================*/
.privacy_box p{
	margin		: 15px 0 5px 15px;
	width		: 600px;
	line-height	: 180%;
	}

/* .rule_box
=====================================*/
.rule_box p{
   margin		: 5px 0 5px 15px;
	width		: 600px;
	}
	
.rule_box h3{
	margin		: 20px 5px 5px 15px;
	font-size	: 14px;
	}
		
/* .Contact　お問い合わせ
=====================================*/	
.contact_box{
	width		: 600px;
	text-align	: center;
	margin		: 30px auto;
	}

.contact_box h2{
	margin		: 5px;
	text-align	: left;
	font-weight	: bold;
	}
	
.contact_box table{
	margin		: 0 auto;
	font-size	: 11px;
	text-align	: left;
	background	: #E2F2FE;
	border-collapse	: collapse;
	border-top	: solid 1px #0A7ED7;
	border-left	: solid 1px #0A7ED7;
	}

.contact_box th,
.contact_box td{
	padding		: 6px 5px;
	empty-cells	: show;
	border-collapse	: collapse;
	border-right	: solid 1px #0A7ED7;
	border-bottom	: solid 1px #0A7ED7;
	}
	
.contact_box th,
.btn_send{
	text-align	: right;
	}

.btn_send input{
	padding		: 0 15px;
	}

.thanks{
	width		: 550px;
	margin		: 0 auto;
	padding		: 15px;
	background	: #E2F2FE;
	border		: solid 1px #0A7ED7;
	}


	
/* 8.News 新着情報
=====================================*/		
.news_box{
	width		: 530px;
	margin		: 15px 0;
	float		: left;
	}

.news_box h3{
	margin		: 5px 0;
	color		: #E1B375;
	font-size	: 1.3em;
	}
	
.news_box h3 a,
.news_box h3 a:hover{
	color		: #E1B375;
	}

.entry_body{
	margin		: 10px;
	}

.entry_footer{
	padding		: 5px 5px 50px 0;
	text-align	: right;
	clear		: both;
	border-top	: solid 1px #FFF;
	}
	
.content_nav{
	text-align	: center;
	}
