.contest .head {
	width: 870px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #d7d7d7;
	padding-bottom: 2px;
	height: 90px;
}
.contest .head .title .ban {
	width: 120px;
}
.contest .head .title {
	width: 870px;
	padding-bottom: 2px;
	height: 65px;
}
.contest .head .title .result {
	width: 438px;
	float: left;
}
.contest .head .title .month {
	width: 78px;
	float: left;
}
.contest .head .title .ban {
	width: 354px;
	background-image: url(../basic/2011/result/image/bg_ban.gif);
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.contest .head .menu {
	width: 870px;
}
.contest .head .menu .frame {
	float: left;
	padding-left: 2px;
}
.contest .navi {
	width: 870px;
	float: left;
	padding-bottom: 20px;
}
.contest mainflame{
	width: 870px;
}
.contest .main {
	width: 632px;
	margin: 0 auto;
}
.contest .main .vs {
	padding-bottom: 25px;
	float: left;
	width: 632px;
}
.contest .main .first .style .photoframe {
	padding-top: 34px;
	padding-right: 37px;
	padding-bottom: 39px;
	padding-left: 33px;
}
.contest .main .first .style .photoframe photo {
	text-align: center;
	height: 309px;
	width: 233px;
}
.contest .main .first {
	width: 632px;
	float: left;
	margin-bottom: 30px;
}
.contest .main .first .contents {
	width: 329px;
	float: left;
	background-image: url(../basic/2011/result/image/bg_main.gif);
	height: 381px;
}
.contest .main .first .contents .detail {
	padding-top: 34px;
	padding-left: 21px;
}
.contest .main .first .contents .detail .rank {
	width: 308px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
.contest .main .first .contents .detail .vstitle {
	width: 308px;
	text-align: center;
	padding-bottom: 40px;
}
.contest .main .first .contents .detail .title {
	width: 308px;
}
.contest .main .first .contents .detail .data {
	width: 120px;
	padding-bottom: 15px;
}
.contest .main .first .contents .detail .comment {
	width: 308px;
}
.contest .main .first .contents .detailbottom {
	text-align: right;
}
.contest .main .first .contents .detail .comment .title {
	width: 308px;
}
.contest .main .first .contents .detail .comment .textframe {
	background-image: url(../basic/2011/result/image/bg_comment.gif);
	height: 100px;
}
.contest .main .first .contents .detail .comment .text {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
}
.contest .main .first .contents .detail .comment .frame {
	width: 308px;
	padding-bottom: 15px;
}
.contest .main .first .contents .detail .data .stylistdata {
	width: 308px;
	text-align: center;
	color: #333333;
	padding-bottom: 2px;
}
.contest .main .first .contents .detail .data .salondata {
	width: 308px;
	text-align: center;
	height: 12px;
	color: #333333;
}
.contest .main .secondframe .second .style .stylebottom .data {
	width: 259px;
}
.contest .main .secondframe .second .style .stylebottom .data .stylistdata {
	text-align: center;
	padding-right: 13px;
	padding-left: 13px;
	color: #333333;
	padding-bottom: 2px;
}
.contest .main .secondframe .second .style .stylebottom .data .salondata {
	text-align: center;
	padding-right: 13px;
	padding-left: 13px;
	color: #333333;
}
.contest .main .secondframe {
	float: left;
	width: 678px;
}
.contest .main .thirdframe {
	width: 650px;
	float: left;
}
.contest .main .thirdframe .third {
	float: left;
	padding-left: 20px;
}
.contest .main .thirdframe .third .style {
	width: 168px;
	padding-right: 42px;
	float: left;
	padding-bottom: 26px;
}
.contest .main .thirdframe .third .style .rank {
	float: left;
	padding-left: 10px;
}
.contest .main .thirdframe .third .style .styletop {
	width: 168px;
}
.contest .main .thirdframe .third .style .stylemain {
	width: 168px;
}
.contest .main .thirdframe .third .style .stylebottom {
	width: 168px;
	background-image: url(../basic/2011/result/image/bg_smallstyle_bottom.gif);
	height: 89px;
}
.contest .main .thirdframe .third .style .stylemain .photo {
	background-image: url(../basic/2011/result/image/bg_smallstyle.gif);
	padding-right: 11px;
	padding-left: 11px;
	text-align: center;
	height: 193px;
}
.contest .main .secondframe .second {
	float: left;
	padding-left: 20px;
}
.contest .main .secondframe .second .style {
	width: 259px;
	float: left;
	padding-right: 70px;
	padding-bottom: 26px;
}
.contest .main .secondframe .second .style .rank {
	width: 259px;
}
.contest .main .secondframe .second .style .styletop {
	width: 259px;
}
.contest .main .secondframe .second .style .stylemain {
	width: 259px;
}
.contest .main .secondframe .second .style .stylemain .photo {
	padding-right: 13px;
	padding-left: 13px;
	background-image: url(../basic/2011/result/image/bg_bigstyle.gif);
	text-align: center;
	height: 309px;
}
.contest .main .secondframe .second .style .stylebottom .detailbuttom {
	width: 259px;
	text-align: center;
}
.contest .main .thirdframe .third .style .stylebottom .detailbuttom {
	width: 168px;
	text-align: center;
}
.contest .main .secondframe .second .style .stylebottom {
	width: 259px;
	background-image: url(../basic/2011/result/image/bg_bigstyle_bottom.gif);
	height: 106px;
}
.contest .main .thirdframe .third .style .stylebottom .data {
	width: 168px;
}
.contest .main .thirdframe .third .style .stylebottom .data .stylistdata {
	padding-right: 11px;
	padding-bottom: 2px;
	padding-left: 11px;
	color: #333333;
	text-align: center;
}
.contest .main .thirdframe .third .style .stylebottom .data .salondata {
	color: #333333;
	padding-right: 11px;
	padding-left: 11px;
	text-align: center;
}
.contest .main .first .style {
	width: 303px;
	float: left;
	height: 382px;
	background-image: url(../basic/2011/result/image/bg_mainstyle.gif);
}
.contest .navi .text {
	float: left;
	margin-top: 15px;
	width: 155px;
}
.contest .navi .link {
	text-align: right;
	float: right;
	color: #666666;
	margin-top: 15px;
	width: 577px;
}
.contest .navi .link .on {
	font-size: 12px;
	padding-left: 2px;
	font-weight: bold;
	color: #666666;
}
.contest .navi .link .off {
	font-size: 12px;
	padding-left: 2px;
}
.contest .footer {
	width: 632px;
	padding-top: 20px;
}
.contest .footer .text {
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	color: #696969;
	padding: 10px;
}
.contest .footer .text .comment {
}
.contest .footer .text .vsbtn {
	text-align: center;
	width: 610px;
	margin-top: 10px;
}
.contest .footer .frame {
	width: 632px;
}
.contest .footer .vote {
	padding-top: 4px;
	width: 632px;
}


.contest .photo {
	text-align:center;
}