@charset "utf-8";

/* Copyright NEC Corporation. All Rights Reserved. */
/* $Id: /product/css/products.css,v 1.00 2009/03/03 $ */


/*  ****************  Style TOC  ****************  */
/** 01: test style
/** 01-01: error
/** 01-02: caution
/** 02: icon style
/** 03: table style
/** 03-01: data-table01
/** 03-02: data-table02
/** 03-03: data-table03
/** 03-04: lineup-table01
/** 04: NF-linkBtn
/** 05: two-column
/** 05-01: btn-area
/** 05-02: contents-head-image
/** 05-03: contents-head01
/** 05-04: img-right01
/** 05-05: img-right02
/** 06: construstion-head
/** 07: main-visual
/** 08: btn-contents-head
/** 09: product-list
/** 10: bottom-nav
/** 11: tab-navi
/** 12: contents-menu
/** 13: notes-list
/** 14: code
/** 15: NF-dateSet
/** 16: NF-listToc
/** 17: NF-clientMenu
/** 18: NF-2Column
/** 18-01: img-box
/** 18-02: server-cousulting
/** 18-03: other-products
/** 18-04: catalog-link
/** 18-05: box-2column-01
/** 19: NF-mediumThumb
/** 20: NF-link
/** 21: NF-sectionBox
/** 22: ccodeForm
/** 23: msRecommend
/** 24: Express portal page
/** 25: C code

/*  *********************************************  */



/* =============================================== */
/** 01: test style
/* ----------------------------------------------- */

.emp{
color:#ff0000;
}

/*----------------------------------
 01-01: error
-----------------------------------*/


#NF-ContentArea .NF-main .error{
border:1px solid #cc0000;
padding:10px;
color:#cc0000;
margin:0 19px 20px 0;
}

/*----------------------------------
 01-02: caution
-----------------------------------*/

#NF-ContentArea .NF-main .caution{
border-top:1px solid #e8e8e8;
padding:10px 0 0 0;
margin:0 0 30px 0;
font-size:90%;
}


/* =============================================== */
/** 02: icon style
/* ----------------------------------------------- */

.icon{
vertical-align:middle;
margin-right:5px;
}

.pdf-icon img{
margin-top:10px;
}

#NF-ContentArea .NF-main .NF-linkIntel{
background: url("/products/express/common/images/blt_link_external.gif") 0 -1px no-repeat !important;
padding-left:20px !important;
font-size:85%;
}

#NF-ContentArea .NF-main .NF-intelTxt{
font-size:85%;
}

#NF-ContentArea .NF-main .contents-head01 .first-column ul li.NF-intelTxt{
font-size:77%;
}

#NF-ContentArea .NF-main .NF-linkIntel a{
text-decoration:none;
color:#666666;
}

#NF-ContentArea .NF-main ul.option{
font-size:87%;
}


#NF-ContentArea .NF-main ul.intel-link{
margin:0 0 0 1em;
padding:5px 0 25px 0;
font-size:87%;
}

#NF-ContentArea .NF-main ul.intel-link li{
padding:0;
background:none;
}

.suplinks{
margin-bottom:0 !important;
}

/* =============================================== */
/** 03: table style
/* ----------------------------------------------- */

/*----------------------------------
 03-01: data-table01
-----------------------------------*/

#NF-ContentArea .NF-main table.data-table01{
width:570px;
border-collapse:collapse;
margin-bottom:30px;
}

#NF-ContentArea .NF-main table.data-table01 th,
#NF-ContentArea .NF-main table.data-table01 td{
border: none;
padding:5px;
border-bottom:2px solid #ffffff;
border-right:2px solid #ffffff;
}

#NF-ContentArea .NF-main table.data-table01 .no-border{
border-bottom: none;
}

#NF-ContentArea .NF-main table.data-table01 th{
vertical-align:middle;
background:#9daab8;
padding:5px 10px;
}

#NF-ContentArea .NF-main table.data-table01 .NF-linkMark{
background: url("/nec_tmp/v1/common/images/blt_link_orange_s.gif") 0 0.5em no-repeat;
padding-left: 13px;
margin:-40px 0 0 70px;
min-height:40px;
}

#NF-ContentArea .NF-main table.data-table01 ul{
margin:0 0 0 70px;
}
	
#NF-ContentArea .NF-main table.data-table01 td a.image{
border:1px solid #e8e8e8;
width:60px;
height:50px;
display:block;
}

#NF-ContentArea .NF-main table.data-table01 td a.image:hover{
border:1px solid #9daab8 !important;
}

#NF-ContentArea .NF-main table.data-table01 td.dcl a.image:hover,
#NF-ContentArea .NF-main table.data-table01 td.dsl a.image:hover{
border:2px solid #9daab8 !important;
}



#NF-ContentArea .NF-main table.data-table01 tbody td{
width:260px;
}

#NF-ContentArea .NF-main table.data-table01 thead th{
background:#eeeeee;
}

#NF-ContentArea .NF-main table.data-table01 .odd td{
border-right:2px solid #e4ebf9;
background:#e4ebf9;
}

#NF-ContentArea .NF-main table.data-table01 th.dcl{
background:#32871e;
}

#NF-ContentArea .NF-main table.data-table01 td.dcl a.image{
border:2px solid #32871e;
}

#NF-ContentArea .NF-main table.data-table01 th.dsl{
background:#006496;
}

#NF-ContentArea .NF-main table.data-table01 td.dsl a.image{
border:2px solid #006496;
}


#NF-ContentArea .NF-main table.data-table01 .lead{
font-size:90%;
}


/*----------------------------------
 03-02: data-table02
-----------------------------------*/

#NF-ContentArea .NF-main table.data-table02,
#popup table.data-table02{
clear:both;
border-collapse:collapse;
width:570px;
}

#popup {
margin:20px;
width:auto;
}

#popup #NF-imcJA{
text-align:center;
margin-top:20px;
}


#NF-ContentArea .NF-main table.data-table02 th,
#NF-ContentArea .NF-main table.data-table02 td,
#popup table.data-table02 th,
#popup table.data-table02 td{
border:1px solid #5c7289;
padding:5px;
font-size:90%;
}

#NF-ContentArea .NF-main table.fs-small_3 td,
#NF-ContentArea .NF-main table.fs-small_3 th{
font-size:90% !important;
}

#NF-ContentArea .NF-main table.fs-small_2 td,
#NF-ContentArea .NF-main table.fs-small_2 th{
font-size:75% !important;
}

#NF-ContentArea .NF-main table.fs-small td,
#NF-ContentArea .NF-main table.fs-small th{
font-size:82%;
}

#NF-ContentArea .NF-main table.data-table02 th,
#popup table.data-table02 th{
font-weight:bold;
text-align:center;
background:#e9ebed;
vertical-align:middle;
}

#popup h1 {
clear: both;
margin: 0 0 15px 0;
padding-bottom: 5px;
background: url("/nec_tmp/v1/common/images/dot.gif") left bottom repeat-x;
_height: 1em; /* for IE6 */
font-size:95%;
}

#popup h1 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 table.data-table02 th.strong{
background:#5c7289;
color:#ffffff;
}



#NF-ContentArea .NF-main table.data-table02 tbody p,
#NF-ContentArea .NF-main table.data-table02 tbody ul,
#NF-ContentArea .NF-main table.data-table02 tbody li{
margin:0;
}


#NF-ContentArea .NF-main table.under-h3{
width:560px;
margin-left:10px;
}

#NF-ContentArea .NF-main table.data-table02 td.image,
#NF-ContentArea .NF-main table.data-table02 td.mark,
#NF-ContentArea .NF-main table.data-table02 td.center{
vertical-align:middle;
text-align:center;
}

#NF-ContentArea .NF-main .58lr-old{
table-layout:fixed;
}

#NF-ContentArea .NF-main table.data-table02 tbody.dataL th{
text-align:left;
}

#NF-ContentArea .NF-main table.data-table02 thead.dataT th{
vertical-align:top;
}

#NF-ContentArea .NF-main table.data-table02 img.specicon{
margin-bottom:3px;
}

/*----------------------------------
 03-03: data-table03
-----------------------------------*/

#NF-ContentArea .NF-main table.data-table03{
width:auto;
}

#NF-ContentArea .NF-main table.data-table03 th,
#NF-ContentArea .NF-main table.data-table03 td{
border:none;
background:none;
padding:0 15px 0 0;
}

#NF-ContentArea .NF-main table.data-table03 td{
font-weight:bold;
}


/*----------------------------------
 03-04: data-table01
-----------------------------------*/

#NF-ContentArea .NF-main table.lineup-table01{
width:570px;
border-collapse:collapse;
}

#NF-ContentArea .NF-main table.lineup-table01 th,
#NF-ContentArea .NF-main table.lineup-table01 td{
border: none;
padding:0;
font-size:87%;
}

#NF-ContentArea .NF-main table.lineup-table01 th{
width:60px;
vertical-align:middle;
border-bottom:2px solid #ffffff;
text-align:center;
}

#NF-ContentArea .NF-main table.lineup-table01 thead th{
width:auto;
border-right:2px solid #ffffff;
}

#NF-ContentArea .NF-main table.lineup-table01 th.bg_gray01{
background:#dee3e7;
}


#NF-ContentArea .NF-main table.lineup-table01 th.bg_gray02{
background:#bec7d0;
}

#NF-ContentArea .NF-main table.lineup-table01 th.bg_gray03{
background:#9daab8;
}

#NF-ContentArea .NF-main table.lineup-table01 th.bg_gray04{
background:#7d8ea1;
}

#NF-ContentArea .NF-main table.lineup-table01 th.bg_gray05{
background:#5c7289;
}

#NF-ContentArea .NF-main table.lineup-table01 th.bg_gray06{
background:#858585;
}

#NF-ContentArea .NF-main table.lineup-table01 th.bg_gray07{
background:#656565;
}

#NF-ContentArea .NF-main table.lineup-table01 th.bg_gray08{
background:#666666;
}


#NF-ContentArea .NF-main table.lineup-table01 th.bg_gray09{
background:#b2b2b2;
}



#NF-ContentArea .NF-main table.lineup-table01 th.bg_green01{
background:#cce9ee;
}


#NF-ContentArea .NF-main table.lineup-table01 th.bg_green02{
background:#99d4de;
}

#NF-ContentArea .NF-main table.lineup-table01 th.bg_blue01{
background:#4f6d95;
}

#NF-ContentArea .NF-main table.lineup-table01 th.bg_red01{
background:#996666;
}



#NF-ContentArea .NF-main table.lineup-table01 th.blade{
background:#7d8ea1;
}


#NF-ContentArea .NF-main table.lineup-table01 tr.odd td{
background:#e4ebf9;
}

#NF-ContentArea .NF-main table.lineup-table01 td.product-image{
width:108px;
}


#NF-ContentArea .NF-main table.lineup-table01 td.product-image a{
border:1px solid #e8e8e8;
display:block;
width:108px;
}

#NF-ContentArea .NF-main table.lineup-table01 td.product-image a:hover{
border:1px solid #9daab8;
display:block;
}



#NF-ContentArea .NF-main table.lineup-table01 td{
padding:5px;
vertical-align:middle;
}

#NF-ContentArea .NF-main table.lineup-table01 ul{
padding:0;
margin:0;
}

#NF-ContentArea .NF-main table.lineup-table01 ul a.product-name{
font-size:110%;
display:block;
margin:0 0 5px 0;
}

#NF-ContentArea .NF-main ul.NF-nestList li.NF-linkExternal {
background: url("/products/express/common/images/blt_link_external.gif") 0 0.1em no-repeat;
padding-left:17px;
}


#NF-ContentArea .NF-main table.lineup-table01 .intel-link ul{
padding:5px 0 0 0;
border-top:1px dotted #cccccc;
}

#NF-ContentArea .NF-main table.lineup-table01 .intel-link li{
padding:0;
background:none;
}

#NF-ContentArea .NF-main table.lineup-table01 .NF-nestList{
margin:0 0 0 10px;
padding-left: 0;
}

#NF-ContentArea .NF-main table.lineup-table01 td.product-name{
width:120px;
}

#NF-ContentArea .NF-main table.lineup-table01 td.option{
width:110px;
}

#NF-ContentArea .NF-main table.lineup-table01 td.option p{
margin:0;
}

#NF-ContentArea .NF-main table.lineup-table01 td.btn{
width:128px;
}

#NF-ContentArea .NF-main table.lineup-table01 .inline-list li{
float:left;
margin-right:10px;
}

#NF-ContentArea .NF-main #other-products span.products-price,
#NF-ContentArea .NF-main table.lineup-table01 span.products-price,
.products-price{
font-size:80%;
}


/*----------------------------------
 03-05: data-table04
-----------------------------------*/

#NF-ContentArea .NF-main table.data-table04{
width:auto;
margin-left:10px;
}

#NF-ContentArea .NF-main table.data-table04 th,
#NF-ContentArea .NF-main table.data-table04 td{
border:none;
background:none;
padding:0 0 0 0;
}


/*----------------------------------
 03-05: data-table05
-----------------------------------*/

#NF-ContentArea .NF-main table.data-table05{
width:auto;
margin-left:10px;
}

#NF-ContentArea .NF-main table.data-table05 th{
border:none;
background:none;
padding:0 0 0 0;
width:40px;
}

#NF-ContentArea .NF-main table.data-table05 td{
border:none;
background:none;
padding:0 0 0 0;
}


/* =============================================== */
/** 04: NF-linkBtn
/* ----------------------------------------------- */

#NF-ContentArea .NF-main ul li.NF-linkBtn{
padding:0;
background:none;
}



/* =============================================== */
/** 05: two-column
/* ----------------------------------------------- */

.two-column{
width:570px;
overflow:hidden;
margin:0 0 10px 0;
}

.two-column .first-column{
width:260px;
float:left;
}

.two-column .second-column{
width:260px;
float:right;
}


/*----------------------------------
 05-01: btn-area
-----------------------------------*/

.NF-main .btn-area{
margin-top:-5px;
}

.NF-main .btn-area .first-column{
width:410px;
}

.NF-main .btn-area .second-column{
width:150px;
}

.NF-main .btn-area p{
margin:0 !important;
}

#NF-ContentArea .NF-main h2.product-name{
background:none;
width:410px;
margin:0 0 5px 0;
padding:0;
}

/*----------------------------------
 05-02: contents-head-image
-----------------------------------*/

.NF-main .contents-head-image .first-column{
width:175px;
}

.NF-main .contents-head-image .second-column{
width:385px;
}

#NF-ContentArea .NF-main .contents-head-image p{
margin:0 0 10px 0;
}

#NF-ContentArea .NF-main .contents-head-image p.btn{
text-align:right;
}

/*----------------------------------
 05-03: contents-head01
-----------------------------------*/

.NF-main .contents-head01{
border-top:1px solid #c8c8c8;
border-bottom:1px solid #c8c8c8;
background:url(/products/express/common/images/contents-head01_bg.gif) repeat-y;
padding:0 1px;
width:568px;
margin:0 0 30px 0;
}

#NF-ContentArea .contents-head01 p{
margin:0;
}

#NF-ContentArea .contents-head01 p.image{
margin:0 0 10px 0;
}

#NF-ContentArea .contents-head01 p.btn{
text-align:center;
}

.NF-main .contents-head01 .first-column{
width:390px;
overflow:hidden;
}

#NF-ContentArea .NF-main .contents-head01 .first-column h3{
margin-top:15px;
margin-bottom:10px;
margin-left:15px;
font-size:110%;
}

#NF-ContentArea .NF-main .contents-head01 .first-column div.product-name{
width:150px;
clear:left;
float:left;
padding-left:15px;
}


#NF-ContentArea .NF-main .contents-head01 .first-column ul,
#NF-ContentArea .NF-main .contents-head01 .first-column p.btn{
margin:0;
padding:7px 0;
width:220px;
float:right;
}

#NF-ContentArea .NF-main .contents-head01 .first-column p.btn{
margin-bottom:8px;
}


#NF-ContentArea .NF-main .contents-head01 .first-column ul li{
padding:0;
background:none;
font-size:90%;
}



#NF-ContentArea .NF-main .contents-head01 .first-column ul li a{
font-size:85%;
}


.NF-main .contents-head01 .first-column dt{
font-weight:bold;
}

.NF-main .contents-head01 .first-column dt span.category{
font-weight:normal;
font-size:90%;
}

.NF-main .contents-head01 .first-column p.price span{
color:#ff0000;
font-weight:bold;
font-size:130%;
}

.NF-main .contents-head01 .first-column p.image{
padding-left:10px;
}


.NF-main .contents-head01 .second-column{
width:160px;
}


#NF-ContentArea .NF-main .contents-head01 .second-column ul{
margin:0;
padding:0;
}

#NF-ContentArea .NF-main .contents-head01 .second-column li{
font-size:90%;
background: url("/nec_tmp/v1/common/images/blt_link_orange_s.gif") 0 0.3em no-repeat;
padding-left: 13px;
}

#NF-ContentArea .NF-main .contents-head01 .second-column li.text{
background: url("/nec_tmp/v1/common/images/blt_blue_s.gif") 0 0.3em no-repeat;
}

.NF-main .contents-head01 dt,
.NF-main .contents-head01 dd{
padding:5px;
}


.NF-main .contents-head01 .second-column dt{
font-weight:bold;
margin-top:10px;
}

/*----------------------------------
 05-04: img-right01
-----------------------------------*/

.NF-main .img-right01 .first-column{
width:330px;
}

.NF-main .img-right01 .second-column{
width:234px;
}


/*----------------------------------
 05-05: img-right02
-----------------------------------*/

.NF-main .img-right02 .first-column{
width:406px;
}

.NF-main .img-right02 .second-column{
width:154px;
}

/*----------------------------------
 05-06: lineup-area
-----------------------------------*/

.NF-main .lineup-area .first-column{
width:62px;
}
 

.NF-main .lineup-area .second-column{
width:500px;
}

.NF-main .lineup-area .first-column a.image{
border:1px solid #e8e8e8;
width:60px;
height:50px;
display:block;
}

.NF-main .lineup-area .first-column a.image:hover{
border:1px solid #9daab8;
}

.NF-main .lineup-area .second-column .NF-linkMark{
background: url("/nec_tmp/v1/common/images/blt_link_orange_s.gif") 0 0.5em no-repeat;
padding-left: 13px;
margin-bottom:10px !important;
}



/* =============================================== */
/** 06: construstion-head
/* ----------------------------------------------- */

#NF-ContentArea .NF-main .construstion-head p,
#NF-ContentArea .NF-main .construstion-head ul{
margin:0;
padding:0;
}

#NF-ContentArea .NF-main .construstion-head dt{
font-weight:bold;
}


#NF-ContentArea .NF-main .construstion-head dd{
margin:0 0 10px 0;
}

#NF-ContentArea .NF-main .construstion-head select{
width:500px;
}

#NF-ContentArea .NF-main .construstion-head p.btn{
margin:10px 0 0 0 !important;
text-align:center;
}

#NF-ContentArea .NF-main .construstion-head li{
padding:0;
background:none;
text-indent:-20px;
padding-left:20px;
line-height:1.5;
}

#NF-ContentArea .NF-main .construstion-head li.selection-pack{
background:#f5e5e5;
}


#NF-ContentArea .NF-main .construstion-head .txt{
text-align:center;
}

#NF-ContentArea .NF-main .construstion-head .txt li{
	margin: 3px 0;
	padding-left: 13px;
	padding-right:30px;
	background: url("/nec_tmp/v1/common/images/blt_blue_ss.gif") 0 0.3em no-repeat;
	text-indent:0;
	display:inline;
}

/* =============================================== */
/**  07: main-visual
/* ----------------------------------------------- */

#NF-ContentArea .NF-main div.main-visual{
margin:0 0 20px 0;
}

/* =============================================== */
/**  08: btn-contents-head
/* ----------------------------------------------- */

#NF-ContentArea .NF-main .btn-contents-head{
text-align:right;
position:relative;
margin:0 0 -19px 0;
}

#NF-ContentArea .NF-main .btn-contents-head02{
text-align:right;
margin:0 0 10px 0;
}


/* =============================================== */
/**  09: product-list
/* ----------------------------------------------- */

#NF-ContentArea .NF-main .product-list{
zoom:1;
overflow:hidden;
}

#NF-ContentArea .NF-main .product-list dt{
clear:left;
float:left;
}


#NF-ContentArea .NF-main .product-list dt a{
border:1px solid #e8e8e8;
display:block;
width:108px;
}

#NF-ContentArea .NF-main .product-list dt a:hover{
border:1px solid #9daab8;
display:block;
}


#NF-ContentArea .NF-main .product-list dd{
margin:0 0 10px 108px;
min-height:81px;
_height:81px;
}

/* =============================================== */
/** 10: bottom-nav
/* ----------------------------------------------- */

#NF-ContentArea .NF-main div.bottom-nav{
clear:both;
text-align:center;
margin:50px 0;
}

#NF-ContentArea .NF-main div.bottom-nav li{
display:inline;
padding:0;
background:none;
}

#NF-ContentArea .NF-main div.under-h{
margin:0 0 50px 0;
}

/* =============================================== */
/** 11: tab-navi
/* ----------------------------------------------- */

#NF-ContentArea .NF-main div.tab-navi{
padding:0 0 20px 0;
margin:0 0 15px 0;
font-size:90%;
overflow:hidden;
zoom:1;
}

#NF-ContentArea .NF-main div.tab-navi a{
	display:block;
	padding-left:12px;
	background:url(http://www.nec.co.jp/gtmp/v4/common/images/blt_link_orange.gif) left center no-repeat;
	_height:1em; /* forWinIE6 print */
	margin:0 3px 0 4px; 
}
#NF-ContentArea .NF-main div.tab-navi span{
	display:block;
	padding-left:12px;
	background:url(http://www.nec.co.jp/gtmp/v4/common/images/blt_indigo.gif) left center no-repeat;
	font-weight:bold;
	_height:1em; /* forWinIE6 print */
	margin:0 3px 0 4px; 
}

#NF-ContentArea .NF-main div.current3_1{
background:url(/products/express/common/images/tabnav3_bottom_cur1_bg.gif) no-repeat bottom;
}

#NF-ContentArea .NF-main div.current3_1 ul{
background:url(/products/express/common/images/tabnav3_list_cur1_bg.gif) no-repeat left top;
}


#NF-ContentArea .NF-main div.current3_2{
background:url(/products/express/common/images/tabnav3_bottom_cur2_bg.gif) no-repeat bottom;
}

#NF-ContentArea .NF-main div.current3_2 ul{
background:url(/products/express/common/images/tabnav3_list_cur2_bg.gif) no-repeat left top;
}


#NF-ContentArea .NF-main div.current3_3{
background:url(/products/express/common/images/tabnav3_bottom_cur3_bg.gif) no-repeat bottom;
}


#NF-ContentArea .NF-main div.current3_3 ul{
background:url(/products/express/common/images/tabnav3_list_cur3_bg.gif) no-repeat left top;
}



#NF-ContentArea .NF-main div.current6_1{
background:url(/products/express/common/images/tabnav6_bottom_cur1_bg.gif) no-repeat bottom;
}

#NF-ContentArea .NF-main div.current6_1 ul{
background:url(/products/express/common/images/tabnav6_list_cur1_bg.gif) no-repeat left top;
}


#NF-ContentArea .NF-main div.current6_2{
background:url(/products/express/common/images/tabnav6_bottom_cur2_bg.gif) no-repeat bottom;
}

#NF-ContentArea .NF-main div.current6_2 ul{
background:url(/products/express/common/images/tabnav6_list_cur2_bg.gif) no-repeat left top;
}

#NF-ContentArea .NF-main div.current6_3{
background:url(/products/express/common/images/tabnav6_bottom_cur3_bg.gif) no-repeat bottom;
}

#NF-ContentArea .NF-main div.current6_3 ul{
background:url(/products/express/common/images/tabnav6_list_cur3_bg.gif) no-repeat left top;
}


#NF-ContentArea .NF-main div.current6_4{
background:url(/products/express/common/images/tabnav6_bottom_cur4_bg.gif) no-repeat bottom;
}

#NF-ContentArea .NF-main div.current6_4 ul{
background:url(/products/express/common/images/tabnav6_list_cur4_bg.gif) no-repeat left top;
}


#NF-ContentArea .NF-main div.current6_5{
background:url(/products/express/common/images/tabnav6_bottom_cur5_bg.gif) no-repeat bottom;
}

#NF-ContentArea .NF-main div.current6_5 ul{
background:url(/products/express/common/images/tabnav6_list_cur5_bg.gif) no-repeat left top;
}


#NF-ContentArea .NF-main div.current6_6{
background:url(/products/express/common/images/tabnav6_bottom_cur6_bg.gif) no-repeat bottom;
}

#NF-ContentArea .NF-main div.current6_6 ul{
background:url(/products/express/common/images/tabnav6_list_cur6_bg.gif) no-repeat left top;
}


#NF-ContentArea .NF-main div.current4_1{
background:url(/products/express/common/images/tabnav4_bottom_cur1_bg.gif) no-repeat bottom;
}

#NF-ContentArea .NF-main div.current4_1 ul{
background:url(/products/express/common/images/tabnav4_list_cur1_bg.gif) no-repeat left top;
}

#NF-ContentArea .NF-main div.current4_2{
background:url(/products/express/common/images/tabnav4_bottom_cur2_bg.gif) no-repeat bottom;
}

#NF-ContentArea .NF-main div.current4_2 ul{
background:url(/products/express/common/images/tabnav4_list_cur2_bg.gif) no-repeat left top;
}


#NF-ContentArea .NF-main div.current4_3{
background:url(/products/express/common/images/tabnav4_bottom_cur3_bg.gif) no-repeat bottom;
}

#NF-ContentArea .NF-main div.current4_3 ul{
background:url(/products/express/common/images/tabnav4_list_cur3_bg.gif) no-repeat left top;
}


#NF-ContentArea .NF-main div.current4_4{
background:url(/products/express/common/images/tabnav4_bottom_cur4_bg.gif) no-repeat bottom;
}

#NF-ContentArea .NF-main div.current4_4 ul{
background:url(/products/express/common/images/tabnav4_list_cur4_bg.gif) no-repeat top;
}


#NF-ContentArea .NF-main div.tab-navi ul{
overflow:hidden;
zoom:1;
padding:0;
margin:0;
float:left;
}

#NF-ContentArea .NF-main div.tab-navi li{
width:131px;
float:left;
padding:17px 0 7px 0;
background:none;
}

#NF-ContentArea .NF-main div.tab-navi ul.tab6 li{width:95px;margin-top:0.5em;}
#NF-ContentArea .NF-main div.tab-navi ul.tab4 li{width:142px;margin-top:0.5em;}
#NF-ContentArea .NF-main div.tab-navi ul.tab4 li.active{width:144px;}



#NF-ContentArea .NF-main div.tab-navi p{
margin:0;
padding:0;
float:right;
}



#NF-ContentArea .NF-main div.tab-navi ul.tab6 .two-lines,
#NF-ContentArea .NF-main div.tab-navi ul.tab4 .two-lines{
margin-top:0;
}



/* =============================================== */
/** 12: contents-menu
/* ----------------------------------------------- */


#NF-ContentArea .NF-main .NF-3Column .contents-menu{
min-height:60px;
_height:60px;
}


#NF-ContentArea .NF-main .NF-3Column .contents-menu a.image,
#NF-ContentArea .NF-main .NF-2Column .contents-menu a.image{
float:left;
border:1px solid #e8e8e8;
display:block;
width:60px;
}

#NF-ContentArea .NF-main .NF-3Column .contents-menu a.image{
width:70px;
}

#NF-ContentArea .NF-main .NF-3Column .contents-menu a.image:hover,
#NF-ContentArea .NF-main .NF-2Column .contents-menu a.image:hover{
border:1px solid #9daab8;
}


#NF-ContentArea .NF-main .NF-3Column .contents-menu a.txt{
background: url(/nec_tmp/v1/common/images/blt_link_orange_s.gif) 0 0.3em no-repeat;
display:block;
padding-left:13px;
width:90px;
float:right;
}

#NF-ContentArea .NF-main .NF-2Column .contents-menu p{
background: url(/nec_tmp/v1/common/images/blt_link_orange_s.gif) 0 0.3em no-repeat;
padding-left:13px;
width:195px;
float:right;
margin:0;
}


/* =============================================== */
/** 13: notes-list
/* ----------------------------------------------- */


#NF-ContentArea .NF-main ul.notes-list01,
#NF-ContentArea .NF-main ul.notes-list02{
margin:0;
padding:0;
font-size:85%;
}


#NF-ContentArea .NF-main ul.notes-list01 li,
#NF-ContentArea .NF-main ul.notes-list02 li{
background:none;
padding:0;
}


#NF-ContentArea .NF-main ul.notes-list01 li{
text-indent:-1.5em;
margin:0 0 0 1.5em;
}

#NF-ContentArea .NF-main ul.notes-list02 li{
text-indent:-1em;
margin:0 0 0 1em;
}

#NF-ContentArea .NF-main ul.notes-list-end{
margin:0 0 30px 0;
}



/* =============================================== */
/** 14: code
/* ----------------------------------------------- */

#NF-ContentArea .NF-main pre.code{
background:#000000;
color:#ffffff;
padding:10px;
display:block;
margin:0 0 30px 0;
font-size:90%;
}


/* =============================================== */
/** 15: campaign
/* ----------------------------------------------- */

.campaign{
margin-left:10px;
}

.campaign dt{
clear:left;
float:left;
}

.campaign dd{
margin:0 0 10px 75px;
}

.campaign dd.NF-linkExternal {
}


.campaign dd.NF-linkExternal{
background: url("/products/express/common/images/blt_link_external.gif") 0 0.3em no-repeat;
padding-left:15px;
}



/* =============================================== */
/** 15: NF-dateSet
/* ----------------------------------------------- */


#NF-ContentArea .NF-main .NF-dateSet dl dd.NF-linkExternal {
	padding-left: 135px;
	_padding-left: 145px;
}


.NF-main .NF-dateSet dd.NF-linkExternal{
background: url("/products/express/common/images/blt_link_external.gif") 110px 0.3em no-repeat;
_background-position:120px 0.3em;
}


#NF-ContentArea .NF-main .NF-dateSet dl dd.NF-linkPdf{
	padding-left: 130px;
	_padding-left: 140px;
}


.NF-main .NF-dateSet dd.NF-linkPdf{
background: url("/nec_tmp/v1/common/images/ico_pdf.gif") 100px 0.1em no-repeat;
_background-position:110px 0.1em;
}

#NF-ContentArea .NF-main .NF-dateSet dl dd.NF-linkMark{
	padding-left: 135px;
	_padding-left: 145px;
}


/* =============================================== */
/** 15: NF-listToc
/* ----------------------------------------------- */


#NF-ContentArea .NF-main .NF-listToc ul.column3 {
	background: url(/products/express/common/images/listtoc_bg.gif) repeat-y;
	margin-bottom:5px;
}


#NF-ContentArea .NF-main .NF-listToc ul.column3 li {
	float: left;
	width: 170px;
}

#NF-ContentArea .NF-main .NF-listToc ul.column2 {
	background: url(/products/express/common/images/listtoc_bg2.gif) repeat-y;
	margin-bottom:5px;
}

#NF-ContentArea .NF-main .NF-listToc ul.column2 li {
	float: left;
	width: 270px;
}

#NF-ContentArea .NF-main .NF-listToc ul li.down{
	background: url(/products/express/common/images/blt_link_orange_s_down.gif) 0 0.4em no-repeat;
}



#NF-ContentArea .NF-sub .NF-clientMenu .NF-clientMenuInner {
	background: url("/nec_tmp/v1/common/images/ln_box_top_tit.gif") no-repeat;
}

/* =============================================== */
/** 17: NF-clientMenu
/* ----------------------------------------------- */


#NF-ContentArea .NF-clientMenu p{
padding:10px 10px 0 10px;
}

#NF-ContentArea .NF-clientMenu p.btn{
padding:10px 7px 0 7px;
}

#NF-ContentArea .NF-clientMenu .NF-link{
display:block;
padding-left: 15px;
background: url("/nec_tmp/v1/common/images/blt_link_orange.gif") 0 2px no-repeat;
}

#NF-ContentArea .NF-sub .NF-clientMenu .NF-linkExternal{
display:block;
padding-left: 18px;
background: url("/products/express/common/images/blt_link_external.gif") 0 2px no-repeat;
}


/* =============================================== */
/** 18: NF-2Column
/* ----------------------------------------------- */

#NF-ContentArea .NF-main .NF-2Column:after{
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#NF-ContentArea .NF-main .NF-2Column .NF-miscFile .NF-fileText {
width:225px;
}


/*----------------------------------
 18-01: img-box
-----------------------------------*/

.NF-main .NF-2Column .img-box{
zoom:1;
overflow:hidden;
}

.NF-main .NF-2Column .img-box img{
float:left;
}


#NF-ContentArea .NF-main .NF-2Column .img-box p,
#NF-ContentArea .NF-main .NF-2Column .img-box h4{
clear:none;
margin:0 0 0 80px;
font-weight:bold;
}

#NF-ContentArea .NF-main .NF-2Column .img-box ul.NF-nestList{
margin:0 0 0 80px;
padding:0;
}

#NF-ContentArea .NF-main .NF-2Column .img-box ul.NF-nestList li{
margin:0;
}


#NF-ContentArea .NF-main .NF-2Column .img-box a.image{
border:1px solid #e8e8e8;
float:left;
display:block;
width:70px;
height:60px;
}

#NF-ContentArea .NF-main .NF-2Column .img-box a.image:hover{
border:1px solid #9daab8;
}


.NF-main .NF-2Column .img-box p strong{
font-size:117%;
}

.NF-main .NF-2Column .img-box span.notes{
font-weight:normal;
font-size:75%;
}

.NF-main .NF-2Column .img-box span.notes02{
font-weight:normal;
}


.NF-main .NF-2Column .img-box p a{
font-weight:normal;
font-size:87%;
}

.NF-main .NF-2Column .img-box p .NF-linkMark{
background: url("/nec_tmp/v1/common/images/blt_link_orange_s.gif") 0 0.3em no-repeat;
padding-left: 13px;
}


/*----------------------------------
 18-02: server-cousulting
-----------------------------------*/


.NF-main .NF-2Column .server-cousulting dl,
.NF-main .NF-2Column #other-products dl{
margin:0 0 20px 0;
font-size:90%;
}

.NF-main .NF-2Column .server-cousulting dl{
border:1px solid #c8c8c8;
}

.NF-main .NF-2Column .server-cousulting dt{
border-bottom:1px solid #c8c8c8;
background:#eeeeee;
padding:5px;
font-weight:bold;
}

.NF-main .NF-2Column .server-cousulting dd{
padding:10px 5px 5px 5px;
}

#NF-ContentArea .NF-main .NF-2Column .server-cousulting p{
margin:0 0 5px 0;
}

#NF-ContentArea .NF-main .NF-2Column .server-cousulting p.btn{
text-align:center;
}

#NF-ContentArea .NF-main .NF-2Column .server-cousulting p.btn img{
margin:0;
}

#NF-ContentArea .NF-main .NF-2Column p.btn img{
margin:0 0 5px 0;
}


/*----------------------------------
 18-03: other-products
-----------------------------------*/


#NF-ContentArea .NF-main .NF-2Column #other-products dt{
padding:5px 5px 5px 0;
font-weight:bold;
}

#NF-ContentArea .NF-main .NF-2Column #other-products dt img{
vertical-align:middle;
margin:0 5px 0 0;
}

#NF-ContentArea .NF-main .NF-2Column #other-products table{
border-collapse:collapse;
width:279px;
}

#NF-ContentArea .NF-main .NF-2Column #other-products table th,
#NF-ContentArea .NF-main .NF-2Column #other-products table td{
border:none;
background:none;
}

#NF-ContentArea .NF-main .NF-2Column #other-products table tr.active th,
#NF-ContentArea .NF-main .NF-2Column #other-products table tr.active td{
background-color:#e4ebf9;
}


#NF-ContentArea .NF-main .NF-2Column #other-products p{
	background: url("/nec_tmp/v1/common/images/dot.gif") left top repeat-x;
	margin:0;
	padding:10px 0 0 5px;
}

#NF-ContentArea .NF-main .NF-2Column #other-products p a{
background: url("/nec_tmp/v1/common/images/blt_link_orange_s.gif") 0 0.3em no-repeat;
padding-left:13px;
}


/*----------------------------------
 18-04: catalog-link
-----------------------------------*/


#NF-ContentArea .NF-main .catalog-link{
border-top:1px solid #e8e8e8;
padding:30px 0 0 0;
margin-top:30px;
float:none;
overflow:hidden;
}

#NF-ContentArea .NF-main .catalog-link a{
padding: 0 0 5px 0;
}


/*----------------------------------
 18-05: box-2column-01
-----------------------------------*/

#NF-ContentArea .NF-main .NF-2Column .box-2column-01{
margin:0 10px 30px 10px;
background:url(/products/express/common/images/box01_top_bg.gif) no-repeat top left;
padding-top:6px;
}

#NF-ContentArea .NF-main .NF-2Column .box-2column-01 dl{
background:url(/products/express/common/images/box01_btm_bg.gif) no-repeat bottom left;
padding:0 10px 10px 10px;
}

#NF-ContentArea .NF-main .NF-2Column .box-2column-01 dt{
font-weight:bold;
margin:0 0 5px 0;
}

#NF-ContentArea .NF-main .NF-2Column .box-2column-01 dd img{
margin:0 3px 0 0;
vertical-align:middle;
}

#NF-ContentArea .NF-main .NF-2Column .box-2column-01 dd p{
margin:5px 0 0 0;
}

#NF-ContentArea .NF-main .NF-2Column .box-2column-01 dd a{
font-weight:bold;
}



/* =============================================== */
/** 19: NF-mediumThumb
/* ----------------------------------------------- */


#NF-ContentArea .NF-main .NF-mediumThumb .NF-textBox {
	width: 420px;
}

#NF-ContentArea .NF-main .NF-mediumThumb .NF-imageBox {
	width: 80px;
}

#NF-ContentArea .NF-main .NF-sectionBoxEx .NF-innerBox{
	padding: 0 15px 10px;
}

#NF-ContentArea .NF-main .image-large .NF-imageBox{
	width: 108px;
}

#NF-ContentArea .NF-main .image-large .NF-textBox{
	width: 392px;
}

#NF-ContentArea .NF-main .image-exlarge .NF-imageBox{
	width: 204px;
}

#NF-ContentArea .NF-main .image-exlarge .NF-textBox{
	width: 296px;
}


/* =============================================== */
/** 20: NF-link
/* ----------------------------------------------- */


#NF-ContentArea .NF-main .NF-link a {
	text-decoration: underline !important;	
}

/* =============================================== */
/** 21: NF-sectionBox
/* ----------------------------------------------- */

#NF-ContentArea .NF-main .NF-sectionBox .NF-2Column{
width:550px;
}

#NF-ContentArea .NF-main .NF-sectionBox .NF-2Column .NF-column1, 
#NF-ContentArea .NF-main .NF-sectionBox .NF-2Column .NF-column2 {
width: 250px;
}


/* =============================================== */
/** 22: ccodeForm
/* ----------------------------------------------- */

#ccodeForm input{
vertical-align:middle;
}

/* =============================================== */
/** 23: msRecommend
/* ----------------------------------------------- */

#msRecommend{
text-align:right;
}


/* =============================================== */
/** 24: Express portal page
/* ----------------------------------------------- */

#NF-GlobalNavArea {
	margin-bottom:8px;
}

#NF-MainVisArea{
padding-bottom:13px;
}

#NF-MainConArea .NF-tcbBlock p.noscript{
margin:0 10px;
}

.NF-tcbBlock ul li span.text{
background:none;
padding-top:0;
margin-top:-3px;
}

.NF-dateSet dl dd.NF-linkMark{
	padding-left: 18px;
}

.NF-dateSet dl dd.NF-linkExternal {
	padding-left: 18px;
	background: url("/products/express/common/images/blt_link_external.gif") 0 2px no-repeat;
}



#NF-MainConArea .NF-tcLeft .two-column{
width:505px;
margin:0;
}

#NF-MainConArea .NF-tcLeft .two-column .first-column{
width:146px;
text-align:right;
}

#NF-MainConArea .NF-tcLeft .two-column .second-column{
width:350px;
}

#NF-MainConArea .NF-tcLeft .two-column .second-column p{
margin:0 10px 10px 10px;
}

#NF-MainConArea .NF-tcRight .two-column{
width:240px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

#NF-MainConArea .NF-tcRight .two-column .first-column{
width:60px;
}

#NF-MainConArea .NF-tcRight .two-column .second-column{
width:170px;
}

#NF-MainConArea .NF-tcRight .two-column a{
font-weight:bold;
}

#NF-MainConArea .NF-tcRight .NF-tcbBlock ul,
dl.NF-btmMARG{
margin-bottom:15px;
}

dl.NF-btmMARG dd{
font-size: small;
margin:0 0 5px 10px;
text-indent:-0.5em;
padding-left:0.5em;
}

#NF-MainConArea .NF-tcRight .NF-tcbBlock ul li span,
#NF-MainConArea .NF-tcRight .NF-tcbBlock ul li a {
	padding:1px 0 1px 12px;
	background-position:0 5px;
}

#NF-MainConArea .NF-tcRight .NF-tcbBlock{
padding-top:10px;
}


#NF-MainConArea #contact-area p{
text-align:center;
}

#NF-MainConArea #contact-area p.btn{
background:url(/nec_tmp/v1/home/common/images/dot.gif) repeat-x top ;
padding:10px 0;
margin:10px;
}

#NF-MainConArea ul.line{
background:url(/nec_tmp/v1/home/common/images/dot.gif) repeat-x top ;
padding:10px 0;
}

.NF-tcbBlock ul li.NF-linkExternal a{
	background: url(/products/express/common/images/blt_link_external.gif) no-repeat 0 0;
	padding:2px 0 2px 18px !important;
}

.NF-tcbBlock ul li.NF-linkExternal span{
	padding-left: 18px !important;
}


/* =============================================== */
/** 24: Express portal page
/* ----------------------------------------------- */

#NF-ContentArea .NF-sub .NF-relationMenu div#PC-ccode{
	padding:8px 10px 3px 10px;
	background:url("/nec_tmp/v1/common/images/ln_box_top.gif") no-repeat;
	width:150px;
}

#NF-ContentArea .NF-sub .NF-relationMenu div#PC-ccode input{
	font-size:11px;
}

#NF-ContentArea .NF-sub .NF-relationMenu div#PC-ccode form{
	padding:0;
	margin:0;
}


/* =============================================== */
/** 25: C code
/* ----------------------------------------------- */

#NF-ContentArea .NF-sub .NF-relationMenu div#PC-ccode{
	padding:8px 10px 3px 10px;
	background:url("/nec_tmp/v1/common/images/ln_box_top.gif") no-repeat;
	width:150px;
}

#NF-ContentArea .NF-sub .NF-relationMenu div#PC-ccode input{
	font-size:11px;
}

#NF-ContentArea .NF-sub .NF-relationMenu div#PC-ccode form{
	padding:0;
	margin:0;
}
