@charset "utf-8";
/* CSS Document */
#main{
	width:1000px;
}

#appealBox{
	font-size: 16px;
	background-color: #fff;
	padding-bottom: 50px;
}

/*-------------- introBox -----------------*/

#introBox{
	margin: 0 auto 90px;
}


.intro{
	color: #fff;
	text-align: right;
	position: absolute;
	right: 20px;
	bottom: 20px;
	line-height: 1.8;
}

.intro span{
	background-color: #ff5543;
	font-weight: bold;
}

/*-------------- flowBox -----------------*/
#flowBox{
	margin-bottom:110px;
}


.flowImg{
	text-align: center;
	margin-bottom: 50px;
}

.flowInner{
	width: 804px;
	margin: 0 auto;
}


.flowInnerIntro{
	position: absolute;
	top: 450px;
	text-align: center;
	font-size: 18px;
	width: 100%;
}

.impress{
	color: #ff5543;
}

.ps{
	font-size: 14px;
}


/*-------------- shopBox -----------------*/

#shopBox{
	background: url(../img/appeal/bg_shopBox.jpg) repeat left top;
	width: auto;
	padding: 3px 0;
	margin-bottom: 110px;
}

.shopBoxTtl{
	padding: 110px 0 50px;
	text-align: center;
	border-top: 2px solid #fff;
}

.shopList{
	width: 925px;
	margin: 0 auto;
}

.shopList li{
	color: #fff;
	width: 177px;
	height: 222px;
	float: left;
	margin: 0 10px 0 0;
	text-align: center;
	font-size: 14px;
}

.shopList li:nth-child(5n){
	margin: 0 ;
}

.shopPt{
	width: 177px;
	background-color: #ff5543;
	font-weight: bold;
}

#shopBox .btnRegist{
	margin-bottom: 74px;
}


/*-------------- pointBox -----------------*/

#pointBox{
	margin-bottom: 70px;
}

.pointBoxTtl{
	text-align: center;
	margin-bottom: 45px;
}

.pointList{
	width: 838px;
	margin: 0 auto 30px;
}

.pointList li{
	width: 406px;
	float: left;
	margin: 0 26px 10px 0;
}

.pointList li:nth-child(2n){
	margin: 0 0 10px 0;
}


/*-------------- attenBox -----------------*/
#attenBox{
	background-color: #00b4ff;
	width: 828px;
	margin: 0 auto;
 	padding:5px;
}

#attenBox section{
	border: 3px solid #fff;
	padding: 50px 45px;
}

.attenBoxTtl{
	margin-bottom: 30px;
}

.attenList li{
	color: #000;
	padding-bottom: 30px;
}



.btnRegist{
	display: block;
	text-align: center;
}





.posRelative{
	position: relative;
}
