﻿@charset "utf-8";
@import url("screen.css");

/*基本設定*/
* {margin:0; padding:0; font-style: normal; font-weight:normal;}
.right{float:right; margin:0px 10px 0px 5px;}
.left{float:left; margin:0px 5px 0px 10px;}
.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:#EF6F04;}
a:hover{color:#e5c347; text-decoration:underline;}
ul {list-style:none;}
body {
	background-image: url(img/bg-contents.gif);
	background-repeat:repeat-y;
	background-position:center;
	background-color: #181818;
	color: #f0f0f0;
	scrollbar-face-color: #927d2d;       /* 表面の色 */
	scrollbar-3dlight-color: #e5c347;    /* 左端と上端の色 */
	scrollbar-highlight-color: #927d2d;  /* ハイライトの色 */
	scrollbar-shadow-color: #927d2d;     /* 影の色 */
	scrollbar-darkshadow-color: #e5c347; /* 右端と下端 */
	scrollbar-arrow-color: #ffffff;      /* 矢印の色 */
	scrollbar-track-color: #181818;      /* バーの背景の色 */
	text-align : center;
	line-height:14px;
	letter-spacing:1px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#TOP {
width:800px; height:126px; text-align:left; padding:0px; margin:0px auto 0px auto; overflow:hidden;
background-image: url(img/logo.gif); background-repeat:no-repeat; background-position:0px 5px; position:relative;
}
#logo-swf{
display:block; width:483px; height:81px; float:left; text-align:left;
padding:0px; margin:5px 0px 9px 0px; font-size:10px; color:#ff8800; background-color:#181818;
}

#logo{
display:block; width:483px; height:115px; float:left; text-align:left;
padding:0px; margin:-20px 0px 0px 0px; font-size:10px; color:#ff8800;
}
#logo a{display:block; width:100%; height:100%;}
#pagetitle{margin:37px 0px 0px 0px; font-size:12px;}
#TOP p{font-size:10px;}
.description{margin:3px 0px 4px 0px; font-size:10px; line-height:11px; height:30px;}
.submenu{position:absolute; top:0px; left:485px; width:310px;}
.box-font-button{margin:5px 0px 0px 53px; padding-left:66px; height:20px;
background-image: url(img/bg-font-button.gif); background-repeat:no-repeat; background-position:0px 0px;
}
.plan{float:right;}
.bottom{width:800px; height:73px; padding:10px 0px 0px 0px; margin:0px auto 0px auto;}
.bottom-left{
float:left; width:390px; font-size:14px; margin:0px; display:block; height:40px; overflow:hidden;
background-image: url(img/logo-s.gif); background-repeat:no-repeat; background-position:240px 8px;
}
.bottom-left p{display:block; width:300px; margin:0px 0px 0px 360px;}
/*
.adress a,.adress a:visited{color:#ffffff;}
*/
.adress{
width:395px; text-align:left; float:right;
padding:5px 0px 0px 0px; margin:2px 8px 0px 0px;
background-image: url(img/bg-adress.gif); background-repeat:no-repeat; background-position:bottom right;
}
.adress img{float:right; width:77px; height:15px; margin-right:2px;}
.contents{width:800px; margin:0px auto 0px auto; padding:0px; text-align:left;  overflow:hidden; position:relative;}

/*menu*/
.menu {
margin:0px; padding:0px; height:36px; clear:both;
background-image: url(img/bg-menu.jpg); background-position: 0px 0px; background-repeat:repeat-x;
}
.menu ul {border:0px; margin:0px; padding:0px; text-align:center; list-style-type:none;}
.menu ul li {
display: block;float:left; text-align:center; padding:0px; margin:0px;
display:block; width:98px; height:30px; overflow:hidden;
}
.menu ul li a,.menu ul li a:active, .menu ul li a:visited{
display:block; width:98px; height:30px;
padding:8px 0px 0px 0px; margin:0px 1px 0px 0px;
color:#f0f0f0; font-weight:normal; font-size:14px; letter-spacing:1px;
text-align:center; text-decoration:none; font-weight:bold;
background-image: url(img/button.gif); background-position: 0px 0px; background-repeat:no-repeat;
}
.menu ul li a:hover {
color:#f0f0f0; text-decoration: none; height:30px;
background-image: url(img/button.gif); background-position: 0px -30px; background-repeat:no-repeat;
}


/*下部メニュー部分*/
.menu-bottom{
margin:0px auto 2px auto; padding:0px; height:29px; width:800px;
background-image: url(img/bg-copyright.gif); background-repeat:no-repeat; background-position:bottom;
}
.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 #f0f0f0; margin:0px;}
.menu-bottom ul li a, .menu-bottom ul li a:visited {
padding:0px; margin:0px 5px; text-decoration: none;
color: #ef6f04; font-weight:normal; font-size:12px; letter-spacing:1px;
}
.menu-bottom ul li a:hover { text-decoration:none; color: #ffac2f;}


/*基本*/
.find{
font-size:18px; font-weight:bold; color:#f0f0f0; line-height:32px; width:345px;
margin:7px 0px 6px 10px; padding:2px 0px 0px 18px; border-bottom:4px double #e5c347;
background-image: url(img/bg-find.gif); background-position: 0px 0px; background-repeat:no-repeat;
}
.find-s{
margin:15px 0px 5px 10px; font-weight:bold;
font-size:14px; border-left:3px solid #e5c347; line-height:16px; padding-left:2px;
}
.find-link{
padding-left:10px; margin:1px 0px 7px 10px; display:block; width:540px;
background-image:url(img/point.gif); background-position:center left; background-repeat:no-repeat;
}
.desc-s{
padding-left:11px; display:block;
background-image:url(img/triangle.gif); background-position:center left; background-repeat:no-repeat;
}
.contents p{margin-left:13px; margin-bottom:5px;}



/*index*/ 
.index-intro{height:350px; position:relative; z-index:2;}
.test{ z-index:2;}
.index-intro p{width:350px; margin:0px 0px 7px 10px;}
.news{width:320px; border:1px solid #e5c347; margin:20px 0px 10px 15px; padding:2px;}
.news h3{
text-align:left; background-color:#927d2d; margin:0px 0px 2px 0px;
border-top: 1px solid #e5c347; border-bottom: 1px solid #e5c347; padding: 2px; font-size: 14px;
}
.news p{
width:305px; line-height:14px; font-size:10px; padding-left:10px; margin:2px 0px 0px 2px; border-bottom:1px dotted #e5c247;
background-image:url(img/point.gif); background-position:center left; background-repeat:no-repeat;
}
.news dd{font-size:12px;  margin:0px 0px 0px 0px; padding:0px 0px 2px 15px;}
#index-swf{ position:absolute; top:0px; left:313px; z-index:0;}
.index-banner{
width:100%; height:170px;
background-image:url(img/bg-index-banner.jpg); background-position:top left; background-repeat:no-repeat;
}
.index-banner1,.index-banner2,.index-banner3{width:266px; float:left; height:160px; overflow:hidden;}
.index-banner1 h3,.index-banner2 h3,.index-banner3 h3{margin:16px 0px 11px 8px; font-size:14px; font-weight:bold;}
.index-banner1 p,.index-banner2 p,.index-banner3 p{width:260px;}
.index-banner1 a,.index-banner2 a,.index-banner3 a,
.index-banner1 a:visited,.index-banner2 a:visited,.index-banner3 a:visited
{color:#f0f0f0; display:block; height:135px; width:260px; margin:2px 0px 0px 9px;}
.index-banner1 a:hover,.index-banner2 a:hover,.index-banner3 a:hover{color:#e5c347;}
.index-banner1 img,.index-banner2 img,.index-banner3 img{float:right; width:125px; margin:0px;}
.index-left{float:left; width:580px; margin:5px 5px 0px 5px;}
.index-left h3{margin:5px 10px 5px 0px;}
.plan-box{
border-bottom:1px dotted #e5c247; margin:0px 10px 0px 0px; clear:both; padding-bottom:3px; overflow: auto; width:570px;
background-image:url(img/bg-sightseeing-box.jpg); background-position:bottom; background-repeat:repeat-x;
}
.plan-img{float:left; margin:3px 5px 3px 5px;}
.plan-desc{float:right; width:305px; margin:3px 0px 5px 0px;}
.plan-button{margin:5px 0px 0px 205px;}
.plan-box h4{
border-left:3px solid #e5c247; margin:13px 0px 0px 4px;
font-size:14px; line-height:16px; font-weight:bold; padding-left:3px;
}
.plan-box p{margin:0px 5px 5px 0px;}
.find-media{
margin:17px 0px 5px 0px; font-weight:bold;
font-size:14px; border-left:3px solid #e5c347; line-height:16px; padding-left:2px;
}
.index-left dl{width:180px; float:left; margin-left:6px;}
.index-left dt{
border-top:1px dotted #e5c247; line-height:20px; padding-left:10px;
background-image:url(img/point.gif); background-position:center left; background-repeat:no-repeat;
}
.index-left dl dd{font-size:10px; margin:-5px 0px 2px 10px; clear:both;}
.index-left dl dd img{margin:4px 0px 3px 0px;}
.index-right{float:right; width:185px; margin:5px 7px 5px 0px;}
.side-box{float:right; border:1px solid #927d2d; width:190px; padding:3px; margin:0px 0px 8px 0px;}
.side-panf{float:right; width:198px; padding:0px; margin:-5px 0px 3px 0px;}
.twitter{float:left; width:190px; padding:0px; margin:0px 0px 15px 0px; display:block;}
.side-img{margin:0px 0px 3px 0px; width:190px;}
.side-box p{margin:0px 0px 3px 5px;}
.side-button{margin:0px 0px 0px 115px;}
.side-button2{margin:0px 0px 0px 92px;}
.index-right h4{margin:0px 0px 3px 0px; clear:both;}
.index-right dt{
border-top:1px dotted #e5c247; line-height:20px; padding-left:10px;
background-image:url(img/point.gif); background-position:center left; background-repeat:no-repeat;
}
.index-right dl dd{font-size:10px; margin:-5px 0px 2px 10px;}
.index-right dl dd img{margin:4px 0px 3px 0px;}


/*温泉*/
#flash-onsen{margin-bottom:-10px;}
.onsen-intro{float:left; width:490px;}
.banner-gensen a,.banner-gensen a:visited{
color:#f0f0f0; float:right; display:block; width:170px; height:32px; line-height:32px;  margin:3px 130px 0px 0px;
font-size:16px; font-weight:bold; text-align:center; letter-spacing:2px;
background-image:url(img/bg-gensen.gif); background-position:center left; background-repeat:no-repeat;
}
.banner-gensen a:hover{color:#e5c347;}
.kounou{margin:3px 5px;}
.kounou dt{
background-color:#e5c347; 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:12px; border-bottom:1px #e5c347 dotted; padding-left:62px;}
.onsen-left{float:left; width:340px; margin:10px 0px 0px 0px;}
.roten{margin:5px 1px 0px 15px; float:left;}
.roten-s{margin:5px 0px 1px 0px;}
.onsen-right{float:right; width:450px; margin:10px 10px 0px 0px;}
.utiburo{margin:7px 1px 0px 15px;}


/*お料理*/
.find-ryouri{
font-size:18px; font-weight:bold; color:#f0f0f0; line-height:32px; width:365px;
margin:7px 0px 6px 10px; padding:2px 0px 0px 18px; border-bottom:4px double #e5c347;
background-image: url(img/bg-find.gif); background-position: 0px 0px; background-repeat:no-repeat;
}
#flash-ryouri{float:left; margin:0px 5px 0px 10px;}
.ryouri-intro p{margin-bottom:7px;}
.sansai-box{width:600px; clear:both; border:1px solid #e5c347; margin:15px 5px; padding:5px 0px 5px 0px;}
.sansai-box dt{font-weight:bold; margin:10px 0px 0px 10px; font-size:12px;}
.sansai-box dd{margin-left:15px;}


/*施設*/
#flash-sisetu{float:right; margin:0px 10px 0px 5px;}
.sisetu-intro p{margin-bottom:7px;}
.sisetu-caution{
width:285px; height:180px; margin-right:10px; padding-top:10px; font-size:12px; line-height:14px; float:right;
background-image:url(img/bg-sisetu-caution.gif); background-position:0px; background-repeat:no-repeat;
}
.sisetu-caution h4{font-size:12px; font-weight:bold; margin:0px 0px 3px 5px;}
.sisetu-caution p{margin:0px 4px 7px 8px; letter-spacing:0px;}
.tokonoma{float:left; width:390px; margin-top:-10px;}
.tokonoma-img{margin:28px 1px 0px 12px;}
.toire{float:right; margin:-10px 10px 0px 5px; width:390px;}
.toire-img{float:right; margin:-15px 1px 0px 5px;}
.toire-img1{float:right; margin:19px -4px 20px 0px;}
.pc{width:485px; margin-top:0px; float:left;}
.pc img{margin:0px 0px 0px 3px; float:right;}

/*お客様の声*/
.customer-category{float:left; width:200px; margin:0px 10px;}
.customer-category h4,.customer-month h4{
margin:5px 0px 3px 0px; font-weight:bold;
font-size:14px; border-left:3px solid #e5c347; line-height:16px; padding-left:2px;
}
.customer-category ul,.customer-month ul{margin:0px 0px 20px 5px;}
.customer-category li,.customer-month li{
line-height:18px; font-size:12px; border-bottom:1px dotted #e5c247; padding-left:10px;
background-image:url(img/point.gif); background-position:center left; background-repeat:no-repeat;
}
.customer-category li a,.customer-category li a:visited,.customer-month li a,.customer-month li a:visited
{color:#f0f0f0;}
.customer-category li a:hover,.customer-month li a:hover{color:#e5c347;}
.customer-contents{float:left; width:400px; margin:5px 0px 0px 0px;}
.customer-contents h4{
text-align:left; background-color:#927d2d; margin:5px 0px 5px 0px; clear:both;
border-top: 1px solid #e5c347; border-bottom: 1px solid #e5c347; padding: 2px; font-size: 14px;
}
.customer-comment{margin:0px 5px 1px 0px; border-bottom:1px solid #e5c347; padding-bottom:5px; width:400px; overflow:hidden;}
.customer-comment p{margin-left:0px;}
.customer-desc{margin:0px 10px 25px 0px; font-size:10px; text-align:right; clear:both; height:30px;}
.customer-left p{margin:0px 10px 7px 0px;}
.customer-month{float:right; width:160px; margin-right:10px;}
.ditto_currentpage{
display:block; margin:0px 3px 5px 0px; padding:0px 0px 0px 1px; float:left; border:1px solid #e5c347;
}
.ditto_page,.ditto_previous_link,.ditto_next_link{
display:block; margin:0px 3px 5px 0px; padding:0px 0px 0px 1px; float:left; border:1px solid #e5c347;
background-color:#927d2d;
}
.customer-navi{font-size:11px; line-height:13px;}
.customer-navi a,.customer-navi a:visited{color:ffffff;}
.customer-navi a:hover{color:ff8800;}

/*Jot*/
.customer-contents h5,.news-left h5,.news-left h4{margin:10px 0px 0px 0px; clear:both;}
.jot-caution{margin-left:100px;}
.jot-form{margin:10px 10px 10px 0px;}
.jot-title{
padding-left:10px; margin:7px 10px 0px 0px; font-size:12px; font-weight:bold;
background-image:url(img/point.gif); background-position:center left; background-repeat:no-repeat;
}
.jot-content{margin:3px 2px 10px 2px;}
.jot-content p{border-bottom: 1px solid #e5c347; padding-bottom:3px; margin:0px 0px 2px 0px;}
.jot-content span{text-align:right; float:right;}
.jot-list{margin:5px 0px;}
.jot-list li{line-height:16px; margin-left:10px;}
.jot-form fieldset {border: 0px; margin-bottom:10px;}


/*新着情報*/
.news-left{float:right; width:570px; margin-right:0px;}
.news-comment{margin:0px 10px 1px 0px;}
.news-desc{margin:5px 10px 25px 0px; font-size:10px; text-align:right; clear:both;border-top: 1px solid #e5c347;}
.news-dl{margin:3px 0px 10px 5px;} 
.news-dl dt{font-weight:bold; margin:7px 0px 2px 5px;}
.news-dl dd{margin:0px 0px 2px 10px;}
.news-left h4{
text-align:left; background-color:#927d2d; margin:5px 10px 5px 0px;
border-top: 1px solid #e5c347; border-bottom: 1px solid #e5c347; padding: 2px; font-size: 14px;
}
.news-desc{
margin:5px 10px 25px 0px; font-size:10px; text-align:right; clear:both;
border-top: 1px solid #e5c347;
}
.news-left p{margin:0px 10px 7px 0px;}
.news-right{float:left; width:200px; margin-left:10px;}
.news-right h4{
margin:5px 0px 3px 0px; font-weight:bold;
font-size:14px; border-left:3px solid #e5c347; line-height:16px; padding-left:2px;
}
.news-right ul{margin:0px 0px 20px 5px;}
.news-right li{
line-height:18px; font-size:12px; border-bottom:1px dotted #e5c247; padding-left:10px;
background-image:url(img/point.gif); background-position:center left; background-repeat:no-repeat;
}
.news-right li a,.news-right li a:visited{color:#f0f0f0;}
.news-right li a:hover{color:#e5c347;}


/*周辺観光*/
.sightseeing-left{width:600px; float:left; margin:0px;}
.sightseeing-box{
border-bottom:1px dotted #e5c247; margin:10px 0px 10px 10px; width:590px; padding-bottom:3px; overflow:auto;
background-image:url(img/bg-sightseeing-box.jpg); background-position:bottom; background-repeat:repeat-x;
}
.sightseeing-box img{float:left; margin:3px 0px 3px 0px;}
.sightseeing-box h4{
border-left:3px solid #e5c247; margin:3px 0px 5px 183px;
font-size:14px; line-height:16px; font-weight:bold; padding-left:3px;
}
.sightseeing-box p{margin:0px 5px 2px 188px;}
.sightseeing-box a{margin-left:480px; display:block;}
.sightseeing-right{width:190px; float:right; margin:0px;}
.sightseeing-right h5,.sightseeing-right h6{margin-left:0px;}
.sightseeing-right p{margin-left:5px;}
.sightseeing-right-banner{margin-left:0px; display:block;}
.sightseeing-right ul{margin:0px 10px 20px 5px;}
.sightseeing-right li{
line-height:18px; font-size:12px; border-bottom:1px dotted #e5c247; padding-left:10px;
background-image:url(img/point.gif); background-position:center left; background-repeat:no-repeat;
}
.sightseeing-right li a,.sightseeing-right li a:visited{color:#f0f0f0;}
.sightseeing-right li a:hover{color:#e5c347;}


/*谷川*/
.ichinokura-dl{margin:15px 0px 20px 20px; border:1px solid #e5c247; padding:1px; width:300px;}
.ichinokura-dl dt{
padding:1px 4px; font-size:14px; background-color:#927d2d; margin:0px 0px 2px 0px;
border-top: 1px solid #e5c347; border-bottom: 1px solid #e5c347;
}
.ichinokura-dl dd{margin:2px 5px; border-bottom:1px dotted #e5c247;}
.ichinokura-link{
padding-left:10px; margin:1px 0px 7px 10px; display:block; width:300px;
background-image:url(img/point.gif); background-position:center left; background-repeat:no-repeat;
}
.ichinokura-link2{
padding-left:10px; margin:1px 0px 20px 20px; display:block; width:450px;
background-image:url(img/point.gif); background-position:center left; background-repeat:no-repeat;
}
.ichinokura-desc{
padding-left:11px; display:block; width:450px;
background-image:url(img/triangle.gif); background-position:center left; background-repeat:no-repeat;
}


/*大幽*/
.ooyu-desc{float:left; margin:0px 5px 0px 10px; width:540px;}
.ooyu-desc dt{font-weight:bold; margin-top:7px;}
.ooyu-desc dd{margin:1px 0px 3px 5px;}
.ooyu-desc-right{margin:0px 5px 0px 0px; text-align:right;}
.ooyu-map{margin:5px 10px 15px 10px; padding:2px; width:780px; overflow:hidden; clear:both; border:1px solid #e5c247;}
.ooyu-map h4{margin-left:2px;}
.ooyu-map img{float:left; margin:0px 5px 2px 2px;}
.ooyu-access dl{margin:-3px 5px 0px 3px; float:right;}
.ooyu-access dt{font-weight:bold; margin-top:10px;}
.ooyu-access dd{margin:1px 0px 0px 5px;}
.ooyu-caution{width:260px; padding:1px; border:1px solid #e5c247; float:right; margin:10px 5px 2px 3px;}
.ooyu-caution dt{
padding:1px 4px; font-size:12px; background-color:#927d2d; margin:0px 0px 2px 0px;
border-top: 1px solid #e5c347; border-bottom: 1px solid #e5c347;
}
.ooyu-caution dd{border-bottom:1px dotted #e5c247; padding:2px 0px;}
.ooyu-plan-left{float:left; margin-bottom:15px;}
.ooyu-cost{margin:5px 5px 0px 15px; border:1px solid #e5c247; width:340px; overflow:auto;}
.ooyu-cost dt{
text-align:left; width:65px; float:left;  color:#f0f0f0; border-right:1px dotted #e5c247;
padding:3px 3px; margin:0px 3px 0px 0px; font-weight:bold; border-bottom:1px solid #e5c247;
}
.ooyu-cost dd{border-bottom:1px solid #e5c247; padding:3px 0px; float:right; width:260px;}
.ooyu-plan-caution{margin:2px 0px 0px 20px; font-size:10px;}
.ooyu-find{
margin:7px 0px 5px 10px; font-weight:bold; clear:both;
font-size:14px; border-left:3px solid #e5c347; line-height:16px; padding-left:2px;
}


/*奥利根水源の森*/
.suiannai-dl{margin:5px 0px 15px 10px; padding:2px; width:240px; overflow:hidden; float:left; border:1px solid #e5c247;}
.suiannai-dl dt{
padding:1px 4px; font-size:12px; background-color:#927d2d; margin:0px 0px 2px 0px;
border-top: 1px solid #e5c347; border-bottom: 1px solid #e5c347;
}
.suiannai-dl dd{border-bottom:1px dotted #e5c247; padding:2px 0px;}
.suiannai-map{float:right; margin:5px 20px 3px 0px;}
.suiannai-img{margin:0px 0px 0px 10px;}


/*照葉峡*/
.teruhakyo-dl{margin:5px 0px 15px 15px; padding:2px; width:765px; border:1px solid #e5c247;}
.teruhakyo-dl dt{
text-align:left; width:105px; float:left;  color:#f0f0f0; border-right:1px dotted #e5c247;
padding:3px 3px; margin:0px 3px 0px 0px; font-weight:bold; border-bottom:1px solid #e5c247;
}
.teruhakyo-dl dd{border-bottom:1px solid #e5c247; padding:3px 0px; float:right; width:650px;}
.teruhakyo-img{float:right; margin:0px 10px 3px 0px;}
.teruhakyo-img-box{margin:0px 0px 0px 16px; clear:both;}


/*高原植物*/
.hana-box{float:left; margin:5px 3px 5px 10px; width:380px;}
.hana-box img{float:right; margin-left:3px;}
.hana-box h4{
margin:0px 0px 3px 0px; font-weight:bold; font-size:14px; width:225px;
border-left:3px solid #e5c347; border-bottom:1px solid #e5c347; line-height:16px; padding-left:2px;
}
.hana-box p{margin:0px 0px 3px 5px;}
.hana-box div{
padding-left:10px; margin:3px 0px 0px 10px; width:190px;
background-image:url(img/point.gif); background-position:center left; background-repeat:no-repeat;
}


/*紅葉*/
.koyo-box{float:left; margin:5px 3px 5px 10px; width:380px;}
.koyo-box2{float:right; margin:5px 10px 5px 0px; width:380px;}
.koyo-box img,.koyo-box2 img{float:right; margin-left:3px;}
.koyo-box h4,.koyo-box2 h4{
margin:0px 0px 3px 0px; font-weight:bold; font-size:14px; width:215px;
border-left:3px solid #e5c347; border-bottom:1px solid #e5c347; line-height:16px; padding-left:2px;
}
.koyo-box p,.koyo-box2 p{margin:0px 0px 3px 5px;}
.koyo-box div,.koyo-box2 dt{
padding-left:10px; margin:5px 0px 0px 10px; width:190px;
background-image:url(img/point.gif); background-position:center left; background-repeat:no-repeat;
}
.koyo-box2 dd{margin-left:13px; padding:2px 0px;}
.koyo03-box,.koyo04-box,.koyo08-box{width:780px; float:left; margin:20px 0px 0px 10px;}
.koyo03-box h4,.koyo04-box h4,.koyo08-box h4{
margin:0px 0px 5px 10px; font-weight:bold;
font-size:14px; border-left:3px solid #e5c347; line-height:16px; padding-left:2px;
}
.koyo03-1{float:left; margin:0px 5px 15px 0px; width:300px;}
.koyo03-2{float:left; margin:0px 25px 15px 0px; width:370px;}
.koyo03-3{text-align:right; margin:0px 40px 0px 0px;}
.koyo03-4{float:left; margin:0px 20px 15px 0px; width:290px;}
.koyo03-5{float:left; margin:0px 25px 15px 0px; width:340px;}
.koyo03-6{clear:both; float:left; margin:0px 0px 15px 0px; width:295px;}
.koyo04-1{float:left; margin:0px 60px 15px 0px; width:300px;}


/*ライブ映像*/
.live-right{float:right; margin:3px 10px 0px 0px; width:430px;}
.live-right h4{margin-left:0px;}
.live-right h5{
padding-left:10px; margin:10px 10px 0px 5px; font-size:12px; font-weight:bold;
background-image:url(img/point.gif); background-position:center left; background-repeat:no-repeat;
}
.live-dl{margin:5px 5px 0px 5px; border:1px solid #e5c247; width:420px; overflow:auto;}
.live-dl dt{
text-align:left; width:140px; float:left;  color:#f0f0f0; border-right:1px dotted #e5c247;
padding:3px 3px; margin:0px 3px 0px 0px; font-weight:bold; border-bottom:1px solid #e5c247;
}
.live-dl dd{border-bottom:1px solid #e5c247; padding:3px 0px; float:right; width:270px;}
.live-left{float:left; border:1px solid #e5c247; width:324px; margin:5px 5px 10px 10px;}
.live-left img{margin:2px 2px 0px 2px;}
.live-left p{
text-align:center; background-color:#927d2d; margin:0px 0px;
border-top: 1px solid #e5c347; padding: 2px; font-size: 12px;
}
.live-find{
margin:5px 0px 5px 10px; font-weight:bold; clear:both;
font-size:14px; border-left:3px solid #e5c347; line-height:16px; padding-left:2px;
}
.live-desc{margin-bottom:3px;}
.kinone-img{margin:5px -12px 3px 15px;}
.kinone-yuki,.kinone-kouyou{
width:280px; float:left; padding-left:10px; margin:0px 10px 0px 25px;
background-image:url(img/point.gif); background-position:center left; background-repeat:no-repeat;
}


/*アウトドア*/
.outdoor-left{float:left; width:550px; margin:5px 0px 0px 0px;}
.outdoor-left h4{margin:5px 0px 5px 0px;}
.outdoor-left .find-s{font-size:12px; margin:15px 0px 3px 10px; clear:both;}
.outdoor-left p{margin-bottom:5px;}
.outdoor-dl{margin:5px 5px 0px 15px; border:1px solid #e5c247; width:530px; overflow:auto;}
.outdoor-dl dt{
text-align:left; width:130px; float:left;  color:#f0f0f0; border-right:1px dotted #e5c247;
padding:3px 3px; margin:0px 3px 0px 0px; font-weight:bold; border-bottom:1px solid #e5c247;
}
.double{line-height:35px;}
/*.outdoor-dl dd{padding:3px 0px;}*/

.outdoor-dl dd{border-bottom:1px solid #e5c247; padding:3px 0px; float:right; width:390px;}
.outdoor-img{float:right; width:90px; height:70px; margin:3px 0px;}
.outdoor-box{clear:both; border-bottom:1px dotted #e5c247; overflow:auto; width:100%;}
.outdoor-box h4{margin-top:5px;}
.outdoor-right{float:right; width:235px; margin:5px 7px 5px 0px;}
.outdoor-right a,.outdoor-right a:visited{color:#f0f0f0;}
.tanigawa-dl{margin:5px 5px 0px 15px; overflow:hidden;}
.tanigawa-dl dt{
clear:both; font-weight:bold; padding:5px 0px 0px 10px; margin:5px 0px 0px 0px; border-top:1px dotted #e5c247;
background-image:url(img/point.gif); background-position:center left; background-repeat:no-repeat;
}
.tanigawa-dl dd{margin-bottom:3px;}
.para-plan li{
margin:0px 0px 0px 15px; padding-left:10px; line-height:20px;
background-image:url(img/point.gif); background-position:center left; background-repeat:no-repeat;
}
.para-caution p{font-size:10px; line-height:12px; margin:0px 25px; padding:2px 0px 0px 0px;}
.ski-box{margin:0px 15px 15px 15px;border:1px solid #e5c247; height:370px;}
.ski-box2{margin:0px 15px 15px 15px;border:1px solid #e5c247; height:435px;}
.ski-box img,.ski-box2 img{float:right; margin:5px;}
.ski-desc{float:right; width:220px; height:240px;}
.ski-box .find-s,.ski-box2 .find-s{margin:5px 0px 5px 0px;}
.ski-box p,.ski-box2 p{margin:0px 0px 5px 5px;}
.ski-box dl,.ski-box2 dl{clear:both; margin:5px 10px 10px 10px;}
.ski-dl{margin:5px 0px 0px 15px; border:1px solid #e5c247; width:500px; overflow:auto;}
.ski-dl dt{
text-align:left; width:65px; float:left;  color:#f0f0f0; border-right:1px dotted #e5c247;
padding:3px 3px; margin:0px 3px 0px 0px; font-weight:bold; border-bottom:1px solid #e5c247;
}

.ski-dl dd{border-bottom:1px solid #e5c247; padding:3px 0px; float:right; width:425px;}


/*サイトマップ*/
.sitemap-box{width:780px; float:left; margin:20px 0px 0px 10px; border:1px solid #e5c247;}
.sitemap-box dl{margin:0px 0px 0px 10px;}
.sitemap-box h4{
padding:1px 4px; font-size:14px; background-color:#927d2d; margin:2px 2px 2px 2px;
border-top: 1px solid #e5c347; border-bottom: 1px solid #e5c347;
}
.sitemap-box dt{
margin:15px 0px 5px 0px; font-weight:bold;
font-size:14px; border-left:3px solid #e5c347; line-height:16px; padding-left:2px;
}
.sitemap-box dd{margin:0px 0px 13px 0px;}
.sitemap-box a{
padding-left:10px; margin:1px 0px 7px 10px; display:block; width:540px;
background-image:url(img/point.gif); background-position:center left; background-repeat:no-repeat;
}

/*問合せフォーム*/
.form{padding-left:15px;}
#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 #e5c247;}
#cf_sample_form th { font-size:12px; font-weight: bold; vertical-align:top; text-align:left; border-right:1px dashed #e5c247; 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:#f0f0f0; 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:#f0f0f0; 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:#ffffff; padding:3px 5px; margin:5px 0px; background:#927d2d;}