@charset "utf-8";
/* CSS Document */

div#career_cb {margin:0px 0 0 0;padding:0;}


div#navi_ms {float:left;border:1px solid #c6c6c6;width:281px;_width:283px;font-size:10px;}
div#navi_ms p{padding:0 7px 6px;margin:0;line-height:140%;}
div#navi_ms div {border-top:1px solid #c6c6c6;text-align:right;margin:0;padding:7px;background-position:right;line-height:100%;}
div#navi_ms div img { vertical-align:middle;line-height:0;}
div#navi_ms div a { vertical-align:middle;line-height:100%;}

div#navi_intv {float:right;border:1px solid #c6c6c6;width:281px;_width:283px;font-size:10px;}
div#navi_intv p{padding:0 7px 6px;margin:0;line-height:140%;}
div#navi_intv div {border-top:1px solid #c6c6c6;text-align:right;margin:0;padding:7px;background-position:right;line-height:100%;}
div#navi_intv div img { vertical-align:middle;line-height:0;}
div#navi_intv div a { vertical-align:middle;line-height:100%;}




div#intv {width:585px;}
div#intv p {line-height:180%;text-align:justify; text-justify:inter-ideograph;margin:0;padding:0;}

div#intv h2 {margin:0;padding:25px 0 5px;}
div#intv h2.copy {margin:0 0 -15px 0;padding:25px 0 0;}

div#workimages {margin-top:15px;}


div#from_massage {position:relative;width:595px;min-height:145px;height:145px;padding:35px 8px 8px;margin:40px 0 0 0;_margin:40px 0 30px 0;background:#fff url(../imgdir/career/interview/message_bg.gif) no-repeat left top;}
div#from_massage p {line-height:160%;text-align:justify; text-justify:inter-ideograph;margin:0 30px 0 0;_margin:0 15px 0 0;padding:0;font-size:10px;}
div#from_massage div {float:left;margin-right:10px;width:136px;}
div#message {position:absolute; bottom:55px; left:164px;line-height:0;vertical-align:bottom;}
*html div#message {position:absolute; bottom:12px; right:8px;line-height:0;vertical-align:bottom;}
*:first-child+html div#message {position:absolute; bottom:55px; left:164px;line-height:0;vertical-align:bottom;}



div.entry_box {width:585px;}
div.entry_box p {line-height:180%;}
div.entry_box p.greet {color:#08255F;padding:25px 0;margin:0; text-align:justify; text-justify:inter-ideograph;}
div.entry_box p.caption {text-align:right;margin:0;font-size:10px;padding:10px 0;}
div.entry_box p.engerr {margin-top:-10px;padding:0px 0 25px 0; text-align:justify; text-justify:inter-ideograph;color:#FF0000;font-weight:bold;line-height:100%;}

div.entry_box blockquote {position:relative;width:585px;background:#F2F2F2;border:1px solid #D4D4D4;font-size:10px;margin:0;padding:0;}
div.entry_box blockquote p {line-height:180%; color:#08255F;padding:8px;margin:0;}
div.entry_box blockquote p.eng {line-height:140%; color:#08255F;padding:0 8px 8px 8px;margin:0;}
div.entry_box blockquote div {position:absolute;top:4px;right:15px;line-height:100%;}

div.entry_box p.caref {color:#ff0000;margin:25px 0 0;}
div.entry_box p.caref_a {font-size:10px;line-height:180%;margin-bottom:0;}
div.entry_box p.caref_a img {vertical-align:text-bottom;}
div.entry_box p.error {padding:25px 0;margin:0; text-align:justify; text-justify:inter-ideograph;color:#FF0000;font-weight:bold;}

div.entry_box h2 {margin:20px 0 0;padding:0;}
div.entry_box form {margin:0;padding:0;}

div.form_b {margin:0 0 1px 0;}
div.form_b table {width:585px;border-collapse:inherit;font-size:12px;text-align:left;line-height:100%;}
div.form_b table img {vertical-align:middle;margin:0 5px;}
div.form_b table span {font-size:10px;font-family:Arial, Helvetica, sans-serif,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
div.form_b thead {background:#001C54; color:#fff;border:4px solid #001C54;}
div.form_b thead th {font-weight:normal;padding:7px;}
div.form_b tbody th {border-left:4px solid #001C54;padding:5px 9px;border-bottom:1px solid #fff;background:#F0F0F0;font-weight:normal;line-height:140%;}
div.form_b tbody th.last {border-bottom:1px solid #ECECEC;}
div.form_b tbody td {padding:5px;border-bottom:1px solid #ECECEC;border-right:1px solid #ECECEC;}
div.form_b tbody td select,div.form_b tbody td input,div.form_b tbody td textarea {margin:0;padding:0;}
div.form_b tbody td p {margin:0;}

div.form_g {margin:0 0 1px 0;}
div.form_g table {width:585px;border-collapse:inherit;font-size:12px;text-align:left;line-height:100%;font-family:Arial, Helvetica, sans-serif,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
div.form_g table img {vertical-align:middle;margin:0 5px;}
div.form_g table span {font-size:10px;font-family:Arial, Helvetica, sans-serif,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
div.form_g thead {background:#001C54; color:#fff;border:4px solid #C2C2C2;}
div.form_g thead th {font-weight:normal;padding:7px;}
div.form_g tbody th {border-left:4px solid #C2C2C2;padding:5px 9px;border-bottom:1px solid #fff;background:#F0F0F0;font-weight:normal;line-height:140%;}
div.form_g tbody th.last {border-bottom:1px solid #ECECEC;}
div.form_g tbody td {padding:5px;border-bottom:1px solid #ECECEC;border-right:1px solid #ECECEC;}
div.form_g tbody td select,div.form_b tbody td input,div.form_b tbody td textarea {margin:0;padding:0; vertical-align:middle;}
div.form_g tbody td p {margin:0;}

.nonehead {border-top:1px solid #ECECEC;}
div#form_submit {margin:30px 0;}



div.tabcontentstyle {padding-top:25px;}
div#faq {width:585px;}
div#faq p {line-height:180%;text-align:justify; text-justify:inter-ideograph;margin:0;padding:0;}

div#faq h2 {margin:0;padding:25px 0 5px;}

div#faq div.list ul {clear:both;margin:0 0 35px 0;padding:0;width:585px;}
div#faq div.list li {margin:0px;padding:7px 0;text-indent:45px;line-height:15px;position:relative;border-bottom:1px solid #cecece;width:100%;}
div#faq div.list li img {position:absolute;left:0;}


div.qa {margin:0 0 35px;padding:0;width:585px;}
div.qa h3 {font-size:12px;margin:0;padding:3px 0;text-indent:45px;line-height:15px;position:relative;border-bottom:1px solid #000;color:#000;width:100%;}
div.qa h3 img {position:absolute;left:0;}
div.qa blockquote {margin:5px 0 -10px;padding:0 0 0 45px;background:url(../imgdir/career/faq/a.gif) no-repeat 1px 3px;line-height:180%;text-align:justify; text-justify:inter-ideograph;}


div#process_area {width:580px; background:#fff url(../imgdir/career/process/bg.gif) repeat-y left;}
div#process_area div {margin:0 0 20px 0;}
div#process_area img {vertical-align:bottom;line-height:0;}
div#process_area div#last {margin:0;}







div.outline_b {margin:25px 0 1px 0;}
div.outline_b table {width:585px;border-collapse:collapse;font-size:12px;text-align:left;line-height:100%;border:1px solid #ccc;}
div.outline_b thead {background:#001C54; color:#fff;}
div.outline_b thead th {font-weight:bold;padding:7px;border:1px solid #fff;}
div.outline_b tbody th {background:#EEEEEE;padding:5px 9px;border:1px solid #fff;line-height:140%; width:20%;}
div.outline_b tbody td {padding:5px 9px;border-bottom:1px solid #ECECEC;background:#fff;font-weight:normal;line-height:140%;width:80%;}
div.outline_b tbody td ul {margin:0;padding:0; }
div.outline_b tbody td li {background:#fff url(../imgdir/career/outline/cursor.gif) no-repeat 0 1px;text-indent:0px;padding:0 0 0 10px;line-height:100%;margin:9px 0;}

div#outline_block {border:1px solid #D3D3D3;width:585px;margin:25px 0;}
div#outline_block dl {margin:10px 10px 0 10px;padding:0;font-weight:bold;}
div#outline_block dt {clear:both;float:left;width:85px;background:url(../imgdir/career/outline/line.gif) no-repeat right;margin-bottom:6px;}
div#outline_block dd {text-indent:15px;margin-bottom:6px;}
div#outline_block p {clear:both;color:#08255F;text-align:justify; text-justify:inter-ideograph;margin:10px;}
