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

body
        { margin: 2px; 
          font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", 
          "ＭＳ Ｐゴシック",sans-serif;   
          text-align: center;   background: #ffd; }

#wrap, #wrapper
        { margin-left: auto; margin-right: auto; 
          width:650px; padding: 15px 25px;
          background: #fff;  color: black; 
          border:   1px solid green; }

div.menu /* --------------------------------------------------------- */
        { margin: 10px 0;  padding: 10px; text-align: center;  
          border-width:   1px; 
          border-style:   solid;  }

div.menu a, div.menu span
        { border: 0px solid #aaa; padding: 2px 5px;
          margin-right: 0.2em; margin-left:0.2em; text-decoration:none;
          border: 1px solid #aaa; background: #fff; 
          font-size: 10pt;  overflow:  hidden; }

div.menu span 
        { font-style: normal; 
          background: gold; color: black;   }

div.menu .left_m   /* 左 */
        { margin-left: 30px; }

div.menu a:hover       { background-color:gold; } 


/* ------------------------------------------------------------------ */
/* div.content_s ： 枠１重、div.content_w ： 枠２重                   */
/* ------------------------------------------------------------------ */
div.content_w
        { margin : 10px 0; padding: 0;       
          clear: both; text-align: center; 
          background: #fff;  color: black;  
          border:   1px solid #fff;   }

div.content_w .wk_title /* 枠が2重に */
        { margin:10px 0; padding: 5px 10px; 
          color: black;  text-align: left;  
          border-width:   1px; 
          border-style:   solid;  }

div.content_w h1
        { margin: 0; padding-left: 10px; text-align:left;
          font-size:1.3em; font-weight:bold; line-height: 1.5; 
          color: black;  
          border-left-width: 12px;
          border-left-style: solid;  }

div.content_w h1 span
        { float:right; margin: 1px; display: block; 
          border: 2px ridge #ead3c6;
          white-space: nowrap;  line-height: 0.8; padding: 0; }

div.content_w h1 span img
        { margin: 0; padding: 0; display: block; }

div.content_w h2
        { margin: 0; padding-left: 10px; text-align:left;
          font-size:1.2em; font-weight:bold; line-height: 1.4; 
          color: black;  
          border-left-width: 6px;
          border-left-style: solid;  }

div.content_w h3  /* 枠なし　左右短い  */
        { margin: 10px 15px; 
          padding-left: 15px; text-align:left;
          font-size:1.1em; font-weight: normal; line-height: 1.8; 
          color: black;  
          border-width: 1px;
          border-style: solid;  }

div.menu,
div.content_w .wk_title,
div.content_w h1,
div.content_w h2,
div.content_w h3
        { border-color: green;
          background: #ffd;    }


/* -------------------------------------------------------------------- */
/*  共通の細目・設定項目                                                */
/* -------------------------------------------------------------------- */

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

div.content_w a       { display: block;  } /* 頁トップへが全幅になる */
div.content_w .dply0  { display: inline; } /* 全幅を中止 */

/* img ---------------------------------------------------------------- */

 .left_0    { float: left;  margin: 0; margin-right: 0;                 }
 .left_5    { float: left;  margin: 0; margin-right: 5px;               }
 .left_10   { float: left;  margin: 0; margin-right: 10px;              }
 .left_10w  { float: left;  margin: 0; margin-right: 10px;              
                                       margin-left: 10px;               }

 .right_0   { float: right; margin: 0; margin-left:  0;                 }
 .right_5   { float: right; margin: 0; margin-left:  5px;               }
 .right_10  { float: right; margin: 0; margin-left:  10px;              }

 .tx_left   { clear: both; 
              float: left;   margin: 0; width: 49%; text-align: left;   }
 .tx_right  { float: right;  margin: 0; width: 49%; text-align: left;   }


/* ct   center -------------------------------------------------------- */

 .ct_00    { margin: 10px auto;   text-align: center; clear: both;      }
 .ct_ss    { margin: 1em 1em;  text-align: center; overflow: hidden;    }

/* text-color -------------------------------------------------------- */

 .tx_b     { color: blue;   font-weight: normal; }
 .tx_bb    { color: blue;   font-weight: bolder; }
 .tx_g     { color: green;  font-weight: normal; }
 .tx_gb    { color: green;  font-weight: bolder; }
 .tx_m     { color: maroon; font-weight: normal; }
 .tx_mb    { color: maroon; font-weight: bolder; }
 .tx_p     { color: purple; font-weight: normal; }
 .tx_pb    { color: purple; font-weight: bolder; }
 .tx_r     { color: red;    font-weight: normal; }
 .tx_rb    { color: red;    font-weight: bolder; }


/* dl dt 横並び   --------------------------------------------------  */

 dl.tb_00
         { margin: 0; padding: 2px; float: left; text-align:left; 
          border: 1px solid #aaa;  }
 dl.tb_00 dt
         { margin: 0; padding: 0;   float: left;  white-space:nowrap; 
           background-color: #eee;  color:navy; text-align: center; 
           width: 10em;  margin-right: 5px;  }
 dl.tb_00 dd
         { margin: 1px; padding: 0; color: navy; text-align: right;
           padding-right: 5px;  padding-left: 11em;    }

 dl.m_00 { margin-top: 0em; margin-bottom: 0em; }

/* ------------------------------------------------------------------ */


 tt
 { float: right; text-align: right; margin: 0; padding: 0; 
   font-size: 1em; font-weight: normal; line-height: 1.4;               }

a          { text-decoration:none;}
a:link     { color:black; }
a:hover    { background-color:gold; } 


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


/* ---------------------------------------------------------------- */
@media screen 
    {   .s_none { display: none;        }
        h6      { margin: 10px 0; padding: 0;  width: 100%;
                  text-align: right; height: 15px; clear: both;  
                  background: url("ya_top.gif") right top no-repeat; }
        h5  { display: none;        }
    }

@media print  /* 改頁 表示なし */
    {  .p_none                  { display: none;      }
       body                     { background: #fff;   }
       #wrap, #wrapper          { border: 0; padding: 0;}
       div.menu                 { margin: 0;          }
       div.content_w h1 span img  { display:    none;   }
       h6      { margin: 10px 0; padding: 0;  width: 100%;
                 text-align: right; height: 20px; clear: both;  
                 background: url("denko.gif") right top no-repeat; }
        h5    { margin: 0; }
    }

/*       { border: 1px solid red; }
