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

#thanks #warp{
	margin-top:-13px;
	}
	
/*------------------------------------------------------------------------------
title
------------------------------------------------------------------------------*/
h3{
	background:url(https://www.ndsoft.jp/img/common/h3.jpg) no-repeat left center;
	font-size:122%;
	color: #666666;
	font-weight: bold;
	width: 565px;
	padding:13px 0px 10px 25px;
	margin:0 0 10px 0;
	}
h3.ssl{
	background:url(https://www.ndsoft.jp/img/common/h3.jpg) no-repeat left center;
	font-size:122%;
	color: #666666;
	font-weight: bold;
	width: 565px;
	padding:13px 0px 10px 25px;
	margin:0 0 10px 0;
	}

h4{
	background:url(https://www.ndsoft.jp/img/common/h4.jpg) no-repeat;
	width:580px;
	padding:8px 0 8px 10px;
	margin:20px 0 10px 0;
	font-weight: bold;
	font-size:105%;
	line-height: 15px;
	}
h4.ssl{
	background:url(https://www.ndsoft.jp/img/common/h4.jpg) no-repeat;
	width:580px;
	padding:8px 0 8px 10px;
	margin:20px 0 10px 0;
	font-weight: bold;
	font-size:105%;
	line-height: 15px;
	}

h4 .gray{
	padding:2px 0 3px 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #002163;
	color: #666666;
	}

/*------------------------------------------------------------------------------
textbox
------------------------------------------------------------------------------*/
table.textbox1,table.textbox3,table.textbox4{
	width:590px;
	border:1px solid #CCCCCC;
	}
table.textbox1 th,table.textbox3 th, table.textbox3 s{
	font-weight:normal;
}
table.textbox1 td,table.textbox3 td,table.textbox4 td{
	/*font-size:95.8%;*/
	/*line-height:1.5em;*/
	padding:5px 25px;
	vertical-align:top;
	/*color:#666666;*/
	}
table.textbox1 th{
	/*font-size:95.8%;*/
	padding:5px 0 0 30px;
	vertical-align:top;
	width:80px;
	color:#002163;
	}
table.textbox1 caption,table.textbox3 caption,table.textbox4 caption{
	background:#eeeeee;
	width:591px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	/*font-size:95.8%;*/
	/*line-height:1.5em;*/
	/*color:#666666;*/
	font-weight:bold;
	padding:4px 5px 4px 25px;
	margin:0 0 -1px -1px;
	}*
table.textbox3 th{
	/*font-size:95.8%;*/
	padding:5px 0 0 30px;
	vertical-align:top;
	width:130px;
	color:#002163;
	}
table.textbox4 th{
	/*font-size:95.8%;*/
	padding:5px 0 0 30px;
	vertical-align:top;
	width:90px;
	color:#002163;
	}
.textbox6{
	background:#eeeeee;
	width:538px;
	padding:10px 25px;
	border:1px solid #CCCCCC;
	margin:0 0 10px 0;
	/*font-size:95.8%;*/
	/*line-height:1.5em;*/
	/*color:#666666;*/
	}
.textbox5{
	width:588px;
	border:1px solid #CCCCCC;
	margin:0 0 10px 0;
	/*font-size:95.8%;*/
	/*line-height:1.5em;*/
	/*color:#666666;*/
	}


	
/*------------------------------------------------------------------------------
recruit
------------------------------------------------------------------------------*/
.point{
	background:url(http://www.ndsoft.jp/images/home/title_bg_l.jpg) no-repeat bottom;
	border-top:1px solid #999999;
	border-bottom:3px double #999999;
	padding:15px;
	font-size:100%;
	line-height:140%;
	/*color:#666666;*/
	}
.point dt{
	color:#002163;
	font-size:122%;
	font-weight:bold;
	margin:15px 0;
	}
	
/*------------------------------------------------------------------------------
link
------------------------------------------------------------------------------*/
.link dt{
	color:#002163;
	}
.link dd{
	border-bottom:2px dashed #cccccc;
	padding-bottom:5px;
	margin-bottom:5px;
	}
	
/*------------------------------------------------------------------------------
privacy
------------------------------------------------------------------------------*/
.t_right{
	text-align:right;
	text-decoration:underline;
	/*color:#666666;*/
	margin-bottom:30px;
	}
	
/*------------------------------------------------------------------------------
suportinfo
------------------------------------------------------------------------------*/
.spt_login{
	background:url(https://www.ndsoft.jp/img/sptinfo/support_navi_bg.jpg) top left no-repeat;
	padding:40px 10px 0 10px;
	margin-bottom:15px;
	height:190px;
	}
.spt_login a{
	font-size:94%;
/*	line-height:1.5em;
	text-decoration:underline;
	color:#002163;*/
	}
.spt_login a:hover{
	font-size:94%;
/*	text-decoration:underline;
	color:#0000FF;*/
	}
.spt_fax_txt{
	font-size:180%;
	color:#002163;
	font-weight:bold;
	}
.spt_pw{
	border:1px solid #cccccc;
	padding:10px;
	width:380px;
	margin:10px 0;
	color:#002163;
	}
.spt_pw td{
	padding:5px;
	}
/*.spt_link a{
	text-decoration:underline;
	color:#0000ff;
	}
.spt_link a:hover{
	text-decoration:underline;
	color:#002163;
	}*/

/*------------------------------------------------------------------------------
form
------------------------------------------------------------------------------*/
.mail_form{
	/*background:#EFEFEF;
	border:1px #eeeeee solid;*/
	padding:20px;
	margin-bottom:10px;
	/*font-size:95.8%;*/
	/*line-height:1.5em;*/
	/*color:#666666;*/
	}
.mail_form2{
	background:#EFEFEF;
	border:1px #cccccc solid;
	padding:20px;
	margin-bottom:10px;
	/*font-size:95.8%;*/
	/*line-height:1.5em;*/
	/*color:#666666;*/
	}
.mail_form .submit{
	margin-top:15px;
	}
.mail_form .powerdby{
	text-align:right;
	}
#aform_input_error-listing .actions-bar-top{
	border-top:1px solid #eee;
	background-color:#F3F6F9;
}
/*.mail_form dl,.mail_form2 dl{
	margin-bottom:15px;
	}
.mail_form dd,.mail_form2 dd{
	margin-left:40px;
	}*/
.t_center{
	text-align:center;
	}
.textbox_noborder{
	width:538px;
	margin:0 0 10px 0;
	/*font-size:95.8%;*/
	/*line-height:1.5em;*/
	/*color:#666666;*/
	}
.textbox_noborder th{
	padding:2px 0 0 15px;
	width:50px;
	color:#002163;
	font-weight:bold;
	}
.textbox_noborder td{
	padding:2px 20px;
	}
.textbox_backnumber p{
	padding:5px 5px 5px 0;
	margin:5px 5px 5px 0;
	line-height:normal;
	line-height:1.5em;
	}
	

/*------------------------------------------------------------------------------
seminar
------------------------------------------------------------------------------*/

.title_gray img,.title_gray4 img,.title_gray3 img{
	margin:-5px 5px -5px 0;
	}
.t_left{
	float:left;
	}
.t_right2{
	text-align:right;
	}
.t_blue{
	color:#002163;
	font-weight:bold;
	}
	

.brance dt{}
.brance dd{
	border-bottom:2px dashed #cccccc;
	padding-left:17px;
	padding-bottom:5px;
	margin-bottom:5px;
	}


/*------------------------------------------------------------------------------
ir
------------------------------------------------------------------------------*/
.textbox_noborder_ir{
	width:588px;
	/*font-size:95.8%;*/
	line-height:1.5em;
	}
.textbox_noborder_ir p{
	margin:5px;
	padding:5px;
	line-height:1.6em;
	}
.ir_snavi img{
	margin:-11px 0;
	}
.textbox_noborder_ir2{
	width:538px;
	padding:10px 25px;
	line-height:150%;
	}
.textbox_financial{
	width:588px;
	font-size:75%;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	}
.textbox_financial2{
	width:450px;
	}
.textbox_financial2 table{
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	font-size:75%;
	width:450px;
	}
.textbox_financial3{
	width:450px;
	}
.textbox_financial4{
	width:588px;
	}
.textbox_financial6{
	border:1px #003399 solid;
	}
.textbox_financial3 table{
	font-size:65%;
	width:450px;
	border:1px solid #999999;
	}
.textbox_financial4 table{
	font-size:65%;
	width:588px;
	border:1px solid #999999;
	}
.textbox_financial5 td{
	padding:2px;
	font-size:75%;
	}
.textbox_financial6 td{
	padding:5px;
	font-size:75%;
	background:#ffffff;
	border-left:1px solid #003399;
	}
.textbox_financial6 th{
	padding:5px;
	font-size:75%;
	background:#e6e6e6;
	}
.textbox_financial3 td,.textbox_financial4 td{
	padding:5px;
	}
.textbox_financial td{
	padding:8px;
	}
.textbox_financial2 strong{
	font-weight:bold;
	}
.textbox_financial .td_gray,.textbox_financial .td_blue,{
	margin:-8px -8px 5px -8px;
	text-align:center;
	border-bottom:1px solid #999999;
	padding:8px 0 8px 0;
	height:60px;
	}
.textbox_financial .td_gray{
	background:#eeeeee;
	}
.textbox_financial2 .td_gray{
	background:#eeeeee;
	border-bottom:1px solid #999999;
	}
.textbox_financial .td_blue{
	background:#ecf1f7;
	}
.textbox_financial2 .td_blue{
	background:#ecf1f7;
	border-bottom:1px solid #999999;
	}
.textbox_financial .t_blue2{
	color:#193f7e;
	}
.textbox_financial .td_blue2{
	background:#ecf1f7;
	margin:-5px -8px -8px -8px;

	padding:5px 8px 8px 8px;
	}
.textbox_financial2 th{
	background:#ecf1f7;
	color:#193f7e;
	border-left:1px solid #999999;
	}
.bl{
	border-left:1px solid #999999;
	}
.bt{
	border-top:1px solid #999999;
	}
.bt_blue{
	border-top:1px solid #003399;
	}
.bl_white{
	border-left:1px solid #ffffff;
	}

/*------------------------------------------------------------------------------
IR-Googlen}-
------------------------------------------------------------------------------*/
body#googleMap{
	background-color:#FFFFFF;
	}
body#googleMap .textbox2,
body#googleMap .textbox_backnumber,
body#googleMap .entry_box{
	border:none;
	/*color:#666666;*/
	/*font-size:95.8%;*/
	/*line-height:1.5em;*/
	width:550px;
	margin:0;
	padding:0;
	}
body#googleMap .brance dd {
	border:none;
	}
#g_wrap{
	width:700px;
	margin:0 auto;
	}
#g_map{
	margin:20px 150px;
	}
#g_txt{
	margin:0 150px 10px 0;
	text-align:right;
	}



/*------------------------------------------------------------------------------
padding
------------------------------------------------------------------------------*/

.line_blue{
	height:2px;
	background:#0033CC;
	}

/*------------------------------------------------------------------------------
bg
------------------------------------------------------------------------------*/
.bg_gray{
	background:#eeeeee;
	}
.bg_white{
	background:#ffffff;
	}


.aform-header {
border-bottom:1px solid #CCCCCC;
border-left:10px solid #002163;
font-size:130%;
font-weight:bold;
margin:20px 0;
padding:6px;
}
.aform-hdln{
	font-size:90%;
	border:1px solid #CCCCCC;
	border-top:none;
	padding:0 0 5px 14px;
	width:532px;
	color:#666666;
	}

.aform-content dl{
	width:546px;
	margin-top:20px;
	border:1px solid #CCCCCC;
	border-bottom:none;
	}

.aform-content dl dt{
	background:#EFEFEF no-repeat;
	font-weight:bold;
	color:#002163;
	padding:6px 0 6px 16px;
	}
.aform-content dl dd{
	padding:6px 0 2px 16px;
	}