@charset "Shift_JIS";/* 2005 SUPER GT CSS *//* General */	body	{ 	margin : 0px ;	padding : 0px ;	display : block ;	font-size : 100% ;	line-height : 1.5 ;	background: #ccc url("../images/news_top/tnews_bg.gif") repeat-y;	scrollbar-base-color : #eee ;	scrollbar-track-color : #c0c0c0 ;	scrollbar-arrow-color : #888 ;	scrollbar-shadow-color : #bbb ;	scrollbar-darkshadow-color : #999 ;	scrollbar-highlight-color : #f3f3f3;	}	h1, h2, h3, h4, h5, h6, div, p, pre, form, address, blockquote, object, embed, ul, ol	 { display: block; margin: 0; padding: 0; }	:focus { outline-style: none; }	a { color: #02b; text-decoration : none; }	a:hover { color: #d00; }	a:visited { color: #339; }	a:visited:hover { color: #d00; }/* Left-side Menu *//* Body Page */	/* Print Header*/	div#printhdr	{		display : none;	}	/* Directory Navigation */	div#dirnavi	{		position : fixed!important;		position : absolute;		top:0px;		left:12px;		width : 608px;		height : 18px;		background: url(../images/items/dirnavi_bg.gif) repeat-x left bottom;		z-index: 100;		border-bottom: 1px solid #ccc;		vertical-align: middle;		top: expression( ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + 'px' );		left: expression( ( 12 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );	}	div#dirnavi h6	{		padding: 0 4px;		font-size: xx-small;		line-height: 18px;		font-family: Verdana, Helvetica, Geneva;		font-weight: bold;		color: #666;	}	span.dirslsh	{		font-weight: normal;		color: #999;	}	div#dirnavi a { color: #666; }	div#dirnavi a:hover { color: #c00; }	/* Page Contents */	div#bodytop	{		margin: 0px;		width: 620px;	}	table#bodytbl	{		height: 100% ;	}	table#bodytbl tr td, table#bodytbl tr th	{		font-size : xx-small;	}	table#bodytbl tr td#tdleft	{		border-right: 1px solid #ddd;	}	div#bodyleft	{		width: 10px;	}	table#bodytbl tr td#tdright	{		border-left: 1px solid #fff;		vertical-align: top;	}	table#bodytbl tr td#tdfootr	{		border-left: 1px solid #fff;	}	div#body_main	{		padding-top: 19px;/* dirnavi */		width: 608px;	}	h1 {		font-size: 200%;		line-height: 1.3em;	}	h2 {		font-size: 166%;		line-height: 1.3em;	}	h3 {		font-size: 133%;		line-height: 1.3em;	}	h4 {		font-size: 120%;		line-height: 1.3em;	}	h5 {		font-size: 100%;		line-height: 1.3em;	}	h6 {		font-size: 90%;		line-height: 1.3em;	}	/* Horizonal Line */	div.phrline {		margin: 1.0em 8px;		height: 1px;		border-top: 1px solid #ccc;	}	div.phrline hr {		display: none;	}	div.phwline {		margin: 1.0em 0;		height: 1px;		border-top: 1px solid #ccc;	}	div.phwline hr {		display: none;	}	/* Page Title */	h4.ptitlej {/* Round Top レースタイトル */		padding: 2px 0;		font-size: 100%;		font-weight: bold;		line-height: 1.3em;		color: #eee;		text-align: center;		background: #555;		border-top: 1px solid #444;		border-bottom: 1px solid #888;	}	h1.rdtitle {		padding: 0;		line-height: 1.0em;		border-top: 1px solid #161616;		border-bottom: 1px solid #555;		color: #f6f6f6;		background: #333 url("../supergt/race_img/05series/05rd_menubg.gif") repeat-x;	}	h4.rdstitlej {/*日本語ラウンドタイトル*/		margin: 0 1px;		padding: 2px 4px;		font-size: 110%;		font-weight: bold;		line-height: 1.2em;		color: #333;		/*background: #eee;*/		border-top: 1px solid #fff;		border-bottom: 1px solid #bbb;	}	h1.ptitle {		padding: 0;		line-height: 1.0em;		color: #111;	}	h4.pstitlej {/*日本語ページタイトル*/		margin-left: -1px;		padding: 2px 6px;		font-size: 110%;		font-weight: bold;		line-height: 1.2em;		color: #fff;		background: #333;		border-top: 1px solid #111;		border-bottom: 1px solid #555;		border-left: 1px solid #111;	}	h4.psftitlej {/*net club*/		margin-left: 2px;		padding: 2px 6px;		font-size: 110%;		font-weight: bold;		line-height: 1.2em;		color: #fff;		background: #06c;		border-top: 1px solid #049;		border-bottom: 1px solid #09f;	}	div.pdate {		margin: 0;		padding : 2px 4px 0 0;		float: right;		width: 100px;		text-align : right ;		font-size: xx-small ;		line-height : 1.5em;		color : #666 ;		font-family: Verdana, Ariel, Helvetica, Geneva ;	}	div.pdatew {		margin: 0;		padding : 2px 4px 0 0;		float: right;		width: 100px;		text-align : right ;		font-size: xx-small ;		line-height : 1.5em;		color : #999 ;		font-family: Verdana, Ariel, Helvetica, Geneva ;	}	span.normaltxt {		font-weight: normal;	}	span.normalstxt {		font-weight: normal;		font-size: 80%;		line-height : 1.5em;	}	/* ROUND トップページ*/	div#rnd05top {		margin: 16px 0 4px 40px;	}	div#rnd05top img#rndtopimg {		margin: 0;		width: 320px;		height: 320px;		/*margin-left: 40px;*/		background: #999;	}	table#rnd05menu {		margin: 0;		float: right;		width: 208px;		height: 320px;		font-size: xx-small;		color: #fff;		background: #333;	}	table#rnd05menu div.mngrpt {		/*border-bottom: 1px solid #111;*/		padding-bottom: 2px;		background: #111;	}	table#rnd05menu div.mngrp {		/*border-bottom: 1px solid #111;		border-top: 1px solid #444;*/		padding-bottom: 2px;		background: #111;	}	table#rnd05menu div.mngrpb {		/*border-top: 1px solid #444;*/		padding-bottom: 0px;		background: #111;	}	/* ラウンド インフォメーション */	div#rdinfonav {		margin: 0 1px 2.0em;		padding: 1px;		text-align: center;		font-size: 100%;		border-bottom: 1px solid #999;		background: #fe8;	}	div#rdinfonav a {		padding: 2px 3px;		font-weight: bold;	}	div#rdinfonav a:hover {		color: #fff;		background: #039;	}	div#info_ticket {		margin: 1.0em auto 0;		padding: 2px 0;		width: 588px;		font-size: 120%;		line-height: 1.5em;		color: #d00;		border: 1px solid #d00;		background: #fff;	}	div#inotify {		margin: 1.0em 10px 0;		padding: 4px;		font-size: 120%;		line-height: 1.5em;		color: #111;		border: 1px solid #666;		background: #fff;	}	table.infoc_tbl {		margin: 3.0em auto;		width: 588px;		font-size: xx-small;	}	table.infoc_tbl thead tr td h3 {		font-size: 140%;		line-height: 1.2em;	}	/* 開催概要 */	table.infoc_tbl#gaiyou tbody tr th, table.infoc_tbl#gaiyou tbody tr td {		font-size: 120%;		line-height: 1.5em;		vertical-align: top;	}	table.infoc_tbl#gaiyou tr td {		padding: 2px 1px;		border-bottom: 1px solid #ddd;	}	table.infoc_tbl#gaiyou thead tr td {		padding: 3px;		color: #fff;		background: url("../images/items/bgbar_039.gif") repeat-y;		border-bottom: 1px solid #039;	}	/* イベント */	table.infoc_tbl#event tbody tr th, table.infoc_tbl#event tbody tr td {		font-size: 120%;		line-height: 1.5em;		vertical-align: top;	}	table.infoc_tbl#event thead tr td {		padding: 3px;		color: #fff;		background: url("../images/items/bgbar_960.gif") repeat-y;		border-bottom: 1px solid #960;	}	table.infoc_tbl#event tr td {		padding: 3px 4px;		/*border-bottom: 1px solid #ddd;*/	}	table.infoc_tbl#event tr td h4 {		margin: 0.5em 0;		font-size: 130%;		color: #960;		border-bottom: 1px solid #666;	}	table.infoc_tbl#event tr td h4 span.h_cap {		padding: 0.2em 2px;		font-size: 80%;		font-weight: normal;		color: #444;	}	table.infoc_tbl#event tr td h5 {		margin: 0.2em 0;		padding: 2px;		font-size: 100%;		color: #000;		background-color: #fff099;	}	table.infoc_tbl#event tr td p {		margin: 0 0 1.0em 1.0em;		font-size: 100%;		color: #111;	}	table.infoc_tbl#event tr td p strong {		font-weight: bold;		color: #900;	}	/* タイムスケジュール */	table.infoc_tbl#timesche tbody tr th, table.infoc_tbl#timesche tbody tr td {		font-size: 120%;		line-height: 1.5em;		vertical-align: top;	}	table.infoc_tbl#timesche thead tr td {		padding: 3px;		color: #fff;		background: url("../images/items/bgbar_f30.gif") repeat-y;		border-bottom: 1px solid #f30;	}	table.infoc_tbl#timesche tr td {		/*padding: 1px;		border-bottom: 1px solid #ddd;*/	}	table#timetable {		margin: 1.0em;		font-size: xx-small;		line-height: 1.3em;		border-collapse: collapse;	}	table#timetable tr td {		padding: 2px 4px;		font-size: 120%;		line-height: 1.3em;		vertical-align: top;		border-top: 1px solid #aaa;		border-bottom: 1px solid #aaa;	}	table#timetable tr td.tt_day {		font-weight: bold;		color: #fff;	}	table#timetable tr td.tt_time {		border-right: 1px solid #ddd!important;	}	table#timetable tr td.tt_cate {	}	table#timetable tr td.tt_sess {	}	table#timetable tr td.tt_spc {		padding: 0px;		font-size: xx-small;		line-height: 1.0em;		border: none;	}	table#timetable tbody.pday tr td {		border-color: #999;	}	table#timetable tbody.pday tr td.tt_day {		background: #666;		border-color: #333;	}	table#timetable tbody.pday tr td.tt_time {		background: #f0f0f0;	}	table#timetable tbody.qday tr td {		border-color: #39f;	}	table#timetable tbody.qday tr td.tt_day {		background: #36c;		border-color: #333;	}	table#timetable tbody.qday tr td.tt_time {		background: #f0f3ff;	}	table#timetable tbody.rday tr td {		border-color: #c66;	}	table#timetable tbody.rday tr td.tt_day {		background: #d00;		border-color: #333;	}	table#timetable tbody.rday tr td.tt_time {		background: #fff3f3;	}	table#timetable tr.tt_gt td {		font-weight: bold;	}	/* GTメンバーズステージ */	table.infoc_tbl#members tbody tr th, table.infoc_tbl#members tbody tr td {		font-size: 120%;		line-height: 1.5em;		vertical-align: top;	}	table.infoc_tbl#members tr td {		padding: 2px 1px;		border-bottom: 1px solid #ddd;	}	table.infoc_tbl#members thead tr td {		padding: 3px;		color: #fff;		background: url("../images/items/bgbar_666.gif") repeat-y;		border-bottom: 1px solid #666;	}	table.infoc_tbl#members tr td h5 {		margin: 0.2em 0;		padding: 2px;		font-size: 100%;		color: #000;		background-color: #ddd;	}	table.infoc_tbl#members tr td p {		margin: 0 0 1.0em 1.0em;		font-size: 100%;		color: #111;	}	table.infoc_tbl#members tr td p strong {		font-weight: bold;		color: #900;	}	table#membtime {		margin: 1.0em;		font-size: xx-small;		line-height: 1.3em;		border-collapse: collapse;	}	table#membtime tbody tr td {		padding: 2px 4px;		font-size: 120%;		line-height: 1.3em;		vertical-align: top;		border-top: 1px solid #aaa;		border-bottom: 1px solid #aaa;	}	table#membtime tr td.tt_day {		padding: 2px 4px;		font-weight: bold;		color: #fff;	}	table#membtime tr td.tt_time {		padding: 2px 4px;		border-right: 1px solid #ddd!important;	}	table#membtime tr td.tt_cate {		padding: 2px 4px;	}	table#membtime tr td.tt_spc {		padding: 0px;		font-size: xx-small;		line-height: 1.0em;		border: none;	}	table#membtime tbody.qday tr td {		border-color: #39f;	}	table#membtime tbody.qday tr td.tt_day {		background: #36c;		border-color: #333;	}	table#membtime tbody.qday tr td.tt_time {		background: #f0f3ff;	}	table#membtime tbody.rday tr td {		border-color: #c66;	}	table#membtime tbody.rday tr td.tt_day {		background: #d00;		border-color: #333;	}	table#membtime tbody.rday tr td.tt_time {		background: #fff3f3;	}	/* チューニングカー */	table.infoc_tbl#tunedcar tbody tr th, table.infoc_tbl#tunedcar tbody tr td {		font-size: 120%;		line-height: 1.5em;		vertical-align: top;	}	table.infoc_tbl#tunedcar tr td {		padding: 2px 1px;		border-bottom: 1px solid #ddd;	}	table.infoc_tbl#tunedcar thead tr td {		padding: 3px;		color: #fff;		background: url("../images/items/bgbar_063.gif") repeat-y;		border-bottom: 1px solid #063;	}	table.infoc_tbl#tunedcar tr td h5 {		margin: 0.2em 0;		padding: 2px;		font-size: 100%;		color: #000;		background-color: #ced;	}	table.infoc_tbl#tunedcar tr td p {		margin: 0 0 1.0em 1.0em;		font-size: 100%;		color: #111;	}	table.infoc_tbl#tunedcar tr td p strong {		font-weight: bold;		color: #900;	}	/* CIRCUIT */	table.infoc_tbl#circ tbody tr th, table.infoc_tbl#circ tbody tr td {		font-size: 120%;		line-height: 1.5em;		vertical-align: top;	}	table.infoc_tbl#circ thead tr td {		padding: 3px;		color: #fff;		background: url("../images/items/bgbar_d00.gif") repeat-y;		border-bottom: 1px solid #d00;	}	table.infoc_tbl#circ tbody tr td {		padding: 4px;		border-bottom: 1px solid #ddd;	}/* エントリーリスト */	table#entry_tbl {font-size: xx-small; border-collapse: separate; border-spacing: 0px;}	table#entry_tbl tr td {		padding: 0;		font-size: xx-small;		line-height: 1.3em;		/*background: #f7f7f7;		border-left: 1px solid #ddd;*/		}	table#entry_tbl tr.hd1 td {/* GT500 Title */		padding: 2px;		color: #fff;		font-size: xx-small;		text-align: right;		background: #f00 url("../supergt/race_img/racepage/lhd500.png") left center;		}	table#entry_tbl tr.hd2 td {/* GT300 Title */		padding: 2px;		color: #fff;		font-size: xx-small;		text-align: right;		background: #03c url("../supergt/race_img/racepage/lhd300.png") left center;		}	table#entry_tbl tr.hditem td {/* Header Item */		padding: 1px;		color: #fff;		background: #333e4b url("../supergt/race_img/racepage/lh_bg.gif");		border-left: 1px solid #456;		}	table#entry_tbl tr.hditem td.hdi_n {/* Header Item Left */		border-left: none;		}	table#entry_tbl tr.tr1 td {		padding: 2px 1px 2px 2px;		background: #f7f7f7;		}	table#entry_tbl tr.tr2 td {		padding: 2px 1px 2px 2px;		background: #f7f7f7;		}	table#entry_tbl tr.tcap td {		padding: 2px 2px 8px 4px;		font-size: xx-small;		line-height: 1.5em;		color: #333;		background: #f7f7f7;		}	table#entry_tbl tr td.tdno {		padding: 3px 1px;		font-size: 110%;		line-height: 1.3em;		font-weight: bold;		text-align: center;		vertical-align: top;		border-left: none;		}	table#entry_tbl tr.tr1 td.tdno {		color: #e00;		background: #fff7f7;		}	table#entry_tbl tr.tr2 td.tdno {		color: #03c;		background: #f3f7ff;		}	table#entry_tbl tr td.tdmc {		font-size: 110%;		line-height: 1.3em;		}	table#entry_tbl tr.tr1 td.tdmc {		border-left: 1px solid #fcc;		}	table#entry_tbl tr.tr2 td.tdmc {		border-left: 1px solid #bbf;		}	table#entry_tbl tr td.tdmc p.bmodel {		padding: 1px 0 0;		font-size: xx-small;		font-family: Trebuchet, "Trebuchet MS", Verdana, Helvetica, Geneva;		line-height: 1.2em;		color: #444;		}	table#entry_tbl tr td.tddr {		font-size: 110%;		line-height: 1.4em;		border-left: 1px solid #ddd;		}	table#entry_tbl tr td.tder {		border-left: 1px solid #ddd;		}	table#entry_tbl tr td.tdtr {		padding: 1px;		font-size: xx-small;		font-family: Trebuchet, "Trebuchet MS", Verdana, Helvetica, Geneva;		text-align: center;		border-left: 1px solid #ddd;		}	table#entry_tbl tr td.tdwh {		padding: 1px;		font-size: xx-small;		font-family: Trebuchet, "Trebuchet MS", Verdana, Helvetica, Geneva;		color: #c20;		text-align: center;		border-left: 1px solid #ddd;		}	table#entry_tbl tr td.tdwx {		padding: 1px;		font-size: xx-small;		font-family: Trebuchet, "Trebuchet MS", Verdana, Helvetica, Geneva;		color: #06f;		text-align: center;		border-left: 1px solid #ddd;		}/* レビューテキスト */	table#revtoptbl {	position: relative;	margin: 1.0em 0 0;	font-size: xx-small;	border-top: 1px solid #111;	border-left: 1px solid #222;	border-bottom: 1px solid #333;	}	table#revtoptbl tr td.tblformtd {		padding: 2px;		text-align: right;		color: #eee;		background: #222;	}	div#roundlg {		/*position: absolute;		top: 1px;		right: 2px;*/		float: right;		margin-left: 8px;		padding: 2px 0;		width: 112px;		text-align: center;		border: 1px solid #ccc;		background: #f3f3f3;	}	div.rev_text {		position: relative;		margin: 0 20px;		font-size: xx-small;		line-height: 1.5em;	}	div.rev_text p.revlead {		margin: 2.0em 0;		font-size: 120%;		line-height: 1.5em;		font-weight: bold;		color: #333;	}	div.rev_text p.revbody {		margin: 0.5em 0 2.0em;		font-size: 120%;		line-height: 1.5em;	}	div.rev_text p.revcapt {		margin: 0.5em 0 2.0em;		padding: 2px 0;		font-size: xx-small;		line-height: 1.5em;		color: #444;		border-top: 1px solid #ccc;	}	div.rev_text h4 {		margin: 1.0em -20px 0.5em -4px;		padding: 1px 4px;		font-size: 130%;		line-height: 1.5em;		font-weight: bold;		color: #fff;		background: #888;		border-top: 1px solid #777;		border-left: 1px solid #777;		border-bottom: 1px solid #bbb;		border-right: none;	}	div.rev_text h4.h4one {		color: #d00;		background: #fff9f9;		border-color: #d00;	}	div.rev_text h4.h4two {		color: #03c;		background: #f6f9ff;		border-color: #03c;	}	div.rev_text h4.h4pr {		color: #fff;		background: #889;		border-top: 1px solid #555;		border-left: 1px solid #555;		border-bottom: 1px solid #aaa;	}	div.rev_text h4.h4qf {		color: #fff;		background: #48f;		border-top: 1px solid #039;		border-left: 1px solid #039;		border-bottom: 1px solid #6be;	}	div.rev_text h4.h4ra {		color: #fff;		background: #e44;		border-top: 1px solid #b11;		border-left: 1px solid #b11;		border-bottom: 1px solid #f77;	}	div.rev_text h4 span.h4capt {		padding-left: 8px;		font-size: xx-small;		font-weight: normal;		color: #eee;	}	div.rev_text h4.h4comm {		font-size: 120%;		line-height: 1.3em;		color: #fff;		background: #666;		border-top: 1px solid #444;		border-left: 1px solid #444;		border-bottom: 1px solid #999;		border-right: none;	}	div.rev_text h4.h4comq {		font-size: 120%;		line-height: 1.3em;		color: #fff;		background: #48f;		border-top: 1px solid #039;		border-left: 1px solid #039;		border-bottom: 1px solid #6be;	}	div.rev_text h4.h4comr {		font-size: 120%;		line-height: 1.3em;		color: #fff;		background: #e44;		border-top: 1px solid #b11;		border-left: 1px solid #b11;		border-bottom: 1px solid #f77;	}	div.rev_text div.combx {		margin: 0 0 2.0em;		font-size: xx-small;		line-height: 1.5em;		border-bottom: 1px solid #ccc;	}	div.rev_text div.combx p.com500t {		padding: 1px 2px;		font-size: 120%;		color: #fff;		/*border-top: 1px solid #d00;		border-bottom: 1px solid #d00;*/		background: #fee url(../images/items/bgbar_f00.gif) repeat-y left top;	}	div.rev_text div.combx p.com300t {		padding: 1px 2px;		font-size: 120%;		color: #fff;		/*border-top: 1px solid #d00;		border-bottom: 1px solid #d00;*/		background: #def url(../images/items/bgbar_03c.gif) repeat-y left top;	}	div.rev_text div.combx p.com500m {		padding: 2px;		font-size: 120%;		color: #d00;		font-weight: bold;		border: 1px solid #f00;		border-right: none;	}	div.rev_text div.combx p.com300m {		padding: 2px;		font-size: 120%;		color: #03c;		font-weight: bold;		border: 1px solid #03c;		border-right: none;	}	div.rev_text div.combx p.commt {		padding: 2px 1px 4px;		font-size: 120%;		line-height: 1.5em;		/*border-top: 1px solid #ccc;*/	}	div.rev_text div.combx span.comtcap {		padding: 0 2px;		color: #333;		font-weight: normal;	}/* 予選 */	div#qfbar_box {		margin: 2px 0;		padding: 1px 6px;		color: #ddd;		font-size: 110%;		line-height: 1.3em;		background: #06c url(../supergt/race_img/05series/qssesions_bg.gif) no-repeat left center;		border-top: 1px solid #039;		border-left: 1px solid #039;		border-bottom: 1px solid #08d;	}	div#qfbar_box a {		color: #fe3;		font-weight: bold;	}	div#qfbar_box a:hover {		color: #f60;	}/* リザルト */	div.resultbox {		margin: 1.5em 0;		padding: 0;		width: 608px;		background: #666;		border-top: 1px solid #444;		border-bottom: 1px solid #999;	}	table#resu_tbl {		margin: 6px 2px;		font-size: xx-small;		border-collapse: separate;		border-spacing: 0px;		}	table#resu_tbl tr td {		padding: 0;		font-size: xx-small;		line-height: 1.3em;		}	table#resu_tbl tr.resu_t td {/* Result Title */		padding: 3px;		color: #333;		font-size: xx-small;		line-height: 1.5em;		/*text-align: center;*/		background: #f7f7f7;		border-bottom: 1px solid #ccc;		}	table#resu_tbl tr.resu_t td h3 {/* Race Title */		margin: -3px -3px 0px -3px;		padding: 2px 3px;		color: #fff;		background: #f7f7f7 url(../images/items/bgbar2_d00.gif) repeat-y;	}	table#resu_tbl tr.resu_t td h4 {/* Session Title */		line-height: 2.0em;	}	table#resu_tbl tr.resu_t td p {/* Session details */		margin: 1px 0;		padding: 1px;		border-top: 1px solid #ccc;	}	table#resu_tbl tr.resu_t td img {/* Course image */		padding: 1px;		border: 1px solid #ccc;		background-color: #f7f7f7;	}	table#resu_tbl tr.hd1 td {/* GT500 Title */		padding: 2px;		color: #fff;		font-size: xx-small;		text-align: right;		background: #f00 url("../supergt/race_img/racepage/lhd500.png") left center;		}	table#resu_tbl tr.hd2 td {/* GT300 Title */		padding: 2px;		color: #fff;		font-size: xx-small;		text-align: right;		background: #03c url("../supergt/race_img/racepage/lhd300.png") left center;		}	table#resu_tbl tr.hditem td {/* Header Item */		padding: 1px;		color: #fff;		text-align: center;		background: #333e4b url("../supergt/race_img/racepage/lh_bg.gif");		border-left: 1px solid #456;		}	table#resu_tbl tr.hditem td.hdi_n {/* Header Item Left */		border-left: none;		}	table#resu_tbl tr.tr1 td {/* GT500 */		padding: 2px;		background: #f7f7f7;		border-top: 1px solid #666;		border-bottom: 1px solid #ccc;		border-left: 1px solid #ddd;	}	table#resu_tbl tr.tr2 td {/* GT300 */		padding: 2px;		background: #f7f7f7;		border-top: 1px solid #666;		border-bottom: 1px solid #ccc;		border-left: 1px solid #ddd;	}	table#resu_tbl tr td.tdpos {/* Position */		font-weight: bold;		text-align: center;		color: #333;		background: #f0f0f0;		border-left: none;		font-family: Trebuchet, "Trebuchet MS", Verdana, Helvetica, Geneva;	}	table#resu_tbl tr.tr1 td.tdpos {/* 500 Position */		background: #fdd;		border-bottom: 1px solid #dbb;	}	table#resu_tbl tr.tr2 td.tdpos {/* 300 Position */		background: #def;		border-bottom: 1px solid #bcd;	}	table#resu_tbl tr td.tdnum {/* Car Number */		font-size: 110%;		font-weight: bold;		text-align: right;		border-left: none;	}	table#resu_tbl tr.tr1 td.tdnum {/* 500 Number */		color: #d00;	}	table#resu_tbl tr.tr2 td.tdnum {/* 300 Number */		color: #03c;	}	table#resu_tbl tr td.tdcls {/* Class */		font-size: xx-small;		text-align: center;		color: #444;	}	table#resu_tbl tr td.tdmach {/* Machine */		font-size: 110%;	}	table#resu_tbl tr td.tdmac {/* Machine */		font-size: 110%;	}	table#resu_tbl tr td.tddrvr {/* Driver */		font-size: 105%;	}	table#resu_tbl tr td.tdtime {/* Time */		font-size: 110%;		text-align: right;	}	table#resu_tbl tr.tr1 td.tdsplp {/* 500 SUPER LAP */		font-size: 110%;		text-align: right;		color: #d00;	}	table#resu_tbl tr.tr2 td.tdsplp {/* 300 SUPER LAP */		font-size: 110%;		text-align: right;		color: #03c;	}	table#resu_tbl tr td.tdlap {/* Laps */		text-align: center;		/*background: #f0f0f0;*/	}	table#resu_tbl tr td.tdssc {/* other */		font-size: xx-small;		text-align: center;	}	table#resu_tbl tr td.tdwh {/* WH */		font-size: xx-small;		/*font-family: Trebuchet, "Trebuchet MS", Verdana, Helvetica, Geneva;*/		color: #b30;		text-align: center;	}	table#resu_tbl tr td.tdwx {/* WH+ */		font-size: xx-small;		/*font-family: Trebuchet, "Trebuchet MS", Verdana, Helvetica, Geneva;*/		color: #159;		text-align: center;		}	table#resu_tbl tr.tr1 td strong {/* 500 strong */		color: #d00;		font-weight: normal;	}	table#resu_tbl tr.tr2 td strong {/* 300 strong */		color: #03c;		font-weight: normal;		}	table#resu_tbl tr td.tdsss {/* other */		padding: 3px;		font-size: xx-small;		text-align: center;		background: #f0f0f0;		}	table#resu_tbl tr td.resu_capt {/* captions */		padding: 3px;		font-size: xx-small;		line-height: 1.5em;		color: #333;		background: #f5f5f5;		}/* リザルト 予選 */	table#resu_tbl tr.tr1s td {/* GT500 */		padding: 2px;		background: #fff3f3;		border-top: 1px solid #666;		border-bottom: 1px solid #ccc;		border-left: 1px solid #ddd;	}	table#resu_tbl tr.tr2s td {/* GT300 */		padding: 2px;		background: #f0f3ff;		border-top: 1px solid #666;		border-bottom: 1px solid #ccc;		border-left: 1px solid #ddd;	}	table#resu_tbl tr.tr1s td.tdpos {/* 500 Position */		background: #fdd;		border-bottom: 1px solid #dbb;	}	table#resu_tbl tr.tr2s td.tdpos {/* 300 Position */		background: #def;		border-bottom: 1px solid #bcd;	}	table#resu_tbl tr.tr1s td.tdnum {/* 500 Number */		color: #d00;	}	table#resu_tbl tr.tr2s td.tdnum {/* 300 Number */		color: #03c;	}	table#resu_tbl tr.tr1s td.tdsplp {/* 500 SUPER LAP */		font-size: 110%;		text-align: right;		color: #d00;		}	table#resu_tbl tr.tr2s td.tdsplp {/* 300 SUPER LAP */		font-size: 110%;		text-align: right;		color: #03c;		}	table#resu_tbl tr.tr1s td strong {/* 500 strong */		color: #d00;		font-weight: normal;		}	table#resu_tbl tr.tr2s td strong {/* 300 strong */		color: #03c;		font-weight: normal;		}/* スーパーラップ */	table#splap_tbl {		margin: 6px 2px;		font-size: xx-small;		border-collapse: separate;		border-spacing: 0px;		}	table#splap_tbl tr td {		padding: 0;		font-size: xx-small;		line-height: 1.3em;		}	table#splap_tbl tr.resu_t td {/* Result Title */		padding: 3px;		color: #333;		font-size: xx-small;		line-height: 1.5em;		/*text-align: center;*/		background: #f7f7f7;		border-bottom: 1px solid #ccc;		}	table#splap_tbl tr.resu_t td h3 {/* Race Title */		margin: -3px -3px 0px -3px;		padding: 2px 3px;		color: #fff;		background: #f7f7f7 url(../images/items/bgbar2_d00.gif) repeat-y;	}	table#splap_tbl tr.resu_t td h4 {/* Session Title */		line-height: 2.0em;	}	table#splap_tbl tr.resu_t td p {/* Session details */		margin: 1px 0;		padding: 1px;		border-top: 1px solid #ccc;	}	table#splap_tbl tr.resu_t td img {/* Course image */		padding: 1px;		border: 1px solid #ccc;		background-color: #f7f7f7;	}	table#splap_tbl tr.hd1 td {/* GT500 Title */		padding: 2px;		color: #fff;		font-size: xx-small;		text-align: right;		background: #f00 url("../supergt/race_img/racepage/lhd500.png") left center;		}	table#splap_tbl tr.hd2 td {/* GT300 Title */		padding: 2px;		color: #fff;		font-size: xx-small;		text-align: right;		background: #03c url("../supergt/race_img/racepage/lhd300.png") left center;		}	table#splap_tbl tr.hditem td {/* Header Item */		padding: 1px;		color: #fff;		text-align: center;		background: #333e4b url("../supergt/race_img/racepage/lh_bg.gif");		border-left: 1px solid #456;		}	table#splap_tbl tr.hditem td.hdi_n {/* Header Item Left */		border-left: none;		}	table#splap_tbl tr.tr1s td {/* GT500 */		padding: 2px;		background: #f7f7f7;		border-top: 1px solid #666;		border-bottom: 1px solid #ccc;		border-left: 1px solid #ddd;	}	table#splap_tbl tr.tr2s td {/* GT300 */		padding: 2px;		background: #f7f7f7;		border-top: 1px solid #666;		border-bottom: 1px solid #ccc;		border-left: 1px solid #ddd;	}	table#splap_tbl tr td.tdpos {/* Position */		font-weight: bold;		text-align: center;		color: #333;		background: #f0f0f0;		border-left: none;		font-family: Trebuchet, "Trebuchet MS", Verdana, Helvetica, Geneva;	}	table#splap_tbl tr.tr1s td.tdpos {/* 500 Position */		background: #fdd;		border-bottom: 1px solid #dbb;	}	table#splap_tbl tr.tr2s td.tdpos {/* 300 Position */		background: #def;		border-bottom: 1px solid #bcd;	}	table#splap_tbl tr td.tdnum {/* Car Number */		font-size: 110%;		font-weight: bold;		text-align: right;		border-left: none;	}	table#splap_tbl tr.tr1s td.tdnum {/* 500 Number */		color: #d00;	}	table#splap_tbl tr.tr2s td.tdnum {/* 300 Number */		color: #03c;	}	table#splap_tbl tr td.tdcls {/* Class */		text-align: center;		color: #444;	}	table#splap_tbl tr td.tdmach {/* Machine */		font-size: 110%;	}	table#splap_tbl tr td.tdmac {/* Machine */		font-size: 110%;	}	table#splap_tbl tr td.tddrvr {/* Driver */		font-size: 105%;	}	table#splap_tbl tr td.tdtime {/* Time */		font-size: 110%;		text-align: right;		}	table#splap_tbl tr td.tdtime {/* Time */		font-size: 110%;		text-align: right;		}	table#splap_tbl tr.tr1s td.tdsplp {/* 500 SUPER LAP */		font-size: 110%;		text-align: right;		color: #d00;		}	table#splap_tbl tr.tr2s td.tdsplp {/* 300 SUPER LAP */		font-size: 110%;		text-align: right;		color: #03c;		}	table#splap_tbl tr td.tdlap {/* Laps */		text-align: center;		/*background: #f0f0f0;*/		}	table#splap_tbl tr td.tdssc {/* other */		font-size: xx-small;		text-align: center;		}	table#splap_tbl tr.tr1s td strong {/* 500 strong */		color: #d00;		font-weight: normal;		}	table#splap_tbl tr.tr2s td strong {/* 300 strong */		color: #03c;		font-weight: normal;		}	table#splap_tbl tr td.tdsss {/* other */		padding: 3px;		font-size: xx-small;		text-align: center;		background: #f0f0f0;		}	table#splap_tbl tr td.resu_capt {/* captions */		padding: 3px;		font-size: xx-small;		line-height: 1.5em;		color: #333;		background: #f5f5f5;		}	table#splap_tbl tr td.tdwh {/* WH */		font-size: xx-small;		font-family: Trebuchet, "Trebuchet MS", Verdana, Helvetica, Geneva;		color: #c20;		text-align: center;	}	table#splap_tbl tr td.tdwx {/* WH+ */		font-size: xx-small;		font-family: Trebuchet, "Trebuchet MS", Verdana, Helvetica, Geneva;		color: #06f;		text-align: center;		}/* STARTING GRID */	table#grid_tbl {		margin: 6px 2px;		font-size: xx-small;		border-collapse: separate;		border-spacing: 0px;		}	table#grid_tbl tr td {		padding: 0;		font-size: xx-small;		line-height: 1.3em;		}	table#grid_tbl tr.resu_t td {/* Result Title */		padding: 3px;		color: #333;		font-size: xx-small;		line-height: 1.5em;		/*text-align: center;*/		background: #f7f7f7;		border-bottom: 1px solid #ccc;		}	table#grid_tbl tr.resu_t td h3 {/* Race Title */		margin: -3px -3px 0px -3px;		padding: 2px 3px;		color: #fff;		background: #f7f7f7 url(../images/items/bgbar2_d00.gif) repeat-y;	}	table#grid_tbl tr.resu_t td h4 {/* Session Title */		line-height: 2.0em;	}	table#grid_tbl tr.resu_t td p {/* Session details */		margin: 1px 0;		padding: 1px;		border-top: 1px solid #ccc;	}	table#grid_tbl tr.resu_t td img {/* Course image */		padding: 1px;		border: 1px solid #ccc;		background-color: #f7f7f7;	}	table#grid_tbl tbody.tbd1 tr td {		padding: 6px;		background-color: #f7f7f7;	}	table#grid_tbl tbody.tbd2 tr td {		padding: 6px;		background-color: #f7f7f7;	}	table#grid_tbl tbody.tbd1 tr td.gcls {		padding: 2px;		text-align:center;		font-weight:bold;		color:#fff;		background-color: #d00;	}	table#grid_tbl tbody.tbd2 tr td.gcls {		padding: 2px;		text-align:center;		font-weight:bold;		color:#fff;		background-color: #03c;	}	table#grid_tbl tbody tr.trg1 td.tdgn {		font-size:120%;		font-weight:bold;		font-style:italic;		text-align:right;		vertical-align:top;		color:#666;		border-bottom:1px solid #ccc;		}	table#grid_tbl tbody tr.trg2 td.tdgn {		font-size:120%;		font-weight:bold;		font-style:italic;		text-align:left;		vertical-align:top;		color:#666;		border-bottom:1px solid #ccc;		}	table#grid_tbl tbody tr.trg1 td.tdgm {		font-size:115%;		text-align:left;		border-bottom:1px solid #666;		}	table#grid_tbl tbody tr.trg2 td.tdgm {		font-size:115%;		text-align:right;		border-bottom:1px solid #666;		}	table#grid_tbl tbody.tbd1 tr td span.gnum {		color: #d00;	}	table#grid_tbl tbody.tbd2 tr td span.gnum {		color: #03c;	}	table#grid_tbl tbody.tbd1 tr td strong {		font-weight:normal;		color: #c30;	}	table#grid_tbl tbody.tbd2 tr td strong {		font-weight:normal;		color: #018;	}	table#grid_tbl tr td.grid_capt {		padding: 6px;		background-color: #f7f7f7;	}/* PHOTO GALLERY */	div.gallerybox {		margin: 1.5em 0;		padding: 4px 0;		width: 608px;		background: #999;		border-top: 1px solid #333;		border-bottom: 1px solid #999;	}	table#gallery_tbl {		font-size: xx-small;		border-collapse: separate;		border-spacing: 1px;	}	table#gallery_tbl tr.gcnts td {		width: 140px;		height: 140px;		text-align: center;		vertical-align: middle;		color: #fff;		background: #fff url(../supergt/2005/05gallery/05gallery_img/photo_bg.gif) repeat-x left bottom;		border-top: 1px solid #bbb;		border-bottom: 1px solid #666;	}	table#gallery_tbl tr.gcnts td img {		border: 1px inset #fff;	}	table#gallery_tbl tr.gcnts td a:hover img {		border: 1px solid #f30;	}	table#gallery_tbl tr.gsepr td {		height: 8px;		text-align: center;		vertical-align: middle;		color: #fff;		background: #eee;		border-top: 1px solid #bbb;		border-bottom: 1px solid #666;	}	table#gallery_tbl tr.qcnts td {		width: 140px;		height: 140px;		text-align: center;		vertical-align: middle;		color: #fff;		background: #fff url(../supergt/2005/05gallery/05gallery_img/photo_bg2.gif) repeat-x left bottom;		border-top: 1px solid #888;		border-bottom: 1px solid #222;	}	table#gallery_tbl tr.qcnts td img {		border: 1px inset #fff;	}	table#gallery_tbl tr.qcnts td a:hover img {		border: 1px solid #f66;	}	table#gallery_tbl tr td.gfoot {		padding: 2px 3px;		text-align: right;		vertical-align: middle;		font-size: xx-small;		line-height: 1.3em;		font-weight: bold;		color: #666;		/*border-top: 1px solid #888;		border-bottom: 1px solid #222;*/		border: none;		background: #999 url(../images/items/bgbar2_999.gif) repeat-y;	}	table#gallery_tbl tr td.gfoot a {		color: #fff;	}	table#gallery_tbl tr td.gfoot a:hover {		color: #f30;	}/* ポイントランキング */	table.ranking_top {		margin: 1.0em 9px;		font-size: xx-small;		border-collapse: separate;	}	table.ranking_top thead tr td {		padding: 2px 0;		width: 100px;		text-align: center;		font-size: 110%;		line-height: 1.3em;		font-weight: bold;		border: 1px solid #999;		background: #eee;		color: #666;		border-bottom-color: #666;	}	table.ranking_top thead tr td.crankd {		border: 1px solid #666;		background: #f7f7f7;		color: #111;		border-bottom-color: #f7f7f7;	}	table.ranking_top thead tr td.rrankd {		border-left: none;	}	table.ranking_top thead tr td.lrankd {		border-right: none;	}	table.ranking_top thead tr td.drankd {		border: none;		background: transparent;		border-bottom: 1px solid #666;	}	table.ranking_top tr td.ranking_cnts {		padding: 8px;		width: 588px;		border: 1px solid #666;		border-top: none;	}	table.ranking_top thead tr td a {		color: #666;	}	table.ranking_top thead tr td a:hover {		color: #d00;	}	table.ranking_tbl {		margin-top: 1.0em;		margin-bottom: 1.0em;		font-size: xx-small;		line-height: 1.3em;		border-collapse: collapse;	}	table.ranking_tbl tr td {		padding: 2px 0;		text-align: center;		border: 1px solid #666;		border-left: 1px solid #ccc;		border-right: 1px solid #ccc;	}	table#ranking_t1 tr td {/* Team 500 */		padding: 4px 0;	}	table#ranking_t2 tr td {/* Team 300 */		padding: 4px 0;	}	table.ranking_tbl tr td.rk_nb {		padding: 0;		border: none;	}	table#ranking_t1 tr td.rk_nb {		padding: 0;		border: none;	}	table#ranking_t2 tr td.rk_nb {		padding: 0;		border: none;	}	table.ranking_tbl tr td.rank_hd {		font-weight: bold;		color: #fff;		border: none;		border-right: 1px solid #000;	}	table#ranking_d1 tr td.rank_hd {/* Header D500 */		font-size: 120%;		line-height: 1.3em;		background: #d00 url(../images/items/bgbar2_d00.gif) repeat-y 50% 50%;	}	table#ranking_d2 tr td.rank_hd {/* Header D300 */		font-size: 120%;		line-height: 1.3em;		background: #d00 url(../images/items/bgbar2_03c.gif) repeat-y 50% 50%;	}	table#ranking_t1 tr td.rank_hd {/* Header T500 */		padding: 2px 0;		font-size: 120%;		line-height: 1.3em;		background: #d00 url(../images/items/bgbar2_d00.gif) repeat-y 50% 50%;	}	table#ranking_t2 tr td.rank_hd {/* Header T300 */		padding: 2px 0;		font-size: 120%;		line-height: 1.3em;		background: #d00 url(../images/items/bgbar2_03c.gif) repeat-y 50% 50%;	}	table.ranking_tbl tr td.rkhd {		padding: 0;		color: #fff;		background: #333e4b url("../supergt/race_img/racepage/lh_bg.gif");		border: none;		border-left: 1px solid #456;		border-right: 1px solid #334;	}	table#ranking_t1 tr td.rkhd {		padding: 0;	}	table#ranking_t2 tr td.rkhd {		padding: 0;	}	table.ranking_tbl tr td.rkpos {/* Position */		padding: 2px;		font-weight: bold;		text-align: center;		color: #333;		background: #f0f0f0;	}	table.ranking_tbl tr td.rknum {/* Number */		padding: 2px;		font-weight: bold;		text-align: right;	}	table#ranking_d1 tr td.rknum {/* Number D500 */		font-size: 110%;		line-height: 1.3em;		color: #d00;		background: #ffe;	}	table#ranking_d2 tr td.rknum {/* Number D300 */		font-size: 110%;		line-height: 1.3em;		color: #03c;		background: #eef;	}	table#ranking_t1 tr td.rknum {/* Number T500 */		padding: 4px 2px;		font-size: 110%;		line-height: 1.3em;		color: #d00;		background: #ffe;	}	table#ranking_t2 tr td.rknum {/* Number T300 */		padding: 4px 2px;		font-size: 110%;		line-height: 1.3em;		color: #03c;		background: #eef;	}	table.ranking_tbl tr td.rknm {/* Driver Team */		padding: 2px 3px;		text-align: left;	}	table#ranking_d1 tr td.rknm {/* Driver 500 */		font-size: 110%;		line-height: 1.3em;		background: #ffe;	}	table#ranking_d2 tr td.rknm {/* Driver 300 */		font-size: 110%;		line-height: 1.3em;		background: #eef;	}	table#ranking_t1 tr td.rknm {/* Team 500 */		padding: 4px 3px;		font-size: 110%;		line-height: 1.3em;		background: #ffe;	}	table#ranking_t2 tr td.rknm {/* Team 300 */		padding: 4px 3px;		font-size: 110%;		line-height: 1.3em;		background: #eef;	}	table.ranking_tbl tr td.rktotl {/* Total */		padding: 2px 3px;		font-weight: bold;	}	table#ranking_d1 tr td.rktotl {/* Total D500 */		font-size: 110%;		line-height: 1.3em;		background: #ffe;	}	table#ranking_d2 tr td.rktotl {/* Total D300 */		font-size: 110%;		line-height: 1.3em;		background: #eef;	}	table#ranking_t1 tr td.rktotl {/* Total T500 */		font-size: 110%;		line-height: 1.3em;		background: #ffe;	}	table#ranking_t2 tr td.rktotl {/* Total T300 */		font-size: 110%;		line-height: 1.3em;		background: #eef;	}	table.ranking_tbl tr td.rkbhd {/* Behind */		color: #666;	}	/* ポイントシステム */	table#ranking_ptsys {		font-size: xx-small;		border-collapse: collapse;	}	table#ranking_ptsys tr td {		padding: 2px 10px;		text-align: center;		font-size: 100%;		line-height: 1.3em;		border: 1px solid #ccc;	}	table#ranking_ptsys tr td.pts_nb {		border: none;	}	table#ranking_ptsys tr td.pts_po {		border-top-color: #666;	}	table#ranking_ptsys tr td.pts_pt {		border-bottom-color: #888;	}/* チームインフォメーション */	table#tmlist_tbl {font-size: xx-small; border-collapse: separate; border-spacing: 0px;}	table#tmlist_tbl tr td {		padding: 0;		font-size: xx-small;		line-height: 1.3em;		}	table#tmlist_tbl tr.hd1 td {/* GT500 Title */		padding: 2px;		color: #fff;		font-size: xx-small;		text-align: right;		background: #f00 url("../supergt/race_img/racepage/lhd500.png") left center;		border-top: 1px solid #888;		border-bottom: 1px solid #333;		}	table#tmlist_tbl tr.hd2 td {/* GT300 Title */		padding: 2px;		color: #fff;		font-size: xx-small;		text-align: right;		background: #03c url("../supergt/race_img/racepage/lhd300.png") left center;		border-top: 1px solid #888;		border-bottom: 1px solid #333;		}	table#tmlist_tbl tr.hditem td {/* Header Item */		padding: 1px;		color: #fff;		background: #333e4b url("../supergt/race_img/racepage/lh_bg.gif");		border-left: 1px solid #456;		}	table#tmlist_tbl tr.hditem td.hdi_n {/* Header Item Left */		border-left: none;		}	table#tmlist_tbl tr.tr1 td {		padding: 2px 3px;		background: #f7f7f7;		vertical-align: top;		border-left: 1px solid #fbb;		}	table#tmlist_tbl tr.tr2 td {		padding: 2px 3px;		background: #f7f7f7;		vertical-align: top;		border-left: 1px solid #bcf;		}	table#tmlist_tbl tr.tcap td {		padding: 2px 2px 8px 4px;		font-size: xx-small;		line-height: 1.5em;		color: #333;		background: #f7f7f7;		}	table#tmlist_tbl tr td.tdno {		font-size: 110%;		line-height: 1.5em;		font-weight: bold;		text-align: center;		border-left: none;		}	table#tmlist_tbl tr.tr1 td.tdno {		color: #e00;		background: #fff7f7;		}	table#tmlist_tbl tr.tr2 td.tdno {		color: #03c;		background: #f3f7ff;		}	table#tmlist_tbl tr td.tdmc {		font-size: 110%;		line-height: 1.5em;		}	table#tmlist_tbl tr td.tddr {		font-size: 110%;		line-height: 1.5em;		}	table#tmlist_tbl tr td.tder {		font-size: 110%;		line-height: 1.5em;		}	table#tmlist_tbl tr.tr1 td a { color: #900; }	table#tmlist_tbl tr.tr1 td a:hover { color: #f00; }	table#tmlist_tbl tr.tr1 td a:visited { color: #600; }	table#tmlist_tbl tr.tr1 td a:visited:hover { color: #f00; }	table#tmlist_tbl tr.tr2 td a { color: #029; }	table#tmlist_tbl tr.tr2 td a:hover { color: #09f; }	table#tmlist_tbl tr.tr2 td a:visited { color: #005; }	table#tmlist_tbl tr.tr2 td a:visited:hover { color: #09f; }/* シリーズスケジュール */	table#sche_table, table#tv_table {		margin-top: 2.0em;		font-size: xx-small;		/*width: 500px;		border-collapse: collapse;*/	}	table#sche_table tr td, table#tv_table tr td	{		padding: 3px 5px;		color: #444;		font-size: 120%;		line-height: 1.5em;		border-bottom: 1px solid #aaa;		empty-cells: hide;	}	table#sche_table tr.sche_mnth td	{		padding: 2px 38px;		line-height: 1.0em;		vertical-align: bottom;		height: 27px;		border-left: 1px solid #669;		border-bottom: 1px solid #88b;		color: #fff;		background: #f7f7f7;		font-family: "Trebuchet MS", Trebuchet, Ariel, Helvetica, Geneva;	}	table#sche_table tr#m01 td {		background: url("../supergt/race_img/schedule/mnth01.png") no-repeat;	}	table#sche_table tr#m02 td {		background: url("../supergt/race_img/schedule/mnth02.png") no-repeat;	}	table#sche_table tr#m03 td {		background: url("../supergt/race_img/schedule/mnth03.png") no-repeat;	}	table#sche_table tr#m04 td {		background: url("../supergt/race_img/schedule/mnth04.png") no-repeat;	}	table#sche_table tr#m05 td {		background: url("../supergt/race_img/schedule/mnth05.png") no-repeat;	}	table#sche_table tr#m06 td {		background: url("../supergt/race_img/schedule/mnth06.png") no-repeat;	}	table#sche_table tr#m07 td {		background: url("../supergt/race_img/schedule/mnth07.png") no-repeat;	}	table#sche_table tr#m08 td {		background: url("../supergt/race_img/schedule/mnth08.png") no-repeat;	}	table#sche_table tr#m09 td {		background: url("../supergt/race_img/schedule/mnth09.png") no-repeat;	}	table#sche_table tr#m10 td {		background: url("../supergt/race_img/schedule/mnth10.png") no-repeat;	}	table#sche_table tr#m11 td {		background: url("../supergt/race_img/schedule/mnth11.png") no-repeat;	}	table#sche_table tr#m12 td {		background: url("../supergt/race_img/schedule/mnth12.png") no-repeat;	}	table#sche_table tr td.sdate	{		padding: 3px;		font-weight: bold;		text-align: center;		border-right: 1px solid #f7f7f7;	}	table#sche_table tr td.sday	{		padding: 3px 2px;		font-size: xx-small;		text-align: center;	}	table#sche_table tr td.sdate, table#sche_table tr td.sday	{		background: #f5f5f5;	}	table#sche_table tr.sat td.sdate, table#sche_table tr.sat td.sday	{		color: #36f;		background: #f0f6ff;	}	table#sche_table tr.sun td.sdate, table#sche_table tr.sun td.sday	{		color: #f22;		background: #fff3f3;	}	table#sche_table tr td.sevnt	{		color: #333;		border-left: 1px solid #ddd;		border-right: 1px solid #ddd;		background: #f7f7e6;	}	table#sche_table tr td.sevntn	{		color: #333;		border-left: 1px solid #ddd;		border-right: 1px solid #ddd;	}	table#sche_table tr td.sevnt b.srace_e {		font-size: 120%;		font-weight: bold;		color: #d00;	}	table#sche_table tr td.sevntsb	{		font-size: xx-small;		border-right: 1px solid #ddd;		background: #f7f7e6;	}	table#sche_table tr td.scourse	{		background: #f7f7e6;	}	table#sche_table tr td.nonbdr	{		height: 16px;		border: none;	}	table#sche_table tr td.sempt	{		width: 4px;		border: none;	}	table#sche_table tr td.scapt	{		font-size: 100%;		border: 1px solid #ccc;		background: #fff;	}	/* TV */	table#tv_navi {		margin-top: 1.0em;		font-size: xx-small;		line-height: 1.0em;	}	table#tv_navi tr td {		padding: 3px 5px;		/*text-align: center;*/		font-size: 110%;		border: 1px solid #ccc;		background: #fff;		color: #666;	}	table#sche_table tr.sche_tvt td, table#tv_table tr.sche_tvt td	{		line-height: 1.2em;		vertical-align: bottom;		border-bottom: 1px solid #888;	}	table#sche_table tr td b.tvtitle, table#tv_table tr td b.tvtitle	{		font-size: 140%;		line-height: 1.3em;		font-weight: bold;		color: #d00;	}	table#sche_table tr td.jsprg	{		color: #333;		border-left: 1px solid #ddd;		border-right: 1px solid #ddd;	}	table#sche_table tr td.jsch	{		text-align: center;	}	table#sche_table tr td b.js_live/* LIVE!! */	{		color: #d00;		font-weight: bold;	}/* チケットインフォメーション */	table#ticket_top {		margin: 1.0em 20px;		font-size: xx-small;		border-collapse: separate;	}	table#ticket_top thead tr td {		padding: 2px 0 1px 0;		width: 80px;		text-align: center;		font-size: 110%;		font-family: Ariel, Helvetica, Geneva;		font-weight: bold;		background: #ddd;		color: #666;		border-top: 1px solid #aaa;		border-left: 1px solid #aaa;		border-bottom: 1px solid #666;	}	table#ticket_top thead tr td#tcurrd {		border: 1px solid #666;		background: #f7f7f7;		color: #111;		border-bottom-color: #f7f7f7;	}	table#ticket_top thead tr td#emptd {		padding: 0;		width: 8px;		background: transparent;		color: #111;		border-top: none;	}	table#ticket_top tr td#ticket_cnts {		padding: 8px;		border: 1px solid #666;		font-size: 120%;		line-height: 1.5em;		border-top: none;	}	table#trdout {		font-size: xx-small;		border-collapse: collapse;	}	table#trdout tr td {		padding: 2px;		font-size: 110%;		line-height: 1.5em;		vertical-align: top;		background: #eee;		border-bottom: 1px solid #aaa;	}	table#trdout tr td.td_h1 {		padding: 3px;		font-size: 130%;		line-height: 1.2em;		font-weight: bold;		background: #333;		color: #fff;	}	table#trdout tr td.td_h2 {		padding: 3px;		line-height: 1.2em;		font-weight: bold;	}	table#ticketlist {		margin: 2.0em 0;		font-size: xx-small;		border-collapse: collapse;	}	table#ticketlist tr td {		padding: 3px 4px;		font-size: 125%;		line-height: 1.4em;		vertical-align: top;		border-top: 1px solid #999;		border-bottom: 1px solid #999;		border-left: 1px solid #ccc;		border-right: 1px solid #ddd;	}	table#ticketlist tr td.td_tickh {		font-size: 120%;		font-weight: bold;		color: #d00;		background: #fff;		border-top: 2px solid #d00;		border-bottom: 2px solid #d00;		border-left: none;		border-right: none;	}	table#ticketlist tr td.nobdr {		border: none;	}	table#ticketlist tr td.tickname {		font-weight: bold;		border-left: 1px solid #999;	}	table#ticketlist tr td.capt_s {		font-size: 100%;		vertical-align: middle;		font-weight: normal;		color: #333;	}	table#ticketlist tr td.capt_s {		font-size: 110%;		vertical-align: middle;		font-weight: normal;		color: #333;	}	table#ticketlist tr td.capt_a {		font-size: 110%;		vertical-align: middle;		font-weight: normal;		border: none;	}	table#ticketlist tr td.capt_b {		font-size: 110%;		vertical-align: middle;		font-weight: normal;	}	table#ticketlist tr td span.capt_em {		padding: 1px 4px;		background: #ff9;		color: #000;	}	table#ticketlist tr.td_tick1 td {		padding: 4px 4px;		font-size: 140%;		line-height: 1.3em;		vertical-align: middle;		background: #fee;		border-top: 1px solid #c00;		border-bottom: 1px solid #c00;	}	table#ticketlist tr.td_tick1s td {		padding: 2px 4px;		font-size: 120%;		line-height: 1.3em;		font-weight: bold;		color: #fff;		vertical-align: middle;		background: #d33;		border-top: 1px solid #c00;		border-bottom: 1px solid #c00;		border-left: 1px solid #c00;		border-right: 1px solid #c00;	}	table#ticketlist tr.td_tick1d td {		background: #fee;		border-top: 1px solid #c00;		border-bottom: 1px solid #c00;	}	table#ticketlist tr.td_tick2 td {		background: #def;		border-top: 1px solid #039;		border-bottom: 1px solid #039;	}	table#ticketlist tr.td_tick3 td {		background: #fec;		border-top: 1px solid #f60;		border-bottom: 1px solid #f60;	}	table#ticketlist tr.td_tick4 td {	}	table#ticketlist tr.td_tick2 td.tickcat2 {		font-size: 100%;		line-height: 1.3em;		font-weight: bold;		color: #fff;		background: #039;		border: 1px solid #039;	}	table#ticketshop {		margin: 1.5em 0;		font-size: xx-small;		border-collapse: collapse;	}	table#ticketshop tr th {		padding: 2px 4px;		font-size: 130%;		line-height: 1.5em;		vertical-align: top;		background: #ccc;		border: 1px solid #999;	}	table#ticketshop tr td {		padding: 3px 4px;		font-size: 120%;		line-height: 1.5em;		vertical-align: top;		border: 1px solid #999;	}	table#ticketask {		margin: 1.5em 0 0.7em;		font-size: xx-small;		border-collapse: collapse;	}	table#ticketask tr th {		padding: 2px 4px;		font-size: 130%;		line-height: 1.5em;		vertical-align: top;		background: #ccc;		border: 1px solid #999;	}	table#ticketask tr td {		padding: 3px 4px;		font-size: 130%;		line-height: 1.5em;		vertical-align: top;		border: 1px solid #999;	}	/* Body Footer */	div#ftr_logo {		width: 608px;		height : 18px ;		text-align : right ;		background : url("../images/items/sgtnet_lgs.gif") no-repeat 100% 0% ;		border-bottom: 1px solid #ddd;	}	div#pfooter {		width: 608px;		height : 45px ;		text-align : center ;		color: #888;		font-size: 9px;		line-height: 1.2em;		background-image : url("../images/news_img/news_ft_bg.gif") ;	}	div#sgt_ftbr {		height : 19px ;		text-align : left ;		line-height : 15px ;		background-repeat: no-repeat;		background-image : url("../images/news_img/news_ft_sgt.gif") ;	}	div#pftrtxt	{		padding-top: 2px;	}	span.footj	{ font-size: xx-small; }	span.foote	{ font-family : Helvetica, Verdana, Geneva; }