@charset "UTF-8";

/*----------------------------------------------------
	☆TOP
----------------------------------------------------*/

/*--page name--*/

html{
    height:100%;
}

body{
	font-family: 'YuGothic', 'Yu Gothic','游ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo',sans-serif;
    height:100%;
}

.mv{
    background:url(/recruit/newrecruit/images/mv.jpg) no-repeat center top;
    background-attachment:fixed;
    background-size:cover;
    height:100% !important;
    width:100%;
}

.mv .mvin{
    margin:0 auto;
        width:1205px;

}
.mv .mvin h1{
    position:absolute;
    text-align:center;
    width:1205px;
    top: 30%;
        margin:0 auto;


}

#header{
    background:#000000;
    border-top:2px solid #309602;
    width:100%;
}

#header .headerin{
    margin:0 auto;
    width:1080px;
}

#header .headerin ul{
}

#header .headerin ul li{
    text-align:center;
    float:left;
    font-size:15px;
    height:70px;
    width:216px;
}

#header .headerin ul li a{
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;
        height:46px;
        display:block;
        padding-top:23px;

}

#header .headerin ul li.last{
    background:url(/recruit/newrecruit/images/navbg.gif);
}

#about{
    background:url(/recruit/newrecruit/images/bg1.jpg) top center no-repeat;
    background-size:cover;
}
#about .aboutin{
    margin:0 auto;
    width:1080px;
}


#about .aboutin .boxL{
    background:rgba(48,150,2,0.8);
    width:480px;
}


#about .aboutin .boxL h2{
    padding:125px 0 0 20px;
}

#about .aboutin .boxL p{
    color:#fff;
    font-size:14px;
    font-weight:bold;
    line-height:1.5;
    padding:45px 0 120px 20px;
    width:435px;
}


#challenger{
        background:url(/recruit/newrecruit/images/bg3.jpg) top center no-repeat;
    background-attachment:fixed;
    background-size:cover;
}


#challenger .challengerin{
    text-align:center;
    margin:0 auto;
    padding-bottom:70px;
    width:1080px;
}
#challenger .challengerin h2{
    padding-top:125px;
}

#challenger .challengerin ul.no1{
    margin:0 auto;
    padding-top:75px;
    width:830px;
}


#challenger .challengerin ul.no1 li{
    float:left;
    font-weight:bold;
    font-size:20px;
    color:#309602;
    width:230px;
    padding-right:70px;

}

#challenger .challengerin ul li.last{
    float:right;
    padding-right:0 !important;
}



#challenger .challengerin ul.no2{
    margin:0 auto;
    padding:55px 0 100px;
    width:680px;
}

#challenger .challengerin ul.no2 li{
    float:left;
    font-weight:bold;
    font-size:20px;
    color:#309602;
    width:320px;
    padding-right:40px;

}


#staff{
    background:url(/recruit/newrecruit/images/bgstaff.gif) repeat ;
    width:100%;
}


#staff .staffin{
    background:#fff;
    margin:0 auto;
    padding-bottom:70px;
    width:1080px;
}

#staff .staffin h2{
    padding-top:65px;
    text-align:center;
}

#staff .staffin ul {
    margin:0 auto;
    padding-top:50px;
    width:1020px;
}


#staff .staffin ul li{
    float:left;
    padding-right:10px;
}

#staff .staffin ul li.last{
    padding-right:0 !important;
}


#recruit{
    background:url(/recruit/newrecruit/images/bgstaff.gif) repeat ;
    width:100%;
}

#recruit .recruitin{
    text-align:center;
    margin:0 auto;
    padding-bottom:70px;
    width:1080px;
    background:#fff;
}
#recruit .recruitin h2{
    padding-top:125px;
    padding-bottom: 50px;
}

#recruit .normaltable td,
#recruit .normaltable th{
	padding:20px 10px;
	line-height:1.6 !important
}

#recruit table.normaltable{
  width: 700px!important;
	border-collapse:collapse;
  border-spacing: 0;
  margin: 0 auto;
}

#recruit .normaltable th{
	border:#b9b9b9 solid 1px;
	text-align:center;
	background:#efefef;
	font-weight:bold;
}

#recruit .normaltable th.headTh{
	background:#666;
	color:#fff
}

#recruit .normaltable td{
	vertical-align:middle;
	padding:7px 10px ;
	border:#fff solid 2px;
	border:#b9b9b9 solid 1px;
}


#recruit .normaltable td ol{

	margin-left:30px;
	margin-bottom:10px;
}

#recruit .normaltable td ol li{
	margin-bottom:5px;
}


#entry{
        background:url(/recruit/newrecruit/images/bg4.jpg) top center no-repeat;
    background-size:cover;
}

#entry .entryin{
    margin:0 auto;
    width:1080px;
}

#entry .entryin h2{
    padding-top:85px;
}

#entry .entryin p{
    line-height:1.5;
    padding-top:30px;
    color:#fff;
}

#entry .entryin p.btm{
    padding-bottom:80px;
}

#footer{
    text-align:center;
    width:100%;
}



address{
    margin-top:20px;
    text-align:center;
    background:#000000;
    color:#fff;
    padding:15px 0;
    font-style:normal;
    font-weight:bold;
    width:100%;
}
