/*CSS*/
body{  font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;margin:0;padding:0;text-align:center;}
div,span,ol,ul,table,a{padding:0;margin:0;}
table{border-collapse:collapse;}
h1,h2,h3,h4,h5,h6,li,th,td{font-size:14px;line-height:150%;margin:0;padding:0;}
p{font-size:14px;line-height:180%;margin:0;padding:0;}
th,td{text-align:left;font-weight:normal;font-size:14px;}
ol,ul,li{list-style-type:none;list-style-position:inside;}
input,textarea{padding:0;margin:0;}
img{margin:0;padding:0;outline:none;border:none;}

input.must,textarea.must{background:#FFF2F2;}

.tr{text-align:right;}
/* .btn:hover{opacity:.6;filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)"; -khtml-opacity:.6;-moz-opacity: .6;} */
.hide{display:none;}



body{background:url( ../img/bd.jpg ) repeat-x;}
body.second{background:#f2f2f2 url( ../img/bd2.jpg ) repeat-x;}
.frame{width:1200px;margin:auto;}

#header{background:url( ../img/mv.jpg ) no-repeat center top;height:520px;}
#header-second{background:url( ../img/hbg.jpg ) no-repeat center top;height:165px;}

.header{position:relative;}
.header .lg{color:#fff;position:absolute;z-index:1;top:9px;left:120px;line-height:100%;font-size:14px;font-weight:bold;}

#gnav{position:absolute;width:970px;height:127px;left:115px;z-index:0;background:url( ../img/gnav.png ) no-repeat left -127px ;}
#gnav a{display:block;width:100%;background:url( ../img/gnav.png ) no-repeat;}
#gnav a {font-size:1px;line-height:1px;text-indent:-10000px;}
#gnav h3{position:absolute;left:401px;top:0;width:167px;height:127px;}
#gnav h3 a{height:127px;background-position:-401px top;}
/* #gnav h3 a:hover{background-position:-401px -127px;} */

#header-second #gnav h3 a{height:127px;background-position:-401px top;}
/* #header-second #gnav h3 a:hover{background-position:-401px -127px;} */

#gnav li{position:absolute;top:37px;height:65px;}
#gnav li a{height:65px;}
#gnav li.n0 {width:142px;left:0px;}
#gnav li.n1 {width:136px;left:142px;}
#gnav li.n2 {width:123px;height:80px;left:278px;}
#gnav li.n3 {width:96px;height:80px;left:568px;}
#gnav li.n4 {width:306px;height:80px;left:664px;}

#gnav li.n0 a {background-position: 0px   -37px;}
#gnav li.n1 a {background-position:-142px -37px;}
#gnav li.n2 a {background-position:-278px -37px;height:80px;}
#gnav li.n3 a {background-position:-568px -37px;height:80px;}
#gnav li.n4 a {background-position:-664px -37px;height:80px;}

/* #gnav li.n0 a:hover {background-position: 0px   -164px;} */
/* #gnav li.n1 a:hover {background-position:-142px -164px;} */
/* #gnav li.n2 a:hover {background-position:-278px -164px;} */
/* #gnav li.n3 a:hover {background-position:-568px -164px;} */


#header-second #gnav li.n0 a {background-position: 0px   -37px;}
#header-second #gnav li.n1 a {background-position:-142px -37px;}
#header-second #gnav li.n2 a {background-position:-278px -37px;height:80px;}
#header-second #gnav li.n3 a {background-position:-568px -37px;height:80px;}
#header-second #gnav li.n4 a {background-position:-664px -37px;height:80px;}
/* #header-second #gnav li.n0 a:hover {background-position: 0px   -164px;} */
/* #header-second #gnav li.n1 a:hover {background-position:-142px -164px;} */
/* #header-second #gnav li.n2 a:hover {background-position:-278px -164px;} */
/* #header-second #gnav li.n3 a:hover {background-position:-568px -164px;} */

/* .n0 #header-second #gnav li.n0 a{background-position: 0px   -164px;} */
/* .n1 #header-second #gnav li.n1 a{background-position:-142px -164px;} */
/* .n2 #header-second #gnav li.n2 a{background-position:-278px -164px;} */
/* .n3 #header-second #gnav li.n3 a{background-position:-568px -164px;} */
/* .n4 #header-second #gnav li.n4 a{background-position:-664px -164px;} */

.n0 #header-second #gnav li.n0 a{ opacity: .01; filter: alpha(opacity=1); -ms-filter: "alpha(opacity=1)"; -khtml-opacity: .01; -moz-opacity: .01; }
.n1 #header-second #gnav li.n1 a{ opacity: .01; filter: alpha(opacity=1); -ms-filter: "alpha(opacity=1)"; -khtml-opacity: .01; -moz-opacity: .01; }
.n2 #header-second #gnav li.n2 a{ opacity: .01; filter: alpha(opacity=1); -ms-filter: "alpha(opacity=1)"; -khtml-opacity: .01; -moz-opacity: .01; }
.n3 #header-second #gnav li.n3 a{ opacity: .01; filter: alpha(opacity=1); -ms-filter: "alpha(opacity=1)"; -khtml-opacity: .01; -moz-opacity: .01; }
.n4 #header-second #gnav li.n4 a{ opacity: .01; filter: alpha(opacity=1); -ms-filter: "alpha(opacity=1)"; -khtml-opacity: .01; -moz-opacity: .01; }


#gnav{width:970px;height:127px;margin:auto;}

#mainvisual{position:absolute;width:550px;height:350px;top:145px;right:35px;}

#mainvisual .s{width:390px;height:350px;position:absolute;top:0;left:35px;text-align:left;}
#mainvisual .s p{margin:10px 15px 10px 6px;color:#fff;font-weight:normal}
#mainvisual .s .img{width:470px;position:absolute;left:-60px;bottom:0;}

#mainvisual .nav{width:454px;position:absolute;left:0;top:60px;}
#mainvisual .nav span{display:block;width:17px;height:21px;position:absolute;cursor:pointer;}
#mainvisual .nav .p{left:0;}
#mainvisual .nav .n{right:0;}

#homenews{width:960px;height:80px;background: #ececec;position:absolute;left:5px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#homenews h2{width:90px;height:60px;background: url(../img/hdhomenews.jpg) no-repeat;font-size: 1px;text-indent: -10000px;position:absolute;top:10px;left:10px;}
#homenews ul.content{position: absolute;width:700px;left:100px;top:10px;margin: 0px;padding-top: 0;}
#homenews .content li{font-size:14px;}
#homenews ul.nav{position: absolute;width:60px;height:20px;right:20px;top:10px;}
#homenews .nav .prev{position: absolute;top:0;left:0;}
#homenews .nav .next{position: absolute;top:0;right:0;}
#homenews .nav a img:hover{ opacity: .6; filter: alpha(opacity=60); -ms-filter: "alpha(opacity=60)"; -khtml-opacity: .6; -moz-opacity: .6;}


#home-content{width:970px;height:800px;text-align:left;position:relative;top:-50px;}
#unyu{width:280px;height:385px;background:url(../img/unyuanzen.jpg) no-repeat;position:absolute;top:120px;left:5px;}
.unyu2{ height:270px !important;background:url(../img/unyuanzenbtn2.jpg) no-repeat !important; }
.unyu2 a{ position: absolute;left:14px;bottom:10px; }
#unyu h2{position:absolute;font-size:1px;line-height:1px;text-indent:-10000px;}
#unyu ul{position:absolute;width:250px;height:170px;top:100px;left:10px;}
#unyu li{font-size:14px;margin-left:15px;padding-left:25px;line-height:130%;margin-bottom:10px;}
#unyu li.n0{background:url(../img/unyunum1.gif) no-repeat left center;}
#unyu li.n1{background:url(../img/unyunum2.gif) no-repeat left center;}
#unyu li.n2{background:url(../img/unyunum3.gif) no-repeat left center;}
#unyu li.n3{background:url(../img/unyunum4.gif) no-repeat left center;}
#unyu p{position:absolute;left:13px;bottom:15px;}

.bussafety{
  position: absolute;
  top: 400px;
  left: 0;
}

#tour_search{position: absolute;width:280px;height:390px;top:120px;right:15px;}
#bn_campfb{position: absolute;width:300px;height:390px;top:120px;right:5px;}
#kaisuken{ position: absolute;top:120px;left:335px; }
#eisei{position:absolute;top:530px;left:5px;}
#gallery-button{position:absolute;top:410px;left:335px;}

#tw{position:absolute;right:5px;width:300px;height:210px;top:530px;}


#ukeoi{width:280px;height:150px;position:absolute;top:650px;left:5px;background:url(../img/ukeoi.jpg) no-repeat;}
#ukeoi h2{position:absolute;font-size:1px;line-height:1px;text-indent:-10000px;}
#ukeoi p{position:absolute;top:45px;left:10px;width:60%;font-size:75%;line-height:130%;}
#ukeoi p.btn{top:102px;left:12px;}


#arex1{width:280px;height:150px;top:530px;position:absolute;left:335px;}
#banners{width:300px;position:absolute;top:680px;left:335px;}
#banners a{display:block;margin-bottom:2px;}
#banners .n2{float:left;width:47%;}
#banners .n3{float:right;width:47%;}

#footer{position:relative;bottom:0;width:100%;background:url(../img/ftbg.jpg) repeat-x;}

#footer-inner{background:url(../img/ftvis.jpg) no-repeat;width:970px;margin:auto;height:461px;position:relative;}
#pagetop{position:absolute;width:160px;height:65px;top:17px;right:25px;}
#pagetop a{display:block;width:100%;height:65px;background:url(../img/pagetop.gif) no-repeat;font-size:1px;line-height:1px;text-indent:-10000px;}

#sitemap{position:absolute;width:220px;top:130px;left:0;}
#sitemap li{border-bottom:1px dotted #a2a2a2;width:80%;text-align:left;margin-bottom:5px;font-size:14px;}

#rental-contact{position:absolute;width:530px;top:130px;left:220px;border:1px dotted #a2a2a2;border-top:none;border-bottom:none;}
#rental-contact h2,#rental-contact p{margin-left:40px;}
#arex-contact{position:absolute;width:180px;top:130px;right:0;}
#rights{position:absolute;width:450px;top:241px;left:260px;background:url(../img/ftlogo.jpg) no-repeat;color:#fff;padding-top:140px;}
#rights h2{font-size:1px;line-height:1px;text-indent:-10000px;}
#rights p{font-size:14px;text-align: center;}

#bus-content{width:958px;margin-left:auto;margin-right:auto;background:#FFF;}
#content-frame{width:1200px;margin: auto;}
.frame-second{width:958px;margin:auto auto 60px;background:#FFF;text-align:left;padding-bottom: 30px;}

.frame-second table{width:100%;}
.frame-second th{padding:5px 0;vertical-align:middle;width:50px;}
.frame-second td{padding:5px;vertical-align:middle;}
.frame-second h1{width:600px;font-size:140%; font-weight: bold;padding:18px 0 16px;text-indent:1em;color:#fff;margin-bottom:30px;border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background: #363581;}

.bus-top .sc{width:270px;background:url(../img/busbg.jpg) no-repeat left bottom;padding-bottom:15px;margin:0 0 40px 35px;float:left;text-align:left;}
.bus-top table{}
.bus-top .sc h2{margin:5px 20px;font-size:100%;}
.bus-top .sc p{margin:5px 20px;}
.bus-top .sc table{margin:5px 20px;}
.bus-top .sc th{width:50px;}
.bus-top .sc td{width:115px;}

#bus-navigation{width:940px;height:190px;margin:auto;text-align:left;position: relative;left:20px;top:10px;}
#bus-navigation .sc{width:280px;height:150px;position:absolute;top:0;cursor:pointer; margin-left: 0;}
#bus-navigation h2{font-size:1px;line-height:1px;text-indent:-10000px;position:absolute;}
#bus-navigation p{color:#fff;font-size:11px;line-height:120%;width:50%;position:absolute;top:48px;left:17px;margin: 5px 0;}

#bus-navigation .n01{background:url(../img/busnav1.png) no-repeat;left:0px;}
#bus-navigation .n02{background:url(../img/busnav2.png) no-repeat;left:310px;}
#bus-navigation .n03{background:url(../img/busnav3.png) no-repeat;left:620px;}



.bus-top h1{font-size:1px;line-height:1px;text-indent:-10000px;margin:0 0 30px 30px;padding:0;}
h1.oogatahd {width:958px;height:150px;background:url(../img/ogatahd.jpg)  no-repeat left bottom;;}
h1.chugatahd{width:958px;height:150px;background:url(../img/chugatahd.jpg) no-repeat left bottom;;}
h1.kogatahd {width:958px;height:150px;background:url(../img/kogatahd.jpg)  no-repeat left bottom;;}
h1.rifthd {width:958px;height:150px;background:url(../img/rifthd.jpg)  no-repeat left bottom;;}

.content{margin:0 0 0 30px;padding-top:20px;float:left;width:600px;position:relative;}
.bus-detail{text-align:left;}


.gallery{width:600px;height:480px;position:relative;margin-bottom:30px;}
.gallery .image li{width:100%;height:400px;position:absolute;overflow:hidden;}
.gallery .caption-bg{width:100%;height:50px;position:absolute;left:0;bottom:80px;background:#000;opacity:.6;filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)"; -khtml-opacity:.6;-moz-opacity: .6;}
.gallery .caption{width:100%;height:50px;position:absolute;left:0;bottom:80px;}
.gallery .caption li{width:100%;position:absolute;left:15px;top:15px;color:#fff;}
.gallery .thumbnail{width:100%;height:80px;position:absolute;left:0;bottom:0;background:#000;}
.gallery .thumbnail li{float:left;margin:10px 0 0 10px;width:80px;height:60px;overflow:hidden;cursor:pointer;}
.gallery .thumbnail li:hover{opacity:.6;filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)"; -khtml-opacity:.6;-moz-opacity: .6;}


.image .deactivate{display:none;}
.caption .deactivate{display:none;}
.thumbnail .deactivate{opacity:.6;filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)"; -khtml-opacity:.6;-moz-opacity: .6;}

.bus-detail .zaseki{background:url(../img/zasekihyo.gif) no-repeat;width:100%;height:50px;position:relative;margin-bottom:30px;}
.bus-detail .zaseki span{display:block;font-size:1px;line-height:1px;text-indent:-10000px;position:absolute;}
.bus-detail .zaseki a{display:block;position:absolute;width:140px;height:30px;}
.bus-detail .zaseki a.n0{top:10px;right:10px;}
.bus-detail .zaseki a.n1{top:10px;left:450px;}

.contact-form{margin:0 0 30px;}
.contact-form p{font-size:14px;margin-bottom:20px;}
.contact-form table{width:100%;}
.contact-form th{width:30%;}
.contact-form td{width:60%;background:#fff;}
.contact-form table input,
.contact-form table textarea{width:80%;padding:5px;border:1px solid #CCC;}
.contact-form table textarea{height:100px;font-size:80%}
.contact-form table .radio input{ width: 1em;}
.contact-form table .radio label{ padding-right: 1em;}
.contact-form table .riyou input{ display: inline;width: 5em;}
.contact-form table .riyou label{ padding-right: 1em;}
.contact-form .submit{text-align:center;}

.error{color:red;}
#confirm_button{background: url( ../img/submitbtn.gif) no-repeat;width: 120px;height: 45px;border: none;font-size: 1px;line-height:1px;text-indent: -10000px;cursor:pointer;}
#send_button{background: url( ../img/sendbtn.gif) no-repeat;width: 120px;height: 45px;border: none;font-size: 1px;line-height:1px;text-indent: -10000px;cursor:pointer;}
.detail-contact{background:#f2f2f2;padding-bottom:20px;}
.detail-contact table{width:580px;margin:15px 10px;}
.detail-contact p{margin:0 12px 20px;}
.detail-contact iframe{margin-left: 10px;}

#side-frame{float:right;width:280px;margin:20px 30px 0 0;position: relative;left:0;top:0;}
#sidebar{width:280px;background:url(../img/sidebarbotbg.gif) no-repeat left bottom;left:0;top:0;margin-bottom: 40px;}
#sidebar ul{background:url(../img/sidebartopbg.gif) no-repeat left top;padding:10px 10px 13px 0;}
#sidebar li{}
#sidebar li a{border-bottom:1px dotted #ccc;display:block;padding:13px 11px 13px 10px;margin-left:19px;}
#sidebar li a:hover{background:#363581;color:#fff;}
#sidebar li.activate{background:url(../img/sidebarmidbg.gif) no-repeat;font-weight:bold;}
#sidebar li.activate a{color:#fff;border-bottom:1px solid #363581;}

#side-frame .datalist{position: relative;left:5px;top:0;}
#contact-side{background:url(../img/contactbg.jpg) no-repeat left bottom;width:250px;float:right;margin-right:30px;margin-top:20px;}

.corp-top th{width:30%;}


table.tbl1{margin-bottom:30px;}
.tbl1 th{background:#fafafa;}
.tbl1 th,.tbl1 td{padding:10px;border:1px solid #ccc;vertical-align:top;}

#gm{width:100%;height:400px;margin:10px 0 0;}
#management-content .content{width:898px;}
.management-top  h1{background:url(../img/mnghd.gif) no-repeat;width:100%;}
.management-top  h2{width:20%;float:left;padding:20px 0 20px 0px;font-size:120%;color:#666;}
.management-top .qa{margin:40px 0;}
.management-top .sc{width:79%;float:left;background:url(../img/mngbgline.gif) repeat-y;}
.management-top .sc .sc{width:98%;margin:0 0 0 10px;border-bottom:1px dotted #CCC;background:none;}
.management-top .sc .qs{margin:20px 0 20px 20px;width:53%;float:left;background:url(../img/mngarrow.gif) no-repeat right center;}
.management-top .sc .qs h3{margin:0 0 5px;font-size:90%;width:90%;color:#3a37a7;}
.management-top .sc .qs p{font-size:14px;width:85%;line-height:150%;}
.management-top .sc p.ans{margin:20px 20px 20px 0px;width:38%;float:right;font-weight:bold;line-height:150%;}
.management-top .sc p.cap{margin: 0 20px 20px;width:98%;float:none;clear:none;font-size:75%;color:#777;line-height:150%;}

#virusteri h2{font-size: 16px;border-bottom:1px dotted #CCC; margin-bottom: 15px;}
#virusteri h3{ color:#3a37a7; font-size:14px; font-weight: bold; margin-bottom: 10px; }
#virusteri p{ margin-bottom: 30px; }



#gallery{}
#gallery .content ul{width:630px;}
#gallery .content li{width:130px;float:left;margin:0 20px 20px 0;background: #f2f2f2;}
#gallery .content li:hover{background: #363581;}
#gallery .content li a{display: block;width: 120px;margin: 5px;background: #fff;padding-bottom: 10px;}
#gallery .content li img{display: block;}
#gallery .content li span{display: block;margin: 5px;font-size: 12px;}

#unkouukeoi{}
#unkouukeoi h2{font-size: 16px;border-bottom:1px dotted #CCC; margin-bottom: 15px;}

.sc{margin:0 0 30px;}
.sc .sc{margin:0 0 15px;}
.cl:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}* html .cl{zoom:1;} *:first-child+html .cl{zoom:1;}
.l{float:left;}
.r{float:right;}
.tl{text-align:left;}
.tr{text-align:right;}
.red{color:red;}
.hide{display:none;}

.lst1{}
.lst1 li{margin-bottom: 10px;border-bottom:1px dotted #ccc;}
.nopm td,.nopm th{ padding:0 !important; margin: 0; }
.nobd td,.nobd th{ border: none !important; }

.mb5  {margin-bottom:  5px;} .mb10 {margin-bottom: 10px;} .mb15 {margin-bottom: 15px;} .mb20 {margin-bottom: 20px;} .mb25 {margin-bottom: 25px;} .mb30 {margin-bottom: 30px;} .mb35 {margin-bottom: 35px;} .mb40 {margin-bottom: 40px;} .mb45 {margin-bottom: 45px;} .mb50 {margin-bottom: 50px;} .mb55 {margin-bottom: 55px;} .mb60 {margin-bottom: 60px;} .mb65 {margin-bottom: 65px;} .mb70 {margin-bottom: 70px;} .mb75 {margin-bottom: 75px;} .mb80 {margin-bottom: 80px;} .mb85 {margin-bottom: 85px;} .mb90 {margin-bottom: 90px;} .mb95 {margin-bottom: 95px;} .mb100{margin-bottom:100px;}

.w5  {width:  5%;} .w10 {width: 10%;} .w15 {width: 15%;} .w20 {width: 20%;} .w25 {width: 25%;} .w30 {width: 30%;} .w35 {width: 35%;} .w40 {width: 40%;} .w45 {width: 45%;} .w46 {width: 46%;} .w47 {width: 47%;} .w48 {width: 48%;} .w49 {width: 49%;} .w50 {width: 50%;} .w51 {width: 51%;} .w52 {width: 52%;} .w53 {width: 53%;} .w54 {width: 54%;} .w55 {width: 55%;} .w60 {width: 60%;} .w65 {width: 65%;} .w70 {width: 70%;} .w75 {width: 75%;} .w80 {width: 80%;} .w85 {width: 85%;} .w90 {width: 90%;} .w95 {width: 95%;} .w100{width:100%;}

