@charset "shift_jis";


/*
============================================
 Package
============================================
*/

div#content table#pkg-top {
	width: 900px;
	margin: 37px auto 0 auto;
}

div#content table#pkg-top2 {
	width: 700px;
	margin: 0 100px 0 20px;
}

div#content table#pkg-top h2 {
	margin: 0 0 0 22px;
}

div#content table#pkg-top2 th {
	vertical-align: middle
}

div#content table#pkg-top2 td {
	vertical-align: middle
}

div#content table#pkg-top td.text {
	background: url(../images/text_packager.jpg) no-repeat left bottom;
	vertical-align: top;
	height: 400px;
}

div#content table#pkg-top td.text p {
	color: #FFF;
	line-height: 1.75;
	margin: 0px 0 0 22px;
}

div#content table#pkg-top2 td.text p {
	color: #FFF;
	line-height: 1.5;
	margin: 0 0 0 22px;
}

div#content table#pkg-top td.text p span.attenntion {
	font-size: 0.8em;
}

div#content table#pkg-top td.foot {
	background: url(../images/footer_package.jpg) no-repeat left top;
	padding: 3px 0 11px 13px;
}

div#content table#pkg-top td.foot img {
	/*margin: 3px 0 11px 13px;*/
}


/*
============================================
 NISMO Club Sports Package
============================================
*/

div#content h2 {
	margin: 37px 0 16px 14px;
}

div#content h3 {
	margin: 0 0 13px 0;
}

div#content table#sports {
	width: 871px;
	margin: 0 0 0 14px;
}

div#content table#sports td {
	vertical-align: top;
}

div#content table#sports td.detail {
	background: url(../images/bg_sportpackage.jpg) no-repeat center bottom;
}

div#content table#sports td ul,
div#content table#sports td p {
	color: #FFF;
	line-height: 1.75;
}

div#content table#sports td ul.partnum li {
	padding: 0 0 0 12px;
	line-height: 1.75;
	font-size: 0.9em;
	width: 412px;
}

div#content table#sports td ul.partnum li.num01 {
	background: url(../images/pk_num01.gif) no-repeat left center;
}

div#content table#sports td ul.partnum li.num02 {
	background: url(../images/pk_num02.gif) no-repeat left center;
}

div#content table#sports td ul.partnum li.num03 {
	background: url(../images/pk_num03.gif) no-repeat left center;
}

div#content table#sports td ul.partnum li.num04 {
	background: url(../images/pk_num04.gif) no-repeat left center;
}

div#content table#sports p.price {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	width: 402px;
	padding: 5px;
	margin: 0 0 10px 0;
}

div#content table#sports p.price span.text {
	font-size: 0.75em;
}

div#content table#sports p.price span.num {
	font-weight: bold;
}
div#content table#sports p.price span.case01 {
}

div#content table#sports p.atn {
	font-size: 0.8em;
	line-height: 1.6;
	width: 412px;
	margin-bottom: 1em;
}

div#content table#sports p.atnsub {
	font-size: 0.8em;
	line-height: 1.6;
	text-indent: -1.5em;
	margin: 0 0 2em 1.5em;
	width: 380px;
}

div#content table#sports ul.parts_sub {
	margin-top: 5px;
	margin-bottom: 10px;
}

div#content table#sports ul.parts_sub li.num01 {
	background: url(../images/pk_num01.gif) no-repeat left center;
	border-top: 1px solid #FFF;
	font-size: 0.8em;
	line-height: 1.75;
	width: 400px;
	padding: 0 0 0 12px;
}

div#content table#sports ul.parts_sub li.num02 {
	background: url(../images/pk_num02.gif) no-repeat left center;
	border-top: 1px solid #FFF;
	font-size: 0.8em;
	line-height: 1.75;
	width: 400px;
	padding: 0 0 0 12px;
}

div#content table#sports ul.parts_sub li.num03 {
	background: url(../images/pk_num03.gif) no-repeat left center;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	font-size: 0.8em;
	line-height: 1.75;
	width: 400px;
	padding: 0 0 0 12px;
}

div#content table#sports ul.parts_sub li.last {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}


/*----- page nav -----*/

div#content table#sports ul.pagenav {
	margin: 310px 0 14px 0;
}

div#content table#sports ul.pagenav li {
	margin: 0 0 6px 0;
}

* html div#content table#sports ul.pagenav li {
	margin: 0 0 -3px 0;
}

*:first-child+html div#content table#sports ul.pagenav li {
	margin: 0 0 -3px 0;
}

/*----- Product Photo -----*/

div#content table#sports table#photo {
	width: 431px;
}

div#content table#sports table#photo p {
	color: #FFF;
	font-size: 0.8em;
	margin: 2px 0 8px 0;
	padding: 0 0 0 12px;
	line-height: 1.5;
}

div#content table#sports table#photo p.num01 {
	background: url(../images/pk_num01.gif) no-repeat left center;
}

div#content table#sports table#photo p.num02 {
	background: url(../images/pk_num02.gif) no-repeat left center;
}

div#content table#sports table#photo p.num03 {
	background: url(../images/pk_num03.gif) no-repeat 0 4px;
}

div#content table#sports table#photo p.num04 {
	background: url(../images/pk_num04.gif) no-repeat left center;
}

div#content table#sports table#photo img.even {
	margin: 0 7px 0 0;
}


/*
============================================
 NISMO Club Sports Package_10
============================================
*/

div#content h2 {
	margin: 37px 0 16px 14px;
}

div#content h3 {
	margin: 0 0 13px 0;
}

div#content table#sports_10 {
	width: 871px;
	margin: 0 0 0 14px;
}

div#content table#sports_10 td {
	vertical-align: top;
}

div#content table#sports_10 td.detail {
	background: url(../images/bg_sportpackage_10.jpg) no-repeat center bottom;
}

div#content table#sports_10 td ul,
div#content table#sports_10 td p {
	color: #FFF;
	line-height: 1.75;
}

div#content table#sports_10 td ul.partnum li {
	padding: 0 0 0 12px;
	line-height: 1.75;
	font-size: 0.9em;
	width: 412px;
}

div#content table#sports_10 td ul.partnum li.num01 {
	background: url(../images/pk_num01.gif) no-repeat left center;
}

div#content table#sports_10 td ul.partnum li.num02 {
	background: url(../images/pk_num02.gif) no-repeat left center;
}

div#content table#sports_10 td ul.partnum li.num03 {
	background: url(../images/pk_num03.gif) no-repeat left center;
}

div#content table#sports_10 td ul.partnum li.num04 {
	background: url(../images/pk_num04.gif) no-repeat left center;
}

div#content table#sports_10 p.price {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	width: 402px;
	padding: 5px;
	margin: 0 0 10px 0;
}

div#content table#sports_10 p.price span.text {
	font-size: 0.75em;
}

div#content table#sports_10 p.price span.num {
	font-weight: bold;
}
div#content table#sports_10 p.price span.case01 {
}

div#content table#sports_10 p.atn {
	font-size: 0.8em;
	line-height: 1.6;
	width: 412px;
	margin-bottom: 1em;
}

div#content table#sports_10 p.atnsub {
	font-size: 0.8em;
	line-height: 1.6;
	text-indent: -1.5em;
	margin: 0 0 2em 1.5em;
	width: 380px;
}

div#content table#sports_10 ul.parts_sub {
	margin-top: 5px;
	margin-bottom: 10px;
}

div#content table#sports_10 ul.parts_sub li.num01 {
	background: url(../images/pk_num01.gif) no-repeat left center;
	border-top: 1px solid #FFF;
	font-size: 0.8em;
	line-height: 1.75;
	width: 400px;
	padding: 0 0 0 12px;
}

div#content table#sports_10 ul.parts_sub li.num02 {
	background: url(../images/pk_num02.gif) no-repeat left center;
	border-top: 1px solid #FFF;
	font-size: 0.8em;
	line-height: 1.75;
	width: 400px;
	padding: 0 0 0 12px;
}

div#content table#sports_10 ul.parts_sub li.num03 {
	background: url(../images/pk_num03.gif) no-repeat left center;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	font-size: 0.8em;
	line-height: 1.75;
	width: 400px;
	padding: 0 0 0 12px;
}

div#content table#sports_10 ul.parts_sub li.last {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}


/*----- page nav -----*/

div#content table#sports_10 ul.pagenav {
	margin: 310px 0 14px 0;
}

div#content table#sports_10 ul.pagenav li {
	margin: 0 0 6px 0;
}

* html div#content table#sports_10 ul.pagenav li {
	margin: 0 0 -3px 0;
}

*:first-child+html div#content table#sports_10 ul.pagenav li {
	margin: 0 0 -3px 0;
}

/*----- Product Photo -----*/

div#content table#sports_10 table#photo {
	width: 431px;
}

div#content table#sports_10 table#photo p {
	color: #FFF;
	font-size: 0.8em;
	margin: 2px 0 8px 0;
	padding: 0 0 0 12px;
	line-height: 1.5;
}

div#content table#sports_10 table#photo p.num01 {
	background: url(../images/pk_num01.gif) no-repeat left center;
}

div#content table#sports_10 table#photo p.num02 {
	background: url(../images/pk_num02.gif) no-repeat left center;
}

div#content table#sports_10 table#photo p.num03 {
	background: url(../images/pk_num03.gif) no-repeat 0 4px;
}

div#content table#sports_10 table#photo p.num04 {
	background: url(../images/pk_num04.gif) no-repeat left center;
}

div#content table#sports_10 table#photo img.even {
	margin: 0 7px 0 0;
}


/*
============================================
 Chassis Package
============================================
*/

div#content h3.chassis,
div#content h3.titanium,
div#content h3.carbon {
	margin: 0 0 5px 14px;
}

div#content h3.sub {
	margin: 0;
	padding: 0;
}

div#content h4 {
	color: #C90329;
	font-weight: bold;
	margin: 14px 0 15px 0;
}

div#content p.atnsub2 {
	font-size: 0.8em;
	line-height: 1.6;
	margin: 0 0 1em 1.5em;
	width: 380px;
}

div#content p.price {
	width: 420px;
	padding: 5px 0 5px 0;
	margin: 0 0 10px 14px;
	color: #FFF;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	line-height: 1.75;
}

div#content p.name {
	background: url(../images/iico_square.gif) no-repeat left center;
	font-size: 0.8em;
	padding: 0 0 0 12px;
	margin: 0 0 5px 14px;
}

div#content p.chassis {
	margin-left: 14px;
	font-size: 0.8em;
	line-height: 1.6;
}

div#content p.price span.text {
	font-size: 0.75em;
}

div#content p.price span.num {
	font-weight: bold;
}
div#content p.price span.num.case01 {
	font-size: 1.15em;
}

div#content p.attenntion {
	font-size: 0.8em;
	margin: 0 0 50px 14px;
	line-height: 1.6;
}

div#content h3.spec {
	margin: 0 0 14px 14px;
}

/*----- Spec List -----*/

div#content dl.spec {
	margin: 0 0 15px 0;
}

div#content dl.spec dt {
	color: #C90329;
	font-size: 0.8em;
	margin: 0 0 5px 0;
	padding: 0 0 0 14px;
}

div#content dl.spec dd {
	background: url(../images/ico_circle.gif) no-repeat 0 0.3em;
	padding: 0 0 0 12px;
	color: #FFF;
	font-size: 0.8em;
	line-height: 1.6;
	margin: 0 0 0 12px;
}

/*----- Suspention -----*/

div#content table#suspention {
	width: 883px;
	margin: 0 0 0 14px;
}

div#content table#suspention td {
	background: url(../images/bg_chassis01.jpg) no-repeat right top;
	height: 303px;
	vertical-align: top;
}

div#content table#suspention td p {
	line-height: 1.6;
	margin: 0 0 15px 0;
}
div#content table#suspention td p.text01 {
	width: 492px;
}


/*----- Spec List with BG -----*/

div#content table#spec_sub {
	width: 883px;
	margin: 0 0 70px 14px;
}

div#content table#spec_sub td {
	vertical-align: top;
}

div#content table#spec_sub td.spec {
	width: 479px;
}

div#content table#spec_sub td.spec dl.spec {
	margin: 0 0 15px -15px;
}

* html div#content table#spec_sub td.spec dl.spec {
	margin: 0 0 15px -10px;
}

*:first-child+html div#content table#spec_sub td.spec dl.spec {
	margin: 0 0 15px -10px;
}

div#content p.title {
	background: url(../images/iico_square.gif) no-repeat 0 0.25em;
	padding: 0 0 5px 12px;
	line-height: 1.2;
	font-size: 0.8em;
}

div#content table#spec_sub img {
	margin: 0 30px 0 0;
}


/*----- Tire -----*/

div#content table#tire {
	width: 883px;
	margin: 0 0 14px 14px;
}

div#content table#tire th {
	text-align: left;
}

div#content table#tire td.main {
	background: url(../images/bg_chassis02.jpg) no-repeat right top;
	height: 361px;
	vertical-align: top;
}

div#content table#tire td p {
	line-height: 1.6;
	margin: 0 0 15px 0;
}
div#content table#tire td p.text01 {
	width: 432px;
}

div#content table#tire td p.title {
	line-height: 1;
}

div#content table#tire table#tire-photo {
	width: 266px;
	height: 182px;
}

div#content table#tire table#tire-photo td {
	background-image: none;
}

/*----- Tire Photo -----*/

div#content table#tire-photo-sub {
	width: 450px;
	margin: 0 0 30px 14px;
}

div#content table#tire-photo-sub td {
	vertical-align: top;
}

div#content table#tire-photo-sub img {
	margin: 0 0 5px 0;
}

div#content table#tire-photo-sub td p.title {
	font-size: 0.8em;
}

div#content table#tire-photo-sub td.first {
	width: 220px;
}


/*----- Nav back -----*/

p.back_sub {
	margin: 100px 0 14px 14px;
	clear: left;
}



/*
============================================
 Carbon Backet Seat
============================================
*/


/*----- main -----*/

div#content table#carbon-main {
	width: 880px;
	margin: 0 0 0 14px;
}

div#content table#carbon-main h4 {

}

div#content table#carbon-main td.main {
	background: url(../images/bg_carbon.jpg) no-repeat right bottom;
	padding: 0 0 6px 0;
}

div#content table#carbon-main p {
	line-height: 1.6;
	width: 432px;
	margin: 0 0 24px 0;
}

div#content table#carbon-main p.attenntion {
	margin: 5px 0 0 0;
}

/*----- Seat Photo -----*/

div#content table#seat-photo {
	width: 430px;
	margin: 12px 0 38px 14px;
}

div#content table#seat-photo td {
	vertical-align: top;
}

div#content table#seat-photo img {
	margin: 0 0 5px 0;
}

div#content table#seat-photo td.first {
	width: 220px;
}


/*----- Spec List Couble-----*/

div#content dl.spec-w {
	margin: 0 0 15px 0;
	width: 600px;
	display: inline-block;
}

div#content dl.spec-w:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

div#content dl.spec-w dt {
	color: #C90329;
	font-size: 0.8em;
	margin: 0 0 5px 0;
	padding: 0 0 0 14px;
}

div#content dl.spec-w dd {
	background: url(../images/ico_circle.gif) no-repeat left center;
	padding: 0 0 0 12px;
	color: #FFF;
	font-size: 0.8em;
	line-height: 1.6;
	margin: 0 0 0 12px;
	float: left;
	width: 250px;
}


/*
============================================
 Titanium Exhaust System
============================================
*/

div#content.case01 { background: url(../images/bg_titan.jpg) no-repeat 576px 24px; }
* html div#content.case01 { background: url(../images/bg_titan.jpg) no-repeat 576px 60px; }


div#content table#titanium {
	width: 890px;
	margin: 0 0 14px 14px;
}

div#content table#titanium td.main {
	padding: 0 0 268px 0;
	background: url(../images/bg_line01.gif) no-repeat left bottom;
}
div#content table#titanium h4 {
	width: 540px;
}
div#content table#titanium p {
	line-height: 1.6;
	width: 540px;
}
div#content table#titanium p.attenntion {
	margin-left: 0;
}

/*----- Titanium  Photo -----*/

div#content table#titan-photo {
	width: 650px;
	margin: 12px 0 38px 14px;
}

div#content table#titan-photo img {
	margin: 0 0 5px 0;
}

div#content table#titan-photo td {
	vertical-align: top;
}

div#content table#titan-photo td.first {
	width: 220px;
}



/*
============================================
 Warranty
============================================
*/

div#content div#warratny {
	width: 860px;
	margin: 24px 0 0 14px;
}

div#content div#warratny2 {
	width: 860px;
	margin: 24px 0 0 14px;
}

div#content div#warratny h2 {
	margin: 0 0 7px 0;
}

div#content div#warratny h3 {
	margin: 0 0 14px 0;
}

div#content div#warratny p {
	color: #FFF;
}

div#content div#warratny ul.circle {
margin: 0 0 40px 0;
}
div#content div#warratny ul.circle li {
	background: url(../images/ico_circle.gif) no-repeat left center;
	padding: 0 0 0 12px;
	line-height: 1.75;
}

div#content div#warratny li {
	color: #FFF;
}

div#content div#warratny dl {
	margin: 0 0 40px 0;
}

div#content div#warratny dl dt {
	background: url(../images/ico_warranty.gif) no-repeat left center;
	color: #C90329;
	margin: 0 0 14px 0;
	padding: 0 0 0 12px;
}

div#content div#warratny dl dd {
	color: #FFF;
	line-height: 1.75;
	padding: 0 0 0 14px;
}

div#content div#warratny2 dl dd {
	color: #FFF;
	line-height: 1.5;
	padding: 0 0 0 25px;
}

div#content div#warratny2 dl dd.kome00 {
	background: url(../images/kome00.gif) no-repeat 0 5px;
}

div#content div#warratny2 dl dd.kome01 {
	background: url(../images/kome01.gif) no-repeat 0 5px;
}

div#content div#warratny2 dl dd.kome02 {
	background: url(../images/kome02.gif) no-repeat 0 5px;
}

div#content div#warratny2 dl dd.kome03 {
	background: url(../images/kome03.gif) no-repeat 0 5px;
}

div#content div#warratny2 dl dd.kome04 {
	background: url(../images/kome04.gif) no-repeat 0 5px;
}

div#content div#warratny2 dl dd.kome05 {
	background: url(../images/kome05.gif) no-repeat 0 5px;
}

div#content div#warratny2 dl dd.kome06 {
	background: url(../images/kome06.gif) no-repeat 0 5px;
}

div#content div#warratny dl dd.num01 {
	background: url(../images/num01.gif) no-repeat 0 7px;
}

div#content div#warratny dl dd.num02 {
	background: url(../images/num02.gif) no-repeat 0 7px;
}

div#content div#warratny dl dd.num03 {
	background: url(../images/num03.gif) no-repeat 0 7px;
}

div#content div#warratny dl dd.num04 {
	background: url(../images/num04.gif) no-repeat 0 7px;
}

div#content div#warratny dl dd.num05 {
	background: url(../images/num05.gif) no-repeat 0 7px;
}

div#content div#warratny dl dd.num06 {
	background: url(../images/num06.gif) no-repeat 0 7px;
}

div#content div#warratny dl dd.num07 {
	background: url(../images/num07.gif) no-repeat 0 7px;
}

div#content div#warratny dl dd.num08 {
	background: url(../images/num08.gif) no-repeat 0 7px;
}

div#content div#warratny dl dd.num09 {
	background: url(../images/num09.gif) no-repeat 0 7px;
}

div#content div#warratny dl dd.num10 {
	background: url(../images/num10.gif) no-repeat 0 7px;
}

div#content div#warratny dl dd.num11 {
	background: url(../images/num11.gif) no-repeat 0 7px;
}

div#content div#warratny dl dd.num12 {
	background: url(../images/num12.gif) no-repeat 0 7px;
}

div#content div#warratny p.back {
	margin: 0 0 14px 0;


