/*========common//========*/
body{
	background-image:url(../../images_com/spacer.gif);
	background-color:#F4F4F4;
	}
#recruit_base_table {
	width:710px;
	height:100%;
	}
#line_left {
	width:5px;
	background: url(../images/line_left_bg.gif) repeat-y left top;
	}
#recruit_base_area {
	width:700px;
	vertical-align:top;
	background-color:#ffffff;
	empty-cells:show;
	}
#line_right {
	width:5px;
	background: url(../images/line_right_bg.gif) repeat-y left top;
	}
#recruit_navi_table {
	width:700px;
	}
#recruit_contents {
	margin:13px 0px 0px 0px;
	vertical-align:top;
	width:700px;
	}
p.p_recruit {
	margin:0px 25px 12px 21px;
	padding:0;
	}
#head_table {
	width:700px;
	}
#head_red {
	height:4px;
	background-color:#FE0000;
	empty-cells:show;
	}
.head_white {
	height:1px;
	background-color:#ffffff;
	empty-cells:show;
	}
#logo_recruit_area {
	width:152px;
	vertical-align:top;
	}
#logo_recruit {
	margin:13px 0 0 15px;
	}
#t_recruit_area {
	width:179px;
	vertical-align:top;
	}
#head_right_area {
	width:369px;
	vertical-align:top;
	background: url(../images/head_right_bg.jpg) repeat-y left top;
	}
#logo_corporate {
	margin:16px 0 0 236px;
	}
#contact_table {
	width:700px;
	height:24px;
	background-color:#F7F7F7;
	}
#contact_left {
	width:400px;
	vertical-align:top;
	background-color:#F7F7F7;
	}
#contact_right {
	width:300px;
	vertical-align:top;
	padding-right:2px;
	background-color:#F7F7F7;
	text-align:right;
	}
#h1_title {
	width:680px;
	margin:10px 10px 0px 10px;
	}
h1 {
	margin:0;
	padding:0;
	}
.h2_recruit {
	width:660px;
	padding-bottom:3px;
	margin:0px 0 10px 20px;
	background: url(../../images_com/dotline_blue_w.gif) repeat-x left bottom;
	}
.h2_recruit_td {
	padding-left:8px;
	}
h2 {
	padding-bottom:6px;
	margin:0px;
	font-size:14px;
	line-height:15px;
	width:640px;
	}
p {
	padding:12px 20px 0px 20px;
	margin:0px;
	}
p.p2 {
	padding:12px 20px 0px 34px;
	margin:0px;
	}
p.p3 {
	padding:0px 20px 0px 34px;
	margin:0px;
	}

.uc_area {
	text-align:center;
	margin-top:50px;
	margin-bottom:323px;
	}

/*========//common========*/

/*========home//========*/

#topcontents_table{
	margin-top:11px;
	margin-bottom:8px;
	}

#topcontents_left{
	vertical-align:top;
	}
#topcontents_right{
	vertical-align:top;
	}
.topti{
	padding:0px 0px 2px 10px;
	}
#recruit_info_area{
	margin-bottom:0px;
	}
.recruit_info_table{
	margin:7px 5px 0px 20px;
	}
.recruit_info_arrow{
	vertical-align:top;
	padding-top:2px;
	padding-right:3px;
	}
.recruit_info_txt{
	padding-bottom:8px;
	}
.recruit_info_txt img{
	margin-left:4px;
	}
.recruit_info_date{
	font-size:12px;
	line-height:12px;
	font-family:arial;
	margin-bottom:1px;
	}
.recruit_contact_table{
	margin:3px 0px 1px 10px;
	}
.recruit_contact_area{
	vertical-align:top;
	background: url(../images/p_contact.gif) no-repeat left top;
	width:293px;
	height:91px;
	}
.btn_contact{
	margin:56px 0 0 11px;
	}
.recruit_contact_area2{
	vertical-align:top;
	background: url(../images/p_contact2.gif) no-repeat left top;
	width:293px;
	height:79px;
	}
.btn_contact2{
	margin:56px 0 0 11px;
	}
.banarea_recruit{
	margin:0px 5px 0px 8px;
	}
.banarea_recruit img{
	margin-right:5px;
	margin-bottom:5px;
	}
.banarea_career{
	margin:3px 0px 4px 10px;
	}
.banarea_mynavi{
	margin-left:10px;
	text-align:left;
	}
.banarea_entry{
	margin:0px 6px 0px 8px;
	}
.banarea_entry img{
	vertical-align:top;
	}
.ban_circle{
	margin-left:4px;
	}

/*========//home========*/

/*========募集要項//========*/
div#applicants_table{
	color: #444444;
	width:600px;
	margin:15px 0 0 51px;
	}

table.recru{
	border-top:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	margin-bottom:10px;
	}
table.recru th{
	font-weight:normal;
	background-color:#E2EBFB;
	border-top:1px solid #ffffff;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	text-align:left;
	width:140px;
	padding:7px 10px 7px 10px;
	font-weight:normal;
	vertical-align:top;
	}
table.recru td{
	width:460px;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	padding:7px 10px 7px 10px;
	}

/*========//募集要項========*/


/*========//選考プロセス========*/

.step_chart_area {
	margin:0px 0 0 50px;
	}
.step_chart {
	vertical-align:top;
	}
.step_txt {
	vertical-align:top;
	padding:10px 0 10px 0px;
	background: url(../../images_com/dotline_w.gif) repeat-x left bottom;
	}

/*========選考プロセス//========*/


/*========//OBインタビュー========*/

.interview_area {
	text-align:center;
	margin-bottom:5px;
	}
.interview_txt_area {
	background: url(../images/p_interview_bg.gif) repeat-y left top;
	padding:8px 12px 8px 10px;
	}
.interview_copy {
	margin-bottom:5px;
	}
.interview_txt {
	margin-bottom:0px;
	}

/*========OBインタビュー//========*/

/*========entry//========*/
div#inquiry_table{
	color: #444444;
	width:600px;
	margin:15px 0 0 50px;
	}
table.inquiry{
	border-top:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	margin-bottom:5px;
	}
table.inquiry th{
	font-weight:normal;
	background-color:#eaeaea;
	border-top:1px solid #ffffff;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	text-align:left;
	width:200px;
	padding:5px 8px 5px 8px;
	font-weight:normal;
	vertical-align:top;
	}
table.inquiry td{
	width:400px;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	padding:5px 8px 5px 8px;
	}
.ness{
	padding-left:2px;
	}
.inq_attn {
	margin:0 50px 15px 50px;
	padding:0;
	}
div#questionnaire{
	color: #444444;
	margin:0 0 0 21px;
	}
table.quest{
	border-top:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	margin:0;
	}
table.quest th{
	font-weight:normal;
	background-color:#eaeaea;
	border-top:1px solid #ffffff;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	text-align:left;
	width:527px;
	padding:5px 8px 5px 8px;
	font-weight:normal;
	vertical-align:top;
	}
table.quest td{
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	padding:5px 8px 5px 8px;
	empty-cells:show;
	}
#submit_btn_area{
	margin:20px 0 20px 21px;
	text-align:center;
	}
#submit_btn_area input{
	margin-right:5px;
	}
#submit_btn_area2{
	margin:20px 0 20px 21px;
	}

/*========//entry========*/


/*========FAQ//========*/

.question_area {
	width:635px;
	padding-bottom:3px;
	margin:0px 0 5px 30px;
	}
.answer_area {
	width:635px;
	padding-bottom:3px;
	margin:0px 0 5px 30px;
	}
.question_table {
	margin-left:5px;
	margin-bottom:5px;
	}
.answer_table {
	margin-left:5px;
	margin-bottom:10px;
	}
.icn_faq {
	vertical-align:top;
	padding-top:0px;
	padding-right:8px;
	padding-bottom:5px;
	}
.txt_faq {
	vertical-align:top;
	padding-top:3px;
	padding-right:0px;
	padding-bottom:5px;
	}
.txt_faq2 {
	vertical-align:top;
	padding-top:3px;
	padding-right:0px;
	padding-bottom:5px;
	}
.question_title {
	margin:0 0 10px 6px;
	padding:6px 15px 12px 8px;
	background: url(../../images_com/dotline_w.gif) repeat-x left bottom;
	border-left:4px solid #003297;
	}
.link_left_blue {
	background: url(../../images_com/mark_right_blue.gif) no-repeat left bottom;
	padding-left:18px;
	height:15px;
	margin-top:3px;
	}

/*========//FAQ========*/
/*========aday========*/
#adayBox{position:relative;}
.adayArrowLt{position:absolute;
top:160px;left:10px;}
.adayArrowRt{
	position: absolute;
	top: 160px;
	right: 10px;
}
/*========//aday========*/

/*========footer//========*/
#recruit_footer_navi {
	clear:both;
	margin:40px 0 15px 0;
	text-align:center;
	}
#recruit_footer_navi2 {
	clear:both;
	margin:7px 0 15px 0;
	text-align:center;
	}
#recruit_seal_area {
	vertical-align:top;
	text-align:left;
	width:320px;
	padding:5px 0px 10px 10px;
	height:80px;
	background-image:url(../../images_com/footer_bg.jpg);
	background-repeat:repeat-x;
	}ckground-repeat:repeat-x;
	}
.seal_secom {
	float:left;
	margin-right:5px;
	}
.seal_secom input {
	margin-bottom:12px;
	}
.seal_txt {
	margin:11px 0 0 0px;
	}
#recruit_footer_area {
	vertical-align:top;
	text-align:right;
	width:380px;
	padding:12px 10px 12px 0;
	height:80px;
	background-image:url(../../images_com/footer_bg.jpg);
	background-repeat:repeat-x;
	}
#recruit_footer_area2 {
	vertical-align:top;
	text-align:right;
	width:700px;
	padding:12px 10px 12px 0;
	height:80px;
	background-image:url(../../images_com/footer_bg.jpg);
	background-repeat:repeat-x;
	}
/*========//footer========*/
