#container {
  background      : #fff;
}

/* メインブロックレイアウト・トップ（表示領域：730px） */
#main_table {
  margin          : 20px;
}

#main_table_left {
  width           : 486px;
}

#main_table_left_contents_top {
  width           : 466px;
  margin          : 0px 20px 0px 0px;
}

#main_table_right {
  width           : 234px;
}

#main_table_right_contents {
  width           : 234px;
  margin          : 0px 0px 0px 0px;
}

#main_visual img {
  vertical-align  : text-bottom;
}

/* ニュース＆お知らせ */
#news_table {
  margin          : 30px 0px 10px;
}

#news_table td {
  vertical-align  : top;
}

#news_table td.date {
  width           : 100px;
  color           : #0033cc;
}

#news_table td.news {
  width           : 366px;
}

img.banner {
  margin          : 7px 0px;
}