@charset "UTF-8";
* { margin: 0;padding: 0; }
ol,ul {	list-style: none;}
body { background-color: #000000; color: #ffffff; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, Osaka,"ＭＳ Ｐゴシック", sans-serif; line-height: 100%; }
body.angel { background-color: #FFFFFF; color: #000000; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { min-height: 1px; }
a { color: #FFFFFF; }
a:hover { color: #f7c727; text-decoration: underline; }
.mt-05 { margin-top: -5px; }
.mt05 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mb05 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.ml05 { margin-left: 5px; }
.ml30 { margin-left: 30px; }
.ml40 { margin-left: 40px; }
.ml95 { margin-left: 95px; }
.ml135 { margin-left: 135px; }
.mr05 { margin-right:5px; }
.mr10 { margin-right:10px; }
.pr05 { padding-right:5px; }
.fc_y { color: #FFCC33; }
.bold { font-weight: bold; }
.fs14 { font-size: 14px; }
#arcwrapper { width: 100%; }

/* ------------------------------
 offroad renew
------------------------------ */

ul.list_off_schedule { background: url(../images/offroad_schedule.gif) no-repeat; height: 142px; width: 233px;}
ul.list_off_schedule li { height: 17px; position: relative; margin-bottom: 8px; width: 233px; text-indent: -9999px; float: left; }
ul.list_off_schedule li a { display: block; background-repeat: no-repeat; height: 17px; width: 233px; overflow: hidden; }
ul.list_off_schedule li span { background-image: url(../images/icon_new.gif); background-repeat: no-repeat; height: 9px; width: 37px; float: right; text-indent: -9999px; position: absolute; top: 1px; right: -40px; }
ul.list_off_schedule li a { background-image: url(../images/offroad_schedule.gif); }
ul.list_off_schedule li.rd1 a { background-position: -233px 0px; }
ul.list_off_schedule li.rd2 a { background-position: -233px -26px; }
ul.list_off_schedule li.rd3 a { background-position: -233px -52px; }
ul.list_off_schedule li.rd4 a { background-position: -233px -76px; }
ul.list_off_schedule li.rd5 a { background-position: -233px -101px; }
ul.list_off_schedule li.rd6 a { background-position: -233px -128px; }


ul.list_off_schedule li.rd1_fin a { background-position: -466px 0px; }
ul.list_off_schedule li.rd2_fin a { background-position: -466px -26px; }
ul.list_off_schedule li.rd3_fin a { background-position: -466px -52px; }
ul.list_off_schedule li.rd4_fin a { background-position: -466px -76px; }
ul.list_off_schedule li.rd5_fin a { background-position: -466px -101px; }
ul.list_off_schedule li.rd6_fin a { background-position: -466px -128px; }

.LineupArea_off { width: 920px; background: url(../images/bnr_ttl_Lineup.gif) no-repeat 750px 34px; clear: both; padding-top: 20px; text-align: center; margin-right: auto; margin-left: auto; height: 50px; }
.LineupArea_off .LineupBanner { width: 730px; float: left; height: 50px; }
.LineupArea_off .LineupBanner  a { margin-right: 17px; float: right; display: block; }
.LineupArea_off .LineupLink { width: 165px; float: left; margin-right: 10px; margin-top: 5px; }
.LineupArea_off .LineupLink a { display: block; height: 30px; width: 165px; text-indent: -9999px; overflow: hidden; }

#mainArea_off { height: 400px; width: 590px; }


.sideNavi dl.offroad_report  { padding-top: 2px; background-color: #1E1E1E; display: block; }
.sideNavi dl.offroad_report dt {  height: 18px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, Osaka,"ＭＳ Ｐゴシック", sans-serif; font-size: 9px;  }
.sideNavi dl.offroad_report dd { font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 10pt; background: url(../images/bg_menu_list.gif) no-repeat bottom #1E1E1E; text-align: left; height:30px; margin-top: 7px; padding-left: 10px; font-size:11px;}

.sideNavi dl.offroad_report dd a { color: #FFFFFF; text-decoration: underline; background-image: url(../images/icon_list_arrow.gif); background-repeat: no-repeat; display: block; padding-left: 10px; background-position: 0px 3px; width: auto; height: auto; }
.sideNavi dl.offroad_report dd a:hover { color: #FFCC33; text-decoration: underline; background-image: url(../images/icon_list_arrow_on.gif); }

#offroad_round1 { background-image: url(../../offroadrace/images/offroad_rd1.gif); }
#offroad_round2 { background-image: url(../../offroadrace/images/offroad_rd2.gif); }
#offroad_round3 { background-image: url(../../offroadrace/images/offroad_rd3.gif); }
#offroad_round4 { background-image: url(../../offroadrace/images/offroad_rd4.gif); }
#offroad_round5 { background-image: url(../../offroadrace/images/offroad_rd5.gif); }
#offroad_round6 { background-image: url(../../offroadrace/images/offroad_rd6.gif); }

.raceCategory #off_news .race_news_Area { height: 97px; }
