body{ background:#ffffee;  line-height:140%;}
h1 { text-align:center; color:#003300;}
h2 {
  margin-left:2%; margin-right: 2%;
  margin-top:1em;
  background:#ccffcc;
  padding: 0.1em 1em 0.1em 1em;
  color:#006600;
}
h3 {
  width:1.5em; height:1.5em; margin-left:5%;
  /*padding: 0.25em 0.25em 0.15em 0.25em;*/
  border:solid 1px gray;
  text-align:center;
    }
h3.teisei {width:1.2em; height:1.2em; margin-left:5%;
  /* margin-right: 2%; margin-top:1em; */
  padding: 0.1em 0.1em 0em 0.1em;
  border:solid 1px gray;
  font-size:110%;
}
h4 {margin: 0.2% 1% 2% 5%;
  float:left;
  clear:left;}
p  {margin: 1% 10% 1% 12%;
  color:#003300;
}
ul { line-height:130%; margin-left:42%; margin-right:10%;}
ul.y2003 { margin-left:36%;}
div.navbar { line-height:130%; text-align:center;}
div.back   {
  text-align:right;
  padding:0.4em;
  }
address { font-style:normal; line-height:130%; text-align:center;}
hr { border:solid 1px #009900;}
span.r {color:#ff0000;}
span.kai {color:#cc9999;}
/* ==== */
dl {
  line-height:180%;
  padding:0;
  margin:2% 8%;
  }
body, dt {
  margin:0;
  padding:0;
  }
dd {
  margin:-1.8em 0 0 3em;
  padding:0;
  }
.maru {vertical-align:baseline;}

dd ul{
  margin :0;
  padding:2px 0 2px 0;
  list-style-type:none;
}
dd li{
  margin :0;
  padding:2px 0 2px 1em;
  text-indent:-1em;
  line-height:150%;
}
ol {
  line-height:180%;
  padding:0;
  margin:2% 2% 2% 10%;
  }


