@charset "UTF-8";

/*
	/////	SUPERGT.net 2007-2008	/////
*/


/* -----------------------
	RESET STYLE
   ----------------------- */

body,
div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,
form,fieldset,input,textarea,
p,blockquote,
th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}






html {
	margin: 0;
	padding: 0;
	height: 100%;
	min-height: 100%;
}
	html>/**/body {/* FF */
	}
	html:first-child body {/* Opera */
	}



body {
	height:100%;
	_width: 90%;
	font-size: 13px;
	*font-size: small;
	*font: x-small;
	line-height: 1.5;
	color: #222;
	background: #ccc url(../images/news_top/tnews_bg.gif) repeat-y fixed;

	-webkit-font-smoothing: antialiased;
}





h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before, q:after {
	content: '';
}

abbr,acronym {
	border: 0;
	font-variant: normal;
}






img {/*vertical-align: bottom;*/ border: none;}
object,embed {vertical-align: top;}





table {
	font-size: inherit;
	font: 100%;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
}

caption {
	text-align: left;
}

th,td {
	vertical-align: top;
	font-weight: normal;
	text-align: left;
}





ul,ol {list-style: none;}
li {display: list-item; zoom: normal;}





pre,code,kbd,samp,tt {
	font-family: monospace;
	*font-size:108%;
}





fieldset {border: none;}
input,textarea,select {font-family:inherit; font-size:inherit; font-weight:normal;}
select option { padding: 0 4px; }
input {*margin-top: -1px;}





sup,sub {position: relative;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}





:focus {outline: 0;}




/* ------ END: RESET STYLE ------ */













/* ----------- フロート解除 ---------- */
.fltclr:after {
		content: "";
		display: block;
		visibility: hidden;
		clear: both;
		height: 0;
		font-size: 0.1em;
		line-height: 0;
	}
* html .fltclr { display: inline-block; zoom: 1; }
	/* no ie mac \*/
* html .fltclr { height: 1%; }
.fltclr { display: block; }
	/* */



.brclr {
		clear: both;
	}

/* --------- END:フロート解除 -------- */





/* -----------  Link  ---------- */
	a {text-decoration: none; outline: none;}
	a:link {color: #039;}
	a:visited {color: #459;}
	:focus {outline: none; text-decoration: none;}
	a:hover {color: #d00; text-decoration: underline;}
	a:active {outline: none;}
/* -----------  END: LINK  ---------- */







/* -----------  Common Items  ---------- */

.normaltxt {/* ノーマルテキスト */
	font-weight: normal;
}

.centertxt {
	text-align: center;
}

.lefttxt {
	text-align: left;
}

.righttxt {
	text-align: right;
}


/* コンテンツのテキストを非表示 */
html[xmlns] .hidetxt {
	position: absolute;
	left: -9999px;
}
* html .hidetxt {
	text-indent: -500em;
	font-size: 1px;
	font-weight: lighter;
	text-align: right;
}





/* -----------  END : Common Items  ---------- */











/* -----------  Base Structure  ---------- */

#bodyContainer {
	position: relative;
	height: 100%;
	min-height: 100%;
	width: 620px;
	background: url(../images/items/body_content_bg.gif) repeat-y left top;
}
	* html #bodyContainer {
		height: 100%;
	}
	body > #bodyContainer{
		height: auto;/* FF */
	}


#body_content {
	margin-left: 12px;
	padding-bottom: 80px;
	overflow: hidden;
}


#body_foot {
	position: relative;
	margin-top: -60px;
	width: 620px;
}


/* -----------  END : Base Structure  ---------- */





/* ----- Directory Navigation ----- */
	#dirnavi {
		position: fixed;
		top: 0px;
		left: 12px;
		padding-bottom: 3px;
		z-index: 1000;
		width: 608px;
/*		height: 16px;*/
		background: #eee url(../images/items/dirnavi_bg.gif) repeat-x left bottom;
		overflow: hidden;
	}


	#dirnavi h6 {
		margin: 1px 0px 0px;
		padding: 0px 4px;
		font-size: 9px;
		line-height: 11px;
		font-family: Tahoma, Verdana, Helvetica, Geneva;
		font-weight: bold;
		color: #888;
	}

	#dirnavi h6 a {
		float: left;
	}

	#dirnavi h6 span {
		float: left;
		position: relative;
		width: 14px;
		height: 0px;
		padding-top: 13px;
		background: url(../images/items/direnaviarr.png) no-repeat 3px -2px;
		overflow: hidden;
	}


	#dirnavi a {color: #80888f;}
	#dirnavi a:hover {color: #c00; text-decoration: none;}

	#dirnavi h6 a.nolink,#dirnavi h6 a.nolink:hover {
		color: #888;
	}


	#dirnavispace {padding-top:16px; height: 0; overflow: hidden;}

/* ----- END: Directory Navigation ----- */





/* ----- Page Footer ----- */
#page_footer {
	position: relative;
	margin-left: 12px;
	height: 60px;
	font-size: 9px;
	color: #666;
	background-image: url(../images/items/body_foot_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#page_footer .pfooterbar {
	width: 608px;
	height: 14px;
	text-align: right;
	background: url(../images/items/footbg.gif) no-repeat left top;
	overflow: hidden;
}

#page_footer #pfooter_sgt {/* RACE */
	background-image: url(../images/news_img/news_ft_sgt.gif);
}

#page_footer #pfooter_gta {/* GTA */
	background-image: url(../images/items/footbg_gta.gif);
}

#page_footer #pfooter_med {/* MEDIA */
	background-image: url(../images/items/footbg_med.gif);
}

#page_footer #pfooter_fan {/* FAN FORUM */
	background-image: url(../images/items/footbg_fan.gif);
}

#page_footer #pfooter_lnk {/* SUPER LINK */
	background-image: url(../images/items/footbg_lnk.gif);
}

#page_footer #pfooter_mem {/* GT MEMBERS */
	background-image: url(../images/items/footbg_mem.gif);
}

#page_footer #pfooter_drepo {/* RACE DAY REPORT */
	background-image: url(../images/items/footbg_drepo.gif);
}

#page_footer #pfooter_team {/* TEAM INFO */
	background-image: url(../images/items/footbg_team.gif);
}

#page_footer #pfooter_onar,
#page_footer #pfooter_evnt,
#page_footer #pfooter_goos {/* ON-AIR EVENT GOODS */
	background-image: url(../images/items/footbg_ninf.gif);
}


#page_footer .pfooterbar a {
	display: block;
	padding-top: 14px;
}

#page_footer .pfooterbar a#foot_back {
	float: left;
	width: 40px;
	background: transparent url(../images/items/back.gif) no-repeat 6px 0px;
}
	#page_footer .pfooterbar a#foot_back:hover {
		background-position: 6px -14px;
	}

#page_footer .pfooterbar a#foot_logo {
	float: right;
	width: 95px;
	background: url(../images/items/foot_logo.gif) no-repeat left top;
}

#page_footer .pfootercap {
	position: absolute;
	bottom: 0;
	padding: 4px 0px 8px;
	width: 100%;
	text-align: center;
}
	#page_footer .pfootercap .foote {
		display: block;
		padding-bottom: 8px;
	}



/* ----- END: Page Footer ----- */









/* ==================== Basic Page Contents ==================== */

/* Page Title */

h1.ptitle {/*ページタイトル*/
	height: 28px;
	background-image: url(../supergt/race_img/06series/ptitle_bg.gif);
	background-repeat: repeat-x;
	background-position: left center;
}


.pstitle {
	height: 20px;
	padding: 0px 6px;
	font-size: 10px!important;
	line-height: 17px;
	text-align: right;
	color: #eee;
	background: #333 url(../supergt/race_img/07series/ptitles_bg.gif) repeat-x left center;
	border-top: 1px solid #888;
	border-bottom: 1px solid #f0f0f0;
	overflow: hidden;
}
	/* safari 3 only \*/
	body:first-of-type .pstitle {
		line-height: 20px;
	}

.pstitle h4.pstitletxt {
	text-align: center;
	font-weight: bold;
}

.pstitle h4.ptitletxt {
	/* MacIE5のみ非対応 \*/
	float: left;
	/**/
	height: 20px;
	font-weight: bold;
}

.pstitle .updated {
	font-size: 9px!important;
	color: #ccc;
}


.pstitle h4.prtitletxt {
	/* MacIE5のみ非対応 \*/
	float: left;
	/**/
	height: 20px;
	font-weight: bold;
	margin-left: 1px;
	padding-left: 6px;
	border-left: 1px solid #555;
}






.alphabg {
	width: 100%;
	background-image: url(../images/items/bgover_60.png);
}
	* html .alphabg {
		behavior: expression(IEPNGFIX.fix(this));
	}





/* Review Separater */
.rev_sepa {
	margin: 1.5em 0px;
	height: 10px;
	background-image: url(../supergt/race_img/06series/rev_sepa.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
	.rev_sepa hr {
		display: none;
	}





.gototop{
	margin: 12px 0px -8px 528px;
	font-size: 60%;
/*	text-align: right;*/
	zoom: 1;
}
	#resview_box .gototop{
		margin-left: 520px;
	}
		.gototop:after {
			content: " ";
			display: block;
			visibility: hidden;
			clear: both;
			height: 0;
			font-size: 0.1em;
			line-height: 0;
		}
		* html .gototop { display: inline-block; }
		/* no ie mac \*/
		* html .gototop { height: 1%; }
		.gototop { display: block; }
		/**/

	.gototop a {
		display: block;
/*		float: right;*/
		width: 68px;
		height: 16px;
		font-size: 0.1em;
		line-height: 16px;
		text-align: left;
		text-indent: -999em;
		background: url(../images/items/gotop.gif) no-repeat left top;
		overflow: hidden;
	}
	.gototop a:visited {
		background-position: left top;
	}
	.gototop a:hover {
		background-position: left -16px;
	}





/* No-AJAX */
a.altlink {
	padding: 4px;
	font-size: 95%;
}

#iframe_1 {
	background-color: #f7f7f7;
}