@charset "UTF-8";



/*---------------About D1 Common-------------------*/
/*
#AbPrimeWrap dd {
	font-size:93%;
	}
*/

#AbPrimeWrap p {
	margin:0;
	}



/*---------------Reguration-------------------*/

#d1main_body .news_main_body h2.AbmainTitle {
	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;
}

.miniTitleMb {
	margin: 0 0 13px;
	}

#AbPrimeWrap {
	width:714px;
	}
	
#AbPrimeWrap p.Adpart {
	margin: 0 0 20px;
	}

.D1SubTitle {
	margin: 0 0 15px;
	}
	
.AbSupportingUnit {
	width: 714px;
	margin: 0 0 40px;
	padding: 0 0 40px;
	border-bottom: 1px dotted #FFFFFF;
	}
	
.AbSupportingUnitsub {
	width: 714px;
	margin: 0 0 25px;
	padding: 0 0 20px;
	border:none;
	}
	
.AbSupportingText {
	width:407px;
	padding: 0 38px 0 0;
	float:left;
	}
	
.AbSupportingText11 {
	width:350px;
	padding: 0 38px 0 0;
	float:left;
	}
	
.AbSupportingText .judgeCome {
	font-size:123.1%;
	}
	
.AbSupportingtitle {
	height:22px;
	margin: 0 0 10px;
	padding-left:10px;
	border-left: solid #FFFFFF 3px;
	font-size: 123.1%;
	font-weight:bold;
	color:#FF0000;
	}
	
.AbSupportingStitle {
	margin: 0 0 0.5em;
	font-weight:bold;
	}
	
.AdPhotos {
	text-align:center;
	}
	
#AbPrimeWrap .AdPhotos_Re_Read {
	width:550px;
	margin: 0 auto 40px;
	text-align:center;
	}

.AdSubAttention {
	text-align: right;
	font-size: 77% !important;
	margin-bottom: 20px !important;
	}




/*---------------What's D1 GRANDPRIX-------------------*/

.AbPrimeUnit {
	width: 714px;
	margin: 0 0 40px;
	padding: 0 0 40px;
	}

.AbPrimeText {
	width:714px;
	padding: 0;
	float:left;
	}

.AbPrimeStitle {
	width:345px;
	margin: 0 0 0.5em;
	padding: 0 25px 0 10px;
	float:left;
	}
	
.D1PrimeSubTitle {
	font-size: 123.1%;
	font-weight:bold;
	margin: 0 0 15px;
	padding: 0 0 5px 12px;
	border-bottom: 1px #FF0000 solid;
	}
	
.AbReadSubtitle {
	height:22px;
	margin: 0 0 10px;
	padding-left:10px;
	font-size: 123.1%;
	font-weight:bold;
	color:#FF0000;
	}
	
.AbReadSubRead {
	margin: 0 0 10px;
	padding: 0 10px;
	}
	
.AdWhProcessWrap {
	margin: 0 0 30px;
	}
	
.AdWhProcess {
	padding: 0 52px;
	float:left;
	}
	
.AdWhProcessTitle {
	font-weight:bold;
	font-size: 123.1%;
	color:#FF0000;
	}
	
#AbPrimeWrap .AdWhArrow {
	margin: 0 0 30px;
	text-align:center;
	}
	
.AbPrimeSubUnitsub {
	width: 714px;
	margin: 0 0 25px;
	border:none;
	}
	
	
	
	

/*---------------JUDGE-------------------*/

.AbJudgeBRead {
	margin: 0 0 50px;
	}
	
.AbjudgeUnit {
	width: 714px;
	margin: 0 0 40px;
	}
	
.AbjudgeUnitsub {
	width: 714px;
	margin: 0 0 40px;
	padding: 0 0 40px;
	position:relative;
	border-bottom: 1px dotted #FFFFFF;
	}
	
.AbjudgeFour li {
	width:357px;
	height:350px;
	float:left;
	}
	
.AbJudgeSText {
	width:150px;
	padding: 0;
	float:left;
	}
	
.AbSupportingtitle {
	height:22px;
	margin: 0 0 10px;
	padding-left:10px;
	border-left: solid #FFFFFF 3px;
	font-size: 123.1%;
	font-weight:bold;
	color:#FF0000;
	}
	
.AbSupportingStitle {
	margin: 0 0 0.5em;
	font-weight:bold;
	}
	

/*---------------HISTORY-------------------*/

#historyPrime {
	width:714px;
	padding: 20px 0 0;
	background: url(../aboutD1/img/historyBg.png) ;
	}
	
.hisTextUnit {
	width:290px;
	}
	
.hisTextUnit dl {
	margin: 0 0 0 30px;
	height:300px;
	}
	
.hisTextUnit dt {
	font-weight:bold;
	font-size: 138.5%;
	color:#FF0000;
	}
	
.hisTextUnit .hisSemiTitle {
	font-weight:bold;
	font-size: 116%;
	border-bottom: 1px solid #FFFFFF;
	}
	
#historyFirst {
	width:340px;
	float:left;
	}
	
#historySecond {
	float:left;
	}
	
#historyThird {
	float:left;
	}
	
#historyThird table {
	margin: 0 0 0 40px;
	}
		
#historyThird img {
	margin: 0 10px 10px 0;
	}
	
	
/*---------------OUTLINE-------------------*/


#outlinePrime {
	width:714px;
	}
	
#outlinePrime table {
	margin: 20px 0 0;
	}
	
#outlinePrime th {
	width:140px;
	height:25px;
	padding: 5px 0 0 5px;
	border-bottom: 1px dotted #FFFFFF;
	}
	
#outlinePrime td {
	width:360px;
	height:25px;
	padding: 5px 0;
	border-bottom: 1px dotted #FFFFFF;
	}

/*---------------World Drift-------------------*/

#AbPrimeWrap .AbWdPara {
	margin-bottom: 20px;
	}
	
#AbPrimeWrap .AbWdsubTitle {
	margin:0 0 10px;
	font-size:123.1%;
}

#AbPrimeWrap .AbWdPhoto {
	margin-bottom: 10px;
	text-align:center;
	}

#AbPrimeWrap .AbWdPhotoUnit {
	width:610px;
	margin:0 auto 20px;
}

#AbPrimeWrap .AbWdPhotoUnit td {
	padding: 0 5px;
	text-align:center;
}

#AbPrimeWrap .AdWdPhotoCap {
	line-height:1.6em;
	font-size:85%;
	}
	
.AbWdMinittle {
	font-size:69%;
	}

.AdWdEdition {
	margin: 0 0 10px;
	color:#FFFFFF;
	font-size:116%;
	font-weight:bold;
	padding: 2px 5px 2px 10px;
	background-color:#666;
	}

#AbWdOther {
	width: 680px;
	margin: 0 auto;
	padding:10px;
	background-color:#111;
	border: 1px solid #888;
	}
	
#AbWdOther td {
	width:226px;
	text-align:center;
	}
	
#AbWdOther td img {
	margin-top:10px;
	}

#AbPrimeWrap .AbWdNext {
	margin:40px auto;
	text-align:center;
	font-weight:bold;
	font-size:138%;
	}
	
#AbPrimeWrap .AbContensSubTitle {
	margin: 0 0 10px;
	font-size:123.1%;
	}



/*---------------Keiichi Tsuchiya-------------------*/

.KTsubttl {
	font-size:123.1%;
	}


















