
 /*******  ezLog style *************************************
  *                                                        *
  *       http://k0001.jp/                                 *
  *                                                        *
  **********************************************************
  */

/* -- 全体 -- */

 body {  margin: 0 0 0 0;
         background-color : #333366; 
         font-size: 14px;  }

.cont {  font-size: 14px;
         line-height: 140%;
         text-align: justify; text-justify: inter-ideograph;
         margin: 10 10 0 20; }
.cont a:link    {  color: #0000ff;    }
.cont a:hover   {  background-color: #ccccff ;
                   text-decoration: none;  }

 a:visited {  color: #0000ff;
              text-decoration: none;  }

.c    {  text-align: center;}
.r    {  text-align: right;}

 pre  {  margin: 10 10 0 20;
         padding: 0px;
         font-size: 14px;
         line-height: 120%;
         /*background-color: #ccffcc;*/  }

 ul,ol{  margin-top:0 ; }
 li   {  line-height: 110%;
         margin: 4 10 0 0;
         text-align: justify; text-justify: inter-ideograph;   }

.sage a:hover   {  background-color: #ccccff ;
                   text-decoration: none;  }
.sage {  margin: 5 10 0 50;
         padding: 10px;
         font-size: 13px;
         line-height: 120%;
         text-align: justify; text-justify: inter-ideograph;
}

 tr,td { font-size: 12px; }
 td a:link {  text-decoration: none; }
.tb { margin-top: 6 ;}  /* テーブルを入れるコンテナ・必須　padding,marginで右余白指定したブロックでの不都合解消のため */


/* -- ヘッダー -- */

 h1   {  margin: 46 20 0 0;
         line-height: 140%;
         font-size: 14px;
         font-weight: bold ;
         color: #003399; 
         text-align: right; 
         text-decoration: underline ;    }



/* -- 左メニュー -- */

.left {	float:left;
	width:180;
        margin:4 0 0 6 ;
        padding: 1 1 1 1;
        overflow: hidden ;
        border: 0px solid #0000ff ;
 }

.left a:link      {  color: #0033cc; text-decoration: none;  }
.left a:visited   {  color: #0033cc; text-decoration: none;  }

.left h2 {
       font-size: 14px;
       color: #0033cc;
       margin: 1 6 0 6;
       padding: 8 4 8 4;
       background-color: #CEDEFF;
       border-bottom: #333366 1px dashed ;
}

.left .sage {  margin: 0 6 0 6;
       padding: 10px;
       font-size: 13px;
       line-height: 120%;
       text-align: justify; text-justify: inter-ideograph;
       background-color: #ffffff;  }

.left .cont { font-size: 14px;
       line-height: 120%;
       text-align: justify; text-justify: inter-ideograph;
       margin: 0 0 0 0; }

.left pre  {  margin: 2 0 0 0;
         padding: 4px;
         font-size: 14px;
         line-height: 120%;
         /*background-color: #ccffcc;*/  }

.left ul, .left ol{  margin-top: 0 ;  }
.left li   { margin-top: 0 ;
         line-height: 120%;
         margin-left: -10;
         text-align: justify; text-justify: inter-ideograph;   }



/* -- 右メイン -- */

.right { margin-left:196;   /* 右エリアmainブロックを入れるコンテナとしてのみ存在 */
         padding: 4 16 10 10; /* padding-top で左ブロックの上位置調整 rightの値はNS用に設計値に+10 */
         /* background:red; */    }

.main { /* width : 100% ;       rightブロックに100%のtableを入れるため必要。 */
        /*overflow: hidden ;  大きなtable,imageなどでの表示崩れ防止-IEのみ */
        /*padding: 10 10 10 10; FireFoxで崩れ発生 使用不可 */
        padding-right : 10; /* NS対策 */
        background:#ffffff;  }

.main-content { width : 100% ;      /* rightブロックに100%のtableを入れるため必要。すべてのコンテンツは、このブロックに入れる */
        overflow: hidden ;  /* 大きなtable,imageなどでの表示崩れ防止-IEのみ */
        padding: 10 10 10 10;
        padding-right : 10; /* NS対策 */
        background:#ffffff; 
        font-size:14px;
        line-height:140%; }


.main h2 {  font-size: 16px;
       color: #003399;
       margin: 20 0 0 0;
       padding: 4 0 4 10;
       border: #0000ff 1px solid; }

.main h3 {  font-size: 14px;
       color: #003399;
       margin: 10 0 0 15;
       padding: 0 5 0 5;
       border-bottom: #333366 1px dashed ;
       /*background-color: #ccccff; */  }



/* -- フッター -- */

.ezlog    { border:1px solid;
            border-color:#dd8800 #444444 #666666 #dd9900;
            font-size: 11px;
            /*font-weight: bold;*/
            color:#ffffff; background-color:#d2691e;
            text-decoration: none;
            text-align: right;
            padding:0px 5px 0px 20px;  }

.bottom {  clear: both;
           margin-top:10;
           /*padding: 10 10 10 10;*/
           background:#ffffff;
           font-size:14px; }

.footer {  margin-top: 30;
           margin-right: 20;
           font-size: 12px;
           color: #000033;
           text-align:right; }

