   /* ================================================== */
	/* === 先頭部分メニューエリア === */
	div.nav20 {
        /* line-height: 150%; 行の高さ */
        vertical-align: bottom;
	}

	div.nav20 td.td21 {
	width: 90px; 
        text-align: center; 
        vertical-align: bottom;
        font-size : 10px;
        line-height: 25px; /* 行の高さ */
	}

	div.nav20 td.td211 {
	width: 10px; 
        text-align: center; 
        vertical-align: bottom;
        font-size : 10px;
        line-height: 25px; /* 行の高さ */
	}


	div.nav20 td.td21 a.a21 {
	text-decoration: none;
        padding: 2px 5px 1px 5px;
	}
	div.nav20 td.td21 a:hover.a21 {
	/* text-decoration: underline; */
        background-color: #ffccff;            /* #e3f0fb steelblue lightsteelblue; */
        padding: 2px 5px 1px 5px;
        border:0px;
        color: #000000;       /* ポイント時の文字色 #fde337 */
        /* font-weight: bold;    文字の太さ（太字） */
	}


       .mds00 {
          padding: 0;
          margin: 0;
          align: center;
          /* font-family: MS PGothic; */
          color: #000099;
          font-family: "HGS創英角ﾎﾟｯﾌﾟ体";
          font-size: 30px;
         }

       .mds000 {
          padding: 0;
          margin: 0;
          align: center;
          /* font-family: MS PGothic; */
          color: #000099;
          /* font-style: italic; */
          font-size: 30px;
         }

       .mds001 {
          padding: 0px 10px 0px 10px; 
          margin-bottom: 10px;
          /* font-family: Meiryo; */
          font-size : 14px;
          line-height: 20px;
          color:#000000;
         }
   

       .mds01 {
          padding: 7px 0px 0px 0px; 
          margin: 0px;
          /* float: left; */ 
          /* vertical-align: middle; */
          font-size : 20px;
          /* font-family: Meiryo; */
          /* line-height:12px; */  
	  font-weight: bold; /* 文字の太さ（太字） */
        align: center;
        }

     .mds011 {
        padding: 3px 10px 0px 10px; 
        margin: 0px;
        /* float: left; */ 
        /* vertical-align: middle; */
        /* font-family: Meiryo; */
        font-size : 14px;
        line-height: 18px;
        color:#000099;
	/* font-weight: bold; 文字の太さ（太字） */
        }

     .mds0111 {
        padding: 3px 10px 0px 10px; 
        margin: 0px;
        /* float: left; */ 
        /* vertical-align: middle; */
        /* font-family: Meiryo; */
        font-size : 14px;
        line-height: 18px;
        color:#000000;
	/* font-weight: bold; 文字の太さ（太字） */
        }
  
     .mds012 {
        padding: 10px 0px 0px 10px; 
        margin: 0px;
        /* float: left; */ 
        /* vertical-align: middle; */
        /* font-family: Meiryo; */
        font-size : 15px;
        /* line-height: 20px; */
	/* font-weight: bold; /* 文字の太さ（太字） */
        }


     .mds013 {
        padding: 5px 30px 0px 30px; 
        margin: 0px;
        /* float: left; */ 
        /* vertical-align: middle; */
        /* font-family: Meiryo; */
        font-size : 14px;
        line-height: 18px;
        color:#000000;
	/* font-weight: bold; 文字の太さ（太字） */
        }

     .mds014 {
        padding: 5px 10px 0px 10px; 
        margin: 0px;
        /* float: left; */ 
        /* vertical-align: middle; */
        /* font-family: Meiryo; */
        font-size : 11px;
        line-height: 12px;
        color:#000000;
	/* font-weight: bold; 文字の太さ（太字） */
        }

     .mds015 {
        padding: 5px 10px 0px 10px; 
        margin: 0px;
        /* float: left; */ 
        /* vertical-align: middle; */
        /* font-family: Meiryo; */
        font-size : 13px;
        line-height: 18px;
        color:#000000;
	/* font-weight: bold; 文字の太さ（太字） */
        }

     .mds016{
        padding: 2px 5px 0px 5px; 
        margin: 0px;
        /* float: left; */ 
        /* vertical-align: middle; */
        /* font-family: Meiryo; */
        font-size : 13px;
        line-height: 23px;
	/* font-weight: bold; 文字の太さ（太字） */
        text-align: center; 
        }


        td.mds070 {
        padding-top: 20px; 
        margin: 0px;
        align: center; 
        vertical-align: bottom;
        font-size : 30px;
        line-height: 30px;
        color:#000000;
        }

        td.mds071 {
        text-align: right; 
        vertical-align: bottom;
        font-size : 10px;
        line-height: 25px;              /* 行の高さ */
        color:#000000;
        }

	a.a071 {
	text-decoration: none; 
        padding: 2px 5px 0px 5px;
	}
	a:hover.a071 {
        background-color: #ffccff;      /* #e3f0fb steelblue lightsteelblue; */
        padding: 2px 5px 0px 5px;
        border:0px;
        color: #000000;                 /* ポイント時の文字色 #fde337 */
        /* font-weight: bold;              文字の太さ（太字） */
	}


   /* ================================================== */

	a.sentaku3 {
	text-decoration: none;         /* none; underline; */ 
        padding: 2px 5px 0px 5px;
        color: #000099;                /* ポイント時の文字色  #fde337 */
	}

	a:hover.sentaku3 {
        background-color: #ffccff;     /* steelblue lightsteelblue; */
        padding: 2px 5px 0px 5px;
	}


	/* --- 区切り線 --- */
	.hr02 {
        width: 680px;                  /* 長さ */
        border: 1px darkgray solid;    /* 幅・色・線種 */
        padding: 0px; 
        margin: 0px;
        height: 1px;
        }


