h1 {background-color: #405f3f;
     color: white;
     margin-bottom: 0px;
     padding-top: 20px;
     padding-left: 20px;
     padding-bottom: 5px;
     border-right: solid 3px black;
     letter-spacing: 0.5em;}
p.h1{background-color: #405f3f;
      color: white;
      text-align: right;
      margin-top: 0px;
      border-bottom: solid 3px black;
      border-right:solid 3px black;
      font-size: 90%;}
h2 {font-size: 110%;
    border: double 3px #176711;
   padding: 10px;
   margin-top: 0px;}
h3 {font-size: 110%;
    border-bottom-color: green;
    border-bottom-width: 1px;
    border-bottom-style: solid;}
p.link{font-size: 120%;
    border: double 3px #176711;
    text-align: center;
    letter-spacing: 2em;
     }

img.kao{float: left;
           margin-top: 5px;
           margin-left: 20px;}
 img.page{float: right;
           
            margin-right: 10px;}          
div.into{font-size: 90%;
          line-height: 1.7em;
         margin-left: 100px;
         margin-top: 10px;}
div.base{background-color: #405f3f;
           color: white;
           margin-top: 20px;}
div.menu{float: left;
            width: 160px;
            padding-top: 10px;
            line-height: 1.5em;
            font-size: 90%;
           }
 div.menu a:link{color:white;}
div.menu a:visited{color:white;}
 div.main{line-height: 1.7em;
            font-size: 90%;
           margin-left: 170px;
           
            padding-left: 15px;
 　　　　　background-color: white;
           color: black;}  
  div.main2{
            font-size: 80%;
           margin-left: 170px;
          
            padding-left: 15px;
 　　　　　background-color: white;
           color: black;} 
 div.sub{float: right;
           width: 260px;
           background-color: white;
           color: black; 
           font-size: 80%;
           } 
   table.ryokin{border: solid 1px #405f3f;
      font-size: 90%;
      margin-top: 5px;
      margin-bottom: 5px;
      margin-left: 40px;
      border-collapse: collapse;}
    table.ryokin th{border: solid 1px #405f3f;
             padding: 0.5em;
      }
     table.ryokin td{border: solid 1px #405f3f;
             padding: 0.5em;
             text-align: right;
                       }
 p.koti{text-align: right;}
 p.tyui{color: red;}
 strong.red{color:  red;}    
 span.inyo{font-style: italic;}  
 div.footer { CLEAR:BOTH;
             text-align: center; 
             font-size: 80% }
div.footer a:link{text-decoration: none;}
div.footer a:visited{text-decoration: none;}
div.footer a:link{color:black;}
div.footer a:visited{color:black;}
div.footer2{font-size: 80%;
              text-align: center;}
div.footer2 a:link{text-decoration: none;}
div.footer2 a:visited{text-decoration: none;}
div.footer2 a:link{color:black;}
div.footer2 a:visited{color:black;}