@charset "UTF-8";
body{
	margin: 0;
padding: 0;

color : rgb(51, 51, 51);
font-family : メイリオ,"ヒラギノ角ゴ Pro W3",Osaka,Arial,Verdana
,"ＭＳ Ｐゴシック",sans-serif;
font-size : 10pt;
  background-image : url(../img/main/back_ground.jpg);
  background-repeat : repeat;
}
.clear{
  font-size : 0px;
  line-height : 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  clear : both;
}

p{
  font-size : 11pt;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#header{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 50px;
  width : 100%;
  height : 486px;
  background-image : url(../img/main/top_back.jpg);
  background-repeat : repeat-x;
}

#header #header_area{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  width : 1000px;
}

#header_area #header_top{
  font-size : 7pt;
  
  
  color : rgb(255, 176, 176);
  height : 17px;
}

#header_area #logo{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  float : left;
  height : 73px;
}

#header_area #header_info{
  background-image : url(../img/main/header_info.jpg);
  width : 359px;
  height : 73px;
  background-repeat : no-repeat;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 600px;
  margin-right : 0px;
  margin-bottom : 0px;
}


#header_info p#info_txt{
  font-size : 13pt;
  padding-top : 16px;
  padding-left : 10px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  line-height : 17pt;
}

#area01{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 80px;
  width : 1000px;
}

#area01 #photo{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 30px;
  margin-right : 0px;
  margin-bottom : 0px;
  float : left;
}

#area01 h1#area01title{
  font-size : 17pt;
  background-image : url(../img/main/area01_title.jpg);
  background-repeat : no-repeat;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 0px;
  padding-bottom : 2px;
  margin-top : 0px;
  margin-left : 340px;
  margin-right : 0px;
  margin-bottom : 20px;
  color : rgb(240, 240, 240);
}

#area01 P#area01txt{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 350px;
  margin-right : 40px;
  margin-bottom : 0px;
}

#area01 h1#subtitle{
  background-image : url(../img/main/area01_subtitle.jpg);
  background-repeat : no-repeat;
  padding-top : 15px;
  padding-left : 120px;
  padding-right : 0px;
  padding-bottom : 15px;
  margin-top : 50px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 20px;
}

#area01 p#area01txt1{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 50px;
  margin-right : 50px;
  margin-bottom : 0px;
}

#area02{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 80px;
  width : 1000px;
  background-image : url(../img/main/area01_back.jpg);
  height : 654px;
}

#area02 #menu_area #menu01{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 80px;
  margin-left : 40px;
  margin-right : 40px;
  margin-bottom : 0px;
  float : left;
}
#area02 #menu_area #menu02{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 80px;
  margin-left : 10px;
  margin-right : 0px;
  margin-bottom : 0px;
  
}

#area02 img#photo{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 30px;
  margin-left : 20px;
  margin-right : 0px;
  margin-bottom : 0px;
}

#area02 #menu_area{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  float : left;
  
  width : 430px;
}

#area02 #menu_area p#biko{
  font-size : 8pt;
  color : red;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 40px;
  margin-right : 0px;
  margin-bottom : 0px;
}

#area02 img#info_botton1{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 60px;
  margin-left : 30px;
  margin-right : 0px;
  margin-bottom : 0px;
}

#area03{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 80px;
  width : 1000px;
  background-image : url(../img/main/area03_back.jpg);
  height : 518px;
}

#area03 #main03{
  
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 30px;
  margin-left : 50px;
  margin-right : 0px;
  margin-bottom : 0px;
  
}

#main03 #photo{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  float : left;
}

#main03 #title_area{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 299px;
  margin-right : 0px;
  margin-bottom : 30px;
  width : 595px;
  
}

#main03 #title_area h2#plan{
  font-size : 11pt;
  color : rgb(153, 0, 0);
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 5px;
  margin-left : 30px;
  margin-right : 0px;
  margin-bottom : 0px;
}

#main03 #txt_area{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 330px;
  margin-right : 40px;
  margin-bottom : 0px;
}

#area04{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 80px;
  width : 1000px;
  background-image : url(../img/main/area04_back.jpg);
  height : 422px;
}

#area04 #area04_main{
  padding-top : 20px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 30px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 470px;
  float : left;
}

#area04_main #mokuji{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 20px;
  margin-left : 20px;
  margin-right : 0px;
  margin-bottom : 0px;
  float : left;
  
}

#area04_main #syosai{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 20px;
  margin-left : 130px;
  margin-right : 0px;
  margin-bottom : 0px;
}

#map{
  padding-top : 30px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

#info_botton{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 80px;
  width : 1000px;
}

#footer_area{
  background-image : url(../img/main/footer_back.jpg);
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 100%;
  height : 138px;
}

#footer_main{
  padding-top : 25px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  width : 1000px;
  text-align : center;
}
