

#job_index {padding:10px 0 15px;}
#job_index ul {margin:0;padding:0;}
#job_index li {list-style:none;margin:0 0 10px 0;padding:0;float:left;width:201px;background:url(../imgdir/recruit_info/career/job_index_icon.gif) no-repeat left top;text-indent:15px;}
#job_index li a {text-decoration:underline;}


#result_school {border:5px solid #F6F2ED;padding:8px;margin-bottom:25px;}
#result_school h3 {font-size:12px;color:#666;margin:0 0 5px 0;}
#result_school p {margin:0;}

#job01,#job02,#job03,#job04,#job05,#job06 {display:none;}
#job01 h3,#job02 h3,#job03 h3,#job04 h3,#job05 h3,#job06 h3 {margin-bottom:5px;}

.outline {line-height:100%;margin-bottom:20px;}
.outline table {border-collapse:collapse;margin:0;border:1px solid #d4d4d4;}
.outline table th {background:#F6F2ED;border:1px solid #d4d4d4;padding:6px;font-weight:normal;text-align:left;line-height:100%; vertical-align:top;}
.outline table td {border:1px solid #d4d4d4;padding:6px;line-height:140%; vertical-align:top;}

.outline table td table,.outline table td table th,.outline table td table td {border:0;padding:4px 6px 4px 0;line-height:100%;}
.outline table td table {margin-top:5px;}

.wayto_table {width:300px;margin:0;}
.wayto_table td {line-height:100%;}
.wayto_table td.flow {border:1px solid #ccc;text-align:center;background:#E9EFF3;}

#interview_box {position:relative;}
#interview_box div#back {position:absolute;right:0;top:-20px;}
#interview_box h2 {margin:0 0 10px 0;border-left:5px solid #7BAFC9;padding:5px 0 5px 8px;font-size:13px;font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";font-weight:bold;line-height:16px;}
#interview_box p {padding-left:15px;}



/* ѥڡ */
#new_recruit.about { }


#new_recruit.about #recruit-aspect{ margin:0 0 30px 0; padding:10px; background:#f6f2ed; }
#new_recruit.about #recruit-aspect .recruit-aspect-inner { background:#FFF; padding:1em; border:1px solid #dbdbdb; }

#new_recruit.about #recruit-aspect .recruit-aspect-inner .recruit_topbox {margin-bottom:10px;}



#new_recruit.about #recruit-aspect h2 {margin-bottom:10px;}
#new_recruit.about #recruit-aspect .top_line {margin-bottom:13px;}
#new_recruit.about #recruit-aspect #bottom_line {margin-bottom:13px;}

#new_recruit.about #recruit-aspect .top_line .recruit-aspect-inner2,
#new_recruit.about #recruit-aspect #bottom_line .recruit-aspect-inner2 { background:#fff; padding:1.1em; border:1px solid #dbdbdb; margin:0 8px 0 0; _margin:0 13px 0 0; height:250px; position:relative;}
	*+ html #new_recruit.about #recruit-aspect .top_line .recruit-aspect-inner2,
	*+ html #new_recruit.about #recruit-aspect #bottom_line .recruit-aspect-inner2 {margin:0 9px 0 0;}
#new_recruit.about #recruit-aspect .top_line .last,
#new_recruit.about #recruit-aspect #bottom_line .last {margin-right:0;}
#new_recruit.about #recruit-aspect .top_line .center,
#new_recruit.about #recruit-aspect #bottom_line .center {margin:0 auto; display:inline;}

#new_recruit.about #recruit-aspect .top_line .recruit-aspect-inner2 .office,
#new_recruit.about #recruit-aspect #bottom_line .recruit-aspect-inner2 .office {position:absolute; bottom:5px; right:10px;}


#new_recruit.about #recruit-aspect .top_line .recruit-aspect-inner2 .recruit_topbox,
#new_recruit.about #recruit-aspect #bottom_line .recruit-aspect-inner2 .recruit_topbox {margin-bottom:10px;}
#new_recruit.about #recruit-aspect .top_line .recruit-aspect-inner2 p.name,
#new_recruit.about #recruit-aspect #bottom_line .recruit-aspect-inner2 p.name {background:url(../imgdir/common/ic_arrow04.gif) no-repeat left center; padding:0 0 0 18px; font-weight:bold; margin:0;}
#new_recruit.about #recruit-aspect .top_line .recruit-aspect-inner2 p.desc,
#new_recruit.about #recruit-aspect #bottom_line .recruit-aspect-inner2 p.desc {padding-left:18px; margin:0; width:140px;}



/*** form ***/
#form_table table { font-size:100%; }

#form_table table span { color:#FF0000; }

#form_table table th,
#form_table table td { line-height:1.8; padding:8px; background:url(../imgdir/common/dot.gif) 0 bottom repeat-x; }

#form_table table th { text-align:left; font-weight:normal; background-color:#F6F2ED; }

#form_table table ul { margin:0; }
#form_table table ul li { list-style-type:none; }

#form_table table.form1 th { width:30%; }
#form_table table.form2 { margin:20px 0 0 0; }
#form_table table.form2 td { padding-bottom:15px; }

#form_table table td.bland dl { margin:0; }
#form_table table td.bland dt { float:left; display:block; width:80px; height:30px; }
#form_table table td.bland dd { height:30px; }
#form_table table td.bland dt.reazon { height:30px; }
#form_table table td.bland dd.reazon { height:30px; }


#form_table table td.body { background:none; }

#form_table input.regist { padding:3px; background:url(../imgdir/inquiry/form_bg_regi.gif) repeat-x left top; border:1px solid #666; color:#fff; }
#form_table .submitbtn { text-align:center; margin:20px 0 0 0; } 
#form_table .submitbtn input { width:100px; }

#form_table p.ssl { text-align:center; margin:20px 0 0 0; }
#form_table input { padding:3px; border:1px solid #ccc; width:300px; background:url(../imgdir/inquiry/form_bg.gif) repeat-x left top; }
#form_table table td.bland dd.reazon input { width:300px; }
#form_table textarea { padding:3px; border:1px solid #CCC; width:480px; font-size:100%; line-height:1.5; background:url(../imgdir/inquiry/form_bg.gif) repeat-x left top; }
#form_table table td.bland dd.reazon textarea { padding:3px; border:1px solid #CCC; width:430px; font-size:100%; line-height:1.5; background:url(../imgdir/inquiry/form_bg.gif) repeat-x left top; }
#form_table textarea.textarea_height { height:40px; }

#submit input { padding:3px; border:1px solid #ccc; width:300px; background:url(../imgdir/inquiry/form_bg.gif) repeat-x left top; }
/* END form */



#ceo_prof {margin-top:25px;border:5px solid #F6F2ED;padding:8px;}
#ceo_prof div.photo {float:left;width:180px;}
#ceo_prof div.profile {float:left;}
#ceo_prof div.profile h3{font-size:14px;margin:0 0 15px;line-height:140%;font-weight:bold;color:#374D6D;}
#ceo_prof div.profile h4 {font-size:12px;margin-bottom:5px;font-weight:bold;color:#999;}
#ceo_prof div.profile dl {margin:0;}
#ceo_prof div.profile dt {width:75px;line-height:18px;}
#ceo_prof div.profile dd {margin:-18px 0 0 75px;line-height:18px;}

/* ȥ꡼ܥE*/
#entry_btn {text-align:center; margin:20px 0 0 0;}
.outline table tr td.all p { line-height:14em; text-align:center; vertical-align:middle;}

/* 100204*/
table.history {font-size:84%; margin-bottom:10px;}
table.history tr td {padding:5px;}

