@charset "UTF-8";
body{
  font-size : 15px;
  line-height : 180%;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
  background-image : url(image/haikei.jpg);
  background-repeat : repeat-x;
  background-attachment : fixed;
  background-position : center top;
}

#wrapper{
  background-repeat : repeat-y;
  background-position : center top;
  width : 100%;
  margin-right : auto;
  margin-left : auto;
  background-image : url(image/images/wrapper_bg_02.png);
  text-align : center;
}

#head{
  width : 100%;
  height : 820px;
  margin-right : auto;
  margin-left : auto;
  background-image : url(image/head.png);
  background-repeat : no-repeat;
  background-position : center top;
}

#main{
  text-align : center;
  width : 980px;
  margin-right : auto;
  margin-left : auto;
}

.main_in{
  width : 880px;
  margin-right : auto;
  margin-left : auto;
  text-align : left;
}

#footer{
  font-size : 13px;
  line-height : 38px;
  color : white;
  background-color : black;
  text-align : center;
  width : 980px;
  height : 80px;
  margin-right : auto;
  margin-left : auto;
}

.space20{
  height : 20px;
}

.space40{
  height : 40px;
}

.font_red{
  color : #cc0000;
}

.font_blue{
  color : blue;
}

.marker_yellow{
  background-color : #ffff00;
}

#timer{
  line-height : 50px;
  color : white;
  background-color : #cc0000;
  text-align : center;
  width : 100%;
  height : 50px;
}
.douga1{
  background-image : url(image/images/dougawaku_01.png);
  width : 860px;
  height : 18px;
  margin-right : auto;
  margin-left : auto;
}

.douga2{
  background-image : url(image/images/dougawaku_02.png);
  width : 860px;
  height : 480px;
  margin-right : auto;
  margin-left : auto;
}

.douga3{
  background-image : url(image/images/dougawaku_03.png);
  width : 860px;
  height : 212px;
  margin-right : auto;
  margin-left : auto;
}

.naiyou1{
  background-image : url(image/images/naiyouwaku_01.jpg);
  width : 880px;
  height : 60px;
  margin-right : auto;
  margin-left : auto;
}

.naiyou2{
  background-image : url(image/images/naiyouwaku_02.jpg);
  background-repeat : repeat-y;
  background-position : center top;
  width : 880px;
  margin-right : auto;
  margin-left : auto;
}

.naiyou3{
  background-image : url(image/images/naiyouwaku_03.jpg);
  width : 880px;
  height : 60px;
  margin-right : auto;
  margin-left : auto;
}

.font17{
  font-size : 17px;
}

.sutanisu1{
  background-image : url(image/images/sutanisuwaku_01.jpg);
  width : 880px;
  height : 115px;
  margin-right : auto;
  margin-left : auto;
}

.sutanisu2{
  background-image : url(image/images/sutanisuwaku_02.jpg);
  background-repeat : repeat-y;
  background-position : center top;
  width : 880px;
  margin-right : auto;
  margin-left : auto;
}

.sutanisu3{
  background-image : url(image/images/sutanisuwaku_03.jpg);
  width : 880px;
  height : 24px;
  margin-right : auto;
  margin-left : auto;
}
.sutanisu_in{
  width : 780px;
  margin-right : auto;
  margin-left : auto;
  text-align : left;
}

.nanba1{
  background-image : url(image/images/nanbawaku_01.jpg);
  width : 880px;
  height : 204px;
  margin-right : auto;
  margin-left : auto;
}

.nanba2{
  background-image : url(image/images/nanbawaku_02.jpg);
  background-repeat : repeat-y;
  background-position : center top;
  width : 880px;
  margin-right : auto;
  margin-left : auto;
}

.nanba3{
  background-image : url(image/images/nanbawaku_03.jpg);
  width : 880px;
  height : 41px;
  margin-right : auto;
  margin-left : auto;
}
.syutsuen_in{
  width : 760px;
  margin-right : auto;
  margin-left : auto;
  text-align : left;
}

.namiki1{
  background-image : url(image/images/namikiwaku_01.jpg);
  width : 880px;
  height : 204px;
  margin-right : auto;
  margin-left : auto;
}

.namiki2{
  background-image : url(image/images/namikiwaku_02.jpg);
  background-repeat : repeat-y;
  background-position : center top;
  width : 880px;
  margin-right : auto;
  margin-left : auto;
}

.namiki3{
  background-image : url(image/images/namikiwaku_03.jpg);
  width : 880px;
  height : 41px;
  margin-right : auto;
  margin-left : auto;
}
.jyukou1{
  background-image : url(image/images/jyukouwaku_01.jpg);
  width : 880px;
  height : 170px;
  margin-right : auto;
  margin-left : auto;
}

.jyukou2{
  background-image : url(image/images/jyukouwaku_02.jpg);
  background-repeat : repeat-y;
  background-position : center top;
  width : 880px;
  margin-right : auto;
  margin-left : auto;
}

.jyukou3{
  background-image : url(image/images/jyukouwaku_03.jpg);
  width : 880px;
  height : 33px;
  margin-right : auto;
  margin-left : auto;
}

#footer a{
  color : white;
  text-decoration : none;
}

#footer a:hover{
  color : silver;
}

.mailform1{
  background-image : url(image/images/mailform_01.jpg);
  width : 880px;
  height : 21px;
  margin-right : auto;
  margin-left : auto;
}

.mailform2{
  background-image : url(image/images/mailform_02.jpg);
  background-repeat : repeat-y;
  background-position : center top;
  margin-right : auto;
  margin-left : auto;
  height : 440px;
}

.mailform3{
  background-image : url(image/images/mailform_03.jpg);
  width : 880px;
  height : 22px;
  margin-right : auto;
  margin-left : auto;
}

.form_in{
  text-align : left;
  width : 760px;
  font-size : 13px;
  line-height : 160%;
  padding-top : 15px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 15px;border-width : 1px;border-style : solid;border-color : #d2d2d2;
  background-repeat : no-repeat;
  background-position : right bottom;
  background-image : url(image/form_bg.png);
}

.space10{
  height : 10px;
}

.form_bg{
  background-image : url(image/form_bg.png);
  background-repeat : no-repeat;
  width : 880px;
  height : 440px;
  margin-right : auto;
  margin-left : auto;
}

