#necCts{
	background:url(/images/article/pr/08/necdirect05/line.gif) repeat-y left top;
	padding:0 5px;
	min-height:1%;
	_height:1px;
}

#necCts #lead{
	background:url(/images/article/pr/08/necdirect05/lead_bg.jpg) no-repeat left top;
	padding:10px 25px 20px 25px;
}

#necCts .mRight20{
	margin-right:20px;
}

#necCts .mLeft15{
	margin-left:15px;
}


#necCts .menuBtn{
	float:right;
	margin:10px 0 0 0;
	padding:0 20px 0 0;
	min-height:1%;
	_height:1px;
}

/*価格について*/
#necCts p#priceComme{
	font-size:92%;
	margin:0;
	padding:20px 20px 0 0;
	text-align:right;
}

#necCts p#priceComme2{
	font-size:92%;
	margin:0;
	padding:0 20px 20px 0;
	text-align:right;
}


#necCts #meritBox{
	background:url(/images/article/pr/08/necdirect05/merit_line.gif) repeat-y left top;
	margin:30px 15px 0 15px;
	min-height:1%;
	_height:1px;
	padding:0 0 1px 0;
}

#necCts #meritBox #meritBoxIn{
	padding:15px 15px 0 15px;
}

#necCts #meritBox #meritBoxIn p{
	font-size:107%;
}

#necCts #meritBox #meritBoxIn h4{
	font-size:131%;
	color:#0893FA;
	padding:0 0 3px 0;
}

#necCts p.linkArrow{
	background:url(/images/article/pr/08/necdirect05/link_arrow.gif) no-repeat left top;
	padding:0 0 0 25px;
}

#necCts a.linkArrow{
	background:url(/images/article/pr/08/necdirect05/link_arrow.gif) no-repeat left 0.2em;
	padding:5px 0 3px 25px;
}

#necCts p.linkArrow2{
	background:url(/images/article/pr/08/necdirect05/link_arrow.gif) no-repeat left top;
	padding:0 0 0 25px;
}

#necCts a.linkArrow2{
	background:url(/images/article/pr/08/necdirect05/link_arrow.gif) no-repeat left 0.4em;
	padding:6px 0 3px 25px;
}


/*下層用スタイル*/

/*メニュー*/
#necCts ul.menu{
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding:0;
	_height:1px;
	min-height:1px;
}

#necCts ul.menu li{
	margin:0;
	padding:0;
	float:left;
	line-height:100%;
	list-style:none;
}

#necCts ul.menu li img{
	display:block;
}

#necCts #imgBg01{
	background:url(/images/article/pr/08/necdirect05/01_img01_bg.jpg) no-repeat left top;
	width:456px;
	float:left;
}


/*文章*/
#necCts .txtBox{
	margin:15px 30px 0 30px;
}

/*写真*/
#necCts .pictBox{
	width:520px;
	margin:0 55px 20px 55px;
}

#necCts .pictBox .pictBoxIn{
	min-height:1%;
	_height:1px;
}

#necCts .pictBox .caption{
	padding:10px;
	background:#E6E6E6;
	margin:10px 0 0 0;
}

#necCts .pictBox2{
	width:520px;
	margin:0 55px 20px 55px;
	background:url(/images/article/pr/08/necdirect05/cap_line.gif) repeat-y left top;
}

#necCts .pictBox2In{
	background:#FFF;
	padding:0 0 10px 0;
	min-height:1%;
	_height:1px;
}

#necCts .w250{
	width:230px;
	\_width:250px;
}

#necCts .pictBox2 .caption{
	padding:10px;
}


/*写真とキャプション*/
#necCts table.pictList{
	margin-bottom:20px;
	margin-left:55px;
	width:520px;
	font-size:100%;
}

#necCts table.pictList tr td{
	vertical-align:bottom;
}

#necCts table.pictList tr td .caption{
	padding:10px;
	background:#E6E6E6;
	margin:10px 0 0 10px;
}


/*スペック表*/
#necCts table#spec{
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	border-collapse:collapse;
	border-spacing:0;
	margin:20px 30px;
}

#necCts table#spec th{
	border-top:1px solid #999;
	padding:3px 5px 5px 5px;
	vertical-align:top;
	white-space:nowrap;
	background:#FFEBD9;
}

#necCts table#spec td{
	border-right:1px solid #999;
	border-top:1px solid #999;
	padding:3px 5px 5px 5px;
}


#necCts p#tblCap{
	font-size:92%;
	color:#F00;
	padding:0 0 20px 0;
	margin:0 10px;
	text-align:right;
}

/*三ページ目*/
#necCts #page3Cts{
	padding:0 13px;
}

#necCts #page3Cts .page3CtsIn{
	margin:30px 0 0 0;
	background:url(/images/article/pr/08/necdirect05/03_line.gif) repeat-y left top;
	min-height:1%;
	_height:1px;
}

#necCts #page3Cts .page3CtsIn .txtBoxOther{
	padding:10px 20px 20px 20px;
}

/*ベンチマーク表*/
#necCts table#bench{
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	border-collapse:collapse;
	border-spacing:0;
	margin:30px 10px 20px 10px;
	width:610px;
}

#necCts table#bench th{
	border-top:1px solid #999;
	border-right:1px solid #999;
	padding:3px 5px 5px 5px;
	vertical-align:top;
	white-space:nowrap;
	background:#F5F5F5;
}

#necCts table#bench th.topTtl{
	border-top:1px solid #999;
	border-right:1px solid #999;
	padding:3px 5px 5px 5px;
	vertical-align:top;
	white-space:nowrap;
	background:#DDDDDD;
}


#necCts table#bench td{
	border-right:1px solid #999;
	border-top:1px solid #999;
	padding:3px 5px 5px 5px;
}


/*グラフ*/
#necCts .graphBox{
	margin-left:40px;
	margin-right:40px;
}

#necCts .graphBox .caption{
	padding:10px;
	background:#E6E6E6;
	margin:10px 0 0 0;
}