@charset "utf-8";
/* CSS Document */

body{background:#fff; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color:#66af10; position:relative;}
h1{margin:0; padding:40px 0 0 0; line-height:1em; text-align:center;}
h2{margin:0 0 0 30px; padding:0; line-height:1em; clear:left; text-align:left;}
h3{font-size:20px; margin:0; padding:0; line-height:1em; clear:left;}

#container{text-align:left; background:none;}

#mainFrame{margin:0; color:#44710e; /*一時設定width:500px; height:500px;*/}
#scrollArea{margin:0;}
#moveArea{}
.pageStyle{margin:0 auto; padding:0; background:url(imgs/bg_01.jpg) no-repeat center 0;}
.pageStyleB{margin:0 auto; padding:0; background:url(imgs/bg_02.jpg) no-repeat center bottom; height:123px;}
/*.pageStyleBB{margin:0 auto; background:url(imgs/bg_03.png) no-repeat center bottom;}*/
#page0{margin:0;}
#page1{margin:0;}
#page2{}
#page3{}

/**/
#delete{font-size:90%;}

.headBox{width:100%; margin:0 0 0 0; padding:0; text-align:right; color:#8a8; font-weight:bold; font-size:12px;}
.header{width:100%; margin:0 auto; padding:15px 15px 15px 0}
.header a{padding:5px; background:#fff;}

#footerBox{width:100%; margin:0 auto; padding:0 0 10px 0; background:#343131; font-size:11px; color:#fff; text-align:center;}
#footerBox p{font-size:11px;}

.border{width:860px; height:10px; margin:0 auto 0 auto; padding:20px 0 0 0; background:url(imgs/border.gif) repeat-x 0 20px;}

.textBox{width:1000px; margin:0 auto 0 auto; padding:50px 0 0 0;}
.summary{text-align:left; margin:0 2em; padding:2em 0 0 0; clear:left; line-height:2em; letter-spacing:0; font-size:110%;}
.topics{text-align:left; margin:2em 0 2em 50px;}
.topics2{text-align:left; margin:0 auto 1em auto; width:500px; font-size:90%;}
.topics3{text-align:left; margin:2em auto 0 auto; width:400px; font-size:90%;}
.secondTitle{}
.pageNumber{color:#888; font-weight:bold; font-size:12px; text-align:center}
.waveLine{margin:20px auto;}

.photoArea{width:800px; margin:0 auto; padding:20px 0 0 0; text-align:center;}
.photoArea2{width:600px; margin:0 auto; padding:20px 0 0 0; text-align:center;}
.imgf1{position:relative; margin:0 60px 0 0; }
.imgf2{position:relative; float:left; overflow:hidden; width:193px; height:163px; margin:0 0 0 0; }
a.imgf2 img{position:absolute; top:0; left:0;}
a.imgf2:link img{top:0; left:0;}
a.imgf2:hover img{top:-163px; left:0;}
a.imgf2:visited img{top:0; left:0;}


.bill{float:right; width:210px; margin:0 100px 0 0; line-height:1.5em; font-size:small; text-align:center;}
.bill img{border:5px #fff solid;}




/*ボタン*/
.btnBox0{width:600px; padding:0; margin:0 auto;}
.btnBox{width:800px; padding:0; margin:0 auto;}

.btns0{position:relative; float:left; width:200px; height:80px; margin:0; padding:0; overflow:hidden;}
.btns0 a:link img{position:absolute; top:0; left:0;}
.btns0 a:visited img{top:0; left:0;}
.btns0 a:hover img{top:-79px; left:1px;}

.btns{position:relative; float:left; width:200px; height:80px; margin:0; padding:0; overflow:hidden;}
.btns a:link img{position:absolute; top:-81px; left:0;}
.btns a:visited img{top:-81px; left:0;}
.btns a:hover img{top:0; left:1px;}

.btns2{position:relative; float:left; width:200px; height:80px; margin:0; padding:0; overflow:hidden;}
.btns2 img{position:absolute; top:0px; left:0px;}
.btnTitle1{}


/*googleMap用*/
.googleMarkerBG	{border:2px #033 solid; margin-top:8px; background:#66af10; padding:3px 5px; color:#000; font-size:14px; line-height:1em;}
/*#map{width:376px; height:600px; margin:0; padding:0 0 0 0; border:3px #66af10 solid;}*/
.gmap {width:376px; height:600px; margin:0; padding:0 0 0 0; border:3px #66af10 solid;}

/*loading*/
#white{display:none; visibility:hidden; display:none; position:absolute;}
#loading{display:none; visibility:hidden; display:none; position:absolute; text-align:center;}
