
* {margin:0;padding:0;font-size:100%; font-style:inherit;}
b, strong, h1, h2, h3, h4, h5, h6, th, em {font-weight:normal;}
img, table, body {border:0;}
select > option {padding-right:5px;}
input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {background:#ffffcc;}


/* ---------- ---------- */
table {
	border-collapse:collapse;
	table-layout:auto;
	font-size:100%;
	caption-side:top;
}
thead, tfoot {
	background-color: transparent;
	text-align: center;
}
table.normal td {
	border:0px none;
}
/* ---------- ---------- */

a {text-decoration:none; color:#6600cc;}





html {background:#5f3469;background:#6F4B3E url(i/bg_body.jpg) 0 0 repeat-x;}
body {
	font-size:80%; font-family:sans-serif; line-height: 1.5;
	background:#5f3563 url(i/bg_body.jpg) 0 0 repeat-x;
}
h1 {
	overflow:hidden;
	width:900px;
	height:30px;
	margin:0 auto;
	background:#666677 url(i/bg_h.jpg) -5px 0 no-repeat;
	text-align:right;
	font-size:12px;
	font-weight:normal;
	line-height:34px;
	color:#CFC1BD;
}
h1 span {padding-right:9px;}
#summary {
	width:900px;
	height:1px;
	margin:0 auto;
	overflow:hidden;
	background:#411D25 url(i/bg_summary.gif) 0 0 no-repeat;
}
#header {
	overflow: hidden;
	width:900px;
	height:84px;
	margin:0 auto;
	background:#330000 url(i/bg_header.jpg) no-repeat 0 -1px;
	font-size:12px;
}
#header h2 {float:left; width:630px; height:85px; text-indent: -1000em;}
#header h2 a {display: block; width:300px; height:85px;}
#header p {float:left; width:260px; height:35px; text-indent: -1000em;}
#header address {display:block;float:left; width:260px; height:20px; text-align:right; font-style:normal;}
#header table {float:left;width:260px; height:19px; border-collapse: collapse;white-space: nowrap; text-align:center;}
#header td {border:2px solid #6f4b3e; background:#c1a79d;}
#header td a {color:#000000;}





#mimg {
	width:900px;
	margin:0 auto;
}
#mimg #topFlash{height:425px;background:#000000 url(i/img_main.jpg) 0 0 no-repeat;border-top:2px solid #421F26;}
#mimg .i {overflow:hidden; height:2px; background:#411D26; line-height:2;}





#gnavi {
	overflow:hidden;
	width:900px; height: 55px;
	margin:0 auto;
	background:#F0ECEB url(i/bg_gnavi.jpg) 0 0 repeat-x;
}
#gnavi .i {padding:0px 50px;}
#gnavi ul {height: 60px; margin:0; padding: 0;background:#F0ECEB url(i/bg_gnavi_bt.jpg) 0 0 repeat-x;}
#gnavi li {display:block; float:left; padding-top:5px; white-space: nowrap; height:50px;width:100px;}
#gnavi li a {display:block; height:50px;width:100px; background:transparent; text-indent:-1000em;}
#gnavi li a:hover {background:#330033; opacity:0.1; filter:alpha(opacity=10);}





#himg {
	width:900px;
	margin:0 auto;
	background-color:#000000;
}
#himg div {overflow:hidden;}
#himg h2 {height:60px; visibility: hidden;}

#himg .hiTop {overflow:hidden; height: 5px; background:transparent url(i/bg_gnavi.jpg) repeat-x 0 100%;}
#himg .hiTop p {display:none;}

#himg .hiBeautyTreatment {height: 430px; background: #000000 url(hi/beauty-treatment/top.jpg) no-repeat 0 0;}
#himg .hiBeautyTreatmentA {height: 460px; background: #000000 url(hi/beauty-treatment/aroma-special.jpg) no-repeat 0 0;}
#himg .hiBeautyTreatmentB {height: 460px; background: #000000 url(hi/beauty-treatment/body-relaxation.jpg) no-repeat 0 0;}
#himg .hiBeautyTreatmentF {height: 460px; background: #000000 url(hi/beauty-treatment/face-decorte.jpg) no-repeat 0 0;}

#himg .hiCuisine {height: 430px; background: #000000 url(hi/cuisine/top.jpg) no-repeat 0 0;}
#himg .hiCuisineKaiseki {height: 460px; background: #000000 url(hi/cuisine/kaiseki.jpg) no-repeat 0 0;}
#himg .hiCuisineSennai {height: 460px; background: #000000 url(hi/cuisine/sennai.jpg) no-repeat 0 0;}
#himg .hiCuisineYakuzen {height: 460px; background: #000000 url(hi/cuisine/yakuzen.jpg) no-repeat 0 0;}

#himg .hiOnsen {height: 430px; background: #000000 url(hi/nagaragawa-onsen/top.jpg) no-repeat 0 0;}
#himg .hiOnsenNe {height: 460px; background: #000000 url(hi/nagaragawa-onsen/kawa-no-ne.jpg) no-repeat 0 0;}
#himg .hiOnsenSe {height: 460px; background: #000000 url(hi/nagaragawa-onsen/kawa-no-se.jpg) no-repeat 0 0;}
#himg .hiOnsenKu {height: 460px; background: #000000 url(hi/nagaragawa-onsen/kurara.jpg) no-repeat 0 0;}

#himg .hiFacilities {height: 430px; background: #000000 url(hi/facilities/top.jpg) no-repeat 0 0;}
#himg .hiFacilitiesL {height: 460px; background: #000000 url(hi/facilities/lobby.jpg) no-repeat 0 0;}
#himg .hiFacilitiesB {height: 460px; background: #000000 url(hi/facilities/baiten.jpg) no-repeat 0 0;}
#himg .hiFacilitiesKB {height: 460px; background: #000000 url(hi/facilities/kawaramachi-bunko.jpg) no-repeat 0 0;}
#himg .hiFacilitiesY {height: 460px; background: #000000 url(hi/facilities/yukata.jpg) no-repeat 0 0;}
#himg .hiFacilitiesK {height: 460px; background: #000000 url(hi/facilities/karaoke.jpg) no-repeat 0 0;}
#himg .hiFacilitiesYZ {height: 460px; background: #000000 url(hi/facilities/yuzen.jpg) no-repeat 0 0;}
#himg .hiFacilitiesU {height: 460px; background: #000000 url(hi/facilities/ukai.jpg) no-repeat 0 0;}
#himg .hiFacilitiesC {height: 460px; background: #000000 url(hi/facilities/convention.jpg) no-repeat 0 0;}
#himg .hiKura {height: 400px; background: #000000 url(hi/facilities/tokinokura.jpg) no-repeat 0 0;}

#himg .hiDaytrip {height: 430px; background: #000000 url(hi/day-trip/top.jpg) no-repeat 0 0;}
#himg .hiDaytripSk {height: 460px; background: #000000 url(hi/day-trip/shikisai.jpg) no-repeat 0 0;}
#himg .hiDaytripSh {height: 460px; background: #000000 url(hi/day-trip/shukugakai.jpg) no-repeat 0 0;}
#himg .hiDaytripNa {height: 460px; background: #000000 url(hi/day-trip/nagaragawa-yakuzen.jpg) no-repeat 0 0;}
#himg .hiDaytripPa {height: 460px; background: #000000 url(hi/day-trip/party.jpg) no-repeat 0 0;}
#himg .hiDaytripDo {height: 460px; background: #000000 url(hi/day-trip/dosokai.jpg) no-repeat 0 0;}
#himg .hiDaytripFr {height: 460px; background: #000000 url(hi/day-trip/free-drink.jpg) no-repeat 0 0;}
#himg .hiDaytripHo {height: 460px; background: #000000 url(hi/day-trip/hoyo.jpg) no-repeat 0 0;}
#himg .hiDaytripHe {height: 460px; background: #000000 url(hi/day-trip/heijitsu.jpg) no-repeat 0 0;}
#himg .hiDaytripWe {height: 460px; background: #000000 url(hi/day-trip/wedding.jpg) no-repeat 0 0;}

#himg .hiRoom {height: 430px; background: #000000 url(hi/room/top.jpg) no-repeat 0 0;}
#himg .hiRoomS {height: 460px; background: #000000 url(hi/room/seiryo-no-ma.jpg) no-repeat 0 0;}
#himg .hiRoomR {height: 460px; background: #000000 url(hi/room/rotsuki-kyakushitsu.jpg) no-repeat 0 0;}
#himg .hiRoomK {height: 460px; background: #000000 url(hi/room/kawa10.jpg) no-repeat 0 0;}
#himg .hiRoomW {height: 460px; background: #000000 url(hi/room/wa-bed.jpg) no-repeat 0 0;}

#himg .hiPlan {height: 200px; background: #000000 url(hi/plan/index.jpg) no-repeat 0 0;}
#himg .hiPlanFamily {height: 200px; background: #000000 url(hi/plan/family.jpg) no-repeat 0 0;}
#himg .hiPlanLadies {height: 200px; background: #000000 url(hi/plan/ladies.jpg) no-repeat 0 0;}
#himg .hiPlanGroup {height: 200px; background: #000000 url(hi/plan/group.jpg) no-repeat 0 0;}

#himg .hiKawaramachi {height: 200px; background: #000000 url(hi/kawaramachi/index.jpg) no-repeat 0 0;}
#himg .hiNagaragawaUkai {height: 200px; background: #000000 url(hi/nagaragawa-ukai/index.jpg) no-repeat 0 0;}
#himg .hi150anniversary {height: 200px; background: #000000 url(hi/150anniversary/index.jpg) no-repeat 0 0;}
#himg .himedia {height: 200px; background: #000000 url(hi/media/index.jpg) no-repeat 0 0;}

#himg.m2 p {height:150px; visibility: hidden;}
#himg.m2 p.m24 {height:80px; visibility: hidden;}
#himg.m2 dl {margin-left:570px; margin-right:0px;}
#himg.m2 dt a {display:block; height:60px; text-indent:-1000em;}
#himg.m2 dt a:hover {background:#ffffff; opacity:0.1; filter:alpha(opacity=10);}
#himg.m2 dd {overflow:hidden; height:10px; visibility: hidden;}

#himg.m3 p {height:210px; visibility: hidden;}
#himg.m3 p.m34 {height:160px; visibility: hidden;}
#himg.m3 dl {margin-left:0px; margin-right:670px;}
#himg.m3 dt a {display:block; height:40px; text-indent:-1000em;}
#himg.m3 dt a:hover {background:#ffffff; opacity:0.1; filter:alpha(opacity=10);}
#himg.m3 dd {overflow:hidden; height:10px; visibility: hidden;}







#contents {width:900px; margin:0 auto; background:#DFD6D4 url(wp/0.gif) 0 -480px repeat-y;}
#contents h6 {padding:5px 0 5px 17px; background: transparent url(i/caption.gif) 0 50% no-repeat;font-weight:bold; text-align:left;letter-spacing: 1px;}
#contents h6 span {font-weight:normal;}
#contents caption {margin-bottom:5px;padding:5px 0 5px 17px; background: transparent url(i/caption.gif) 0 50% no-repeat;font-weight:bold; text-align:left;letter-spacing: 1px;}

#contents h2 {height:60px; margin-bottom:15px; background:transparent url(t/bg.jpg) 0 0 no-repeat;}
#contents h2 span {visibility: hidden; line-height:60px; font-size:130%;color:#ffffff; font-weight:bold;}
#contents h2.tAccessMap {background-image: url(t/access.jpg);}
#contents h2.tCustomersVoice {background-image: url(t/voice.jpg);}
#contents h2.tBekkan {background-image: url(t/bekkan.jpg);}
#contents h2.tAbout {background-image: url(t/about.jpg);}
#contents h2.tNews {background-image: url(t/news.jpg);}
#contents h2.t18st {background-image: url(t/18ro-story.jpg);}

#contents h2.normal span {visibility: visible; padding-left:1em;}

#contents .ci {padding:15px;}
#contents .l {float:left; width:430px;}
#contents .ci .l p {margin-bottom:1.5em;}
#contents .r {float:right; width:310px;}
#contents .r ul {overflow:hidden; padding-bottom:20px;background: transparent url(i/bg_18menu.jpg) 0 0 no-repeat;list-style:none;}
#contents .r li {height:50px;}
#contents .r li a {display:block; height:50px; text-indent: -1000em;}
#contents .r h3 {height:20px; /* background:transparent url(i/txt_access-map.jpg) 0 0 no-repeat;*/ text-indent: -1000em;}
#contents .r p {}
#contents .c {clear:both;}
#contents .ci .i {margin:0 5px;}
#contents .ci .i2 {margin:0 6px 10px 6px;border:1px solid #cccccc;}
#contents .ci .i2 h4 {margin:10px;}
#contents .ci .i2 p {margin:10px; font-size:85%;line-height:1;}
#contents .ci .i2 hr {margin:5px;borer:none; border-top:2px solid #dedddb;}
#contents .ci .i3 {margin:0 5px 15px 200px;}

/*  */
.nc {padding:0 85px 15px 85px;}
.nc h3 {height:30px;background:transparent url(t3/bg.jpg) 0 0 no-repeat;}
.nc h3 span {visibility: hidden; font-weight:bold; font-size:110%;}
/*.nc h3.tBekkan {background-image: url(t/bekkan.jpg);}*/

.nc p {margin-bottom:20px;}


#contents .introduction {
	width:810px;
	margin:0 auto 10px auto;
	padding-top:10px;
	
}
#contents .introduction h2 {height:5px; line-height:3; font-size:10px; overflow:hidden;background:none;margin:0;}
#contents .introduction .l {float:left; width:560px; height:125px;background: transparent url(i/bg_introduction.jpg) no-repeat;}
#contents .introduction .l p {margin:0 0 0 105px;}
#contents .introduction .l p a {display:block; overflow:hidden; float:left;}
#contents .introduction .l p a:hover {opacity:0.8; filter:alpha(opacity=80);}
#it1 {backgroundx: transparent url(intro/1.jpg) 0 0 no-repeat; width:220px; height:60px;}
#it2 {backgroundx: transparent url(intro/2.jpg) 0 0 no-repeat; width:220px; height:60px;}
#it3 {backgroundx: transparent url(intro/3.jpg) 0 0 no-repeat; width:220px; height:60px;}
#it4 {backgroundx: transparent url(intro/4.jpg) 0 0 no-repeat; width:220px; height:60px;}
#contents .introduction .r {width:230px; height:140px;}
#contents .introduction .r p {}
#contents .introduction .r p a {display:block; text-indent:-1000em;}
#it5 {background: transparent url(intro/konrei.jpg) 0 0 no-repeat; width:230px; height:65px;}
#it6 {background: transparent url(intro/hoyo.jpg) 0 0 no-repeat; width:230px; height:65px;}

#contents .topMenu {clear:both;	width:810px;margin:0 auto 10px auto;}
#contents .topMenu .l {float:left; width:560px;}
#contents .topMenu .l p {float:left;}
#contents .topMenu .r {float:right; width:230px;}
#contents .topMenu .r ul {overflow:hidden; padding-bottom:10px;background: transparent url(i/bg_18menu.jpg) 0 0 no-repeat;list-style:none;}
#contents .topMenu .r li {height:50px;}
#contents .topMenu .r li a {display:block; height:50px; text-indent: -1000em;}
#contents .topMenu .r h3 {height:10px; text-indent: -1000em;}
#contents .topMenu .r p {font-size:90%;}
#contents .topMenu .c {clear:both;}

#oshirase {clear:both; margin:0 5px;}
#oshirase h3 {height:30px; background:transparent url(i/txt_oshirase.jpg) 0 100% no-repeat; text-indent: -1000em;}
#oshirase div {overflow:auto; overflow-y:scroll; overflow-x:hidden; height:100px; border:1px solid #999999; line-height:1.5; background:transparent url(i/bg_oshirase.jpg) 0 0;}
#oshirase dt {width:100px; height:1.5em; background: transparent url(i/bg_li.gif) 5px 50% no-repeat; text-indent: 20px;}
#oshirase dd {margin:-1.5em 0 0 100px; min-height:1.5em;}

#contents .content {clear:both; width:810px;margin:0 auto;padding:15px 0 10px 0;}
#contents .roomArea .s {padding-bottom:10px;}
#contents .content2 {clear:both; width:800px;margin:0 auto;padding:10px 0; overflow:hidden;}
#contents .content2 .s {padding-bottom:10px;}
#contents .content2 .s2 {padding-bottom:20px;}

.feeTable {}
.feeTable table {border-collapse:collapse; width:100%; margin-bottom:5px; text-align:center;}
.feeTable th {background-color:#bab1b6; border:1px solid #999999;padding:5px 0;}
.feeTable td {background-color:transparent; border:1px solid #999999;padding:5px 0;}
.feeTable p {font-size:85%;}

.fee2Table {}
.fee2Table table {border-collapse:collapse; width:100%; margin-bottom:5px;}
.fee2Table th {background-color:#bab1b6; border:1px solid #999999;padding:5px 15px; text-align:left;}
.fee2Table td {background-color:transparent; border:1px solid #999999;padding:5px 15px;}
.fee2Table p {font-size:85%;}

.boxBeauty {overflow:hidden; background:transparent url(p/beauty-treatment/box-mid.jpg) repeat-y 0 0;}
.boxBeauty .up {background:transparent url(p/beauty-treatment/box-up.jpg) no-repeat 0 0;}
.boxBeauty .dn {background:transparent url(p/beauty-treatment/box-dn.jpg) no-repeat 0 100%;padding:30px;}
.boxBeauty h3 {height:30px;text-indent:-1000em;}
.boxBeauty h5 {font-weight:bold;}

.boxTeyu {margin-bottom:10px;border:1px solid #cccccc;}
.boxTeyu .i {padding:10px 10px 10px 10px;}
.boxTeyu h3 {margin-bottom:10px;}
.boxTeyu p.pic {float:left; width:300px;}
.boxTeyu .txt {float:right; width:460px;}
.boxTeyu .txt p {padding-bottom:10px;}
.boxTeyu .c {clear:both; overflow:hidden; height:1px;}

.boxOnsen {width:560px; margin:0 auto;background:transparent url(p/nagaragawa-onsen/box-mid.jpg) repeat-y 0 0;}
.boxOnsen .up {background:transparent url(p/nagaragawa-onsen/box-up.jpg) no-repeat 0 0;}
.boxOnsen .dn {background:transparent url(p/nagaragawa-onsen/box-dn.jpg) no-repeat 0 100%;padding:30px;}
.boxOnsen h3 {height:30px;text-indent:-1000em;}
.boxOnsen h5 {font-weight:bold;}

.boxYakuzen {clear:both; width:820px; margin:0 0 0 -10px;background:transparent url(p/cuisine/box-mid.jpg) repeat-y 0 0;}
.boxYakuzen .up {background:transparent url(p/cuisine/box-up.jpg) no-repeat 0 0;}
.boxYakuzen .dn {background:transparent url(p/cuisine/box-dn.jpg) no-repeat 0 100%;padding:10px;}
.boxYakuzen h3 {height:5px;line-height:10;overflow:hidden;}
.boxYakuzen dl {padding:10px 0 10px 130px;}
.boxYakuzen dl dt {width:80px; height:30px;}
.boxYakuzen dl dt.w2 {letter-spacing: 1em;}
.boxYakuzen dl dt.w3 {letter-spacing: .25em;}
.boxYakuzen dl dd {margin:-30px 0 3px 80px;}

.boxKannai {width:570px;margin-left:-5px;}
.boxKannai ul {list-style:none;}
.boxKannai ul li {float:left; width:285px;margin-bottom:6px;}

.courseTable {margin-bottom:10px;}
.courseTable p {margin-bottom:8px;}
.courseTable table {border-collapse:collapse; width:100%;}
.courseTable table p {margin-bottom:0;}
.courseTable th {background-color:#cdc6ca; border:1px solid #999999; padding:15px; text-align:left;}
.courseTable thead th {background-color:#bab1b6; text-align:center; padding:5px;}
.courseTable td {background-color:transparent; border:1px solid #999999;padding:10px 15px;}
.courseTable td.f {text-align:center;padding:5px;}

.planArea {width:820px;padding-top:10px;}
.planArea .fbx {float:left; width:390px; margin:0 20px 20px 0;}
.planArea .fbx .i {padding:5px; background:#eae5e3;}
.planArea .fbx .i p {padding:5px;}
.planArea .cpc p {margin:5px 0 15px 15px;}
.planArea .cpc2 p {margin:0 0 15px 0;}
.planArea .plbx {margin-bottom:10px;}
.planArea hr {border:0 none;border-top:1px solid #999999; margin:0 3px 10px 3px;}

.gplanArea {padding-top:10px;}
.gplanArea .fbx {margin-bottom:20px; background:#eae5e3;}
.gplanArea .fbx .i {padding:20px 0 20px 20px;}
.gplanArea .fbx h3 {margin-bottom:20px;}
.gplanArea .fbx .im {float:left;width:260px; padding-bottom:10px;}
.gplanArea .fbx .im p img {margin-bottom:5px;}
.gplanArea .caption {clear:both;margin-right:20px;padding:10px 0 0 0;border-top:1px solid #999999;}


.contentK {width:610px;margin:0 auto;}
.contentK .h {padding-bottom:10px;}
.contentK .b {border-top:2px solid #beb6b4; padding-top:10px;}
.contentK .b .lb {float:left; width:300px;}
.contentK .b .lb ul {list-style:none;margin-left:10px;}
.contentK .b .lb ul li {padding:2px 0 2px 15px; background:url(i/li2.gif) no-repeat 0 50%;}
.contentK .b .rb {float:right; width:300px;}
.contentK .b .rb {float:left; width:300px;}
.contentK .b .rb ul {list-style:none;margin-left:10px;}
.contentK .b .rb ul li {padding:2px 0 2px 15px; background:url(i/li2.gif) no-repeat 0 50%;}
.contentK .b .c {clear:both;}
.contentK .lk {clear:both;padding:20px 0;}
.contentK .lk div {margin:5px 5px 10px 5px;padding:10px; background:#eae5e3;}
.contentK .lk h3 {width:610px;height:40px;background:transparent url(i/hk1.jpg) no-repeat;text-align:center; color:#ffffff; line-height:40px;}
.contentK .lk .lnk {float:right; width:280px; text-align:right;}


.contentKm {width:610px;margin:0 auto; padding:20px 0;}
.contentKm p {margin-bottom:10px;}
.contentKm h3 {clear:both;height:40px;background:transparent url(i/hkm1.jpg) no-repeat;text-indent:15px; color:#ffffff; line-height:40px; font-size:14px;}
.contentKm .cbx {padding:5px;}
.contentKm .ig {float:left;width:190px;}
.contentKm .lk {margin-bottom:0px;}

.contentUk {width:610px;margin:0 auto; padding:20px 0;}
.contentUk p {margin-bottom:15px;}
.contentUk h3 {clear:both;height:40px;background:transparent url(i/huk1.jpg) no-repeat;text-indent:15px; color:#ffffff; line-height:40px; font-size:14px;}
.contentUk .cbx {padding:5px;}
.contentUk .cbx img {padding-bottom:10px;}

.content150a {width:610px;margin:0 auto; padding:20px 0;}
.content150a p {margin-bottom:15px;}
.content150a h3 {clear:both;height:40px;background:transparent url(i/h150a1.jpg) no-repeat;text-indent:15px; color:#ffffff; line-height:40px; font-size:14px;}
.content150a .cbx {padding:5px;}
.content150a .cbx img {padding-bottom:10px;}

.contentm {width:610px;margin:0 auto; padding:20px 0;}
.contentm p {margin-bottom:15px;}
.contentm h3 {clear:both;height:40px;background:transparent url(i/hm1.jpg) no-repeat;text-indent:15px; color:#ffffff; line-height:40px; font-size:14px;}
.contentm .cbx {padding:5px;}
.contentm .cbx img {padding-bottom:10px;}


.searchForm {
	clear:both;
	width:800px;
	margin:0 auto 0 auto;
	padding-bottom:15px;
}
.searchForm form {
	border: 1px solid #cccccc;
	padding:9px;
	background: #a99e93;
}
.searchForm .i {background: #ffffff url(i/bg_yoyaku.gif) 580px 0 repeat-y;}
.searchForm .d {float:right;width:180px;text-align:center;}
.searchForm .f {width:580px;}
.searchForm .f .b {text-align:center; padding-bottom:10px;}
.searchForm .f h3 {padding:4px 10px;}
.searchForm .f h3 span {display:block; height:22px; border-bottom: 2px solid #cccccc; background: #ffffff url(i/txt_yoyaku.jpg) 0 50% no-repeat; text-indent:-1000em;}
.searchForm .f p {padding:5px 10px;}
.searchForm .f p .h {padding-left:13px; background: transparent url(i/bg_li.gif) 0 50% no-repeat;}
.searchForm .f td {padding:2px 0;}
.searchForm .c {
	display:block;
	clear:both;
	heigit:1px;
	overflow:none;
	font-size:1px;
}
.searchButton {clear:both;border-top:2px solid #999999;padding: 10px;text-align:center;}
.searchButton2 {clear:both; padding:20px 10px; text-align:center;}


.sitemapArea h3 {font-weight:bold;color:#665566; border-left:3px solid #665588;}
.sitemapArea h3 span {display:block;border-left:2px solid #554499; padding:2px 5px;}
.sitemapArea h3 span a {font-weight:bold;color:#665566; text-decoration:underline;}

.sitemapArea ul {margin:5px 5px 5px 10px;list-style:none;}
.sitemapArea li {margin:3px 0;}
.sitemapArea li a {text-decoration:underline;}
.sitemapArea li a:hover {color:#660066;}

.dayTripArea {}
.dayTripArea dl {}
.dayTripArea dt {}
.dayTripArea dt img {border:1px solid #999999;}
.dayTripArea dd {margin:-41px 0 6px 50px;}

.aboutArea {margin:5px 270px 15px 5px; padding:10px;background:#eae5e3;}
.aboutArea h3 {margin-bottom:5px;}
.aboutArea dl {padding:5px 0 5px 10px;}
.aboutArea dt {width:90px; height:30px;}
.aboutArea dd {margin:-30px 0 10px 90px;}

.aboutpics {padding:5px;}
.aboutpics table {width:100%; margin-bottom:10px; color:#9e7c23;}
.aboutpics img {vertical-align:middle;}

.accessArea {margin:0 50px;}
.accessArea h3 {background:transparent url(i/bg_h41.jpg);}
.accessArea h3 span {display:block; margin-bottom:10px; padding:4px 0 4px 24px; background: transparent url(i/caption.gif) 8px 50% no-repeat;font-weight:bold;letter-spacing: 1px; color:#222222;}
.accessArea {margin:0 50px;}
.accessArea dl {}
.accessArea dt {margin-bottom:5px;font-weight:bold;letter-spacing: 1px;}
.accessArea dd {margin:0 0 20px 30px;}
.accessArea dd span {font-weight:bold;}
.accessArea dd ul {margin:0 0 20px 20px;list-style: none;}
.accessArea dd li {padding:1px 0 1px 20px; background:transparent url(i/ar2.gif) no-repeat 0 6px;}
.accessArea dd li.f {background-image:none;}


.ruleArea {}
.ruleArea h4 {font-weight:bold; margin-bottom:10px;}
.ruleArea h5 {font-weight:bold; margin-bottom:5px;}
.ruleArea dl {margin: 0 20px;}
.ruleArea dt {width:50px; height:20px; margin-bottom:-20px; text-align:center;}
.ruleArea dd {margin-left:60px; margin-bottom:10px;}
.ruleArea dd ul {margin-left:20px; list-style: none;}
.ruleArea dd ul li {text-indent: -20px;}
.ruleArea p {margin-bottom:10px;}
.ruleArea table {border-collapse: collapse; width:700px; margin:0 auto 15px auto;}
.ruleArea table td {border:1px solid #333333;padding:1px;}
.ruleArea table th {border:1px solid #333333;padding:1px;}


.st18Area {}
.st18Area blockquote {padding:20px;}


.nenpyo {border-collapse:separate; border-spacing:0;}
.nenpyo th {border:1px solid #ffffff;padding:2px;text-align:center;}
.nenpyo td {border:1px solid #ffffff;padding:2px;}


.kakeizu {border-collapse:separate; font-size:125%;}
.kakeizu th {padding:1px;background:#a9846d;color:#ffffff; text-align:center;}
.kakeizu td {padding:1px;}


.tokudokoroArea {}
.tokudokoroArea h3 {height:50px;margin-bottom:10px;padding:0 20px;background:transparent url(toku/h3.jpg) no-repeat 0 50%;font-size:110%; font-weight:bold; color:#ffffff; line-height:50px;}
.tokudokoroArea .tokusen {margin-bottom:20px; background:#e2e8d7 url(toku/touku04md.jpg) repeat-y 0 0;}
.tokudokoroArea .tokusen .bf {background:transparent url(toku/touku04up.jpg) no-repeat 0 0;}
.tokudokoroArea .tokusen .af {padding:20px; background:transparent url(toku/touku04dn.jpg) no-repeat 0 100%;}
.tokudokoroArea .kasaku {margin-bottom:20px; background:transparent url(toku/touku07md.jpg) repeat-y 0 0;}
.tokudokoroArea .kasaku .bf {background:transparent url(toku/touku07up.jpg) no-repeat 0 0;}
.tokudokoroArea .kasaku .af {padding:20px; background:transparent url(toku/touku07dn.jpg) no-repeat 0 100%;}
.tokudokoroArea .nyusen {margin-bottom:20px; padding:20px;}
.tokudokoroArea dl {margin-bottom:10px; clear:both;}
.tokudokoroArea dt {width:100px; height:30px; margin-bottom:-25px;}
.tokudokoroArea dd {margin:0 0 0 100px;}
.tokudokoroArea .haiku {height:40px; color:#555555;}
.tokudokoroArea .ku {font-size:150%; font-weight:bold;}
.tokudokoroArea .ath {padding-left:20px;}
.tokudokoroArea dd p {color:#333333;}


#galleryO2 {border:1px solid #b1a3b2; padding:5px; background:#35023d;}
#galleryO {padding-top:6px; background:#35023d url(i/gallery.panel.jpg) no-repeat 50% 0;}
#gallery {width:800px; margin:0 auto; border:none; background:transparent;}
#gallery .panel {padding-bottom:10px;}
#gallery .caption {color:#eee;}
#gallery .img_wrap {top:10px;}
#gallery .panel .panel-overlay {padding:0 30px;font-size:12px;}
#gallery .panel .panel-overlay h3 {padding-top:5px; font-size:15px; font-weight:bold;}



.cLink {
	clear:both;
	width:800px;
	height:78px;
	margin:0 auto 10px auto; 
	background:#eae5e2;
}
.cLink ul {padding:8px 10px; list-style:none;}
.cLink ul li {display:block; float:left; width:194px;}
.cLink ul li a {display:block; margin:5px; padding:5px; background:#dfd5d4; color:#333333; font-size:90%; letter-spacing: 1px; white-space: nowrap;}
.cLink ul li a span {}
.cLink ul li a img {vertical-align: middle; border:1px solid #cccccc;}



#fnavi {
	width:900px;
	height:30px;
	margin:0 auto;
	background:#DFD6D4 url(i/bg_footer.gif);
}
#fnavi ul {text-align:center;}
#fnavi li {display:inline; padding:0 10px; line-height: 30px;}
#fnavi a {color:#CFC1BD;}

#menu {width:900px; margin:0 auto; padding:10px 0; background:#DFD6D4;}
#menu ul {text-align:center;}
#menu ul li {display:inline; padding:0 5px; border-left: 1px solid #333333;}
#menu ul li a {color:#333333;}

#banners {width:900px; margin:0 auto; border-top:1px solid #C6C2C1; background:#DFD6D4;}
#banners .i {margin:0 45px;padding:10px 0;}
#banners p {display:inline;padding:0 10px 0 0;margin:0;}
#banners img {vertical-align: bottom;}


#copy {
	width:900px;
	margin:0 auto;
	border-top:1px solid #C6C2C1;
	padding: 10px 0 5px 0;
	background:#DFD6D4;
}
#copy p {text-align:center; font-size: 13px; line-height:20px;font-size: 12px;}
#copy .fl a {color:#000000;text-decoration: none;}

#copyright {
	width:900px;
	margin:0 auto;
	background:#DFD6D4 url(i/bg_h.jpg) 0 0 no-repeat;
}
#copyright p {
	text-align:center;
	font-size: 12px;
	line-height:20px;
	color:#CFC1BD;
}




.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}

.clear {clear:both;}
.c1{overflow:hidden;clear:both;height:1px;}


.section {margin-bottom:1em;}

.sign {text-align:right;}
.sign span {padding-right:1em;}
.sign em {font-size:120%;}

.ar {padding:0 5px 0 15px; background: transparent url(i/ar.gif) no-repeat 0 50%;}
a.ba {color:#000000;}

.bd {border:1px solid #999999;}
.bc {border:1px solid #cccccc;}

.ln {line-height:1.8;}

.sml {font-size:85%;}












@media print {
	body {margin:1pt;}
	.noprint {display:none;}
	hr {
		margin:0 0 0 0;
		color:#ffffff;
		background:#ffffff;
		border:none 0px #ffffff;
		page-break-after:always;
		font-size:0;
	}
} 
