@charset "Shift_JIS";body{  margin: 0px;  padding: 0 0 10px 0;  background-color: #E0EDC1;  text-align : center;}.wrapper{  margin: 0px;  padding: 0px;  width: 1002px;  background-color: #FFFFFF;  text-align : left;  border-left-width : 1px;  border-left-style : solid;  border-left-color : #2b441d;  border-right-width : 1px;  border-right-style : solid;  border-right-color : #2b441d;}.wrapper2{  margin: 0;  padding: 0px;  width: 1020px;  text-align : left;  background-image: url(../image/bg.gif);  background-repeat: repeat-y;  background-position: right top;}/*　ヘッダ---------------------------------------------*/.header{  border-top-width: 6px;  border-top-style: solid;  border-top-color: #4c7a34;  margin: 0px;  padding: 0px;}.logo{  margin: 0px;  padding: 0px;  background-image: url(../image/header_top.jpg);  background-repeat: no-repeat;  background-position: right top;  }.logo_image{  margin: 22px 0 18px 10px;}.topmenu{  background-image: url(../image/topmenubg.gif);  background-repeat: repeat-x;  text-align: center;  border-top-width: 1px;  border-top-style: solid;  border-top-color: #4c7a34;  border-bottom-width: 1px;  border-bottom-style: solid;  border-bottom-color: #4c7a34;}.header_line{  margin: 0px;  padding: 0px;  background-image: url(../image/linebg.gif);  background-repeat: repeat-x;  border-bottom-width: 1px;  border-bottom-style: solid;  border-bottom-color: #4c7a34;}/*　本体---------------------------------------------*/.main{  width: 1000px;  background-image: url(../image/top_menubg.gif);  background-repeat: repeat-y;  background-position: left top;}.leftmenu{  width: 196px;/*  border-right-width: 1px;  border-right-style: solid;  border-right-color: #4c7a34;*/  float:left;}.rightmain{  width: 730px;  margin: 0px;  padding: 15px 30px;  float:left;}.oshirase-area{  width: 720px;  margin: 0 0 15px 0;  padding: 0;}.oshirase-midashi{  width: 720px;  margin: 0;  padding: 0;}.oshirase-body{  width: 720px;  margin: 0;  padding: 10px 0;  background-image: url(../image/oshirase_bg.gif);  background-repeat: repeat-y;  background-position: left top;  border-bottom-width: 1px;  border-bottom-style: solid;  border-bottom-color: #4c7a34;  line-height:1.3em;}.oshirase-body-left{  width: 460px;  margin: 0;  padding: 0px 20px;  float: left;}.oshirase-body-right{  width: 180px;  margin: 0;  padding: 0px 20px;  background-image: url(../image/oshirase_bg3.gif);  background-repeat: repeat-y;  background-position: left top;  text-align: center;  float: left;}.oshirase-body2{  width: 680px;  _width: 720px;  margin: 0;  padding: 5px 20px;  background-image: url(../image/oshirase_bg2.gif);  background-repeat: repeat-y;  background-position: left top;  border-bottom-width: 1px;  border-bottom-style: solid;  border-bottom-color: #4c7a34;  font-size: 90%;  line-height:1.3em;}.calendar-area{  width: 720px;  margin: 0 0 15px 0;  padding: 0;}.calendar-midashi{  width: 720px;  margin: 0;  padding: 0;}.calendar-body{  width: 720px;  margin: 0;  padding: 10px 0 0 0;}.calendar-body-left{  width: 450px;  margin: 0;  padding: 0px 10px;  float: left;}.calendar-body-right{  width: 230px;  margin: 0;  padding: 35px 10px 0px 10px;  line-height:1.3em;  font-size:90%;  float: left;}.annai-area{  width: 720px;  margin: 0;  padding: 0;}.annai-left{  width: 480px;  margin: 0;  padding: 0;  float: left;}.annai-midashi{  width: 460px;  margin: 0;  padding: 0;}.annai-body{  width: 440px;  text-align:center;  margin: 0;  padding: 10px 30px 0px 10px;  line-height:1.3em;  font-size:75%;}.annai-youkaichiba{  float: left;  text-align:left;  padding:10px 0px 0px 0px;}.annai-nosaka{  float: right;  text-align:left;  padding:10px 0px 0px 0px;}.annai-photo{  margin:0 0 10px 0;  border-width: 1px;  border-style: solid;  border-color: #690000;}.annai-right{  width: 218px;  margin: 0;  padding: 10px 10px;  border-width: 1px;  border-style: solid;  border-color: #690000;  background-color: #fffbec;  line-height:1.3em;  font-size:90%;  text-align: center;  float: left;}.mobile-qr{  margin:20px 0 10px 0;  border-width: 1px;  border-style: solid;  border-color: #cccccc;}.mobile-annai{  text-align: left;}.oshirase-listul{  padding: 5px 5px 5px 20px;  margin: 0;  list-style: none;  list-style-image: url(../image/list05.gif);}.oshirase-listli{  padding: 0 0 0 10px;}.oshirase-listul-notice{  padding: 5px 5px 5px 20px;  margin: 0;  font-weight: bold;  list-style: none;  list-style-image: url(../image/notice2.gif);}/*　フッタ---------------------------------------------*/.footer{  margin: 0;  padding: 0;}.footer_line{  margin: 0px;  padding: 0px;  background-image: url(../image/linebg.gif);  background-repeat: repeat-x;  border-bottom-width: 1px;  border-bottom-style: solid;  border-bottom-color: #4c7a34;}.footer_addr{  margin: 0px;  padding: 8px 0;  text-align: center;}.footer_copy{  margin: 0px;  padding: 5px 0;  text-align: center;  background-color: #4c7a34;  color: #FFFFFF;}