
#recruit_top,#recruit {
background:url(../img/img_recruit/top_bg.jpg) repeat-x 0 top;
}

/*----- recruit_top Start -----*/

#recruit_top #banner {
width:832px;
height:115px;
margin-left:21px;
}

#recruit_top #banner li {
float:left;
padding-left:3px;
}

#recruit_top #banner #bnr02 {
background:url(../img/img_recruit/top_bnr02_bg.jpg) no-repeat 3px 0;
}

#recruit_top #contents {
padding-left:25px;
width:790px;
clear:both;
}

#recruit_top #con_left {
float:left;
width:510px;
}

#recruit_top #con_left h3 {
width:505px;
height:23px;
background:url(../img/img_common/line01.gif) repeat-x 0 bottom;
padding-top:20px;
margin-left:7px;
}

#recruit_top #con_left table {
margin:10px 0;
}

#recruit_top #con_left td {
padding:3px 0 3px 7px;
vertical-align:top;
font-size:84%;
}

#recruit_top #con_right {
float:right;
width:258px;
padding-top:25px;
}

#recruit_top #con_right #button {
background-color:#F3F3F3;
width:258px;
/*height:205px;*/
height:125px;
}

#recruit_top #con_right img {
padding:5px 0 0 10px;
}

#recruit_top #footer  {
margin-left:20px;
}

/*----- recruit_top End -----*/



/*----- recruit Start -----*/

#recruit #contents {
background:url(../img/img_recruit/contents_bg.jpg) no-repeat 0 top;
overflow:auto;
width:796px;
position:relative;
}

* #recruit #contents {
background:url(../img/img_recruit/contents_bg.jpg) no-repeat 0 top;
overflow:hidden;
width:796px;
position:relative;
}


#recruit #con_left {
float:left;
width:257px;
}

#recruit #con_left ul {
width:257px;
position:absolute;
top:0;
left:0;
}

#recruit #con_left ul li {
width:244px;
}

#recruit #con_left li a {
width:244px;
display:block;
text-indent:-9999px;
}

#recruit #con_left p {
position:absolute;
top:290px;
left:25px;
}

#recruit #con_left p img {
padding-bottom:8px;
}

#recruit #con_right {
float:right;
width:539px;
padding-top:25px;
}

#recruit #con_right h3 {
display:block;
text-indent:-9999px;
width:539px;
height:106px;
padding-bottom:15px;
}

#recruit #con_right #title_human {
background:url(../img/img_recruit_2013/human_title.jpg) no-repeat 0 0;
}

#recruit #con_right #title_human2 {
background:url(../img/img_recruit_2013/human_title.png) no-repeat 0 0;
}

#recruit #con_right #title_sanko {
background:url(../img/img_recruit/sanko_title.jpg) no-repeat 0 0;
}

#recruit #con_right #title_works {
background:url(../img/img_recruit_2013/works_title.jpg) no-repeat 0 0;
}

#recruit #con_right #title_works2 {
background:url(../img/img_recruit_2013/works_title.png) no-repeat 0 0;
}

#recruit #con_right p {
padding:5px 0 0 10px;
width:500px;
}

#recruit #con_right table {
padding:10px 0;
}

#recruit #con_right table.short {
padding:0;
}

#recruit #con_right td {
padding:0 5px;
}

#recruit #con_right td.bg_gray {
padding:5px;
width:162px;
background-color:#F3F3F3;
}

#recruit #con_right .question {
padding:10px 0;
}

#recruit #con_right td p.waku {
background:url(../img/img_recruit/human_waku_bg.gif) repeat-y 0 0;
width:385px;
padding:0 15px;
}

*:first-child+html #recruit #con_right td p.waku {
margin:-3px 0 0 0;
}

#recruit #con_right td p.waku2 {
background:url(../img/img_recruit/human_waku2_bg.gif) repeat-y 0 0;
width:242px;
padding:0 10px;
}



#recruit #con_right h4 {
width:495px;
height:23px;
background:url(../img/img_common/line01.gif) repeat-x 0 bottom;
padding-top:25px;
margin:0 0 10px 10px;
}

#recruit #con_right #intro {
padding:5px;
width:250px;
}

#recruit #con_right .copy {
padding-bottom:7px;
}

#recruit #con_right b {
line-height:180%;
}



#recruit #con_right #profile {
width:289px;
padding:0;
}

#recruit #con_right #schedule tr.underline {
background:url(../img/img_common/line01.gif) repeat-x 0 bottom;
padding-bottom:5px;
}


#recruit #con_right #schedule th {
background:url(../img/img_recruit/works_someday_bg.gif) no-repeat 0 0;
width:60px;
height:23px;
}

#recruit #con_right #schedule th.time_long {
background:url(../img/img_recruit/works_someday_bg2.gif) no-repeat 0 0;
width:60px;
height:45px;
}

#recruit #con_right #schedule td {
padding:5px 0 0 8px;
}

#con_right #message {
background:url(../img/img_recruit/works_message_bg.gif) no-repeat 0 0;
width:539px;
height:358px;
position:relative;
}

#con_right #message h5 {
position:absolute;
top:50px;
left:41px;
}

#con_right #message p {
width:auto;
padding:82px 30px 10px 41px;
line-height:145%;
}

/*----- recruit End -----*/


