BODY ,
A , IMG ,
TABLE , TR , TD , TH ,
SPAN ,
INPUT ,
SELECT ,
TEXTAREA
{
	font-family : Tahoma , MS UI Gothic , MS P Gothic , osaka, sans-serif ;
}

BODY
{
	margin : 0px ;
	padding : 0px ;
	background-color: #000000 ;
	color: #cccccc ;
	font-size: 16px;
}

DIV.body
{
	text-align : center ;
	background : url("../img/back_line.gif") repeat ;
}

A , IMG
{
	border : 0px ;
	font-size: 12px;
}

OBJECT
{
	margin : 0px ;
	padding : 0px ;
}

TABLE , TR , TD , TH
{
	vertical-align : top ;
	border-style : hide ;
	border-collapse : collapse ;
	margin : 0px ;
	padding : 0px ;
	color: #cccccc;
}

TABLE.header
{
	width : 768px ;
	background : #000000 ;
}

TABLE.logo
{
	width : 768px ;
	height : 60px ;
}

TABLE.main
{
	background : #000000 ;
	width : 768px ;
	height : 94px ;
}

TABLE.mainimage
{
	background : #000000 url("../img/bg/201006.png") no-repeat top right ;
	width : 768px ;
	height : 432px ;
	text-align : center ;
}

TABLE.contents
{
	width : 100% ;
}

TABLE.menu
{
	background : #FCC3C5 ;
	width : 178px ;
}

TABLE.subbody
{
	margin-left : 24px ;
}

TABLE.event
{
	margin : 4px ;
}

TABLE.sep ,
TABLE.sep_black
{
	color : #cccccc ;
	background : #000000 ;
	width : 100% ;
}

TABLE.sep_black
{
	background : #000000 ;
}

TABLE.footer
{
	color : #cccccc ;
	background : #333366 ;
	width : 768px ;
	font-size : 11px ;
}

TD.logo
{
	width : 568px ;
	text-align : left ;
}

TD.banner
{
	width : 200px ;
	text-align : right ;
	vertical-align : bottom ;
}

TD.calender
{
	width : 200px ;
	text-align : right ;
	vertical-align : bottom ;
}

TD.sound
{
	width : 46px ;
	text-align : left ;
	vertical-align : bottom ;
}

TD.text
{
	text-align : left ;
	padding-left : 16px ;
}

TD.event_frame
{
	background : #ff9933 ;
}

TD.event_body
{
	color : #333333 ;
	background : #ffffee ;
	font-size : 14px ;
	padding : 2px ;
}

TD.sep
{
	background : #66BB33 ;
}

TD.blazinghiils
{
	color : #333366 ;
	background : #66BB33 ;
	width : 100% ;
	font-size : 10px ;
	font-weight : bold ;
	text-align : right ;
}

TD.footer
{
	color : #cccccc ;
	font-size : 10px ;
	text-align : left ;
	vertical-align : middle ;
}

TD.mailme
{
	color : #cccccc ;
	font-size : 10px ;
	text-align : right ;
	vertical-align : middle ;
}

TD.allabout
{
	height : 134px ;
	background : #ffffff url("../img/allabout_point_body.gif") ;
	padding : 16px ;
}

TR.qa
{
	padding-bottom : 16px ;
}

TD.qa_title
{
	background : #33bb66 ;
}

SPAN
{
	margin : 0px ;
	padding : 0px ;
	font-size : 10px;
}

SPAN.logo
{
	display : block ;
	width : 180px ;
	height : 38px ;
	font-size : 11px ;
	text-align : right ;
	border-width : 0px ;
	border-style : none ;
	border-right : 8px solid #66cc33 ;
	margin : 0px ;
	padding : 0px ;
	padding-right : 4px ;
}

SPAN.ryohei
{
	display : block ;
	color : #66cc33 ;
	font-size : 18px ;
	font-weight : bold ;
	text-decoration : underline ;
}

SPAN.official
{
	display : block ;
	color : #cccccc ;
	font-size : 12px ;
	font-weight : bold ;
	text-decoration : underline ;
}

SPAN.message
{
	display : block ;
	color : #333333 ;
	font-size : 12px;
	text-align : left ;
}

SPAN.day
{
	display : block ;
	color : #118844 ;
	font-size : 12px;
	font-weight : bold ;
	text-align : left ;
}

SPAN.copyright
{
	display : block ;
	color : #ffffff ;
	font-size : 11px ;
	font-weight : bold ;
	text-align : left ;
}

FORM
{
	margin : 0px ;
	padding : 0px ;
}

INPUT
{
	margin : 0px ;
	padding : 0px ;
	color : #333333 ;
	background-color: #ffffee;
	font-size : 11px;
}

A
{
	font-size : 12px ;
	color : #ff6633 ; 
	text-decoration : none ;
}

A:link
{
	color : #ff6633 ; 
	text-decoration : none ;
}

A:visited
{
	color : #ff6633 ; 
	text-decoration : none ;
}

A:active
{
	color : #ff6633 ;
	text-decoration : none ;
}

A:hover
{
	color : #ff9966 ;
	text-decoration : underline ;
}

/*
-------------------------------------------------------------------------------
	Title
-------------------------------------------------------------------------------
*/
TABLE.title
{
	background : #000000 ;
	width : 768px ;
	height : 24px ;
}

TD.title
{
	background : #66cc33 ;
}

SPAN.title
{
	color : #ffffff ;
	font-size : 18px ;
	font-weight : bold ;
	padding : 4px ;
}

H1.title ,
H2.title
{
	color : #ffffff ;
	font-size : 18px ;
	font-weight : bold ;
	padding : 4px ;
	margin : 0px ;
}

H2.title
{
	font-size : 14px ;
}

/*
-------------------------------------------------------------------------------
	TOP News
-------------------------------------------------------------------------------
*/

TD.topnews
{
	text-align : left ;
	vertical-align : bottom ;
	color : #ffffff ;
	font-size : 12px ;
}

TABLE.topnews
{
	margin : 4px ;
}

SPAN.topnews_body
{
	display : block ;
	visibility : hidden ;
}

TD.topnews_upper ,
TD.topnews_body ,
TD.topnews_bottom
{
	background : url("../img/topnews_back.png") ;
	width : 384px ;
	height : 6px ;
	color : #ffffff ;
	font-size : 12px ;
}

TD.topnews_upper
{
	border-width : 0px ;
	border-style : none ;
	border-top : 2px solid #666666 ;
}

TD.topnews_bottom
{
	border-width : 0px ;
	border-style : none ;
	border-bottom : 2px solid #666666 ;
}

TD.topnews_l ,
TD.topnews_r
{
	background : url("../img/topnews_back.png") ;
	width : 6px ;
}

TD.topnews_l
{
	border-width : 0px ;
	border-style : none ;
	border-left : 2px solid #666666 ;
}

TD.topnews_r
{
	border-width : 0px ;
	border-style : none ;
	border-right : 2px solid #666666 ;
}

SPAN.topnews_mark
{
	color : #ffcc66 ;
	font-size : 12px ;
}

/*
-------------------------------------------------------------------------------
	News
-------------------------------------------------------------------------------
*/
TABLE.newsimage
{
	background : #000000 url("../img/majin.png") no-repeat top right ;
	width : 768px ;
	height : 432px ;
	text-align : center ;
}

TD.news
{
	vertical-align : bottom ;
	color : #ffffff ;
	font-size : 12px ;
}

TABLE.news
{
	margin : 4px ;
}

TD.news_upper ,
TD.news_body ,
TD.news_bottom
{
	background : url("../img/topnews_back.png") ;
	width : 480px ;
	height : 6px ;
	color : #ffffff ;
	font-size : 12px ;
}

TD.news_upper
{
	border-width : 0px ;
	border-style : none ;
	border-top : 2px solid #666666 ;
}

TD.news_bottom
{
	border-width : 0px ;
	border-style : none ;
	border-bottom : 2px solid #666666 ;
}

TD.news_l ,
TD.news_r
{
	background : url("../img/topnews_back.png") ;
	width : 6px ;
}

TD.news_l
{
	border-width : 0px ;
	border-style : none ;
	border-left : 2px solid #666666 ;
}

TD.news_r
{
	border-width : 0px ;
	border-style : none ;
	border-right : 2px solid #666666 ;
}

SPAN.news_tag
{
	color : #cccccc ;
	background : #666666 ;
	font-size : 14px ;
	font-weight : bold ;
	
	width : 164px ;
	text-align : left ;
	text-decoration : underline ;

	border-width : 0px ;
	border-style : none ;

	border-right : 8px solid #66cc33 ;
	margin-top : 8px ;
	padding-left : 4px ;
}

A.news ,
A.news:link ,
A.news:visited ,
A.news:hover
{
	font-size : 12px ;
	color : #66cc33 ; 
	text-decoration : none ;
}

A.news:link
{
	color : #66cc33 ; 
}

A.news:visited
{
	color : #66cc33 ; 
}

A.news:active
{
	color : #66cc33 ;
}

A.news:hover
{
	color : #ffffff ;
	text-decoration : underline ;
}

/*
-------------------------------------------------------------------------------
	Gallery
-------------------------------------------------------------------------------
*/
TABLE.galleryimage
{
	background : #000000 url("../img/indigo.png") no-repeat top right ;
	width : 768px ;
	height : 432px ;
	text-align : center ;
}

TD.gallery
{
	vertical-align : bottom ;
	color : #ffffff ;
	font-size : 12px ;
}

TABLE.gallery
{
	margin : 4px ;
}

TD.gallery_upper ,
TD.gallery_body ,
TD.gallery_bottom
{
	background : url("../img/topnews_back.png") ;
	width : 256px ;
	height : 6px ;
	color : #ffffff ;
	font-size : 12px ;
}

TD.gallery_upper
{
	border-width : 0px ;
	border-style : none ;
	border-top : 2px solid #666666 ;
}

TD.gallery_bottom
{
	border-width : 0px ;
	border-style : none ;
	border-bottom : 2px solid #666666 ;
}

TD.gallery_l ,
TD.gallery_r
{
	background : url("../img/topnews_back.png") ;
	width : 6px ;
}

TD.gallery_l
{
	border-width : 0px ;
	border-style : none ;
	border-left : 2px solid #666666 ;
}

TD.gallery_r
{
	border-width : 0px ;
	border-style : none ;
	border-right : 2px solid #666666 ;
}

SPAN.gallery_tag
{
	color : #cccccc ;
	background : #666666 ;
	font-size : 14px ;
	font-weight : bold ;
	
	width : 164px ;
	text-align : left ;
	text-decoration : underline ;

	border-width : 0px ;
	border-style : none ;

	border-right : 8px solid #66cc33 ;
	margin-top : 8px ;
	padding-left : 4px ;
}

SPAN.gallery_comment
{
	display : block ;
	width : 480px ;
	color : #cccccc ;
	font-size : 14px ;
	font-weight : bold ;
	text-decoration: none ;
	text-align : left ;
}

A.gallery ,
A.gallery:link ,
A.gallery:visited ,
A.gallery:hover
{
	font-size : 12px ;
	color : #66cc33 ; 
	text-decoration : none ;
}

A.gallery:link
{
	color : #66cc33 ; 
}

A.gallery:visited
{
	color : #66cc33 ; 
}

A.gallery:active
{
	color : #66cc33 ;
}

A.gallery:hover
{
	color : #ffffff ;
	text-decoration : underline ;
}

/*
-------------------------------------------------------------------------------
	Sponsor List
-------------------------------------------------------------------------------
*/

TD.sponsor ,
TD.sponsor_non
{
	border : 2px solid #000000 ;
	color : #999999 ;
	background : #ffffff ;
	vertical-align : middle ;
	width : 120px ;
	height : 24px ;
}

TD.sponsor_non
{
	background : #999999 ;
}

SPAN.sponsor
{
	display : block ;
	font-size : 12px;
	text-align : center ;
}

/*
-------------------------------------------------------------------------------
	Menu Style
-------------------------------------------------------------------------------
*/
TD.menu {
	width : 520px ;
	height : 24px ;
	margin : 0px ;
	padding-top : 0px ;
	padding-bottom : 1px ;
	padding-left : 1px ;
	text-align : left ;
	vertical-align : middle ;
	background : #000000 ;
}

SPAN.menu {
	display : block;
	border-left : 1px solid #000000 ;
}

A.menu , STRONG.menu {
	float : left ;
	display : block ;
/*	padding : 1px 1px 1px ;*/
	border-width : 0px ;
	border-style : none ;
	border-top : 1px solid #cccccc ;
	border-bottom : 1px solid #cccccc ;
	border-right : 1px solid #000000 ;
	text-decoration : none ;
	color : #cccccc ;
	height : 16px ;
	line-height : 16px ;
	width : 64px ;
	text-align : center ;
	vertical-align : middle ;
	font-size : 10px ;
}

STRONG.menu {
	color : #ffffff ;
	background : #000000 ;
	border-right : 1px solid #000000 ;
}

A.menu , A.menu:active , A.menu:visited {
	color : #333333 ;
	background : #cccccc ;
	border-top : 1px solid #cccccc ;
	border-bottom : 1px solid #cccccc ;
	border-right : 1px solid #000000 ;
}

A.menu:hover {
	color : #ffffff ;
	background : #ff6633 ;
	text-decoration : none ;
	font-weight : bold ;
}

/*
-------------------------------------------------------------------------------
	Links
-------------------------------------------------------------------------------
*/
TABLE.linkimage
{
	background : #000000 url("../img/helm.png") no-repeat top right ;
	width : 768px ;
	height : 432px ;
	text-align : center ;
}

TD.links_title
{
	width : 240px ;
	text-align : right ;
	vertical-align : middle ;
	color : #ffffff ;
	font-size : 12px ;
	padding-right : 16px ;
}

TD.links_banner ,
TD.links_nobanner
{
	width : 200px ;
	height : 24px ;
	text-align : center ;
	background : #ffffff ;
	padding : 2px 0px ;
}

TD.links_nobanner
{
	background : #000000 ;
}

SPAN.links_tag
{
	color : #cccccc ;
	background : #666666 ;
	font-size : 14px ;
	font-weight : bold ;
	
	width : 164px ;
	text-align : left ;
	text-decoration : underline ;

	border-width : 0px ;
	border-style : none ;

	border-right : 8px solid #66cc33 ;
	margin-top : 8px ;
	padding-left : 4px ;
}

/*
-------------------------------------------------------------------------------
	Profile
-------------------------------------------------------------------------------
*/
TABLE.profileimage
{
	background : #000000 url("../img/cockpit.png") no-repeat top right ;
	width : 768px ;
	height : 432px ;
	text-align : center ;
}

TD.profile
{
	vertical-align : bottom ;
	color : #ffffff ;
	font-size : 12px ;
}

TABLE.profile
{
	margin : 4px ;
	font-size : 11px ;
}

TD.profile_title ,
TD.profile_comment
{
	font-size : 11px ;
}

TD.profile_title
{
	width : 72px ;
}

TD.profile_upper ,
TD.profile_body ,
TD.profile_bottom
{
	background : transparent url("../img/topnews_back.png") ;
	width : 200px ;
	height : 6px ;
	color : #ffffff ;
	font-size : 12px ;
}

TD.profile_upper
{
	border-width : 0px ;
	border-style : none ;
	border-top : 2px solid #666666 ;
}

TD.profile_bottom
{
	border-width : 0px ;
	border-style : none ;
	border-bottom : 2px solid #666666 ;
}

TD.profile_l ,
TD.profile_r
{
	background : url("../img/topnews_back.png") ;
	width : 6px ;
}

TD.profile_l
{
	border-width : 0px ;
	border-style : none ;
	border-left : 2px solid #666666 ;
}

TD.profile_r
{
	border-width : 0px ;
	border-style : none ;
	border-right : 2px solid #666666 ;
}

SPAN.profile_tag
{
	color : #cccccc ;
	background : #666666 ;
	font-size : 14px ;
	font-weight : bold ;
	
	width : 164px ;
	text-align : left ;
	text-decoration : underline ;

	border-width : 0px ;
	border-style : none ;

	border-right : 8px solid #66cc33 ;
	margin-top : 8px ;
	padding-left : 4px ;
}

SPAN.profile_comment
{
	color : #dfdfdf ;
	font-size : 11px ;
}

SPAN.face
{
	display : block ;
	width : 240px ;
	height : 300px ;
}

SPAN.sign
{
	display : block ;
	background : url("../img/sign.gif") no-repeat bottom right ;
	width : 240px ;
	height : 300px ;
}

A.profile ,
A.profile:link ,
A.profile:visited ,
A.profile:hover
{
	font-size : 12px ;
	color : #66cc33 ; 
	text-decoration : none ;
}

A.profile:link
{
	color : #66cc33 ; 
}

A.profile:visited
{
	color : #66cc33 ; 
}

A.profile:active
{
	color : #66cc33 ;
}

A.profile:hover
{
	color : #ffffff ;
	text-decoration : underline ;
}

TD.history
{
	vertical-align : bottom ;
	color : #ffffff ;
	font-size : 12px ;
}

TABLE.history
{
	margin : 4px ;
	font-size : 11px ;
}

TD.history_title ,
TD.history_comment
{
	font-size : 11px ;
}

TD.history_title
{
	width : 54px ;
}

TD.history_upper ,
TD.history_body ,
TD.history_bottom
{
	background : url("../img/topnews_back.png") ;
	width : 272px ;
	height : 6px ;
	color : #ffffff ;
	font-size : 12px ;
}

TD.history_upper
{
	border-width : 0px ;
	border-style : none ;
	border-top : 2px solid #666666 ;
}

TD.history_bottom
{
	border-width : 0px ;
	border-style : none ;
	border-bottom : 2px solid #666666 ;
}

TD.history_l ,
TD.history_r
{
	background : url("../img/topnews_back.png") ;
	width : 6px ;
}

TD.history_l
{
	border-width : 0px ;
	border-style : none ;
	border-left : 2px solid #666666 ;
}

TD.history_r
{
	border-width : 0px ;
	border-style : none ;
	border-right : 2px solid #666666 ;
}

SPAN.history_tag
{
	color : #cccccc ;
	background : #666666 ;
	font-size : 14px ;
	font-weight : bold ;
	
	width : 164px ;
	text-align : left ;
	text-decoration : underline ;

	border-width : 0px ;
	border-style : none ;

	border-right : 8px solid #66cc33 ;
	margin-top : 8px ;
	padding-left : 4px ;
}

SPAN.history_mark
{
	color : #ffcc66 ;
	font-size : 12px ;
	text-decoration : underline ;
}

SPAN.history_title
{
	color : #ffffff ;
	font-size : 11px ;
	text-decoration : underline ;
}

SPAN.history_comment
{
	color : #dfdfdf ;
	font-size : 10px ;
	padding-left : 4px ;
}

TD.allhistory
{
	vertical-align : bottom ;
	color : #ffffff ;
	font-size : 12px ;
}

TABLE.allhistory
{
	margin : 4px ;
	font-size : 11px ;
}

TD.allhistory_title ,
TD.allhistory_comment
{
	font-size : 11px ;
}

TD.allhistory_title
{
	width : 54px ;
}

TD.allhistory_upper ,
TD.allhistory_body ,
TD.allhistory_bottom
{
	background : url("../img/topnews_back.png") ;
	width : 420px ;
	height : 6px ;
	color : #ffffff ;
	font-size : 12px ;
}

TD.allhistory_upper
{
	border-width : 0px ;
	border-style : none ;
	border-top : 2px solid #666666 ;
}

TD.allhistory_bottom
{
	border-width : 0px ;
	border-style : none ;
	border-bottom : 2px solid #666666 ;
}

TD.allhistory_l ,
TD.allhistory_r
{
	background : url("../img/topnews_back.png") ;
	width : 6px ;
}

TD.allhistory_l
{
	border-width : 0px ;
	border-style : none ;
	border-left : 2px solid #666666 ;
}

TD.allhistory_r
{
	border-width : 0px ;
	border-style : none ;
	border-right : 2px solid #666666 ;
}

SPAN.allhistory_tag
{
	color : #cccccc ;
	background : #666666 ;
	font-size : 14px ;
	font-weight : bold ;
	
	width : 164px ;
	text-align : left ;
	text-decoration : underline ;

	border-width : 0px ;
	border-style : none ;

	border-right : 8px solid #66cc33 ;
	margin-top : 8px ;
	padding-left : 4px ;
}

TABLE.expression
{
	margin : 4px ;
	font-size : 11px ;
}

TD.expression_title ,
TD.expression_comment
{
	font-size : 11px ;
}

TD.expression_title
{
	width : 54px ;
}

TD.expression_upper ,
TD.expression_body ,
TD.expression_bottom
{
	background : url("../img/topnews_back.png") ;
	width : 440px ;
	height : 6px ;
	color : #ffffff ;
	font-size : 12px ;
}

TD.expression_upper
{
	border-width : 0px ;
	border-style : none ;
	border-top : 2px solid #666666 ;
}

TD.expression_bottom
{
	border-width : 0px ;
	border-style : none ;
	border-bottom : 2px solid #666666 ;
}

TD.expression_l ,
TD.expression_r
{
	background : url("../img/topnews_back.png") ;
	width : 6px ;
}

TD.expression_l
{
	border-width : 0px ;
	border-style : none ;
	border-left : 2px solid #666666 ;
}

TD.expression_r
{
	border-width : 0px ;
	border-style : none ;
	border-right : 2px solid #666666 ;
}

SPAN.expression_tag
{
	color : #cccccc ;
	background : #666666 ;
	font-size : 14px ;
	font-weight : bold ;
	
	width : 164px ;
	text-align : left ;
	text-decoration : underline ;

	border-width : 0px ;
	border-style : none ;

	border-right : 8px solid #66cc33 ;
	margin-top : 8px ;
	padding-left : 4px ;
}

SPAN.expression_mark
{
	color : #ffcc66 ;
	font-size : 12px ;
	text-decoration : underline ;
}

SPAN.expression_title
{
	color : #ffffff ;
	font-size : 11px ;
	text-decoration : underline ;
}

SPAN.expression_comment
{
	color : #dfdfdf ;
	font-size : 10px ;
	padding-left : 4px ;
}

/*
-------------------------------------------------------------------------------
	Result
-------------------------------------------------------------------------------
*/
TABLE.result
{
	background : #000000 url("../img/result.png") no-repeat top right ;
	width : 768px ;
	height : 432px ;
	text-align : center ;
}

TABLE.race
{
	margin-left : 8px ;
}

TD.result_upper ,
TD.result_body ,
TD.result_bottom
{
	background : url("../img/topnews_back.png") ;
	width : 586px ;
	height : 6px ;
	color : #ffffff ;
	font-size : 12px ;
}

TD.result_upper
{
	border-width : 0px ;
	border-style : none ;
	border-top : 2px solid #666666 ;
}

TD.result_bottom
{
	border-width : 0px ;
	border-style : none ;
	border-bottom : 2px solid #666666 ;
}

TD.result_l ,
TD.result_r
{
	background : url("../img/topnews_back.png") ;
	width : 6px ;
}

TD.result_l
{
	border-width : 0px ;
	border-style : none ;
	border-left : 2px solid #666666 ;
}

TD.result_r
{
	border-width : 0px ;
	border-style : none ;
	border-right : 2px solid #666666 ;
}

TD.spec
{
	color : #55cc55 ;
	font-size : 11px ;
}

SPAN.result_tag
{
	color : #cccccc ;
	background : #666666 ;
	font-size : 14px ;
	font-weight : bold ;
	
	width : 164px ;
	text-align : left ;
	text-decoration : underline ;

	border-width : 0px ;
	border-style : none ;

	border-right : 8px solid #66cc33 ;
	margin-top : 8px ;
	padding-left : 4px ;
}

SPAN.race_tag
{
	color : #cccccc ;
	font-size : 11px ;
	
	width : 573px ;
	text-align : left ;

	border-width : 0px ;
	border-style : none ;

	border-left : 8px solid #9999cc ;
	border-bottom : 2px solid #9999cc ;
	margin-top : 2px ;
	margin-left : 8px ;
	padding-left : 4px ;
}

SPAN.series_title
{
	color : #ffee99 ;
	font-size : 12px ;
	
	width : 128px ;
	text-align : left ;

	border-width : 0px ;
	border-style : none ;

	border-left : 8px solid #ff9933 ;
	border-bottom : 1px solid #ff9933 ;
	margin-top : 8px ;
	margin-bottom : 4px ;
	padding-left : 4px ;
}

SPAN.race_comment
{
	color : #cccccc ;
	font-size : 11px ;
	padding-left : 10px ;
}

SPAN.race_header ,
SPAN.race_line0 ,
SPAN.race_line1 ,
SPAN.race_next
{
	color : #ffffff ;
	font-size : 11px ;
	margin-left : 1px ;
}

SPAN.race_header
{
	background : #666699 ;
}
SPAN.race_line0
{
	background : #6666cc ;
}

SPAN.race_line1
{
	background : #333399 ;
}

SPAN.race_next
{
	background : #6699cc ;
}

SPAN.race_stage ,
SPAN.race_class ,
SPAN.race_date ,
SPAN.race_pos ,
SPAN.race_time ,
SPAN.race_weather ,
SPAN.race_point ,
SPAN.race_result
{
	color : #ffffff ;
	font-size : 11px ;
	padding-left : 4px ;
	padding-right : 4px ;
}

SPAN.race_stage
{
	width : 64px ;
	text-align : right ;
}

SPAN.race_class
{
	width : 64px ;
	text-align : right ;
}

SPAN.race_date
{
	width : 72px ;
	text-align : left ;
}

SPAN.race_pos
{
	width : 66px ;
	text-align : center ;
}

SPAN.race_time
{
	width : 88px ;
	text-align : center ;
}

SPAN.race_weather
{
	width : 64px ;
	text-align : center ;
}

SPAN.race_point
{
	width : 57px ;
	text-align : center ;
}

SPAN.race_result
{
	width : 57px ;
	text-align : center ;
}

/*
-------------------------------------------------------------------------------
	Diary
-------------------------------------------------------------------------------
*/
TABLE.diaryimage
{
	background : #000000 url("../img/diary.png") no-repeat top right ;
	width : 768px ;
	height : 432px ;
	text-align : center ;
}

TD.diary
{
	vertical-align : bottom ;
	color : #ffffff ;
	font-size : 12px ;
}

TABLE.diary
{
	margin : 4px ;
}

TD.diary_upper ,
TD.diary_body ,
TD.diary_bottom
{
	background : url("../img/topnews_back.png") ;
	width : 480px ;
	height : 6px ;
	color : #ffffff ;
	font-size : 12px ;
}

TD.diary_upper
{
	border-width : 0px ;
	border-style : none ;
	border-top : 2px solid #666666 ;
}

TD.diary_bottom
{
	border-width : 0px ;
	border-style : none ;
	border-bottom : 2px solid #666666 ;
}

TD.diary_l ,
TD.diary_r
{
	background : url("../img/topnews_back.png") ;
	width : 6px ;
}

TD.diary_l
{
	border-width : 0px ;
	border-style : none ;
	border-left : 2px solid #666666 ;
}

TD.diary_r
{
	border-width : 0px ;
	border-style : none ;
	border-right : 2px solid #666666 ;
}

SPAN.diary_tag
{
	color : #cccccc ;
	background : #666666 ;
	font-size : 14px ;
	font-weight : bold ;
	
	width : 164px ;
	text-align : left ;
	text-decoration : underline ;

	border-width : 0px ;
	border-style : none ;

	border-right : 8px solid #66cc33 ;
	margin-top : 8px ;
	padding-left : 4px ;
}

A.diary ,
A.diary:link ,
A.diary:visited ,
A.diary:hover
{
	font-size : 12px ;
	color : #66cc33 ; 
	text-decoration : none ;
}

A.diary:link
{
	color : #66cc33 ; 
}

A.diary:visited
{
	color : #66cc33 ; 
}

A.diary:active
{
	color : #66cc33 ;
}

A.diary:hover
{
	color : #ffffff ;
	text-decoration : underline ;
}

/*
-------------------------------------------------------------------------------
	BBS
-------------------------------------------------------------------------------
*/
TABLE.bbsimage
{
	background : url("../img/pit.png") no-repeat top right ;
	width : 768px ;
	height : 432px ;
	text-align : center ;
}

TABLE.bbsbackimage
{
	background : url("../img/pit_back.png") repeat-y ;
	width : 768px ;
}

TABLE.bbs
{
	font-size : 12px ;
	margin : 4px ;
}

TABLE.bbsres
{
	margin-top : 8px ;
	margin-left : 48px ;
}

TD.bbs
{
	vertical-align : bottom ;
	color : #cccccc ;
	font-size : 12px ;
}

TD.bbslabel
{
	width : 72px ;
	text-align : right ;
	padding-right : 8px ;
}

TD.bbs_upper ,
TD.bbs_body ,
TD.bbs_bottom
{
	background : url("../img/topnews_back.png") ;
	width : 480px ;
	height : 6px ;
	color : #ffffff ;
	font-size : 12px ;
}

TD.bbs_upper
{
	border-width : 0px ;
	border-style : none ;
	border-top : 2px solid #666666 ;
}

TD.bbs_bottom
{
	border-width : 0px ;
	border-style : none ;
	border-bottom : 2px solid #666666 ;
}

TD.bbs_l ,
TD.bbs_r
{
	background : url("../img/topnews_back.png") ;
	width : 6px ;
}

TD.bbs_l
{
	border-width : 0px ;
	border-style : none ;
	border-left : 2px solid #666666 ;
}

TD.bbs_r
{
	border-width : 0px ;
	border-style : none ;
	border-right : 2px solid #666666 ;
}

SPAN.bbstitle
{
	color : #ff9933 ;
	text-decoration : underline ;
	font-size : 15px ;
	text-weight : bold ;
	vertical-align : bottom ;
}

SPAN.bbsdate
{
	color : #cccccc ;
	font-size : 10px ;
}

SPAN.bbsname
{
	color : #ccff66 ;
	font-size : 11px ;
}

SPAN.bbsmessage
{
	color : #ffffff ;
	text-decoration : none ;
	font-size : 12px ;
	font-weight : normal ;
	padding : 2px ;
}

SPAN.bbsicon
{
	font-size : 11px ;
	width : 128px ;
	vertical-align : bottom ;
}

SPAN.bbspage
{
	font-size : 11px ;
	color : #999999 ;
}

SPAN.bbsnowpage
{
	font-size : 16px ;
	color : #ccff66 ;
}

INPUT.bbs ,
INPUT.bbsbutton ,
SELECT.bbs ,
TEXTAREA.bbs
{
	font-size : 11px ;
	color : #cccccc ;
	background : #333333 ;
	border : 1px solid #666666 ;
	padding-left : 4px ;
	padding-right : 4px ;
	margin-bottom : 2px ;
}

INPUT.bbs
{
	width : 224px ;
}

INPUT.bbsbutton
{
	width : 72px ;
	background : #666666 ;
}

SELECT.bbs
{
	width : 192px ;
}

TEXTAREA.bbs
{
	width : 384px ;
	height : 168px ;
	font-size : 11px ;
}

A.bbs ,
A.bbs:link ,
A.bbs:visited ,
A.bbs:hover
{
	font-size : 12px ;
	color : #66cc33 ; 
	text-decoration : none ;
}

A.bbs:link
{
	color : #66cc33 ; 
}

A.bbs:visited
{
	color : #66cc33 ; 
}

A.bbs:active
{
	color : #66cc33 ;
}

A.bbs:hover
{
	color : #ffffff ;
	text-decoration : underline ;
}

.form_default		{ background-color:#ffffcc; font-size:12px; }
.form_long			{ width:280px; background-color:#ffffcc; font-size:12px; }
.form_long2			{ width:243px; background-color:#ffffcc; font-size:12px; }
.form_long3			{ width:180px; background-color:#ffffcc; font-size:12px; }
.form_long4			{ width:156px; background-color:#ffffcc; font-size:12px; }
.form_long5			{ width:630px; background-color:#ffffcc; font-size:12px; }
.form_long_i		{ width:280px; background-color:#ffffcc; font-size:12px; ime-mode:disabled; }
.form_long2_i		{ width:243px; background-color:#ffffcc; font-size:12px; ime-mode:disabled; }
.form_long3_i		{ width:180px; background-color:#ffffcc; font-size:12px; ime-mode:disabled; }
.form_long4_i		{ width:156px; background-color:#ffffcc; font-size:12px; ime-mode:disabled; }
.form_long5_i		{ width:630px; background-color:#ffffcc; font-size:12px; ime-mode:disabled; }
.form_middle		{ width:96px; background-color:#ffffcc; }
.form_middle_i		{ width:96px; background-color:#ffffcc; ime-mode:disabled; text-align: right;}
.form_short			{ width:40px; background-color:#ffffcc; }
.form_short_i		{ width:40px; background-color:#ffffcc; ime-mode:disabled;  text-align: right;}
.form_short_i_left	{ width:40px; background-color:#ffffcc; ime-mode:disabled;}
.form_short2		{ width:25px; background-color:#ffffcc; }
.form_short2_i		{ width:25px; background-color:#ffffcc; ime-mode:disabled;  text-align: right;}
.form_middle2		{ width:58px; background-color:#ffffcc; }
.form_middle2_i		{ width:58px; background-color:#ffffcc; ime-mode:disabled;  text-align: right;}
.form_login			{ width:180px; background-color:#ffffcc; }
.form_list			{ width:325px; background-color:#ffffcc; font-size:12px; }
.form_list2			{ width:308px; background-color:#ffffcc; font-size:12px; }
.form_list3			{ width:345px; background-color:#ffffcc; font-size:12px; }
.area				{ background-color:#ffffcc; }

.form_item_s		{ width:96px; background-color:#ffffcc; }
.form_itemY			{ width:40px; background-color:#ffffcc; ime-mode:disabled;  text-align: right;}
.form_itemM			{ width:25px; background-color:#ffffcc; ime-mode:disabled;  text-align: right;}
.form_itemD			{ width:25px; background-color:#ffffcc; ime-mode:disabled;  text-align: right;}

/* IE Huck more bug included in Internet Explorer . DAMN */
/*\*/
* html TD.topnews_body
{
	background : transparent ;
}
* html TD.topnews_upper ,
* html TD.topnews_bottom ,
* html TD.topnews_l ,
* html TD.topnews_r
{
	background : transparent url('/img/topnews_back.gif') ;
}

* html SPAN.topnews_body
{
	display : block ;
	content : " " ;
	visibility : visible ;
	position : relative ;
	top : 0px ;
	left : 0px ;
	width : 100% ;
	height : 100% ;
	filter: Alpha(opacity=65) ;
	background : #000000 ;
}

* html P
{
	position : relative ;
	top : -100% ;
	left : 0px ;
	background : transparent ;
}

/**/

