
/* basic setting ---------------------------------- */

body {
	background-color:#FFFFFF;
	color: #333333;
	line-height: 16px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	height:100%;}

html,body {
	height:100%;
	min-height:100%;}

img {
	border:none;
	vertical-align:middle;}

p { 
	margin: 0px; 
	padding: 0px; }

.t01 {color:#CC9900;} /* yF */
.t02 {color:#996600;} /* F */
.t03 {color:#cc0000;} /* ԐF */

.t04 {color:#68A757;} /* green */
.t05 {color:#FF9900;} /* orange */
.t06 {color:#B71518;} /* red */
.t07 {color:#009FDA;} /* blue */

a:link     {color:#0A54A7;}
a:active   {color:#0A54A7;}
a:visited  {color:#0A54A7;}
a:hover    {color:#0000FF;}

a.deco:link     {color:#0A54A7; text-decoration:none;}
a.deco:active   {color:#0A54A7; text-decoration:none;}
a.deco:visited  {color:#0A54A7; text-decoration:none;}
a.deco:hover    {color:#0000FF; text-decoration:underline;}

.textsmall {font-size: 9px;}
.textlarge {font-size: 13px;}

.textleft   {text-align: left;}
.textright  {text-align: right;}
.textcenter {text-align: center;}

.clearleft  {clear: left;}
.clearright {clear: right;}
.clearall   {clear: both;}

h1 { clear: both; margin: 0px 0px 0px 0px; padding: 0px; font-size: 13px; }
h2 { clear: both; margin: 0px 0px 0px 0px; padding: 0px; font-size: 12px; }
h3 { clear: both; margin: 0px 0px 3px 0px; padding: 0px; font-size: 12px; }
h4 { clear: both; margin: 0px 0px 3px 0px; padding: 0px; font-size: 12px; }
h5 { clear: both; margin: 0px 0px 0px 0px; padding: 0px; font-size: 12px; }


/* parts setting -----------------------------------------*/

.bg-cont { width:100%; background:url(../image/common/bg-contents.gif) repeat-x #FFFFFF; margin:10px 0 0 0; position:relative;}
	
	.bg-cont .tit {	width:100%;	height:28px;	clear:left;	margin:0;	background: url(../image/common/icon-black.gif) 10px 10px no-repeat;}
	.bg-cont .tit h2 , .bg-cont .tit h3 { padding-left:20px; font-size:12px; line-height:28px;}		
	.bg-cont .com { padding:15px;}
	.bg-cont .com p { margin:10px 0;}

.bg-cont02 { width:100%; background:url(../image/common/bg-contents02.gif) repeat-x #FFFFFF; margin:10px 0 0 0; position:relative;}
	
	.bg-cont02 .tit {	width:100%;	height:28px;	clear:left;	margin:0;	background: url(../image/common/icon-red.gif) 10px 10px no-repeat;}
	.bg-cont02 .tit h2 , .bg-cont02 .tit h3 { padding-left:20px; font-size:12px; line-height:28px; color:#FFFFFF;}
	.bg-cont02 .com { padding:15px;}
	.bg-cont02 .com p { margin:10px 0;}

	.bg-cont h2.bg010relative { position: relative; margin: 0px; line-height:28px;  padding-left:20px; background: url(../image/common/icon-black.gif) 10px 10px no-repeat;}
	.bg-cont h3.bg010relative { position: relative; margin: 0px; line-height:28px;  padding-left:20px; background: url(../image/common/icon-black.gif) 10px 10px no-repeat;}
	.bg-cont span.bg010inside { display: block; margin-left: 5px; }	
	.bg-cont span.link010 { position: absolute; top: 0px; right: 5px; display: block; font-size: 10px; font-weight: normal; color:#cc0000; }

.tit-line { width:100%; height:32px; clear:left; margin:10px 0; border-bottom:1px solid #BABABA;  border-top:1px solid #BABABA;}
	.tit-line h2 , .tit-line h3 , .tit-line h4  { padding:0 0 0 10px; color:#B21817; line-height:30px;}	

.bline-dot { width:100%; clear: both;	margin-bottom:3px;	background:url(../image/common/line-dot.gif) repeat-x bottom;}
	.bline-dot p { padding:0 0 7px 7px;}

.line-see { width:100%;	height:7px;	clear: both;	background:url(../image/common/line-seed.gif) no-repeat;}
.line-dot {	width:100%;	height:7px;	clear: both;	background:url(../image/common/line-dot.gif) repeat-x;}

.moreinfo { clear: both; border-style: none;	margin: 0px; padding: 5px 5px 10px 0px;}

	.moreinfo p {
		display: block;
		height: 12px;
		overflow: visible;
		border-style: none;
		margin: 0px;
		padding: 0px 10px 0px 0px;
		background: url(../image/common/icon-red.gif) no-repeat right center;
		text-align: right;
		font-size: 9px;}

.gotop { clear: both;	margin: 10px 0;	padding: 5px 5px 5px 0px; background:url(../image/common/line-dot.gif) repeat-x;}

	.gotop p {
		display: block;
		height: 12px;
		overflow: visible;
		border-style: none;
		margin: 0px;
		padding: 0px 20px 0px 0px;
		background: url(../image/common/icon-blue-top.gif)  no-repeat right bottom;
		text-align: right;
		font-size: 9px;}

.appli { clear:left; text-align:center; margin:15px 0;}

#location { background:url(../image/common/line-dot.gif) bottom repeat-x;	height:2em;	padding-bottom:3px;	width:100%; margin:2px 0px 0px 0px;}
	#location ol {	list-style: none;	margin: 0; padding: 0; border: none;}
	#location li {	float:left;	margin:3px ;font-size: 9px;}

.compact li { border-style: none; margin-left: 1.8em; }
	ul.compact { list-style-position: outside; border-style: none; padding-left: 0px; }
	ol.compact { list-style-position: outside; border-style: none; padding-left: 0px; }

.floatbox-left { float:left;	margin:7px 7px 7px 0;}
.floatbox-right {	float:right;	margin:7px 0 7px 7px;}

.innerblock { border-style: none; margin: 0px; padding: 10px; }

table.standard { border-collapse: collapse; border-spacing: 0px;  border: solid 1px #CCCCCC; margin-top: 10px; }
	table.standard caption { text-align:left; font-weight:bold; margin-bottom:5px;}
	table.standard tr { }
	table.standard tr.even td { background: #999999; color: #ffffff; }
	table.standard th.even { background: #999999; color: #ffffff; }
	table.standard td.even { background: #999999; color: #ffffff; }
	table.standard tr.odd td { background: #E9E9E9; }
	table.standard th.odd { background: #E9E9E9; }
	table.standard td.odd { background: #E9E9E9; }
	table.standard th { background-color: #999999; border: solid 1px #CCCCCC; color:#FFFFFF; }
	table.standard td { background-color: #ffffff; border: solid 1px #CCCCCC; }

table.lines { border-collapse: collapse; border-spacing: 0px;  margin:10px 0; }
	table.lines tr { }
	table.lines th { border-bottom: solid 1px #666666; }
	table.lines td { border-bottom: solid 1px #666666; }
	table.lines tr.odd { background: #E9E9E9; }
	table.lines th.odd { background: #E9E9E9; }
	table.lines td.odd { background: #E9E9E9; }
	table.lines tr.even { background: #D3181B; color:#FFFFFF; }	
	table.lines th.even { background: #D3181B; color:#FFFFFF; }	
	table.lines td.even { background: #D3181B; color:#FFFFFF; }	
	table.lines tr.blue { background: #0033CC; color:#FFFFFF; }	
	table.lines th.blue { background: #0033CC; color:#FFFFFF; }	
	table.lines td.blue { background: #0033CC; color:#FFFFFF; }	
	table.lines tfoot { text-align:right; font-size:9px;}

	table.lines a:link     {color:#0A54A7; text-decoration:none;}
	table.lines a:active   {color:#0A54A7; text-decoration:none;}
	table.lines a:visited  {color:#0A54A7; text-decoration:none;}
	table.lines a:hover    {color:#0000FF; text-decoration:underline;}

table.dot { border-collapse: collapse; border-spacing: 0px;  margin:10px 0; }
	table.dot tr { }
	table.dot th { border-bottom: dotted 1px #666666; }
	table.dot td { border-bottom: dotted 1px #666666; }
	table.dot tr.odd { background: #E9E9E9; }
	table.dot th.odd { background: #E9E9E9; }
	table.dot td.odd { background: #E9E9E9; }
	table.dot tr.even { background: #D3181B; color:#FFFFFF; }	
	table.dot th.even { background: #D3181B; color:#FFFFFF; }	
	table.dot td.even { background: #D3181B; color:#FFFFFF; }	

	table.dot a:link     {color:#0A54A7; text-decoration:none;}
	table.dot a:active   {color:#0A54A7; text-decoration:none;}
	table.dot a:visited  {color:#0A54A7; text-decoration:none;}
	table.dot a:hover    {color:#0000FF; text-decoration:underline;}
	
.frame-gry  { width:100%; margin:10px 0; border:1px solid #CCCCCC; background-color:#EEEEEE; clear:left;}
.frame-cha  { width:100%; margin:10px 0; border:1px solid #CC9900; background-color:#FFFFCC; clear:left;}
.frame-red  { width:100%; margin:10px 0; border:1px solid #460000; background-color:#8A0000; clear:left; color:#FFFFFF;}
	.frame-red a:link     {color:#FFCC00;}
	.frame-red a:active   {color:#FFCC00;}
	.frame-red a:visited  {color:#FFCC00;}
	.frame-red a:hover    {color:#FFFFFF;}

.col2 { width:670px; height:100%; background:url(../image/top/bg-col2.gif) 0 30px  ; margin-top:10px;}
.col2 .lef { width:330px; float:left;}
.col2 .rig { width:330px; float:left; margin-left:10px;}

	.col2:after {	content: ".";	display:block;	height: 0;	clear:both;	visibility:hidden;}	
	.col2 .bg-cont { width:100%; background:url(../image/common/bg-contents.gif) repeat-x #FFFFFF; margin:0 0 0 0;}
	.col2 .bg-cont .tit {	width:100%;	height:28px;	clear:left;	margin:0;	background: url(../image/common/icon-black.gif) 10px 10px no-repeat;}
	.col2 .bg-cont .tit h2 , .bg-cont .tit h3 { padding-left:20px; font-size:12px; line-height:28px; margin-top:0px;}		
	.col2 .bg-cont .com { padding:15px;}
	.col2 .bg-cont .com p { margin:10px 0;}

.col2line {	width:600px; margin-top:10px;}
.col2line .lef { width:285px; float:left; margin-right:10px;}
.col2line .rig { width:290px; float:left; border-left:1px solid #CCCCCC; padding-left:10px; }
.col2line p { margin-top:12px; font-size:9px; line-height:12px;}

h2.accent010 { position: static; border-style: solid; border-width: 0px 0px 0px 7px; border-color: #cc0000; padding: 2px 0px 1px 3px; }
h3.accent010 { position: static; border-style: solid; border-width: 0px 0px 0px 7px; border-color: #cc0000; padding: 2px 0px 1px 3px; }
h4.accent010 { position: static; border-style: solid; border-width: 0px 0px 0px 7px; border-color: #cc0000; padding: 2px 0px 1px 3px; }

h2.bg010 { position: static; margin: 1em 0px 0px 0px; padding: 4px 5px 2px 5px; background: #e5e5e5; }
h3.bg010 { position: static; margin: 1em 0px 0px 0px; padding: 4px 5px 2px 5px; background: #e5e5e5; }
h4.bg010 { position: static; margin: 1em 0px 0px 0px; padding: 4px 5px 2px 5px; background: #e5e5e5; }

h2.bg020 { position: static; margin: 1em 0px 0px 0px; padding: 4px 5px 2px 5px; background: #666666; color:#FFFFFF; }
h3.bg020 { position: static; margin: 1em 0px 0px 0px; padding: 4px 5px 2px 5px; background: #666666; color:#FFFFFF; }
h4.bg020 { position: static; margin: 1em 0px 0px 0px; padding: 4px 5px 2px 5px; background: #666666; color:#FFFFFF; }


/* page format ---------------------------------------- */

#nabiarea:after  
	{	content: ".";	display:block;	height: 0;	clear:both;	visibility:hidden;}	

#contents {
	text-align:center;
	width:100%;}

#contentsarea {	
	margin:0 auto; 
	width: 900px;
	text-align: left;
	padding:0px;}

#header {
	height:169px;}

	#header #logo { margin:16px 21px 0 0; float:left;}
	#header #title { margin:38px 0 0 0; float:left;}
	
	#header #rig { float:right; margin-top:20px;}
	#header #rig .box { margin-left:20px; float:right; height:58px;}
	#header #rig .box .tit { font-size:10px; border-bottom:1px solid #CCCCCC; padding-bottom:3px; margin-bottom:3px;}
	#header #rig #sub { float:right;}
	#header #rig #sub img { margin-left:1px; float:left;}
	
	#header #pic { clear:both; width:900px; height:71px;}
	
	#button { height:45px; background:#ECECEC;}
	#button span { visibility:hidden; display:none;}		

	a.b01 { display:block; background:url(../image/common/b-01.gif) no-repeat; width:129px; height:36px; text-decoration:none; float:left;}
	a.b02 { display:block; background:url(../image/common/b-02.gif) no-repeat; width:129px; height:36px; text-decoration:none; float:left;}
	a.b03 { display:block; background:url(../image/common/b-03.gif) no-repeat; width:129px; height:36px; text-decoration:none; float:left;}
	a.b04 { display:block; background:url(../image/common/b-04.gif) no-repeat; width:129px; height:36px; text-decoration:none; float:left;}
	a.b05 { display:block; background:url(../image/common/b-05.gif) no-repeat; width:129px; height:36px; text-decoration:none; float:left;}
	a.b06 { display:block; background:url(../image/common/b-06.gif) no-repeat; width:129px; height:36px; text-decoration:none; float:left;}
	a.b07 { display:block; background:url(../image/common/b-07.gif) no-repeat; width:126px; height:36px; text-decoration:none; float:left;}
	a.b08 { display:block; background:url(../image/common/b-08.gif) no-repeat; width:126px; height:36px; text-decoration:none; float:left;}
	
	a.b01:hover { background:url(../image/common/roal/b-01.gif) no-repeat; width:129px; height:36px; text-decoration:none; float:left;}
	a.b02:hover { background:url(../image/common/roal/b-02.gif) no-repeat; width:129px; height:36px; text-decoration:none; float:left;}
	a.b03:hover { background:url(../image/common/roal/b-03.gif) no-repeat; width:129px; height:36px; text-decoration:none; float:left;}
	a.b04:hover { background:url(../image/common/roal/b-04.gif) no-repeat; width:129px; height:36px; text-decoration:none; float:left;}
	a.b05:hover { background:url(../image/common/roal/b-05.gif) no-repeat; width:129px; height:36px; text-decoration:none; float:left;}
	a.b06:hover { background:url(../image/common/roal/b-06.gif) no-repeat; width:129px; height:36px; text-decoration:none; float:left;}
	a.b07:hover { background:url(../image/common/roal/b-07.gif) no-repeat; width:126px; height:36px; text-decoration:none; float:left;}
	a.b08:hover { background:url(../image/common/roal/b-08.gif) no-repeat; width:126px; height:36px; text-decoration:none; float:left;}
	
#contentwrap {
	clear:both;
	width:900px;
	height:100%;
	min-height:100%;
	background:#ECECEC;}

/* 3col */

#incontentwrap {
	clear:both;
	width:900px;
	height:100%;
	min-height:100%;
	background:url(../image/common/bg-incontents.gif) repeat-y 0 15px #ECECEC;}

#l-nabi {
	width:140px;
	padding:0 0 10px 10px;
	float:left;
	display:block;}

	#l-nabi ul {	list-style: none;	margin: 0; padding: 0; border: none;}
	
	#l-nabi li {	margin: 0 0 1px 0 ; list-style: none; display: block; width: 135px;  background:#FFFFFF; height:40px; line-height:40px; border-left:4px solid #B21817; }
	#l-nabi li a   { padding: 7px 5px 7px 5px; text-decoration: none; color: #B21817; font-weight:bold;}
	#l-nabi li a:hover   {	color: #B21817; text-decoration:underline; font-weight:bold;}

	#l-nabi li.ll {	margin: 0 0 1px 0 ; list-style: none; display: block; width: 135px;  background:#333333; height:35px; line-height:35px; }
	#l-nabi li.ll a   { padding: 7px 5px 7px 5px; text-decoration: none; color: #CCCCCC; font-weight:bold;}
	#l-nabi li.ll a:hover   {	color: #CCCCCC; text-decoration:underline; font-weight:bold;}

	#l-nabi li.ss {	margin: 0 0 1px 0 ; list-style: none; display: block; width: 135px;  background:#BABABA; height:25px; line-height:25px; }
	#l-nabi li.ss a   { padding: 5px 5px 5px 5px; text-decoration: none; color: #333333; font-weight:normal; font-size:10px;}
	#l-nabi li.ss a:hover   {	color: #333333; text-decoration:underline; font-weight:normal; font-size:10px;}


#main-contents {
	width:520px;
	float:left;
	margin:0 10px 10px 10px;}

/* 3col */

#nabi {
	width:200px;
	padding:0 0 10px 0;
	height:100%;
	min-height: 100%;
	float:left;}

	#nabi .mobile { width:100%; background:url(../image/common/nabi-mobile-bg.gif) no-repeat; margin-bottom:5px;}
	#nabi .mobile .block { padding:95px 10px 10px 10px; font-size:9px; line-height:11px; color:#CCCCCC; }
	#nabi .mobile .block p { margin-top:7px; text-align:center;}

	#nabi .infobox { width:100%; background:#D4D4D4; border-bottom:1px solid #ECECEC; }
	#nabi .infobox .block { padding:4px 10px; }
	#nabi .infobox .block p { font-size:9px; margin-top:5px; line-height:11px;}	
	
	#nabi #race01 { width:100%; background:#2C2C2C; border-bottom:1px solid #373737; }
	#nabi #race01 #block { padding:10px 5px; }
	#nabi #race01 #block img { margin-bottom:3px;}
	#nabi #race01 #block span { visibility:hidden; display:none;}		

	a.race-1 { display:block; background:url(../image/common/nabi-race-1.gif) no-repeat; width:190px; height:66px; text-decoration:none; }
	a.race-2 { display:block; background:url(../image/common/nabi-race-2.gif) no-repeat; width:190px; height:66px; text-decoration:none; }
	a.race-3 { display:block; background:url(../image/common/nabi-race-3.gif) no-repeat; width:190px; height:66px; text-decoration:none; }
	a.race-4 { display:block; background:url(../image/common/nabi-race-4.gif) no-repeat; width:190px; height:66px; text-decoration:none; }
	a.race-5 { display:block; background:url(../image/common/nabi-race-5.gif) no-repeat; width:190px; height:66px; text-decoration:none; }
	a.race-6 { display:block; background:url(../image/common/nabi-race-6.gif) no-repeat; width:190px; height:66px; text-decoration:none; }
	a.race-7 { display:block; background:url(../image/common/nabi-race-7.gif) no-repeat; width:190px; height:66px; text-decoration:none; }
	a.race-spl { display:block; background:url(../image/common/nabi-race-spl.gif) no-repeat; width:190px; height:66px; text-decoration:none; }
	
	a.race-1:hover { background:url(../image/common/roal/nabi-race-1.gif) no-repeat; width:190px; height:66px; text-decoration:none;}
	a.race-2:hover { background:url(../image/common/roal/nabi-race-2.gif) no-repeat; width:190px; height:66px; text-decoration:none;}
	a.race-3:hover { background:url(../image/common/roal/nabi-race-3.gif) no-repeat; width:190px; height:66px; text-decoration:none;}
	a.race-4:hover { background:url(../image/common/roal/nabi-race-4.gif) no-repeat; width:190px; height:66px; text-decoration:none;}
	a.race-5:hover { background:url(../image/common/roal/nabi-race-5.gif) no-repeat; width:190px; height:66px; text-decoration:none;}
	a.race-6:hover { background:url(../image/common/roal/nabi-race-6.gif) no-repeat; width:190px; height:66px; text-decoration:none;}
	a.race-7:hover { background:url(../image/common/roal/nabi-race-7.gif) no-repeat; width:190px; height:66px; text-decoration:none;}
	a.race-spl:hover { background:url(../image/common/roal/nabi-race-spl.gif) no-repeat; width:190px; height:66px; text-decoration:none;}

	#nabi #race02 { width:100%; background:#252525; }
	#nabi #race02 #block { padding:10px 5px; }
	#nabi #race02 #block span { visibility:hidden; display:none;}	
	
	a.nabi-2009 { display:block; background:url(../image/race/nabi/nabi-2009.gif) no-repeat; width:190px; height:28px; text-decoration:none; }
	a.nabi-2008 { display:block; background:url(../image/race/nabi/nabi-2008.gif) no-repeat; width:190px; height:28px; text-decoration:none; }
	a.nabi-2007 { display:block; background:url(../image/race/nabi/nabi-2007.gif) no-repeat; width:190px; height:28px; text-decoration:none; }
	a.nabi-2006 { display:block; background:url(../image/race/nabi/nabi-2006.gif) no-repeat; width:190px; height:28px; text-decoration:none; }
	a.nabi-2005 { display:block; background:url(../image/race/nabi/nabi-2005.gif) no-repeat; width:190px; height:28px; text-decoration:none; }
	a.nabi-2004 { display:block; background:url(../image/race/nabi/nabi-2004.gif) no-repeat; width:190px; height:28px; text-decoration:none; }
	a.nabi-2003 { display:block; background:url(../image/race/nabi/nabi-2003.gif) no-repeat; width:190px; height:28px; text-decoration:none; }
	a.nabi-2002 { display:block; background:url(../image/race/nabi/nabi-2002.gif) no-repeat; width:190px; height:28px; text-decoration:none; }
	a.nabi-2001 { display:block; background:url(../image/race/nabi/nabi-2001.gif) no-repeat; width:190px; height:28px; text-decoration:none; }
	a.nabi-2000 { display:block; background:url(../image/race/nabi/nabi-2000.gif) no-repeat; width:190px; height:28px; text-decoration:none; }
	a.nabi-1999 { display:block; background:url(../image/race/nabi/nabi-1999.gif) no-repeat; width:190px; height:28px; text-decoration:none; }
	a.nabi-1998 { display:block; background:url(../image/race/nabi/nabi-1998.gif) no-repeat; width:190px; height:28px; text-decoration:none; }
	a.nabi-1997 { display:block; background:url(../image/race/nabi/nabi-1997.gif) no-repeat; width:190px; height:28px; text-decoration:none; }
	a.nabi-1996 { display:block; background:url(../image/race/nabi/nabi-1996.gif) no-repeat; width:190px; height:28px; text-decoration:none; }
	
	a.nabi-2009:hover { background:url(../image/race/roal/nabi-2009.gif) no-repeat; width:190px; height:28px; text-decoration:none;}
	a.nabi-2008:hover { background:url(../image/race/roal/nabi-2008.gif) no-repeat; width:190px; height:28px; text-decoration:none;}
	a.nabi-2007:hover { background:url(../image/race/roal/nabi-2007.gif) no-repeat; width:190px; height:28px; text-decoration:none;}
	a.nabi-2006:hover { background:url(../image/race/roal/nabi-2006.gif) no-repeat; width:190px; height:28px; text-decoration:none;}
	a.nabi-2005:hover { background:url(../image/race/roal/nabi-2005.gif) no-repeat; width:190px; height:28px; text-decoration:none;}
	a.nabi-2004:hover { background:url(../image/race/roal/nabi-2004.gif) no-repeat; width:190px; height:28px; text-decoration:none;}
	a.nabi-2003:hover { background:url(../image/race/roal/nabi-2003.gif) no-repeat; width:190px; height:28px; text-decoration:none;}
	a.nabi-2002:hover { background:url(../image/race/roal/nabi-2002.gif) no-repeat; width:190px; height:28px; text-decoration:none;}
	a.nabi-2001:hover { background:url(../image/race/roal/nabi-2001.gif) no-repeat; width:190px; height:28px; text-decoration:none;}
	a.nabi-2000:hover { background:url(../image/race/roal/nabi-2000.gif) no-repeat; width:190px; height:28px; text-decoration:none;}
	a.nabi-1999:hover { background:url(../image/race/roal/nabi-1999.gif) no-repeat; width:190px; height:28px; text-decoration:none;}
	a.nabi-1998:hover { background:url(../image/race/roal/nabi-1998.gif) no-repeat; width:190px; height:28px; text-decoration:none;}
	a.nabi-1997:hover { background:url(../image/race/roal/nabi-1997.gif) no-repeat; width:190px; height:28px; text-decoration:none;}
	a.nabi-1996:hover { background:url(../image/race/roal/nabi-1996.gif) no-repeat; width:190px; height:28px; text-decoration:none;}
	
#footerwrap {
	clear:left;
	width:900px;
	height:65px;
	background:#000000;}

	#footer {	padding:10px 20px 10px 10px;}
	
	#footer #copy { height:45px; border-left:4px solid #AE0C0B; float:left;}
	#footer #copy p { margin:7px 0 0 10px; color:#999999;	font-size:11px;}
	
	#footer #com { margin-top:15px; float:right; color:#FFFFFF; font-size:9px; text-align:right;	display:block;}

	#footer #com ul {	list-style: none;	margin: 0; padding: 0; border: none;}
	#footer #com li {	margin:0px; list-style: none; display: block; background:url(../image/common/icon-red.gif) 0 2px no-repeat; height:15px; line-height:15px; float:left;}
	#footer #com a   { padding: 0px 20px 7px 10px; text-decoration: none;}
	#footer #com a:hover   {	 text-decoration:underline;}

	#footer #com a:link     {color:#FFFFFF; text-decoration:none;}
	#footer #com a:active   {color:#FFFFFF; text-decoration:none;}
	#footer #com a:visited  {color:#FFFFFF; text-decoration:none;}
	#footer #com a:hover    {color:#CCCCCC; text-decoration:underline;}



/* top setting -----------------------------------------*/

#main-top {
	width:670px;
	float:left;
	margin:0 10px 10px 10px;}

	#main-top #newshead {width:670px; height:300px; background:url(../image/top/mainpic.jpg) no-repeat;}
	#main-top #newshead #block { padding:0 0 0 350px;}
	#main-top #newshead #block img { padding-bottom:13px;}
	#main-top #newshead #block #textarea { width:310px; height:260px; overflow:auto;}

	#main-top #newshead #block #textarea .com { width:280px; clear: both;	margin-bottom:3px;	background:url(../image/common/line-dot.gif) repeat-x bottom;}
	#main-top #newshead #block #textarea .com p { padding:0 0 7px 7px; color:#FFFFFF;}

	#main-top #newshead #block #textarea .com a:link     {color:#FFFFFF; text-decoration:none;}
	#main-top #newshead #block #textarea .com a:active   {color:#FFFFFF; text-decoration:none;}
	#main-top #newshead #block #textarea .com a:visited  {color:#FFFFFF; text-decoration:none;}
	#main-top #newshead #block #textarea .com a:hover    {color:#CCCCCC; text-decoration:underline;}
	
	#main-top .bg-cont #flashcontent {	height: 100%;	}
	
	#main-top .blog { width:100%; height:40px; overflow:visible;	margin-bottom:3px;	background:url(../image/common/line-dot.gif) repeat-x bottom; clear:left;}
	#main-top .blog p { padding:0 0 7px 7px;}
	#main-top .blog img { float:left; margin-right:5px;}
	
	#main-top #mobile-new01 { width:670px; height:158px;}
	#main-top #mobile-new02 { width:670px; height:32px; background:url(../image/top/banner-mobile-new02.gif) no-repeat; font-size:12px; }
	#main-top #mobile-new02 form {padding:0 0 0 15px; font-size:12px; }

	#main-top #mobile-new03 { width:670px; height:158px;}
	#main-top #mobile-new04 { width:670px; height:32px; background:url(../image/top/banner-mobile-new04.gif) no-repeat; font-size:12px; }
	#main-top #mobile-new04 form {padding:0 0 0 15px; font-size:12px; }
	
	#main-top #mobile { width:670px; height:155px; background:url(../image/top/banner-mobile.gif) no-repeat;}
	#main-top #mobile p { padding:100px 0 0 160px; font-size:9px; line-height:11px; width:470px;}


/* race setting ----------------------------------------*/

#main-race {
	width:670px;
	float:left;
	margin:0 10px 10px 10px;}

	#main-race #title {	width:670px; height:132px; background:url(../image/race/titlebg.gif) no-repeat;}
	#main-race #title #tit { width:250px; height:21px; margin:56px 100px 0 14px; float:left;}
	#main-race #title #com { width:280px; color:#CCCCCC; font-size:10px; line-height:13px; float:left; margin-top:12px; }
	#main-race #title #com img { margin-bottom: 17px;}

	#main-race #title-l {	width:670px; height:132px; background:url(../image/race/titlebg-l.gif) no-repeat;}
	#main-race #title-l #tit { width:250px; height:21px; margin:56px 100px 0 14px; float:left;}
	#main-race #title-l #com { width:280px; color:#CCCCCC; font-size:10px; line-height:13px; float:left; margin-top:12px; }
	#main-race #title-l #com img { margin-bottom: 17px;}

	#main-race #title-s {	width:670px; height:73px; background:url(../image/race/titlebg-s.gif) no-repeat;}
	#main-race #title-s #tit { width:250px; height:21px; padding:31px 0 0 14px;}

	#main-race #round {	width:670px;	height:26px;	background:url(../image/race/bg-rd.gif) no-repeat;	margin:5px 0 0 0;}
	#main-race #round p {	display: block; 	padding: 3px 0px; 	color: #000000;	font-weight:bold;}
	#main-race #round img { margin:0 2px 0 5px;}
		
	#main-race #round p a:link    { color:#000000; text-decoration:none;}
	#main-race #round p a:active  { color:#000000; text-decoration:none;}
	#main-race #round p a:visited { color:#000000; text-decoration:none;}
	#main-race #round p a:hover   { color:#666666; text-decoration:underline;}
	
	#main-race #button { width:670px; height:38px; margin-bottom:1px;}

	#main-race .subbutton { width:670px; height:28px; font-size:12px; background:#D4D4D4; border-bottom:1px solid #BDBDBD;}
	#main-race .subbutton strong { font-weight:bold; font-size:14px; color:#D3181B;}
	#main-race .subbutton p { padding-top:7px;}
	#main-race .subbutton p img { padding:0 5px 0 10px;}

	#main-race .subbutton p a:link    { color:#000000; text-decoration:none;}
	#main-race .subbutton p a:active  { color:#000000; text-decoration:none;}
	#main-race .subbutton p a:visited { color:#000000; text-decoration:none;}
	#main-race .subbutton p a:hover   { color:#000000; text-decoration:underline;}

	#main-race .cont { width:100%; margin:0; background-color:#FFFFFF; clear:left;}
	#main-race .cont .block { border-style: none; margin: 0px; margin:0 35px; width:600px; padding:15px 0; }
	
	#main-race .cont .block p { margin-top:5px;}

	#photo {}
	
	#photo ul {	width:600px; margin:0px; padding:0px;}
	#photo ul li { float:left; list-style-type:none;}
	#photo ul li img{	border:0;	margin:5px;}
	
	div#glayLayer{
		display:none;
		position:fixed;
		left:0;
		top:0;
		height:100%;
		width:100%;
		background:black;
		filter:alpha(opacity=60);
		opacity: 0.60;}
		
	* html div#glayLayer{
		position:absolute;}
		
	#overLayer{
		display:none;
		position: fixed;
		top:50%;
		left:50%;
		margin-top:-244px;
		margin-left:-325px;}
		
	#overLayer img.close{
		position:absolute;
		top:-10px;
		right:-10px;
		cursor:pointer;}
		
	* html #overLayer{
		position: absolute;}

/* driverteam setting ------------------------------------*/

	#bg-dival { background:url(../image/driver-team/duval.jpg) no-repeat 0 1px #FFFFFF; width:520px; height:100%; overflow:visible;}
	#bg-dival .com { padding:145px 0 15px 15px; width:340px;}
	
	.driverteam {}
	.driverteam .lef { width:310px; float:left;}
	.driverteam .rig { width:180px; float:right;}



/* news setting ----------------------------------------*/

	.newslist { clear:left;}
	.newslist img { padding-bottom:7px;}
	.newslist .pic01 { float:left; padding-left:15px;}
	.newslist .pic02 { float:left; margin-left:25px;}


/* fansroom setting ------------------------------------*/

	.fanslist { clear:left; font-size:10px; margin-bottom:5px;}
	.fanslist .box-l { float:left; text-align:center;}
	.fanslist .box { float:left; text-align:center; margin-left:15px;}
	.fanslist .box-l img , .fanslist .box img { padding-bottom:5px;}


/* news setting ---------------------------------------*/

	.newshead-bs { line-height:13px;}
	.newshead-bs img { margin:0 5px 0 0;}
	.newshead-bs span.bs { color:#990000;}
	.newshead-bs span.bsag { color:#003399;}


/* mobile-new setting ---------------------------------*/

#main-mobile {
	width:520px;
	float:left;
	margin:0 10px 10px 10px;}

	#main-mobile .cont { width:520px; margin:0; background-color:#FFFFFF; clear:left;}
	#main-mobile .cont .block { border-style: none; margin: 0px; margin:0 15px; padding:0 0 15px 0; }
	
	#main-mobile .career { width:220px; height:98px; background:url(../image/mobile/new/mobile05.gif) no-repeat;}
	#main-mobile .career form { padding:10px;}


	#main-mobile .bg-mob { width:100%; background:url(../image/mobile/new/bg-contents.gif) repeat-x #FFFFFF; margin:10px 0 0 0; position:relative;}

	#main-mobile .bg-mob .tit {	width:100%;	height:28px;	clear:left;	margin:0;	background: url(../image/common/icon-black.gif) 10px 10px no-repeat;}
	#main-mobile .bg-mob .tit h4 { padding-left:20px; font-size:12px; line-height:28px;}		
	#main-mobile .bg-mob .com { padding:10px 15px; font-size:9px; line-height:12px;}
	#main-mobile .bg-mob .com img { margin:0 0 5px 0;}

	#main-mobile .toto { width:220px; border:1px solid #FED701; margin:2px 0;}
	#main-mobile .toto p { padding:10px; color:#C5A701;}


/* fansroom setting ---------------------------------*/

#fans-mobile .cont { width:520px; margin:0; background-color:#FFFFFF; clear:left;}
#fans-mobile .cont .block { border-style: none; margin: 0px; margin:0 15px; padding:0 0 15px 0; }

#fans-mobile .career { width:220px; height:98px; background:url(../image/mobile/new/mobile05.gif) no-repeat;}
#fans-mobile .career form { padding:10px;}


#fans-mobile .bg-mob { width:100%; background:url(../image/mobile/new/bg-contents.gif) repeat-x #FFFFFF; margin:10px 0 0 0; position:relative;}

#fans-mobile .bg-mob .tit {	width:100%;	height:28px;	clear:left;	margin:0;	background: url(../image/common/icon-black.gif) 10px 10px no-repeat;}
#fans-mobile .bg-mob .tit h4 { padding-left:20px; font-size:12px; line-height:28px;}		
#fans-mobile .bg-mob .com { padding:10px 15px; font-size:9px; line-height:12px;}
#fans-mobile .bg-mob .com img { margin:0 0 5px 0;}














	
	

