@charset "shift_jis";

/*-----------------------*/
/*-- style_common.css  --*/
/*-----------------------*/


/*--------------------*/
/*--------------*/
/*--------------------*/
/*


border: 1px solid gray;
*/

/*-----------------------*/
/*------ common -------*/
/*-----------------------*/
body {
	margin: 0px;
	padding: 0px;
	line-height: 130%;
	font-size: 12px;
	font-family : "ÂlÂr ÂoÂSÂVÂbÂN", Osaka, "ÂqÂÂÂMÂmÂpÂS Pro W3";
	background: #000000;
	color : #ffffff;
}
img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.clear {
	clear: both;
}
ul,li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.font_10 {
	font-size : 10px;
}
.font_10_000000 {
	font-size : 10px;
	color: #000000;
}
.font_12 {
	font-size : 12px;
}
.font_12_000000 {
	font-size : 12px;
	color: #000000;
}
.font_12_b {
	font-size : 12px;
	font-weight: bold;
}
.font_12_b_000000 {
	font-size : 12px;
	font-weight: bold;
	color: #000000;
}
.font_12_cccccc {
	font-size : 12px;
	color:#cccccc;
}
.font_12_52504d {
	font-size : 12px;
	color:#52504d;
}
.font_14 {
	font-size : 14px;
}
.font_14 {
	font-size : 14px;
}
.font_14_b_000000 {
	font-size : 14px;
	font-weight: bold;
	color: #000000;
}
.font_14_b_52504d {
	font-size : 14px;
	font-weight: bold;
	color: #52504d;
}
.font_16 {
	font-size : 16px;
}
.font_18 {
	font-size : 18px;
}
.font_18_b_000000 {
	font-size : 18px;
	font-weight: bold;
	color: #000000;
}
/* 110831access tag */
#id_shellfish, #id_bivalves{ position: absolute; }
/* 110831access tag */

/*===clearfix===*/
/*IEÂÃÂOÂÃÂÂÂ_ÂÂÂuÂÂÂEÂUÂ[Âp*/
.clearfix:after {
	content : ".";
	display : block;
	height : 0px;
	clear : both;
	visibility : hidden;
}

/*IE7ÂAMacIE5ÂpÂÃÂwÂÃ¨*/
.clearfix { display : inline-block; }

/*IE6ÂÃÂOÂpÂÃÂwÂÃ¨*/
/* Hides from IE-mac Â_*/
* html .clearfix { height : 1%; }
.clearfix { display : block; }
/*End hide from IE-mac */
/*===clearfixÂÃÂAÂÂ±ÂÂ±ÂÃÂÃ?===*/

/*-----------------------*/
/*-------- link ---------*/
/*-----------------------*/
a {
	color: #ffffff;
}
.link_0000ff a {
	color: #0000FF
}
/*-----------------------*/
/*------- margin --------*/
/*-----------------------*/
.ml_25 {
	margin-left: 25px;
}
.mt_10 {
	margin-top: 10px;
}
.mt_19 {
	margin-top: 10px;
}
.mt_24 {
	margin-top: 24px;
}
.mt_38 {
	margin-top: 38px;
}
.mt_30 {
	margin-top: 30px;
}
.mb_10 {
	margin-bottom: 10px;
}
.ml_10 {
	margin-left: 10px;
}
.ml_30 {
	margin-left: 30px;
}
.ml_2 {
	margin-left: 2px;
}
/*-----------------------*/
/*------- padding -------*/
/*-----------------------*/
.pt_22 {
	padding-top: 22px;
}
/*-----------------------*/
/*-------- banner -------*/
/*-----------------------*/
#banner_kotsudui {
	margin-top: 56px;
}
/*-----------------------*/
/*-------- wrapper ---------*/
/*-----------------------*/
#wrapper {
	width :770px;
	margin: 0px auto 0px auto;
}
/*-----------------------*/
/*-------- wrapper ---------*/
/*-----------------------*/
#header_menu {
	width : 950px;
	height: 36px;
	margin: 15px auto 15px auto;
}
#ul_header_menu {
	width: 950px;
}
#ul_header_menu li {
	float: left;;
}
#ul_header_menu span {
	display: none;
}
#li_header_logo a {
	width: 155px;
	height: 36px;
	background: url(../img/common_img/logo.jpg) no-repeat;
	display: block;
}
#li_header_product a {
	width: 234px;
	height: 36px;
	margin-left: 15px;
	background: url(../img/common_img/bu_header_product.jpg) no-repeat;
	display:none;
}
#li_header_product a:hover {
	background: url(../img/common_img/bu_header_product.jpg) no-repeat 0px -36px;
}
#li_header_history a {
	width: 180px;
	height: 36px;
	margin-left: 2px;
	background: url(../img/common_img/bu_header_history.jpg) no-repeat;
	display:none;
}
#li_header_history a:hover {
	background: url(../img/common_img/bu_header_history.jpg) no-repeat 0px -36px;
}
#li_header_event a {
	width: 180px;
	height: 36px;
	margin-left: 2px;
	background: url(../img/common_img/bu_header_event.jpg) no-repeat;
	display:none;
}
#li_header_event a:hover {
	background: url(../img/common_img/bu_header_event.jpg) no-repeat 0px -36px;
}
#li_header_gallery a {
	width: 180px;
	height: 36px;
	margin-left: 2px;
	background: url(../img/common_img/bu_header_gallery.jpg) no-repeat;
	display:none;
}
#li_header_gallery a:hover {
	background: url(../img/common_img/bu_header_gallery.jpg) no-repeat 0px -36px;
}
/*-----------------------*/
/*---- contents_left -----*/
/*-----------------------*/
#logo_dunlop {
	width: 134px;
	height: 28px;
	padding-top: 12px;
	margin-left: 26px;
}
#contents_left {
	width: 770px;
	float: left;
}
#bu_team,#bu_hiraoka,#bu_hattori {
	width: 161px;
	height: 36px;
	float: left;
	margin-right: 10px;
}
#bu_driver,#bu_d1_team,#bu_fujioka_d,#bu_abe_d {
	width: 140px;
	height: 36px;
	float: left;
	margin-right: 5px;
}
#bu_abe,#bu_nomuken,#bu_imamura,#bu_fujioka,#bu_d1_team {
	width: 140px;
	height: 36px;
	float: left;
	margin-right: 5px;
}
#bu_team a {
	background: url(../img/common_img/bu_team_n_g.jpg) no-repeat;
	display: block;
}
#bu_team a:hover {
	background: url(../img/common_img/bu_team_n_g.jpg) no-repeat 0px -36px;
	display: block;
}
#bu_driver a {
	background: url(../img/common_img/bu_driver_n_g.jpg) no-repeat;
	display: block;
}
#bu_driver a:hover {
	background: url(../img/common_img/bu_driver_n_g.jpg) no-repeat 0px -36px;
	display: block;
}
#bu_hiraoka a {
	width: 161px;
	height: 36px;
	background: url(../archives/sgt/img/bu_hiraoka_n_g.jpg) no-repeat;
	display: block;
}
#bu_hiraoka a:hover {
	background: url(../archives/sgt/img/bu_hiraoka_n_g.jpg) no-repeat 0px -36px;
	display: block;
}
#bu_hattori a {
	width: 161px;
	height: 36px;
	background: url(../archives/sgt/img/bu_hattori_n_g.jpg) no-repeat;
	display: block;
}
#bu_hattori a:hover {
	background: url(../archives/sgt/img/bu_hattori_n_g.jpg) no-repeat 0px -36px;
	display: block;
}
#bu_abe a {
	width: 140px;
	height: 36px;
	background: url(../archives/d1/img/bu_abe_n_g.jpg) no-repeat;
	display: block;
}
#bu_abe a:hover {
	background: url(../archives/d1/img/bu_abe_n_g.jpg) no-repeat 0px -36px;
	display: block;
}
#bu_nomuken a {
	width: 140px;
	height: 36px;
	background: url(../archives/d1/img/bu_nomuken_n_g.jpg) no-repeat;
	display: block;
}
#bu_nomuken a:hover {
	background: url(../archives/d1/img/bu_nomuken_n_g.jpg) no-repeat 0px -36px;
	display: block;
}
#bu_imamura a {
	width: 140px;
	height: 36px;
	background: url(../archives/d1/img/bu_imamura_n_g.jpg) no-repeat;
	display: block;
}
#bu_imamura a:hover {
	background: url(../archives/d1/img/bu_imamura_n_g.jpg) no-repeat 0px -36px;
	display: block;
}
#bu_fujioka a {
	width: 140px;
	height: 36px;
	background: url(../archives/d1/img/bu_fujioka_n_g.jpg) no-repeat;
	display: block;
}
#bu_fujioka a:hover {
	background: url(../archives/d1/img/bu_fujioka_n_g.jpg) no-repeat 0px -36px;
	display: block;
}
#bu_d1_team a {
	width: 140px;
	height: 36px;
	background: url(../archives/d1/img/bu_d1_team_n_g.jpg) no-repeat;
	display: block;
}
#bu_d1_team a:hover {
	background: url(../archives/d1/img/bu_d1_team_n_g.jpg) no-repeat 0px -36px;
	display: block;
}
#main_box {
	width: 770px;
	margin: 0px 0px 0px 0px;
}
#main_box_left {
	width: 246px;
	float: left;
}
#main_box_right {
	width: 511px;
	text-align: left;
	float: right;
}
#tx_news_list {
	margin-bottom: 10px;
}
.news_list_box_left {
	padding-right: 5px;
	color: #ffffff;
	line-height: 150%;
	font-size: 12px;
}
.news_list_box_right {
	color: #ffffff;
	line-height: 150%;
	font-size: 12px;
}
#tx_2007schedule {
	margin-bottom: 10px;
}
#main_box_team_left {
	width: 300px;
	text-align: center;
	float: left;
}
.main_box_right_contents {
	margin-bottom: 10px;
	width: 511px;
}

.tx_race_number,.tx_date,.tx_circuit,.bu_result_report {
	color: #ffffff;
	font-size: 12px;
}
.tx_race_number {
	width: 47px;
}
.tx_race_number_fcj {
	width: 75px;
}
.tx_date {
	width: 85px;
}
.tx_circuit_fcj {
	width: 101px;
}
.tx_circuit {
	width: 230px;
}
.bu_result_report {
	width: 125px;
}
.bu_result {
	width: 80px;
}
.bu_result_d {
	width: 80px;
}
.bu_result_rank,.bu_report_rank {
	margin-top: 10px;
}
.bu_result_team_d {
	width: 70px;
	height: 33px;
	background: url(../img/common_img/bu_result_70.jpg) -0px -33px no-repeat;
}
.bu_report_team_d {
	width: 70px;
	height: 33px;
	background: url(../img/common_img/bu_report_70.jpg) -0px -33px no-repeat;
}
.bu_podium_team_d {
	width: 70px;
	height: 33px;
	background: url(../img/common_img/bu_podium_70.gif) -0px -33px no-repeat;
}
.bu_result_team a {
	width: 70px;
	height: 33px;
	background: url(../img/common_img/bu_result_70.jpg) no-repeat;
	display: block;
}
.bu_result_team_d a {
	width: 70px;
	height: 33px;
	background: url(../img/common_img/bu_result_70.jpg) 0px -33px no-repeat;
	display: block;
}
.bu_result_rank {
	width: 62px;
	height: 14px;
	float: left;
	margin-right: 10px;
}
.bu_result_rank a {
	width: 62px;
	height: 14px;
	background: url(../img/common_img/bu_result_n_g_white.gif) no-repeat;
	display: block;
}
.bu_result_team a:hover {
	background: url(../img/common_img/bu_result_70.jpg) no-repeat 0px -33px;
	display: block;
}
.bu_result_rank a:hover {
	background: url(../img/common_img/bu_result_70.jpg) no-repeat 0px -33px;
	display: block;
}
.bu_gt300_team a span,.bu_gt500_team a span,.bu_gt300_team_d a span,.bu_gt500_team_d a span,.bu_result a span,.bu_report a span,.bu_result_team a span,.bu_report_team a span,.bu_podium_team a span,.bu_report_rank a span,.bu_result_rank a span,.bu_result_team_d a span,.bu_report_team_d a span,.bu_podium_team_d a span {
	display: none;
}
.bu_gt300_team,.bu_gt500_team,.bu_gt300_team_d,.bu_gt500_team_d,.bu_report_team,.bu_podium_team,.bu_result_team,.bu_result_team_d,.bu_report_team_d,.bu_podium_team_d {
	float: right;
}
.bu_report_d {
	width: 62px;
	height: 14px;
	margin-top: 3px;
}
.bu_report_team a {
	width: 70px;
	height: 33px;
	background: url(../img/common_img/bu_report_70.jpg) no-repeat;
	display: block;
}
.bu_report_team_d a {
	width: 70px;
	height: 33px;
	background: url(../img/common_img/bu_report_70.jpg) 0px -33px no-repeat;
	display: block;
}
.bu_report_team a:hover {
	background: url(../img/common_img/bu_report_70.jpg) no-repeat 0px -33px;
	display: block;
}
.bu_podium_team a {
	width: 70px;
	height: 33px;
	background: url(../img/common_img/bu_podium_70.gif) no-repeat;
	display: block;
}
.bu_podium_team_d a {
	width: 70px;
	height: 33px;
	background: url(../img/common_img/bu_podium_70.gif) 0px -33px no-repeat;
	display: block;
}
.bu_podium_team a:hover {
	background: url(../img/common_img/bu_podium_70.gif) no-repeat 0px -33px;
	display: block;
}
.bu_gt500_team a {
	width: 70px;
	height: 33px;
	background: url(../archives/sgt/img/bu_gt500_n_g.jpg) no-repeat;
	display: block;
}
.bu_gt500_team_d {
	width: 70px;
	height: 33px;
	background: url(../archives/sgt/img/bu_gt500_d.jpg) no-repeat;
	display: block;
}
.bu_gt500_team_d a {
	width: 70px;
	height: 33px;
	background: url(../archives/sgt/img/bu_gt500_d.jpg) no-repeat;
	display: block;
}
.bu_gt500_team a:hover {
	background: url(../archives/sgt/img/bu_gt500_n_g.jpg) no-repeat 0px -33px;
	display: block;
}
.bu_gt300_team_d {
	width: 70px;
	height: 33px;
	background: url(../archives/sgt/img/bu_gt300_d.jpg) no-repeat;
	display: block;
}
.bu_gt300_team a {
	width: 70px;
	height: 33px;
	background: url(../archives/sgt/img/bu_gt300_n_g.jpg) no-repeat;
	display: block;
}
.bu_gt300_team_d a {
	width: 70px;
	height: 33px;
	background: url(../archives/sgt/img/bu_gt300_d.jpg) no-repeat;
	display: block;
}
.bu_gt300_team a:hover {
	background: url(../archives/sgt/img/bu_gt300_n_g.jpg) no-repeat 0px -33px;
	display: block;
}
.bu_report_rank {
	width: 62px;
	height: 14px;
	background: url(../img/common_img/bu_report_n_g_white.gif) no-repeat;
	float: left;
}
.bu_report_rank a {
	width: 70px;
	height: 33px;
	background: url(../img/common_img/bu_report_70.jpg) no-repeat;
	display: block;
}
.bu_report_rank a:hover {
	background: url(../img/common_img/bu_report_70.jpg) no-repeat 0px 33px;
	display: block;
}
.bu_result_n {
	margin-right: 13px;
	margin-top: 3px;
}
.bu_report_n {
	margin-top: 3px;
}
.tx_bikou {
	font-size: 12px;
	color:#000000;
}
.bu_gt300 a {
	width: 62px;
	height: 14px;
	background: url(../archives/sgt/img/bu_gt300_mini.jpg) no-repeat;
	display: block;
}
.bu_gt300 a:hover {
	background: url(../archives/sgt/img/bu_gt300_mini.jpg) no-repeat 0px -14px;;
	display: block;
}
.bu_gt500 a {
	width: 62px;
	height: 14px;
	background: url(../archives/sgt/img/bu_gt500_mini.jpg) no-repeat;
	display: block;
}
.bu_gt500 a:hover {
	background: url(../archives/sgt/img/bu_gt500_mini.jpg) no-repeat 0px -14px;;
	display: block;
}
.bu_n3 a {
	width: 62px;
	height: 14px;
	background: url(../archives/dirttrial/img/bu_n3_mini.jpg) no-repeat;
	display: block;
}
.bu_n3 a:hover {
	background: url(../archives/dirttrial/img/bu_n3_mini.jpg) no-repeat 0px -14px;;
	display: block;
}
.bu_sc3 a {
	width: 62px;
	height: 14px;
	background: url(../archives/dirttrial/img/bu_sc3_mini.jpg) no-repeat;
	display: block;
}
.bu_sc3 a:hover {
	background: url(../archives/dirttrial/img/bu_sc3_mini.jpg) no-repeat 0px -14px;;
	display: block;
}
.bu_sa3 a {
	width: 62px;
	height: 14px;
	background: url(../archives/gymkhana/img/bu_sa3_mini.jpg) no-repeat;
	display: block;
}
.bu_sa3 a:hover {
	background: url(../archives/gymkhana/img/bu_sa3_mini.jpg) no-repeat 0px -14px;;
	display: block;
}
.bu_n2 a {
	width: 62px;
	height: 14px;
	background: url(../archives/gymkhana/img/bu_n2_mini.jpg) no-repeat;
	display: block;
}
.bu_n2 a:hover {
	background: url(../archives/gymkhana/img/bu_n2_mini.jpg) no-repeat 0px -14px;;
	display: block;
}
.bu_sc2 a {
	width: 62px;
	height: 14px;
	background: url(../archives/dirttrial/img/bu_sc2_mini.jpg) no-repeat;
	display: block;
}
.bu_sc2 a:hover {
	background: url(../archives/dirttrial/img/bu_sc2_mini.jpg) no-repeat 0px -14px;;
	display: block;
}
.bu_sa1 a {
	width: 62px;
	height: 14px;
	background: url(../dirttrial/img/bu_sa1_mini.jpg) no-repeat;
	display: block;
}
.bu_sa1 a:hover {
	background: url(../dirttrial/img/bu_sa1_mini.jpg) no-repeat 0px -14px;;
	display: block;
}
.bu_sa2 a {
	width: 62px;
	height: 14px;
	background: url(../archives/gymkhana/img/bu_sa2_mini.jpg) no-repeat;
	display: block;
}
.bu_sa2 a:hover {
	background: url(../archives/gymkhana/img/bu_sa2_mini.jpg) no-repeat 0px -14px;;
	display: block;
}
.bu_sc a {
	width: 62px;
	height: 14px;
	background: url(../gymkhana/img/bu_sc_mini.jpg) no-repeat;
	display: block;
}
.bu_sc a:hover {
	background: url(../gymkhana/img/bu_sc_mini.jpg) no-repeat 0px -14px;;
	display: block;
}
.bu_n1 a {
	width: 62px;
	height: 14px;
	background: url(../gymkhana/img/bu_n1_mini.jpg) no-repeat;
	display: block;
}
.bu_n1 a:hover {
	background: url(../gymkhana/img/bu_n1_mini.jpg) no-repeat 0px -14px;;
	display: block;
}
.bu_n4 a {
	width: 62px;
	height: 14px;
	background: url(../archives/gymkhana/img/bu_n4_mini.jpg) no-repeat;
	display: block;
}
.bu_n4 a:hover {
	background: url(../archives/gymkhana/img/bu_n4_mini.jpg) no-repeat 0px -14px;;
	display: block;
}
.bu_jn2 a {
	width: 62px;
	height: 14px;
	background: url(../rally/img/bu_jn2_mini.jpg) no-repeat;
	display: block;
}
.bu_jn2 a:hover {
	background: url(../rally/img/bu_jn2_mini.jpg) no-repeat 0px -14px;;
	display: block;
}
.bu_jn4 a {
	width: 62px;
	height: 14px;
	background: url(../rally/img/bu_jn4_mini.jpg) no-repeat;
	display: block;
}
.bu_jn4 a:hover {
	background: url(../rally/img/bu_jn4_mini.jpg) no-repeat 0px -14px;;
	display: block;
}
.bu_jn3 a {
	width: 62px;
	height: 14px;
	background: url(../rally/img/bu_jn3_mini.jpg) no-repeat;
	display: block;
}
.bu_jn3 a:hover {
	background: url(../rally/img/bu_jn3_mini.jpg) no-repeat 0px -14px;;
	display: block;
}
.bu_jn5 a {
	width: 62px;
	height: 14px;
	background: url(../rally/img/bu_jn5_mini.jpg) no-repeat;
	display: block;
}
.bu_jn5 a:hover {
	background: url(../rally/img/bu_jn5_mini.jpg) no-repeat 0px -14px;;
	display: block;
}
.bu_jn6 a {
	width: 62px;
	height: 14px;
	background: url(../rally/img/bu_jn6_mini.jpg) no-repeat;
	display: block;
}
.bu_jn6 a:hover {
	background: url(../rally/img/bu_jn6_mini.jpg) no-repeat 0px -14px;;
	display: block;
}
.bu_d1 a {
	width: 62px;
	height: 14px;
	background: url(../archives/d1/img/bu_d1_mini.gif) no-repeat;
	display: block;
}
.bu_d1 a:hover {
	background: url(../archives/d1/img/bu_d1_mini.gif) no-repeat 0px -14px;
	display: block;
}
.bu_lmp_1 a {
	width: 62px;
	height: 14px;
	background: url(../jlmc/img/bu_lmp_1_mini.gif) no-repeat;
	display: block;
}
.bu_lmp_1 a:hover {
	background: url(../jlmc/img/bu_lmp_1_mini.gif) no-repeat 0px -14px;
	display: block;
}
.bu_lmgt_1 a {
	width: 62px;
	height: 14px;
	background: url(../jlmc/img/bu_lmgt_1_mini.gif) no-repeat;
	display: block;
}
.bu_lmgt_1 a:hover {
	background: url(../jlmc/img/bu_lmgt_1_mini.gif) no-repeat 0px -14px;
	display: block;
}
.bu_lmgt_2 a {
	width: 62px;
	height: 14px;
	background: url(../jlmc/img/bu_lmgt_2_mini.gif) no-repeat;
	display: block;
}
.bu_lmgt_2 a:hover {
	background: url(../jlmc/img/bu_lmgt_2_mini.gif) no-repeat 0px -14px;
	display: block;
}
.mt_10 {
	margin-top: 10px;
}
.tx_now_unpublished {
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
.other_right_box {
	padding-top: 20px;
	width: 246px;
	text-align: center;
	float: right;
	font-weight: bold;
}
#bu_ranking {
	width: 400px;
	text-align: right;
	padding-top: 10px;
}
#tx_archive_data {
	width: 400px;
	text-align: left;
	margin-top: 10px;
}
#bu_ranking a{
	color: #e5ce00;
}
/*-----------------------*/
/*---- contents_right -----*/
/*-----------------------*/
#contents_right {
	width: 161px;
	float: right;
	text-align: right;display:none;}
#ul_global_race,
#ul_domestic_race,
#ul_motor_cycle,
#ul_dunlop_bridge {
	margin-left: 6px;
}
#ul_global_race span,
#ul_domestic_race span,
#ul_motor_cycle span,
#ul_dunlop_bridge span {
	display: none;
}
#ul_global_race li a,
#ul_domestic_race li a,
#ul_motor_cycle li a,
#ul_dunlop_bridge li a {
	width: 155px;
	height: 24px;
	vertical-align: bottom;
	display: block;
}
#title_domestic_race,
#title_motor_cycle,
#title_dunlop_bridge {
	margin-top: 15px;
}
#bu_menu_wec a {
	background: url(../img/common_img/bu_menu_wec.jpg) no-repeat;
}
#bu_menu_wec_d a,
#bu_menu_wec a:hover {
	background: url(../img/common_img/bu_menu_wec.jpg) no-repeat 0px -24px;
}
#bu_menu_du_mans a {
	background: url(../img/common_img/bu_menu_du_mans.jpg) no-repeat;
}
#bu_menu_du_mans_d a,
#bu_menu_du_mans a:hover {
	background: url(../img/common_img/bu_menu_du_mans.jpg) no-repeat 0px -24px;
}
#bu_menu_lme a {
	background: url(../img/common_img/bu_menu_lme.jpg) no-repeat;
}
#bu_menu_lme_d a,
#bu_menu_lme a:hover {
	background: url(../img/common_img/bu_menu_lme.jpg) no-repeat 0px -24px;
}
#bu_menu_alms a {
	background: url(../img/common_img/bu_menu_alms.jpg) no-repeat;
}
#bu_menu_alms_d a,
#bu_menu_alms a:hover {
	background: url(../img/common_img/bu_menu_alms.jpg) no-repeat 0px -24px;
}
#bu_menu_btcc a {
	background: url(../img/common_img/bu_menu_btcc.jpg) no-repeat;
}
#bu_menu_btcc_d a,
#bu_menu_btcc a:hover {
	background: url(../img/common_img/bu_menu_btcc.jpg) no-repeat 0px -24px;
}
#bu_menu_av8s a {
	background: url(../img/common_img/bu_menu_av8s.jpg) no-repeat;
}
#bu_menu_av8s_d a,
#bu_menu_av8s a:hover {
	background: url(../img/common_img/bu_menu_av8s.jpg) no-repeat 0px -24px;
}
#bu_menu_brit a {
	background: url(../img/common_img/bu_menu_brit.jpg) no-repeat;
}
#bu_menu_brit_d a,
#bu_menu_brit a:hover {
	background: url(../img/common_img/bu_menu_brit.jpg) no-repeat 0px -24px;
}
#bu_menu_dsc a {
	background: url(../img/common_img/bu_menu_dsc.jpg) no-repeat;
}
#bu_menu_dsc_d a,
#bu_menu_dsc a:hover {
	background: url(../img/common_img/bu_menu_dsc.jpg) no-repeat 0px -24px;
}
#bu_menu_dsc,
#bu_menu_dsc_d {
	display:none;
}

#bu_menu_mini a {
	background: url(../img/common_img/bu_menu_mini.jpg) no-repeat;
}
#bu_menu_mini_d a,
#bu_menu_mini a:hover {
	background: url(../img/common_img/bu_menu_mini.jpg) no-repeat 0px -24px;
}
#bu_menu_ef3 a {
	background: url(../img/common_img/bu_menu_ef3.jpg) no-repeat;
}
#bu_menu_ef3_d a,
#bu_menu_ef3 a:hover {
	background: url(../img/common_img/bu_menu_ef3.jpg) no-repeat 0px -24px;
}
#bu_menu_igt a {
	background: url(../img/common_img/bu_menu_igt.jpg) no-repeat;
}
#bu_menu_igt_d a,
#bu_menu_igt a:hover {
	background: url(../img/common_img/bu_menu_igt.jpg) no-repeat 0px -24px;
}
#bu_menu_sgt a {
	background: url(../img/common_img/bu_menu_sgt.jpg) no-repeat;
}
#bu_menu_sgt_d a,
#bu_menu_sgt a:hover {
	background: url(../img/common_img/bu_menu_sgt.jpg) no-repeat 0px -24px;
}
#bu_menu_rally a {
	background: url(../img/common_img/bu_menu_rally.jpg) no-repeat;
}
#bu_menu_rally_d a,
#bu_menu_rally a:hover {
	background: url(../img/common_img/bu_menu_rally.jpg) no-repeat 0px -24px;
}
#bu_menu_gym a {
	background: url(../img/common_img/bu_menu_gym.jpg) no-repeat;
}
#bu_menu_gym_d a,
#bu_menu_gym a:hover {
	background: url(../img/common_img/bu_menu_gym.jpg) no-repeat 0px -24px;
}
#bu_menu_dirt a {
	background: url(../img/common_img/bu_menu_dirt.jpg) no-repeat;
}
#bu_menu_dirt_d a,
#bu_menu_dirt a:hover {
	background: url(../img/common_img/bu_menu_dirt.jpg) no-repeat 0px -24px;
}
#bu_menu_fcj a {
	background: url(../img/common_img/bu_menu_fcj.jpg) no-repeat;
}
#bu_menu_fcj_d a,
#bu_menu_fcj a:hover {
	background: url(../img/common_img/bu_menu_fcj.jpg) no-repeat 0px -24px;
}
#bu_menu_f4 a {
	background: url(../img/common_img/bu_menu_f4.jpg) no-repeat;
}
#bu_menu_f4_d a,
#bu_menu_f4 a:hover {
	background: url(../img/common_img/bu_menu_f4.jpg) no-repeat 0px -24px;
}
#bu_menu_onemake a {
	background: url(../img/common_img/bu_menu_onemake.jpg) no-repeat;
}
#bu_menu_onemake_d a,
#bu_menu_onemake a:hover {
	background: url(../img/common_img/bu_menu_onemake.jpg) no-repeat 0px -24px;
}
#bu_menu_kart a {
	background: url(../img/common_img/bu_menu_kart.jpg) no-repeat;
}
#bu_menu_kart_d a,
#bu_menu_kart a:hover {
	background: url(../img/common_img/bu_menu_kart.jpg) no-repeat 0px -24px;
}
#bu_menu_sarthe a {
	background: url(../img/common_img/bu_menu_sarthe.jpg) no-repeat;
}
#bu_menu_sarthe_d a,
#bu_menu_sarthe a:hover {
	background: url(../img/common_img/bu_menu_sarthe.jpg) no-repeat 0px -24px;
}
#bu_menu_sugo a {
	background: url(../img/common_img/bu_menu_sugo.jpg) no-repeat;
}
#bu_menu_sugo_d a,
#bu_menu_sugo a:hover {
	background: url(../img/common_img/bu_menu_sugo.jpg) no-repeat 0px -24px;
}
#bu_menu_tsukuba a {
	background: url(../img/common_img/bu_menu_tsukuba.jpg) no-repeat;
}
#bu_menu_tsukuba_d a,
#bu_menu_tsukuba a:hover {
	background: url(../img/common_img/bu_menu_tsukuba.jpg) no-repeat 0px -24px;
}
#bu_menu_tenma a {
	background: url(../img/common_img/bu_menu_tenma.jpg) no-repeat;
}
#bu_menu_tenma_d a,
#bu_menu_tenma a:hover {
	background: url(../img/common_img/bu_menu_tenma.jpg) no-repeat 0px -24px;
}
#bu_menu_motor_cycle a {
	background: url(../img/common_img/bu_motor_cycle.jpg) no-repeat;
}
#bu_menu_motor_cycle_d a,
#bu_menu_motor_cycle a:hover {
	background: url(../img/common_img/bu_motor_cycle.jpg) no-repeat 0px -24px;
}
#bu_menu_nul a {
	background: url(../img/top_img/bu_nul.jpg) no-repeat;
}
#bu_menu_nul_d a,
#bu_menu_nul a:hover {
	background: url(../img/top_img/bu_nul.jpg) no-repeat 0px -24px;
}


/* #contents_left_menu {
	height: 36px;
	margin-left: 25px;
}
#bu_sgt a {
	width: 161px;
	height: 36px;
	background: url(../img/common_img/bu_sgt_n_g.jpg) no-repeat;
	display: block;
}
#bu_sgt a:hover {
	background: url(../img/common_img/bu_sgt_n_g.jpg) no-repeat 0px -36px;;
}
#bu_jlmc a {
	width: 161px;
	height: 36px;
	background: url(../img/common_img/bu_jlmc_n_g.jpg) no-repeat;
	display: block;
}
#bu_jlmc a:hover {
	background: url(../img/common_img/bu_jlmc_n_g.jpg) no-repeat 0px -36px;;
}
#bu_gym a {
	width: 161px;
	height: 36px;
	background: url(../img/common_img/bu_gym_n_g.jpg) no-repeat;
	display: block;
}
#bu_gym a:hover {
	background: url(../img/common_img/bu_gym_n_g.jpg) no-repeat 0px -36px;;
	display: block;
}
#bu_rally a {
	width: 161px;
	height: 36px;
	background: url(../img/common_img/bu_rally_n_g.jpg) no-repeat;
	display: block;
}
#bu_rally a:hover {
	background: url(../img/common_img/bu_rally_n_g.jpg) no-repeat 0px -36px;;
	display: block;
}
#bu_dirt a {
	width: 161px;
	height: 36px;
	background: url(../img/common_img/bu_dirt_n_g.jpg) no-repeat;
	display: block;
}
#bu_dirt a:hover {
	background: url(../img/common_img/bu_dirt_n_g.jpg) no-repeat 0px -36px;;
	display: block;
}
#bu_fcj a {
	width: 161px;
	height: 36px;
	background: url(../img/common_img/bu_fcj_n_g.jpg) no-repeat;
	display: block;
}
#bu_fcj a:hover {
	background: url(../img/common_img/bu_fcj_n_g.jpg) no-repeat 0px -36px;;
	display: block;
}
#bu_fj a {
	width: 161px;
	height: 36px;
	background: url(../img/common_img/bu_fj_n_g.jpg) no-repeat;
	display: block;
}
#bu_fj a:hover {
	background: url(../img/common_img/bu_fj_n_g.jpg) no-repeat 0px -36px;;
	display: block;
}
#bu_kart a {
	width: 161px;
	height: 36px;
	background: url(../img/common_img/bu_kart_n_g.jpg) no-repeat;
	display: block;
}
#bu_kart a:hover {
	background: url(../img/common_img/bu_kart_n_g.jpg) no-repeat 0px -36px;;
	display: block;
}
#bu_one_make a {
	width: 161px;
	height: 36px;
	background: url(../img/common_img/bu_one_make_n_g.jpg) no-repeat;
	display: block;
}
#bu_one_make a:hover {
	background: url(../img/common_img/bu_one_make_n_g.jpg) no-repeat 0px -36px;;
	display: block;
}
#bu_d1 a {
	width: 161px;
	height: 36px;
	background: url(../img/common_img/bu_d1_n_g.jpg) no-repeat;
	display: block;
}
#bu_d1 a:hover {
	background: url(../img/common_img/bu_d1_n_g.jpg) no-repeat 0px -36px;;
	display: block;
}
#banner_catalog {
	margin-top: 69px;
}
#banner_others {
	margin-top: 15px;
}
#box_catalog {
	width: 161px;
}
#box_others {
	width: 161px;
}
#bu_catalog_mini {
	margin-top: 5px;
}
#bu_catalog_mini a {
	width: 161px;
	height: 36px;
	background: url(../img/common_img/bu_catalog_n_g.jpg) no-repeat;
	display: block;
}
#bu_catalog_mini a:hover {
	background: url(../img/common_img/bu_catalog_n_g.jpg) no-repeat 0px -36px;
	display: block;
}
#bu_history_mini,#bu_best_race_mini,#bu_event_mini,#bu_gallery_mini,#bu_story_mini {
	float: left;
	margin-top: 5px;
}
#bu_history_mini a {
	width: 79px;
	height: 36px;
	background: url(../img/common_img/bu_history_n_g.jpg) no-repeat;
	display: block;
}
#bu_history_mini a:hover {
	background: url(../img/common_img/bu_history_n_g.jpg) no-repeat 0px -36px;
	display: block;
}
#bu_best_race_mini a {
	width: 79px;
	height: 36px;
	background: url(../img/common_img/bu_best_race_n_g.jpg) no-repeat;
	display: block;
}
#bu_best_race_mini a:hover {
	background: url(../img/common_img/bu_best_race_n_g.jpg) no-repeat 0px -36px;
	display: block;
}
#bu_event_mini a {
	width: 79px;
	height: 36px;
	background: url(../img/common_img/bu_event_n_g.jpg) no-repeat;
	display: block;
}
#bu_event_mini a:hover {
	background: url(../img/common_img/bu_event_n_g.jpg) no-repeat 0px -36px;
	display: block;
}
#bu_gallery_mini a {
	width: 79px;
	height: 36px;
	background: url(../img/common_img/bu_gallery_n_g.jpg) no-repeat;
	display: block;
}
#bu_gallery_mini a:hover {
	background: url(../img/common_img/bu_gallery_n_g.jpg) no-repeat 0px -36px;
	display: block;
}
#bu_story_mini a {
	width: 79px;
	height: 36px;
	background: url(../img/common_img/bu_story_n_g.jpg) no-repeat;
	display: block;
}
#bu_story_mini a:hover {
	background: url(../img/common_img/bu_story_n_g.jpg) no-repeat 0px -36px;
	display: block;
}
.ml_3 {
	margin-left: 3px;
}
.ml_11 {
	margin-left: 11px;
}
*/
.bu_side_nul {
	margin-top: 30px;
}

/*-----------------------*/
/*----   footer   -----*/
/*-----------------------*/
#footer {
	width: 950px;
	height: 90px;
	padding-top: 15px;
	padding-bottom: 40px;display:none;}
#footer_top {
	width: 950px;
	height: 63px;
	padding-top: 15px;
	padding-bottom: 40px;
}
#page_back {
	margin-left: 25px;
}
#page_back a,
#page_back_w a {
	color: #e5ce00;
}
#line_yellow {
	padding-top: 10px;
}
#footer_menu {
	margin-top: 8px;
}

#logo_footer {
	margin-left: 3px;
}
#bu_news {
	margin-left: 63px;
}
#bu_r_archive {
	margin-left: 63px;
}
#bu_c_archive {
	margin-left: 65px;
}
#bu_sitemap {
	margin-left: 65px;
}
#bu_legal {
	margin-left: 65px;
}
#bu_link {
	margin-left: 63px;
}
#bu_contact {
	margin-left: 65px;
}
#copyright {
	margin-top: 26px;
}



/*==== p_navi ====*/
#page_header {
	width: 745px;
}
#page_header_w {
	width: 770px;
}
#p_navi {
	height: 33px;
}
#p_navi_g {
	height: 33px;
}
#p_navi div,
#p_navi_g div {
	line-height: 100%;
	font-size: 10px;
	padding-top: 10px;
	color: #ffffff;
}
#p_navi_in {
	margin-left: 25px;
	height: 25px;
}
#p_navi_in_sns {
	width: 400px;
	padding-left: 25px;
	height: 25px;
	float: left;
}
#p_navi_in_w {
	height: 25px;
}
#p_navi_in_sns_w {
	width: 400px;
	height: 25px;
	float: left;
}
#p_navi_in div,
#p_navi_in_sns div,
#p_navi_in_w div,
#p_navi_in_sns_w div {
	line-height: 130%;
	font-size: 10px;
	padding-top: 12px;
	color: #ffffff;
}
#table_sns {
	margin-top: 5px;
	width: 220px;
	text-align: right;
	float: right;
}
#table_sns div {
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	text-align: right;
}
#icon_tw {
	width: 120px;
}
#icon_fb {
	width: 100px;
}
#p_navi_gallery {
	margin-left: 25px;
	height: 24px;
}
#p_navi_gallery div {
	line-height: 100%;
	font-size: 10px;
	padding-top: 12px;
	color: #ffffff;
}

