* {
    margin : 0;
    padding : 0;
    font-size: 100%;
    line-height : 1.4;
    color : #2c2c2c;
    background :transparent;
    text-decoration : none;
    }
img {
    border:0;
    vertical-align:bottom;
    }
table{
  border-collapse:collapse;
  border:0px;
}
tr{
  padding:0px;
}
td{
  padding:0px;
}
h1{
  font-size : 13px;
  font-family : "メイリオ","ＭＳ Ｐゴシック","Osaka",sans-serif;
  text-align : center;
  color : #2c2c2c;
}
.wrapper{
  width : 806px;
  margin : 0 auto;
  background-color : #9fc24d;
}
.container{
  width : 800px;
  margin : 0 auto;
} 
.headertitlle{
  width : 800px;
  margin : 0 auto;
} 
.header{
  width : 800px;
  height : 400px;
}
.main{
  margin-top : 0px;
  width : 800px;
  position : relative;
  background-color : #ffffff;
}
.maincontainer{
  width : 560px;
  position : absolute;
  left : 0px;  
}
.maincontents{
  width : 560px; 
}  
.mainnavi{
  width : 240px;
  height : 1840px;
  margin-left : 560px;
  background-color : #bfff7f;
} 
.footer{
  width : 800px;
  height : 40px;
  background : url(image/footer5.gif) no-repeat;
} 
.sitemap{
  width : 240px;
  height : 24px;
  background-color : #9fc24d;
  margin-top : -23px;
}
.sitemap a{
  line-height : 24px;
  letter-spacing : 1px;
  font-size : 12px;
  font-family : "メイリオ","ＭＳ Ｐゴシック","Osaka",sans-serif;
  color : #2c2c2c;
  padding-left : 80px;
  font-weight : bold;
}

.sitemap a:hover{
 
 color:#0000cd;
  text-decoration : underline;
}

.new{
  width : 240px;
  height : 22px;
  background : #ffff7f;
  margin-top : 0px;
  border-bottom : solid 1px #d7c447;
  border-top : solid 1px #d7c447;
}
.new a{
  line-height : 24px;
  letter-spacing : 1px;
  font-size : 12px;
  font-family : "メイリオ","ＭＳ Ｐゴシック","Osaka",sans-serif;
  color : #ff0000;
  padding-left : 95px;
  font-weight : bold;
}
.new a:hover{
  color:#0000cd;
  text-decoration : underline;
}
.navi{
  list-style-position : outside;
  margin-top : 60px;
  width : 200px;
  height : 36px;
  text-decoration : none;
  list-style-type : none;
  letter-spacing : 1px;
  font-size : 12px;
  font-family : "メイリオ","ＭＳ Ｐゴシック","Osaka",sans-serif;
  font-weight : bold;
  color : #2c2c2c;
}
.navimenu a:hover{
  background-color:#ffffb7;
  border-left:solid 10px #ffff7f;
}
.navimenu a:active{
  background-color:#72994c;
  border-left:solid 10px #5f7f3f;
}
.navikuhaku{
  height : 60px;
}
.navikuhaku1{
  height : 25px;
}
.navimenu{
  width : 200px;
  height : 36px;
  border : solid 5px #bfff7f;
  margin-left : 15px;
  background-color : #99cc66;
}
.navimenu a{
  display : block;
  height : 36px;
  line-height : 36px;
  padding-left : 35px;
}
.navimenutime{
  width : 200px;
  height : 20px;
  line-height : 20px;
  margin-left : 20px;
  border-bottom :  solid 3px #99cc66;
  border-top :  solid 3px #99cc66;
  text-indent : 41px;
}
.navitimecontents{
  letter-spacing : 2px;
  line-height : 1.4;
  padding-top : 30px;
  margin-left : 20px;
}
.navitimecontents1{
  letter-spacing : 2px;
  line-height : 1.4;
  margin-left : 20px;
}
.navitimecontents2{
  letter-spacing : 2px;
  line-height : 1.4;
  margin-left : 56px;
}
.navitimecontents3{
  letter-spacing : 2px;
  line-height : 1.4;
  margin-left : 72px;
}
.navitimecontents4{
  letter-spacing : 2px;
  line-height : 1.4;
  margin-bottom : 20px;
  margin-left : 20px;
}
.timehyou{
  margin-top :40px;
  width : 240px;
  height : 96px;
  letter-spacing : 1px;
  font-size : 12px;
  font-family : "メイリオ","ＭＳ Ｐゴシック","Osaka",sans-serif;
  color : #2c2c2c;
}
.timehyoumenu{
  width : 240px;
  height : 34px;
  text-align : center;
  background-color : #ffff7f;
  border-bottom : solid 2px #d7c447;
  border-top : solid 2px #d7c447;
}
.timehyoumenu1{
  width : 133px;
  height : 34px;
  text-align : center;
  background-color : #ffff7f;
  border-bottom : solid 2px #d7c447;
  border-top : solid 2px #d7c447;
}
.timehyoumenu2{
  width : 19px;
  height : 34px;
  text-align : center;
  background-color : #ffff7f;
  border-bottom : solid 2px #d7c447;
  border-top : solid 2px #d7c447;
}
.timehyoumiddle{
  width : 240px;
  height : 30px;
  background-color : #ffffff;
}
.timehyoumiddle1{
  width : 107px;
  height : 30px;
  background-color : #ffffb7;
  text-indent : 8px;
}
.timehyoumiddle2{
  width : 19px;
  height : 30px;
  text-indent : 3px;
  background-color : #ffffff;
}
.timehyoulast{
  width : 240px;
  height : 32px;
  background-color : #ffffff;
  border-bottom : solid 2px #d7c447;
}
.timehyoulast1{
  width : 107px;
  height : 32px;
  background-color : #ffffb7;
  border-bottom : solid 2px #d7c447;
}
.timehyoulast2{
  width : 19px;
  height : 30px;
  text-indent : 3px;
  background-color : #ffffff;
  border-bottom : solid 2px #d7c447;
}
.timehyouhosoku{
  margin-left : 8px;
}
.navimenucalendar{
  margin-left : 18.5px;
  padding-top : 80px;
}
.calendarhosoku{
  margin-left : 18.5px;
  font-size : 11px;
}
.privacy{
  width : 240px;
  height : 20px;
  vertical-align: middle; 
  margin-top : 100px;
  background-color : #ffffb7;
  text-align : center;
}
.privacy a:hover{
  color:#0000cd;
  text-decoration : underline;
}
.ankertop{
  width : 240px;
  margin-top : 10px;
  text-align : right;
  background : url(image/listtop.gif) no-repeat 103px 3.0px;
}
.ankertop a:hover{
  color:#0000cd;
  text-decoration : underline;
}
.w3c{
  position : relative;
  margin : -17px 0px 0px 0px;
  width : 800px;
  height : 32px;
}
.w3c1{
  width : 90px;
  height : 31px;
  position : absolute;
  left : 0;
}
.w3c2{
  margin-left : 100px;
  width : 90px;
  height : 31px;
  position : absolute;
}
.dr{
  padding-left : 667px;
  padding-top : 14px;
  width : 120px;
  height : 15px;
  letter-spacing : 1px;
  font-size : 10px;
  font-family : "Verdana","Arial",sans-serif;
  
}
.dr a{
  color : #5f7f3f;
}
.dr1{
  color : #5f7f3f;
  padding-left : 1em;
}
h2{
  line-height : 1.4;
  letter-spacing : 3px;
  font-size : 14px;
  font-family : "メイリオ","ＭＳ Ｐゴシック","Osaka",sans-serif;
  color : #2c2c2c;
}
.mainmidashi{
  width : 200px;
  height : 24px;
  line-height : 24px;
  border-bottom : solid 2px #5f7f3f;
  margin : 40px 0px 0px 30px;
  text-indent : 70px;
  background : url(image/midashi2.png) no-repeat 0px 0px;
}
.mainmidashi1{
  width : 200px;
  height : 24px;
  line-height : 24px;
  border-bottom : solid 2px #5f7f3f;
  margin : 40px 0px 0px 30px;
  text-indent : 50px;
  background : url(image/midashi2.png) no-repeat 0px 0px;
}
.footernavi{
  margin : 0px 0px 0px 10px;
  width : 560px;
  height : 30px;
  letter-spacing : 1px;
  font-size : 10px;
  font-family : "メイリオ","ＭＳ Ｐゴシック","Osaka",sans-serif;
  font-weight : bold;
  color : #2c2c2c;
}
.footermenu{
  list-style-position : outside;
  list-style-type : none;
  text-decoration : underline;
}
.footermenu li{
  float : left;
}
.footermenu1{
  width : 75px;
  padding-left : 5px;
  padding-right : 5px;
}
.footermenu2{
  width : 65px;
  padding-left : 5px;
  padding-right : 5px;
}
.footermenu3{
  width : 85px;
  padding-left : 5px;
  padding-right : 5px;
}
.footermenu4{
  width : 45px;
  padding-left : 15px;

}
.footermenu5{
  width : 140px;
  padding-right : 5px;
}
.footermenu li a:hover{
  color:#0000cd;
  text-decoration : underline;
}
.listbig{
  list-style-position : outside;
  background : url(image/listbig.gif) no-repeat 1px 2.5px;
  padding-left : 15px;
  list-style-type : none;
  margin : 5px 0px 0px 0px;
}
.listmiddle{
  margin : -10px 0px 0px 20px;
  list-style-position : outside;
  background : url(image/listmiddle.gif) no-repeat 1px 2.5px;
  list-style-type : none;
  padding-left : 15px;
}
.listmiddle1{
  margin : 7px 0px 0px 20px;
  list-style-position : outside;
  background : url(image/listmiddle.gif) no-repeat 1px 2.5px;
  list-style-type : none;
  padding-left : 15px;
}
.listbighosoku{
  padding-left : 1em;
}
.contents{
  line-height : 1.4;
  letter-spacing : 2px;
  font-size : 12px;
  font-family : "メイリオ","ＭＳ Ｐゴシック","Osaka",sans-serif;
  color : #2c2c2c;
  width : 500px;
  margin : 20px 0px 0px 30px;
}
.contents1{
  line-height : 1.4;
  letter-spacing : 2px;
  font-size : 12px;
  font-family : "メイリオ","ＭＳ Ｐゴシック","Osaka",sans-serif;
  color : #2c2c2c;
  width : 500px;
  margin : 20px 0px -17px 30px;
}
.contentsright{
  text-align : right;
}
.contentshosoku{
  text-indent : 1em;
}
.contetsindent{
  padding-left : 18px;
}
.oshirase{
  list-style-type : none
;}
.list{
  margin-top : -20px;
}
.kakudai{
  margin : 15px 0px -10px 0px;
  text-indent : 230px;
  width :400px;
  height : 25px;
  letter-spacing : 2px;
  font-size : 14px;
  font-family : "メイリオ","ＭＳ Ｐゴシック","Osaka",sans-serif;
  color : #2c2c2c;
  float : left;
  background : url(image/listbig.gif) no-repeat 217px 4.5px;
  font-weight : bold;
}
.kakudaisize{
  margin : 15px 0px -10px -45px;
  letter-spacing : 2px;
  font-size : 14px;
  font-family : "メイリオ","ＭＳ Ｐゴシック","Osaka",sans-serif;
  color : #2c2c2c;
  float : left;
  font-weight : bold;
}
.kakudaisize1{
  margin-left : 15px;
  width : 40px;
  list-style-position : outside;
  background : url(image/kakudai.gif) no-repeat 0px 0px;
  list-style-type : none;
  float : left;
  background-color : #ffffb7;
  text-align : center;
  
}
.kakudaisize1 a:hover{
  color:#0000cd;
}
.mapkuhaku{
  margin-top : 30px;
}
.listkuhaku{
 
 margin-top : 10px;

}
.miyakojima{

  margin : 30px 20px 0px 20px;

  width : 196px;

  height : 90px;
 
  background-color : #ffffff;
  border : 2px solid #ffff7f;
}

.miyakojima1{

  padding : 5px;

  letter-spacing : 1px;
  font-size : 10px;
 
  font-family : "メイリオ","ＭＳ Ｐゴシック","Osaka",sans-serif;

  color : #2c2c2c;

}

.miyakojima2{

  width : 108px;

  height : 60px;

  margin : -15px 0px 0px 80px;
}