/*基本設定*/
* {margin:0; padding:0; font-style: normal; font-weight:normal;}
.right{float:right; margin:0px 3px 0px 5px;}
.left{float:left; margin:0px 5px 0px 3px;}
.center{margin:0px auto 0px auto; text-align:center;}
.clear {clear: both;}
img, img a {border: 0px;}
strong{font-weight:normal;}
.strong{font-weight:bold;}
a,a:visited{text-decoration:none; color:#ffac2f;}
a:hover{color:#ff8800; text-decoration:underline;}
ul {list-style:none;}
body {

	background-image: url(img/bg-top.jpg);
	background-repeat:repeat-x;
	background-position: 0px 0px;
	background-color:#ffffcc;
	color: #000000; 
	text-align : center;
	line-height:14px;
	letter-spacing:1px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
h1{width:800px; text-align:left; padding:0px; margin:0px auto 0px auto; font-size:10px; color:#ffffff;}
h1 a,h1 a:visited,h1 a:hover{text-decoration:none; color:#ffffff;}
h3{font-size:14px; font-weight:bold; line-height:14px;}
.top {
width:800px; height:70px; text-align:left;
padding:0px; margin:0px auto 0px auto; color:#ffffff;
background-image: url(img/love2.gif); background-repeat:no-repeat; background-position:right top;
}
.top img{float:left; }
.top h2{font-size:12px; margin:0px; padding-top:0px;}
.top p{width:260px; height:55px; margin:0px 0px 0px 3px; font-size:11px; line-height:12px; letter-spacing:0px; float:left;}
.plan{
display:block; width:245px; height:25px; float:right; text-align:center; padding:0px; margin:25px 5px 0px 0px;
background-image: url(img/button-online.gif); background-repeat:no-repeat; background-position:top left; overflow:hidden;
}
.plan a{display:block; padding:190px; width:190px; height:50px;}
.top ul{float:left; margin-left:10px;}
.top li{
display:block; width:80px; height:19px; line-height:19px; float:left; text-align:center; padding:3px 0px 0px 0px; margin:33px 1px 0px 0px;
background-image: url(img/button-sub2.gif); background-repeat:no-repeat; background-position:bottom;
}
.top li a{display:block; width:80px; height:19px;}
.main-koe,.main-odekake,.main-outdoor,.main-access,.main-qa{
height:130px; width:790px; margin:6px 0px 3px 5px; padding:20px 0px 0px 10px;
background-repeat:no-repeat; background-position: 0px 0px; 
}
.page-title{color:#000000; font-weight:bold; font-size:16px; margin:0px; font-family:ＭＳ 明朝,serif;}
.page-comment{color:#000000; font-size:13px; margin:3px 0px 0px 0px; width:240px; line-height:15px;}
.contents{width:813px; margin:0px auto 0px auto; padding:5px 0px; text-align:left;
background-image: url(img/bg-contents.jpg); background-repeat:repeat-y; background-position:center;
}
.find{
font-size:14px; font-weight:bold; padding-left:25px; line-height:25px;
background-image: url(img/list-momiji.gif); background-position:left center; background-repeat:no-repeat;
}
.find-s{font-size:14px; font-weight:bold; margin:10px 0px 1px 0px;}
.bottom{
width:100%; height:60px; text-align:center;
padding:0px; margin:0px; color:#c9da85; color:#ffffff;
background-image: url(img/bg-bottom.jpg); background-repeat:repeat-x;
}
.adress a,.adress a:visited{color:#ffffff;}
.adress{
width:800px; text-align:left;
padding:10px 0px 0px 0px; margin:0px auto 0px auto;
background-image: url(img/bg-adress.gif); background-repeat:no-repeat; background-position:bottom right;
}
.adress img{float:left; width:220px; height:50px;}
/*上部メニュー*/
.menu {
background-image: url(img/bg-menu.gif); padding:0px; height:30px; clear:both;
background-repeat:repeat-x;
width:800px;  margin:0px auto 0px auto;
}
.menu ul {border:0px; margin:0px; padding:1px 0px; text-align:center; list-style-type:none; width:800px;}
.menu ul li {display: block;float:left; text-align:center; padding:0px; margin:0px;}
.menu ul li a,.menu ul li a:active, .menu ul li a:visited{
display:block; width:99px; line-height:28px;
padding:0px 0px 0px 0px; margin:0px;
color:#ffffff; font-weight:normal; font-size:14px; letter-spacing:0px;
text-align: center; text-decoration: none;
background-image: url(img/bg-button.gif); background-position: 0px 30px;
}
.menu ul li a:hover {
color: #ffffff; text-decoration: none;
background-image: url(img/bg-button.gif); background-position: 0px 0px;
}


/*下部メニュー部分*/
.menu-bottom {margin:20px 5px 2px 5px; padding:0px; height:14px; width:790px;}
.menu-bottom ul {border:0px; margin:0px; padding:0px; text-align:left; list-style-type: none;}
.menu-bottom ul li {padding:0px; margin:0px 5px; float:left; border-right:1px solid #6f712f; margin:0px;}
.menu-bottom ul li a, .menu-bottom ul li a:visited {
padding:0px; margin:0px 5px; text-decoration: none; line-height:13px;
color: #000000; font-weight:normal; font-size:12px; letter-spacing:1px;
}
.menu-bottom ul li a:hover { text-decoration: none;color: #ff8800;}






/*index*/
.index-flash{margin:-5px 0px 3px 6px;}
.index-right{width:595px; float:right; margin-right:7px;
background-image: url(img/index-banner-sub.gif); background-position:bottom; background-repeat:no-repeat;
}
.index-right h3{
font-size:14px; font-weight:bold; padding-left:25px; line-height:25px;
background-image: url(img/list-momiji.gif); background-position:left center; background-repeat:no-repeat;
}
.index-right p{margin-bottom:5px;}

.index-banner1{
width:193px; height:155px; margin:3px 3px 0px 0px; float:left;
background-image: url(img/index-banner1.jpg); background-position:0px 0px; background-repeat:no-repeat;
}
.index-banner2{
width:193px; height:155px; margin:3px 3px 0px 0px; float:left;
background-image: url(img/index-banner2.jpg); background-position:4px 0px; background-repeat:no-repeat;
}
.index-banner3{
width:193px; height:155px; margin:3px 0px 0px 0px; float:left;
background-image: url(img/index-banner3.jpg); background-position:5px 0px; background-repeat:no-repeat;
}
.index-banner1 h4,.index-banner2 h4,.index-banner3 h4{width:193px; height:116px; overflow:hidden; font-size:14px;}
.index-banner1 h4 a,.index-banner2 h4 a,.index-banner3 h4 a{
display:block; width:190px; height:16px; margin:0px; padding:100px 0px 0px 5px; color:#000000; font-weight:bold;
}
.index-banner1 h4 a:hover,.index-banner2 h4 a:hover,.index-banner3 h4 a:hover,
.index-banner1 h4 a:visited,.index-banner2 h4 a:visited,.index-banner3 h4 a:visited{color:#000000; text-decoration:none;}
.index-banner1 p,.index-banner2 p,.index-banner3 p{width:190px; height:41px;}
.index-banner1 p a,.index-banner2 p a,.index-banner3 p a,
.index-banner1 p a:visited,.index-banner2 p a:visited,.index-banner3 p a:visited{
display:block; width:190px; height:41px; margin:0px; padding:0px 0px 0px 7px; color:#000000;
}
.index-banner1 p a:hover,.index-banner2 p a:hover,.index-banner3 p a:hover{color:#ff8800; text-decoration:underline;}


/*追加*/
.index-bannernew1{
width:193px; height:100px; margin:3px 3px 0px 0px; float:left;
background-image: url(newsimg/newikaho1.jpg); background-position:0px 0px; background-repeat:no-repeat;
}
.index-bannernew2{
width:193px; height:100px; margin:3px 3px 0px 0px; float:left;
background-image: url(newsimg/newikaho2.jpg); background-position:4px 0px; background-repeat:no-repeat;
}
.index-bannernew3{
width:193px; height:100px; margin:3px 0px 0px 0px; float:left;
background-image: url(newsimg/newikaho3.jpg); background-position:5px 0px; background-repeat:no-repeat;
}

.index-bannernew1 h4,.index-bannernew2 h4,.index-bannernew3 h4{width:193px; height:116px; overflow:hidden; font-size:14px;}
.index-bannernew1 h4 a,.index-bannernew2 h4 a,.index-bannernew3 h4 a{
display:block; width:190px; height:16px; margin:0px; padding:100px 0px 0px 5px; color:#000000; font-weight:bold;
}
.index-bannernew1 h4 a:hover,.index-bannernew2 h4 a:hover,.index-bannernew3 h4 a:hover,
.index-bannernew1 h4 a:visited,.index-bannernew2 h4 a:visited,.index-bannernew3 h4 a:visited{color:#000000; text-decoration:none;}
.index-bannernew1 p,.index-bannernew2 p,.index-bannernew3 p{width:190px; height:41px;}
.index-bannernew1 p a,.index-bannernew2 p a,.index-bannernew3 p a,
.index-bannernew1 p a:visited,.index-bannernew2 p a:visited,.index-bannernew3 p a:visited{
display:block; width:190px; height:41px; margin:0px; padding:0px 0px 0px 7px; color:#000000;
}
.index-bannernew1 p a:hover,.index-bannernew2 p a:hover,.index-bannernew3 p a:hover{color:#ff8800; text-decoration:underline;
/*終わり*/

.index-left{
width:195px; height:193px; float:left; padding-left:11px;
background-image: url(img/bg-news.gif); background-position:12px 0px; background-repeat:no-repeat;
}
.index-left h3{
width:185px; line-height:16px; font-size:13px; margin:15px 0px 0px 5px; padding:0px 2px;
color:#3d4929; font-weight:bold; letter-spacing:0px;
}
.index-left dl{width:180px; overflow:hidden; margin:0px 0px 0px 10px;}
.index-left dt{ padding-bottom:2px; width:180px;}
.index-left dd{
border-bottom:1px dotted #939464; line-height:19px; width:155px; padding-left:11px;
background-image: url(img/list.gif); background-position:left center; background-repeat:no-repeat;
}
.news-all{font-size:10px; text-align:center; margin:3px 0px 0px 110px; background-color:#6f712f; width:70px; color:#ffffff;}
.news-all a,news-all a:visited{color:#ffffff;}
.index-left dd a,.index-left dd a:visited{color:#6f712f; text-decoration:none; display:block; width:155px;}
.index-left dd a:hover{color:#ff8800; text-decoration:underline;}
.index-left img{width:190px; height:65px; margin-top:3px;}
.index-bus{
width:195px; height:92px; float:left; padding-left:11px;
background-image: url(img/index-bus.gif); background-position:17px 0px; background-repeat:no-repeat;
}
.index-bus h4{color:#ffffff; font-size:14px; margin:7px 0px 6px 10px;}
.index-bus p{font-size:11px; margin:0px 0px 4px 12px; width:100px; line-height:13px;}


/*温泉・お風呂*/
.onsen-main{width:790px; height:356px; margin:5px 0px 3px 10px; overflow:hidden;}
.onsen-main p,.onsen-main h3,.onsen-main h4{
position:relative; width:230px; left:0px; top:0px; z-index:1; visibility:visible; margin-bottom:3px;
color:#ffffff; margin:5px 0px 2px 5px;
}
.onsen-main h4{
margin:3px 0px 2px 115px; width:116px; font-size:12px; text-align:center; line-height:18px;
background-image: url(img/button-onsen.gif); background-position:center; background-repeat:no-repeat;
}
.onsen-main h4 a,.onsen-main h4 a:visited{color:#493a0d; display:block; width:116px;}
#onsen-flash
{position:relative; width:790px; left:0px; z-index:0; visibility:visible; padding:0px; margin:0px; height:356px; top:-165px;}
.leightbox h5{font-size:14px; font-weight:bold; margin-top:3px;}
.kounou{margin:3px 5px;}
.kounou dt{
background-color:#636128; color:#ffffff; float:left; width:60px; line-height:19px; font-size:13px; margin:0px 0px 1px 2px;
text-align:center;
}
.kounou dd{line-height:19px; font-size:13px; border-bottom:1px #636128 dotted;}
.joukyou{margin:3px 5px; background-color:#636128;}
.joukyou td{font-size:11px; padding:2px; text-align:center; background-color:#ffffff;}
.tyousa{float:right; margin:0px 0px 0px 0px; width:235px; font-size:11px;}
.kasui{float:left; margin:0px 5px 0px 7px; width:425px; font-size:10px;}
.kasui h6{font-size:11px; font-weight:bold;}
.kasui p{line-height:11px; margin:0px 0px 4px 2px;}
.onsen-left{width:450px; float:left; padding-left:11px; margin-right:3px;}
.onsen-left p{margin-bottom:5px;}
.banner-koyo{
width:444px; height:110px; margin-top:5px; overflow:hidden;
background-image: url(img/bg-koyo.jpg); background-position:top left; background-repeat:no-repeat;
}
.banner-koyo a,.banner-koyo a:visited{width:444; height:110; display:block; padding:44px 0px 0px 3px; color:#ffffff;}
.banner-koyo img{float:right; width:105px;}

/*お料理*/
.ryouri-main{width:790px; height:356px; margin:5px 0px 3px 10px; overflow:hidden;}
.ryouri-main p,.ryouri-main h3,.ryouri-main h4{
position:relative; width:230px; left:0px; top:0px; z-index:1; visibility:visible; margin-bottom:3px;
color:#ffffff; margin:5px 0px 2px 5px;
}
#ryouri-flash
{position:relative; width:790px; left:0px; z-index:0; visibility:visible; padding:0px; margin:0px; height:356px; top:-120px;}

/*
.ryouri-left{
width:360px; height:210px; float:left; padding-left:11px; margin-right:5px;
background-image: url(img/bg-ryouri-left.jpg); background-position:12px 0px; background-repeat:no-repeat;
}
.ryouri-left h3,.ryouri-left p{margin:0px 0px 5px 120px;}
*/
.ryouri-left{
width:360px; height:160px; float:left; padding-left:11px; margin-right:5px;
}
.ryouri-left h3,.ryouri-left p{margin:0px 0px 5px 10px;}
.banner-ryouri1,.banner-ryouri{
width:420px; height:120px; margin-bottom:5px; overflow:hidden; padding:3px; color:#000000;
background-image: url(img/banner-ryouri.jpg); background-position:top left; background-repeat:no-repeat;
}
.banner-ryouri1 h4,.banner-ryouri h4{font-size:15px; line-height:15px; font-weight:bold; margin:0px 0px 3px 180px;}
.banner-ryouri p{margin:0px 9px 3px 180px;}
.ryouri-caution{font-size:10px; line-height:11px;}





/*館内*/
.kannai-main{width:790px; height:580px; margin:5px 0px 3px 10px; overflow:hidden;}
.kannai-main p,.kannai-main h3,.kannai-main h4{
position:relative; width:230px; left:0px; top:0px; z-index:1; visibility:visible; margin-bottom:3px;
color:#ffffff; margin:5px 0px 2px 5px;
}
.kannai-main ul{
position:relative; width:220px; left:0px; top:0px; z-index:1; visibility:visible;
color:#ffffff; margin:5px 0px 2px 8px;
}
.kannai-main li{border-bottom:1px dotted #ffffff; line-height:17px;}
#kannai-flash
{position:relative; width:790px; left:0px; z-index:0; visibility:visible; padding:0px; margin:0px; height:580px; top:-280px;}


/*紅葉*/
.koyo-right{float:right; width:455px;}
.koyo-right p{padding-right:13px; margin-bottom:5px;}
.koyo-kasikiri{
width:442px; height:129px; margin:5px 0px; overflow:hidden; padding:3px;
background-image: url(img/bg-manten.jpg); background-position:top left; background-repeat:no-repeat;
}
.koyo-kasikiri h4{margin:2px 0px 0px 200px; font-weight:bold; font-size:14px;}
.koyo-kasikiri p{margin:1px 0px 0px 203px; padding-right:3px;}
.koyo-kasikiri dl{margin:5px 0px 0px 206px; font-size:11px;}
.koyo-kasikiri dt{float:left; width:67px; font-weight:bold;}
.no{height:20px;}
.sisetu{margin:0px 0px 2px 0px; font-weight:bold; font-size:14px;}
.koyo-right ul{float:left; margin:0px 8px 0px 3px; width:210px;}
.koyo-right li{border-bottom:1px dotted #636128; line-height:18px; padding-left:2px;}
.koyo-left{float:left; margin-left:11px;}


/*周辺観光*/
.ikaho-intro{width:550px; margin:0px 5px 0px 0px; padding-left:15px; float:left;}
.ikaho-intro p{margin:0px 0px 8px 0px; letter-spacing:1px; line-height:14px;}
.ikaho-desc{font-size:10px;}

#map-ikaho{width:510px; height:490px; border:1px solid #636128; margin:5px 0px 5px 13px;}
.ikaho-right{ padding-left:15px;}
.ikaho-calendar{width:240px; line-height:12px; float:left;}
.ikaho-calendar dt{border-top:1px dotted #636128; padding-top:2px; margin:2px 0px 2px 0px;}
.ikaho-place{
float:left; width:70px; padding-left:25px;
background-image: url(img/button-place.gif); background-position:left center; background-repeat:no-repeat;
}
.ikaho-day{
padding-left:25px; margin-left:70px;
background-image: url(img/button-day.gif); background-position:left center; background-repeat:no-repeat;
}

.none{display:none;}
.info-window{width:300px; font-size:12px;}
.info-window img{width:200px; height:120px;}
.kanko-window{width:360px; font-size:12px;}
.kanko-window img{width:100px; height:73px; float:left;}
.kanko-window p{margin-bottom:3px;}
.info-name {color:#636128; font-size:13px; font-weight:bold; line-height:13px; margin:2px 0px 2px 0px;}
.map-desc{font-size:12px; margin:0px 0px 0px 10px; clear:both;}
.desc img{margin-bottom:5px;}


/*アクセス*/
.access-left{width:265px; float:left; margin:0px; padding-left:15px;}
.access-left{line-height:14px;}
.access-left p{margin:0px 0px 5px 0px;}
#map{float:right; width:515px; height:350px; border:1px solid #636128; margin:5px 13px 5px 0px;}
.access-bottom{clear:both; padding-left:15px;}
.access-box{border:1px solid #636128; padding:1px; width:185px; float:left; margin:5px 5px 0px 0px;}
.access-box h5{
border-bottom:1px dotted #636128; margin:0px 0px 2px 0px; padding:0px 0px 0px 11px; font-size:12px; font-weight:bold;
background-image: url(img/list.gif); background-position:left center; background-repeat:no-repeat;
}
.access-box img{width:185px; height:101px;}
.access-box a:visited,.access-box a:hover{color:#ffffff;}
.access-button{
color:#ffffff; margin:1px 1px 1px 2px; padding-top:1px; font-size:12px; font-weight:bold; display:block; width:80px; height:15px;
background-image: url(img/button-access.gif); background-position:center; background-repeat:no-repeat; float:left; text-align:center;
}
.access-desc{font-size:10px; line-height:15px; padding:0px 0px 5px 2px;}
.access-right{width:260px; height:549px; float:right; margin:0px 15px 0px 0px;}

/*お知らせ*/
.news{padding-left:15px; height:350px;}
.news-left{float:left; width:570px; height:350px; padding:0px 0px 0px 15px;}
.news-left p{margin-bottom:5px;}
.archive-desc{margin:3px 0px 0px 10px;}
.news-right{float:right; width:190px; margin:5px 20px 0px 0px;}
.news-right h4{
width:190px; line-height:16px; font-size:13px; background-color:#9fad3b; margin:5px 17px 2px 0px; padding:0px 2px;
color:#ffffff; 
}
.news-right li{
border-bottom:1px dotted #9fad3b; padding:0px 0px 4px 14px; width:180px; line-height:17px;
background-image: url(img/point.gif); background-position:left center; background-repeat:no-repeat;
}
.news-right ul li a,.news-right ul li a:visited{color:#000000; text-decoration:none; display:block; width:175px;}
.news-right ul li a:hover{color:#de4b14; text-decoration:underline;}
.news-desc{margin:0px 0px 10px 20px;}

/*よくあるご質問*/
.main-qa{background-image:url(img/main-qa.jpg);}

.qa-menu {margin:0px 7px 0px 10px; padding:0px; height:14px; width:770px;}
.qa-menu ul {border: 0px; margin: 0px; padding: 0px; text-align: left; list-style-type: none;}
.qa-menu ul li {padding: 0px; margin: 0px 5px; float:left; border-right:1px solid #646028; margin:0px;}
.qa-menu ul li a, .qa-menu ul li a:visited {
padding: 0px; margin: 0px 5px; text-decoration: none; line-height:13px;
color: #000000; font-weight:bold; font-size:12px; letter-spacing:1px;
}
.qa-menu ul li a:hover { text-decoration:underline; color:#ffac2f;}
.qa-desc{padding:0px 10px; font-size:10px; clear:both;}
#qa1,#qa2,#qa3,#qa4,#qa5,#qa6{margin:10px 0px 0px 20px; height:350px;}
.qa dt{
border-bottom:1px solid #646028; line-height:17px; padding-left:14px; font-weight:bold; width:745px; margin:7px 0px 3px 0px;
background-image: url(img/point.gif); background-position:left center; background-repeat:no-repeat;
}
.qa dd{padding-left:14px;}
.qa-dd{width:745px; padding-left:14px; margin:0px 0px 10px 0px; border-bottom:1px dotted #646028;}
.qa-no{width:745px; padding-left:14px; margin:0px 0px 0px 0px; border-bottom:1px dotted #646028;}


/*お問い合わせ*/
.form{padding-left:15px;}
.form h2{
padding:5px; font-size:12px; font-weight:bold; line-height:14px;
background-image: url(img/point2.gif); background-position:left center; background-repeat:no-repeat;
}
#cf_sample_form{margin:5px 0px 0px 20px; width:600px; padding:3px;}
.require {color:#cc3333;}
#cf_sample_form table {border-collapse: collapse; width:690px;}
#cf_sample_form td, #cf_sample_form th {padding:5px; border:1px solid #cccccc;}
#cf_sample_form th { font-size:12px; font-weight: bold; vertical-align:top; text-align:left; border-right:1px dashed #cccccc; white-space:nowrap; width:160px;}
#cf_sample_form th .require {padding-right:2px;}
#cf_sample_form td {margin-bottom:16px; font-size:12px;}
#cf_sample_form .note {color:#666; font-size:10px;}
#cf_sample_form li {list-style-type: none;}
#cf_sample_form fieldset {border:1px solid #bece38; margin-top:10px; padding:10px; border-width:2px 0px 0px 0px;}
#cf_sample_form legend {color:#000000; font-weight:bold;}
#cf_sample_form .invalid {border:1px solid #d4aa00; background:#fffbea;}
#cf_sample_form .buttons {margin:10px 0px; text-align:center;}
.error {color:#cc0000; padding:3px 5px; margin:5px 0px; background:#ffefef;}