@charset "UTF-8";



#d1main_body h1 {
	margin: 0px 10px 8px 0px;
	text-align: right;
}



#d1main_body .schedules {
	float: right;
	margin:10px 10px 30px;
	width: 540px;
	/*width:714px;*/
}

#d1main_body .schedules td {
	padding:8px 12px 8px 2px;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
}

#d1main_body .schedules td.tdplace {
	padding-right: 8px;
	font-size: 93%;
}

#d1main_body .schedules td.tdevent {
	padding-right: 2px;
	font-size: 85%;
}
#d1main_body .schedules td.tdevent a {
	padding: 1px 3px 1px 10px;
	font-size: 85%;
	background: #222 url(../images/items/link_arrow.png) no-repeat left center;
}


#d1main_body .schedules tfoot td {
	padding:4px 2px;
	font-size: 77%;
	text-align: right;
	color: #ccc;
	border-bottom: none;
}



/*---------------STREET LEAGAL DIVISIONAL SERIES-------------------*/


#d1main_body .Dsschedules {
	float: right;
	margin:10px 10px 30px;
	width: 600px;
}

#d1main_body .Dsschedules td {
	padding:4px 12px 4px 2px;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
	font-size: 93%;
}

#d1main_body .Dsschedules td.tdplace {
	padding-right: 8px;
	font-size: 93%;
}

#d1main_body .Dsschedules td.ds_doclink {
	padding-right: 2px;
	font-size: 93%;
	text-align: center;
	background-color: #222;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
}
#d1main_body .Dsschedules td.ds_doclink a {
	padding: 1px 3px 1px 10px;
	background: #222 url(../images/items/link_arrow.png) no-repeat left center;
}


#d1main_body .Dsschedules td.spcrow {
	border-bottom: none;
}


#d1main_body .Dsschedules tfoot td {
	padding:4px 2px;
	font-size: 77%;
	text-align: right;
	color: #ccc;
	border-bottom: none;
}

#d1main_body .Dsschedules .dstitle {
	padding-top:0;
	border:none;
	}

.Dv70 {
	width:70px;
	}

.Dv100 {
	width:60px;
	}

.Dv120 {
	width:120px;
	}
	
.Dv370 {
	width:370px;
	}
#d1main_body .diviAttention {
	float: right;
	margin: 0 10px 40px;
	width: 600px;
	font-size: 85%;
}





/* ====== 谺｡謌ｦ縺ｮ隕九←縺薙ｍ ===== */

#d1main_body .main_title_body {
	clear: both;
}

#d1main_body .main_title_body h3 {
	margin: 0px 10px 0px 0px;
	height: 20px;
	color: #fff;
		padding-top: 0px;
		padding-right: 4px;
		font-size: 77%;
		line-height: 20px;
		text-align: right;
}
	#d1main_body .main_title_body h3#nextround {
		background-image: url(../images/rounds/rdt_nextround.png);
	}


#d1main_body .main_title_body .nextdata {
	margin: 0px 10px 5px 0px;
	padding: 4px;
	text-align: center;
	font-size: 77%;
	line-height: 1.66em;
	color: #fff;
	background-color: #333;
}


.news_main_body {
	margin-top: 5px;
	margin-bottom: 25px;
	margin-left: 0px;
	width: 714px;
}


.news_main_body .ndate {
	margin: 0px 5px 8px;
	font-size: 69%;
	line-height: 1.33em;
	text-align: right;
	color: #ccc;
}

#d1main_body .news_main_body h1 {
	margin: 5px 0px 3px;
	padding-bottom: 2px;
	font-size: 182%;
	line-height: 1.25em;
	/*font-weight: bold;*/
	text-align: left;
	color: #fff;
	border-bottom: 1px solid #aaa;
}


#d1main_body .news_main_body p.newssubtitle {
	/*color: #fff;
	font-weight: bold;*/
	font-size: 116%;
}



.news_main_body h4 {
	margin: 8px 0px 8px;
	padding: 3px 0px 4px 6px;
	font-size: 108%;
	line-height: 1.33em;
	font-weight: bold;
	color: #fff;
	border-left: 2px solid #aaa;
}
.news_main_body h4.h4p {
	padding: 1px 0px 2px 1px;
	border-left: none;
}

.news_main_body h4.h4b {
	padding: 4px 0px 4px 4px;
	font-size: 93%;
	color: #fa0;
	background-color: #222;
	border-left: none;
}



.news_main_body p {
	margin: 0 0 2.0em;
	font-size: 93%;
	line-height: 1.6em;
}

.news_main_body p.ph_center {
	margin-bottom: 3.0em;
	font-size: 77%;
	text-align: -moz-center!important;
	text-align: center;
	color: #ddd;
}


.news_main_body div.ph_capt {
	margin: 2.5em 0em;
	text-align: -moz-center!important;
}

.news_main_body div.ph_capt p {
	margin: 0em;
}

.news_main_body div.ph_capt p.ph_caption {
	padding: 3px 0px;
	font-size: 77%;
}


.news_main_body p.ts9 {
	font-size: 69%;
	line-height: 1.6em;
}






/* ROUND PAGE */
#d1main_body .h1racetitle {
/*	margin-top: -84px;*/
}

	#d1main_body .main_title_body h3#rnds_prev {
		background-image: url(../images/rounds/rdt_preview.png);
	}

	#d1main_body .main_title_body h3#rnds_info {
		background-image: url(../images/rounds/rdt_information.png);
	}

	#d1main_body .main_title_body h3#rnds_entry {
		background-image: url(../images/rounds/rdt_entrylist.png);
	}

	#d1main_body .main_title_body h3#rnds_qual {
		background-image: url(../images/rounds/rdt_qualify.png);
	}

	#d1main_body .main_title_body h3#rnds_tour {
		background-image: url(../images/rounds/rdt_tournament.png);
	}

	#d1main_body .main_title_body h3#rnds_video {
		background-image: url(../images/rounds/rdt_video.png);
	}
	#d1main_body .main_title_body h3#rnds_map {
		background-image: url(../images/rounds/rdt_map.png);
	}
	#d1main_body .main_title_body h3#rnds_ticket {
		background-image: url(../images/rounds/rdt_ticket.png);
	}
	#d1main_body .main_title_body h3#rnds_result {
		background-image: url(../images/rounds/rdt_result.png);
	}
	#d1main_body .main_title_body h3#rnds_photo {
		background-image: url(../images/rounds/rdt_photogallery.png);
	}



	/* -------------- ROUND MENU -------------- */
#d1main_body .gp_rndmenu {
	margin: 66px 0px 12px;
/*	margin: 0px 0px 12px;*/
}

#d1main_body .gp_rndmenu ul {
	margin: 0px 0px;
}

#d1main_body .gp_rndmenu ul li {
	float: left;
	display: block;
	margin-right: 1px;
	width: 89px;
	height: 22px;
	overflow: hidden;

	font-size: 77%;
	text-align: center;

	background-color: transparent;
	background-repeat: repeat-x;
	background-position: center center;
	background-image: url(../images/rounds/rndmenu_bg.png);
}
#d1main_body .gp_rndmenu ul li#rdm_indx {
	width: 90px;
}
#d1main_body .gp_rndmenu ul li#rdm_prev {
	width: 78px;
}
#d1main_body .gp_rndmenu ul li#rdm_info {
	width: 108px;
}
#d1main_body .gp_rndmenu ul li#rdm_entr {
	width: 95px;
}
#d1main_body .gp_rndmenu ul li#rdm_qual {
	width: 98px;
}
#d1main_body .gp_rndmenu ul li#rdm_tour {
	width: 106px;
}
#d1main_body .gp_rndmenu ul li#rdm_repo {
	width: 72px;
}
#d1main_body .gp_rndmenu ul li#rdm_vide {
	width: 59px;
}
#d1main_body .gp_rndmenu ul li#rdm_photo {
	width: 59px;
}



/***2010メニュー***/
#d1main_body .gp_rndmenu ul li#rdm_indxn {
	width: 92px;
}
#d1main_body .gp_rndmenu ul li#rdm_prevn {
	width: 92px;
}
#d1main_body .gp_rndmenu ul li#rdm_infon {
	width: 95px;
}
#d1main_body .gp_rndmenu ul li#rdm_ticketn {
	width: 92px;
}
#d1main_body .gp_rndmenu ul li#rdm_entrn {
	width: 118px;
}
#d1main_body .gp_rndmenu ul li#rdm_qualn {
	width: 108px;
}
#d1main_body .gp_rndmenu ul li#rdm_tourn {
	width: 108px;
}
#d1main_body .gp_rndmenu ul li#rdm_repon {
	width: 72px;
}



#d1main_body .gp_rndmenu ul li#rdm_rd03,
#d1main_body .gp_rndmenu ul li#rdm_rd04,
#d1main_body .gp_rndmenu ul li#rdm_rd05,
#d1main_body .gp_rndmenu ul li#rdm_rd06,
#d1main_body .gp_rndmenu ul li#rdm_rd07,
#d1main_body .gp_rndmenu ul li#rdm_rd08 {
	width: 92px;
}

#d1main_body .gp_rndmenu ul li#rdm_day1 {
	width: 88px;
}
#d1main_body .gp_rndmenu ul li#rdm_day2 {
	width: 88px;
}
#d1main_body .gp_rndmenu ul li#rdm_repo2 {
	width: 88px;
}


#d1main_body #sl_rndmenu ul li#rdm_indx {
	width: 101px;
}
#d1main_body #sl_rndmenu ul li#rdm_prev {
	width: 88px;
}
#d1main_body #sl_rndmenu ul li#rdm_info {
	width: 118px;
}
#d1main_body #sl_rndmenu ul li#rdm_entr {
	width: 105px;
}
#d1main_body #sl_rndmenu ul li#rdm_qual {
	width: 108px;
}
#d1main_body #sl_rndmenu ul li#rdm_tour {
	width: 117px;
}
#d1main_body #sl_rndmenu ul li#rdm_vide {
	width: 69px;
}



/***2010メニュー***/
#d1main_body #sl_rndmenu ul li#rdm_indxn {
	width: 96px;
}
#d1main_body #sl_rndmenu ul li#rdm_prevn {
	width: 96px;
}
#d1main_body #sl_rndmenu ul li#rdm_infon {
	width: 96px;
}
#d1main_body #sl_rndmenu ul li#rdm_entrn {
	width: 109px;
}
#d1main_body #sl_rndmenu ul li#rdm_qualn {
	width: 109px;
}
#d1main_body #sl_rndmenu ul li#rdm_tourn {
	width: 109px;
}
#d1main_body #sl_rndmenu ul li#rdm_ticketn {
	width: 109px;
}

/***2010英語メニュー***/

#d1main_body #gp_rndmenu ul li#rdm_indxen {
	width: 96px;
}
#d1main_body #gp_rndmenu ul li#rdm_preven {
	width: 106px;
}
#d1main_body #gp_rndmenu ul li#rdm_infoen {
	width: 125px;
}
#d1main_body #gp_rndmenu ul li#rdm_entren {
	width: 119px;
}
#d1main_body #gp_rndmenu ul li#rdm_qualen {
	width: 130px;
}
#d1main_body #gp_rndmenu ul li#rdm_touren {
	width: 130px;
}
#d1main_body #gp_rndmenu ul li#rdm_ticketen {
	width: 90px;
}

	/* 527 */


#d1main_body .gp_rndmenu ul li a {
	display: block;
	height: 22px;
	line-height: 100em;
	text-decoration: none;
	font-weight: bold;
	color: #111;
	overflow: hidden;

	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center 0px;
}

#d1main_body .gp_rndmenu ul li a:hover {
	background-position: center -22px;
	color: #f00000;
}

#d1main_body .gp_rndmenu ul li a.mthis,
#d1main_body .gp_rndmenu ul li a.mthis:hover {
	background-position: center -44px;
}

#d1main_body .gp_rndmenu ul li a.nomenu,
#d1main_body .gp_rndmenu ul li a.nomenu:hover {
	background-position: center -66px;
	color: #6c6c6c;
}


#d1main_body .gp_rndmenu ul li#rdm_indx a {
	background-image: url(../images/rounds/rndmenu_top_.png);
}
#d1main_body .gp_rndmenu ul li#rdm_prev a {
	background-image: url(../images/rounds/rndmenu_prev.png);
}
#d1main_body .gp_rndmenu ul li#rdm_info a {
	background-image: url(../images/rounds/rndmenu_info.png);
}
#d1main_body .gp_rndmenu ul li#rdm_entr a {
	background-image: url(../images/rounds/rndmenu_entr.png);
}
#d1main_body .gp_rndmenu ul li#rdm_qual a {
	background-image: url(../images/rounds/rndmenu_qual.png);
}
#d1main_body .gp_rndmenu ul li#rdm_tour a {
	background-image: url(../images/rounds/rndmenu_tour.png);
}
#d1main_body .gp_rndmenu ul li#rdm_repo a {
	background-image: url(../images/rounds/rndmenu_repo.png);
}
#d1main_body .gp_rndmenu ul li#rdm_vide a {
	background-image: url(../images/rounds/rndmenu_vide.png);
}
#d1main_body .gp_rndmenu ul li#rdm_photo a {
	background-image: url(../images/rounds/photogallery.png);
}





#d1main_body .gp_rndmenu ul li#rdm_indxn a {
	background-image: url(../images/rounds/rndmenu_top_n.png);
}
#d1main_body .gp_rndmenu ul li#rdm_prevn a {
	background-image: url(../images/rounds/rndmenu_prevn.png);
}
#d1main_body .gp_rndmenu ul li#rdm_infon a {
	background-image: url(../images/rounds/rndmenu_infon.png);
}
#d1main_body .gp_rndmenu ul li#rdm_entrn a {
	background-image: url(../images/rounds/rndmenu_entrn.png);
	
}
#d1main_body .gp_rndmenu ul li#rdm_qualn a {
	background-image: url(../images/rounds/rndmenu_qualn.png);
}
#d1main_body .gp_rndmenu ul li#rdm_tourn a {
	background-image: url(../images/rounds/rndmenu_tourn.png);
}
#d1main_body .gp_rndmenu ul li#rdm_repon a {
	background-image: url(../images/rounds/rndmenu_repon.png);
}
#d1main_body .gp_rndmenu ul li#rdm_ticketn a {
	background-image: url(../images/rounds/rndmenu_ticketn.png);
}




/******英語 シリーズナビ******/
#d1main_body .gp_rndmenu ul li#rdm_indxen a {
	background-image: url(../images/rounds/rndmenu_top_en.png);
}
#d1main_body .gp_rndmenu ul li#rdm_preven a {
	background-image: url(../images/rounds/rndmenu_prev_en.png);
}
#d1main_body .gp_rndmenu ul li#rdm_infoen a {
	background-image: url(../images/rounds/rndmenu_info_en.png);
}
#d1main_body .gp_rndmenu ul li#rdm_entren a {
	background-image: url(../images/rounds/rndmenu_entr_en.png);
	
}
#d1main_body .gp_rndmenu ul li#rdm_qualen a {
	background-image: url(../images/rounds/rndmenu_qual_en.png);
}
#d1main_body .gp_rndmenu ul li#rdm_touren a {
	background-image: url(../images/rounds/rndmenu_final_en.png);
}
#d1main_body .gp_rndmenu ul li#rdm_repoen a {
	background-image: url(../images/rounds/rndmenu_repon.png);
}
#d1main_body .gp_rndmenu ul li#rdm_ticketen a {
	background-image: url(../images/rounds/rndmenu_ticket_en.png);
}







#d1main_body .gp_rndmenu ul li#rdm_rd01 a {
	background-image: url(../images/rounds/rndmenu_rd01.png);
}
#d1main_body .gp_rndmenu ul li#rdm_rdtd a {
	background-image: url(../images/rounds/rndmenu_td.png);
}
#d1main_body .gp_rndmenu ul li#rdm_rd03 a {
	background-image: url(../images/rounds/rndmenu_rd03.png);
}
#d1main_body .gp_rndmenu ul li#rdm_rd04 a {
	background-image: url(../images/rounds/rndmenu_rd04.png);
}
#d1main_body .gp_rndmenu ul li#rdm_rd05 a {
	background-image: url(../images/rounds/rndmenu_rd05.png);
}
#d1main_body .gp_rndmenu ul li#rdm_rd06 a {
	background-image: url(../images/rounds/rndmenu_rd06.png);
}
#d1main_body .gp_rndmenu ul li#rdm_rd07 a {
	background-image: url(../images/rounds/rndmenu_rd07.png);
}
#d1main_body .gp_rndmenu ul li#rdm_rd08 a {
	background-image: url(../images/rounds/rndmenu_rd08.png);
}

#d1main_body .gp_rndmenu ul li#rdm_day1 a {
	background-image: url(../images/rounds/rndmenu_day1.png);
}
#d1main_body .gp_rndmenu ul li#rdm_day2 a {
	background-image: url(../images/rounds/rndmenu_day2.png);
}
#d1main_body .gp_rndmenu ul li#rdm_repo2 a {
	background-image: url(../images/rounds/rndmenu_repo.png);
}












#d1main_body .gp_rndmenu .rounddata {
	clear: left;
	margin: 0px 10px 0px 0px;
	padding: 4px;
	font-size: 85%;
	line-height: 1.5em;
	text-align: center;
	color: #eee;
	background-color: #222;
}



#d1main_body .gp_roundcapt {
	margin: -12px 10px 15px 0px;
	padding: 3px;
	font-size: 77%;
	line-height: 1.5em;
	text-align: center;
	color: #eee;
	background-color: #555;
}





	/* ROUND TOP */
#d1main_body .roundimage {
	float: left;
	margin-right: 10px;
	padding-top: 0px;
	width: 420px;
	text-align: center;
}


#d1main_body .rndtop_lg {
	position: relative;
	top: -480px;
	margin-bottom: -100px;
	text-align: center;
	z-index: 200;
}

#d1main_body .rndtop_img {
	padding-top: 0px;
	text-align: center;
	z-index: 10;
}


/* ROUND PREVIEW */

#d1main_body .news_main_body p.capt_attention {
	width:702px;
	margin: 10px auto 20px;
	padding: 4px;
	font-size: 77%;
	line-height: 1.5em;
	text-align: left;
	color:#fff;
	font-weight:bold;
	border: 2px solid #CA0B05;
}


	/* ENTRY */
#d1main_body .entries {
	margin: 10px auto 30px;
	width: 500px;
}

#d1main_body .entries tbody td {
	padding: 5px 3px;
	font-size:  100%;
	line-height:  15px;
	color: #eee;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
	white-space: nowrap;
}

#d1main_body .entries tbody .trs td {
	padding: 7px 3px;
	color: #fff;
}

#d1main_body .entries thead th {
	padding: 1px 3px;
	font-size: 69%;
	text-align: center;
	background-color: #222;
	border: 1px solid #444;
}

#d1main_body .entries thead td {
	padding: 1px 3px;
	font-size: 93%;
	font-weight: bold;
}

#d1main_body .entries tfoot td {
	padding: 4px 3px;
	font-size:  69%;
}

#d1main_body .entries tbody .trg td {
	padding: 3px 3px 1px;
	border-top: none;
	font-size: 85%;
	font-weight: bold;
	color: #ccc;
	background-color: #333;
}


#d1main_body .entries tbody td.tdno {
	padding: 5px 4px;
	font-size: 85%;
	font-weight: bold;
	text-align: center;
	border-right: 1px solid #444;
}
	#d1main_body .entries tbody .trs td.tdno {
		padding: 7px 3px;
		font-size: 100%;
		border-right: 1px solid #e00;
	}

#d1main_body .entries tbody td.tddr {
	padding-left: 5px;
	font-size: 85%;
	font-weight: bold;
}
	#d1main_body .entries tbody .trs td.tddr {
		font-size: 100%;
	}


#d1main_body .entries tbody td.tdds {
	font-size: 77%;
}

#d1main_body .entries tbody td.tdet {
	font-size: 85%;
	white-space: normal;
}

#d1main_body .entries tbody td.tdmc {
	font-size: 77%;
}

#d1main_body .entries tbody td.tdsc {
	font-size: 77%;
	text-align: center;
}

#d1main_body .entries tbody td.tdsrgt {
	font-size: 77%;
	text-align: right;
}

	#d1main_body .entries tbody .trg td.tdsrgt {
		font-weight: normal;
		font-size: 77%;
	}



#d1main_body .entries tbody tr.trspc td {
	font-size: 10%;
	line-height:  0.33em;
}






#d1main_body .res_qual thead td {
	padding: 1px 1px 2px;
	font-size: 85%;
	text-align: center;
}

#d1main_body .entries tbody td.tdpo {
	font-size: 77%;
	text-align: center;
	color: #bbb;
}
	#d1main_body .entries tbody .trs td.tdpo {
		color: #fff;
	}


#d1main_body .res_qual tbody td.tdno {
	border-right: none;
}
	#d1main_body .res_qual tbody .trs td.tdno {
		font-size: 93%;
		border-right: none;
	}

	#d1main_body .res_qual tbody .trs td.tddr {
		font-size: 93%;
	}

#d1main_body .entries tbody td.tdpt {
	font-size: 85%;
	text-align: center;
}
	#d1main_body .entries tbody .trs td.tdpt {
		font-size: 93%;
		font-weight: bold;
	}



#d1main_body .entries tbody .trb td {
	padding: 3px 1px;
	font-size: 77%;
	text-align: center;
}



#d1main_body .entries tbody tr.noentry td {
	color: #ccc;
}




/* ===== QUALIFY RESULT ===== */
#d1main_body .res_qual {
	float: right;
	margin-top: 0px;
	margin-left: 20px;
}



/* ===== TOURNAMENT RESULT ===== */
#d1main_body .res_tour {
	margin: 20px auto;
}


#d1main_body .res_tour thead td {
	padding: 1px 1px 2px;
	font-size: 85%;
	font-weight: bold;
	text-align: center;
}


#d1main_body .res_tour tbody td.tdno {
	border-right: none;
}
	#d1main_body .res_tour tbody .trs td.tdno {
		font-size: 93%;
		border-right: none;
	}

	#d1main_body .res_tour tbody .trs td.tddr {
		font-size: 93%;
	}





/* ===== REPORT RESULT ===== */
#d1main_body .res_repo {
	margin: 10px 20px 0px 0px;
}

	#d1main_body .res_center {
		margin: 10px auto 30px;
	}

#d1main_body .res_repo td {
	padding: 3px 8px;
	font-size:  85%;
	line-height:  1.33em;
}


#d1main_body .res_repo tbody td {
	font-size:  85%;
	line-height:  1.33em;
	color: #ddd;
	text-align: center;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
	white-space: nowrap;
}
	#d1main_body .res_repo tbody .trs td {
		color: #fff;
	}
	#d1main_body .res_repo tbody .trb td {
		font-size:  77%;
	}


#d1main_body .res_repo tbody td.tdno {
	font-weight: bold;
}
#d1main_body .res_repo tbody td.tddr {
	font-weight: bold;
}

#d1main_body .res_repo tbody td.tdmc {
	font-size:  77%;
}
#d1main_body .res_repo tbody td.tdsc {
	font-size:  77%;
}
#d1main_body .res_repo tbody td.tdss {
	font-size:  69%;
}
#d1main_body .res_repo tbody td.tdet {
	font-size:  77%;
	text-align: left;
	white-space: normal;
}

#d1main_body .res_repo thead th {
	padding: 0px;
	font-size:  69%;
	line-height:  1.0em;
	text-align: center;
	color: #eee;
	border-bottom: 1px solid #111;
	white-space: nowrap;
	background-color: #222;
}

#d1main_body .res_repo thead td {
	padding: 1px 1px 2px;
	line-height:  1.0em;
	text-align: left;
	font-weight: bold;
}

#d1main_body .res_repo tfoot td {
	font-size:  69%;
	line-height:  1.33em;
	color: #ccc;
}



#d1main_body .res_repo_cap {
	clear: left;
	margin-top: 0px;
	margin-bottom: 30px;
	padding: 3px;
	font-size:  69%;
	line-height:  1.33em;
	color: #ccc;
}





/* ===== RANKING ===== */
#d1main_body .rankings {
	margin: 20px auto;
}

#d1main_body .rankings thead td {
	padding: 2px 1px 3px;
	font-size: 93%;
	font-weight: bold;
}


#d1main_body .rankings tbody td.tdpo {
	font-size: 85%;
	text-align: center;
	color: #ddd;
}
	#d1main_body .rankings tbody .trs td.tdpo {
		color: #fff;
	}


#d1main_body .rankings tbody td.tdptt {
	font-size: 85%;
	font-weight: bold;
	text-align: center;
	color: #ddd;
}
	#d1main_body .rankings tbody .trs td.tdptt {
		font-size: 93%;
		color: #fff;
	}


#d1main_body .rankings tbody td.solo,
#d1main_body .rankings tbody td em {
	font-style: normal;
	color: #0bf;
}








/* ===== REVIEWS ===== */


#d1main_body .p_review {
	margin-bottom: 1.66em;
	font-size: 93%;
	line-height: 1.66em;
}


#d1main_body .p_comment {
	margin-top: 2.00em;
	margin-bottom: 2.00em;
	font-size: 93%;
	line-height: 1.66em;
}

#d1main_body .p_comment dt {
	margin: 3px 0px;
	padding: 0px 0px 1px 5px;
	line-height: 1.5em;
	border-left: 3px solid #999;
}

#d1main_body .p_comment dd {
	padding: 1px 0px 1px 8px;
}


#d1main_body .winnercomm {
	margin-top: 2.00em;
	margin-bottom: 2.00em;
	border-top: 1px solid #f00;
	border-bottom: 1px solid #f00;
}
	#d1main_body .winnercomm p,
	#d1main_body .winnercomm .p_comment {
		margin-top: 0.33em;
		margin-bottom: 0.66em;
	}


#d1main_body .bestperform {
	margin-top: 2.00em;
	margin-bottom: 2.00em;
	padding-top: 1.0em;
	padding-bottom: 1.0em;
	font-size:85%;
	text-align: center;
	border-top: 1px solid #f00;
	border-bottom: 1px solid #f00;
}
	#d1main_body .bestperform img {
		margin-bottom: 4px;
	}



#d1main_body h4.h4stage {
	margin: 5px 0px 5px;
	padding: 2px 0px 2px 6px;
	font-size: 100%;
	line-height: 1.5em;
	font-weight: bold;
	border-left: 3px solid #111;
	background-color: #555;
	background-position: right center;
	background-repeat: no-repeat;
}

	#d1main_body h4.h4_qual {
		background-image: url(../gp/gp_img/ptitles/racetitle_qual.png);
	}
	#d1main_body h4.h4_solo {
		background-image: url(../gp/gp_img/ptitles/racetitle_solo.png);
	}
	#d1main_body h4.h4_tour {
		background-image: url(../gp/gp_img/ptitles/racetitle_tour.png);
	}
	#d1main_body h4.h4_winn {
		margin: 0px 0px 5px;
		padding: 2px 0px 2px 6px;
		line-height: 20px;
		border-left: 3px solid #400;
		background-color: #600;
		background-image: url(../gp/gp_img/ptitles/racetitle_winn.png);
	}


#d1main_body .news_main_body p.sessiontitle {
	margin-top: 0.5em;
	margin-bottom: 0.2em;
	color: #fff;
	font-weight: bold;
	font-size: 138.5%;
}

#d1main_body .news_main_body p.sessionphoto {
	margin-bottom: 0;
	text-align: center;
}

#d1main_body .news_main_body p.sessionphcapt {
	padding: 3px;
	font-size: 77%;
	line-height: 1.5em;
	color: #ddd;
	background-color: #333;
}


#d1main_body .news_main_body p.capt_mobilesite {
	margin: 10px 0px 20px 0px;
	padding: 4px;
	font-size: 77%;
	line-height: 1.5em;
	text-align: right;
	color: #ddd;
	border: 1px solid #999;
}

#d1main_body .news_main_body p.capt_mobilesite img {
	float: right;
	margin-left: 10px;
	overflow: hidden;
}


/* ========== imagegirls 2009 ========== */

#imgGirlContentUmeda {
	width:714px;
	padding: 48px 0 0;
	position:relative;
	background-repeat:no-repeat;
	background-image: url(../gp/gp2009/imagegirl/img/umedaPhoto_back.png);
}

#imgGirlContentUmeda .imgGirlDoll {
	top:28px;
	left:200px;
	position:absolute;
	z-index:300;
	}
	
#imgGirlContentUmeda .imgGirlLogo {
	top:20px;
	left:160px;
	position:absolute;
	z-index:100;
	}
	
#imgGirlContentYamauchi {
	width:714px;
	padding: 48px 0 0;
	position:relative;
	background-repeat:no-repeat;
	background-image: url(../gp/gp2009/imagegirl/img/yamauchiPhoto_back.png);
}

#imgGirlContentYamauchi .imgGirlDoll {
	top:28px;
	left:200px;
	position:absolute;
	z-index:300;
	}
	
#imgGirlContentYamauchi .imgGirlLogo {
	top:20px;
	left:160px;
	position:absolute;
	z-index:100;
	}
	
#imgGirlContentMotizuki {
	width:714px;
	padding: 48px 0 0;
	position:relative;
	background-repeat:no-repeat;
	background-image: url(../gp/gp2009/imagegirl/img/motizukiPhoto_back.png);
}

#imgGirlContentMotizuki .imgGirlDoll {
	top:28px;
	left:200px;
	position:absolute;
	z-index:300;
	}
	
#imgGirlContentMotizuki .imgGirlLogo {
	top:20px;
	left:160px;
	position:absolute;
	z-index:100;
	}




#imgGirlContent.yamauchiBack {
	background-image: url(../gp/gp2009/imagegirl/img/yamauchiPhoto_back.png);
}

#imgGirlContent.motizukiBack {
	background-image: url(../gp/gp2009/imagegirl/img/motizukiPhoto_back.png);
}

#imgGirlLeft {
	width:199px;
	float:left;
	}
	
#imgGirlLeft p {
	margin:0;
	}
	
#imgGirlLeft ul{
	padding: 12px 15px 3px 15px;
	}
	
#imgGirlLeftIn {
	width:199px;
	background-image: url(../gp/gp2009/imagegirl/img/imggrLback.png);
	background-repeat:repeat-y;
	}

.etcline {
	line-height:15px;
	margin: 0 0 0.5em;
	}


#imgGirlRight {
	width:247px;
	height:300px;
	padding-bottom:100px;
	float:right;
	line-height:16px;
	}
	
#imgGirlRight ul{
	padding: 6px 15px 6px 15px;
	}	
	
#imgGirlRight p {
	margin:0;
	}
	
#imgGirlRightIn {
	width:247px;
	background-image: url(../gp/gp2009/imagegirl/img/imggrRback.png);
	background-repeat:repeat-y;
	}

.imgGirlAt {
	color:#00C7E4;
	font-weight:bold;
	}

.imgGirlAtsub {
	color:#E4007F;
	font-weight:bold;
	}
	
#imgGirlRightInBottom {
	width:247px;
	padding: 0 0 7px;
	background-image: url(../gp/gp2009/imagegirl/img/imggrRgalleyBback.png);
	background-repeat:repeat-y;
	}
	
#imgGirlRightInBottom ul {
	padding: 8px 0 0 8px;
	}
	
#imgGirlRightInBottom li {
	float:left;
	}
	
#imgGirlRightInBottom .imggirlthumb {
	margin: 0 8px 8px 0;
	vertical-align:top;
	}
	
.imgGirlthumbBk {
	width:227px;
	margin: 0 auto;
	background-image: url(../gp/gp2009/imagegirl/img/imggrRgalleyIback.png);
	}
	
#imgGirlRight .imgGirlRsTitle {
	width:195px;
	margin: 0 auto;
	padding: 8px 0;
	}

#imgGirlRightInBottom .imgGirlthumbAjIe {
	_margin-bottom:0;
	}
	
.imgGirlFt {
	 font-size:85%;
	}


/* ========== imagegirls 2010 ========== */

#imgGirlContentiwata .imgGirlDoll {
	top:28px;
	left:230px;
	position:absolute;
	z-index:300;
	}
#imgGirlContentiwata .imgGirlDollShadow {
	top:28px;
	left:240px;
	position:absolute;
	z-index:-10;
	}
	
	
#imgGirlContentiwata .imgGirlLogo {
	top:20px;
	left:160px;
	position:absolute;
	z-index:100;
	}
	
#imgGirlContentiwata {
	width:714px;
	padding: 48px 0 0;
	position:relative;
	background-repeat:no-repeat;
}


#imgGirlLeft2010 {
	width:199px;
	float:left;
	position:relative;
	}
	

#imgGirlLeft2010 #imgGirlLeftIn {
	width:179px;
	margin-bottom: 20px;
	padding: 0 10px 0 ;
	background-image: url(../gp/gp2010/imagegirl/img/imagegirl_2010_LboxBg.png);
	background-repeat:repeat-y;
	border: 1px solid #FF1D95;
	}
	
#2010imgGirlLeft p {
	margin:0;
	}
	
#imgGirlLeft ul{
	padding: 12px 15px 3px 15px;
	}
	

#imgGirlLeft2010 .imgGirlAt {
	color:#F5B5EE;
	font-weight:bold;
	}
	
.girlname2010 {
	position:absolute;
	top: 350px;
	right: -42px;
	}

#imgGirlRight2010 {
	width:247px;
	float:right;
	line-height:16px;
	}
	
#imgGirlRight2010 p {
	background-image: url(../gp/gp2010/imagegirl/img/imagegirl_2010_LboxBg.png);
	}

#imgGirlRight2010In {
	width:247px;
	background-image: url(../gp/gp2010/imagegirl/img/imagegirl_2010_Rboxbg.png);
	border:1px solid #CCCCCC;
	line-height:16px;
	}
	
#imgGirlRight2010 #imagegirl_forfan2010 .imagegirlStar_bg {
	background-image: url(../gp/gp2010/imagegirl/img/imagegirl_2010_RboxStarbg.png);
	}
	
#imgGirlRight2010In ul{
	padding: 6px 15px 6px 15px;
	}	
	
#imgGirlRight2010In p {
	margin:0;
	}
	
#imgGirlRight2010In .imgGirlRsTitle {
	width:230px;
	margin: 0 auto;
	padding: 8px 0;
	}

.imgGirlthumbBk2010 {
	width:227px;
	margin: 0 auto;
	background-image: none;
	}
	
.imgGirlthumbBk2010 li {
	float:left;
	}
	
.imgGirlthumbBk2010 .imggirlthumb {
	margin: 0 8px 8px 0;
	vertical-align:top;
	}
	



/* ========== INFORMATION ========== */
#d1main_body .info_box {
	margin: 20px 10px 30px 0px;
}

#d1main_body .info_box h4 {
	display: block;
	float: none;
	margin: 0px 0px 10px;
	padding: 0px 4px;
	width: 706px;
	height: 21px;
	font-size: 69%;
	line-height: 21px;
	text-align: right;
	color: #ccc;
	background-repeat: no-repeat;
	background-position: left top;
}
	#d1main_body .info_box h4#info_sched {
		background-image: url(../gp/gp_img/ptitles/infotitle_sched.png);
	}
	#d1main_body .info_box h4#info_event {
		background-image: url(../gp/gp_img/ptitles/infotitle_event.png);
	}
	#d1main_body .info_box h4#info_map {
		background-image: url(../gp/gp_img/ptitles/infotitle_map.png);
	}

#d1main_body .info_box h4.info_h4other {
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	color: #fff;
	background-color: #222;
}




#d1main_body .info_race {
	margin: 0px 0px;
	width: 280px;
}

#d1main_body .info_race td {
	padding: 4px 6px 4px 3px;
	font-size:  85%;
	line-height:  1.66em;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
	/*white-space: nowrap;*/
}

#d1main_body .info_race th {
	padding: 30px 4px 2px 3px;
	font-size:  85%;
	line-height:  1.33em;
	font-weight: bold;
}

#d1main_body .info_race thead td {
	padding: 4px 0px 0px 0px;
	border-top: none;
}

#d1main_body .info_race td a {
	padding: 1px 3px 1px 9px;
	font-size:  85%;
	background: #222 url(../images/items/link_arrow.png) no-repeat left center;
}

#d1main_body .info_race td a.infor_ticket {
	display: block;
	padding: 1px 3px;
	font-size:  100%;
	line-height: 36px;
	color: #07c;
	background: #fff url(../images/ticket/lawticke01.png) no-repeat right center;
}

#d1main_body .info_race tfoot td {
	padding: 4px 0px;
	font-size:  77%;
	line-height:  1.66em;
	text-align: right;
	border-bottom: none;
}



#d1main_body .info_race2 {
	margin: 0px 0px;
}

#d1main_body .info_race2 td {
	padding: 4px 6px 4px 6px;
	font-size:  93%;
	line-height:  1.33em;
	vertical-align: middle;
	border-top: none;
	border-bottom: 1px solid #444;
	/*white-space: nowrap;*/
}

#d1main_body .info_race2 th {
	padding: 8px 1px 3px;
	font-size:  93%;
	line-height:  1.33em;
	font-weight: bold;
	border-bottom: 1px solid #777;
}







#d1main_body .info_sched {
	float: left;
	margin: 0px 0px 20px 12px;
	width: 240px;
}
	#d1main_body #info_schedtbl {
		width: auto;
	}

#d1main_body .info_sched td {
	padding: 4px 3px;
	font-size:  85%;
	line-height:  1.66em;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
}

#d1main_body .info_sched td.sched_time {
	padding-right: 18px;
	text-align: right;
	white-space: nowrap;
}

#d1main_body .info_sched td strong {
	font-size:  108%;
	font-weight: bold;
}
	#d1main_body .info_sched .sched_qual td strong {
		color: #6cf;
	}
	#d1main_body .info_sched .sched_race td strong {
		color: #f88;
	}

#d1main_body .info_sched td em {
	font-weight: bold;
	font-style: normal;
	color: #fff;
}

#d1main_body .info_sched th {
	padding: 2px 3px;
	font-size:  85%;
	line-height:  1.33em;
	font-weight: bold;
}

#d1main_body .info_sched .sched_qual th {
	background-color: #06c;
}
#d1main_body .info_sched .sched_race th {
	background-color: #c00;
}

#d1main_body .info_sched tfoot td {
	padding: 2px 3px;
	font-size: 77%;
	line-height: 1.5em;
	border-bottom: none;
}


#d1main_body .info_sched td.sched_spc {
	font-size:  50%;
	line-height:  1.00em;
	border-bottom: none;
}




#d1main_body .sched_text {
	margin-left: 330px;
	width: 300px;
	font-size:  85%;
	line-height:  1.66em;
}

#d1main_body .sched_text p {
	padding-left: 6px;
	margin-bottom: 2.0em;
}

#d1main_body .sched_text p.sched_txta {
	padding-left: 6px;
	margin-bottom: 1.0em;
	border-left: 2px solid #777;
}

#d1main_body .sched_text p.sched_txtq {
	border-left: 2px solid #06c;
}
#d1main_body .sched_text p.sched_txtr {
	border-left: 2px solid #c00;
}

#d1main_body .sched_text p.sched_txts {
	padding-left: 2px;
	font-size:  85%;
}




#d1main_body .info_event_box {
	clear: both;
	margin-top: 15px;
	margin-bottom: 25px;
	margin-left: 24px;
	border: 1px solid #444;
	overflow: hidden;
}

#d1main_body .info_event_box h5 {
	display: block;
	float: none;
	margin: 0px 0px 5px;
	padding: 2px 5px;
	font-size: 108%;
	line-height: 1.33em;
	font-weight: bold;
	color: #fff;
	background-color: #444;
}

#d1main_body .info_event_box p {
	margin: 8px 6px;
	font-size:  93%;
	overflow: hidden;
}

#d1main_body .info_event_box p.info_event_caption {
	font-size:  77%;
	color: #ccc;
}

#d1main_body .info_event_box p.info_event_cntxt {
	padding-left: 1.0em;
}
#d1main_body .info_event_box p.info_event_cntxt .marka {
	float: left;
	margin-left: -1.0em;
}




#d1main_body .info_event_box .info_stagesched {
	margin: 8px 6px;
	width: 360px;
}

#d1main_body .info_event_box .info_stagesched td {
	padding: 4px 3px;
	font-size:  85%;
	line-height:  1.66em;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
}

#d1main_body .info_event_box .info_stagesched td.sched_stagenam {
	padding: 2px 3px;
	font-weight: bold;
	color: #fff;
}

#d1main_body .info_event_box .info_stagesched td.sched_time {
	padding-right: 18px;
	padding-left: 12px;
	text-align: left;
	white-space: nowrap;
}

#d1main_body .info_event_box .info_stagesched th {
	padding: 2px 3px;
	font-size:  85%;
	line-height:  1.33em;
	font-weight: bold;
}

#d1main_body .info_event_box .info_stagesched .sched_qual th {
	background-color: #06c;
}
#d1main_body .info_event_box .info_stagesched .sched_race th {
	background-color: #c00;
}


#d1main_body .info_event_box .info_stagesched .sched_caption td {
	font-size:  69%;
	line-height:  1.5em;
	color: #ccc;
	border-bottom: none;
}

#d1main_body .info_event_box .info_stagesched td.sched_spc {
	font-size:  50%;
	line-height:  1.00em;
	border-bottom: none;
}



#d1main_body .info_event_box .info_event_dsign {
	float: right;
	margin-top:4px;
	margin-right: 10px;
	width: 280px;

	font-size:  77%;
	line-height:  1.5em;
}

#d1main_body .info_event_box .info_event_dsign img {
	margin-bottom: 2px;
}


#d1main_body .info_event_box .info_goods {
	margin: 8px 6px;
}

#d1main_body .info_event_box .info_goods td {
	padding: 2px 4px;
	font-size: 93%;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}




.dualfinal_btn {
	margin-bottom: 8px;
	/*overflow: hidden;*/
	border-bottom: 1px solid #111;
}

.dualfinal_btn li {
	float: left;
	display: inline-block;
	margin-right: 1px;
	width: 160px;
	height: 22px;
	overflow: hidden;

	font-size: 100%;
	line-height: 22px;
	text-align: center;

	background-color: #444;
}

.dualfinal_btn li.currnd {
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: center center;
	background-image: url(../images/rounds/rndmenu_bgr.png);
}

.dualfinal_btn li a {
	padding-left: 8px;
	font-size: 93%;
	background: transparent url(../images/items/link_arrows.png) no-repeat left center;
	
	
}





.sign_table td {
	text-align:center;
	font-size:77%;
	}

.sign_table td img {
	margin:1px 1px 3px;
	}



#rdlg09 {
	position: absolute;
	top: 0px;
	left: 300px;
	width: 690px;
	text-align: center;
	z-index: 330;
}

#rdlg10 {
	position: absolute;
	top: 0px;
	left: 300px;
	width: 690px;
	text-align: center;
	z-index: 330;
}



/* 09 TOKYO DRIFT */
#rndx09_lg {
	position: absolute;
	top: 8px;
	left: 398px;
	margin-bottom: 0px;
	text-align: center;
	z-index: 330;
}



#rndx10_lg {
	position: absolute;
	top: 55px;
	left: 340px;
	margin-bottom: 0px;
	text-align: center;
	z-index: 330;
}


.RepoMt20 {
	margin-top:20px;
	}
	
.sl6prevTable {
	margin: 0 auto 10px;
	}
	
.sl6prevTable th {
	font-weight:bold;
	background: #222;
	}
	
	
.sl6prevTable th,
.sl6prevTable td {
	padding:4px;
	border: 1px solid #444;
	}



