@charset "UTF-8";

* {
	margin:0px;
	padding:0px;
	border:0px;
	list-style:none;
	font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif 
}

#special_angel {
	margin: 0px auto;
	width: 750px;
}

#special_angel .candy_area {
	background-image: url(../images/main/special0803/candy.jpg);
	background-position: center top;
	height: 694px;
}

#special_angel .btn {
	text-align: right;
	padding-top: 4px;
}

#special_angel .text_area_l {
	float: left;
	width: 263px;
	padding: 375px 0px 0px 40px;
}

#special_angel .text_area_l p {
	padding-bottom: 10px;
}

#special_angel .text_area_r {
	float: right;
	width: 350px;
}

#special_angel .text_area_r p {
	padding: 165px 0px 0px 55px;
}

#special_angel .text_area_r .point {
	padding: 325px 0px 0px 40px;
}

#special_angel .jelly_area {
	background-image: url(../images/main/special0803/jelly.jpg);
	background-position: center top;
	height: 376px;
}

#special_angel .jelly_area p {
	width: 386px;
	padding: 180px 0px 10px 45px;
	clear: both;
}

#special_angel .jelly_area div {
	background-image: url(../images/main/special0803/day_back.gif);
	background-position: center top;
	background-repeat: no-repeat;
	height: 26px;
	text-align: center;
	margin-right: 52px;
	padding-top: 4px;
}

#special_angel .rank_area {
	background-image: url(../images/main/special0803/rank.jpg);
	background-position: center top;
	height: 298px;
	margin: 10px 0px;
}

#special_angel .rank_area p {
	float: left;
}

#special_angel .rank_area .btn {
	padding: 241px 0px 0px 48px;
}

#special_angel .rank_area .text_area {
	width: 273px;
	padding: 116px 0px 0px 38px;
	line-height: 19px;
	font-size: 14px;
}

#special_angel .rank_area .navi {
	padding: 237px 0px 0px 40px;
	width: 184px;
	font-size: 11px;
	line-height: 13px;
}

#special_angel .formula_area {
	background-image: url(../images/main/special0803/mainhp.jpg);
	background-position: center top;
	height: 487px;
}

#special_angel .contents_1 {
	float: left;
	width: 210px;
	padding: 161px 0px 0px 24px;
}

#special_angel .contents_1 p {
	text-align: center;
	padding-top: 55px;
}

#special_angel .contents_2 {
	float: left;
	width: 215px;
	padding: 153px 0px 0px 10px;
}

#special_angel .contents_2 p {
	padding: 28px 10px 0px 8px;
}

#special_angel .contents_3 {
	float: left;
	width: 255px;
	padding: 162px 0px 0px 0px;
}

#special_angel .contents_3 p {
	padding: 0px 0px 0px 29px;
}

#special_angel .contents_3 .text {
	padding: 45px 0px 0px 19px;
}
