/*****************************************************************
 * add_sp-parts-sliderbox.css
*****************************************************************/
/*override*/
div#contents div.sliderBox div.sliderInner{
	padding-bottom: 0;
}
div.sliderBox .sliderList .sliderTxt {
	text-overflow: ellipsis;
}
div.sliderBox .sliderList .author {
	white-space: nowrap;
}
.sliderBox .item-slider .prev, .sliderBox .item-slider .next {
  top: 35%;
}

/*new*/
.ebooksptop-sliderBox-down-see-more{
	margin: 0 15px 10px 0;
	font-size: 14px;
	text-align: right;
	position: relative;
}
.ebooksptop-sliderBox-down-see-more:after {
	position: absolute;
	top: 50%;
	right: -14px;
	content: "";
	display: block;
	width: 15px;
	height: 20px;
	margin-top: -11px;
	background:transparent url(//jp.rakuten-static.com/1/im/smp/prt/chevron.png) no-repeat 4px center;
    -webkit-background-size:auto 16px ;
    background-size:auto 16px ;
}
.ebooksptop-sliderBox-down-navigate{
	margin: 5px 0 30px; /* modified by takagi 20160217 15 -> 30 */
	padding: 0;
	display: block;
	width: 100%;
}
.ebooksptop-sliderBox-down-navigate .sliderBox-down-navi-ttl{
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0 8px;
	color: #333;
}
.ebooksptop-sliderBox-down-navigate dl{
	display: table;
	width: 100%;
	table-layout: fixed;
	margin: 0;
	padding: 0 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.ebooksptop-sliderBox-down-navigate dl:first-child{
	/*border-top: solid 1px #e2e2e2;*/
}
.ebooksptop-sliderBox-down-navigate dl dt,
.ebooksptop-sliderBox-down-navigate dl dd{
	display: table-cell;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	vertical-align: middle;
	/*background: #f2f2f2;*/
	/*border-bottom: solid 1px #e2e2e2;*/
}
.ebooksptop-sliderBox-down-navigate dl dt{
	/*border-right: solid 1px #e2e2e2;*/
}
.ebooksptop-sliderBox-down-navigate dl dt a,
.ebooksptop-sliderBox-down-navigate dl dd a{
	display: block;
	font-size: 12px;
	color: #333333;
	line-height: 1;
	font-weight: bold;
	padding: 18px 6px 18px 0;
	position: relative;

	border: #cfcfcf solid 1px;

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

}
.ebooksptop-sliderBox-down-navigate dl a span{
	font-size: 14px;
	font-weight: bold;
	display: block;
}
.ebooksptop-sliderBox-down-navigate dl a:after{
	position: absolute;
	top: 50%;
	right: 0px;
	content: "";
	margin: -10px 0 0;
	width: 15px;
	height: 20px;
background:transparent url(//jp.rakuten-static.com/1/im/smp/prt/chevron.png) no-repeat 4px center;
    -webkit-background-size:auto 16px ;
    background-size:auto 16px ;
}
.box-header .box-header-subtitle{
	display: inline-block;
	padding: 2px 5px;
	margin: 0 5px 0 0;
	vertical-align: top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.box-header .box-header-subtitle.bhs-red{
	background: #bf0000;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

.sliderList .sptop-ranking{
	display: block;
	font-size: 12px;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px 0 3px 10px;
	position: relative;
}
.sliderList .sptop-ranking.strank01,
.sliderList .sptop-ranking.strank02,
.sliderList .sptop-ranking.strank03{
	padding: 3px 0 3px 30px;
}
.sliderList .sptop-ranking.strank04,
.sliderList .sptop-ranking.strank05,
.sliderList .sptop-ranking.strank06,
.sliderList .sptop-ranking.strank07,
.sliderList .sptop-ranking.strank08,
.sliderList .sptop-ranking.strank09,
.sliderList .sptop-ranking.strank10{
	padding: 3px 0 3px 20px;
}
.sliderList .sptop-ranking.strank01:before,
.sliderList .sptop-ranking.strank02:before,
.sliderList .sptop-ranking.strank03:before,
.sliderList .sptop-ranking.strank04:before,
.sliderList .sptop-ranking.strank05:before,
.sliderList .sptop-ranking.strank06:before,
.sliderList .sptop-ranking.strank07:before,
.sliderList .sptop-ranking.strank08:before,
.sliderList .sptop-ranking.strank09:before,
.sliderList .sptop-ranking.strank10:before{
	content: "";
	top: 5px;
	left: 0;
	position: absolute;
	background: url("//image.books.rakuten.co.jp/books/img/common/ranking/sprite.gif") no-repeat;
	width: 25px;
	height: 22px;
}
.sliderList .sptop-ranking.strank01:before,
.sliderList .sptop-ranking.strank02:before,
.sliderList .sptop-ranking.strank03:before{
	top: -2px;
}
.sliderList .sptop-ranking.strank01:before{
	background-position: -32px -70px;
}
.sliderList .sptop-ranking.strank02:before{
	background-position: -67px -70px;
}
.sliderList .sptop-ranking.strank03:before{
	background-position: -102px 0;
}
.sliderList .sptop-ranking.strank04:before,
.sliderList .sptop-ranking.strank05:before,
.sliderList .sptop-ranking.strank06:before,
.sliderList .sptop-ranking.strank07:before,
.sliderList .sptop-ranking.strank08:before,
.sliderList .sptop-ranking.strank09:before,
.sliderList .sptop-ranking.strank10:before{
	width: 16px;
	height: 14px;
	background-position: -137px -48px;
}

/* 170301 無料・新刊・予約スライダー棚「もっと見る」 */
.js-ui-carousel-heading .see-more-sp li {
  position: relative;
  float:right;
  padding: 5px 15px 0 0;
  font-size: 13px;
}
.js-ui-carousel-heading .see-more-sp li a {
  color: #039;
}
.js-ui-carousel-heading .see-more-sp li:after {
  position: absolute;
  top: 50%;
  right: 7px;
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  margin-top: -3px;
  border-left: 2px solid #666;
  border-bottom: 2px solid #666;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
      transform: rotate(-135deg);
}
