 p#java{margin-left:auto;
        margin-right:auto;
        width:40em;
        color:#ff0000;
        border:solid 1px;
        font-size:90%}

 ul{font-size:12px}
 th td{font-size:12px}
 a:link{color:black;text-decoration: underline}
 a:visited{color:black;text-decoration: underline}
 a:hover{color:red;text-decoration: underline}
 span#tag1{background-color:#90ee90;
          color:#ffffff;
          font-size:12px;
          padding:1px;
          } 
 span#tag2{background-color:#ffd700;
          color:#ffffff;
          font-size:14px;
          padding:1px;
          } 
 span#tag3{font-size:12px;
          margin-right:4px;
          } 
 span#tag4{font-weight:bold;
           font-size: 12px;
          margin-right:4px;
          } 
     p{text-indent:1em;
       font-size:14px;
       margin-top:0;
       margin-bottom:0;
       line-height:130%}
       
 p#sig{text-align:right;
@@@ margin-right:2em;
       margin-top:1em;
       margin-bottom:1em}
 div{margin-left:10%;
     margin-right:10%;
     }
       
 h1{font-weight:bold;
    font-size:26px;
    text-align:center;
    margin-bottom:0.5em;
    }
 h2{font-weight:bold;
    font-size:18px;
    text-align:center;
    }
 h3{font-weight:bold;
    font-size:18px;
    text-align:center;
    letter-spacing:1em;
     }

 h3.midashi{width:90%;
            margin-top:2em;
            margin-left:auto;
            margin-right:auto;
            background-color:#999999;
            padding:4px;
            text-align:center; 
            color:#ffffff;
            letter-spacing:0.5em;
             }
 h4{font-weight:bold;
    font-size:14px;
    margin-bottom:0.5em}
    
 h4#cap06{font-weight:bold;
    font-size:14px;
    text-align:center;
     }

 h5{font-size:14px;
    font-weight:bold;
    margin-bottom:0.5em;
    margin-left:1em}
     
 h6{font-weight:bold;
    font-size:14px;
    margin-bottom:0.3em;
    margin-left:1em}
     
  ul.index01{list-style-type:upper-roman;
              font-weight:bold;
              line-height:150%;
              }   

  ul.index02{list-style-type:upper-alpha;
              font-weight:bold;
              line-height:120%;
              }   

  ul.index03{list-style-type:decimal;
              font-weight:normal;
              text-indent:2em}    

 div.index{width:40%;
           margin:auto;
           }

 table#t01{width:90%;
           margin:1em auto 0.5em;
           border-top:solid 1px;
           border-bottom:solid 1px}
           

 table#t02{width:90%;
           margin:1em auto 2em;
           text-align:right;
           border-top:solid 1px;
           border-bottom:solid 1px}
           
           td{font-size:90%;
              vertical-align:top}      

     th.title01{text-align:center;
                font-size:90%;
                text-indent:0.5em;
                padding-right:1em;
                border-bottom:solid 1px} 

     th.title02{text-align:right;
                font-size:90%;
                padding-right:0.5em;
                border-bottom:solid 1px} 
 table#t03{width:90%;
           margin:1em auto 2em;
           border-top:solid 1px;
           border-bottom:solid 1px;
           }

  caption{font-weight:bold;
          font-size:14px;
          text-align:center;
          }
          
               ul#egg{list-style-type:none;
                       font-size:14px;
                       text-indent:-1em;                   
                       }
                ul#summery{list-style-type:none;
                           font-size:14px;
                           text-indent:-1em; 
                           }
                ul#cite{list-style-type:none;
                           font-size:14px;
                           }
                 li.space{margin-bottom:0.5em}           

       table#t04{width:90%;
                 margin:1em auto 1em;
                 border-top:solid 1px;
                 border-bottom:solid 1px;
                 text-align:center}

      td.total01{text-align:center;
                 font-size:90%;
                 text-indent:0.5em;
                 border-top:solid 1px}

      ul#yoyaku{list-style-type:decimal;
                font-weight:normal;
                font-size:14px;
                margin-bottom:2em}    
 

 cite{font-size:80%;
      font-style:normal
       }
 address{font-size:80%}

 p.note{font-size:90%;
        margin-left:10%;
        margin-right:10%;
        margin-bottom:2em;
        margin-top:0em}
 p.note02{font-size:90%;
          margin-left:10%;
          margin-right:10%;
          margin-top:0em}

 br.cle{clear:both}
 span.hide{visibility:hidden}
   i{margin:0.5em}
     