/* Generated by KompoZer */
BODY, DIV, PRE, P, BLOCKQUOTE, FORM, FIELDSET, INPUT, TEXTAREA, SELECT, OPTION, DL, DT, DD, UL, LI, H1, H2, H3, H4, H5, H6, TABLE, TH, TD, EMBED, OBJECT {
  margin: 0;
  padding: 0;
}
IMG {
  border:  none;
}

table img{
	margin-right:5px;
}
UL {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
OL {
  margin: 0;
  padding: 0 0 0 3em;
  list-style-type: decimal;
  list-style-image: none;
  list-style-position: outside;
}
FIELDSET {
  border:  none;
  margin: 0px;
  padding: 0px;
}
HR {
  display: none;
}
BODY {
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 80%;
  color: #3f3a39;
}
#header {
  border-top: 18px solid #80a660;
  height: 45px;
  width: 850px;
  margin-bottom: 12px;
}
#page {
  margin: auto;
  background-color: #faf0e6;
  text-align: left;
  width: 850px;
}
#contents {
  clear:both;
  width: 850px;
  margin : 0px 10px 0px 10px;
  padding: 0;
}
#navi {
  float: left;
  width: 166px;
  height: 650px;
}
#content_index {
  float: left;
  width: 450px;
  margin-left: 17px;
}
#banner {
  float: right;
  width: 180px;
}
#content_2nd {
  float: left;
  width: 646px;
  margin-left: 17px;
  margin-bottom: 30px;
}
#foot {
  padding: 6px 11px 0;
  background-color: #80a660;
  clear: both;
  margin-top: 30px;
  width: 850px;
  height: 55px;
}
#header P.title_en {
  margin: -3px 0 0 12px;
  font-weight: bold;
}
#header .left {
  float: left;
}
#header .right {
  float: right;
  padding-right: 12px;
  padding-top: 21px;
}
#navi UL {
  width: 166px;
  padding-left: 0px;
  font-size: 11px;
}
#navi UL A {
  color: #000000;
  text-decoration: none;
}
#navi UL A:HOVER {
  color: #000000;
  text-decoration: none;
}
#navi LI {
  list-style-type: none;
  padding-bottom: 5px;
}
#navi LI.nesting LI A{
  display:block;
  padding-left:33px;
  padding-top:4px;
  background : url(../common/navi_bg_02.gif);
  background-repeat:no-repeat;
  background-position:right top;
  height:13px;
}
/* IE7対策用 */
		*:first-child+html #navi li.nesting li a{
  padding-top:5px;
  height:12px;
}
#navi LI.nesting LI A:HOVER {
  background : transparent url(../common/navi_bg_02_on.gif) no-repeat scroll right top;
  display: block;
  padding-left: 33px;
  padding-top: 4px;
  height: 13px;
}
/* IE7対策用 */
*:first-child + html #navi li.nesting li a:hover {
  padding-top: 5px;
  height: 12px;
}
#navi LI.nesting LI.on {
  background : transparent url(../common/navi_bg_02_on.gif) no-repeat scroll right top;
  display: block;
  padding-left: 33px;
  padding-top: 4px;
  height: 13px;
}
/* IE7対策用 */
*:first-child + html #navi li.nesting li.on {
  padding-top: 5px;
  height: 12px;
}
#foot UL {
  float: right;
}
#foot LI {
  padding: 2px 8px;
  color: #fffff0;
  float: left;
  font-size: 80%;
  background-image : url(../boshu/foot_list_mark.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
}
#foot LI A {
  color: #fffff0;
  text-decoration: none;
}
#foot LI A:HOVER {
  text-decoration: underline;
}
#foot ADDRESS {
  float: left;
  color: #fffff0;
  line-height: 1.2;
  font-size: 85%;
  text-decoration: none;
}
P {
	text-align:left;
	text-indent: 1em;
	padding-left: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 100%;
	line-height: normal;
}

.float_left{
	float:left;
	margin-right:10px;
}


.float_right{
	float:right;
	margin-left:10px;
}
#banner IMG {
  margin-bottom: 10px;
}
BR.blockend {
  clear: both;
  font-size: 1px;
}
#contents .topimg {
  margin-bottom: 20px;
}
.news_info {
  margin: 10px 0;
}
.news_info DT {
  background : transparent url(../common/list_mark.gif) no-repeat scroll 3px 2px;
  padding-left: 14px;
  padding-bottom: 5px;
}
.news_info DD {
  padding-bottom: 20px;
  padding-left: 8px;
}
.news_info LI {
  background : transparent url(../common/list_mark.gif) no-repeat scroll 3px 2px;
  padding-left: 14px;
  padding-bottom: 14px;
}
.news_info A, .news_info hover .news_info active .news_info visited {
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}
#content_2nd TABLE.entry {
  width: 646px;
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 1.4;
}
#content_2nd TABLE.entry TH {
  border-color: #ffffff;
  border-bottom: 6px solid #ffffff;
  padding: 6px;
  background-color: #7db351;
}
#content_2nd TABLE.entry TH.left {
  border-color: #ffffff;
  border-right: 6px solid #ffffff;
  border-bottom: 6px solid #ffffff;
  width: 95px;
}
#content_2nd TABLE.entry TD {
  border-color: #ffffff;
  border-bottom: 6px solid #ffffff;
  padding: 6px;
  background-color: #c7deaa;
}
#content_2nd TABLE.entry TD.left {
  border-color: #ffffff;
  border-right: 6px solid #ffffff;
  border-bottom: 6px solid #ffffff;
  width: 95px;
}
CAPTION {
  font-size: 100%;
  font-weight: bold;
}
#comment1, #comment2, #comment3, #comment4, #comment5, #comment6 {
  padding-right: 5px;
  padding-left: 5px;
}
#comment1 P, #comment2 P, #comment3 P, #comment4 P, #comment5 P, #comment6 P {
  text-indent: 1em;
}
#sitemap-sub1, #sitemap-sub2, #sitemap-sub3, #sitemap-sub4, #sitemap-sub5  {
  text-indent: 3em;
}
#sitemap-sub A, #sitemap-sub hover #sitemap-sub visited #sitemap-sub active {
  text-decoration: none;
  color: #000000;
  font-weight: bold;
}
#sitemap-sub LI{
  list-style-image : url(../boshu/list_mark.gif);
  list-style-position: inside;
  text-indent: 3em;
}
#topic {
  border: 1px solid gray;
  height: 100px;
  overflow: auto;
}
#link A {
  text-decoration: none;
  color: #000000;
}
#link LI{
  list-style-image : url(../boshu/list_mark.gif);
  list-style-position: inside;
  text-indent: 3em;
  font-weight: bold;
}
H1 {
  margin: 10px 0 0 10px;
  font-size: 180%;
  font-weight: bold;
  color: #3f3a39;
}
H2 {
  border-bottom: 1px solid #cfcfcf;
  padding: 0 0 5px 3px;
  clear: both;
  color: #6b9e3f;
  font-size: 120%;
}
H3 {
  border-left: 12px solid #7fa761;
  clear: both;
  padding-top: 6px;
  padding-left: 5px;
  padding-bottom: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 110%;
  font-weight: bold;
  background-color: #f5f7f2;
}
H4 {
  padding: 5px 5px 5px 10px;
  font-size: 110%;
  font-weight: bold;
  background-color: #9cdc67;
}
H5 {
  border-bottom: 1px solid #999999;
  font-weight: bold;
  border-top-width: 1px;
  border-top-color: #999999;
  margin-top: 20px;
  color: #7fa761;
  font-size: 18px;
}
H6 {
  color: #7fa761;
  font-size: 16px;
  font-weight: bold;
  margin-top: 5px;
}
.red {
  color: #cc0000;
}
.contentplace {
  background-color:rgb(156,220,103);
  color:#000000;
  width: 600px;
}
.contentplace P {
  margin: 0 10px 0 10px;
}
.topplace{
  background : url(../common/qLJC7tmhw-1.png) no-repeat right top;
}
.bottomplace {
  background : url(../common/ZkLPNEEsw-2.png) no-repeat right top;
}
IMG.placeborder {
  width: 20px;
  height: 20px;
  border: none;
  display: block !important;
}
.toiawase{
  font-weight: bold;
  text-align: center;
  margin-top:10px;
}
.sagi{
  font-weight: bold;
  font-size: 16px;
}
A {
  text-decoration: none;
  color: #3f3a39;
}
TABLE#table-02 {
  width: 487px;
  border: 10px #E3E3E3 solid;
  border-spacing: 0;
  background : #d5f0f0 url(../common/back1.gif) repeat-x 0px 100%;
}
TABLE#table-02 TH {
  padding: 5px;
  border: #98DCDC solid;
  border-width: 0 0 1px 1px;
  background : #73cece url(../common/back.png) repeat-x 0px 100%;
  color: #FFFFFF;
  font-weight: bold;
  line-height: 120%;
  text-align: center;
}
TABLE#table-02 TD {
  padding: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #FFFFFF #8ED9D9 #8ED9D9 #FFFFFF;
  color: #1A4444;
  text-align: left;
  white-space: nowrap;
}
.link {
  color: #000000;
  font-weight: bold;
}
#kiyo_message {
  float: right;
  width : 646px;
  padding-top:20px;
}
.mipo-left {
  float: left;
  margin-top:30px;
}
.mipo-right {
  float: right;
  margin-top:30px;
}
#kiyo-textarea {
  margin-right: 10px;
  margin-left: 10px;
}
#mipo {
  float : left;
  width : 646px;
  margin-left: 17px;
  padding-bottom: 20px;
}
.photograph {
  float: right;
  margin: 10px;
}
.backnumber {
  background-repeat: no-repeat;
  background-position: left bottom;
  float: left;
  height : 170px;
  width : 170px;
  background-image : url(../boshu/backnumber2.png);
  margin-top : 5px;
  margin-bottom:20px;
  margin-left : 5px;
}
.title {
  background-color: #80a660;
  color: white;
  font-weight: bold;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
}
#mipo-list {
  overflow: auto;
  background-color: #dcf57f;
  margin-top : 70px;
  height : 90px;
  margin-right: 10px;
  margin-left: 10px;
  width : auto;
  padding-right : 15px;
  padding-left : 15px;
}
#mipo DD {
  padding-left: 20px;
}
#mipo DT {
  font-weight: bold;
}
#boss{
  margin: 10px;
}
.mokuji{
  float: right;
}
#kiyo_message {
  float: center;
  width : 646px;
  padding-top:10px;
}

.photograph {
  float: right;
  margin: 10px;
}
.backnumber {
  background-repeat: no-repeat;
  background-position: left bottom;
  float: left;
  height : 170px;
  width : 170px;
  background-image : url(../boshu/backnumber2.png);
  margin-top : 5px;
  margin-bottom:20px;
  margin-left : 5px;
  background-color: red;
}
.title {
  background-color: #80a660;
  color: white;
  font-weight: bold;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
}

#boss{
  margin: 10px;
}
.mokuji{
  float: right;
}