.contest .content{
	width:870px;
	margin:0 auto;
}
.contest .content-inner{
}

.contest .footer{
	width: 870px;
	text-align:right;
	margin: 0 0 23px 0;
}

#prize{
	width: 870px;
}

#prize img{
	padding: 0 ;
	margin:0;
}

#prize p,
#prize h1{
	padding: 0 ;
	margin:0;
	font-weight: normal;
	color: #333333;
}

/* mainprizearea ----------------------------------*/

#mainprizearea{
	width: 870px;
}

#mainprizearea .mainprizeinner{
	padding: 16px 0 0 35px;
}

#mainprizearea .mainprizeinner .btnpagetop1{
	padding: 0 0 20px 732px;
}

#mainprizearea .mainprizeinner .mainttltext{
	font-size:12px;
	padding: 0 0 26px 10px;
}

#mainprizearea .mainprizeinner .stylistrankarea{
	width: 807px;
	height:269px;
	padding: 0 0 31px 0;
}


#mainprizearea .mainprizeinner .stylistrankarea .stylistrankbox{
	z-index:1;
	position:absolute;
}

#mainprizearea .stylistrankbox .imgrank{
	padding: 1px 0 0 25px;
	float: left;
}

#mainprizearea .centerbox{
	width: 369px;
	float: left;
}

#mainprizearea .mainprizeinner .stylistrankarea .stylistrankbox .centerbox .stylistbox{
	width:369px;
}

#mainprizearea .centerbox .stylistbox .stylistboxinner{
	padding: 38px 0 0 0;

}

#mainprizearea .centerbox .stylistbox .stylistboxinner .imgstylist{
	float: left;
}

#mainprizearea .databox .datainner .textsalon{
	font-size:20px;
	padding: 0 0 7px 3px;
	clear: left;
}

#prize a:link {color:#331814;text-decoration: underline;}
#prize a:visited {color:#331814;text-decoration: underline;}
#prize a:hover {color:#bdb4b3;text-decoration: underline;}
#prize a:active {color:#bdb4b3;text-decoration: underline;}



#mainprizearea .databox{
	width: 252px;
	float: left;
}

#mainprizearea .databox .datainner{
	padding: 0 0 0 19px;
	float: left;
}

#mainprizearea .stylistrankarea .commentbox{
	width: 369px;
}

#mainprizearea .stylistrankarea .ttlcomment{
	padding: 13px 0 0 0;
	clear: left;
}

#mainprizearea .stylistrankarea .textcomment{
	font-size:11px;
	line-height:14px;
	padding: 3px 0 0 0;
	width: 350px;
}

#mainprizearea .stylistrankarea .stylistrankbox .rightbox{
	width: 319px;
	float: left;
}

#mainprizearea .stylistrankarea .stylistrankbox .rightbox .ttlstyle{
	padding: 38px 0 0 0;
}

#mainprizearea .stylistrankarea .stylistrankbox .rightbox .stylebox{
	width: 319px;
}

#mainprizearea .stylistrankarea .rightbox .styledetailbox{
	width: 87px;
	float: left;
}

#mainprizearea .stylistrankarea .stylistrankbox .rightbox .stylebox .styledetailbox .textrank{
	font-size:11px;
	line-height:13px;
	width: 81px;
	z-index:3;
	position:absolute;
	padding: 8px 0 0 10px;
	color: #ffffff;
}

#mainprizearea .bgarea2{
	width: 81px;
	z-index:2;
	position:absolute;
	padding: 5px 0 0 0;
}

#mainprizearea .bgarea{
	width: 807px;
	z-index:0;
	position:absolute;
}

/* backnumberearea ----------------------------------*/

#backnumberearea{
	width: 870px;
}

#backnumberearea .backnumberinner{
	padding: 30px 0 0 35px;
}

#backnumberearea .backnumberinner .btnpagetop2{
	padding: 24px 0 20px 728px;
}

#backnumberearea .backnumberinner .btnbacknumberbox{
	width: 799px;
}

#backnumberearea .backnumberinner .btnbacknumberbox .btnbacknumberboxinner{
	padding: 0 0 20px 0;
}

#backnumberearea .backnumberinner .btnbacknumberbox .btnbox{
	width: 799px;
	height:41px;
	clear: left;
}
#backnumberearea .backnumberinner .btnbacknumberbox .btnbox .btnmonth{
	float: left;
}

#backnumberearea .backnumberinner .mainstylelinkarea{
	width: 835px;
}

#backnumberearea .backnumberinner .mainstylelinkarea .mainstylelinkbox{
	width: 835px;
}

#backnumberearea .backnumberinner .mainstylelinkarea .mainstylelinkbox .mainstylelinkboxinner{
	padding: 23px 0 0 0;
	height:224px;
}

#backnumberearea .backnumberinner .mainstylelinkarea .mainstylelinkbox .stylelinkbox{
	width: 274px;
	float: left;
}

#backnumberearea .stylelinkbox .stylelinkboxinner{
	padding: 0 17px 0 0;
}

#backnumberearea .stylelinkbox .stylelinkbox02{
	width: 274px;
	z-index:1;
	position:absolute;
}

#backnumberearea .stylelinkbox .stylelinkbox02 .leftbox{
	width: 132px;
	float: left;
	}

#backnumberearea .stylelinkbox .stylelinkbox02 .leftbox .leftboxinner{
	padding: 26px 0 0 15px;
}

#backnumberearea .stylelinkbox .stylelinkbox02 .leftbox .leftboxinner .ttlstylist{
	padding: 17px 0 0 0;
}

#backnumberearea .stylelinkbox .stylelinkbox02 .leftbox .leftboxinner .name{
	font-size:12px;
	padding: 0 0 0 1px;
}

#backnumberearea .stylelinkbox .stylelinkbox02 .leftbox .leftboxinner .name2{
	font-size:11px;
	padding: 0 0 0 1px;
}

#backnumberearea .stylelinkbox .stylelinkbox02 .leftbox .leftboxinner .ttlsalon{
	padding: 8px 0 0 0;
}

#backnumberearea .stylelinkbox .stylelinkbox02 .leftbox .leftboxinner .btndetail{
	padding: 15px 0 0 0;
}

#backnumberearea .stylelinkbox .stylelinkbox02 .rightbox{
	width: 126px;
	float: left;
}

#backnumberearea .stylelinkbox .stylelinkbox02 .rightbox .imgstyle{
	padding: 28px 0 0 0;
}

backnumberearea .bgarea{
	width: 274px;
	z-index:0;
	position:absolute;
}

#prize .stylebox a:hover img{
	opacity: 0.60;
	filter: alpha(opacity=60);
}