@charset "Shift_JIS";
/* CSS Document */

#WhatsEPO {
	height: 126px;
	width: 570px;
	background-image: url(images/epo-img2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}

#WhatsEPO img {
	display: none;
}

#WhatsEPO:hover img {
	display: block;
}

/** h2(2column Layout) Use h3-h5 */
#Sp-Security h2 span.NF-text,
#Sp-Top h2 span.NF-text,
#Sp-Shoene h2 span.NF-text,
#Sp-EPO h2 span.NF-text,
#Sp-EPO h2 span.NF-text {
	background: url(/common/images/h2_2cl_epo_bg.gif) no-repeat;
	color: #FFFFFF;
}
#Sp-Shoene h2 span.NF-text { 
	background: url(/common/images/h2_2cl_shoene_bg.gif) no-repeat;
}
#Sp-Security h2 span.NF-text { 
	background: url(/nec_tmp/v1/common/images/h2_security_shoene_bg.gif) no-repeat;
	}

#Sp-Top #NF-ContentArea .NF-main h3 {
	width: 461px; 
	height: 26px;
	padding-left: 10px;
	padding-top: 5px;
	background: url(images/h3-bar.gif) no-repeat; 
	}


#NF-ContentArea .NF-main h2 {
	clear: both;
	width: 570px;
	margin-bottom: 10px;
	padding-bottom: 3px;
	background: url(/common/images/h2_2cl_epo_bottom.gif) left bottom no-repeat;
	_height: 1em; /* for IE6 */
}

#Sp-Security #NF-ContentArea .NF-main h2 {
	clear: both;
	width: 570px;
	margin-bottom: 10px;
	padding-bottom: 3px;
	background: url(/common/images/h2_2cl_security_bottom.gif) left bottom no-repeat;
	_height: 1em; /* for IE6 */
}

#Sp-Shoene #NF-ContentArea .NF-main h2 {
	clear: both;
	width: 570px;
	margin-bottom: 10px;
	padding-bottom: 3px;
	background: url(/common/images/h2_2cl_shoene_bottom.gif) left bottom no-repeat;
	_height: 1em; /* for IE6 */
}

#Sp-Top #NF-ContentArea .NF-main h2 {
	clear: both;
	width: 570px;
	margin-bottom: 10px;
	padding-bottom: 3px;
	background: url(/common/images/h2_2cl_top_bottom.gif) left bottom no-repeat;
	_height: 1em; /* for IE6 */
}

/** h3 */
#NF-ContentArea .NF-main h3 span.NF-text {
	display: block;	
	padding-left: 15px;
	background: url(/common/images/blt_epo_indigo.gif) 0 2px no-repeat;
	_height: 1em; /* for IE6 */
}
#NF-ContentArea .NF-main h3.NF-link span.NF-text {
	display: block;	
	padding-left: 15px;
	background: url(/common/images/blt_link_epo_orange.gif) 0 2px no-repeat;
}

#epo-top-contents1 {
	width: 570px; 
	height: 573px;
	background: url(images/epo-top-box-bg.gif) no-repeat;
	margin-bottom: 20px;
	}
	
#epo-top-contents1 #epo-top-contents1-Inner {
	padding-top: 140px;
	padding-left: 30px;
	width: 240px; }

/*/////////////////////////////////*/
#epo-top-contents1 #facility a,
#epo-top-contents1 #ict a  { 
	cursor: default; }

#epo-top-contents1 #facility a {
	display:block; 
width: 242px; height: 210px;
	background: url(images/epo-top-facility-a.gif) no-repeat left top; }


#epo-top-contents1 #facility a:hover {
	text-indent: -9999px; 
	overflow: hidden; 
}

#epo-top-contents1 #ict a {
	display: block; 
	width: 242px; height: 210px;
	background: url(images/epo-top-ict-a.gif) no-repeat left top; }

#epo-top-contents1 #ict a:hover { 
		text-indent: -9999px; 
		overflow: hidden; 
}


/*//////////////////////////////////////////////////*/
#SC { 
	background: url(images/shoene-bg-foot.gif) no-repeat bottom left;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

#SC-Inner {
	background: url(images/shoene-bg.gif) no-repeat;
	padding-bottom: 10px; 
	padding-top: 80px; }


#SC p { 
	width: 185px; }

#SC-Inner { 
	padding-top: 80px; }

#SC-L,
#SC-R { 
	width: 239px; 
	float: left;
}

#SC-L { 
	width: 275px; }

#SC-L-Inner {
	padding-left: 10px; 

}

#SC-R p {
	margin-left: 50px; } 

#SC #SC-Inner #SC-R #SC-R-Inner p {
	width: 170px;
	margin-left: 60px;
}
/*	
#Sp-Top table td { 
	background-color: #D8DAED; 
}

#Sp-Top table td:hover { 
	background-color: #C8C9DC; 
}

#Sp-Top table td a { 
	display: block; 
}
*/
/*
#Sp-Top #NF-ContentArea .NF-main th {
	width: 180px;
	color: #2C3292; 
	background: #9CB8E0; 
}	
*/
/*--------------------------------------------*/
/*#Sp-EPO table td { 
	background-color: #FFC586; 
}

#Sp-EPO table td:hover { 
	background-color: #FFA939; 
}

#Sp-EPO table td a { 
	display: block; 
}


#Sp-EPO #NF-ContentArea .NF-main th {
	width: 180px;
	color: #2C3292; 
	background: #FFAD5B; 
}	

#Sp-Shoene table td { 
	background-color: #97B21C; 
}

#Sp-Shoene table td:hover { 
	background-color: #538A30; 
}


#Sp-Shoene table th a,
#Sp-Shoene table td a {
	color: #000000; 
	display: block; 
}

#Sp-Security table td { 
	background-color: #B0C2CB; 
}

#Sp-Security table td:hover { 
	background-color: #8CB8D8; 
}

#Sp-Security table th a,
#Sp-Security table td a {
	color: #FFF; 
	display: block; 
}
*/
#Sp-Security #NF-ContentArea .NF-main th {
	width: 180px;
	color: #B0C2CB; 
	background: #789FBA; 
}	*/
/*
#Sp-Top #NF-ContentArea .NF-main th { 
	text-align: center;
	vertical-align: middle; }
*/
.LL { 
font-size: 24px; }

.red { 
color: #FF0000; }

/*//////////////////////////////////////////////*/
.clearfix:after {
	content: ".";
	display: block;
	height:0;
	clear:both;
	visibility:hidden;}

.clearfix {display:inline-block;} /* IE7 */

/* Hides from IE-mac */
* html .clearfix { height: 1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

#btn-Detail { 
	height: 14px;
}

#btn-Detail a {
	margin-left: 490px;
	display: block;
	text-indent: -9999px; overflow: hidden; 
	width: 59px; 
	height: 14px; 
	background: url(images/btn_detail.gif) no-repeat; }	


	
	
