/* 全体 */body { margin: 0 auto 0 auto;  padding: 0; text-align: center;  }a:link,a:active,a:visited { color: #444EAB; text-decoration: underline; }a:hover { color: #D6053B; text-decoration: underline; }:focus, :active { outline: 0px none #000; }h1,h2,h3,p,th,td,dt,li,ol,a { margin: 0; font-size: 12px; line-height: 20px; color: #5E5E62; font-family: "Hiragino Kaku Gothic Pro" , "ヒラギノ角ゴ Pro W3" , "ＭＳ Ｐゴシック"; }.clears { clear: both; }/* 基本構造 */body#TOP_BG { background:  #000 url(../img/top_bg.jpg) center top no-repeat;  }#STAGE_TOP { width: 100%; margin: 0 auto 0 auto; padding: 0 0 0 0; border-style: none; background: url(../img/top_stage_btm_bg.gif) no-repeat bottom; }#PLATE_TOP { position: relative; width: 900px; margin: 0 auto 0 auto; padding: 0 0 0 0; border-style: none; text-align: left; overflow:hidden; }/* ヘッダー */#HEADER_TOP { position: relative; width: 900px; height: 100px; background: url(../img/top_header_bg.gif) no-repeat; }/* メイン */#MAIN_TOP { width: 900px; margin: 0 auto 0 auto; padding: 0 0 0 0; border-style: none; }#LEFT_VOX_TOP { float: left; width: 212px; background: url(../img/top_left_bg.gif) no-repeat top; }#LEFT_VOX_TOP #G_NAVI div { margin-bottom: 10px; }#BANNER_SITE { margin-top: 17px; }#BANNER_SITE div { margin-bottom: 10px; }#RIGHT_VOX_TOP { float: right; width: 688px;  background: url(../img/top_main_bg.gif) no-repeat left top; }#RIGHT_IN_TOP { width: 635px;  }/* ニュース */#NEWS { margin-top: 25px; }#NEWS .news_mds h2 { margin-bottom: 5px; }#NEWS .news_mds { padding-bottom: 6px; background: url(../img/top_news_dott.gif) repeat-x bottom; }#NEWS_LIST { margin: 12px 0 0 0; padding: 0; }#NEWS_LIST dt { margin: 0; padding: 0; color: #008193; font-size: 10px; }#NEWS_LIST dd { margin: 0 0 10px 0; padding: 0 0 10px 0; background: url(../img/top_newslist_dot.gif) repeat-x bottom; }#NEWS_LIST dd a { margin: 0; padding: 0; color: #fff; text-decoration: none; font-weight: normal; }#NEWS_LIST dd a:hover { color: #008193; text-decoration: none; }#NEWS .to_list { text-align: right; }#PAGETOP { margin-top: 60px; text-align: right;l }#FOOTER_TOP { width: 100%; height: 55px; margin: 0 auto; border-top: 1px solid #1f1f1f; background: #000; text-align: center; }#FOOTER_TOP_IN { position: relative; width: 900px; margin: 0 auto;  }#FOOTER_TOP_IN .term { position: absolute; top: 15px; left: 0px; width: 61px; height: 9px; }#FOOTER_TOP_IN .privacy { position: absolute; top: 15px; left: 70px; width: 114px; height: 9px; }#FOOTER_TOP_IN .sponser { position: absolute; top: 15px; left: 193px; width: 99px; height: 9px; }#FOOTER_TOP_IN .copyright { position: absolute; top: 15px; left: 680px; width: 270px; height: 10px; }/* フッター */#FOOTER { z-index: 100; position: relative; width: 900px; height: 116px; margin: 779px auto 0 auto; padding: 0; background: url(../img/top_footer_bg.jpg) center top no-repeat;  }#FOOTER #BANNER_SITE { text-align: left; }/* バナー */#FOOTER #BANNER_SITE div.banner_site_in { position: relative; width: 645px; }#FOOTER #BANNER_SITE div.banner_site_in div.shop { position: absolute; top: 11px; left: 41px; width: 174px; height: 35px; }#FOOTER #BANNER_SITE div.banner_site_in div.tam { position: absolute; top: 11px; left: 236px; width: 174px; height: 35px; }#FOOTER #BANNER_SITE div.banner_site_in div.tamiya { position: absolute; top: 11px; left: 429px; width: 174px; height: 35px; }#FOOTER #BANNER_SITE div.banner_site_in div.utillity { position: absolute; top: 68px; left: 14px; }
