﻿/*=============================================
 for TypeTOP
=============================================*/
/* MainVisArea */
#NF-MainVisArea{
	padding-top:10px;
	padding-bottom:10px;
	width:760px;
}
#NF-MainVisArea #NF-mvNavi{
	width:760px;
	height:26px;
	padding-bottom:3px;
	background:url(/images/cmn_navi_bg.gif) 0% 100% repeat-x;
}
#NF-MainVisArea #NF-mvNavi li,
#NF-MainVisArea #NF-mvNavi div{
	display:block;
	float:left;
	width:auto;
	height:26px;
	overflow:hidden;
}
#NF-MainVisArea #NF-mvNavi ul{
	float:left;
	height:26px;
	border-right:1px solid #ffffff;
}

/* NF-tit */
#NF-MainVisArea #NF-mvNavi li a{
	display:block;
	width:119px;
	height:26px;
	background-repeat:no-repeat;
}
#NF-MainVisArea #NF-mvNavi li a:hover{ visibility: visible; }
#NF-MainVisArea #NF-mvNavi li a:hover img{ visibility: hidden; }

#NF-MainVisArea #NF-mvNavi li.NF-mvC a   { width:119px; background-image:url(/images/cmn_navi_c_on.gif); }
#NF-MainVisArea #NF-mvNavi li.NF-mvB a   { width:119px; background-image:url(/images/cmn_navi_b_on.gif); }
.NF-tcbBlock ul.smallMarginBottom {
	margin-bottom: 8px; }
h4 {
	font-size: small;
	margin: 0 10px 5px;
	clear: both;
}

/* Style News */
/** dl(wideSet) */
.NF-wideSetb,.NF-dateSetb {
	width: 100%;
	padding: 5px 0 20px 5px;
	_padding-left: 0;
	clear: both;
}
.NF-wideSetb dl,
.NF-dateSetb dl {
	float: left;
	margin: 0 0 10px 5px;
	border: 1px solid #e9e9e9;
}
.NF-wideSetb dl dt,
.NF-dateSetb dl dt {
	float: left;
	padding-right: 10px;
	padding-bottom: 3px;
	clear: both;
}
.NF-wideSetb dl dd,
.NF-dateSetb dl dd {
	float: left;
	padding-bottom: 3px;
}
.NF-wideSetb dl dd.NF-linkMark,
.NF-dateSetb dl dd.NF-linkMark {
}
/** dl（dateSet) */
.NF-dateSetb dl {
	border: none;
}
.NF-wideSetb dl dd {
	float: left;
	padding-bottom: 3px;
}
.NF-wideSetb dl dd.NF-linkMark {
}
.icon1{
	padding-bottom:8px;
}

.icon1 .icon{
	float:left;
	padding-right:4px;
}

.icon1 .txt{
	display:block;
	padding-top:6px;
}

.icon2{
	padding-bottom:10px;
}

.icon2_2{
	padding-bottom:10px;
}

.icon2 .icon,.icon2_2 .icon{
	float:left;
	padding-right:4px;
}

.icon2 .txt{
	display:block;
	padding-top:6px;
}

.icon2_2 .txt{
	display:block;
	padding-top:6px;
}

.icon2 .sub{
	font-size:0.9em;
}

.icon3{
	padding-bottom:20px;
}

.icon3 .icon{
	float:left;padding-right:4px;
}
.icon3 .txt{
	display:block;
	padding-top:6px;
}
.span.under-txt {
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	font-size:x-small;
}
.NF-solutionButton {
	margin: -7px 0 0 25px !important;
	padding: 0 !important;
	background: #ffffff;
	font-size: x-small;
}

.NF-solutionButton li {
	float: left;
	margin: 0 20px 20px 0 !important;
	width: 210px !important;
}

.NF-solutionButton li a {
	width: 210px !important;
	padding: 0 !important;
	background: none !important;
}