
body{
  font-size:115%;
  background-color:white;
  font-family:"Times New Roman",serif;
  
}

img{
  border:0px solid #000;
  margin-left:10px;
  margin-right:10px;
  margin-top:5px;
  margin-bottom:5px;
}

#main_box {
  text-align:left;
  margin:0;
  padding:0;
}

#header {
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:0px;
}
#header2 {
  font-size:75%;
  text-align:right;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:5px;
  padding-bottom:3px;
  border-bottom:blue 2px dotted;
}

#sidebar {
  font-size:75%;  
  text-align:left;
  margin:0px;
  padding-top:10px;
  padding-left:5px;
  padding-right:5px;
  width:190px;
  float:left;
  color:blue;
}

#contents_box {
  font-size:80%;
  text-align:left;
  margin-top:0px;
  margin-left:200px;
  margin-right:0px;;
  padding-top:10px;
  text-align:justify;
  text-justify:distribute;
}

#footer {
  clear:both;
  font-size:75%;
  margin-left:auto;
  margin-right:auto;
  text-align:right;
  background-color:#9ff;
}

.up {
  font-size:80%;
  margin-bottom:5px;
  margin-left:auto;
  margin-right:10px;
  text-align:right;
}

.menu_btn {
  text-align:left;
  margin:0px;
  padding:0px;
  text-decoration:none;
}

.menu_btn a {
  margin:0px;
  padding-left:0px;
  color:blue;
  text-decoration:none;
}

.menu_btn a:hover {
  margin:0px;
  padding-left:0px;
  color:red;
}

.menu_btn li {
  padding-top:1px;
  list-style-type:none;
  border-bottom:1px solid #9fc;

}

.menu_btn2 {
  text-align:left;
  margin-top:3px;
  margin-left:10px;
  margin-bottom:3px;
  padding:0px;
  text-decoration:none;
}

.menu_btn2 a {
  margin:0px;
  padding-left:0px;
  color:blue;
  text-decoration:none;
}

.menu_btn2 a:hover {
  margin:0px;
  padding-left:0px;
  color:red;
}

.menu_btn2 li {
  padding-top:1px;
  list-style-type:none;
  border-bottom:1px solid #9fc;
}

p {
  font-size:100%;
  line-height:1.2em;
  margin:0px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:7px;
  padding-right:5px;
}

table {
  font-size:100%;
  line-height:1.2em;
  margin:0px;
  padding:0px;
  border-collapse:collapse;
  border-spacing:0px;
}

table.bdr-tr01 {
  margin:15px;
  border-top:black 1px solid;
  border-right:black 1px solid;
  
}  

td {
  vertical-align:top;
  margin:0px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:7px;
}

td ol {
  margin-top:0px;
  margin-left:3ex;
  padding:0px;
  font-size:100%;
  line-height:1.2em;
}

td.bdr-lb01 {
  border-left:black 1px solid;
  border-bottom:black 1px solid;
}

.grayline {
  border-bottom:gray 1px dotted;
}

.hd_green01{
  font-size:130%;
  font-weight:bold;
  color:white;
  background-color:#090;
  margin:0px;
  padding:5px;
}

.hd_green01 a{
  text-decoration:none;
  color:white;
}

.hd_green01 a:hover {
  margin:0px;
  padding-left:0px;
  color:aqua;
}

.hd_green02{
  font-size:120%;
  font-weight:bold;
  color:BLUE;
  background-color:#CFC;
  margin:0px;
  padding:5px;
}

.hd_green03{
  font-size:100%;
  font-weight:bold;
  color:BLUE;
  border-bottom:solid 2px #090;
  margin:0px;
  padding-top:5px;
  padding-left:5px;
  padding-bottom:1px;
}

.hd_black01{
  font-size:100%;
  font-weight:bold;
  margin:0px;
  padding-top:5px;
  padding-left:7px;
  padding-bottom:1px;

}
.hd_black02{
  font-size:100%;
  font-weight:bold;
  margin:0px;
  padding-top:1px;
  padding-left:7px;
  padding-bottom:1px;

}

.hd_blue01{
  font-size:100%;
  font-weight:bold;
  border-left:10px blue solid;
  margin-left:5px;
  margin-top:0px;
  margin-bottom:0px;
  padding-top:1px;
  padding-left:7px;
  padding-bottom:1px;

}

.text01{
  font-size:100%;
  text-indent:-3ex;
  matgin:0px;
  padding-top:5px;
  padding-bottom:5px;
  padding-right:5px;
  padding-left:4.5ex;

}
<!-- 以下未使用　 -->

