/* Main area carousels */
div#mainArea .bta-ui-carousel.ebook-description-sl {
  background: #fff;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #fff), color-stop(22%, #fff), color-stop(76%, #f6f6f6), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, #fff 0%, #fff 22%, #f6f6f6 76%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(22%, #fff), color-stop(76%, #f6f6f6), to(#ededed));
  background: linear-gradient(to bottom, #fff 0%, #fff 22%, #f6f6f6 76%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.BasicImage(startColorstr=#ffffff, endColorstr=#ededed, GradientType=0);
  padding-bottom: 0px !important;
}
div#mainArea .bta-ui-carousel.ebook-description-sl.nobg {
  background: #fff !important; /* added by takagi 20160212 */
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-heading.border {
  height: 25px; /* modified by takagi 32 -> 25 20160212 */
  border-bottom-width: 1px;
  /*border-bottom-color: #222;*/
  clear:both;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-heading.border .ui-carousel-title-h2 {
  /*color: #222 !important;*/
  display:inline; /* added by takagi 20160212 */
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-heading.border .ui-carousel-pagenation {
  font-size: 75% !important;
  color: #777 !important;
  position: inherit;
  font-weight: normal;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-heading.border .linkto {
  font-weight: normal;
  margin: 5px 15px 10px;
  text-align: right;
  width: auto;
  position: relative;
  top: -24px;
  padding-top: 5px;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-heading.border .linkto a {
  color: #1d54a7 !important;
  font-size: 65%;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-textinfo p {
  color: #777 !important;
  margin-bottom: 10px; /* added by takagi */
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-textinfo ul {
  padding-left: 0;
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: -5px;
  list-style: none;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-textinfo ul li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-textinfo ul li a {
  color: #1d54a7 !important;
  font-weight: bold;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-textinfo ul li a:hover {
  cursor: pointer;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content {
  height: auto !important;
  background-image: none;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper {
  margin-bottom: 0px !important;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper .ui-carousel-list {
  background-color: transparent !important;
}
/*
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper .ui-carousel-list .ui-carousel-item {
  width: 190px !important;
  margin: 0 10px 0 !important;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper .ui-carousel-list .ui-carousel-item .ui-carousel-media {
  width: 190px !important;
}
*/
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper .ui-carousel-list .ui-carousel-item .ui-carousel-media .ui-carousel-title {
  width: 100% !important;
  text-align: center;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper .ui-carousel-list .ui-carousel-item .ui-carousel-media .ui-carousel-title a {
  color: #1d54a7 !important;
  font-size: 80% !important;
  font-family: "MS Pゴシック", "MS PGothic", sans-serif;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper .ui-carousel-list .ui-carousel-item .ui-carousel-media .ui-carousel-description {
  display: block;
  font-size: 90%;
  border-radius: 7px;
  padding: 10px 5px 10px 5px;
  margin-top: 5px;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper .ui-carousel-list .ui-carousel-item .ui-carousel-media .ui-carousel-author {
  text-align: center;
  margin-top: 3px;
  font-family: "MS Pゴシック", "MS PGothic", sans-serif;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper .ui-carousel-list .ui-carousel-item .ui-carousel-media .ui-carousel-author.normal {
  text-align: left;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper .ui-carousel-list .ui-carousel-item .ui-carousel-media .ui-carousel-price {
  text-align: center;
  font-weight: normal;
  margin-top: 3px;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper .ui-carousel-list .ui-carousel-item .ui-carousel-media .ui-carousel-series {
  text-align: center;
  color: #1d54a7 !important;
  margin-top: 3px;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper .ui-carousel-list .ui-carousel-item .ui-carousel-media .info-blue {
  background-color: #537ca6;
  color: #fff;
  text-align: center; /* modified by Takagi */
  min-height: 26px; /* modified by Takagi */
  vertical-align: middle; /* modified by Takagi */
  font-family: "MS Pゴシック", "MS PGothic", sans-serif;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper .ui-carousel-list .ui-carousel-item .ui-carousel-media .info-white {
  background-color: #fff;
  color: #777;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(119,119,119,0.5);
  box-shadow: 0px 1px 1px 0px rgba(119,119,119,0.5);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #c1c0c0;
  text-align: center; /* modified by Takagi */
  min-height: 26px; /* modified by Takagi */
  vertical-align: middle; /* modified by Takagi */
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper .ui-carousel-list .ui-carousel-item .ui-carousel-media .ui-carousel-description-triangle {
  position: relative;
  background: #fff;
  margin-bottom: 20px;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper .ui-carousel-list .ui-carousel-item .ui-carousel-media .ui-carousel-description-triangle:after,
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper .ui-carousel-list .ui-carousel-item .ui-carousel-media .ui-carousel-description-triangle:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper .ui-carousel-list .ui-carousel-item .ui-carousel-media .ui-carousel-description-triangle:after {
  border-width: 10px;
  margin-left: -10px;
  margin-top: 0px;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper .ui-carousel-list .ui-carousel-item .ui-carousel-media .ui-carousel-description-triangle:before {
  border-width: 11px;
  margin-left: -11px;
  margin-top: 0px;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper .ui-carousel-list .ui-carousel-item .ui-carousel-media .info-triangle-blue:after {
  border-color: rgba(83,124,166,0);
  border-top-color: #537ca6;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper .ui-carousel-list .ui-carousel-item .ui-carousel-media .info-triangle-blue:before {
  border-color: rgba(136,183,213,0);
  border-top-color: #537ca6;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper .ui-carousel-list .ui-carousel-item .ui-carousel-media .info-triangle-white:after {
  border-color: rgba(255,255,255,0);
  border-top-color: #fff;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper .ui-carousel-list .ui-carousel-item .ui-carousel-media .info-triangle-white:before {
  border-color: rgba(193,192,192,0);
  border-top-color: #c1c0c0;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper .ui-carousel-list .ui-carousel-item .ui-carousel-media .ui-carousel-media-bg {
/*  background-image: url("http://image.books.rakuten.co.jp/books/img/e-book/img/top/common/book-shadow.png");
  background-position: 17px 7px;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;*/ /* modified takagi 1222 */
  height: 190px;
  vertical-align: bottom; /* modified takagi 1222 */
  margin-top: 10px; /* modified takagi 1222 */
}
/* add takagi 1222 start*/
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper .ui-carousel-list .ui-carousel-item .ui-carousel-media .ui-carousel-media-bg a {
  height: 190px !important;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper .ui-carousel-list .ui-carousel-item .ui-carousel-media .ui-carousel-media-bg a .bg-shadow{
  position: absolute;
  width: 36px;
  height: 200px;
  /*margin-left: -17px;*/
  background-image: url("http://image.books.rakuten.co.jp/books/img/e-book/img/top/common/book-shadow.png");
  background-repeat: no-repeat;
}
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-prev,
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-next{
  width: 15px !important;
  background-size: 11px 17px !important;
}/* add takagi 1222 end */
div#mainArea .bta-ui-carousel.ebook-description-sl .ui-carousel .ui-carousel-content .caroufredsel_wrapper .ui-carousel-list .ui-carousel-item .ui-carousel-media .ui-carousel-media-bg a img {
  /*height: 180px;*/ /* modified takagi 1222 */
  width: 100% !important;
  /*padding-top: 10px;*/ /* modified takagi 1222 */
  max-height: 190px !important; /* add takagi 1222 start*/
  max-width: 128px !important; /* add takagi 1222 start*/
}
div#mainArea h2.hd {
  /*border-bottom: 1px solid #222;*/
  padding-top: 1px;
  margin-bottom: 10px;
  /* height: 22px; */
  /*color: #222;*/
  margin: 14px 0 15px;
}

div#mainArea ul.moreLink.cp-bottom-space {
    margin-bottom: 35px;
}

