@charset "utf-8";


/* navi
---------------------------------------------------------------------------------------------------- */
#navi ul #nbt03 a	{
	background: url(../common/navi_bt03_ac.gif) no-repeat;
}

/* recruitBox
---------------------------------------------------------------------------------------------------- */
#recruitBox{
	width :900px;
	margin-top :35px;
}


/* box001
---------------------------------------------------------------------------------------------------- */
.box001{
	width: 900px;
	background: url(../recruit/img/recruit_img01.jpg) no-repeat;
	padding-bottom:30px;
}
.box001 dl{
	width:540px;
	padding-top:115px;
}
.box001 dl dd{
	margin-top: 20px;
}

.box001 ul{
	padding-top:15px;
}

.box001 ul li{
	background:url(../common/list_icon02.gif) no-repeat;
	padding:3px 20px;
	background-position:0px 20px ;
}

.box001 ul li img{
	margin-left:5px;
}


/* box002
---------------------------------------------------------------------------------------------------- */
.box002{
	width:900px;
	padding-top:25px;
	padding-bottom:40px;
}
.box002 table{
	width: 712px;
	margin:0px auto;
	border:1px solid #cdcdcd;
	border-collapse: collapse;
	border-spacing: 0;
}

.box002 table th{
	width: 120px;
	padding:10px;
	background-color:#fafafa;
	border-width: 0 0 1px 1px;
	border:1px solid #cdcdcd;
}

.box002 table td{
	border:1px solid #cdcdcd;
	padding:10px;
	border-width: 0 0 1px 1px;
}

/* box003
---------------------------------------------------------------------------------------------------- */
.box003{
	width:900px;
	padding-top:25px;
	padding-bottom:40px;
}

.box003 p{
	float: left;
	width:262px;
	padding-left:8px;
}

.box003 dl{
	float:left;
	width:630px;
}

.box003 dl dd{
	padding-top: 15px;
}

/* box004
---------------------------------------------------------------------------------------------------- */
.box004{
	width:900px;
	padding-top:25px;
	padding-bottom:40px;
}
.box004a{
	width:870px;
	border:1px solid #68dc9f;
	padding:12px;
	margin-bottom:12px;
}
.box004a dl{
	width:761px;
	height:100px;
	float:left;
	padding-left:10px;
}

.box004a dl dd img{
	margin-top:10px;
	border:0px;
}
.box004a p{
	float:left;
}

.borderR{
	border-right:1px solid #eaeaea;
}

/* box005
---------------------------------------------------------------------------------------------------- */
.box005{
	width:900px;
	padding-top:25px;
	padding-bottom:40px;
}
.box005 .type{
	font-size: 120%;
	font-weight: bold;
}
.box005 table{
	border:1px solid #d5d5d5;
	width:700px;
	margin:0 auto;
}
.box005 table th{
	width: 110px;
	color: #32ac6f;
	background:#eaf7ee;
	border:1px solid #d5d5d5;
	padding:15px;
}

.box005 table td{
	width: 530px;
	border:1px solid #d5d5d5;
	padding:15px;
}

.box005 p{
	width:267px;
	padding-top:40px;
	border:0px;
	margin:0 auto;
}


/* fbox001
---------------------------------------------------------------------------------------------------- */
.fbox001{
	width:900px;
	padding-top:25px;
	padding-bottom:20px;
}

/* clearfix
---------------------------------------------------------------------------------------------------- */
.box001:after,
.box002:after,
.box003:after,
.box004a:after,
.box004a dl:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.box001,
.box002,
.box003,
.box004a,
.box004a dl{
	display: inline-block;
}


#word1 {
	padding: 25px 0 30px 0;
	line-height: 22px;
}
h3 {
	height: 55px;
	font-size: 280%;
	font-weight: bold;
	background: url(../recruit/img/recruit_br.png) left bottom no-repeat;
}
.merit {
	padding: 90px 0 0 115px;
	height: 155px;
	border-bottom: #ccc 1px solid;
}

#merit_1 {
	background: url(../recruit/img/recruit_m_bg1.png) no-repeat;
}
#merit_2 {
	background: url(../recruit/img/recruit_m_bg2.png) no-repeat;
}
#merit_3 {
	background: url(../recruit/img/recruit_m_bg3.png) no-repeat;
}
#merit_4 {
	background: url(../recruit/img/recruit_m_bg4.png) no-repeat;
}
#merit_5 {
	background: url(../recruit/img/recruit_m_bg5.png) no-repeat;
}
#recruitBox1 .heading {
	font-size: 200%;
}
#recruitBox1 .merit_word {
	width: 450px;
	padding: 10px 0 0 0;
}
#recruitBox2 {
	height: 187px;
	padding-top: 50px;
	line-height: 24px;
}
#recruitBox2 img {
	padding-right: 20px;
	float: left;
}
#recruitBox3 {
	width: 560px;
	padding: 60px 0 50px 0;
	margin: auto;

}

#recruit_link1 ,
#recruit_link2 ,
#recruit_link3 ,
#recruit_link4 ,
#recruit_link5 {
	margin-top: -100px;
	padding-top: 100px;
}