/* -------------------------hタグ */
h2.contact_window{ clear: both; width: 122px; height: 17px; margin: 20px 0px 5px 0px; padding: 0px; background: url(/contact/img/contact_bar01.gif) no-repeat; text-indent: -5555px;}
h2.contact_form{ clear: both; width: 148px; height: 18px; margin: 0px 0px 0px 9px; padding: 0px; background: url(/contact/img/contact_bar02.gif) no-repeat; text-indent: -5555px;}
h2.contact_privacy{ clear: both; width: 152px; height: 14px; margin: 0px 0px 0px 10px; padding: 0px; background: url(/contact/img/contact_bar03.gif) no-repeat; text-indent: -5555px;}
h2.contact_confirm{ clear: both; width: 152px; height: 14px; margin: 0px 0px 15px 10px; padding: 0px; background: url(/contact/img/contact_bar04.gif) no-repeat; text-indent: -5555px;}
h2.contact_thanks{ clear: both; width: 154px; height: 14px; margin: 0px 0px 15px 10px; padding: 0px; background: url(/contact/img/contact_bar05.gif) no-repeat; text-indent: -5555px;}



/* -------------------------コンテンツ */

/*********お問い合わせフォーム**************/
div.privacypolicy{ width: 550px; height: 160px; margin: 10px auto 0; padding: 0px 0px 5px 10px; border: 1px solid #ccc; overflow: auto; line-height: 130%;}
div.privacypolicy h3{ font-size: 0.9em; margin: 10px 0px 0px 0px; font-weight: normal;}

div.agree{ width: 86px; height: 33px; margin: 7px auto 15px; padding: 5px 0px 0px 10px; background: url(/webentry/img/agree.gif) no-repeat;}
div.agree input{ margin: 0px 3px 0px 0px; padding: 0px;}


div.contact_form{ clear: both; width: 197px; margin: 0 auto; padding: 0px; }
div.contact_form .bt01 { width: 197px; height: 41px; margin: 10px auto 5px; padding: 0px; display: block;}

p.click{ width: 565px; margin: 0 auto;} 

table.table01 td ul.siteFind{ width: 400px; padding: 0; }
table.table01 td ul.siteFind li{ width: 200px; list-style:none; margin: 0px; padding: 0; }

/* div.box01 p{ width: 560px; } */

.career_box{ width:569px; margin: 5px auto 15px; border: 1px solid #91c134; background:#ecf7d9; padding: 0px 0px 0px 1px;}
.career_heading{ /* width: 562px; */ margin: 5px 0px 0px 7px; padding: 0px 0px 5px 0px; font-size: 14px; font-weight: bold; color:#666;}
.career_heading img{ float: right; display: block; margin: 0px 2px 0px 0px;}
.career_heading div{ float: left; width: 150px; margin: 6px 0px 0px 0px;}

.type_job{ width: 562px; margin: 0 auto 0px; text-align: right;}

.no_career{ width: 555px; height: 33px; margin: 0 auto; padding: 7px 0px 0px 10px; background: url(/webentry/img/no_career.gif) no-repeat; }

.back_form{ width: ; height: ; float: right;}

/******入力内容確認画面******/
.box01 .job_title { width:560px; margin:0px auto; padding: 0px 0px 0px 0px; border-bottom: 1px solid #ffae7e; }
.box01 .job_title p{ width: 150px; font-weight: bold; margin: 0px 0px 0px 0px;}
.box01 .job_title ul{ width: 255px; margin: 0px; padding: 0px; display: block; }
.box01 .job_title li{ margin: 0px 0px 0px 0px; padding: 0px; display: block; float: right;}
.box01 .job_title li.bt{ margin: 0px 0px 0px 7px; padding: 0px 0px 0px 0px;}

/*********フラグ指定**************/
.job_dtp{ text-indent: -5555px; background: url(/search/img/job_dtp.gif) no-repeat; width: 65px; height: 26px; margin: 0px 0px -6px 0px;}
.job_web{ text-indent: -5555px; background: url(/search/img/job_web.gif) no-repeat; width: 65px; height: 26px; margin: 0px 0px -6px 0px;}
.job_edit{ text-indent: -5555px; background: url(/search/img/job_edit.gif) no-repeat; width: 65px; height: 26px; margin: 0px 0px -6px 0px;}
.job_se{ text-indent: -5555px; background: url(/search/img/job_se.gif) no-repeat; width: 65px; height: 26px; margin: 0px 0px -6px 0px;}
.job_cad{ text-indent: -5555px; background: url(/search/img/job_cad.gif) no-repeat; width: 65px; height: 26px; margin: 0px 0px -6px 0px;}
.job_office{ text-indent: -5555px; background: url(/search/img/job_office.gif) no-repeat; width: 65px; height: 26px; margin: 0px 0px -6px 0px;}
.job_other{ text-indent: -5555px; background: url(/search/img/job_other.gif) no-repeat; width: 65px; height: 26px; margin: 0px 0px -6px 0px;}


/******入力エラー******/
.error{ width: 535px; margin: 10px auto 5px; padding: 5px 10px 5px 10px; border: 3px double #ffa36b; background: #fffef5; font-size: small; color: #ff3300; line-height: 130%;}
.error p.message{ /* text-align: center; */ margin: 6px auto 5px; padding: 0px 0px 0px 0px; font-size: small;}
.error p img{ margin: 0px 3px -3px 0px; padding: 0px 0px 0px 0px; }

/******仮登録完了画面ー******/
p.end{ width: 400px; margin: 10px auto 0; padding: 0px; text-align: center; line-height: 130%; font-size: 14px; } 
p.aboutentry{ width: 563px; margin: 7px auto 20px; line-height: 130%;}
