@charset "utf-8";
/* =========================================================
   common style
   =======================================================*/

body {
  margin: 0;
  font-family: Osaka,"ＭＳ ゴシック";
}

img {
  border: 0;
}

.clearfix:after {
  content: ".";
  visibility: hidden;
  clear: both;
  display: block;
  height: 0;
}

.clearfix {
 zoom: 1;
 margin-bottom: 0;
}

#upd-area {
  color: #ffffff;
  font-size: 12px;
  width: 950px;
  _width: 960px;
  height: 16px;
  _height: 20px;
  margin: 0;
  padding-top: 4px;
  padding-right: 10px;
  text-align: right;
  background: #5e5e5e;
}

/* =========================================================
   content style
   =======================================================*/

div#feat-kingofthorn {
  width: 960px;
}

/* ------------ main-v ------------ */
div#main-v {
  height: 509px;
  background: transparent url(http://image.b-ch.com/feat/feat_kingofthorn/bg_mainv.jpg) no-repeat;
  position: relative;
}

div#main-v p#catch {
  margin: 0;
  padding: 7px 0 0 19px;
}

div#main-v p#ttl {
  margin: 9px 0 0 154px;
}

div#main-v p#ttl-sub {
  margin: 0;
  position: absolute;
  top: 111px;
  left: 648px;
}

/* ------ player ------ */
p#player {
  width: 501px;
  height: 340px;
  background: transparent url(http://image.b-ch.com/feat/feat_kingofthorn/bg_iframe.gif) repeat-x;
  text-align: right;
  float: left;
}

/* ------ player ------ */

/* ------ mv-ttl ------ */
div#main-v div#mv-ttl {
  float: left;
}

div#main-v div#mv-ttl p {
  margin: 73px 0 0 17px;
}


div#main-v div#mv-ttl ul {
  margin: 14px 0 0 21px;
  padding: 0;
}

div#main-v div#mv-ttl ul li {
  font-size: 0;
  line-height: 100%;
  margin: 8px 0 0 0;
  padding: 0;
  list-style-type: none;
}

div#main-v p#notice {
  clear: both;
  margin: 0;
  padding: 7px 0 0 21px;
}

div#main-v p#notice span {
  font-size: 12px;
  color: #ffffff;
  line-height: 110%;
  padding: 10px 0 0 12px;
  display: inline-block;
  vertical-align: top;
}

div#main-v p#notice a:link,
div#main-v p#notice a:visited {
  color: #ffff00;
}

div#main-v p#notice a:hover {
  color: #00ffff;
}

/* ------ mv-ttl ------ */

/* ------------ main-v ------------ */

/* ------------ infomation ------------ */
div#infomation {
  height: 683px;
  background: transparent url(http://image.b-ch.com/feat/feat_kingofthorn/bg_infomation.jpg) no-repeat;
}

div#infomation p#info-txt {
  font-size: 12px;
  color: #ffffff;
  line-height: 190%;
  width: 381px;
  margin: 0;
  margin: 28px 0 0 28px;
  float: left;
  display: inline;
}

div#infomation div#rel-info {
  float: left;
}

/* ------- rel-ttl ------ */
div#infomation div#rel-ttl {
  width: 534px;
  height: 173px;
  margin: 16px 0 0 0;
}

div#infomation div#rel-ttl dl {
  width: 245px;
  margin: 15px 0 0 15px;
  padding: 0;
  float: left;
  display: inline;
}

div#infomation div#rel-ttl dl dt {
  margin: 0 0 8px 0;
  padding: 0;
}

div#infomation div#rel-ttl dl dd {
  height: 56px;
  margin: 0 0 7px 0;
  padding: 0;
  clear: both;
}

div#infomation div#rel-ttl dl p {
  font-size: 12px;
  line-height: 130%;
  margin: 0;
  padding: 0 7px 0 0;
  float: left;
}

div#infomation div#rel-ttl dl p a:link,
div#infomation div#rel-ttl dl p a:visited {
  color: #ff0000;
}

div#infomation div#rel-ttl dl p a:hover {
  color: #00ffff;
}

div#infomation div#rel-ttl dl p img.ep1-free {
  margin: 4px 0 0 0;
  padding: 0;
}


/* ------- rel-ttl ------ */

/* ------- staff-cast ------ */
div#infomation div#staff-cast {
  height: 407px;
  margin: 48px 0 0 16px;
}

div#infomation div#staff-cast table {
  margin: 0 0 0 30px;
  float: left;
  display: inline;
}

div#infomation div#staff-cast table th,
div#infomation div#staff-cast table td {
  font-size: 12px;
  color: #ffffff;
  line-height: 150%;
  text-align: left;
  vertical-align: top;
  margin: 0;
  padding: 0;
}

div#infomation div#staff-cast table th span {
  position: relative;
  left: -1em;
}

/* ------- staff-cast ------ */

/* ------ feat-copyright ------ */
div#infomation ul#feat-copyright {
  margin: 0 0 0 21px;
  padding: 0;
  clear: both;
  list-style-type: none;
}

div#infomation ul#feat-copyright li {
  font-size: 10px;
  color: #ffffff;
  line-height: 110%;
  margin: 0;
  padding: 0 1em 0 0;
  float: left;
  list-style-type: none;
}

div#infomation ul#feat-copyright li span {
  font-size: 12px;
}

/* ------ feat-copyright ------ */

/* ------ gotop ------ */
div#infomation p#gotop {
  font-size: 12px;
  text-align: right;
  margin: 0;
  padding: 0 17px 0 0;
}

div#infomation p#gotop a:link,
div#infomation p#gotop a:visited {
  color: #ff3b00;
}

div#infomation p#gotop a:hover {
  color: #00ffff;
}

/* ------ gotop ------ */

/* ------------ infomation ------------ */

