#key {
	background: url(../img/kushi/bg_key.jpg) no-repeat center/cover;
}
#header .logo {
	padding-top: 258px;
}
#sec1 {
	position: relative;
	background: url(../img/kushi/bg_sec1.png) no-repeat center top, url(../img/index/bg1.jpg) repeat center top;
	padding: 81px 0 84px;
}
#sec1 .txt {
	padding: 28px 0 10px 61px;
	width: 400px;
}
#sec2 {
	position: relative;
	padding: 82px 0 20px;
	background: url(../img/index/line1.jpg) repeat-x center top;
}
#sec2 .note {
	padding: 7px 0 12px;
}
#sec2 .info1 {
	color: #fff;
}
#sec2 .info1 .photo {
	margin-left: -250px;
}
#sec2 .info1 dl {
	width: 680px;
	margin-right: -250px;
	background: url(../img/kushi/bg_sec3_01.jpg) no-repeat right top, url(../img/recruit/bg7.jpg) repeat center top;
}
#sec2 .info1 dl dt {
	padding-left: 30px;
	padding-top: 75px;
}
#sec2 .info1 dl dd {
	padding-left: 51px;
}
#sec2 .info1 dl .price {
	padding: 13px 0 12px 49px;
}
#sec2 .info2 .photo {
	margin-right: -250px;
}
#sec2 .info2 dl {
	width: 420px;
	padding-left: 250px;
	margin-left: -250px;
	background: url(../img/index/bg1.jpg) repeat center top;
}
#sec2 .info2 dl dt {
	padding-top: 101px;
}
#sec2 .info2 dl dd {
	padding-left: 43px;
}
#sec2 .info2 dl .price {
	padding: 13px 0 12px 43px;
}
#sec2 .info3 {
	color: #fff;
}
#sec2 .info3 .photo {
	margin-left: -250px;
}
#sec2 .info3 dl {
	width: 680px;
	background: url(../img/kushi/bg8.jpg) repeat center top;
	margin-right: -250px;
}
#sec2 .info3 dl dt {
	padding-left: 30px;
	padding-top: 86px;
}
#sec2 .info3 dl dd {
	padding-left: 41px;
}
#sec2 .info3 dl .price {
	padding: 13px 0 12px 41px;
}
#sec2 .wrap {
	padding-bottom: 89px;
}
#sec2 .wrap .info {
	position: relative;
	z-index: 1;
}
#sec2 .wrap:before {
	background: url(../img/kushi/sec3_deco.png) no-repeat center 0;
	width: 917px;
	height: 653px;
	position: absolute;
	bottom: -23px;
	right: -400px;
	content: '';
}
#sec3 {
	position: relative;
	background: url(../img/index/line1.jpg) repeat-x center top, url(../img/recruit/bg7.jpg) repeat center top;
	color: #fff;
}
#sec3 .wrap {
	padding: 31px 0 20px;
}
#sec3 .box {
	margin-left: -100px;
	background: rgba(0, 0, 0, 0.85);
	padding: 98px 87px 81px 100px;
	width: 465px;
	position: relative;
	z-index: 10;
}
#sec3 .box .txt {
	padding: 19px 0 28px 37px;
}
#sec3 .slide {
	position: absolute;
	top: 56px;
	left: 0;
}
#sec3 .slider_cs .style2 dd{
	padding:  0;
	text-align: left;
	letter-spacing: -0.1px;
	line-height: 40px;
	
}
#sec3 .slider_cs .style1 dt{
	padding:  0;
	text-align: left;
	letter-spacing: -0.1px;
	line-height: 40px;
}
#sec4 {
	position: relative;
	background: url(../img/index/bg2.jpg) repeat center top;
	padding: 409px 0 0;
}
#sec4:before {
	background: url(../img/kushi/bg_sec4.jpg) no-repeat center/cover;
	width: 100%;
	height: 800px;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
}
#sec4 .box {
	margin-left: 451px;
	background: url(../img/company/bg5.jpg) repeat center top;
	padding: 44px 0 0 48px;
	margin-right: -21px;
}
#sec4 .box .txt {
	padding: 17px 0 53px 24px;
	width: 430px;
}
#sec4 ul {
	padding: 55px 0 100px;
}
#sec4 ul li {
	float: left;
}
#sec4 ul li + li {
	margin-left: 13px;
}
#sec4 .sec4_box {
	display: none;
}
#sec5 {
	position: relative;
	background: url(../img/kushi/bg_sec5.jpg) no-repeat center/cover;
	padding: 212px 0 20px;
}
#sec5 .link {
	padding: 60px 12px 167px 0;
}
#cboxClose {
	width: 146px;
	height: 53px;
	background: url(../img/kushi/close.png) no-repeat center top;
	top: auto;
	bottom: 0;
	right: 0;
}
#cboxContent {
	background: none;
	padding-bottom: 20px;
}
#cboxOverlay {
	background: rgba(0, 0, 0, 0.6);
}
#cboxLoadedContent {
	overflow: hidden !important;
}
