/* -------------------------hタグ */
h2.privacypolicy{ clear: both; width: 102px; height: 13px; margin: 15px 0px 0px 0px; padding: 0px; background: url(/webentry/img/webentry_bar01.gif) no-repeat; text-indent: -5555px;}
h2.webentry_personal{ clear: both; width: 111px; height: 17px; margin: 0px 0px 0px 9px; padding: 0px; background: url(/webentry/img/webentry_bar02.gif) no-repeat; text-indent: -5555px;}
h2.webentry_preference{ clear: both; width: 111px; height: 17px; margin: 0px 0px 0px 9px; padding: 0px; background: url(/webentry/img/webentry_bar03.gif) no-repeat; text-indent: -5555px;}
h2.webentry_career{ clear: both; width: 111px; height: 17px; margin: 0px 0px 0px 9px; padding: 0px; background: url(/webentry/img/webentry_bar04.gif) no-repeat; text-indent: -5555px;}
h2.webentry_confirm{ clear: both; width: 128px; height: 20px; margin: 0px 0px 0px 2px; padding: 0px; background: url(/webentry/img/webentry_bar05.gif) no-repeat; text-indent: -5555px;}
h2.webentry_end{ clear: both; width: 128px; height: 20px; margin: 0px 0px 0px 2px; padding: 0px; background: url(/webentry/img/webentry_bar06.gif) no-repeat; text-indent: -5555px;}
h2.webentry_aboutentry{ clear: both; width: 128px; height: 20px; margin: 20px 0px 0px 10px; padding: 0px; background: url(/webentry/img/webentry_bar07.gif) no-repeat; text-indent: -5555px;}



/* -------------------------コンテンツ */

/*********WEB仮登録フォーム**************/
div.privacypolicy{ width: 573px; 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.before_check{ width: 585px; margin: 0px auto 0px; padding: 5px 0px 0px 10px; background: url(/webentry/img/before_check.gif) no-repeat;} */
ul.before_check {  width: 585px; height: 33px; margin: 5px auto 0px; padding: 5px 0px 0px 10px; background: url(/webentry/img/before_check.gif) no-repeat;}
ul.before_check li{ list-style: none; display: block; float: left; margin: 0px 20px 0px 0px; font-weight: bold; font-size: 14px;}
ul.before_check li input{  margin: 0px 3px 0px 0px;}

div.webentory_step{ margin: 15px 0px 15px 0px;}
.caution { margin: 10px 0px 10px 10px;}

.webentry_form{ clear: both; width: 197px; margin: 0 auto; padding: 0px; }
.webentry_form .bt01 a{ width: 197px; height: 41px; margin: 10px auto 5px; padding: 0px; text-indent: -5555px; background: url(/webentry/img/webentry_bt01.gif) no-repeat; display: block;}
.webentry_form .bt01 a:hover{ background: url(/webentry/img/webentry_bt01_on.gif) no-repeat; display: block;}
.webentry_form .bt02 a{ width: 197px; height: 41px; margin: 10px auto 5px; padding: 0px; text-indent: -5555px; background: url(/webentry/img/webentry_bt02.gif) no-repeat; display: block;}
.webentry_form .bt02 a:hover{ background: url(/webentry/img/webentry_bt02_on.gif) no-repeat; display: block;}
.webentry_form .bt03 a{ width: 197px; height: 41px; margin: 10px auto 5px; padding: 0px; text-indent: -5555px; background: url(/webentry/img/webentry_bt03.gif) no-repeat; display: block;}
.webentry_form .bt03 a:hover{ background: url(/webentry/img/webentry_bt03_on.gif) no-repeat; display: block;}
.webentry_form .bt04 a{ width: 197px; height: 41px; margin: 10px auto 5px; padding: 0px; text-indent: -5555px; background: url(/webentry/img/webentry_bt04.gif) no-repeat; display: block;}
.webentry_form .bt04 a:hover{ background: url(/webentry/img/webentry_bt04_on.gif) no-repeat; display: block;}

/*リスト形式*/
ul.webentry_form{ width: 500px; margin: 0 auto; padding: 0px; }
ul.webentry_form li{ width: 197px; margin: 0 ; padding: 0px; list-style:none; float: left; display: block; text-indent: -5555px;}
ul.webentry_form .webentry_form .bt01 a{ width: 197px; height: 41px; margin: 10px auto 5px; padding: 0px; text-indent: -5555px; background: url(/webentry/img/webentry_bt01.gif) no-repeat; display: block;}
ul.webentry_form .webentry_form .bt01 a:hover{ background: url(/webentry/img/webentry_bt01_on.gif) no-repeat; display: block;}
ul.webentry_form .webentry_form .bt02 a{ width: 197px; height: 41px; margin: 10px auto 5px; padding: 0px; text-indent: -5555px; background: url(/webentry/img/webentry_bt02.gif) no-repeat; display: block;}
ul.webentry_form .webentry_form .bt02 a:hover{ background: url(/webentry/img/webentry_bt02_on.gif) no-repeat; display: block;}
ul.webentry_form .webentry_form .bt03 a{ width: 197px; height: 41px; margin: 10px auto 5px; padding: 0px; text-indent: -5555px; background: url(/webentry/img/webentry_bt03.gif) no-repeat; display: block;}
ul.webentry_form .webentry_form .bt03 a:hover{ background: url(/webentry/img/webentry_bt03_on.gif) no-repeat; display: block;}
ul.webentry_form .webentry_form .bt04 a{ width: 197px; height: 41px; margin: 10px auto 5px; padding: 0px; text-indent: -5555px; background: url(/webentry/img/webentry_bt04.gif) no-repeat; display: block;}
ul.webentry_form .webentry_form .bt04 a:hover{ background: url(/webentry/img/webentry_bt04_on.gif) no-repeat; display: block;}



ul.caution{ width: 570px; margin: 0px 0px 0px 10px;}
ul.caution li{ font-size: small; margin: 1px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none;}

.career_box{ width:567px; margin: 25px auto 5px; border: 3px solid #91c134; background:#ecf7d9; padding: 0px 0px 5px 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: left; display: block; margin: 0px 2px 0px 0px;}
.career_heading div{ float: left; width: 90px; margin: 6px 0px 0px 0px;}

.type_job{ width: 562px; margin: 0 auto 0px; text-align: right; padding: 0px 0px 0px 0px;}
.type_job img{ margin: 0px 0px 0px 0px; float: right;}
.type_job div{ margin: 7px 0px 8px 0px; float: right;}

.add_bt{width: 575px; margin: 0 auto 15px; padding: 0px 0px 0px 0px; text-align: left;}
.add_bt img{  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: block; float: left;}
.add_bt span{ margin: 7px 0px 0px 0px; display: block; float: left;}


.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{ float: right;}


.table01 td .radioButton label { display: block; float: left; width: 130px; padding:0 0 5px 0;}



/******入力内容確認画面　080325変更******/
.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: 370px; */ margin: 0px; padding: 0px; display: block; }
.box01 .job_title li{ margin: 0px 1px 0px 1px; padding: 0px; display: block; float: left;}
.box01 .job_title li.bt{ margin: 0px 0px 0px 7px; padding: 0px 0px 0px 0px;}

/*****入力エラーアラート 080422追加****************/
.table01 th.form_error{ background: #ffd9cf; color: #c30;}
.table01 td.form_error{ background: #ffd9cf; color: #333; }
.table01 th.bottom_line_error{ font-size: small; background: #ffd9cf; border-width: 0px 0px 0px 1px; border-color: #ccc; border-style: solid; color: #c30;}
.table01 td.bottom_line_error{ font-size: small; background: #ffd9cf; border-width: 0px 1px 0px 1px; border-color: #ccc; border-style: solid; color: #333;}

/***各エリア問い合わせテーブル**/

div.in{ margin: 20px 0px 0px 0px;}
.table_qa{ width: 540px; margin: 0 auto 10px; padding: 0px; }
.table_qa th{ /* width: 584px; */ margin: 0; padding: 3px 0px 3px 0px; background: url(/img/dot.gif) repeat-x bottom; }
.table_qa td{ /* width: 584px; */ margin:0; padding: 5px 10px 5px 0px; background: url(/img/dot.gif) repeat-x bottom; line-height: 140%; /* text-indent:-40px; */}
/* .table_qa td img{ margin: 0px 3px 0px 0px; padding: 0px; background: url(/img/dot.gif) repeat-x bottom;}
 */
.adress{ background:url(/temp/img/flag07.gif) no-repeat 0% 2px; padding-left:45px; width:300px; font-size:small;}
.tel{ background:url(/temp/img/flag08.gif) no-repeat 0% 4px; padding-left:45px; width:300px; font-size:small;}


/*********フラグ指定**************/
.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: #d7383f; color: #fff;}
.error p.message{ /* text-align: center; */ margin: 6px auto 5px; padding: 0px 0px 0px 0px; color: #fff;}
.error p img{ margin: 0px 3px -3px 0px; padding: 0px 0px 0px 0px; }
.error ul{ margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.error li{ list-style: none; font-size: small; color: #fff; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

/******仮登録完了画面******/
p.end{ width: 450px; 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%;}
