@charset "utf-8";
body {background:#ffffff;margin: 0;}
p {
 margin: 0 1em 1% 2em;
 text-indent:-1em;
}
address { 
    margin: 1% 1% 1% 2%;
    font-style:normal;
    font-size:80%;
    text-align:right;
}
h1{ 
  font-size:140%;
  margin: 0;
  padding: 0.2em 0.5em 0em 0.5em;
  background-color:#666699;
  color:#ffffff;
}
h2{
  margin: 1%;
  background-color:#8888ff;
  color:#ffff80;
  padding-left:0.5em;
  margin: 2% 1% 0 1%;
  border-top: solid 1px #6699cc;
  clear:both;
}
h3{
     margin: 2% 1% 0 1%;
     padding-left:4px;
     background-color:#ccffcc;
     border-top: solid 1px #99cc99;
     color:#006600;
     clear:both;
}
h4{
     margin:2% 1%;
     color:#000066;
     font-size:100%;
     border-bottom: solid 1px #ccffcc;
     clear:both;
}
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:#e8ffff;
  border-left:solid 2px #99cccc;
}
div.honbun:before {
    content: "テキスト ";
    background:#99ccdd;
    padding:2px;
    line-height:150%;
    border-top:solid 1px #99cccc;
    font-size:80%;
   }
div.detail {
    margin: 0% 1% 1% 2%;
    width:45%;
    float:left;
    background:#fefef8;
    border-left:solid 2px #f8f8aa; /* #9c6; */
    }
div.detail:before {
    content: "参考資料 ";
    background:#f8f8aa; /* #9d6;*/
    padding:2px;
    line-height:150%;
    border-top:solid 1px #9d6;
    font-size:80%;
   }
hr{ clear:both; }
hr.bottom{margin-top:50%;}
a {
  text-decoration:none;
  font-weight:normal;
  }
a:hover   { color:#ff0000;}
a:active  { color:#003300; background:#ffff00;}
a.mada {color:#cccccc;}
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}
div#fix{
  position: fixed;
  bottom: 10px; right: 10px;
}

p.forIE {display: block;text-indent:0;color:red;}
body>p.forIE {display:none}

ol {
  margin:1% 1% 1% 5%;
  padding:0 0 0 5%;
  }
.hid{border: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: 0 1% 1% 1%;
}
