/* CSS Document */
@charset "utf-8";

*{margin:0px:
	padding;0px;}

body{background-image:url(../../top_images/back_img.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:150%;
	letter-spacing:1px;
	color:#333333;}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;}

address, caption, cite, code, dfn, th, var, em {
	font-style:normal;
	font-weight:normal;}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;}

caption, th {
	text-align:left;}

#wrapper {
	width: 890px;
	margin: auto;
	border: 1px solid #9D9D9D;
	background-color: #FFFFFF;}

.main{margin:0px auto;
	padding:0px;
	width:890px;
	clear:both;}

img {border: none;
	vertical-align: top;} 	

ul{margin:0px;
	padding:0px;
	clear: both;
	list-style:none;}

.top_5{padding-top:5px;}
.top_10{padding-top:10px;}
.top_20{padding-top:20px;}

.bottom_10{padding-bottom:10px;}

/*  gb navi                                       */
/*=================================================*/
li.sec{margin:0px;
 padding:0px;
 text-decoration:none;
 float:left;
 list-style-type: none;}



/*  gb-naviプルダウン                              */
/*=================================================*/          
#navi {margin: 0;
  padding: 0;}


#dd {
/*margin-left: 25%;*/
/*padding: 0 0 20px 0;*/
}
#dd .mainmenu {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
#dd .mainmenu a.menu {
  display: block;
  text-align: center;
  padding:0;
  margin:0;
/*padding: 4px 10px;*/
/*margin: 0 1px 0 0;*/
		
  width: 178px;
  text-decoration: none;
}
#dd .mainmenu a.menu:hover {
/*background: #49A3FF;*/}

.submenu {
/*background: #EAEBD8;*/
/*border: 1px solid #5970B2;*/
  visibility: hidden;
  position: absolute;
  z-index: 4;}
  
.submenu a {
  display: block;
/*font: 11px arial;*/
  text-align: left;
/*text-decoration: none;
  padding: 5px;
  color: #2875DE;*/}
  
.submenu a:hover {
/*background: #49A3FF;
  color: #FFF;*/}
/* サブメニューの半透明処理
--------------------*/
/*.submenu {
 filter: alpha(Opacity=90);
	opacity: 0.9;
}*/



/*  flash                                       */
/*=================================================*/
#contents {
	height: 265px;
	width:890px;
	clear:both;}

#flashcontent {}

.flash_main{
	margin:0px;
	padding:0px;
	width:890px;
	clear:both;
	background-color:#DDDDDD;
	height: 265px;}
	
object,embed {vertical-align:top;} 		
	
.flash{margin:0px auto;
	padding:0px;
	width:888px;
	height:327px;
	background-color:#000000;
	_padding-top:-2px;}
	


/*  clearFix                                       */
/*=================================================*/

.clear{
	clear:both;
}
#language:after ,
#globalNavi ul:after ,
#brandMarkArea:after ,
#bodyArea:after ,
#footerArea:after ,
#subFooter ul:after ,
#inquiryArea ul:after ,
.parts03 td:after ,
.parts04 td:after ,
.parts08:after ,
.clearfix:after , 
.main:after ,
.left_box:after ,{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}

hr.separate{
	display:none;}

/*  textLink                                       */
/*=================================================*/

a.gray:link {
	color: #333333;
	text-decoration: underline;}
a.gray:visited {
	color: #333333;
	text-decoration: underline;}
a.gray:hover{
	color: #0096ff;
	text-decoration: none;}

/* 通常Link */

a:link {
	color: #0000FF;
	text-decoration: underline;}
a:visited {
	color: #6600CC;
	text-decoration: underline;}
a:hover {
	text-decoration: none;}
.totop {
	text-align:right;
	clear: both;}
		
/*  hedear                                        */
/*=================================================*/
#wrapper #headerArea{margin:0px;
	padding:10px 0px;}

#wrapper #headerArea #brandMarkArea h1 {
	padding: 6px 37px 6px 14px;
	float: left;}

#wrapper #headerArea #brandMarkArea .language {
	float: left;
	margin-top: 12px;
	margin-right: 14px;}

#wrapper #headerArea #sitemaps {
	float: right;
	font-size: 12px;
	text-align: right;
	margin-right: 5px;
	margin-top: 22px;}

#wrapper #headerArea #sitemaps p {
	background-image: url(http://www.nfcorp.co.jp/images/index_icon_sm.jpg);
	background-repeat: no-repeat;
	padding: 2px 0px 2px 18px;
	text-align: left;
	background-position: 0px 0.1em;}




/*   contents                                      */
/*=================================================*/

#main_box{margin:0px auto;
	padding-top:30px;
	width:830px;}

#left_box{margin:0px;
	padding:0px;
	width:510px;
	float:left;}
	
#right_box{margin:0px;
	padding-left:28px;
	width:292px;
	float:left;}	

/*-----dl dd dt-------- セミナー・イベント -------*/	
.se_dl_dt{
	margin:0px;
	width:510px;
	padding:0px;}
	
/*-----dl dd dt-------- サポート ----------------*/
.sa_dl_dt{margin:0px;
	padding-top:20px;
	width:510px;}

/*-----dl dd dt-------- 重要なお知らせ -----------*/
.im_dl_dt{
	margin:0px;
	padding-top:3px;
	width:510px;
}

/*-----dl dd dt-------- 検討中・ご使用中のお客様 --*/
.expu_dl_dt{
	margin:0px;
	padding-top:3px;
	width:510px;
	padding-bottom: 5px;}

.expu_dd{
	margin:0px;
	padding-right:10px;
	width:240px;
	float:left;} 
	
.expu_2dd{
	margin:0px;
	padding:0px;
	width:260px;
	float:left;} 

/*-----dl dd dt-------- 財務業績情報 --------------*/
.fi_dl_dt{
	margin:0px;
	padding-top:15px;
	width:292px;}


/*  各リスト　　　                                  */
/*=================================================*/

.ex_li{/* 検討中・ご使用中のお客様リスト */
	margin:0px;
	background:url(../../top_images/info_icon.jpg);
	background-repeat:no-repeat;
	background-position:10px 8px;
	padding: 2px 0px 2px 20px;
	vertical-align:top;}


.info_li{/* 通常リスト */
	margin:0px;
	background: url(../../top_images/info_icon.jpg);
	background-repeat:no-repeat;
	background-position:0px 14px;
	padding: 8px 0px 0px 10px;
	float:left;
	vertical-align:top;
	width: 80px;}

.info_text{/* 通常テキスト */
	margin:0px;
	padding: 8px 0px 0px 10px;
	float:left;
	vertical-align:top;
	width: 410px;}

.b_info_li{/* 文章が長い場合の通常リスト */
	margin:0px;
	background: url(../../top_images/info_icon.jpg);
	background-repeat:no-repeat;
	background-position:0px 14px;
	padding: 8px 0px 0px 10px;
	float:left;
	vertical-align:top;
	width: 130px;}

.b_info_bnr{/* バナー時 */
	margin:0px;
	padding: 8px 0px 0px 0PX;
	float:left;
	vertical-align:top;
	width: 225px;
	color:#dc143c;
	text-align:left;
	font-weight:bold;}
	
.b_info_text2{/* バナー時の通常テキスト */
	margin:0px;
	padding: 10px 0px 0px 10px;
	float:left;
	vertical-align:top;
	width: 275px;}

.b_info_text{/* 文章が長い場合の通常テキスト */
	margin:0px;
	padding: 8px 0px 0px 10px;
	float:left;
	vertical-align:top;
	width: 270px;}

.c_info_li{/* 文章が1行のみの通常リスト */
	margin:0px;
	background: url(../../top_images/info_icon.jpg);
	background-repeat:no-repeat;
	background-position:0px 14px;
	padding: 8px 0px 0px 10px;
	vertical-align:top;
	width: 500px;}

.fi_li{/* 財務業績リスト */
	margin:0px;
	background: url(../../top_images/info_icon.jpg);
	background-repeat:no-repeat;
	background-position:0px 9px;
	padding: 5px 0px 0px 10px;
	float:left;
	vertical-align:top;
	width: 70px;
	font-size:11px;}

.fi_text{/* 財務業績テキスト */
	margin:0px;
	padding: 5px 0px 0px 12px;
	float:left;
	vertical-align:top;
	width:200px;
	font-size:11px;}

.fi_text2{/* 財務業績テキスト2 */
	margin:0px;
	background: url(../../top_images/info_icon.jpg);
	background-repeat:no-repeat;
	background-position:0px 9px;
	padding: 5px 0px 0px 10px;
	float:left;
	vertical-align:top;
	width: 270px;
	font-size:11px;}


/*  footer                                         */
/*=================================================*/
.footer_main{margin:0px;
	padding-top:35px;
	width:890px;
	clear:both;}
	
	
#footer_box{padding-top:25px;}
#footerArea #copyright {
	color: #FFFFFF;
	font-size: 75%;
	background: #B8B8B6 url(http://www.nfcorp.co.jp/common/images/copyright.gif) no-repeat center center;
	height: 15px;
	padding: 10px 0 0 0;
	text-indent: -9999px;}
