/* CSS Doocument */



/*----------------- reset -----------------*/
*{padding:0; margin:0;}

body {background: #fff; text-align: center;}
h1,h2,h3,h4,h5 {font-size: 100%;}
p,em {font-size: 100%;}
li {font-size: 100%; list-style-type:none;}
address {font-size: 100%; font-style: normal;}
img {border:none;}


a {text-decoration:none;}
a:link {color:#575757;}
a:hover,a:active {color:#DE5F02;}
a:visited:hover {color:#DE5F02;}


#content:after,#header:after,#footer:after,#right_col:after,#s_txt_col:after,#search:after  
{content:" "; display:block; clear:both; height:0;}

.section {display:inline-block;}
.section:after {content:" "; display:block; clear:both; height:0;}


/*----------------- header -----------------*/
#header {display: inline-block; width: 1000px; margin: 0 auto; text-align: left;}
#header div {float: right; width: 490px; text-align: right;}
#header div img {padding: 5px;}
#header div li {float: right; margin-left: 5px;}
#header h1 {color: #91752a; font-size: 70%; padding: 5px;}
#header #logo {padding: 10px 0; float: left;}


/*------------------ global_nav ----------------*/
#global_nav {display: inline-block; width: 100%; background: url(../common/images/g_nav_bg.gif) repeat-x;}
#global_nav ul {
	width: 1000px;
	height: 57px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	overflow: hidden;
}

#global_nav li { float:left; line-height: 0; }
#global_nav li a { height: 50px;}

#n_spa { background:url(../common/images/nav_spa_on.gif) no-repeat; width:141px;}
#n_esthe { background:url(../common/images/nav_est_on.gif) no-repeat; width:148px;}
#n_meal { background:url(../common/images/nav_meal_on.gif) no-repeat; width:140px;}
#n_room { background:url(../common/images/nav_room_on.gif) no-repeat; width:143px;}
#n_facilities { background:url(../common/images/nav_fac.gif) no-repeat; width:142px;}
#n_sightseeing { background:url(../common/images/nav_sight_on.gif) no-repeat; width:142px;}
#n_access { background:url(../common/images/nav_acc_on.gif) no-repeat; width:141px;}

/*------------------ content ----------------*/
#top .li_r {margin-left: 15px;}


#container {display:inline-block; width: 100%; border-bottom: #6b7f33 solid 10px; background: url(../common/images/bg_con.gif) repeat-x;}
#content {width: 1000px; margin: 0 auto; padding-top: 20px; background: #fff; color: #333; font-size: 80%; text-align: left; display: inline-block;}

#left_col {width: 245px; float: left; margin-left: 20px;}
#left_col img {margin-bottom: 10px;}
/*#left_col li {float: left;}*/

#left_col #search,
#right_col #search {display:inline-block; margin-bottom: 10px; background: #e5e1da; padding: 5px 3px 0 3px; border: 1px solid #dbcca4;}
#left_col #search p,
#right_col #search p {margin: 0 3px;}
#left_col #search ul,
#right_col #search ul {margin: 5px 0 0 5px;}
#left_col #search li,
#right_col #search li {float: left;}
#right_col #search img {margin-bottom: 10px;}

#left_col #news {display:inline-block; margin-bottom: 10px; background: #f3ede1; padding: 5px 3px;}
#left_col #news ul {padding-left: 5px; padding-bottom: 8px;}
#left_col #news li a {color: #004f78; text-decoration: underline; line-height: 180%;}
#left_col #list_ch li {float: left;}



#center_col {
	width: 445px;
	float: left;
	margin-left: 10px;
	border: 1px solid #e6ddc7;
}
#center_col.no {
	border: none;
}
#center_col h2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}



#right_col {
	width: 245px;
	float: left;
	margin-left: 10px;
	display: inline-block;
}
#right_col h3 {margin-bottom: 8px;}
#right_col li {margin-bottom: 5px;}
#right_col li.title {margin-top: 20px;}


/*--------------------- seo_text ------------------*/
#top #s_txt_col {background: #FDF6EC; border: 1px solid #F5EBDC;font-size:0.9em; padding: 10px; margin: 20px; line-height: 150%;display: inline-block;}
#top #s_txt_col dl {padding: 0 0 10px;}
#top #s_txt_col dt { float:left; padding: 2px 0 2px 15px; background: url(../top/img/top_list.gif) no-repeat left center; width:14em; }
#top #s_txt_col dd{ /*padding:0 0 0 35px;*/  padding:2px 0 2px 15em; }
#top #s_txt_col strong,#top #s_txt_col b{color: #54452B;}
#top #s_txt_col span{color: #be5017; }
#top #s_txt_col dd dl {/* display:inline-block; margin-left:-13em; width:900px;*/padding:10px 0; }
#top #s_txt_col dd dl dt { background-image:none; color:#C63; padding-left:0; width:12em;}
#top #s_txt_col dd dl dd { padding-left: 13em;}


/*--------------------- footer ------------------*/
#footer {display:inline-block; width: 1000px; font-size: 80%; text-align: left; padding:10px 0 5px 0; margin:0 10px;}

#footer a {color:#DE5F02;}
#footer a:hover {color: #DE5F02; text-decoration:underline;}

#footer address {width: 400px; float:left;}
#footer img {margin: 0 0 10px 0;}

#footer-nav {width: 540px; float:right; text-align: right;}
#footer-nav p {text-align:right; line-height:200%;}

#copyright {background: #16450b; text-align: right; font-size: 75%; padding: 2px 0; margin: 0 0 10px 0; color: #fff;}
#copyright p {width: 1000px; margin: 0 auto;}




/*-------------------- plan_search -----------------------*/
/* 検鷺#eーブル */
#search table{ margin: -8px 0 0 10px; padding:0 10px; font-size:90%; border:1px solid #ccc; color: #fff;}

/* 検鷺#eーブルｖ♂ベル鈴"淘﨣・鯊*/
#search table, #search table th, #search table td{ border:none; color: #fff;}
#search table th{ padding:0 2px; font-weight:normal; color: #fff;}
#search input.digits{ ime-mode:disabled; text-align:right; font-size:80%; }

/* 年激Zレクト */
#search .year_month_489ban{ margin-left: -10px; }

/* 楠〇レクト */
#search .day_489ban{ margin-left:10px; }
#search_title_489ban{display:none;}
/* 部援幕s */
/* #tr_room_489ban{ display:none; } */

/* 乱+烙幕s */
/* #tr_price_489ban{ display:none; } */

/* カテゴリｖ虐 */
/* #tr_category_489ban{ display:none; } */

/* 検鷺#{タン */
#search_button_489ban{ margin:5px 0 0 10px; padding:0 4px; }

#guest_detail_489ban{ display:block; position:absolute; top:600px;
left:140px; width:300px; border:1px solid #ccc; background-color:#eee; }
#guest_detail_489ban table{ margin:5px; width:100%; }
#guest_detail_489ban table td, #guest_detail_489ban table th{ margin:0;
padding:0 1px; border-bottom:1px solid #ccc; }

#guest_close_489ban{ text-align:center; }
#guest_detail_489ban table td#guest_close_489ban{ border:none; }

/* Aタグｓ"・楳・Aspanｔ摩涜*/
#guest_trig_489ban, #guest_close_489ban{ cursor:hand; color:blue;
text-decoration:underline; }
#top .planBox {
	background-color: #FFF;
	width: 425px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 15px;
}
#top .planBox .detail {
	width: 395px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 0px;
}
#top .planBox .detail .detailL {
	float: left;
	width: 115px;
}
#top .planBox .detail .detailR {
	float: right;
	width: 270px;
	text-align: left;
}
#top .planBox .detail .detailR h3 {
	font-size: 14px;
	line-height: 1.5;
	font-weight: 900;
}
#top .planBox .detail .detailR p {
	font-size: 12px;
	line-height: 1.5;
	font-weight: 100;
	margin-top: 10px;
}
#top .planBox .detail .detailL p {
	margin-top: 0px;
}
#top .planBox .detail .detailR p.more {
	font-size: 12px;
	line-height: 1.5;
	font-weight: 100;
	margin-top: 15px;
	text-align:right;
}
