/* CSS Document */

#CMSInner .top_main{margin:15px 0 0 0; padding:0; text-align:center;}

#CMSInner table.outline{width:690px; margin:10px auto; border-collapse:collapse;}
#CMSInner table.outline th,
#CMSInner table.outline td{padding:3px; border-bottom:1px dotted #CCCCCC; text-align:left;}
#CMSInner table.outline th{font-weight:bold; color:#002F87;}

#CMSInner table.w_new{width:690px; margin:10px auto; border-collapse:collapse;}
#CMSInner table.w_new th,
#CMSInner table.w_new td{padding:3px; text-align:left;}
#CMSInner table.w_new td.blue{font-weight:normal color:#002F87; padding-left:12px; background:url(/cms-data03/1000km/images/top/arrow.jpg) left center no-repeat}


div.all_box
{

margin-left:7px;
margin-right:7px;

}

div.red_b
{

font-size:14px;
font-weight:bold;
color:#0000CC;

}

div.red_b2
{

font-size:16px;
font-weight:bold;
color:#0000CC;

}

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}
	
table.grid	{ background-color:#ffffff; padding:2px; }
		table.grid td	,
		table.grid th
	{ background-color:#ffffff;}

table.grid2	{ border-collapse:collapse; margin-top:8px; margin-bottom:8px; }
		table.grid2 td	,
		table.grid2 th
	{ border:1px solid #CCCCCC; padding:5px 10px;}
		table.grid2 th
	{background:#D5DBEE; font-weight:normal; text-align:center; }	

table.grid2_2	{ border-collapse:collapse; width:100%; margin-top:8px; margin-bottom:8px; }
		table.grid2_2 td	,
		table.grid2_2 th
	{ border:1px solid #CCCCCC; padding:5px 10px;}
		table.grid2_2 th
	{background:#D5DBEE; font-weight:normal; text-align:center; }	
	
table.grid3	{ border-collapse:collapse; margin-top:8px; margin-bottom:8px; }
		table.grid3 td	,
		table.grid3 th
	{ border:1px solid #CCCCCC; padding:5px 10px;}
		table.grid3 th
	{background:#D5DBEE; font-weight:normal; text-align:center; }	

table.grid3_2	{ border-collapse:collapse; margin-top:8px; margin-bottom:8px; }
		table.grid3_2 td	,
		table.grid3_2 th
	{ border:1px solid #CCCCCC; padding:5px 10px; text-align:center}
		table.grid3_2 th
	{background:#D5DBEE; font-weight:normal; text-align:center; }		

div.ti_right_box
{
	
	float: right;
	display: block;

	width:265px;

}

div.ti_right_box2
{
	
	float: right;
	display: block;

	width:330px;

}


div.ti_right_box3
{
	
	float: right;
	display: block;

	width:205px;

}

div.ti_left_box
{
	
	float: left;

display: block;
width:400px;
margin-left:10px;
	border-right:1px dotted #838383;
padding-right:10px;

}

div.ti_left_box2
{
	
	float: left;

display: block;
width:330px;
margin-left:10px;
	border-right:1px dotted #838383;
padding-right:10px;

}


div.ti_left_box3
{
	
	float: left;

display: block;
width:450px;
margin-left:10px;
	border-right:1px dotted #838383;
padding-right:10px;

}
/*------エントリーリスト--------*/
	
	table.grid_entry	{ background-color:#ffffff; border:1px solid #BCBCBC;  border-bottom: none; border-right: none; width:100%}
		table.grid_entry td	,
		table.grid_entry th
	{ border: 1px solid #BCBCBC; border-top:none; border-left:none; }
		table.grid_entry th
	{ background-color:#BD0311; text-align:center; padding:3px; color:#FFFFFF}
		table.grid_entry td
	{ padding:3px;}
	table.grid_entry td.gray
	{ background-color:#EDEDED;}	
		table.grid_entry td.blue
	{ background-color:#FFBDBD;}	
			table.grid_entry td.blue2
	{ background-color:#CDCDCD;}	
	
	
	
		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;}
table.grid_entry2 td.gray_bold
	{ background-color:#EDEDED; font-weight:bold; text-align:center; width:125px;}	
	

/*タイムスケジュール*/
table.schedule{ background-color:#ffffff; border:1px solid #666666;  border-bottom: none; border-right: none; width:95%}
table.schedule td
{ border: 1px solid #666666; border-top:none; border-left:none; padding:5px; }
table.schedule th
{ background-color:#66CCFF; text-align:center; padding:3px; color:#000000; border: 1px solid #666666; border-left:none; border-top:none;}
table.schedule tr.tr02
{ background-color:#CCCCCC}
