html    {  font-size: 83.3%;  line-height: 1.5; overflow-y: scroll; }

body
 { margin:2px;
   font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", 
   "ＭＳ Ｐゴシック",sans-serif;   
   text-align: center;
 }

#wrap, #wrapper
        { margin-left: auto; margin-right: auto; 
          width:650px; padding: 15px 25px;
          background: #fff;  color: black; }

div.nav /* ----------------------------------------------------------- */
        { margin: 10px 0;  padding: 10px 90px; clear: both;
          overflow: hidden;   }
          
div.nav a, div.nav span
        { float: left; display; inline;  padding: 1px 0.5em;
          margin-right: 1em; margin-left:1em; text-decoration:none;
          font-size: 10pt;  overflow:  hidden;  background: #fff; 
          border-right: 1px solid #555; border-bottom: 1px solid #555; 
          border-left:  0px solid #555; border-top:    0px solid #555; }

div.nav span 
        { font-style: normal; 
          background: gold; color: black;   
          border-right: 1px solid #555; border-bottom: 1px solid #555;  }

div.nav a.m_r
        {   float: right;  margin-right: 1em; }

div.nav a:hover 
    {   background: gold;  border-style: inset; 
        border-right: 0px solid #555; border-bottom: 0px solid #555;  
        border-left:  1px solid #088; border-top:    1px solid #088;  }

/* ===   body menu color ========================================== */
body
        { background: #ffd;  }

#wrap, #wrapper 
        { border-left:   2px solid  #088;  border-top:    2px solid  #088; 
          border-right:  5px double #088;  border-bottom: 5px double #088;  }

div.nav
        { border:   1px solid #088;  background: #ffd;     }

/* ================================================================ */

div.content  /* ---------------------------------------------------- */
 { margin : 10px 0; padding: 0;   clear: both; text-align: center; 
   background: #fff;  color: black;  border:   1px solid #fff;  }

div.wk_title      /* タイトル外枠 */
 { margin:10px 0; padding: 5px 10px; border: 1px solid #088;
   background: #ffd; color: black;  text-align: left;   }

div.content h1    /* タイトル h1 */
 { margin: 0; padding-left: 10px; text-align:left;
   font-size:1.3em; font-weight:bold; line-height: 1.5;
   background: #ffe; color: black;  }

div.content h1 span
{ float:right; margin: 1px; display: block; border: 2px ridge #088;
  white-space: nowrap;  line-height: 0.8; padding: 0; }

div.content h1 span img
 { margin: 0; padding: 0; display: block; }

div.content h2    /* タイトル h2 */
 { margin: 0; padding-left: 10px; text-align:left; white-space: nowrap; 
   font-size:1.2em; font-weight:bold; line-height: 1.4;
   background: #ffe; color: black;  }

div.content a       { display: block;  } /* 頁トップへが全幅になる */

div.content h1 { border-left:  12px solid #088;   }
div.content h2 { border-left:   6px solid #088;   }

div.content h3
        {  font-size:1.1em; font-weight:bold; line-height: 2; 
           margin: 10px; padding-left: 10px; text-align:left;
           background: #ffd;    
           border:   1px solid  #088; }

/* ==================================================================== */

div.content 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; } /* 全幅を中止 */



/* table 形式  <div class=tb_cl> border あり　なし　----------------- */

 table.tb_cl        
           { margin: 1em auto; border-collapse: collapse; width: 400px;
             border-width: 1px; border-style:   solid;  border-color: #aaa; }
 table.tb_cl tr     
           { vertical-align: top; font-weight: normal;  }
 table.tb_cl tr th  
           { text-align: center;  font-weight: normal; padding: 0 5px;
             border-width: 1px; border-style:   solid;   border-color: #aaa; }
 table.tb_cl tr td  
           { text-align: center;   vertical-align: top; padding: 0 5px;
             border-width: 1px; border-style:   solid;   border-color: #aaa; }

/* box ---------------------------------------------------------------- */

 .wk_box
    {   display: inline-block;  float: none; 
        vertical-align: top; 
        text-align:left;  color: black; overflow: hidden; 
        border: 1px solid #fff;   
         }

 .wk_box.w300
    {  width: 300px; }

 .wk_box.w400
    {  width: 400px; }

 .wk_box.w500
    {  width: 500px; }

/* img tx ------------------------------------------------------------- */

 .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; padding: 0 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;              }

/* dl dt -------------------------------------------------------------  */

 dl 
        { margin: 0; }
 dl dd
        { margin:0; padding: 0 70px;  text-align:left; }
 
 /* dl dt 横並び   --------------------------------------------------  */

 dl.tb_00
         { margin-left: 20px; padding: 2px; float: left; text-align:left; 
          border: 1px solid #eee; width: 580px; 
          margin-top: 1em; margin-bottom: 1em;  }
 dl.tb_00 dt
         { float: left;  white-space:nowrap; 
           background-color: #eee;  color:navy; text-align: right; 
           width: 4em;  padding-right: 5px; margin-right: 5px; }
 dl.tb_00 dd
         { margin: 1px; color: navy; text-align: left;
           white-space:nowrap; /* width: 15em; */ padding-right: 2em;    }

 dl.m_00 { margin-top: 0em; margin-bottom: 0em; }
 
/* text-color -------------------------------------------------------- */

 .tx_b     { color: blue;   font-weight: normal; }
 .tx_bb    { color: blue;   font-weight: bolder; }
 .tx_r     { color: red;    font-weight: normal; }
 .tx_rb    { color: red;    font-weight: bolder; }

/* ---------------------------------------------------------------- */

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: 0 0 10px 0; padding: 0;  width: 100%;
                  text-align: right; height: 15px; clear: both;  
                  background: url("ya_top.gif") right top no-repeat; }
    }

@media print  /* 印刷："ＤＦＰ細丸ゴシック体", @DFPMaruGothic-Lt */
    {  .p_none                  { display: none;      }
       body                     { background: #fff;   
                                  font-family: "DFPMaruGothic-Lt";  }
       #wrap,#wrapper           { border: 0; padding: 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; }
    }

/*       { border: 1px solid red; }

