#container {
  background      : #fff;
}

#main_table {
  margin          : 20px 0px 20px 20px;
}

#main_table_left {
  width           : 760px;
}

#main_table_left_contents_top {
  width           : 740px;
  margin          : 0px 0px 0px 0px;
}

/*
#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;
}
.top_dl     { margin:20px  0px; }
.top_dl dt  { margin: 5px  0px; font-weight:bold; color:#333; }
.top_dl dd  { margin: 5px 15px; }
.top_add    { padding:15px 20px; border:1px solid #333; }
.top_add dt { margin:5px 0px; font-weight:bold; color:#333; }
.top_add dd { margin:5px 0px; }