@charset "utf-8";



    /* font size */

#NF-ContentArea .main {

	font-size: 105%;

}

#NF-ContentArea .main p {

	font-size: 90%;

}

#NF-ContentArea .main h1 {

	font-size: 95%;

}

#NF-ContentArea .main h2 {

	font-size: 95%;

}

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

	font-size: small;

}

#NF-ContentArea .main h3 {

	font-size: 95%;

}

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

	font-size: small;

}

#NF-ContentArea .main h4 {

	font-size: 90%;

}

#NF-ContentArea .main h5 {

	font-size: 95%;

}

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

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

#NF-ContentArea .main .NF-pageNavi,

#NF-ContentArea .main .NF-note,

.NF-imgLayCap span {

	font-size: small;

}

#NF-ContentArea .main ul{

	font-size: 100%;

	}



/* Use Visual Image */

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

	background: none;

}

/** h1 */

#NF-ContentArea .main h1 {

	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-ContentArea .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 */

}

#NF-ContentArea .main h1 {

	/*_padding-bottom: 3px; /* for IE6 */

}

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

	padding-bottom: 10px;

}

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

	padding-bottom: 11px;

	_padding-bottom: 10px;

}





/** h2 */

#NF-ContentArea .main h2 {

	clear: both;

	width: 570px;

	margin-bottom: 8px;

	padding-bottom: 3px;

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

	_height: 1em; /* for IE6 */

	margin-top: 10px;

}

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

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

}

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

	text-decoration: none;	

	display: block;

	_height: 1em; /* for IE6 */

}

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

	text-decoration: underline;

}

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

	position: relative;

	width: 570px;

}

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

	position: relative;	

	width: 570px;

}

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

	position: absolute;

	top: 7px;

	right: 20px;

}

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



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

	clear: both;

	float: left;

	width: 570px;

	margin-bottom: 0px;

}

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

	float: left;

	width: 279px;

	margin-right: 11px;

	margin-top: 10px;

}

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

	float: left;

	width: 279px;

	margin-top: 10px;

}

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

	width: 279px;

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

}

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

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

}

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

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

}



/*remocon ページ用*/

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



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

	clear: both;

	float: left;

	width: 300px;

	margin-bottom: 0px;

}

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

	float: left;

	width: 279px;

	margin-right: 11px;

	margin-top: 0px;

}

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

	width: 279px;

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

}

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

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

}

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

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

}



#img_box {

	display: block;

	width: 100%;

	text-align: center;

	margin-bottom: 10px;

}

/** h3 */

#NF-ContentArea .main h3 {

	clear: both;

	margin: 0 0 10px 10px;

	padding-bottom: 5px;

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

	_height: 1em; /* for IE6 */

}

#NF-ContentArea .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 */

	margin-top: 10px;

}

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

	text-decoration: none;

	display: block;

	_height: 1em; /* for IE6 */

}

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

	text-decoration: underline;

}

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

	position: relative;

	margin-top: 10px;

	margin-bottom: 5px;

	margin-left: 20px;

}

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

	position: absolute;

	top: 2px;

	right: 10px;

	font-weight: normal;

	padding-left: 20px;

	margin-left: 20px;

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

}

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

	position: relative;

}

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

	position: absolute;

	top: 2px;

	right: 20px;

}

/** PageTop Link */

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

	clear: both;

	text-align: right;

	margin-right: 0;

	margin-bottom: 0;

	font-size: 90%;

}

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

	font-size:90%;

	padding-left: 13px;

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

}

#NF-ContentArea .main #center {

	text-align: center;

	margin-top: 10px;

	margin-bottom: 10px;

	clear: both;

}

/** ul */

#NF-ContentArea .main ul {

	margin-bottom: 5px;

	padding-left: 10px;

	list-style: none;

	font-size: 100%;

}

#NF-ContentArea .main ul li {

	margin: 1px 0;

	padding-left: 13px;

	list-style-image: none;

	list-style-type: none;

	display: block;

	background-image: url(/nec_tmp/v1/common/images/blt_blue_ss.gif);

	background-repeat: no-repeat;

	background-position: 2px 5px;

}

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

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

}

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

	padding-left: 8px;

	_margin-left: 5px;

	list-style-type: decimal;

	margin-left: 30px;

}

#NF-ContentArea .main ol ol {

	margin-bottom: 0;

}

#NF-ContentArea .main ol li {

	list-style-type: decimal;

	margin-top: 1px;

	margin-right: 0;

	margin-bottom: 1px;

	margin-left: 0;

	font-size: 90%;

}

/** NewWindow Open(popup) */

#NF-ContentArea .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 */

	margin-left: 30px;

	margin-right: 5px;

	font-size: 80%;

	margin-top: 5px;

}

/** Section Link */

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

	list-style-image: none;

	list-style-type: none;

	display: list-item;

}

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

	background: url(/nec_tmp/v1/common/images/blt_pagedown.gif) no-repeat 0px 5px;

	float: left;

	margin-right: 0px;

	display: block;

	margin-bottom: 5px;

	font-size: 90%;

	margin-left: 0px;

	padding-left: 15px;

	list-style-type: none;

	list-style-image: none;

}

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

	margin-right: 0px;

	background-image: url(/nec_tmp/v1/common/images/blt_pagedown.gif);

	background-repeat: no-repeat;

	background-position: -20px -20px;

	padding-left: -10px;

	list-style-image: none;

	list-style-type: none;

	width: 90px;

	float: left;

}

#NF-ContentArea .main #img_box_b {

	float: left;

	width: 450px;

	clear: both;

	margin-bottom: 7px;

}

#NF-ContentArea .main .ori_g {

	width: 540px;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-left: 3px;

	margin-left: 10px;

	font-weight: bold;

	background-color: #999999;

	display: block;

}

.p_f {

	margin-top: 0px;

	clear: right;

	float: none;

}

.wrap_f {

	margin-top: 0px;

	display: inline;

	clear: right;

	float: none;

}

#NF-ContentArea .main #catch {

	float: none;

	width: 480px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 25px;

	display: block;

	border-left-width: 6px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: solid;

	border-left-color: #ea783f;

	padding-left: 5px;

	font-weight: bold;

	color:#333333

	font-size: 95%;

}

#NF-ContentArea .main #catch_1600 {

	float: none;

	width: 480px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 25px;

	display: block;

	border-left-width: 6px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: solid;

	border-left-color: #0073b1;

	padding-left: 5px;

	font-weight: bold;

	color: #333333;

	font-size: 95%;

}

#NF-ContentArea .main #catch_800 {

	float: none;

	width: 480px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 25px;

	display: block;

	border-left-width: 6px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: solid;

	border-left-color: #4ea231;

	padding-left: 5px;

	font-weight: bold;

	color: #333333;

	font-size: 95%;

}

#NF-ContentArea .main #catch_2000 {

	float: none;

	width: 480px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 25px;

	display: block;

	border-left-width: 6px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: solid;

	border-left-color: #7b3f85;

	padding-left: 5px;

	font-weight: bold;

	color: #333333;

	font-size: 95%;

}

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

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

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

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

/** No Border Box(sectionBoxEx) */

#NF-ContentArea .main .NF-sectionBox,

#NF-ContentArea .main .NF-sectionBoxEx {

	clear: both;

	width: 550px;

	padding-bottom: 7px;

	margin-bottom: 15px;

}

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

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

	width: 550px;

	padding: 10px 15px;

}

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

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

	content: "";

	display: block;

	height: 0;

	clear: both;

}

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

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

	width: 520px;

}

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

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

	margin: 0 0 5px 0;

}

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

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

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

}

#NF-ContentArea .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 .main .NF-sectionBox .NF-innerBox .NF-textBox p.NF-smallThumb img,

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

	float: left;

	margin-right: 10px;

}



/



/* Small Thumbnail Pattern(Reverse layout) */

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

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

	float: right;

	margin-left: 10px;

}



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

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

	float: left;

	width: 100px;

	margin-right: 15px;

	_height: 1em; /* for IE6 */

}

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

	float: left;

	width: 390px;

}

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

	text-align: right;

}

#NF-ContentArea .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 .main .NF-mediumThumbRev .NF-imageBox {

	float: right;

	width: 100px;

	margin-right: 15px;

	_height: 1em; /* for IE6 */

}

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

	float: left;

	width: 390px;

}



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

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

	float: left;

	width: 120px;

	margin-right: 10px;

}

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

	float: left;

	width: 390px;

}



/* Large Thumbnail Pattern(Reverse layout) */

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

	float: right;

	width: 120px;

	margin-right: 15px; 

}

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

	float: left;

	width: 390px;

}

#NF-ContentArea .main .NF-sectionBoxEx,

#NF-ContentArea .main .NF-sectionBox {

	_float: none;

}

#NF-ContentArea .main .ori_box01_100 {

	width: 500px;

	margin-left: 50px;

	font-size: 85%;

	height: auto;

	margin-top: 5px;

}

/** h4 */

#NF-ContentArea .main h4 {

	clear: both;

	padding-bottom: 5px;

	_height: 1em; /* for IE6 */

	margin-top: 10;

	margin-right: 0;

	margin-bottom: 5px;

	margin-left: 10px;

}

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

	text-decoration: none;

	display: block;

	_height: 1em; /* for IE6 */

}

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

	text-decoration: underline;

}

.NF-imgfBox {

	clear: both;

}

.NF-imgfBox img {

	margin-right: 10px;

	float: left;

}

#NF-ContentArea .main .cen_box {

	width: 500px;

	margin-left: 70px;

	font-size: 80%;

	height: auto;

	margin-top: 0px;

}

#NF-ContentArea .main #table_d {

	margin-left: 0px;

	margin-top: 5px;

	margin-bottom: 5px;

	font-size: 85%;

}

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

	font-size: 90%;

}

#NF-ContentArea .main .ori_box01_ .NF-nestList {

	font-size: 90%;

}

/** Section Link */

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

	list-style-image: none;

	list-style-type: none;

	display: list-item;

}

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

	background: url(/nec_tmp/v1/common/images/blt_pagedown.gif) no-repeat 0px 5px;

	float: none;

	margin-right: 0px;

	display: block;

	margin-bottom: 5px;

	font-size: 90%;

	margin-left: 10px;

	padding-left: 15px;

	list-style-type: none;

	list-style-image: none;

}

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

	margin-right: 0px;

	background-image: url(/nec_tmp/v1/common/images/blt_pagedown.gif);

	background-repeat: no-repeat;

	background-position: -20px -20px;

	padding-left: -10px;

	list-style-image: none;

	list-style-type: none;

	width: 400px;

	display: block;

}#NF-ContentArea .main .ori_box00 {

	display: block;

	width: 550px;

	font-size: 90%;

}

.main #box_small {

	font-size: 85%;

	width: 130px;

}



#NF-ContentArea .main table td {

	padding: 3px 3px;

}#NF-ContentArea .main #table_c td {

	padding: 3px;

}

.tm_box {

	width: 530px;

	margin-left: 20px;

	font-size: 80%;

	height: auto;

	margin-top: 5px;

	margin-bottom: 5px;

}#table_c .tex_small {

	font-size: 80%;

}

.smallest_tex {

	font-size: 80%;

}


#top_wrap {

	clear: both;

	display: block;

	width: 570px;

	height: auto;

	margin-top: 0px;

	_margin-top: -5px;

	margin-bottom: 7px;

}

.NF-nClear {

	font-size: 0;

	height: 0;

	clear: both;

}



/*---(fresco.eng追記)---*/

.NF-tcBlock .ori_box_top_sp {

	margin: 6px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #333333;

	width: 237px;

	clear: both;

	padding-bottom: 12px;

	_padding-bottom: 6px;

	display: block;

	height: 100px;

}

.NF-tcBlock .ori_box_top_sp .NF-itLeft {

	float: left;

}

.NF-tcBlock .ori_box_top_sp img {

	float: left;

	_height: 1em;

	width: 90px;

	height: 70px;

	margin-right: 8px;

	margin-bottom: 6px;

}

.NF-tcBlock .ori_box_top_sp .ori_tex {

	width: 137px;

	float: left;

	margin-bottom: 5px;

	_margin-bottom: 0px;

}



.NF-tcBlock .ori_box_top_po {

	margin: 6px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #333333;

	width: 237px;

	clear: both;

	padding-bottom: 12px;

	_padding-bottom: 6px;

	display: block;

	height: 130px;

}

.NF-tcBlock .ori_box_top_po .NF-itLeft {

	float: left;

}

.NF-tcBlock .ori_box_top_po img {

	float: left;

	_height: 1em;

	width: 90px;

	height: 70px;

	margin-right: 8px;

	margin-bottom: 6px;

}

.NF-tcBlock .ori_box_top_po .ori_tex {

	width: 137px;

	float: left;

	margin-bottom: 5px;

	_margin-bottom: 0px;

}



#NF-HeadArea .NF-acAreaTop .NF-lanBlock input {

	font-size: 90%;

	height: 20px;

	width: 24px;

	margin: 0px;

	padding: 0px;

}

#NF-HeadArea .NF-acAreaTop .NF-lanBlock select {

	padding: 0px;

	margin-top: 2px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}



#NF-ContentArea .main .NF-miscFile .NF-fileText {

}

#NF-ContentArea .main #box_small td {

	padding-top: 1px;

	padding-right: 0px;

	padding-bottom: 1px;

	padding-left: 5px;

}

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

	border-right-width: 1px;

	border-right-style: dashed;

	border-right-color: #999999;

}


