/*---------------------------------------
1. General setting
---------------------------------------*/
h1,h2,ol,ul,li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	}

h3,h4,h5,h6 {
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-weight:normal;
	}

dl,dt,dd {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}

p {
	margin:0px;
	padding:0px;
	list-style-type:none;
	}

img {
	border:0;
	}

br.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	}

/* Link color */
a {
	color:#FFCC00;
	text-decoration:underline;
	font-weight:normal;
	outline:none;
	}

	a:hover {
		color:#FF0000;
		text-decoration:underline;
		font-weight:normal;
		}

/*---------------------------------------
2. Body
---------------------------------------*/
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#000000;
	color:#FFFFFF;
	line-height:100%;
	font-size:12px;
	}

/*---------------------------------------
3. Layout
---------------------------------------*/
#main_body {
	width:884px;
	margin:0 auto;
	padding:0px 17px;
	background:url(../images_com/bg_01.gif) repeat-y;
	position:relative;
	overflow:hidden;
	}
	
#main_body_02 {
	width:884px;
	margin:0 auto;
	padding:0px 17px;
	background:url(../images_com/bg_02.gif) repeat-y;
	position:relative;
	overflow:hidden;
	}

/* Header */
#header {
	width:884px;
	}
	
	#header_top {
		width:860px;
		background:url(../images_com/header_bg_01.gif) repeat-y;
		padding:5px 12px;
		color:#FFFFFF;
		font-size:10px;
		}
	#header_top_02 {
		width:860px;
		background:url(../images_com/header_bg_02.gif) repeat-y;
		padding:5px 12px;
		color:#FFFFFF;
		font-size:10px;
		}
		
		.header_com {
			float:left;
			}
		
		.header_navi { 
			width:300px;
			float:right;
			text-align:right;
			}
			
			.header_navi li {
				margin-left:5px;
				padding-right:5px;
				border-right:solid 1px #FFFFFF;
				display:inline;
				}
			
			.header_navi li.end {
				padding-right:5px;
				border-right:none;
				}
			
			.header_navi li a:link {
				color:#FFFFFF;
				text-decoration:none;
				}
				
				.header_navi li a:visited {
					color:#FFFFFF;
					text-decoration:none;
					}

/* Main Title Super GT */
#header_title_gt {
	width:794px;
	height:204px;
	float:left;
	background:url(../images_com/supergt_title.jpg) no-repeat;
	text-indent:-9999px;
	font-weight:normal;
	}
	
	#header_runa_gt {
		width:90px;
		height:194px;
		float:right;
		background:url(../images_com/supergt_title_bg.jpg) no-repeat;
		padding-top:8px;
		}

/* Main Title Roadrace */
#header_title_rr {
	width:794px;
	height:204px;
	float:left;
	background:url(../images_com/roadrace_title.jpg) no-repeat;
	text-indent:-9999px;
	font-weight:normal;
	}
	
	#header_runa_rr {
		width:90px;
		height:194px;
		float:left;
		background:url(../images_com/roadrace_title_bg.jpg) no-repeat;
		padding-top:8px;
		}
		
	#header_runa_rr img{
		float:right;
		}

/* Main */
#wrapper {
	width:820px;
	padding:0px 32px;
	}

	#left_side {
		width:160px;
		float:left;
		}
	
	#content_right {
		width:630px;
		float:right;
		}
	
	#content {
		width:640px;
		padding:0px 90px;
		} 

/*---------------------------------------
4. Footer
---------------------------------------*/
#footer {
	width:820px;
	margin:0px 32px 30px 32px;
	padding:30px 0px 42px 0px;
	text-align:center;
	line-height:160%;
	background:url(../images_com/footer_bg.gif) bottom no-repeat;
	border-top:solid 1px #666666;
	}

/*---------------------------------------
4. Navi Super GT
---------------------------------------*/
#navi_supergt {
	width:884px;
	height:25px;
	background:url(../images_com/supergt_navi.gif) no-repeat;
	}

	#navi_supergt li {
		display:inline;
		}

		/* Home */
		#navi_supergt li.home a {
			width:55px;
			height:25px;
			float:left;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			}
		
		#navi_supergt li.home a.active,
		#navi_supergt li.home a:focus,
		#navi_supergt li.home a:hover {background:url(../images_com/supergt_navi.gif) no-repeat 0px -25px;}
	
		/* Super GT */
		#navi_supergt li.sg a {
			width:120px;
			height:25px;
			float:left;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			}
		
		#navi_supergt li.sg a.active,
		#navi_supergt li.sg a:focus,
		#navi_supergt li.sg a:hover {background:url(../images_com/supergt_navi.gif) no-repeat -55px -25px;}
	
		/* Team */
		#navi_supergt li.team a {
			width:50px;
			height:25px;
			float:left;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			}
		
		#navi_supergt li.team a.active,
		#navi_supergt li.team a:focus,
		#navi_supergt li.team a:hover {background:url(../images_com/supergt_navi.gif) no-repeat -175px -25px;}
		
		/* Report */
		#navi_supergt li.report a {
			width:65px;
			height:25px;
			float:left;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			}
		
		#navi_supergt li.report  a.active,
		#navi_supergt li.report  a:focus,
		#navi_supergt li.report  a:hover {background:url(../images_com/supergt_navi.gif) no-repeat -225px -25px;}
		
		/* Race Queen */
		#navi_supergt li.rq a {
			width:95px;
			height:25px;
			float:left;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			}
		
		#navi_supergt li.rq  a.active,
		#navi_supergt li.rq  a:focus,
		#navi_supergt li.rq  a:hover {background:url(../images_com/supergt_navi.gif) no-repeat -290px -25px;}
		
		/* Goods */
		#navi_supergt li.goods a {
			width:60px;
			height:25px;
			float:left;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			}
		
		#navi_supergt li.goods  a.active,
		#navi_supergt li.goods  a:focus,
		#navi_supergt li.goods  a:hover {background:url(../images_com/supergt_navi.gif) no-repeat -385px -25px;}
		
		/* S-page */
		#navi_supergt li.s_page a {
			width:135px;
			height:25px;
			float:left;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			}
		
		#navi_supergt li.s_page  a.active,
		#navi_supergt li.s_page  a:focus,
		#navi_supergt li.s_page  a:hover {background:url(../images_com/supergt_navi.gif) no-repeat -445px -25px;}
		
		/* S-entry */
		#navi_supergt li.s_entry a {
			width:140px;
			height:25px;
			float:left;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			/*margin-right:79px;*/
			}
		
		#navi_supergt li.s_entry  a.active,
		#navi_supergt li.s_entry  a:focus,
		#navi_supergt li.s_entry  a:hover {background:url(../images_com/supergt_navi.gif) no-repeat -580px -25px;}
	
		/* MYPAGE */
		#navi_supergt li.mypage a {
			width:73px;
			height:25px;
			float:left;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			}
		
		#navi_supergt li.mypage  a.active,
		#navi_supergt li.mypage  a:focus,
		#navi_supergt li.mypage  a:hover {background:url(../images_com/supergt_navi.gif) no-repeat -720px -25px;}
	
		/* Roadrace */
		#navi_supergt li.roadrace a {
			width:90px;
			height:25px;
			float:left;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			}
		
		#navi_supergt li.roadrace  a.active,
		#navi_supergt li.roadrace  a:focus,
		#navi_supergt li.roadrace  a:hover {background:url(../images_com/supergt_navi.gif) no-repeat -794px -25px;}
	
/*---------------------------------------
5. Navi Roadrace
---------------------------------------*/
#navi_roadrace {
	width:884px;
	height:25px;
	background:url(../images_com/roadrace_navi.gif) no-repeat;
	}

	#navi_roadrace li {
		display:inline;
		}

		/* Home */
		#navi_roadrace li.home a {
			width:44px;
			height:25px;
			float:left;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			}
		
		#navi_roadrace li.home a.active,
		#navi_roadrace li.home a:focus,
		#navi_roadrace li.home a:hover {background:url(../images_com/roadrace_navi.gif) no-repeat 0px -25px;}
	
		/* SUZUKA */
		#navi_roadrace li.suzuka a {
			width:118px;
			height:25px;
			float:left;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			}
		
		#navi_roadrace li.suzuka a.active,
		#navi_roadrace li.suzuka a:focus,
		#navi_roadrace li.suzuka a:hover {background:url(../images_com/roadrace_navi.gif) no-repeat -44px -25px;}
	
		/* MFJ */
		#navi_roadrace li.mfj a {
			width:34px;
			height:25px;
			float:left;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			}
		
		#navi_roadrace li.mfj a.active,
		#navi_roadrace li.mfj a:focus,
		#navi_roadrace li.mfj a:hover {background:url(../images_com/roadrace_navi.gif) no-repeat -162px -25px;}
		
		/* Team */
		#navi_roadrace li.team a {
			width:48px;
			height:25px;
			float:left;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			}
		
		#navi_roadrace li.team a.active,
		#navi_roadrace li.team a:focus,
		#navi_roadrace li.team a:hover {background:url(../images_com/roadrace_navi.gif) no-repeat -196px -25px;}
		
		/* Report */
		#navi_roadrace li.report a {
			width:64px;
			height:25px;
			float:left;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			}
		
		#navi_roadrace li.report  a.active,
		#navi_roadrace li.report  a:focus,
		#navi_roadrace li.report  a:hover {background:url(../images_com/roadrace_navi.gif) no-repeat -244px -25px;}
		
		/* Race Queen */
		#navi_roadrace li.rq a {
			width:94px;
			height:25px;
			float:left;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			}
		
		#navi_roadrace li.rq  a.active,
		#navi_roadrace li.rq  a:focus,
		#navi_roadrace li.rq  a:hover {background:url(../images_com/roadrace_navi.gif) no-repeat -308px -25px;}
		
		/* Goods */
		#navi_roadrace li.goods a {
			width:60px;
			height:25px;
			float:left;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			}
		
		#navi_roadrace li.goods  a.active,
		#navi_roadrace li.goods  a:focus,
		#navi_roadrace li.goods  a:hover {background:url(../images_com/roadrace_navi.gif) no-repeat -402px -25px;}
		
		/* S-page */
		#navi_roadrace li.s_page a {
			width:125px;
			height:25px;
			float:left;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			}
		
		#navi_roadrace li.s_page  a.active,
		#navi_roadrace li.s_page  a:focus,
		#navi_roadrace li.s_page  a:hover {background:url(../images_com/roadrace_navi.gif) no-repeat -462px -25px;}
		
		/* S-entry */
		#navi_roadrace li.s_entry a {
			width:144px;
			height:25px;
			float:left;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			}
		
		#navi_roadrace li.s_entry  a.active,
		#navi_roadrace li.s_entry  a:focus,
		#navi_roadrace li.s_entry  a:hover {background:url(../images_com/roadrace_navi.gif) no-repeat -587px -25px;}
		
		/* MYPAGE */
		#navi_roadrace li.mypage a {
			width:70px;
			height:25px;
			float:left;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			}
		
		#navi_roadrace li.mypage  a.active,
		#navi_roadrace li.mypage  a:focus,
		#navi_roadrace li.mypage  a:hover {background:url(../images_com/roadrace_navi.gif) no-repeat -731px -25px;}
		
	
		/* Super GT */
		#navi_roadrace li.supergt a {
			width:82px;
			height:25px;
			float:left;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			}
		
		#navi_roadrace li.supergt  a.active,
		#navi_roadrace li.supergt  a:focus,
		#navi_roadrace li.supergt  a:hover {background:url(../images_com/roadrace_navi.gif) no-repeat -801px -25px;}
		
/*---------------------------------------
5. Common
---------------------------------------*/
#comingsoon {
	width:820px;
	height:21px;
	margin:200px 0px;
	text-indent:-9999px;
	background:url(../images_com/comingsoon.gif) no-repeat center;
	}

#comingsoon2 {
	width:630px;
	height:21px;
	margin:200px 0px;
	text-indent:-9999px;
	background:url(../images_com/comingsoon.gif) no-repeat center;
	}

#box_30 {
	width:820px;
	padding-bottom:30px;
	}
.title_orange {
	width:602px;
	background:url(../images_com/title_orange.jpg) repeat-y;
	padding:3px 0px 3px 28px;
	margin-bottom:10px;
	font-size:18px;
	font-weight:bold;
	color:#FF3B00;
	line-height: 130%;
	}

.txt_40 {
	width:630px;
	line-height:140%;
	padding-bottom:40px;
	}

.txt_15 {
	line-height:140%;
	padding-bottom:15px;
	}
/*---------------------------------------
6. Main IMG
---------------------------------------*/
#main_img {
	width:817px;
	height:286px;
	margin-top:13px;
	background:url(../images/main.jpg) no-repeat;
	padding-left:67px;
	padding-top:32px;
	}
	
	.supergt_goto {
		width:845px;
		height:76px;
		background:url(../images/main_supergt.jpg) no-repeat;
		text-align:right;
		padding-right:39px;
		padding-top:7px;
		margin-bottom:30px;
		}
		
	.roadrace_goto {
		width:845px;
		height:76px;
		background:url(../images/main_roadrace.jpg) no-repeat;
		text-align:right;
		padding-right:39px;
		padding-top:7px;
		margin-bottom:30px;
		}
/*---------------------------------------
7. TOP PAGE
---------------------------------------*/		
.banner {
	width:820px;
	text-align:center;
	margin-bottom:30px;
	}

#latest_news {
	width:820px;
	border-bottom:solid 1px #666666;
	padding-bottom:10px;
	margin-bottom:30px;
	}
	
	#latest_news .title {
		width:820px;
		height:40px;
		background:url(../images/latestnews.gif) no-repeat;
		text-indent:-9999px;
		margin-bottom:9px;
		}
	
	#latest_news iframe {
		width:820px;
		height:100px;
		border:none;
		}

#gadget {
	width:260px;
	float:left;
	margin-right:20px;
	background:url(../images/tw_ame_bg.gif) bottom no-repeat;
	padding-bottom:25px;
	margin-bottom:30px;
	}
	
	#gadget .twitter {
		width:260px;
		height:43px;
		background:url(../images/twitter.gif) no-repeat;
		text-indent:-9999px;
		margin-bottom:9px;
		}
		
	#gadget .ameblo {
		width:260px;
		height:43px;
		background:url(../images/ameblo.gif) no-repeat;
		text-indent:-9999px;
		margin-bottom:9px;
		}
		
	#gadget iframe {
		width:250px;
		height:200px;
		padding:4px;
		border:solid 1px #FE3B00;
		margin-bottom:5px;
		}
	
	#gadget .g_txt {
		width:260px;
		text-align:right;
		font-size:10px;
		}
	
	.illustration {
		width:260px;
		float:right;
		margin-bottom:30px;
		}

#banner {
	width:820px;
	padding-top:15px;
	text-align:center;
	background-color:#FFFFFF;
	margin-bottom:30px;
	}
	
	#banner img {
		margin-right:5px;
		padding-bottom:15px;
		}

/* Timer */
.timer {
	width:334px;
	height:153px;
	position:absolute;
	top:400px;
	left:90px;
	}

/*---------------------------------------
7. Pan navi
---------------------------------------*/
#pan_navi {
	width:849px;
	margin:0;
	padding:15px 0px 15px 35px;
	}

#pan_navi li{
	display:inline;
	line-height:100%;
	list-style-type:none;
	font-size:12px;
	}

#pan_navi li a {
	padding-right:12px;
	background:url(../images_com/glue.gif) no-repeat right center;
	}
