@charset "utf-8";

div.contents{
	width: 1004px;
	float:none;
	padding-bottom:60px;
}



section.title{
	display:block;
	padding:390px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:565px;
	height:175px;

	background-color:#d4ebf9;
	background-image:url("./voice-of-employees-001.jpg");
	background-repeat:no-repeat;
	background-position:0% 0%;
	text-align:left;
}

section.title h1{
	line-height:1.2em;
	padding:0px;
	margin:0px 0px 14px 20px;
	font-size:36px;
	background:none;
	color:#fff;
	border:none;
	color:#8CC63F;
}

section.title p{
	margin:0px 0px 14px 20px;
	font-size:18px;
	line-height:1.8em;
	color:#fff;
}




section.title2{



}

section.title2 h1{
	background-image:url("./voice-of-employees-tytle.jpg");
	background-repeat:no-repeat;
	background-position:0% 0%;
	text-align:center;
	font-size:50px;
	line-height:1.1em;
	color:#00A040;
	padding-top:145px;
	height:243px;
	height:98px;
	margin-bottom:30px;
	font-weight:bold;
}

section.title2 p{
	font-size:18px;
	color:#231815;
	text-align:center;
	line-height:1.8em;
	margin-bottom:0px;

}



section.voice div.n1,
section.voice div.n2,
section.voice div.n3,
section.voice div.n4{
	background-image:url("voice-of-employees-002.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;

	border:solid 4px #8CC63F;
	border-style: none none solid none ;

	height:456px;
	height:348px;
	width:539px;
	padding:108px 50px  0px 415px;
	margin-top:160px;
}

section.voice div.n2{
	background-image:url("voice-of-employees-003.jpg");
}
section.voice div.n3{
	background-image:url("voice-of-employees-004.jpg");
}
section.voice div.n4{
	background-image:url("voice-of-employees-008.jpg");
	width:469px;
	padding:108px 50px  0px 485px;
}

section.voice ul{
	float:left;
	width:200px;
	margin:38px 0px 0px 35px;
}

section.voice ul li{
	font-size:20px;
}

section.voice ul li:nth-child(2){
	margin-top:5px;
	font-size:10px;
}
section.voice ul li:nth-child(3){
	margin-top:10px;

	font-size:12px;
}

section.voice div.sub{
	float:left;
	width:500px;
	margin:38px 0px 0px 35px;
}

section.voice div.sub.w{
	float:left;
	width:700px;
	margin:38px 0px 0px 35px;
}

section.voice div.sub dt{
	float:left;
	background-color:#8CC63F;
	padding:0px 4px 0px 4px;
	font-size:12px;
	color:#fff;
}

section.voice div.sub dd{
	color:#8CC63F;
	padding:0px 0px 0px 10px;
	font-size:14px;
	float:left;
	line-height:1.2em;
}

section.voice  img{
	margin:20px 0px 0px 10px;
}

section.voice h3{
	color:#8CC63F;
	font-size:26px;
}

section.voice h1{
	color:#333333;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px ;
	font-size:18px;

	border:solid 1px #C9CACA;
	border-style: none none solid none ;
}

section.comp div.l{
	float:left;
	width:451px;
	margin-left:140px;
	margin-right:30px;
}

section.comp h1{
	margin-top:20px;
	padding-bottom:10px;
	border:solid 1px #C9CACA;
	border-style: none none solid none ;
	color:#333333;
	font-size:22px;
}

section.map{
	width:945px;
	margin:30px auto 30px auto;
position:relative;
}

section.map img{
	width:100%;
}


section.map h1{
	color:#333333;
	font-size:24px;
	position:absolute;
	top:50px;
	left:0px;
}

section.map p.lead{
	font-size:16px;
	position:absolute;
	top:130px;
	left:0px;
}

section.map p.body{
	font-size:14px;
	position:absolute;
	top:450px;
	left:0px;
	width:300px;
}



section.business{
	background-image:url("./recruit-common-arr.jpg");
	background-repeat:no-repeat;
	background-position:50% 0%;
	width:100%;
	background-color:#F5F7F7;
}

div.business-wrapper{
		padding:80px 0px 60px 0px;
		width:945px;
		margin:0px auto;
}

section.business h1{
	font-size:36px;
	color:#8CC63F;
	text-align:center;
}


section.business div.col{
	border:solid 1px #C9CACA;
	border-style: none none solid none ;

}

section.business h2{
	padding:60px 0px 0px 0px;

	font-size:26px;
	color:#fff;
	color:#333;

}


section.business div.col p{
		width:468px;
}
section.business div.col p.lead{
	font-weight:bold;
	font-size:16px;
		width:468px;
}

section.business div.col div.l{
	float:left;
		width:468px;
}

section.business div.col div.r{
	position:relative;
	float:left;
}

img.sh001{
	position:absolute;
	top:90px;
	left:50px;
}

img.sh002{
	position:absolute;
	top:90px;
	left:30px;
}

img.sh003{
	position:absolute;
	top:90px;
	left:70px;
}


section.business div.col div.service{
	margin-bottom:50px;
	background-color:#ffffff;
	clear:both;
	padding:10px 20px 20px 20px;
	border:solid 2px #E6E6E6;
	border-style:solid none none  none ;
}

section.business div.col div.service.btm{
	margin-bottom:0px;
	border:none;
}

section.business div.col div.service:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}






section.business div.col div.service dl{
	width:285px;
	margin-left:6px;
	float:left;
	padding:6px;
	background-color:#8CC63F;

	border:solid 2px #cccccc;
	border-style: none none solid none ;
}

section.business div.col div.service dl.t{
	margin-left:0px;
}

section.business div.col div.service dt{
	background-color:#fff;
	color:#8CC63F;

}
section.business div.col div.service dd{
	color:#fff;
}

section.business div.col div.service h3{
	font-size:16px;
	color:#fff;
	color:#b3b3b3;
	text-align:center;
}




section.business div.business{
		padding:80px 0px 0px 0px;
		width:1004px;
		margin:0px auto;
}

section.business div.business div{
	margin:0px 0px 50px 108px;
	width:228px;
	float:left;
}

section.business div.business div:first-child{
margin-left:52px;
}

section.business dt{
	font-size:18px;
	background-color:#333333;
	text-align:center;
	color:#fff;
}

section.business dd{
	text-align:center;
	line-height:1.4em;
	margin:10px 0px 14px 0px;
}

div.business:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}


div.business2{
	background-color:#bedb9a;
		width:100%;
}

div.business2 ul{
	width:1004px;
	margin:0px auto;
	padding:0px 10px;
}

div.business2 ul li{
	background-color:#8CC63F;
	color:#fff;
	font-size:16px;
	padding:4px 0px 4px 10px;
	background-image:url("../common/images/right-arrow.svg");
	background-repeat:no-repeat;
	background-position:100% 50%;
}


section.voice div.con div.personal{
	margin-left:2px;
	float:left;
	width:333px;
	padding-bottom:120px;
}
section.voice div.con div.personal:first-child{
	margin-left:0px;
}

section.voice div.con dl{
	margin:30px 20px 15px 20px;

}

section.voice div.con dt,
section.voice div.con dd{
	font-size:20px;
	margin:0px 0px 8px 0px;
	line-height:1.2em;
}
section.voice div.con dd span{
	font-size:12px;
	margin-left:1em;
}

section.voice div.con dd.bu{
	margin:0px 0px 4px 0px;
	font-size:14px;
}



section.voice div.con ul li{
	margin:0px 20px;
	background-color:#8CC63F;
	color:#fff;
	font-size:16px;
	padding:4px 0px 4px 10px;
	background-image:url("../common/images/right-arrow.svg");
	background-repeat:no-repeat;
	background-position:100% 50%;
}


section.voice div.con ul li span{
	font-size:14px;
}


section.detail{

	background-color:#8CC63F;
}

section.detail div.con{
	width:1004px;
	margin:0px auto;
	padding:0px 10px 80px 10px;
}

section.detail div.con:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}


section.detail h1,
section.detail p{
	color:#ffffff;
	text-align:center;
}

section.detail h1{
	padding-top:50px;
	margin:0px auto 20px auto;
	font-size:36px;


}

section.detail p{
	color:#ffffff;
	padding-bottom:50px;
}


section.detail div.l{
	float:left;
}

section.detail div.r{
	float:right;
}




section.detail  ul li{
	margin:0px 0px;
	background-color:#fff;
	color:#8CC63F;
	font-size:16px;
	padding:4px 0px 4px 10px;
	background-image:url("../common/images/right-arrow-green.svg");
	background-repeat:no-repeat;
	background-position:100% 50%;
}


