﻿@charset "utf-8";
/*
@import url("/css/screen.css");
*/
/*基本設定*/
body {
	background-image: url(/img/bg-top.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color: #ffffff;
	color: #333300;
	text-align : center;
	line-height:14px;
	letter-spacing:1px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
* {margin:0; padding:0; font-style: normal; font-weight:normal;}
.right{float:right; margin:0px 10px 7px 5px;}
.left{float:left; margin:0px 5px 7px 10px;}
.center{margin:0px auto 0px auto; text-align:center;}
.clear {clear: both;}
.small{font-size:10px; line-height:10px;}
img, img a {border: 0px;}
strong{font-weight:normal;}
.strong{font-weight:bold;}
.red{color:#ff0000;}
.border{
border:1px solid #cccccc; padding:3px; margin:5px;
background-image:url(/img/bg-box.jpg); background-position:bottom center; background-repeat:repeat-x
}
a,a:visited{text-decoration:none; color:#339900;}
a:hover{color:#ff8800; text-decoration:underline;}
ul {list-style:none;}
#TOP {
width:930px; height:135px; 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 0px; position:relative;
}

#logo{
display:block; width:335px; height:113px; 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:33px 0px 0px 0px; font-size:12px;}
#TOP p{font-size:10px; float:right; margin:0px 275px 0px 0px; width:315px; line-height:12px;}

.top-right{position:absolute; top:0px; left:655px; width:275px;}
.inquiry-box{
margin:0px 0px 7px 83px; height:65px; letter-spacing:0px; font-size:12px;
background-image: url(/img/bg-inquiry-box.gif); background-repeat:no-repeat; background-position:0px 0px;
}
.inquiry-net{
line-height:20px; display:block; width:83px; margin:14px 1px 1px 6px; float:left; padding-left:3px;
background-image: url(/img/bg-inquiry-net.gif); background-repeat:no-repeat; background-position:0px 0px;
}
.inquiry-mail{
line-height:20px; display:block; width:89px; margin:14px 0px 0px 0px; float:left; padding-left:3px;
background-image: url(/img/bg-inquiry-mail.gif); background-repeat:no-repeat; background-position:0px 0px;
}

.inquiry-net a,.inquiry-mail a,.inquiry-net a:visited,.inquiry-mail a:visited{color:#333300;}
.inquiry-net a:hover,.inquiry-mail a:hover{color:#ff8800; text-decoration:underline;}

.bottom{width:100%; height:115px; padding:0px; margin:0px auto 0px auto;
background-image: url(/img/bg-bottom.jpg); background-repeat:repeat-x; background-position:center bottom;
}
.button-top{margin:0px auto; width:970px;}
.button-top a{
margin:3px 0px 0px 0px; display:block; width:90px; float:right; background-color:#a6d400;
font-weight:bold; line-height:18px; color:#ffffff;
}
.bottom-contents{width:930px; margin:0px auto; clear:both;}
.bottom-left{
float:left; width:775px; font-size:14px; margin:3px 0px; display:block; 
height:115px; overflow:hidden; text-align:left;
}
.bottom-left p{display:block; width:300px; margin:0px 0px 0px 780px;}

.adress{
height:88px; width:240px; text-align:left; float:right; padding:5px 0px 0px 0px; margin:2px 8px 0px 0px;
color:#ffffff; display:block; overflow:hidden; font-size:11px; line-height:11px;
background-image: url(/img/logo-bottom.gif); background-repeat:no-repeat; background-position:top left;
}
.adress dt{margin:53px 0px 0px -300px;}
.adress dd{margin:0px 0px 0px 5px;} 
.contents{
width:900px; margin:10px auto 0px auto; padding:0px; text-align:left;  overflow:hidden; position:relative;
background-image: url(/img/bg-contents.gif); background-repeat:repeat-y; background-position:top;
}
.contents-index{
width:880px; margin:0px auto 0px auto; padding:0px; text-align:left;  overflow:hidden; position:relative;
background-image: url(/img/bg-contents.gif); background-repeat:repeat-y; background-position:top;
}
.contents p{margin:3px 0px 8px 0px; padding-left:5px; display:block;}
.contents dl{margin:10px;}

/*menu*/
.menu {
margin:0px; padding:0px; height:42px; 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:132px; height:42px; overflow:hidden;
}
.menu ul li a,.menu ul li a:active, .menu ul li a:visited{
display:block; width:132px; height:42px;
padding:12px 0px 0px 0px; margin:0px 1px 0px 0px;
color:#333300; font-weight:normal; font-size:16px; letter-spacing:1px;
text-align:center; text-decoration:none; font-weight:bold;
background-image: url(/img/button.jpg); background-position: 0px 0px; background-repeat:no-repeat;
}
.menu ul li a:hover {
color:#000000; text-decoration: none; height:42px;
background-image: url(/img/button.jpg); background-position: 0px -42px; background-repeat:no-repeat;
}


/*サブメニュー部分*/
.menu-sub{margin:0px 0px 0px 2px; padding:0px; height:16px; width:275px;}
.menu-sub ul {border:0px; margin:0px 15px; padding:0px; text-align:left; list-style-type: none;}
.menu-sub ul li {padding:0px; margin:0px 5px; float:right; border-left:1px solid #a6d400; margin:0px;}
.menu-sub ul li a, .menu-sub ul li a:visited {
padding:0px; margin:0px 5px; text-decoration: none;
color: #333300; font-weight:normal; font-size:12px; letter-spacing:1px;
}
.menu-sub ul li a:hover { text-decoration:none; color: #ffac2f;}

/*下部メニュー部分*/
.menu-bottom{
margin:0px auto 2px auto; padding:0px; height:88px; width:650px; float:left;
background-image: url(/img/copyright.gif); background-repeat:no-repeat; background-position:bottom left;
}
.menu-bottom ul {border:0px; margin:10px 15px 0px 0px; padding:0px; text-align:left; list-style-type: none; clear:both;}
.menu-bottom ul li {padding:0px; margin:0px 5px; float:left; border-right:1px solid #e7efd8; 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,.menu-bottom ul li a:visited{color: #ffffff;}
.menu-bottom ul li a:hover { text-decoration:none; color: #ffac2f;}


/*基本*/
.navi{margin-bottom:5px;}
.find{
height:35px; margin:5px 0px 0px 0px; font-size:17px; font-weight:bold; padding:0px 0px 0px 2px; line-height:35px;
background-image:url(/img/bg-find.gif); background-position:0px 26px; background-repeat:repeat-x;
}
.find2{
height:35px; margin:5px 0px 0px 0px; font-size:17px; font-weight:bold; padding:0px 0px 0px 2px; line-height:35px;
background-image:url(/img/bg-find2.gif); background-position:0px 26px; background-repeat:repeat-x;
}
.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-side{border-left:3px solid #a6d400; font-size:14px; font-weight:bold; padding:3px; clear:both; margin-top:10px;}
.find-side2{
border-left:3px solid #a6d400; font-size:14px; font-weight:bold; padding:3px; clear:both; margin-top:15px;
padding:5px 3px 3px 3px; border-top:1px dashed #cccccc;
}
.find-point{
padding:2px 0px 0px 9px; margin:1px 0px 2px 0px; 
font-size:12px; font-weight:bold; line-height:13px;
background-image:url(/img/point.gif); background-position:left center; background-repeat:no-repeat;
}
.main-contents{float:right; margin:5px 0px 0px 7px; width:685px;}
.main-contents-l{float:left; margin:0px 0px 0px 5px; width:480px;}
.main-contents-r{width:170px; float:right; margin:10px 10px 0px 0px;}

/*ページ右側*/
.box-time{border:1px solid #cccccc; padding:2px;}
.box-time h4{
background-color:#a6d400; color:#ffffff; line-height:19px;
margin:0px 0px 0px 0px; padding:1px 0px 0px 2px; font-weight:bold; font-size:14px;
}
.box-time dl{margin:0px;}
.box-time dt{
padding:2px 0px 0px 9px; margin:2px 0px 0px 0px; 
font-size:12px; font-weight:bold; line-height:13px;
background-image:url(/img/point.gif); background-position:left center; background-repeat:no-repeat;
}
.box-time dd{margin:0px 2px 3px 2px; padding-bottom:2px;}
.box-time-line{border-bottom:1px dotted #cccccc;}
#weather110{margin:4px 0px 0px 3px;}
.box-tourblog-right{margin:12px 0px 8px 0px; overflow:hidden; width:170px; background-color:#ffffff;
background-image:url(/img/bg-find-tourblog.gif); background-position:0px 0px; background-repeat:no-repeat;
}
.box-info-right{margin:12px 0px 8px 0px; overflow:hidden; width:170px; background-color:#ffffff;
background-image:url(/img/bg-find-infomation.gif); background-position:0px 0px; background-repeat:no-repeat;
}
.box-tourblog-right h4,.box-info-right h4{
display:block; width:170px; height:20px; margin:0px 0px 0px 200px;
}
.box-tourblog-right ul li,.box-info-right ul li{
padding:0px 0px 2px 15px; margin:3px 0px 3px 0px; border-bottom:dotted 1px #cccccc; font-size:11px;
background-image:url(/img/point2.gif); background-position:0px 0px; background-repeat:no-repeat;
}


/*ページ左側*/
.side-contents{float:left; margin:5px 0px 0px 7px; width:198px; border-top:1px solid #ffffff;}
.side-img{margin-top:3px;}
.box-tour-side{border-top:dotted 1px #cccccc; height:53px; clear:both; margin:7px 0px -4px 0px; padding-top:2px;}
.box-tour-side h4{font-size:11px;}
.box-tour-side dl{margin:0px 0px 0px 2px; float:left; width:150px; }
.box-tour-side dt{
float:left; width:27px; padding:0px 2px; font-size:10px; background-color:#a6d400;
margin:0px 3px 2px 0px; text-align:center; color:#ffffff;
}
.box-tour-side dd{line-height:16px; font-size:10px; letter-spacing:0px;}
.box-tour-side a,.box-tour-side a:visited{
display:block; width:39px; height:13px; line-height:13px; color:#333300;
font-size:10px; float:right; letter-spacing:2px; padding:0px 0px 2px 7px;
background-image:url(/img/bg-button.gif); background-position:center; background-repeat:no-repeat; margin-top:15px;
}
.box-tourblog{margin:16px 0px 0px 0px; overflow:hidden; width:198px;
background-image:url(/img/bg-find-tourblog.gif); background-position:0px 0px; background-repeat:no-repeat;
}
.box-info{margin:16px 0px 0px 0px; overflow:hidden; width:198px;
background-image:url(/img/bg-find-infomation.gif); background-position:0px 0px; background-repeat:no-repeat;
}
.box-tourblog h4,.box-info h4{
display:block; width:198px; height:20px; margin:0px 0px 0px 200px;
}
.box-tourblog ul li,.box-info ul li{
padding:0px 0px 2px 15px; margin:3px 0px 3px 0px; border-bottom:dotted 1px #cccccc; font-size:11px;
background-image:url(/img/point2.gif); background-position:0px 0px; background-repeat:no-repeat;
}
.tourblog-link a,.tourblog-link a:visited{
display:block; width:50px; text-align:center; background-color:#4f372f; color:#ffffff;
float:right; margin:1px 2px; padding:1px 0px; font-size:10px;
}
.box-photo-side{margin:3px 0px 0px 0px; overflow:hidden; width:198px; height:195px; float:right;
background-image:url(/img/bg-photo-side.jpg); background-position:0px 0px; background-repeat:no-repeat;
}
.box-photo-side h4{
display:block; width:198px; height:40px; margin:0px 0px 0px 200px;
}
.box-photo-side p a,.box-photo-side p a:visited{
color:#333300; margin:-43px 2px 0px 2px; display:block; width:190px; height:195px; padding-top:40px; line-height:13px;
}
.box-faq{
margin:2px 0px 0px 0px; overflow:hidden; width:198px; height:50px;
background-image:url(/img/banner-inquiry-side.gif); background-position:0px 0px; background-repeat:no-repeat;
}
.box-faq a{padding-top:60px; display:block;}
.box-repeater{border:1px solid #cccccc; margin-top:3px; color:#333300;}
.box-repeater h4{
background-color:#a6d400; color:#ffffff; line-height:19px;
margin:5px 0px 3px 0px; padding:1px 0px 0px 2px; font-weight:bold; font-size:14px;
}
.box-repeat p{margin:0px 2px 0px 0px; letter-spacing:0px; line-height:14px;}
.box-birthday{
border:1px solid #cccccc; margin-top:3px; color:#333300;
background-image:url(/img/bg-birthday-side.gif); background-position:0px 0px; background-repeat:no-repeat;
}
.box-birthday h4{
line-height:19px; margin:1px 0px 5px 0px; padding:1px 0px 0px 2px; font-weight:bold; font-size:14px;
}
.box-birthday p{margin:0px 34px 3px 0px; letter-spacing:0px; line-height:14px;}
.birthday-desc{font-size:10px; margin:0px 30px 2px 8px; line-height:11px;}

/*トップページ*/
.main{width:900px; height:365px; position:relative;}
#main-img{position:static; top:0px; left:0px; z-index:-1;}
.info{position:absolute; top:180px; left:7px; z-index:2; overflow:hidden; margin-bottom:5px;
background:url(/img/bg-alpha.png); width:198px; background-repeat:no-repeat;
}
* html .info{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg-alpha.png',sizingMethod='scale');
background:none;
}
.info2{
margin:-180px 0px 0px 7px; z-index:2; overflow:hidden; margin-bottom:5px;
background:url(/img/bg-alpha.png); width:198px; background-repeat:no-repeat;
}

.info p,.info2 p{
display:block; width:198px; height:20px; margin:0px 0px 0px 200px;
background:url(/img/bg-find-infomation.gif); background-position:-200px 0px; background-repeat:no-repeat;
}
.info ul li a,.info ul li a:visited,.info ul li a:hover{z-index:3; display:block;}
.info ul li,.info2 ul li{
padding:0px 0px 2px 15px; margin:3px 3px 3px 3px; border-bottom:dotted 1px #4f372f;
background-image:url(/img/point2.gif); background-position:0px 0px; background-repeat:no-repeat;
}
.info3{
width:880px; height:100px; margin:5px auto; overflow:hidden;
background-image:url(/img/find-info.gif); background-position:0px 0px; background-repeat:no-repeat;
}
.info3 p{display:block; width:198px; height:26px; margin:0px 0px 0px -100px;}
.index-tourblog-link{margin:0px 0px 0px 50px;}
.index-tourblog-link a,.index-tourblog-link a:visited{
display:block; width:50px; text-align:center; background-color:#4f372f; color:#ffffff;
margin:1px 2px; padding:1px 0px; font-size:10px;
}
.info3 ul{float:right; width:750px;}
.info3 ul li{
padding:0px 0px 2px 15px; margin:3px 3px 3px 3px; border-bottom:dotted 1px #4f372f;
letter-spacing:2px; font-size:10px;
background-image:url(/img/point2.gif); background-position:0px 0px; background-repeat:no-repeat;
}
.info3 ul li a{font-size:14px;}


.info-new{
width:410px; float:left; margin:2px 2px 8px 7px; overflow:hidden;
background-image:url(/img/find-info.gif); background-position:0px 0px; background-repeat:no-repeat;
}
.info-new p,.info-tourblog p,.info-field p{display:block; width:198px; height:26px; margin:0px 0px 0px -410px;}

.info-tourblog,.info-field{
width:235px; float:left; margin:2px 0px 8px 0px; overflow:hidden;
background-position:0px 0px; background-repeat:no-repeat;
}
.info-tourblog{background-image:url(/img/find-tourblog.gif);}
.info-field{background-image:url(/img/find-field.gif);}

.info-tourblog ul li,.info-field ul li{font-size:10px;}
.info-new ul li,.info-tourblog ul li,.info-field ul li{
padding:0px 0px 2px 15px; margin:3px 3px 3px 3px; border-bottom:dotted 1px #4f372f;
letter-spacing:1px;
background-image:url(/img/point2.gif); background-position:0px 0px; background-repeat:no-repeat;
}
.info-link{margin:0px 5px 0px 0px; float:right;}
.info-link a,.info-link a:visited{
display:block; width:50px; text-align:center; background-color:#4f372f; color:#ffffff;
margin:1px 2px; padding:1px 0px; font-size:10px;
}



.banner-left{
width:408px; height:239px; float:left; margin:2px 2px 2px 7px; overflow:hidden;
background:url(/img/bg-banner-left.jpg); background-position:0px 0px; background-repeat:no-repeat;
}
.banner-left-snowshoe{
width:408px; height:239px; float:left; margin:2px 2px 2px 7px; overflow:hidden;
background:url(/img/bg-banner-left-snowshoe.jpg); background-position:0px 0px; background-repeat:no-repeat;
}
.banner-left h3,.banner-left-snowshoe h3{display:block; width:410px; margin:0px 0px 0px 410px; font-size:1px; line-height:1px;}
.banner-left a,.banner-left a:visited,.banner-left-snowshoe a,.banner-left-snowshoe a:visited{display:block; padding:178px 14px 0px 9px; color:#017ea8;}
.banner-s1{
width:235px; height:149px; float:left; margin:2px; overflow:hidden;
background:url(/img/bg-banner-nature.jpg); background-position:0px 0px; background-repeat:no-repeat;
}
.banner-s2{
width:235px; height:149px; float:left; margin:2px 0px 2px 2px; overflow:hidden;
background:url(/img/bg-banner-snowshoe.jpg); background-position:0px 0px; background-repeat:no-repeat;
}
.banner-s3{
width:235px; height:149px; float:left; margin:2px 0px 2px 2px; overflow:hidden;
background:url(/img/bg-banner-canoe.jpg); background-position:0px 0px; background-repeat:no-repeat;
}
.banner-s1 h3,.banner-s2 h3,.banner-s3 h3{
display:block; width:235px; margin:0px 0px 0px 235px; font-size:1px; line-height:1px;
}
.banner-s1 a,.banner-s2 a,.banner-s3 a,.banner-s1 a:visited,.banner-s2 a:visited,.banner-s3 a:visited
{display:block; padding:101px 0px 0px 2px; line-height:13px; color:#242a1e;}

.banner-photo{
width:473px; height:88px; margin:0px 8px 2px 0px; float:right; overflow:hidden;
background:url(/img/bg-banner-photo.jpg); background-position:0px 0px; background-repeat:no-repeat;
}
.banner-photo h3{
display:block; width:473px; margin:0px 0px 0px 473px; font-size:1px; line-height:1px;
}
.banner-photo a,.banner-photo a:visited{display:block; padding:39px 208px 0px 4px; line-height:13px; letter-spacing:0px; color:#242a1e;}
.banner-left a:hover,.banner-s1 a:hover,.banner-s2 a:hover,.banner-photo a:hover{color:#ff7e00;}


/*いこくって*/
.box-ikoku{
margin:0px 0px; width:683px; height:330px; padding-top:13px;
background-image:url(/img/bg-ikoku.jpg); background-position:top left; background-repeat:no-repeat;
}
.box-ikoku p{margin:0px 0px 3px 8px; width:425px;}
.box-guide{
border:1px solid #cccccc; padding:3px 3px 5px 3px; margin:6px 7px 0px 7px;
background-image:url(/img/logo-guide.gif); background-position:top right; background-repeat:no-repeat;
}
.box-guide dl{width:560px; float:right; margin:2px 2px 0px 2px;}
.guide-name{font-weight:bold; border-bottom:1px solid #a6d400; width:145px;}
.guide-desc{font-size:10px; margin:0px 0px 2px 5px;}
.guide-license{
font-size:10px; color:#ffffff; background-color:#a6d400; text-align:center;
padding:1px; float:left; width:24px; margin:4px 3px 0px 5px;
}
.guide-license-desc{font-size:10px; letter-spacing:0px; line-height:12px;}
.guide-license-desc2{font-size:10px; letter-spacing:0px; line-height:38px;}
.box-guide p{clear:both; margin:3px 0px -1px 0px;}
.guide-last{border-bottom:3px solid #a6d400; padding-bottom:2px; margin-bottom:4px;}

/*ツアートップ*/
.box-tour{
width:335px; height:110px; float:left; padding-right:0px; margin:-7px 0px 11px 4px; border:1px solid #cccccc;
display:block; overflow:hidden; background-image:url(/img/button-syousai.gif);
background-position:290px 90px; background-repeat:no-repeat;
}
.box-touroff{
width:335px; height:110px; float:left; padding-right:0px; margin:-7px 0px 11px 4px; border:1px solid #cccccc;
display:block; overflow:hidden; background-image:url(/img/bg-tour-box-off.gif);
background-position:86px 90px; background-repeat:no-repeat;
}
.box-tour img,.box-touroff img{float:left; margin:4px 0px 0px 4px;}
.box-tour h4,.box-touroff h4{font-size:14px; font-weight:bold; margin:5px 0px -2px 0px;}
.tour-data{font-size:10px; margin:0px 0px 0px 0px; line-height:11px; width:245px;}
.tour-time,.tour-period{
padding:0px 1px 1px 1px; background-color:#a6d400; line-height:11px;
margin:0px 1px 0px 0px; text-align:center; color:#ffffff; width:26px;
}
.tour-desc{
 margin:-5px 0px 0px 0px; width:233px; display:block; border-top:1px dotted #cccccc;
}
.tour-desc a{width:246px; height:68px; display:block; margin-top:2px; font-size:12px; line-height:13px;}
/*
.tour-desc a{
width:246px; height:68px; display:block; margin-top:2px; font-size:12px; line-height:13px;
background-image:url(/img/button-syousai.gif); background-position:bottom right; background-repeat:no-repeat;
}
*/
.right{float:right; margin:0px 3px 0px 0px; width:247px;}
/*
.box-tour{width:335px; height:107px; float:left; padding-right:0px; margin:4px 0px 0px 4px; border:1px solid #cccccc; display:block; overflow:hidden;}
.box-tour img{float:left; margin:5px; border:1px solid #cccccc;}
.box-tour h4{font-size:14px; font-weight:bold; margin:5px 0px 0px 5px;}
.tour-data{font-size:10px; margin:0px auto; line-height:16px; border-bottom:1px dotted #cccccc; width:330px;}
.tour-time,.tour-period{
padding:0px 1px 1px 1px; background-color:#a6d400; line-height:11px;
margin:0px 1px 0px 0px; text-align:center; color:#ffffff; width:26px;
}
.tour-desc{
 margin:-5px 0px 0px 90px; width:233px; display:block;
}
.tour-desc a{
width:233px; height:63px; display:block; margin-top:2px; font-size:11px;
background-image:url(/img/button-syousai.gif); background-position:bottom right; background-repeat:no-repeat;
}
*/

/*ツアー詳細*/
.find-tour{
height:35px; margin:5px 0px 0px 0px; font-size:16px; font-weight:bold; padding:0px 0px 0px 2px; line-height:35px;
background-image:url(/img/bg-find.gif); background-position:0px 26px; background-repeat:repeat-x; letter-spacing:0px;
}
.find-tour2{
height:35px; margin:5px 0px 0px 0px; font-size:15px; font-weight:bold; padding:0px 0px 0px 2px; line-height:35px; clear:both;
background-image:url(/img/bg-find2.gif); background-position:0px 26px; background-repeat:repeat-x; letter-spacing:0px;
}

.tour-table{width:100%;}
.tour-table th{
font-size:12px; font-weight:bold; padding:2px; width:65px; background-color:#f4ffd0;
border-bottom:1px dotted #cccccc; border-right:1px dotted #cccccc;
}
.tour-table td{border-bottom:1px dotted #cccccc; font-size:12px; padding:3px 2px; line-height:13px;}
.map a{
display:block; width:70px; text-align:center; border:1px solid #cccccc;
padding:2px 0px; margin:3px 0px 1px 0px;
}
.tour-caution{font-size:11px; color:#fc1c03; letter-spacing:0px;}
.box-inquiry-net,.box-inquiry-mail,.box-inquiry-tel{
overflow:hidden; width:235px; height:58px; float:left;
background-position:0px 0px; background-repeat:no-repeat; overflow:hidden;
}
.box-inquiry-net{background-image:url(/img/banner-inquiry-net.gif); margin:9px 0px 0px 3px;}
.box-inquiry-mail{background-image:url(/img/banner-inquiry-mail.gif); margin:9px 0px 0px 3px;}
.box-inquiry-tel{background-image:url(/img/banner-inquiry-tel.gif); margin:3px 0px 10px 3px; }
.box-inquiry-net p a,.box-inquiry-net p a:visited,.box-inquiry-mail p a,.box-inquiry-mail p a:visited{
color:#333300; margin:0px 2px 0px -130px; font-size:13px; font-weight:bold; letter-spacing:0px;
display:block; width:360px; height:195px; padding:15px 0px 0px 183px;
}
.box-inquiry-net p a:hover,.box-inquiry-mail p a:hover{color:#ff8800;}
.box-inquiry-tel p{margin:16px 0px 0px 56px; font-size:13px; font-weight:bold; letter-spacing:0px;}
.box-inquiry-caution{margin:3px 0px 0px 3px; font-size:10px; float:right; width:235px;}

/*新着情報　ツアーブログ*/
.box-date{
width:480px; padding:3px 0px 0px 407px; line-height:16px; color:#ffffff;
background-image:url(/img/bg-date.gif); background-position:-190px 0px; background-repeat:no-repeat;
}
.box-block{width:480px; border:1px solid #cccccc; padding-bottom:5px; margin-bottom:10px;
background-image:url(/img/bg-box.jpg); background-position:bottom center; background-repeat:repeat-x
}
.box-block h4,.box-block h3{
margin:5px 5px 5px 5px; font-size:16px; font-weight:bold; padding:0px 0px 0px 2px; line-height:20px;
border-bottom:1px solid #a6d400;
}
.box-block img{margin:0px 5px 5px 7px;}
.box-block p{margin:0px 7px 5px 5px;}
.blog-navi{width:480px; text-align:center;}

.box-info-side{border:1px solid #cccccc; padding:2px; margin-bottom:5px;}
.box-info-side h4{
background-color:#a6d400; color:#ffffff; line-height:19px;
margin:0px 0px 0px 0px; padding:1px 0px 0px 2px; font-weight:bold; font-size:14px;
}
.box-info-side li{
padding:2px 0px 0px 9px; margin:2px 0px 0px 0px; 
font-size:12px; font-weight:bold; line-height:13px;
background-image:url(/img/point.gif); background-position:left center; background-repeat:no-repeat;
border-bottom:1px dotted #cccccc;
}


/*フォトギャラリー*/
/*
.shadow {
	background:url(/img/shadow.gif) no-repeat bottom right;
	float:left;
	margin:5px 0px 0px 5px;
	padding:0px;
	position:relative;
	border:1px solid #a9a9a9;
	line-height:180px;
	
}
 
.shadow img {
	background-color:#fff;
	vertical-align:middle;
	display:block;
	margin:2px;
	padding:4px;
	position:relative;
}
*/
.shadow-box{float:left;
	margin:15px 0px 0px 12px;}
.shadow {
	background:url(/img/shadow.gif) no-repeat bottom right;
	padding:0px;
	position:relative;
	height:140px;
}
.shadow2 {
	background:url(/img/shadow.gif) no-repeat bottom right;
	padding:0px;
	position:relative;
	height:70px;
}
 
.shadow img {
	background-color:#fff;
	border:1px solid #a9a9a9;
	display:block;
	margin:-5px 5px 5px -7px;
	padding:3px;
	position:relative;
}
.shadow2 img {
	background-color:#fff;
	border:1px solid #a9a9a9;
	display:block;
	margin:-5px 5px 5px -7px;
	padding:3px;
	position:relative;
}
.photo{margin:3px 0px 10px 6px;}
.ditto_currentpage{
display:block; margin:0px 3px 5px 0px; padding:0px 0px 0px 1px; float:left; border:1px solid #a6d400;
background-color:#a6d400; color:#ffffff;
}
.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 #a6d400;
}
.customer-navi{font-size:11px; line-height:13px; display:block; clear:both; text-align:center; width:480px; margin:5px 0px 0px 5px;}
.customer-navi a,.customer-navi a:visited{color:#ff7e00;}
.customer-navi a:hover{color:#047eb8;}

/*子供自然体験*/
.kids-ul{margin:5px 15px;}
.kids-ul li{line-height:22px; font-size:13px;}


/*アクセス*/
.box-access h4{
background-color:#a6d400; color:#ffffff; line-height:14px;
margin:0px 0px 0px 0px; padding:3px 0px 0px 2px; font-weight:bold; font-size:14px;
}
.box-access dl{margin:0px;}
.box-access dt{
padding:4px 0px 0px 9px; margin:2px 0px 0px 0px; clear:both;
font-size:12px; font-weight:bold; line-height:13px; border-top:1px dotted #cccccc; 
background-image:url(/img/point.gif); background-position:left center; background-repeat:no-repeat;
}
.box-access dd{margin:0px 2px 0px 2px; padding-bottom:2px; letter-spacing:0px;}
.box-access-line{
float:right;display:block; width:81px; line-height:19px; margin:-2px 0p 2px 0px; text-align:center; padding:1px 0px 0px 0px;
background-image:url(/img/bg-access.gif); background-position:center; background-repeat:no-repeat;
}
.map-img{float:left; margin:4px 7px 15px 5px;}
#map-access{float:right; width:675px; height:720px; border:1px solid #cccccc; margin:5px 0px 10px 8px;}
.access-left{padding-left:15px; width:185px;}
.access-box{padding:1px; width:185px; float:left; margin:0px 0px 0px 0px;}
.access-box h5{
border-bottom:1px dotted #9c5452; margin:0px 0px 2px 0px; padding:0px 0px 1px 13px; font-size:12px; font-weight:bold;
background-image: url(img/point.gif); background-position:left center; background-repeat:no-repeat; line-height:15px;
}
.access-box a,.access-box a:visited{color:#000000;}
.access-box a:hover{color:#ff8800;}
.access-left img{margin:2px 0px 0px 0px;}
.info-window-access{width:400px; font-size:12px; height:30px;}
.info-window-access img{width:165px; height:100px; float:left; margin-right:3px;}
.info-window-access p{margin:3px 0px 5px 0px;}
.desc-access img{margin-bottom:5px;}

/*問合せ、申込み*/
.inquiry-dl dt{
height:20px; margin:5px 0px 2px 0px; font-size:13px; font-weight:bold; padding:0px 0px 0px 2px; line-height:20px;
background-image:url(/img/bg-find2.gif); background-position:0px 16px; background-repeat:repeat-x; width:240px;
letter-spacing:0px;
}
.inquiry-dl dd{margin:1px 5px 2px 5px;}
.inquiry-list{
padding:2px 0px 0px 9px; margin:1px 0px 2px 0px; font-size:12px; line-height:13px;
background-image:url(/img/point.gif); background-position:left center; background-repeat:no-repeat;
}
.check{margin:0px 0px 0px 15px; width:650px;}
.check a{
display:block; width:110px; text-align:center; border:1px solid #cccccc;
padding:2px 0px; margin:2px 0px 15px 4px; float:left;
}
.date{margin:5px 0px 0px 630px;}
.date dt{margin:0px 0px 5px 0px;}
.date dd{margin:0px 0px 2px 5px;}


/*問合せフォーム*/
.form{padding-left:15px;}
#cf_sample_form{clear:both; margin:0px 0px 0px 15px; padding:3px;}
.require {color:#ff8800;}
#cf_sample_form table {border-collapse: collapse; width:655px;}
#cf_sample_form input {margin:2px 0px 1px 0px;}
#cf_sample_form textarea {padding:2px;}
#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:145px;}
#cf_sample_form th .require {padding-right:2px;}
#cf_sample_form td {margin-bottom:16px; font-size:12px;}
#cf_sample_form .note {color:#333300; font-size:10px; line-height:12px; padding-top:2px;}
#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 #ff8800; background:#fff7ee;}
#cf_sample_form .buttons {margin:10px 0px; text-align:center;}
.error {color:#ffffff; padding:3px 5px; margin:5px 0px 0px 0px; background:#ff8800; width:173px; letter-spacing:0px;}


/*サイトマップ*/
.sitemap{margin:0px; line-height:14px;}
.sitemap1,.sitemap2{line-height:13px; border-left:1px solid #cccccc; padding-left:5px; font-size:11px;}

.main-kanko{
height:160px; width:790px; background-repeat:no-repeat; margin:6px 0px 0px 12px; padding:16px 0px 0px 26px;
background-image:url(img/main-kanko.jpg); background-position: 0px 0px; 
}
.map-title{
font-size:14px; margin:5px 0px 0px 5px; line-height:20px; font-weight:bold; padding-left:8px; width:300px; height:16px;
background-image:url(img/point-title.gif); background-repeat:no-repeat;
}
#map{float:right; width:460px; height:474px; border:1px solid #e7efd8; margin:5px 5px 5px 0px;}
.syousai{width:570px !important; height:440px !important;}
.list{float:left; width:140px; height:474px;
border:1px solid #e7efd8; padding:2px; overflow:auto; margin:5px 0px 5px 13px;
}
.list2{width:570px; height:40px;
border:1px solid #808001; padding:2px; overflow:auto; margin:0px 0px 5px 9px;
}
.list li {color:#336633; font-size:11px; line-height:16px; margin:2px 0px 0px 0px; list-style:none; border-bottom:1px dotted #e7efd8;}
.none{display:none;}
.info-window{width:300px; font-size:12px;}
.info-window img{width:200px; height:120px;}
.info-name {color:#336633; 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;}
.blog-adress{
width:290px; border:1px solid #e7efd8; margin:5px 5px 0px 5px;
background-image:url(/img/bg-adress.gif); background-position:bottom; background-repeat:repeat-x;
}
.zip{
width:270px; font-size:10px; padding-left:20px; margin:2px 0px 1px 5px; line-height:10px;
background-image:url(/img/icon-zip.gif); background-repeat:no-repeat;
}
.tel{
width:270px; font-size:10px; padding-left:20px; margin:2px 0px 1px 5px; line-height:10px;
background-image:url(/img/icon-tel.gif); background-repeat:no-repeat;
}
.url{
width:270px; font-size:10px; padding-left:24px; margin:4px 0px 5px 5px; line-height:10px;
background-image:url(/img/icon-url.gif); background-repeat:no-repeat;
}

/*宿泊リンク*/

.stay-box{
border:1px solid #cccccc; padding:3px 3px 5px 3px; margin:6px 7px 0px 7px;
background-image:url(/img/bg-box.gif); background-position:top right; background-repeat:no-repeat;
}
.stay-box dl{width:560px; float:right; margin:2px 2px 0px 2px;}
.stay-name{font-weight:bold; border-bottom:1px solid #a6d400; width:145px;}
.stay-name-desc{font-size:10px; margin:0px 0px 2px 5px;}
.stay-url{
font-size:10px; color:#ffffff; background-color:#a6d400; text-align:center;
padding:1px; float:left; width:24px; margin:2px 3px 0px 5px; line-height:12px;
}
.stay-url-desc{font-size:10px; letter-spacing:0px; line-height:12px; padding:2px; margin-top:3px;}
.stay-desc{margin:3px 0px 0px 5px; clear:both;}


.yado{
width:683px; height:78px; margin:5px 0px 0px 5px; border:1px solid #dc2f28;
background-image: url(/img/bg-box.jpg); background-position:bottom; background-repeat:repeat-x;
}
.yado a,.yado a:visited{color:#dc2f28;}
.yado a:hover{text-decoration:underline; color: #ff8800;}
.yado-img{float:left; margin:2px 3px 0px 2px; width:100px; height:70px;}
.yado-name{font-size:14px; font-weight:bold; margin:4px 0px 0px 0px;}
.yado-desc{margin-bottom:1px;}
.yado-link{
font-size:10px; padding-left:23px;
background-image: url(/img/icon-url.gif); background-position:left; background-repeat:no-repeat;
}
.yado-tel{ padding-left:127px;
background-image: url(/img/icon-tel.gif); background-position:104px 1px; background-repeat:no-repeat;
}
