BODY{
  margin-right : 2%;
  margin-left : 3%;
}
H1{
  color : #339933;
  font-weight : bolder;
  margin-left : -2%;
}
H2{
  color : #339933;
  margin-top : 1em;
  margin-bottom : 0.2em;
  margin-left : -2%;
  font-weight : bold;
}
H3{
  color : #339933;
  margin-top : 1em;
  margin-bottom : 0.2em;
  margin-left : -1%;
}
H4{
  margin-bottom : 0px;
}
UL{
  line-height : 1.5;
  list-style-position : outside;
  margin-left : 2em;
  margin-top : 0.2em;
  margin-bottom : 0.2em;
}
OL{
  margin-left : 2em;
}
DT{
  margin-top : 3%;
  margin-left : 1em;
}
TABLE{
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  margin-bottom : 1em;
}
TH{
  line-height : 1.5;
  background-color : #CCFFCC;
}
TD{
  line-height : 1.5;
  background-color : white;
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
}
.topics_TH{
  font-size : large;
  font-weight : bolder;
  color : white;
  background-color : #33ccff;
  text-align : center;
}
.topics_table_layout{
  margin-left : -0.2ex;
  margin-right : -0.2ex;
}
.topics_font{
  font-weight : bold;
  font-color : fuchsia ;
  border-top-style : double;
  border-bottom-style : double;
  border-top-color : #ffcc66;
  border-bottom-color : #ffcc66;
  margin : 1em;
  margin-right : 10%;
  margin-bottom : 1em;
  margin-left : 0.5em;
  margin-left : 10%;
  padding : 0.2em 5%;
  padding-bottom : 0.2em;
  padding-left : 5%;
}
.topics_font2{
  border-width : thick;
  border-style : solid;
  border-color : #99ccff;
  margin : 0.5em;
  padding : 0.2em;
}
.topics_font3{
  border-width : thick thick thick thick;
  border-style : ridge ridge ridge ridge;
  border-color : #ff6666;
  margin : 0 0.5em 0 0.5em;
  padding : 0 0.5em 0 0.5em;
  font-weight : bold;
}
.UL_table{
  margin-left : -3em;
}
.font_theme{
  font-size : large;
  font-weight : bold;
  background-position : center center;
  text-align : center;
  color : black;
}
.font_black{
  color : black;
}
.strong_red{
  font-size : medium;
  font-weight : bold;
  color : red;
}
.strong_ao{
  font-size : medium;
  font-weight : bold;
  color : #6666ff;
}
.strong_black{
  font-size : large;
  font-weight : bold;
}
.ULkiiro{
  list-style-image : url(v2_lis023.gif);
}
.mizuiro{
  background-color : #ccffff;
}
.bgcolor_white{
  background-color : white;
}
.center{
  text-align : center;
}
.mainasu{
  margin-top : 0em;
}
.uetuke{
  vertical-align : text-top;
}
.H1small{
  font-size : small;
}
.news_wide{
  width : 10em;
  vertical-align : top;
}
.TD_thumbnail{
  vertical-align : top;
  width : 160px;
}
.top{
  vertical-align : top;
  margin-left : 20px;
}
.OL2{
  list-style-type : lower-alpha;
}
.H2_green{
  color : white;
  background-color : green;
}
.right{
  text-align : right;
}
.#339933{
  background-color : #339933;
}
.guideline{
  color : #6666ff;
  background-color : white;
}
#mokuji{
  background-color : white;
}
#mokuji TD{
  background-color : #ccffff;
}
#navi{
  width : 100%;
}
#navi TD{
  background-color : #ccffcc;
  text-align : center;
}
#navi A{
  display : block;
}
#navi A:VISITED{
  color : #000099;
}
#navi A:HOVER{
  background-color : #339933;
  color : white;
}
#news{
  border-width : thin thin thin thin;
  border-top-style : outset;
  border-right-style : outset;
  border-bottom-style : outset;
  border-left-style : outset;
  border-color : #CCFF66;
  margin-top : 1em;
  margin-bottom : 1em;
  padding-left : 1em;
  padding-right : 1em;
  padding-top : 0em;
  padding-bottom : 1em;
}
#news H2{
  color : #006600;
  background-color : #FFFF99;
  font-size : small;
  margin-left : 0;
  margin-right : 0;
  padding-left : 1em;
  border-left-width : 1em;
  border-bottom-width : thin;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : #006600;
  border-bottom-color : #006600;
}
#menu TD{
  vertical-align : top;
  width : 30%;
}
#map TD{
  padding-top : 1em;
  padding-left : 1em;
  padding-right : 1em;
  padding-bottom : 1em;
  vertical-align : super;
}
#map IMG{
  border-style : solid solid solid solid;
  border-color : blue blue blue blue;
  border-top-width : thin;
  border-left-width : thin;
  border-right-width : thin;
  border-bottom-width : thin;
}
#toiawase H2{
  color : #000000;
  margin-left : 1em;
  margin-top : 1em;
  margin-right : 1em;
  font-size : small;
}
#toiawase TABLE{
  margin-left : 1em;
  margin-right : 1em;
}
#toiawase TD{
  vertical-align : top;
}
#toiawase TH{
  background-color : #FFFFFF;
}