#review {
	padding: 20px 15px;
	border: 1px solid #ddd;
}
.review_summary {
	margin-bottom: 20px;
}
.review_summary_point {
	font-size: 150%;
}
.review_summary_star {
	font-size: 160%;
	color: #ffa000;
}
.review_point {
	font-size: 120%;
	color: #ffa000;
}
.review_summary_text {
	font-size: 120%;
	font-weight: bold;
	display: inline-block;
}
.review_sort {
	padding: 5px 10px;
	text-align: right;
	color: #aaa;
	background-color: rgba(0, 0, 0, .02);
}
.review_sort_active {
	font-weight: bold;
}
.review_wrap {
	padding: 30px 15px;
	border-bottom: 1px solid #ddd;
}
.review_wrap:last-child {
	border-bottom: none;
}
.review_title {
	display: inline-block;
	margin-right: 15px;
}
.review_subtext {
	font-size: 80%;
	color: #aaa;
}
.review_more {
	padding: 5px;
	cursor: pointer;
	text-align: center;
	color: #aaa;
	background-color: rgba(0, 0, 0, .02);
}
.review_more:hover {
	color: #999;
	background-color: rgba(0, 0, 0, .03);
}
.review_text {
 font-size: .9rem;
}