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

/* header ----------------------------------------- */

div.header_recruit {
height:60px;
background-image:url(../img/bg_header_temp_recruit.jpg);
}

h1 {
top:12px;
left:14px;
}

ul.globalmanu {
right:14px;
top:8px;
}

ul.globalmanu li {
margin-left:18px;
}

ul.globalmanu li.toindex_temp_recruit_page {
margin-right:-10px;
}

/*** document ----------------------------------------- */

div.recruit_index {
height:940px;
background-image:url(../img/bg_recruit.jpg);
background-repeat:no-repeat;
margin-top:2px;
margin-bottom:18px;
position:relative;
}

div.recruit_page_a1 {
background-image:url(../img/bg_recruit_page_a2.gif);
background-repeat:repeat-y;
background-position:24px 0;
margin-bottom:13px;
}

div.recruit_page_a2 {
background-image:url(../img/bg_recruit_page_a1.gif);
background-repeat:no-repeat;
background-position:24px 0;
}

div.recruit_page_a3 {
background-image:url(../img/bg_recruit_page_a3.gif);
background-repeat:no-repeat;
background-position:24px bottom;
padding-bottom:19px;
position:relative;
}



/** navi ----------------------------------------- */

div.navi {
width:206px;
float:left;
}

div.navi_body {
margin-left:24px;
}

h3.hl_recruit_page_b {
margin-top:17px;
margin-left:15px;
}

h3.hl_recruit_page_d1,
h3.hl_recruit_page_d2,
h3.hl_recruit_page_d3 {
margin-left:8px;
margin-bottom:5px;
}

h3.hl_recruit_page_d1 {
margin-top:25px;

}

h3.hl_recruit_page_d2 {
margin-top:20px;
}

h3.hl_recruit_page_d3 {
margin-top:30px;
}

ul.list_recruit_page {
margin-top:3px;
margin-left:24px;
}

ul.list_recruit_page li {
line-height:0;
margin-top:3px;
}

ul.list_recruit_page img {
vertical-align:bottom;
}

div.hl_recruit_page_b1 {
padding-bottom:27px;
}

div.hl_recruit_page_b2 {
padding-bottom:15px;
}

div.hl_recruit_page_b3 {
padding-bottom:30px;
}

h4.hl_recruit_page_c1 {
margin-top:5px;
margin-left:28px;
}

h4.hl_recruit_page_c2 {
margin-top:3px;
margin-left:22px;
}

h4.hl_recruit_page_c3 {
margin-top:8px;
margin-left:19px;
}

h4.hl_recruit_page_c4 {
margin-left:14px;
}

h4.hl_recruit_page_c5 {
margin-left:16px;
}

h4.hl_recruit_page_c6 {
margin-top:13px;
margin-left:11px;
}

h4.hl_recruit_page_c7 {
margin-top:11px;
margin-left:15px;
}

/** content ----------------------------------------- */

div.content {
float:right;
width:570px;
padding-top:84px;
padding-bottom:27px;
position:relative;
}

ul.list_recruit_page_header2,
ul.list_recruit_page_header,
ul.list_recruit_page_footer {
position:absolute;
}

ul.list_recruit_page_header2 li,
ul.list_recruit_page_header li,
ul.list_recruit_page_footer li {
display:inline;
}

ul.list_recruit_page_header2 img,
ul.list_recruit_page_header img,
ul.list_recruit_page_footer img {
vertical-align:bottom;
}

ul.list_recruit_page_header2,
ul.list_recruit_page_header {
/*left:256px;*/
left:26px;
top:30px;
}

ul.list_recruit_page_header li {
margin-right:3px;
}

ul.list_recruit_page_footer {
/*left:272px;*/
left:42px;
/*bottom:19px;*/
bottom:0;
}

ul.list_recruit_page_footer li {
margin-right:26px;
}

/*** entries ----------------------------------------- */

div.entries {
margin-left:26px;
/*margin-top:84px;*/
width:502px;
background-color:#FFFFFF;
min-height:470px;
height: auto !important;
height: 470px;
}

/**** entry ----------------------------------------- */

div.entry {
padding:15px;
}

h4.recruit_page,
h5.recruit_page {
margin-bottom:17px;
}

div.se,
div.employee,
div.pm,
div.training,
div.carrerpass,
div.contest,
div.konshin {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* indivisual ----------------------------------------- */

/** recruit_index ----------------------------------------- */

.hl_recruit_a1,
.hl_recruit_b1,
.hl_recruit_b2,
.hl_recruit_b3,
.hl_recruit_c1,
.hl_recruit_c2,
.hl_recruit_c3,
.hl_recruit_d1,
.hl_recruit_d2,
.hl_recruit_e1,
.hl_recruit_e2,
.list_recruit_a1,
.list_recruit_a2,
.list_recruit_b1,
.list_recruit_c1 {
position:absolute;
}

.hl_recruit_a1 {
top:136px;
left:336px;
}

.hl_recruit_b1,
.hl_recruit_b2,
.hl_recruit_b3 {
top:374px;
}

.hl_recruit_b1 {
left:45px;
}

.hl_recruit_b2 {
left:303px;
}

.hl_recruit_b3 {
left:560px;
}

.hl_recruit_c1 {
top:524px;
left:79px;
}

.hl_recruit_c2 {
top:620px;
left:72px;
}

.hl_recruit_c3 {
top:714px;
left:60px;
}

.hl_recruit_d1 {
top:516px;
left:326px;
}

.hl_recruit_d2 {
top:613px;
left:323px;
}

.hl_recruit_e1 {
top:510px;
left:576px;
}

.hl_recruit_e2 {
top:581px;
left:578px;
}

.list_recruit_a1 {
top:861px;
left:83px;
}

.list_recruit_a2 {
top:887px;
left:83px;
}

.list_recruit_b1 {
top:880px;
left:322px;
}

.list_recruit_c1 {
top:880px;
left:586px;
}

/** training ----------------------------------------- */

table.training th {
vertical-align:middle;
padding-right:12px;
padding-bottom:9px;
}

table.training td {
vertical-align:middle;
padding-bottom:9px;
}

/** carrerpass ----------------------------------------- */

img.img_carrerpass_a1 {
display:block;
margin-bottom:1em;
}

/** contest ----------------------------------------- */

div.contest {
background-image:url(../img/bg_contest_a1.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

div.body_content_a1 {
padding-bottom:155px;
}

div.body_content_a2 {
float:left;
width:220px;
margin-right:30px;
}

div.body_content_a3 {
width:220px;
float:right;
}

/** konshin ----------------------------------------- */

img.photo_konshin_a1 {
margin-left:5px;
margin-bottom:5px;
}

div.banner_konshin_a1 {
font-size:10px;
position:relative;
padding-right:180px;
}

div.banner_konshin_a1 span {
color:#74425F;
}

div.banner_konshin_a3 {
position:absolute;
width:155px;
text-align:right;
bottom:0;
right:5px;
}

img.banner_konshin_a3 {
display:block;
margin-left:auto;
}

/** seminar ----------------------------------------- */

img.banner_seminar_a1 {
margin-bottom:25px;
display:block;
}

h4.seminar {
margin-bottom:10px;
margin-left:-30px;
}

div.semnar_massage {
margin-left:30px;
margin-right:20px;
}

ul.seminar img {
vertical-align:bottom;
}

ul.seminar li.seminar {
margin-left:6px;
}

/** info ----------------------------------------- */

table.info th,
table.info td {
font-size:11px;
}
