html
        {  font-size: 90%;  line-height: 1.4; color: black;  
           overflow-y: scroll; }

body
        { margin:2px;    background: #868;   
          font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro", 
          sans-serif; "‚l‚r ‚oƒSƒVƒbƒN";
          text-align: center;   }

#wrap
 { margin: 0 auto; width:640px; padding: 1em 2em;
   background: #ffffff; color: black;  
   border:   1px solid #868;                                      }

div.wk_title
 { clear: both;  
   margin:10px 0; padding: 5px 10px; border: 1px solid #868;
   background: #fef; color:#868;  text-align: left;  }

 h1
 { margin: 0; padding-left: 10px; text-align:left;
   font-size: 1.3em; font-weight:bold; line-height: 1.5;
   background: #fef; color: #23201d;  border-left: 10px solid #868;  }

 h1 span
 { float: right; }

 h2
 { margin: 0; padding-left: 10px; text-align:left;
   font-size:1.2em; font-weight:bold; line-height: 1.2;
   background: #fef; color: #23201d;  border-left: 10px solid #868;  }

 h4
 { margin: 10px; padding: 0;  text-align:left; clear: both;
   font-size: 1em; font-weight: normal; line-height: 1.5;    
   background: #fff; color: black;  
   overflow: auto !important;  }

 .box_left  { float: left; text-align:left; padding-right: 1em;
              font-size: 1em; font-weight: normal; line-height: 1.5; }
 .box_right { float: right; text-align: right; padding-left: 1em; 
              font-size: 1em; font-weight: normal; line-height: 1.5; }

 .m_0 { margin-top: 0; }

a          { text-decoration:none;}
a:link     { color:black; }
a:hover img { filter: Invert; background-color:gold; } 
a:hover    { background-color:gold; } 
a:visited  img { filter: Invert; } 

div.pba    { page-break-after:always; }

@media print
    {  .p_none                  { display: none;      }
       body                     { background: #fff;   }
       #wrap                    { border: 0; }
    }

/* end */
