body{
  text-align:center;
  background-color:#6ea23e;
  color:#333333;
  font-size:1.0em;
  font-weight: bold;
  line-height:1.4em;
  padding-top:0;
  padding-bottom:0;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:0;
  margin-right:0;
}
a{
  color:#bc2751;
  text-decoration:none;
}
a:hover{
  color:#6ea23e;
}
.title{
  width:800px;
  background-color:#ffffff;
  color:#004433;
  font-size:0.8em;
  line-height:1.3;
  margin-top:0;
  margin-bottom:0;
  margin-left:50px;
  margin-right:50px;
  padding-top:0;
  padding-bottom:1px;
  text-align:center;
}
.menu{
  width:800px;
  height:28px;
  background-image : url(bar.png);
  margin-top:0;
  margin-bottom:0;
  margin-left:50px;
  margin-right:50px;
  padding-top:0;
  padding-bottom:0;
}
.menu ul{
  text-align:center;
  list-style-type:none;
  margin-top:0;
  margin-right:0;
  margin-left:0;
  padding-top:0;
  padding-right:0;
  padding-left:0;
}
.menu li{
  display: inline;
  float:left;
  display:block;
  height:23px;
  border-right:1px solid #dc859b;
  border-left:1px solid #ffffff;
  font-weight:none;
  font-size:0.75em;
  vertical-align:middle;
  margin-top:1px;
  margin-bottom:1px;
  margin-right:0;
  margin-left:0;
  padding-top:3px;
  padding-right:0;
  padding-left:0;
}
.menu li a{
  color:#333333;
  text-decoration:none;
  padding-left:9px;
  padding-right:9px;
}
.menu li a:hover{
  color:#999999;
  text-decoration:none;
  padding-left:9px;
  padding-right:9px;
}
.navi{
  width:800px;
  background-color:#ffffff;
  text-align:left;
  font-size:0.8em;
  margin-top:0;
  margin-bottom:0;
  margin-left:50px;
  margin-right:50px;
  padding-top:0;
  padding-bottom:0;
}
.main{
  width:900px;
  height:857px;
  background-color:#f4f5d5;
  background-image : url(main800.jpg);
  margin-top:0;
  margin-left:0;
  margin-right:0;
  margin-bottom:0;
  padding-top:0;
  padding-bottom:0;
  position:relative;
  top:0;
  left:0;
}
.main a{
  width:130px;
  height:100px;
  padding-top:6px;
  color:#333333;
  text-decoration:none;
  display:block;
}
#main1{
  position:absolute;
  left:382px;
  top:120px;
}
#main2{
  position:absolute;
  left:215px;
  top:195px;
}
#main3{
  position:absolute;
  left:520px;
  top:260px;
}
#main4{
  position:absolute;
  left:340px;
  top:305px;
}
#main5{
  position:absolute;
  left:180px;
  top:380px;
}
#main6{
  position:absolute;
  left:560px;
  top:425px;
}
#main7{
  position:absolute;
  left:373px;
  top:480px;
}
#main8{
  position:absolute;
  left:560px;
  top:100px;
}
.contents{
  width:800px;
  background-color:#f4f5d5;
  margin-top:0;
  margin-left:0;
  margin-right:0;
  margin-bottom:0;
  margin-left:50px;
  margin-right:50px;
  padding-top:0;
  padding-bottom:0;
}
.footer{
  width:800px;
  background-color:#f4f5d5;
  font-size:0.75em;
  line-height:1.3em;
  font-weight:bold;
  padding-top:0;
  padding-bottom:0;
  margin-top:0;
  margin-bottom:0;
  margin-left:50px;
  margin-right:50px;
}
.section{
  margin-left:90px;
  margin-right:30px;
  margin-top:10px;
  margin-bottom:10px;
  text-align:left;
}
.sectionbig{
  margin-left:90px;
  margin-right:30px;
  margin-top:10px;
  margin-bottom:10px;
  font-size:1.0em;
  font-weight: bold;
  line-height:1.4em;
  text-align:left;
}
.tab{
  text-align:left;
  margin-left:30px;
}
.small{
  font-size:0.9em;
  line-height:1.4em;
}
.big{
  font-size:1.4em;
  font-weight: bold;
}
.red{
  color:#cc0000;
  font-weight: bold;
}
.pink{
  color:#ff0066;
  font-weight: bold;
}
.white{
  color:#fff3cc;
  font-weight: bold;
}
p{
  margin-top:0;
  margin-bottom:0;
}
p.left{
  text-align:left;
  margin-left:30px;
}
p.center{
  text-align:center;
}
p.right{
  text-align:right;
  margin-right:30px;
}
p.comment{
  margin-top:10px;
  margin-bottom:10px;
}
p.comment img{
  margin-right:10px;
  vertical-align:top;
  float:left;
  border:none;
}
p.clear{
  clear:left;
  text-align:center;
  font-size:0.8em;
  line-height:1em;
}

hr{
  width:97%;
  color:#bc2751;
  noshade;
}

h1{
  font-size:1.5em;
  font-weight: bold;
  color:#fff3cc;
  margin-top:40px;
  margin-bottom:40px;
  padding-top:0;
  padding-bottom:0;
}
h2{
  font-size:1.25em;
  font-weight:bold;
  color:#339966;
  text-align:left;
  margin-top:10px;
  margin-left:60px;
  margin-bottom:0;
}
h2 img{
  vertical-align:middle;
}
h3{
  font-size:1.1em;
  font-weight:bold;
  text-align:left;
  margin-left:0;
  margin-bottom:0.5em;
}
table{
  font-size:0.9em;
  border-style:none;
}
caption{
  font-size:1.25em;
  font-weight: bold;
  color:#333333;
  padding:5px;
}
thead{
  color:=#333333;
}
tbody{
  color:=#333333;
}
th{
  text-align:center;
  vertical-align:middle;
}
td{
  text-align:center;
  vertical-align:middle;
}
td.left{
  text-align:left;
  padding-left:10px;
}
td.right{
  text-align:right;
  padding-right:10px;
}
td.pic{
  text-align:center;
}
td.pic img{
  vertical-align:middle;
  border:none;
}
table.line{
  font-size:1.0em;
  font-weight:normal;
  border-width:1px;
  border-style:solid;
  border-color:#555555;
  color:=#ffffff;
  background-color:#ffffff;
}
table.line th{
  background-color:#cccccc;
  font-size:1.0em;
  border-width:1px;
  border-style:solid;
  border-color:#555555;
  vertical-align:middle;
  padding-left:10px;
  padding-right:10px;
  text-align:left;
}
table.line td{
  font-size:1.0em;
  background-color:#ffffff;
  border-width:1px;
  border-style:solid;
  border-color:#555555;
}
table.line td.center{
  text-align:center;
  padding-left:10px;
  padding-right:10px;
}
table.line td.left{
  text-align:left;
  padding-left:10px;
  padding-right:10px;
}
ul{
  text-align:left;
  margin-top:0;
  margin-left:10px;
  margin-right:30px;
  padding-top:0;
  padding-left:0;
}
li{
  margin-left:10px;
  padding-left:0.3em;
}
dl {
  text-align: left;
  font-size:0.8em;
  margin-left:10px;
}

textarea {
  width:500px;
  scrollbar-base-color: #88d379;
  scrollbar-arrow-color: #ffffff;
}

address{
  width:800px;
  background-color:#f4f5d5;
  font-size:0.75em;
  line-height:1.3em;
  font-weight:bold;
  font-style:normal;
  text-align:center;
  padding-top:10px;
  padding-bottom:10px;
  margin-top:0;
  margin-bottom:0;
  margin-left:50px;
  margin-right:50px;
}
