   /* ================================================== */
	/* === 先頭部分メニューエリア === */
	div.nav20 {
        line-height: 150%; /* 行の高さ */
        vertical-align: top;
	}

	div.nav20 td.td21 {
	width: 90px; 
        text-align: center; 
        vertical-align: middle;
        font-size : 10px;
	}

	div.nav20 td.td21 a.a21 {
	text-decoration: none; 
        padding: 2px 5px 1px 5px;
	}
	div.nav20 td.td21 a:hover.a21 {
        background-color: #ffccff;
        padding: 2px 5px 1px 5px;
        border:0px;
        color: #000000;
	}


   /* ================================================== */

	/* === メニュー＆選択項目バー === */
	div.nav2 {
	width: 700px; height: 29px;		/* ナビゲーションの幅 */
	border-top:　0px #000000　solid;     	/* 上境界線 */
	border-bottom:  2px #a9a9a9 solid;   	/* 下境界線 #0837a3 */
        }

	/* --- 見出し文字エリア --- */
	div.nav2 td.mds {
        width: 200px;
        text-align: center; 
        vertical-align: middle;
        font-size: 20px;                  	/* 文字の大きさ */
	color: #ff0099;                   	/* 文字色 */
        font-family: "HGS創英角ﾎﾟｯﾌﾟ体";  	/* フォント　メイリオ　HGS創英角ﾎﾟｯﾌﾟ体 */
	font-weight: bold;                	/* 文字の太さ（太字） */
	}

	div.nav2 td.td22 {
        text-align: center; 
        vertical-align: middle;
        font-size : 11px;
	}

	div.nav2 td.td22 a.a22 {
	text-decoration: none; 
        padding: 2px 5px 0px 5px;
        line-height:30px;
	}
	div.nav2 td.td22 a:hover.a22 {
        background-color: #ffccff;
        padding: 2px 5px 0px 5px;
        border:0px;
        color: #000000;
	}

   /* ================================================== */

	/* --- カテゴリ別見出しエリア --- */
	.irotuki {
	margin: 10px 25px 0px 25px;     /* マージン（上右下左） */
        width: 650px;                   /* 幅 */
	padding: 2px 0px 0px 0px;       /* パディング（上右下左） */
        font-size: 14px;
	text-align: left;
        color: yellow;                  /* #ffffff */
        background-color: steelblue;    /* royalblue */
        font-weight: bold;
        }

	/* --- カテゴリ別見出し --- */
	.pp {
	margin: 0 0 0 25px; 		/* キャプションエリアのマージン（上右下左） */
	padding: 15px 3px 5px 3px; 	/* 日付エリアのパディング（上右下左） */
        font-size: 13px;
	text-align: left;
        color: #1e90ff;
        font-weight: bold;
       	}


   /* ================================================== */

	a.sentaku3 {
	text-decoration: none; 
        font-size: 13px;
	line-height: 140%;
	text-align: right; 
        padding: 2px 5px 0px 5px;
        margin: 0px 10px;
        font-weight: normal;
	}
	a:hover.sentaku3 {
        background-color: #ffccff;
        padding: 2x 5px 0px 5px;
        margin: 0px 10px;
        color: #000000;
	}


   /* ================================================== */
       /* --- トップへの戻り記述部分 --- */
        .mds071 {
	text-align: center;
        vertical-align: top;
        font-size : 10px;
        color:#000000;
        margin-left: 600px; 
        width:100px;
        }

	a.a071 {
	text-decoration: none; 
        padding: 2px 5px 1px 5px;
	}
	a:hover.a071 {
        background-color: #ffccff;
        padding: 2px 5px 1px 5px;
        border:0px;
        color: #000000;
	}


   /* ================================================== */
       /* --- ナビゲーションバー下部 --- */
	/* === 下部線 === */
	.nav3 {
        width: 700px;
        padding: 0px;
        margin: 5px 0;
        border:none;
        border-top:solid 2px darkgray; 
        }

	/* === 下部注意書き === */
	.moji31 {
        text-align: center; 
        vertical-align: middle;
        font-size : 11px;
        line-height :20px ;
	}

	.moji32 {
        text-align: center; 
        vertical-align: middle;
        font-size : 11px;
        font-weight: bold; 
        line-height : 15px ; 
	}

	.moji33 {
        text-align: center; 
        vertical-align: middle;
        font-size : 11px;
        line-height : 12px ; 
	}

