body,table,tr,td,{font-size:10pt;margin:0px;color:#333333;line-height:1.6em ;}

h1 {font-size:8pt;color:#FFFFFF;padding:0px;margin:0px;font-weight:normal;}
h2 {font-size:12px; font-weight:normal; line-height:160%; margin:0; }
h3 {font-size:12px; font-weight:normal; line-height:160%; margin:0; }
img { border:none;}

body {
	margin:0px;
	font-size:13px;
	background:url(images/bg/bg.jpg) #000000 top center repeat-x;
}

 /* ftHg̃Nݒiԕj*/
a:link {font-size:9pt;text-decoration:underline;color: #006633;}
a:visited {font-size:9pt; text-decoration:underline;color: #003300;}
a:hover {font-size:9pt; text-decoration:underline;color: #336699;}
a:active {font-size:9pt; text-decoration:underline;color: #006633;}

 /* gsbNXpNݒijAD6620*/
a.topics:link {font-size:9pt;text-decoration:underline;color: #A60101;}
a.topics:visited {font-size:9pt; text-decoration:underline;color: #735C59;}
a.topics:hover {font-size:9pt; text-decoration:underline;color: #F42206;}
a.topics:active {font-size:9pt; text-decoration:underline;color: #F42206;}

 /* eLXg̃Nݒiѕj*/
a.c_black:link {font-size:8pt;text-decoration:none;color: #333333;}
a.c_black:visited {font-size:8pt; text-decoration:none;color: #333333;}
a.c_black:hover {font-size:8pt; text-decoration:underline;color: #333333;}
a.c_black:active {font-size:8pt; text-decoration:underline;color: #333333;}

 /* eLXg̃Nݒiѕj */
a.c_white:link {font-size:8pt;text-decoration:none;color: white;}
a.c_white:visited {font-size:8pt; text-decoration:none;color: white;}
a.c_white:hover {font-size:8pt; text-decoration:underline;color: white;}
a.c_white:active {font-size:8pt; text-decoration:underline;color: white;}

 /* SHOPy[W̃Nݒiѕj */
a.shop:link {font-size:8pt;text-decoration:none;color: #0A50A1;}
a.shop:visited {font-size:8pt; text-decoration:none;color: #0A50A1;}
a.shop:hover {font-size:8pt; text-decoration:underline;color: #0A50A1;}
a.shop:active {font-size:8pt; text-decoration:underline;color: #0A50A1;}


 /* VbvXgpNݒij*/
a.shoplist { font-weight:bolder; text-decoration:none;}
a.shoplist:link {font-size:9pt;color: #333333; text-decoration:none;}
a.shoplist:visited {font-size:9pt;color: #333333; text-decoration:none;}
a.shoplist:hover {font-size:9pt;color: #FF3333; text-decoration:underline;}
a.shoplist:active {font-size:9pt;color: #333333; text-decoration:none;}

div#shop_navi {
	margin: 0;
	width: 160px;
		}
div#shop_navi a { font-weight:bolder; color: #333333; text-decoration:none; background-color:#FFFFFF;}
div#shop_navi a:link {font-size:9pt;color: #333333; text-decoration:none;}
div#shop_navi a:hover {font-size:9pt;color: #333333; text-decoration:none;}
div#shop_navi a:active {font-size:9pt;color: #333333; text-decoration:none;}
div#shop_navi img { border-style:none;}

.navi01,.navi02,.navi03,.navi04,.navi05,.navi06,.navi07,.navi08,.navi09,.navi10,.navi11 {
	width: 160px;
	height: 23px;
	padding-top: 5px;
	margin: 0;
	display:block;
		}

.navi01:hover { background-image:url(img_top/shoplist/bk01.jpg);}
.navi02:hover { background-image:url(img_top/shoplist/bk02.jpg);}
.navi03:hover { background-image:url(img_top/shoplist/bk03.jpg);}
.navi04:hover { background-image:url(img_top/shoplist/bk04.jpg);}
.navi05:hover { background-image:url(img_top/shoplist/bk05.jpg);}
.navi06:hover { background-image:url(img_top/shoplist/bk06.jpg);}
.navi07:hover { background-image:url(img_top/shoplist/bk07.jpg);}
.navi08:hover { background-image:url(img_top/shoplist/bk08.jpg);}
.navi09:hover { background-image:url(img_top/shoplist/bk09.jpg);}
.navi10:hover { background-image:url(img_top/shoplist/bk10.jpg);}
.navi11:hover { background-image:url(img_top/shoplist/bk11.jpg);}


 /* 1pxEɃYNݒ igpĂȂj*/
a.slip:hover { position:relative; left:1px; top:1px;}
a.slip:active { position:relative; left:1px; top:1px;}


/* メイン ナビボタン */
#menu_bt {
	background-color:#FFFFFF;
	border-bottom:#FFFFFF solid 1px;
	width:850px;
	}
#menu_bt td {
	}
	


.bt_view,.bt_room,.bt_hotspring,.bt_dining { width:121px;}
.bt_spa,.bt_charge,.bt_access { width:120px;}

.bt_view {
background:url(images/menu_bt/view.jpg) 0 54px;
}
.bt_room {
background:url(images/menu_bt/room.jpg) 0 54px;
}
.bt_hotspring {
background:url(images/menu_bt/hotspring.jpg) 0 54px;
}
.bt_dining {
background:url(images/menu_bt/dining.jpg) 0 54px;
}
.bt_spa {
background:url(images/menu_bt/spa.jpg) 0 54px;
}
.bt_charge {
background:url(images/menu_bt/charge.jpg) 0 54px;
}
.bt_access {
background:url(images/menu_bt/access.jpg) 0 54px;
}

#menu_bt a:hover {
background-position: 0 0;
}
#menu_bt td.select a {
background-position: 0 0;
}

/* 予約 ボタン */
#yoyaku a:hover {
background-position: 0 0;
}


/* サブ ボタン */

.sub_bt_view { background:url(images/menu_bt/sub_view.jpg) 0 42px;}
.sub_bt_room { background:url(images/menu_bt/sub_room.jpg) 0 42px;}
.sub_bt_hotspring { background:url(images/menu_bt/sub_hotspring2.jpg) 0 42px;}
.sub_bt_dining { background:url(images/menu_bt/sub_dining.jpg) 0 42px;}
.sub_bt_spa { background:url(images/menu_bt/sub_spa.jpg) 0 42px;}
.sub_bt_spayoyaku { background:url(images/menu_bt/sub_spa_yoyaku.jpg) 0 42px;}
.sub_bt_charge { background:url(images/menu_bt/sub_charge.jpg) 0 42px;}
.sub_bt_access { background:url(images/menu_bt/sub_access.jpg) 0 42px;}

#sub_menu_bt a:hover {
background-position: 0 0;
}

#sub_menu_bt_yoyaku a:hover {
background-position: 0 0;
}

 /* }[Wݒ */
.m10{padding-left:10px;}
.m5{padding-left:5px;}
.m10_r{padding-right:10px;}
.m5_r{padding-right:5px;}

 /* tHgTCYݒ */
.font8 { font-size: 8pt }
.bg {
	background-image: url(images/footer.jpg);
	background-repeat: repeat-x;
}

.font9 { font-size: 9pt }
.font10 { font-size: 10px}
.font11 { font-size: 11px}
.font12 {
	font-size: 12pt;
}
.font13 { font-size: 13pt }

 /* J[ݒ */
.white{color: #ffffff;}
.blue{color: #0A50A1;}
.green{color: #148230;}
.red{color:#CB1009;}
.black{color:#000000;}

/* tH[̃}[Wݒ */
form{margin:0px}

/* NII{{ */
.style1 {
	color: #CC0000;
	font-weight: bold;
}
.style3 {color: #003399; font-weight: bold; }
.style4 {color: #FF6600}
.style7 {color: #CC0000}
.style9 {color: #FFFFFF}



 /*  renewalȑÕX^C@yVK쐬͂̃X^CgȂƁĨRecSăj[Aꂽ_ŉL̃X^C͍폜܂Igpꍇ͂ɈړĂĂBz */

.4200yen { padding-top: 10pt; padding-left: 10pt }
.menutext { padding-top: 1pt; padding-bottom: 1pt }
.gyokan { line-height: 13pt }
.midlarge { font-size: 11pt }
.darkred{ color: #8b0000;}
.mall5 { padding: 6pt }
.cya{color: #660000;} 
.gray  {color: #777777 }
.midoru{font-size:11pt;}
.big {
	font-size:12pt;
	line-height: normal;
}
.organe { color: #ff8c00 }
.deeporange { color: #f33 }
.font4ore {font-size:4pt;color: #FF7500;}
.midlarge { font-size: 10pt }
.small { font-size:8pt;}
.height   { line-height: 13pt }
.xsmall { font-size: 7pt }
.green  { color: #2e8b57 }
.party { font-size: 14pt; padding-left: 25pt }


#gw {
	background:red;
	}
#gw a {
padding:5px;
    display:block;
	color:#fff;
	text-decoration:none;
	background:red;
	font-weight:bold;
	}
#gw a:hover {
	background:#990000;
	}
.description {
	font-size:11px;
	color: #65746B;
	}
dl{ width: 100%; text-align:left;}
dl dd.accordion_content{ overflow:hidden;}
dl dd.accordion_content img { margin-bottom: 20px;}
dl dt.accordion_toggle a  {
	display:block;
	margin: 5px 0;
	padding:5px;
	background: #33A02C;
	overflow: hidden;
	color: #fff;
	text-decoration:none;
	font-weight:bold;
	}
dl dt.accordion_toggle_active a:hover,
dl dt.accordion_toggle a:hover  {
	background: #336600;
	overflow: hidden;
	color:#fff;
	}
dl dt.accordion_toggle_active a {
	background-color:#fff;
	border-bottom: 1px solid #b0caca;
	color:#666666;
	width:100%;
	padding:5px 0;
	}
dl dd {
	padding:10px 0;
	}
	
table#s_menu tr td {
	color:#fff;
	}
#s_menu a,#s_menu a:visited   {
	color:#fff;	
	text-decoration:none;
	}
#s_menu a:hover,#s_menu span {
	color:#DDD;
	border-bottom:1px dotted #fff;
	}
