@charset "utf-8";
/* CSS Document */

/* 
-------------------------------------------------------------------------------------------------------------------------------
Ber
-------------------------------------------------------------------------------------------------------------------------------
*/

h5.ber {width:680px;height:35px;display:block;overflow:hidden;text-indent:-9999px;text-align:left;}
h5.ber2 {width:680px;height:55px;display:block;overflow:hidden;text-indent:-9999px;text-align:left;}

/* -- TOP -- */
h5.ber_search_01 {background:url(img/ber_search_01.jpg);}
h5.ber_search_02 {background:url(img/ber_search_02.jpg);}
h5.ber_search_03 {background:url(img/ber_search_03.jpg);}
h5.ber_top_00 {background:url(img/img/ber_top_tohoku.jpg); margin-bottom:5px;}
h5.ber_top_01 {background:url(img/ber_top_01.jpg); margin-bottom:5px;}
h5.ber_top_02 {background:url(img/ber_top_02.jpg); margin-bottom:5px;}
h5.ber_top_twitter {background:url(img/ber_top_twitter.jpg); margin-bottom:5px; margin-top:10px;}

/* -- INFORMATION -- */
h5.ber_info_01 {background:url(img/ber_top_02.jpg);}

/* -- SEARCH -- */
h5.ber_search_04 {background:url(imgsub/ber_search_04.jpg); margin-bottom:10px;}

/* -- ABOUT ENTRY -- */
h5.ber_aboutentry_01 {background:url(imgsub/ber_aboutentry_01.jpg); margin-bottom:10px;}

/* -- ENTRY -- */
h5.ber_entry_01 {background:url(imgsub/ber_entry_01.jpg); margin-bottom:10px;}

/* -- TEMP -- */
h5.ber_temp_01 {background:url(imgsub/ber_temp_01.jpg); margin-bottom:10px;}

/* -- CHANGE -- */
h5.ber_change_01 {background:url(imgsub/ber_change_01.jpg); margin-bottom:10px;}

/* -- WORK -- */
h5.ber_work_01 {background:url(imgsub/ber_work_01.jpg); margin-bottom:10px;}
h5.ber_work_02 {background:url(imgsub/ber_work_02.jpg); margin-bottom:10px;}

/* -- CONTACT -- */
h5.ber_contact_01 {background:url(imgsub/ber_contact_01.jpg); margin-bottom:10px;}

/* -- COMPANY -- */
h5.ber_company_01 {background:url(imgsub/ber_company_01.jpg); margin-bottom:10px;}

/* -- ACCESS -- */
h5.ber_access_01 {background:url(imgsub/ber_access_01.jpg); margin-bottom:10px;}

/* -- SITEMAP -- */
h5.ber_sitemap_01 {background:url(imgsub/ber_sitemap_01.jpg); margin-bottom:10px;}

/* -- PRIVACY -- */
h5.ber_privacy_01 {background:url(imgsub/ber_privacy_01.jpg); margin-bottom:10px;}


/* -- INTRODUCE -- */
h5.ber_introduce_01 {background:url(imgsub/ber_introduce_01.jpg); margin-bottom:10px;}

/* -- MAMA -- */
h5.ber_mama_01 {background:url(imgsub/ber_mama_01.jpg); margin-bottom:10px;}

/* -- OVERTIME -- */
h5.ber_overtime_01 {background:url(imgsub/ber_overtime_01.jpg); margin-bottom:10px;}

/* -- INCOME -- */
h5.ber_income_01 {background:url(imgsub/ber_income_01.jpg); margin-bottom:10px;}

/* -- POPULAR -- */
h5.ber_popular_01 {background:url(imgsub/ber_popular_01.jpg); margin-bottom:10px;}

/* -- EXPERIENCE -- */
h5.ber_experience_01 {background:url(imgsub/ber_experience_01.jpg); margin-bottom:10px;}

s
/* -- PICK UP -- */
h5.ber_pickup_01 {background:url(imgsub/ber_pickup_01.jpg); margin-bottom:10px;}

/* -- MEDICAL SPECIAL -- */
h5.ber_mspecial_01 {background:url(imgsub/ber_mspecial_01.jpg); margin-bottom:10px;}


/* 
-------------------------------------------------------------------------------------------------------------------------------
sBer
-------------------------------------------------------------------------------------------------------------------------------
*/

h6.sber {width:660px;height:30px;display:block;overflow:hidden;text-indent:-9999px;text-align:left;}
h6.sber2 {width:660px;height:30px;display:block;overflow:hidden;text-indent:-9999px;text-align:left;}

/* -- ABOUT ENTRY -- */
h6.sber_aboutentry_01 {background:url(imgsub/sber_aboutentry_01.jpg); margin:0 auto 15px;}
h6.sber_aboutentry_02 {background:url(imgsub/sber_aboutentry_02.jpg); margin:0 auto 15px;}

/* -- ENTRY -- */
h6.sber_entry_01 {background:url(imgsub/sber_entry_01.jpg); margin:0 auto 15px;}
h6.sber_entry_02 {background:url(imgsub/sber_entry_02.jpg); margin:0 auto 15px;}

/* -- TEMP -- */
h6.sber_temp_01 {background:url(imgsub/sber_temp_01.jpg); margin:0 auto 15px;}
h6.sber_temp_02 {background:url(imgsub/sber_temp_02.jpg); margin:0 auto 15px;}

/* -- TEMP Flow -- */
h6.sber_temp_flow_01 {background:url(imgsub/sber_temp_flow_01.jpg); margin:0 auto 15px;}

/* -- CHANGE -- */
h6.sber_change_01 {background:url(imgsub/sber_temp_01.jpg); margin:0 auto 15px;}
h6.sber_change_02 {background:url(imgsub/sber_change_02.jpg); margin:0 auto 15px;}

/* -- BENEFIT -- */
h6.sber_benefit_01 {background:url(imgsub/sber_benefit_01.jpg); margin:0 auto 15px;}
h6.sber_benefit_02 {background:url(imgsub/sber_benefit_02.jpg); margin:0 auto 15px;}

/* -- CONTACT -- */
h6.sber_contact_01 {background:url(imgsub/sber_contact_01.jpg); margin:0 auto 15px;}

/* -- COMPANY -- */
h6.sber_company_01 {background:url(imgsub/sber_company_01.jpg); margin:0 auto 15px;}
h6.sber_company_02 {background:url(imgsub/sber_company_02.jpg); margin:0 auto 15px;}

/* -- ACCESS -- */
h6.sber_access_01 {background:url(imgsub/sber_access_01.jpg); margin:0 auto 15px;}
h6.sber_access_02 {background:url(imgsub/sber_access_02.jpg); margin:0 auto 15px;}

/* -- SITEMAP -- */
h6.sber_sitemap_01 {background:url(imgsub/sber_sitemap_01.jpg); margin:0 auto 15px;}
h6.sber_sitemap_02 {background:url(imgsub/sber_sitemap_02.jpg); margin:0 auto 15px;}
h6.sber_sitemap_03 {background:url(imgsub/sber_sitemap_03.jpg); margin:0 auto 15px;}

/* -- PRIVACY -- */
h6.sber_privacy_01 {background:url(imgsub/sber_privacy_01.jpg); margin:0 auto 15px;}
h6.sber_privacy_02 {background:url(imgsub/sber_privacy_02.jpg); margin:0 auto 15px;}


/* -- PICK UP -- */
h6.sber_pickup_01 {background:url(imgsub/sber_pickup_01.jpg); margin:0 auto 15px;}
h6.sber_pickup_02 {background:url(imgsub/sber_pickup_02.jpg); margin:0 auto 15px;}

/* -- MEDICAL SPECIAL -- */
h6.sber_mspecial_01 {background:url(imgsub/sber_mspecial_01.jpg); margin:0 auto 15px;}
h6.sber_mspecial_02 {background:url(imgsub/sber_mspecial_02.jpg); margin:0 auto 15px;}
h6.sber_mspecial_03 {background:url(imgsub/sber_mspecial_03.jpg); margin:0 auto 15px;}



/* 
-------------------------------------------------------------------------------------------------------------------------------
Page Navigation
-------------------------------------------------------------------------------------------------------------------------------
*/

div#pnavi_box {
width:660px;
margin:0 auto 15px;
padding-top:10px;
}

div#pnavi_box ul {
margin:0;
padding:0;
list-style:none;
}

div#pnavi_box li {
float:left;
height:45px;
margin:0;
}

div#pnavi_box li#pnavi_ttl_entry {width:111px;height:45px;display:block;overflow:hidden;text-indent:-9999px;background:url(imgsub/pnavi_entry.jpg) 0 0;}
div#pnavi_box li#pnavi_ttl_temp {width:111px;height:45px;display:block;overflow:hidden;text-indent:-9999px;background:url(imgsub/pnavi_temp.jpg) 0 0;}
div#pnavi_box li#pnavi_ttl_change {width:161px;height:45px;display:block;overflow:hidden;text-indent:-9999px;background:url(imgsub/pnavi_change.jpg) 0 0;}

a.pnavi {height:45px;display:block;overflow:hidden;text-indent:-9999px;}


/* -- Entry -- */
a.pnavi_entry_01 {width:276px;background:url(imgsub/pnavi_entry.jpg) -111px 0;}
a:hover.pnavi_entry_01 {width:276px;background:url(imgsub/pnavi_entry.jpg) -111px -45px;}
a.pnavi_entry_01_n {width:276px;background:url(imgsub/pnavi_entry.jpg) -111px -90px;}

a.pnavi_entry_02 {width:273px;background:url(imgsub/pnavi_entry.jpg) -387px 0;}
a:hover.pnavi_entry_02 {width:273px;background:url(imgsub/pnavi_entry.jpg) -387px -45px;}
a.pnavi_entry_02_n {width:273px;background:url(imgsub/pnavi_entry.jpg) -387px -90px;}


/* -- Temp -- */
a.pnavi_temp_01 {width:181px;background:url(imgsub/pnavi_temp.jpg) -111px 0;}
a:hover.pnavi_temp_01 {width:181px;background:url(imgsub/pnavi_temp.jpg) -111px -45px;}
a.pnavi_temp_01_n {width:181px;background:url(imgsub/pnavi_temp.jpg) -111px -90px;}

a.pnavi_temp_02 {width:218px;background:url(imgsub/pnavi_temp.jpg) -292px 0;}
a:hover.pnavi_temp_02 {width:218px;background:url(imgsub/pnavi_temp.jpg) -292px -45px;}
a.pnavi_temp_02_n {width:218px;background:url(imgsub/pnavi_temp.jpg) -292px -90px;}

a.pnavi_temp_03 {width:150px;background:url(imgsub/pnavi_temp.jpg) -510px 0;}
a:hover.pnavi_temp_03 {width:150px;background:url(imgsub/pnavi_temp.jpg) -510px -45px;}
a.pnavi_temp_03_n {width:150px;background:url(imgsub/pnavi_temp.jpg) -510px -90px;}


/* -- Change -- */
a.pnavi_change_01 {width:198px;background:url(imgsub/pnavi_change.jpg) -161px 0;}
a:hover.pnavi_change_01 {width:198px;background:url(imgsub/pnavi_change.jpg) -161px -45px;}
a.pnavi_change_01_n {width:198px;background:url(imgsub/pnavi_change.jpg) -161px -90px;}

a.pnavi_change_02 {width:183px;background:url(imgsub/pnavi_change.jpg) -359px 0;}
a:hover.pnavi_change_02 {width:183px;background:url(imgsub/pnavi_change.jpg) -359px -45px;}
a.pnavi_change_02_n {width:183px;background:url(imgsub/pnavi_change.jpg) -359px -90px;}

a.pnavi_change_03 {width:118px;background:url(imgsub/pnavi_change.jpg) -542px 0;}
a:hover.pnavi_change_03 {width:118px;background:url(imgsub/pnavi_change.jpg) -542px -45px;}
a.pnavi_change_03_n {width:118px;background:url(imgsub/pnavi_change.jpg) -542px -90px;}




/* 
-------------------------------------------------------------------------------------------------------------------------------
Elements
-------------------------------------------------------------------------------------------------------------------------------
*/

div.sbox-15 {width:630px;margin:0 auto 15px;}
div.sbox-20 {width:630px;margin:0 auto 20px;}
div.sbox-25 {width:630px;margin:0 auto 25px;}
div.sbox-30 {width:630px;margin:0 auto 30px;}
div.sbox-40 {width:630px;margin:0 auto 40px;}
div.sbox-50 {width:630px;margin:0 auto 50px;}
div.sbox-60 {width:630px;margin:0 auto 60px;}




/* 
-------------------------------------------------------------------------------------------------------------------------------
Top Page Styles 
-------------------------------------------------------------------------------------------------------------------------------
*/


/*▽ Search Box
------------------------------------ */

div#search_box {
width:680px;
margin:0 0 25px;
}

div#sb_top {
width:660px;
height:10px;
margin:0 auto;
display:block;
background:url(img/bg_sb_top.jpg) no-repeat;
}

div#sb_top_02 {
width:660px;
height:10px;
margin:0 auto;
display:block;
background:url(img/bg_sb_top_02.jpg) no-repeat;
}

div#sb_middle {
width:660px;
margin:0 auto;
padding:0;
background:url(img/bg_sb_middle.jpg) repeat-y;
}

div#sb_bottom {
width:660px;
height:10px;
margin:0 auto;
display:block;
background:url(img/bg_sb_bottom.jpg) no-repeat;
}

div#search {
width:645px;
margin:0 0 0 15px;
}

div#search dl {
width:100%;
margin:0;
padding:0;
}

div#search dt {
width:100%;
height:17px;
}
div#search dt.ttl_search_01 {height:17px;margin-bottom:10px;display:block;overflow:hidden;text-indent:-9999px;background:url(img/ttl_search_01.jpg) 0 0 no-repeat;}
div#search dt.ttl_search_02 {height:17px;margin:0;display:block;overflow:hidden;text-indent:-9999px;background:url(img/ttl_search_01.jpg) 0 -17px no-repeat;}

div#search dd {
margin:0;
}

div#search dd.searchpadding {
padding-bottom:8px;
}

div#search dd.border_search {
margin-bottom:10px;
background:url(img/border_search.jpg) bottom left no-repeat;
}

ul.work_box {
margin:0;
list-style:none;s
}

ul.work_box li.wbb_01 {
float:left;
width:118px;
height:45px;
margin:0 10px 10px 0;
display:block;
overflow:hidden;
background:url(img/bg_work_btn.jpg) no-repeat;
}

ul.work_box li:hover.wbb_01 {
float:left;
width:118px;
height:45px;
margin:0 10px 10px 0;
display:block;
overflow:hidden;
background:url(img/bg_work_btn.jpg) no-repeat 0 -45px;
}

ul.work_box li.wbb_02 {
float:left;
width:118px;
height:45px;
margin:0 10px 10px 0;
display:block;
overflow:hidden;
background:url(img/bg_work_btn_none.jpg) no-repeat;
}

ul.work_box a {
width:99px;
height:30px;
margin:5px 0 0 8px;
display:block;
}
ul.work_box a,a:link,a:visited {
color:#FFF;
}

p.work_box_none {
width:99px;
height:30px;
margin:5px 0 0 8px;
display:block;
color:#F1F1F1;
}


table#keywordsearch {
width:100%;
margin:0;
}

table#keywordsearch td {
margin:0;
padding:0;
}

table#keywordsearch td.ks_input {
padding-top:18px;
}
table#keywordsearch td.ks_submit {
padding-right:15px;
}
input.ks_area {
width:545px;
color:#4D4D4D;
}
p.ks_remarks {
margin-top:5px;
font-size:90%;
color:#999;
}

a.btn_go {
width:58px;
height:44px;
display:block;
overflow:hidden;
text-indent:-9999px;
background:url(img/btn_submit_search.jpg) top;
}
a:hover.btn_go {
width:58px;
height:44px;
display:block;
overflow:hidden;
text-indent:-9999px;
background:url(img/btn_submit_search.jpg) 0 -44px;
}



/*▽ News
------------------------------------ */

div#news_box {
width:660px;
margin:0 auto 30px;
}

div.news_01 {
width:100%;
padding:10px 0;
background:url(img/border_dotted_x.gif) repeat-x bottom;
}

div.news_02 {
width:100%;
padding:10px 0;
background:url(img/border_dotted_x.gif) repeat-x bottom #F7F7F7;
}

p.news_ttl_H {
margin:0 10px 5px;
padding-left:80px;
color:#FF8215;
line-height:17px;
background:url(img/icon_news_h.gif) no-repeat left;
}
p.news_ttl_S {
margin:0 10px 5px;
padding-left:80px;
color:#FF8215;
line-height:17px;
background:url(img/icon_news_s.gif) no-repeat left;
}

p.news_txt {
margin:0 10px 5px;
}

p.news_ttl_H a, p.news_ttl_H a:link, p.news_ttl_H a:visited,
p.news_ttl_S a, p.news_ttl_S a:link, p.news_ttl_S a:visited
{color:#FF8215;}

p.news_txt  a,a:link,a:visited {
color:#4D4D4D;
}


/*▽ Information
------------------------------------ */

div#information_box {
width:660px;
margin:0 auto 15px;
}

div.information_01 {
width:100%;
padding:10px 0;
background:url(img/border_dotted_x.gif) repeat-x bottom;
}

div.information_02 {
width:100%;
padding:10px 0;
background:url(img/border_dotted_x.gif) repeat-x bottom #F7F7F7;
}

p.information_ttl {
margin:0 10px 5px;
padding-left:15px;
color:#FF8215;
line-height:17px;
background:url(img/icon_arrow_02.gif) no-repeat left;
color:#DA6480;
}

div.information_txt {
margin:0;
}
div.information_txt p {
margin:0 10px 5px;
color:#4D4D4D;
}


/* 
-------------------------------------------------------------------------------------------------------------------------------
Pick Up Page Styles 
-------------------------------------------------------------------------------------------------------------------------------
*/

div#punavi {
width:950px;
height:46px;
margin:0;
display:block;
}

div#punavi ul {
margin:0;
padding:0;
list-style:none;
}

div#punavi li {
float:left;
height:46px;
margin:0;
}

a.punavi {height:46px;display:block;overflow:hidden;text-indent:-9999px;}

a.punavi_01 {width:145px;background:url(imgsub/punavi.jpg) 0 0;}
a:hover.punavi_01 {width:145px;background:url(imgsub/punavi.jpg) 0 -46px;}
a.punavi_01_n {width:145px;background:url(imgsub/punavi.jpg) 0 -92px;}

a.punavi_02 {width:178px;background:url(imgsub/punavi.jpg) -145px 0;}
a:hover.punavi_02 {width:178px;background:url(imgsub/punavi.jpg) -145px -46px;}
a.punavi_02_n {width:178px;background:url(imgsub/punavi.jpg) -145px -92px;}

a.punavi_03 {width:178px;background:url(imgsub/punavi.jpg) -323px 0;}
a:hover.punavi_03 {width:178px;background:url(imgsub/punavi.jpg) -323px -46px;}
a.punavi_03_n {width:178px;background:url(imgsub/punavi.jpg) -323px -92px;}

a.punavi_04 {width:156px;background:url(imgsub/punavi.jpg) -501px 0;}
a:hover.punavi_04 {width:156px;background:url(imgsub/punavi.jpg) -501px -46px;}
a.punavi_04_n {width:156px;background:url(imgsub/punavi.jpg) -501px -92px;}

a.punavi_05 {width:154px;background:url(imgsub/punavi.jpg) -657px 0;}
a:hover.punavi_05 {width:154px;background:url(imgsub/punavi.jpg) -657px -46px;}
a.punavi_05_n {width:154px;background:url(imgsub/punavi.jpg) -657px -92px;}

a.punavi_06 {width:139px;background:url(imgsub/punavi.jpg) -811px 0;}
a:hover.punavi_06 {width:139px;background:url(imgsub/punavi.jpg) -811px -46px;}
a.punavi_06_n {width:139px;background:url(imgsub/punavi.jpg) -811px -92px;}




/* 
-------------------------------------------------------------------------------------------------------------------------------
About Entry Styles 
-------------------------------------------------------------------------------------------------------------------------------
*/

div#aboutentry_box {
width:660px;
margin:0 auto 30px;
padding-top:10px;
color:#4D4D4D;
}

div#aboutentry_box a,a:link,a:visited {color:#4D4D4D;text-decoration:none;}
div#aboutentry_box a:hover {color:#999;text-decoration:none;}


/*▽ 流れ
------------------------------------ */

p.entry_flow {
width:630px;
margin-bottom:6px;
display:block;
overflow:hidden;
text-indent:-9999px;
}

p.entry_flow_01 {height:105px;background:url(imgsub/flow_entry.jpg) 0 0;}
p.entry_flow_02 {height:115px;background:url(imgsub/flow_entry.jpg) 0 -105px;}
p.entry_flow_03 {height:105px;background:url(imgsub/flow_entry.jpg) 0 -220px;}
p.entry_flow_04 {height:105px;background:url(imgsub/flow_entry.jpg) 0 -325px;}
p.entry_flow_05 {height:105px;background:url(imgsub/flow_entry.jpg) 0 -430px;}
p.entry_flow_06 {height:105px;background:url(imgsub/flow_entry.jpg) 0 -535px;}

p.entry_flow_arrow {
width:25px;
height:27px;
margin:0 auto 6px;
display:block;
overflow:hidden;
text-indent:-9999px;
background:url(imgsub/icon_arrow_flow.jpg);
}




/*▽ 登録会への持ち物
------------------------------------ */


p.ae_txt {width:162px;height:18px;margin:10px 0;display:block;overflow:hidden;text-indent:-9999px;}

p.ae_txt_01 {background:url(imgsub/txt_aboutentry_01.jpg) 0 0;}
p.ae_txt_02 {background:url(imgsub/txt_aboutentry_01.jpg) 0 -18px;}


div#pdf_box {
width:100%;
margin-top:20px;
}

p.resume {
float:left;
width:240px;
}
p.resume a.get_resume {width:240px;height:45px;display:block;overflow:hidden;text-indent:-9999px;background:url(imgsub/btn_get_resume.jpg) 0 0;}
p.resume a:hover.get_resume {width:240px;height:45px;display:block;overflow:hidden;text-indent:-9999px;background:url(imgsub/btn_get_resume.jpg) 0 -45px;}

p.reader {
float:left;
width:112px;
margin:6px 0 0 30px;
}
p.reader a.get_reader {width:112px;height:33px;display:block;overflow:hidden;text-indent:-9999px;background:url(imgsub/btn_get_reader.jpg) 0 0;}
p.reader a:hover.get_reader {width:112px;height:33px;display:block;overflow:hidden;text-indent:-9999px;background:url(imgsub/btn_get_reader.jpg) 0 -33px;}


div#ae_box {
width:640px;
height:135px;
margin:0 auto;
padding-top:19px;
display:block;
background:url(imgsub/bg_aboutentry.jpg) no-repeat;
}

div#ae_box p {
float:left;
height:45px;
}

p.ae_txt_entry {
width:220px;
height:45px;
margin:0 0 7px 27px;
display:block;
overflow:hidden;
text-indent:-9999px;
background:url(imgsub/txt_ae_entry.jpg);
}

p.ae_txt_dial {
width:220px;
height:45px;
margin:0 0 0 27px;
display:block;
overflow:hidden;
text-indent:-9999px;
background:url(imgsub/txt_ae_dial.jpg);
}

a.ae_btn_entry {
float:left;
width:350px;
height:45px;
margin:0 0 7px 0;
display:block;
overflow:hidden;
text-indent:-9999px;
background:url(imgsub/btn_ae_entry.jpg) 0 0;
}
a:hover.ae_btn_entry {
width:350px;
height:45px;
margin:0 0 7px 0;
display:block;
overflow:hidden;
text-indent:-9999px;
background:url(imgsub/btn_ae_entry.jpg) 0 -45px;
}

p.ae_btn_dial {
float:left;
width:350px;
height:45px;
margin:0 0 0 0;
display:block;
overflow:hidden;
text-indent:-9999px;
background:url(imgsub/btn_ae_dial.jpg) 0 0;
}




/* 
-------------------------------------------------------------------------------------------------------------------------------
Temp Styles 
-------------------------------------------------------------------------------------------------------------------------------
*/

div#temp_box {
width:660px;
margin:0 auto 30px;
padding-top:10px;
color:#4D4D4D;
}

div#temp_box a,a:link,a:visited {color:#4D4D4D;text-decoration:none;}
div#temp_box a:hover {color:#999;text-decoration:none;}


dl.merit_box {
margin:0 0 15px;
}
dl.merit_box dt {
width:430px;
height:32px;
display:block;
margin:0 0 8px;
overflow:hidden;
text-indent:-9999px;
}
dl.merit_box dd {
padding:10px 0;
background:#FAFAFA;
border:1px solid #E6E6E6;
}
dl.merit_box p {
margin:0 10px;
}

dl.merit_box dt.merit_01 {background:url(imgsub/ttl_temp_01.jpg) 0 0;}
dl.merit_box dt.merit_02 {background:url(imgsub/ttl_temp_01.jpg) 0 -32px;}
dl.merit_box dt.merit_03 {background:url(imgsub/ttl_temp_01.jpg) 0 -64px;}


a.btn_merit_02 {width:125px;height:24px;margin-top:10px;display:block;overflow:hidden;text-indent:-9999px;background:url(imgsub/btn_temp_01.jpg) 0 0;}
a:hover.btn_merit_02 {width:125px;height:24px;margin-top:10px;display:block;overflow:hidden;text-indent:-9999px;background:url(imgsub/btn_temp_01.jpg) 0 -24px;}

a.btn_merit_03 {width:125px;height:24px;margin-top:10px;display:block;overflow:hidden;text-indent:-9999px;background:url(imgsub/btn_temp_02.jpg) 0 0;}
a:hover.btn_merit_03 {width:125px;height:24px;margin-top:10px;display:block;overflow:hidden;text-indent:-9999px;background:url(imgsub/btn_temp_02.jpg) 0 -24px;}


p#temp_img_01 {
width:630px;
height:362px;
margin:0 0 40px;
display:block;
overflow:hidden;
background:url(imgsub/img_temp_01.jpg);
}


div#temp_check {   /* 共通 */
width:630px;
height:100px;
margin:0 auto;
display:block;
background:url(imgsub/bg_temp_check.jpg);
}

p.btn_check {   /* 共通 */
width:155px;
height:24px;
padding:65px 0 0 15px;
}

a.btn_check {width:155px;height:24px;margin:0;display:block;overflow:hidden;text-indent:-9999px;}

a.btn_temp_check {background:url(imgsub/btn_temp_check.jpg) 0 0;}
a:hover.btn_temp_check {background:url(imgsub/btn_temp_check.jpg) 0 -24px;}



/*▽ お仕事紹介までの流れ
------------------------------------ */

div.flow_temp_box {
width:650px;
margin:0 auto 10px;
background:url(imgsub/bg_flow_middle.jpg) left repeat-y;
}
div.flow_temp_box_bottom {
width:650px;
height:5px;
margin:0;
background:url(imgsub/bg_flow_bottom.jpg) left no-repeat;
}


p.temp_flow_ttl {
width:640px;
height:50px;
margin:0;
display:block;
overflow:hidden;
text-indent:-9999px;
}

p.temp_flow_ttl_01 {background:url(imgsub/ttl_flow_temp.jpg) 0 0;}
p.temp_flow_ttl_02 {background:url(imgsub/ttl_flow_temp.jpg) 0 -50px;}
p.temp_flow_ttl_03 {background:url(imgsub/ttl_flow_temp.jpg) 0 -100px;}
p.temp_flow_ttl_04 {background:url(imgsub/ttl_flow_temp.jpg) 0 -150px;}
p.temp_flow_ttl_05 {background:url(imgsub/ttl_flow_temp.jpg) 0 -200px;}
p.temp_flow_ttl_06 {background:url(imgsub/ttl_flow_temp.jpg) 0 -250px;}

p.temp_flow_arrow {
width:25px;
height:27px;
margin:0 auto 2px;
display:block;
overflow:hidden;
text-indent:-9999px;
background:url(imgsub/icon_arrow_flow.jpg);
}

p.temp_flow_txt {
width:600px;
margin:5px 0 10px 25px;
}

a.btn_entry {
width:125px;
height:35px;
margin-top:10px;
display:block;
overflow:hidden;
text-indent:-9999px;
background:url(imgsub/btn_flow_entry.jpg) 0 0;
}
a:hover.btn_entry {
width:125px;
height:35px;
margin-top:10px;
display:block;
overflow:hidden;
text-indent:-9999px;
background:url(imgsub/btn_flow_entry.jpg) 0 -35px;
}



div#entry_check {
width:630px;
height:100px;
margin:0 auto;
display:block;
background:url(imgsub/bg_flow_check.jpg);
}

a.btn_entry_check {background:url(imgsub/btn_entry_check.jpg) 0 0;}
a:hover.btn_entry_check {background:url(imgsub/btn_entry_check.jpg) 0 -24px;}




/* 
-------------------------------------------------------------------------------------------------------------------------------
Change Styles 
-------------------------------------------------------------------------------------------------------------------------------
*/

div#change_box {
width:660px;
margin:0 auto 30px;
padding-top:10px;
color:#4D4D4D;
}

div#change_box a,a:link,a:visited {color:#4D4D4D;text-decoration:none;}
div#change_box a:hover {color:#999;text-decoration:none;}


p#change_img_01 {
width:630px;
height:154px;

margin:0 0 20px;
display:block;
overflow:hidden;
background:url(imgsub/img_change_01.jpg) 0 0;
}

p#change_img_02 {
width:630px;
height:154px;
margin:0 0 20px;
display:block;
overflow:hidden;
background:url(imgsub/img_change_01.jpg) 0 -154px;
}


p.change_ttl_01 {
width:630px;
margin:20px auto 10px;
padding-bottom:5px;
border-bottom:2px solid #DA6480;
color:#DA6480;
font-size:125%;
font-weight:bold;
}


div#change_check {
width:630px;
height:100px;
margin:0 auto;
display:block;
background:url(imgsub/bg_change_check.jpg);
}

a.btn_change_check {background:url(imgsub/btn_change_check.jpg) 0 0;}
a:hover.btn_change_check {background:url(imgsub/btn_change_check.jpg) 0 -24px;}




/*▽ お仕事紹介までの流れ
------------------------------------ */

div.flow_change_box {
width:650px;
margin:0 auto 10px;
background:url(imgsub/bg_flow_middle.jpg) left repeat-y;
}
div.flow_change_box_bottom {
width:650px;
height:5px;
margin:0;
background:url(imgsub/bg_flow_bottom.jpg) left no-repeat;
}


p.change_flow_ttl {
width:640px;
height:50px;
margin:0;
display:block;
overflow:hidden;
text-indent:-9999px;
}

p.change_flow_ttl_01 {background:url(imgsub/ttl_flow_change.jpg) 0 0;}
p.change_flow_ttl_02 {background:url(imgsub/ttl_flow_change.jpg) 0 -50px;}
p.change_flow_ttl_03 {background:url(imgsub/ttl_flow_change.jpg) 0 -100px;}
p.change_flow_ttl_04 {background:url(imgsub/ttl_flow_change.jpg) 0 -150px;}
p.change_flow_ttl_05 {background:url(imgsub/ttl_flow_change.jpg) 0 -200px;}
p.change_flow_ttl_06 {background:url(imgsub/ttl_flow_change.jpg) 0 -250px;}
p.change_flow_ttl_07 {background:url(imgsub/ttl_flow_change.jpg) 0 -300px;}
p.change_flow_ttl_08 {background:url(imgsub/ttl_flow_change.jpg) 0 -350px;}

p.change_flow_arrow {
width:25px;
height:27px;
margin:0 auto 2px;
display:block;
overflow:hidden;
text-indent:-9999px;
background:url(imgsub/icon_arrow_flow.jpg);
}

p.change_flow_txt {
width:600px;
margin:5px 0 10px 25px;
}




/* 
-------------------------------------------------------------------------------------------------------------------------------
Benefit Styles 
-------------------------------------------------------------------------------------------------------------------------------
*/

div#benefit_box {
width:660px;
margin:0 auto 30px;
padding-top:10px;
color:#4D4D4D;
}

div#benefit_box a,a:link,a:visited {color:#4D4D4D;text-decoration:none;}
div#benefit_box a:hover {color:#999;text-decoration:none;}


div.bfs {
margin-left:15px;
}

div.bfs dl {
margin:0;
}
div.bfs dt {
float:left;
width:420px;
margin:0;
}
div.bfs dd {
float:right;
width:190px;
margin:0;
}

a.btn_bfs {
width:190px;
height:90px;
margin:0;
display:block;
overflow:hidden;
text-indent:-9999px;
background:url(imgsub/btn_bfs.jpg) 0 0;
}
a:hover.btn_bfs {
width:190px;
height:90px;
margin:0;
display:block;
overflow:hidden;
text-indent:-9999px;
background:url(imgsub/btn_bfs.jpg) 0 -90px;
}


p.ttl_benefit_01 {
width:140px;
height:16px;
margin-bottom:8px;
display:block;
overflow:hidden;
text-indent:-9999px;
background:url(imgsub/ttl_benefit_01.jpg);
}


p.ttl_benefit_02 {
width:630px;
margin:20px auto 10px;
padding-bottom:5px;
border-bottom:2px solid #DA6480;
color:#DA6480;
font-size:125%;
font-weight:bold;
}


table.benefit_map {
width:100%;
}

table.benefit_map td, th {
border-top:1px solid #CCC;
border-left:1px solid #CCC;
padding:8px;
}

table.benefit_map th {
text-align:center;
background:#F2FBFF;
}

table.benefit_map td.benefit_map_ttl {
width:180px;
vertical-align:middle;
text-align:center;
font-size:110%;
background:#F9F9F9;
color:#DA6480;
}

table.benefit_map th.benefit_map_right, td.benefit_map_right {
border-right:1px solid #CCC;
}
table.benefit_map th.benefit_map_bottom, td.benefit_map_bottom {
border-bottom:1px solid #CCC;
}



div#benefit_check {
width:630px;
height:100px;
margin:0 auto;
display:block;
background:url(imgsub/bg_benefit_check.jpg);
}

a.btn_benefit_check {background:url(imgsub/btn_benefit_check.jpg) 0 0;}
a:hover.btn_benefit_check {background:url(imgsub/btn_benefit_check.jpg) 0 -24px;}





/* 
-------------------------------------------------------------------------------------------------------------------------------
Entry Styles 
-------------------------------------------------------------------------------------------------------------------------------
*/

div#entry_box {
width:660px;
margin:0 auto 30px;
padding-top:10px;
color:#4D4D4D;
}

div#entry_box a,a:link,a:visited {color:#4D4D4D;text-decoration:none;}
div#entry_box a:hover {color:#999;text-decoration:none;}

p.phone_02 {
width:630px;
height:120px;
display:block;
overflow:hidden;
text-indent:-9999px;
background:url(imgsub/phone_02.jpg);
}




/* 
-------------------------------------------------------------------------------------------------------------------------------
Contact Styles 
-------------------------------------------------------------------------------------------------------------------------------
*/

div#contact_box {
width:660px;
margin:0 auto 30px;
padding-top:10px;
color:#4D4D4D;
}

div#contact_box a,a:link,a:visited {color:#4D4D4D;text-decoration:none;}
div#contact_box a:hover {color:#999;text-decoration:none;}


p.phone_01 {
width:630px;
height:120px;
display:block;
overflow:hidden;
text-indent:-9999px;
background:url(imgsub/phone_01.jpg);
}


dl.verisign_box {
margin:-10px 0 0;
}
dl.verisign_box dt {
float:left;
}
dl.verisign_box dd {
float:left;
margin-left:20px;
padding-top:25px;
}


/* 
-------------------------------------------------------------------------------------------------------------------------------
Company Styles 
-------------------------------------------------------------------------------------------------------------------------------
*/

div#company_box {
width:660px;
margin:0 auto 30px;
padding-top:10px;
color:#4D4D4D;
}

div#company_box a,a:link,a:visited {color:#4D4D4D;text-decoration:none;}
div#company_box a:hover {color:#999;text-decoration:none;}


div.company_map {
width:630px;
margin:0 auto 30px;
}

div.company_map table {
width:100%;
margin:0;
border:0;
text-align:left;
}

div.company_map table th, td {
font-style:normal;
font-weight:normal;
vertical-align:top;
}

th.border_dotted, td.border_dotted {
background:url(img/border_dotted_x3.gif) repeat-x bottom;
}
th.border_solid, td.border_solid {
background:url(img/border_solid_x.jpg) repeat-x bottom;
}

div.company_map table th {
width:110px;
padding:6px 8px 10px;
border-right:3px solid #F1F1F1;
border-top:none;
border-left:none;
border-bottom:none;
color:#DA6480
}
div.company_map table td {
padding:6px 8px 10px 15px;
}


div#pumap {
width:660px;
height:350px;
display:block;
margin:15px auto;
}



/* 
-------------------------------------------------------------------------------------------------------------------------------
Access Styles 
-------------------------------------------------------------------------------------------------------------------------------
*/

div#access_box {
width:660px;
margin:0 auto 30px;
padding-top:10px;
color:#4D4D4D;
}

div#access_box a,a:link,a:visited {color:#4D4D4D;text-decoration:none;}
div#access_box a:hover {color:#999;text-decoration:none;}



div#access {
margin:0 15px 40px;
padding-left:220px;
background:url(imgsub/img_access_01.jpg) no-repeat left top;
}


div#map {
width:100%;
height:350px;
border:1px solid #CCC;
}




/* 
-------------------------------------------------------------------------------------------------------------------------------
Site Map Styles 
-------------------------------------------------------------------------------------------------------------------------------
*/

div#sitemap_box {
width:660px;
margin:0 auto 30px;
padding-top:10px;
color:#4D4D4D;
}

div#sitemap_box a,a:link,a:visited {color:#4D4D4D;text-decoration:none;}
div#sitemap_box a:hover {color:#999;text-decoration:none;}

div.sitemap_area {
width:660px;
margin:0 auto 30px;
}

div.sitemap_area ul {
margin-left:15px;
list-style:none;
}

div.sitemap_area li {
float:left;
width:307px;
margin:0 15px 15px 0;
}

a.sitemap_list {
padding-left:15px;
line-height:15px;
background:url(img/icon_arrow_03.gif) no-repeat left;
font-size:110%;
}

p.sitemap_ttl_01 {
width:630px;
margin:0 auto 10px;
padding-bottom:5px;
border-bottom:2px solid #DA6480;
color:#DA6480;
font-size:125%;
font-weight:bold;
}

p.sitemap_ttl_02 {
width:630px;
margin:15px auto 10px;
padding-bottom:5px;
border-bottom:2px solid #DA6480;
color:#DA6480;
font-size:125%;
font-weight:bold;
}





/* 
-------------------------------------------------------------------------------------------------------------------------------
Privacy Policy Styles 
-------------------------------------------------------------------------------------------------------------------------------
*/

div#privacy_box {
width:660px;
margin:0 auto 30px;
padding-top:10px;
color:#4D4D4D;
}

div#privacy_box a,a:link,a:visited {color:#4D4D4D;text-decoration:none;}
div#privacy_box a:hover {color:#999;text-decoration:none;}



ul.privacy_list {
margin-bottom:30px;
padding:0;
list-style:none;
}

ul.privacy_list li {
margin-bottom:15px;
padding-left:25px;
line-height:15px;
}

li.privacy_num_01 {background:url(img/icon_num_01.jpg) no-repeat left top;}
li.privacy_num_02 {background:url(img/icon_num_02.jpg) no-repeat left top;}
li.privacy_num_03 {background:url(img/icon_num_03.jpg) no-repeat left top;}
li.privacy_num_04 {background:url(img/icon_num_04.jpg) no-repeat left top;}
li.privacy_num_05 {background:url(img/icon_num_05.jpg) no-repeat left top;}
li.privacy_num_06 {background:url(img/icon_num_06.jpg) no-repeat left top;}
li.privacy_num_07 {background:url(img/icon_num_07.jpg) no-repeat left top;}
li.privacy_num_08 {background:url(img/icon_num_08.jpg) no-repeat left top;}
li.privacy_num_09 {background:url(img/icon_num_09.jpg) no-repeat left top;}


div#privacymark {
width:100%;
background:url(img/privacy_mark.jpg) no-repeat right top;
}

p.privacy_add {
margin-bottom:15px;
}





/* 
-------------------------------------------------------------------------------------------------------------------------------
Pick Up Styles 
-------------------------------------------------------------------------------------------------------------------------------
*/

div#pickup_box {
width:660px;
margin:0 auto 30px;
color:#4D4D4D;
}

div#pickup_box a,a:link,a:visited {color:#4D4D4D;text-decoration:none;}
div#pickup_box a:hover {color:#999;text-decoration:none;}


/*▽ ピックアップ注目企業一覧
------------------------------------ */

div#pickup_list {
padding-left:10px;
}

div#pickup_list ul {
margin:0;
list-style:none;
}

div#pickup_list li {
float:left;
width:315px;
display:block;
margin:0 10px 10px 0;
}

div.pul_top {
width:315px;
height:15px;
margin:0;
display:block;
background:url(imgsub/bg_pul_top.jpg) no-repeat;
}
div.pul_middle {
width:315px;
margin:0;
display:block;
background:url(imgsub/bg_pul_middle.jpg) repeat-y;
}
div.pul_bottom {
width:315px;
height:15px;
margin:0;
display:block;
background:url(imgsub/bg_pul_bottom.jpg) no-repeat;
}

div.pul {
width:285px;
height:140px;
display:block;
overflow:hidden;
margin:0 auto;
}

p.img_pul {
padding:5px 0;
}

p.ttl_pul {
margin:5px 0 3px;
padding:10px 0 0;
font-size:110%;
color:#CD6682;
background:url(img/border_dotted_x2.gif) repeat-x top;
}

p.txt_pul {
line-height:130%;
}

p.btn_pul {
width:285px;
margin:0 auto;
}

p.btn_pul a.btn_details_01 {
width:125px;
height:35px;
display:block;
overflow:hidden;
text-indent:-9999px;
background:url(imgsub/btn_details_01.jpg) 0 0;
}
p.btn_pul a:hover.btn_details_01 {
width:125px;
height:35px;
display:block;
overflow:hidden;
text-indent:-9999px;
background:url(imgsub/btn_details_01.jpg) 0 -35px;
}



/*▽ ピックアップ注目企業　詳細情報
------------------------------------ */

div#pud {
width:630px;
margin:0 auto;
}

p.img_pud {
margin-bottom:20px;
}

dl.pud_top {
margin:0;
}

dl.pud_top dt {
float:left;
}

dl.pud_top dd {
float:right;
padding:10px 10px 10px 20px;
background:url(img/border_dotted_y.gif) repeat-y left;
}


p.ttl_pud {
margin-bottom:5px;
font-size:140%;
color:#CD6682;
}

p.txt_pud {}

dl.pud_list {
margin:15px 10px 0
}
dl.pud_list dt {
float:left;
width:90px;
padding-left:13px;
background:url(img/icon_cube_01.jpg) no-repeat left;
}
dl.pud_list dd {
float:left;
width:480px;
}



div.pud_txt_box {
margin:15px 0;
padding:10px 0;
background:#FAFAFA;
border:1px solid #E6E6E6;
}

div.pud_txt_box p {
margin:0 10px;
}


div.pudr {
width:630px;
height:25px;
margin-top:30px;
display:block;
text-align:center;
background:url(imgsub/bg_pud_remarks.jpg);
}

div.pudr p {
margin:0;
line-height:25px;
font-size:90%;
color:#8D8D8D;
}



p.btn_pud {
width:125px;
margin:20px auto;
}

p.btn_pud a.btn_details_01 {
width:125px;
height:35px;
display:block;
overflow:hidden;
text-indent:-9999px;
background:url(imgsub/btn_details_01.jpg) 0 0;
}
p.btn_pud a:hover.btn_details_01 {
width:125px;
height:35px;
display:block;
overflow:hidden;
text-indent:-9999px;
background:url(imgsub/btn_details_01.jpg) 0 -35px;
}





p.pudttl_box {
width:100%;
margin-bottom:10px;
}

div.pudtxt_box {
width:100%;
margin-bottom:30px;
}

p.pudtxt_box2 {
width:100%;
margin-bottom:30px;
font-weight:bold;
}

span.pud_check {
margin-bottom:5px;
font-size:110%;
color:#629BD4;
}




/* 
-------------------------------------------------------------------------------------------------------------------------------
MEDICAL SPECIAL
-------------------------------------------------------------------------------------------------------------------------------
*/

p.ttl_mspecial_00 {
width:630px;
margin:20px auto 10px;
padding-bottom:5px;
border-bottom:2px solid #DA6480;
color:#DA6480;
font-size:125%;
font-weight:bold;
}

p.ttl_mspecial_00_a {
width:630px;
}

p.ttl_mspecial_01 {
width:450px;
margin:0px 30px 10px 0px;
padding-bottom:5px;
border-bottom:2px solid #DA6480;
color:#DA6480;
font-size:125%;
font-weight:bold;
float:left;
}

p.ttl_mspecial_01_left {
width:450px;
margin:0px 30px 10px 0px;
float:left;
}

p.ttl_mspecial_02 {
width:630px;
margin:20px auto 10px;
padding-bottom:5px;
border-bottom:2px solid #DA6480;
color:#DA6480;
font-size:125%;
font-weight:bold;
}

.mspecial_img{
margin-left:0px;
}

.mspecial_img02{
margin:0px 20px 0px 0px;
float:left;
}

.mimg_clear{
clear:both;
}

p.ttl_mspecial_03 {
width:450px;
margin:0px 10px 10px 0px;
padding-bottom:5px;
border-bottom:2px solid #DA6480;
color:#DA6480;
font-size:125%;
font-weight:bold;
float:left;
}

p.ttl_mspecial_03_left {
width:450px;
margin:0px 10px 10px 0px;
float:left;
}


div#mspecial_check {   /* 共通 */
width:630px;
height:100px;
margin:0 auto;
display:block;
background:url(imgsub/bg_mspecial_check.jpg);
}

p.btn_check {   /* 共通 */
width:155px;
height:24px;
padding:65px 0 0 15px;
}

a.btn_check {width:155px;height:24px;margin:0;display:block;overflow:hidden;text-indent:-9999px;}

a.btn_mspecial_check {background:url(imgsub/btn_mspecial_check.jpg) 0 0;}
a:hover.btn_mspecial_check {background:url(imgsub/btn_mspecial_check.jpg) 0 -24px;}

#coordinator_img_01{
background-image:url(imgsub/coordinator01.jpg);
width:630px;
height:220px;
margin:0px;
padding:0px;
}

#coordinator_img_01 p{
width:450px;
padding:60px 0px 0px 155px;
}

#coordinator_name p{
width:593px;
text-align:right;
margin:6px 0px 0px 0px;
padding:0px;
}
