@charset "UTF-8";

/*
	2009 SUPER GT CSS
*/



/* ======================================
	Round Title
====================================== */
h1.rnd_title {
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 1px;
	text-indent: -500em;
	height: 60px;
		/* MacIE5のみ非対応 \*/
	overflow: hidden;
		/**/
}
	* html h1.rnd_title {
		text-indent: -500em;
		font-size: 1px;
		font-weight: lighter;
		text-align: left;
	}

#rdtitle1001 {/* 10 Rd.1 */
	background-image: url(../race_img/10series/1001title.png);
}
#rdtitle1002 {/* 10 Rd.2 */
	background-image: url(../race_img/10series/1002title.png);
}
#rdtitle1003 {/* 10 Rd.3 */
	background-image: url(../race_img/10series/1003title.png);
}
#rdtitle1004 {/* 10 Rd.4 */
	background-image: url(../race_img/10series/1004title.png);
	height: 80px;
}
#rdtitle1005 {/* 10 Rd.5 */
	background-image: url(../race_img/10series/1005title.png);
}
#rdtitle1006 {/* 10 Rd.6 */
	background-image: url(../race_img/10series/1006title.png);
	height: 100px;
}
#rdtitle1007 {/* 10 Rd.7 */
	background-image: url(../race_img/10series/1007title.png);
}
#rdtitle1008 {/* 10 Rd.8 */
	background-image: url(../race_img/10series/1008title.png);
}
#rdtitle1009 {/* 10 Rd.9 */
	background-image: url(../race_img/10series/1009title.png);
	height: 80px;
}






/* ======================================
	Round Data
====================================== */
#rddata {
	padding-bottom: 1px;
	width: 608px;
	font-size: 9px;
	background-color: #eee;
	border-bottom: 1px solid #fafafa;
	overflow: hidden;
		/* MacIE5のみ対応 \*//*/
	display:none;
		/**/
}

#rddata table {
	margin-left: 8px;
	margin-bottom: 0px;
	border-left: 1px solid #ccc;
}

#rddata td {
	padding: 2px 16px 2px 6px;
	color: #444;
	vertical-align: top;
	white-space: nowrap;
	border-right: 1px solid #ddd;
}
	#rddata td.nobdr {
		padding-right: 6px;
		border-right: none;
	}

#rddata td.rd_topci {
	padding: 2px 10px 0px 6px;
	white-space: nowrap;
}

#rddata td.rd_topci img {
	float: left;
	margin-right: 6px;
}


#rddata td a,#rddata td a:visited {
	color: #444;
}








/* ======================================
	Round Index
====================================== */

.rdm_box {
/*	position: relative;*/
	margin: 16px 39px 32px 40px;
	min-height: 340px;
	height: auto!important;
	height: 340px;
	font-size: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #999;
	border: 1px solid #777;
}
	#rdm1001 {
		background-image: url(../race_img/10series/1001img.png);
	}
	#rdm1002 {
		background-image: url(../race_img/10series/1002img.png);
	}
	#rdm1003 {
		background-image: url(../race_img/10series/1003img.png);
	}
	#rdm1004 {
		background-image: url(../race_img/10series/1004img.png);
	}
	#rdm1005 {
		background-image: url(../race_img/10series/1005img.png);
	}
	#rdm1006 {
		background-image: url(../race_img/10series/1006img.png);
	}
	#rdm1007 {
		background-image: url(../race_img/10series/1007img.png);
	}
	#rdm1008 {
		background-image: url(../race_img/10series/1008img.png);
	}
	#rdm1009 {
		background-image: url(../race_img/10series/1009img.png);
	}


#rdm_ul {
	float: right;
	padding-top: 0px;
	width: 205px;
	/*height: 340px;
	min-height: 340px;
	background-color: #f7f7f7;*/
	border-left: 1px solid #888;

	display: inline-box;
}

#rdm_ul li {
	display: block;
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align: bottom;
	line-height:0;
	background-color: #f7f7f7;
	border-bottom: 1px solid #888;
	zoom: normal;
	width:205px;
	height:25px;
}
	#rdm_ul li#rdm_info {
		border-top: 0px solid #ddd;
	}
	#rdm_ul li.rdm_sep {
		margin-bottom: 1px;
	}
	#rdm_ul li.rdm_spc {
		margin-bottom: 3px;
	}

#rdm_ul li a {
	display: block;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 2px;
	height: 23px;
	line-height: 23px;

/* with RACE DAY REPORT */
/*	height: 21px;
	line-height: 21px;*/
	text-align: right;
	vertical-align: bottom;
	text-decoration: none;
	font-weight: 700;
	color: #494343;
	text-shadow: 2px 2px 1px #fff;
	background-repeat: repeat-x;
	background-position: 0px -2px;
	background-image: url(../race_img/08series/rdm_back.png);
		/* MacIE5のみ非対応 \*/
	overflow: hidden;
		/**/
}

	#rdm_ul li#rdm_info a {
		background-image: url(../race_img/08series/rdm_info.png);
	}
	#rdm_ul li#rdm_test a {
		background-image: url(../race_img/08series/rdm_test.png);
	}
	#rdm_ul li#rdm_entr a {
		background-image: url(../race_img/08series/rdm_entr.png);
	}
	#rdm_ul li#rdm_prev a {
		background-image: url(../race_img/08series/rdm_prev.png);
	}
	#rdm_ul li#rdm_prac a {
		background-image: url(../race_img/08series/rdm_prac.png);
	}
	#rdm_ul li#rdm_qual a {
		background-image: url(../race_img/08series/rdm_qual.png);
	}
	#rdm_ul li#rdm_quav a {
		background-image: url(../race_img/08series/rdm_quav.png);
	}
	#rdm_ul li#rdm_free a,
	#rdm_ul li#rdm_fre2 a {
		background-image: url(../race_img/08series/rdm_free.png);
	}
	#rdm_ul li#rdm_grid a,
	#rdm_ul li#rdm_grid2 a {
		background-image: url(../race_img/08series/rdm_grid.png);
	}
	#rdm_ul li#rdm_resu a,
	#rdm_ul li#rdm_resu2 a {
		background-image: url(../race_img/08series/rdm_resu.png);
	}
	#rdm_ul li#rdm_race a,
	#rdm_ul li#rdm_race2 a {
		background-image: url(../race_img/08series/rdm_race.png);
	}
	#rdm_ul li#rdm_phot a {
		background-image: url(../race_img/08series/rdm_phot.png);
	}


#rdm_ul li a span {
	padding-left: 11px;
	background: none;
}

#rdm_ul li a:hover {
	color: #fff;
	font-weight: 700;
	text-shadow: 1px 1px 0px #222;
	background-position: -240px -2px;
	background-color: #666;
}

#rdm_ul li a:hover span {
	background: url(../../images/items/dotar_r_fff.gif) no-repeat 0% 50%;
}

#rdm_ul li a.rdm_nl,
#rdm_ul li a.rdm_nl:hover {
	color: #999;
	font-weight: 400;
	text-shadow: none;
	background-color: transparent;
	background-position: -480px -2px;
}

#rdm_ul li a.rdm_nl span,
#rdm_ul li a.rdm_nl:hover span {
	background: none;
}





#rdm_live {
	margin: 8px auto -8px;
	font-size: 80%;
	text-align: center;
}
	#rdm_live a {
		display: block;
		margin: 0px auto;
		width: 246px;
		height: 26px;
		background-image: url(../race_img/07series/rdm_live.png);
		background-repeat: no-repeat;
		background-position: center 0px;
	}
	#rdm_live a:hover {
		background-position: center -26px;
	}


#rdm_ticket {
	margin: 12px;
	font-size: 89%;
	font-weight: bold;
	text-align:center;
}


#rdm_event {
	margin: 12px auto;
	padding: 0px;
	font-size: 77%;
	font-weight: bold;
	text-align:center;
}

#rdm_notice {
	margin: 12px 0px 20px;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}





/* --- Round Index --- */






/* ===============================================
	インフォメーション
=============================================== */

#rdinfo_tab {
	font-size: 10px;
	background-color: #aaa;
	border-top: 1px solid #888;
	border-left: 1px solid #999;
	clear: both;
	overflow: hidden;
	zoom: 1;
}

#rdinfo_tab ul {
	padding-left: 8px;
	list-style: none;
/*	overflow: hidden;*/
}

#rdinfo_tab ul li {
	float: left;
	display: inline-block;
	margin-left: -1px;

	font-size: 10px;
}

#rdinfo_tab ul li a {
	display: block;
	padding: 3px 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background-color: #e3e3e3;
	border: 1px solid #999;
	border-bottom: none;
}

	#rdinfo_tab ul li a.icur {
		background-color: #f7f7f7;
		color: #444;
		cursor: default;
	}





.rdinfo_cnt {
	display: none;
	margin: 16px 8px 8px;
	font-size: 85%;
	clear: both;
	overflow: hidden;
	zoom:1;
}

.rdinfo_cnt h4 {
	margin: 0px 0px 20px;
	padding: 2px 8px 2px;
	font-size: 120%;
	font-weight: bold;
	color: #162329;
	background-color: #d6d9e0;
	border-left: 4px solid #324656;
}

.rdinfo_cnt h5 {
	margin-bottom: 4px;
	padding: 2px 2px 2px 4px;
	font-weight: bold;
	color: #fff;
	background-color: #469;
	clear: both;
}
	.rdinfo_cnt h5.spls {
		background-color: #e50;
	}

.rdinfo_cnt h6 {
	margin-bottom: 4px;
	padding: 2px 2px 2px 4px;
	font-weight: bold;
	color: #247;
	border: 1px solid #469;
}

.rdinfo_cnt p {
	margin-bottom: 22px;
		/* MacIE5のみ非対応 \*/
	overflow: hidden;
		/**/
}
	.rdinfo_cnt p.altmsgs {
		font-size: 92%;
		color: #666;
	}
	.rdinfo_cnt p.capmsgs {
		clear: both;
		padding-top: 12px;
		font-size: 92%;
		text-align: right;
		color: #666;
	}
	.rdinfo_cnt p.membstg {
		clear: both;
		margin-top: -6px;
		margin-bottom: 12px;
		text-align: center;
}

.rdinfo_cnt p img {
	margin-top: 2px;
}

.rdinfo_cnt p strong {
	color: #000;
}


.rdinfo_cnt p .eventcap {
	font-size: 90%;
	color: #700;
}



.rdinfo_cnt .rdinfoanch {
	float:left;
	line-height: 0;
	height: 0px;
}





#tbl_gaiyo {
	width: 100%;
	border-bottom: 1px solid #ccd;
}

#tbl_gaiyo th,#tbl_gaiyo td {
	line-height: 1.6;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #ccd;
}

#tbl_gaiyo tr th {
	padding: 3px 8px 3px 4px;
	font-weight: normal;
	color: #444;
	background-color: #eee;
	white-space: nowrap;
}

#tbl_gaiyo tr td {
	padding: 3px 8px 3px 8px;
}






.rdinfo_cnt ul.event_spul {
		margin-bottom: 18px;
		padding: 1px;
		border: 2px solid #d11;
		list-style: disc url(http://supergt.net/images/news_top/newsml_r.gif) outside;
/*		background-color: #fff;*/
}

		.rdinfo_cnt ul.event_spul li {
			margin: 0.5em;
			margin-left: 2.0em;
		}
		.rdinfo_cnt ul.event_spul li a {
			font-weight:bold;
		}
		.rdinfo_cnt ul.event_spul li strong {
			font-weight:bold;
			color: #d00;
		}



.infotvs {
	width: auto;
}

.infotvs th {
	font-weight: bold;
}

.infotvs td {
	padding: 2px 8px;
	padding-left: 1.05em;
}



.infosched {
	float:left;
	width: 268px;
	margin-right: 12px;
}
	#infoscher {
		margin-right: 0px;
	}

.infosched h6 {
	margin-bottom: 1px;
	padding: 1px 3px;
	font-size: 110%;
	color: #eee;
	background-color: #666;
	border: none;
}
	.infosched h6 span {
		padding: 2px 2px 0px;
		font-size: 80%;
	}
	#infoscheq h6 {
		color: #def;
		background-color: #26a;
	}
	#infoscher h6 {
		color: #fee;
		background-color: #b22;
	}


.infosched dl {
	padding: 1px 0px;
	font-size: 93%;
}

.infosched dt {
	padding: 2px 1px 0px 4px;
	font-weight: bold;
	color: #222;
	border-top: 1px solid #fdfdfd;
/*	border-bottom: 1px dotted #aaa;*/
	background-color: #e9e9e9;
}
	#infoscheq dt {
		color: #013;
		background-color: #e3e6ef;
	}
	#infoscher dt {
		color: #400;
		background-color: #efe3e3;
	}


.infosched dd {
	padding: 3px 4px 5px;
	text-align: right;
	border-bottom: 1px solid #bbb;
}
	#infoscheq dd {
		border-bottom: 1px solid #48e;
		background-color: #f6f9ff;
	}
	#infoscher dd {
		border-bottom: 1px solid #e66;
		background-color: #fff8f8;
	}

	#infoscheq dd strong {
		color: #015;
	}
	#infoscher dd strong {
		color: #600;
	}





.infomemd {
	float:left;
	margin-top: 6px;
	margin-right: 12px;
	margin-left: 8px;
	width: 276px;
}
	#infomemr {
		margin-right: 0px;
	}

.infomemd h6 {
	margin-bottom: 1px;
	padding: 1px 3px;
	font-size: 100%;
	color: #fff;
	background-color: #666;
	border: none;
}
	.infomemd h6 span {
		padding: 2px 2px 0px;
		font-size: 80%;
	}
	#infomemq h6 {
		background-color: #26a;
	}
	#infomemr h6 {
		background-color: #b22;
	}


.infomemd dl {
	padding: 1px 0px;
	font-size: 93%;
}

.infomemd dt {
	padding: 0px 1px 0px 2px;
	font-weight: bold;
	color: #222;
	border-top: 1px solid #fdfdfd;
	background-color: #e9e9e9;
}

.infomemd dd {
	padding: 1px 1px 4px;
	text-align: right;
	border-bottom: 1px solid #bbb;
}

.infomemd dd .forkids {
	margin-left: 3px;
	font-size: 85%;
	color: #06f;
}



/* ----------- Information - TICKET ---------- */

/* ===== AUTOBACS 共通観戦券 ===== */
#tick_abs {
	margin: -6px 12px 12px;
	padding: 4px;
	font-size: 77%;
	text-align: center;
	background-color: #feb;
	border: 2px solid #f40;
	overflow: hidden;
}
#tick_abs p {
	margin: 0px;
}
#tick_abs .tick_abp1 {
	font-size: 11px;
	line-height: 16px;
}
#tick_abs .tick_abp2 {
	font-size: 9px;
}


#ticketinfo_block h3 {
	margin-top: 12px;
	padding: 2px;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
	color: #469;
	background-color: #d6d9e0;
/*	background: #d00 url(../../images/items/bgbar_fc0.png) repeat-y 0% 0%;*/
}

#ticketinfo_block #hatsubai {
	margin: 8px 0px 0px;
	color: #d00;
	text-align: center;
}
	#ticketinfo_block #hatsubai strong {
		color: inherit;
	}


	#ticketsite {
		margin: 10px auto 15px;
		padding: 4px 0px;
		font-size: 100%;
		text-align: center;
	}
	#ticketsite a {
		display: block;
		margin: 0px auto;
		width: 248px;
		height: 42px;
		font-weight: bold;
		color: #fff;
		text-align: center;
		background: url(../ticket/ticketbtn.png) no-repeat;
	}
	#ticketsite a span {
		line-height: 42px;
	}
	#ticketsite a:hover {
		color: #fe6;
	}


#ticketshoplist {
		padding: 2px 0px 2px;
		list-style: none;
		font-size: 100%;
	}

	#ticketshoplist li {
		display: inline;
		margin-right: 4px;
	}


	#ticketlink p {
		padding: 2px;
		line-height: 1.6;
		text-align: center;
		background-color: #eee;
	}
	#ticketshopcapt {
		padding: 0px 4px 4px;
		font-size: 100%;
		color: #555;
	}


#ticketevent {display: none;}





	/* Pit Allocation */
#list_pitalo {
	margin-left: 12px;
	width: auto;
	line-height: 1.5em;
}


#list_pitalo td,
#list_pitalo th {
	padding: 4px 8px;
	background-color: #fff;
	border: 1px solid #f7f7f7;
	border-bottom: 1px solid #d0d3df;
}

#list_pitalo .list_table_head td {
	padding: 0px 6px;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	text-align: center;
	color: #ddd;
	background: url(../race_img/racepage/lh_bg.gif) repeat-x;
	border: 1px solid #666;
	overflow: hidden;
}

#list_pitalo .list_table_lin td {
	padding: 0px 0px;
	font-size: 69%;
	line-height: 0.66em;
	background-color: #f7f7f7;
	border-left: none;
	border-right: none;
}

#list_pitalo .list_table_body td {
}

#list_pitalo .list_table_body td.pitno {
	font-size: 85%;
	text-align: center;
	color: #345;
	background-color: #fafafa;
	border-right: 1px solid #eee;
}

#list_pitalo .list_table_body td.tdno {
	text-align: right;
	border-right: none;
	border-left: 1px solid #eee;
}

#list_pitalo .list_table_body td.tdet {
	padding-right: 30px;
	padding-left: 6px;
	border-left: none;
}


#list_pitalo .list_table_body td.pitpath {
	padding: 3px;
	font-size: 77%;
	line-height: 1.33em;
	text-align: center;
	color: #999;
	background-color: #f7f7f7;
	border-left: none;
	border-right: none;
}


#list_pitalo .list_table_body tr.nouse td {
	background-color: #f9f9f9;
}

#list_pitalo .list_table_body tr.nouse td.pitno {
	color: #7f8890;
}

#list_pitalo .list_table_body tr.nouse td.tdno,
#list_pitalo .list_table_body tr.nouse td.tdet {
	font-size: 77%;
	line-height: 1.0em;
	color: #777;
	text-align: center;
}


#list_pitalo .list_table_body tr.nopit td {
	line-height: 1.0em;
	background-color: #f6f6f6;
}









/* ==========================================
	Round Page Contents
========================================== */


	/* ========= Result & Reviews ========== */

.off {}

.loadlink {
	font-size: 0.1em;
	text-indent: -1000em;
	height: 0px;
	overflow: hidden;
}


#bodyContainer .resview_tab {
	list-style: none;
	margin-bottom: 12px;
	padding: 3px 8px 0px 8px;
	font-size: 10px;
	background-color: #888;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../race_img/racepage/resviewtab_bg.gif);
	clear: both;
		/* MacIE5のみ非対応 \*/
	overflow: hidden;
	zoom:1;
		/**/
}
	#bodyContainer #resview_qual {
		background-color: #06f;
		background-position: left -32px;
	}
	#bodyContainer #resview_race {
		background-color: #d00;
		background-position: left -64px;
	}


#bodyContainer .resview_tab li {
	display: block;
	float: left;
	width: 208px;
	text-align: center;
}

#bodyContainer .resview_tab li a {
	display: block;
	margin-right: 1px;
	padding: 2px 2px 1px;
	height: 17px;
	line-height: 17px;
	font-weight: bold;
	color: #555;
	background-color: #ccc;
	background-repeat: no-repeat;
	background-position: 0px -20px;
	background-image: url(../race_img/racepage/resviewtab.gif);
		/* MacIE5のみ非対応 \*/
	overflow: hidden;
		/**/
}

#bodyContainer .resview_tab li a:hover {
	text-decoration: none;
	color: #f7f7f7;
	background-color: #666;
	background-position: 0px -40px;
}

#bodyContainer .resview_tab li.resview_on a,
#bodyContainer .resview_tab li.resview_on a:visited,
#bodyContainer .resview_tab li.resview_on a:hover {
	color: #333;
	text-decoration: none;
	background-color: #f7f7f7;
	background-position: 0px 0px;
}
	#bodyContainer #resview_race li.resview_on a,
	#bodyContainer #resview_race li.resview_on a:visited,
	#bodyContainer #resview_race li.resview_on a:hover {
		color: #b00;
	}
	#bodyContainer #resview_qual li.resview_on a,
	#bodyContainer #resview_qual li.resview_on a:visited,
	#bodyContainer #resview_qual li.resview_on a:hover {
		color: #039;
	}


#bodyContainer .resview_tab li a span,
#bodyContainer .resview_tab li a:visited span {
	padding: 0px 10px;
	background: none;
}
#bodyContainer .resview_tab li a:hover span {
	background: url(../../images/items/dotar_r_fff.gif) no-repeat 0% 50%;
}
#bodyContainer .resview_tab li.resview_on a:hover span {
	background: none;
}




#bodyContainer .resview_tab li a.nolnk,
#bodyContainer .resview_tab li a.nolnk:hover {
	color: #999;
	cursor: default;
	background-position: 0px -20px;
}

#bodyContainer .resview_tab li a.nolnk span,
#bodyContainer .resview_tab li a.nolnk:visited span,
#bodyContainer .resview_tab li a.nolnk:hover span {
	background: none;
}



	/* ----- Session Tab ----- */
#bodyContainer .subview_tab {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 8px;
	width: 590px;
}

#bodyContainer .subview_tab .session_tab {
	list-style: none;
	padding: 0px 0px;
	background-color: #333;
	border-top: 1px solid #111;
	border-left: 1px solid #191919;
	border-bottom: 1px solid #555;
	clear: both;
	overflow: hidden;
	zoom:1;
}

#bodyContainer .subview_tab .session_tab li {
	display: block;
	float: left;
	width: 196px;
	height: 18px;
	text-align: center;
	overflow: hidden;
}


#bodyContainer .subview_tab .session_tab li a {
	display: block;
	margin-right: 1px;
	padding: 2px;
	height: 14px;
	font-size: 10px;
	line-height: 14px;
	color: #eee;
	background: #666 url(../race_img/07series/subview_tab.gif) repeat-x center -18px;
}
	#bodyContainer .subview_tab .session_tab li a.ss_right {margin-right: 0px;}

#bodyContainer .subview_tab .session_tab li a:visited {
	color: #eee;
}

#bodyContainer .subview_tab .session_tab li a:hover {
	color: #f00;
	text-decoration: none;
	background-color: #404040;
	background-position: center -36px;
}



#bodyContainer .subview_tab .session_tab li.session_on a,
#bodyContainer .subview_tab .session_tab li.session_on a:visited,
#bodyContainer .subview_tab .session_tab li.session_on a:hover {
	color: #333;
	text-decoration: none;
	font-weight: bold;
	background-color: #f7f7f7;
	background-position: center top;
}

#bodyContainer .subview_tab .session_tab li a.nolnk,
#bodyContainer .subview_tab .session_tab li a.nolnk:hover {
	color: #aaa;
	background-color: #666;
	background-position: center -18px;
	cursor: default;
}






	/* ----- resview_box ----- */
#resview_box {
	position: relative;
	margin-left: 8px;
	margin-bottom: 15px;
	/*width: 590px;*/
	font-size: 85%;
}


#resview_box .rev_txt {
	margin-bottom: 8px;
	width: 590px;
	line-height: 1.64;
}

#resview_box .rev_txt p {
	margin: 0.82em 0 1.8em;
		/* MacIE5のみ非対応 \*/
		overflow: hidden;
		/**/
}



#resview_box p.rs_condition {
	margin: 0;
	padding: 2px 1px 2px;
	width: 588px;
	font-size: 85%;
	color: #333;
	text-align: right;
	/* MacIE5のみ非対応 \*/
	overflow: hidden;
	/**/
}
	#resview_box .rev_txt p.rs_condition {
/*		padding: 2px 2px 2px;
		width: 100%;*/
	}
	#resview_box p.rs_condition span {
		padding-right: 1.0em;
	}



	/* --------------------------
		Review
	-------------------------- */
.topimage {
	position: relative;
	margin-left: 8px;
	width: 590px;
	font-size: 85%;
}
	.topimage2 {/* English Review GT300 etc */
		position: relative;
		margin-left: 0px;
		width: 590px;
		font-size: 85%;
	}

	#topimage_prev {
		margin-top: 12px;
	}

.topimgbox {
	position: relative;
	height: 0px;

	background-color: #333;
	background-repeat: no-repeat;
	background-position: center center;

	border-top: 1px solid #111;
	border-right: 1px solid #444;
	border-bottom: 1px solid #555;
	border-left: 1px solid #191919;
	overflow: hidden;
}

.topimgbox .alphabg {
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.topimgbox h3.h3top {
	padding: 3px 6px 3px;
	font-size: 100%;
	font-size: 11px;
	line-height: 1.36;
	color: #fff;
	font-weight: bold;
	text-shadow: #111 2px 2px 2px;
}
	h3.h3top span.h3one {
		font-size: 120%;
		font-size: 15px;
		line-height: 1.47;
	}
	h3.h3top span.h3two {
		font-size: 109%;
		font-size: 12px;
	}
		#topimage_race #top1v span.h3one {
			color: #e00;
		}
		#topimage_race #top2v span.h3one,#topimage_race2 #top2v span.h3one {
			color: #09e;
		}
		#topimage_qual h3.h3top span.h3tre {
			color: #09e;
		}
		#topimage_prev h3.h3top span.h3one,
		#topimage_prev h3.h3top span.h3two {
			color: #fd0;
		}


.topimgbox .pctop {
	padding: 2px 4px;
	font-size: 77%;
	text-align: center;
	color: #eee;
}




#resview_box .revlead {
	padding: 2px 0px 4px;
	width: 588px;
	font-size: 92%;
	line-height: 1.6;
	color: #111;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #dcdcdc;
	background-color: #e3e3e3;
}

#resview_box .revlead p {
	padding: 4px 6px 0px;
}



#resview_box .rev_txt .class1hd {
	margin: 1.0em 0 0;
	height: 18px;
	background: url(../race_img/racepage/lhd_cls1.png) no-repeat left center;
}
#resview_box .rev_txt .class2hd {
	margin: 1.0em 0 0;
	height: 18px;
	background: url(../race_img/racepage/lhd_cls2.png) no-repeat left center;
}

#resview_box .rev_txt .sess_hd {
	margin: 1.64em 0 0;
	padding: 1px 3px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
/*	border-bottom: 1px solid #666;*/
	background: #999 url(../../images/items/bgbar_999.png) no-repeat left center;
}
	#resview_box .rev_txt #prac_hd {
	}
	#resview_box .rev_txt #qual_hd,
	#resview_box .rev_txt #qual_hd2 {
		background: #06c url(../../images/items/bgbar_06c.png) no-repeat left center;
	}
	#resview_box .rev_txt #race_hd {
		background: #d00 url(../../images/items/bgbar_d00.png) no-repeat left center;
	}


#resview_box .rev_txt h5 {
	margin: 1.0em 0em -0.25em;
	padding: 0.25em 0em 0.25em 0.5em;
	font-size: 110%;
	font-weight: bold;
	color: #222;
	border-left: 4px solid #999;
}
	#resview_box .rev_txt h5.hcls1 {
		border-left-color: #d00;
	}
	#resview_box .rev_txt h5.hcls2 {
		border-left-color: #03c;
	}

#resview_box .rev_txt p.rdp_link {
	margin: 1.0em 0em 2.0em;
	padding: 3px 5px;
	font-size: 90%;
	text-align: right;
	color: #666;
	border-top: 1px solid #cfcfcf;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #fdfdfd;
	border-left: 1px solid #d3d3d3;
	background-color: #ececec;
}




#knockdownchart {
	border-collapse: separate;
	border-spacing: 3px;
}

#knockdownchart td {
	padding: 3px 25px;
	text-align: center;
}

#knockdownchart td.td500 {
	color: #a00;
	background-color: #fee;
	border: 1px solid #a00;
}
#knockdownchart td.td300 {
	color: #039;
	background-color: #eef;
	border: 1px solid #039;
}

#knockdownchart td.ts500 {
	padding: 1px;
	color: #a00;
	vertical-align: middle;
}
#knockdownchart td.ts300 {
	padding: 1px;
	color: #039;
	vertical-align: middle;
}

#knockdownchart th {
	padding: 3px 20px;
	font-weight: bold;
	text-align: center;
	color: #fff;
}

#knockdownchart th.th500 {
	background-color: #d00;
}
#knockdownchart th.th300 {
	background-color: #06c;
}


#knockdownchart td.tdkds {
	padding: 3px 16px;
	font-weight: bold;
	background-color: #fc6;
	border: 1px solid #f30;
}

#knockdownchart td.tdint {
	font-size: 93%;
	color: #444;
	background-color: #e6e6e6;
	border: 1px solid #ccc;
}

#knockdownchart td.tdend {
	font-weight: bold;
	color: #c00;
	border: 1px solid #c00;
}





	/* Comment page */
	#resview_box .rev_txt .rev_comment {
		margin: 1.0em 0em;
	}

	#resview_box .rev_txt .rev_comment h6 {
		margin: 1.0em 0em 0em;
		padding: 4px 6px;
		height: 10px;
		color: #eee;
		font-size: 83%;
		line-height: 10px;
		text-align: right;
		background: #666 url(../../images/items/bgbar2_666.png) repeat-y left center;
	}
	#resview_box .rev_txt .rev_comment h6.cmh1 {
		background: #d00 url(../race_img/racepage/lhd500.png) repeat-y left center;
	}
	#resview_box .rev_txt .rev_comment h6.cmh2 {
		background: #03c url(../race_img/racepage/lhd300.png) no-repeat left center;
	}


	#resview_box .rev_txt .rev_comment .rev_mc {
		margin: 0 0 2px;
		padding: 1px;
	}
		#resview_box .rev_txt .rev_comment .rev_mc1 {
			background: #d00 url(../race_img/racepage/lhd500.png) repeat-y left center;
		}
		#resview_box .rev_txt .rev_comment .rev_mc2 {
			background: #03c url(../race_img/racepage/lhd300.png) no-repeat left center;
		}

	#resview_box .rev_txt .rev_comment .rev_mc p {
		margin: 0;
		padding: 2px 4px;
		font-weight: bold;
		background-color: #f3f3f3;
	}



	.rev_txt .rev_comment dl {
		margin: 0em 0em 1.0em;
		padding: 1px 0px 1px 0px;
	}
	.rev_txt .rev_comment dl.dl_com1 {
	}
	.rev_txt .rev_comment dl.dl_com2 {
	}

	.rev_txt .rev_comment dl dt {
		margin: 0px;
		padding: 2px 2px 2px 6px;
		color: #333;
		border-left: 2px solid #999;
		background: url(../../images/items/dotline_h.png) repeat-x left bottom;
	}
		.rev_txt .rev_comment dl.dl_com1 dt {
			border-left-color: #d00;
		}
		.rev_txt .rev_comment dl.dl_com2 dt {
			border-left-color: #03c;
		}
		.rev_txt .rev_comment dl.dl_com1 dt strong {
			color: #200;
		}
		.rev_txt .rev_comment dl.dl_com2 dt strong {
			color: #012;
		}
	.rev_txt .rev_comment dl dd {
		margin-bottom: 8px;
		margin-left: 0px;
		padding: 3px 6px;
		background-color: #ececec;
		border-left: 2px solid #e3e3e3;
		overflow: hidden;
	}
		.rev_txt .rev_comment dl.dl_com1 dd {
			border-left-color: #daa;
		}
		.rev_txt .rev_comment dl.dl_com2 dd {
			border-left-color: #9ac;
		}









	/* Review Images */
	.rev_txt .imgbox {
		padding: 2px 2px 2px;
		font-size: 73%;
		line-height: 1.6;
		text-align: center;
		color: #333;
		background-color: #ddd;
	}

	.rev_txt .imgcenterblock {
		margin: 1.0em 0;
		text-align: -moz-center!important;
		text-align: center;
	}

	.rev_txt .imgcenter {
		display: -moz-inline-block; 
		display: inline-block;
		margin: 6px 1px;
	}


	.rev_txt .imgright {
		float: right;
		margin: 2px 0px 0px 12px;
	}

	.rev_txt .imgleft {
		float: left;
		margin: 2px 12px 0px 0px;
	}

	.rev_txt .imgcenter img,.rev_txt .imgright img,.rev_txt .imgleft img {
		margin-bottom: 2px;
	}
	/* END - Review Images */











	/* --------------------------
		List Table
	-------------------------- */
#resview_box .list_table {
	width: 590px;
	font-size: 85%;
	line-height: 1.4em;
}
	#resview_box #list_entry {
		margin-top: 12px;
	}
	#resview_box #list_grid {
		margin-top: 12px;
	}

#resview_box .list_table tr td,#resview_box .list_table tr th {
	padding: 2px 3px;
	background-color: #fcfcfc;
	border-bottom: 1px solid #ddd;
}




		/* blank row */
#resview_box .list_table .list_table_spc tr td {
	padding: 0px;
	height: 8px;
	font-size: 1px;
	line-height: 8px;
	background-color: #f7f7f7;
	border-right: 1px solid #f7f7f7;
	border-left: 1px solid #f7f7f7;
	border-bottom: none;
}

#resview_box .list_table .list_table_lin tr td {
	padding: 0px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	background-color: #ddd;
	border-right: none;
	border-left: none;
	border-bottom: none;
}



	/* -----  table header  ----- */
#resview_box .list_table .list_table_head tr.hdclss td {
	padding: 5px 4px 2px;
	font-size: 90%;
	line-height: 11px;
	text-align: right;
	vertical-align: bottom;
	color: #ddd;
	background-color: #333;
	border-bottom: none;
}

#resview_box .list_table .list_table_head tr.hdclss td.hd1 {
	background: #d00 url(../race_img/racepage/lhd_cls1.png) no-repeat 0% 50%;
	border-right: 1px solid #000;
	border-left: 1px solid #c00;
}

#resview_box .list_table .list_table_head tr.hdclss td.hd2 {
	background: #03c url(../race_img/racepage/lhd_cls2.png) no-repeat 0% 50%;
	border-right: 1px solid #000;
	border-left: 1px solid #03a;
}

#resview_box .list_table .list_table_head tr.hditem td {
	padding: 0px 0px;
	text-align: center;
	background: url(../race_img/racepage/lh_bg.gif) repeat-x;
	border: 1px solid #666;
}




	/* -----  table body  ----- */
#resview_box .list_table .list_table_body tr td {
	height: 2.7em;
	border-top: 1px solid #ccc;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #eee;
}
	#resview_box .list_table .list_table_body tr.tr1 td {
		color: #330606;
	}
	#resview_box .list_table .list_table_body tr.tr2 td {
		color: #001336;
	}
	#resview_box .list_table .list_table_body tr.tr1s td {
		background-color: #fff6f8;
	}
	#resview_box .list_table .list_table_body tr.tr2s td {
		background-color: #f0f6ff;
	}




#resview_box .list_table .list_table_body tr td.tdpo {/* Position */
	padding-right: 1px;
	padding-left: 1px;
	font-size: 90%;
	text-align: center;
	font-weight: 500;
		color: #000;
}
	#resview_box .list_table .list_table_body tr.tr1s td.tdpo {
		color: #fff;
		background-color: #b00;
		border-left-color: #a00;
	}
	#resview_box .list_table .list_table_body tr.tr2s td.tdpo {
		color: #fff;
		background-color: #039;
		border-left-color: #029;
	}
	#resview_box .list_table .list_table_body tr.tr1 td.tdpo {
		background-color: #ffe6e6;
		border-left-color: #edd;
	}
	#resview_box .list_table .list_table_body tr.tr2 td.tdpo {
		background-color: #e6efff;
		border-left-color: #ddf;
	}


#resview_box .list_table .list_table_body tr td.tdno {/* Car No */
	padding-right: 2px;
	padding-left: 0px;
	font-size: 110%;
/*	font-family: Impact;
	line-height: 1.2em;*/
	text-align: right;
	font-weight: 800;
}
	#resview_box .list_table .list_table_body tr.tr1 td.tdno,
	#resview_box .list_table .list_table_body tr.tr1s td.tdno {
		color: #d00;
	}
	#resview_box .list_table .list_table_body tr.tr2 td.tdno,
	#resview_box .list_table .list_table_body tr.tr2s td.tdno {
		color: #03c;
	}

	#resview_box #list_entry .list_table_body tr.tr1 td.tdno {
		background-color: #ffecec;
		border-left-color: #ffecec;
		border-right-color: #ffecec;
	}
	#resview_box #list_entry .list_table_body tr.tr2 td.tdno {
		background-color: #e0ecff;
		border-left-color: #e0ecff;
		border-right-color: #e0ecff;
	}


#resview_box .list_table .list_table_body tr td.tdmc {/* Machine */
	font-size: 110%;
	white-space: nowrap;
	border-right: none;
	border-left: none;
}
	#resview_box .list_table .list_table_body tr.tr1 td.tdmc .bsmd {
		font-size: 8px;
		color: #644;
	}
	#resview_box .list_table .list_table_body tr.tr2 td.tdmc .bsmd {
		font-size: 8px;
		color: #346;
	}


#resview_box .list_table .list_table_body tr td.tdsd {/* Seed */
	padding: 1px 2px 2px 0px;
	text-align: center;
	font-size: 9px;
	line-height: 1.8em;
	vertical-align: top;
	border-left: none;
}
	#resview_box .list_table .list_table_body tr.tr1 td.tdsd,
	#resview_box .list_table .list_table_body tr.tr1s td.tdsd {
		color: #b00;
	}
	#resview_box .list_table .list_table_body tr.tr2 td.tdsd,
	#resview_box .list_table .list_table_body tr.tr2s td.tdsd {
		color: #02a;
	}





#resview_box .list_table .list_table_body tr td.tddr {/* Driver */
	white-space: nowrap;
}
	#resview_box .list_table .list_table_body tr td.tddr .tddr_nt {/* Nationality */
		padding-left: 2px;
		font-size: 8px;
		color: #333;
	}



#resview_box .list_table .list_table_body tr td.tdtm {/* Time */
	padding-right: 4px;
	font-size: 100%;
	text-align: right;
	white-space: nowrap;
}

#resview_box .list_table .list_table_body tr td.tdbt {/* Besttime */
	padding-right: 4px;
	padding-left: 2px;
	font-size: 100%;
	text-align: right;
	white-space: nowrap;
}
	#resview_box .list_table .list_table_body tr.tr1 td.tdbt,
	#resview_box .list_table .list_table_body tr.tr1s td.tdbt {
		color: #d00;
	}
	#resview_box .list_table .list_table_body tr.tr2 td.tdbt,
	#resview_box .list_table .list_table_body tr.tr2s td.tdbt {
		color: #03c;
	}





#resview_box .list_table .list_table_body tr td.tdwh {/* WH */
	padding: 3px 1px 1px;
	text-align: center;
/*	font-family: Tahoma, Trebuchet, "Trebuchet MS", Helvetica, Geneva;*/
	font-size: 8px;
	color: #930;
	white-space: nowrap;
}
	#resview_box .list_table .list_table_body tr td.tdwh p {
		padding: 0;
		margin: 0;
		color: #666;
	}



#resview_box .list_table .list_table_body tr td.tdsc {
	padding: 2px;
	font-size: 9px;
	text-align: center;
	white-space: nowrap;
}

#resview_box .list_table .list_table_body tr td.tdsss {
	height: auto;
	font-size: 9px;
	text-align: center;
	background-color: #fafafa;
	border-right: 1px solid #fafafa;
	border-left: 1px solid #fafafa;
}

#resview_box .list_table .list_table_body tr td.tdsst {
	background-color: #fafafa;
}



#resview_box .list_table .list_table_body tr.tr1 td strong,
#resview_box .list_table .list_table_body tr.tr1s td strong {
		color: #d00;
		font-weight: normal;
}
#resview_box .list_table .list_table_body tr.tr2 td strong,
#resview_box .list_table .list_table_body tr.tr2s td strong {
		color: #03c;
		font-weight: normal;
}







	/* -----  table footer  ----- */
#resview_box .list_table .list_table_foot td {
	padding: 4px 5px;
	color: #333;
	white-space: normal;
	border: 1px solid #ddd;
}

#resview_box .list_table .list_table_foot td p {
	padding-bottom: 1px;
	padding-left: 1.2em;
}
#resview_box .list_table .list_table_foot td.ltft_e p {
	padding-bottom: 1px;
	padding-left: 0;
}

#resview_box .list_table .list_table_foot td p .marker {
	float: left;
	margin-left: -1.2em;
}

#resview_box .list_table .list_table_foot td p.noind {
	padding-left: 0;
}

#resview_box .list_table .list_table_foot td p.ftcap1 {
	padding-left: 1px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin-bottom: 4px;
	text-align: right;
	border-bottom: 1px solid #ddd;
}
#resview_box .list_table .list_table_foot td p.ftcap2 {
	padding-left: 0px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin-bottom: 4px;
	text-align: left;
	border-bottom: 1px solid #ddd;
}

#resview_box .list_table .list_table_foot td p.w_sepa {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ddd;
}
#resview_box .list_table .list_table_foot td p.w_mrgn {
	margin-bottom: 10px;
}







/* --------------------------
	Photo Gallery
-------------------------- */
	#gallery_tbl {
		margin-top: 15px;
		font-size: 60%;
		overflow: hidden;
	}

	#gallery_tbl li {
		float: left;
		display: inline-block;
		position: relative;
		margin-right: 2px;
		margin-bottom: 2px;
		width: 144px;
		height: 144px;
		text-align: center;
		vertical-align: middle;
		background-position: center 0px;
		background-repeat: no-repeat;
		background-image: url(10gallery/10photobase.png);
/*		border-top: 1px solid #eee;
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #cfcfcf;
		border-left: 1px solid #eee;*/
	}
	#gallery_tbl li:hover {
		background-position: center -144px;
/*		border-top-color: #555;
		border-right-color: #262626;
		border-bottom-color: #111;
		border-left-color: #555;*/
	}

	#gallery_tbl li a,#gallery_tbl li a:visited {
		display: block;
		width: 144px;
		height: 144px;
		line-height: 144px;
		text-align: center;
		vertical-align: middle;
		background-color: transparent;
		background-position: center;
		background-repeat: no-repeat;
/*		background-color: #f3f3f3;*/
	}

	#gallery_tbl li a:hover {
		_background-color: #888;
		_filter: alpha(opacity=60);
		-moz-opacity:0.6;
		opacity:0.6;
	}

	#gallery_tbl li a img {
		border: 1px solid #ddd;
		border-top-color: #ccc;
		border-right-color: #f6f6f6;
		border-bottom-color: #fff;
		border-left-color: #d3d3d3;
	}

	#gallery_tbl li a:hover img {
		border: 1px solid #d00;
	}


/* --------------------------
	END ... Photo Gallery
-------------------------- */










/* ----- Point Ranking ----- */
#bodyContainer #subview_rank {
	margin: 15px 0 10px 8px;
}
#bodyContainer #session_rank {
	margin: 0px;
}
#bodyContainer #subview_rank .session_tab li {
	width: 147px;
}



#resview_box #list_rank .list_table_body tr td {
	text-align: center;
}
	#resview_box .list_table #list_rank_c1 tr td.rkpos {
		color: #fff;
		background-color: #e66;
		border-left-color: #e66;
	}
	#resview_box .list_table #list_rank_c2 tr td.rkpos {
		color: #fff;
		background-color: #69e;
		border-left-color: #69e;
	}
	#resview_box .list_table #list_rank_c1 tr td.tdpo {
		background-color: #ffe6e6;
		border-left-color: #edd;
	}
	#resview_box .list_table #list_rank_c2 tr td.tdpo {
		background-color: #e6efff;
		border-left-color: #ddf;
	}

	#resview_box .list_table #list_rank_c1 tr td.tdno {
		text-align: right;
		color: #d00;
	}
	#resview_box .list_table #list_rank_c2 tr td.tdno {
		text-align: right;
		color: #03c;
	}
	#resview_box #list_rank .list_table_body tr td.tddr {
		font-size: 108%;
		text-align: left;
	}
	#resview_box #list_rank .list_table_body tr td.tddr sub {
		padding-left: 4px;
		font-size: 85%;
	}

	#resview_box #list_rank .list_table_body tr td.tdet {
		font-size: 108%;
		text-align: left;
		white-space: normal;
	}

	#resview_box #list_rank .list_table_body tr td.rkttl {
		font-size: 108%;
	}
		#resview_box .list_table #list_rank_c1 tr td.rkttl {
			color: #b00;
		}
		#resview_box .list_table #list_rank_c2 tr td.rkttl {
			color: #02a;
		}

	#resview_box #list_rank .list_table_body tr td.rkbhd {
		font-size: 85%;
		color: #666;
		background-color: #f5f5f5;
	}


	#resview_box #list_rank .list_table_body tr td.tdwh {/* WH */
		padding-top: 2px;
		font-size: 85%;
		color: #930;
		white-space: nowrap;
	}


	#resview_box #list_rank .list_table_body tr td .xcld {/*除外する得点*/
		color: #38c;
	}


	#resview_box #list_rank .list_table_body tr td.rknum {
		font-weight: bold;
	}
		#resview_box #list_rank #list_rank_c1 tr td.rknum {
			color: #d00;
		}
		#resview_box #list_rank #list_rank_c2 tr td.rknum {
			color: #03c;
		}

	#resview_box #list_rank .list_table_body tr td.rknm {
		text-align: left;
	}


	#resview_box #list_rank .list_table_body tr td.norace {
		background-color: #f0f0f0;
	}





#ptsys {
	position: relative;
	margin-top: 15px;
	margin-left: 8px;
	margin-bottom: 25px;
	width: 590px;
}


#ptsys .pts_table {
	font-size: 69%;
}

#ptsys .pts_table tr th {
	padding: 1px 3px;
	color: #f7f7f7;
	font-weight: bold;
	background-color: #d81;
	border: 1px solid #d81;
}
#ptsys .pts_table tr td {
	padding: 2px 3px;
	text-align: center;
	background-color: #fcfcfc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ddd;
}

#ptsys .pts_table tr.pts_po td {
	color: #950;
	background-color: #fff6cc;
}

#ptsys .pts_table tr.pts_cap td {
	text-align: left;
	border-color: #ccc;
}

#ptsys .pts_table tr.pts_cap td p {
	padding-bottom: 1px;
	padding-left: 1.2em;
}
	#ptsys .pts_table tr.pts_cap td.pts_cen p {
		padding-bottom: 1px;
		padding-left: 0em;
	}
#ptsys .pts_table tr.pts_cap td p .marker {
	float: left;
	margin-left: -1.2em;
}



#ptsys .pts_table tr td.pts_nb,
#ptsys .pts_table tr.pts_po td.pts_nb {
	padding: 0px;
	height: 4px;
	background-color: #f7f7f7;
	border: none;
}



/* ----- END - Point Ranking ----- */








/* =============== Regulation Digest =============== */

#resview_box .regulation_list {
	margin-top: 18px;
	margin-bottom: 0.5em;
	width: 590px;
}


#resview_box .regulation_list dt {
	padding: 2px 0px 4px 5px;
	font-weight: bold;
/*	background-color: #ddd;*/
	border-left: 3px solid #ccc;
}
	#resview_box #regusp_list dt {
		color: #c00;
		border-left-color: #c00;
	}
	#resview_box #regutc_list dt {
		color: #03c;
		border-left-color: #03c;
	}


#resview_box .regulation_list dd {
	margin-bottom: 27px;
	margin-left: 0;
	padding-left: 5px;
	line-height: 1.6em;
	border-left: 3px solid #ddd;
	/*border-bottom: 1px solid #eee;*/
	overflow: hidden;
}




#resview_box .regulation_list dd p {
	padding-left: 1.2em;
	padding-top: 1px;
	padding-bottom: 1px;
}
	#resview_box .regulation_list dd p.scapt {
		font-size: 90%;
	}

#resview_box .regulation_list dd p .marker {
	float: left;
	margin-left: -1.2em;
}

#resview_box .regulation_list dd p.noind {
	padding-left: 0;
}

#resview_box .regulation_list dd p.wspc {
	margin-top: 1.0em;
}

#resview_box .regulation_list dd p.wimg {
	padding-top: 8px;
	padding-bottom: 8px;
}




#resview_box .regulation_list dd ul {
	margin-left: 2.75em;
	list-style: disc outside;
}
#resview_box .regulation_list dd ol {
	margin-left: 3.0em;
	list-style: decimal outside;
}

#resview_box .regulation_list dd li {
	padding-left: 0px;
}



#resview_box .regulation_list dd .point_list {
	font-size: 90%;
}

#resview_box .regulation_list dd .point_list table {
	margin-top: 2px;
	margin-bottom: 8px;
	margin-left: 13px;
	width: 550px;
}
	#resview_box .regulation_list dd #whsys_d table {
		margin-top: 11px;
		margin-bottom: 11px;
		margin-left: 1.2em;
	}

#resview_box .regulation_list dd .point_list th {
	padding: 1px 2px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	background-color: #bbb;
	border: 1px solid #ddd;
}

#resview_box .regulation_list dd .point_list td {
	padding: 2px 1px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #ddd;
}

#resview_box .regulation_list dd .point_list .pts_po td {
	background-color: #eee;
	white-space: nowrap;
}

#resview_box .regulation_list dd .point_list td.pts_nb {
	background-color: #ddd;
}

#resview_box .regulation_list dd .point_list td.pts_cap {
	padding: 1px 2px;
	text-align: left;
}



#resview_box .regulation_list dd .point_list td p {
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 1.5em;
}




#resview_box .regulation_list dd .weight_list {
	margin: 15px 0px;
	padding-left: 1.2em;
	font-size: 93%;
	clear: both;
}

#resview_box .regulation_list dd .weight_list table {
	margin: 0px;
}
	#resview_box .regulation_list dd .weight_list table.arwt_d2 {
		float: left;
		margin-right: 20px;
		width: 40%;
	}

#resview_box .regulation_list dd .weight_list th {
	padding: 1px 2px;
	text-align: left;
	vertical-align: middle;
/*	background-color: #bbb;*/
	border: 1px solid #ddd;
}

#resview_box .regulation_list dd .weight_list td {
	padding: 2px 3px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #ddd;
	font-size: 87%;
}


#resview_box .regulation_list dd .weight_list .arheader td {
	background-color: #e0e3e9;
	border-color: #bbb;
}
#resview_box .regulation_list dd .weight_list .arheader th {
	padding: 2px 3px;
	font-size: 87%;
	font-weight: bold;
	text-align: center;
	color: #30383f;
	background-color: #b0c8df;
	border-color: #bbb;
}


#resview_box .regulation_list dd .weight_list p {
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 1.5em;
}


#resview_box .regulation_list dd table#arwt_d3 {
	float: right;
	margin-top: 6px;
	margin-right: 1px;
	margin-left: 18px;
}

#resview_box .regulation_list dd table#arwt_d3 td {
	padding: 2px 3px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #ddd;
	font-size: 85%;
	line-height: 1.5;
}
	#resview_box .regulation_list dd table#arwt_d3 .arwt_hdr td {
		background-color: #eee;
	}
	#resview_box .regulation_list dd table#arwt_d3 td.arwt_capt {
		text-align: left;
	}

#resview_box .regulation_list dd table#arwt_d3 th {
	padding: 1px 2px;
	font-size: 85%;
	line-height: 1.5;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #bbb;
	border: 1px solid #ddd;
}


#resview_box .chg_regu {
	color: #d00;
}





/* ====================================================
	Team Info
*/

#list_teaminfo {
	margin-top: 12px;
}
	#resview_box #list_teaminfo .list_table_body tr td {
		color: #555;
	}

	#resview_box #list_teaminfo .list_table_body tr.tr1 td.tdno {
		color: #d00;
	}
	#resview_box #list_teaminfo .list_table_body tr.tr2 td.tdno {
		color: #03c;
	}

	#resview_box #list_teaminfo .list_table_body tr.tr1 td.tdno {
		background-color: #ffecec;
		border-left-color: #ffecec;
		border-right-color: #ffecec;
	}
	#resview_box #list_teaminfo .list_table_body tr.tr2 td.tdno {
		background-color: #e0ecff;
		border-left-color: #e0ecff;
		border-right-color: #e0ecff;
	}

#list_teaminfo .list_table_body tr td.tdet {
	font-size: 110%;
	text-align: left;
	white-space: normal;
}
#list_teaminfo .list_table_body tr td.tdmc {
	font-size: 100%;
	text-align: left;
	white-space: normal;
}
#list_teaminfo .list_table_body tr td.tddr {
	font-size: 110%;
	line-height: 1.5em;
	text-align: left;
	white-space: normal;
}


#list_teaminfo .list_table_body tr.tr1 td a {color: #900;}
#list_teaminfo .list_table_body tr.tr1 td a:visited {color: #600;}
#list_teaminfo .list_table_body tr.tr1 td a:hover {color: #f00;}

#list_teaminfo .list_table_body tr.tr2 td a {color: #039;}
#list_teaminfo .list_table_body tr.tr2 td a:visited {color: #026;}
#list_teaminfo .list_table_body tr.tr2 td a:hover {color: #06f;}



#bodyContainer #resview_tm500 {
	margin: 0px 8px;
	padding-right: 0px;
	background-color: #d00;
	background-position: left -64px;
	border-right: 1px solid #555;
	border-left: 1px solid #555;
}
#bodyContainer #resview_tm300 {
	margin: 0px 8px;
	padding-right: 0px;
	background-color: #06f;
	background-position: left -32px;
	border-right: 1px solid #555;
	border-left: 1px solid #555;
}


#bodyContainer #resview_tm500 li,
#bodyContainer #resview_tm300 li {
	display: block;
	float: left;
	width: 114px;	/* 4 drivers */
	width: 143px;	/* 3 drivers */
	width: 191px;	/* 2 drivers */
	text-align: center;
		/* MacIE5のみ非対応 \*/
	overflow: hidden;
		/**/
}



	#bodyContainer #resview_tm500 li.resview_on a,
	#bodyContainer #resview_tm500 li.resview_on a:visited,
	#bodyContainer #resview_tm500 li.resview_on a:hover {
		color: #a00;
	}
	#bodyContainer #resview_tm300 li.resview_on a,
	#bodyContainer #resview_tm300 li.resview_on a:visited,
	#bodyContainer #resview_tm300 li.resview_on a:hover {
		color: #039;
	}



.tmhd_cls {
	margin: 12px 8px 0px;
	height: 16px;
	font-size: 0.1em;
	text-indent: -999px;
	line-height: 16px;
	border: 1px solid #555;
	border-bottom: none;
		/* MacIE5のみ非対応 \*/
	overflow: hidden;
		/**/
}

#tmhd_c500 {
	background: #d00 url(../race_img/racepage/lhd_cls1.png) no-repeat 0% 50%;
}
#tmhd_c300 {
	background: #03c url(../race_img/racepage/lhd_cls2.png) no-repeat 0% 50%;
}


#tm_head {
	margin: 0px 8px 0px;
	padding: 2px 0px 5px;
	border: 1px solid #555;
	border-bottom: none;
		/* MacIE5のみ非対応 \*/
	overflow: hidden;
		/**/
	zoom: 1;
}

.tmhd_num {
	float: left;
	margin: 0px 8px 0px 2px;
	padding: 2px 8px 0px 2px;
	*padding: 2px 2px 0px 5px;
	min-width: 30px;
	width: auto !important;
	width: 44px;
	height: 29px;
	font-size: 33px;
	line-height: 1.0em;
	font-family: Univers, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: italic;
	text-align: center;
	border-right: 1px solid #ddd;
}
	.tm_hd500 .tmhd_num {color: #d00;}
	.tm_hd300 .tmhd_num {color: #03c;}


.tmhd_ent {
	padding: 4px 3px;
	font-size: 13px;
	line-height: 1.0em;
	font-weight: 700;
}
	.tm_hd500 .tmhd_ent {color: #600;}
	.tm_hd300 .tmhd_ent {color: #015;}

.tmhd_mac {
	padding: 2px;
	font-size: 11px;
	line-height: 1.0em;
	font-weight: 400;
}



#tm_view {
	margin: 0px 8px 16px;
	padding: 16px 0px 1px;
	font-size: 77%;
	border: 1px solid #555;
	border-top: none;
	zoom: 1;
}

#tm_view .tmdatabox {
	margin: 0px 18px 12px;
		/* MacIE5のみ非対応 \*/
	overflow: hidden;
		/**/
}

.tmimg_mc {	/* 556px X 280px */
	margin: 0px 18px 12px;
	height:280px;
	border: 1px solid #999;
	background-color:#999;
	background-position: center center;
	background-repeat: no-repeat;
}

.tmimg_td {
	float: right;
	margin-top: 4px;
	width: 120px;
	font-size: 90%;
	line-height: 1.3em;
	text-align: right;
}

.tmimg_td img {
	margin-bottom: 3px;
}



#tm_view h4 {
	margin: 2px 18px 0px;
	padding: 3px 4px;
	font-weight: bold;
	line-height: 1.3em;
	color: #fff;
}
	.tm_view500 h4 {
		background: #d00 url(../../images/items/bgbar_d00.png);
		font-size: 11px;
	}
	.tm_view300 h4 {
		background: #06c url(../../images/items/bgbar_03c.png);
		font-size: 11px;
	}



#tm_view .tmdatabox table {
	margin: 0px 0px 12px;
	width: 428px;
	border-bottom: 1px solid #ddd;
}
	#tm_view .tmdatabox table.teamm_tbl {
		width: 555px;
	}

#tm_view .tmdatabox table tr td {
	padding: 3px 2px 3px 8px;
/*	border-bottom: 1px solid #ddd;*/
	border-top: 1px solid #ddd;
}

#tm_view .tmdatabox table tr th {
	padding: 2px 4px;
	background: #ccc url(../../images/items/bgbar_ccc.png);
}

#tm_view .tmdatabox table tr th h5 {
	font-size: 90%;
	color: #777;
	font-weight: bold;
}

#tm_view .tmdatabox table tr td.tmtd_nm {
	padding: 3px 8px 3px 8px;
	text-align: right;
	color: #444;
	background-color: #f1f1f1;
	border-right: 1px solid #eee;
	white-space: nowrap;
}

#tm_view .tmdatabox table tr td.thspc {
	border-bottom: none;
	height: 6px;
}


#tm_view .tmdatabox .tmm_cap {
	margin: -8px 0px 1px;
	font-size: 80%;
	text-align: right;
	color: #666;
}




#tm_view .tmdr_box {
	margin: 0px 0px 12px;
		/* MacIE5のみ非対応 \*/
	overflow: hidden;
		/**/
}

.tmdr_nm {
	margin: 5px 20px 1px;
	padding-bottom:4px;
	font-size: 13px;
	line-height: 1.1em;
	font-weight: bold;
}

.tmimg_dr {
	float: right;
	margin-top: 3px;
	margin-right: 0px;
	padding-right: 0px;
	width: 240px;
	font-size: 85%;
	line-height: 1.3em;
	text-align: right;
}

.tmimg_dr img {
	margin-right: 18px;
	margin-bottom: 0px;
}
.tmimg_dr .hm_photo {
	margin-top: -33px;
	padding: 0px 2px 3px;
}

#tm_view .tmdr_box table {
	margin: 4px 0px 12px 18px;
	width: 320px;
}

#tm_view .tmdr_box table tr td {
	padding: 3px 2px 3px 6px;
	border-bottom: 1px solid #ddd;
}

#tm_view .tmdr_box table tr th {
	padding: 2px 4px;
	background: #ccc url(../../images/items/bgbar_ccc.png);
}

#tm_view .tmdr_box table tr th h5 {
	font-size: 90%;
	color: #777;
	font-weight: bold;
}

#tm_view .tmdr_box table tr td.tmtd_nm {
	padding: 3px 6px 3px 6px;
	text-align: right;
	color: #444;
	background-color: #f1f1f1;
	border-right: 1px solid #eee;
	white-space: nowrap;
}


#tm_view .tmdr_box table#teamd_career tr td {
	padding: 1px 1px 1px 5px;
	font-size: 90%;
	color: #333;
}

#tm_view .tmdr_box table#teamd_career tr td.tmtd_yr {
	padding: 1px 3px 1px 4px;
	color: #555;
	background-color: #f3f3f3;
	white-space: nowrap;
}

#tm_view .tmdr_box table#teamd_career tr td.tmtd_yrc {
	padding: 1px 1px 1px 1px;
	color: #555;
	font-size: 80%;
	text-align: right;
	border-bottom: none;
	white-space: nowrap;
}





#tm_view .drvgtrd {
	margin: 4px 1px 16px 18px;
	width: 556px;
}

#tm_view .drvgtrd tr td {
	padding: 2px 4px;
	font-size: 90%;
	border-bottom: 1px solid #ddd;
}

#tm_view .drvgtrd tr th {
	padding: 2px 4px;
	font-size: 90%;
	font-weight: bold;
	color: #666;
	background-color: #eee;
	border-bottom: 1px solid #ddd;
}
	#tm_view .drvgtrd thead tr th {
		padding: 0px 4px;
		height: 10px;
		font-weight: bold;
		text-align: right;
		vertical-align: bottom;
		color: #eee;
		background: #666 url(../race_img/racepage/team_sgts.gif) no-repeat 0% 50%;
		border: 1px solid #ddd;
}

#tm_view .drvgtrd thead tr td {
	padding: 1px 4px;
	font-size: 80%;
	line-height: 1.3em;
	font-weight: bold;
	text-align: left;
	color: #ddd;
	background: #888;
	border: 1px solid #ddd;
}


#tm_view .drvgtrd tr td.gtrdcp {
	padding-right: 1px;
	font-size: 80%;
	text-align: right;
	border-bottom: none;
}

#tm_view .drvgtrd tr td.gt5 {
	color: #d00;
}
#tm_view .drvgtrd tr td.gt3 {
	color: #03c;
}




/* =================================
	JAF GP FUJI SPRINT CUP
================================= */


#resview_box .list_table_body tr td.tdmc {/* Machine */
	font-size: 10px;
}

#resview_box .list_table .list_table_body tr td.tddr {/* Driver */
	font-size: 10px;
	white-space: nowrap;
}

#resview_box .list_table .list_table_body tr td.tdet {/* Entrant */
	font-size: 9px;
}






