/*---------------------------------------
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:100%;
	margin:0 auto;
	padding:0;
	background:url(../images_com/bg_01.gif) repeat-y center;
	position:relative;
	overflow:hidden;
	}
	
#main_body_02 {
	width:100%;
	margin:0 auto;
	padding:0;
	background:url(../images_com/bg_02.gif) repeat-y center;
	position:relative;
	overflow:hidden;
	}

/* Header */
#header1 {
	width:100%;
	background:url(../images_com/header_bg_01.gif) repeat-x;
	}
	
	#header_top {
		width:900px;
		margin: 0 auto;
		padding: 8px 0 0 0;
		color:#FFFFFF;
		height: 22px;
		font-size: 11px;
		line-height: 100%;
		}
#header2 {
	width:100%;
	background:url(../images_com/header_bg_02.gif) repeat-x;
	}
	#header_top_02 {
		width:900px;
		margin: 0 auto;
		padding: 8px 0 0 0;
		color:#FFFFFF;
		height: 22px;
		font-size: 11px;
		line-height: 100%;
		}
		
		.header_com {
			float:left;
			}
		
		.header_navi { 
			width: auto;
			float: left;
			text-align: left;
			margin: 0 0 0 20px;
			}
		.header_navi2 { 
display:none;
			width: auto;
			float: right;
			text-align: right;
			margin: 0;
			font-size: 12px;
			}
			
			.header_navi li,
			.header_navi2 li {
				display:inline;
				}
			
			.header_navi li.end,
			.header_navi2 li.end {
				border-right:none;
				}
			
			.header_navi li a:link,
			.header_navi2 li a:link {
				color:#FFFFFF;
				text-decoration:none;
				}
				
				.header_navi li a:visited,
				.header_navi2 li a:visited {
					color:#FFFFFF;
					text-decoration:none;
					}

/* Main Title Super GT */
#header_title_gt {
	position:relative;
	width: 884px;
	height:117px;
	margin: 0 auto;
	}

	#header_title_gt h1 {
		width: 884px;
		height:117px;
		background:url(../images_com/supergt_title.jpg) no-repeat;
		text-indent:-9999px;
		font-weight:normal;
		}

	#header_runa_gt {
		background:url(../images_com/runa_logo.png) no-repeat;
		position: absolute;
		top: 20px;
		right: 180px;
		}

/* Main Title Roadrace */
#header_title_rr {
	position: relative;
	width: 884px;
	height:117px;
	margin: 0 auto;
	}

	#header_title_rr h1 {
		width: 884px;
		height:117px;
		background:url(../images_com/roadrace_title.jpg) no-repeat;
		text-indent:-9999px;
		font-weight:normal;
		}

	#header_runa_rr {
		background:url(../images_com/runa_logo.png) no-repeat;
		position: absolute;
		top: 20px;
		right: 180px;
		}

.Eva_logo {
	position: absolute;
	top: 15px;
	right: 0px;
	z-index: 100;
}



/* Main */
#wrapper {
	width:820px;
	padding:0px 32px;
	margin: 0 auto;
	}

	#left_side {
		width:160px;
		float:left;
		}
	
	#content_right {
		width:630px;
		float:right;
		}
	
	#content {
		width:640px;
		padding:0px 90px;
		} 

/*---------------------------------------
4. Footer
---------------------------------------*/
#footer {
	width:820px;
	margin:0 auto 30px auto;
	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:46px;
	margin: -10px auto 0 auto;
	background:url(../images_com/supergt_navi.gif) no-repeat;
	}

	#navi_supergt li {
		display:inline;
		}

		/* Home */
		#navi_supergt li.home a {
			width:54px;
			height:46px;
			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 -46px;}
	
		/* Super GT */
		#navi_supergt li.sg a {
			width:74px;
			height:46px;
			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 -54px -46px;}
	
		/* Team */
		#navi_supergt li.team a {
			width:45px;
			height:46px;
			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 -128px -46px;}
		
		/* Report */
		#navi_supergt li.report a {
			width:63px;
			height:46px;
			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 -173px -46px;}
		
		/* Race Queen */
		#navi_supergt li.rq a {
			width:89px;
			height:46px;
			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 -236px -46px;}
		
		/* Goods */
		#navi_supergt li.goods a {
			width:58px;
			height:46px;
			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 -325px -46px;}
	
		/* S-entry */
		#navi_supergt li.s_entry a {
			width:144px;
			height:46px;
			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 -383px -46px;}
				
		/* S-page */
		#navi_supergt li.s_page a {
			width:127px;
			height:46px;
			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 -527px -46px;}

	
		/* CALENDAR */
		#navi_supergt li.calendar a {
			width:78px;
			height:46px;
			float:left;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			}
		
		#navi_supergt li.calendar  a.active,
		#navi_supergt li.calendar  a:focus,
		#navi_supergt li.calendar a:hover {background:url(../images_com/supergt_navi.gif) no-repeat -654px -46px;}
	

	
/*---------------------------------------
5. Navi Roadrace
---------------------------------------*/
#navi_roadrace {
	width:884px;
	height:46px;
	margin: -10px auto 0 auto;
	background:url(../images_com/roadrace_navi.gif) no-repeat;
	}

	#navi_roadrace li {
		display:inline;
		}

		/* Home */
		#navi_roadrace li.home a {
			width:50px;
			height:46px;
			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 -46px;}
	
		/* SUZUKA */
		#navi_roadrace li.suzuka a {
			width:103px;
			height:46px;
			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 -50px -46px;}
	
		/* JRR */
#navi_roadrace li.jrr {
	display:none;
}
		#navi_roadrace li.jrr a {
			width:31px;
			height:46px;
			float:left;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			}
		
		#navi_roadrace li.jrr a.active,
		#navi_roadrace li.jrr a:focus,
		#navi_roadrace li.jrr a:hover {background:url(../images_com/roadrace_navi.gif) no-repeat -153px -46px;}
		
		/* Team */
		#navi_roadrace li.team a {
			width:41px;
			height:46px;
			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 -184px -46px;}
		
		/* Report */
		#navi_roadrace li.report a {
			width:58px;
			height:46px;
			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 -225px -46px;}
		
		/* Race Queen */
		#navi_roadrace li.rq a {
			width:82px;
			height:46px;
			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 -283px -46px;}
		
		/* Goods */
		#navi_roadrace li.goods a {
			width:52px;
			height:46px;
			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 -365px -46px;}
		
		/* S-entry */
		#navi_roadrace li.s_entry a {
			width:131px;
			height:46px;
			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 -417px -46px;}
		
		/* S-page */
		#navi_roadrace li.s_page a {
			width:115px;
			height:46px;
			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 -548px -46px;}

	
		/* CALENDAR */
		#navi_roadrace li.calendar a {
			width:70px;
			height:46px;
			float:left;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			}
		
		#navi_roadrace li.calendar  a.active,
		#navi_roadrace li.calendar  a:focus,
		#navi_roadrace li.calendar a:hover {background:url(../images_com/roadrace_navi.gif) no-repeat -663px -46px;}
		
			
/*---------------------------------------
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:884px;
	height: auto;
	margin: 0px auto 0 auto;
	background:url(../images/main.jpg) no-repeat;
	position: relative;
	}
	
	.supergt_goto {
		width:844px;
		height:71px;
		background:url(../images/main_supergt.jpg) no-repeat;
		text-align:right;
		position: relative;
		margin: 48px 0 0 0;
		padding: 5px 40px 0 0;
		}
		
	.roadrace_goto {
		width:844px;
		height:71px;
		background:url(../images/main_roadrace.jpg) no-repeat;
/*		text-align:right;*/
		position: relative;
		margin: 48px 0 0 0;
		padding: 5px 40px 0 0;
text-indent:-10000px;
		}
/*---------------------------------------
7. TOP PAGE
---------------------------------------*/		
.banner {
	width:820px;
	text-align:center;
	margin-bottom:30px;
	}

#latest_news {
	width:820px;
	border-bottom:solid 1px #666666;
	padding: 0 0 10px 0;
	margin: 20px 0 30px 0;
	}
	
	#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: 884px;
	height:153px;
	margin: 0 auto;
	position:absolute;
	top:150px;
	left:70px;
	}

/*---------------------------------------
7. Pan navi
---------------------------------------*/
#pan_navi {
	width:849px;
	margin:0 auto;
	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;
	}
