 body {background-color:#ffffff;}
 p {
   margin: 1.5% 5% 1.5% 8%;
   }
 p.i {
   text-indent:-1em;
   line-height: 140%;
   }
 p.ni {
   line-height: 140%;
   }
 p.wg {
   text-indent:-1em;  
   }
 p.toi{
   margin: 1.5% 5% 1.5% 5%;
   line-height: 120%;
   color :#999999;
   }
 p.kai{
   margin: 1.5% 5% 1.5% 5%;
   font-size:150%;
   color:#0000ff;
   line-height: 140%;
   }
 p.why{
   margin: 1.5% 5% 1.5% 5%;
   line-height: 130%;
   color :#003300;
   }
 pre.sample { 
       margin: 1.5% 6em 1.5% 6em;
       padding: 1em 2em 1em 2em;
       background-color: #f0f0f0;
       border:thin gray solid;
       line-height: 120%; 
       white-space:pre;
   }
 pre.sample2 { 
       margin: 1.5% 5% 1.5% 8%;
       padding: 1% 2% 1% 2%;
       background-color: #f8f8f8;
       line-height: 140%; 
       white-space:pre;
   }
 pre.rei { 
       margin: 1.5% 5% 1.5% 8%;
       padding: 1% 2% 1% 2%;
       background-color: #f8f8f8;
       border:thin #cccccc solid;
       line-height: 140%; 
       white-space:pre;
       font-size:100%;
   }
 pre.setsu { 
       margin: 1.5% 5% 1.5% 8%;
       padding: 1% 2% 1% 2%;
       background-color: #f8f8f8;
       line-height: 140%; 
       white-space:pre;
       font-size:100%;
   }
 pre.wakunashi { 
       margin: 1em 6em 1em 6em;
       color : #060;
       line-height: 120%; 
       white-space:pre;
   }
   
 address { 
       font-style:normal;
       text-align:center;
   }
 div.img { 
       text-align:center;
   }
 div.navbar { 
       margin: 2%;
   }
 div.lfltimg { 
       margin: 0 0em 0.5em 2em;
   }
 div.point {
   color: #ff0000;
   margin-left:20%;
   margin-right:20%;
   line-height: 150%;
 }
 H1{text-align:center;}
 h2{
       margin:1% 1%; background-color:#99ff99; color:#03c;
       padding: 0.1% 2%;
   }
 h3 {
      margin:2% 1%; background-color:#ccffcc; color:#03c;
      padding: 0.1% 2%;
   }
 h3.num {
   margin:2% 1%; background-color:#ccffcc;
   color:#009933;
   padding: 0.2% 2% 0.1% 2%;
   }
 span.r {color:red; }
 span.b {color:#0000ff; }
 span.g {color:#009900; }
 span.x {color:#00cc99;}
 span.br {color:#993300;}
 span.vi {color:#660066;}
 span.t {color:#003366; font-weight:bold;}
 ol, dl, ul{
      margin: 2% 10% 2% 10%;
      line-height: 160%;
   }
 dt {
      color:#006600;
      font-weight:bolder;
   }

