@charset "utf-8";

/*/////////////////////////////////////////////////////////
//NFS:SHIFT-home
/////////////////////////////////////////////////////////*/
/*
Index
	- 09/03/24 prologue
	- 08/12/03 //= 02
*/

#globalNavigation {
	margin-top:6px;
}
* html #globalNavigation {
	margin-top:4px;
}
*+html #globalNavigation {
	margin-top:6px;
}

#contents {
	width: 942px;
	margin: 16px auto 0px auto;
	padding-bottom: 20px;
	background:url(../../img_2/bg_contents.jpg) #0f1318 no-repeat left top;
}

#header h1 {
	width: 942px;
	height: 123px;
	margin: 25px 0px 0px 0px;
	xxbackground:url(../../img_2/needfor_logo.png) no-repeat left top;
}
#header h1 a {
	width: 280px;
	height: 125px;
	display: block;
	text-indent: -10000px;
	overflow: hidden;
}

#contents #primary {
	width: 729px;
	padding-left: 15px;
	padding-top: 13px;
	float: left;
}

#primary .flash_section {
	width: 710px;
	height: 450px;
}

#primary .media_section {
	width: 720px;
	margin-top: 16px;
	position: relative;
}

.wrap_screen {
	width: 720px;
}

	#primary .media_section h2 {
		width: 711px;
		height: 17px;
		margin-bottom: 13px;
		text-indent: -10000px;
		overflow: hidden;
		background:url(../../img_2/home/sttl_screen.png) no-repeat left top;
	}
	#primary .media_section h2#product {
		margin-top:16px;
		margin-bottom: 0px;
		text-indent:0px;
		background: none;
	}
	
	#primary .media_section .more {
		width: 64px;
		height: 16px;
		position: absolute;
		right: 10px;
		top: 0px;
	}
	* html #primary .media_section .more {
		right: 14px;
	}

#primary .media_section .box {
	width: 143px;
	float: left;
}

	#primary .media_section .box dl {
		margin-top: 5px;
		font-size: 0.9em;
		font-weight: bold;
	}
	#primary .media_section .box dl.long {
		font-size: 0.87em;
	}
		#primary .media_section .box dl dt {
			line-height: 150%;
			color: #adadad;
			background-color: transparent;
		}
		#primary .media_section .box dl dt span {
			color: #e0e0e0;
			background-color: transparent;
		}
		
		#primary .media_section .box dl dd {
			line-height: 120%;
			color: #e0e0e0;
			background-color: transparent;
		}
		
#contents .section_product {
	width: 720px;
	margin: 16px 0px 0px 0px;
	padding-bottom:11px;
}

#contents .section_product .firstChild {
	width: 365px;
	float: left;
}

#contents .section_product .lastChild {
	width:350px;
	margin-top:16px;
	float: left;
	position:relative;
}
#contents .section_product .lastChild table {
	border-collapse:collapse;
}
#contents .section_product .lastChild table td {
	padding:3px 0px;
	border-bottom:1px solid #323232;
	line-height:133%;
}
#contents .section_product .lastChild table td.inside {
	padding-right: 10px;
	padding-left: 10px;
}
#contents .section_product .lastChild img {
	position:absolute;
	top:119px;
	left:300px;	
}


/*//// seconary ////*/

#secondary {
	width: 180px;
	padding-top: 23px;
	float: left;
	position: relative;
}

#secondary h3 {
	width: 175px;
	height: 21px;
	text-indent: -10000px;
	margin-left:2px;
	overflow: hidden;
	background: url(../../img/home/sttl_news.jpg) no-repeat left top;
}

#secondary .more {
		width: 64px;
		height: 16px;
		position: absolute;
		right: 52px;
		top: 23px;
	}

#secondary dl {
	width: 176px;
	padding-top: 11px;
	margin-left: 2px;
	padding-bottom: 11px;
	text-align: justify;
	text-justify: distribute;
	background: url(../../img/shared/line_x_dotted.gif) repeat-x 1px bottom;
}
#secondary dl.last {
	background: none;
}

	#secondary dl dt {
		width: 168px;
		line-height: 160%;
		font-size: 0.85em;
		font-weight: bold;
		color: #ffcc00;
		background-color: transparent;
	}
	
	#secondary dl dt a {
		color: #e0e0e0;
		background-color: transparent;
	}
	
	#secondary dl dt a:hover,
	#secondary dl dt a:active {
		color: #ffcc00;
		background-color: transparent;
	}
	
	#secondary dl dt span {
		font-size: 1.2em;
		color: #e4e4e4;
		background-color: transparent;
	}
	
	#secondary dl dd {
		width: 168px;
		margin-top: 2px;
		line-height: 140%;
		font-size: 0.9em;
		color: #cfcfcf;
		text-align:left;
		text-justfy: none;
		background-color: transparent;
	}
	#secondary dl dd span {
		color:#FFFFFF;
		background-color: transparent;
	}
	
	#secondary dl dd a {
		text-decoration: none;
		color: #ffcc00;
		background-color: transparent;
	}
	#secondary dl dd a:hover,
	#secondary dl dd a:active {
		text-decoration: underline;
	}
	
	#bn_psp {
		margin-top:8px;
	}

/*//= 02*/

/*
===RSS================================*/

#Rss {
	position:absolute;
	top:27px;
	left:129px;
	width:53px;
	height : 14px;
}

.bt_rss {
	height : 14px;
	text-indent : -9999em;
	overflow:hidden;
	margin : 0;
	padding : 0;
	}

.bt_rss a {
	height : 14px;
	display : block;
	background-image: url(../../img/home/bt_rss.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.bt_rss a:hover {
	background-position : 0px -14px;
}


.section_campaign {
	width:180px;
	height:180px;
	margin-top:8px;
}


/*\*//*/

/**/
