@charset "utf-8";

/*============================================================
Common
============================================================*/

.subtitle{
	background: url(../img/subtitle_bg.png) no-repeat;
	padding:8px 10px 0 15px;
	height: 33px;
}

.subtitle_text{
	float: left;
	margin-top: 2px;
}

.subtitle_button{
	float: right;
}

.content_border_box{
	border: 1px solid #e9dbc0;
	padding: 10px;
	width: 639px;
}

/* サイド
-----------------------------------------------------*/
.search_contents2{
	background: url(../img/point_border01.png) no-repeat bottom;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

input#btn_search {
	width: 119px;
	height: 27px;
	overflow: hidden;
	border: none;
	border-style: none;
	cursor: pointer;
	background: #FFFFFF url(../img/search_button_off.png) no-repeat;
}



/*============================================================
Home
============================================================*/

#main_flah{
	/*background:#6E95C6;*/
}

.top_point{
	margin-bottom: 5px;
}

.top_point li{
	float: left;
}

.top_point_left{
	margin-right: 12px;
}

/* タブ
-----------------------------------------------------*/
#tab_nav {

}

#trad #tab_link {
	height: 31px;
	border-bottom: 1px solid #E9DBC0;
}

#tab_link li{
	display: inline;
}

#tab_nav #tab_link #tab_link02 a{
	margin: 0 6px 0;
}

#tab_nav #tab_link #tab_link01 a{
	background: url(../img/top_tab01.png) no-repeat;
}

#tab_nav #tab_link #tab_link02 a{
	background: url(../img/top_tab02.png) no-repeat;
}

#tab_nav #tab_link #tab_link03 a{
	background: url(../img/top_tab03.png) no-repeat;
}

#tab_nav #tab_link #tab_link01 a:hover {
	background: url(../img/top_tab01_on.png) no-repeat;
}

#tab_nav #tab_link #tab_link02 a:hover {
	background: url(../img/top_tab02_on.png) no-repeat;
}

#tab_nav #tab_link #tab_link03 a:hover {
	background: url(../img/top_tab03_on.png) no-repeat;
}

#tab_nav #tab_link a {
	display: block;
	width: 216px;
	height: 31px;
	float: left;
	text-decoration:none;
}

#tab_nav #tab_link #tab_link01 a.sel {
	background: url(../img/top_tab01_on.png) no-repeat;
}

#tab_nav #tab_link #tab_link02 a.sel {
	background: url(../img/top_tab02_on.png) no-repeat;
}

#tab_nav #tab_link #tab_link03 a.sel {
	background: url(../img/top_tab03_on.png) no-repeat;
}

#tab_nav h2 {
	clear: left;
}

#tab_link img{
	vertical-align:middle;
}

#tab1, #tab2, #tab3 {
	padding: 10px 0 10px 3px;
	border-left: 1px solid #E9DBC0;
	border-right: 1px solid #E9DBC0;
	border-bottom: 1px solid #E9DBC0;
}

#tab1 {
}

#tab2 {
	display: none;
}

#tab3 {
	display: none;
}


.plan_img{
	float: left;
	width: 200px;
}

.plan_info{
	float: right;
	width: 420px;
}

.tab_plan{
	background: url(../img/point_border01.png) repeat-x bottom;
	padding-bottom:15px;
	margin: 0 9px 15px;
	_margin: 0 6px 15px;
}

.plan_title{
	font-weight: bold;
	border-bottom: 3px solid #10365B;
}



/* スタッフブログ
-----------------------------------------------------*/
.blog_list li{
	padding-bottom: 8px;
	margin-bottom: 8px;
	background: url(../img/point_border01.png) repeat-x bottom;
}

.blog_date{
	float: left;
	margin-right: 10px;
	width: 120px;
}

.blog_title{
	float: left;
	width: 500px;
}


/* お問い合わせ
-----------------------------------------------------*/
.contact_box{
	background: url(../img/contact_bg.png) no-repeat;
	width: 640px;
	height: 70px;
	padding: 16px 10px 0;
}

.contact_list li{
	float: left;
	margin: 0 15px;
}

.contact_list_button{
	padding-top: 5px;
}



/*============================================================
客室案内
============================================================*/

#side_rooms {
	height: 170px;
}

#side_rooms a {
	background:url(../img/rooms_navi.png) no-repeat;
	overflow: hidden;
}

#side_rooms ul {
	list-style: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#side_rooms li a {
	width: 266px;
	display: block;
	overflow: hidden;
}

#side_rooms li {
	text-indent:-9999px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#side_rooms01 a{background-position:0 0; height: 28px;}
#side_rooms02 a{background-position:0 -28px; height: 28px;}
#side_rooms03 a{background-position:0 -56px; height: 28px;}
#side_rooms04 a{background-position:0 -84px; height: 28px;}
#side_rooms05 a{background-position:0 -112px; height: 28px;}
#side_rooms06 a{background-position:0 -140px; height: 29px;}

#side_rooms01 a:hover{background-position:-266px 0; height: 28px;}
#side_rooms02 a:hover{background-position:-266px -28px; height: 28px;}
#side_rooms03 a:hover{background-position:-266px -56px; height: 28px;}
#side_rooms04 a:hover{background-position:-266px -84px; height: 28px;}
#side_rooms05 a:hover{background-position:-266px -112px; height: 28px;}
#side_rooms06 a:hover{background-position:-266px -140px; height: 29px;}

.rooms_content_img{
	float: left;
	margin-right: 10px;
	width: 248px;
}

.rooms_content_txt{
	float: right;
	width: 380px;
}

.rooms_content_img02{
	float: left;
}

.rooms_content_img03{
	float: right;
}

/* テーブル
-----------------------------------------------------*/
.table_rooms_info th,
.table_rooms_info td{
	border:1px solid #c9b18e;
	border-collapse:collapse;
	padding:7px 10px;
}

.table_rooms_info th{
	width:110px;
	background:#feecce;
	color:#93602e;
}

.table_rooms_info td{
	text-align:left;
}

.table_rooms_info01 th{
	width:110px;
}
.table_rooms_info01 td{
	width:270px;
}

.table_rooms_info02 th{
	width:110px;
}
.table_rooms_info02 td{
	width:580px;
}



/*============================================================
施設・サービス
============================================================*/
#side_service {
	background:url(../img/service_navi.png) no-repeat;
	height: 191px;
}

#side_service a {
	background:url(../img/service_navi.png) no-repeat;
	overflow: hidden;
}

#side_service ul {
	list-style: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#side_service li a,
#side_service li span {
	width: 266px;
	display: block;
	overflow: hidden;
}

#side_service li {
	text-indent:-9999px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#side_service01{background-position:0 0; height: 27px;}
#side_service01a a{background-position:0 -27px; height: 27px;}
#side_service01b a{background-position:0 -54px; height: 27px;}
#side_service01c a{background-position:0 -81px; height: 27px;}
#side_service01d a{background-position:0 -108px; height: 27px;}
#side_service02 a{background-position:0 -135px; height: 27px;}
#side_service03 a{background-position:0 -162px; height: 27px;}

#side_service01a a:hover{background-position:-266px -27px; height: 27px;}
#side_service01b a:hover{background-position:-266px -54px; height: 27px;}
#side_service01c a:hover{background-position:-266px -81px; height: 27px;}
#side_service01d a:hover{background-position:-266px -108px; height: 27px;}
#side_service02 a:hover{background-position:-266px -135px; height: 27px;}
#side_service03 a:hover{background-position:-266px -162px; height: 27px;}


.service_left{
	float: left;
	width: 315px;
}

.service_right{
	float: right;
	width: 315px;
}

.service_photo_small{
	margin-right: 5px;
}


.service_border_left{
	float: left;
	width: 320px;
}

.service_border_right{
	float: right;
	width: 320px;
}

.service_border{
	border: 1px solid #e9dbc0;
	padding: 10px 15px 15px;
}

.service_border_img{
	float: left;
	width: 120px;
}

.service_border_txt{
	float: right;
	width: 165px;
}

.service_border_title{
	color: #5178b4;
	font-weight: bold;
}

/* テーブル
-----------------------------------------------------*/
.table_service th,
.table_service td{
	border:1px solid #c9b18e;
	border-collapse:collapse;
	padding:7px 10px;
	text-align: center;
}

.table_service th{
	background:#feecce;
	color:#93602e;
}

.table_service td{
	text-align:left;
}

.cell_impact1{
	background:#fef6ce;
}

#mtg_room_equipment {
	border: 1px solid #EAE3D1;
	padding: 1px;
}

#mtg_room_equipment p {
	background: none repeat scroll 0 0 #F9F8F6;
	padding: 5px 12px;
}


/*============================================================
交通案内
============================================================*/

#side_access {
	background:url(../img/access_navi.png) no-repeat;
	height: 136px;
}

#side_access a {
	background:url(../img/access_navi.png) no-repeat;
	overflow: hidden;
}

#side_access ul {
	list-style: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#side_access li a,
#side_access li span {
	width: 266px;
	display: block;
	overflow: hidden;
}

#side_access li {
	text-indent:-9999px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#side_access01 a{background-position:0 0; height: 28px;}
#side_access02 {background-position:0 -28px; height: 28px;}
#side_access03 a{background-position:0 -56px; height: 27px;}
#side_access04 a{background-position:0 -83px; height: 27px;}
#side_access05 a{background-position:0 -110px; height: 27px;}

#side_access01 a:hover{background-position:-266px 0; height: 28px;}
#side_access02 a:hover{background-position:-266px -28px; height: 28px;}
#side_access03 a:hover{background-position:-266px -56px; height: 27px;}
#side_access04 a:hover{background-position:-266px -83px; height: 27px;}
#side_access05 a:hover{background-position:-266px -110px; height: 27px;}



/*============================================================
観光・周辺情報
============================================================*/

.sightseeing_left{
	float: left;
	width: 320px;
}

.sightseeing_right{
	float: right;
	width: 320px;
}


#side_sightseeing {
	background:url(../img/sightseeing_navi.png) no-repeat;
	height: 85px;
}

#side_sightseeing a {
	background:url(../img/sightseeing_navi.png) no-repeat;
	overflow: hidden;
}

#side_sightseeing ul {
	list-style: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#side_sightseeing li a,
#side_sightseeing li span {
	width: 266px;
	display: block;
	overflow: hidden;
}

#side_sightseeing li {
	text-indent:-9999px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#side_sightseeing01 a{background-position:0 0; height: 28px;}
#side_sightseeing02 a{background-position:0 -28px; height: 28px;}
#side_sightseeing03 a{background-position:0 -56px; height: 28px;}

#side_sightseeing01 a:hover{background-position:-266px 0; height: 28px;}
#side_sightseeing02 a:hover{background-position:-266px -28px; height: 28px;}
#side_sightseeing03 a:hover{background-position:-266px -56px; height: 28px;}



.content_border_box_map {
	border: 1px solid #E9DBC0;
	padding: 0;
	width: 659px;
}

#sight_map {
	height: 350px;
	width: 659px;
}



/*============================================================
お問い合わせ
============================================================*/
.conatct_privacy_box{
	width: 560px;
	margin-left: auto;
	margin-right: auto;
}

.conatct_privacy{
	width: 560px;
	height: 150px;
	overflow: scroll;
	border: 1px solid #E9DBC0;
	padding: 10px;
}

/* テーブル
-----------------------------------------------------*/
.table_contact th,
.table_contact td{
	border:1px solid #c9b18e;
	border-collapse:collapse;
	padding:7px 10px;
}

.table_contact th{
	background:#feecce;
	color:#93602e;
}

.table_contact td{
	text-align:left;
}

.table_contact01 th{
	width:200px;
}
.table_contact01 td{
	width:460px;
}

.table_contact02 th{
	width:150px;
}
.table_contact02 td{
	width:510px;
}


.form_button_block{
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.form_button_left{
	float: left;
}

.form_button_right{
	float: right;
	padding-top: 2px;
}



/*============================================================
サイトマップ
============================================================*/
.sitemap_list_box{
	border: 1px solid #e9dbc0;
	padding: 20px;
	width: 619px;
}

.sitemap_list li{
	padding-left: 20px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	background: url(../img/sitemap_list_bg.png) no-repeat left bottom;
}



/*============================================================
スタッフブログ　一覧
============================================================*/

/* Clear things*/
ul.paga-numbers, ul.page-numbers li, ul.page-numbers li a, ul.page-numbers li a:hover ul.page-numbers li span {
	padding: 0;
	margin: 0;
	text-decoration: none;
	font: normal 12px Arial;
	border: none;
}

ul.page-numbers {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: left;
	padding: 5px 0 5px 0;
}
	ul.page-numbers li {
		display: inline;
	}
		ul.page-numbers li a {
			text-decoration: none;
			border: none;
			padding-bottom: 10px;
		}
	ul.page-numbers span.dots {
		color: #666;
	}
	
	ul.page-numbers li a, .page-numbers span.current, .page-numbers span.dots {
		font: normal 12px Arial;
		padding: 5px;
	}
	
/* SETTINGS - ALIGN CENTER  - Default = align-left */
ul.align-right { text-align: right; }
ul.align-center { text-align: center; }

span.page-info.left {
	padding: 0 10px 0 0;
}

span.page-info.right {
	padding: 0 0 0 10px;
}

ul.shape-round li a, ul.shape-round span.current {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/* SETTINGS - ACTIVE BACKGROUND */
ul.current-page-yellow span.current { background: #ffff00; color: #666; }
ul.current-page-purple span.current { background: #ac58ff; color: #fff; }
ul.current-page-dark span.current { background: #666; color: #eee; }
ul.current-page-bright span.current { background: #e6e6e6; color: #666; border: 1px solid #ddd; }
ul.current-page-red span.current { background: #ba0000; color: #fff; }
ul.current-page-green span.current { background: #69ba00; color: #fff; }
ul.current-page-cyan span.current { background: #3874A0; color: #fff; }
ul.current-page-pink span.current { background: #ff80ff; color: #fff; }
ul.current-page-orange span.current { background: #ff9a00; color: #fff; }

/* SETTINGS - page BACKGROUND */
ul.page-yellow li a { background: #ffff00; color: #666; }	
ul.page-purple li a { background: #ac58ff; color: #fff; }
ul.page-dark li a { background: #666; color: #fff; }
ul.page-bright li a { background: #e6e6e6; border: 1px solid #ddd; color: #666; }
ul.page-red li a { background: #ba0000; color: #fff; }
ul.page-green li a { background: #69ba00; color: #fff; }
ul.page-cyan li a { background: #3874A0; color: #fff; }
ul.page-pink li a { background: #ff80ff; color: #fff; }
ul.page-orange li a { background: #ff9a00; color: #fff; }
	

/* SETTINGS - page BACKGROUND */
ul.current-page-yellow.fill-gradient span.current, ul.page-yellow.fill-gradient li a { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffe4), to(#ffff07)); }
ul.current-page-purple.fill-gradient span.current, ul.page-purple.fill-gradient li a { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bf77ff), to(#913cff)); }
ul.current-page-dark.fill-gradient span.current, ul.page-dark.fill-gradient li a { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#848484), to(#494949)); }
ul.current-page-bright.fill-gradient span.current, ul.page-bright.fill-gradient li a { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#dfdfdf)); }
ul.current-page-red.fill-gradient span.current, ul.page-red.fill-gradient li a { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#da0000), to(#8b0000)); }
ul.current-page-green.fill-gradient span.current, ul.page-green.fill-gradient li a { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#87ca00), to(#4ba200)); }
ul.current-page-cyan.fill-gradient span.current, ul.page-cyan.fill-gradient li a { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#30d4ff), to(#0db1ff)); }
ul.current-page-pink.fill-gradient span.current, ul.page-pink.fill-gradient li a { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffb5ff), to(#ff44ff)); }
ul.current-page-orange.fill-gradient span.current, ul.page-orange.fill-gradient li a { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffb000), to(#ff7d00)); }

ul.page-yellow li a:hover { background: #fff; color: #666; text-decoration: none;}
ul.page-purple li a:hover { background: #8000ff; text-decoration: none; }
ul.page-dark li a:hover { background: #444; text-decoration: none; }
ul.page-bright li a:hover { background: #efefef; border: 1px solid #ccc; color: #666; text-decoration: none; }
ul.page-red li a:hover { background: #9a0000; text-decoration: none; }
ul.page-green li a:hover { background: #4e8b00; text-decoration: none; }
ul.page-cyan li a:hover { background: #14a9d9; text-decoration: none; }
ul.page-pink li a:hover { background: #ff40ff; text-decoration: none; }
ul.page-orange li a:hover { background: #da8400; text-decoration: none; }

/* behind | default = dark */	
ul.behind-brighter span.dots, ul.behind-brighter span.page-info { color: #ddd; }
ul.behind-bright span.dots , ul.behind-bright span.page-info {	color: #aaa; }
ul.behind-grey span.dots, ul.behind-grey span.page-info { color: #808080; }
ul.behind-dark span.dots, ul.behind-dark span.page-info { color: #666; }
ul.behind-darker span.dots, ul.behind-darker span.page-info { color: #333; }

/* IE6 fix */
ul.page-purple li a:hover, ul.page-dark li a:hover, ul.page-red li a:hover , ul.page-green li a:hover, ul.page-cyan li a:hover, ul.page-pink li a:hover, ul.page-orange li a:hover {
	color: #fff; text-decoration: none;
}



/*============================================================
スタッフブログ　詳細
============================================================*/

.entry-title{
	padding-bottom: 8px;
	background: url(../img/point_border01.png) repeat-x bottom;
	font-size: 120%;
}

.entry-content{
	padding-bottom: 15px;
	background: url(../img/point_border01.png) repeat-x bottom;
}

/* =Navigation
-------------------------------------------------------------- */

.navigation {
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
}
.navigation a:active,
.navigation a:hover {
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
}


