HTML{
  height:100%;
  margin-bottom:1px;
}

h1,h2,h3{
  margin:0;
  padding:0;
  font-size:100%;
  font-weight:normal;
}

form {
  margin: 0;
}


BODY{
  background-color: #ccffcc;
  
  margin:0px;
  background-color : #effed7;
  background-image : url(back02d.gif);
}

A:link {
  color: #0066ff;
}
A:visited {
  color: #008080;
}
A:hover {
  color: #ff00ff;
}
A:active {
  color: #ff00ff;
}

A:hover img{
  opacity:0.7;
  filter: alpha(opacity=70);
}

.footer-a A:link{
  color : #ddffdd;
  text-decoration : underline;
}
.footer-a A:visited{
  color: #ddffdd;
  text-decoration : underline;
}
.footer-a A:hover {
  color: #ffffff;
  text-decoration: underline;
}

.hr01{
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: solid; /* 線種 */
   border-color: #004000; /* 線色 */
   height: 1px; /* 高さ */
   margin: 10px 0px 10px 0px; /* 間隔 */
}
.hr02{
   border-width: 2px 0px 0px 0px; /* 太さ */
   border-style: solid; /* 線種 */
   border-color: #004000; /* 線色 */
   height: 2px; /* 高さ */
margin: 20px 0px 20px 0px; /* 間隔 */
}
.hr0101{
border-width: 1px 0px 0px 0px;
border-style: solid;
border-color: #004000;
height: 1px;
}
.hr0102{
border-width: 1px 0px 0px 0px;
border-style: dotted;
border-color: #004000;
height: 1px;
}
.hr0201{
border-width: 2px 0px 0px 0px;
border-style: solid;
border-color: #004000;
height: 2px;
}
.waku01{
  border-width : 1px;
  border-style : solid;
  border-color : #00ff00;
  margin-top : 4px;
  margin-left : 4px;
  margin-right : 4px;
  margin-bottom : 4px;
}
.wakumaru0101{
  border-width:1px;
  border-color:#00ff00;
  border-style:solid;
  border-radius:4px;
  margin-top : 4px;
  margin-left : 4px;
  margin-right : 4px;
  margin-bottom : 4px;
}

.td0{
  font-size: 12px;
  font-family: "Gothic";
  line-height: 1.2;
  color: #555555;
  padding-top: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
}
.td00{
  font-size: 12px;
  font-family: "Gothic";
  line-height: 1.2;
  color: #cccccc;
  padding-top: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
}
.td1{
  font-size: 13px;
  font-family: "Gothic";
  line-height : 1.4;
  color: #555555;
  padding-top: 2px;
  padding-left: 10px;
  padding-right: 2px;
  padding-bottom: 2px;
}
.td2{
  font-size: 14px;
  font-family: "Gothic";
  line-height: 1.6;
  color: #003300;
  padding-top: 2px;
  padding-left: 6px;
  padding-right: 2px;
  padding-bottom: 2px;
}
.td2a{
  font-size: 14px;
  font-family: "Gothic";
  line-height: 2.0;
  color: #003300;
  padding-top: 2px;
  padding-left: 6px;
  padding-right: 2px;
  padding-bottom: 2px;
}
.td3{
  font-size: 14px;
  font-family: "Gothic";
  line-height: 1.5;
  color: #003300;
  padding-top: 2px;
  padding-left: 20px;
  padding-right: 2px;
  padding-bottom: 2px;
}
.td4{
  font-size: 16px;
  font-family: "Gothic";
  line-height: 1.2;
  color: #003300;
  padding-top: 2px;
  padding-left: 10px;
  padding-right: 2px;
  padding-bottom: 2px;
}
