@charset "utf-8";


/* ------------------------------------------------------
  recruit page Style Sheet
  Last Update 2009-00-00
------------------------------------------------------ */

/* jobTypeArea
------------------------------------------------------- */
div#jobTypeArea dl {
margin-bottom:20px;
}
div#jobTypeArea dl.lastItem {
margin-bottom:0;
}
div#jobTypeArea dl dt {
margin-bottom:10px;
padding-bottom:8px;
background-image:url(/common/images/cmn_line_02.gif);
background-repeat:repeat-x;
background-position:bottom;
}


/* table
------------------------------------------------------- */
/* table01 */table.table01 {width:100%;background-image:url(/common/images/cmn_line_03.gif);background-repeat:repeat-y;background-position:20% 0;}table.table01 th {width:20%;padding:7px 7px 7px 0;background-image:url(/common/images/cmn_line_02.gif);background-repeat:repeat-x;background-position:bottom;}table.table01 td {width:80%;padding:7px;background-image:url(/common/images/cmn_line_02.gif);background-repeat:repeat-x;background-position:bottom;}table.table01 th.lastItem,table.table01 td.lastItem {background-image:none;}table.table01 td a {color:#165429;}table.table01 td a img {margin-top:-2px;}


/* recruitBtnArea
------------------------------------------------------- */
div#recruitBtnArea {
position:relative;
width:582px;
height:60px;
background-image:url(../../../recruit/common/images/recruit_bg_01.gif);
background-repeat:no-repeat;background-position:left top;
}
div#recruitBtnArea p {
position:absolute;
top:10px;
left:192px;
}


/* employeeListArea
------------------------------------------------------- */
div#employeeListArea {
position:relative;
width:582px;
height:369px;
margin-top:20px;
background-image:url(../../../recruit/images/index_bg_02.gif);
background-repeat:no-repeat;background-position:left top;
}
div#employeeListArea ul li#list01 {
position:absolute;
top:3px;
left:24px;
}
div#employeeListArea ul li#list02 {
position:absolute;
top:3px;
left:160px;
}
div#employeeListArea ul li#list03 {
position:absolute;
top:3px;
left:294px;
}
div#employeeListArea ul li#list04 {
position:absolute;
top:3px;
left:430px;
}
div#employeeListArea ul li#list05 {
position:absolute;
top:182px;
left:93px;
}
div#employeeListArea ul li#list06 {
position:absolute;
top:182px;
left:228px;
}
div#employeeListArea ul li#list07 {
position:absolute;
top:182px;
left:362px;
}


/* essentialArea
------------------------------------------------------- */
div#essentialArea dl dt {
margin-bottom:3px;
color:#076b71;
}
div#essentialArea dl dd {
padding-left:30px;
}


/* voiceArea
------------------------------------------------------- */
body#employee div.leadTxt p {
font-size:122%;
font-weight:bold;
color:#076b71;
}
div#voiceArea dl {
margin-bottom:30px;
}
div#voiceArea dl.lastItem {
margin-bottom:0;
}
div#voiceArea dt {
margin-bottom:8px;
}
div#voiceArea .question {
padding:8px 0 6px 12px;
color:#146fa6;
font-weight:bold;
background-image:url(../../../recruit/employee/common/images/employee_icon_01.gif);
background-repeat:no-repeat;
background-position:0;
}
div#voiceArea .answer {
padding:8px 0 6px 12px;
color:#076b71;
font-weight:bold;
background-image:url(../../../recruit/employee/common/images/employee_icon_02.gif);
background-repeat:no-repeat;
background-position:0;
}

/* profileArea */
div#voiceArea div.profileArea {
float:left;
width:211px;
margin:0 14px 14px 0;
font-size:92%;
}
div#voiceArea div.profileArea h3 {
width:201px;
margin-bottom:1px;
padding:5px;
font-weight:bold;
background-image:url(/common/images/cmn_bg_01.gif);
}
div#voiceArea div.profileBlock {
border:1px solid #e2e2e2;
}
div#voiceArea div.profileBlock ul {
padding:10px 10px 7px 10px;
}
div#voiceArea div.profileBlock ul li {
margin-bottom:3px;
}


/* scheduleArea
------------------------------------------------------- */
div#scheduleArea table {
width:100%;
background-color:#fafafa;
}
div#scheduleArea table th {
width:94px;
padding:8px;
font-weight:bold;
background-image:url(/common/images/cmn_line_02.gif);
background-repeat:repeat-x;
background-position:bottom;
}
div#scheduleArea table th.firstItem {
padding-top:0;
}
div#scheduleArea table th.lastItem {
background-image:none;
}
div#scheduleArea table#am th {
color:#cdcda3;
background-color:#f8f8e6;
}
div#scheduleArea table#pm th {
color:#aeba9b;
background-color:#f1f8e6;
}
div#scheduleArea table td {
padding:8px;
background-image:url(/common/images/cmn_line_02.gif);
background-repeat:repeat-x;
background-position:bottom;
}
div#scheduleArea table td.firstItem {
padding-top:0;
}
div#scheduleArea table td.lastItem {
background-image:none;
}


/* form
------------------------------------------------------- */
form dl:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}form dl {display:inline-block;}/* Hides from IE-mac \*/*html form dl {height:1%;}form dl {display:block;}/* End hide from IE-mac */
form dl {
width:582px;
margin-bottom:12px;
background-image:url(../../../recruit/form/images/form_bg.gif);
background-repeat:repeat-y;
}
form dl.lastItem {
width:582px;
margin-bottom:0;
}
form dl dt {
float:left;
width:120px;
padding:4px 10px 5px;
}
form dl dd {
float:right;
width:430px;
}
form input,
form textarea {
padding:6px;
border:1px solid #cecece;
}
form dl dd p {
padding:6px;
}
form input img,
form textarea img {
border:none;
}
form select#prefecture {
/margin-bottom:4px; /* for ie 6,7 */
}
form .fullsize {
width:416px;
}
form div.formBtn {
text-align:center;
}
.none {
border:none;
}
pre {margin:0; padding:6px;}