@charset "utf-8"
body {margin: 0;padding:0;background:#ffffff;}
p {
 margin: 0 1em 0.5em 2em;
 text-indent:-1em;
}
ol{
  margin: 0 0 0 0;
  /* border:solid 1px #99ff66; */
}
li{
  margin: 1px 0 0 0;
}
address { 
    margin: 1% 1% 1% 2%;
    font-style:normal;
}
h1{ 
  font-size:140%;
  margin: 0 ;
  padding:2px 0 2px 4px;
  /*background-color:#ccffcc;*/
  color:#99cc99;
}
h2{
  font-size:80%;
  margin: 0;
  padding:4px 4px 2px 6px;
  background-color:#03c;
  color:#f0ffff;
  clear:both;
}
h3{
 font-size:80%;
 margin:0 0 0 0;
 padding:2px 6px;
 color:#000000;
 background-color:#99aaff;;
 border-top: solid 1px #99cc99;
 clear:both;
}
h4{
 font-size:80%;
 margin:0 0 0 0;
 padding:2px 6px;
 color:#000000;
 background-color:#ccddff;;
 border-top: solid 1px #99cc99;
 clear:both;
 border-bottom: solid 1px #ccffcc;
}
h5{
     margin:1% 1%;
     color:#000066;
     font-size:90%;
}
span.x {color:#0c9;}
div.honbun {
  margin: 0% 1% 1% 2%;
  width:45%;
  float:left;
  background:#f8f8ff;
  border:solid 1px #f0f0ff;
}
div.honbun:before {
  content: "テキスト ";
 font-size:80%;
  background:#cceeff;
  padding:2px;
  line-height:140%;
  border-top:solid 1px #cceeff;
}
div.detail {
    margin: 0% 1% 1% 2%;
    width:45%;
    float:left;
    background:#f8f8ff;
    border:solid 1px #ccccff;
    }
div.detail:before {
    content: "参考資料 ";
 font-size:80%;
    background:#ccccff;
    padding:2px;
    line-height:150%;
    border-top:solid 1px #ccccff;
   }
div.hanbun {
  margin: 0% 1% 1% 2%;
  width:45%;
  float:left;
  border-left:solid 1px #ccffcc;
}
a {
  text-decoration:none;
  font-weight:normal;
  }
a:hover   { color:#ff0000;}
a:active  { color:#003300; background:#ffff00;}

hr{ clear:both; }
a.nav {
  margin:2px 2px 3px 2px;
  border:outset blue 1px;
  padding:2px 5px;
  text-decoration:none;
  font-size:90%;
  background:#e0e0e0;
  display:block;
  float:left;
}
a.nav:link {
  border-color:#0000ff;
}
a.nav:visited {
  border-color:#660066;
}
a.nav:hover {
  color:#006600;
  background-color:#ccffcc;
}
a.nav:active {
  border-style:inset;
}
a img{border:none}
.author{font-size:80%;}
div#fix{
  position: fixed;
  bottom: 10px; right: 10px;
}
p.forIE {display: block;text-indent:0;color:red;}
body>p.forIE {display:none}
div#fnav{
  position: fixed;
  top: 10px; right: 10px;
}
div#fnav a{
 padding:2px;
 background:#ffffcc;
 text-decoration:none;
}
@media print {
  div#fnav{
    display: none;
  }
}
div.navbar {
  margin : 1% 1% 1% 1%;
  padding: 1% 1% 1% 1%;
}
