/* メインテーブル */table#main_table {	width: 920px;
}
table#main_table_c {	width: 732px;
	border-left: #0A50A1 solid 1px;
	border-right: #0A50A1 solid 1px;
	border-bottom: #0A50A1 solid 1px;
}table#main_table #recbtn ul {	padding-top: 40px; 	padding-bottom: 40px; 	text-align: center;}table#main_table #recbtn ul li {	margin-top: 30px; 	margin-bottom: 0px; }table#main_table #recbtn ul li.carr {	margin-top: 5px; 	margin-bottom: 0px; }table#main_table #recbtn ul li.recmail {	border-top: #DADADA solid 1px;	border-bottom: #DADADA solid 1px;	padding-top: 10px; 	padding-botom: 20px; 	margin-top: 50px; 	margin-right: 365px; 	margin-left: 365px; }


/* メニュー */
table#main_table_c td#r_menu {
	width: 142px;
	border-right: #0A50A1 solid 1px;
	vertical-align: top;
}	

table#main_table_c td#r_menu ul {
	margin-top: 20px;
	margin-left: 5px;
	list-style-type: none;
}

table#main_table_c td#r_menu ul li {
	color: #000000;
	padding-bottom: 2px;
	line-height: 160%;
	font-size:12px;
}

/*table#main_table_c td#r_menu ul li.current {
	background-color:#D3EAEF;

}*/



/* キャリア採用 */p.catch {
	line-height: 200%;
	margin-bottom:20px;
}

div.cnt_newgrad,
div.cnt_career {
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
}

div.cnt_newgrad table#newgrad_info,
div.cnt_career table#career_info {
	background: url(../career/img_career/bg.gif) no-repeat left top;
}

div.cnt_newgrad table#newgrad_info th {
	font-weight:normal;
}

div.cnt_newgrad table#newgrad_info td {
	line-height:200%;
	padding-bottom: 10px;
}

div.cnt_newgrad table th,
div.cnt_career table th {
	width: 110px;
	color: #0A50A1;
	text-align: left;
	vertical-align: top;
}

span.dept {
	font-weight: bold;
}

div.cnt_newgrad table th#training {
	width: 190px;
}

div.cnt_newgrad table th#training table th {
	font-weight: bold;
}	

div.cnt_newgrad table th#training table ul {
	display: block;
	margin-top: 0px;
	margin-bottom: 10px;
}

div.cnt_newgrad table th#training table ul li {
	line-height:200%;
	list-style-position:inside;
	list-style-type:disc;
	margin-left:0px;
}

table#seminar {
	margin-left: 20px;
}

table#seminar th {
	background-color: #EEEEEE;
	border-top: #8E8E8E solid 1px;
	color: #000000;
}

table#seminar td {
	border-top: #8E8E8E solid 1px;
}

table#seminar td table#s_date td {
	border: none;
}
	
table#seminar td table#s_date span {
	font-size: 14px;
	font-weight: bold;
}

span.p_date {
	font-weight: bold;
	text-decoration: underline;
}

table.faq {
	display: block;
	margin-bottom: 10px;
}

table.faq td.question {
	border-bottom: #0A50A1 dotted 1px;
	color: #0A50A1;
	font-size: 14px;
	letter-spacing:0.1em;
	padding:5px 5px 0 5px;
}

table.faq td {
	line-height:200%;
	padding:5px 5px 0 5px;
}

