body { color: black; font-size: 14px; line-height: 22px; background: white url(../images_2009/white_base.gif) repeat-y center top; letter-spacing: 1px; }
.top { background-image: url(../images_2009/top_w.gif); background-repeat: no-repeat; background-position: center top; width: 630px; height: 320px; }
.archive_top { background-image: url(../images_2009/archive_top_w.gif); background-repeat: no-repeat; background-position: center; width: 630px; height: 124px; }
.border { background-image: url(../images_2009/border_w01.gif); background-repeat: no-repeat; background-position: center; height: 26px; }
.no { font-size: 12px; font-weight: bold; line-height: 20px; }
.border2 { background-image: url(../images_2009/border_w02.gif); background-repeat: no-repeat; background-position: center; height: 26px; }
.futoji { font-size: 19px; font-weight: bold; line-height: 26px; }
.date_back { color: #6f6f6f; font-size: 12px; background-image: url(../images_2009/dateback_w.gif); background-repeat: no-repeat; background-position: center; height: 40px; }
.small { font-size: 12px; line-height: 22px; }
.copy { font-size: 10px; line-height: 16px; letter-spacing: 0; }
.xsmall { font-size: 10px; line-height: 16px; }
a:link { color: #c00; text-decoration: none; }
a:hover { color: #ffa600; text-decoration: none; }
a:visited { color: #830000; text-decoration: none; }
/*icon
*/
.icon01 { background-image: url(../images_2009/icon_w01.gif); background-repeat: no-repeat; background-position: center top; width: 60px; }
.icon02 { background-image: url(../images_2009/icon_w02.gif); background-repeat: no-repeat; background-position: center top; width: 60px; }
.icon03 { background-image: url(../images_2009/icon_w03.gif); background-repeat: no-repeat; background-position: center top; width: 60px; }
.icon04 { background-image: url(../images_2009/icon_w04.gif); background-repeat: no-repeat; background-position: center top; width: 60px; }
/*archive zone*/
.g01 { background-image: url(../images_2009/green_base01.gif); background-repeat: no-repeat; background-position: center top; width: 642px; height: 40px; }
.g02 { background-image: url(../images_2009/green_base02.gif); background-repeat: repeat-y; background-position: center top; width: 642px; }
.g03 { background-image: url(../images_2009/green_base03.gif); background-repeat: no-repeat; background-position: center top; width: 642px; height: 22px; }
.g04 { background-image: url(../images_2009/green_base04.gif); background-repeat: repeat-y; background-position: center top; width: 642px; }
.g05 { background-image: url(../images_2009/green_base05.gif); background-repeat: no-repeat; background-position: center top; width: 642px; height: 22px; }
.acv { color: #fff; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 18px; letter-spacing: 0; }
.topic { font-size: 10px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 10px; }
.acv_date { color: #000; font-size: 16px; font-weight: bold; line-height: 24px; background-image: url(../images_2009/green_base02.gif); background-repeat: repeat-y; background-position: center; }
.gspace { height: 20px; }
.gborder { background-image: url(../images_2009/green_border.gif); background-repeat: no-repeat; background-position: center; height: 40px; }
/*link
*/
#archive a:link { color: #fff; text-decoration: none; }
#archive a:hover { color: #c00; text-decoration: none; }
#archive a:visited { color: #415554 !important; text-decoration: none; }
.btn { }
