body {
color:#333;
}

a:link {
color:#666699;
text-decoration:none;
}

a:visited {
color:#666699;
text-decoration:none;
}

a:hover {
color:#666699;
text-decoration:underline;
}

#recruitMain {
width:900px;
background-color:#FFF;
padding:30px 0;
}

#recruitMain p {
font-size:0.75em;
line-height:164%;
margin:7px 0;
}

/*NAVI------------------*/
.headNavi {
margin:0 30px 20px 0;
}

* html .headNavi {
margin:0 15px 20px 0;
}

.headNavi ul {

}

.headNavi li {
float:left;
margin-right:10px;
font-size:0.5em;
line-height:0;
}

.headNavi li em {
position:absolute;
left:-9999px;
}

.headNavi li.n_recruit0 {
background:url(../images/b_recruit5.gif) no-repeat 0 0;
width:70px;
height:14px;
}

.headNavi li.n_recruit0 a {
display:block;
width:70px;
height:14px;
}

.headNavi li.n_recruit0On, .headNavi li.n_recruit0 a:hover {
background:url(../images/b_recruit5.gif) no-repeat 0 -14px;
width:70px;
height:14px;
}

.headNavi li.n_recruit1 {
background:url(../images/b_recruit4.gif) no-repeat 0 0;
width:70px;
height:14px;
}

.headNavi li.n_recruit1 a {
display:block;
width:70px;
height:14px;
}

.headNavi li.n_recruit1On, .headNavi li.n_recruit1 a:hover {
background:url(../images/b_recruit4.gif) no-repeat 0 -14px;
width:70px;
height:14px;
}

.headNavi li.n_recruit2 {
background:url(../images/b_recruit3.gif) no-repeat 0 0;
width:69px;
height:14px;
}

.headNavi li.n_recruit2 a {
display:block;
width:69px;
height:14px;
}

.headNavi li.n_recruit2On, .headNavi li.n_recruit2 a:hover {
background:url(../images/b_recruit3.gif) no-repeat 0 -14px;
width:69px;
height:14px;
}

.headNavi li.n_recruit3 {
background:url(../images/b_recruit2.gif) no-repeat 0 0;
width:115px;
height:14px;
}

.headNavi li.n_recruit3 a {
display:block;
width:115px;
height:14px;
}

.headNavi li.n_recruit3On, .headNavi li.n_recruit3 a:hover {
background:url(../images/b_recruit2.gif) no-repeat 0 -14px;
width:115px;
height:14px;
}

.headNavi li.n_recruit4 {
background:url(../images/b_recruit1.gif) no-repeat 0 0;
width:45px;
height:14px;
}

.headNavi li.n_recruit4 a {
display:block;
width:45px;
height:14px;
}

.headNavi li.n_recruit4On, .headNavi li.n_recruit4 a:hover {
background:url(../images/b_recruit1.gif) no-repeat 0 -14px;
width:45px;
height:14px;
}

.headNavi li.n_recruit5 {
background:url(../images/b_recruit6.gif) no-repeat 0 0;
width:57px;
height:14px;
}

.headNavi li.n_recruit5 a {
display:block;
width:57px;
height:14px;
}

.headNavi li.n_recruit5On, .headNavi li.n_recruit5 a:hover {
background:url(../images/b_recruit6.gif) no-repeat 0 -14px;
width:57px;
height:14px;
}

#recruitMain h3 {
text-indent:-9999px;
}


#recruitMain .titleLeft {
float:left;
width:130px;
margin:0 0 10px 37px;
}

* html #recruitMain .titleLeft {
margin:0 0 10px 18px;
}

#recruitMain .rightText {
float:right;
margin:0 40px 0 20px;
width:640px;
}

* html #recruitMain .rightText {
margin:0 20px 0 0;
}


#recruitMain h3.recruit {
background:url(../images/title_recruit.gif) no-repeat 0 0;
height:42px;
width:126px;
margin:130px 0 10px 0;
}

#recruitMain .recruitTop {
background:url(../images/recruit_index2.gif) no-repeat 0 0;
width:433px;
height:135px;
margin:70px 0 50px 0;
}

#recruitMain .recruitTop p {
position:absolute;
left:-9999px;
}

#recruitMain p {
margin:7px 0;
font-size:0.8em;
}

#recruitMain h4 {
font-size:1.1em;
margin:40px 0 20px 0;
color:#53537E;
}

#recruitMain h5 {
margin:20px 0 0 0;
font-size:0.8em;
color:#594960;
border-bottom:1px solid #705C79;
padding:0 0 3px 13px;
background:url(../../images/marker_1.gif) no-repeat 0 5px;
}

*+html #recruitMain h5 {
background:url(../../images/marker_1.gif) no-repeat 0 3px;
}

* html #recruitMain h5 {
background:url(../../images/marker_1.gif) no-repeat 0 3px;
}
