/*****************************************
 * Selector 
 *****************************************/

body {
	margin:0 auto; padding:0;
	text-align:center;
	font-size:12px;
	line-height:1;
	background:transparent url("../IMG/bg_footer.png") repeat-x bottom left;
}

html, body, div, p, span, 
applet, object, iframe, img, 
h1, h2, h3, h4, h5, h6, 
blockquote, q, cite, pre, code, var,
a, abbr, acronym, del, dfn, ins, kbd, sub, sup, tt, address, strong, em, 
dl, dt, dd, ol, ul, li, 
form, fieldset, legend, label,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-family:arial,"‚l‚r ‚oƒSƒVƒbƒN","MS P Gothic";
}


/*****************************************
 * Class
 *****************************************/

/*--------- roll-over */
.btn {
	position:absolute;
	top:0; left:0;
	cursor:pointer;
}
.btnOver {
	position:absolute;
	top:0; left:0;
	visibility:hidden;
	cursor:pointer;
}

/*****************************************
 * Layout
 *****************************************/

/*--------- container */
#container {
	width:900px;
	margin:0 auto; padding:0;
	text-align:left;
}
/*--------- header */
#header {
	margin:0; padding:0;
	width:900px; height:69px;
	position:relative;
}
	#header a {
		display:block;
		text-indent:-9999px;
	}
	#header h1 {
		margin:0; padding:0;
		position:absolute;
		top:8px; left:19px;
	}
		#header h1 a {
			width:197px; height:48px;
			background:transparent url("../IMG/nissan_logo.png") no-repeat 0 0;
		}
	#header #logo_goods {
		margin:0; padding:0;
		position:absolute;
		top:20px; right:0;
		width:122px; height:25px;
		background:transparent url("../IMG/logo_goods.png") no-repeat 0 0;
		text-indent:-9999px;
	}
/*--------- content */
#content {
	width:900px;
	margin:0; padding:0;
	text-align:left;
}

/*--------- pfa */
	#pfa {
		width:900px; height:270px;
		margin:0 auto; padding:0;
		background:transparent url("../IMG/pfa.png") no-repeat 0 0;
	}
	#pfa_txt_wrapper{
	text-align:center;
	}
	#pfa_txt{
		width:440px; height:59px;
		margin:20px auto; padding:0;
		background:transparent url("../IMG/pfa_txt.png") no-repeat 0 0;
	}
		#pfa span,
		#pfa_txt span {
			display:none;
		}

/*--------- section */
	.sec {
		margin:0 0 20px 0; padding:0;
	}
	.sec h2 {
		margin:0 0 10px 0; padding:0;
		background:transparent;
		background-repeat:no-repeat;
		background-position:0 0;
		width:900px; height:38px;
		text-indent:-9999px;
	}
		#nissan_collection_colorful h2 { background-image:url("../IMG/h_nissan_collection_colorful.png"); }
		#nissan_collection_model_car h2 { background-image:url("../IMG/h_nissan_collection_model_car.png"); }
		#nismo_collection h2 { background-image:url("../IMG/h_nismo_collection.png"); }
		#nissan_collection_heritage h2 { background-image:url("../IMG/h_nissan_collection_heritage.png"); }
		#nissan_collection h2 { background-image:url("../IMG/h_nissan_collection.png"); }
		
	.sec p {
		margin:10px 0; padding:0;
		background:transparent url("../IMG/sub_nissan_collection.png") no-repeat 20px 0;
		height:13px;
		text-indent:-9999px;
	}
		#nissan_collection_colorful p { background-image:url("../IMG/sub_nissan_collection_colorful.png"); }
		#nissan_collection_model_car p { background-image:url("../IMG/sub_nissan_collection_model_car.png"); }
		#nismo_collection p { background-image:url("../IMG/sub_nismo_collection.png"); }
		#nissan_collection_heritage p { background-image:url("../IMG/sub_nissan_collection_heritage.png"); }
		#nissan_collection p { background-image:url("../IMG/sub_nissan_collection.png"); }
	.sec ul {
		margin:10px 0; padding:0;
		list-style:none;
		clear:both; float:none;
		overflow:hidden;
		width:900px; height:202px;
		background:transparent url("../IMG/bg_base.png") no-repeat 0 0;
	}
	.sec li {
		margin:0; padding:0;
		list-style:none;
		display:block;
		float:left;
		position:relative;
		width:297px; height:202px;
		overflow:hidden;
	}
	.sec li div {
		width:280px; height:184px;
		overflow:hidden;
		margin:6px; padding:0;
		position:relative;
	}
	.sec li div span {
		position:absolute;
		top:100px; left:148px;
		width:132px; height:84px;
		overflow:hidden;
		font-size:11px;
		letter-spacing:-1px;
		overflow:hidden;
		color:#555;
		line-height:1.3;
	}

/*--------- webcatalog */
	#webcatalog {
		position:relative;
		margin:60px 0 30px 0; padding:0;
		text-align:center;
		width:900px; height:131px;
	}
		#webcatalog h3 {
			background:transparent url("../IMG/btn_str.png") no-repeat 0 0;
			text-indent:-9999px;
			margin:0 auto 10px auto; padding:0;
			width:374px; height:36px;
		}
		#btn_webcatalog {
			margin:0 auto; padding:0;
			position:relative;
			width:269px; height:85px;
		}
		#btn_webcatalog img {
			width:269px; height:85px;
		}

/*--------- more */
	#more {
		margin:20px 0; padding:0;
		background:transparent url("../IMG/bg_buying.png") no-repeat 0 0;
		width:900px; height:261px;
		position:relative;
	}
		#more p {
			margin:0; padding:0;
			position:absolute;
			left:0; bottom:0;
			width:900px;
			text-align:center;
			line-height:1.5;
		}
		#btn_more {
			position:absolute;
			width:124px; height:25px;
			top:194px; left:562px;
		}
		#btn_more div {
			margin:0; padding:0;
			position:relative;
			width:124px; height:25px;
		}
		#btn_more div img {
			width:124px; height:25px;
		}

/*--------- club nismo */
	#club_nismo {
		margin:10px 0; padding:0;
		width:900px; height:160px;
		background:transparent url("../IMG/bg_nismo.png") no-repeat 0 0;
		text-indent:-9999px;
	}

/*--------- footer */
	#fcooter {
		margin:40px 0 0 0; padding:0;
		width:auto; height:114px;
		overflow:hidden;
	}
		#btn_close {
			margin:0 auto; padding:0;
			position:relative;
			top:30px;
			width:269px; height:53px;
		}
		#btn_close img {
			width:269px; height:53px;
		}




/*--------- section01 */

#section01 {
margin:0 0 15px 7px;
}

#section01 .top {
padding-top:4px;
background:transparent url("../IMG/index_col3Bg_01.gif") no-repeat left top;
}

#section01 .inner {
background:transparent url("../IMG/index_col3Bg_02.gif") repeat-y left top;
}

#section01 .bottom {
padding-bottom:8px;
background:transparent url("../IMG/index_col3Bg_03.gif") no-repeat left bottom;
}


#section01 h3,
#section01 dl,
#section01 dt,
#section01 dd {
margin:0;
}

#section01 h3 {
margin:0 0 11px 17px;
}


#section01 .block .box {
float:left;
position:relative;
}

#section01 .block .box.pseudoFirstChild {
padding-left:7px;
padding-right:16px;
}

#section01 .block .box.pseudoLastChild {
padding-left:16px;
padding-right:9px;
}

#section01 dl {
padding-top:2px;
width:280px;
}

#section01 dl dd {
padding-top:16px;
padding-bottom:12px;
}

/*--------- section02 */

#section02 {
width:900px;
height:272px;
background:transparent url("../IMG/index_bsBg_01.gif") no-repeat left top;
}

#section02 .block .box {
float:left;
}

#section02 h3 {
padding:14px 0 0 24px;
}

#section02 .box.pseudoFirstChild {
position:relative;
padding:17px 0 0 13px;
}

#section02 .box.pseudoLastChild {
position:relative;
padding:17px 0 0 18px;
}

#section02 h3,
#section02 dl,
#section02 dt,
#section02 dd {
margin:0;
line-height:1.1;
}

#section02 .box.pseudoFirstChild dl dd {
position:absolute;
left:239px;
top:125px;
width:198px;
}

#section02 .box.pseudoLastChild dl dd {
position:absolute;
left:244px;
top:125px;
width:198px;
}

/*--------- section03 */

#section03 {
margin-left:7px;
}

#section03 .top {
padding-top:3px;
background:transparent url("../IMG/index_col2Bg_01.gif") no-repeat left top;
}

#section03 .inner {
background:transparent url("../IMG/index_col2Bg_02.gif") repeat-y left top;
}

#section03 .bottom {
padding-bottom:7px;
background:transparent url("../IMG/index_col2Bg_03.gif") no-repeat left bottom;
}

#section03 h3,
#section03 dl,
#section03 dt,
#section03 dd {
margin:0;
line-height:1.1;
}

#section03 h3 {
margin:11px 0 10px 17px;
}

#section03 .block .box {
float:left;
}

#section03 .box.pseudoFirstChild {
position:relative;
padding:3px 0 0 6px;
}

#section03 .box.pseudoLastChild {
position:relative;
padding:3px 0 0 18px;
}

#section03 .box.pseudoFirstChild dl dd {
position:absolute;
left:233px;
top:108px;
width:198px;
}

#section03 .box.pseudoLastChild dl dd {
position:absolute;
left:246px;
top:108px;
width:198px;
}

/*--------- icon */

.icon01,
.icon02,
.icon03,
.icon04,
.icon05 {
margin:0;
}

.icon01 {
position:absolute;
right:17px;
top:-9px;
}

.icon02 {
position:absolute;
right:0;
top:-9px;
}

.icon03 {
position:absolute;
right:10px;
top:-9px;
}

.icon04 {
position:absolute;
right:17px;
top:-32px;
}

.icon05 {
position:absolute;
right:12px;
top:-32px;
}

/*--------- webcatalog #btn_collection */

#btn_collection {
position:absolute;
right:0;
top:-40px;
width:147px;
text-align:left;
}

#btn_collection img {
border:none;
}

#btn_collection p {
margin:0;
}

#btn_collection p.text {
margin-bottom:8px;
width:120px;
}

.clearfix:after { content: ""; display: block; clear: both; }
.clearfix { display: inline-block; }
.clearfix { display: block; }

