@charset "utf-8";



/* Copyright NEC Corporation. All Rights Reserved. */

/* $Id: /nec_tmp/v1/contents_common.css,v 1.20 2008/12/04 $ */

/*  ****************  Style TOC  ****************  */

/** 01: Headings, Paragraph

/** 02: Misc(em, address, hr, etc..)

/** 03: Lists

/** 04: Link Function

/** 05: Text Arrangement

/** 06: Table Styles

/** 07: Section Box Series

/** 08: Inquiry Box

/** 09: Left Block Style(.NF-sub)

/** 10: Local Navigation

/** 11: Relational Menu

/**	12: Client Menu

/** 13: Right Block Style(.NF-main)

/** 14: Image & Text Style(.NF-main)

/** 15: LocalNavi banner Style

/** --: clearfix

/** --: Adjustment

/*  *********************************************  */



/*  ****************  Use Hack  ****************  */

/** 			Windows IE6 View & Print DeBug

/**

/** 			_height: 1em; /* for IE6 */

/*  *********************************************  */



/* font size */

#NF-ContentArea .NF-main {

	font-size: 110%;

}

#NF-ContentArea .NF-main p {

	font-size: 95%;

}

#NF-ContentArea .NF-main h1 {

	font-size: 95%;

}

#NF-ContentArea .NF-main h2 {

	font-size: 95%;

}

#NF-ContentArea .NF-main h2.NF-hasList span.NF-listText {

	font-size: small;

}

#NF-ContentArea .NF-main h3 {

	font-size: 95%;

}

#NF-ContentArea .NF-main h3.NF-hasList span.NF-listText {

	font-size: small;

}

#NF-ContentArea .NF-main h4 {

	font-size: 95%;

}

#NF-ContentArea .NF-main h5 {

	font-size: 95%;

}

#NF-ContentArea .NF-main ul.NF-sectionLink,

#NF-ContentArea .NF-main p.NF-pagetop,

#NF-ContentArea .NF-main p.NF-detailLinkS,

#NF-ContentArea .NF-main .NF-pageNavi,

#NF-ContentArea .NF-main .NF-note,

.NF-imgLayCap span {

	font-size: small;

}



/* =============================================== */

/** 01: Headings, Paragraph(.NF-main)

/* ----------------------------------------------- */

/** h1 */

#NF-ContentArea .NF-main h1 {

	clear: both;

	margin-bottom: 20px;

	padding-bottom: 5px;

	background: url("/nec_tmp/v1/common/images/h1_bottom.gif") left bottom no-repeat;

	_height: 1em; /* for IE6 */

}

#NF-ContentArea .NF-main h1 span.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 Icon */

#NF-ContentArea .NF-main h1.NF-hasLogo {

	position: relative;

	width: 570px;

}

#NF-ContentArea .NF-main h1.NF-hasLogo span.NF-logoMark {

	position: absolute;

	width: 160px;

	top: 2px;

	right: 2px;

}

#NF-ContentArea .NF-main h1.NF-hasLogo span.NF-text {

	padding-bottom: 12px;

	_padding-bottom: 11px;

}



/* Use Visual Image */

#NF-ContentArea .NF-main h1.NF-visualHeading {

	background: none;

}



/* with img */

#NF-ContentArea .NF-main .NF-h1img h1 span.NF-text,

#NF-ContentArea .NF-main .NF-h1img h1 {

	width: 390px;

}

#NF-ContentArea .NF-main .NF-h1img {

	width: 570px;

	clear: both;

	_margin-bottom: 20px;

}

/* IE7 */

*+html #NF-ContentArea .NF-main .NF-h1img {

	margin-bottom: 20px;

}

#NF-ContentArea .NF-main .NF-h1img h1 span.NF-text {

	width: 360px;

	padding-right: 20px;

	background: url("/nec_tmp/v1/common/images/h1_img_bg.gif") no-repeat;

}

#NF-ContentArea .NF-main .NF-h1img h1 {

	float: left;

	background: url("/nec_tmp/v1/common/images/h1_img_bottom.gif") left bottom no-repeat;

}

#NF-ContentArea .NF-main .NF-h1img div {

	float: right;

}

#NF-ContentArea .NF-main .NF-h1img:after {

	content: "";

	height: 0;

	display: block;

	clear: both;

}



/** h2 */

#NF-ContentArea .NF-main h2 {

	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-ContentArea .NF-main h2 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-ContentArea .NF-main h2.NF-link span.NF-text {

	background: url("/nec_tmp/v1/common/images/h2_2cl_link.gif") no-repeat;

}

#NF-ContentArea .NF-main h2.NF-link a {

	text-decoration: none;	

	display: block;

	_height: 1em; /* for IE6 */

}

#NF-ContentArea .NF-main h2.NF-link a:hover {

	text-decoration: underline;

}

#NF-ContentArea .NF-main h2.NF-hasList {

	position: relative;

	width: 570px;

}

#NF-ContentArea .NF-main h2.NF-hasList span.NF-listText {

	position: absolute;

	top: 5px;

	right: 11px;

	font-weight: normal;

	padding-left: 20px;

	background: url("/nec_tmp/v1/common/images/blt_link_blue_s.gif") 8px 6px no-repeat;

}

#NF-ContentArea .NF-main h2.NF-hasNew {

	position: relative;	

	width: 570px;

}

#NF-ContentArea .NF-main h2.NF-hasNew span.NF-newMark {

	position: absolute;

	top: 7px;

	right: 20px;

}



/** h2(2column Layout) Use h3-h5 */

#NF-ContentArea .NF-main .NF-2Column {

	clear: both;

	float: left;

	width: 570px;

	margin-bottom: 10px;

}

#NF-ContentArea .NF-main .NF-2Column .NF-column1 {

	float: left;

	width: 279px;

	margin-right: 12px;

}

#NF-ContentArea .NF-main .NF-2Column .NF-column2 {

	float: left;

	width: 279px;

}

#NF-ContentArea .NF-main .NF-2Column h2 {

	width: 279px;

	background: url("/nec_tmp/v1/common/images/h2_2cm_bottom.gif") left bottom no-repeat;

}

#NF-ContentArea .NF-main .NF-2Column h2 span.NF-text {

	background: url("/nec_tmp/v1/common/images/h2_2cm_bg.gif") no-repeat;

}

#NF-ContentArea .NF-main .NF-2Column h2.NF-link span.NF-text {

	background: url("/nec_tmp/v1/common/images/h2_2cm_link.gif") no-repeat;

}



/** h2(3column Layout) Use h3-h5 */

#NF-ContentArea .NF-main .NF-3Column {

	clear: both;

	float: left;

	width: 570px;

	margin-bottom: 10px;

}

#NF-ContentArea .NF-main .NF-3Column .NF-column1 {

	float: left;

	width: 182px;

	margin-right: 12px;

}

#NF-ContentArea .NF-main .NF-3Column .NF-column2 {

	float: left;

	width: 182px;

}

#NF-ContentArea .NF-main .NF-3Column .NF-column3 {

	float: right;

	width: 182px;

}

#NF-ContentArea .NF-main .NF-3Column h2 {

	width: 182px;

	background: url("/nec_tmp/v1/common/images/h2_2cs_bottom.gif") left bottom no-repeat;

}

#NF-ContentArea .NF-main .NF-3Column h2 span.NF-text {

	background: url("/nec_tmp/v1/common/images/h2_2cs_bg.gif") no-repeat;

}

#NF-ContentArea .NF-main .NF-3Column h2.NF-link span.NF-text {

	background: url("/nec_tmp/v1/common/images/h2_2cs_link.gif") no-repeat;

}



/** h3 */

#NF-ContentArea .NF-main h3 {

	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-ContentArea .NF-main h3 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-ContentArea .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-ContentArea .NF-main h3.NF-link a {

	text-decoration: none;

	display: block;

	_height: 1em; /* for IE6 */

}

#NF-ContentArea .NF-main h3.NF-link a:hover {

	text-decoration: underline;

}

#NF-ContentArea .NF-main h3.NF-hasList {

	position: relative;

}

#NF-ContentArea .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-ContentArea .NF-main h3.NF-hasNew {

	position: relative;

}

#NF-ContentArea .NF-main h3.NF-hasNew span.NF-newMark {

	position: absolute;

	top: 2px;

	right: 20px;

}



/** h4 */

#NF-ContentArea .NF-main h4 {

	clear: both;

	margin: 0 0 15px 10px;

	padding-bottom: 5px;

	_height: 1em; /* for IE6 */

}

#NF-ContentArea .NF-main h4 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-ContentArea .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-ContentArea .NF-main h4.NF-link a {

	text-decoration: none;

	display: block;

	_height: 1em; /* for IE6 */

}

#NF-ContentArea .NF-main h4.NF-link a:hover {

	text-decoration: underline;

}



/** h5 */

#NF-ContentArea .NF-main h5 {

	clear: both;

	margin: 0 0 15px 10px;

	padding-bottom: 5px;

	_height: 1em; /* for IE6 */

}

#NF-ContentArea .NF-main h5 span.NF-text {

	display: block;

	_height: 1em; /* for IE6 */

}

#NF-ContentArea .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-ContentArea .NF-main h5.NF-link a {

	text-decoration: none;

	display: block;

	_height: 1em; /* for IE6 */

}

#NF-ContentArea .NF-main h5.NF-link a:hover {

	text-decoration: underline;

}



/** 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-caution {

	text-indent: -1em;

	padding-left: 1em;

}



/* =============================================== */

/** 02: Misc

/* ----------------------------------------------- */

em, address {

	font-style: normal;

}

hr.NF-largeBreak,

hr.NF-mediumBreak,

hr.NF-smallBreak {

	display: block;

	width: 1px;

	_margin: -6px 0;

	clear: both;

	border: solid 1px transparent;

}

hr.NF-largeBreak {

	margin-bottom: 28px;

	_margin-bottom: 21px;

}

hr.NF-mediumBreak {

	margin-bottom: 13px;

	_margin-bottom: 6px;

}

hr.NF-smallBreak {

	margin-bottom: 8px;

	_margin-bottom: 1px;

}



/* =============================================== */

/** 03: Lists (.NF-main)

/* ----------------------------------------------- */

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

	background: url("/nec_tmp/v1/common/images/blt_blue_s.gif") 0 0.4em no-repeat;

}

#NF-ContentArea .NF-main ul.NF-nestList li.NF-linkMark {

	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;

}



/* .NF-listToc */



#NF-ContentArea .NF-main .NF-listToc {

	margin-bottom: 20px;

}

#NF-ContentArea .NF-main .NF-listToc ul {

	clear: both;

	float: left;

	width: 570px;

	background: url("/nec_tmp/v1/common/images/tab2c_bg.gif") repeat-y;

}

#NF-ContentArea .NF-main .NF-listToc ul li {

	float: left;

	width: 128px;

	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.NF-current {

	background: url("/nec_tmp/v1/common/images/blt_blue_s.gif") 0 0.4em no-repeat;

}



/** dl(wideSet) */

#NF-ContentArea .NF-main .NF-wideSet dl {

	width: 560px;

	margin: 0 0 10px 10px;

	border-bottom: 1px solid #e9e9e9;

}

#NF-ContentArea .NF-main .NF-wideSet dl:after {

	content: "";

	display: block;

	height: 0;

	clear: both;

}

#NF-ContentArea .NF-main .NF-wideSet dl dt {

	float: left;

	width: 200px;

	padding-right: 10px;

	padding-bottom: 3px;

}

#NF-ContentArea .NF-main .NF-wideSet dl dd {

	float: left;

	width: 350px;

	padding-bottom: 3px;

}

#NF-ContentArea .NF-main .NF-wideSet dl dd.NF-linkMark {

	width: 335px;

	padding-left: 13px;

	background: url("/nec_tmp/v1/common/images/blt_link_orange_s.gif") 0 0.5em no-repeat;

}



/** dl（dateSet) */

#NF-ContentArea .NF-main .NF-dateSet dl {

	width: 560px;

	margin: 0 0 10px 10px;

}

#NF-ContentArea .NF-main .NF-dateSet dl dt {

	width: 110px;

	position: relative;

}

#NF-ContentArea .NF-main .NF-dateSet dl dd {

	margin-top: -1.3em;

	padding-left: 125px;

	_padding-left: 135px;

	padding-bottom: 3px;

}

#NF-ContentArea .NF-main .NF-dateSet dl dd.NF-linkMark {

	background: url("/nec_tmp/v1/common/images/blt_link_orange_s.gif") 110px 0.5em no-repeat;

	_background-position: 120px 0.5em;

	_height: 1em;

}

#NF-ContentArea .NF-main .NF-wideSet dl dd img,

#NF-ContentArea .NF-main .NF-dateSet dl dd img {

	margin-left: 5px;

}



/* dl(FAQ List) */

#NF-ContentArea .NF-main dl.NF-faq {

	clear: both;

	width: 100%;

	margin-bottom: 10px;

}

#NF-ContentArea .NF-main dl.NF-faq dt {

	border: 1px solid #c8c8c8;

	background-color: #eee;

	margin-bottom: 1px;

}

#NF-ContentArea .NF-main dl.NF-faq dd {

	border: 1px solid #c8c8c8;

}

#NF-ContentArea .NF-main dl.NF-faq .NF-faqCap {

	float: left;

	padding: 7px 0 0 9px;

}

#NF-ContentArea .NF-main dl.NF-faq .NF-faqText {

	display: block;

	margin-left: 2em;

	padding: 7px 9px 7px 0;

}

#NF-ContentArea .NF-main dl.NF-faq .NF-faqIcon {

	display: block;

	float: right;

	padding: 9px 9px 0 0;

}

#NF-ContentArea .NF-main dl.NF-faq .NF-faqIcon img {

	margin-left: 1px;

}



/* =============================================== */

/** 04: Link Function (.NF-main)

/* ----------------------------------------------- */

/** Section Link */

#NF-ContentArea .NF-main ul.NF-sectionLink {

	clear: both;

}

#NF-ContentArea .NF-main ul.NF-sectionLink li {

	background: url("/nec_tmp/v1/common/images/blt_pagedown.gif") 0 0.5em no-repeat;

}



/** PageTop Link */

#NF-ContentArea .NF-main p.NF-pagetop {

	clear: both;

	text-align: right;

	margin-right: 0;

	margin-bottom: 0;

}

#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;

}



/** NewWindow Open(popup) */

#NF-ContentArea .NF-main p.NF-popup {

	padding-left: 13px;

	background: url("/nec_tmp/v1/common/images/bullet_w_arrow.gif") 0 2px no-repeat;

	_height: 1em; /* for IE6 */

}



/** Close Window */

#NF-ContentArea .NF-main p.NF-close {

	clear: both;

	text-align: right;

	margin-right: 0;

	margin-bottom: 10px;

}



/** Detail Link */

#NF-ContentArea .NF-main p.NF-detailLink {

	clear: both;

	text-align: right;

	margin-right: 0;

	margin-bottom: 5px;

}

#NF-ContentArea .NF-main p.NF-detailLink a {

	padding-left: 13px;

	background: url("/nec_tmp/v1/common/images/blt_link_orange_s.gif") 0 0.3em no-repeat;

}

#NF-ContentArea .NF-main p.NF-detailLinkS {

	clear: both;

	text-align: right;

	margin-right: 0;

	margin-bottom: 5px;

}

#NF-ContentArea .NF-main p.NF-detailLinkS a {

	padding-left: 13px;

	background: url("/nec_tmp/v1/common/images/blt_link_orange_s.gif") 0 0.3em no-repeat;

}



/** Next(Prev) Page Navigation */

#NF-ContentArea .NF-main .NF-pageNavi {

	clear: both;

	width: 570px;

	min-height: 2em;

}

#NF-ContentArea .NF-main .NF-pageNavi p.NF-nextPage {

	float: right;

	margin: 0 0 10px 0;

	padding-left: 10px;

	background: url("/nec_tmp/v1/common/images/dot.gif") repeat-y;

}

#NF-ContentArea .NF-main .NF-pageNavi p.NF-nextPage a {

	padding-right: 13px;

	background: url("/nec_tmp/v1/common/images/blt_next.gif") right top no-repeat;

}

#NF-ContentArea .NF-main .NF-pageNavi p.NF-prevPage {

	float: right;

	margin: 0 0 10px 0;

	padding-right: 13px;

	background: url("/nec_tmp/v1/common/images/dot.gif") right top repeat-y;

}

#NF-ContentArea .NF-main .NF-pageNavi p.NF-prevPage a {

	padding-left: 13px;

	background: url("/nec_tmp/v1/common/images/blt_prev.gif") no-repeat;

}

#NF-ContentArea .NF-main .NF-pageNavi p.NF-conf {

	padding-right: 10px;

	background: none;	

}



/* =============================================== */

/** 05: Text Arrangement(.NF-main)

/* ----------------------------------------------- */



/* Attention */

#NF-ContentArea .NF-main .NF-attention {

	text-align: right;

}



/* Note */

#NF-ContentArea .NF-main .NF-note {

}



/* PDF Document&Any format files(ex:PDF Icon) */

#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;

	width: 514px;

	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;

}



/* =============================================== */

/** 06: Table Styles

/* ----------------------------------------------- */

#NF-ContentArea .NF-main table {

	width: 550px;

	border-collapse: separate;

	margin-bottom: 10px;

	border-spacing: 1px;

}

#NF-ContentArea .NF-main table th {

	padding: 5px 9px;

	border: 1px solid #c8c8c8;

	text-align: left;

	vertical-align: top;

	background: #eee;

	font-weight: normal;

}

#NF-ContentArea .NF-main tr.NF-dataHighLight td,

#NF-ContentArea .NF-main tr.NF-dataHighLight th {
	background: #ddd;
}

#NF-ContentArea .NF-main table td {

	padding: 5px 9px;

	border: 1px solid #c8c8c8;

	text-align: left;

	vertical-align: top;

}

#NF-ContentArea .NF-main .NF-preFormat {

	text-align: right;

}



/* =============================================== */

/** 07: Section Box Series (.NF-main)

/* ----------------------------------------------- */

/** Border+White Background Box(sectionBox) */

/** No Border Box(sectionBoxEx) */

#NF-ContentArea .NF-main .NF-sectionBox,

#NF-ContentArea .NF-main .NF-sectionBoxEx {

	clear: both;

	width: 550px;

	padding-bottom: 7px;

	margin-bottom: 15px;

}

#NF-ContentArea .NF-main .NF-sectionBox .NF-innerBox,

#NF-ContentArea .NF-main .NF-sectionBoxEx .NF-innerBox {

	width: 550px;

	padding: 10px 15px;

}

#NF-ContentArea .NF-main .NF-sectionBox .NF-innerBox:after,

#NF-ContentArea .NF-main .NF-sectionBoxEx .NF-innerBox:after {

	content: "";

	display: block;

	height: 0;

	clear: both;

}

#NF-ContentArea .NF-main .NF-sectionBox .NF-textBox,

#NF-ContentArea .NF-main .NF-sectionBoxEx .NF-textBox {

	width: 520px;

}

#NF-ContentArea .NF-main .NF-sectionBox .NF-innerBox .NF-textBox p,

#NF-ContentArea .NF-main .NF-sectionBoxEx .NF-innerBox .NF-textBox p {

	margin: 0 0 5px 0;

}

#NF-ContentArea .NF-main .NF-sectionBox .NF-innerBox .NF-textBox h3,

#NF-ContentArea .NF-main .NF-sectionBoxEx .NF-innerBox .NF-textBox h3 {

	margin-left: 0;

	padding: 5px;

	background: url("/nec_tmp/v1/common/images/dot.gif") left bottom repeat-x;

}

/** Border+White Background Box(sectionBox) */

#NF-ContentArea .NF-main .NF-sectionBox {

	background: #fff url("/nec_tmp/v1/common/images/box_border_2c_bottom.gif") left bottom no-repeat;

}

#NF-ContentArea .NF-main .NF-sectionBox .NF-innerBox {

	background: url("/nec_tmp/v1/common/images/box_border_2c_bg.gif") no-repeat;

}



/** Small Thumbnail Pattern(White&NoBorder) */

/* ===MEMO======================= */

/* White: NF-sectionBox

/* NoBorder: NF-sectionBoxEx

/* ---------------------------- */

#NF-ContentArea .NF-main .NF-sectionBox .NF-innerBox .NF-textBox p.NF-smallThumb img,

#NF-ContentArea .NF-main .NF-sectionBoxEx .NF-innerBox .NF-textBox p.NF-smallThumb img {

	float: left;

	margin-right: 10px;

}



/* Small Thumbnail Pattern(Reverse layout) */

#NF-ContentArea .NF-main .NF-sectionBox .NF-innerBox .NF-textBox p.NF-smallThumbRev img,

#NF-ContentArea .NF-main .NF-sectionBoxEx .NF-innerBox .NF-textBox p.NF-smallThumbRev img {

	float: right;

	margin-left: 10px;

}



/** Medium Thumbnail Pattern(Gray&White&NoBorder) */

#NF-ContentArea .NF-main .NF-mediumThumb .NF-imageBox {

	float: left;

	width: 100px;

	margin-right: 20px;

	_height: 1em; /* for IE6 */

}

#NF-ContentArea .NF-main .NF-mediumThumb .NF-textBox {

	float: left;

	width: 400px;

}

#NF-ContentArea .NF-main .NF-sectionBox .NF-innerBox .NF-textBox p.NF-detailLink {

	text-align: right;

}

#NF-ContentArea .NF-main .NF-sectionBox .NF-innerBox .NF-textBox p.NF-detailLink a {

	padding-left: 13px;

	background: url("/nec_tmp/v1/common/images/blt_link_orange_s.gif") 0 0.3em no-repeat;

}



/* Medium Thumbnail Pattern(Reverse layout) */

#NF-ContentArea .NF-main .NF-mediumThumbRev .NF-imageBox {

	float: right;

	width: 100px;

	margin-right: 15px;

	_height: 1em; /* for IE6 */

}

#NF-ContentArea .NF-main .NF-mediumThumbRev .NF-textBox {

	float: left;

	width: 390px;

}



/** Large Thumbnail Pattern(NoBorder Only) */

#NF-ContentArea .NF-main .NF-largeThumb .NF-imageBox {

	float: left;

	width: 120px;

	margin-right: 10px;

}

#NF-ContentArea .NF-main .NF-largeThumb .NF-textBox {

	float: left;

	width: 390px;

}



/* Large Thumbnail Pattern(Reverse layout) */

#NF-ContentArea .NF-main .NF-largeThumbRev .NF-imageBox {

	float: right;

	width: 120px;

	margin-right: 15px; 

}

#NF-ContentArea .NF-main .NF-largeThumbRev .NF-textBox {

	float: left;

	width: 390px;

}

#NF-ContentArea .NF-main .NF-sectionBoxEx,

#NF-ContentArea .NF-main .NF-sectionBox {

	_float: none;

}



/* =============================================== */

/** 08: Inquiry Box(.NF-main)

/* ----------------------------------------------- */

#NF-ContentArea .NF-main .NF-inquiryBox {

	clear: both;

	margin-bottom: 40px;

	background: url("/nec_tmp/v1/common/images/box_2c_inquiry.gif") no-repeat;

	_height: 1em; /* for IE6 */

}

#NF-ContentArea .NF-main .NF-inquiryBox .NF-innerBox {

	text-align: center;

	padding: 5px 0;

	background: url("/nec_tmp/v1/common/images/box_2c_inquiry_bottom.gif") left bottom no-repeat;

	_height: 1em; /* for IE6 */

}



/* =============================================== */

/** 09: Left Block Styles(.NF-sub)

/* ----------------------------------------------- */

#NF-ContentArea .NF-sub {

	float: left;

	width: 170px;

	margin-right: 10px;

}

#NF-ContentArea .NF-sub ul {

	list-style: none;

}

#NF-ContentArea .NF-sub a {

	text-decoration: none;

}

#NF-ContentArea .NF-sub a:hover {

	text-decoration: underline;

}

#NF-ContentArea .NF-sub a:active {

	color: #f60;

}



/* =============================================== */

/** 10: Local Navigation(.NF-sub)

/* ----------------------------------------------- */

/** .NF-localNavi(Title Style) */

#NF-ContentArea .NF-sub #NF-localNavi .NF-localNaviTitle {

	background: url("/nec_tmp/v1/common/images/ln_tit_arrow.gif") no-repeat;	

	font-weight: bold;

}

#NF-ContentArea .NF-sub #NF-localNavi .NF-localNaviTitle a {

	display: block;

	width: 150px;

	padding: 15px 10px;

	text-decoration: none;

	color: white;

}

#NF-ContentArea .NF-sub #NF-localNavi .NF-localNaviTitle a:hover {

	background: url("/nec_tmp/v1/common/images/ln_tit_arrow_on.gif") no-repeat;

}

/* Arrow Nothing */

#NF-ContentArea .NF-sub #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-ContentArea .NF-sub #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-ContentArea .NF-sub #NF-localNavi ul {

	list-style: none;

	line-height: 1.4;

	border-right: 1px solid #aaa;

	border-left: 1px solid #aaa;

}

#NF-ContentArea .NF-sub #NF-localNavi ul ul {

	border-right: none;

	border-left: none;

}

#NF-ContentArea .NF-sub #NF-localNavi ul li {

	padding-bottom: 1px;

	background: #dedeef url("/nec_tmp/v1/common/images/ln_line.gif") left bottom no-repeat;

}

#NF-ContentArea .NF-sub #NF-localNavi ul li a,

#NF-ContentArea .NF-sub #NF-localNavi ul li span {

	padding: 3px 0;

	border: 1px solid #ededf8;

	_height: 1em; /* for IE6 */

}

#NF-ContentArea .NF-sub #NF-localNavi ul li li a {

	border: none;

}

#NF-ContentArea .NF-sub #NF-localNavi ul li a,

#NF-ContentArea .NF-sub #NF-localNavi ul li span,

#NF-ContentArea .NF-sub #NF-localNavi ul li em {

	display: block;

}

#NF-ContentArea .NF-sub #NF-localNavi .NF-lnOpen,

#NF-ContentArea .NF-sub #NF-localNavi a.NF-lnCurrent,

#NF-ContentArea .NF-sub #NF-localNavi span.NF-lnCurrent {

	padding-top: 4px;

	padding-bottom: 4px;

}

#NF-ContentArea .NF-sub #NF-localNavi a.NF-lnCurrent,

#NF-ContentArea .NF-sub #NF-localNavi span.NF-lnCurrent {

	padding: 2px 1px;

	background-color: white;

	color: #222;

}

#NF-ContentArea .NF-sub #NF-localNavi a em,

#NF-ContentArea .NF-sub #NF-localNavi span em {

	line-height: 1.4em;

	padding-left: 7px;

}



/** .NF-localNavi(dotline Style) */

#NF-ContentArea .NF-sub #NF-localNavi .NF-lnOpen,

#NF-ContentArea .NF-sub #NF-localNavi a.NF-lnCurrent,

#NF-ContentArea .NF-sub #NF-localNavi span.NF-lnCurrent,

#NF-ContentArea .NF-sub #NF-localNavi li li {

	background: url("/nec_tmp/v1/common/images/ln_dotline.gif") left top no-repeat #E6EFF7;

}

#NF-ContentArea .NF-sub #NF-localNavi .NF-lnOpen {

	background: none #E6EFF7;

}

#NF-ContentArea .NF-sub #NF-localNavi li li .NF-lnOpen {

	background: url("/nec_tmp/v1/common/images/ln_dotline.gif") left top no-repeat #E6EFF7;

}

#NF-ContentArea .NF-sub #NF-localNavi li li.NF-lnLast {

	padding-bottom: 0;

}

#NF-ContentArea .NF-sub #NF-localNavi li li li.NF-lnLast {

	margin-bottom: -1px;

}

#NF-ContentArea .NF-sub #NF-localNavi li li {

	padding-top: 0;

	padding-bottom: 0;

}

#NF-ContentArea .NF-sub #NF-localNavi li li li {

	padding-top: 0;

	padding-bottom: 0;

}



/** .NF-localNavi(Current Style) */

#NF-ContentArea .NF-sub #NF-localNavi a.NF-lnCurrent,

#NF-ContentArea .NF-sub #NF-localNavi span.NF-lnCurrent {

	padding-right: 0;

	background: none white;

}

#NF-ContentArea .NF-sub #NF-localNavi li li a.NF-lnCurrent,

#NF-ContentArea .NF-sub #NF-localNavi li li span.NF-lnCurrent,

#NF-ContentArea .NF-sub #NF-localNavi ul li li a:hover {

	background: url("/nec_tmp/v1/common/images/ln_dotline.gif") left top no-repeat white;

}

#NF-ContentArea .NF-sub #NF-localNavi a.NF-lnCurrent em,

#NF-ContentArea .NF-sub #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-ContentArea .NF-sub #NF-localNavi ul ul li a,

#NF-ContentArea .NF-sub #NF-localNavi ul ul li span {

	padding-left: 10px;

}

#NF-ContentArea .NF-sub #NF-localNavi ul ul li a.NF-lnCurrent em,

#NF-ContentArea .NF-sub #NF-localNavi ul ul li span.NF-lnCurrent em {

	padding-left: 13px;

}

/* Third Layer */

#NF-ContentArea .NF-sub #NF-localNavi ul ul ul li a,

#NF-ContentArea .NF-sub #NF-localNavi ul ul ul li span {

	padding-left: 20px;

}

#NF-ContentArea .NF-sub #NF-localNavi ul ul ul li a.NF-lnCurrent em,

#NF-ContentArea .NF-sub #NF-localNavi ul ul ul li span.NF-lnCurrent em {

	padding-left: 23px;

}

/* Fouth Layer */

#NF-ContentArea .NF-sub #NF-localNavi ul ul ul ul li a,

#NF-ContentArea .NF-sub #NF-localNavi ul ul ul ul li span {

	text-indent: 0;

	padding-left: 30px;

}

#NF-ContentArea .NF-sub #NF-localNavi ul ul ul ul li a.NF-lnCurrent em,

#NF-ContentArea .NF-sub #NF-localNavi ul ul ul ul li span.NF-lnCurrent em {

	text-indent: 0;

	padding-left: 33px;

}



/** .NF-localNavi(Parent for Icon Style) */

#NF-ContentArea .NF-sub #NF-localNavi .NF-lnParent {

	background: url("/nec_tmp/v1/common/images/ln_icon.gif") right 3px no-repeat;

}

#NF-ContentArea .NF-sub #NF-localNavi .NF-lnCurrent .NF-lnParent {

	background: url("/nec_tmp/v1/common/images/ln_icon.gif") right 3px no-repeat;

}

#NF-ContentArea .NF-sub #NF-localNavi em {

	min-height: 18px;

	_height: 18px;

}

#NF-ContentArea .NF-sub #NF-localNavi a.NF-lnCurrent em.NF-lnParent,

#NF-ContentArea .NF-sub #NF-localNavi span.NF-lnCurrent em.NF-lnParent,

#NF-ContentArea .NF-sub #NF-localNavi ul li a em.NF-lnParent,

#NF-ContentArea .NF-sub #NF-localNavi ul li a.NF-lnCurrent em.NF-lnParent,

#NF-ContentArea .NF-sub #NF-localNavi ul li span em.NF-lnParent,

#NF-ContentArea .NF-sub #NF-localNavi ul li span.NF-lnCurrent em.NF-lnParent {

	padding-right: 15px;

}



/** .NF-localNavi(hover Style) */

#NF-ContentArea .NF-sub #NF-localNavi ul li a:hover {

	background-color: #fff;

}



/** .NF-localNavi(cursor Style) */

#NF-ContentArea .NF-sub #NF-localNavi ul li a.NF-lnCurrent em,

#NF-ContentArea .NF-sub #NF-localNavi ul li em {

	cursor: pointer;

}

#NF-ContentArea .NF-sub #NF-localNavi ul li .NF-lnCurrent em,

#NF-ContentArea .NF-sub #NF-localNavi ul li span em {

	cursor: default;

}



/* =============================================== */

/** 11: Relational Menu(.NF-sub)

/** 12: Client Menu(.NF-sub)

/* ----------------------------------------------- */

#NF-ContentArea .NF-sub #NF-localNavi ul ul ul ul li {

	text-indent: 30px;

	border: none;

	padding-bottom: 0;

}



/** .NF-relationMenu */

#NF-ContentArea .NF-sub .NF-relationMenu,

#NF-ContentArea .NF-sub .NF-clientMenu {

	margin-bottom: 10px;

	padding-bottom: 8px;

	background: url("/nec_tmp/v1/common/images/ln_box_bottom.gif") left bottom no-repeat;

}

#NF-ContentArea .NF-sub .NF-relationMenu ul,

#NF-ContentArea .NF-sub .NF-clientMenu ul {

	padding: 8px 0 3px 0;

	background: url("/nec_tmp/v1/common/images/ln_box_top.gif") no-repeat;

}

#NF-ContentArea .NF-sub .NF-relationMenu ul li,

#NF-ContentArea .NF-sub .NF-clientMenu ul li {

	margin: 0 5px;

	padding: 1px 5px 3px 0;

}

#NF-ContentArea .NF-sub .NF-relationMenu ul li a,

#NF-ContentArea .NF-sub .NF-clientMenu 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-ContentArea .NF-sub .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;

}



/* =============================================== */

/** 12: Client Menu(.NF-sub)

/* ----------------------------------------------- */

#NF-ContentArea .NF-sub .NF-clientMenu ul {

	background: url("/nec_tmp/v1/common/images/ln_box_top_tit.gif") no-repeat;

}

#NF-ContentArea .NF-sub .NF-clientMenu .NF-clientMenuTitle {

	font-weight: bold;

	padding: 5px 10px;

	background: #f3f3f3 url("/nec_tmp/v1/common/images/ln_box_tit.gif") no-repeat;

}



/* =============================================== */

/** 13: Right Block Style(.NF-main)

/* ----------------------------------------------- */

#NF-ContentArea .NF-main {

	float: left;

	width: 570px;

}



/* =============================================== */

/** 14: Image & Text Style(.NF-main)

/* ----------------------------------------------- */

.NF-imgLay {

	display: block;

	text-align: center;

}

.NF-imgfBox {

	clear: both;

}

.NF-imgfBox img {

	margin-right: 10px;

	float: left;

}

.NF-imgLayCap {

	display: block;

	margin: 0 auto;

	text-align: center;

}

.NF-imgLayCap span {

	width: auto;

	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;

}



/* =============================================== */

/** 15: LocalNavi banner Style

/* ----------------------------------------------- */

.NF-lnBanner {

	text-align: center;

	margin-bottom: 10px;

	clear: both;

}

.NF-lnBanner img {

	margin-bottom: 5px;

}



/* =============================================== */

/** clearfix

/* ----------------------------------------------- */

h2, h3, h4, h5, h6 {

	clear: both;

}

.NF-wideSet:after,

.NF-dateSet:after,

.NF-sectionBox:after,

.NF-imgfBox:after {

	content:"";

	display: block;

	height:0px;

	clear:both;

	visibility:hidden;

}



/* =============================================== */

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

}



/* IE8 */

#IE8 h2,

#IE8 .NF-dateSet,

#IE8 .NF-sectionBoxEx,

#NF-ContentArea .NF-main .NF-sectionBox .NF-innerBox,

#IE8 #NF-FootArea {

	display: table;

}


