BODY {
margin: 0; /* 隙間を無くす */
padding-top : 2em;padding-right : 2em;padding-bottom : 2em;padding-left : 2em; /* 隙間を無くす・Opera対策 */
font-size : 95%; /* 全体のフォントサイズを小さめにする・ptやpxなどの絶対指定はしない */
 /* 全体のフォントの色を黒にする */
background-color: #ffffff; /* 全体の背景色を白にする */

  text-align : center;
  width : 95%;
}

TABLE { /* テーブル全般の設定 */
margin: 0; /* 隙間を無くす */
 /* テーブルの幅を100%に */

  
  
  
  
}
th td {
empty-cells: show;
}

.header { /* ページ上部ヘッダの枠 */

}
.header H1 { /* ヘッダ内の見出し1 */
font-size : 120%; 
line-height: 1em;
margin-top: 0.5em;
text-align: center;
}
.header H2 { /* ヘッダ内の見出し2 */
font-size : 85%; 
line-height: 1em;
margin-top: 0.5em;
text-align: center;
}
.header TD{ /* ヘッダ内の隙間 */
padding-top : 0em;padding-right : 0.5em;padding-bottom : 0em;padding-left : 0.5em;
  text-align : left;

  left : 1px;
}
.logo300 { /* セルを画像の幅に合わせる */
width: 320px;
}
a img { /* 画像・リンクの枠を非表示 */
border: 0;
}

.menu { /* メニュー */
width : 17%;
padding-left : 0.5em;
  background-color : #d1ffce;
  text-align : left;
  
  vertical-align : top;
  font-size : 80%;
  padding-top : 0.5em;
  padding-right : 0.5em;
  padding-bottom : 0.5em;
  
}

.footer { /* ページ下部のフッタの枠 */
margin-top: 1em;
padding: 0.5em;
}
.footer H4 { /* フッタ内の見出し4 */
vertical-align: middle;
text-align: center;
  
  font-size : 70%;
}
.banner { /* セルをバナー画像の幅に合わせる */
width: 150px;
}
.footer p { /* ページ下部のフッタのバナー画像 */
text-align: center;
}



.contents{
  text-align : left;
  padding-top : 0em;
  padding-left : 0.5em;
  padding-right : 0.5em;
  padding-bottom : 0em;
  vertical-align : top;
  top : auto;
}
.contents EM{
  font-weight : normal;
  color : red;
  font-style : normal;
}
.contents TD{
  padding-top : 0.3em;
  padding-left : 0.3em;
  padding-right : 0.3em;
  padding-bottom : 0.3em;
  
}

