﻿@charset "utf-8";

#NF-ContentArea .NF-main img {
	border-style : none;
}
/* このブロックの直後で改ページされる */
div.pageblock {
	page-break-after: always;
}


/* =============================================== */
/* LogSCADE(ログスケード）
/* ----------------------------------------------- */

/* テーブルの中の文字をセンター揃え */
#NF-ContentArea .NF-main table td.tblcenter {
	text-align:center;
}
#NF-ContentArea .NF-main table th.tblcenter {
	text-align:center;
}


/* 1、2、3～随時 */
#NF-ContentArea .NF-main .con-head01 {
	background-image : url("../logscade/images/bg_tb_num01.gif");
	background-repeat : no-repeat;
	background-position : left top;
	height: 35px;
	line-height: 35px;
	font-weight: bold;
	padding-left: 40px;
	display : block;
}
#NF-ContentArea .NF-main .con-head02 {
	background-image : url("../logscade/images/bg_tb_num02.gif");
	background-repeat : no-repeat;
	height: 35px;
	line-height: 35px;
	font-weight: bold;
	padding-left: 40px;
	display : block;
}
#NF-ContentArea .NF-main .con-head03 {
	background-image : url("../logscade/images/bg_tb_num03.gif");
	background-repeat : no-repeat;
	height: 35px;
	line-height: 35px;
	font-weight: bold;
	padding-left: 40px;
	display : block;
}
#NF-ContentArea .NF-main .con-head04 {
	background-image : url("../logscade/images/bg_tb_num04.gif");
	background-repeat : no-repeat;
	height: 35px;
	line-height: 35px;
	font-weight: bold;
	padding-left: 40px;
	display : block;
}
#NF-ContentArea .NF-main .con-head05 {
	background-image : url("../logscade/images/bg_tb_num05.gif");
	background-repeat : no-repeat;
	height: 35px;
	line-height: 35px;
	font-weight: bold;
	padding-left: 40px;
	display : block;
}
#NF-ContentArea .NF-main .con-head06 {
	background-image : url("../logscade/images/bg_tb_zuiji.gif");
	background-repeat : no-repeat;
	height: 35px;
	line-height: 35px;
	font-weight: bold;
	padding-left: 50px;
	display : block;
}
#NF-ContentArea .NF-main .con-under {
	background-image : url("../logscade/images/bg_tb02.gif");
	background-repeat : no-repeat;
	background-position : left bottom;
	padding: 10px 20px 20px 10px;
	display : block;
}
/*画像のボックス　テキスト左用*/
#NF-ContentArea .NF-main .con-under .tleft {
	float : left;
	width: 300px;
	text-align: left;
}
/*画像のボックス　画像右用*/
#NF-ContentArea .NF-main .con-under .iright {
	float : left;
	margin-right: 10px;
	text-align: right;
	width: 230px;
}

/*フォント*/
#NF-ContentArea .NF-main .f-red-bold {
	color: #C10202;
	font-weight: bold;
}


/* =============================================== */
/* WillCommunity2.0
/* ----------------------------------------------- */

/*テキスト左用*/
#NF-ContentArea .NF-main .communityleft {
	float : left;
	margin-left: 5px;
	width: 256px;
}
/*テキスト右用*/
#NF-ContentArea .NF-main .communityright {
	float : left;
	margin-left: 20px;
	margin-right: 5px;
	width: 261px;
}
#NF-ContentArea .NF-main .communityborder {
	padding-top: 10px;
	margin-right: 3px;
	margin-left: 10px;
	text-align: left;
	width: 244px;
	height: 250px;
	overflow:visible;
}

/*画像のボックス　テキスト左用*/
#NF-ContentArea .NF-main .fleft {
	float : left;
	text-align: left;
	width: 290px;
}
/*画像のボックス　画像右用*/
#NF-ContentArea .NF-main .fright {
	float : left;
	margin-left: 10px;
	text-align: left;
	width: 270px;
}


/* =============================================== */
/* MegaInspector
/* ----------------------------------------------- */

/*OW用*/
img {
	border: none;
}
#NF-ContentArea .NF-main .mtable {
	display: block;
	margin-left: 10px;
}
#NF-ContentArea .NF-main .wtable {
	width : 570px;
	display: block;
	margin-left: 10px;
	/*連続した半角文字を改行させる*/
	word-break: break-all;
}

/*画像のボックス　テキスト左用*/
#NF-ContentArea .NF-main .megaleft {
	float : left;
	text-align: left;
	width: 350px;
}
/*画像のボックス　画像右用*/
#NF-ContentArea .NF-main .megaright {
	float : left;
	margin-left: 10px;
	text-align: left;
	width: 210px;
}
#NF-ContentArea .NF-main .nospace {
	margin : 0px;
	padding : 0px;
}


/* =============================================== */
/* 決済ソリューション
/* ----------------------------------------------- */
/*画像のボックス　テキスト左用*/
#NF-ContentArea .NF-main .settlementLeft {
	float : left;
	text-align: left;
	width: 145px;
}
/*画像のボックス　画像右用*/
#NF-ContentArea .NF-main .settlementRight {
	float : left;
	margin-left: 10px;
	text-align: left;
	width: 197px;
}


/* =============================================== */
/* UNgoM@il
/* ----------------------------------------------- */
#NF-ContentArea .NF-main .tbNoBorder td {
	margin : 0px;
	padding: 0px;
	border: none;
}
#NF-ContentArea .NF-main .tbNoBorder td.borderUngo {
	border: 1px solid #A9A6A6;
	padding: 10px;
}
.fRed{
	color: #B20013;
}
#NF-ContentArea .NF-main h3 span.NF-text02 {
	display: block;	
	padding-left: 15px;
	background: url("../images/blt_indigo_long.gif") 0 2px no-repeat;
	_height: 1em; /* for IE6 */
}
#NF-ContentArea .NF-main .tbCenter {
	display: block;
	margin-left: 10px;
}
/* テーブルの中の文字をセンター揃え */
#NF-ContentArea .NF-main .tbCenter td {
	text-align:center;
}
#NF-ContentArea .NF-main .tbCenter th {
	text-align:center;
}
#NF-ContentArea .NF-main p.NF-cautionHoku {
	margin: 0px 0px 0px 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-indent: -1em;
	padding-left: 1em;
}


/* =============================================== */
/* 暗号の研究開発
/* ----------------------------------------------- */
/* テーブルの中の文字をセンター揃え */
#NF-ContentArea .NF-main table td.tblmid {
	vertical-align: middle;
}

.bgCode {
	font-size: 14px;
	padding: 10px;
	display: block;
	background: url("../code/images/img01_02.gif");
	background-repeat: no-repeat;
	height: 146px;
}


/* =============================================== */
/* CyberCrypt
/* ----------------------------------------------- */

#NF-ContentArea .NF-main .tbTop {
	margin : 0px;
	padding: 0px;
	border: none;
	background-image : url("../cybercrypt/images/tbtop.gif");
	background-repeat : no-repeat;
	background-position : left top;
	height: 11px;
}
#NF-ContentArea .NF-main .tbBottom {
	margin : 0px;
	padding: 0px;
	border: none;
	background-image : url("../cybercrypt/images/tbbottom.gif");
	background-repeat : no-repeat;
	background-position : left bottom;
}
#NF-ContentArea .NF-main .tbBottom table {
	margin : 10px;
	padding: 0px;
	border: none;
	width: 390px;
}
#NF-ContentArea .NF-main .tbBottom table td {
	margin : 0px;
	padding: 3px;
	border: none;
}
#NF-ContentArea .NF-main .tbWidth {
	width :430px;
}
#NF-ContentArea .NF-main .leftMargin {
	margin-left :10px;
}


/* =============================================== */
/* サポートメンバーご紹介
/* ----------------------------------------------- */
#NF-ContentArea .NF-main ol {
	margin: 0px;
}
#NF-ContentArea .NF-main li {
	margin: 0px;
}


/* =============================================== */
/* MegaStone
/* ----------------------------------------------- */
#NF-ContentArea .NF-main table td.tdmiddle {
	text-align:center;
	vertical-align: middle;
}


/* =============================================== */
/* 会計ソリューション
/* ----------------------------------------------- */
#NF-ContentArea .NF-main div.NF-popup-h {
	margin-left: 25px;
	padding-left: 13px;
	background: url("../images/bullet_w_arrowhnes.gif") 0 2px no-repeat;
}


/* =============================================== */
/* グループ会計ソリューション
/* ----------------------------------------------- */
#NF-ContentArea .NF-main .bgGray {
	background-color: #E9E9E9;
	padding: 10px;
}
#NF-ContentArea .NF-main .boderGray {
	background-color: #E9E9E9;
	padding: 10px;
	border: 1px solid #C9C7C7;
}
#NF-ContentArea .NF-main .bgLblue {
	background-color: #E6EEFA;
	padding: 10px;
	text-align: center;
}


/* =============================================== */
/* GroupVision
/* ----------------------------------------------- */
#NF-ContentArea .NF-main .con-back-top {
	background-image : url("../groupvision/images/back01_01.gif");
	background-repeat : no-repeat;
	width:549px;
	height:5px;
	margin:0px 0px 0px 10px;
	padding:0px 0px;
	line-height:0px;
	font-size:1px;
	display : block;
}

#NF-ContentArea .NF-main .con-back-center {
	background-image : url("../groupvision/images/back01_02.gif");
	background-repeat : no-repeat;
	width:529px;
	margin:0px 0px 0px 10px;
	padding:10px 10px;
	display : block;
}

#NF-ContentArea .NF-main .con-back-bottom {
	background-image : url("../groupvision/images/back01_03.gif");
	background-repeat : no-repeat;
	width:549px;
	height:5px;
	margin:0px 0px 30px 10px;
	padding:0px 0px;
	line-height:0px;
	font-size:1px;
	display : block;
}

#NF-ContentArea .NF-main .con-back-center .fontback-pink{
	background-color:#B24477;
	padding:3px 0px;
	margin:3px 0px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}

#NF-ContentArea .NF-main .con-back-center .fontcolor-pink{
	color:#B24477;
	font-weight:bold;
}

#NF-ContentArea .NF-main .con-back-center .fontback-blue{
	background-color:#29598A;
	padding:3px 0px;
	margin:3px 0px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}

#NF-ContentArea .NF-main .con-back-center .fontcolor-blue{
	color:#29598A;
	font-weight:bold;
}

#NF-ContentArea .NF-main .con-back-center .con-caution {
	margin-left: 5px;
	text-indent: -1em;
	padding-left: 1em;
}

#NF-ContentArea .NF-main .con-head02-long {
	background-image : url("../groupvision/images/bg_tb_num02.gif");
	background-repeat : no-repeat;
	line-height: 120%;
	font-weight: bold;
	padding:0px 0px 10px 40px;
	display : block;
	height: 25px;
}
#NF-ContentArea .NF-main .con-under-border {
	background-image : url("../groupvision/images/bg_tb02.gif");
	background-repeat : no-repeat;
	background-position : left bottom;
	padding: 0px 20px 20px 10px;
	display : block;
}


/* =============================================== */
/* ログ管理ソリューション
/* ----------------------------------------------- */
#NF-ContentArea .NF-main .tbNoBorder02 {
	border: none;
	left-margin: 10px;
}
#NF-ContentArea .NF-main .tbNoBorder02 td {
	border: none;
}
#NF-ContentArea .NF-main .tbBlueGradation {
	background-image : url("../logcheck/images/bluegradation.jpg");
	background-repeat : no-repeat;
	background-position: 5px 0px;
	text-align: left;
	padding: 10px;
}
#NF-ContentArea .NF-main .tbGreenback {
	background-color:#5BAE27;
	text-align: center;
	vertical-align: middle;
	width:77px;
	color:#ffffff;
	padding: 10px;
}
/*フォント*/
#NF-ContentArea .NF-main .f-blue-bold {
	color: #043093;
	font-weight: bold;
}
#NF-ContentArea .NF-main .borderGreen {
	padding: 5px;
	border: 1px solid #6DC310;
}


/* =============================================== */
/* トップページ
/* ----------------------------------------------- */
#NF-MainConArea .NF-tcLeft .tcLbSolution {
	background: url(../images/btn_solution_on.jpg) 0 0 no-repeat;
}

#NF-ContentArea .NF-tcLeft h3.tphnes{
	margin: 0 10px 5px 10px;
	padding-bottom: 5px;
	background:url(../images/dot_h.gif) 0 100% repeat-x;
	clear: both;
}

#NF-ContentArea .NF-tcLeft h3 a.linkOrange { background: url("../images/blt_link_orange_h.gif") 0 1px no-repeat; }

#NF-ContentArea .NF-tcLeft .leftMargin {
	margin-left :10px;
}

/* =============================================== */
/* GateSync（ゲートシンク）
/* ----------------------------------------------- */
#NF-ContentArea .NF-main table td.tdleftmiddle {
	text-align:left;
	vertical-align: middle;
}

#NF-ContentArea .NF-main p.NF-cautionGate {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-indent: -1em;
	padding-left: 1em;
}

/* =============================================== */
/* セキュリティ・製品ソリューション
/* ----------------------------------------------- */
#NF-ContentArea .NF-main table.NF-intextboxtable{
	margin:0px;
	padding:0px 10px 0px 0px;
	width:520px;
}

#NF-ContentArea .NF-main table.NF-intextboxtable td,
#NF-ContentArea .NF-main table.NF-intextboxtable tr{
	margin:0px;
	padding:0px;
	border:none;
}

/* =============================================== */
/* ビジョン君の明日への扉
/* ----------------------------------------------- */
#NF-ContentArea .NF-main div.NF-grayspace{
	background-color:#E9E9E9;
	margin:20px 0px;
	padding:10px;
	width:540px;
}

#NF-ContentArea .NF-main div.NF-grayspace2{
	background-color:#E0DDE0;
	margin:0px;
	padding:10px 0px;
	width:540px;
}

#NF-ContentArea .NF-main div.NF-grayspace_notop{
	background-color:#E9E9E9;
	margin:0px 0px 20px 0px;
	padding:0px 10px 10px 10px;
	width:548px;
}

#NF-ContentArea .NF-main div.NF-grayspace_notop2{
	background-color:#E0DDE0;
	margin:0px;
	padding:0px 0px 10px 0px;
	width:548px;
}

#NF-ContentArea .NF-main div.NF-grayspace div.NF-grayspace2 table.tbNoBorder,
#NF-ContentArea .NF-main div.NF-grayspace_notop div.NF-grayspace_notop2 table.tbNoBorder{
	width:540px;
}

#NF-ContentArea .NF-main div.NF-grayspace div.NF-grayspace2 table.tbNoBorder02,
#NF-ContentArea .NF-main div.NF-grayspace_notop div.NF-grayspace_notop2 table.tbNoBorder02{
	width:400px;
}

#NF-ContentArea .NF-main div.NF-grayspace div.NF-grayspace2 table.tbNoBorder03,
#NF-ContentArea .NF-main div.NF-grayspace_notop div.NF-grayspace_notop2 table.tbNoBorder03{
	width:490px;
}

#NF-ContentArea .NF-main div.NF-grayspace div.NF-grayspace2 table.tbNoBorder03 td,
#NF-ContentArea .NF-main div.NF-grayspace_notop div.NF-grayspace_notop2 table.tbNoBorder03 td{
	margin:0px;
	padding:0px;
	border: none;
}

#NF-ContentArea .NF-main div.NF-greentabletop{
	background-image:url("../vision/images/green_top_bk.gif");
	background-repeat:no-repeat;
	background-position:center;
	margin:10px 0px 0px 0px;
	padding:0px;
	width:560px;
	height:6px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-greentablecenter{
	background-image:url("../vision/images/green_center_bk.gif");
	background-repeat:repeat-y;
	background-position:center;
	margin:0px;
	padding:10px;
	width:540px;
}

#NF-ContentArea .NF-main div.NF-greentablecenter table{
	margin:0px;
	padding:0px;
	width:533px;
}

#NF-ContentArea .NF-main div.NF-greentablebottom{
	background-image:url("../vision/images/green_bottom_bk.gif");
	background-repeat:no-repeat;
	background-position:center;
	margin:0px 0px 20px 0px;
	padding:0px;
	width:560px;
	height:6px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-greentexttop{
	background-image:url("../vision/images/green_text_top.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:7px 0px 0px 0px;
	width:540px;
}

#NF-ContentArea .NF-main div.NF-greentextbottom{
	background-image:url("../vision/images/green_text_bottom.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:540px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-greentexttop2mini_R a{
	color:#335F03;
	text-decoration:none;
}
#NF-ContentArea .NF-main div.NF-greentexttop2mini_R a:hover{
	color:#335F03;
	text-decoration:underline;
}

#NF-ContentArea .NF-main div.NF-bluetexttop2mini_L{
	background-image:url("../vision/images/blue_text2mini_L_top.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:7px 7px 0px 39px;
	width:431px;
	font-weight:bold;
	color:#05255F;
}

#NF-ContentArea .NF-main div.NF-bluetexttop2mini_R{
	background-image:url("../vision/images/blue_text2mini_R_top.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:7px 39px 0px 7px;
	width:431px;
	font-weight:bold;
	color:#05255F;
}

#NF-ContentArea .NF-main div.NF-bluetexttop3mini_R{
	background-image:url("../vision/images/blue_text3mini_R_top.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:7px 39px 0px 7px;
	width:211px;
	font-weight:bold;
	color:#05255F;
}

#NF-ContentArea .NF-main div.NF-bluetexttop2mini_R .NF-fw_normal_text,
#NF-ContentArea .NF-main div.NF-bluetexttop2mini_L .NF-fw_normal_text,
#NF-ContentArea .NF-main div.NF-bluetexttop3mini_R .NF-fw_normal_text,
#NF-ContentArea .NF-main div#NF-bluetextminitop_R .NF-fw_normal_text{
	margin:0px;
	padding:5px 0px;
	font-weight:normal;
	color:#05255F;
}

#NF-ContentArea .NF-main div.NF-bluetexttop2mini_R .NF-minigray_text,
#NF-ContentArea .NF-main div.NF-bluetexttop2mini_L .NF-minigray_text,
#NF-ContentArea .NF-main div.NF-graytexttop_R2 .NF-minigray_text,
#NF-ContentArea .NF-main div.NF-greentexttop2mini_L .NF-minigray_text{
	margin:0px;
	padding:5px 0px;
	font-size:x-small;
	line-height:130%;
	font-weight:normal;
	color:#68696B;
}

#NF-ContentArea .NF-main div.NF-bluetexttop2mini_L .NF-con-caution {
	text-indent: -1em;
	padding-left: 1em;
}

#NF-ContentArea .NF-main div.NF-greentexttop2{
	background-image:url("../vision/images/green_text2_top.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px 0px 20px 10px;
	padding:7px 0px 0px 0px;
	width:550px;
	font-weight:bold;
	color:#335F03;
}

#NF-ContentArea .NF-main div.NF-greentexttop2mini_L{
	background-image:url("../vision/images/green_text2mini_L_top.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:7px 7px 0px 39px;
	width:431px;
	font-weight:bold;
	color:#335F03;
}

#NF-ContentArea .NF-main div.NF-greentexttop2mini_R{
	background-image:url("../vision/images/green_text2mini_R_top.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:7px 39px 0px 7px;
	width:431px;
	font-weight:bold;
	color:#335F03;
}

#NF-ContentArea .NF-main div.NF-greentextbottom2{
	background-image:url("../vision/images/green_text2_L_bottom.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:550px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-greentextbottom2mini_L{
	background-image:url("../vision/images/green_text2_L_bottom.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:477px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-greentextbottom2mini_R{
	background-image:url("../vision/images/green_text2_R_bottom.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:477px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-bluetextbottom2mini_L{
	background-image:url("../vision/images/blue_text2mini_L_bottom.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:477px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-bluetextbottom2mini_R{
	background-image:url("../vision/images/blue_text2mini_R_bottom.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:477px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-bluetextbottom3mini_R{
	background-image:url("../vision/images/blue_text3mini_R_bottom.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:257px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-greentexttop3{
	background-image:url("../vision/images/green_text3_top.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:7px 7px 0px 39px;
	width:427px;
	font-weight:bold;
	color:#335F03;
}

#NF-ContentArea .NF-main div.NF-greentextbottom3{
	background-image:url("../vision/images/green_text3_bottom.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:473px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-greentexttop4{
	background-image:url("../vision/images/green_text4_top.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:7px 7px 0px 7px;
	width:242px;
	font-weight:bold;
	color:#335F03;
}

#NF-ContentArea .NF-main div.NF-greentextbottom4{
	background-image:url("../vision/images/green_text4_bottom.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:256px;
	height:91px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-greentexttop5{
	background-image:url("../vision/images/green_text5_top.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:50px 7px 2px 7px;
	width:499px;
	font-weight:bold;
	color:#335F03;
	text-align:left;
}

#NF-ContentArea .NF-main div.NF-greentextbottom5{
	background-image:url("../vision/images/green_text5_bottom.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:513px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-greentexttop6{
	background-image:url("../vision/images/green_text6_top.gif");
	background-repeat:repeat-y;
	background-position:top left;
	margin:0px 0px 0px 10px;
	padding:0px 40px 0px 10px;
	width:376px;
	font-weight:bold;
	color:#335F03;
	text-align:left;
}

#NF-ContentArea .NF-main div.NF-greentextbottom6{
	background-image:url("../vision/images/green_text6_bottom.gif");
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px 0px 0px 10px;
	padding:0px;
	width:426px;
	height:9px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-graytexttop_L{
	background-image:url("../vision/images/gray_text_L_top.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:7px 10px 0px 43px;
	width:317px;
	color:#445E89;
}

#NF-ContentArea .NF-main div.NF-graytextbottom_L{
	background-image:url("../vision/images/gray_text_L_bottom.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:370px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-graytexttop_R{
	background-image:url("../vision/images/gray_text_R_top.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:7px 43px 0px 10px;
	width:317px;
	color:#445E89;
}

#NF-ContentArea .NF-main div.NF-graytextbottom_R{
	background-image:url("../vision/images/gray_text_R_bottom.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:370px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-graytexttop_L2{
	background-image:url("../vision/images/gray_text_L_top2.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:7px 10px 0px 43px;
	width:424px;
	color:#445E89;
}

#NF-ContentArea .NF-main div.NF-graytextbottom_L2{
	background-image:url("../vision/images/gray_text_L_bottom2.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:477px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-graytexttop_R2{
	background-image:url("../vision/images/gray_text_R_top2.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:7px 43px 0px 10px;
	width:424px;
	color:#445E89;
}

#NF-ContentArea .NF-main div.NF-graytextbottom_R2{
	background-image:url("../vision/images/gray_text_R_bottom2.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:477px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-graytexttop_L3{
	background-image:url("../vision/images/gray_text_L_top3.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:7px 10px 0px 43px;
	width:226px;
	color:#445E89;
}

#NF-ContentArea .NF-main div.NF-graytextbottom_L3{
	background-image:url("../vision/images/gray_text_L_bottom3.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:279px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-graytexttop_R3{
	background-image:url("../vision/images/gray_text_R_top3.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:7px 43px 0px 10px;
	width:139px;
	color:#445E89;
}

#NF-ContentArea .NF-main div.NF-graytextbottom_R3{
	background-image:url("../vision/images/gray_text_R_bottom3.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:192px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-graytexttop_L4{
	background-image:url("../vision/images/gray_text_L_top4.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:7px 10px 0px 33px;
	width:276px;
	color:#445E89;
}

#NF-ContentArea .NF-main div.NF-graytextbottom_L4{
	background-image:url("../vision/images/gray_text_L_bottom4.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px 0px 8px 0px;
	padding:0px;
	width:319px;
	height:6px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-graytexttop_R4{
	background-image:url("../vision/images/gray_text_R_top4.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px 0px 0px 17px;
	padding:7px 43px 0px 10px;
	width:272px;
	color:#445E89;
}

#NF-ContentArea .NF-main div.NF-graytextbottom_R4{
	background-image:url("../vision/images/gray_text_R_bottom4.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px 0px 8px 17px;
	padding:0px;
	width:325px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-graytexttop_L5{
	background-image:url("../vision/images/gray_text_L_top5.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:7px 10px 0px 33px;
	width:276px;
	color:#445E89;
}

#NF-ContentArea .NF-main div.NF-graytextbottom_L5{
	background-image:url("../vision/images/gray_text_L_bottom5.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px 0px 8px 0px;
	padding:0px;
	width:319px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-graytexttop_R5{
	background-image:url("../vision/images/gray_text_R_top5.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px 0px 0px 20px;
	padding:27px 5px 0px 10px;
	width:129px;
	color:#445E89;
}

#NF-ContentArea .NF-main div.NF-graytextbottom_R5{
	background-image:url("../vision/images/gray_text_R_bottom5.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px 0px 8px 20px;
	padding:0px;
	width:144px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-graytexttop_R6{
	background-image:url("../vision/images/gray_text_R_top6.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:0px 10px 0px 10px;
	width:169px;
	color:#445E89;
}

#NF-ContentArea .NF-main div.NF-graytextbottom_R6{
	background-image:url("../vision/images/gray_text_R_bottom6.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:189px;
	height:30px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-graytexttop_L6{
	background-image:url("../vision/images/gray_text_L_top6.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:7px 10px 0px 33px;
	width:276px;
	color:#445E89;
}

#NF-ContentArea .NF-main div.NF-graytextbottom_L6{
	background-image:url("../vision/images/gray_text_L_bottom6.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:319px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-graytexttop_L7{
	background-image:url("../vision/images/gray_text_L_top7.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px 0px 0px 30px;
	padding:27px 5px 0px 13px;
	width:233px;
	color:#445E89;
}

#NF-ContentArea .NF-main div.NF-graytextbottom_L7{
	background-image:url("../vision/images/gray_text_L_bottom7.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px 0px 0px 30px;
	padding:0px;
	width:251px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-graytexttop_L8{
	background-image:url("../vision/images/gray_text_L_top8.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:10px 5px 0px 43px;
	width:421px;
	color:#445E89;
}

#NF-ContentArea .NF-main div.NF-graytextbottom_L8{
	background-image:url("../vision/images/gray_text_L_bottom8.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:469px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-grayimagecenter{
	margin:5px 0px 10px 0px;
	padding:0px;
	width:540px;
	text-align:center;
}

#NF-ContentArea .NF-main div.NF-graytablecenter{
	background-color:#FFFFFF;
	border:2px solid #b8b8b8;
	margin:5px;
	padding:10px 3px 10px 3px;
	text-align:center;
}

#NF-ContentArea .NF-main div.NF-whitebox{
	background-color:#FFFFFF;
	border:2px solid #b8b8b8;
	margin:5px;
	padding:10px 3px 10px 3px;
	text-align:left;
	color:#000000;
	font-weight:bold;
}

#NF-ContentArea .NF-main div.NF-graytexttop_L table#NF-grayintable,
#NF-ContentArea .NF-main div.NF-graytexttop_R table#NF-grayintable{
	margin:10px 20px 0px 20px;
	padding:0px;
	width:277px;
	color:#000000;
}

#NF-ContentArea .NF-main div.NF-grayintexttop{
	background-image:url("../vision/images/grayin_text_top.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:7px 35px 0px 7px;
	width:134px;
	color:#05255F;
}

#NF-ContentArea .NF-main div.NF-grayintextbottom{
	background-image:url("../vision/images/grayin_text_bottom.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:176px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-normalimagecenter{
	margin:10px 0px 0px 0px;
	padding:5px 0px;
	width:548px;
	text-align:center;
}

#NF-ContentArea .NF-main div.NF-yellowboxtop{
	background-image:url("../vision/images/yellow_box_top.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:10px 0px 0px 0px;
	padding:12px 18px 20px 12px;
	width:518px;
}

#NF-ContentArea .NF-main div.NF-yellowboxbottom{
	background-image:url("../vision/images/yellow_box_bottom.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px 0px 20px 0px;
	padding:0px;
	width:548px;
	height:8px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-yellowboxtop_S{
	background-image:url("../vision/images/yellow_box_top_s.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:5px 0px 0px 0px;
	padding:5px;
	width:217px;
	font-weight:normal;
	color:#000000;
}

#NF-ContentArea .NF-main div.NF-yellowboxbottom_S{
	background-image:url("../vision/images/yellow_box_bottom_s.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:227px;
	height:7px;
	font-size:1px;
	line-height:1px;
}
#NF-ContentArea .NF-main div.NF-yellowbox{
	background-image:url("../vision/images/yellow_bk.gif");
	background-repeat:x-repeat;
	background-position:top right;
	margin:10px 0px 10px 0px;
	padding:10px;
	width:400px;
	font-weight:bold;
	font-size:small;
	line-height:135%;
	color:#000000;
	border:2px solid #f5ad3d;
}

#NF-ContentArea .NF-main div.NF-blueboxtop{
	background-color:#065CD1;
	margin:0px;
	padding:20px 10px;
	width:498px;
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
}

#NF-ContentArea .NF-main div.NF-blueboxtop_L{
	background-color:#065CD1;
	margin:0px 0px 0px 15px;
	padding:15px 10px;
	width:510px;
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
}

#NF-ContentArea .NF-main div.NF-blueboxbottom{
	background-color:#FFFFFF;
	border-left:2px solid #065CD1;
	border-right:2px solid #065CD1;
	border-bottom:2px solid #065CD1;
	margin:0px;
	padding:10px;
	width:494px;
	text-align:center;
}

#NF-ContentArea .NF-main div#NF-bluetextminitop_L{
	background-image:url("../vision/images/blue_textmini_L_top.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:10px 7px 3px 38px;
	width:123px;
	color:#445E89;
	font-weight:bold;
}

#NF-ContentArea .NF-main div#NF-bluetextminibottom_L{
	background-image:url("../vision/images/blue_textmini_L_bottom.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:168px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div#NF-bluetextminitop_R{
	background-image:url("../vision/images/blue_textmini_R_top.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:10px 38px 3px 7px;
	width:123px;
	color:#445E89;
	font-weight:bold;
}

#NF-ContentArea .NF-main div#NF-bluetextminibottom_R{
	background-image:url("../vision/images/blue_textmini_R_bottom.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:168px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-yellowimagecenter{
	margin:5px 0px;
	padding:0px;
	width:518px;
	text-align:center;
}

#NF-ContentArea .NF-main div.NF-redboxspace{
	background-image:url("../vision/images/redbox_bk.gif");
	background-repeat:repeat-x;
	background-position:top right;
	background-color:#FDFCFC;
	border:2px solid #DA4242;
	margin:0px;
	padding:15px 10px;
	width:494px;
	text-align:left;
	font-weight:bold;
}

#NF-ContentArea .NF-main div.NF-redboxspace_nocenter{
	background-image:url("../vision/images/redbox_bk.gif");
	background-repeat:repeat-x;
	background-position:top right;
	background-color:#FDFCFC;
	border:2px solid #DA4242;
	margin:0px;
	padding:15px 10px;
	width:494px;
	text-align:left;
	font-weight:bold;
}

#NF-ContentArea .NF-main div.NF-bluetexttop_R{
	background-image:url("../vision/images/blue_text_R_top.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:7px 39px 0px 7px;
	width:324px;
	color:#445E89;
	font-weight:bold;
}

#NF-ContentArea .NF-main div.NF-bluetexttop_R a{
	color:#05255F;
	text-decoration:none;
}

#NF-ContentArea .NF-main div.NF-bluetexttop_R a:hover{
	color:#05255F;
	text-decoration:underline;
}

#NF-ContentArea .NF-main div.NF-bluetextbottom_R{
	background-image:url("../vision/images/blue_text_R_bottom.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:370px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-bluetexttop_L{
	background-image:url("../vision/images/blue_text_L_top.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:7px 7px 0px 39px;
	width:324px;
	color:#445E89;
	font-weight:bold;
}

#NF-ContentArea .NF-main div.NF-bluetextbottom_L{
	background-image:url("../vision/images/blue_text_L_bottom.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:370px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-redtexttop_L{
	background-image:url("../vision/images/red_text_L_top.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:7px 7px 0px 39px;
	width:428px;
	color:#c10662;
	font-weight:bold;
}

#NF-ContentArea .NF-main div.NF-redtextbottom_L{
	background-image:url("../vision/images/red_text_L_bottom.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:474px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-redtexttop{
	background-image:url("../vision/images/red_text_top.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:14px 46px 10px 14px;
	width:340px;
	color:#FFFFFF;
	font-weight:bold;
}

#NF-ContentArea .NF-main div.NF-redtextbottom{
	background-image:url("../vision/images/red_text_bottom.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:400px;
	height:14px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-graybackbox{
	margin:10px 0px;
	padding:10px;
	background-color:#E9E9E9;
	border:1px solid #C8C8C8;
	font-weight:bold;
}

#NF-ContentArea .NF-main div.NF-whitebackbox{
	margin:10px 0px;
	padding:10px;
	background-color:#ffffff;
	border:1px solid #C8C8C8;
	font-weight:bold;
}

#NF-ContentArea .NF-main div.NF-redarrowtext{
	background-image:url("../vision/images/arrow_img10.gif");
	background-repeat:no-repeat;
	background-position:left;
	margin:10px 0px;
	padding:5px 0px 5px 30px;
	font-weight:bold;
	color:#B60505;
}

#NF-ContentArea .NF-main div.NF-redarrowtext2{
	background-image:url("../vision/images/arrow_img10.gif");
	background-repeat:no-repeat;
	background-position:left top;
	margin:10px 0px;
	padding:0px 0px 5px 30px;
	font-weight:bold;
	color:#B60505;
}

#NF-ContentArea .NF-main div.NF-redarrowtext3{
	margin:0px 0px 10px 0px;
	float:left;
	width:50px;
}

#NF-ContentArea .NF-main div.NF-redarrowtext4{
	margin:0px 0px 10px 0px;
	float:left;
	width:450px;
}

#NF-ContentArea .NF-main div.NF-kaikeiseido_top{
	background-image:url("../vision/images/kaikei_seido_top.gif");
	background-repeat:no-repeat;
	background-position:center top;
	margin:10px 0px 0px 0px;
	padding:10px 15px 5px 110px;
	width:443px;
	font-weight:bold;
	color:#000000;
}

#NF-ContentArea .NF-main div.NF-kaikeiseido_bottom{
	background-image:url("../vision/images/kaikei_seido_bottom.gif");
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px;
	padding:0px;
	width:568px;
	height:8px;
	font-size:1px;
	line-height:100%;
}

#NF-ContentArea .NF-main div.NF-kaikeikanri_top{
	background-image:url("../vision/images/kaikei_kanri_top.gif");
	background-repeat:no-repeat;
	background-position:center top;
	margin:10px 0px 0px 0px;
	padding:10px 15px 5px 110px;
	width:443px;
	font-weight:bold;
	color:#000000;
}

#NF-ContentArea .NF-main div.NF-kaikeikanri_bottom{
	background-image:url("../vision/images/kaikei_kanri_bottom.gif");
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px;
	padding:0px;
	width:568px;
	height:8px;
	font-size:1px;
	line-height:100%;
}

#NF-ContentArea .NF-main div.NF-kaikeiseido_top span.NF-kaikeiredtext,
#NF-ContentArea .NF-main div.NF-kaikeikanri_top span.NF-kaikeiredtext{
	color:#B60505;
}

#NF-ContentArea .NF-main div.NF-kaikeikanri_top div.NF-kaikeigrayspace{
	background-color:#FFFFFF;
	margin:5px 0px;
	padding:10px;
	border:1px solid #B1B0A9;
	width:413px;
	font-weight:normal;
	font-size:small;
}

#NF-ContentArea .NF-main div.NF-bluetexttop_R .NF-normal_text{
	margin:0px;
	padding:5px 0px;
	font-weight:bold;
	color:#05255F;
}

#NF-ContentArea .NF-main div.NF-bluetexttop_R .NF-normal02_text{
	margin:0px;
	padding:5px 0px;
	font-weight:normal;
	color:#05255F;
}

#NF-ContentArea .NF-main div.NF-visiontexttop_R{
	background-image:url("../vision/images/vision_text_R_top.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:7px 38px 0px 7px;
	width:293px;
	color:#C10662;
	font-weight:bold;
}

#NF-ContentArea .NF-main div.NF-visiontextbottom_R{
	background-image:url("../vision/images/vision_text_R_bottom.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:338px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-visiontexttop2mini_R{
	background-image:url("../vision/images/vision_text2mini_R_top.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:7px 39px 0px 7px;
	width:426px;
	font-weight:bold;
	color:#C10662;
}

#NF-ContentArea .NF-main div.NF-visiontextbottom2mini_R{
	background-image:url("../vision/images/vision_text2_R_bottom.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:472px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

#NF-ContentArea .NF-main div.NF-minigray_text_out{
	margin:0px;
	padding:5px 0px;
	font-size:x-small;
	line-height:130%;
	font-weight:normal;
	color:#68696B;
}
#NF-ContentArea .NF-main div.NF-minigreen_text_out{
	margin:0px;
	padding:5px 0px;
	font-size:x-small;
	line-height:130%;
	font-weight:normal;
	color:#698A46;
}
#NF-ContentArea .NF-main div.NF-bluetexttop2mini_R .NF-fw_small_text,
#NF-ContentArea .NF-main div.NF-bluetexttop2mini_L .NF-fw_small_text{
	margin:0px;
	padding:0px 0px 5px 0px;
	font-size:12px;
	line-height:150%;
	font-weight:normal;
	color:#05255F;
}
#NF-ContentArea .NF-main div.NF-bluetexttop_R .NF-fw_padding_text,
#NF-ContentArea .NF-main div.NF-bluetexttop_L .NF-fw_padding_text{
	margin:0px;
	padding:7px 0px;
	font-weight:normal;
	color:#05255F;
}

#NF-ContentArea .NF-main table.NF-blulabeltable{
	border-spacing: 0px;
	border-collapse: collapse;
}

#NF-ContentArea .NF-main table.NF-blulabeltable th{
	background-color:#83B6F4;
}

#NF-ContentArea .NF-main table.NF-blulabeltable th.NF-blulabeltable_left{
	width:110px;
}

#NF-ContentArea .NF-main table.NF-blulabeltable th.NF-blulabeltable_center{
	width:110px;
}

#NF-ContentArea .NF-main p.NF-cautionVision {
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-indent: -1em;
	padding-left: 1em;
}

#NF-ContentArea .NF-main .tbNoBorder td.intro {
	width: 140px;
	text-align: center;
	border: none;
}

#NF-ContentArea .NF-main .tbNoBorder td.text {
	width: 140px;
	text-align: left;
	border: none;
}

/* アイちゃん */
#NF-ContentArea .NF-main div.NF-orangetexttop2mini_R {
	background-image:url("../vision/images/orange_text2_R_top.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin:0px;
	padding:17px 39px 10px 7px;
	width:426px;
	font-weight:bold;
	color:#FF3300;
}
#NF-ContentArea .NF-main div.NF-orangetextbottom2mini_R {
	background-image:url("../vision/images/orange_text2_R_bottom.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
	padding:0px;
	width:472px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

/* =============================================== */
/* アイちゃんのピッタリ会計 */

#NF-ContentArea .NF-main div.NF-yellowtexttop{
	background:url("../ai/images/yellow_text_top.gif") repeat-y left top;
	margin:10px auto 0px auto;
	padding:0px;
	width:560px;
}
#NF-ContentArea .NF-main div.NF-yellowtexttop img {
	margin:20px 0px 0px 5px;
}
#NF-ContentArea .NF-main div.NF-yellowtexttop table{
	margin:0px;
	padding:0px;
}
#NF-ContentArea .NF-main div.NF-yellowtexttop div {
	margin:20px 5px 10px 5px;
}
#NF-ContentArea .NF-main div.NF-yellowtextbottom{
	background: url("../ai/images/yellow_text_bottom.gif") repeat-y left bottom;
	margin:0px auto;
	padding:0px;
	width:560px;
	height: 11px;
	line-height: 1px;
	font-size: 1px;
}
#NF-ContentArea .NF-main div.NF-yellowtablebottom{
	background: url("../ai/images/yellow_bottom_bk.gif") repeat-y left bottom;
	margin:0px auto 20px auto;
	padding:10px 0px;
	width:560px;
	text-align :center;
	line-height: 1px;
	font-size: 1px;
}
#NF-ContentArea .NF-main div.NF-yellowtablebottom img {
	margin:0px auto;
}
#NF-ContentArea .NF-main div.NF-orangetexttop_L {
	background: url("../ai/images/orange_text_L_top.gif") repeat-y right top;
	margin:0px 5px 0px 0px;
	padding:0px;
	width:470px;
}
#NF-ContentArea .NF-main div.NF-orangetexttop_L div {
	margin:0px;
	padding:10px 20px 10px 45px;
	color:#6A4702;
	font-weight: bold;
}
#NF-ContentArea .NF-main div.NF-orangetextbottom_L {
	background: url("../ai/images/orange_text_L_bottom.gif") repeat-y right top;
	margin:0px;
	padding:0px;
	width:470px;
	height: 10px;
	line-height: 1px;
}
#NF-ContentArea .NF-main div.NF-bluespace{
	background-color:#E9F1F4;
	margin:20px 0px;
	padding:10px;
	width:540px;
}
#NF-ContentArea .NF-main div.NF-bluespace2{
	background-color:#D8E6EC;
	margin:0px;
	padding:10px 0px;
	width:540px;
}
#NF-ContentArea .NF-main div.NF-ai_bluetexttop{
	background-image:url("../ai/images/ai_blue_text_L_top.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px 0px 0px 20px;
	padding:0px;
	width:428px;
	color:#445E89;
}
#NF-ContentArea .NF-main div.NF-ai_bluetextbottom{
	background-image:url("../ai/images/ai_blue_text_L_bottom.gif");
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px 0px 0px 20px;
	padding:0px;
	width:428px;
	height:7px;
	font-size:1px;
	line-height:1px;
}
#NF-ContentArea .NF-main div.NF-miniblack_text{
	margin:0px 0px 0px 20px;
	padding:0px 0px;
	font-size:x-small;
	line-height:130%;
	font-weight:normal;
	width: 410px;
}
#NF-ContentArea .NF-main div.NF-ai_texttop_R{
	background:url("../ai/images/ai_text_R_top.gif") no-repeat top right;
	margin:0px 0px 0px 20px;
	padding:0px;
	width:428px;
	font-weight:bold;
	color:#C10662;
}
#NF-ContentArea .NF-main div.NF-ai_textbottom_R{
	background:url("../ai/images/ai_text_R_bottom.gif") no-repeat top right;
	margin:0px 0px 0px 20px;
	padding:0px;
	width:428px;
	height:7px;
	font-size:1px;
	line-height:1px;
}
#NF-ContentArea .NF-main div.NF-ai_bluetexttop div,
#NF-ContentArea .NF-main div.NF-ai_texttop_R div{
	margin: 0px;
	padding:20px 50px 20px 15px;
}
#NF-ContentArea .NF-main div.NF-purpletexttop_L {
	background: url("../ai/images/ai_purple_text_L_top.gif") repeat-y right top;
	margin:0px 5px 0px 0px;
	padding:0px;
	width:470px;
}
#NF-ContentArea .NF-main div.NF-purpletexttop_L div {
	margin: 0px;
	padding:10px 20px 10px 45px;
	color:#6B3EAF;
	font-weight: bold;
}
#NF-ContentArea .NF-main div.NF-purpletextbottom_L {
	background: url("../ai/images/ai_purple_text_L_bottom.gif") repeat-y right top;
	margin:0px;
	padding:0px;
	width:470px;
	height: 6px;
	line-height: 1px;
}

#NF-ContentArea .NF-main div.NF-graytexttop_L9{
	background-image:url("../vision/images/gray_text_L_top8.gif");
	background-repeat:repeat-y;
	background-position:70px top;
	margin:0px;
	padding:0px;
	width:560px;
}
#NF-ContentArea .NF-main div.NF-graytexttop_L9 div{
	color:#445E89;
	padding:10px 15px 10px 30px;
}
#NF-ContentArea .NF-main div.NF-graytexttop_L9 table{
	margin:0px;
	padding:0px;
}
#NF-ContentArea .NF-main div.NF-graytextbottom_L9{
	background-image:url("../vision/images/gray_text_L_bottom8.gif");
	background-repeat:no-repeat;
	background-position:70px top;
	margin:0px;
	padding:0px;
	width:560px;
	height:7px;
	font-size:1px;
	line-height:1px;
}
#NF-ContentArea .NF-main div.NF-ai_texttop_R02{
	background:url("../ai/images/ai_text_R_top.gif") no-repeat 20px top;
	margin:0px;
	padding:0px;
	width:560px;
}
#NF-ContentArea .NF-main div.NF-ai_texttop_R02 div{
	color:#C10662;
	font-weight:bold;
	padding:15px 15px 10px 35px;
}
#NF-ContentArea .NF-main div.NF-ai_texttop_R02 table{
	margin:0px;
	padding:0px;
}
#NF-ContentArea .NF-main div.NF-ai_textbottom_R02{
	background:url("../ai/images/ai_text_R_bottom.gif") no-repeat 20px top;
	margin:0px;
	padding:0px;
	width:560px;
	height:7px;
	font-size:1px;
	line-height:1px;
}

/* =============================================== */
/* 	開発／設計支援・組込みソリューション
/* ----------------------------------------------- */
#NF-ContentArea .NF-main .tbNospace {
	border: none;
	margin:0px;
	padding:0px;
}

#NF-ContentArea .NF-main .tbNospace02 {
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
}
