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



/* menu */
#mainmenu ul li.menu-recruit a { background-position: left bottom !important; }

/* -------- contents ---------- */
#container #contents{
width:auto;
height:auto;
padding:0 0 25px 0;
margin:0 0 25px 0;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFF;
}

/* ==============================
recruit setting
============================== */
#contents #content-recruit {
margin-bottom: 10px;
padding-bottom:30px;
background-color: #ffffff;
}
.title h2 {
background-image: url(./images/title_page.gif);
background-position: center center;
margin: 0px auto;
height: 89px;
width: 461px;
}

/* ---------- recruitphotos ---------- */
#content-recruit #photoslide{
 position: relative;
 margin:0 0 30px 0;
}
#photoslide .photoset{

}
#photoslide .photoset ul{
padding: 0px;
}
#photoslide .photoset li{
 display:block;
 padding: 0px;
}
/* controller */
#photoslide ol#controls{
    display:none;
}





/* content-recruit ---------------------------- */
.recruit-in {
width: 900px;
margin: 0 0 30px 30px;
padding-bottom: 30px;
border-bottom: 1px #928e85 solid;
}
p.lead-recruit {
font-size: 1.2em;
line-height: 1.6em;
text-align:center;
margin: 0 auto 30px auto;
}
/* recruit-left ---------------------------- */
.recruit-in .recruit-left {
width: 430px;
float: left;
}
.recruit-in .recruit-left dt{
font-weight:bold;
margin-bottom: 5px;
}
/* recruit-right ---------------------------- */
.recruit-in .recruit-right {
width: 430px;
float: right;
}
/* recruit-box detail ---------------------------- */
#content-recruit h3 {
height: 17px;
margin-bottom: 15px;
}
.recruit-in h3.title-shop { background-image: url(./images/title_shop.gif); }
.recruit-in h3.title-office { background-image: url(./images/title_office.gif); }
.recruit-in dl { margin-bottom: 15px; }
.recruit-in .recruit-right dt {
font-weight:bold;
margin-bottom: 5px;
}
.recruit-in .recruit-right dd {
margin-bottom: 1em;
}

/* apply-box ---------------------------- */
#content-recruit .apply-box {
width: 900px;
margin: 0 0 0 30px;
}
.apply-box h3.title-apply { background-image: url(./images/title_apply.gif); }

.apply-box .package{
}
.apply-box .package .text{
width:650px;
float: left;
}
.apply-box .package .banner{
width:230px;
float: right;
}
.banner a{
font-size: 1px;
line-height: 1px;
background-image: url(images/banner_entry.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
height: 60px;
overflow: hidden;
}
.banner a:hover{
background-position: left bottom;
}

/* btn */
#contents .btn-interview{
margin:0 0 40px 0;
}
.btn-interview a,.btn-interview a:visited{
font-size: 1px;
line-height: 1px;
width:960px;
height:110px;
background-image:url(images/banner_interview.gif);
background-repeat:no-repeat;
background-position:left top;
text-indent: -1000em;
display:block;
overflow: hidden;
}
.btn-interview a:hover,.btn-interview a:active{
background-position:left bottom;
}

