body{
  text-align:center;
  margin:0px;
  padding:0px;
}
/* ===  
zairyou/new-style.css
=== */
fieldset{
 margin:0px 5px 0px 5px;
 padding:0px 10px 10px 10px;
 background-color:ffffff;
 color:000000;
 border:solid 1px #666666;
}
fieldset legend{
 font-size:12px;
 padding-left:2px;
}
fieldset legend p{
 font-size:12px;
 padding:10px 5px 10px 5px;
}
p.maker{
 text-align:center;
 font-size:12px;
 color:004080;
 line-height:20px;
 font-weight:bold;
 border-top:solid 2px #336666;
 border-bottom:solid 2px #336666;
 margin:10px 0px 5px 0px;
 padding:10px 10px 10px 10px;
 background-color:ffffff;
 }
form {
 color:#555555;
 font-size:0.875em;
 text-align:left;
 border:solid 1px #5e8eab;
 padding:10px;
 margin-top:0;
}
form p{
 color:#555555;
 font-size:12px;
 text-align:left;
 margin:0;
}
button{
 border:solid 0px #ffffff;
 background-color:#cccccc;
 width:100px;
 height:18px;
 text-align:right;
 margin:0;
}
#header{
 width:700px;
 height:80px;
 background-color:#ff9966;
 text-align:left;
}

#header h1{
 font-size:24px;
 font-family:'Comic Sans MS';
 margin-bottom:2px;
 color:white;
 padding-top:20px ;
 padding-left:20px ;
 }
#header div.titol {
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
  text-align:right;
  margin-:0px 10px 0px 0px;
  padding:0px 10px 1px 0px;
  }
#header p {
 font-size:12px;
 color:white;
 padding-left:20px ;
 margin-top:1px;
 margin-bottom:1px;
}

#gnavi{position:absolute;
 background-color:#663300;
 width:700px;
 hight:auto;
 top:0;left:0;
 text-align:left;
 margin:0;
 padding-top:0.85em;
 padding-bottom:0;}

#gnavi li{
  display:inline;
  font-size:10px;
  font-weight:bold;
  color:white;
  margin:0;
  padding:0;
 }
#gnavi li a {
  color:white;
  text-decoration:none;}
#gnavi li a:hover{color:#cccc00;}

.data {font-size:12px;
       font-weight:bold;
       color:#66cc33;
       text-align:left;
       width:700px;
      margin-top:3px;
      margin-left:0;
      margin-right:auto;}

#contents {position:relative;
 width:700px;
 hight:auto;}

.titol img{
    padding-top:10px;
    margin-top:43px;
    margin-left:0;
    margin-right:0;
    margin-bottom:0px;
}
.titol h2 {
  font-size:22px;
  text-align:left;
  font-weight: bold;
  padding-top:10px;
  padding-left:0px;
  margin-top:5px;
  margin-bottom:5px;}
}
.titol p{
  font-size:12px;
  color:#333333;
  line-height:20px;
  text-align:left;
  margin:0px 5px 0px 0px;
  padding:0px 5px 5px 0px;
}
#titol {
 padding-top:45px;
 width:700px;
 hight:auto;}

#titol h2 {
  font-size:22px;
  text-align:left;
  font-weight: bold;
  padding-top:10px;
  padding-left:0px;
  margin-top:5px;
  margin-bottom:0px;}

#titol h3{
  font-size:12px;
  text-align:left;
  font-weight:bold;
  color:#0000cc;
  padding-left:2px;
  margin-top:10px;
  margin-bottom:0;}

#titol img {
  float: left;
  margin-top: 10px;
  margin-bottom:10px;
  margin-right:10px;
}
#titol p{
  font-size:12px;
  color:#333333;
  line-height:20px;
  text-align:left;
  margin:0px 5px 0px 0px;
  padding:0px 5px 5px 0px;
}
#titol a{
  background:#fff;
  color:#5e8eab;
  text-decoration:none;}

#titol a:hover{
  background:#deefe8;
  color:#900;
  text-decoration:none;}

#titol2 {
 padding-top:20px;
 padding-bottom:10px;
 width:700px;
 height:auto;}

#titol2 img {
  float: right;
  margin:5px 10px 5px 10px;
}
#titol2 p{
  font-size:12px;
  color:#333333;
  line-height:16px;
  text-align:justify;
  margin:0px 5px 0px 5px;
  padding:0px 10px 0px 5px;
}
#titol2 h2 {
  font-size:20px;
  text-align:left;
  color:#0000cc;
  font-weight: bold;
  text-transform: uppercase;
  margin-top:0;
  margin-bottom:5px;
  margin-left:0px;
  padding:0px 0px;}

#titol2 h3 {
  font-size:12px;
  text-align:left;
  font-weight:bold;
  color:#000;
  padding-left:2px;
  margin-top:0.55em;
  margin-bottom:0px;}

#titol2 img {
  float: right;
  margin-top: 0px;
  margin-bottom:20px;
  margin-right:10px;
}
#titol2 p{
  font-size:12px;
  color:#333333;
  line-height:20px;
  text-align:left;
  margin:0px 5px 5px 0px;
  padding:5px 5px 5px 0px;
}
#titol2 p.font3{
 margin:0px 0px 0px 0px;
 padding:10px 10px 10px 10px;
 background-color:ffffff;
 color:000000;
 border:solid 1px #33cc99;
}
#main{
  float:left;
  top:auto;
  left:0;
  width:500px;}

#main h2{
  font-size:22px;
  text-align:left;
  color:#333300;
  font-weight: bold;
  border-style:solid;
  border-color:#336666;
  padding:5px 5px 5px 10px;
  margin:10px 10px 10px 0px;
  background-color:#fff;
  border-width:0px 0px 0px 20px;}

#main h3{
  font-size:18px;
  text-align:left;
  font-weight:bold;
  border-style:solid;
  border-color:#663300;
  padding:5px 5px 5px 10px;
  margin:10px 10px 10px 0px;
  background-color:#fff;
  border-width:0px 0px 2px 20px;}
#main h4{
  font-size:14px;
  text-align:left;
  font-weight:bold;
  color:#0000cc;
  padding-top:10px;
  margin-top:3px;
  margin-bottom:5px;}

#main h5{
  padding:5px 0px 0px 0px;
  margin:5px 0px 0px 0px;
  color:#339900;
  font-weight:bold;
  font-size:12px;
  text-align:left;}

#main p{ 
  font-size:12px;
  color:#333333;
  line-height:20px;
  text-align:left;
  margin:0px 5px 0px 0px;
  padding:0px;
  }
#main a{
  background:#fff;
  color:#5e8eab;
  text-decoration:none;
}
#main a:hover{
  background:#deefe8;
  color:#900;
  text-decoration:none;
}
#main fieldset{
 padding:5px 5px 10px 10px;
 margin:0px 10px 0px 0px ;
 background-color:ffffff;
 color:000000;
 border:solid 1px #666666;
}
#main fieldset legend{
 font-size:12px;
 padding:5px 5px 5px 5px;
}
/* ===  h2 {
  font-size:20px;
  text-align: left;
  font-weight: bold;
  border-style:solid;
  border-color:#32d4a9;
  border-width:0px 0px 4px 0px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  padding:2px 4px 2px 6px;
  margin:0px 5px 0px 5px;
  }
=== */
#main .font1{
  padding:0px 0px 0px 5px;
  margin:10px 10px 0px 0px ;
  background:#ffcc99;
  color:#0000ff;
  font-size:12px;
  text-align:left;
}
#main .font2{
  background:#fff;
  color:#cc00cc;
  font-size:12px;
  text-align:left;
}
#main .font3{
  background:#fff;
  color:#0000ff;
  font-size:12px;
  text-align:left;
}
#main .font4{
  background:#fff;
  color:#6699ff;
  font-size:11px;
  text-align:center;
}
#main .font4 a:visited {  
  color:#5e8eab;
  background: transparent;
}
#main .font4 a:hover{
  background:#cccccc;
  color:#0000ff;
  text-decoration:none;
}
#main .font5{
  padding:0px 0px 0px 5px;
  margin:0px 0px 0px 0px;
  background:#cccccc;
  color:#339900;
  font-weight:bold;
  font-size:12px;
  text-align:left;
}
#main p.font6{
 margin:5px 10px 5px 0px;
 padding:5px 10px 5px 10px;
 color:000;
 border:solid 1px #33cc99;}

#main p.font6 img {
   margin-right:7px;
   margin-bottom:5px;
   margin-top:5px;
   text-align:left;
   padding-top:0px;
   float:left; }

#side{
  top:auto;
  margin-left:500px;
  padding-top:40px;}

#side p{ 
  font-size:12px;
  color:#333333;
  line-height:16px;
  text-align:left;
  margin:0px 10px 0px 0px;
  padding:5px 5px 5px 5px;
  } 
#side img {
    margin-top:0px;
    margin-left:10px;
    margin-bottom:6px;
    margin-right:0px;
    }
#side3{
  top:auto;
  margin-left:500px;
  padding-top:40px;}

#side3 p{ 
  font-size:12px;
  color:#333333;
  line-height:16px;
  text-align:left;
  margin:0px 10px 0px 10px;
  padding:5px 5px 5px 5px;
  } 
#side3 img {
    border:solid 1px #0088aa;    
    margin-left:7px;
    margin-bottom:6px;
    }
#side4{
  top:auto;
  margin-left:500px;
  padding-top:40px;}

#side4 p{ 
  font-size:12px;
  color:#333333;
  line-height:16px;
  text-align:left;
  margin:0px 10px 0px 10px;
  padding:0px 5px 5px 5px;
  }
#side4 img {
    border:solid 1px #0088aa;    
    margin-left:7px;
    margin-bottom:6px;}

#main2{
  float:right;
  text-align:left;
  top:auto;
  right:0;
  width:500px;}

#main2 h2{
  font-size:20px;
  text-align:left;
  font-weight: bold;
  border-style:solid;
  border-color:#663300;
  padding:5px 5px 5px 10px;
  margin:10px 10px 10px 0px;
  background-color:#fff;
  border-width:0px 0px 2px 20px;}

#main2 h3{
  font-size:18px;
  text-align:left;
  font-weight:bold;
  border-style:solid;
  border-color:#663300;
  padding:5px 5px 5px 10px;
  margin:10px 10px 10px 0px;
  background-color:#fff;
  border-width:0px 0px 2px 20px;
}
#main2 h4{
  font-size:14px;
  text-align:left;
  font-weight:bold;
  color:#0000cc;
  padding-left:0px;
  padding-top:10px;
  margin-top:3px;
  margin-bottom:5px;}

#main2 h5{
  padding:5px 0px 0px 0px;
  margin:5px 0px 0px 0px;
  color:#339900;
  font-weight:bold;
  font-size:12px;
  text-align:left;}

#main2 p{ 
  font-size:12px;
  color:#333333;
  line-height:20px;
  text-align:left;
  margin:0px 5px 0px 0px;
  padding:0px;}

#main2 a{
  background:#fff;
  color:#5e8eab;
  text-decoration:none;
}
#main2 a:hover{
  background:#deefe8;
  color:#900;
  text-decoration:none;
}
#main2 .font1{
  padding:0px 0px 0px 5px;
  margin:5px 10px 5px 0px ;
  background:#ffcc99;
  color:#0000ff;
  font-size:12px;
  text-align:left;
}
#main2 .font2{
  background:#fff;
  color:#cc00cc;
  font-size:12px;
  text-align:left;
}
#main2 .font3{
  background:#fff;
  color:#0000ff;
  font-size:12px;
  text-align:left;
}
#main2 .font4{
  background:#fff;
  color:#6699ff;
  font-size:11px;
  text-align:center;
}
#main2 .font4 a:visited {  
  color:#5e8eab;
  background: transparent;
}
#main2 .font4 a:hover{
  background:#cccccc;
  color:#0000ff;
  text-decoration:none;
}
#main2 .font5{
  padding:0px 0px 0px 5px;
  margin:0px 0px 0px 0px;
  background:#cccccc;
  color:#339900;
  font-weight:bold;
  font-size:12px;
  text-align:left;
}
#main2 p.font6{
 margin:5px 10px 5px 0px;
 padding:5px 10px 5px 10px;
 color:000;
 border:solid 1px #33cc99;}

#main2 p.font6 img {
   margin-right:7px;
   margin-bottom:5px;
   margin-top:5px;
   text-align:left;
   padding-top:0px;
   float:left; 
}
#main2 img {
  float: right;
  margin-top: 0px;
  margin-bottom:0px;
  margin-right:0px;
}
#main4{
  float:left;
  text-align:left;
  top:auto;
  right:0;
  width:500px;}

#main4 h2{
  font-size:22px;
  text-align:left;
  color:#336666;
  font-weight: bold;
  border-style:solid;
  border-color:#336666;
  padding:5px 5px 5px 10px;
  margin:10px 10px 10px 0px;
  background-color:#fff;
  border-width:0px 0px 0px 20px;
  }

#main4 h3{
  font-size:18px;
  text-align:left;
  font-weight:bold;
  border-style:solid;
  border-color:#663300;
  padding:5px 5px 5px 10px;
  margin:10px 10px 10px 0px;
  background-color:#fff;
  border-width:0px 0px 2px 20px;
}
#main4 h4{
  font-size:14px;
  text-align:left;
  font-weight:bold;
  color:#0000cc;
  padding-left:0px;
  padding-top:10px;
  margin-top:3px;
  margin-bottom:5px;}

#main4 h5{
  padding:5px 0px 0px 0px;
  margin:5px 0px 0px 0px;
  color:#339900;
  font-weight:bold;
  font-size:12px;
  text-align:left;}

#main4 p{ 
  font-size:12px;
  color:#333333;
  line-height:20px;
  text-align:left;
  margin:0px 5px 0px 0px;
  padding:0px;}

#main4 a{
  background:#fff;
  color:#5e8eab;
  text-decoration:none;
}
#main4 a:hover{
  background:#deefe8;
  color:#900;
  text-decoration:none;
}
#main4 .font1{
  padding:0px 0px 0px 5px;
  margin:5px 10px 5px 0px ;
  background:#ffcc99;
  color:#0000ff;
  font-size:12px;
  text-align:left;
}
#main4 .font2{
  background:#fff;
  color:#cc00cc;
  font-size:12px;
  text-align:left;
}
#main4 .font3{
  background:#fff;
  color:#0000ff;
  font-size:12px;
  text-align:left;
}
#main4 .font4{
  background:#fff;
  color:#6699ff;
  font-size:11px;
  text-align:center;
}
#main4 .font4 a:visited {  
  color:#5e8eab;
  background: transparent;
}
#main4 .font4 a:hover{
  background:#cccccc;
  color:#0000ff;
  text-decoration:none;
}
#main2 .font5{
  padding:0px 0px 0px 5px;
  margin:0px 0px 0px 0px;
  background:#cccccc;
  color:#339900;
  font-weight:bold;
  font-size:12px;
  text-align:left;
}
#main4 p.font6{
 margin:5px 10px 5px 0px;
 padding:5px 10px 5px 10px;
 color:000;
 border:solid 1px #33cc99;}

#main4 p.font6 img {
   margin-right:7px;
   margin-bottom:5px;
   margin-top:5px;
   text-align:left;
   padding-top:0px;
   float:left; 
}
#main4 img {
  float: right;
  margin-top: 0px;
  margin-bottom:0px;
  margin-right:0px;
}
#titol3 {
 padding-top:20px;
 padding-bottom:20px;
 width:700px;
 hight:auto;
 }

#titol3 h2 {
  font-size:20px;
  text-align:left;
  color:#0000cc;
  font-weight: bold;
  text-transform: uppercase;
  margin-top:0;
  margin-bottom:5px;}

#titol3 h3 {
  font-size:16px;
  text-align:left;
  color:#333300;
  font-weight: bold;
  border-style:solid;
  border-color:#336666;
  padding:5px 5px 5px 5px;
  margin:10px 10px 10px 0px;
  background-color:#fff;
  border-width:0px 0px 0px 20px;}
 
#titol3  h4{
  font-size:12px;
  text-align:left;
  font-weight:bold;
  color:#0000cc;
  padding-left:0px;
  padding-bottom:1px;
  padding-top:1px;
  margin-top:0;
  margin-bottom:0;}

#titol3 img {
   margin-right:7px;
   margin-left:5px;
   margin-bottom:6px;
   text-align:left;
   padding-top:0px;
   float:left; }

#titol3 p{
  font-size:12px;
  color:#333333;
  line-height:20px;
  text-align:left;
  margin:5px 5px 5px 5px;
  padding:5px 0px 5px 5px;
}
#titol3 p a{
  color:#0000be;
  text-decoration:none
}
#titol3 p a:hover{
  background:#f0e68c;
  color:#00ced1;
  text-decoration:underline;
}
#titol3 p.font4{
 text-align:center;
 border-top:solid 2px #336666;
 border-bottom:solid 2px #336666;
 margin:10px 0px 5px 0px;
 padding:10px 10px 10px 10px;
 background-color:ffffff;
 color:0000cc;
 }
#titol3 p.font3{
 margin:5px 0px 5px 0px;
 padding:10px 10px 10px 10px;
 background-color:ffffff;
 color:000;
 border:solid 1px #33cc99;}

#side2{
  top:0;
  margin-right:500px;
  margin-left:0px;
  padding-top:30px;
  padding-right:0px;}

#side2 img {
   float:left; 
   margin-top: 0px;
   margin-bottom:0px;
   margin-left:0px;
   margin-right:10px;
   border:solid 1px #0088aa;    
   }
#side2 p{ 
  font-size:12px;
  color:#333333;
  line-height:20px;
  text-align:left;
  margin:5px 5px 5px 5px;
  padding:0px 5px 5px 5px;
  } 
#side2 p a{
  color:#0000be;
  text-decoration:none
}
#side2 p a:hover{
  background:#f0e68c;
  color:#00ced1;
  text-decoration:underline;
}
#center{
 clear:both;
 width:700px;
 height:auto;
 padding:20px 0px 20px 0px;
 margin-bottom:20px;
 border:solid 1px #33cc99;
}
#center img {
   padding:0px 0px 0px 0px;
   margin:0px 0px 0px 0px;
   text-align:left;
   float:left; }

#center h3 {
  font-size:16px;
  text-align:left;
  color:#336666;
  font-weight: bold;
  padding:5px 5px 5px 5px;
  margin:0px 0px 0px 0px;
 }

#center h4{
  font-size:12px;
  text-align:left;
  font-weight:bold;
  color:#0000cc;
  padding-left:5px;
  margin:10px 0px 10px 0px;
  clear:left;
  }

#center p{ 
  font-size:12px;
  color:#333333;
  line-height:20px;
  text-align:left;
  margin:5px 5px 5px 5px;
  padding:0px 5px 5px 5px;
  } 
#center p a{
  color:#0000be;
  text-decoration:none
}
#center p a:hover{
  background:#f0e68c;
  color:#00ced1;
  text-decoration:underline;
}
.clear{clear:left;}
#center p.font2{
 font-weight:bold;
 margin:10px 0px 5px 0px;
 padding:10px 10px 40px 10px;
 background-color:ffffff;
 color:9933cc;
 border:solid 1px #33cc99;}

#center p.font3{
 margin:5px 0px 10px 0px;
 padding:10px 10px 10px 10px;
 background-color:ffffff;
 color:000000;
 border:solid 1px #33cc99;}

#center p.font4{
 text-align:center;
 border-top:solid 2px #336666;
 border-bottom:solid 2px #336666;
 margin:10px 0px 5px 0px;
 padding:10px 10px 10px 10px;
 background-color:ffffff;
 color:0000cc;
 }
#footer1{
 clear:both;
 width:700px;
 height:25px;
 background-color:#ff9966;
 color:#663300;
 padding:7px 5px 5px 10px;
}
#footer1 p{
   text-align:center;
   font-style:normal;
   font-size:12px;
   line-height:20px;
}
#footer1 a{
  color:#0000cc;
  text-decoration:none
}
#footer1 a:hover{
  background:#f0e68c;
  color:#663300;
  text-decoration:none;
}
#footer{
 clear:both;
 width:700px;
 height:auto;
 text-align:left;
 background-color:#ff9966;
 color:#ffffff;
 padding:20px 0px 0px 0px;
 margin-top:0px;
 margin-bottom:20px;
}
#footer li{
 display:inline;
 font-size:11px;
 font-weight:bold;
 line-height:10px;
 background-color:#ff9966;
 color:#336666;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 }

#footer p{
  text-align:center;
  font-style:normal;
  font-size:11px;
  font-weight:bold;
  line-height:20px;
  padding:5px 5px 5px;
}
#footer a{
  color:#ffffff;
  text-decoration:none
}
#footer a:hover{
  background:#f0e68c;
  color:#000000;
  text-decoration:none;
}

.address{
 width:700px;
 font-size:12px;
 font-weight:bold;
 font-style:normal;
 color:#5e8eab;
 padding-top:4px;
 margin-top:20px;
 padding-left:10px;
 padding-bottom:10px;
 text-align:center;
}
.address a{
  color:#5e8eab;
}
#red{clear:both;
  width: 700px;
  }

#red img {
   margin-right:7px;
   margin-bottom:6px;
   text-align:left;
   padding-top:0px;
   float:left; }

#red h2 {
  font-size:20px;
  text-align: left;
  font-weight: bold;
  border-style:solid;
  border-color:#32d4a9;
  border-width:0px 0px 2px 20px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  padding:5px 5px 5px 10px;
  margin:10px 10px 10px 0px;
  }

#red h3{
  font-size:14px;
  text-align:left;
  font-weight:bold;
  border-style:solid;
  border-color:ff9966;
  padding:5px 5px 5px 10px;
  margin:10px 10px 10px 0px;
  background-color:#fff;
  border-width:0px 0px 2px 20px;
}

#red h4{
  font-size:12px;
  text-align:left;
  font-weight:bold;
  color:#ff0033;
  padding-left:0px;
  margin-top:2em;
  margin-bottom:5px;}

#red p{
  font-size:12px;
  text-align:left;
  color:#333333;
  line-height:20px;
  padding:0px 5px 5px 0px;
  margin:5px 10px 10px 0px;
}
#red p.font3{
 margin:5px 0px 5px 0px;
 padding:10px 10px 10px 10px;
 background-color:ffffff;
 color:0000cc;
 border:solid 1px #33cc99;}

#underbox{
   width:700px;
   top:auto;
   font-size:12px;
   text-align:center;
   padding:20px 0px 20px 0px;
   margin:0;
   line-height:25px;
   color:#004080;  
}
#underbox img {border:solid 1px #0088aa;    
    margin-right:7px;
    margin-bottom:6px;}

#data {width:700px;
      background-color:#663300;
      margin-top:20px;
      margin-bottom:0;
      margin-left:0;
      margin-right:0;}

#data p{font-size:12px;
       font-weight:bold;
       color:#ffffff;
       text-align:left;
       padding:10px 0px 5px 10px;
       }

#data form {
      float: right;
      margin:0px 0px 0px 0px;
      padding:5px 10px 5px 10px;
      background-color:#ff9966;}
optgroup
{background-color:#afeeee;}
option 
{background-color:#ffffff;}

.red{
  width: 700px;
  margin-top:20px;
}

.red h2{
  font-size:16px;
  text-align:left;
  font-weight:bold;
  border-style:solid;
  border-color:ff9966;
  padding:5px 5px 5px 10px;
  margin:10px 10px 10px 0px;
  background-color:#fff;
  border-width:0px 0px 2px 20px;
}

.red h3{
  font-size:12px;
  text-align:left;
  font-weight:bold;
  color:#0000cc;
  padding-left:0px;
  margin-top:5px;
  margin-bottom:5px;}

.red p{
  font-size:12px;
  text-align:left;
  color:#333333;
  line-height:20px;
  padding:0px 5px 5px 0px;
  margin:5px 10px 10px 0px;
}
.red p.font3{
 margin:5px 0px 5px 0px;
 padding:10px 10px 10px 10px;
 background-color:ffffff;
 color:0000cc;
 border:solid 1px #33cc99;}

#blue {clear:both;
  width: 700px;
  }
#blue img{
   margin:10px 0px 0px 0px;
   padding:0px 0px 10px 0px;
   float:center; }

