@charset "Shift_JIS";

/* reset
-------------------------------------*/
body{margin:0px;padding:0px;position:relative;}
.content{text-align:center;background:url(../img/contentBg.jpg) repeat top center;min-width:990px;}
.content h1,
.content h2,
.content h3,
.content p{margin:0px;text-align:left;}
.content li,
.content p{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";}
.content img{display:block;}

/* common
-------------------------------------*/
.section{width:100%;min-width:990px;clear:both;text-align:center;}
.sectionInner{width:990px;margin:0px auto;position:relative;}

.hoverFade{position:relative;display:block;border:0px;}
.hoverFade img{border:0px;}
.hoverFade img.originalImg{position:relative;z-index:2;-webkit-transition:all .7s ease 0s;transition: all .7s ease 0s;}
.hoverFade img.hoverImg{z-index:1;position:absolute;left:0px;top:0px;}
.hoverFade:hover img.originalImg{opacity:0;display:none\9;}

/* header
-------------------------------------*/
#header{background:#000 url(../img/mainBg.jpg) no-repeat top center;position:relative;z-index:1;}
#header .sectionInner{position:relative;}

#mainTitle{padding:144px 337px 254px 335px;position:relative;z-index:1;}
#mainLogo{position:absolute;right:2px;top:17px;z-index:2;}

/* index
-------------------------------------*/
#main{height:0px;position:relative;z-index:3;}

.mainTag{margin:0px;padding:0px;position:absolute;left:0px;bottom:254px;width:100%;height:510px;z-index:3;}
.mainTag li{list-style:none;width:9.1%;position:absolute;}
.mainTag a{display:block;}
.mainTag img{width:100%;height:auto;border:0;}

#mainTag1{left:60px;top:76px;}
#mainTag2{left:701px;top:92px;}
#mainTag3{left:0px;top:526px;}
#mainTag4{left:901px;top:404px;}

/* map
-------------------------------------*/
#map{position:relative;z-index:2;margin-bottom:30px;}

#mapImage{height:163px;position:relative;z-index:1;}
#mapImage img{position:absolute;left:226px;top:-300px;}

#mainVisual{height:0px;position:relative;z-index:2;}
#mainVisual img{display:block;width:420px;height:320px;position:absolute;right:0px;top:-316px;}

.mapLink{position:absolute;width:330px;height:456px;left:226px;top:-300px;z-index:3;margin:0px;padding:0px;}
.mapLink li{font-size:13px;text-align:left;list-style:none;width:31px;height:31px;position:absolute;border-radius:100%;}
.mapLink li.large{width:88px;height:88px;}
.mapLink li:hover{z-index:3;}
.mapLink a{position:relative;display:block;width:100%;height:100%;background:url(../img/clear.gif) repeat;}
.mapLink a:after{content:'';display:none;position:absolute;width:40px;height:20px;background-color:#FFF;left:5%;bottom:50%;}
.mapLink a:hover:after{display:block;}
.mapLink span{display:none;}

#mapNikko0{left:2px;top:340px;}
#mapNikko0 a:after{background:url(../img/baloonNikko0.png) no-repeat left bottom;width:91px;height:91px;left:-2px;bottom:-1px;}

#mapNikko1{left:142px;top:252px;}
#mapNikko1 a:after{background:url(../img/baloonNikko1.png) no-repeat;width:139px;height:69px;}

#mapNikko2{left:206px;top:292px;}
#mapNikko2 a:after{background:url(../img/baloonNikko2.png) no-repeat;width:127px;height:89px;}

#mapNikko3{left:178px;top:271px;}
#mapNikko3 a:after{background:url(../img/baloonNikko3.png) no-repeat;width:127px;height:69px;}

#mapNikko4{left:242px;top:320px;}
#mapNikko4 a:after{background:url(../img/baloonNikko4.png) no-repeat;width:127px;height:71px;}

#mapNikko5{left:269px;top:306px;}
#mapNikko5 a:after{background:url(../img/baloonNikko5.png) no-repeat;width:134px;height:88px;}

#mapNikko6{left:95px;top:224px;}
#mapNikko6 a:after{background:url(../img/baloonNikko6.png) no-repeat;width:134px;height:88px;}

#mapKinugawa0{left:11px;top:133px;}
#mapKinugawa0 a:after{background:url(../img/baloonKinugawa0.png) no-repeat left bottom;width:92px;height:91px;left:-2px;bottom:-1px;}

#mapKinugawa1{left:245px;top:160px;}
#mapKinugawa1 a:after{background:url(../img/baloonKinugawa1.png) no-repeat;width:129px;height:74px;}

#mapKinugawa2{left:217px;top:135px;}
#mapKinugawa2 a:after{background:url(../img/baloonKinugawa2.png) no-repeat;width:127px;height:89px;}

#mapKinugawa3{left:240px;top:225px;}
#mapKinugawa3 a:after{background:url(../img/baloonKinugawa3.png) no-repeat;width:168px;height:86px;}

#mapKinugawa4{left:238px;top:189px;}
#mapKinugawa4 a:after{background:url(../img/baloonKinugawa4.png) no-repeat;width:155px;height:92px;}

#mapKinugawa5{left:190px;top:139px;}
#mapKinugawa5 a:after{background:url(../img/baloonKinugawa5.png) no-repeat;width:147px;height:76px;}

#mapKinugawa6{left:261px;top:247px;}
#mapKinugawa6 a:after{background:url(../img/baloonKinugawa6.png) no-repeat;width:166px;height:90px;}

/* nikko
-------------------------------------*/
#nikko{background:url(../img/nikkoBg.jpg) repeat-y top center;position:relative;z-index:1;margin-bottom:94px;}

#nikkoTitle{position:relative;height:210px;margin-bottom:15px;}
#nikkoTitle img{position:absolute;left:0px;top:-30px;}

.nikkoSpot{position:relative;padding:0px 0px 0px 28px;}

#nikkoSpot1{margin-bottom:25px;}
#nikkoSpot2{margin-bottom:44px;}
#nikkoSpot3{position:absolute;right:28px;top:51px;}
#nikkoSpot4{margin-bottom:19px;}
#nikkoSpot5{position:absolute;right:28px;top:-68px;}
#nikkoSpot6{padding-bottom:14px;}
#nikkoSpot6:after{content:'';display:block;width:100%;height:30px;position:absolute;left:0px;bottom:-25px;background:url(../img/nikkoFoot.png) no-repeat center top;}

/* kinugawa
-------------------------------------*/
#kinugawa{background:url(../img/kinugawaBg.jpg) repeat-y top center;position:relative;z-index:1;margin-bottom:73px;}

#kinugawaTitle{position:relative;height:216px;margin-bottom:9px;}
#kinugawaTitle img{position:absolute;left:0px;top:-38px;}

.kinugawaSpot{position:relative;padding:0px 0px 0px 28px;}

#kinugawaSpot1{margin-bottom:46px;}
#kinugawaSpot2{margin-bottom:46px;}
#kinugawaSpot3{margin-bottom:50px;}
#kinugawaSpot4{position:absolute;right:28px;top:-8px;}
#kinugawaSpot5{margin-bottom:50px;}
#kinugawaSpot6{padding-bottom:13px;}
#kinugawaSpot6:after{content:'';display:block;width:100%;height:30px;position:absolute;left:0px;bottom:-25px;background:url(../img/kinugawaFoot.png) no-repeat center top;}

/* access
-------------------------------------*/
#access{position:relative;background:url(../img/accessBg.jpg) repeat center top;}
#access:after{content:'';display:block;width:100%;position:absolute;left:0px;top:76px;bottom:0px;}

#accessHead{height:0px;margin:0px;position:relative;z-index:3;}
#accessHead img{position:absolute;left:35px;top:26px;}

.accessBox{position:relative;z-index:2;}

#accessBox1{padding:36px 0px 18px;}

#accessBox2{position:relative;padding:0px 0px 32px 35px;}
#accessBox2 p{position:relative;}
#accessBox2 a{display:block;}
#accessBox2 p#accessBtn{position:absolute;left:9%;top:74.2%;}

#accessBox3{width:445px;position:absolute;top:0px;right:35px;}
#accessBox3 p{position:relative;}
#accessBox3 a{display:block;}

/* banner
-------------------------------------*/
#banner{padding:20px 0px 10px;position:relative;background:#e1bf5e url(../img/bannerBg.jpg) repeat-x center top;}
#banner:after{content:'';display:block;width:100%;height:187px;position:absolute;left:0px;top:0px;background:url(../img/bannerHead.png) no-repeat center top;z-index:1;}

#banner .sectionInner{z-index:2;}

#banner ul{width:990px;margin:0px;padding:0px;}
#banner li{color:#000;font-size:12px;line-height:16px;text-align:left;list-style:none;}
#banner a{display:block;height:135px;}
#banner img{}

#banner1{width:487px;float:left;}
#banner2{width:487px;float:right;}
#banner3{width:990px;clear:both;padding-top:16px;}

/* footer
-------------------------------------*/
#footer .sectionInner{}

/* 
-------------------------------------*/