@charset "Shift_JIS";div.rndp_cate {	margin: 0px;	padding: 0px;	font-size: 100%;	line-height: 20px;	border-top: 1px solid #ccc;	background-color: #eee;	background-image: url(../race_img/06series/rndp_tabbg.gif);	background-repeat: repeat-x;	background-position: 0px 0px;	overflow: hidden;}div#tdaytab {}div.rndp_cate ul#rndp_catet {	margin: 0px;	padding: 0px 0px 0px 19px;	list-style-type: none;	font-size: xx-small;}div.rndp_cate ul#rndp_catet li {	float: left;	display: inline;	margin: 0px;	padding: 0px;	width: 138px;	height: 20px;	background-color: #f7f7f7;	overflow: hidden;}div.rndp_cate ul#rndp_catet li a {	display: block;	margin: 0px;	padding: 0px 0px 0px 4px;	font-size: 105%;	line-height: 20px;	color: #014;	background-image: url(../race_img/06series/rndp_tab.gif);	background-repeat: repeat-x;	background-position: 0px 0px;	border-left: 1px solid #c0c0c0;}div.rndp_cate ul#rndp_catet li a:hover {	color: #f30;	background-position: 0px -20px;}div.rndp_cate ul#rndp_catet li a.notlnk {	color: #777;}div.rndp_cate ul#rndp_catet li a.notlnk:hover {	color: #777;}div.rndp_cate ul#rndp_catet li.rndp_crrnt a,div.rndp_cate ul#rndp_catet li.rndp_crrnt a.notlnk {	color: #fff;	background-position: 0px -40px;}div.rndp_cate ul#rndp_catet li.rndp_crrnt a:hover,div.rndp_cate ul#rndp_catet li.rndp_crrnt a.notlnk:hover {	color: #fff;	background-position: 0px -40px;}/* 予選セッション */div.rndp_qsd {	margin: 0px 0px 0px;	padding: 0px 0px 0px 20px/**/;	background-color: #444;	border-top: 1px solid #333;	border-bottom: 1px solid #bbb;	overflow: hidden;}table.rndp_qss {	margin: 0px;	padding: 0px;	font-size: xx-small;	line-height: 1.0em;	color: #999;	border-collapse: collapse;}table.rndp_qss tr td {	padding: 0px;	white-space: nowrap;	border-left: 1px solid #999;	border-right: 1px solid #999;}table.rndp_qss tr td a {	display: block;	margin: 0px;	padding: 0px;	width: 16em;	font-size: xx-small;	line-height: 2.2em;	text-align: center;	color: #fff;	background-color: #555;	border-top: 1px solid #494949;	border-left: 1px solid #4c4c4c;}table.rndp_qss tr td a:visited {	color: #fff;}table.rndp_qss tr td a:hover {	color: #f90;}table.rndp_qss tr td.rndp_sel a,table.rndp_qss tr td.rndp_sel a:hover,table.rndp_qss tr td.rndp_sel a:visited {	background-color: #06f;}table.rndp_qss tr td a.notlnk,table.rndp_qss tr td a.notlnk:hover {	color: #aaa;}p.qss_anchr {	position: absolute;	top: 0px;	left: 0px;	margin: 0px;	padding: 0px;}/* 決勝セッション *//* その他セッション */div.rndp_prc {	margin: 1.0em 0px 0px;	padding: 2px 0px 1px 22px;	font-size: xx-small;	line-height: 1.8em;	color: #eee;	background-color: #666;/*	border-top: 1px solid #03c;*/	border-bottom: 1px solid #aaa;}/* ランキング */div#ranktab ul {	margin: 0px;	padding: 0px 0px 0px 19px;	list-style-type: none;	font-size: xx-small;}div#ranktab ul li {	float: left;	display: inline;	margin: 0px;	padding: 0px;	width: 138px;	height: 20px;	background-color: #f7f7f7;/*	border-right: 1px solid #c6c6c6;	border-left: 1px solid #f0f0f0;*/}div#ranktab ul li a {	display: block;	margin: 0px;	padding: 0px 0px 0px 4px;	font-size: 105%;	line-height: 20px;	color: #014;	background-image: url(../race_img/06series/rndp_tab.gif);	background-repeat: repeat-x;	background-position: 0px 0px;	border-left: 1px solid #c0c0c0;}div#ranktab ul li a:hover {	color: #f30;	background-position: 0px -20px;}div#ranktab ul li.rnk_cr a {	color: #fff;	background-position: 0px -40px;}div#ranktab ul li.rnk_cr a:hover {	color: #fff;	background-position: 0px -40px;}div#ranktab ul li#ln_d1 {	display: none;}div#ranktab ul li#cr_d2 {	display: none;}div#ranktab ul li#cr_t1 {	display: none;}div#ranktab ul li#cr_t2 {	display: none;}/* チームページ */	/* チームリスト */	div#body_main table#teamlist tr td {		font-size: xx-small;		line-height: 1.5em;		border-color: #ccc;	}	div#body_main table#teamlist tr td.resu_nb {		padding: 0px;		background-color: #ccc;	}	div#body_main table#teamlist tbody.resu_body tr td {		color: #555;	}	div#body_main table#teamlist tbody.resu_body tr.tr1 td.tdno {		color: #d00;		background-color: #fee;	}	div#body_main table#teamlist tbody.resu_body tr.tr2 td.tdno {		color: #03c;		background-color: #def;	}	div#body_main table#teamlist tr td.tdet {		font-size: 110%;		line-height: 1.5em;	}	div#body_main table#teamlist tr td.tddr {	}	div#body_main table#teamlist tr.tr1 td a {		color: #c00;	}	div#body_main table#teamlist tr.tr1 td a:visited {		color: #a00;	}	div#body_main table#teamlist tr.tr1 td a:hover {		color: #f93;	}	div#body_main table#teamlist tr.tr2 td a {		color: #03a;	}	div#body_main table#teamlist tr.tr2 td a:visited {		color: #039;	}	div#body_main table#teamlist tr.tr2 td a:hover {		color: #09f;	}	/* チームページ */	h4.tmtitle {		margin-bottom: 1.0em;		font-size: xx-small;		text-align: right;		border-top: 1px solid #999;		border-bottom: 1px solid #999;		background-color: #333;		background-position: 0px center;		background-repeat: no-repeat;	}	h4.tmtitle span.tmtcls {		display: block;		padding-right: 4px;		font-size: xx-small;		line-height: 18px;		color: #fff;	}	div#team_c1 h4.tmtitle {		background-image: url(../race_img/racepage/lhd500.png);	}	div#team_c2 h4.tmtitle {		background-image: url(../race_img/racepage/lhd300.png);	}	div.teambox {		margin: 1.0em 20px 2.0em;		padding: 0px 0px 2.0em;		border: 2px solid #999;	}	div#teamnmt {		border-bottom: 1px solid #ccc;		background-color: #ccc;		background-image: url(06team/06team_img/teamn_bg.gif);	}	div#teamnmt p {		margin: 0px 3px 0px 52px;		padding: 0px 4px;	}	div#teamnmt p.numimg {		margin: 0px;		padding: 0px;		float: left;		width: 49px;	}	div#teamnmt p.numimg img {		border-right: 1px solid #aaa;	}	div#teamnmt p.entnm {		font-size: 120%;		line-height: 26px;		font-weight: bold;		border-bottom: 1px solid #bbb;	}	div#teamnmt p.carnm {		font-size: 110%;		line-height: 20px;		color: #333;		border-top: 1px solid #f9f9f9;	}	div#teamtab {		margin: 0px;		padding: 0px 1px;		background-color: #666;		border-top: 1px solid #444;		border-bottom: 1px solid #888;	}	table#teamtabtbl {		margin: 0px;		padding: 0px;		font-size: xx-small;		border-collapse: collapse;		border-spacing: 0px;		empty-cells: hide;	}	table#teamtabtbl tr td {		padding: 0px;		font-size: xx-small;		line-height: 1.6em;		border-right: 1px solid #777;	}	table#teamtabtbl tr td a {		display: block;		padding: 1px 16px;		text-align: center;		color: #eee;	}	table#teamtabtbl tr td a:hover {		color: #fc0;	}	table#teamtabtbl tr td.team_sel a,table#teamtabtbl tr td.team_sel a:hover {		background-color: #222;	}	div.teamtopbox {		margin: 0px 0px 2.0em;		padding: 0px;		background-color: #333;		border-top: 1px solid #292929;		border-bottom: 1px solid #999;/*		overflow: hidden;*/	}	/* チーム情報 */	div#tmdt div.teamtopbox {		height: 240px;		background-repeat: no-repeat;		background-position: center top;	}	div#body_main table.teami_tbl {		margin: 0px auto 0px;		width: 508px;		font-size: xx-small;		border-collapse: collapse;		empty-cells: show;	}	div#tmdt table.teami_tbl {		width: 468px;	}	div#body_main table.teami_tbl tr td {		padding: 2px 4px;		font-size: 110%;		line-height: 1.5em;		vertical-align: top;		background-color: #fff;		border: 1px solid #ccc;	}	div#body_main table.teami_tbl tr th {		vertical-align: top;		font-size: xx-small;		line-height: 1.5em;		text-align: center;		border: 1px solid #ccc;	}	div#body_main table.teami_tbl tr th h4 {		padding: 2px;		font-size: 125%;		line-height: 1.4em;		color: #fff;		background: #666;	}	div#team_c1 table.teami_tbl tr th h4 {		background: #d00;	}	div#team_c2 table.teami_tbl tr th h4 {		background: #03c;	}	div#body_main table.teami_tbl tr th h5 {		padding: 2px 4px;		font-size: 110%;		line-height: 1.4em;		color: #555;		background: #ddd;	}	div#body_main table.teami_tbl table.tmcl_tbl {		margin: 2px 0px 4px;		font-size: xx-small;		border-collapse: collapse;	}	div#body_main table.teami_tbl table.tmcl_tbl tr th {		padding: 2px 8px;		font-size: 110%;		color: #444;		text-align: left;		vertical-align: middle;		background: #ccc;	}	div#body_main table.teami_tbl table.tmcl_tbl tr td {		padding: 2px 8px;		font-size: 110%;		vertical-align: middle;	}	div#body_main table.teami_tbl tr td.direph {		padding: 8px 0px 2px;		width: 116px;		text-align: right;		font-size: xx-small;		line-height: 1.3em;		background-color: #f7f7f7;		border-right: none;		border-left: none;/*		padding: 6px;		text-align: center;		font-size: xx-small;		line-height: 1.5em;		background-color: #f7f7f7;		border-left: none;		border-right: none;*/	}	div#body_main table.teami_tbl tr td.tmspc {		padding: 2px 0px;		font-size: xx-small;		line-height: 1.0em;		background-color: #f7f7f7;		border-right: none;		border-left: none;	}	div#body_main table.teami_tbl tr td p.pright {		float: right;		margin: 0px;		padding: 0px;		font-size: xx-small;		line-height: 1.65em;		width: 0.9em;		color: #333;	}	/* ドライバー情報 */	div#tmd1 div.teamtopbox,div#tmd2 div.teamtopbox {		padding: 1.0em 0px;	}	div#body_main table.teami_tbl tr td.drname {		padding: 2px 4px;		font-size: 110%;		line-height: 1.5em;		text-align: right;		vertical-align: bottom;		color: #fff;		font-weight: bold;	}	div#team_c1 table.teami_tbl tr td.drname {		background-image: url(../race_img/racepage/lbg500.png);	}	div#team_c2 table.teami_tbl tr td.drname {		background-image: url(../race_img/racepage/lbg300.png);	}	div#body_main table.teami_tbl tr td.drname p {		float: left;		font-size: 125%;		line-height: 1.5em;		font-weight: bold;	}	div#body_main table.teami_tbl tr.drvdata td {		padding: 2px;		border: 1px solid #ccc;	}	div#body_main table.teami_tbl tr.drvdata td.drvdtt {		padding-right: 0px;		border-right: none;	}	div#body_main table.teami_tbl tr.drvdata td.drvphoto {		padding: 2px 0px;		width: 204px;		border-left: none;		background-repeat: no-repeat;		background-position: center 2px;	}	div#body_main table.teami_tbl tr.drvdata td.drvphoto p {		margin-top: 300px;		margin-left: 88px;		width: 110px;		height: 110px;		background-repeat: no-repeat;		background-position: center;	}	div#body_main table.teami_tbl table.drvptbl {		margin: 0px 0px 3px;		width: 290px;		font-size: xx-small;		border-collapse: collapse;	}	div#body_main table.teami_tbl table.drvptbl tr td {		padding: 2px 4px;		font-size: xx-small;		line-height: 1.5em;	}	div#body_main table.drvgtrd {		margin: 0px auto 0px;		width: 508px;		font-size: xx-small;		border-collapse: collapse;	}	div#body_main table.drvgtrd thead tr th {		padding: 0px 4px;		font-size: xx-small;		line-height: 15px;		text-align: right;		color: #ddd;		background: #666 url(../race_img/racepage/team_sgts.gif) no-repeat left 50%;		border: 1px solid #ccc;	}	div#body_main table.drvgtrd thead tr td {		padding: 1px 4px;		font-size: xx-small;		line-height: 1.3em;		font-weight: bold;		text-align: center;		vertical-align: top;		color: #fff;		background: #999;		border: 1px solid #ccc;	}	div#body_main table.drvgtrd tbody tr th {		padding: 2px 4px;		font-size: 110%;		line-height: 1.5em;		vertical-align: top;		color: #555;		background: #eee;		border: 1px solid #ccc;	}	div#body_main table.drvgtrd tbody tr td {		padding: 2px 4px;		font-size: 110%;		line-height: 1.5em;		vertical-align: top;		background: #fff;		border: 1px solid #ccc;	}	div#body_main table.drvgtrd tbody tr td.gt5 {		font-size: xx-small;		text-align: center;		color: #d00;	}	div#body_main table.drvgtrd tbody tr td.gt3 {		font-size: xx-small;		text-align: center;		color: #03c;	}	div#body_main table.drvgtrd tbody tr td.gtrdcp {		padding: 2px;		font-size: xx-small;		line-height: 1.5em;		vertical-align: top;		text-align: right;		background: #f7f7f7;		border: none;	}