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;   background: #efd; }

#wrap,#wrapper /* --------------------------------------------------- */
 { margin-left: auto; margin-right: auto; width:650px; padding: 1em 2em;
   text-align: center;  color: black;  
   background: #fff;    border:   1px solid #6c6; }


div.nav /* --------------------------------------------------------- */
        { margin: 10px 0;  padding: 10px 10px;  overflow: hidden;   
          background: #dfc;  border:  1px solid #6c6; }

div.nav a
        { float: left; display; inline;  padding: 0.2em 0.4em;
          margin-left:0.2em; text-decoration:none; line-height: 1;
          font-size: 10pt;  overflow:  hidden;  background: #fff; 
          border-right: 1px solid #b44; border-bottom: 1px solid #b44; }

div.nav a.m_r
        {   margin: 0 2em; }

div.nav a.f_r
        {  float: right; }

div.nav a:hover     { background-color:gold;  
        border-right: 0px solid #800; border-bottom: 0px solid #800;  
        border-left: 1px solid #800; border-top: 1px solid #800;  }

div.nav a.gld  /* hover:none;  */
        { background: gold; color: black;  
          pointer-events: none; cursor: default;  }   /* firefox OK */



/* ------------------------------------------------------------------- */

div.content_w
        { margin : 10px 0; padding: 0; clear: both; 
          text-align: center;  color: black;  
          background: #fff;  border:  1px solid #fff;   }

div.content_w .wk_title /* 枠が2重に */
        { margin:10px 0; padding: 5px 10px; 
          text-align: left;  color: black;  
          background: #dfc;  border:   1px solid  #6c6; }

div.content_w h1
        { margin: 0; padding-left: 10px; 
          text-align:left; color: black;  
          font-size:1.5em; font-weight:bold; line-height: 1.2; 
          background: #dfc;  border-left: 12px solid #6c6; }

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;  color: black;  
          font-size:1.2em; font-weight:bolder; line-height: 1.4;
          background: #dfc;  border-left: 6px solid #6c6; }

div.content_w h3  /* 枠なし　左右短い  */
        { margin: 10px 15px;  padding-left: 15px; 
          text-align:left; color: black;  
          font-size:1.1em; font-weight: normal; line-height: 1.5; 
          background: #dfc; border: 1px solid #6c6; }

div.content_w h4  
        { overflow: auto !important; overflow /**/ : hidden; 
          margin: 1em;  padding: 1px; clear: both;
          text-align: left; color: black;   
          font-size: 1em; font-weight: normal; line-height:1.5; 
          background: #fff;               }

 .dply0   /* 全幅を中止  リンク下線  */
        {   display: inline-block;  text-aline: left; 
            background: #eee;  border-bottom: 1px solid #6c6;  }

/* box ---------------------------------------------------------------- */

 .wk_box_w
    {   display: inline-block;  vertical-align: top; 
        text-aline: center; float: none;
        margin-bottom: 1em; 
        }

 .wk_box_w.w_80
    {   width: 80%; border: 1px solid #bbb; padding: 3px; margin: 1em; }
 .wk_box_w img
    {   border: none; }

/* 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.tb_00
        { margin: 0; padding: 0; float: left;  text-align:left;  width: 98%; }
 dl.tb_00 dt
         { margin: 0;  padding: 0;  float: left;  width: 6em;  
           margin-right: 5px; 
           text-align: center;  color:navy;    white-space:nowrap; 
           background-color: #eee;  border-bottom: 1px solid #aaa;  }
 dl.tb_00 dd
         { margin: 1px; padding: 0;   white-space:nowrap;  }
 dl.tb_00 dt.bdr3f
         {  border-bottom: 1px solid #fff;  }

 .m_0      { margin-top: 0; margin-bottom: 0; }
 .m_top05  { margin-top: 0.5em;               }
 .m_left50 { margin-left: 50px;               }
 
/* 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; } 

img        { margin-top: 1em;       } 
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; 
                  display: block;              }
        a h6:hover    { background-color:gold; } 
    }

@media print  /* 改頁 表示なし */
    {  .p_none                  { display: none;      }
       body                     { background: #fff;   }
       #wrap,#wrapper           { border: 0; }
       div.content 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; }
