
/***********************************/
/* 01 common
/***********************************/

#NF-ContentArea .NF-main .NF-separator {
	height: 1px;
	background: url(/nec_tmp/v1/common/images/dot.gif) repeat-x left top;
	font-size: 0;
}

#NF-ContentArea .NF-main hr {
	display: none;
}

/***********************************/
/* 02 Search from Soluition name
/***********************************/

/*	==== h1 title ====	*/
#NF-ContentArea .NF-main .NF-ssMainTitle {
	margin: 0;
	padding: 0;
	background: none;
}

#NF-ContentArea .NF-ssBody {
	margin: 0 0 30px;
	background: url(../images/ss_bg_body.gif) repeat-y left top;
}

/*	==== Header Area ====	*/
#NF-ContentArea .NF-ssBody .NF-ssSolutionListWrap {
	margin: 0 auto 0;
	width: 540px;
	padding: 5px 0 0;
	background: url(../images/ss_bg_solutionList.gif) no-repeat left top;
}

#NF-ContentArea .NF-ssBody .NF-ssSolutionList {
	padding: 7px 0 20px;
	background: url(../images/ss_bg_solutionList_bottom.gif) no-repeat left bottom;
}

#NF-ContentArea .NF-ssBody .NF-ssSolutionList table {
	margin: 0;
	border-collapse: collapse;
	width: 540px;
}
#NF-ContentArea .NF-ssBody .NF-ssSolutionList table td {
	border: none;
	width: 240px;
	padding: 2px 10px 1px 20px;
}

#NF-ContentArea .NF-ssBody .NF-ssSolutionList table td a {
	padding: 0 0 0 15px;
	background: url(../images/icon_listArrow.gif) 0 1px no-repeat;
	text-decoration: none;
}

#NF-ContentArea .NF-ssBody .NF-ssSolutionList table td a:hover {
	text-decoration: underline;
}

/*	==== h2 title ====	*/
#NF-ContentArea .NF-main .NF-ssSubTitle {
	margin: 10px 0 10px;
	padding: 8px 0 0;
	_padding-top: 6px;
	background: url(../images/ss_bg_subTitle.gif) left top no-repeat;
}

#NF-ContentArea .NF-main .NF-ssSubTitle .NF-text {
	display: block;
	margin: 0;
	padding: 0 0 7px 15px;
	background: url(../images/ss_bg_subTitle_bottom.gif) left bottom no-repeat;
	text-decoration: none;
}

#NF-ContentArea .NF-main .NF-ssSubTitle a.NF-text:hover {
	text-decoration: underline;
}

#NF-ContentArea .NF-ssBody .NF-ssOutline {
	margin: 0 auto 6px;
	width: 540px;
	padding: 0;
	line-height: 1.4;
	color: #333333;
}

/*	==== List Outer ====	*/
#NF-ContentArea .NF-ssBody .NF-ssListWrap {
	margin: 0 auto 20px;
	width: 540px;
	padding: 5px 0 0;
	background: url(../images/ss_bg_list.gif) no-repeat left top;
}

/*	==== List Inner & clearfix ====	*/
#NF-ContentArea .NF-ssBody .NF-ssList {
	display: inline-block;
	width: 540px;
	background: url(../images/ss_bg_list_bottom.gif) left bottom no-repeat;
}

#NF-ContentArea .NF-ssBody .NF-ssList:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

/* Hides from IE-mac \*/
*html #NF-ContentArea .NF-ssBody .NF-ssList {
	height: 1%;
}
#NF-ContentArea .NF-ssBody .NF-ssList {
	display: block;
}
/* End hide from IE-mac */

#NF-ContentArea .NF-ssBody .NF-ssList .NF-ssSolutionImage {
	float: left;
	width: 115px;
	padding: 15px 0 20px 20px;
}

#NF-ContentArea .NF-ssBody .NF-ssList .NF-ssServiceList {
	float: right;
	margin-right: 5px;
	width: 385px;
}

#NF-ContentArea .NF-ssBody .NF-ssList .NF-ssServiceList h3 {
	padding-left: 0;
}

#NF-ContentArea .NF-ssBody .NF-ssList .NF-ssServiceList h3 a,
#NF-ContentArea .NF-ssBody .NF-ssList .NF-ssServiceList h3 span {
	padding-left: 19px;
	background: url(../images/ss_icon_arrow01.gif) 0 1px no-repeat;
	vertical-align: middle;
}

#NF-ContentArea .NF-ssBody .NF-ssList .NF-ssServiceList h3 img {
	margin-left: 5px;
	vertical-align: middle;
}

/*	==== List Inner -- UL ====	*/
#NF-ContentArea .NF-ssBody .NF-ssList ul {
	margin: 0 15px 0 0;
	padding: 3px 0 13px;
	background: url(/nec_tmp/v1/common/images/dot.gif) repeat-x left top;
	list-style: none;
}

#NF-ContentArea .NF-ssBody .NF-ssList ul.NF-ssListTop {
	padding-top: 8px;
	background: none;
}

#NF-ContentArea .NF-ssBody .NF-ssList ul li {
	margin: 0;
	padding: 2px 0 1px 3px;
	background: none;
}

#NF-ContentArea .NF-ssBody .NF-ssList ul li a {
	display: inline-block;
	padding: 0 0 0 15px;
	background: url(/nec_tmp/v1/common/images/blt_link_round_s.gif) 0 3px no-repeat;
	text-decoration: none;
}

#NF-ContentArea .NF-ssBody .NF-ssList ul li a:hover {
	text-decoration: underline;
}


/*	==== List Inner -- DL ====	*/
#NF-ContentArea .NF-ssBody .NF-ssList dl {
	margin: 0 15px 0 0;
	padding: 3px 0 13px;
	background: url(/nec_tmp/v1/common/images/dot.gif) repeat-x left top;
	list-style: none;
}

#NF-ContentArea .NF-ssBody .NF-ssList dl.NF-ssListTop {
	padding-top: 8px;
	background: none;
}

#NF-ContentArea .NF-ssBody .NF-ssList dl dt {
	margin: 0;
	padding: 9px 0 3px 0;
	font-weight: bold;
}

#NF-ContentArea .NF-ssBody .NF-ssList dl dt a,
#NF-ContentArea .NF-ssBody .NF-ssList dl dt span {
	display: inline-block;
	padding: 0 0 0 18px;
	background: url(../images/ss_icon_arrow02.gif) 0 2px no-repeat;
	text-decoration: none;
}

#NF-ContentArea .NF-ssBody .NF-ssList dl dt a:hover {
	text-decoration: underline;
}

#NF-ContentArea .NF-ssBody .NF-ssList dl dd {
	margin: 0;
	padding: 2px 0 1px 15px;
	background: none;
}

#NF-ContentArea .NF-ssBody .NF-ssList dl dd.NF-ssServiceOutline {
	padding: 6px 0 8px 13px;
}

#NF-ContentArea .NF-ssBody .NF-ssList dl dd a {
	display: inline-block;
	padding: 0 0 0 15px;
	background: url(/nec_tmp/v1/common/images/blt_link_round_s.gif) 0 3px no-repeat;
	text-decoration: none;
}

#NF-ContentArea .NF-ssBody .NF-ssList dl dd a:hover {
	text-decoration: underline;
}

/*	==== h2 title ====	*/
#NF-ContentArea .NF-main .NF-ssList h3 {
	margin: 0;
	padding: 12px 20px 7px;
	background: none;
}

#NF-ContentArea .NF-main .NF-ssList h3 a {
	padding: 0 0 0 19px;
	background: url(../images/ss_icon_arrow.gif) no-repeat left center;
	text-decoration: none;
}

/*	==== h3 title ====	*/
#NF-ContentArea .NF-main .NF-ssList h3 a:hover {
	text-decoration: underline;
}

#NF-ContentArea .NF-ssBody .NF-ssList .NF-ssOutline {
	margin-left: 30px;
	margin-bottom: -5px;
	width: 500px;
}

/*	==== Separator ====	*/
#NF-ContentArea .NF-ssBody .NF-ssList .NF-separator {
	margin: 0 15px 0;
}

/*	==== Frame bottom ====	*/
#NF-ContentArea .NF-ssBody .NF-ssBodyBottom{
	width: 570px;
	height: 5px;
	background: url(../images/ss_bg_body_bottom.gif) no-repeat left bottom;
	font-size: 0;
}


/***********************************/
/* 03 Search from Product name
/***********************************/

/*	==== h1 title ====	*/
#NF-ContentArea .NF-main .NF-spMainTitle {
	margin: 0;
	padding: 0;
	background: none;
}

#NF-ContentArea .NF-spBody {
	margin: 0 0 30px;
	background: url(../images/sp_bg_body.gif) repeat-y left top;
}

/*	==== Header Area ====	*/
#NF-ContentArea .NF-spBody .NF-spProductsListWrap {
	margin: 0 auto 0;
	width: 540px;
	padding: 5px 0 0;
	background: url(../images/sp_bg_productsList.gif) no-repeat left top;
}

#NF-ContentArea .NF-spBody .NF-spProductsList {
	padding: 7px 0 20px;
	background: url(../images/sp_bg_productsList_bottom.gif) no-repeat left bottom;
}

#NF-ContentArea .NF-spBody .NF-spProductsList table {
	margin: 0;
	border-collapse: collapse;
	width: 540px;
}
#NF-ContentArea .NF-spBody .NF-spProductsList table td {
	border: none;
	width: 240px;
	padding: 2px 10px 1px 20px;
}

#NF-ContentArea .NF-spBody .NF-spProductsList table td a {
	padding: 0 0 0 15px;
	background: url(../images/icon_listArrow.gif) 0 1px no-repeat;
	text-decoration: none;
}

#NF-ContentArea .NF-spBody .NF-spProductsList table td a:hover {
	text-decoration: underline;
}

/*	==== h2 title ====	*/
#NF-ContentArea .NF-main .NF-spSubTitle {
	margin: 10px 0 10px;
	padding: 8px 0 0;
	_padding-top: 6px;
	background: url(../images/sp_bg_subTitle.gif) left top no-repeat;
}

#NF-ContentArea .NF-main .NF-spSubTitle .NF-text {
	display: block;
	margin: 0;
	padding: 0 0 7px 15px;
	background: url(../images/sp_bg_subTitle_bottom.gif) left bottom no-repeat;
	text-decoration: none;
}

/*	==== List Outer ====	*/
#NF-ContentArea .NF-spBody .NF-spListWrap {
	margin: 0 auto 20px;
	width: 540px;
	padding: 5px 0 0;
	background: url(../images/sp_bg_list.gif) no-repeat left top;
}

/*	==== List Inner & clearfix ====	*/
#NF-ContentArea .NF-spBody .NF-spList {
	display: inline-block;
	width: 540px;
	background: url(../images/sp_bg_list_bottom.gif) left bottom no-repeat;
}

/*	==== List Inner -- DL ====	*/
#NF-ContentArea .NF-spBody .NF-spList dl {
	margin: 0 15px 0;
	padding: 9px 0 13px;
	background: url(/nec_tmp/v1/common/images/dot.gif) repeat-x left top;
	list-style: none;
}

#NF-ContentArea .NF-spBody .NF-spList dl.NF-spListTop {
	padding-top: 8px;
	background: none;
}

#NF-ContentArea .NF-spBody .NF-spList dl dt {
	margin: 0;
	padding: 3px 0 5px 5px;
	font-weight: bold;
}

#NF-ContentArea .NF-spBody .NF-spList dl dd {
	margin: 0;
	padding: 2px 0 1px 15px;
	background: none;
}

#NF-ContentArea .NF-spBody .NF-spList dl dd a {
	display: inline-block;
	padding: 0 0 0 15px;
	background: url(/nec_tmp/v1/common/images/blt_link_round_s.gif) 0 3px no-repeat;
	text-decoration: none;
}

#NF-ContentArea .NF-spBody .NF-spList dl dd a:hover {
	text-decoration: underline;
}

/*	==== Frame bottom ====	*/
#NF-ContentArea .NF-spBody .NF-spBodyBottom{
	width: 570px;
	height: 5px;
	background: url(../images/sp_bg_body_bottom.gif) no-repeat left bottom;
	font-size: 0;
}


/***********************************/
/* 04 Search from Keyword
/***********************************/

/*	==== h1 title ====	*/
#NF-ContentArea .NF-main .NF-skMainTitle {
	margin: 0;
	padding: 0;
	background: none;
}

#NF-ContentArea .NF-skBody {
	margin: 0 0 30px;
	background: url(../images/sk_bg_body.gif) repeat-y left top;
}

/*	==== Header Area ====	*/
#NF-ContentArea .NF-skBody .NF-skSubjectListWrap {
	margin: 0 auto 0;
	width: 540px;
	padding: 5px 0 0;
	background: url(../images/sk_bg_subjectList.gif) no-repeat left top;
}

#NF-ContentArea .NF-skBody .NF-skSubjectList {
	padding: 7px 0 20px;
	background: url(../images/sk_bg_subjectList_bottom.gif) no-repeat left bottom;
}

#NF-ContentArea .NF-skBody .NF-skSubjectList ul {
	margin: 0;
	padding: 9px 0 13px;
	list-style: none;
}

#NF-ContentArea .NF-skBody .NF-skSubjectList ul li {
	margin: 0;
	padding: 2px 0 1px 30px;
	background: none;
}

#NF-ContentArea .NF-skBody .NF-skSubjectList ul li a {
	display: inline-block;
	padding: 0 0 0 15px;
	background: url(../images/icon_listArrow.gif) 0 2px no-repeat;
	text-decoration: none;
}

#NF-ContentArea .NF-skBody .NF-skSubjectList ul li a:hover {
	text-decoration: underline;
}

/*	==== h2 title ====	*/
#NF-ContentArea .NF-main .NF-skSubTitle {
	margin: 10px 0 10px;
	padding: 8px 0 0;
	_padding-top: 6px;
	background: url(../images/sk_bg_subTitle.gif) left top no-repeat;
}

#NF-ContentArea .NF-main .NF-skSubTitle .NF-text {
	display: block;
	margin: 0;
	padding: 0 0 7px 15px;
	background: url(../images/sk_bg_subTitle_bottom.gif) left bottom no-repeat;
	text-decoration: none;
}

/*	==== List Outer ====	*/
#NF-ContentArea .NF-skBody .NF-skListWrap {
	margin: 0 auto 20px;
	width: 540px;
	padding: 5px 0 0;
	background: url(../images/sk_bg_list.gif) no-repeat left top;
}

/*	==== List Inner & clearfix ====	*/
#NF-ContentArea .NF-skBody .NF-skList {
	display: inline-block;
	width: 540px;
	background: url(../images/sk_bg_list_bottom.gif) left bottom no-repeat;
}

/*	==== List Inner -- DL & clearfix ====	*/
#NF-ContentArea .NF-skBody .NF-skList dl {
	display: inline-block;
	margin: 0 15px 0;
	width: 510px;
	padding: 9px 0 13px;
	background: url(/nec_tmp/v1/common/images/dot.gif) repeat-x left top;
	list-style: none;
}

#NF-ContentArea .NF-skBody .NF-skList dl:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

/* Hides from IE-mac \*/
*html #NF-ContentArea .NF-skBody .NF-skList dl {
	height: 1%;
}
#NF-ContentArea .NF-skBody .NF-skList dl {
	display: block;
}
/* End hide from IE-mac */

#NF-ContentArea .NF-skBody .NF-skList dl.NF-skListTop {
	padding-top: 8px;
	background: none;
}

/*	==== List Inner -- UL ====	*/
#NF-ContentArea .NF-skBody .NF-skList ul {
	margin: 0;
	padding: 9px 0 13px;
	list-style: none;
}

#NF-ContentArea .NF-skBody .NF-skList ul li {
	margin: 0;
	padding: 2px 0 1px 30px;
	background: none;
}

#NF-ContentArea .NF-skBody .NF-skList ul li a {
	display: inline-block;
	padding: 0 0 0 15px;
	background: url(/nec_tmp/v1/common/images/blt_link_round_s.gif) 0 3px no-repeat;
	text-decoration: none;
}

#NF-ContentArea .NF-skBody .NF-skList ul li a:hover {
	text-decoration: underline;
}

/*	==== Frame bottom ====	*/
#NF-ContentArea .NF-skBody .NF-skBodyBottom{
	width: 570px;
	height: 5px;
	background: url(../images/sk_bg_body_bottom.gif) no-repeat left bottom;
	font-size: 0;
}


/***********************************/
/* 05 Pickup!
/***********************************/

/*	==== Ranking Area ====	*/
#NF-ContentArea .NF-sub #NF-stRanking .NF-stRankingTitle {
	width: 150px;
}

#NF-ContentArea .NF-sub #NF-stRanking {
	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-stRanking ul {
	list-style: none;
	line-height: 1.4;
	border-right: 1px solid #aaa;
	border-left: 1px solid #aaa;
}
#NF-ContentArea .NF-sub #NF-stRanking ul ul {
	border-right: none;
	border-left: none;
}
#NF-ContentArea .NF-sub #NF-stRanking ul li {
	padding-bottom: 1px;
	Xbackground: #dee8f3;
	background: #dee8f3 url(/nec_tmp/v1/common/images/ln_line.gif) left bottom no-repeat;
}
#NF-ContentArea .NF-sub #NF-stRanking ul li a {
	padding: 3px 0 3px 20px;
	border: 1px solid #ededf8;
	_height: 1em; /* for IE6 */
}
#NF-ContentArea .NF-sub #NF-stRanking ul li li a {
	border: none;
}
#NF-ContentArea .NF-sub #NF-stRanking ul li a,
#NF-ContentArea .NF-sub #NF-stRanking ul li span,
#NF-ContentArea .NF-sub #NF-stRanking ul li em {
	display: block;
}
#NF-ContentArea .NF-sub #NF-stRanking a em,
#NF-ContentArea .NF-sub #NF-stRanking span em {
	line-height: 1.4em;
	padding-left: 7px;
}

#NF-ContentArea .NF-sub #NF-stRanking ul li.NF-stRanking1 a {
	background: url(../images/st_icon_ranking1.gif) no-repeat 6px center;
}
#NF-ContentArea .NF-sub #NF-stRanking ul li.NF-stRanking2 a {
	background: url(../images/st_icon_ranking2.gif) no-repeat 6px center;
}
#NF-ContentArea .NF-sub #NF-stRanking ul li.NF-stRanking3 a {
	background: url(../images/st_icon_ranking3.gif) no-repeat 6px center;
}
#NF-ContentArea .NF-sub #NF-stRanking ul li.NF-stRanking4 a {
	background: url(../images/st_icon_ranking4.gif) no-repeat 6px center;
}
#NF-ContentArea .NF-sub #NF-stRanking ul li.NF-stRanking5 a {
	background: url(../images/st_icon_ranking5.gif) no-repeat 6px center;
}
#NF-ContentArea .NF-sub #NF-stRanking ul li.NF-stRanking6 a {
	background: url(../images/st_icon_ranking6.gif) no-repeat 6px center;
}

/*	==== h1 title ====	*/
#NF-ContentArea .NF-main .NF-stMainTitle {
	margin: 0;
	padding: 0;
	background: none;
}

#NF-ContentArea .NF-stBody {
	margin: 0 0 30px;
	background: url(../images/st_bg_body.gif) repeat-y left top;
}

#NF-ContentArea .NF-stBody .NF-stListTop {
	margin: 10px auto 0;
	width: 540px;
	height: 5px;
	padding: 0;
	background: url(../images/st_bg_list_top.gif) no-repeat left top;
	font-size: 0;
}

/*	==== Header Area ====	*/
#NF-ContentArea .NF-stBody .NF-stProductsListWrap {
	margin: 0 auto 0;
	width: 540px;
	padding: 5px 0 0;
	background: url(../images/st_bg_productsList.gif) no-repeat left top;
}

#NF-ContentArea .NF-stBody .NF-stProductsList {
	margin: 0;
	padding: 5px 0 20px;
	background: url(../images/st_bg_productsList_bottom.gif) no-repeat left bottom;
}

#NF-ContentArea .NF-stBody .NF-stProductsList table {
	margin: 0;
	border-collapse: collapse;
	width: 540px;
}
#NF-ContentArea .NF-stBody .NF-stProductsList table td {
	border: none;
	width: 50%;
	padding: 2px 5px 1px 20px;
}

#NF-ContentArea .NF-stBody .NF-stProductsList table td a {
	display: inline-block;
	padding: 0 0 0 15px;
	background: url(../images/st_icon_arrow.gif) 0 2px no-repeat;
	text-decoration: none;
}

#NF-ContentArea .NF-stBody .NF-stProductsList table td a:hover {
	text-decoration: underline;
}

/*	==== List Inner -- DL & clearfix ====	*/
#NF-ContentArea .NF-stBody .NF-stList {
	display: inline-block;
	margin: 0 auto 0;
	width: 540px;
	padding: 0;
	background: url(../images/st_bg_list.gif) no-repeat left bottom;
}

#NF-ContentArea .NF-stBody .NF-stList:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

/* Hides from IE-mac \*/
*html #NF-ContentArea .NF-stBody .NF-stList {
	height: 1%;
}
#NF-ContentArea .NF-stBody .NF-stList {
	display: block;
}
/* End hide from IE-mac */


#NF-ContentArea .NF-stBody .NF-stListEnd {
	background: url(../images/st_bg_list_bottom.gif) no-repeat left bottom;
}

#NF-ContentArea .NF-stBody .NF-stList .NF-stListImage {
	float: left;
	width: 150px;
	padding: 15px 0 10px;
	text-align: center;
}

#NF-ContentArea .NF-stBody .NF-stList .NF-stListText {
	float: right;
	width: 385px;
	padding: 13px 0 15px;
}

#NF-ContentArea .NF-stBody .NF-stList .NF-stListText h2 {
	margin: 0;
	padding: 0;
	width: 375px;
	background: none;
}

#NF-ContentArea .NF-stBody .NF-stList .NF-stListText h2 a {
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
}

#NF-ContentArea .NF-stBody .NF-stList .NF-stListText h2 a:hover {
	text-decoration: underline;
}

#NF-ContentArea .NF-stBody .NF-stList .NF-stListText p {
	margin: 0;
	width: 375px;
	padding: 5px 0 0;
	line-height: 1.5;
	color: #333333;
}

/*	==== Frame bottom ====	*/
#NF-ContentArea .NF-stBody .NF-stBodyBottom{
	margin: 23px 0 0;
	width: 570px;
	height: 5px;
	background: url(../images/st_bg_body_bottom.gif) no-repeat left bottom;
	font-size: 0;
}


/***********************************/
/* 06 Example List
/***********************************/

/*	==== h1 title ====	*/
#NF-ContentArea .NF-main .NF-selMainTitle {
	margin: 0;
	padding: 0;
	background: none;
}

#NF-ContentArea .NF-selBody {
	margin: 15px 0 20px;
	padding: 0 0 20px;
	background: url(../images/sel_bg_body.gif) no-repeat left bottom;
}

/*	==== h2 title ====	*/
#NF-ContentArea .NF-main .NF-selSubTitle {
	margin: 0x 0 10px;
	padding: 8px 0 0;
	_padding-top: 6px;
	background: url(../images/sel_bg_subTitle.gif) left top no-repeat;
}

#NF-ContentArea .NF-main .NF-selSubTitle .NF-text {
	display: block;
	margin: 0;
	padding: 0 0 7px 15px;
	background: url(../images/sel_bg_subTitle_bottom.gif) left bottom no-repeat;
	text-decoration: none;
}

/*	==== Exsample Pickup & clearfix ====	*/
#NF-ContentArea .NF-selBody ul {
	display: inline-block;
	margin: 0;
	width: 566px;
	padding: 5px 0 0 4px;
}

#NF-ContentArea .NF-selBody ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

/* Hides from IE-mac \*/
*html #NF-ContentArea .NF-selBody ul {
	height: 1%;
}
#NF-ContentArea .NF-selBody ul {
	display: block;
}
/* End hide from IE-mac */

#NF-ContentArea .NF-selBody ul li {
	float: left;
	margin: 0 2px 0 0;
	width: 173px;
	padding: 0 0 0 10px;
	background: none;
}

/*	==== Pickup Inner & clearfix ====	*/
#NF-ContentArea .NF-selBody ul li dl {
	display: inline-block;
}

#NF-ContentArea .NF-selBody ul li dl:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

/* Hides from IE-mac \*/
*html #NF-ContentArea .NF-selBody ul li dl {
	height: 1%;
}
#NF-ContentArea .NF-selBody ul li dl {
	display: block;
}
/* End hide from IE-mac */

#NF-ContentArea .NF-selBody ul li dl dt {
	float: left;
	width: 57px;
}

#NF-ContentArea .NF-selBody ul li dl dd {
	float: right;
	width: 115px;
}

#NF-ContentArea .NF-selBody ul li dl dd p {
	margin: 0;
	padding: 0 0 5px;
	font-size: 10px;
}


/***********************************/
/* 07 Example Detail
/***********************************/

/*	==== h1 title ====	*/
#NF-ContentArea .NF-main .NF-seMainTitle {
	margin: 0;
	padding: 10px 15px 9px;
	background: url(../images/se_title_main.gif) no-repeat left top;
	font-weight: bold;
	color: #ffffff;
}

#NF-ContentArea .NF-seMainImage {
	margin: 0 0 11px;
}

#NF-ContentArea .NF-main .NF-seImageTitle {
	margin: 0 auto 12px;
	width: 540px;
	padding: 0;
	background: none;
}

#NF-ContentArea .NF-main .NF-seSubTitle {
	margin: 0 0 20px;
	padding: 9px 0 0;
	background: url(../images/se_bg_subTitle.jpg) no-repeat left top;
}

#NF-ContentArea .NF-main .NF-seSubTitle span {
	display: block;
	padding: 0 15px 9px;
	background: url(../images/se_bg_subTitle_bottom.jpg) no-repeat left bottom;
	font-weight: bold;
}

/*	==== Inner Frame & clearfix ====	*/
#NF-ContentArea .NF-seTextWrap {
	display: inline-block;
	margin: 0 auto 15px;
	width: 540px;
	font-size: 14px;
	line-height: 1.5;
	color: #333333;
}

#NF-ContentArea .NF-seTextWrap:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

/* Hides from IE-mac \*/
*html #NF-ContentArea .NF-seTextWrap {
	height: 1%;
}
#NF-ContentArea .NF-seTextWrap {
	display: block;
}
/* End hide from IE-mac */

/*	==== Insert Title ====	*/
#NF-ContentArea .NF-seTextWrap .NF-seSmallTitle {
	margin: 0 0 4px;
	padding: 0;
	background: none;
	font-weight: bold;
	font-size: 14px;
	color: #0067b3;
}

#NF-ContentArea .NF-seTextWrap .NF-seText {
	clear: both;
}

/*	==== With Image ====	*/
#NF-ContentArea .NF-seTextWrap .NF-seTextNarrow {
	float: left;
	width: 390px;
}

#NF-ContentArea .NF-seTextWrap .NF-seSideImage {
	float: right;
	width: 140px;
}

#NF-ContentArea .NF-seTextWrap .NF-seSideImage img {
	margin-bottom: 10px;
}

#NF-ContentArea .NF-seTextWrap p {
	margin: 0;
	padding: 0 0 10px;;
}

#NF-ContentArea .NF-seTextWrap .NF-seCenterImage {
	text-align: center;
}

/*	==== Contact Button ====	*/
#NF-ContentArea .NF-seTextWrap .NF-seButton {
	padding: 10px 0 10px;
	text-align: right;
}

/*	==== Relation Link ====	*/
#NF-ContentArea .NF-seTextWrap .NF-seRelationLink {
	margin: 0 0 10px;
	padding: 0;
}

#NF-ContentArea .NF-seTextWrap .NF-seRelationLink dt {
	margin: 0;
	padding: 9px 0 0;
	line-height: 1.3;
	font-weight: bold;
	color: #0067b3;
}

#NF-ContentArea .NF-seTextWrap .NF-seRelationLink dt a {
	text-decoration: none;
	color: #0067b3;
}

#NF-ContentArea .NF-seTextWrap .NF-seRelationLink dt a:hover {
	text-decoration: underline;
}

#NF-ContentArea .NF-seTextWrap .NF-seRelationLink dd {
	margin: 0;
	padding: 2px 0 0;
	line-height: 1.2;
}

#NF-ContentArea .NF-seTextWrap .NF-seRelationLink dd a {
	display: inline-block;
	padding: 0 0 0 15px;
	background: url(/nec_tmp/v1/common/images/blt_link_round_s.gif) 0 3px no-repeat;
	text-decoration: none;
	font-size: 12px;
}

#NF-ContentArea .NF-seTextWrap .NF-seRelationLink dd a:hover {
	text-decoration: underline;
}

/*	==== Company Info ====	*/
#NF-ContentArea .NF-seTextWrap .NF-seCompanyLogo {
	float: left;
	width: 115px;
	text-align: left;
}

#NF-ContentArea .NF-seTextWrap .NF-seCompanyInfo {
	float: right;
	margin: 0;
	padding: 0;
	width: 420px;
	font-size: 12px;
}

#NF-ContentArea .NF-seTextWrap .NF-seCompanyInfo dt {
	margin: 0;
	padding: 2px 0 4px;
	font-weight: bold;
	color: #0067b3;
}

#NF-ContentArea .NF-seTextWrap .NF-seCompanyInfo dd {
	margin: 0;
	padding: 2px 0 0;
}

#NF-ContentArea .NF-seTextWrap .NF-seCompanyInfo dd span {
	margin-right: 2px;
	font-weight: bold;
}

/*	==== Contact Area ====	*/
#NF-ContentArea .NF-seContactWrap {
	margin: 0 0 30px;
	padding: 0 0 8px;
	background: url(../images/se_bg_contactArea_bottom.gif) no-repeat left bottom;
}

/*	==== Inner Content Frame & clearfix ====	*/
#NF-ContentArea .NF-seContact {
	display: inline-block;
	width: 570px;
	background: url(../images/se_bg_contactArea.gif) no-repeat left top;
}

#NF-ContentArea .NF-seContact:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

/* Hides from IE-mac \*/
*html #NF-ContentArea .NF-seContact {
	height: 1%;
}
#NF-ContentArea .NF-seContact {
	display: block;
}
/* End hide from IE-mac */


#NF-ContentArea .NF-seContact .NF-seContactButton {
	display: inline;
	float: left;
	margin: 0 0 0 7px;
	width: 230px;
	padding: 17px 0 12px;
	text-align: center;
}

#NF-ContentArea .NF-seContact .NF-seContactPost {
	float: right;
	margin: 0;
	width: 326px;
	padding: 17px 7px 11px 0;
	font-weight: bold;
	font-size: 12px;
	color: #0067b3;
}


/***********************************/
/* 08 Example Detail - other ver
/***********************************/

/*	==== h2 title ====	*/
#NF-ContentArea .NF-main .NF-sePointListTitle {
	margin: 0;
	padding: 0;
	background: none;
}

#NF-ContentArea .NF-sePointList {
	margin: 0 0 25px;
	padding: 0 0 26px;
	background: url(../images/se_bg_pointList.gif) no-repeat left bottom;
}

#NF-ContentArea .NF-sePointList table {
	margin: 0;
	border-collapse: collapse;
}

#NF-ContentArea .NF-sePointList table th {
	border: none;
	width: 65px;
	padding: 0 0 0 15px;
	background: none;
	vertical-align: middle;
}

#NF-ContentArea .NF-sePointList table td {
	border: none;
	width: 480px;
	padding: 0;
	background: none;
	vertical-align: middle;
}

#NF-ContentArea .NF-sePointList table td a {
	display: inline-block;
	padding: 0 0 0 20px;
	background: url(../images/se_icon_pointArrow.gif) no-repeat 0 2px;
	line-height: 1.4;
	font-weight: bold;
	font-size: 14px;
}

/*	==== Detail Frame ====	*/
#NF-ContentArea .NF-sePointWrap {
	margin: -15px 0 25px;
	padding: 0;
	background: url(../images/se_bg_pointDetail.gif) no-repeat left bottom;
}

/*	==== h2 title ====	*/
#NF-ContentArea .NF-main .NF-sePointWrap h2 {
	position: relative;
	margin: 0;
	_height: 74px;
	min-height: 74px;
	padding: 0 0 10px;
	background: url(../images/se_bg_pointDetail_top.gif) no-repeat left top;
}

#NF-ContentArea .NF-main .NF-sePointWrap h2 img {
	visibility: hidden;
	position: absolute;
	left: 8px;
	top: -1px;
	z-index: 10;
}
*html #NF-ContentArea .NF-main .NF-sePointWrap h2 img { /* IE6 */
	visibility: visible;
}
*:first-child+html #NF-ContentArea .NF-main .NF-sePointWrap h2 img { /* IE7 */
	visibility: visible;
}
@media print { /* In Print */
	#NF-ContentArea .NF-main .NF-sePointWrap h2 img {
		visibility: visible;
	}
}

#NF-ContentArea .NF-main .NF-sePointWrap h2.NF-sePointTitle01:after {
	position: absolute;
	left: 8px;
	top: -1px;
	content: url(/solution/images/se_img_detailPoint01.png);
	z-index: 20;
}
#NF-ContentArea .NF-main .NF-sePointWrap h2.NF-sePointTitle02:after {
	position: absolute;
	left: 8px;
	top: -1px;
	content: url(/solution/images/se_img_detailPoint02.png);
	z-index: 20;
}
#NF-ContentArea .NF-main .NF-sePointWrap h2.NF-sePointTitle03:after {
	position: absolute;
	left: 8px;
	top: -1px;
	content: url(/solution/images/se_img_detailPoint03.png);
	z-index: 20;
}
#NF-ContentArea .NF-main .NF-sePointWrap h2.NF-sePointTitle04:after {
	position: absolute;
	left: 8px;
	top: -1px;
	content: url(/solution/images/se_img_detailPoint04.png);
	z-index: 20;
}

#NF-ContentArea .NF-main .NF-sePointWrap h2 span {
	display: block;
	margin: 0;
	padding: 24px 0 14px 93px;
	background: none;
}

#NF-ContentArea .NF-main .NF-sePointWrap h2.NF-sePointTitle01 span {
	background: url(../images/se_bg_pointDetail_line01.gif) no-repeat left bottom;
	color: #ef3e6C;
}
#NF-ContentArea .NF-main .NF-sePointWrap h2.NF-sePointTitle02 span {
	background: url(../images/se_bg_pointDetail_line02.gif) no-repeat left bottom;
	color: #ee7700;
}
#NF-ContentArea .NF-main .NF-sePointWrap h2.NF-sePointTitle03 span {
	background: url(../images/se_bg_pointDetail_line03.gif) no-repeat left bottom;
	color: #524fa1;
}
#NF-ContentArea .NF-main .NF-sePointWrap h2.NF-sePointTitle04 span {
	background: url(../images/se_bg_pointDetail_line04.gif) no-repeat left bottom;
	color: #0aa047;
}

#NF-ContentArea .NF-sePointWrap .NF-seTextWrap {
	padding-bottom: 5px;
}

