@charset "utf-8";
/* ------------ ttl-emblem ------------ */
div#ttl-emblem {
  width: 826px;
  padding: 20px 0 25px 0;
  background: #ffffff;
  position: relative;
}

div#ttl-emblem p#layer-ttl {
  color: #0084ff;
  font-size: 16px;
  font-weight: bold;
  margin: 0 25px 0 25px;
  padding: 0 0 15px 0;
  border-bottom: 2px solid #d6d6d6;
}

div#ttl-emblem p#layer-close {
  font-size: 12px;
  line-height: 110%;
  margin: 0;
  position: absolute;
  top: 20px;
  right: 25px;
}

div#ttl-emblem p#layer-close a {
  color: #000000;
}

div#ttl-emblem p#no-episode {
  color: #ff0000;
  font-size: 14px;
  line-height: 110%;
  margin: 20 25px 15 25px;
}

div#ttl-emblem p#inquiry {
  font-size: 14px;
  line-height: 110%;
  margin: 0 25px 120px 25px;
}

div#ttl-emblem div#emblem {
  width: 776px;
/*
  height: 70px;
*/
  margin: 3px 0 0 25px;
  background: #ffffff url(http://image.b-ch.com/contents/ttl3/product/bg_arrow_emblem.gif) 83px 9px no-repeat;
}

div#emblem p {
  margin: 0;
  padding: 3px 0 0 0;
  float: left;
  display: inline;
}

div#emblem dl {
  margin: 4px 0 0 70px;
  float: left;
  display: inline;
}

div#emblem dl dt {
  color: #ff0000;
  font-size: 14px;
  font-weight: bold;
  float: left;
  display: inline;
}

div#emblem dl dd {
  font-size: 12px;
  line-height: 110%;
  margin: 0 0 0 20px;
  float: left;
  display: inline;
}

div#emblem dl dd#emb-help {
  padding: 0 0 0 14px;
  background: #ffffff url(http://image.b-ch.com/contents/ttl3/common/icn_ques.gif) no-repeat;
  position: relative;
  top: 2px;
}

div#emblem dl dd#ttl-sequence {
  font-size: 12px;
  line-height: 130%;
  width: 620px;
  margin: 5px 0 0 0;
  clear: both;
}

/* ------------ ttl-product-list ------------ */
div#ttl-product-list {
  width: 776px;
  margin: 8px 25px 0 25px;
  padding: 4px 0 0 0;
  background: #fcd039;
}

/* ------ product-list-head ------ */
div#ttl-product-list div#product-list-head {
  width: 761px;
  margin: 0 0 0 7px;
  border-bottom: 1px solid #d6d6d6;
  position: relative;
}

div#ttl-product-list div#product-list-head p {
  position: absolute;
  right: 0;
  bottom: 3px;
}

div#ttl-product-list div#product-list-head div#product-list-title {
  width: 237px;
  float: left;
}

div#ttl-product-list div#product-list-head div#product-list-title ul#pages {
  margin: 0 0 0 5px;
  padding: 4px 0 0 0;
}

div#ttl-product-list div#product-list-head div#product-list-title ul#pages li {
  margin: 0;
  padding: 0;
  float: left;
}

div#ttl-product-list div#product-list-head div#product-list-title ul#pages li a:link,
div#ttl-product-list div#product-list-head div#product-list-title ul#pages li a:visited,
div#ttl-product-list div#product-list-head div#product-list-title ul#pages li a:hover {
  color: #0088ff;
}

div#ttl-product-list div#emblem-area {
  width: 524px;
  height: 66px;
  background: #ffffff url(http://image.b-ch.com/contents/ttl3/product/bg_arrow_emblem.gif) 73px 2px no-repeat;
  float: left;
}

div#emblem-area p {
  margin: 3px 0 0 7px;
  float: left;
  display: inline;
}

div#emblem-area dl {
  margin: 3px 0 0 53px;
  padding: 0;
  float: left;
  display: inline;
}

div#emblem-area dl dd {
  font-size: 12px;
  line-height: 110%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-indent: 0;
}

div#emblem-area dl dd span {
  color: #ff0000;
}

div#emblem-area dl dd#btn {
  font-size: 0;
  margin: 3px 0 0 0;
}

div#emblem-area dl dd#btn span {
  font-size: 12px;
  line-height: 130%;
  margin: 0;
  padding: 0 0 0 14px;
  background: #ffffff url(http://image.b-ch.com/contents/ttl3/common/icn_ques.gif) no-repeat;
  position: relative;
  left: 10px;
  top: -2px;
  display: inline-block;
}

div#emblem-area dl dt {
  font-size: 14px;
  font-weight: bold;
}


div#ttl-product-list div#product-list-head div#product-list-menu {
  padding: 5px 0 0 0;
  clear: both;
}

div#ttl-product-list div#product-list-head ul#product-list-tab {
/*
  width: 352px;
*/
  margin: 5px 0 0 0 ;
  padding: 0;
  float: left;
  clear: both;
}

div#ttl-product-list div#product-list-head ul#product-list-tab li {
  font-size: 0;
  margin: 0;
  padding: 0;
  float: left;
  list-style-type: none;
}

div#ttl-product-list div#product-list-head ul#ttl-rel-btn {
  margin: 0 0 0 19px;
  padding: 0;
  float: left;
  display: inline;
}

div#ttl-product-list div#product-list-head ul#ttl-rel-btn li {
  font-size: 0;
  margin: 5px 0 0 0;
  padding: 0 0 0 4px;
  float: left;
  list-style-type: none;
}

/* ------ product-list-head ------ */

/* ------ product-list-body ------ */
div#ttl-product-list div#product-list-body {
  width: 761px;
  margin: 0 0 0 7px;
  border-top: 1px solid #8995a2;
  background: #fffcbf;
}

div#ttl-product-list div#product-list-body table#all {
  background: #fac4b1;
}

div#ttl-product-list div#product-list-body table#multi {
  background: #fae0d5;
}

div#ttl-product-list div#product-list-body table#single {
  background: #ffffff;
}

div#ttl-product-list div#product-list-body table {
  width: 761px;
  margin: 0;
  border-bottom: 2px solid #aaaab4;
}

div#ttl-product-list div#product-list-body table td {
  height: 24px;
  border-bottom: 1px solid #aaaab4;
}

div#ttl-product-list div#product-list-body table td.product-new {
  font-size: 0;
  width: 35px;
}

div#ttl-product-list div#product-list-body table td.product-new img {
  position: relative;
  top: 1px;
}

div#ttl-product-list div#product-list-body table td.product-title {
  font-size: 12px;
  line-height: 130%;
  width: 160px;
}

div#ttl-product-list div#product-list-body table td.product-title span {
  color: #ff0000;
  margin: 0 0 0 5px;
}

div#ttl-product-list div#product-list-body table td.product-title img {
  position: relative;
  top: 3px;
  left: 5px;
}

div#ttl-product-list div#product-list-body table td.product-price {
  font-size: 12px;
  line-height: 130%;
  width: 111px;
}

div#ttl-product-list div#product-list-body table td.product-price span {
  color: #ff0000;
}

div#ttl-product-list div#product-list-body table td.product-discount {
  font-size: 12px;
  color: #ff0000;
  line-height: 130%;
  width: 71px;
}

div#ttl-product-list div#product-list-body table td.product-action {
  font-size: 12px;
  line-height: 130%;
  width: 147px;
}

div#ttl-product-list div#product-list-body table td.product-action a {
  color: #000000;
}

div#ttl-product-list div#product-list-body table td.product-action span.cart {
  height: 16px;
  padding: 0 0 0 20px;
  position: relative;
  top: 1px;
  display: inline-block;
}

div#ttl-product-list div#product-list-body table td.product-action span.cart a,
div#ttl-product-list div#product-list-body table td.product-action span.add a,
div#ttl-product-list div#product-list-body table td.product-action span.play a {
  color: #0084ff;
}

div#ttl-product-list div#product-list-body table td.product-action span.cart {
  background: transparent url(http://image.b-ch.com/contents/ttl3/common/icn_cart-blue.gif) no-repeat;
}

div#ttl-product-list div#product-list-body table td.product-action span.add {
  height: 16px;
  padding: 0 0 0 20px;
  background: transparent url(http://image.b-ch.com/contents/ttl3/common/icn_add.gif) 2px 1px no-repeat;
  position: relative;
  top: 1px;
  display: inline-block;
}

div#ttl-product-list div#product-list-body table td.product-action span.play {
  height: 16px;
  padding: 0 0 0 20px;
  background: transparent url(http://image.b-ch.com/contents/ttl3/common/icn_play.gif) 2px 1px no-repeat;
  position: relative;
  top: 1px;
  display: inline-block;
}

div#ttl-product-list div#product-list-body table td.product-limit {
  font-size: 10px;
  line-height: 130%;
  width: 221px;
}

/* ------ product-list-body ------ */

/* ------ product-list-foot ------ */
div#ttl-product-list p#product-list-foot {
  font-size: 0;
  width: 774px;
  height: 4px;
  margin: 0;
  position: relative;
  top: -2px;
  background: #fcd039;
}

/* ------ product-list-foot ------ */

/* ------------ ttl-product-list ------------ */

/* ------------ ttl-emblem ------------ */

