
/***************	レース名など	***************/
.table_title {
	width:				100%;
	height:				42px;
	display:			table;
	font-size:			20px;
	color:				white;
	border-bottom:		solid 2px white;
	padding-top:		10px;
	margin:				0px auto 5px;
}
.table_title_raceNo {
	width:				20%;
	display:			table-cell;
	vertical-align:		middle;
}
.table_title_txt_racename_east {
	display:			table-cell;
	width:				40%;
	vertical-align:		middle;
	background-color:	darkblue;
	border-left:		solid 2px lightblue;
	border-top:			solid 2px lightblue;
}
.table_title_txt_racename_west {
	display:			table-cell;
	width:				40%;
	vertical-align:		middle;
	background-color:	darkgreen;
	border-left:		solid 2px lightgreen;
	border-top:			solid 2px lightgreen;
}
.table_title_txt_racename_local {
	display:			table-cell;
	width:				40%;
	vertical-align:		middle;
	background-color:	darkmagenta;
	border-left:		solid 2px lightpink;
	border-top:			solid 2px lightpink;
}
.table_title_txt_distance {
	display:			table-cell;
	width:				20%;
	vertical-align:		middle;
	background-color:	white;
	color:				black;
}
.table_title_starttime {
	width:				20%;
	display:			table-cell;
	vertical-align:		middle;
	background-color:	yellow;
	color:				black;
	border-radius:		8px;
}

.table_info {
	width:				1100px;
	font-size:			30px;
	line-height:		50px;
	padding:			10px 0px;
}
.ti_font_s {
	font-size:			16px;
}

.ti_line_label,  .ti_line_0,  .ti_line_1 {
	width:			1100px;
	font-size:		24px;
	margin-left:	10px;
	margin-right:	10px;
}
.ti_line_label {
	background-color:	lightgray;
	color:				black;
}
.ti_line_0 {
	background-color:	black;
}
.ti_line_1 {
	background-color:	#202020;
}
.table_cell_ss, .table_cell_s, .table_cell_m, .table_cell_l, .table_cell_support {
	display:		table-cell;
}
.table_cell_ss	{	width:			60px;	}
.table_cell_s	{	width:			120px;	}
.table_cell_m	{	width:			180px;	}
.table_cell_l	{	width:			300px;	}
.table_cell_support {
	width:			90px;
	font-size:		20px;
	line-height:	30px;
}

.ti_cell_s, .ti_cell_l {
	display:		table-cell;
	line-height:	30px;
}
.ti_cell_s	{	width:			180px;	}
.ti_cell_l	{	width:			300px;	}

hr.small, hr.normal, hr.large {
	width:		100%;
	border:		none;
	background-color:	black;
	margin:		0px 0px 0px 10px;
}
hr.small {
	border-top:		2px white dashed;
}
hr.normal {
	border-top:		2px white solid;
}
hr.large {
	border-top:		6px white double;
}

.shift_text_p {
	color:			lightpink;
}
.shift_text_p2 {
	background-color:	crimson;
	border-radius:		10px;
	padding:			0px 10px;
}
.shift_text_p1 {
	background-color:	tomato;
	color:				black;
	font-weight:		bold;
	border-radius:		10px;
	padding:			0px 10px;
}
.shift_text_m {
	color:			skyblue;
}
.shift_text_m2 {
	background-color:	darkcyan;
	border-radius:		10px;
	padding:			0px 10px;
}
.shift_text_m1 {
	background-color:	deepskyblue;
	color:				black;
	font-weight:		bold;
	border-radius:		10px;
	padding:			0px 10px;
}

/***************	グラフ	***************/
.main_graph-tanshou, .main_graph-fukushou, .main_graph-umaren,
.main_graph-umatan1, .main_graph-umatan2,
.main_graph-wide, .main_graph-sanrenpuku,
.main_graph-sanrentan1, .main_graph-sanrentan2, .main_graph-sanrentan3 {
    height:				8px;
    border-bottom:		solid	1px		white;
    border-right:		solid	1px		white;
}
.main_graph-tanshou, .main_graph-sanrenpuku {
    background-color:	deepskyblue;
}
.main_graph-fukushou {
    background-color:	orangered;
}
.main_graph-umaren {
    background-color:	pink;
}
.main_graph-umatan1 {
    background-color:	yellow;
    float:				left;
}
.main_graph-umatan2 {
    background-color:	limegreen;
}
.main_graph-sanrentan1 {
    background-color:	orange;
    float:				left;
}
.main_graph-sanrentan2 {
    background-color:	violet;
    float:				left;
}
.main_graph-sanrentan3, .main_graph-wide {
    background-color:	cyan;
}
