@charset "utf-8";
/* contents */
#bg_top{
	width:1018px;
	height:4px;
	overflow:hidden;
	background:url(../images/common/bg/bg_top_1018_4.gif) no-repeat;
	margin:0 auto;
}
#bg_bottom{
	clear:both;
	width:1018px;
	height:4px;
	overflow:hidden;
	background:url(../images/common/bg/bg_bottom_1018_4.gif) no-repeat;
	margin:0 auto 50px;
}
section{
	width:1018px;
	overflow:hidden;
	background:url(../images/common/bg/bg01.gif);
	position:relative;
	padding-bottom:414px;
	margin:0 auto 60px;
}
section:before{
	content:"";
	width:475px;
	height:1060px;
	background:url(../images/download/bg01.gif) no-repeat;
	display:block;
	position:absolute;
	top:10px;
	right:0;
	z-index:1;
}
section:after{
	content:"";
	width:1018px;
	height:386px;
	background:url(../images/download/bg02.jpg) no-repeat;
	display:block;
	position:absolute;
	bottom:0;
	z-index:1;
}
.contents{
	width:1018px;
	height:auto;
	position:relative;
	z-index:2;
	padding:30px 0 0;
}
img{
	display:block;
}
.catch{
	margin:-36px 0 30px 154px;
}
section p{
	text-align:center;
	line-height:22px;
	margin:0 0 30px -340px;
}
section ul{
	width:438px;
	height:65px;
	background:rgba(255,255,255,.8);
	border-radius:5px;
	text-align:left;
	padding:15px 0 0 60px;
	margin:0 0 30px 90px;
}
section li{
	color:#432813;
	font-weight:bold;
	display:inline-block;
	margin:0 15px 10px;
}
section li:before{
	content:"";
	width:12px;
	height:12px;
	background:url(../images/download/list_style.gif) no-repeat;
	display:inline-block;
	vertical-align:middle;
	margin:-2px 5px 0 0;
}
section ul+div{
	text-align:center;
	line-height:22px;
	margin:0 0 30px -350px;
}
.images{
	margin-left:84px;
}
section a{
	width:490px;
	height:105px;
	background:url(../images/download/btn.png) no-repeat;
	display:block;
	overflow:hidden;
	line-height:300px;
	position:absolute;
	bottom:-155px ;
	left:264px;
}
section a:hover{
	background-position:0 -105px;
	background-color:transparent;
}