@charset "UTF-8";

.txred{
	color:#db2424;
}

.pricetext{
	font-size:1.3em;
}

#head #info_baer a {
	background-image: url(image/info_navi.png);
	background-repeat: no-repeat;
	float:left;
	width:121px;
	height: 24px;
	margin:5px 0px 0px 0px;
}

#container #co_yohaku{
	display:block;
	background-color:red;
	margin-right:15px;
}

#container #contents {
	display:block;
	width: 618px;
	padding: 0px 0px 0px 0px;
	margin :26px 0px 30px 10px;
	}

/*グローバルナビ*/
#head #navi {
	display:block;
	padding :0px;
	margin:0px 0px 0px 0px;}

#head #navi a{
	background-image: url(image/navi.jpg);
	background-repeat: no-repeat;
	float:left;
	height: 49px;
	width:211px;
	text-indent: -9999px;}
	

#head #navi a.facilities{ background-position: 0px 0px; width:211px;}
#head #navi a.facilities:hover{ background-position: 0px -49px;}

#head #navi a.price{ background-position: -211px 0px; width:211px;}
#head #navi a.price:hover{ background-position: -211px -49px;}

#head #navi a.access{ background-position: -422px 0px; width:211px;}
#head #navi a.access:hover{ background-position: -422px -49px;}

#head #navi a.reserve{ background-position: -633px 0px; width:211px;}
#head #navi a.reserve:hover{ background-position: -633px -49px;}


/*画像の回り込み*/
img.imgfloatright{
	display:block;
	float:right;
	padding :0px;
	margin:0px 0px 25px 25px;
}


/*h2の見出し画像（各ページ）*/
#container h2 {
	display:block;
	background-repeat: no-repeat;
}

#container h2.toph2{
	background-image: url(image/toph2.jpg);
	height:50px;
	padding:0px;
	margin :0px 0px 20px 0px;
}

#container h2.h2_facilities{
	background-image: url(image/h2_facilities.jpg);
	height:75px;
	padding:0px;
	margin :0px 0px 20px 0px;
}

#container h2.h2_facilities2{
	background-image: url(image/h2_facilities2.jpg);
	height:75px;
	padding:0px;
	margin :0px 0px 20px 0px;
}

#container h2.h2_access{
	background-image: url(image/h2_access.jpg);
	height:75px;
	padding:0px;
	margin :0px 0px 20px 0px;
}

#container h2.h2_price{
	background-image: url(image/h2_price.jpg);
	height:75px;
	padding:0px;
	margin :0px 0px 20px 0px;
}

#container h2.h2_reserve{
	background-image: url(image/h2_reserve.jpg);
	height:75px;
	padding:0px;
	margin :0px 0px 20px 0px;
}


/*レフトのボタン*/
ul.left_button{
	display:block;
	padding:0px;
	margin :0px;
	list-style:none;
}

ul.left_button li{
	display:block;
	padding:0px;
	margin :0px;
	list-style:none;
}

ul.left_button li a{
	display:block;
	padding:0px;
	margin :0px;
	width:199px;
	height:70px;
	background-position: 0px 0%;
}

ul.left_button li a:hover{
	display:block;
	padding:0px;
	margin :0px;
	background-position: 0px 100%;
}

ul.left_button li a.yoyaku{ background-image: url(image/l_yoyaku.png);}
ul.left_button li a.weather{ background-image: url(image/l_weather.png);}



/*------------------------
  下層ページ
------------------------*/
/*文字サイズなどのバーの位置*/
#co_headnavi #info_baer {
	position:absolute; top:77px; left:600px;
}


/*サイドナビ*/
#left .sidenavi_bg{
	width:199px;
	background-image: url(image/sidenavi_bg.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	padding:0px 0px 10px 0px;
	margin :0px 0px 10px 0px;
	background-color:#f7f4eb;
}

#left h2{
	position:static;
}

#left h2.cotitle{
	width:180px;
	height:45px;
	padding:0px;
	margin :10px 10px 0px 10px;
	background-image: url(image/cotitle.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	vertical-align:top;
}

#left ul.sidenavi{
	display:block;
	width:178px;
	list-style:none;
	border-top:solid 1px #b58b95;
	border-left:solid 1px #b58b95;	
	border-right:solid 1px #b58b95;	
	padding:0px;
	margin :0px 10px 10px 10px;
}

#left ul.sidenavi li a{
	display:block;
	list-style:none;
	border-bottom:solid 1px #b58b95;
	padding:10px 0px 10px 30px;
	margin :0px;
	background-color:#ffffff;
		background-image: url(image/l_plan_arrow.gif);
		background-repeat: no-repeat;
		background-position: 10px 50%;
}

#left ul.sidenavi li a:hover{
	background-color:#c2cdf6;
}

/*h3（青のバー）*/
#container .blue_bg{
	display:block;
	width: 606px;
	color:#fff;
	padding:5px 5px 5px 5px;
	margin :0px 0px 15px 0px;
	border:solid 1px #6396cf;
		background-image: url(image/blue_bg.jpg);
		background-repeat: repeat-y;
		background-position: 0px 0%;
}


/*facilitiesページ*/
#container .sisetu_box{
	display:block;
	width: 618px;
	padding:0px 0px 45px 0px;
	margin :0px;
	position:relative;
}

#container .sisetu_box img.sisetuimg{
	display:block;
	width: 214px;
	position:absolute; top:0px; left:0px 
}

#container .sisetu_box .sisetu_thumb {
	display:block;
	width: 390px;
	padding:0px 12px 0px 228px;
	margin :0px;
}

#container .sisetu_box .sisetu_thumb p.img_div3{
	display:block;
	width: 122px;
	padding:0px 12px 0px 0px;
	margin :0px;
	float:left;
}

#container .sisetu_box .sisetu_thumb p.img_div3_noblank{
	display:block;
	width: 122px;
	padding:0px;
	margin :0px;
	float:left;
}


/* ------------------------
  英語サイト共通テーブル
------------------------ */
table,tr,td {
	border-width: 0;
	text-align: left;
	vertical-align: top;
	empty-cells: show;
}

/*中央ぞろえ*/
table.center th,
table.center td,
table th.center,
table td.center {
	vertical-align: middle;
	text-align: center;
}

table.full {
	width:100%;
}


/* カラー表組み*/
table.color {
	padding:0;
	margin:5px 0px 10px 0px;
	border-right:1px solid #9ebc88;
	border-bottom:1px solid #9ebc88;
	border-collapse: collapse;
	background-color:#fff;
}

table.color td,
table.color th {
	padding:6px;
	border-top:1px solid #9ebc88;
	border-left:1px solid #9ebc88;
}

table.color table td,
table.color table th{
	border-top:none;
	border-left:none;
}

table.color th {
	background-color:#d5e5ca;
	font-weight:normal;
}

table.color td.item {
	background-color:#d5e5ca;
}




/* カレンダー表示用追加- */
.viewdata_main {
	width: 550px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
}

.viewdata {
	width: 273px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
}

.viewdata tr {
/*	height: 20px */
}

.viewdata th {
	background-color: #F2F2F2;
	height: 10px;
	font-weight: bold;
	font-size: 0.8em;
	padding: 3px;
	border: 1px solid #ccc;
	text-align: center;
}

.viewdata td {
	font-size: 0.8em;
	padding: 3px;
	border: 1px solid #ccc;
	text-align: center;
}



/* レフトナビおといあわせ-- */

.index #left dl.inquiryzz {
	display:block;
	background-image: url(../image/l_inq.jpg);
	background-position: 0px 100%;
	background-repeat: no-repeat;
	width: 188px;
	margin: 0px;
	padding: 0px 0px 6px 0px;
	text-indent: 0px;}

.index #left dl.inquiryzz dt{
	display:block;
	background-image: url(../image/t_inq.en.jpg);
	background-repeat: no-repeat;
	width: 188px;
	height: 34px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999em;}

.index #left dl.inquiryzz dd{
	border-bottom:solid 1px #e0e3e3;
	margin: 0px 5px 0px 5px;
	padding: 9px 10px 7px 11px;
	color: #49218c;}


.index #left dl.inquiryzz dd.mail{
	border-bottom: 0px none;
	font-size:12px;}

.index #left p.qr{
	display:block;
	background-image: url(image/qr.jpg);
	background-repeat: no-repeat;
	width: 188px;
	height: 58px;
	text-indent: -9999em;}





