/* main colomn*/
.main-kakakuRanking a .kakakuRankingUnit {
  color: #000;
}
.main-kakakuRanking a:hover .kakakuRankingUnit {
  opacity:0.65;
}
.main-kakakuRanking a:hover img {
  opacity:1.0;
  filter:alpha(opacity=100);
  -ms-filter:"alpha( opacity=100 )";
}
.main-kakakuRanking {
  border: 1px solid #eadeba;
  border-radius: 5px;
  background: #fcfaf4;
  padding-bottom: 6px;
  margin-bottom: 30px;
}
.main-kakakuRanking .kakakuRanking-title-wrapper {
  background: #f5f0e2;
  padding: 7px 10px;
}
.main-kakakuRanking .kakakuRanking-title {
  display: table-cell;
  width: 545px;
  font-weight: bold;
  font-size: 14px;
}
.main-kakakuRanking .title-kakakuLogo {
  display: table-cell;
  width: 260px;
  text-align: right;
  vertical-align: middle;
}
.main-kakakuRanking .kakakuRankingUnit {
  margin: 12px 12px 0;
  padding-bottom: 6px;
}
.main-kakakuRanking .kakakuTitleArea {
  background: #f5f3ed;
}
.main-kakakuRanking .kakakuRankNum {
  display: table-cell;
  width: 45px;
  padding: 4px 0;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  background: #ff7e00;
}
.main-kakakuRanking .kakakuRankNum span {
  font-size: 14px;
  font-family: Verdana,sans-serif;
  margin-right: 2px;
}
.main-kakakuRanking .kakakuItemName {
  display: table-cell;
  width: 755px;
  padding: 4px 12px;
  font-weight: bold;
  line-height: 1.4;
  vertical-align: middle;
}
.main-kakakuRanking .kakakuRankingBox {
  display: table-cell;
  width: 75px;
  text-align: right;
  padding-right: 9px;
}
.main-kakakuRanking .kakakuRankingBox span {
	padding: 2px 6px 1px 16px;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	font-size: 10px;
	line-height: 1.6;
  color: #fff;
}
.main-kakakuRanking .kakakuRankingBox .up {
	background: #e74c3c url(https://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 5px -295px no-repeat;
}
.main-kakakuRanking .kakakuRankingBox .same {
	background: #27ae60 url(https://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 5px -395px no-repeat;
}
.main-kakakuRanking .kakakuRankingBox .down {
	background: #3498db url(https://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 5px -495px no-repeat;
}
.main-kakakuRanking .kakakuRankingBox .new {
	padding-left:6px;
	background:#f90;
}
.main-kakakuRanking a .kakakuItemName {
  color: #0094f1;
}
.main-kakakuRanking a:hover .kakakuItemName {
  text-decoration: underline;
}


.main-kakakuRanking .kakakuInfoUnit {
  margin-top: 8px;
  padding-left: 50px;
}
.main-kakakuRanking .kakakuInfoUnit:after {
  content:"";
    display:block;
    clear:both;
}
.main-kakakuRanking .list-label span {
  font-size: 10px;
  padding: 2px 5px;
  background: #fff;
  border: 1px solid #eadeba;
}
.main-kakakuRanking .kakaku-listItem {
  float: left;
  margin-right: 36px;
}
.main-kakakuRanking .kakaku-listItem:after {
  content:"";
    display:block;
    clear:both;
}
.main-kakakuRanking .kakaku-listItem dt,
.main-kakakuRanking .kakaku-listItem dd {
  float: left;
  line-height: 1.0;
}
.main-kakakuRanking .kakakuPriceStyle {
  font-family: Verdana,sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #f00;
}
.main-kakakuRanking .kakakuReviewStar {
    background:url(https://img1.kakaku.k-img.com/images/category/icon_review_star_s3.png) no-repeat;
    display: inline-block;
    height: 15px;
    width: 37px;
	margin-right: 5px;
}
.main-kakakuRanking .kakakuReviewStar.star50 { background-position:0 0;}
.main-kakakuRanking .kakakuReviewStar.star45 { background-position:0 -50px;}
.main-kakakuRanking .kakakuReviewStar.star40 { background-position:0 -100px;}
.main-kakakuRanking .kakakuReviewStar.star35 { background-position:0 -150px;}
.main-kakakuRanking .kakakuReviewStar.star30 { background-position:0 -200px;}
.main-kakakuRanking .kakakuReviewStar.star25 { background-position:0 -250px;}
.main-kakakuRanking .kakakuReviewStar.star20 { background-position:0 -300px;}
.main-kakakuRanking .kakakuReviewStar.star15 { background-position:0 -350px;}
.main-kakakuRanking .kakakuReviewStar.star10 { background-position:0 -400px;}
.main-kakakuRanking .kakakuReviewStar.star05 { background-position:0 -450px;}
.main-kakakuRanking .kakakuReviewStar.star00 { background-position:0 -500px;}
.main-kakakuRanking .kakakuLowPrice dd,
.main-kakakuRanking .kakakuReview dd,
.main-kakakuRanking .kakakuBbs dd {
  padding-left: 10px;
}
.main-kakakuRanking .kakakuReviewPoint,
.main-kakakuRanking .kakakuBbsPoint {
  font-family: Verdana;
  font-weight: bold;
  font-size: 16px;
  color: #ff8400;
  letter-spacing: -0.05em;
  margin-right: 5px;
  display: inline-block;
}
.kakakuReviewer {
  font-size: 10px;
  color: #333;
  display: inline-block;
}
.main-kakakuRanking .kakakuRelease,
.main-kakakuRanking .kakakuBland,
.main-kakakuRanking .kakakuType {
  font-size: 12px;
  color: #666;
}
.main-kakakuRanking .kakakuRelease dt,
.main-kakakuRanking .kakakuBland dt,
.main-kakakuRanking .kakakuType dt {
  margin-right: 3px;
}
.main-kakakuRanking .kakakuMoreLink {
  text-align: right;
  margin: 2px 12px 0 0;
}
.main-kakakuRanking .kakakuMoreLink a {
  color: #0094f1;
}
.main-kakakuRanking .kakakuMoreLink a:before {
  content: "> ";
  font-size: 12px;
}
.main-kakakuRanking .kakakuMoreLink a:hover {
  text-decoration: underline;
}

/* side colomn*/
.side-kakakuRanking a .kakakuRankingUnit {
  color: #000;
}
.side-kakakuRanking a:hover .kakakuRankingUnit {
  opacity:0.65;
}
.side-kakakuRanking a:hover img {
  opacity:1.0;
  filter:alpha(opacity=100);
  -ms-filter:"alpha( opacity=100 )";
}
.side-kakakuRanking {
  border: 1px solid #eadeba;
  border-radius: 5px;
  background: #fcfaf4;
  padding-bottom: 12px;
  margin-bottom: 30px;
}
.side-kakakuRanking .kakakuRanking-title-wrapper {
  background: #f5f0e2;
  padding: 6px 5px 4px;
}
.side-kakakuRanking .kakakuRanking-title {
  display: table-cell;
  width: 206px;
  font-weight: bold;
  border: none;
  font-size: 1.1em;
  text-align: left;
}
.side-kakakuRanking .title-kakakuLogo {
  display: table-cell;
  width: 82px;
  text-align: right;
  vertical-align: middle;
}
.side-kakakuRanking .kakakuRankingUnit {
  margin: 10px 10px 0;
}
.side-kakakuRanking .kakakuTitleArea {
  background: #f5f3ed;
}
.side-kakakuRanking .kakakuRankNum {
  display: table-cell;
  width: 46px;
  padding: 6px 0;
  text-align: center;
  color: #fff;
  font-weight: bold;
  background: #ff7e00;
  font-size: 12px;
}
.side-kakakuRanking .kakakuRankNum span {
  font-size: 14px;
  font-family: Verdana,sans-serif;
  margin-right: 2px;
}
.side-kakakuRanking .kakakuItemName {
  display: table-cell;
  width: 250px;
  padding: 4px 8px;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.4;
  vertical-align: middle;
}
.side-kakakuRanking a .kakakuItemName {
  color: #0094f1;
}
.side-kakakuRanking a:hover .kakakuItemName {
  text-decoration: underline;
}
.side-kakakuRanking .kakakuRankingBox {
  display: table-cell;
  width: 64px;
  text-align: right;
  padding-right: 5px;
  vertical-align: middle;
}
.side-kakakuRanking .kakakuRankingBox span {
	padding: 2px 6px 1px 16px;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	font-size: 10px;
	line-height: 1.6;
  color: #fff;
}
.side-kakakuRanking .kakakuRankingBox .up {
	background: #e74c3c url(https://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 5px -295px no-repeat;
}
.side-kakakuRanking .kakakuRankingBox .same {
	background: #27ae60 url(https://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 5px -395px no-repeat;
}
.side-kakakuRanking .kakakuRankingBox .down {
	background: #3498db url(https://img1.kakaku.k-img.com/images/ranking/2015/ico_01.png) 5px -495px no-repeat;
}
.side-kakakuRanking .kakakuRankingBox .new {
	padding-left:6px;
	background:#f90;
}
.side-kakakuRanking .kakakuInfoBox {
  margin-top: 7px;
  padding-left: 41px;
}
.side-kakakuRanking .kakakuInfoBox:after  {
  content:"";
    display:block;
    clear:both;
}
.side-kakakuRanking .kakakuImg {
  float: right;
  width: 80px;
}
.side-kakakuRanking .kakakuImg img {
  border-right: 1px solid #ebe4d1;
  border-bottom: 1px solid #ebe4d1;
}
.side-kakakuRanking .kakakuInfoDetail {
  float: left;
  vertical-align: top;
  width: 155px;
}
.side-kakakuRanking .kakakuInfoUnit:after {
  content:"";
    display:block;
    clear:both;
}
.side-kakakuRanking .list-label span {
  font-size: 10px;
  padding: 2px 5px;
  background: #fff;
  border: 1px solid #eadeba;
}
.side-kakakuRanking .kakaku-listItem {
  margin-bottom: 8px;
}
.side-kakakuRanking .kakaku-listItem:after {
  content:"";
    display:block;
    clear:both;
}
.side-kakakuRanking .kakaku-listItem dt,
.side-kakakuRanking .kakaku-listItem dd {
  float: left;
  line-height: 1.0;
}
.side-kakakuRanking .kakakuPriceStyle {
  font-family: Verdana,sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #f00;
}
.side-kakakuRanking .kakakuReviewStar {
    background:url(https://img1.kakaku.k-img.com/images/category/icon_review_star_s3.png) no-repeat;
    display: inline-block;
    height: 15px;
    width: 37px;
	margin-right: 5px;
}
.side-kakakuRanking .kakakuReviewStar.star50 { background-position:0 0;}
.side-kakakuRanking .kakakuReviewStar.star45 { background-position:0 -50px;}
.side-kakakuRanking .kakakuReviewStar.star40 { background-position:0 -100px;}
.side-kakakuRanking .kakakuReviewStar.star35 { background-position:0 -150px;}
.side-kakakuRanking .kakakuReviewStar.star30 { background-position:0 -200px;}
.side-kakakuRanking .kakakuReviewStar.star25 { background-position:0 -250px;}
.side-kakakuRanking .kakakuReviewStar.star20 { background-position:0 -300px;}
.side-kakakuRanking .kakakuReviewStar.star15 { background-position:0 -350px;}
.side-kakakuRanking .kakakuReviewStar.star10 { background-position:0 -400px;}
.side-kakakuRanking .kakakuReviewStar.star05 { background-position:0 -450px;}
.side-kakakuRanking .kakakuReviewStar.star00 { background-position:0 -500px;}
.side-kakakuRanking .kakakuLowPrice dd,
.side-kakakuRanking .kakakuReview dd,
.side-kakakuRanking .kakakuBbs dd {
  padding-left: 10px;
}
.side-kakakuRanking .kakakuReviewPoint,
.side-kakakuRanking .kakakuBbsPoint {
  font-family: Verdana;
  font-weight: bold;
  font-size: 14px;
  color: #ff8400;
  letter-spacing: -0.05em;
  margin-right: 5px;
  display: inline-block;
}
.kakakuReviewer {
  font-size: 10px;
  color: #333;
  display: inline-block;
}
.side-kakakuRanking .kakakuRelease,
.side-kakakuRanking .kakakuBland,
.side-kakakuRanking .kakakuType {
  font-size: 12px;
}
.side-kakakuRanking .kakakuRelease dt,
.side-kakakuRanking .kakakuBland dt,
.side-kakakuRanking .kakakuType dt {
  margin-right: 3px;
  white-space: nowrap;
}
.side-kakakuRanking .kakakuMoreLink {
  text-align: right;
  margin: 10px 12px 0 0;
}
.side-kakakuRanking .kakakuMoreLink a {
  color: #0094f1;
}
.side-kakakuRanking .kakakuMoreLink a:before {
  content: "> ";
  font-size: 12px;
}
.side-kakakuRanking .kakakuMoreLink a:hover {
  text-decoration: underline;
}
