#key {
	background: url(../img/pastaya/bg_key.jpg) no-repeat center/cover;
}
#header .logo {
	padding-top: 257px;
}
#sec1 {
	position: relative;
	background: url(../img/pastaya/bg_sec1.png) no-repeat center/cover;
	padding: 112px 0 72px;
}
#sec1 .txt {
	padding: 30px 28px 93px 502px;
}
#sec1 h2 {
	text-align: right;
}
#sec1 .wrap:before {
	background: url(../img/pastaya/sec1_deco.png) no-repeat center top;
	width: 450px;
	height: 320px;
	position: absolute;
	top: -96px;
	right: -400px;
	content: '';
}
#sec2 {
	position: relative;
	padding: 56px 0 0;
	background: url(../img/index/line1.jpg) repeat-x center top, url(../img/recruit/bg7.jpg) repeat center top;
}
#sec2 .note {
	padding: 14px 0 29px;
	color: #fff;
}
#sec2 .sec2_bt {
	background: url(../img/pastaya/bg_sec2.jpg) no-repeat center/cover;
	padding: 133px 0 228px;
}
#sec2 .sec2_bt .price {
	padding: 20px 0 0px 24px;
}
#sec2 .sec2_bt .txt {
	padding: 9px 0 10px 23px;
	color: #3f1a03;
	font-weight: bold;
}
.price {
	font-size: 19px;
}
.price span {
	font-size: 29px;
}
#sec3 {
	position: relative;
	background: url(../img/index/bg2.jpg) repeat center top;
	padding: 75px 0 95px;
}
#sec3:before {
	background: url(../img/pastaya/bg_sec3.png) no-repeat center bottom/cover;
	height: 559px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
}
#sec3 .info1 {
	position: relative;
}
#sec3 .info1 .photo {
	margin-left: -134px;
}
#sec3 .info1 dl {
	width: 449px;
	padding-right: 50px;
	padding-top: 38px;
}
#sec3 .info1 dl .price {
	padding: 13px 0 12px 42px;
	border-bottom: 2px solid #000000;
}
#sec3 .info1 dl .txt {
	padding: 24px 0 0 44px;
	margin-right: -20px;
}
#sec3 .info2 {
	position: relative;
	padding: 45px 0 45px;
}
#sec3 .info2 .photo {
	margin-right: -42px;
}
#sec3 .info2 dl {
	width: 438px;
	padding: 121px 0 0 19px;
}
#sec3 .info2 dl dt {
	padding-left: 35px;
}
#sec3 .info2 dl .price {
	padding: 30px 0 12px 42px;
	border-bottom: 2px solid #000000;
}
#sec3 .info2 dl .txt {
	padding: 24px 0 0 44px;
}
#sec3 .info3 {
	position: relative;
}
#sec3 .info3 .photo {
	margin-left: -84px;
}
#sec3 .info3 dl {
	width: 479px;
	margin-right: 20px;
	padding-top: 104px;
}
#sec3 .info3 dl dt {
	padding-left: 54px;
}
#sec3 .info3 dl .price {
	padding: 30px 0 12px 62px;
	border-bottom: 2px solid #000000;
}
#sec3 .info3 dl .txt {
	padding: 24px 0 0 62px;
}
.title {
	font-weight: bold;
	color: #784622;
	letter-spacing: -0.1px;
	font-size: 43px;
	line-height: 70px;
}
.title span {
	font-size: 70px;
}
#sec4 {
	position: relative;
	padding: 28px 0 0;
	background: url(../img/index/line1.jpg) repeat-x center top, url(../img/recruit/bg7.jpg) repeat center top;
}
#sec4 .note {
	padding: 0 0 15px;
	color: #fff;
}
#sec4 .sec4_bt {
	background: url(../img/pastaya/bg_sec4.jpg) no-repeat center/cover;
	padding: 136px 0 140px;
	color: #fff;
}
#sec4 .sec4_bt h3 {
	position: absolute;
	top: 0;
	left: 0;
}
#sec4 .sec4_bt .txt {
	padding: 258px 0 95px 166px;
	width: 375px;
}
#sec5 {
	position: relative;
	background: url(../img/pastaya/bg_sec5.png) no-repeat center bottom;
	padding: 130px 0 269px;
}
#sec5 .photo {
	position: absolute;
	top: -80px;
	left: -140px;
}
#sec5 h2 {
	padding: 11px 0 0 562px;
}
#sec5 .txt {
	padding: 34px 0 28px 568px;
}
#sec5 .link {
	padding-right: 119px;
}
#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;
	text-align: center;
}
.sec5_box {
	display: none;
	text-align: center;
}
#sec6 {
	position: relative;
	background: url(../img/pastaya/bg_sec6.jpg) no-repeat center/cover;
	padding: 207px 0 7px;
}
#sec6 .link {
	padding: 64px 12px 183px 0;
}
.mt30{
	margin-top: 30px;
}