@charset "shift_jis";

/*
 * ranking.css
 *
 * Date    : 2014.01
 * Author  : SM14
 *
 * ======================================================
 *
 * 1. layout
 * 2. rkgTtlBox
 * 3. rkgContents
 * 4. keepItemBox
 * 5. guideBox
 * 6. Popup
 * 7. keepBtn
 * 8. mobile-data
 * 9. kuruma
 *
 * ======================================================
 *
 */


/*============================
 1. layout
============================*/
#menu {
	float: left;
	width: 200px;
}
#main {
	float: right;
	width: 720px;
	line-height: 1.3;
}
#main li {
	list-style: none;
}
#main a {
	text-decoration: none;
}
#main a:hover {
	text-decoration: underline;
}
#main .noData {
background: url(https://img1.kakaku.k-img.com/images/ranking2/nodata.gif) no-repeat left top;
margin: 100px 0px 120px 205px;
padding: 3px 0px 2px 40px;
font-size: 144%;
font-weight: bold;
}
.path + #mainContents { /* for no SuperBnr 201506 sm3 */
	margin-top:10px;
}
#menu h3 { /* boxSubTtl add 201811 sm26 */
	font-size: 100%;
	font-weight: bold;
}
.mLeft68 {
    margin-left: 68px;
}
/*============================
 2. rkgTtlBox
============================*/
.rkgTtlBox {
	border: 1px solid #cccccc;
	border-top: 3px solid #000;
	background: url(https://img1.kakaku.k-img.com/images/ranking/2015/ttl_bg_01.png) 0 bottom repeat-x;
}
#pc #main .rkgTtlBox {
	border-top-color: #0099ff;
}
#kaden #main .rkgTtlBox {
	border-top-color: #ff6600;
}

#camera #main .rkgTtlBox {
	border-top-color: #009899;
}
#bb #main .rkgTtlBox {
	border-top-color: #670099;
}
#mobile-data #main .rkgTtlBox {
	border-top-color: #5533bb;
}
#game #main .rkgTtlBox {
	border-top-color: #ffcc33;
}
#kuruma #main .rkgTtlBox,
#bike #main .rkgTtlBox,
#car-goods #main .rkgTtlBox,
#bike-goods #main .rkgTtlBox {
	border-top-color: #013466;
}
#keitai #main .rkgTtlBox {
	border-top-color: #3266cc;
}
#hobby #main .rkgTtlBox,
#gakki #main .rkgTtlBox,
#toy #main .rkgTtlBox {
	border-top-color: #feae00;
}
#money #main .rkgTtlBox,
#card #main .rkgTtlBox,
#loan #main .rkgTtlBox,
#invest #main .rkgTtlBox {
	border-top-color: #333367;
}
#insurance #main .rkgTtlBox {
	border-top-color: #34cc99;
}
#book-cd-dvd #main .rkgTtlBox,
#book #main .rkgTtlBox,
#dvd #main .rkgTtlBox {
	border-top-color: #339933;
}
#sports #main .rkgTtlBox,
#sports-wear #main .rkgTtlBox,
#golf #main .rkgTtlBox,
#bicycle #main .rkgTtlBox,
#snow #main .rkgTtlBox,
#fishing #main .rkgTtlBox,
#fitness #main .rkgTtlBox {
	border-top-color: #3398cc;
}
#houseware #main .rkgTtlBox,
#daily-goods #main .rkgTtlBox,
#stationery #main .rkgTtlBox {
	border-top-color: #9cb416;
}
#diy #main .rkgTtlBox,
#electric-tools #main .rkgTtlBox,
#working-tool #main .rkgTtlBox,
#agriculture #main .rkgTtlBox{
	border-top-color: #001789;
}
#default #main .rkgTtlBox, /* カテゴリ追加（default） sm11 20170731 */
#lighting #main .rkgTtlBox,
#reform #main .rkgTtlBox, /* カテゴリ変更 150917sm26 */
#housing #main .rkgTtlBox, /* カテゴリ変更 150917sm26 */
#outdoor #main .rkgTtlBox, /* カテゴリ変更 150917sm26 */
#shoes #main .rkgTtlBox,
#sports-shoes #main .rkgTtlBox,
#ladies-shoes #main .rkgTtlBox,
#mens-shoes #main .rkgTtlBox,
#kids-shoes #main .rkgTtlBox,
#shoes-accessories #main .rkgTtlBox {
	border-top-color: #001789;
}
#fashion #main .rkgTtlBox {
	border-top-color: #a00000;
}
#beauty-health #main .rkgTtlBox,
#contactlens #main .rkgTtlBox,
#cosmetic #main .rkgTtlBox,
#medicine #main .rkgTtlBox,
#supplement #main .rkgTtlBox {
	border-top-color: #99cc33;
}
#watch-accessory #main .rkgTtlBox {
	border-top-color: #cc3366;
}
#interior #main .rkgTtlBox {
	border-top-color: #cdcc00;
}
#baby #main .rkgTtlBox,
#maternity #main .rkgTtlBox,
#baby-goods #main .rkgTtlBox,
#kids #main .rkgTtlBox {
	border-top-color: #ffa4d1;
}
/* カテゴリ追加 sm11 150817*/
#pet #main .rkgTtlBox,
#dog-goods #main .rkgTtlBox,
#cat-goods #main .rkgTtlBox,
#animal-goods #main .rkgTtlBox {
	border-top-color: #d68011;
}
#kitchen #main .rkgTtlBox,
#kitchen-goods #main .rkgTtlBox,
#cookware #main .rkgTtlBox {
	border-top-color: #60bf01;
}
#drink #main .rkgTtlBox {
	border-top-color: #ff9934;
}
/* instant-food追加150709sm26 */
#instant-food #main .rkgTtlBox,
#food #main .rkgTtlBox {
	border-top-color: #ff9966;
}
#default #main .rkgTtlBox {
	border-top-color: #001789;
}
#used #main .rkgTtlBox {
	border-top-color: #4467cd;
}
#outlet #main .rkgTtlBox {
	border-top-color: #d20000;
}
.rkgTtlBox .rkgTtl {
	background: url(https://img1.kakaku.k-img.com/images/category/parts/bg_icon_01.png) 4px -794px no-repeat;
	padding: 12px 0 10px 49px;
	float: left;
	width: 573px;
	color: #333;
	font-size: 130.7%;
}
.rkgTtlBox .rkgTtl a {
	color: #333;
}
.rkgTtlBox .rkgTtl .font9L {margin-left:5px;font-size:77%;font-weight:normal;}
.rkgTtlBox .condition {
	float: right;
	margin-top:12px;
	position: relative;
}
.rkgTtlBox .condition .conditionBtn {
	width: 75px;
	margin-right: 11px;
	font-size: 85%; /* 11px */
	cursor: pointer;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: url(https://img1.kakaku.k-img.com/images/ranking/2015/btn_bg_01.png) 0 0 repeat-x;
	letter-spacing: -1px;
	line-height: 1.1;
}
.rkgTtlBox .condition:hover .conditionBtn {
	border-bottom: none;
	-webkit-border-bottom-left-radius: none;
	-webkit-border-bottom-right-radius: none;
	-moz-border-radius-bottomleft: none;
	-moz-border-radius-bottomright: none;
	border-bottom-left-radius: none;
	border-bottom-right-radius: none;
}
.rkgTtlBox .condition .conditionBtn span {
	position: relative;
	display: block;
	background: url(https://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 6px 9px no-repeat;
	padding: 4px 5px 4px 14px;
	z-index: 99;
}
.rkgTtlBox .condition:hover .conditionBtn span {
	background: url(https://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 5px -90px no-repeat;
	padding: 5px 5px 3px 14px;
}
.rkgTtlBox .condition .conditionBalloon {
	position: absolute;
	right: 3px;
	top:1.2em;
	display: none;
	background: url(https://img1.kakaku.k-img.com/images/ranking/2015/balloon_bg_01.png) 0 0 no-repeat;
	padding-top: 10px;
	width: 486px;
	z-index: 2;
}
.rkgTtlBox .condition:hover .conditionBalloon {
	display: block;
}
.rkgTtlBox .condition .conditionBalloon .conditionBalloonInner {
	background: url(https://img1.kakaku.k-img.com/images/ranking/2015/balloon_bg_01.png) right bottom no-repeat;
	padding: 8px 20px 15px 21px;
}
.rkgTtlBox .condition .conditionBalloon dl {
	overflow: hidden;
	font-size: 93%; /* 12px */
	line-height: 1.1;
	margin-top: 10px;
}
.rkgTtlBox .condition .conditionBalloon dl:first-child {
	margin-top: 0;
}
.rkgTtlBox .condition .conditionBalloon dt {
	float: left;
	color: #999;
	width: 111px;
}
.rkgTtlBox .condition .conditionBalloon dd {
	float: left;
	background: url(https://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 0 -198px no-repeat;
	padding-left: 12px;
	width: 322px;
}
.rkgTtlBox .condition .conditionBalloon dd ul {
	overflow: hidden;
}
.rkgTtlBox .condition .conditionBalloon dd li {
	float: left;
	border-right: 1px solid #999999;
	padding-right: 6px;
	margin-right: 6px;
	margin-bottom: 5px;
}
.rkgTtlBox .condition .conditionBalloon dd li:last-child {
	border-right: none;
	padding-right: 0;
	margin-right: 0;
}
.rkgTtlBox .condition .conditionBalloon dd li span {
	font-weight: bold;
}

/* notice */
.notice {
	font-size: 85%; /* 11px */
}
.notice em, .notice .fontRed {
	font-style: normal;
	color: #f00;
}

/*============================
 3. rkgContents
============================*/
.rkgContents {
	margin-top: 1px;
}

/* rkgBox */
.rkgContents .rkgBox {
	border: 1px solid #cccccc;
	margin-bottom: -1px;
}
.rkgContents .rkgBox .rkgBoxHead {
	display: table;
	/display: block;
	width: 100%;
	/overflow: hidden;
	background: url(https://img1.kakaku.k-img.com/images/ranking/2015/boxhead_bg_02.png) 0 center repeat-x;
	border-bottom: 1px solid #c8c8c8;
}
.rkgContents .rkgBox .rkgBoxHead.rank1,
.rkgContents .rkgBox .rkgBoxHead.rank2,
.rkgContents .rkgBox .rkgBoxHead.rank3 {
	background: url(https://img1.kakaku.k-img.com/images/ranking/2015/boxhead_bg_01.png) 0 center repeat-x;
	border-bottom: 1px solid #f5d377;
}
.rkgContents .rkgBox .rkgBoxHead .rkgBoxNo {
	float: left;
	white-space: nowrap;
	color: #ff6c00;
	font-weight: bold;
	padding: 9px 10px 8px 9px;
	font-size: 124%; /* 16px */
}
.rkgContents .rkgBox .rkgBoxHead.rank1 .rkgBoxNo,
.rkgContents .rkgBox .rkgBoxHead.rank2 .rkgBoxNo,
.rkgContents .rkgBox .rkgBoxHead.rank3 .rkgBoxNo {
	padding-left: 38px;
}
.rkgContents .rkgBox .rkgBoxHead.rank1 .rkgBoxNo {background: url(https://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 11px -589px no-repeat;}
.rkgContents .rkgBox .rkgBoxHead.rank2 .rkgBoxNo {background: url(https://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 11px -689px no-repeat;}
.rkgContents .rkgBox .rkgBoxHead.rank3 .rkgBoxNo {background: url(https://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 11px -789px no-repeat;}
.rkgContents .rkgBox .rkgBoxHead .rkgBoxNo span.num {
	font-family: verdana;
	font-size: 125%;
	line-height: 1.1;
}
.rkgContents .rkgBox .rkgBoxHead .rkgBoxName {
	font-size: 124%;
	line-height: 1.3;
	font-weight: bold;
	padding-right: 10px;
}
.rkgContents .rkgBox .rkgBoxHead .rkgBoxName a {
	display: block;
	padding: 10px 0 7px;
}
.rkgContents .rkgBox .rkgBoxHead .rkgBoxName .name { /* for noLink 201506 sm3 */
	display: block;
	padding: 10px 0 7px;
}
.rkgContents .rkgBox .rkgBoxHead .rkgBoxTrans {
	float: right;
	white-space: nowrap;
	padding: 12px 12px 0 10px;
	vertical-align: top;
	color: #fff;
}
.rkgContents .rkgBox .rkgBoxHead .rkgBoxTrans span {
	padding: 0 6px 1px 14px;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	font-size: 77%; /* 10px */
	line-height: 1.6;
}
.rkgContents .rkgBox .rkgBoxHead .rkgBoxTrans .up {
	background: #e74c3c url(https://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 5px -295px no-repeat;
}
.rkgContents .rkgBox .rkgBoxHead .rkgBoxTrans .same {
	background: #27ae60 url(https://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 5px -395px no-repeat;
}
.rkgContents .rkgBox .rkgBoxHead .rkgBoxTrans .down {
	background: #3498db url(https://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 5px -495px no-repeat;
}
.rkgContents .rkgBox .rkgBoxHead .rkgBoxTrans .new {
	padding-left:6px;
	background:#f90;
}
.rkgContents .rkgBox .rkgBoxBody {
	padding: 10px 0 13px;
}
.rkgContents .rkgBox .rkgBoxBody a {}
.rkgContents .rkgBox .rkgBoxBody .rkgImgBlk {
	width: 120px;
	float: left;
	margin-left: 9px;
	margin-right: 9px;
}
.rkgContents .rkgBox .rkgBoxBody .rkgImgBlk .rkgItemImg {
	margin-bottom: 10px;
	text-align: center;
}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk {
	width: 337px;
	float: left;
	padding-top: 3px;
	overflow: visible;
}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgRow {
	font-size: 85%; /* 11px */
	overflow: hidden;
	margin-right: 0;
	margin-top: -5px;
}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgRow.rowUpper {
	width: 389px;
	line-height:1;
}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgRow.rowLower {
	margin-top:9px;
	}


.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgRow.rowDetail {
	margin-top: 6px;
}
.rkgContents .rkgBox.noGraph .rkgBoxBody .rkgDataBlk .rkgRow.rowLower,
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgRow.rowDetail {
	width: 573px;
}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice,
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate,
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgDate,
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgMaker {
	float: left;
	white-space: nowrap;
	margin-right: 8px;
}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgDate,
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgMaker {font-size:118%;}

.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgRow.rowDetail {font-size:100%;}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgRow.rowDetail span.stxt {float:left;margin-right:10px;}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgRow.rowDetail span.sttl {color:#454545;font-weight:bold;}

.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .label,
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .label {
	display: inline-block;
	background: url(https://img1.kakaku.k-img.com/images/ranking/2015/data_ttl_bg_01.png) 0 0 no-repeat;
	height: 22px;
	color: #666666;
	margin-right: 3px;
	position: relative;
	top: -4px;
}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .label span,
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .label span {
	background: url(https://img1.kakaku.k-img.com/images/ranking/2015/data_ttl_bg_01.png) right bottom no-repeat;
	padding: 1px 8px 0 6px;
	line-height: 21px;
	height: 21px;
	display: block;
}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .price {
	color: #ff3300;
	font-family: verdana;
	font-size: 200%;
}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .price a {
	color: #ff3300;
}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .point {
	background:url(https://img1.kakaku.k-img.com/images/category/icon_review_star_s3.png) no-repeat;
	padding-left: 41px;
	font-family: verdana;
	font-size: 200%;
}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .point,
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate a {
	color: #ff8400;
}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .point.rank5 { background-position:0 8px;}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .point.rank4h { background-position:0 -42px;}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .point.rank4 { background-position:0 -92px;}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .point.rank3h { background-position:0 -142px;}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .point.rank3 { background-position:0 -192px;}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .point.rank2h { background-position:0 -242px;}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .point.rank2 { background-position:0 -292px;}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .point.rank1h { background-position:0 -342px;}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .point.rank1 { background-position:0 -392px;}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .point.rank0h { background-position:0 -442px;}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .point.rank0 { background-position:0 -492px;}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate span.count {
	font-size: 109%;
	margin-left:3px;
}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgMaker a {
	color: #333;
}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgReview {
	width: 335px;
	border: 1px solid #d0cece;
	margin-top: 4px;
	line-height: 1.1;
}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgReview .rkgReviewTtl {
	background-color: #f5f5f5;
	padding: 6px 7px 4px;
	font-size: 93%; /* 12px */
	border-bottom: 1px solid #d0cece;
}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgReview .rkgReviewTtl em {
	color: #ff6600;
	font-style: normal;
}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgReview ul {
	padding: 7px 8px 9px;
}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgReview ul li {
	margin-top: 6px;
}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgReview ul li:first-child {
	margin-top: 0;
}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgReview ul li img.avatar {
	vertical-align: top;
	position: relative;
	top: 1px;
	margin-right: 6px;
}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgReview ul li .star {
	color: #ff8400;
	font-family: Verdana;
	font-size: 115.3%;
	font-weight: bold;
	position: relative;
	top: 1px;
	margin-right: 6px;
}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgReview ul li .star img {
	vertical-align: top;
	position: relative;
	top: 3px;
	margin-right: 2px;
}
.rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgReview ul li a {
	font-size: 93%; /* 12px */
}
.rkgContents .rkgBox .rkgBoxBody .rkgBtnBlk {
	float: right;
	padding: 0 11px 130px 0;
	position: relative;
}
.rkgContents .rkgBox.noGraph .rkgBoxBody .rkgBtnBlk {
	padding-bottom: 0;
}
.rkgContents .rkgBox .rkgBoxBody .rkgBtnBlk ul {
	float: right;
}
.rkgContents .rkgBox .rkgBoxBody .rkgBtnBlk ul li {
	float: left;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: 5px;
	background: url(https://img1.kakaku.k-img.com/images/ranking/2015/btn_bg_01.png) 0 0 repeat-x;
	cursor: pointer;
}
.rkgContents .rkgBox .rkgBoxBody .rkgBtnBlk ul li.keepBtn {
	border-radius: 0;
	background: #f1f1f1;
	border: none;
}
.rkgContents .rkgBox .rkgBoxBody .rkgBtnBlk ul li:first-child {
	margin-left: 0;
}
.rkgContents .rkgBox .rkgBoxBody .rkgBtnBlk ul li > span,.rkgContents .rkgBox .rkgBoxBody .rkgBtnBlk ul li >a {
	display: block;
	line-height: 1.6;
}
.rkgContents .rkgBox .rkgBoxBody .rkgBtnBlk ul li.keepBtn > span {
	background: url(https://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 0 -1020px no-repeat;
	padding: 2px 4px 2px 24px;
	font-size: 85%; /* 11px */
}
.rkgContents .rkgBox .rkgBoxBody .rkgBtnBlk ul li.keepBtn:hover > span {
	background: url(https://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 0 -1041px no-repeat;
}
.rkgContents .rkgBox .rkgBoxBody .rkgBtnBlk ul li.keepBtn.on > span {
	background: url(https://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 0 -1062px no-repeat;
}
.rkgContents .rkgBox .rkgBoxBody .rkgBtnBlk ul li.favBtn > a {
	background: url(https://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 4px -1095px no-repeat;
	padding: 2px 4px 0 22px;
	font-size: 85%; /* 11px */
	color:#333;
}
#main .rkgContents .rkgBox .rkgBoxBody .rkgBtnBlk ul li.favBtn >a:hover {text-decoration:none;}
.rkgContents .rkgBox .rkgBoxBody .rkgBtnBlk ul li:hover {
	background: #fff;
}
.rkgContents .rkgBox .rkgBoxBody .rkgBtnBlk ul li.keepBtn:hover {
	background: #fdfce9;
}
.rkgContents .rkgBox .rkgBoxBody .rkgBtnBlk ul li:hover >a span {
	text-decoration:none;
	}
.rkgContents .rkgBox .rkgBoxBody .rkgBtnBlk ul li.favBtn .num{
	color: #ff6600;
	border-left: 1px solid #cccccc;
	padding-left: 5px;
	margin-left: 5px;
	font-family: verdana;
	line-height:1;
}
.rkgContents .rkgBox .rkgBoxBody .rkgBtnBlk ul li.favBtn .variPopup {font-size:100%;}
.rkgContents .rkgBox .rkgBoxBody .rkgBtnBlk .evaluateimage {
	position: absolute;
	right: 10px;
	bottom: 0;
	text-align: right;
}

/* 15.11.24 sm24 NO DATA ver */
.rkgContents .rkgBox .rkgBoxBody .rkgBtnBlk .noevaluateimage {
	width: 212px;
	height: 120px;
	position: absolute;
	right: 20px;
	bottom: 0;
	text-align: center;
	vertical-align: middle;
	background: url(https://img1.kakaku.k-img.com/images/ranking/2015/noevaluateimage.png) 0 0 no-repeat;
}
.rkgContents .rkgBox .rkgBoxBody .rkgBtnBlk .noevaluateimage .noevaluateimageTxt {
	width: 212px;
	height: 120px;
	padding: 0 10px;
	display: table-cell;
	color: #666;
	text-align: center;
	vertical-align: middle;
	font-size: 86%;
}

/* 170501 レビュー表示 sm23 */
.rkgContents .rkgBox.withReview .rkgBoxBody .rkgImgBlk .rkgItemImg {
	margin-bottom: 0;
}
.rkgBoxBody .reviewBoxWrapper2 {
	clear: both;
	padding: 10px 10px 0;
}
.rkgBoxBody .reviewBoxWrapper {
	display: table;
	table-layout: fixed;
	width: 100%;
	border-radius: 3px;
	border: 1px solid #e7e7e7;
	box-sizing: border-box;
}
.rkgBoxBody .reviewBox {
	display: table-cell;
	padding: 8px 10px;
	font-size: 90%;
	line-height: 1.5;
	vertical-align: top;
}
.rkgBoxBody .reviewBox.typeTitle {
	background: #fafafa;
	width: 110px;
	padding: 8px;
	font-size: 84%;
	color: #666;
	vertical-align: middle;
}
.rkgBoxBody .reviewBox + .reviewBox {
	border-left: 1px dotted #ddd;
}
.rkgBoxBody .reviewBoxWrapper.col1 {
	border: none;
}
.rkgBoxBody .reviewBoxWrapper.col1:after {
	content: '';
	display: table-cell;
}
.rkgBoxBody .reviewBoxWrapper.col1 .reviewBox {
	border-radius: 0 3px 3px 0;
	border: 1px solid #e7e7e7;
	border-left: 1px dotted #ddd;
}
.rkgBoxBody .reviewBoxWrapper.col1 .reviewBox.typeTitle {
	border-right: none;
    border-left: 1px solid #e7e7e7;
    border-radius: 3px 0 0 3px;
}
.rkgBoxBody .reviewDetailTxt {
	margin-top: 5px;
    font-size: 96%;
	color: #666;
	word-wrap: break-word;
	overflow-wrap : break-word;
}
.rkgBoxBody .reviewTitleBox {
	display: block;
	position: relative;
}
.rkgBoxBody .reviewTitleBox img {
	vertical-align: middle;
}
.rkgBoxBody .reviewTitleBox .reviewNum {
	line-height: 1;
	font-family: Verdana;
	font-weight: bold;
	font-size: 108%;
	color: #e68217;
	letter-spacing: -0.02em;
	vertical-align: middle;
}
.rkgBoxBody .reviewTitleBox .reviewNum:before {
	content: '';
	display: inline-block;
	background: url(https://img1.kakaku.k-img.com/images/category/itemlist/bg_reviewrank_01.png) no-repeat;
	width: 12px;
	height: 12px;
	margin: 0 2px;
	vertical-align: -1px;
}
.rkgBoxBody .reviewTitleBox > div:first-child {
	position: absolute;
    width: 52px;
}
.rkgBoxBody .reviewTitleBox .reviewTitleLine {
	padding-left: 52px;
}
.rkgBoxBody .reviewTitleBox .reviewTitleLine a {
	overflow: hidden;
	word-break: normal;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
}
.rkgBoxBody .rkgDetailList {
	width: 573px;
	margin-top: 6px;
}
.rkgBoxBody .rkgDetailList > li {
	padding-left: 1em;
	position: relative;
	line-height: 1.3;
	list-style: none;
	font-size: 90%;
	color: #666;
}
.rkgBoxBody .rkgDetailList > li + li {
	margin-top: 3px;
}
.rkgBoxBody .rkgDetailList > li:before {
    width: 2px;
    height: 2px;
    content: '';
    background: #9b9a9a;
    position: absolute;
    left: 2px;
    top: .4em;
}
/* 170501 レビュー表示 sm23 end */

/* 170814 直販 sm23 */
.withIcnLimited {
	display: block;
    position: relative;
}
.withIcnLimitedBox {
	display: block;
	width: 41px;
	height: 41px;
	position: absolute;
	top: -10px;
	left: -10px;
	overflow: hidden;
}
.withIcnLimitedBox .icnLimited {
    display: block;
    background: #d54545;
    width: 70px;
    padding: 2px 0;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 1;
    position: absolute;
    top: 5px;
    left: -21px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}
.withIcnLimitedBox .icnLimited.typeDirect {
	background: #386dbd;
}
.dFeatureIcn {
	display: block;
	border-radius: 2px;
    border: 1px solid #d54545;
    margin: 3px 0 0;
    padding: 3px 0;
    font-size: 12px;
    color: #d44242;
    line-height: 1;
}
/* 170814 直販 sm23 end */

/* paging */
.paging {
	text-align: center;
	margin-top: 46px;
	margin-bottom:23px;
}
.paging ul {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin: 0 auto;
	/margin-right: -5px;
}
.paging li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	font-weight: bold;
	/margin-right: 5px;
}
.paging li span,
.paging li a {
	border: 1px solid #d2d2d2;
	background-color: #eeeeee;
	padding: 5px 10px 5px;
	display: block;
	font-size: 124%; /* 16px */
	text-align: center;
}
.paging li a {
	background-color: #ddedf2;
}

/* shoppingatt(from /css/ranking2/ranking3.css) 201506 sm3 */
.shoppingatt {
	clear:both;
}
.shoppingatt .box01 {
	border: 1px solid #ccc;
	margin-bottom:10px;
}
.shoppingatt .iconReadme {
	padding: 6px 5px 4px 22px;
	line-height: 20px;
	background:url(https://img1.kakaku.k-img.com/images/itemview/item/icon_readme.gif) no-repeat left center;
}
.shoppingatt ul.notes {
	margin: 5px 0px 5px 0px;
}
.shoppingatt ul.notes li {
	padding-left: 12px;
	line-height: 140%;
	background:url(https://img1.kakaku.k-img.com/images/itemview/item/icon_notes.gif) no-repeat left top;
	list-style: none;
}

/* 1807 メーカー表示変更 sm22 */
.rkgContents .rkgBox .rkgBoxHead-2 {
	display: block;
}
.rkgContents .rkgBox .rkgBoxHead-2 .rkgBoxLink {
	display: block;
	width: 100%;
	padding: 6px 5px 4px;
	box-sizing: border-box;
}
#main .rkgContents .rkgBox .rkgBoxHead-2 a:hover {
	text-decoration: none;
}
#main .rkgContents .rkgBox .rkgBoxHead-2 a:hover .rkgBoxNameItem {
	text-decoration: underline;
}
.rkgContents .rkgBox .rkgBoxHead-2 .rkgBoxHeadIn {
	display: table;
	width: 100%;
}
.rkgContents .rkgBox .rkgBoxHead-2 .rkgBoxNum,
.rkgContents .rkgBox .rkgBoxHead-2 .rkgBoxName {
	display: table-cell;
	padding: 0;
	vertical-align: middle;
}
.rkgContents .rkgBox .rkgBoxHead-2 .rkgBoxNum {
	padding: 0 8px 0 5px;
	color: #ff6c00;
	font-weight: bold;
	font-size: 16px;
	white-space: nowrap;
}
.rkgContents .rkgBox .rkgBoxHead-2 .rkgBoxNum .num {
	font-family: verdana;
	font-size: 22px;
}
.rkgContents .rkgBox .rkgBoxHead-2.rank1 .rkgBoxNum:before,
.rkgContents .rkgBox .rkgBoxHead-2.rank2 .rkgBoxNum:before,
.rkgContents .rkgBox .rkgBoxHead-2.rank3 .rkgBoxNum:before {
	display: inline-block;
	width: 23px;
	height: 19px;
	margin: -6px 3px 0 0;
	background: url(https://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) no-repeat;
	vertical-align: middle;
	content: "";
}
.rkgContents .rkgBox .rkgBoxHead-2.rank1 .rkgBoxNum:before { background-position: 0 -600px; }
.rkgContents .rkgBox .rkgBoxHead-2.rank2 .rkgBoxNum:before { background-position: 0 -700px; }
.rkgContents .rkgBox .rkgBoxHead-2.rank3 .rkgBoxNum:before { background-position: 0 -800px; }

.rkgContents .rkgBox .rkgBoxHead-2 .rkgBoxName {
	width: 95%;
}
.rkgContents .rkgBox .rkgBoxHead-2 .rkgBoxNameMaker {
	display: block;
	color: #333;
	font-size: 12px;
	font-weight: normal;
}
.rkgContents .rkgBox .rkgBoxHead-2 .rkgBoxTrans {
	display: table-cell;
	float: none;
	padding: 0 0 0 8px;
	vertical-align: middle;
}


/*============================
 4. keepItemBox
============================*/
.keepItemBox {
	border-top: 3px solid #7381c8;
	background-color: #eaeaf4;
	margin-top: 15px;
	padding: 15px 10px 10px;
	overflow: hidden;
}
.keepItemBox .keepItemTtl {
	background: url(https://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 0 -1235px no-repeat;
	padding-top: 1px;
	padding-left: 22px;
	font-size: 124%; /* 16px */
	font-weight: bold;
}
.keepItemBox .contMain {
	margin-top: 15px;
	padding: 23px 0 18px;
	width: 910px;
	background: #fff;
	overflow: hidden;
}
.keepItemBox .contMain .itemContWrap {
	background: url(https://img1.kakaku.k-img.com/images/ranking/2015/keep_bg_01.png) 0 0 repeat-y;
	overflow: hidden;
}
.keepItemBox .contMain .itemContWrap .itemCont {
	float: left;
	padding: 0 20px;
	width: 142px;
}
.keepItemBox a {
	text-decoration: none;
	display: block;
}
.keepItemBox .contMain .itemContWrap .itemCont span {
	display: block;
}
.keepItemBox .contMain .itemContWrap .itemCont .imgCont {
	text-align: center;
}
.keepItemBox .contMain .itemContWrap .itemCont a:hover .nameCont,
.keepItemBox .contMain .itemContWrap .itemCont a:hover .maker {
	text-decoration: underline;
}
.keepItemBox .contMain .itemContWrap .itemCont a .maker {
	color: #000;
	font-size: 85%; /* 11px */
	margin-top: 6px;
}
.keepItemBox .contMain .itemContWrap .itemCont a .nameCont {
	margin-top: 4px;
}
.keepItemBox .moreLink {
	float: right;
	list-style: none;
	font-size: 85%; /* 11px */
	margin-top: 12px;
}
.keepItemBox .moreLink a {
	background: url(https://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 0 -1298px no-repeat;
	padding-left: 11px;
}

/*============================
 5. guideBox
============================*/
.guideBox {
	background: url(https://img1.kakaku.k-img.com/images/ranking/2015/guide_bg_01.png) right bottom no-repeat;
	margin-bottom: 10px;
}
.guideBox dl {
	background: url(https://img1.kakaku.k-img.com/images/ranking/2015/guide_bg_01.png) 0 0 no-repeat;
	padding: 15px 12px 12px;
}
.guideBox dt:first-child {
	margin-top: 0;
	border: none;
}
.guideBox dt {
	background: url(https://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 0 -1400px no-repeat;
	font-weight: bold;
	padding-left: 21px;
	line-height: 18px;
	margin-top: 20px;
	position: relative;
}
.guideBox dd {
	font-size: 93%; /* 12px */
	line-height: 1.5; /* 18px */
	margin-top: 5px;
}
/* icn追加 20160318 sm26*/
.guideBox dt.icnPen {
  background: url(https://img1.kakaku.k-img.com/images/ranking/2015/ico_pencil1.png) 0 0 no-repeat !important;
}
.guideBox dt:first-child:after {
  border: none;
}
.guideBox dt:after {
  bottom: 0px;
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  height: 0;
  width: 100%;
  border-top: 1px dotted #b3b3b3;
}

/*============================
 6. Popup
============================*/
#all .variItemBox .variPopupMain .imgLline3 table th {width:36px !important;}
#all .variItemBox .variPopupMain .imgLline3 table th img {width:36px !important;height:27px !important;}
#all .variPopupMain table td.variPopupItem p a {color:#00f;}

/*============================
 7. keepBtn
============================*/
#pop_txt{
	width:1px;
	height:1px;
	overflow:hidden;
}
#powerTip{
	cursor: default;
	color: #fff;
	display: none;
	line-height:1.5;
	position: absolute;
	white-space: nowrap;
	z-index: 2147483647;
}
#powerTip #pop_keep01{
	width:230px;
	padding-bottom:10px;
	color:#fff;
	background:url(https://img1.kakaku.k-img.com/images/history/bg_tooltip.png) no-repeat -250px bottom;
}
#powerTip #pop_keep01 div{
	padding:8px 0 0;
	background:url(https://img1.kakaku.k-img.com/images/history/bg_tooltip.png) no-repeat 0 0;
}
#powerTip #pop_keep04{
	width:380px;
	padding-bottom:10px;
	color:#fff;
	background:url(https://img1.kakaku.k-img.com/images/history/bg_tooltip.png) no-repeat -1259px bottom;
}
#powerTip #pop_keep04 div{
	padding:8px 0 0;
	background:url(https://img1.kakaku.k-img.com/images/history/bg_tooltip.png) no-repeat -849px 0;
}
#powerTip #pop_keep02{
	width:150px;
	padding-bottom:10px;
	color:#fff;
	background:url(https://img1.kakaku.k-img.com/images/history/bg_tooltip.png) no-repeat -675px bottom;
}
#powerTip #pop_keep02 div{
	padding:10px 0 0;
	background:url(https://img1.kakaku.k-img.com/images/history/bg_tooltip.png) no-repeat -505px 0;
}
#powerTip #pop_keep03{
	width:150px;
	padding-bottom:10px;
	color:#fff;
	background:url(https://img1.kakaku.k-img.com/images/history/bg_tooltip.png) no-repeat -675px bottom;
}
#powerTip #pop_keep03 div{
	padding:10px 0 0;
	background:url(https://img1.kakaku.k-img.com/images/history/bg_tooltip.png) no-repeat -505px 0;
}
#powerTip #pop_keep01 p:first-child{ padding:0 11px 5px 10px; line-height:1.54; }
#powerTip #pop_keep01 p + p{
	padding:0 20px 0 10px;
	text-align:right;
}
#powerTip #pop_keep02 p{ padding:0 30px 0px 18px; }
#powerTip #pop_keep03 p{ padding:0 30px 0px 10px; }

#powerTip #pop_keep01 a:link,
#powerTip #pop_keep01 a:visited,
#powerTip #pop_keep04 a:link,
#powerTip #pop_keep04 a:visited{
	text-decoration:underline;
	color:#56c1ff;
}
#powerTip #pop_keep02 a:link,
#powerTip #pop_keep02 a:visited{
	text-decoration:underline;
	color:#fff;
}
#powerTip #pop_keep01 a:hover,
#powerTip #pop_keep02 a:hover{ color:#0099ff; }
#powerTip #pop_keep04 p:first-child{ padding:0 11px 5px 10px; line-height:1.54; }
#powerTip #pop_keep04 p + p{
	padding:0 25px 0 10px;
	text-align:right;
}
/* add category 201505 sm1 */
/*============================
 8. mobile-data
============================*/
.rkgObiSet .rkgObiSetMds {
	background:#e2ddf4;
	font-weight:bold;
	width:335px;
	padding:3px 5px;
}
.rkgObiSet .rkgObiSetType {
	padding:8px 0 10px;
}
.rkgObiSet .rkgSingular,
.rkgObiSet .rkgPlural,
.rkgObiSet .titleArea,
.rkgObiSet .priceArea  {
	float:left;
}
.rkgObiSet .rkgSingular {
	padding-right:5px;
}
.rkgObiSet .rkgPlural {
	padding-left:5px;
	border-left:dotted 1px #999999;
}
.rkgObiSet .titleArea {
	font-size:85%;
	color:#666666;
	white-space:nowrap;
	letter-spacing:-0.04em;
	line-height:1.2;
}
.rkgObiSet .priceArea a {
    color: #f00;
    text-decoration: none;
}
.rkgObiSet .real,
.rkgObiSet .rental {
	font-size:85%;
	letter-spacing:-0.04em;
    color: #f00;
}
.rkgObiSet .price {
    color: #ff3300;
    font-family: verdana;
    font-size: 170%;
    padding: 0 2px 0 0;
	letter-spacing:-0.04em;
}

/* 改修 151005 sm23 */
#mobile-data .routerPurchaseType {
	display: table;
	border-collapse: separate;
	border-spacing: 8px;
	width: 462px;
	margin: -10px 0 5px -8px;
}
#mobile-data .routerPurchaseType.linkBox {
	cursor: pointer;
}
#mobile-data .routerPurchaseType p {
	line-height: 1.5 !important;
}
#mobile-data .routerPurchaseTypeInner {
	display: table-cell;
	border-radius: 3px;
	border: 1px solid #d6d6d6;
}
#mobile-data .routerPurchaseTypeTitle {
	position: relative;
	border-bottom: 1px dotted #c9c9c9;
	padding: 6px 7px 6px 30px;
	font-size: 95%;
	text-align: center;
}
#mobile-data .routerPurchaseTypeTitle img {
	position: absolute;
	left: -6px;
	top: -6px;
}
#mobile-data .routerPurchaseTypeInner.routerSet {
	width: 233px;
}
#mobile-data .routerPurchaseType .priceBox {
	padding-top: 0 !important;
}
#mobile-data .routerPurchaseType .priceBox a:hover {
	color: #f00;
}
#mobile-data .routerPriceBox {
	padding: 7px 13px 10px;
	font-size: 89%;
}
#mobile-data .routerPurchaseType .priceTxt {
	color: #f00;
}
#mobile-data .routerPurchaseType .txtS {
	display: inline-block;
	width: 7em;
	font-size: 90%;
}
#mobile-data .routerPurchaseTypeInner.routerAlone .txtS {
	width: 4.5em;
}
#mobile-data .routerPurchaseType .price {
	padding: 0 2px 0 0;
	font-size: 190%;
	font-family: Verdana;
	letter-spacing: -.03em;
	line-height: 1;
}
#mobile-data .routerPurchaseType .kakakuCamp {
	padding-top: 5px;
	color: #f00;
}
#mobile-data .routerPurchaseType .kakakuCamp .num {
	font-family: Verdana;
	width: 150px;
	display: inline-block;
	vertical-align: middle;
	line-height: 1.3;
}
#mobile-data .routerPurchaseType .kakakuCamp img {
	vertical-align: middle;
}
#mobile-data .rkgContents .rkgBox .rkgBoxBody .rkgBtnBlk .evaluateimage {
	bottom: 10px;
}
#mobile-data .rkgContents .rkgBox .rkgBoxBody {
	position: relative;
}
#mobile-data .rkgContents .rkgBox .rkgBoxBody .rkgBtnBlk {
	position: static;
}

/*============================
 9. kuruma
============================*/
#kuruma .rkgTtlBox .condition .kurumaRankBalloon .conditionBalloon dt {
    width: 3.5em;
}
#kuruma .rkgTtlBox .condition .kurumaRateBalloon .conditionBalloon dt {
    width: 6em;
}
#kuruma .rkgTtlBox .condition .kurumaRankBalloon .conditionBalloon dd {
    width: 380px;
}
#kuruma .rkgTtlBox .condition .kurumaRateBalloon .conditionBalloon dd {
    width: 350px;
}
#kuruma .rkgContents .rkgBox .rkgBoxBody {
    padding: 10px 0;
}
#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgImgBlk {
	display:table-cell;
	vertical-align:top;
}
#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgDataBlk {
	display:table-cell;
	vertical-align:middle;
}
#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice {
	white-space:normal;
}
#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice {
	min-width:300px;
}
#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice:first-child {
	min-width:auto;
}
#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .labelNewcar,
#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .labelUsedcar {
	text-align:center;
	width:3.0em;
	white-space:nowrap;
}
#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .price {
	letter-spacing:-0.05em;
}
#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .price span {
	margin-left:-2px;
	letter-spacing:0;
	font-size:13px;
}
#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .itemNum {
	display:inline-block;
	margin-left:2px;
	font-size:12px;
}
#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .itemNum a {
	display:inline-block;
	margin-right:3px;
	font-weight:bold;
}
#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .itemNum a:visited {
	color:#0000DD;
}
#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .itemNum a:visited:hover{
	color:#0099ff;
}
#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgImgBlk .rkgItemImg {
    margin-bottom: 0;
}
#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgRow.rowUpper {
	width:450px;
}
#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgRow.rowUpper.upperSpace {
	padding-top:25px;
}
#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgRow.rowUpper.upperSpace2 {
	padding-top:8px;
}
#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgRow.rowLower.lowerSpace {
	margin-top:5px;
}

/* from /css/ranking2/relate.css */
#kuruma #kanrenitemBox {
	display:block;
	background:#D7D5D5 none repeat scroll 0 0;
	margin-top:13px;
	width:930px;
}
#kuruma #kanrenitemBox #co1 {
	background:transparent url(https://img1.kakaku.k-img.com/images/itemlist/kanren_item01.gif) no-repeat scroll left top;
}
#kuruma #kanrenitemBox #co2 {
	background:transparent url(https://img1.kakaku.k-img.com/images/itemlist/kanren_item02.gif) no-repeat scroll right top;
}
#kuruma #kanrenitemBox #co3 {
	background:transparent url(https://img1.kakaku.k-img.com/images/itemlist/kanren_item03.gif) no-repeat scroll left bottom;
}
#kuruma #kanrenitemBox #co4 {
	background:transparent url(https://img1.kakaku.k-img.com/images/itemlist/kanren_item04.gif) no-repeat scroll right bottom;
	padding-bottom:10px;
}
#kuruma #kanrenitemBox #co5 {
	background:transparent url(https://img1.kakaku.k-img.com/images/itemlist/kanren_item05.gif) repeat-x scroll left top;
}
#kuruma #kanrenitemBox #co6 {
	background:transparent url(https://img1.kakaku.k-img.com/images/itemlist/kanren_item06.gif) repeat-x scroll left bottom;
}
#kuruma #kanrenitemBox h3{
	font-size:100%;
	height:20px;
	padding:5px 0 0 13px;
}
#kuruma #kanrenitemBox #kanrenitemBoxIn {
	background:#FFFFFF none repeat scroll 0 0;
	margin:0 1px;
	padding:13px 13px 5px;
}
#kuruma #kanrenitemBox #kanrenitemBoxIn li {
	background:transparent url(https://img1.kakaku.k-img.com/images/category/arrow01.gif) no-repeat scroll left top;
	float:left;
	font-size:110%;
	line-height:100%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 15px 0 0;
	padding:1px 0 3px 20px;
	white-space:nowrap;
}
.rkgContents .rkgBox .rkgBoxBody .rkgDataRating {
	border:1px solid #ccc;
	float: left;
	padding-top: 3px;
	overflow: visible;
	width:565px;
}
#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgDataRating .rkgRow.rowUpper {
	width:420px;
	border:1px solid #ccc;
}

/* add sort 201507 sm24 */
#rankingSortWrapper {
	background: url(https://img1.kakaku.k-img.com/images/category/ranking/bg_rankingsort_middle.png) repeat-y scroll 0 0;
	width: 720px;
	margin-bottom: 10px;
}

.rankingSortWrapperTop {
	background: url(https://img1.kakaku.k-img.com/images/category/ranking/bg_rankingsort_top.png) no-repeat scroll 0 0;
}

.rankingSortWrapperBottom {
	background: url(https://img1.kakaku.k-img.com/images/category/ranking/bg_rankingsort_bottom.png) no-repeat scroll 0 100%;
	padding-bottom: 2px;
}

.rankingSortInnerLeft {
	float: left;
	color: #666;
	width: 150px;
	margin: 12px 12px 6px 12px;
}

.rankingSortInnerRight {
	float: left;
	width: 534px;
	margin: 12px 12px 6px 0;
}

.rankingSortInnerRight li {
	float: left;
	border-right: dotted 1px #ccc;
	padding: 0 6px;
	margin-bottom: 4px;
}

.rankingSortInnerRight li span {
	background-color: #e9e9e9;
	padding: 2px 6px;
	color: #999;
	font-weight: bold;
	border-radius: 2px;
	border-top: 1px solid #dbdbdb;
}

/*20181019 sm38 ranking改修 */
#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead:hover{
  cursor: pointer;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead .rkgBoxName {
  float: none;
  display: block;
  position: relative;
  vertical-align: top;
  display: inline;
  float: left;
  max-width: 550px;
	margin-bottom: 1px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody {
  padding: 0;
  position: relative;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk {
  width: 580px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgBtnBlk {
  float: none;
  padding: 0;
  position: absolute;
  right: 8px;
  top: 8px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgImgBlk {
  display: inline-block;
  margin-left: 8px;
  margin-right: 8px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgImgBlk .rkgItemImg a {
  display: block;
  margin: 8px 0;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice{
	min-height: 26px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate {
  float: none;
	min-height: 26px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgRow.rowUpper {
  width: auto;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead .rkgBoxNo {
	position: relative;
	top: 1px;
	padding-top: 0;
	padding-bottom: 0;
	opacity: 0;
	font-family: メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka, arial, verdana, sans-serif;
	font-weight: normal;
	font-size: 15px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead .rkgBoxNo .num{
	font-weight: bold;
	position: relative;
	top: 1px;
	font-size: 20px;
}


#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgBtnBlk .evaluateimage {
  right: -8px;
  top: 58px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgReview {
  margin-bottom: 20px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .labelNewcar,
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .labelUsedcar {
  padding: 1px 7px 0;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .price a,
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate a .point {
  display: inline-block;
  font-family: Verdana;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.05em;
  position: relative;
  position: relative;
  top: -2px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .price a {
  color: #db3e26;
}

#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .itemNum a:link,
#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .itemNum a:hover,
#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .itemNum a:visited,
#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .itemNum a:visited:hover{
  color: #db3e26;
}

#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .price a:hover,
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate a:hover {
  text-decoration: none;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .price a:hover:after,
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate a:hover .point:after {
  content: "";
  display: block;
  position: relative;
  top: -2px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .price a:hover:after {
  border-bottom: 1px solid #f30;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate a:hover .point:after {
  border-bottom: 1px solid #ff8400;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead {
  position: relative;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead .rkgBoxTrans {
  bottom: 0;
  display: block;
  height: 17px;
  margin: auto 0;
  padding: 0;
  position: absolute;
  right: 9px;
  top: 0;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgRow.rowUpper.upperSpace2 {
  padding-top: 27px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice:first-child {
  margin-right: 14px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgBtnBlk {
  float: none;
  padding: 0;
  position: absolute;
  right: 9px;
  top: 10px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgImgBlk {
  display: inline-block;
  margin-left: 9px;
  margin-right: 10px;
  width: 108px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgImgBlk .rkgItemImg a {
  display: block;
  margin: 10px 0;
  width: 108px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead .rkgBoxTrans {
  margin: auto 2px auto 0;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .itemNum {
  position: relative;
  top: -2px;
}

#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate span.count {
  position: relative;
  top: -3px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead .rkgBoxName a {
  margin: 7px 0;
  padding: 0;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead .rkgBoxName a.rkgBoxType,
#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead .rkgBoxName a.rkgBoxMaker,
#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead .rkgBoxName a.rkgBoxModel {
  font-family: メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka, arial, verdana, sans-serif;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead .rkgBoxName a.rkgBoxType {
  display: inline;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead .rkgBoxName a.rkgBoxMaker {
  color: #333;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  left: -2px;
  margin-bottom: 0;
  margin-left: 2px;
  padding-bottom: 0;
  position: relative;
}

#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead .rkgBoxName a.rkgBoxModel {
  display: inline-block;
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 2px;
  position: relative;
  top: -1px;
}

#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead .rkgBoxName a.rkgBoxModel:before {
	content:"(";
}

#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead .rkgBoxName a.rkgBoxModel:after {
	content:")";
}

#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead .rkgBoxName a.rkgBoxModel:hover{
	text-decoration: none;
}

#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead .rkgBoxName a.rkgBoxModel:hover span{
	text-decoration: underline;
}

#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead .rkgBoxName a.rkgBoxModel:hover:before,
#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead .rkgBoxName a.rkgBoxModel:hover:after{
	text-decoration: none;
}

#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead .rkgBoxNameInfo {
  display: block;
  left: -1px;
  margin-top: -2px;
  padding-bottom: 3px;
  position: relative;
  margin-right: 46px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .point.rank5 {
  background-position: 0 3px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .point.rank4h {
  background-position: 0 -48px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .point.rank4 {
  background-position: 0 -97px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .point.rank3h {
  background-position: 0 -147px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .point.rank3 {
  background-position: 0 -197px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .point.rank2h {
  background-position: 0 -247px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .point.rank2 {
  background-position: 0 -297px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .point.rank1h {
  background-position: 0 -347px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .point.rank1 {
  background-position: 0 -397px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .point.rank0h {
  background-position: 0 -447px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .point.rank0 {
	background-position: 0px -493px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .itemUsedLink a {
  color: #333;
  font-size: 12px;
  margin-left: 14px;
  margin-top: 6px;
  max-width: 330px;
  position: absolute;
  text-indent: -11px;
}

#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .itemUsedLink:before {
	color: #ddd;
	content: "|";
	display: inline-block;
	padding-left: 2px;
	padding-right: 3px;
	height: 14px;
	position: relative;
	top: -3px;
	font-size: 12px;
}

#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .itemUsedLink a:hover:before{
	text-decoration: none;
}

#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .label,
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate .label{
	top: 0;
	vertical-align: middle;
	min-height: 34px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxBody .rkgDataBlk .rkgEvaluate+.rkgPrice{
	position: relative;
	top: -5px;
	min-width: 570px;
}

#kuruma .rkgContents.v2 .rkgBoxHead.rank1 .rkgBoxNo,
#kuruma .rkgContents.v2 .rkgBoxHead.rank2 .rkgBoxNo,
#kuruma .rkgContents.v2 .rkgBoxHead.rank3 .rkgBoxNo {
  background: none;
	position: relative;
	top: -1px;
}

#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead.rank1 .rkgBoxNo .num{
	position: relative;
}

#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead.rank1 .rkgBoxNo .num:before,
#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead.rank2 .rkgBoxNo .num:before,
#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead.rank3 .rkgBoxNo .num:before{
	content: "";
	background-image: url(https://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png);
	background-repeat: no-repeat;
	width: 40px;
	height: 31px;
	position: relative;
	top: 3px;
	left: 3px;
	z-index: 5;
	display: inline-block;
	margin-left: -40px;
}

#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead.rank1 .rkgBoxNo .num:before {
  background-position: 11px -589px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead.rank2 .rkgBoxNo .num:before {
  background-position: 11px -689px;
}
#kuruma .rkgContents.v2 .rkgBox .rkgBoxHead.rank3 .rkgBoxNo .num:before {
  background-position: 11px -789px;
}

#kuruma .rkgContents.v2.rating .rkgBox .rkgBoxBody .rkgDataBlk .rkgRow.rowUpper.upperSpace2 {
  padding-top: 20px;
}
#kuruma .rkgContents.v2.rating .rkgBox .rkgBoxBody .rkgDataBlk .rkgReview {
	margin-bottom: 16px;
	margin-top: -10px;
}
#kuruma .rkgContents.v2.rating .rkgBox .rkgBoxBody .rkgBtnBlk .evaluateimage {
  right: -8px;
  top: 64px;
}
#kuruma .rkgContents.v2.rating .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .itemUsedLink a {
  max-width: 355px;
}

/*============================
 10. bike
============================*/
#bike .rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgRow.rowUpper.upperSpace {
	padding-top:25px;
}


/* 大幅値下げランキング-アイコン、初値部分デザイン調整 190320 sm46 */
.rkgPrice-2 {
  width: 100%;
	padding: 4px 0 0;
	clear: both;
}

.downval {
  display: table;
  width: 80px;
  font-family: Verdana;
  border: 1px solid #d55252;
  float:left;
}

.downval span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.downval span:nth-of-type(1) {
  background: #fff;
  width: 48%;
  color: #b71b1b;
  font-size: 11px;
  font-weight: bold;
  padding: 4%;
}

.downval span:nth-of-type(2) {
  background: #d55252;
  width: 52%;
  color: #fff;
  font-size: 11px;
  padding: 4%;
}

.openingPrice {
  font-size: 120%;
  margin-left: 8px;
  display: block;
  float: left;
  line-height: 20px;
	color: #555;
	width: calc(100% - 90px);
}
/* 大幅値下げランキング-アイコン、初値部分デザイン調整 190320 sm46 */