/*mv*/
#mv_out {
	background: url(../img/top/bg_mv.png) repeat-x center top;
	width: 100%;
}
#mv {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	height: 950px;
}
#mv_h2_box {
	position: absolute;
	top: 64px;
	left: 50%;
	margin-left: 68px;
}
#mv_box_text {
	font-size: 18px;
	padding-top: 20px;
	letter-spacing: -0.8px;
	line-height: 26px;
	width: 396px;
}
#mv_point01 {
	position: absolute;
	top: 64px;
	left: 50%;
	margin-left: -525px;
}
#mv_point02 {
	position: absolute;
	top: 470px;
	right: 50%;
	margin-right: -538px;
}

/*box01*/
#box01_out {
	width: 100%;
	background-color: #f2e6d4;
	padding-bottom: 40px;
}
#box01 {
	width: 1000px;
	margin: 0 auto;
}

/*box02*/
#box02_out {
	width: 100%;
	background: url(../img/top/bg_box02_out.png) no-repeat center top;
}
#box02 {
	width: 1000px;
	margin: 0 auto;
	padding-bottom: 66px;
}
#box02_in {
	background-color: #FFFFFF;
	padding: 40px;
}
.box02_in_in {
	background: url(../img/top/bg_box02_in_in_top.png) no-repeat center top;
	position: relative;
	margin-bottom: 30px;
}
.box02_in_in_last {
	margin-bottom: 0px!important;
}
.box02_in_in_point {
	position: absolute;
	top: -23px;
	left: -117px;
}
#box02_in_in_point02 {
	position: absolute;
	bottom: 0px;
	right: -20px;
}
#box02_in_in_point03 {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.box02_in_in_bottom {
	background: url(../img/top/bg_box02_in_in_top_bottom.png) no-repeat center bottom;
	padding: 20px 50px 15px 240px ;
}
.box02_in_in_bottom02 {
	padding: 20px 10px 15px 260px!important;
}
.box02_in_in_bottom_list01 {
	overflow: hidden;
}
.box02_in_in_bottom_list01 li {
	float: left;
}
.box02_in_in_bottom_text {
	width: 285px;
	line-height: 24px;
	font-size: 17px;
	font-weight: bold;
	padding-top: 19px;
	letter-spacing: -1.4px;
}
.box02_in_in_bottom_text_mini {
	font-size: 12px;
	font-weight: normal;
}

/*box03*/
#box03 {
	width: 1000px;
	margin: 0 auto;
	padding-bottom: 60px;
}
#box03 h2 {
	padding-bottom: 56px;
}
#box03_movie {
	margin-bottom: 56px;
}

/*box04*/
#box04 {
	width: 1000px;
	margin: 0 auto;
	padding-bottom: 60px;
}
#box04 h2 {
}
#box04_in {
	background-color: #ffffff;
	padding: 30px;
}
#box04_in ul {
	overflow: hidden;
}
#box04_in ul li {
	width: 300px;
	float: left;
	margin-right: 20px;
}
#box04_in ul li:last-child {
	margin-right: 0px;
}
.box04_list_set {
	margin-right: 0px!important;
}
.box04_in_text {
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
}
.box04_ti_name {
	font-size: 16px;
	padding: 15px 0 10px;
}

/*box05*/
#box05 {
	width: 1000px;
	margin: 0 auto;
	padding-bottom: 65px;
}
#box05 h2 {
	padding-bottom: 60px;
}
#box05_in {
	background-color: #ffffff;
	padding: 30px;
	margin-bottom: 47px;
	line-height: 26px;
	overflow: hidden;
}
.item01 {
	width: 220px;
	float: left;
}
.item02 {
	width: 460px;
	float: left;
}
.item03 {
	width: 700px;
	float: left;
}
.box05_in_item {
	padding-bottom: 80px;
}
.box05_in_item_last {
	padding-bottom: 0px!important;
}
.box05_in_item ul{
	overflow: hidden;
}
.box05_in_item ul li{
	overflow: hidden;
	width: 220px;
	float: left;
	padding-right: 20px;
}
.box05_in_item ul li:last-child{
	padding-right: 0px;
}
.box05_in_item_set {
	padding-right: 0px!important;
}
.box05_in_item h4 {
	padding-bottom: 5px;
}
.item_text {
	font-size: 14px;
	line-height: 22px;
	padding-bottom: 15px;
}
.item_text_set {
	padding-bottom: 37px;
}
.box05_btn {
	padding-top: 30px;
}

/*box06*/
#box06_out {
	width: 100%;
	background: url(../img/top/bg_box06.png) no-repeat center bottom;
}
#box06 {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	padding-bottom: 70px;
}
#box06_in {
	padding: 30px 30px 50px 30px;
	background-color: #FFFFFF;
}
#btn_submit {
	text-align: center;
	padding: 50px 0 0 0;
}
.form_ic {
	color: #FF5570;
}


/*contact_box*/
.contact_box {
	width: 1000px;
	margin: 0 auto;
	background: url(../img/top/bg_contact_box.png) no-repeat center top;
	position: relative;
	margin-top: 14px;
}
.contact_box_point {
	position: absolute;
	top: -14px;
	right: 7px;
}
.contact_box h3 {
	padding-bottom: 22px;
}
.contact_box_in {
	padding: 0 0 23px 29px;
	overflow: hidden;
}
.contact_box_in ul {
	float: left;
}
.contact_box_in_btn_box {
	overflow: hidden;
	padding: 0 0 0 20px;
}
.contact_box_in_btn_box li {
	float: left;
	padding-right: 15px;
}
