@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(http://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;
}

/*============================
 2. rkgTtlBox
============================*/
.rkgTtlBox {
	border: 1px solid #cccccc;
	border-top: 3px solid #000;
	background: url(http://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{
	border-top-color: #996633;
}
#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,
#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(http://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(http://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(http://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(http://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(http://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(http://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(http://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(http://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(http://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(http://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 11px -589px no-repeat;}
.rkgContents .rkgBox .rkgBoxHead.rank2 .rkgBoxNo {background: url(http://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 11px -689px no-repeat;}
.rkgContents .rkgBox .rkgBoxHead.rank3 .rkgBoxNo {background: url(http://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(http://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 5px -295px no-repeat;
}
.rkgContents .rkgBox .rkgBoxHead .rkgBoxTrans .same {
	background: #27ae60 url(http://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 5px -395px no-repeat;
}
.rkgContents .rkgBox .rkgBoxHead .rkgBoxTrans .down {
	background: #3498db url(http://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(http://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(http://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(http://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(http://img1.kakaku.k-img.com/images/ranking/2015/btn_bg_01.png) 0 0 repeat-x;
	cursor: pointer;
}
.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(http://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 4px -995px no-repeat;
	padding: 2px 4px 0 17px;
	font-size: 85%; /* 11px */
}
.rkgContents .rkgBox .rkgBoxBody .rkgBtnBlk ul li.keepBtn.on > span {
	background: url(http://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 4px -1495px no-repeat;
}
.rkgContents .rkgBox .rkgBoxBody .rkgBtnBlk ul li.favBtn >a {
	background: url(http://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: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;
}

/* 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(http://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(http://img1.kakaku.k-img.com/images/itemview/item/icon_notes.gif) no-repeat left top;
	list-style: none;
}

/*============================
 4. keepItemBox
============================*/
.keepItemBox {
	border-top: 3px solid #7381c8;
	background-color: #eaeaf4;
	margin-top: 15px;
	padding: 15px 10px 10px;
	overflow: hidden;
}
.keepItemBox .keepItemTtl {
	background: url(http://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 0 -1200px 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(http://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(http://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 0 -1298px no-repeat;
	padding-left: 11px;
}

/*============================
 5. guideBox
============================*/
.guideBox {
	background: url(http://img1.kakaku.k-img.com/images/ranking/2015/guide_bg_01.png) right bottom no-repeat;
	margin-bottom: 10px;
}
.guideBox dl {
	background: url(http://img1.kakaku.k-img.com/images/ranking/2015/guide_bg_01.png) 0 0 no-repeat;
	padding: 15px 12px 12px;
}
.guideBox dt {
	background: url(http://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 0 -1400px no-repeat;
	font-weight: bold;
	padding-left: 21px;
	line-height: 18px;
}
.guideBox dd {
	font-size: 93%; /* 12px */
	line-height: 1.5; /* 18px */
	margin-top: 5px;
}


/*============================
 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(http://img1.kakaku.k-img.com/images/history/bg_tooltip.png) no-repeat -250px bottom;	
}
#powerTip #pop_keep01 div{
	padding:8px 0 0;
	background:url(http://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(http://img1.kakaku.k-img.com/images/history/bg_tooltip.png) no-repeat -1259px bottom;	
}
#powerTip #pop_keep04 div{
	padding:8px 0 0;
	background:url(http://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(http://img1.kakaku.k-img.com/images/history/bg_tooltip.png) no-repeat -675px bottom;	
}
#powerTip #pop_keep02 div{
	padding:10px 0 0;
	background:url(http://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(http://img1.kakaku.k-img.com/images/history/bg_tooltip.png) no-repeat -675px bottom;	
}
#powerTip #pop_keep03 div{
	padding:10px 0 0;
	background:url(http://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 .rkgItemImg {
    margin-bottom: 0;
}
#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgRow.rowUpper {
	width:420px;
}
#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgRow.rowUpper.upperSpace {
	padding-top:25px;
}
#kuruma .rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgPrice .price span {
	font-size:56%;
}
#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(http://img1.kakaku.k-img.com/images/itemlist/kanren_item01.gif) no-repeat scroll left top;
}
#kuruma #kanrenitemBox #co2 {
	background:transparent url(http://img1.kakaku.k-img.com/images/itemlist/kanren_item02.gif) no-repeat scroll right top;
}
#kuruma #kanrenitemBox #co3 {
	background:transparent url(http://img1.kakaku.k-img.com/images/itemlist/kanren_item03.gif) no-repeat scroll left bottom;
}
#kuruma #kanrenitemBox #co4 {
	background:transparent url(http://img1.kakaku.k-img.com/images/itemlist/kanren_item04.gif) no-repeat scroll right bottom;
	padding-bottom:10px;
}
#kuruma #kanrenitemBox #co5 {
	background:transparent url(http://img1.kakaku.k-img.com/images/itemlist/kanren_item05.gif) repeat-x scroll left top;
}
#kuruma #kanrenitemBox #co6 {
	background:transparent url(http://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(http://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(http://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(http://img1.kakaku.k-img.com/images/category/ranking/bg_rankingsort_top.png) no-repeat scroll 0 0;
}

.rankingSortWrapperBottom {
	background: url(http://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;
}

/*============================
 10. bike
============================*/
#bike .rkgContents .rkgBox .rkgBoxBody .rkgDataBlk .rkgRow.rowUpper.upperSpace {
	padding-top:25px;
}