/*****************************************
 * 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;
}

/*****************************************
 * 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{
		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;
		}

/*--------- 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;
}

