@charset "UTF-8";


/*main
---------------------------------------------------------- */
.main_block {
	width: 100%;
	min-width: 1160px;
	margin: 0 auto;
	padding: 25px 0 100px;
	background: url(../img/main_bg.png) top center no-repeat;
	position: relative;
}

.main_block h1 {
	width: 1160px;
	margin: 0 auto 26px;
}

.main_block p {
	width: 816px;
	margin: 0 auto;
}

.main_block .bnr{
	margin:20px 0;
}

.bnr{
	text-align:center;
	margin:0;
}



/*intro
---------------------------------------------------------- */
.intro {
	position: relative;
	margin: 0 0 100px;
}

.intro h2 {
	width: 1160px;
	margin: 0 auto;
}



/*difference01
---------------------------------------------------------- */
.difference01 {
	width: 1000px;
	margin: 40px auto 50px;
	text-align: center;
}

.difference01 h3,
.difference02 h3,
.difference03 h3 {
	text-align: center;
	position:relative;
	z-index:10;
}

.difference01_block,
.difference03_block {
	position:relative;
	top:-40px;
	background: url(../img/cor_bg.gif) repeat center center;
	-moz-box-shadow: 0px 1px 6px 2px #ddc59a;
	-webkit-box-shadow: 0px 1px 6px 2px #ddc59a;
	box-shadow: 0px 1px 6px 2px #ddc59a;
}

.difference01_box {
	position: relative;
	padding: 95px 0 40px;
	background: url(../img/difference01_bg.png) no-repeat left top;
}



/*difference02
---------------------------------------------------------- */
.difference02 {
	width: 1160px;
	margin: 40px auto 60px;
	text-align: center;
}

.difference02_block {
	position:relative;
	top:-40px;
}

.difference02_box {
	width: 1000px;
	margin: 0 auto;
	padding: 0 0 50px;
	background: url(../img/cor_bg.gif) repeat center center;
	-moz-box-shadow: 0px 1px 6px 2px #ddc59a;
	-webkit-box-shadow: 0px 1px 6px 2px #ddc59a;
	box-shadow: 0px 1px 6px 2px #ddc59a;
}



/*difference03
---------------------------------------------------------- */
.difference03 {
	width: 1000px;
	margin: 40px auto 5px;
	text-align: center;
}

.difference03_box {
	padding: 85px 0;
	background: url(../img/difference03_bg.png) no-repeat right top;
}



/*movie
---------------------------------------------------------- */
.movie {
	width: 773px;
	/*margin: 0 auto 25px;*/
	margin: 0 auto;
	padding: 20px;
	background: url(../img/movie_bg.png) repeat;
	position:relative;
	z-index:1;
}

.movie .ttl {
	margin-top: 15px;
	text-align: center;
}



/*products_about
---------------------------------------------------------- */
.products_about {
	width: 100%;
	min-width: 1160px;
	padding: 30px 0 80px;
	text-align: center;
	background: url(../img/about_bg.gif) repeat;
}

.products_about h3 {
	margin-bottom: 30px;
}



/*products_description
---------------------------------------------------------- */
.products_description {
	padding: 20px 0 80px;
	text-align: center;
}


.products_description .table_list01 {
	width: 1000px;
	margin: 0 auto 50px;
	text-align: left;
	padding: 13px;
	background: url(../img/table_bg.png) repeat;
}

.products_description .end_copy {
	margin: 40px 0 -310px;
	position: relative;
}


