@charset "UTF-8";
/*
* twitter表示機能用CSS
*/
/*
 *
 * cx_loadOhpRight styleSheet
 * author service@cx_bitstudio
 *
 */
/* ------------------------------------------
  右エリアCSSリセット
------------------------------------------ */
/*
#fp-bhp, #fp-bhp-overlayWrap{
	div, form, iframe, span, strong, p, img, ul, dl, dt, dd, h2, h3, h4, h5, li, table, table td, a{
		display:block; padding:0; margin:0; border:0; outline:0; position:static;
		width:auto; max-width:none; min-width:none; height:auto; max-height:none; min-height:none;
		color:#504545; font-size: 12px; font-weight:normal; line-height:1.3; text-align:left; text-indent:0; text-decoration:none;
		font-family:"Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","arial",sans-serif;
		letter-spacing:normal; word-spacing:normal; vertical-align:baseline; list-style-type:none;
		float:none; background:none; overflow: hidden;
	}
}
#fp-bhp, #fp-bhp-overlayWrap{
	a, a:visited, a:active, a:hover{ display: inline; color: #d94c63;}
}
*/
/* ------------------------------------------
  共通画像の読み込み
------------------------------------------ */
/*
#fp-bhp{
	#fp-bhp-presentTopLink span,
	#fp-bhp-infoNav li .fp-bhpMainLink,
	.fp-list01 > div h4,
	.fp-list01 > .open h4,
	.fp-list01 > div h4 span,
	#fp-bhp-repeatprogram div a strong,
	#fp-bhp-overlayBtn a strong,
	.fp-linkBtns li a{
		background-image: url("/common/images/ohpimages.png");
		background-size: 35px 700px; -moz-background-size: 35px 700px; -webkit-background-size: 35px 700px;
		background-repeat: no-repeat;
	}
}
*/
/* ------------------------------------------
  レイアウト共通設定
------------------------------------------ */
#fp-r > span {
  width: 350px;
}

#fp-bhp {
  color: #222;
  font-size: 16px;
  line-height: normal;
  background-color: rgba(255, 255, 255, 0.6);
}

#fp-bhp.fpbhp-pc .contblock {
  background-color: transparent;
}

#fp-bhp .fp-bhpblockPc {
  border-top: 1px solid #dcdcdc;
  padding: 15px 13px 13px;
}

#fp-bhp .fp-bhpblockPc:first-child {
  border-top: none;
}

#fp-bhp a {
  text-decoration: none;
}

#fp-bhp a:visited {
  text-decoration: none;
}

#fp-bhp a:hover {
  text-decoration: underline;
}

#fp-bhp div, #fp-bhp form, #fp-bhp iframe, #fp-bhp span, #fp-bhp strong, #fp-bhp p, #fp-bhp img, #fp-bhp ul, #fp-bhp dl, #fp-bhp dt, #fp-bhp dd, #fp-bhp h2, #fp-bhp h3, #fp-bhp h4, #fp-bhp h5, #fp-bhp li, #fp-bhp table, #fp-bhp table td, #fp-bhp a, #fp-bhp-overlayWrap div, #fp-bhp-overlayWrap form, #fp-bhp-overlayWrap iframe, #fp-bhp-overlayWrap span, #fp-bhp-overlayWrap strong, #fp-bhp-overlayWrap p, #fp-bhp-overlayWrap img, #fp-bhp-overlayWrap ul, #fp-bhp-overlayWrap dl, #fp-bhp-overlayWrap dt, #fp-bhp-overlayWrap dd, #fp-bhp-overlayWrap h2, #fp-bhp-overlayWrap h3, #fp-bhp-overlayWrap h4, #fp-bhp-overlayWrap h5, #fp-bhp-overlayWrap li, #fp-bhp-overlayWrap table, #fp-bhp-overlayWrap table td, #fp-bhp-overlayWrap a {
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  width: auto;
  max-width: none;
  min-width: none;
  height: auto;
  max-height: none;
  min-height: none;
  font-weight: normal;
  line-height: 1.3;
  text-align: left;
  text-indent: 0;
  text-decoration: none;
  color: #222;
  font-size: 16px;
  font-family: "Meiryo","\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF","Hiragino Kaku Gothic Pro","arial",sans-serif;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: baseline;
  list-style-type: none;
  float: none;
  background: none;
}

#fp-bhp h4, #fp-bhp-overlayWrap h4 {
  font-size: 100%;
}

#fp-bhp .ttl, #fp-bhp-overlayWrap .ttl {
  font-size: 100%;
}

#fp-bhp {
  /* ---------------------------------------------------------------- */
  /* 共通 */
  /* ---------------------------------------------------------------- */
  /* レクタングルバナー */
  /* 番組関連情報 */
  /* 放送内容 */
  /* フリースペース01 */
  /* プレゼント・募集 */
  /* twitter */
  /* 関連リンク */
  /* 番組へのメッセージ */
  /* フリースペーズ02 */
  /* 更新情報 */
  /* イチオシ */
  /* オススメ番組 */
  /* SNSボタン */
}

#fp-bhp .fp-list01 {
  padding: 10px 0;
}

#fp-bhp .fp-list01 > div {
  padding-bottom: 7px;
  margin-bottom: 7px;
  border-bottom: 1px solid #dcdcdc;
}

#fp-bhp .fp-list01 > div h4 {
  cursor: pointer;
  padding-right: 30px;
  background-position: right -407px;
  background-image: url(/common/images/ohpimages.png);
  -webkit-background-size: 35px 700px;
  background-size: 35px 700px;
  background-repeat: no-repeat;
  color: #222;
  font-size: 87%;
  font-weight: normal;
  line-height: 1.3;
  text-align: left;
  text-indent: 0;
  text-decoration: none;
}

#fp-bhp .fp-list01 > div h4 span {
  display: block;
  padding-left: 26px;
  font-size: 100%;
  font-weight: normal;
  line-height: 1.3;
  text-align: left;
  text-indent: 0;
  text-decoration: none;
  display: block;
  padding-left: 26px;
  font-weight: bold;
}

#fp-bhp .fp-list01 > div p.txt {
  margin-top: 7px;
  color: #666;
  font-size: 82%;
  font-weight: normal;
  line-height: 1.3;
  text-align: left;
  text-indent: 0;
  text-decoration: none;
  display: none;
}

#fp-bhp .fp-list01 > div:last-child {
  padding: 0;
  margin: 0;
  border: none;
}

#fp-bhp .fp-list01 > div.open h4 {
  padding-bottom: 7px;
  background-position: right -310px;
}

#fp-bhp .fp-list01 > div.open p, #fp-bhp .fp-list01 > div.open img {
  display: block;
}

#fp-bhp .fp-list01 > div.close p, #fp-bhp .fp-list01 > div.close img {
  display: none;
}

#fp-bhp .fp-list02 {
  padding: 0 9px 9px 9px;
}

#fp-bhp .fp-list02 li {
  padding-left: 15px;
  margin-bottom: 7px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF9JREFUeNpivOge95yBgSEXiNcwIAEmIJYA4tVAPBmI2ZAlYCAHiI8BsSK6BAgYA/ElIA5BlwABHiBeik3iCxBHs6AJXgDiUCC+g6xjChBbgQRBHJCO10Cche4PgAADAP4xD0BS8To3AAAAAElFTkSuQmCC) 3px 2px no-repeat;
}

#fp-bhp .fp-list02 li:last-child {
  margin-bottom: 0;
}

#fp-bhp ul.fp-linkBtns {
  overflow: hidden;
}

#fp-bhp ul.fp-linkBtns:after {
  content: " ";
  display: block;
  clear: both;
}

#fp-bhp ul.fp-linkBtns li {
  width: 158px;
  float: right;
  height: 40px;
  margin-top: 0;
  margin-bottom: 9px;
  font-size: 13px;
  border: 1px solid #9d999a;
  background: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  overflow: hidden;
  /*
      &:first-child{
        margin-right: 4px;
      }
      */
}

#fp-bhp ul.fp-linkBtns li a {
  display: block;
  width: 158px;
  margin-bottom: 9px;
  height: 38px;
  background-position: right -444px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

#fp-bhp ul.fp-linkBtns li a:hover {
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}

#fp-bhp ul.fp-linkBtns li a span {
  display: block;
  width: 158px;
  height: 38px;
  line-height: 38px;
  text-align: left;
  font-weight: bold;
  color: #222;
  font-size: 77%;
  text-indent: 1em;
}

#fp-bhp ul.fp-linkBtns li:nth-child(odd) {
  float: left;
}

#fp-bhp #fp-bhp-rectangle {
  background-color: rgba(0, 0, 0, 0.2);
  width: 350px;
  height: 250px;
  margin: 20px 0;
  padding: 0;
  min-height: 250px;
  width: 350px;
  border: none;
}

#fp-bhp #fp-bhp-rectangle iframe {
  height: 250px;
  width: 350px;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-top: 7px;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav li {
  width: 324px;
  min-height: 46px;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav li:last-child {
  border: none;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav li:last-child a {
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav li.banner5qr a.close {
  background-position: right -393px;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav li.banner5qr a.open {
  background-position: right -296px;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav li .fp-bhpMainLink {
  display: block;
  width: 328px;
  min-height: 44px;
  background-position: right -345px;
  background-image: url("/common/images/ohpimages.png");
  background-size: 35px 700px;
  -moz-background-size: 35px 700px;
  -webkit-background-size: 35px 700px;
  background-repeat: no-repeat;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav li .fp-bhpMainLink:hover {
  opacity: 0.75;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav li .fp-bhpMainLink span {
  display: table-cell;
  width: 238px;
  height: 44px;
  vertical-align: middle;
  padding: 0 30px 0 60px;
  font-size: 87%;
  font-weight: bold;
  text-decoration: none;
  background-size: 33px 33px !important;
  -webkit-background-size: 33px 33px !important;
  background-position: 13px center !important;
  background-repeat: no-repeat !important;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav li .fp-bhpBannerQR {
  display: table-cell;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav #fp-bhp-presentTop {
  display: none;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav #fp-bhp-presentTop span {
  background-size: 35px 700px !important;
  -moz-background-size: 35px 700px !important;
  -webkit-background-size: 35px 700px !important;
  background-position: 13px -28px !important;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav #fp-bhp-presentTop a.close {
  background-position: right -393px;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav #fp-bhp-presentTop a.open {
  background-position: right -296px;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav #fp-bhp-presentTop #fp-bhp-presentTopContents {
  padding: 7px 7px 0;
  border-top: 1px solid #a09699;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav #fp-bhp-presentTop #fp-bhp-presentTopContents p.txt, #fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav #fp-bhp-presentTop #fp-bhp-presentTopContents p.apply {
  margin-bottom: 7px;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav #fp-bhp-presentTop #fp-bhp-presentTopContents p.apply {
  background: #fffee6;
  padding: 7px;
  border: 1px solid #e4d6c2;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav #fp-bhp-presentTop #fp-bhp-presentTopContents p.apply a {
  font-weight: bold;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav #fp-bhp-presentTop #fp-bhp-presentTopContents p.txt a {
  color: inherit;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav #fp-bhp-presentTop #fp-bhp-presentTopContents p.imgleft {
  float: left;
  margin: 0 7px 7px 0;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav #fp-bhp-presentTop #fp-bhp-presentTopContents p a {
  text-decoration: underline;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav .banner5qr a.close {
  background-position: right -393px;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav .banner5qr a.open {
  background-position: right -296px;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav .fp-bhpBannerQR {
  display: table-cell;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav .fp-bhpBannerQR p.txt {
  padding: 7px 7px 0 0;
  font-size: 82%;
  color: #666;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav .fp-bhpBannerQR p.txt a {
  line-height: 2em;
  font-size: 100%;
  color: #e6438c;
}

#fp-bhp #fp-bhp-infoNavBlock #fp-bhp-infoNav .fp-bhpBannerQR p.imgleft {
  float: left;
  margin: 0 7px 7px 0;
}

#fp-bhp #fp-bhp-infomain {
  /*
    border-top: 1px solid $border_gray;
    padding: 15px 13px 13px;
    background-color: #ffffff;
    */
}

#fp-bhp #fp-bhp-infomain .nextoadate {
  padding-top: 7px;
  font-weight: bold;
  font-size: 87%;
}

#fp-bhp #fp-bhp-infomain .nextoadate span {
  background: #e6438c;
  font-weight: bold;
  font-size: 100%;
  height: 24px;
  line-height: 24px;
  color: #fff;
  text-indent: 0.5em;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: block;
  width: 100%;
}

#fp-bhp #fp-bhp-infomain .prevoabar {
  background: #ccc;
  font-weight: bold;
  font-size: 87%;
  height: 24px;
  line-height: 24px;
  text-indent: 0.5em;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: block;
  width: 100%;
}

#fp-bhp #fp-bhp-infomain .nextoadate_noinfo {
  padding-top: 7px;
  padding-bottom: 7px;
  font-weight: bold;
  font-size: 87%;
}

#fp-bhp #fp-bhp-infomain .nextoatitle, #fp-bhp #fp-bhp-infomain .prevoatitle {
  padding-top: 7px;
  font-weight: bold;
  font-size: 87%;
}

#fp-bhp #fp-bhp-infomain .nextOverview, #fp-bhp #fp-bhp-infomain .overview {
  margin: 7px 0;
  line-height: 1.4;
  color: #5e5151;
  color: #666;
  font-size: 82%;
}

#fp-bhp #fp-bhp-infomain .nextOverview.moviedisplay, #fp-bhp #fp-bhp-infomain .overview.moviedisplay {
  float: left;
  width: 160px;
  margin-right: 0;
}

#fp-bhp #fp-bhp-infomain #fp-bhp-player {
  width: 160px;
  height: 90px;
  margin-top: 7px;
  margin-left: 4px;
  float: left;
}

#fp-bhp #fp-bhp-infomain #fp-bhp-player a {
  display: block;
  position: absolute;
  background: #000;
  width: 160px;
}

#fp-bhp #fp-bhp-infomain #fp-bhp-player a img {
  width: 100%;
  height: auto;
}

#fp-bhp #fp-bhp-infomain #fp-bhp-player a .playBtn {
  position: absolute;
  top: 0;
  left: 0;
}

#fp-bhp #fp-bhp-infomain #fp-bhp-moreoadate {
  margin-bottom: 5px;
  clear: both;
}

#fp-bhp #fp-bhp-infomain #fp-bhp-moreoadate h5 {
  height: 29px;
  margin-top: 10px;
  margin-bottom: 5px;
  line-height: 29px;
  border: 0;
  text-indent: 7px;
  font-size: 87%;
  font-weight: bold;
  color: #000;
  background: #ccc;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

#fp-bhp #fp-bhp-infomain #fp-bhp-moreoadate ul li {
  font-size: 82%;
}

#fp-bhp #fp-bhp-infomain #fp-bhp-overlayBtn {
  height: 40px;
  border-top: 1px solid #dcdcdc;
  clear: both;
}

#fp-bhp #fp-bhp-infomain #fp-bhp-overlayBtn a {
  display: block;
  height: 38px;
  color: #222;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.3;
  text-align: left;
  text-indent: 0;
  text-decoration: none;
}

#fp-bhp #fp-bhp-infomain #fp-bhp-overlayBtn a strong {
  background-image: url(/common/images/ohpimages.png);
  -webkit-background-size: 35px 700px;
  background-size: 35px 700px;
  background-repeat: no-repeat;
  background-position: right -485px;
  width: 135px;
  height: 38px;
  margin: 0 auto;
  line-height: 38px;
  text-align: center;
  font-weight: bold;
  font-size: 13px;
  display: block;
}

#fp-bhp #fp-bhp-fsid1 {
  padding: 15px 0px;
}

#fp-bhp #fp-bhp-present #fp-bhp-presentContents .boxattention h4 span {
  background-position: -5px -232px;
  background-image: url(/common/images/ohpimages.png);
  -webkit-background-size: 35px 700px;
  background-size: 35px 700px;
  background-repeat: no-repeat;
}

#fp-bhp #fp-bhp-present #fp-bhp-presentContents .boxattention p.txt {
  font-size: 82%;
  color: #666;
}

#fp-bhp #fp-bhp-present #fp-bhp-presentContents .boxattention p.txt * {
  font-size: 100%;
}

#fp-bhp #fp-bhp-present #fp-bhp-presentContents .boxattention p.txt.apply {
  background: #fffee6;
  padding: 7px;
  border: 1px solid #e4d6c2;
  clear: both;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

#fp-bhp #fp-bhp-present #fp-bhp-presentContents .boxattention p.txt.apply.not-available {
  background: #d5d5d5;
  border: 1px solid #9d999a;
}

#fp-bhp #fp-bhp-present #fp-bhp-presentContents .boxattention p.txt a {
  color: #e6438c;
}

#fp-bhp #fp-bhp-present #fp-bhp-presentContents .boxattention.close {
  /*
          p, img{
            display: none;
          }
          */
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterHeader:after {
  content: " ";
  display: block;
  clear: both;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterHeader .contblocklink {
  font-size: 87%;
  color: #e6438c;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterHeader .contblocklink.left {
  display: block;
  float: left;
  height: 50px;
  line-height: 50px;
  font-weight: bold;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterHeader .contblocklink.right {
  display: block;
  height: 50px;
  line-height: 50px;
  float: right;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail {
  height: 225px;
  overflow-y: auto;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap {
  font-size: 13px;
  color: #333;
  font-family: "\30E1\30A4\30EA\30AA", "Meiryo", "\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF", "MS PGothic", Sans-Serif;
  /* 上書きするスタイル */
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap * {
  padding: 0;
  margin: 0;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters {
  padding: 8px;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .thn {
  width: 38px;
  float: left;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .thn img {
  display: block;
  width: 32px;
  height: 32px;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .nam {
  height: 30px;
  padding-top: 3px;
  line-height: 1.2;
  float: left;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .nam a {
  font-weight: bold;
  color: #333;
  text-decoration: none;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .nam span {
  display: block;
  color: #707070;
  font-weight: normal;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .twlogo {
  display: block;
  width: 14px;
  height: 12px;
  float: right;
  margin-top: 2px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgxNjE1NUUyMUI3QzExRTM4ODIzQkNBM0ZGQkMxRDA5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjgxNjE1NUUzMUI3QzExRTM4ODIzQkNBM0ZGQkMxRDA5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODE2MTU1RTAxQjdDMTFFMzg4MjNCQ0EzRkZCQzFEMDkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODE2MTU1RTExQjdDMTFFMzg4MjNCQ0EzRkZCQzFEMDkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7T+snbAAABA0lEQVR42ozSL2tCYRTH8ceL2GwLLjlQfAErahqCYWUsmfciLAbBIoJxy5tgMajJoIKgJttgYVhEYcUxEKewMJ3/vkdOuNyp+MDncjnwe55zz3Ndpjq9MMZMsTH/1yUeEMMEzxgg6ObxgjIqWNpCsuEjErbaHdaoS/AGt7hCAd/4RRT3jg68GlxbPBrwIIsuUogjrHXnekdaTpzZiiFk9H2FLVyO4Fg6kuC1ObzcR+qfWFh6woc5f7Uxl2ATnTNDrzoHY2lLLfTxdyL0g7x+4z4oQyjpNIdHQrJhDjUd2P60JPwIwHcgJJ08oShDsU/uCxG9ioVOTX6CEXp6z2/O3XYCDADIFTqtgAG8mQAAAABJRU5ErkJggg==) no-repeat;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .spouting .txt {
  clear: both;
  padding: 7px 0;
  line-height: 1.2;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .spouting .txt a {
  color: #06c;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .spouting .image {
  padding-bottom: 7px;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .spouting .image img {
  display: block;
  max-width: 100%;
  margin-top: 10px;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap #fp-bhp .mutters .spouting .image img {
  display: block;
  max-width: 100%;
  margin-top: 10px;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .spouting .video {
  padding-bottom: 7px;
  position: relative;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .spouting .video a img {
  display: block;
  max-width: 100%;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .spouting .video a:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGQjdGMTE3NDA3MjA2ODExODIyQUFFOTc3M0JCMzJGMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1QzkzM0MyQjlGQTgxMUU1QjZGMEZCOTgzOEI2Q0Q1QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1QzkzM0MyQTlGQTgxMUU1QjZGMEZCOTgzOEI2Q0Q1QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDY5MEYyNjkxRDIwNjgxMTgyMkFGOUE4ODBBMEM1NkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkI3RjExNzQwNzIwNjgxMTgyMkFBRTk3NzNCQjMyRjAiLz4gPC9yZGY6RGVzY3Jp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) center center no-repeat;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .spouting .video a:hover {
  opacity: 0.8;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .spouting .anime {
  padding-bottom: 7px;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .spouting .anime img {
  display: block;
  max-width: 100%;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .tim {
  display: block;
  padding-top: 7px;
  color: #707070;
  font-weight: normal;
  float: left;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .spouting .twFunc {
  padding-top: 7px;
  float: right;
  text-align: center;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .spouting .twFunc li {
  display: inline-block;
  margin-left: 10px;
  list-style-type: none;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .spouting .twFunc li a {
  color: #707070;
  font-weight: normal;
  font-size: 12px;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .more a,
#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .endlink a {
  display: block;
  padding: 12px 5px;
  line-height: 1.2;
  background: #eee;
  color: #333;
  text-decoration: none;
  text-align: center;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .more a span,
#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .endlink a span {
  text-align: center;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters {
  border-top: 1px solid #dcdcdc;
  border-bottom: none;
  padding-left: 0;
  padding-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters:after {
  content: " ";
  display: block;
  clear: both;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters:first-child {
  border: none;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .thn {
  float: left;
  width: 32px;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .thn p a img {
  width: 32px;
  height: 32px;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .spouting {
  float: left;
  margin-left: 10px;
  width: 263px;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .spouting * {
  font-size: 100%;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .spouting .container {
  font-weight: bold;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .spouting .container .nam a {
  font-size: 87%;
  font-weight: normal;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .spouting .container .nam a span {
  color: #666;
  font-weight: normal;
  font-size: 87%;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .spouting .txt {
  margin-top: 10px;
  font-size: 82%;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .spouting .txt a {
  color: #d94c63;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .spouting .tim {
  margin-top: 10px;
  color: #666;
  font-size: 82%;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .spouting .twFunc {
  margin-top: 5px;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .spouting .twFunc li {
  margin-right: 10px;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .mutters .spouting .twFunc li a {
  color: #666;
  font-size: 82%;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .more, #fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .endlink {
  margin: 5px;
  padding: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #e6438c;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .more a, #fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .endlink a {
  text-align: center;
  text-decoration: none;
  padding: 0;
  background: rgba(0, 0, 0, 0);
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .more a:hover, #fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .more a:visited, #fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .endlink a:hover, #fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .endlink a:visited {
  text-decoration: none;
}

#fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .more a span, #fp-bhp #fp-bhp-twitter #fp-bhp-twitterContents .section-in #twitterDetail .muttersWrap .endlink a span {
  color: #ffffff;
  font-weight: bold;
  font-size: 100%;
}

#fp-bhp #fp-bhp-links h2 {
  margin-bottom: 9px;
}

#fp-bhp #fp-bhp-links ul {
  overflow: visible;
}

#fp-bhp #fp-bhp-links ul li {
  position: relative;
  overflow: visible;
}

#fp-bhp #fp-bhp-links ul li.fb {
  background: #405fb3;
}

#fp-bhp #fp-bhp-links ul li.fb a {
  border-color: #365198;
  background-position: left -529px;
}

#fp-bhp #fp-bhp-links ul li.tw {
  background: #009ad6;
}

#fp-bhp #fp-bhp-links ul li.tw a {
  border-color: #0083b6;
  background-position: left -570px;
}

#fp-bhp #fp-bhp-links ul li.line {
  background: #00C300;
}

#fp-bhp #fp-bhp-links ul li.line a {
  border-color: #31a20e;
  background-position: left -613px;
}

#fp-bhp #fp-bhp-links ul li.instagram {
  background: #c5309e;
}

#fp-bhp #fp-bhp-links ul li.instagram a {
  background-position: left -656px;
  border-color: #8c0a6a;
}

#fp-bhp #fp-bhp-links ul li.fb a, #fp-bhp #fp-bhp-links ul li.tw a, #fp-bhp #fp-bhp-links ul li.line a, #fp-bhp #fp-bhp-links ul li.instagram a {
  background-image: url(/common/images/ohpimages.png);
  background-size: 35px 700px;
  -moz-background-size: 35px 700px;
  -webkit-background-size: 35px 700px;
  background-repeat: no-repeat;
}

#fp-bhp #fp-bhp-links ul li.fb a span, #fp-bhp #fp-bhp-links ul li.tw a span, #fp-bhp #fp-bhp-links ul li.line a span, #fp-bhp #fp-bhp-links ul li.instagram a span {
  text-indent: 2.4em;
  color: #fff;
}

#fp-bhp #fp-bhp-links ul li.fb a:hover, #fp-bhp #fp-bhp-links ul li.tw a:hover, #fp-bhp #fp-bhp-links ul li.line a:hover, #fp-bhp #fp-bhp-links ul li.instagram a:hover {
  text-decoration: none;
}

#fp-bhp #fp-bhp-links #fp-qr-mobile, #fp-bhp #fp-bhp-links #fp-qr-line {
  position: absolute;
  display: none;
  background: #333;
  padding: 5px;
  overflow: visible;
  zoom: 1;
  box-shadow: 0px 1px 3px #333;
  -moz-box-shadow: 0px 1px 3px #333;
  -webkit-box-shadow: 0px 1px 3px #333;
}

#fp-bhp #fp-bhp-links #fp-qr-mobile span, #fp-bhp #fp-bhp-links #fp-qr-line span {
  display: block;
  background: #333;
  width: 7px;
  height: 7px;
  position: absolute;
  bottom: -4px;
  left: 50%;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#fp-bhp #fp-bhp-links #fp-qr-mobile {
  top: -107px;
  left: 30px;
}

#fp-bhp #fp-bhp-links #fp-qr-line {
  top: -152px;
  left: 8px;
}

#fp-bhp #fp-bhp-msg .fp-list01 {
  padding: 10px 0;
}

#fp-bhp #fp-bhp-msg .fp-list01 .boxmessage h4 span {
  background-image: url(/common/images/ohpimages.png);
  -webkit-background-size: 35px 700px;
  background-size: 35px 700px;
  background-repeat: no-repeat;
  background-position: -5px -161px;
}

#fp-bhp #fp-bhp-msg ul.fp-linkBtns li a {
  background-image: url(/common/images/ohpimages.png);
  -webkit-background-size: 35px 700px;
  background-size: 35px 700px;
  background-repeat: no-repeat;
  background-position: right -444px;
}

#fp-bhp #fp-bhp-fsid2 {
  padding: 15px 0px;
}

#fp-bhp #fp-bhp-genreNews div a dl {
  padding: 12px 0 10px;
  border-bottom: 1px solid #dcdcdc;
}

#fp-bhp #fp-bhp-genreNews div a dl dd.update {
  font-size: 82%;
  color: #e6438c;
  line-height: 1.2;
  margin: 0 5px 0 0;
  float: left;
}

#fp-bhp #fp-bhp-genreNews div a dl dt.ttl {
  margin: 0 0 3px;
  font-size: 87%;
  line-height: 1.3;
  float: left;
}

#fp-bhp #fp-bhp-genreNews div a dl dt.ttl:hover {
  text-decoration: underline;
}

#fp-bhp #fp-bhp-genreNews div a dl dd.clears {
  clear: both;
}

#fp-bhp #fp-bhp-genreNews div a dl dd.txt_detail {
  font-size: 82%;
  color: #666;
  line-height: 1.4;
}

#fp-bhp #fp-bhp-genreNews div a:hover dl dt.ttl {
  text-decoration: underline;
}

#fp-bhp #fp-bhp-genreNews div a:hover dl dd.txt_detail {
  text-decoration: underline;
}

#fp-bhp #fp-bhp-genreNews div a:last-child dl {
  border-bottom: none;
}

#fp-bhp #fp-bhp-ichioshi {
  margin: 15px 0 0;
  position: relative;
}

#fp-bhp #fp-bhp-ichioshi #ichioshiTarget a:visited {
  text-decoration: none;
}

#fp-bhp #fp-bhp-ichioshi #ichioshiTarget a:hover {
  text-decoration: underline;
}

#fp-bhp #fp-bhp-ichioshi #ichioshiTarget a:hover dl dt .catch, #fp-bhp #fp-bhp-ichioshi #ichioshiTarget a:hover dl dt .ttl {
  text-decoration: underline;
}

#fp-bhp #fp-bhp-ichioshi #ichioshiTarget a dl {
  padding: 12px 0 2px 0;
  border-bottom: 1px solid #dcdcdc;
}

#fp-bhp #fp-bhp-ichioshi #ichioshiTarget a dl:after {
  content: " ";
  display: block;
  clear: both;
}

#fp-bhp #fp-bhp-ichioshi #ichioshiTarget a dl dd {
  width: 118px;
  height: auto;
  overflow: hidden;
  margin: 0 8px 10px 0;
  float: left;
}

#fp-bhp #fp-bhp-ichioshi #ichioshiTarget a dl dd img {
  width: 118px;
  height: auto;
}

#fp-bhp #fp-bhp-ichioshi #ichioshiTarget a dl dt {
  float: left;
  width: 198px;
}

#fp-bhp #fp-bhp-ichioshi #ichioshiTarget a dl dt .catch {
  font-size: 77%;
  margin: 0 0 3px;
  line-height: 1.2;
  background: #ccc none repeat scroll 0 0;
  color: #222;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 3px 5px;
}

#fp-bhp #fp-bhp-ichioshi #ichioshiTarget a dl dt .ttl {
  margin: 1px 0 0;
  font-size: 87%;
  color: #666;
  line-height: 1.2;
}

#fp-bhp #fp-bhp-ichioshi #ichioshiTarget a dl dt .oatime {
  font-size: 82%;
  color: #e6438c;
}

#fp-bhp #fp-bhp-ichioshi #ichioshiTarget a:last-child dl {
  border-bottom: none;
}

#fp-bhp #fp-bhp-recommend {
  display: none;
  /*
    margin: 15px 0;
    position: relative;
    border-bottom: solid 1px $border_gray;
    #right_pgm_rmd{
      margin-top: 12px;
      display: block;
      .cxsea_simple{
        h3{
          display: none;
        }
        & > div{
          display: inline-block;
          @include clearfix;

          dl{
            width: 158px;
            float: right;
            margin-bottom: 9px;
            &:nth-child(odd){
              float: left;
              margin: 0 8px 0 0;
            }
            &:nth-child(3), &:nth-child(4){
              display: none;
            }
            dt{
              display: table;
              width: 158px;
              height: 118px;
              margin-bottom: 10px;
              overflow: hidden;
              a{
                display: table-cell;
                vertical-align: middle;
                img{
                  width: 100%;
                  height: auto;
                }
              }
            }
            dd{
              strong{
                a{
                  font-weight: normal;
                  color: $font_darkgray !important;
                  font-size: 87%;
                  line-height: 1.1;
                }
              }
              p.cxsea_parts_programinfo{
                color: $font_lightgray;
                font-size: 82%;
                line-height: 1.1;
                margin: 3px 0 0;
                span{
                  font-size: 100%;
                  color: $fontback_pink;
                }
                img{
                  display:none;
                }
              }
            }
          }
        }
      }
    }
    */
}

#fp-bhp #fp-bhp-rightBottomSocial {
  height: 38px;
  margin: 0 auto;
  padding: 5px;
}

#fp-bhp #fp-bhp-rightBottomSocial p {
  width: 148px;
  height: 36px;
  line-height: 36px;
  float: left;
  position: relative;
  border: 1px solid #c9c2c2;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  background: #fff;
  overflow: visible;
}

#fp-bhp #fp-bhp-rightBottomSocial p .arrow {
  display: block;
  position: absolute;
  overflow: hidden;
  top: 0px;
  right: -25px;
  height: 100%;
  width: 25px;
}

#fp-bhp #fp-bhp-rightBottomSocial p .arrow span {
  display: block;
  background: #fff;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 11px;
  left: -11px;
  border-right: 1px solid #c9c2c2;
  border-bottom: 1px solid #c9c2c2;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#fp-bhp #fp-bhp-rightBottomSocial #spsocial {
  float: left;
  padding-left: 28px;
}

#fp-bhp #fp-bhp-rightBottomSocial #spsocial .cxsocial_line {
  display: none;
}

#fp-bhp #fp-bhp-rightBottomSocial #spsocial img {
  width: 38px;
  height: 38px;
}

#fp-bhp #fp-bhp-rightBottomSocial #spsocial .cxsocial_mixi img {
  width: 36px;
  height: 36px;
  border: 1px solid #c9c2c2;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

#fp-bhp #fp-bhp-rightBottomSocial #spsocial span {
  display: block;
  width: 38px;
  height: 38px;
  float: left;
  padding-right: 24px;
}

#fp-bhp #fp-bhp-rightBottomSocial #spsocial span:last-child {
  padding: 0;
}

#fp-bhp #fp-bhp-rightBottomSocial #spsocial span a {
  display: block;
}

/* 放送内容詳細 */
#fp-bhp-overlayWrap {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}

#fp-bhp-overlayWrap #fp-bhp-overlayBg {
  width: 100%;
  height: 100%;
  background: #000;
  filter: alpha(opacity=70);
  -moz-opacity: 0.70;
  opacity: 0.70;
}

#fp-bhp-overlayWrap #fp-bhp-overlayWindow {
  width: 630px;
  padding: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  overflow: visible;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 6px #333;
  box-shadow: 0px 3px 6px #333;
}

#fp-bhp-overlayWrap #fp-bhp-overlayWindowTitle {
  width: 648px;
  height: 39px;
  margin-top: -9px;
  margin-left: -9px;
  margin-bottom: 10px;
  background: #fff;
  border-bottom: 1px solid #dcdcdc;
  -webkit-border-radius: 9px 9px 0 0;
  border-radius: 9px 9px 0 0;
}

#fp-bhp-overlayWrap #fp-bhp-overlayWindowTitle h2 {
  line-height: 39px;
  text-indent: 10px;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents {
  overflow-y: auto;
  padding-right: 7px;
  color: #222;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents .fp-bhpblockOl-in {
  margin-bottom: 12px;
  clear: both;
  overflow: hidden;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents .fp-bhpblockOl-in h3 {
  height: 29px;
  margin-bottom: 10px;
  line-height: 29px;
  border: 0;
  text-indent: 7px;
  font-size: 100%;
  font-weight: bold;
  color: #000;
  background: #ccc;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents .fp-bhpblockOl-in h3 a {
  display: block;
  float: right;
  color: #fff;
  line-height: 29px;
  padding-right: 1em;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents .fp-bhpblockOl-in h4 {
  height: 20px;
  line-height: 20px;
  margin-bottom: 10px;
  border-bottom: 1px solid #dcdcdc;
  text-indent: 0.5em;
  font-size: 87%;
  font-weight: bold;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents .fp-bhpblockOl-in div {
  padding: 0 7px 5px;
  font-size: 82%;
  color: #666;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents .fp-bhpblockOl-in div p {
  font-size: 100%;
  color: #666;
  line-height: 1.4;
  overflow: visible;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents .fp-bhpblockOl-in div p.imgright {
  float: right;
  padding: 0 0 7px 7px;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents .fp-bhpblockOl-in div .imgright {
  font-size: 100%;
  color: #666;
  line-height: 1.4;
  overflow: visible;
  float: right;
  padding: 0 0 7px 7px;
  /*
          .image{
            position: relative;
            .cover{
              width: 100%;
              height: 100%;
              position: absolute;
              top: 0;
              left: 0;
            }
          }
          */
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents .fp-bhpblockOl-in div .imgright img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents .fp-bhpblockOl-in div a {
  font-size: 100%;
  color: #e6438c;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents .fp-bhpblockOl-in a:hover {
  text-decoration: underline;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents .overlayBkGlay {
  background: #ccc;
  color: #000;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-story h3 {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-nextoa-ol {
  padding-bottom: 7px;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-nextoa-ol h3, #fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-nextoa-ol h4, #fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-nextoa-ol p {
  margin: 0 0 7px;
  font-weight: bold;
  font-size: 87%;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-nextoa-ol h3 {
  font-size: 100%;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-nextoa-ol .oachangetext {
  color: #e6438c;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-nextoa-ol .nextoadate {
  height: 24px;
  line-height: 24px;
  text-indent: 0.5em;
  background: #e6438c;
  color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-nextoa-ol .prevoabar {
  height: 24px;
  line-height: 24px;
  background: #ccc;
  text-indent: 0.5em;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-nextoa-ol .prevoatitle {
  padding-bottom: 7px;
  font-weight: normal;
  border-bottom: 1px dotted #a09699;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-nextoa-ol .overview,
#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-nextoa-ol .nextOverview {
  line-height: 1.4;
  font-weight: normal;
  color: #666;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-nextoa-ol .nextOverview {
  padding-top: 7px;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-nextoa-ol #fp-bhp-movie-overlayWrap {
  margin-bottom: 12px;
  background: url(data:image/gif;base64,R0lGODlhAQADAJEAAAYGBgEBAVBQUAAAACH5BAAAAAAALAAAAAABAAMAAAICVFAAOw==);
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-nextoa-ol #fp-bhp-movie-overlay {
  min-height: 270px;
  margin: 0 auto;
  /* 新プレーヤー適用のための修正 */
  position: relative;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-nextoa-ol #fp-bhp-movie-overlay .video-warap {
  position: relative;
  margin: 0 auto;
  background-color: #000000;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-nextoa-ol #fp-bhp-movie-overlay .video-warap div.play-btn {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url(data:image/png;base64,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) center center no-repeat;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-story div p.imgright {
  display: table;
  width: 250px;
  line-height: 1.2;
  font-size: 11px;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-story div p.imgright img {
  margin-bottom: 5px;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-backnumber {
  padding: 0 7px !important;
  overflow: hidden;
  clear: both;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-backnumber ul {
  padding: 0 10px 5px 10px;
  list-style-type: none;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-backnumber ul li {
  width: 285px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-backnumber ul li:nth-child(odd) {
  float: left;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-backnumber ul li:nth-child(even) {
  float: right;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-backnumber ul li a {
  line-height: 1.8;
  color: #e6438c;
  font-size: 82%;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents .fp-bhp-backnumber-detail {
  padding: 10px !important;
  margin: 0 10px 10px;
  background: #fff;
  border-top: 1px solid #dcdcdc;
  overflow: hidden;
  display: none;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents .fp-bhp-backnumber-detail.show {
  display: block;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents .fp-bhp-backnumber-detail h4 {
  font-size: 14px;
  padding-bottom: 5px;
  margin-bottom: 8px;
  border-left: none;
  text-indent: 0;
  border: none;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents .fp-bhp-backnumber-detail p {
  line-height: 1.4;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents .fp-bhp-backnumber-detail p.story strong {
  padding-bottom: 10px;
  font-weight: bold;
  font-size: 13px;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents .fp-bhp-backnumber-detail p.cast, #fp-bhp-overlayWrap #fp-bhp-overlayContents .fp-bhp-backnumber-detail p.staff {
  width: 278px;
  margin-top: 20px;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents .fp-bhp-backnumber-detail p.cast strong, #fp-bhp-overlayWrap #fp-bhp-overlayContents .fp-bhp-backnumber-detail p.staff strong {
  font-size: 11px;
  font-weight: bold;
  padding: 2px 0 3px 4px;
  margin-bottom: 7px;
  display: block;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents .fp-bhp-backnumber-detail p.cast {
  float: left;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents .fp-bhp-backnumber-detail p.staff {
  float: right;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-news li {
  padding: 0 0 7px 5px;
  background-image: url("/b_hp/images/ico_info_cont.gif");
  background-repeat: no-repeat;
  padding-left: 20px;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-news li img, #fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-news li strong {
  display: inline;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-news li a {
  font-size: 82%;
  color: #e6438c;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-cast.float {
  width: 295px;
  float: left;
  clear: none;
  /*
      div{
        color:$font_lightgray;
        font-size: 87%;
      }
      */
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-staffMusicWrap.float {
  width: 295px;
  float: right;
  clear: none;
  font-size: 87%;
  /*
      div{
        font-size: 100%;
        color:$font_lightgray;
      }
      */
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-sche ul {
  padding: 0 10px 5px 10px;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-sche ul li {
  width: 50%;
  line-height: 1.8;
  float: left;
  list-style: disc inside;
  display: list-item;
  font-size: 82%;
}

#fp-bhp-overlayWrap #fp-bhp-overlayContents #fp-bhp-sche ul li p {
  padding-top: 5px;
  display: none;
}

#fp-bhp-overlayWrap #fp-bhp-overlay-close {
  position: absolute;
  top: 0;
  left: 100%;
  margin: -15px 0 0 -15px;
  text-decoration: none;
  display: block;
  width: 26px;
  height: 26px;
  border: 2px solid #fff;
  background: #333;
  overflow: hidden;
  -webkit-box-shadow: 0px 3px 6px #333;
  box-shadow: 0px 3px 6px #333;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}

#fp-bhp-overlayWrap #fp-bhp-overlay-close span {
  display: block;
  position: relative;
  width: 18px;
  height: 18px;
  margin: 4px;
  background: #fff;
  overflow: hidden;
  color: #333;
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  text-shadow: 0px 1px 0px #333;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
