/**********************************************************************
NEC : For Initialize & Area [ /gtmp/v4/top/css/top_cmn.css ]
08.03.27
***********************************************************************
-----LIST---------------
01: content : for TypeTOP
--: clearfix
--: print
------------------------
**********************************************************************/

/*=============================================
 parts : for TypeTOP
=============================================*/
/* ContentArea */
#NF-ContentArea{
	margin-top:13px;
	width:770px;
	margin-right:-10px;
	background:url(/gtmp/v4/top/images/cmn_4g_bg.gif) 0% 0% repeat-y;
}
#NF-ContentArea.NF-content3g{
	background:url(/gtmp/v4/top/images/cmn_3g_bg.gif) 0% 0% repeat-y;
}

/* ContentArea : MainContentArea */
#NF-ContentArea #NF-MainContentArea{
	float:left;
	padding:0 10px;
	font-size:11px;    /* 85% */
	text-decoration:none;
}

#NF-ContentArea.NF-content3g #NF-MainContentArea{width:486px;}
#NF-ContentArea.NF-content4g #NF-MainContentArea{width:550px;}

/* ContentArea : SubContentArea */
#NF-ContentArea #NF-SubContentArea{
	float:left;
	padding:0 10px;
	font-size:11px;    /* 85% */
}
#NF-ContentArea.NF-content3g #NF-SubContentArea{width:234px;}
#NF-ContentArea.NF-content4g #NF-SubContentArea{width:169px;}


/* content */
#NF-ContentArea .NF-separator{
	padding-bottom:10px;
	margin-bottom:14px;
	background:url(/gtmp/v4/common/images2/dot.gif) 0% 100% repeat-x;
}

/* set */
#NF-ContentArea .NF-setMini .NF-set .NF-setImage{
	width:30px;
}
#NF-ContentArea .NF-setMini .NF-set .NF-setText{
	margin-left:30px;
	padding-left:6px;
}
#NF-ContentArea .NF-setMini li.NF-set{
	padding-bottom:5px;
}
#NF-ContentArea .NF-setR .NF-setImage{
	width:60px;
}
#NF-ContentArea .NF-setR .NF-setText{
	margin-right:60px;
	padding-right:0;
}

#NF-SubContentArea li.NF-set{
	padding-bottom:15px;
}
#NF-SubContentArea #NF-miscArea li.NF-set{
	padding-bottom:30px;
}

/* 2cols, 3cols */
#NF-ContentArea.NF-content3g div.NF-2cols{ width:516px; margin-right:-20px; }
#NF-ContentArea.NF-content3g div.NF-2cols div.NF-colBox{ width:233px; padding-right:10px;}
#NF-ContentArea.NF-content3g div.NF-2cols div.NF-2cols{ width:243px; margin-right:-10px; }
#NF-ContentArea.NF-content3g div.NF-2cols div.NF-2cols div.NF-colBox{ width:110px; padding-right:0;}
#NF-ContentArea.NF-content3g div.NF-2colsSep{ background:url(/gtmp/v4/top/images/cmn_3g_2cols_sep.gif) 0% 0% repeat-y; }
#NF-ContentArea.NF-content4g div.NF-3cols{ width:570px; }
#NF-ContentArea.NF-content4g div.NF-3colsSep{ background:transparent url(/gtmp/v4/top/images/cmn_4g_3cols_sep.gif) 0% 0% repeat; }
#NF-ContentArea.NF-content4g div.NF-3cols div.NF-colBox{ width:170px; padding-right:10px;}


/* h2 */
#NF-ContentArea h2{margin:0 -10px 18px -10px;}
#NF-ContentArea h3.NF,
#NF-ContentArea h4.NF,
#NF-ContentArea h5.NF{margin-bottom:6px;}


/* link variation : NF-viewlist */
#NF-ContentArea .NF-viewlist{
	margin-top:-25px;
	margin-bottom:15px;
}

#NF-ContentArea .NF-aboutRss{
	margin-top:-15px;
	margin-bottom:30px;
}


/*=============================================
 for TypeTOP
=============================================*/
/* MainVisArea */
#NF-MainVisArea{
	padding-top:15px;
	width:760px;
}

/* NF-miscArea */
#NF-miscArea{
	margin-left:-10px;
	margin-right:-10px;
	padding:15px 10px 0 10px;
	border-top:1px solid #cccccc;
}

/* NF-tit */
#NF-ContentArea h2.NF-title a{
	display:block;
	width:190px;
	height:42px;
	background-repeat:no-repeat;
}

#NF-ContentArea h2.NF-title a:hover{ visibility: visible; }
#NF-ContentArea h2.NF-title a:hover img{ visibility: hidden; }
#NF-ContentArea h2.NF-title .NF-ind-products{ background-image:url(/gtmp/v4/top/images/ind_tit_products_on.gif); }
#NF-ContentArea h2.NF-title .NF-ind-solution{ background-image:url(/gtmp/v4/top/images/ind_tit_solution_on.gif); }
#NF-ContentArea h2.NF-title .NF-ind-dl      { background-image:url(/gtmp/v4/top/images/ind_tit_dl_on.gif); }
#NF-ContentArea h2.NF-title .NF-ind-info    { width:571px; background-image:url(/gtmp/v4/top/images/ind_tit_info_on.gif); }
#NF-ContentArea h2.NF-title .NF-ind-news    { width:571px; background-image:url(/gtmp/v4/top/images/ind_tit_news_on.gif); }
#NF-ContentArea h2.NF-title .NF-ind-worldwide { background-image:url(/gtmp/v4/top/images/ind_tit_worldwide_on.gif); }
#NF-ContentArea h2.NF-title .NF-ind-about { background-image:url(/gtmp/v4/top/images/ind_tit_about_on.gif); }

/* link variation */
#NF-ContentArea .NF-detailS a{
	background:url(/gtmp/v4/common/images2/blt_link_blue_s.gif) 0em 0.4em no-repeat;
	font-size:11px;    /* 85% */
	_background-repeat:repeat; /* forWinIE6 print */
}

#NF-ContentArea .NF-link a{
	line-height: 1.3;
	display:block;
	padding:0 10px 1px 13px;
	background:url(/gtmp/v4/common/images2/blt_link_orange_s.gif) 0em 0.4em no-repeat;
	_height:1em; /* forWinIE6 print */
}

#NF-ContentArea #NF-SubContentArea .NF-cssTopWorldwide{
	margin-top: -18px;
	margin-left: -9px;
	_margin-left: -10px;    /* forWinIE6 indentbug */
	_margin-bottom: -2px;    /* forWinIE6 indentbug */
}

*+html body #NF-ContentArea #NF-SubContentArea .NF-cssTopWorldwide{
	margin-bottom: -2px;    /* forWinIE7 indentbug */
}

#NF-ContentArea ul.NF-link,
#NF-ContentArea ul.NF-cssLinkTop{
	margin-top: -8px;
}

#NF-ContentArea .NF-cssLinkTop a{
	padding:0 10px 1px 13px;
	background:url(/gtmp/v4/common/images2/blt_link_orange_s.gif) 0em 0.4em no-repeat;
	_height:1em; /* forWinIE6 print */
}

a        { color:#000088; text-decoration:none !important;}
a:link   { color:#000088; text-decoration:none !important;}
a:visited{ color:#450065; text-decoration:none !important; }
a:hover  { color:#000088; text-decoration:underline !important; }
a:active { color:#FF6600; text-decoration:none !important; }

/* font size */
#NF-SubContentArea #NF-miscArea p{
	font-size:10px;
}

#NF-HeadArea #NF-header div#NF-hdHomeIndex span {
	vertical-align: top;
	padding: 0 0 0 6px;
	margin-left: 9px;
	background:url(/gtmp/v4/common/images2/blt_arrow_gray.gif) 0em 0.3em no-repeat;
	font-weight: normal;
}

#NF-HeadArea #NF-header div#NF-hdHomeIndex em {
	vertical-align: top;
	padding: 0 0 0 6px;
	margin-left: 9px;
	font-weight: normal;
	font-size:10px;
}

#NF-HeadArea #NF-header div#NF-hdHomeIndex {
	vertical-align: top;
	font-weight: bold;
}

/*=============================================
 clearfix
=============================================*/

/* clearfix */
#NF-ContentArea:after{
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#NF-ContentArea{
	display: inline-block;
	min-height: 1%;
	/* escape MacIE5 \*/
	display:block;
	/* escape MacIE5 */ 
}
/* escape MacIE5 \*/
* html #NF-ContentArea{
	height: 1%;
}
/* escape MacIE5 */


/*=============================================
 print
=============================================*/
@media print {

	#NF-TypeTOP #NF-hdHomeIndex{ display:none; }
	#NF-TypeTOP #NF-ContentArea{ background-image:none !important; }
	#NF-TypeTOP #NF-FootArea{ width:760px !important; margin-left:0px !important; }
	#NF-ContentArea.NF-content3g div.NF-2colsSep{ background-image:none !important; }
	#NF-ContentArea.NF-content4g div.NF-3cols{ background-image:none !important; }
	#NF-ContentArea h2.NF-title a{ background-image:none !important; }
	#NF-MainVisArea #NF-mvNavi li a{ background-image:none !important; }
}

/*=============================================
 rss
=============================================*/

#NF-ContentArea .NF-viewlist_org{
	text-align:right;
}
#NF-ContentArea .NF-viewlist_org a{
	margin-left:6px;
	padding-left:13px;
	background:url(/gtmp/v4/common/images2/blt_link_orange_s.gif) 0em 0.2em no-repeat;
	_background-repeat:repeat; /* forWinIE6 print */
}

#NF-ContentArea .NF-viewlist_org{
	font-size:small;
	margin-top:-10px;
	margin-bottom:10px;
}

#NF-ContentArea .NF-viewlist_org a{
	background:url(/gtmp/v4/common/images2/blt_link_blue_s.gif) 0em 0.2em no-repeat;
	_background-repeat:repeat; /* forWinIE6 print */
}
#NF-ContentArea .NF-viewlist_org a.viewlistImage_org{
	/* escape MacIE5 \*/
	padding-left:0;
	vertical-align:middle;
	/* escape MacIE5 */
	background-image:none;
}