@charset "utf-8";

/* ========== import ========== */
@import url('base.css');
@import url('content.css');

/* ========== initialize & reset ========== */
html {overflow-y:scroll;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0; padding:0;} 
table{border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal; font-weight:normal;}
ul{list-style:none;}
caption,th{text-align:left;}
abbr,acronym{border:0;}


/* ========== clearfix ========== */
.clrFix:after{content:"."; clear:both; height:0; display:block; visibility:hidden;}
* html .clrFix{display:inline-block; height:1px;}/* for IE6 */
*:first-child+html .clrFix{min-height:1px; isplay:inline-block;}

/* ========== common setting =========== */
/* hide from browser */
.hide{display:none;}
hr{display:none;}
/* float */
.lt{float:left; margin:0 15px 15px 0;}
.ct{display:block;.t-align:center; margin:0 auto 15px auto;}
.rt{float:right; margin:0 0 15px 15px;}
/* text align */
.a-lt{text-align:left;}
.a-ct{text-align:center;}
.a-rt{text-align:right;}
/* clear */
.clr{clear:both;}

/* ========== universal font size setting =========== */
/* firefox */
body{font-size:15px; font-family:"ＭＳ Ｐゴシック",Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Arial,Helvetica,sans-serif;}
	html:not(:nth-child(n)) body {font-size:14px;}
	html:not(:nth-child(n)) body, x:not(:target):-moz-system-metric(mac-graphite-theme) {font-size:15px;}

/* font size setting sample */
.small {font-size:0.7em; line-height:165%; margin-bottom:1em;}
.medium{font-size:0.8em; line-height:165%; margin-bottom:1em;}
.large {font-size:1.0em; line-height:165%; margin-bottom:1em;}
.big   {font-size:1.2em; line-height:165%; margin-bottom:1em;}
.huge  {font-size:1.3em; line-height:165%; margin-bottom:1em;}

/*　以下未確認
10px
    62.50%
11px
    68.75%
12px
    75.00%
13px
    81.25%
14px
    87.50%
15px
    93.75%
16px
    100.00% 
*/

/* anchor */
a:link{color:#000000; text-decoration:none;}
a:visited{color:#000000; text-decoration:none;}
a:hover{color:#ff1800;}

a.blue:link{color:#0096ff; text-decoration:underline;}
a.blue:visited{color:#0096ff; text-decoration:underline;}
a.blue:hover{color:#ff1800; text-decoration:underline;}

/* font color */
.f-red{color:#f00 !important;}
.f-black{color:#000 !important;}
.f-gray{color:#aaa !important;}
.f-bluegray{color:#3d5391 !important;}

table.record .noSchedule{padding:18px; font-size:0.9em; color:#aaa; text-align:center;}
div#raceSchedule.raceInfo div.noSchedule{font-size:1.1em; padding:58px 30px; background-color:#f7f7f7; text-align:center; color:#aaa;}
#getFlash {text-align: center; background-color:#ddd;}

