/* CSS Document */

/* -------------------
 標準 
------------------- */	

div.all_box{
margin-left:10px;}

div.red_b{
font-size:14px;
font-weight:bold;
color:#d70c19;
padding-left:5px;}

.b12{
font-size:12px;
font-weight:bold;
padding:0;
margin:0 0 5px 0;}

table.grid_normal	
		{ background-color:#ffffff; width:98%; border-bottom:1px dotted #838383;}
		table.grid_normal td	,
		table.grid_normal th
		{ padding-top:6px; padding-left:6px; padding-right:6px; padding-bottom:20px; vertical-align:top}
	
table.grid_normal_no
		{ background-color:#ffffff; width:98%; }
		table.grid_normal_no td	,
		table.grid_normal_no th
		{ padding-top:6px; padding-left:6px; padding-right:6px; padding-bottom:20px; vertical-align:top}
.blue2 table.normal	
		{ background-color:#ffffff;}
		table.normal td
		{ border:none !important; padding:0!important; text-align:left;}	

		
/*------エントリーリスト--------*/
		
table.grid_entry2{
background-color:#ffffff;
border:1px solid #BCBCBC;
border-bottom: none;
border-right: none;}

table.grid_entry2 td	,
table.grid_entry2 th{
border: 1px solid #BCBCBC;
border-top:none;
border-left:none;}

table.grid_entry2 th
{ background-color:#BD0311; text-align:center; padding:3px; color:#FFFFFF}
table.grid_entry2 th.profile
{ background-color:#BD0311; text-align:center; padding:3px; color:#FFFFFF; font-size:14px}
table.grid_entry2 th.profile_300
{ background-color:#0CA5D3; text-align:center; padding:3px; color:#FFFFFF; font-size:14px}
table.grid_entry2 th.profile_f4
{ background-color:#F15A23; text-align:center; padding:3px; color:#FFFFFF; font-size:14px}

table.grid_entry2 td{
padding:3px;}
table.grid_entry2 td.gray{
background-color:#EDEDED;}	
table.grid_entry2 td.blue{
background-color:#FFBDBD;}	
table.grid_entry2 td.blue2{
background-color:#CDCDCD;
vertical-align:top;}
table.grid_entry2 td.gray_bold{
background-color:#EDEDED;
font-weight:bold;
text-align:center;
width:125px;}




/*-------------コース・パドック------------*/

table.grid	{ background-color:#ffffff; padding: 0px 2px 0px 2px; }
		table.grid td	,
		table.grid th
	{ background-color:#ffffff;}
	
table.grid2	{ border-collapse:collapse; }
		table.grid2 td	,
		table.grid2 th
	{ border:1px solid #CCCCCC; padding:5px 10px;}
		table.grid2 th
	{background:#EDEDED; font-weight:normal; text-align:center; }
	
table.grid_event_grey	{border:3px solid #ffffff; }
		table.grid_event_grey td	,
		table.grid_event_grey th
	{ padding:6px; vertical-align:top; border: 3px solid #ffffff; border-top:none; border-left:none; }
		table.grid_event_grey th
	{ background-color:#999999; color:#FFFFFF; white-space: nowrap; }
		table.grid_event_grey td
	{ background-color:#CCCCCC}
			table.grid_event_grey td.white
	{ background-color:#ffffff}
	
/*-------------オープンゲート------------*/	
table.gate{
	margin:auto;
	width:600px;
	padding:10px;
	line-height:1.5em;
	border-collapse: collapse;	
	border-spacing: 0;
	border:#1D5C79 1px solid;
	margin-bottom: 30px;
}

table.gate th{
	text-align:left;
	padding: 10px 5px;
	color: #1D5C79;
}

table.gate td{
	text-align:center;
	padding: 10px;
	color: #1D5C79;
	border-left:#BBD2F9 1px solid;
}

.bottom{
	border-bottom:#1D5C79 1px solid;
}

.odd	{
	background: #E5F2F8;
}

/*------------- 観戦マナー ------------*/

.dot {
	margin-bottom: 5px;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}


/*-------------adobe------------*/

.adobe{
	font-size:10px;
	margin:30px 0 0 0;
}

.adobe_tx{
	font-size:12px;
	line-height:1.2em;
	padding-left:10px;
	
}

.pdf_link{ margin:0 0 0 10px;}

#timeTable .now{
	text-align:right;
	margin:5px 5px 0 0;}

#timeTable table.gtSchedule_01{
	width:715px;
	margin:0 0 0 5px;
	padding:5px;
	border-collapse: collapse;
	border: solid 1px #999;
	}

#timeTable .gtSchedule_01 th{
	background-color:#CCC;
	border: solid 1px #999;
	padding:4px 6px 3px 8px;
}
	
#timeTable .gtSchedule_01 td{
	vertical-align:top;
	border: solid 1px #999;
	padding:4px 6px 3px 8px;
}

#timeTable table.gtSchedule_02{
	width:715px;
	margin:15px 0 0 5px;
	padding:5px;
	border-collapse: collapse;
	border: solid 1px #999;
	}

#timeTable .gtSchedule_02 th{
	background-color:#CCC;
	border: solid 1px #999;
	padding:4px 6px 3px 8px;
}
	
#timeTable .gtSchedule_02 td{
	vertical-align:top;
	border: solid 1px #999;
	padding:4px 6px 3px 8px;
}

/* ----------ドライバー----------------------------------------------------------------------------------------------------- */

table.picR1{float:right;}
table.picL1{float:left}


/*-------------ドライバー 2010.3.17追加------------*/	
table.driver{
	margin:15px 0;
	width:710px;
	padding:10px;
	line-height:1.3em;
	border-collapse: collapse;	
	border-spacing: 0;
	border:#1D5C79 1px solid;
}

table.driver th{
	text-align:center;
	padding: 10px 5px;
	color: #1D5C79;
}

table.driver td{
	text-align:center;
	padding: 10px;
	color: #1D5C79;
	border-left:#1D5C79 1px solid;
}


/*-------------fastfood------------*/

#fastfood { text-align:left; margin:0; padding:0;}
#fastfood .ff_map { text-align:center; margin:0; padding:0;}
#fastfood .ff_ttl { margin:0 0 15px 10px; padding:3px 0 4px 14px; font-size:14px; color:#333333; background-image:url(../images/fastfood/ff_ttl_01.jpg); background-repeat:no-repeat; font-weight:bold;}
#fastfood .ff_table { margin:0 0 10px 10px; padding:0;}
#fastfood .ff_table td.menu { margin:0; padding:4px 0 2px 7px; font-size:14px; color:#333333; background-color:#FFDDA6; font-weight:bold;}
#fastfood .ff_table td.txt { margin:0; padding:4px 0 1px 5px; font-size:12px; color:#333333; line-height:150%;}
#fastfood .ff_table span { font-size:12px; color:#E50615;}
#fastfood .line_ml_1 { margin:0 0 0 12px; padding:0;}
#fastfood .line_ml_2 { margin:0 0 0 44px; padding:0;}
#fastfood .red_b_2 { font-size:14px;font-weight:bold;color:#d70c19; padding-left:5px; margin:0 0 15px 0; line-height:140%;}



table.ticket_btn{ margin:0; padding:0; border-collapse: collapse; border: solid 1px #C61A22;}
table.ticket_btn td.btn_ttl{ margin:0; padding:0; border-bottom: solid 1px #C61A22;}
table.ticket_btn img.btn_01{ margin:12px 0 0 0; padding:0;}
table.ticket_btn img.btn_02{ margin:10px 0 0 0; padding:0;}
table.ticket_btn img.btn_03{ margin:10px 0 12px 0; padding:0;}



/*------------- entrylist ------------*/

table.gt500_entry{
	border-top:#aaaaaa solid 1px;
	border-right:#aaaaaa solid 1px;
}


table.gt500_entry th{
	padding: 4px 3px;
	background-color:#DB0005;
	color:#FFFFFF;
	border-bottom:#aaaaaa solid 1px;
	border-left:#aaaaaa solid 1px;
	text-align:center;
}


table.gt500_entry td{
	padding: 3px 2px;
	background-color:#f1f1f1;
	border-bottom:#aaaaaa solid 1px;
	border-left:#aaaaaa solid 1px;
}


table.gt300_entry{
	border-top:#aaaaaa solid 1px;
	border-right:#aaaaaa solid 1px;
}

table.gt300_entry th{
	padding: 4px 3px;
	background-color:#0000FF;
	color:#FFFFFF;
	border-bottom:#aaaaaa solid 1px;
	border-left:#aaaaaa solid 1px;
	border-left:#aaaaaa solid 1px;
	text-align:center;
}

table.gt300_entry td{
	padding: 3px 2px;
	background-color:#f1f1f1;
	border-bottom:#aaaaaa solid 1px;
	border-left:#aaaaaa solid 1px;
}


/* ----------オープンゲート----------------------------------------------------------------------------------------------------- */
.open_gate p { font-size:16px; color: #333333; margin:0; padding:0;}
table.gate_03{margin:0 0 0 5px;padding:10px;line-height:1.5em;border-collapse: collapse;	border-spacing: 0;border: #333333 1px solid ;margin-bottom: 10px;font-size:14px;}
table.gate_03 th{text-align:left;padding: 8px 8px;color: #333333;border-bottom: #333333 1px solid;}
table.gate_03 td{text-align:center;padding: 8px 8px;color: #333333;border-left:#333333 1px solid;border-bottom: #333333 1px solid;}
.gate_blue{background: #c9fafa;}
.gate_pink{background: #ffddf4;}
.gate_orange{background: #ffe7c7;}
.f12{ font-size:12px; line-height:130%; margin:5px 0 20px 5px;}

.adobe{ padding:10px;line-height:1.2em;}
.clear{ clear:both;}

/* ---------- fastfood ----------------------------------------------------------------------------------------------------- */
#CMSInner .top_index { width:690px; margin:0 0 0 15px; padding:0;}
#CMSInner .top_index table {font-size:12px; line-height:140%;}
#CMSInner .top_index td { vertical-align:top;}
#CMSInner .eve_ttl { font-weight:bold; color:#CA223C; margin-bottom:5px; width:170px;}
#CMSInner .eve_tex { margin:5px 0 0 0; width:170px;}

/* ---------- goods ----------------------------------------------------------------------------------------------------- */
#CMSInner .center{ margin:0 0 0 7px;}
#CMSInner h4{ background:#E50112; color:#FFF; font-size:14px; font-weight:bold; height:25px; padding:8px 0 0 5px; margin:0 0 5px 0;}
#CMSInner table.goods_top {margin:0 0 15px 5px;}
#CMSInner table.goods_top td {border-top:1px solid #272727;border-bottom:1px solid #272727;border-right:1px solid #272727;border-left:1px solid #272727;}
#CMSInner table.goods_top td.name {background-color: #575757;border-top:none;}
#CMSInner table.goods_top p.name {font-size:14px; line-height:120%;font-weight:bold;color:#FFF;margin:4px 3px 0 3px;}
#CMSInner table.goods_top td.space {border:0;}
#CMSInner table.goods_top td.d_p_f_f {background-color:#FFFFFF;border-top:none;border-right:none;font-size:12px;color:#666666;font-weight:bold;margin:2px 3px 0 3px;}
#CMSInner table.goods_top td.d_p_f_02 {background-color:#FFFFFF;border-top:none; padding:5px;}
#CMSInner table.goods_top td.d_p_f_03 {background-color:#FFFFFF;border-top:none; padding:5px; border-left:1px solid #E60020;}
#CMSInner table.goods_top td.d_p_f_04 {background-color:#FFFFFF;border:none; padding:5px;}

/* ---------- top_topics ----------------------------------------------------------------------------------------------------- */
#topics{ margin:10px 0 30px 0;}
#topics .ttl_topics{ margin:0 0 10px 0;}
#topics table td{ vertical-align:top; padding:5px;}
#topics .topi_ttl{ font-weight:bold;}
#topics .topi_tx{ margin:5px 0 0 0;}

/* ---------- main_img,tx,link ----------------------------------------------------------------------------------------------------- */
.main_ttl{ margin:10px 0 0 0;}
.main_tx{ margin:7px 0 0 0; padding:0 10px;}
.main_link{ text-align:right; margin:0 0 10px 0; padding-right:5px;}

/* ---------- menu-result ----------------------------------------------------------------------------------------------------- */
#CMSMenu .result{ padding:0 0 10px 0;}