@charset "utf-8";
/*==============================================================================================
////////////////////////////////////////////////////////////////////////////////////////////////

	version: 1.0
	created: 2015/01/30
	update : 

////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

#container {
	background: url(../images/container_bg.gif) repeat;
}

#mainImgArea {
	width: 100%;
	background: #fff1eb url(../images/container_bg_02.gif) no-repeat center top;
}

#mainImgArea #mainImgAreaBottom {
	padding-bottom: 25px;
	background: url(../images/container_bg_03.gif) repeat-x left bottom;
}

#mainImgArea #mainImgAreaBg {
	background: url(../images/mainvisual_02.png) no-repeat right top;
}

#mainImgArea #mainImgAreaInner {
	margin: 0 auto;
	width: 960px;
}

#mainImgArea .mainvisual {
	margin-left: 10px;
}

#mainContents {
	width: 100%;
	background: url(../images/container_bg_04.png) no-repeat center top;
}

#mainContents #mainContentsInner {
	margin: 0 auto;
	width: 970px;
}

.section01 {
	position: relative;
	padding: 70px 0 135px;
}

.section01 .indexImg {
	position: absolute;
	top: -70px;
	left: 15px;
}

.section02 {
	margin-bottom: 10px;
}

.section02 ol.point {
	margin: 0;
	list-style-type: none;
}

.section02 ol.point li {
	line-height: 0;
}

.section03 {
	margin: 0 auto 30px;
	text-align: center;
}

.section04 {
	position: relative;
	margin: 0 auto 50px;
	text-align: center;
}

.section04 .indexBtn {
	position: absolute;
	top: 200px;
	left: 255px;
}

.pageTopBox {
	position: relative;
	margin: 0 auto;
	width: 960px;
}

.pageTopBox .pageTop {
	position: absolute;
	bottom: 0;
	right: 25px;
	margin: 0;
}