@charset "EUC-JP";
#contents{
	width:960px;
	margin:0 auto;
}
#main{
	width:960px;
	float:left;
}
#aside{
	width:300px;
	float:right;
}
.link_brand_list{letter-spacing:-0.4em;}
.link_brand_item{
	margin: 0 5px 29px;
	display: inline-block;
	*display:inline;
	*zoom:1;
	text-align: center;
	vertical-align: top;
	letter-spacing: normal;
}
.link_brand_item > a{
	width: 84px;
	padding: 53px 0 0;
	display: block;
	font-size: 14px;
	background-image:url(../../img-sub/common_v2/car_review/202306_logo/icon_brand.png);
	background-repeat:no-repeat;
	background-position:center 0;
}
.link_brand_item > a.lexus{background-position:center 5px;}
.link_brand_item > a.toyota{background-position:center -80px;}
.link_brand_item > a.nissan{background-position:center -165px;}
.link_brand_item > a.honda{background-position:center -250px;}
.link_brand_item > a.subaru{background-position:center -335px;}
.link_brand_item > a.daihatsu{background-position:center -425px;}
.link_brand_item > a.suzuki{background-position:center -509px;}
.link_brand_item > a.mazda{background-position:center -595px;}
.link_brand_item > a.mitsubishi{background-position:center -680px;}
.link_brand_item > a.mitsuoka{background-position:center -765px;}
.link_brand_item > a.mercedes{background-position:center -849px;}
.link_brand_item > a.bmw{background-position:center -935px;}
.link_brand_item > a.vw{background-position:center -1022px;}
.link_brand_item > a.audi{background-position:center -1107px;}
.link_brand_item > a.porsche{background-position:center -1194px;}
.link_brand_item > a.mini{background-position:center -1278px;}
.link_brand_item > a.volvo{background-position:center -1364px;}
.link_brand_item > a.peugeot{background-position:center -1450px;}
.link_brand_item > a.chevrolet{background-position:center -1536px;}
.link_brand_item > a.chrysler{background-position:center -1620px;}


.link_brand_item > a span{
	display:inline-block;
	*display:inline;
	*zoom:1;
	text-align:left;
}
.link_brand_item > a:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	transition: all 0.1s ease-out;
}
.link_brand_item > a:hover span{text-decoration:underline;}

.btn_more_brand{
	margin-bottom: 64px;
	background-color: #f1f1f1;
	text-align: center;
}
.btn_more_brand a{
	display: block;
	padding: 10px 0;
	color: #666;
}
.btn_more_brand a span{
	display: inline-block;
	*display:inline;
	*zoom:1;
	background: url(../../img-sub/common_v2/img/icon_plus.gif) no-repeat left 2px;
	padding-left: 20px;
}
.btn_more_brand.on_btn a span {background: url(../../img-sub/common_v2/img/icon_minus_ptn.gif) no-repeat left 2px;}
.link_brand_wrap{
        display:none;
        padding:0 0 0 8px;
}
.title_flag{
	font-size: 18px;
	color: #333;
	font-weight: bold;
	padding: 2px 0 2px 40px;
	margin-bottom: 16px;
	line-height: 1;
}
.title_flag-jp{background: #fff url(../../img-sub/common_v2/icon_flag-jp.jpg) no-repeat left center;}
.title_flag-de{background: #fff url(../../img-sub/common_v2/icon_flag-de.jpg) no-repeat left center;}
.title_flag-fr{background: #fff url(../../img-sub/common_v2/icon_flag-fr.jpg) no-repeat left center;}
.title_flag-gb{background: #fff url(../../img-sub/common_v2/icon_flag-gb.jpg) no-repeat left center;}
.title_flag-it{background: #fff url(../../img-sub/common_v2/icon_flag-it.jpg) no-repeat left center;}
.title_flag-kr{background: #fff url(../../img-sub/common_v2/icon_flag-kr.jpg) no-repeat left center;}
.title_flag-cn{background: #fff url(../../img-sub/common_v2/icon_flag-cn.jpg) no-repeat left center;}
.title_flag-nl{background: #fff url(../../img-sub/common_v2/icon_flag-nl.jpg) no-repeat left center;}
.title_flag-se{background: #fff url(../../img-sub/common_v2/icon_flag-se.jpg) no-repeat left center;}
.title_flag-us{background: #fff url(../../img-sub/common_v2/icon_flag-us.jpg) no-repeat left center;}
.title_flag-other{
	border-left: 4px solid #dc0707;
	padding-left: 14px;
}
.link_list-type1{
	margin-bottom:37px;
	letter-spacing:-0.4em;
}
.link_item-type1{
	width: 235px;
	margin-bottom: 18px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	letter-spacing:normal;
}
.link-type1{
	color: #1063a2;
	font-size: 13px;
	text-decoration: none;
}
.link-type1:hover{text-decoration:underline;}

/* casset */
.review{
        margin: 0 auto 40px;
        width: 960px;
        box-sizing: border-box;
}

.box_user{border-bottom: 1px solid #e0e0e0;}
.contributor{padding:10px 10px 0;}
.thumb{
	width:52px;
	margin-right:15px;
	float:left;
}
.contributor_data{float:left;}
.contributor_data > dt{
	font-size:20px;
	font-weight:bold;
	line-height:1.6;
}
.contributor_data > dd{color:#666;}
.post_data{
	float:right;
	width: 150px;
	color:#666;
	text-align:right;
}
.evaluation{padding:10px 10px 0;}
.total_evaluation{
	margin: 17px 60px 0 0;
}
.total_evaluation > dt,
.total_evaluation > dd{
	display:inline-block;
	*display:inline;
	*zoom:1;
	font-weight:bold;
}
.total_evaluation > dt{
	font-size:14px;
	margin-right:26px;
}
.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;
}
.evaluation_details{
	float:left;
	font-weight: bold;
}
.evaluation_details th{
	width: 65px;
	padding: 5px 0 5px 8px;
	text-align: left;
	border-bottom: 2px solid #fff;
	background-color: #f9f9f9;
}
.evaluation_details td{
	width: 39px;
	padding: 5px 0 5px 12px;
	color: #dc0707;
}
.txt_review{padding:10px;}
.txt_review > a{
	color:#1063a2;
	text-decoration:none;
}
.txt_review > a:hover{text-decoration:underline;}
.review_img{
	padding: 20px 15px 10px;
	text-align: center;
	border-top: 1px solid #e0e0e0;
	clear: both;
	overflow: hidden;
}
.review_img img{margin: 0 5px;}
.scene{
	margin-bottom: 15px;
	padding: 10px 0px 10px 10px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}
.answer_icon{
	clear: both;
	overflow: hidden;
}
.answer_icon > dt,
.answer_icon > dd{
	float: left;
}
.answer_icon > dt{
	width: 65px;
	margin-bottom: 3px;
	padding: 3px 0 4px;
	color: #666;
	font-size: 11px;
}
.answer_icon > dd{
	width: 570px;
	letter-spacing:-0.4em;
}
.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;
}

/* category search */
.category_search_wrap{
	margin-bottom:64px;
	padding:16px 0px 0px 16px;
	background-color:#f9f9f9;
}
.category_search_wrap > ul{letter-spacing:-0.4em;}
.category_search_wrap > ul li{
	width: 220px;
	margin: 0 16px 16px 0px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	text-align: center;
	vertical-align:top;
	letter-spacing:normal;
}
//.category_search_characteristic{margin-bottom: 0;}
//.category_search_use_scene{padding: 20px 0 0 24px;}
.category_search_use_scene > ul li{
	width:220px;
	margin: 0 16px 16px 0px;
}
.category_search_item{
	display: block;
        height:30px;
	padding: 102px 0 12px;
	font-size: 14px;
	background-color: #fff;
	border-radius: 4px;
	background-image:url(../../img-sub/common_v2/car_review/icon_category_search.png);
	background-repeat:no-repeat;
}
//.category_search_item.line2{padding:77px 0 1px;}
.category_search_item > span{
	display: inline-block;
	*display:inline;
	*zoom:1;
	text-align:left;
}
.category_search_item:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
	transition: all 0.1s ease-out;
}
.category_search_item:hover span{text-decoration:underline;}
.category_search_use_scene_01{background-position:82px -2377px;}
.category_search_use_scene_02{background-position:82px -2220px;}
.category_search_use_scene_03{background-position:84px -2516px;}
.category_search_use_scene_04{background-position:67px -2812px;}
.category_search_use_scene_05{background-position:77px -2960px;}
.category_search_use_scene_06{background-position:72px -2668px;}
.category_search_recommended_01{background-position:90px -3116px;}
.category_search_recommended_02{background-position:80px -3272px;}
.category_search_recommended_03{background-position:87px -3426px;}
.category_search_recommended_04{background-position:92px -3570px;}
.category_search_recommended_05{background-position:88px -3725px;}
.category_search_recommended_06{background-position:89px -3874px;}
.category_search_recommended_07{background-position:92px -4020px;}
.category_search_characteristic_01{background-position:74px -122px;}
.category_search_characteristic_02{background-position:82px 30px;}
.category_search_characteristic_03{background-position:80px -270px;}
.category_search_characteristic_04{background-position:54px -402px;}
.category_search_characteristic_05{background-position:75px -986px;}
.category_search_characteristic_06{background-position:64px -848px;}
.category_search_characteristic_07{background-position:66px -552px;}
.category_search_characteristic_08{background-position:76px -700px;}
.category_search_characteristic_09{background-position:88px -1432px;}
.category_search_characteristic_10{background-position:58px -1576px;}
.category_search_characteristic_11{background-position:80px -1282px;}
.category_search_characteristic_12{background-position:78px -1128px;}
.category_search_characteristic_13{background-position:63px -2078px;}
.category_search_characteristic_14{background-position:63px -1836px;}
.category_search_characteristic_15{background-position:62px -1712px;}
.category_search_characteristic_16{background-position:62px -1958px;}

.box_banner > li{margin-bottom: 10px;}
