@charset "EUC-JP";
/* car_review_total_inner */
.car_review_total_inner{margin-bottom: 28px;}
.car_review_total_inner .car_review_average{
	width: 470px;
	float: left;
	text-align: center;
	letter-spacing: -0.4em;
}
.car_review_total_inner .car_review_average .img{margin-bottom: 20px;}
.car_review_total_inner .car_review_average > dl{
	width: 235px;
	display: inline-block;
	*display: inline;
	*zoom:1;
	letter-spacing: normal;
}
.car_review_total_inner .car_review_average > dl.ownership{
	width: 234px;
	border-right: 1px solid #ddd;
}
.car_review_total_inner .car_review_average > dl dt{
	margin-bottom: 6px;
	color: #666;
}
.car_review_total_inner .car_review_average > dl dd{font-size: 18px}
.car_review_total_inner .car_review_average > dl dd span{font-size: 32px}

.car_review_total_inner .evaluation{
	width: 480px;
	float: right;
}
.car_review_total_inner .total_evaluation{
	margin-bottom: 20px;
	padding: 0 5px;
}
.car_review_total_inner .total_evaluation > p{
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
}
.car_review_total_inner .total_evaluation > dl{
	letter-spacing: -0.4em
}
.car_review_total_inner .total_evaluation > dl dt,
.car_review_total_inner .total_evaluation > dl dd{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	letter-spacing: normal;
}
.car_review_total_inner .total_evaluation > dl dt{
	margin-right: 35px;
	padding-left: 47px;
	color: #dc0707;
	font-size: 60px;
	font-weight: bold;
	line-height: 1;
	*line-height: 1.4;
	background-image: url(../../img-sub/common_v2/car_review/icon_star_big.png);
	background-repeat: no-repeat;
	background-position: 0 center;
}
.car_review_total_inner .total_evaluation > dl dd span{display: block;}
.car_review_total_inner .total_number{
	margin-bottom: 15px;
	font-size: 14px;
}
.car_review_total_inner .notes{font-size: 10px;}
.car_review_total_inner .evaluation_details > table{
	width: 100%;
	text-align: center;
	table-layout: fixed;
}
.car_review_total_inner .evaluation_details > table th,
.car_review_total_inner .evaluation_details > table td{padding: 7px 0;}
.car_review_total_inner .evaluation_details > table th{
	color: #666;
	background-color: #f9f9f9;
	border-right: 2px solid #fff;
}
.car_review_total_inner .evaluation_details > table td{
	font-size: 16px;
	font-weight: bold;
	color: #dc0707;
}
.car_review_total_inner .evaluation_details > table td span{
	padding-left: 25px;
	background-image: url(../../img-sub/common_v2/car_review/icon_star_s.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.link_arrow_line_item{
	width: 50%;
	*width: 418px;
	box-sizing: border-box;
}

/* select_multiple_used_cars */
.select_multiple_used_cars .link_arrow span{
	padding-right: 20px;
	background: url(../../img-sub/common_v2/img/icon_link_blank.png) no-repeat right center;
}

/* casset */
.review{margin-bottom:20px;}
.review .box_user{border-bottom: 1px solid #e0e0e0;}
.review .box_user.box_user_noborder{border: none;}
.review .contributor{padding:10px 10px 0;}
.review .thumb{
	width:52px;
	margin-right:15px;
	float:left;
}
.review .contributor_data{float:left;}
.review .contributor_data > dt{
	font-size:20px;
	font-weight:bold;
	line-height:1.6;
}
.review .contributor_data > dd{color:#666;}
.review .post_data{
	float:right;
	color:#666;
	text-align:right;
}
.review .evaluation{
	width: 400px;
	padding: 20px 10px;
}
.review .total_evaluation{
	margin: 5px 60px 0 0;
}
.review .total_evaluation > dt,
.review .total_evaluation > dd{font-weight:bold;}
.review .total_evaluation > dt{
	font-size:14px;
	margin-bottom: 12px;
}
.review .total_evaluation > dd{
	padding-left:35px;
	color:#dc0707;
	font-size:32px;
	background-image:url(../../img-sub/common_v2/car_review/icon_star.png);
	background-repeat:no-repeat;
	background-position:0 5px;
}
.review .evaluation_details{
	float: left;
	font-weight: bold;
}
.review .evaluation_details th{
	width: 65px;
	padding: 5px 0 5px 8px;
	text-align: left;
	border-bottom: 2px solid #fff;
	background-color: #f9f9f9;
}
.review .evaluation_details td{
	width: 39px;
	padding: 5px 0 5px 12px;
	color: #dc0707;
}
.review .txt_review{
	width: 520px;
	padding:20px 10px;
}
.review .txt_review > a{
	color:#1063a2;
	text-decoration:none;
}
.review .txt_review > a:hover{text-decoration:underline;}
.review .review_img{
	padding: 20px 15px 10px;
	text-align: center;
	border-top: 1px solid #e0e0e0;
	clear: both;
	overflow: hidden;
}
.review .review_img img{margin: 0 5px;}
.review .review_scene{
	width: 100%;
	clear: both;
	overflow: hidden;
}
.review .scene{
	margin-bottom: 15px;
	padding: 10px 10px 10px 17px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}
.review .box_user_noborder .scene{margin: 0;}
.review .answer_icon{
	clear: both;
	overflow: hidden;
}
.review .answer_icon > dt,
.review .answer_icon > dd{
	float: left;
}
.review .answer_icon > dt{
	width: 65px;
	margin-bottom: 3px;
	padding: 3px 0 4px;
	color: #666;
	font-size: 11px;
}
.review .answer_icon > dd{
	width: 570px;
	letter-spacing:-0.4em;
}
.review .answer_icon > dd span{
	width:66px;
	*width:65px;
	margin-right:3px;
	*margin-right:0;
	margin-bottom: 3px;
	padding:2px 0;
	display:inline-block;
	*display:inline;
	*zoom:1;
	text-align:center;
	letter-spacing:normal;
	border:1px solid #ccc;
	background-color:#f9f9f9;
}
