/**********************************************************************
NEC : For Press [ /nec_tmp/v1/press/common/css/press_common.css ]
10.1.15
***********************************************************************
-----LIST---------------
01: Initialize
02: Contents
/** --: clearfix
/** --: Adjustment
------------------------
**********************************************************************/
/*=============================================
01 Initialize
=============================================*/
#NF-ContentArea {
	width: 750px;
	margin: 0;
	padding: 0 0 0 10px;
}
#NF-2col #NF-lNavi {
	width: 170px;
	float: left;
}
#NF-2col #NF-main {
	width: 570px;
	padding: 0 0 0 10px;
	float: left;
}
#NF-ContentArea #NF-main p {
	padding-left: 10px;
}
#NF-ContentArea ul {
	list-style: none;
}

/* font size */
#NF-ContentArea #NF-main {
	font-size: 110%;
}
#NF-ContentArea #NF-main p,
#NF-ContentArea #NF-main h1,
#NF-ContentArea #NF-main h2,
#NF-ContentArea #NF-main h3,
#NF-ContentArea #NF-main h4,
#NF-ContentArea #NF-main h5 {
	font-size: 95%;
}
#NF-ContentArea #NF-main .NF-preCaution p,
#NF-ContentArea #NF-main .NF-preAttention p,
#NF-ContentArea #NF-main p.NF-preTopCau {
	font-size: 85%;
}
#NF-ContentArea #NF-main .NF-pagetop,
#NF-ContentArea .NF-pageNavi,
#NF-ContentArea .NF-prevLink a {
	font-size: small;
}
#NF-ContentArea #NF-main h2.NF-hasList span.NF-listText,
#NF-ContentArea #NF-main h3.NF-hasList span.NF-listText {
	font-size: small;
}
#NF-localNavi .NF-lSearch p {
	font-size: x-small;
}
#NF-ContentArea #NF-main h1.NF-predH1 {
	font-size: 115%;
}
#NF-ContentArea #NF-main h1.NF-predH1 span,
#NF-ContentArea #NF-main .NF-preImg,
#NF-ContentArea #NF-main .NF-preFrame,
#NF-ContentArea #NF-main .NF-preTableCau p.NF-caution,
#NF-ContentArea #NF-main .NF-preAttBlock,
#NF-ContentArea #NF-main .NF-prePlayer {
	font-size: 85%;
}
#NF-ContentArea #NF-main .NF-preImg p,
#NF-ContentArea #NF-main .NF-preFrame p,
#NF-ContentArea #NF-main .NF-preAttBlock p,
#NF-ContentArea #NF-main .NF-prePlayer p {
	font-size: 100%;
}

/** ul */
#NF-ContentArea #NF-main ul {
	margin-bottom: 20px;
	padding-left: 10px;
	list-style: none;
}
#NF-ContentArea #NF-main ul li {
	margin: 3px 0;
	padding-left: 13px;
	background: url("/nec_tmp/v1/common/images/blt_blue_ss.gif") 0 0.5em no-repeat;
}
#NF-ContentArea #NF-main ul.NF-nestList li,
#NF-ContentArea #NF-main ul.NF-nomList li {
	padding-left: 0;
	background: none;
}
#NF-ContentArea #NF-main ul.NF-nestList span,
#NF-ContentArea #NF-main ul.NF-nestList a {
	padding-left: 13px;
}
#NF-ContentArea #NF-main ul.NF-nestList span {
	background: url("/nec_tmp/v1/common/images/blt_blue_s.gif") 0 0.4em no-repeat;
}
#NF-ContentArea #NF-main ul.NF-nestList a {
	background: url("/nec_tmp/v1/common/images/blt_link_orange_s.gif") 0 0.5em no-repeat;
}

/* ol */
#NF-ContentArea #NF-main ol {
	margin-bottom: 20px;
	padding-left: 30px;
	margin-left: 0;
	_margin-left: 5px;
}
#NF-ContentArea #NF-main ol ol {
	margin-bottom: 0;
}
#NF-ContentArea #NF-main ol li {
	margin: 3px 0;
}

/* ul ol */
#NF-ContentArea #NF-main ul ol,
#NF-ContentArea #NF-main ol ul {
	margin-bottom: 0;
}
#NF-ContentArea #NF-main ul ol {
	margin-left: -5px;
	_margin-left: 0;
}
#NF-ContentArea #NF-main ol ul {
	padding-left: 0;
	_margin-left: -5px;
}
#NF-ContentArea #NF-main ul ol li {
	padding-left: 0;
	background: none;
}

/* 1colum */
#NF-ContentArea #NF-1col {
	width: 740px;
}
#NF-ContentArea #NF-1col #NF-main p {
	margin-left: 0;
}
#NF-ContentArea #NF-1col #NF-main .NF-miscFile .NF-fileText {
	width: 700px;
}
#NF-ContentArea #NF-2col #NF-main .NF-miscFile .NF-fileText {
	width: 514px;
}
#NF-ContentArea #NF-1col #NF-main ul .NF-miscFile .NF-fileText,
#NF-ContentArea #NF-2col #NF-main ul .NF-miscFile .NF-fileText,
#NF-ContentArea #NF-1col #NF-main ol .NF-miscFile .NF-fileText,
#NF-ContentArea #NF-2col #NF-main ol .NF-miscFile .NF-fileText {
	width: 93%;
}

/* hr */
hr.NF-preHR {
	display: block;
	margin: 15px 0 30px 0;
	_margin: 9px 0 21px 0;
	clear: both;
}

/* link */
a img { border: none; vertical-align: auto; }

/* =============================================== */
/** 01: Headings, Paragraph(.NF-main)
/* ----------------------------------------------- */
/** h1 */
#NF-main h1.NF-preH1 {
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 5px;
	background: url("/nec_tmp/v1/common/images/h1_bottom.gif") left bottom no-repeat;
	_height: 1em; /* for IE6 */
}
#NF-main h1.NF-preH1 .NF-text {
	display: block;
	padding: 15px 5px 12px 23px;
	_padding-bottom: 11px;
	background: url("/nec_tmp/v1/common/images/h1_bg.gif") no-repeat;
	_height: 1em; /* for IE6 */
}

/* Use Visual Image */
#NF-main h1.NF-visualHeading,
#NF-main h1.NF-preH1 {
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 5px;
	background-color: none;
}
#NF-main h1.NF-predH1 span {
	display: block;
	margin-top: 5px;
	font-weight: normal;
}

/** h2 */
#NF-main h2.NF-preH2 {
	clear: both;
	width: 570px;
	margin-bottom: 10px;
	padding-bottom: 3px;
	background: url("/nec_tmp/v1/common/images/h2_2cl_bottom.gif") left bottom no-repeat;
	_height: 1em; /* for IE6 */
}
#NF-main h2.NF-preH2 span.NF-text {
	display: block;
	padding: 6px 5px 2px 23px;
	background: url("/nec_tmp/v1/common/images/h2_2cl_bg.gif") no-repeat;
	_height: 1em; /* for IE6 */
}

#NF-main h2#NF-plink span.NF-text {
	background: url("/nec_tmp/v1/common/images/h2_2cl_link.gif") no-repeat;
}
#NF-main h2 a {
	text-decoration: none;
	display: block;
	_height: 1em; /* for IE6 */
}
#NF-main h2 a:hover {
	text-decoration: underline;
}

/** h2(2column Layout) Use h3-h5 */
#NF-main .NF-2Column {
	clear: both;
	float: left;
	width: 570px;
	margin-bottom: 10px;
}
#NF-main .NF-2Column .NF-column1 {
	float: left;
	width: 279px;
	margin-right: 12px;
}
#NF-main .NF-2Column .NF-column2 {
	float: left;
	width: 279px;
}
#NF-main .NF-2Column h2.NF-preH2 {
	width: 279px;
	background: url("/nec_tmp/v1/common/images/h2_2cm_bottom.gif") left bottom no-repeat;
}
#NF-main .NF-2Column h2.NF-preH2 span.NF-text {
	background: url("/nec_tmp/v1/common/images/h2_2cm_bg.gif") no-repeat;
}

/** h2(3column Layout) Use h3-h5 */
#NF-main .NF-3Column {
	clear: both;
	float: left;
	width: 570px;
	margin-bottom: 10px;
}
#NF-main .NF-3Column .NF-column1 {
	float: left;
	width: 182px;
	margin-right: 12px;
}
#NF-main .NF-3Column .NF-column2 {
	float: left;
	width: 182px;
}
#NF-main .NF-3Column .NF-column3 {
	float: right;
	width: 182px;
}
#NF-main .NF-3Column h2.NF-preH2 {
	width: 182px;
	background: url("/nec_tmp/v1/common/images/h2_2cs_bottom.gif") left bottom no-repeat;
}
#NF-main .NF-3Column h2.NF-preH2 span.NF-text {
	background: url("/nec_tmp/v1/common/images/h2_2cs_bg.gif") no-repeat;
}

/* h2(1column Layout) */
#NF-1col #NF-main h2.NF-preH2,
#NF-1col #NF-main h2.NF-preH2 span.NF-text {
	margin: 0;
	padding: 0;
	background: none;
}
#NF-1col #NF-main h2.NF-preH2 {
	width: 100%;
	background: url("/nec_tmp/v1/common/images/dot.gif") left bottom repeat-x;
	margin-bottom: 5px;
	padding-bottom: 1px;
}
#NF-1col #NF-main h2.NF-preH2 span.NF-text {
	margin-bottom: 5px;
	padding: 0 0 0 15px;
	background: url("/nec_tmp/v1/common/images/blt_blue.gif") 0 2px no-repeat;
	background: url("/nec_tmp/v1/common/images/blt_indigo.gif") 0 2px no-repeat;
}

/** h3 */
#NF-main h3.NF-preH3 {
	clear: both;
	margin: 0 0 15px 10px;
	padding-bottom: 5px;
	background: url("/nec_tmp/v1/common/images/dot.gif") left bottom repeat-x;
	_height: 1em; /* for IE6 */
}
#NF-main h3.NF-preH3 span.NF-text {
	display: block;	
	padding-left: 15px;
	background: url("/nec_tmp/v1/common/images/blt_indigo.gif") 0 2px no-repeat;
	_height: 1em; /* for IE6 */
}
#NF-main h3.NF-link span.NF-text {
	display: block;	
	padding-left: 15px;
	background: url("/nec_tmp/v1/common/images/blt_link_orange.gif") 0 2px no-repeat;
}
#NF-main h3.NF-link a {
	text-decoration: none;
	display: block;
	_height: 1em; /* for IE6 */
}
#NF-main h3.NF-link a:hover {
	text-decoration: underline;
}
#NF-main h3.NF-hasList {
	position: relative;
}
#NF-main h3.NF-hasList span.NF-listText {
	position: absolute;
	top: 2px;
	right: 10px;
	font-weight: normal;
	padding-left: 20px;
	background: url("/nec_tmp/v1/common/images/blt_link_blue_s.gif") 8px 4px no-repeat;
}
#NF-main h3.NF-hasNew {
	position: relative;
}
#NF-main h3.NF-hasNew span.NF-newMark {
	position: absolute;
	top: 2px;
	right: 20px;
}
#NF-1col #NF-main h3.NF-preH3 {
	width: 100%;
	margin: 0;
	padding: 0;
	background: none;
}
#NF-1col #NF-main h3.NF-preH3 span.NF-text {
	margin-bottom: 5px;
	padding: 5px 0 0 15px;
	background: url("/nec_tmp/v1/common/images/blt_blue.gif") 0 6px no-repeat;
}

/** h4 */
#NF-main h4.NF-preH4 {
	clear: both;
	margin: 0 0 15px 10px;
	padding-bottom: 5px;
	_height: 1em; /* for IE6 */
}
#NF-main h4.NF-preH4 span.NF-text {
	display: block;	
	padding-left: 15px;
	background: url("/nec_tmp/v1/common/images/blt_blue.gif") 0 2px no-repeat;
	_height: 1em; /* for IE6 */
}
#NF-main h4.NF-link span.NF-text {
	display: block;	
	padding-left: 15px;
	background: url("/nec_tmp/v1/common/images/blt_link_orange.gif") 0 2px no-repeat;
}
#NF-main h4.NF-link a {
	text-decoration: none;
	display: block;
	_height: 1em; /* for IE6 */
}
#NF-main h4.NF-link a:hover {
	text-decoration: underline;
}
#NF-1col #NF-main h4.NF-preH4 {
	width: 100%;
	margin: 0;
	padding: 0;
	background: none;
}
#NF-1col #NF-main h4.NF-preH4 span.NF-text {
	margin-bottom: 5px;
	padding: 5px 0 0 0;
	background: none;
}

/** h5 */
#NF-main h5.NF-preH5 {
	clear: both;
	margin: 0 0 15px 10px;
	padding-bottom: 5px;
	_height: 1em; /* for IE6 */
}
#NF-main h5.NF-preH5 span.NF-text {
	display: block;
	_height: 1em; /* for IE6 */
}
#NF-main h5.NF-link span.NF-text {
	display: block;	
	padding-left: 15px;
	background: url("/nec_tmp/v1/common/images/blt_link_orange_s.gif") 0 4px no-repeat;
}
#NF-main h5.NF-link a {
	text-decoration: none;
	display: block;
	_height: 1em; /* for IE6 */
}
#NF-main h5.NF-link a:hover {
	text-decoration: underline;
}
#NF-1col #NF-main h5.NF-preH5 {
	width: 100%;
	margin: 0;
	padding: 0;
	background: none;
}
#NF-1col #NF-main h5.NF-preH5 span.NF-text {
	margin-bottom: 5px;
	padding: 5px 0 0 0;
	background: none;
}

/** p */
/* More Text Style --> See 05: Text Arrangement */
#NF-ContentArea #NF-main p {
	margin: 0 10px 30px 10px;
}
#NF-ContentArea #NF-main p.NF-middleTalk {
	margin-bottom: 15px;
}
#NF-ContentArea #NF-main p.NF-smallTalk {
	margin-bottom: 10px;
}
#NF-ContentArea #NF-main p.NF-noMargin {
	margin-bottom: 0;
}
#NF-ContentArea #NF-main p.NF-caution {
	text-indent: -1em;
	padding-left: 1em;
}
#NF-ContentArea #NF-main p.NF-preTopCau {
	text-indent: -1em;
	padding-left: 2em;
	margin-bottom: 10px;
}
#NF-ContentArea #NF-main p.NF-preName {
	text-align: right;
}

#NF-ContentArea #NF-main .NF-preTableCau p.NF-caution {
	margin-bottom: 3px;
	text-indent: -1.5em;
	padding-left: 1.5em;
}

/** dl（dateSet) */
#NF-ContentArea #NF-main .NF-dateSet dl {
	width: 560px;
	margin: 0 0 10px 10px;
	clear: both;
}
#NF-ContentArea #NF-main .NF-dateSet dl dt,
#NF-ContentArea #NF-main .NF-dateSet dl dd {
	border-top: dashed 1px #999999;
	float: left;
}
#NF-ContentArea #NF-main .NF-dateSet dl dt {
	width: 80px;
	padding: 5px 0 4px 0;
	position: relative;
	clear: both;
}
#NF-ContentArea #NF-main .NF-dateSet dl dd {
	width: 475px;
	padding: 5px 0;
}
#NF-ContentArea #NF-main .NF-dateSet dl dd p {
	margin: 0;
}
#NF-ContentArea #NF-main .NF-dateSet dl dd p.NF-btLine {
	margin: 0 0 5px 0;
	padding-bottom: 5px;
}
#NF-ContentArea #NF-main .NF-dateSet dl dt {
	/*line-height: 2em;*/
}
#NF-ContentArea #NF-main .NF-dateSet dl dd p.NF-btLine {
	border-bottom: dashed 1px #999999;
}
#NF-ContentArea #NF-main .NF-dateSet dl dd.NF-linkMark {
	background: url("/nec_tmp/v1/common/images/blt_link_orange_s.gif") 70px 0.5em no-repeat;
	_background-position: 80px 0.5em;
	_height: 1em;
}
#NF-ContentArea #NF-main .NF-dateSet dl dd a,
#NF-ContentArea #NF-main .NF-preLinlp {
	position: relative;
}
#NF-ContentArea #NF-main .NF-dateSet dl dd img.NF-icnw,
#NF-ContentArea #NF-main .NF-preLinlp .NF-icnw {
	position: absolute;
	top: 0;
	left: -27px;
}
#NF-ContentArea #NF-main .NF-preLinlp .NF-icnw {
	left: 0;
	_left: -17px;
}
#NF-ContentArea #NF-main .NF-preLinlp {
	padding-left: 17px;
}

/* Caution style */
#NF-ContentArea #NF-main .NF-preCaution,
#NF-ContentArea #NF-main .NF-preAttention {
	width: auto;
	margin: 15px auto;
	padding: 5px 10px;
	border: solid 1px #999;
	background-color: #EDEDF8;
	clear: both;
}
#NF-ContentArea #NF-main .NF-preCaution p {
	margin: 0;
	padding-left: 25px;
	background: url("/nec_tmp/v1/press/common/images/ico_error.gif") 0 0 no-repeat;
	_height: 1em; /* IE6 */
}
#NF-ContentArea #NF-main .NF-preAttention {
	width: 90%;
}
#NF-ContentArea #NF-main .NF-preAttention p {
	text-align: center;
	margin: 0;
}

/* .NF-listToc/.NF-listYear */
#NF-ContentArea #NF-main .NF-listToc,
#NF-ContentArea #NF-main .NF-listYear {
	margin-bottom: 15px;
}
#NF-ContentArea #NF-main .NF-listToc:after,
#NF-ContentArea #NF-main .NF-listYear:after,
#NF-ContentArea #NF-main .NF-dateSet dl:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
}
#NF-ContentArea #NF-main .NF-listToc ul,
#NF-ContentArea #NF-main .NF-listYear ul {
	width: 560px;
	list-style: none;
	float: left;
}
#NF-ContentArea #NF-main .NF-listYear ul {
	padding-left: 10px;
}
#NF-ContentArea #NF-main .NF-listToc ul {
	margin-bottom: 5px;
	padding-left: 0;
	background: url("/nec_tmp/v1/press/common/images/ut_dotline.gif") 0 0 repeat-y;
}
#NF-ContentArea #NF-main .NF-listToc ul li,
#NF-ContentArea #NF-main .NF-listYear ul li {
	padding-left: 0;
	float: left;
}
#NF-ContentArea #NF-main .NF-listToc ul li {
	width: 114px;
	background: url("/nec_tmp/v1/press/common/images/ut_dotline.gif") 100% 0 repeat-y;
}
#NF-ContentArea #NF-main .NF-listYear ul li {
	width: 46px;
	background: none;
}
#NF-ContentArea #NF-main .NF-listToc ul li a,
#NF-ContentArea #NF-main .NF-listToc ul li span,
#NF-ContentArea #NF-main .NF-listYear ul li a,
#NF-ContentArea #NF-main .NF-listYear ul li span {
	display: block;
	padding-left: 17px;
	background: url("/nec_tmp/v1/common/images/blt_link_orange_s.gif") 5px 0.4em no-repeat;
	_height: 1em; /* IE6 */
}
#NF-ContentArea #NF-main .NF-listYear ul li a,
#NF-ContentArea #NF-main .NF-listYear ul li span {
	padding-left: 10px;
	background: url("/nec_tmp/v1/common/images/blt_link_orange_s.gif") 0 0.4em no-repeat;
}
#NF-ContentArea #NF-main .NF-listToc ul li span {
	background: url("/nec_tmp/v1/common/images/blt_blue_s.gif") 5px 0.4em no-repeat;
}
#NF-ContentArea #NF-main .NF-listYear ul li span {
	background: url("/nec_tmp/v1/common/images/blt_blue_s.gif") 0 0.4em no-repeat;
}
#NF-ContentArea #NF-main .NF-listToc ul li.NF-current {
	background: url("/nec_tmp/v1/common/images/blt_blue_s.gif") 0 0.4em no-repeat;
}

/** Next(Prev) Page Navigation */
#NF-ContentArea #NF-main .NF-pageNavi {
	clear: both;
}
#NF-ContentArea #NF-main .NF-pageNavi:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
	margin-bottom: 10px;
}
#NF-ContentArea #NF-main .NF-pageNavi p.NF-nextPage,
#NF-ContentArea #NF-main .NF-pageNavi p.NF-prevPage,
#NF-ContentArea #NF-main .NF-pageNavi p.NF-movPage {
	margin: 0;
	padding: 0;
	float: right;
}
#NF-ContentArea #NF-main .NF-pageNavi p.NF-nextPage,
#NF-ContentArea #NF-main p.NF-prevLink a, {
	padding-left: 10px;
}
#NF-ContentArea #NF-main .NF-pageNavi p.NF-prevPage,
#NF-ContentArea #NF-main .NF-pageNavi p.NF-movPage a {
	padding-right: 10px;
}
#NF-ContentArea #NF-main .NF-pageNavi p.NF-nextPage {
	background: url("/nec_tmp/v1/common/images/dot.gif") repeat-y;
}
#NF-ContentArea #NF-main .NF-pageNavi p.NF-nextPage a {
	padding-right: 13px;
}
#NF-ContentArea #NF-main .NF-pageNavi p.NF-prevPage a {
	padding-left: 13px;
}
#NF-ContentArea #NF-main .NF-pageNavi p.NF-nextPage a {
	background: url("/nec_tmp/v1/common/images/blt_next.gif") right top no-repeat;
}
#NF-ContentArea #NF-main .NF-pageNavi p.NF-prevPage a,
#NF-ContentArea #NF-main p.NF-prevLink a {
	background: url("/nec_tmp/v1/common/images/blt_prev.gif") no-repeat;
}
#NF-ContentArea #NF-main p.NF-prevLink {
	margin: 0 0 10px 10px;
}
#NF-ContentArea #NF-main .NF-pageNavi p.NF-movPage a {
	background: url("/nec_tmp/v1/common/images/blt_next.gif") right top no-repeat;
}

/* Frmae style */
#NF-ContentArea #NF-main .NF-preFrame,
#NF-ContentArea #NF-main .NF-preFrameLine,
#NF-ContentArea #NF-main .NF-preFrameNoLine {
	width: 65%;
	margin: 0 auto 10px auto;
	padding: 5px 10px 5px 0;
	border: solid 1px #999;
	background-color: #EDEDF8;
	clear: both;
}
#NF-ContentArea #NF-main .NF-preFrameLine,
#NF-ContentArea #NF-main .NF-preFrameNoLine {
	width: 98%;
}
#NF-ContentArea #NF-main .NF-preFrameLine {
	background-color: #FFFFFF;
}
#NF-ContentArea #NF-main .NF-preFrameNoLine {
	border: none;
	background-color: #FFFFFF;
}
#NF-ContentArea #NF-main .NF-preFrame strong,
#NF-ContentArea #NF-main .NF-preFrame p,
#NF-ContentArea #NF-main .NF-preFrame ol,
#NF-ContentArea #NF-main .NF-preFrame ul,
#NF-ContentArea #NF-main .NF-preFrameLine strong,
#NF-ContentArea #NF-main .NF-preFrameLine p,
#NF-ContentArea #NF-main .NF-preFrameLine ol,
#NF-ContentArea #NF-main .NF-preFrameLine ul,
#NF-ContentArea #NF-main .NF-preFrameNoLine strong,
#NF-ContentArea #NF-main .NF-preFrameNoLine p,
#NF-ContentArea #NF-main .NF-preFrameNoLine ol,
#NF-ContentArea #NF-main .NF-preFrameNoLine ul {
	margin: 5px 0;
}
#NF-ContentArea #NF-main .NF-preFrame strong,
#NF-ContentArea #NF-main .NF-preFrameLine strong,
#NF-ContentArea #NF-main .NF-preFrameNoLine strong {
	padding: 5px;
}
#NF-ContentArea #NF-main .NF-preFrame p strong,
#NF-ContentArea #NF-main .NF-preFrameLine p strong,
#NF-ContentArea #NF-main .NF-preFrameNoLine p strong,
#NF-ContentArea #NF-main .NF-preFrame li strong,
#NF-ContentArea #NF-main .NF-preFrameLine li strong,
#NF-ContentArea #NF-main .NF-preFrameNoLine li strong {
	padding: 0;
}
#NF-ContentArea #NF-main .NF-preFrame strong {
	color: #1A3260;
	padding: 5px;
}

/* 14: Image & Text Style(.NF-main) */
.NF-imgLay {
	display: block;
	text-align: center;
}
#NF-ContentArea p.NF-imgfBox {
	_width: 100%;
	margin-bottom: 10px;
	clear: both;
}
.NF-imgfBox img {
	margin-right: 10px;
	float: left;
}
.NF-imgLayCap {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.NF-imgLayCap span {
	width: 100px;
	margin: 5px auto 0 auto;
	_margin: 5px 0 0 0;
	padding: 0;
	display: block;
	text-align: center;
}
.NF-imgfBox .NF-imgLayCap {
	width: 100px;
}
.NF-imgfBox .NF-imgLayCap {
	padding-right: 10px;
	_padding-right: 0;
	_margin-right: -5px;
	float: left;
}
.NF-imgfBox .NF-imgLayCap img {
	float: none;
}
.NF-imgfBox .NF-imgLayCap span {
	margin-right: 10px;
	margin-bottom: 5px;
	padding: 1px;
}
.NF-imgfBox:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
}

/* 06: Table Styles */
#NF-ContentArea #NF-main table.NF-preTable1,
#NF-ContentArea #NF-main table.NF-preTable2,
#NF-ContentArea #NF-main table.NF-preTable3,
#NF-ContentArea #NF-main table.NF-preTable4,
#NF-ContentArea #NF-main .NF-preTable1 caption,
#NF-ContentArea #NF-main .NF-preTable2 caption,
#NF-ContentArea #NF-main .NF-preTable3 caption,
#NF-ContentArea #NF-main .NF-preTable4 caption {
	margin: 0 auto 10px auto;
}
#NF-ContentArea #NF-main .NF-preTable1,
#NF-ContentArea #NF-main .NF-preTable2,
#NF-ContentArea #NF-main .NF-preTable3,
#NF-ContentArea #NF-main .NF-preTable4 {
	border-collapse: separate;
	border-spacing: 1px;
}
#NF-ContentArea #NF-main .NF-preTable1 caption,
#NF-ContentArea #NF-main .NF-preTable2 caption,
#NF-ContentArea #NF-main .NF-preTable3 caption,
#NF-ContentArea #NF-main .NF-preTable4 caption {
	margin-bottom: 0;
}
#NF-ContentArea #NF-main .NF-preTable1 th,
#NF-ContentArea #NF-main .NF-preTable2 th,
#NF-ContentArea #NF-main .NF-preTable3 th,
#NF-ContentArea #NF-main .NF-preTable4 th {
	padding: 5px 9px;
	border: 1px solid #c8c8c8;
	text-align: left;
	vertical-align: top;
	background: #eee;
	font-weight: normal;
}
#NF-ContentArea #NF-main .NF-preTable1 tr.NF-dataHighLight td,
#NF-ContentArea #NF-main .NF-preTable1 tr.NF-dataHighLight th,
#NF-ContentArea #NF-main .NF-preTable2 tr.NF-dataHighLight td,
#NF-ContentArea #NF-main .NF-preTable2 tr.NF-dataHighLight th,
#NF-ContentArea #NF-main .NF-preTable3 tr.NF-dataHighLight td,
#NF-ContentArea #NF-main .NF-preTable3 tr.NF-dataHighLight th,
#NF-ContentArea #NF-main .NF-preTable4 tr.NF-dataHighLight td,
#NF-ContentArea #NF-main .NF-preTable4 tr.NF-dataHighLight th {
	background: #ddd;
}
#NF-ContentArea #NF-main .NF-preTable1 td,
#NF-ContentArea #NF-main .NF-preTable2 td,
#NF-ContentArea #NF-main .NF-preTable3 td,
#NF-ContentArea #NF-main .NF-preTable4 td {
	padding: 5px 9px;
	border: 1px solid #c8c8c8;
	text-align: left;
	vertical-align: top;
}
#NF-ContentArea #NF-main .NF-preFormat {
	text-align: right;
}
#NF-ContentArea #NF-main .NF-preImg,
#NF-ContentArea #NF-main .NF-preImg td {
	width: auto;
	border: none;
}
#NF-ContentArea #NF-main .NF-preImg {
	margin: 0 auto 10px auto;
}
#NF-ContentArea #NF-main .NF-preImg td {
	text-align: center;
	padding: 0 5px;
}
#NF-ContentArea #NF-main .NF-preImg p {
	text-align: center;
	margin: 3px 0 0 0;
	padding: 0;
}
#NF-ContentArea #NF-main .NF-preTable1,
#NF-ContentArea #NF-main .NF-preTable2,
#NF-ContentArea #NF-main .NF-preTable3,
#NF-ContentArea #NF-main .NF-preTable4 {
	width: auto;
}
#NF-ContentArea #NF-main .NF-preTable2 th,
#NF-ContentArea #NF-main .NF-preTable3 th {
	text-align: center;
}
#NF-ContentArea #NF-main .NF-preTable3 th.NF-preTable3 {
	text-align: left;
}

/* Icon style */
#NF-ContentArea .NF-icRSS {
	margin-right: 5px;
}
#NF-ContentArea #NF-main p.NF-miscFile {
	clear: both;
	padding-left: 0;
}
#NF-ContentArea #NF-main ul.NF-miscFile {
	clear: both;
}
#NF-ContentArea #NF-main ul.NF-miscFile li {
	margin-bottom: 10px;
	background: none;
	padding-left: 0;
	clear: both;
}
#NF-ContentArea #NF-main .NF-miscFile .NF-fileIcon {
	width: 26px;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}
#NF-ContentArea #NF-main .NF-miscFile .NF-fileText {
	display: block;
	padding-left: 30px;
}
#NF-ContentArea #NF-main .NF-miscFile,
#NF-ContentArea #NF-main .NF-miscFile li {
	min-height: 1em;
	position: relative;
}
#NF-ContentArea #NF-main .NF-miscFile li {
	padding: 1px 0;
}

/* Attention style */
#NF-ContentArea #NF-main .NF-preAttBlock {
	margin-bottom: 10px;
	padding: 10px 0 5px 0;
	border-top: solid 1px #DB191D;
	border-bottom: solid 1px #DB191D;
}
#NF-ContentArea #NF-main .NF-preAttBlock strong {
	font-weight: normal;
	color: #DB191D;
}
#NF-ContentArea #NF-main .NF-preAttBlock p,
#NF-ContentArea #NF-main .NF-preAttBlock ul,
#NF-ContentArea #NF-main .NF-preAttBlock ol {
	margin: 5px 0;
	padding-left: 15px;
}
#NF-ContentArea #NF-main .NF-preAttBlock ol {
	padding-left: 35px;
	_padding-left: 40px;
}
#NF-ContentArea #NF-main .NF-preAttBlock p.NF-imgfBox {
	margin-bottom: 10px;
}

/* player dl style */
#NF-ContentArea #NF-main .NF-prePlayer {
	width: 600px;
	margin: 0 auto;
}
#NF-ContentArea #NF-main .NF-prePlayer div,
#NF-ContentArea #NF-main .NF-prePlayer p {
	float: left;
}
#NF-ContentArea #NF-main .NF-prePlayer p {
	padding-left: 5px;
}

/* image area style */
#NF-ContentArea #NF-main .NF-imgAreaBlock {
	clear: both;
}
#NF-ContentArea #NF-main .NF-imgAreaBlock .NF-imgArea {
	width: 640px;
	text-align: center;
	margin: 0 auto;
}
#NF-ContentArea #NF-main .NF-imgAreaBlock .NF-imgArea p {
	margin: 5px 0 10px 0;
}
#NF-ContentArea #NF-main .NF-imgAreaBlock .NF-pageNavi {
	width: 100px;
	margin: 0 auto;
}
#NF-ContentArea #NF-main .NF-imgAreaBlock .NF-pageNavi p.NF-prevPage {
	float: left;
}
#NF-ContentArea #NF-main .NF-imgAreaBlock .NF-pageNavi p.NF-nextPage {
	background: none;
}

/* bottom margin */
#NF-ContentArea #NF-main .NF-preImg,
#NF-ContentArea #NF-main .NF-preFrame,
#NF-ContentArea #NF-main .NF-preFrameLine,
#NF-ContentArea #NF-main .NF-preFrameNoLine,
#NF-ContentArea #NF-main .NF-preAttBlock,
#NF-ContentArea #NF-main .NF-preBlock,
#NF-ContentArea #NF-main .NF-preTableCau,
#NF-ContentArea #NF-main .NF-prePlayer,
#NF-ContentArea #NF-main table.NF-preTable1,
#NF-ContentArea #NF-main table.NF-preTable2,
#NF-ContentArea #NF-main table.NF-preTable3,
#NF-ContentArea #NF-main table.NF-preTable4,
#NF-ContentArea #NF-main .NF-imgAreaBlock {
	margin-bottom: 30px;
}
#NF-ContentArea #NF-main .NF-prePlayer {
	margin-bottom: 25px;
}
#NF-ContentArea #NF-main p.NF-prevLink {
	padding-left: 0;
}
/* content end style */
#NF-ContentArea #NF-main p.NF-preContentsEnd {
	margin: 30px 0;
	text-align: right;
	clear: both;
}
#NF-ContentArea #NF-main p.NF-prevLink a {
	padding-left: 10px;
}

/* =============================================== */
/** 10: Local Navigation(.NF-sub)
/* ----------------------------------------------- */
/** #NF-localNavi(Title Style) */
#NF-localNavi .NF-localNaviTitle {
	background: url("/nec_tmp/v1/common/images/ln_tit_arrow.gif") no-repeat;	
	font-weight: bold;
}
#NF-localNavi .NF-localNaviTitle a {
	display: block;
	width: 150px;
	padding: 15px 10px;
	text-decoration: none;
	color: white;
}
#NF-localNavi .NF-localNaviTitle a:hover {
	background: url("/nec_tmp/v1/common/images/ln_tit_arrow_on.gif") no-repeat;
}
/** #NF-localNavi(Search Style) */
#NF-localNavi .NF-lSearch {
	margin-top: -5px;
	padding-left: 10px;
	border-right: 1px solid #272755;
	border-left: 1px solid #7979B4;
	background: #4D4D8E;
}
#NF-localNavi .NF-lSearch p {
	color: #fff;
	padding-bottom: 3px;
}
#NF-localNavi .NF-lSearch form {
	padding-bottom: 4px;
}
#NF-localNavi .NF-lSearch fieldset {
	border: none;
}
#NF-localNavi .NF-lSearch #NF-preSinput {
	width: 110px;
	padding-top: 0;
	border-top: 1px solid #666;
	border-right: 1px solid #c6c3c6;
	border-bottom:1px solid #c6c3c6;
	border-left: 1px solid #666;
}
#NF-localNavi .NF-lSearch #NF-preSiBtn {
	padding-top: 1px;
	padding-bottom: 5px;
	vertical-align: top;
}
#NF-localNavi .NF-lSearch label {
	font-size: 0;
	display: none;
}

/* Arrow Nothing */
#NF-localNavi .NF-localNaviTitleTop {
	background: url("/nec_tmp/v1/common/images/ln_tit.gif") no-repeat;
	font-weight: bold;
	display: block;
	width: 150px;
	padding: 15px 10px;
	color: white;
}
/** #NF-localNavi(General Styles) */
#NF-localNavi {
	width: 170px;
	margin-bottom: 15px;
	padding-bottom: 3px;
	background: url("/nec_tmp/v1/common/images/ln_bottom.gif") left bottom no-repeat;
}
#NF-localNavi ul {
	list-style: none;
	line-height: 1.4;
	border-right: 1px solid #aaa;
	border-left: 1px solid #aaa;
}
#NF-localNavi ul ul {
	border-right: none;
	border-left: none;
}
#NF-localNavi ul li {
	padding-bottom: 1px;
	background: #dedeef url("/nec_tmp/v1/common/images/ln_line.gif") left bottom no-repeat;
}
#NF-localNavi ul li a,
#NF-localNavi ul li span {
	padding: 3px 0;
	border: 1px solid #ededf8;
	_height: 1em; /* for IE6 */
}
#NF-localNavi ul li li a {
	border: none;
}
#NF-localNavi ul li a,
#NF-localNavi ul li span,
#NF-localNavi ul li em {
	display: block;
}
#NF-localNavi .NF-lnOpen,
#NF-localNavi a.NF-lnCurrent,
#NF-localNavi span.NF-lnCurrent {
	padding-top: 4px;
	padding-bottom: 4px;
}
#NF-localNavi a.NF-lnCurrent,
#NF-localNavi span.NF-lnCurrent {
	padding: 2px 1px;
	background-color: white;
	color: #222;
}
#NF-localNavi a em,
#NF-localNavi span em {
	line-height: 1.4em;
	padding-left: 7px;
}
#NF-localNavi ul li em {
	font-style: normal;
}
/** #NF-localNavi(dotline Style) */
#NF-localNavi .NF-lnOpen,
#NF-localNavi a.NF-lnCurrent,
#NF-localNavi span.NF-lnCurrent,
#NF-localNavi li li {
	background: url("/nec_tmp/v1/common/images/ln_dotline.gif") left top no-repeat #E6EFF7;
}
#NF-localNavi .NF-lnOpen {
	background: none #E6EFF7;
}
#NF-localNavi li li .NF-lnOpen {
	background: url("/nec_tmp/v1/common/images/ln_dotline.gif") left top no-repeat #E6EFF7;
}
#NF-localNavi li li.NF-lnLast {
	padding-bottom: 0;
}
#NF-localNavi li li li.NF-lnLast {
	margin-bottom: -1px;
}
#NF-localNavi li li {
	padding-top: 0;
	padding-bottom: 0;
}
#NF-localNavi li li li {
	padding-top: 0;
	padding-bottom: 0;
}
/** #NF-localNavi(Current Style) */
#NF-localNavi a.NF-lnCurrent,
#NF-localNavi span.NF-lnCurrent {
	padding-right: 0;
	background: none white;
}
#NF-localNavi li li a.NF-lnCurrent,
#NF-localNavi li li span.NF-lnCurrent,
#NF-localNavi ul li li a:hover {
	background: url("/nec_tmp/v1/common/images/ln_dotline.gif") left top no-repeat white;
}
#NF-localNavi a.NF-lnCurrent em,
#NF-localNavi span.NF-lnCurrent em {
	font-weight: bold;
	display: block;
	padding: 2px 0 2px 5px;
	border-left: 2px solid #f60;
	color: #222;
}
/** #NF-localNavi(Layer Style) */
/* Second Layer */
#NF-localNavi ul ul li a,
#NF-localNavi ul ul li span {
	padding-left: 10px;
}
#NF-localNavi ul ul li a.NF-lnCurrent em,
#NF-localNavi ul ul li span.NF-lnCurrent em {
	padding-left: 13px;
}
/* Third Layer */
#NF-localNavi ul ul ul li a,
#NF-localNavi ul ul ul li span {
	padding-left: 20px;
}
#NF-localNavi ul ul ul li a.NF-lnCurrent em,
#NF-localNavi ul ul ul li span.NF-lnCurrent em {
	padding-left: 23px;
}
/* Fouth Layer */
#NF-localNavi ul ul ul ul li a,
#NF-localNavi ul ul ul ul li span {
	text-indent: 0;
	padding-left: 30px;
}
#NF-localNavi ul ul ul ul li a.NF-lnCurrent em,
#NF-localNavi ul ul ul ul li span.NF-lnCurrent em {
	text-indent: 0;
	padding-left: 33px;
}
/** #NF-localNavi(Parent for Icon Style) */
#NF-localNavi .NF-lnParent {
	background: url("/nec_tmp/v1/common/images/ln_icon.gif") right 3px no-repeat;
}
#NF-localNavi .NF-lnCurrent .NF-lnParent {
	background: url("/nec_tmp/v1/common/images/ln_icon.gif") right 3px no-repeat;
}
#NF-localNavi em {
	min-height: 18px;
	_height: 18px;
}
#NF-localNavi a.NF-lnCurrent em.NF-lnParent,
#NF-localNavi span.NF-lnCurrent em.NF-lnParent,
#NF-localNavi ul li a em.NF-lnParent,
#NF-localNavi ul li a.NF-lnCurrent em.NF-lnParent,
#NF-localNavi ul li span em.NF-lnParent,
#NF-localNavi ul li span.NF-lnCurrent em.NF-lnParent {
	padding-right: 15px;
}
/* #NF-lNavi(link Style) */
#NF-lNavi ul a:link, #NF-lNavi p a:link { text-decoration: none; }
#NF-lNavi ul a:visited, #NF-lNavi p a:visited { text-decoration: none; }
#NF-lNavi ul a:hover, #NF-lNavi p a:hover { text-decoration: underline; }
#NF-lNavi ul a:active, #NF-lNavi p a:active { text-decoration: none; }
/** #NF-localNavi(hover Style) */
#NF-localNavi ul li a:hover { background-color: #fff; }
/** #NF-localNavi(cursor Style) */
#NF-localNavi ul li a.NF-lnCurrent em, #NF-localNavi ul li em { cursor: pointer; }
#NF-localNavi ul li .NF-lnCurrent em, #NF-localNavi ul li span em { cursor: default; }

/* =============================================== */
/** 11: Relational Menu(.NF-sub)
/* ----------------------------------------------- */
/** .NF-relationMenu */
.NF-relationMenu,
.NF-relationMenuT {
	margin-bottom: 10px;
	padding-bottom: 8px;
	background: url("/nec_tmp/v1/common/images/ln_box_bottom.gif") left bottom no-repeat;
}
.NF-relationMenu ul,
.NF-relationMenuT ul {
	padding: 8px 0 3px 0;
	background: url("/nec_tmp/v1/common/images/ln_box_top.gif") no-repeat;
}
.NF-relationMenu ul li,
.NF-relationMenuT ul li {
	margin: 0 5px;
	padding: 1px 5px 3px 0;
}
.NF-relationMenu ul li a,
.NF-relationMenuT ul li a {
	display: block;
	padding: 0 10px 0 15px;
	background: url("/nec_tmp/v1/common/images/blt_link_blue_s.gif") 3px 5px no-repeat;
}
.NF-relationMenu ul li.NF-lnSep {
	margin-bottom: 5px;
	padding-bottom: 8px;
	background: url("/nec_tmp/v1/common/images/dot.gif") left bottom repeat-x;
}
.NF-relationMenu p,
.NF-relationMenuT p {
	padding: 5px 5px 3px 10px;
}
.NF-mLinkR {
	text-align: right;
}
.NF-mLinkR a {
	padding-left: 15px;
	background: url("/nec_tmp/v1/common/images/blt_link_blue_s.gif") 3px 5px no-repeat;
}

/* =============================================== */
/** 12: Client Menu(.NF-sub)
/* ----------------------------------------------- */
.NF-relationMenuT ul {
	background: url("/nec_tmp/v1/common/images/ln_box_top_tit.gif") no-repeat;
}
.NF-relationMenuT .NF-menuTitle {
	font-weight: bold;
	padding: 5px 10px;
	background: #f3f3f3 url("/nec_tmp/v1/common/images/ln_box_tit.gif") no-repeat;
}

/*=============================================
02 Contents
=============================================*/
/** PageTop Link */
#NF-ContentArea #NF-main p.NF-pagetop {
	display: block;
	text-align: right;
	margin: 20px 0 30px 0;
	clear: both;
}
#NF-ContentArea #NF-main p.NF-pagetop a {
	padding-left: 13px;
	background: url("/nec_tmp/v1/common/images/blt_pageup.gif") 0 0.3em no-repeat;
	_height: 1em; /* IE */
}

/** Section Link */
#NF-ContentArea #NF-main .NF-sectionLink {
	clear: both;
}
#NF-ContentArea #NF-main .NF-sectionLink a {
	display: block;
	margin-left: -10px;
	padding-left: 10px;
	background: url("/nec_tmp/v1/common/images/blt_pagedown.gif") 0 0.5em no-repeat;
}


/*=============================================
/** clearfix
=============================================*/
.NF-pagetop, #NF-TopicPathArea {
	clear: both;
}
*+html .NF-imgfBox {
	width: 100%;
}

/* =============================================== */
/** Adjustment
/* ----------------------------------------------- */
/* IE6 */
*html #NF-localNavi *,
*html .NF-relationMenuT *,
*html .NF-relationMenu * {
	word-break: break-all;
}
/* IE7 */
*+html #NF-localNavi *,
*+html .NF-relationMenuT *,
*+html .NF-relationMenu * {
	word-break: break-all;
}

/*********************************************************************/