@charset "utf-8";
/*************************************
     crankin.css
	 最終更新：2015/11/25 yamamoto
*************************************/
/*-----------------------------------------------------------------

・01.基本設定
・02.サイドメニュー
・03.ヘッダー
・04.フッター
・05.コンテンツ共通項目
・06.各コンテンツ
・07.コンテンツ固有項目
・08.ジャンル別色指定
・09.AD
・10.追加修正

-----------------------------------------------------------------*/


/*===============================================================

　01.基本設定

===============================================================*/
/* ===== RESET ================ */
html, body, div, span, a, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html {
	overflow-y: scroll;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
img {
	vertical-align: top;
	font-size: 0;
	line-height: 0;
}
nav ul {
	list-style: none
}
ul {
	list-style: none
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
em, cite {
	font-style: normal
}
b, strong {
	font-weight: bold
;
	font-size: 13px;
}
:focus {
	outline: 0
}
table, th, td {
	border: 0
}
table {
	display: table;
	border-collapse: collapse;
	border-spacing: 0px;
}
tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
}
tr {
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}
td, th {
	display: table-cell;
	vertical-align: inherit;
	border-color: inherit;
}
blockquote, q {
	quotes: none
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
ins {
	color: #000;
	text-decoration: none;
}
mark {
	color: inherit;
	font-weight: bold;
}
del {
	text-decoration: line-through
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
textarea {
	overflow-x: hidden;
	overflow-y: auto;
	vertical-align: top;
}
fieldset {
	border: 0
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button
}
select, input, button {
	font-size: 100%;
	margin: 0;
	vertical-align: middle;
}
button, input {
	line-height: normal;
	overflow: visible;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input, button, textarea {
	border: 0
}
input {
	-webkit-tap-highlight-color: rgba(102,102,102,0.5)
}
input[type="search"]::-webkit-search-cancel-button {
 display: none;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]:focus {
	outline-offset: -2px
}
input[type="search"]::-webkit-search-decoration {
 display: none
}
/* {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}/
/*-- clear -- */
.clearfix {
	width: 100%;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
iframe[name="google_conversion_frame"] { position: absolute; top: 0; }
img[width="1"]{display:none}
/* ---------------
FONT-SIZE
------------------
10px = 63%
11px = 69%
12px = 75%
13px = 82%
14px = 88%
15px = 94%
16px = 100%
17px = 107%
18px = 113%
19px = 119%
20px = 125%
21px = 132%
22px = 138%
23px = 144%
24px = 150%
25px = 157%


26px = 163%
--------------- */
/* ====== INIT ================== */
body {
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ ProN W6", "HiraKakuProN-W3", "HiraKakuProN-W6", メイリオ, sans-serif;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: 100%;
	width: 100%;
	min-width: 320px;
	max-width: 100%;
	height: 100%;
	min-height: 100%;
	max-height: 100%;
	font-size: 16px;
	font-style: normal;
	color: #424242;
	background-color: #FFF;
	line-height: 100%;
	letter-spacing: 0px;
	word-spacing: normal;
	/*white-space: normal;*/
	/*text-wrap: normal;*/
	/* word-break: normal;*/
	word-break: break-all;
	/* word-wrap: break-word;*/

	text-indent: 0;
	text-transform: none;
}
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
a {
	display: block;
	height: 100%;
	width: 100%;
	color: #2787ca;
	border: 0;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(83,79,94,0.5);
}
a:hover {
	-webkit-tap-highlight-color: rgba(0,0,0,0.4);
	outline: none;
}
a:link, a:visited, a:hover, a:active, a:focus {
	text-decoration: none;
	background: transparent;
}
a:link, a:visited {
	color: #2787ca;
}
a:hover, a:active {
	color: #D05478;
}
article p {
/* text-align: justify;*/
	/*text-justify: inter-ideograph;*/
	/*line-break: strict;*/
}
h1, h2, h3, h4, h5, h6 {
	color: #55505f;
	font-size: 16px;
	/* font-family: "HiraKakuProN-W6", HelveticaNeue-Bold; */
	font-weight: bold;
	line-height: 100%;
	/* text-shadow: 0 1px white; */
}
h2 {
	letter-spacing: 1px;
}
small {
	font-size: 10px;
	font-weight: normal;
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
}
img {
	-ms-interpolation-mode: bicubic;
	vertical-align: bottom;
}
p.txt {
	font-size: 16px;
	color: #424242;
	/*text-indent: 16px;*/
	line-height: 150%;
	padding: 20px 20px 20px 10px;
}
p.txt a {
	display: inline;
}
/* ====== BASE ================== */
.sideShowing {
	display: block;
}
.sideShowing #container, .sideShowing {
	left: 260px
}
#viewport {
	width: 100%;
	min-height: 100%;
	height: 100%;
	min-width: 320px;
	max-height: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	background-color: #3a3444;
}
#SideArea {
	min-height: 100%;
	overflow: hidden;
	position: absolute;
	width: 260px;
	left: 0;
}
#container {
	position: relative;
	background-color: #FFF;
}
#wrapper {
	height: auto;
	max-height: 100%;
	width: 100%;
}
/*-------------------------▼jQuery制御部分▼----------------------------------------*/
/* ======スライドメニュー ========== */
.SideArea_disable {
	left: -260px !important;
}
.container_disable {
	left: 0px !important;
}
/* ====== 検索 =========== */
#Search.hide {
	display: none
}
/* ====== ジャンルメニュー =========== */
.categoryNav .group ul.hide {
	display: none;
}
/* ====== 記事続きを読むより後を隠す =========== */
.open {
	display: none;
}
/* ====== 番組表　チャンネル&ジャンルセレクト =========== */
#channel_each.hide {
	display: none;
}
/* ====== 番組表　EPGページ =========== */
#timetable_wrappler .panel, .season_wrapper .panel {
	display: none;
}
/* ====== 番組表　アコーディングパネル =========== */
#accordion div.closed {
	cursor: pointer;
	color: #005cce;
	/* text-shadow: none; */
	background-color: #deefff;
	border-bottom: 1px solid #98bede;
	background: -moz-linear-gradient(top, #deefff 0%, #98bede 100%);
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #deefff), color-stop(100%, #98bede)); */
	/* background: -webkit-linear-gradient(top, #deefff 0%, #98bede 100%); */
	background: -o-linear-gradient(top, #deefff 0%, #98bede 100%);
	background: -ms-linear-gradient(top, #deefff 0%, #98bede 100%);
	/* background: linear-gradient(to bottom, #deefff 0%, #98bede 100%); */
}
#accordion ul.closed {
	display: none;
}
/*-------------------------▲jQuery制御部分▲----------------------------------------*/
/*-------------------------▼     popIn    ▼----------------------------------------*/
/* Search Area */
#headerber #popin_searchArea {
	background: #d6d6d6!important;
	background: -moz-linear-gradient(45deg, #d6d6d6 0%, #f2f2f2 100%) !important;
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #d6d6d6), color-stop(100%, #f2f2f2))!important;
	background: -webkit-linear-gradient(45deg, #d6d6d6 0%, #f2f2f2 100%)!important;
	background: -o-linear-gradient(45deg, #d6d6d6 0%, #f2f2f2 100%)!important;
	background: -ms-linear-gradient(45deg, #d6d6d6 0%, #f2f2f2 100%)!important;
	background: linear-gradient(45deg, #d6d6d6 0%, #f2f2f2 100%)!important;
	padding: 10px 10px!important;
}
#headerber #popin_searchArea form {
	margin: 0 auto!important;
}
#headerber .popinQuery {
	width: 60% !important;
	margin: 0 10px!important;
	padding: 5px 0!important;
	border: 1px #ccc solid!important;
	border-radius: 14px!important;
	line-height: 160%!important;
}
#headerber .popIn_submit {
	text-align: center!important;
	border-radius: 4px!important;
	padding: 8px 6px!important;
	-webkit-border-radius: 4px!important;
	-moz-border-radius: 4px!important;
	background: #6F6A7C!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #6F6A7C), color-stop(45%, #535360), color-stop(55%, #39323D), color-stop(100%, #39323D))!important;
	box-shadow: 0 1px 1px black inset!important;
	-webkit-box-shadow: 0 1px 1px black inset!important;
	-moz-box-shadow: 0 1px 1px #000 inset!important;
	font-weight: bold!important;
	text-shadow: 0 1px 0 #000!important;
	border-bottom: #7F7B7B solid 1px!important;
	color: #FFF!important;
	font-size: 12px!important;
}
/* ランキング　*/
#trends + h2 {
	display: none;
}
.newsRank li {
	height: auto;
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: box;
	-moz-box-align: center;
	-webkit-box-align: center;
	padding-left: 5px;
	min-height: 0 !important;
}
.newsRank li a {
	font-size: 16px;
	-webkit-box-flex: 1;
　 -moz-box-flex: 1;
	padding: 12px 20px 12px 10px;
	line-height: 125%;
	font-family: "HiraKakuProN-W6", HelveticaNeue-Bold;
	font-weight: bold;
	color: #4B6A93;
	word-break: break-all;
}
.newsRank li:before {
	line-height: 30px;
	-moz-box-shadow: inset 1px 1px 0px #FFF, inset -1px -1px 0px #FFF;
	-webkit-box-shadow: inset 1px 1px 0px #FFF, inset -1px -1px 0px #FFF;
}
.newsRank .top1:before {
	content: "1";
}
.newsRank .top2:before {
	content: "2";
}
.newsRank .top3:before {
	content: "3";
}
.newsRank .top4:before {
	content: "4";
}
.newsRank .top5:before {
	content: "5";
}
/*-------------------------▲   popIn   ▲----------------------------------------*/
/* ====== ERROR ===== */
.errorMsg {
	margin: 10px;
	padding: 5px;
	color: #e80000;
	border: 1px solid #ffae00;
}
/* ====== Loading ===== */
#LoadingBtn {
	position: relative;
	margin: 15px auto 10px;
	width: 200px;
	height: 44px;
}
#circleG_L {
	position: absolute;
	top: 18px;
	left: 30px;
	width: 46.666666666666664px;
}
#circleG_R {
	position: absolute;
	top: 18px;
	right: 30px;
	width: 46.666666666666664px;
}
.circleG {
	background-color: #544F5E;
	float: left;
	height: 10px;
	margin-left: 5px;
	width: 10px;
	-webkit-animation-name: bounce_circleG;
	-webkit-border-radius: 7px;
	-webkit-animation-duration: 1.6500000000000001s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: linear;
	-moz-animation-name: bounce_circleG;
	-moz-border-radius: 7px;
	-moz-animation-duration: 1.6500000000000001s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-direction: linear;
	opacity: 0.3;
	-o-animation-name: bounce_circleG;
	border-radius: 7px;
	-o-animation-duration: 1.6500000000000001s;
	-o-animation-iteration-count: infinite;
	-o-animation-direction: linear;
	-ms-animation-name: bounce_circleG;
	-ms-animation-duration: 1.6500000000000001s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-direction: linear;
	opacity: 0.3
}
#circleG_1 {
	-webkit-animation-delay: 0.33000000000000007s;
	-moz-animation-delay: 0.33000000000000007s;
	-o-animation-delay: 0.33000000000000007s;
	-ms-animation-delay: 0.33000000000000007s;
}
#circleG_2 {
	-webkit-animation-delay: 0.7700000000000001s;
	-moz-animation-delay: 0.7700000000000001s;
	-o-animation-delay: 0.7700000000000001s;
	-ms-animation-delay: 0.7700000000000001s;
}
#circleG_3 {
	-webkit-animation-delay: 0.9900000000000001s;
	-moz-animation-delay: 0.9900000000000001s;
	-o-animation-delay: 0.9900000000000001s;
	-ms-animation-delay: 0.9900000000000001s;
}
 @-webkit-keyframes bounce_circleG {
0% {
opacity:0.3
}
 50% {
opacity:1;
background-color:#dd147e
}
 100% {
opacity:0.3
}
}
 @-moz-keyframes bounce_circleG {
0% {
opacity:0.3
}
 50% {
opacity:1;
background-color:#dd147e
}
 100% {
opacity:0.3
}
}
 @-o-keyframes bounce_circleG {
0% {
opacity:0.3
}
 50% {
opacity:1;
background-color:#dd147e
}
 100% {
opacity:0.3
}
}
 @-ms-keyframes bounce_circleG {
0% {
opacity:0.3
}
 50% {
opacity:1;
background-color:#dd147e
}
 100% {
opacity:0.3
}
}
#LoadingBtnY {
	position: relative;
	height: 30px;
}
#LoadingBtnY #circleG_L {
	position: absolute;
	top: 10px;
	left: 5px;
	width: 46.666666666666664px;
}
#LoadingBtnY #circleG_R {
	position: absolute;
	top: 10px;
	right: 5px;
	width: 46.666666666666664px;
}
#LoadingBtnY .circleG {
	background-color: #FA3338;
	-webkit-animation-name: bounce_circleY;
}
 @-webkit-keyframes bounce_circleY {
0% {
opacity:0.3
}
 50% {
opacity:1;
background-color:#fab227
}
 100% {
opacity:0.3
}
}
 @-moz-keyframes bounce_circleY {
0% {
opacity:0.3
}
 50% {
opacity:1;
background-color:#fab227
}
 100% {
opacity:0.3
}
}
 @-o-keyframes bounce_circleY {
0% {
opacity:0.3
}
 50% {
opacity:1;
background-color:#fab227
}
 100% {
opacity:0.3
}
}
 @-ms-keyframes bounce_circleY {
0% {
opacity:0.3
}
 50% {
opacity:1;
background-color:#fab227
}
 100% {
opacity:0.3
}
}


#loader {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 30px; /*ローディングアイコンの横サイズ*/
  height: 30px; /*ローディングアイコンの縦サイズ*/
  border-radius: 30px;  /*CSS3で円を書く*/
  border: 8px solid #c8c7c7;  /*円に枠をつける*/
  border-right-color: transparent; /*円の右にC状の空きをつける*/
  -webkit-animation: spin 1s infinite linear; /*回転のアニメーションをつける*/
  -moz-animation: spin 1s infinite linear;
}
 /*キーフレームのアニメーションをつける*/
@-webkit-keyframes spin {
 0% {
-webkit-transform: rotate(0deg);
opacity: 0.4;
}
 50% {
-webkit-transform: rotate(180deg);
opacity: 1;
}
 100% {
-webkit-transform: rotate(360deg);
opacity: 0.4;
}
}
 @-moz-keyframes spin {
 0% {
-moz-transform: rotate(0deg);
opacity: 0.4;
}
 50% {
-moz-transform: rotate(180deg);
opacity: 1;
}
 100% {
-moz-transform: rotate(360deg);
opacity: 0.4;
}
}
/*===============================================================

 　02.サイドメニュー

===============================================================*/

#GlobalMenu {
	/* background-color: #55505f; */
}
#GlobalMenu dt a{
    color: #fff;
    font-size: 12px;
    line-height: 100%;
    background-color: #e91e2a;
    padding: 15px 0 15px 10px;
    line-height: 140%;            font-size: 16px;
}
#GlobalMenu dt, #GlobalMenu dd {
	/* border-bottom: 1px rgba(0,0,0,0.3) solid; */
	/* -webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.1); */
	/*-moz-box-shadow: 0px 1px 1px rgba(255,255,255,0.1);*/
	/* box-shadow: 0px 1px 1px rgba(255,255,255,0.1); */
	/* border-top: none; */
	position: relative;
	border-bottom: 1px solid #1f1e23;
}
#GlobalMenu dd span {
	display: inline-block;
	padding: 15px 0 15px 10px;
	line-height: 140%;
	/* text-shadow: 0 1px 0 rgba(0, 0, 0, .6); */
	font-size: 16px;
	/* font-family: "HiraKakuProN-W6", HelveticaNeue-Bold; */
	/* font-weight: bold; */
}
#GlobalMenu dd a {
	color: #FFF;
}

#GlobalMenu dd:after, #GlobalMenu dt:after {
    display: block;      
    position: absolute;      content: "";      
    top: 0;      
    bottom: 0;
    right: 10px;      
    margin: auto 0;
        width: 6px;
    height: 6px;
    border-top: solid 2px #fff;      border-right: solid 2px #fff;      -webkit-transform: rotate(45deg);      -webkit-transform: rotate(45deg);      transform: rotate(45deg);
}
#GlobalMenu .thumbox, #GlobalMenu .thumbox a {
	height: auto;
	min-height: 60px;
	padding-left: 5px;
}
#GlobalMenu .thumbox a .kikaku_img {
	min-height: 80px;
	float: left;
	min-width: 75px;
	margin: 0 10px 0 0px;
}
#GlobalMenu .thumbox a .kikaku_img img {
	overflow: hidden;
	max-width: 75px;
	max-height: 60px !important;
	margin-left: 0px !important;
}
#GlobalMenu .thumbox .kikaku_title {
	color: #FFF;
	font-size: 12px;
	margin: 10px 10px 10px -5px;
}
/*===============================================================

 　03.ヘッダー

===============================================================*/
#crankintop #headerber {
	text-align: center;
	/* padding: 3px; */
	background-color: #fff !important;
	/*background: -moz-linear-gradient(top, #1f1e23 1%, #474350 100%);*/
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #1f1e23), color-stop(100%, #474350)); */
	/* background: -webkit-linear-gradient(top, #1f1e23 1%, #474350 100%); */
/*	background: -o-linear-gradient(top, #1f1e23 1%, #474350 100%);
	background: -ms-linear-gradient(top, #1f1e23 1%, #474350 100%);*/
	/* background: linear-gradient(to bottom, #1f1e23 1%, #474350 100%); */
}
#headerber {
	position: relative;
	width: 100%;
	z-index: 12;
	/* -webkit-box-shadow: inset 0 1px 1px rgba(85,85,95,0.5); */
	/*-moz-box-shadow: inset 0 1px 1px rgba(85,85,95,0.5);*/
	/* box-shadow: inset 0 1px 1px rgba(85,85,95,0.5); */
}
#headerber #header_menu {
	background-color: #fff;
	position: relative;
	/* background: url(../images/base/nomal_bg.gif); */
	/* border-bottom: 1px solid #55505f; *//*background: url(../images/base/christmas.jpg);*/
}
#headerber #header_menu.test.fix {
	position: fixed;
	width: 100%;
	z-index: 9999;
	top: 40px;
}
#headerber #header_menu.test.move {
	position: relative;
	width: 100%;
	z-index: 1;
	top: 40px;
}
/*@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {*/
/*-- x1.5↑ -- */
/*#headerber #header_menu {
	background: url(../images/base/christmas_2.jpg);
	-webkit-background-size: 320px 45px;
	background-size: 320px 45px;
}
}*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
#headerber #header_menu {
	/* background: url(../images/base/nomal_bg_x2.gif); */
	/* -webkit-background-size: 20px 20px; */
	/* background-size: 20px 20px; */
}
}

#headerber #header_menu ul {
	width: 100%;
	padding-top: 10px;
	display: -o-box;
	display: box;
	display: -moz-box;
	display: -webkit-box;
	-moz-box-align: center;
	-webkit-box-align: center;
	-moz-box-pack: center;
	-webkit-box-pack: center;
}
#headerber #header_menu li.left {
	position: absolute;
	left: 10px;
	top: 10px;
}
#headerber #header_menu li.right {
	position: absolute;
	right: 10px;
	top: 10px;
}
#headerber #header_menu h1{
	padding-top: 5px;
}
#headerber #header_menu #logoMark {
	width: 140px;
	height: 28px;
	background-image: url(../images/base/sitelogo.png);
	/*background-image: url(../images/base/sitelogowhite.png);*/
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: inline-block;
	/* margin: 0 auto; */
	/* line-height: 40px; */
	/* padding-top: 10px; */
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
#headerber #header_menu #logoMark {
	background-image: url(../images/base/sitelogo_x2.png);
	/*background-image: url(../images/base/sitelogowhite_x2.png);*/
	-webkit-background-size: 140px 28px;
	background-size: 140px 28px;
}
}
#headerber #header_menu span {
	width: 32px;
	height: 32px;
	background: url(../images/base/yukidaruma_32.png) no-repeat center bottom;
	display: inline-block;
	margin: 0 auto;
	line-height: 45px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
#headerber #header_menu span {
	background: url(../images/base/yukidaruma_128.png) no-repeat center bottom;
	-webkit-background-size: 32px 32px;
	background-size: 32px 32px;
}
}
#headerber #header_menu .icon_search {
	cursor: pointer;
	width: 35px;
	height: 35px;
	/* padding: 3px; */
	background: url(../images/base/icon_search.png) no-repeat center center;
}
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
#headerber #header_menu .icon_search {
	background: url(../images/base/icon_search_x2.png) no-repeat center center;
	-webkit-background-size: 21px 21px;
	background-size: 24px 21px;
}
}
#headerber #header_menu .icon_menu {
	cursor: pointer;
	width: 35px;
	height: 35px;
	/* padding: 3px; */
	background: url(../images/base/icon_sidemenu.png) no-repeat center center;
}
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
#headerber #header_menu .icon_menu {
	background: url(../images/base/icon_sidemenu_x2.png) no-repeat center center;
	-webkit-background-size: 21px 21px;
	background-size: 24px 21px;
}
}
#headerber #header_menu .header_button {
	width: 35px;
	height: 35px;
	background-color: #3a3444;
	/*background: -moz-linear-gradient( top, #55505f 0%, #474350 25%, #3a3444 50%, #2a2831 82%, #1f1e23);*/
	/* background: -webkit-gradient( linear, left top, left bottom, from(#55505f), color-stop(0.25, #474350), color-stop(0.50, #3a3444), color-stop(0.82, #2a2831), to(#1f1e23)); */
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	/* border: 1px solid #341c2a; */
	/*-moz-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 1px 1px 0px rgba(192,190,195,1);*/
	/* -webkit-box-shadow: 1px 0px 0px rgba(000,000,000,0), inset 0px 1px 0px rgba(192,190,195,1); */
	/* box-shadow: 1px 0px 0px rgba(000,000,000,0), inset 0px 1px 0px rgba(192,190,195,1); */
}
/* Search Area */
#headerber #Search {
	margin-bottom:20px;
	position: relative;
	padding: 10px 75px 10px 10px;
	background: #fff;
	/*background: -moz-linear-gradient(45deg, #d6d6d6 0%, #f2f2f2 100%);*/
	/* background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #d6d6d6), color-stop(100%, #f2f2f2)); */
	/* background: -webkit-linear-gradient(45deg, #d6d6d6 0%, #f2f2f2 100%); */
/*	background: -o-linear-gradient(45deg, #d6d6d6 0%, #f2f2f2 100%);
	background: -ms-linear-gradient(45deg, #d6d6d6 0%, #f2f2f2 100%);*/
	/* background: linear-gradient(45deg, #d6d6d6 0%, #f2f2f2 100%); */
	-webkit-user-select: none;
}
#headerber .srcBox {
	position: relative;
	height: 28px;
	padding: 0 20px 0 10px;
	border: 1px #ccc solid;
	background: #FFF;
	border-radius: 2px;
}
#headerber .search {
	width: 100%;
	height: 20px;
	border: 0;
	background: transparent;
}
#headerber .srcBox .delval {
	position: absolute;
	width: 15px;
	height: 15px;
	background: url(../images/base/icon_off.png) center no-repeat;
	background-size: 13px 13px;
	top: 6px;
	right: 5px;
	cursor: pointer;
	-webkit-user-select: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
#headerber .srcBox .delval {
	background: url(../images/base/icon_off_x2.png) no-repeat 0px top;
	-webkit-background-size: 15px 15px;
	background-size: 15px 15x;
}
}
#headerber .submit {
	display: block;
	position: absolute;
	width: 57px;
	height: 29px;
	/* border-bottom: #7F7B7B solid 1px; */
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 4px;
	background: #55505f;
/*	background: -moz-linear-gradient(top, #6f6a7c 1%, #535360 45%, #39323d 55%, #39323d 100%);*/
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #6f6a7c), color-stop(45%, #535360), color-stop(55%, #39323d), color-stop(100%, #39323d)); */
	/* background: -webkit-linear-gradient(top, #6f6a7c 1%, #535360 45%, #39323d 55%, #39323d 100%); */
/*	background: -o-linear-gradient(top, #6f6a7c 1%, #535360 45%, #39323d 55%, #39323d 100%);
	background: -ms-linear-gradient(top, #6f6a7c 1%, #535360 45%, #39323d 55%, #39323d 100%);*/
	/* background: linear-gradient(to bottom, #6f6a7c 1%, #535360 45%, #39323d 55%, #39323d 100%); */
	color: #FFF;
	/* box-shadow: 0 1px 1px #000 inset; */
	/* -webkit-box-shadow: 0 1px 1px #000 inset; */
	-moz-box-shadow: 0 1px 1px #000 inset;
	font-size: 14px;
	/* font-weight: bold; */
	line-height: 30px;
	text-align: center;
	/* text-shadow: 0 1px 0 #000; */
	text-align: center;
	top: 10px;
	right: 10px;
}
#headerber .submit input {
	-webkit-appearance: none;
	display: block;
	position: absolute;
	width: 100%;
	height: 29px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	text-indent: -9999px;
	top: 0;
	left: 0;
	overflow: hidden;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
/* ================== ジャンル別カテゴリーメニュー ================== */
.categoryNav {
	position: relative;
	text-align: center;
	top: 0;
	/* margin-top: 3px; */
	overflow: hidden;
	/* -webkit-box-shadow: 0px 1px 1px rgba(81, 86, 97, 0.76); */
	/*-moz-box-shadow: 0px 1px 1px rgba(81, 86, 97, 0.76);*/
	/* box-shadow: 0px 1px 1px rgba(81, 86, 97, 0.76); */
}
.categoryNav .listPanel {
	position: relative;
	width: 320px;
	margin: 0 auto;
	height: 32px
}
.categoryNav li {
	display: inline-block;
}
.categoryNav li a {
	display: inline-block;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	/*-webkit-text-shadow: 0 0 1px #2d2f2d;
	-moz-text-shadow: 0 0 1px #2d2f2d;*/
	/* text-shadow: 0 0 1px #2d2f2d; */
	letter-spacing: -1px;
}
.categoryNav .group {
	padding-right: 33px
}
.categoryNav .group ul {
	display: table;
	width: 100%;
}
.categoryNav .group li {
	display: table-cell;
	position: relative;
	height: 32px;
	border-width: 1px 1px 0 0 !important;
	vertical-align: top;
	line-height: 16px;
	/* -webkit-box-shadow: inset 0 0 1px rgba(255,255,255,0.25); */
	/*-moz-box-shadow: inset 0 0 1px rgba(255,255,255,0.25);*/
	/* box-shadow: inset 0 0 1px rgba(255,255,255,0.25); */
}
.categoryNav .group li a {
	display: block;
	width: 100%;
	height: 32px;
	position: relative;
}
.categoryNav .group li a span, .categoryNav .group h2 {
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: 3;
	width: inherit;
	height: 23px;
	padding-top: 9px;
	font-weight: bold;
	color: #fff;
	text-align: center;
/*	-webkit-text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
	-moz-text-shadow: 0 -1px 0 rgba(0,0,0,0.3);*/
	/* text-shadow: 0 -1px 0 rgba(0,0,0,0.3); */
}
.categoryNav .group h2 {
	text-align: left;
	margin-left: 10px;
}.categoryNav .group li a span{
	font-weight: normal;
}
.group ul:nth-of-type(1) li span {
	text-align: left;
	padding: 9px 0 0 10px;
	font-family: "HiraKakuProN-W6", HelveticaNeue-Bold;
	font-weight: bold;
	font-size: 18px;
}
.categoryNav button {
	position: absolute;
	cursor: pointer;
	top: 0;
	right: 0;
	width: 33px;
	height: 100%;
	border: 0;
	background: 0;
	-webkit-box-shadow: inset 0 0 1px rgba(255,255,255,0.25);
	-moz-box-shadow: inset 0 0 1px rgba(255,255,255,0.25);
	box-shadow: inset 0 0 1px rgba(255,255,255,0.25);

}
.categoryNav button span {
	position: absolute;
	top: 17px;
	right: 8px;
	width: 18px;
	height: 18px;
	margin: -10px 0 0 -8px;
	background: url(../images/base/icon_categorynav_down.png) no-repeat;
	text-indent: -99999px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
.categoryNav button span {
	background: url(../images/base/icon_categorynav_down_x2.png) no-repeat;
	-webkit-background-size: 18px 18px;
	background-size: 18px 18px;
}
}
/*===============================================================

　04.フッター

===============================================================*/

/* ==================企画タイアップ（特集）サムネイル  ================== */
footer .photo_tokusyu_owl {
	width: 100%;
	padding-top: 10px;
	background-color: #3a3444;
	/* background-image: -webkit-gradient(linear, left top, left bottom, from(#534f5d), to(#1d1b21)); */
	/* background-image: -webkit-linear-gradient(top, #534f5d, #1d1b21); */
/*	background-image: -moz-linear-gradient(top, #534f5d, #1d1b21);
	background-image: -ms-linear-gradient(top, #534f5d, #1d1b21);
	background-image: -o-linear-gradient(top, #534f5d, #1d1b21);
	background-image: linear-gradient(top, #534f5d, #1d1b21);*/
}
footer .photo_tokusyu_owl #owl-carousel_tokusyu {
	width: 320px;
	margin: 0 auto !important;
	text-align: center;
}
footer .photo_tokusyu_owl .owl-item {
	margin: 0 auto !important;
	width: 320px;
}
footer .photo_tokusyu_owl .owl-item div {
	float: left;
	margin-right: 5px;
	width: 100px;
	margin-bottom: 10px;
	border: 1px solid #c8c7c7;
	overflow: hidden;
}
footer .photo_tokusyu_owl .owl-item div img{
	width: 100px;
	height: 100px;
}
footer .photo_tokusyu_owl .owl-item div:nth-child(3), footer .photo_tokusyu_owl .owl-item div:nth-child(6) {
	margin-right: -5px;
}
footer .photo_tokusyu_owl .owl-item p {
	/* font-family: osaka-等幅; */
	padding: 5px;
	text-align: left;
	color: #1d1b21;
	font-size: 12px;
	line-height: 1.2em;
	height: 40px;
	overflow: hidden;
	background-color: #FFF;
	/* background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); */
}
footer .owl-theme .owl-controls .owl-page.active span {
	background-color: #dd147e !important;
}


/* ================== 特集紹介一覧20170202 ================== */
.tokusyu-item {
	margin: 0 auto !important;
	width: 100%;
}
.tokusyu-item div {
	float: left;
	margin-right: 5px;
	width: 100%;
/*	margin-bottom: 10px;*/
	border-bottom: 1px solid #c8c7c7;
	overflow: hidden;
}
.tokusyu-item div img{
	width: 80px;
	height: 80px;
	margin-left: 5px;
}
 .tokusyu-item div:nth-child(6) {
	margin-right: -5px;
}
.tokusyu-item p {
	/* font-family: osaka-等幅; */
/*	padding: 5px; */
/*	text-align: left; */
/*	color: #1d1b21; */
/*	font-size: 12px; */
/*	line-height: 1.2em; */
/*	height: 40px; */
/*	overflow: hidden; */
/*	background-color: #FFF; */
	/* background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); */
	
/* font-family: osaka-等幅; */
	padding: 3px;
	text-align: left;
	color: #4b6a93;
	font-size: 14px;
	line-height: 1.5em;
	font-weight:bold;
	height: 70px;
	overflow: hidden;
	background-color: #FFF;	/* background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); */
}

#tokusyu-carousel_tokusyu {
	width: 100%;
	margin: 0 auto !important;
	text-align: center;
}

#tokusyu-carousel_tokusyu img{
	float:left;
	
	
	}


/* ================== ジャンル一覧 ================== */
footer .belt.unit {
	/* border-bottom: #101215 1px solid; */
	background-color: #3a3444;
	color: #fff;
}
#icon_unit {
	/* background: url(../images/base/icon_crankin.png) no-repeat!important; */
	/* -webkit-background-size: 13px 28px; */
	/* background-size: 13px 28px; */
	/* width: 13px; */
	/* height: 28px; */
	/* margin-top: -3px; */
}
.g_categoryNav {
	position: relative;
	text-align: center;
	top: 0px;
	border-bottom: #101215 1px solid;
	/* border-top: 1px solid #545a68; */
	background-color: #3a3444;
	font-size: 14px;
}
.g_categoryNav ul {
	width: 320px;
	margin: 0 auto;
}
.g_categoryNav .g_group ul {
	display: table;
	width: 100%;
}
.g_categoryNav .g_group li {
	display: table-cell;
	height: 40px;
	border-width: 1px 1px 0 0 !important;
	vertical-align: top;
	/* border-right: 1px solid #101215; */
	/* background: #535360; */
	/*background: -moz-linear-gradient(top, #6f6a7c 1%, #535360 45%, #39323d 55%, #39323d 100%);*/
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #6f6a7c), color-stop(45%, #535360), color-stop(55%, #39323d), color-stop(100%, #39323d)); */
	/* background: -webkit-linear-gradient(top, #6f6a7c 1%, #535360 45%, #39323d 55%, #39323d 100%); */
/*	background: -o-linear-gradient(top, #6f6a7c 1%, #535360 45%, #39323d 55%, #39323d 100%);
	background: -ms-linear-gradient(top, #6f6a7c 1%, #535360 45%, #39323d 55%, #39323d 100%);*/
	/* background: linear-gradient(to bottom, #6f6a7c 1%, #535360 45%, #39323d 55%, #39323d 100%); */
	/* -webkit-box-shadow: inset 0 0 1px rgba(255,255,255,0.8); */
	/*-moz-box-shadow: inset 0 0 1px rgba(255,255,255,0.8);*/
	/* box-shadow: inset 0 0 1px rgba(255,255,255,0.8); */
}
.g_categoryNav .g_group li a {
	display: block;
	width: 100%;
	height: 40px;
	position: relative;
}
.g_categoryNav .g_group li a span {
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	padding-top: 13px;
	/* font-weight: bold; */
	color: #FFF;
	text-align: center;
/*	-webkit-text-shadow: 0 -1px 0 rgba(255,255,255,0.3);
	-moz-text-shadow: 0 -1px 0 rgba(255,255,255,0.3);*/
	/* text-shadow: 0 -1px 0 rgba(255,255,255,0.3); */
}
/* ================== 会社概要 ================== */

.footerMenu {
	display: block;
	text-align: center;
	font-size: 12px;
	background-color: #3a3444;
	/* background-image: -webkit-gradient(linear, left top, left bottom, from(#534f5d), to(#1d1b21)); */
	/* background-image: -webkit-linear-gradient(top, #534f5d, #1d1b21); */
/*	background-image: -moz-linear-gradient(top, #534f5d, #1d1b21);
	background-image: -ms-linear-gradient(top, #534f5d, #1d1b21);
	background-image: -o-linear-gradient(top, #534f5d, #1d1b21);
	background-image: linear-gradient(top, #534f5d, #1d1b21);*/
	/* border-top: 1px #545A68 solid; */
	/* text-shadow: 0 1px 0 #000; */
	padding-top: 10px;
	/* box-shadow: inset 0 1px 0 #545A68; */
}
.footerMenu li {
	display: inline-block;
	letter-spacing: 0;
	/* margin-bottom: 10px; */
}
.footerMenu li a {
	display: inline;
	color: #cccccc;
}
.footerMenu li p {
	display: inline;
	color: #cccccc;
}
.footerMenu li:after {
	content: " | ";
	/* color: #101215; */
	/* text-shadow: 1px -1px 0 #545a68; */
	-webkit-text-shadow: 0 0 1px ##545a68;
	-moz-text-shadow: 0 0 1px #545a68;
}
.footerMenu li:last-child:after, .footerBtn li:after {
	content: ""
}
.footerMenu ul:nth-of-type(2) {
	/* border-bottom: 1px solid #101215; */
}
.footerMenu .footerBtn {
	/* border-top: 1px solid #545a68; */
	/* height: 70px; */
	position: relative;
	padding-bottom: 120px;
}
.footerMenu #go_topLink {
	position: absolute;
	    bottom: 80px;
}
.footerMenu #pcLink {
	position: absolute;
	bottom: 35px;
}
.footerMenu #go_topLink {
	right: 10px;
}
.footerMenu #pcLink {
	right: 90px;
}
.footerMenu #go_topLink a, .footerMenu #pcLink a {
	height: 34px;
	text-align: center;
	border-radius: 4px;
	padding: 8px 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #6f6a7c;
	/*background: -moz-linear-gradient(top, #6f6a7c 1%, #535360 45%, #39323d 55%, #39323d 100%);*/
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #6f6a7c), color-stop(45%, #535360), color-stop(55%, #39323d), color-stop(100%, #39323d)); */
	/* background: -webkit-linear-gradient(top, #6f6a7c 1%, #535360 45%, #39323d 55%, #39323d 100%); */
/*	background: -o-linear-gradient(top, #6f6a7c 1%, #535360 45%, #39323d 55%, #39323d 100%);
	background: -ms-linear-gradient(top, #6f6a7c 1%, #535360 45%, #39323d 55%, #39323d 100%);*/
	/* background: linear-gradient(to bottom, #6f6a7c 1%, #535360 45%, #39323d 55%, #39323d 100%); */
	/* box-shadow: 0 1px 1px #000 inset; */
	/* -webkit-box-shadow: 0 1px 1px #000 inset; */
	/*-moz-box-shadow: 0 1px 1px #000 inset;*/
	/* font-weight: bold; */
	/* text-shadow: 0 1px 0 #000; */
	/* border-bottom: #7F7B7B solid 1px; */
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
	vertical-align: middle;
}



.footerMenu #go_topLink .go_topBtn {
	width: 15px;
	height: 15px;
	margin: 0px 6px 0px 3px;
	background: url(../images/base/icon_gotop.png) no-repeat 0px top;
	padding-bottom: 3px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
.footerMenu #go_topLink .go_topBtn {
	background: url(../images/base/icon_gotop_x2.png) no-repeat 0px top;
	-webkit-background-size: 15px 15px;
	background-size: 15px 15px;
}
}
.footerMenu #pcLink .pcBtn {
	width: 15px;
	height: 15px;
	margin: 0px 6px 0px 3px;
	background: url(../images/base/icon_pc.png) no-repeat 0px top;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
.footerMenu #pcLink .pcBtn {
	background: url(../images/base/icon_pc_x2.png) no-repeat 0px top;
	-webkit-background-size: 15px 15px;
	background-size: 15px 15px;
}
}
/* copyright */
.footer_copyright {
	padding-top: 10px;
	font-size: 9px;
	display: block;
	color: #FFF;
}
/* ニュースだし */

#newsIn {
	width: 300px;
	margin: 10px auto;
}
#newsIn .newsInHeader a {
	display: block;
	background: url(../images/irregular/r_header.png) no-repeat 0px top;
	-webkit-background-size: 300px 46px;
	background-size: 300px 46px;
	width: 300px;
	height: 46px;
}
#newsIn ul {
	border-left: 1px solid #46697f;
	border-right: 1px solid #46697f;
}
#newsIn li {
	border-bottom: 1px #ccc dotted;
	padding: 5px;
}
#newsIn .newsInFooter {
	background-color: #46697f;
	padding: 5px 3px;
	text-align: right;
}
#newsIn .newsInFooter a {
	color: #fff;
}
/*===============================================================

　05.コンテンツ共通項目

===============================================================*/
/* ================== フリック ================== */
#flick_wrapper {
	margin: 0;
}
#flick {
	width: 100%;
	position: relative;
	overflow: auto;
	background-color: #1f1e23;
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0.69, #000000), color-stop(0.00, #969696)); */
	/* background: -webkit-linear-gradient(top, #969696 0%, #000000 69%); */
	background: -moz-linear-gradient(top, #969696 0%, #000000 69%);
	background: -o-linear-gradient(top, #969696 0%, #000000 69%);
	background: -ms-linear-gradient(top, #969696 0%, #000000 69%);
	background: linear-gradient(top, #969696 0%, #000000 69%);
	/* -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4); */
	-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4);
	/* box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4); */
	/* border-top: 1px solid #E9C68E; */
	/* border-bottom: 1px solid #E9C68E; */
}
#flick ul {
	display: block;
	width: 1100px;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: box;
}
#flick ul li {
	list-style-type: none;
	width: 100px;
	margin: 5px;
}
#flick ul li a {
	display: block;
	height: 140px;
	line-height: 140px;
}
#flick ul li a img {
	height: 140px;
}
/*-------------------------▼SNS▼----------------------------------------*/
/*-- webfont --- */

@font-face {
    font-family: 'LigatureSymbols';
    src: url('../font/LigatureSymbols-2.11.eot');
    src: url('..font/LigatureSymbols-2.11.eot?#iefix') format('embedded-opentype'),
         url('../font/LigatureSymbols-2.11.woff') format('woff'),
         url('../font/LigatureSymbols-2.11.ttf') format('truetype'),
         url('../font/LigatureSymbols-2.11.svg#LigatureSymbols') format('svg');
    font-weight: normal;
    font-style: normal;
}

.lsf {
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
}
.lsf-icon:before {
  content:attr(title);
  margin-right:0.3em;
  font-size:130%;
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
}




.lsf-icon:before {
	content: attr(title);
	font-size: 130%;
}
.lsf-icon.twitter:before {
	content: '\E12f';
	color: #55acee;
	font-size: 120%;
}
.lsf-icon.facebook:before {
	content: '\E047';
	color: #3b5998;
}

.lsf-icon.line:before {
	content: '\E157';
	color: #00c300;
}





@font-face {
    font-family: 'icomoon';
    src:    url('../font/icomoon.eot?d8kbpa');
    src:    url('../font/icomoon.eot?d8kbpa#iefix') format('embedded-opentype'),
        url('../font/icomoon.ttf?d8kbpa') format('truetype'),
        url('../font/icomoon.woff?d8kbpa') format('woff'),
        url('../font/icomoon.svg?d8kbpa#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-line:before {
    content: "\e900";


}
.sherewrapper{
	margin:15px 0;
}
.sherewrapper h3{
	margin-left: 10px;
}
.shere {
	margin-top: 5px;

		display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	display: box;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: -ms-box;
	justify-content: space-between;
	box-pack: justify;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-box-pack: justify;
	-ms-box-box-pack: justify;
	padding: 0 5px;

}
.shere li {
	  width: 33.4%;
    widht: -webkit-calc(100% / 3);
    width: -moz-calc(100% / 3);
    width: calc(100% / 3);
    height: 40px;
    text-align: center;
    	    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    overflow: hidden;
}
.shere li a{
	color: #fff;
	line-height: 42px;

}


.shere li.tw{
	background-color:#2ca7e0;

font-size: 25px;
margin-right: 5px;
}

.shere li.fb{
	background-color: #3765a3;
	font-size: 25px;
		margin-right: 5px;
}

.shere li.line{
	font-size: 25px;
	background-color: #00c300;
  -webkit-flex: 1 1 0;
  flex: 1 1 0;
  box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
}

.SocialBtn {
padding: 10px;
margin: 10px 15px;
background-color: #f3f3f4;
/*    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    display: box;
    display: -moz-box;
    display: -webkit-box;
    display: -o-box;
    display: -ms-box;
    justify-content: space-between;
    box-pack: justify;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-box-pack: justify;
    -ms-box-box-pack: justify;*/

}
.SocialBtn li {
/*	  width: 33.4%;
    widht: -webkit-calc(100% / 3);
    width: -moz-calc(100% / 3);
    width: calc(100% / 3);*/
    text-align: center;

}
.SocialBtn li.tw h3{
	line-height: 50px;
	vertical-align: middle;
	margin-bottom: 10px;
	font-size: 14px;
}
.SocialBtn li.tw h3 img{
	display: inline-block;
	margin-right: 10px;
	    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.SocialBtn li.tw a{
	color: #fff;
	    font-size: 18px;
    font-weight: bold;
    padding: 20px 0;
	background-color:#2ca7e0;

}
.SocialBtn li.tw a i{
	margin-right: 8px;
	font-size: 25px;
}
/* ================== hr ================== */
hr.invisible {
	height: 6px;
	border: 0;
	margin: 6px 0;
}
hr.dashed {
	border: 0;
	border-bottom: 1px dashed #ccc;
	width: 80%;
	margin: 10px auto;
	height: 1px;
}
hr.shadow {
	border: 0;
	background-color: #c6c6c6;
	/* box-shadow: inset 0 12px 12px -12px rgba(100,95,111,0.5); */
	/* -webkit-box-shadow: inset 0 12px 12px -12px rgba(100,95,111,0.5); */
	-moz-box-shadow: inset 0 12px 12px -12px rgba(100,95,111,0.5);
	margin: 10px 0;
	height: 1px;
}
hr.gradient {
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}
hr.rain {
	border: 0;
	height: 1px;
	background: -moz-linear-gradient(left, rgb(255,0,102) 0%, rgb(181,97,214) 27%, rgb(57,124,200) 49%, rgb(0,193,164) 73%, rgb(247,193,46) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgb(255,0,102)), color-stop(0.27, rgb(181,97,214)), color-stop(0.49, rgb(57,124,200)), color-stop(0.73, rgb(0,193,164)), color-stop(1, rgb(247,193,46)));
	background: -o-linear-gradient(top left, rgb(255,0,102), rgb(181,97,214), rgb(57,124,200), rgb(0,193,164), rgb(247,193,46));
}
/* ================== サムネイル 基本================== */
.thumbnail_default .imgBg, .bgList .imgBg {
	display: -o-box;
	display: box;
	display: -moz-box;
	display: -webkit-box;
	-moz-box-align: center;
	-webkit-box-align: center;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	width: 95px;
	height: 95px;
	background-color: #FFF;
	border: 1px solid #c6c6c6;
}
.thumbnail_default .imgBg img, .bgList .imgBg img {
	width: auto;
	heigth: auto;
	max-width: 95px;
	max-height: 95px;
}
.bgList .imgBg {
	margin: 10px 0 10px 10px;
}


/*------------------------------------ BTN------------------------------------ */

.btn_default, .newsRank .top1:before, .newsRank .top2:before, .newsRank .top3:before, .newsRank .top4:before, .newsRank .top5:before {
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #FFF;
	font-size: 14px;
	/*font-weight: bold;*/
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}
.waku {
	-webkit-appearance: none;
	display: block;
	line-height: 28px;
	margin: 0;
	padding: 0;
	border: 1px solid #FFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: transparent;
}
.Medium {
	margin: 15px auto 10px;
	width: 200px;
	height: 44px;
	/* border: 1px solid #a2a2a2; */
	background: #3a3444;
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #413d49), color-stop(50%, #544f5e), color-stop(51%, #2b2830), color-stop(100%, #2b2830)); */
	/* background: -webkit-linear-gradient(top, #413d49 0%, #544f5e 50%, #2b2830 51%, #2b2830 100%); */
	background: linear-gradient(top, #413d49 0%, #d6b736 50%, #544f5e 51%, #2b2830 100%);
	/* text-shadow: 0 -1px 0 rgba(0,0,0,0.3); */
}
.Medium .waku {
	color: #FFF;
	line-height: 42px;
}
/* 番組表日付Btn */
.btn_black {
	display: block;
	width: 55px;
	height: 35px;
	/* border: 1px solid #a2a2a2; */
	border-radius: 5px;
	/* -webkit-border-radius: 5px; */
	-moz-border-radius: 5px;
	background: #3a3444;
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #413d49), color-stop(50%, #544f5e), color-stop(51%, #2b2830), color-stop(100%, #2b2830)); */
	/* background: -webkit-linear-gradient(top, #413d49 0%, #544f5e 50%, #2b2830 51%, #2b2830 100%); */
	background: linear-gradient(top, #413d49 0%, #d6b736 50%, #544f5e 51%, #2b2830 100%);
	color: white;
	font-size: 14px;
	font-weight: bold;
	line-height: 29px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}
.btn_black .waku {
	-webkit-appearance: none;
	display: block;
	width: 55px;
	height: 35px;
	margin: 0;
	padding: 0;
	border: 1px solid rgba(255,255,255,0.9);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: transparent;
	line-height: 20px;
}
/* 1位 */
.btn_gold, .newsRank .top1:before {
	border: 1px solid #a08316 !important;
	background: #dbbf40!important;
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbbf40), color-stop(50%, #dbbf40), color-stop(51%, #cba62d), color-stop(100%, #cba62d))!important; */
	/* background: -webkit-linear-gradient(top, #dbbf40 0%, #dbbf40 50%, #cba62d 51%, #cba62d 100%)!important; */
	background: linear-gradient(top, #dbbf40 0%, #dbbf40 50%, #cba62d 51%, #cba62d 100%)!important;
}
.btn_gold {
	border: 1px solid #dbbf40!important;
}
/* 2位 */
.btn_silver, .newsRank .top2:before {
	border: 1px solid #737373!important;
	background: #c2c2c2!important;
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c2c2c2), color-stop(50%, #c2c2c2), color-stop(51%, #a3a3a3), color-stop(100%, #a3a3a3))!important; */
	/* background: -webkit-linear-gradient(top, #c2c2c2 0%, #c2c2c2 50%, #a3a3a3 51%, #a3a3a3 100%)!important; */
	background: linear-gradient(top, #c2c2c2 0%, #c2c2c2 50%, #a3a3a3 51%, #a3a3a3 100%)!important;
}
/* 3位 */
.btn_bronze, .newsRank .top3:before {
	border: 1px solid #b15452!important;
	background: #c99c9b!important;
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c99c9b), color-stop(50%, #c99c9b), color-stop(51%, #b17c7b), color-stop(100%, #b17c7b))!important; */
	/* background: -webkit-linear-gradient(top, #c99c9b 0%, #c99c9b 50%, #b17c7b 51%, #b17c7b 100%)!important; */
	background: linear-gradient(top, #c99c9b 0%, #c99c9b 50%, #b17c7b 51%, #b17c7b 100%)!important;
}
/* Single Button */
.buttonMedium {
	width: 60%;
	text-align: center;
	margin: 10px auto;
	font-weight: bold;
	border: 1px solid #bbbbbb;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #f4f4f4;
	/* background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.5, #ffffff), to(#ebebeb)); */
	background: -moz-linear-gradient(center top, #ffffff, #ffffff 50%, #ebebeb);
	-moz-box-shadow: 0px 0px 1px #f1f1f1;
	/* -webkit-box-shadow: 0px 0px 1px #f1f1f1; */
}
.buttonMedium strong {
	display: inline-block;
	margin: 12px 0px;
	line-height: 18px;
	color: #333333;
	font-size: 16px;
}
.buttonMedium.blue {
	background-color: #005cce;
	background: -moz-linear-gradient( top, #075eab 0%, #3e89c7);
	/* background: -webkit-gradient( linear, left top, left bottom, from(#075eab), to(#3e89c7)); */
	-moz-box-shadow: 0px 1px 2px rgba(000,000,000,0.8), inset 0px 0px 1px rgba(255,255,255,1);
	/* -webkit-box-shadow: 0px 1px 2px rgba(000,000,000,0.8), inset 0px 0px 1px rgba(255,255,255,1); */
	/* box-shadow: 0px 1px 2px rgba(000,000,000,0.8), inset 0px 0px 1px rgba(255,255,255,1); */
	-moz-border-radius: 4px;
	/* -webkit-border-radius: 4px; */
	/* border-radius: 4px; */
	/* border: 1px solid #8a9cff; */
	border: none;
}
.buttonMedium.blue strong {
	color: #FFF;
	text-shadow: 0px -1px 0px rgba(000,000,000,0.4), 0px 1px 0px rgba(255,255,255,0.3);
}
/* listButton */
.singleButSpc {
	width: 100%;
	padding: 0 10px;
}
.listButton {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    box-pack: justify;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-box-pack: justify;
    -ms-box-box-pack: justify;
    width: 100%;
        margin-bottom: 15px;
}
.listButton + .listButton {
	margin-top: 10px;
}
.listButton li {
	text-align: center;
	/* padding: 0 2px 0 0; */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 5px;
	width: 100%;
}
.listButton a {
	display: block;
	border: 1px solid #ffffff;
	border-top: none;
	padding: 12px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 110%;
	color: #333;
	font-weight: bold;
	font-size: 14px;
}
/* yellow */
.listButton li.yellow {
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 2px rgba(0,0,0,0.15);
	border: 1px solid #f9edac;
	background-color: #f4f4f4;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fffeff), color-stop(0.75, #fffcf0));
	background: -webkit-linear-gradient(top, #fffeff 50%, #fffcf0 75%);
	background: -moz-linear-gradient(top, #fffeff 50%, #fffcf0 75%);
	background: linear-gradient(top, #fffeff 50%, #fffcf0 75%);
}
/* silver */
.listButton li.silver {
	/* -webkit-box-shadow: 0px 0px 1px #edecec; */
	-moz-box-shadow: 0px 0px 1px #edecec;
	/* box-shadow: 0px 0px 1px #edecec; */
	border: 1px solid #c4c2c2;
	/* background-color: #f1eeee; */
	background: -webkit-linear-gradient(center top, #ffffff, #ffffff 50%, #e9e7e7);
	/* background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.5, #ffffff), to(#e9e7e7)); */
	background: -moz-linear-gradient(center top, #ffffff, #ffffff 50%, #e9e7e7);
	background: linear-gradient(center top, #ffffff, #ffffff 50%, #e9e7e7);
}
.amazonBtn, .theaterBtn, .ticketBtn {
	margin: 0 auto;
	width: 150px;
	text-align: center;
	border-width: 1px;
	/* border-style: solid; */
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.1;
	font-weight: normal;
	-webkit-text-shadow: 1px 1px 1px #a66e00;
	-moz-text-shadow: 1px 1px 1px #a66e00;
	-o-text-shadow: 1px 1px 1px #a66e00;
	/* text-shadow: 1px 1px 1px #a66e00; */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 2px;
}
/* Amazon */
.amazonBtn {
	background-color: #FFAE0D;
	background-image: -webkit-linear-gradient(top, #ffb012 0%, #ebb54a 48%, #FFAE0D 49%, #FFAE0D 82%, #ffb729 100%);
	background-image: -moz-linear-gradient(top, #ffb012 0%, #ebb54a 48%, #FFAE0D 49%, #FFAE0D 82%, #ffb729 100%);
	background-image: -o-linear-gradient(top, #ffb012 0%, #ebb54a 48%, #FFAE0D 49%, #FFAE0D 82%, #ffb729 100%);
	background-image: linear-gradient(top, #ffb012 0%, #ebb54a 48%, #FFAE0D 49%, #FFAE0D 82%, #ffb729 100%);
	border-color: hsl(40, 39%, 41%);
	-webkit-box-shadow: inset 0 0 1px 1px #ffeda3, 1px 0 1px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 0 1px 1px #ffeda3, 1px 0 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 0 1px 1px #ffeda3, 1px 0 1px 1px rgba(0, 0, 0, 0.15);
}
/* theater */
.theaterBtn {
	background-color: #fa3338;
	/* background-image: -webkit-linear-gradient(top, #fa383d 0%, #ea6c6f 48%, #fa3338 49%, #fa3338 82%, #fb4e53 100%); */
	background-image: -moz-linear-gradient(top, #fa383d 0%, #ea6c6f 48%, #fa3338 49%, #fa3338 82%, #fb4e53 100%);
	background-image: -o-linear-gradient(top, #fa383d 0%, #ea6c6f 48%, #fa3338 49%, #fa3338 82%, #fb4e53 100%);
	background-image: linear-gradient(top, #fa383d 0%, #ea6c6f 48%, #fa3338 49%, #fa3338 82%, #fb4e53 100%);
	/* border-color: hsl(358, 38%, 59%); */
	/* -webkit-box-shadow: inset 0 0 1px 1px #fc4040, 1px 0 1px 1px rgba(0, 0, 0, 0.15); */
	-moz-box-shadow: inset 0 0 1px 1px #fc4040, 1px 0 1px 1px rgba(0, 0, 0, 0.15);
	/* box-shadow: inset 0 0 1px 1px #fc4040, 1px 0 1px 1px rgba(0, 0, 0, 0.15); */
}
/* ticket */
.ticketBtn {
	background-color: #ED5F00;
	background-image: -webkit-linear-gradient(top, #f26100 0%, #e8782e 48%, #ED5F00 49%, #ED5F00 82%, #ff6c0a 100%);
	background-image: -moz-linear-gradient(top, #f26100 0%, #e8782e 48%, #ED5F00 49%, #ED5F00 82%, #ff6c0a 100%);
	background-image: -o-linear-gradient(top, #f26100 0%, #e8782e 48%, #ED5F00 49%, #ED5F00 82%, #ff6c0a 100%);
	background-image: linear-gradient(top, #f26100 0%, #e8782e 48%, #ED5F00 49%, #ED5F00 82%, #ff6c0a 100%);
	border-color: hsl(24, 45%, 46%);
	-webkit-box-shadow: inset 0 0 1px 1px #ff7a21, 0 0 1px 3px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: inset 0 0 1px 1px #fc4040, 1px 0 1px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 0 1px 1px #fc4040, 1px 0 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 0 1px 1px #fc4040, 1px 0 1px 1px rgba(0, 0, 0, 0.15);
}
.amazonBtn strong, .theaterBtn strong, .ticketBtn strong {
	color: #FFFFFF;
	letter-spacing: 1px;
	font-size: 14px;
	line-height: 30px;
	/* text-shadow: 0px -1px 0px rgba(000,000,000,0.4), 0px 1px 0px rgba(255,255,255,0.3); */
}
/* 横並びBtn */
.btnLinkGroup ul {
	text-align: center;
	margin: 10px auto;
}
.btnLinkGroup li {
	display: inline-block;
	width: 45%;
	text-align: center;
}
/* prevNext */
.naviPaging {
	position: relative;
}
.naviPaging ul {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	-moz-box-pack: center;
	-webkit-box-pack: center;
}
.naviPaging li {
	margin-bottom: 10px;
	margin-top: 10px;
}
.naviPaging li a, .naviPaging li em {
	width: 85px;
	height: 30px;
	font-size: 14px;
	line-height: 100%;
	font-weight: bold;
	color: #333;
	position: absolute;
}
.naviPaging li.pageLeft a {
	text-align: center;
	left: 5px;
	padding: 8px 0 0 3px;
	background: url(../images/base/prev.png) no-repeat center top;
}
.naviPaging li.pageLeft em {
	text-align: center;
	left: 5px;
	display: block;
	padding: 8px 0 0 3px;
	margin-left: 10px;
	background: url(../images/base/prev_gray.png) no-repeat center top;
}
.naviPaging li.pageRight a {
	text-align: center;
	right: 5px;
	padding: 8px 3px 0 0;
	background: url(../images/base/next.png) no-repeat center top;
}
.naviPaging li.pageRight em {
	text-align: center;
	display: block;
	position: absolute;
	right: 5px;
	padding: 8px 3px 0 0;
	background: url(../images/base/next_gray.png) no-repeat center top;
}
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
.naviPaging li.pageLeft a {
	background: url(../images/base/prev_x2.png) no-repeat center top;
	-webkit-background-size: 85px 30px;
	background-size: 85px 30px;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
.naviPaging li.pageLeft em {
	background: url(../images/base/prev_gray_x2.png) no-repeat center top;
	-webkit-background-size: 85px 30px;
	background-size: 85px 30px;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
.naviPaging li.pageRight a {
	background: url(../images/base/next_x2.png) no-repeat center top;
	-webkit-background-size: 85px 30px;
	background-size: 85px 30px;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
.naviPaging li.pageRight em {
	background: url(../images/base/next_gray_x2.png) no-repeat center top;
	-webkit-background-size: 85px 30px;
	background-size: 85px 30px;
}
}
/*------------------------------------ アイコン ------------------------------------ */
.icon {
	vertical-align: middle;
	display: inline-block;
}
.icon_css li {
	padding-right: 15px;
	position: relative;
}
.icon_css li a {
	padding-left: 18px;
}
.icon_css li:before, .icon_css li:after, .icon_css li a:before, .icon_css a:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0%;
}
.icon_css li a:before, .icon_css li a:after {
	position: absolute;
	top: 2px;
	background: #4e4a57;
}
.icon_css li a:hover:before, .icon_css li a:focus:before, .icon_css li a:active:before {
	background: #4e4a57;
}
/*-- 三角 -- */
.triangle a:before {
	width: 12px;
	height: 12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-top: 2px;
}
.triangle a:after {
	position: absolute;
	margin-top: 5px;
	left: 5px;
	border: 3px solid transparent;
	border-left-color: #fff;
}
.triangle a {
	font-size: 14px;
	line-height: 14px;
}
/*-- ハート-- */
.heart a:before, .heart a:after {
	width: 10px;
	height: 6px;
	margin-top: 3px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.heart a:after {
	position: absolute;
	left: 4px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}
/*-- 電話-- */
.call a:before {
	left: 5px;
	width: 4px;
	height: 8px;
	border-width: 5px 0 5px 2px;
	border-style: solid;
	border-color: #4e4a57;
	background: transparent;
	-webkit-border-top-left-radius: 3px 5px;
	-webkit-border-bottom-left-radius: 3px 5px;
	-moz-border-radius-topleft: 3px 5px;
	-moz-border-radius-bottomleft: 3px 5px;
	border-top-left-radius: 3px 5px;
	border-bottom-left-radius: 3px 5px;
	-webkit-transform: rotate(-30deg);
	-moz-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	-o-transform: rotate(-30deg);
	transform: rotate(-30deg);
}
.call a:hover:before, .call a:focus:before, .call a:active:before, .call a:hover:after, .call a:focus:after, .call a:active:after {
	border-color: #4e4a57;
	background: transparent;
}
.icon_css li.call a:before, .icon_css li.call a:after {
	position: absolute;
	top: 2px;
	background: #FFF;
}
/*--  目-- */
.views:before {
	margin-left: -8px;
	left: -5px;
	width: 14px;
	height: 14px;
	margin-top: -8px;
	background: #555;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	-moz-border-radius: 12px 0 12px 0;
	border-radius: 12px 0 12px 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.views:after {
	margin-left: -5px;
	left: 10x;
	width: 4px;
	height: 4px;
	border: 2px solid #fff;
	margin-top: -5.1px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
/*-- 更に読み込む -- */
.icon_more {
	/* background: url(../images/base/icon_more.png) no-repeat center top; */
	margin-right: 5px;
	/* width: 22px; */
	/* height: 22px; */
	width: 5px;      height: 5px;      
	border-top: solid 1px #c6c6c6;      
	border-right: solid 1px #c6c6c6;      -webkit-transform: rotate(-225deg);      transform: rotate(-225deg);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
.icon_more {
	/* background: url(../images/base/icon_more_x2.png) no-repeat center top; */
	/* -webkit-background-size: 22px 22px; */
	/* background-size: 22px 22px; */
}
}
/*-- TV -- */
.icon_tv {
	background: url(../images/base/icon_tv.png) no-repeat center top;
	width: 20px;
	height: 19px;
	margin-right: 3px;
	padding-bottom: 3px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
.icon_tv {
	background: url(../images/base/icon_tv_x2.png) no-repeat center top;
	-webkit-background-size: 20px 19px;
	background-size: 20px 19px;
}
}
/*-- ZOOM -- */
.icon_zoom {
	background: url(../images/base/icon_zoom.png) no-repeat;
	width: 14px;
	height: 15px;
	margin-right: 3px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
.icon_zoom {
	background: url(../images/base/icon_zoom_x2.png) no-repeat;
	-webkit-background-size: 14px 15px;
	background-size: 14px 15px;
}
}
/*-- カメラ -- */
.icon_camera {
	background: url(../images/base/icon_camera.png) no-repeat center top;
	width: 19px;
	height: 15px;
	margin: -4px 5px 0 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
.icon_camera {
	background: url(../images/base/icon_camera_x2.png) no-repeat center top;
	-webkit-background-size: 19px 15px;
	background-size: 19px 15px;
}
}
/*-- 映画カメラ -- */
.icon_theater {
	background: url(../images/base/icon_moviecamera.png) no-repeat center top;
	width: 23px;
	height: 17px;
	padding-bottom: 6px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
.icon_theater {
	background: url(../images/base/icon_moviecamera_x2.png) no-repeat center top;
	-webkit-background-size: 23px 17px;
	background-size: 23px 17px;
}
}
/*-- フィルム -- */
.icon_film {
	background: url(../images/base/icon_film.png) no-repeat center top;
	width: 15px;
	height: 12px;
	margin: 0 10px 2.5px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
.icon_film {
	background: url(../images/base/icon_film_x2.png) no-repeat center top;
	-webkit-background-size: 15px 12px;
	background-size: 15px 12px;
}
}
/*-- 映画館検索 -- */
.icon_theaterrsearch {
	background: url(../images/base/icon_theaterrsearch.png) no-repeat center top;
	width: 10px;
	height: 18px;
	margin: -2px 10px 0 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
.icon_theaterrsearch {
	background: url(../images/base/icon_theaterrsearch_x2.png) no-repeat center top;
	-webkit-background-size: 10px 18px;
	background-size: 10px 18px;
}
}
/*-- ▼ -- */
.icon_select {
	background: url(../images/base/icon_select_down.png) no-repeat center top;
	width: 10px;
	height: 10px;
	padding-bottom: 3px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
.icon_select {
	background: url(../images/base/icon_select_down_x2.png) no-repeat center top;
	-webkit-background-size: 10px 10px;
	background-size: 10px 10px;
}
}
/*------------------------------------ ベルト ------------------------------------ */
.belt {
	    line-height: 200%;
    font-size: 14px;
    padding: 5px 0;
	position: relative;
	background-color: #efefef;
	/* border-bottom: 1px solid #c8c7c7; */
	/* background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); */
	/*text-shadow: 0 1px 0 FFF;
	-moz-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 1px 1px 0px rgba(192,190,195,1);*/
	/* -webkit-box-shadow: 1px 0px 0px rgba(000,000,000,0), inset 0px 1px 0px rgba(192,190,195,1); */
	/* box-shadow: 1px 0px 0px rgba(000,000,000,0), inset 0px 1px 0px rgba(192,190,195,1); */
}
.belt h3 {
	line-height: 200%;
	font-size: 14px;
}
.belt.black {
	    line-height: 200%;
    font-size: 14px;
	/* color: #FFF; */
	/* background-color: #3a3444; */
	/*-moz-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 1px 1px 0px rgba(32,31,34,0.5);*/
	/* -webkit-box-shadow: 1px 0px 0px rgba(000,000,000,0), inset 0px 1px 0px rgba(32,31,34,0.5); */
	/* box-shadow: 1px 0px 0px rgba(000,000,000,0), inset 0px 1px 0px rgba(32,31,34,0.5); */
/*	background: -moz-linear-gradient( top, #55505f 0%, #474350 25%, #3a3444 50%, #2a2831 82%, #1f1e23);*/
	/* background: -webkit-gradient( linear, left top, left bottom, from(#55505f), color-stop(0.25, #474350), color-stop(0.50, #3a3444), color-stop(0.82, #2a2831), to(#1f1e23)); */
	/* text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5); */
}
.belt .icon {
	margin: 0 5px;
	vertical-align: top !important;
}
/*------------------------------------  タブ ------------------------------------ */
.tabNav {
	width: 100%;
	line-height: 140%;
	height: 50px;
	margin: 10px 0;
	background-color: #e5e3e3;
	/* background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e5e3e3)); */
/*	background: -moz-linear-gradient(top, #fff, #e5e3e3);
	background: linear-gradient(top, #fff, #e5e3e3);*/
	/* -webkit-box-shadow: 0px 2px 3px rgba(89, 78, 87, 0.61); */
	/*-moz-box-shadow: 0px 2px 3px rgba(89, 78, 87, 0.61);*/
	/* box-shadow: 0px 2px 3px rgba(89, 78, 87, 0.61); */
	display: inline-block;
	min-height: 1%;
	/* border-top: 1px solid #CCC; */
	position: relative;
}
.tabNav li:first-child {
	border-left: none;
}
.tabNav .active {
	height: 57px;
	margin-top: -7px;
	width: 33%;
	background-color: #FFF;
	/* -webkit-box-shadow: 2px 0 5px #c9c9c9; */
/*	-moz-box-shadow: 2px 0 5px #c9c9c9;*/
	-webkit-border-radius: 5px 5px 0 0;
	border-left: none;
	z-index: 1;
	padding-top: 3px;
}
.tabNav ul {
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: box;
	-moz-box-pack: center;
	-webkit-box-pack: center;
}
.tabNav li {
	font-weight: bold;
	color: #333333;
/*	-webkit-text-shadow: 0 -1px 0 rgba(255,255,255,0.9);
	-moz-text-shadow: 0 -1px 0 rgba(255,255,255,0.9);*/
	/* text-shadow: 0 -1px 0 rgba(255,255,255,0.9); */
	margin-left: 1%;
	height: 50px;
	border-left: 2px groove #c6c6c6;
	text-align: center;
}
.tabNav span {
	color: #333;
	font-size: 16px;
	/* font-family: "HiraKakuProN-W6", HelveticaNeue-Bold; */
	font-weight: bold;
	display: block;
	padding-top: 12px;
}
.tabbottom_hide {
	/* background-color: #FFF; */
	/* height: 10px; */
	/* width: 100%; */
	/* margin-top: -11px; */
	/* position: absolute; */
	/* z-index: 2; */
	/* border-top: 1px solid #cfcece; */
}
.tabbottom_hide_half {
	/* background-color: #FFF; */
	/* height: 1px; */
	/* margin-top: -11px; */
	/* position: absolute; */
	/* z-index: 3; */
}
.tab_wrapper {
	background-color: #FFF;
}
/*-- 3タブ -- */
.tab3 li {
	width: 33%;
}
.tab3.left_big .tabbottom_hide_half {
	width: 33%;
	margin-left: 1%;
	left: 68%;
}
.tab3.center_big li:nth-child(3) {
	border-left: none;
}
.tab3.center_big .tabbottom_hide_half {
	/* right: 33%; */
	/* width: 33%; */
}
.tab3.right_big .tabNav .active {
	width: 29%;
}
.tab3.right_big .tabbottom_hide_half {
	left: 70%;
	width: 29%;
	margin-right: 3%;
}
/*-- 4タブ -- */
.tab4 li {
	width: 24%;
}
.tab4 .tabNav span {
	font-size: 14px;
}
.tab4 .tabNav .active {
	width: 23%;
}
.tab4.right_big .tabNav .active {
	width: 21%;
}
.tab4.left_big .tabbottom_hide_half {
	width: 23%;
	margin-left: 1%;
}
.tab4.right_big .tabbottom_hide_half {
	width: 21%;
	margin-right: 2%;
	left: 78%;
}
.tab4.center1_big .tabbottom_hide_half {
	width: 23%;
	left: 26.222%;
}
.tab4.center2_big .tabbottom_hide_half {
	width: 23%;
	left: 51.555%;
}
/* 同ページ切り替えタブ */
#PageTabMenu {
	margin-top: 0;
	text-align: center;
	line-height: 35px;
	height: 40px;
	overflow: hidden;
	position: relative;
}
#PageTabMenu:after {
	position: absolute;
	content: "";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #C8C7C7;
	z-index: 1;
}
#PageTabMenu li {
	width: 40%;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 4px 4px 0 0;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius: 4px 4px 0 0;
	/* text-shadow: 0 1px #FFF; */
	margin: 0 -5px;
}
#PageTabMenu li a {
	color: #333;
	font-size: 14px;
	/* font-family: "HiraKakuProN-W6", HelveticaNeue-Bold; */
	font-weight: bold;
}
#PageTabMenu li.active {
	background: white;
	border-left: 1px solid #C8C7C7;
	border-right: 1px solid #C8C7C7;
	/* box-shadow: 0 0 1px rgba(0, 0, 0, 1); */
	/* -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 1); */
	-moz-box-shadow: 0 0 1px rgba(0,0,0,1);
	z-index: 2;
}
/*-- 人物⇒関連作品タブ --*/
#PageTabMenu_wrapper #PageTabMenu li {
	border: 1px solid #aaa;
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d1d1d1));
	background: -moz-linear-gradient( #efefef, #d1d1d1);
	background: linear-gradient( #efefef, #d1d1d1);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFF;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFF;
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFF;
}
#PageTabMenu_wrapper #PageTabMenu li a {
	color: #333;
}
#PageTabMenu_wrapper #PageTabMenu li:first-child span {
	padding-left: 5px;
}
#PageTabMenu_wrapper #PageTabMenu li.active {
	background: #FFF;
	color: #333;
	border-bottom: 2px solid white;
}
#PageTabMenu_wrapper #PageTabMenu li.active.red {
	border-top: 5px solid #fa3338;
}
#PageTabMenu_wrapper #PageTabMenu li.active.blue {
	border-top: 5px solid #005cce;
}
/*-- カテゴリーTOPタブ --*/
#category_wrapplerTab #PageTabMenu ul {
	padding: 5px 10px 0 10px;
	/* background: -webkit-gradient(linear, left top, left bottom, from(white), to(#E1E1E1)); */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* border-bottom: 1px #B7B7B7 solid; */
}
#category_wrapplerTab #PageTabMenu li a {
	color: #999;
}
#category_wrapplerTab #PageTabMenu ul li.active {
	/* border-bottom: 2px solid #FFF; */
}
#category_wrapplerTab #PageTabMenu ul li.active a {
	color: #333;
}
/* ==================タイトル ================== */
.NonDisp {
	display: none!important;
}
.Listtitle {
	padding-left: 10px;
	/* background: #FFF; */
	/* background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e8e8e8)); */
	background: -moz-linear-gradient(center top, #ffffff, #e8e8e8);
	cursor: default;
	line-height: 200%;
	/* color: #333; */
	/* border-top: 1px solid #e8e8e8; */
}
.title, #sakuhin_title {
	width: 100%;
	padding: 10px 0 8px;
	background: #f4f4f5;
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed)); */
	/* background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); */
	background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	/* background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 47%, #ededed 100%); */
	border-bottom: 1px solid #c8c7c7;
	text-align: center;
	min-height: 25px;
	text-align: left;
	height: auto;
}
.title h3, #sakuhin_title h3, .photo_special h3 {
	font-size: 16px;
	line-height: 140%;
	padding: 0 10px;
	/* margin-top: -3px; */
	color: #4B6A93;
	/* text-shadow: 0 1px 0 #FFF; */
}
.title p, #categoryTop_title p {
	margin: 5px 20px 0 0;
	display: block;
	color: #727272;
	font-size: 11px;
	line-height: 130%;
	text-align: right;
}
#sakuhin_title p {
	margin: 5px 0 0 10px;
	color: #0068b1;
	font-size: 14px;
	line-height: 130%;
}
/*------------------------------------  LIST基本 ------------------------------------ */
.bgList li {
	/* background-color: #fff; */
	/* background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2)); */
	background: -moz-linear-gradient(top, #fff, #f2f2f2);
	background: linear-gradient(top, #fff, #f2f2f2);
	height: 148px;
	position: relative;
	border-bottom: 1px solid #c6c6c6;
}
.bgList li a {
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: box;/*-moz-box-align: center;
   -webkit-box-align: center;
    -moz-box-pack: center;
    -webkit-box-pack: center; 
	-webkit-box-flex: 1;
　 -moz-box-flex: 1;*/
}
.bgList li a:after {
	display: block;
	position: absolute;
	right: 5px;
	top: 50%;
	content: "";
	/* content: "\f0d9"; */
	/* width: 18px; */
	/* height: 14px; */
	vertical-align: middle;
	/* background: url(../images/base/arw_row_rLink.png) no-repeat center top; */
	width: 5px;      height: 5px;      
	border-top: solid 1px #c6c6c6;      
	border-right: solid 1px #c6c6c6;      -webkit-transform: rotate(45deg);      transform: rotate(45deg);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
.bgList li a:after {
	/* background: url(../images/base/arw_row_rLink_x2.png) no-repeat center top; */
	/* -webkit-background-size: 18px 14px; */
	/* background-size: 18px 14px; */
}
}
.bgList li dl {
	padding: 12px 13px 10px 8px;
	-webkit-box-flex: 1;
　 -moz-box-flex: 1;
}
.bgList li dt{
	margin-top: -2px;
	font-size: 15px;
	line-height: 135%;
	/* font-family: "HiraKakuProN-W6", HelveticaNeue-Bold; */
	font-weight: bold;
	color: #4B6A93;
	word-break: break-all;
}
.bgList li dd {
	font-size: 11px;
	color: #c6c6c6;
	line-height: 100%;
	display: inline-block;
}
/*---------------------- */
/* NEW */
.bgList li.new dt:after, .theater_details_wrapper h3.new:after, .ranking_wrappler .bgList p.new:after, .yokoku_wrapper .yokokuList li.new p:after {
	content: "NEW";
	color: #FF3000;
	margin-left: 5px;
	font-weight: normal;
	font-size: 10px;
	word-break: keep-all;
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
}
/* DOWN */
.ranking_wrappler .bgList p.down:after {
	content: "DOWN";
	color: #001c64;
	font-size: 10px;
	letter-spacing: -1px;
	font-weight: normal;
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
}
/* UP */
.ranking_wrappler .bgList p.up:after {
	content: "UP";
	color: #ff32c3;
	font-size: 12px;
	font-weight: normal;
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
}
/* カテゴリ表示 */
.article_wrappler .bgList i, #Top_wrapper .bgList dd i {
	font-style: normal;
	margin-right: 5px;
	font-size: 11px;
	/* font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif; */
}
.article_wrappler .bgList i:before, #Top_wrapper .bgList dd i:before {
	/* content: "■"; */
	font-size: 12px;
	margin-right: 2px;
	line-height: 100%;
}
/* pagination */
.pageNav {
	display: box;
	display: -moz-box;
	display: -webkit-box;
	-moz-box-align: center;
	-webkit-box-align: center;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	/*position: relative;
	left: 50%;
	float: left;*/
	margin: 15px auto 30px auto;
}
.pageNav li {
	display: block;
	font-size: 14px;
	/*position: relative;
	left: -50%;
	float: left;*/
	margin-right: 7px;
	line-height: 20px;
	border: 1px #ccc solid;
	padding: 5px 12px;
}
.pageNav li a {
	display: block;
}
.pageNav .pagePrev, .pageNav .pageNext {
	border: none;
}
.pageNav .current {
	background-color: #ccc;
}
.pageNav .current a {
	color: #666;
}
/*===============================================================

　06.各コンテンツ

===============================================================*/
/* TOP */
#Top_wrapper {
}
#Top_wrapper .mq {
	position: relative;
	/* margin: 0 auto 5px; */
	/* padding-left: 35px; */
	padding: 0 10px 0 35px;
	font-size: 14px;
	height: 28px;
	line-height: 200%;
	/* -webkit-border-radius: 2px; */
	-moz-border-radiu: 10px;
	text-align: center;
	background-color: #FFF;
	border: #efefef 1px solid;
	/* width: 85%; */
}
#Top_wrapper .mq p {
	position: absolute;
	left: 0;
	/* top: -1px; */
	height: 26px;
	/* padding: 0 4px; */
	font-family: "HiraKakuProN-W6", HelveticaNeue-Bold;
	font-weight: bold;
	font-size: 10px;
	color: #FFF;
	/* text-shadow: 1px 1px 0 black; */
	width: 35px;
	background-color: #b0185d;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 5px;
}
#Top_wrapper .mq ul li a {
	display: inline;
}
#Top_wrapper .mq ul li {
	height: 28px;
	padding-left: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.arrow_box {
	position: relative;
	background: #b0185d;
	border: 1px solid #b0185d;
}
.arrow_box:after, .arrow_box:before {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.arrow_box:after {
	border-color: rgba(221, 20, 126, 0);
	border-left-color: #b0185d;
	border-width: 6px;
	top: 50%;
	margin-top: -6px;
}
.arrow_box:before {
	/* border-color: rgba(221, 20, 126, 0); */
	/* border-left-color: #dd147e; */
	/* border-width: 7px; */
　　　　top: 50%;
	/* margin-top: -7px; */
}
#Top_wrapper .bgList dt {
	margin-bottom: 25px;
}
#Top_wrapper .bgList dt span.label_video {
	font-size: 12px;
		color: #F9ad1f;
	background-color: #55505f;

	padding: 0 4px;
	display: inline-block;
	margin-right: 5px;
	text-align: center;
}
#Top_wrapper .bgList dt span.label_news {
	font-size: 11px;
	color: #FF658F;
	background-color: #3a3444;
	padding: 0 4px;
	display: inline-block;
	margin-right: 5px;

	text-align: center;
}
#Top_wrapper .bgList dd {
	position: absolute;
	bottom: 11px;
	padding-right: 5px;
}
#Top_wrapper #categoryTop {
	height: auto;
	/*padding: 10px 0 10px;*/
	background: #1f1e23;
/*	background: -moz-linear-gradient(top, #474350 1%, #1f1e23 100%);*/
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #474350), color-stop(100%, #1f1e23)); */
	/* background: -webkit-linear-gradient(top, #474350 1%, #1f1e23 100%); */
/*	background: -o-linear-gradient(top, #474350 1%, #1f1e23 100%);
	background: -ms-linear-gradient(top, #474350 1%, #1f1e23 100%);*/
	/* background: linear-gradient(to bottom, #474350 1%, #1f1e23 100%); */
}
#crankintop #Top_wrapper #categoryTop {
/*	padding: 5px 0 0 !important;*/
}
/*DB */
.dbList ul, #Top_wrapper .photo_specialList, #categoryTop_wrapper .photo_specialList {
	text-align: center;
	font-size: 0;
}
#Top_wrapper .photo_specialList, #categoryTop_wrapper .photo_specialList {
	margin-left: -3px;
}
#Top_wrapper .photo_specialList li span {
	text-align: left;
}
.dbList ul {
	font-size: 0;
	line-height: 0;
}
.dbList li {
	width: 100px;
	display: inline-block;
	margin: 2px 3px 2px 0;
	height: auto;
	vertical-align: top
}
.dbList {
	margin: 10px 0 10px 0;
}
.dbList li p {
	width: 102px;
	text-align: center;
	font-size: 12px;
	line-height: 150%;
	color: #FFF;
	background-color: #dd147e;
}
.dbList ul:nth-child(1) li:nth-child(1) p {
	background-color: #F00;
}
.dbList ul:nth-child(1) li:nth-child(2) p {
	background-color: #005cce;
}
.dbList li div {
	width: 100px;
	height: 80px;
	border: 1px solid #888;
	overflow: hidden;
}
.dbList li span {
	display: block;
	width: 90px;
	padding-left: 5px;
	margin-bottom: 6px;
	color: #4B6A93;
	font-size: 12px;
	line-height: 110%;
	height: auto;
	text-align: left;
}
/*ツール系コンテンツ紹介枠 */
#toolIntro li div {
	float: left;
	width: 100px;
	height: 80px;
	border: 1px solid #888;
	overflow: hidden;
	margin-right: 5px;
}
#toolIntro li {
	border-bottom: 1px inset #FDB5DB;
}
#toolIntro li p.first-child {
	color: white;
	background-color: #DD147E;
	display: block;
	padding: 3px 0;
	font-size: 15px;
}
#toolIntro li p.last-child {
	font-size: 13px;
	padding: 3px 5px 3px 0;
}
/* TOP＆ジャンルTOP共通*/
#Top_wrapper #categoryTop_title h3, #categoryTop_wrapper #categoryTop_title h3 {
	line-height: 125%;
	/* font-family: "HiraKakuProN-W6", HelveticaNeue-Bold; */
	font-weight: bold;
	font-size: 14px;
	color: #FFF;
	/* text-shadow: 1px 1px 0 black; */
	padding: 0 20px 0 10px;
}
#categoryTop_wrapper #categoryTop_title h3{
	font-weight: normal;
}
#Top_wrapper #categoryTop_title p, #categoryTop_wrapper #categoryTop_title p {
	color: #CCC;
}
#Top_wrapper #categoryTop img, #categoryTop_wrapper #categoryTop img {
	display: block;
	margin: 0 auto 10px;
	max-width: 320px;
	max-height: 270px;
	vertical-align: top;
}
#Top_wrapper #categoryTop #categoryTop_title, #categoryTop_wrapper #categoryTop #categoryTop_title {
	background: url(../images/base/arw_row_rLink.png) no-repeat center right;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
#Top_wrapper #categoryTop #categoryTop_title, #categoryTop_wrapper #categoryTop #categoryTop_title {
	background: url(../images/base/arw_row_rLink_x2.png) no-repeat center right;
	-webkit-background-size: 18px 14px;
	background-size: 18px 14px;
}
}
#Top_wrapper #categoryTop_title h3, #categoryTop_wrapper #categoryTop_title h3 {
	margin-top: 10px;
}
#Top_wrapper .bgList li, #categoryTop_wrapper .bgList li {
	/* min-height: 134px; */
	height: auto;
}
#Top_wrapper #topnewslist .bgList li:first-child{
	border-top: 1px solid #aaa;
}

#Top_wrapper .Top_moreBtn_header h3, #categoryTop_wrapper .Top_moreBtn_header h3 {
	/* display: inline; */
}
#Top_wrapper .Top_moreBtn a, #Top_wrapper .Top_moreBtn, #categoryTop_wrapper .Top_moreBtn a,#categoryTop_wrapper .TabBtn a {
	display: block;
	/* float: right; */
	position: absolute;
	right: 5px;
	top: 8px;
	z-index: 2;
	width: 130px;
	    height: 21px;
    line-height: 21px;
	text-align: center;
	border-radius: 2px;
	/* padding: 2px 5px; */
}
#Top_wrapper .Top_moreBtn span, #categoryTop_wrapper .Top_moreBtn span, #categoryTop_wrapper .TabBtn span {
	/* display: inline-block; */
	/* line-height: 150%; */
	/* padding: 2px 10px 0; */
	/* margin-right: 5px; */
	color: #fff;
	font-size: 13px;
	/* font-weight: bold; */
	/* top: 0; */
	/* border-radius: 2px; */
	/* -webkit-border-radius: 4px; */
	-moz-border-radius: 4px;
}
#Top_wrapper .tokusyu .bgList li {
	min-height: 130px;
	height: auto;
}
#Top_wrapper .tokusyu .bgList .imgBg, #categoryTop_wrapper .tokusyu .bgList .imgBg {
	width: 85px;
	height: 85px;
}
#Top_wrapper .tokusyu .bgList .imgBg img, #categoryTop_wrapper .tokusyu .bgList .imgBg img {
	max-width: 85px;
	max-height: 85px;
}
#Top_wrapper .photo_specialList ul, #categoryTop_wrapper .photo_specialList ul {
	margin-left: 2px;
}
#Top_wrapper .aside.news-tag ul, #categoryTop_wrapper .aside.news-tag ul {
	margin: 8px 0 10px;
}
#Top_wrapper .aside.news-tag h3, #categoryTop_wrapper .aside.news-tag h3 {
	margin-left: 15px;
}
/* TOPパネル
*********************************/
/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	position: relative;
	-webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	width: 100%;
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
	height: 240px;
	/* max-height: 300px; */
	/* min-height: 300px; */
	overflow: hidden;
	margin: 0;
	position: relative;
	zoom: 1;
}
.flex-viewport {
	/* height: 240px; */
	/* max-height: 240px; */
	min-height: 240px;
}
.loading .flex-viewport {
	height: 300px;
	max-height: 300px;
	min-height: 300px;
}
.flexslider .slides {
	zoom: 1;
}
.carousel li {
	margin-right: 5px
}
/* Direction Nav */
.flex-direction-nav {
*height: 0;
}
.flex-direction-nav a {
	display: block;
	position: absolute;
	top: 200px;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 1;
	-webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
	background: url(../images/base/arw_row_rLink.png) no-repeat 0 0;
	width: 18px;
	height: 14px;
	right: 0px;
}
.flex-direction-nav .flex-prev {
	background: url(../images/base/arw_row_lLink.png) no-repeat 0 0;
	width: 18px;
	height: 14px;
	left: -5px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
.carender_wrapper .PickUp {
	background: url(../images/base/arw_row_rLink_x2.png) no-repeat 0 0;
	-webkit-background-size: 18px 14px;
	background-size: 18px 14px;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
.carender_wrapper .PickUp {
	background: url(../images/base/arw_row_rLink_x2.png) no-repeat 0 0;
	-webkit-background-size: 18px 14px;
	background-size: 18px 14px;
}
}
.flex-direction-nav .flex-disabled {
	opacity: .3!important;
	filter: alpha(opacity=30);
	cursor: default;
}
/* Control Nav */
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 0;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
*display: inline;
}
.flex-control-paging li a {
	width: 8px;
	height: 8px;
	display: block;
	background: #666;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.flex-control-paging li a:hover {
	background: #dd147e;
}
.flex-control-paging li a.flex-active {
	background: #dd147e;
	cursor: default;
}
.flexslider .slides img {
	display: block;
	margin: 0 auto 10px;
	max-width: 300px;
	max-height: none !important;
	vertical-align: top;
}
.flexslider .slides .categoryTop_title {
	pointer-events: none;
	background-color: rgba( 31, 30, 35, 0.60 );
	position: absolute;
	z-index: 9;
	bottom: 0;
	/* height: 60px; */
	padding: 5px 20px 35px;
	width: 100%;
}
.flexslider .slides .categoryTop_title h3 {
	line-height: 130%;
	/* font-family: "HiraKakuProN-W6", HelveticaNeue-Bold; */
	font-weight: normal;
	font-size: 14px;
	color: #FFF;
	width: 100%;
}
.flexslider .slides .categoryTop_title p {
	font-size: 12px;
	color: #FFF;
	opacity: 1;
	position: absolute;
	top: 72px;
	right: 20px;
	z-index: 10;
}
/* ジャンルTOP */
#categoryTop_wrapper #categoryTop {
	height: auto;
	padding: 3px 0 5px;
	background: #1f1e23;
	/*background: -moz-linear-gradient(top, #ffffff 0%, #55505f 63%, #474350 71%, #1f1e23 100%);*/
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(63%, #55505f), color-stop(71%, #474350), color-stop(100%, #1f1e23)); */
	/* background: -webkit-linear-gradient(top, #ffffff 0%, #55505f 63%, #474350 71%, #1f1e23 100%); */
/*	background: -o-linear-gradient(top, #ffffff 0%, #55505f 63%, #474350 71%, #1f1e23 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #55505f 63%, #474350 71%, #1f1e23 100%);*/
	/* background: linear-gradient(to bottom, #ffffff 0%, #55505f 63%, #474350 71%, #1f1e23 100%); */
}
#categoryTop_wrapper #flick_wrapper + .btnLinkGroup {
	margin-top: -5px;
}
#categoryTop_wrapper .TabBtn {
	/* text-align: right; */
	position: relative;
	width: 100%;
	height: 26px;
	/* background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e8e8e8)); */
	/*background: -moz-linear-gradient(center top, #ffffff, #e8e8e8);*/
	/* border-bottom: 1px solid #C8C7C7; */
}
#categoryTop_wrapper .TabBtn a {
	/* display: inline; */
}
#categoryTop_wrapper .TabBtn span {
	margin-top: 5px;
}
#categoryTop_wrapper .sakuhin_wrappler .bgList li {
	min-height: 0 !important;
}
#categoryTop_wrapper .sakuhin_wrappler .bgList li {
	height: 135px;
}
#categoryTop_wrapper .bgList dt {
	padding-bottom: 20px;
}
#categoryTop_wrapper .bgList dd {
	position: absolute;
	bottom: 14px;
}
#categoryTop_wrapper .sakuhin_wrappler .bgList li dl dd {
	bottom: 10px;
}
#categoryTop_wrapper .aside.yokoku li:nth-of-type(1) {
	padding-top: 15px;
}
#categoryTop_wrapper .aside.present li:nth-of-type(1) {
	margin-top: 10px;
}
#categoryTop_wrapper .sakuhin_wrappler {
	margin-top: 0;
}
#categoryTop_wrapper .aside.present li {
	text-indent: -19px;
	padding-left: 17px;
}
#categoryTop_wrapper .aside.present li {
	margin-bottom: 12px;
}
/* アリーナ枠 */
#doraMax {
	padding: 12px 20px 12px 10px;
	/* background: #f0f9ff; */
	/* background: #f0f9ff; */
	/*background: -moz-linear-gradient(top, #f0f9ff 0%, #d7e7f7 100%);*/
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f9ff), color-stop(100%, #d7e7f7)); */
	/* background: -webkit-linear-gradient(top, #f0f9ff 0%, #d7e7f7 100%); */
	/*background: -o-linear-gradient(top, #f0f9ff 0%, #d7e7f7 100%);
	background: -ms-linear-gradient(top, #f0f9ff 0%, #d7e7f7 100%);*/
	/* background: linear-gradient(to bottom, #f0f9ff 0%, #d7e7f7 100%); */
}
#doraMax ul {
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: box;
}
#doraMax ul li:last-child {
	-webkit-box-flex: 1;
　 -moz-box-flex: 1;
}
#doraMax ul li div {
	margin-left: 10px;
	line-height: 110%;
}
#doraMax ul li p {
	margin-bottom: 8px;
	font-size: 14px;
}
/*人物Pickup */
.photoPeopleList {
	margin: 10px 0 0 0;
	position: relative;
}
.photoPeopleList ul {
	position: relative;
	left: 50%;
	float: left;
}
.photoPeopleList li {
	float: left;
	position: relative;
	left: -50%;
	height: auto;
	width: 100px;
	margin-right: 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;
}
.photoPeopleList li ul li:first-child {
	display: inline-block;
	width: 150px;
	height: 148px;
	border: 1px solid #888;
	overflow: hidden;
}
.photoPeopleList li ul li:first-child {
	width: 100px;
	height: 100px;
}
.photoPeopleList li ul li span {
	display: block;
	width: 100px;
	padding-left: 5px;
	margin-bottom: 6px;
	color: #4B6A93;
	font-size: 12px;
	line-height: 110%;
	height: auto;
}
/* 海ドラ作品一覧 */
.sakuhin_wrappler {
	margin-top: 15px;
}
.sakuhin_wrappler .bgList li {
	height: 100px;
}
.sakuhin_wrappler .bgList li dd {
	position: absolute;
	bottom: 10px;
	display: none;/* ジャンルが未実装だった為 */
}
.sakuhin_wrappler .imgBg {
	width: 108px;
	height: 75px;
}
.sakuhin_wrappler .imgBg img {
	max-width: 104px;
	max-height: 75px;
}
/* 人物関連作品（tab映画&ドラマ一覧） */
#PageTabMenu_wrapper .boxTab .bgList li a:after {
	display: none!important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
#PageTabMenu_wrapper .boxTab .bgList li a:after {
	display: none!important;
}
}
#PageTabMenu_wrapper .boxTab .bgList li {
	height: auto;
	min-height: 103px;
}
#PageTabMenu_wrapper .boxTab .bgList li dl {
	padding-right: 10px;
}
#PageTabMenu_wrapper .boxTab ul li {
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: box;
}
#PageTabMenu_wrapper .boxTab .imgBg {
	width: 108px;
	height: 75px;
}
#PageTabMenu_wrapper .boxTab .imgBg a {
	display: inline;
}
#PageTabMenu_wrapper .boxTab .imgBg img {
	max-width: 104px;
	max-height: 75px;
}
#PageTabMenu_wrapper .boxTab dd {
	line-height: 110% !important;
	padding: 10px 10px 0 0;
}
#PageTabMenu_wrapper .boxTab dd a {
	display: inline;
}
#PageTabMenu_wrapper .boxTab dd:nth-of-type(2) {
	padding-top: 0;
	display: block;
}
#PageTabMenu_wrapper .boxTab .explanation {
	padding: 0 !important;
}
#PageTabMenu_wrapper .boxTab .explanation dt {
	float: left;
	margin-top: 0!important;
	color: #47333B;
	font-size: 12px;
	line-height: 100%;
	font-weight: normal;
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
}
#PageTabMenu_wrapper .boxTab .explanation dd {
	padding: 0 !important;
	color: #47333B;
	display: block;
}
#PageTabMenu_wrapper .boxTab .explanation dt:after {
	content: "：";
}
#PageTabMenu_wrapper .boxTab .amazonBtn, #PageTabMenu_wrapper .boxTab .theaterBtn {
	margin-top: 8px;
}
#PageTabMenu_wrapper .boxTab .amazonBtn a, #PageTabMenu_wrapper .boxTab .theaterBtn a {
	display: block;
}
/*関連画像一覧 */
.photoList {
	width: 100%;
	position: relative;
	margin-bottom: 30px;
}
.photoList ul {
	font-size: 0;
	line-height: 0;
	margin-left: 4px;
	position: relative;
	left: 50%;
	float: left;
}
.photoList li {
	display: block;
	float: left;
	position: relative;
	left: -50%;
	width: 100px;
	height: 100px;
	border: 1px solid #888;
	overflow: hidden;
	margin: 1px 1px 1px 0;
}
.photoList:after {
	content: "";
	display: block;
	clear: both;
}
/*フォト特集一覧 TOP*/
.photo_specialList {
	margin: auto;
	text-align: center;
}
.photo_specialList li {
	width: 90px;
	font-size: 10px;
	vertical-align: top;
	display: inline-block;
	margin: 5px 5px 0px 1px;
}
.photo_specialList li ul li:first-child {
	overflow: hidden;
	width: 90px;
	height: 90px;
	border: 1px solid #888;
}
.photo_specialList li ul li span {
	display: block;
	width: 100%;
	padding-left: 5px;
	margin-bottom: 0px;
	color: #4B6A93;
	font-size: 10px;
	line-height: 120%;
	height: auto;
	text-align: left;
}
.photo_specialList li {
	position: relative;
}
.photo_specialList li a span {
	position: absolute;
	/* width: 84px !important; */
	bottom: -7px;
	left: 0px;
	padding: 3px;
	display: block;
	background-color: #000;
	opacity: 0.8;
	font-size: 9px;
	line-height: 11px;
	color: #FFF !important;
}
/*フォト特集一覧 各ジャンル*/
.photo_special_owl {
	width: 320px;
	margin: 10px auto 0;
	text-align: center;
}
.photo_special_owl li div {
	width: 95px;
	height: 95px;
	/* border: 1px solid #888; */
	position: relative;
	vertical-align: top;
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 2px;
	overflow: hidden;
}

.photo_special_owl li div img {
    width: 95px;
    height: auto;
}
.photo_special_owl li div p {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 28px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	display: box;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: -ms-box;
	align-items: center;
	box-align: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-box-align: center;
	-o-box-align: center;
	background-color: #1f1e23;
	background-color: rgba( 31, 30, 35, 0.60 );
	font-size: 9px;
	line-height: 11px;
}
.photo_special_owl li div a span {
	display: block;
	padding: 3px;
	color: #fff;
	text-align: left;
}
/*人物一覧 */
#PeopleList.bgList {
	margin: 0 0 0 -2px;
}
#PeopleList.bgList li {
	height: 82px !important;
	overflow: hidden;
}
#PeopleList.bgList li a {
	moz-box-align: center;
	-webkit-box-align: center;
}
#PeopleList li p:first-child {
	width: 80px;
	height: 80px;
	overflow: hidden;
	margin: 1px 1px 1px 0;
}
#PeopleList li p:last-child {
	color: #000;
	font-size: 16px;
	/* font-family: "HiraKakuProN-W6", HelveticaNeue-Bold; */
	font-weight: bold;
	color: #4B6A93;
	padding: 0 20px 0 10px;
	-webkit-box-flex: 1;
　 -moz-box-flex: 1;
	line-height: 120%;
}
/**** PHOTO-ZOOM ****/
.photozoom .naviPaging li:nth-child(2) {
	padding-top: 5px;
}
.photozoom .naviPaging li:nth-child(2) span {
	color: #0068b1;
	font-size: 14px;
	text-align: center;
}
/*フォト特集 */
.photo_special h3 {
	color: #FFF;
	text-shadow: 0 1px 0 #000;
}
.photo_special .title_caption {
	font-size: 12px;
	line-height: 120%;
	margin: 10px 0 0 10px;
	color: #FFF;
}
.photo_special {
	margin-bottom: 10px;
	padding: 10px 0;
	background: #db76aa;
	background: -moz-linear-gradient(-45deg, #db76aa 0%, #dd147e 23%, #dd147e 29%, #dd147e 84%, #db76aa 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #db76aa), color-stop(23%, #dd147e), color-stop(29%, #dd147e), color-stop(84%, #dd147e), color-stop(100%, #db76aa));
	background: -webkit-linear-gradient(-45deg, #636363 0%, #353535 23%, #353535 29%, #353535 84%, #636363 100%);
	background: -o-linear-gradient(-45deg, #db76aa 0%, #dd147e 23%, #dd147e 29%, #dd147e 84%, #db76aa 100%);
	background: -ms-linear-gradient(-45deg, #db76aa 0%, #dd147e 23%, #dd147e 29%, #dd147e 84%, #db76aa 100%);
	background: linear-gradient(135deg, #db76aa 0%, #dd147e 23%, #dd147e 29%, #dd147e 84%, #db76aa 100%);/*background-image: url(../images/base/photo_special_bg_right.png), url(../images/base/photo_special_bg_left.png);
	background-image: url(../images/base/photo_special_bg_right.png), url(../images/base/photo_special_bg_left.png), -webkit-gradient(linear, left top, left bottom, from(#dc1576), color-stop(0.02, #ff90bd), to(#f63292));
	background-image: url(../images/base/photo_special_bg_right.png), url(../images/base/photo_special_bg_left.png), -webkit-linear-gradient(top, #dc1576 0%, #ff90bd 2%, #f63292 100%);
	background-image: url(../images/base/photo_special_bg_right.png), url(../images/base/photo_special_bg_left.png), -moz-linear-gradient(top, #dc1576 0%, #ff90bd 2%, #f63292 100%);
	background-image: url(../images/base/photo_special_bg_right.png), url(../images/base/photo_special_bg_left.png), linear-gradient(top, #dc1576 0%, #ff90bd 2%, #f63292 100%);
	background-repeat: no-repeat, no-repeat, no-repeat;
	background-position: right bottom, left -1px, left top;*/
}
#details_header.photozoom + section .Listtitle {
	margin-top: 5px;
}
/* キャプション */
figcaption p.txt {
	text-align: left;
	text-indent: 0;
	font-size: 14px;
	line-height: 130%;
}
figcaption p.txt a {
	cursor: pointer;
	display: inline;
}
figcaption span.caption {
	display: block;
	font-size: 12px;
	line-height: 100%;
	margin: -10px 20px -10px 0 !important;
}
/* 記事一覧 */ 
.article_wrappler {
	margin-top: 0;
}
.article_wrappler .bgList li {
	height: auto;
}
.article_wrappler .bgList li:last-child{
	/* border-bottom: none; */
}
.article_wrappler .bgList li dd {
	margin-top: 8px;
}


/* 作品詳細 */ 
#details_header.photozoom figure {
	margin: 0 auto;
}
#details_header .imgBg {
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: box;
	-moz-box-align: center;
	-webkit-box-align: center;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	height: 300px;
	width: 300px;
	margin: 0 auto;
}
#details_header .imgBg img {
	display: inline-block;
	width: auto;
	height: auto;
	max-width: 300px;
	max-height: 300px;
}
#details_header .photoList.thumbox img {
	max-height: none!important;
	margin-left: -25px !important;
	max-width: none !important;
	margin-top: 0px !important;
}
/* copyright */
#details_header .copyright {
	display: block;
	text-align: center;
	font-size: 9px;
	color: #333;
}
/* AmazonBtnある場合 */
#details_header figure + p.amazonBtn {
	margin: 5px auto;
}
/* 他シーズンリンク */
#details_wrappler .another_season {
	padding: 0px 20px 0 10px;
}
#details_wrappler .another_season li {
	margin-bottom: 10px;
	line-height: 120%;
}
#details_wrappler .another_season li a {
	display: inline;
}
/* 作品詳細の中のミニ番組表*/
.nowonalr {
	text-align: center;
	background-color: #005cce;
	color: #FFF;
	font-size: 12px;
}
#details_wrappler #timetable {
	margin-top: 0px;
}
#timetable_min + .tab_wrapper {
	margin-top: -2px;
}
#timetable_min .buttonMedium {
	margin-top: 18px;
}
#timetable_min #timetable.bgList li {
	padding: 0 !important;
	height: 100px;
}
#timetable_min #timetable.bgList li a:after {
	display: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
#timetable_min #timetable.bgList li a:after {
	display: none;
}
}
#timetable_min .Notimetable {
	text-align: center;
	padding: 15px 0 0;
}
/* 記事詳細 */ 
#articleDefault .title {
	/* margin-top: 10px; */
}
#articleDefault .imageRight {
	display: block;
	padding: 8px;
	border: 1px solid #c6c6c6;
	background: #f4f4f5;
	text-align: center;
	margin-top: 15px;
}


#articleDefault .imageRight a {
	margin: 0 auto;
	text-align: center;
	float: none;
}
#articleDefault .imgBg img {
	/*--max-width: 250px;--*/ 
	max-width: 150px;
	max-height: 200px;
}
#articleDefault .imgBg {
	width: auto;
	height: auto;
	background-color: transparent;
	border: none;
}
#articleDefault .captionExp {

color: #666;

font-size: 12px;

line-height: 110%;

text-align: left;

margin: 6px 0;
}
#articleDefault .copyright {
	font-size: 10px;
	display: inline;
}
#articleDefault .captionLink a {
	text-align: center;
	display: block;
	padding: 5px 0;
	font-size: 12px;
	line-height: 110%;
	text-align: center;
}
.captionExp + .captionLink a {
	padding: 0px 10px 5px 10px;
}
/*記事詳細サムネイル追加 */
#articleDefault .thumbnails {
	float: right;
	width: 190px;
	text-align: right;
	padding: 0 10px;
	margin-bottom: 15px;
}
#articleDefault .imageRight2 {
	display: block;
	width: 80px;
	margin: 5px 0;
	border: 1px solid #c6c6c6;
	background: #eee;
	text-align: center;
	display: inline-block;
}
#articleDefault .imageRight2:nth-child(even) {
}
#articleDefault .imageRight2 img {
	max-width: 80px;
	max-height: 80px;
}
/*関連文中リンク */
#articleDefault .paragraph-link{
    margin: 0 0 15px 0;
    font-size: 15px;
    line-height: 135%;
    font-weight: bold;
    color: #4B6A93;
    padding: 0 20px 0 10px;
}
.thumbnails_Count a {
	font-size: 14px;
	padding: 10px 0;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
/* 続きを読む */
.readmore {
	font-weight: bold;
	margin: 20px;
	font-size: 18px;
 background-color:
}
.readmore a {
	display: inline;
}
/* 人物詳細 */
#profileBox {
	line-height: 140%;
	font-size: 14px;
}
#profileBox p {
	text-align: center;
}
#profileBox strong, #profileBox span {
	font-size: 14px;
	display: block
}
#profileBox dl {
	margin: 10px;
}
#profileBox dl dt {
	float: left;
	color: #868484;
	font-weight: bold;
	line-height: 170%;
}
#profileBox dl dt:after {
	content: "：";
}
#profileBox dl dd {
	margin-left: 4px;
	line-height: 170%;
}
/*前後記事 */
.pnpost {
	margin: 10px;
	height: 30px;
	text-align: center;/*border-top: 1px solid #DDD;*/
}
.pnpost ul {
	list-style-type: none;
	height: 15px;
	text-align: center;
}
.pnpost ul li {
	height: 20px;
	width: 150px;
	/*background: #F5F5F5;*/
    /*border: 1px solid #DDD;*/
    /*color: #111;*/
	padding: 10px 0;
	text-align: center;
	font-size: 12px;
	font-color: #3a3a3a;
	display: inline-block;
}
#pnpost ul li span {
	font-size: 8px;
	font-color: #3a3a3a;
}
/* ランキング */
#flick_wrapper .tab_wrapper {
	margin-top: 10px;
}
.ranking_wrappler .bgList li, .show_wrappler .bgList li {
	min-height: 103px;
	height: auto;
}
.ranking_wrappler .bgList p.btn_default {
	margin: 12px -3px 0 7px;
}
.ranking_wrappler .belt p {
	float: right;
	display: inline;
	padding: 0 10px 0 0;
	text-align: right;
	font-size: 12px;
	font-weight: normal;
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
}
.ranking_wrappler .imgBg, .show_wrappler .imgBg {
	width: 108px;
	height: 75px;
}
.ranking_wrappler .imgBg img, .show_wrappler .imgBg img {
	max-width: 104px;
	max-height: 75px;
}
.ranking_wrappler .bgList dt {
	padding-bottom: 20px;
}
.ranking_wrappler .bgList li dl {
	margin: -1px 0 0 -3px;
}
.ranking_wrappler .bgList dd {
	position: absolute;
	bottom: 14px;
}
.ranking_wrappler .bgList p.new:after, .ranking_wrappler .bgList p.down:after, .ranking_wrappler .bgList p.up:after {
	text-shadow: none;
	margin: 0;
	padding: 0;
}
/* 公開中&公開予定 */
#schedule_month {
	margin-bottom: 40px;
}
#schedule_month li:nth-child(2) span {
	color: #0068B1;
	font-size: 19px;
	top: 8px;
	position: absolute;
	left: -20%;
	text-align: center;
}
.show_wrappler .Listtitle {
	padding-left: 0;
}
.show_wrappler .bgList ul li p {
	padding: 11px 20px 15px 10px;
	-webkit-box-flex: 1;
　 -moz-box-flex: 1;
	line-height: 125%;
	-webkit-box-ordinal-group: 2;
　 -moz-box-ordinal-group: 2;
	margin-top: -2px;
	font-size: 15px;
	/* font-family: "HiraKakuProN-W6", HelveticaNeue-Bold; */
	font-weight: bold;
	color: #4B6A93;
}
.hot:after {
	content: 'HOT';
	color: #FFF;
	font-size: 12px;
	z-index: 2;
	position: absolute;
	top: 13px;
	left: 11px;
	width: 27px;
	height: 20px;
	padding: 5px 2px 2px 2px;
	border: 1px solid #f91e24;
	background-color: #fa3338;
	background: -moz-linear-gradient(top, #f75559 0%, #fa3338 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f75559), color-stop(100%, #fa3338));
	background: -webkit-linear-gradient(top, #f75559 0%, #fa3338 100%);
	background: -o-linear-gradient(top, #f75559 0%, #fa3338 100%);
	background: -ms-linear-gradient(top, #f75559 0%, #fa3338 100%);
}
/* 予告動画一覧 */
.yokoku_wrapper .yokokuList {
	padding: 0 15px 0 10px;
	margin-top: 10px;
}
.yokoku_wrapper .yokokuList ul li {
	font-size: 14px;
	border-bottom: dotted 1px #999999;
	min-height: 110px;
	margin-top: 20px;
}
.yokoku_wrapper .yokokuList ul li a {
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: box;
}
.yokoku_wrapper .yokokuList p {
	margin-top: -2px;
	margin-left: 10px;
	-webkit-box-flex: 1;
　 -moz-box-flex: 1;
	line-height: 120%;
	margin-bottom: 10px;
}
/*--プレゼント一覧 -- */
#presentList.bgList li {
	height: auto;
}
#presentList ul li {
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: box;
}
#presentList dd:nth-of-type(2) {
	padding-top: 0;
}
#presentList .explanation {
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: box;
	-moz-box-align: center;
	-webkit-box-align: center;
	padding: 10px 0 0 0 !important;
	margin: 0 !important;
}
#presentList .explanation dt {
	font-size: 12px;
	font-weight: normal;
	margin-top: -1px;
	line-height: 100%;
	color: #FF9CC1 !important;
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
}
#presentList .explanation dd {
	font-size: 12px;
	color: #FF9CC1 !important;
}
#presentList .explanation dt:after {
	content: "：" !important;
	color: #FF9CC1 !important;
	margin: 0px !important;
}
/*--プレゼント詳細 -- */

.present_page .belt{
	background: #c91068;
	color: #fff;


}
.present_photo {
	margin-top: 20px;
}
.present_photo figure {
	text-align: center;
}
.present_table {
	width: 95%;
	font-size: 12px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 10px auto;
}
.present_table .present_wrapper {
	padding: 10px 10px 10px 0;
	background: #38353f;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.present_table .present_wrapper dt, .present_table .present_wrapper dd {
	margin-bottom: 1px;
	padding: 4px 6px;
}
.present_table .present_wrapper dt {
	float: left;
	width: 50px;
	text-align: center;
	color: #FFF;
}
.present_table .present_wrapper dd {
	margin-left: 60px;
	background-color: #FFF;
	text-align: left;
	color: #333;
}
.present_table .present_wrapper dd.closing_date {
	font-weight: bold;
	font-size: 14px !important;
	color: #F00!important;
}
.present_table .present_wrapper dd dt, .present_table .present_wrapper dd dd {
	color: #333;
	margin: 0;
	padding: 0;
	display: inline;
	float: none;
	width: auto;
	background: none;
}
.present_table .present_wrapper dd dt:after {
	content: ":"
}
.present_table .present_wrapper dd:first-of-type {
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
}
.present_table .present_wrapper dd:last-of-type {
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}
/* 応募ボタン */
#present_detailes .submit {
	text-align: center;
	margin-bottom: 20px;
}
#present_detailes input[type="submit"] {
	border: 1px solid white;
	font-size: 16px;
	-webkit-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;
}
#present_detailes .apply {
	padding: 12px 8px;
	width: 280px;
	background-color: -webkit-gradient(linear, left top, left bottom, from(#C1B88F), to(#A49668));
}
#present_detailes .applyBtn {
	padding: 12px 8px;
	color: white;
	background-color: #A49668;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#C1B88F), to(#A49668));
	font-size: 14px;
	font-family: "HiraKakuProN-W6", HelveticaNeue-Bold;
	font-weight: bold;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 3px #FFF;
	box-shadow: 0 0 3px #FFF;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}
/* リスト用もっと見る */
.bgList + .List_readmore {
	position: relative;
	z-index: 2;
	margin: -25px 0 10px;
}
.List_readmore a {
	text-align: center;
	width: 200px;
	height: 60px;
	display: block;
	margin: 12px auto 5px;
	border-top: 0;
	font-size: 16px;
	border-radius: 0 0 4px 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius: 0 0 4px 4px;
	color: #444443;
	/* text-shadow: 1px 1px 1px rgba(0,0,0,0.6); */
}
.List_readmore p {
	width: 200px;
	height: 40px;
	position: absolute;
	top: 12px;
	padding: 1px 2px 2px 2px;
	border-top: 1px solid #FFF !important;
	border-radius: 0 0 2px 2px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius: 0 0 2px 2px;
	background: #FFF;
}
.List_readmore p strong {
	text-align: center;
	width: 174px;
	height: 31px;
	display: block;
	position: absolute;
	padding: 15px 13px 0;
	border: 0;
	top: -5px;
	/* background: #f2f2f2; */
	/* background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#d4d2d2)); */
	background: -moz-linear-gradient(top, #f2f2f2, #d4d2d2);
	background: linear-gradient(top, #f2f2f2, #d4d2d2);
	font-weight: normal;
	color: #727272;
}
/*------------------------------------samarry------------------------------------- */
.aside {
	padding: 0 20px 0 10px;
}
.aside a {
	display: inline;
}
.aside li {
	margin-bottom: 10px;
	line-height: 140%;
}
.aside h3 {
	margin-left: 2px;
	color: #333;
	line-height: 100%;
	margin-bottom: 10px;
}
/* プレゼント */
.aside.present li, .aside.tie-inLink li {
	text-indent: -15px;
	padding-left: 15px;
}
.aside.present ul dl {
	color: #ff9cc1;
	font-size: 14px;
	line-height: 100%;
	padding-top: 3px;
	text-align: right;
}
.aside.present ul dl dt {
	display: inline;
	margin-right: 20px;
}
.aside.present ul dl dt:after {
	content: "：";
}
.aside.present ul dl dd {
	float: right;
}
.aside.present li:last-child ul dl dd {
	padding-bottom: 5px;
}
/* 関連動画 */
.aside.yokoku ul:nth-of-type(1) li {
	padding-top: 3px;
}
.aside.yokoku ul li a{
	font-size: 14px;
	display: block;
	text-align: center;
}
.aside.yokoku ul li a img{
	width: 80%;
}
.aside.yokoku p {
	margin-top:10px;
	line-height: 120%;
}
/* 作品概要（キャスト・スタッフとか） */
.aside.mini-info ul {
	font-size: 14px;
	line-height: 120%;
}
.aside.mini-info dt {
	margin-bottom: 15px;
}
.aside.mini-info dl {
	margin-bottom: 20px;
}
.aside.mini-info dl:last-child {
	margin-bottom: 0;
}
.aside.mini-info dt span {
	display: block;
	color: #696969;
	padding: 5px 9px;
	background: -moz-linear-gradient( top, #eeedf0 0%, #e6e6e6);
	background: -webkit-gradient( linear, left top, left bottom, from(#eeedf0), to(#e6e6e6));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/* 関連商品 */
.aside.goods ul:nth-of-type(1) li {
	padding-top: 3px;
}
.aside.goods ul li {
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: box;
	line-height: 140%;
}
.aside.goods dl {
	margin: -3px 0 0 10px;
	-webkit-box-flex: 1;
　 -moz-box-flex: 1;
}
.aside.goods dt {
	line-height: 120%;
}
.aside.goods dd {
	font-size: 12px;
	color: #0068b1;
	margin-top: 10px;
	line-height: 110%;
}
/* 関連タグ */
#keyword_wrapper .aside.news-tag ul {
	padding: 15px 0 5px 0;
}
.aside.news-tag ul {
	text-align: left;
	font-size: 0px;
	line-height: 0px !important;
	padding-top: 4px;
	margin-bottom: 0
}
.aside.news-tag li {
	line-height: 130% !important;
	display: inline-block;
	font-size: 12px;
	margin: 5px 2px 10px 0;
}
.aside.news-tag li:last-child {
	margin-bottom: 15px;
}
.aside.news-tag li a {
	display: inline;
	padding: 5px 9px;
	color: #444444;
	background: -moz-linear-gradient( top, #ffffff 0%, #ebebeb 50%, #cfcfcf);
	/* background: -webkit-gradient( linear, left top, left bottom, from(#ffffff), color-stop(0.50, #ebebeb), to(#cfcfcf)); */
	-moz-border-radius: 6px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #bababa;
	-moz-box-shadow: 0px 1px 0px rgba(000,000,000,0), inset 0px 0px 21px rgba(30,29,34,0.2);
	/* -webkit-box-shadow: 0px 1px 0px rgba(000,000,000,0), inset 0px 0px 21px rgba(30,29,34,0.2); */
	/* box-shadow: 0px 1px 0px rgba(000,000,000,0), inset 0px 0px 21px rgba(30,29,34,0.2); */
	/* text-shadow: 0px -1px 0px rgba(051,051,051,0.2), 0px 1px 0px rgba(255,255,255,1); */
}
/*===============================================================

　07.コンテンツ固有項目

===============================================================*/

/*------------------------------------番組表------------------------------------- */
#timetable_wrappler .title {
	text-align: center;
	padding: 10px 0 8px;
}
#timetable_wrappler .title h3, .title.channelLink h3 {
	font-size: 16px !important;
}
#timetable_wrappler .title a:before {
	content: "｜";
	font-size: 16px;
	color: #999;
}
/* 番組表/ジャンル切り替え */
.channelLink {
	/* padding: 0 0 5px; */
	text-align: center;
}
.channelLink a, #timetable_wrappler .title a {
	display: inline;
	font-size: 14px;
	color: #999999;
}
.channelLink a:after {
	content: "｜";
	font-size: 16px;
	color: #999;
}
/* ================== 日付選択 ================== */
#date {
	position: relative;
	margin: 15px 10px 5px;
}
#date ul li {
	position: absolute;
	top: -5px;
}
#date ul li.date_left {
	left: 0;
}
#date ul li.date_right {
	right: 0
}
#date ul li a {
	display: block;
	color: #ffffff;
	padding: 7px 10px;
	text-align: center;
	border-radius: 4px;
	font-weight: bold;
}
#timetable_wrappler fieldset, .carender_wrapper fieldset {
	padding: 0 80px;
}
#timetable_wrappler fieldset .select, .carender_wrapper fieldset .select {
	width: 100%;
	font-size: 16px;
	border-radius: 6px;
	border: 1px #959595 solid;
	background-color: #f4f4f4;
	color: #333;
	height: 30px;
	margin-top: -2px;
}
#timetable_wrappler fieldset .select option, .carender_wrapper fieldset .select option {
	text-align: center;
}
/* ================== チャンネル&ジャンル選択 ================== */
#channelMenu {
	padding: 0;
	margin-top: 15px;
	line-height: 100%;
}
#channelMenu .channel_select {
	display: inline-table;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	/* background: #e9eeff; */
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(0.8, #ffffff), color-stop(1, #e9eeff)); */
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 80%, #e9eeff 100%);
	border-top: 1px solid #7399c9;
	border-bottom: 1px solid #7399c9;
}
#channelMenu .channel_select li {
	display: table-cell;
}
#channelMenu .channel_select li:nth-child(1), #channelMenu .channel_select li:nth-child(3) {
	width: 10%;
}
#channelMenu .channel_select li:nth-child(2) {
	width: 80%;
}
#channelMenu .channel_select li a {
	display: block;
	padding: 10px 0 6px;
	color: #0088d6;
	text-shadow: 0 1px 0 #fff;
	line-height: 1;
	font-weight: bold;
	text-align: center;
}
#channelMenu .channel_select li a span {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	padding-left: 19px;
	padding-right: 19px;
	vertical-align: middle;
}
#channelMenu .channel_select li:first-child a span {
	background: url(../images/base/arw_row_lLink.png) no-repeat left center;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
#channelMenu .channel_select li:first-child a span {
	background: url(../images/base/arw_row_lLink_x2.png) no-repeat left center;
	-webkit-background-size: 18px 14px;
	background-size: 18px 14px;
}
}
#channelMenu .channel_select li:nth-child(2) span {
	display: block;
	line-height: 1;
	text-align: center;
	border-right: 1px solid #7399c9;
	border-left: 1px solid #7399c9;
}
#channelMenu .channel_select li:last-child a span {
	background: url(../images/base/arw_row_rLink.png) no-repeat right center;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
#channelMenu .channel_select li:last-child a span {
	background: url(../images/base/arw_row_rLink_x2.png) no-repeat right center;
	-webkit-background-size: 18px 14px;
	background-size: 18px 14px;
}
}
#channelMenu .channel_select #channelOpen {
	-webkit-user-select: none;
	cursor: pointer;
	width: 10px;
	height: 10px;
	display: inline !important;
	margin-left: 10px;
}
/*--各チャンネル&ジャンル選択パネルー -- */
#channel_each {
	position: relative;
}
#channel_each ul {
	position: absolute;
	z-index: 2;
	width: 76%;
	margin-left: 12%;
	top: -2px;
	text-align: center;
	font-size: 14px;
}
#channel_each ul li {
	display: block;
	height: 10px;
	line-height: 32px;
	height: auto;
	padding: 3px 0;
	border: 1px solid #7399c9;
	border-top: none;
	background: #e9eeff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(0.8, #ffffff), color-stop(1, #e9eeff));
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 80%, #e9eeff 100%);
}
.panelbody .singleButSpc {
	display: none;/*情報がないため*/
}
/* ================== タイムテーブル ================== */

#timetable_wrappler #timetable.bgList li:last-child {
	margin-bottom: 0;
}
#timetable_wrappler #timetable {
	margin: 12px 0;
	/* margin-bottom: 0; */
}
#timetable_wrappler #timetable.bgList li {
	padding: 0 !important;
	height: 100px;
}
#timetable_wrappler #timetable.bgList li:nth-child(even) {
	background-color: #D7E7F7;
	/* background: -webkit-gradient(linear, left top, left bottom, from(#E6EDF4), to(#D7E7F7)); */
	background: -moz-linear-gradient(top, #E6EDF4, #D7E7F7);
	background: linear-gradient(top, #E6EDF4, #D7E7F7);
}
#timetable li a {
	-moz-box-align: center;
	-webkit-box-align: center;
	position: relative;
}
#timetable li p {
	padding: 0 5px;
	height: 100px;
	width: 50px;
	display: inline-block;
	color: #FFF;
	background-color: #7399c9;
	border-right: 1px inset #034393;
}
#timetable li p time, #timetable li p span {
	display: block;
	text-align: center;
}
#timetable li p time {
	margin: 10px 0;
	font-size:13px;
}
#timetable li p span {
	height: 10px;
	padding-bottom: 17px;
	background: url(../images/base/kara.png) no-repeat center top;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
#timetable li p span {
	background: url(../images/base/kara_x2.png) no-repeat center top;
	-webkit-background-size: 9px 27px;
	background-size: 9px 27px;
}
}
#timetable li dd:nth-of-type(1) {
	position: absolute;
	top: 12px;
	right: 25px;
}
#timetable li dd:last-child {
	position: absolute;
	bottom: 12px;
	display: none;/* ジャンルが未実装だった為 */
}
#timetable.bgList li dd {
	color: #333;
}
/* ====== アコーディングパネル =========== */
#accordion .hour {
	text-align: center;
	color: #FFF;
	/* text-shadow: 0 1px 0 #000; */
	height: 44px;
	line-height: 280%;
	/* border-bottom: #005cce 1px solid; */
	background: #005cce;
	background: -moz-linear-gradient(top, #6dadd6 0%, #005cce 100%);
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6dadd6), color-stop(100%, #005cce)); */
	/* background: -webkit-linear-gradient(top, #6dadd6 0%, #005cce 100%); */
	background: -o-linear-gradient(top, #6dadd6 0%, #005cce 100%);
	background: -ms-linear-gradient(top, #6dadd6 0%, #005cce 100%);
	/* background: linear-gradient(to bottom, #6dadd6 0%, #005cce 100%); */
}
#accordion ul {
	border-bottom: #005cce 1px solid;
}
/*-----------------------------------同ページ内で遷移（EGP＆シーズン情報）------------------------------------- */
/*--#timetable_wrappler, .season_wrapper {
	overflow: hidden;
}-- */
.season_wrapper {
	margin-bottom: -6px;
}
.season_wrapper .panel .bgList li dd {
	color: #0068b1;
}
.season_wrapper .panel .sakuhin_wrappler.egp {
	margin-top: 30px;
}
#timetable_wrappler .panelbody {
	padding-top: 10px;
	height: 100%;
	width: 100%;
}
.season_wrapper .panel .naviPaging {
	margin-top: 15px;
}
#timetable_wrappler .active, .season_wrapper .active {
	display: block;
}
.panelbody {
	/* background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#ccc)); */
	background: -moz-linear-gradient(top, #FFF, #ccc);
	background: linear-gradient(top, #FFF, #ccc);
}
.panelbody h3 {
	padding: 30px 15px 0;
	line-height: 140%;
	color: #4B6A93;
}
.panelbody article p:nth-of-type(1) {
	font-size: 12px;
	color: #0068B1;
	padding: 5px 15px;
	display: none;/*--情報がない為-- */
}
.panelbody article p.txt {
	margin: 10px;
	background-color: white;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 20px;
}
/*-----------------------------------映画館検索------------------------------------- */

#theaterNaviTop .theatersearchTitle {
	color: #0068B1;
	line-height: 120%;
	margin: 10px;
}
#theaterNaviTop .theatersearchTitle .icon_theater {
	margin-top: -3px;
}
#theaterNaviTop .theatersearchTitle span {
	color: #666;
	font-size: 14px;
}
/*--全国&都道府県版 -- */
#theaterNaviTop .belt {
	margin-top: 10px;
}
#theaterNaviTop .sakuhin_serch .Listtitle {
	text-indent: -48px;
	line-height: 110%;
	border-top: none;
}
#theaterNaviTop .sakuhin_serch .Listtitle span {
	font-size: 16px;
	color: #666;
}
#theaterNaviTop .sakuhin_serch .Listtitle .icon.icon_theater {
	text-indent: 0;
	margin: 0 5px 0 20px;
	line-height: 110%;
	border-top: none;
}
#theaterNaviTop .Listtitle {
	text-indent: -35px;
	padding: 10px 20px 10px 35px;
	line-height: 110%;
	border-top: none;
}
#theaterNaviTop #list_wrappler {
	margin-top: 3px;
}
.selectWrap {
	padding: 0 0 10px;
	/* background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#FFF)); */
	background: -moz-linear-gradient(top, #f2f2f2, #FFF);
	background: linear-gradient(top, #f2f2f2, #FFF);
}
.selectWrap ul {
	color: #CCC;
	line-height: 0;
	font-size: 0;
}
.selectWrap ul li {
	display: inline-table;
	width: 33.33333%;
	line-height: 30px;
	text-align: center;
}
.selectWrap ul li span {
	display: inline-block;
	width: 90%;
	height: 30px;
	font-size: 14px;
	margin: 3px 0;
	font-weight: bold;
	letter-spacing: 0.1em;
	border: 1px #ccc solid;
	border-radius: 2px;
	background-color: #f4f4f4;
	/* background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eeeeee)); */
	background: -moz-linear-gradient( #fff, #eeeeee);
	/* background: linear-gradient( #fff, #eeeeee); */
	/* -webkit-box-shadow: 0 1px 1px #aaa; */
	-moz-box-shadow: 0 1px 1px #aaa;
	/* box-shadow: 0 1px 1px #aaa; */
}
/*--区市町版 -- */
#theaterList li {
	height: auto;
	font-size: 16px;
	min-height: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: box;
	-moz-box-align: center;
	-webkit-box-align: center;
	-moz-box-pack: center;
	-webkit-box-pack: center;
}
#theaterList li p {
	display: block;
	padding: 15px 20px 15px 10px;
	line-height: 120%;
	-webkit-box-flex: 1;
　 -moz-box-flex: 1;
	color: #4B6A93;
	/* font-family: "HiraKakuProN-W6", HelveticaNeue-Bold; */
	font-weight: bold;
}
#theaterList.bgList li a:after {
	top: 40%;
}
#theaterNaviTop h3 + h3 {
	margin-top: 5px;
	padding-bottom: 2px;
}
/*--現在地から検索 -- */
#theaterNaviTop #theaterList span {
	display: block;
	line-height: 100%;
	position: absolute;
	right: 25px;
	bottom: 2%;
	font-size: 12px;
	color: #666;
}
/*--上映館詳細 -- */
.theaterData {
	padding: 10px;
	font-size: 12px;
	margin: 5px 0;
	line-height: 160%;
}
.call a {
	display: inline;
}
.call {
	margin-top: 10px;
}
.mapLink a {
	display: inline;
	border-radius: 4px;
	padding: 5px !important;
	line-height: 160%;
	color: #fff;
	background-color: #ff3a3f;
}
.discount {
	padding: 5px;
	border: 1px #f0abae solid;
	margin: 10px 5px 5px 5px;
	font-size: 12px;
	color: #666;
	background: #ffe9ea;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe9ea), color-stop(60%, #ffffff));
	background: -webkit-linear-gradient(top, #ffe9ea 0%, #ffffff 60%);
	background: -o-linear-gradient(top, #ffe9ea 0%, #ffffff 60%);
	background: -ms-linear-gradient(top, #ffe9ea 0%, #ffffff 60%);
}
.theater_details_wrapper {
	padding-top: 15px;
	border-top: 1px #ccc solid;
	-webkit-box-shadow: inset 0 1px 1px #FFF;
	-moz-box-shadow: inset 0 1px 1px #FFF;
	box-shadow: inset 0 1px 1px #FFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), color-stop(0.2, #fff), to(#fff));
	background: -moz-linear-gradient(top, #eee, #fff 20%, #fff);
	background: linear-gradient(top, #eee, #fff 20%, #fff);
}
.theater_details {
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: box;
	-moz-box-pack: center;
	-webkit-box-pack: center;
}
.theater_details li {
	font-size: 12px;
}
.theater_details .thumbnail_default {
	padding: 10px 0 0 10px;
}
.theater_details .thumbnail_default .imgBg {
	width: 108px;
	height: 75px;
}
.theater_details_wrapper h3 {
	display: inline-block;
	margin: 0 10px;
	color: #4B6A93;
}
.theater_details_wrapper h3 i {
	padding-right: 8px;
}
.theater_details_wrapper h3 small {
	margin-left: 10px;
	color: #0068B1;
}
.theater_details .thumbnail_default li:first-child {
	margin-bottom: 10px;
}
.theater_details .thumbnail_default dl dt {
	float: left;
}
.theater_details .thumbnail_default dl dt:after {
	content: "：";
}
.ShowTime {
	font-size: 12px;
	-webkit-box-flex: 1;
 　 -moz-box-flex: 1;
	margin: 10px 15px 0 10px;
}
.ShowTime ul {
	margin-top: 10px;
	width: 100%;
	margin-bottom: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: box;
	padding-bottom: 10px;
	-moz-box-pack: center;
	-webkit-box-pack: center;
}
.ShowTime li {
	width: 33%;
	text-align: center;
	line-height: 200%;
	border-left: 1px solid #CCDCEE;
	-webkit-box-flex: 1;
 　 -moz-box-flex: 1;
}
.ShowTime li:last-child dl {
	border-right: 1px solid #CCDCEE;
}
.ShowTime li dl dt {
	background-color: #828282;
	color: #FFF;
	line-height: 120%;
	padding: 10px 0;
}
.ShowTime li dl {
	border-bottom: 1px solid #CCDCEE;
}
.ShowTime li dl dt small {
	display: inline-block;
	color: #FFF;
	margin: 0 2px;
	padding: 0;
	font-size: 10px;
}
.ShowTime li dl dd time {
	display: inline-block;
}
.ShowTime li dl dd span {
	letter-spacing: -1px;
}
.ShowTime li dl dd:nth-child(odd) {
	background-color: #f2f7fc;
}
.theater_details_wrapper .btnLinkGroup ul {
	text-align: center;
	margin: -5px auto 5px;
}
.theater_details_wrapper .btnLinkGroup strong {
	margin: 10px 0;
}
/*-----------------------------------イベントカレンダー------------------------------------- */
.carender_week:not(.display) {
	display: none;
}
.carender_wrapper .week {
	color: #FFF;
	padding: 10px 0;
	text-align: center;
	text-shadow: 1px 1px 0 #222;
	background-image: url(../images/base/event_bg.gif);
	border: #FFF 1px solid;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.carender_wrapper .PickUp {
	height: 28px;
	margin: 10px 0 0 10px;
	background: url(../images/base/pickup_top.png) no-repeat left bottom;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
.carender_wrapper .PickUp {
	background: url(../images/base/pickup_top_x2.png) no-repeat left bottom;
	-webkit-background-size: 140px 28px;
	background-size: 140px 28px;
}
}
.carender_wrapper .month {
	color: #FFF;
	text-align: center;
	text-shadow: 1px 1px 0 #222;
	background-color: #dc1576;
}
.carender_wrapper .month time {
	font-size: 14px;
	line-height: 150%;
}
.title.carender {
	padding: 5px 0 0;
	text-align: center;
}
.title.carender a {
	display: inline;
	font-size: 14px;
	color: #4B6A93;
}
.title.carender .Nochoice {
	color: #333;
}
.title.carender.month .Nochoice:before {
	content: "｜";
	font-size: 16px;
}
.title.carender.week .Nochoice:after {
	content: "｜";
	font-size: 16px;
}
.carender_wrapper .sakuhin_wrappler {
	margin-top: 0;
}
.carender_wrapper .sakuhin_wrappler .bgList li p, .carender_wrapper .event_wrapper .bgList li p {
	padding: 12px 20px 12px 10px;
	-webkit-box-flex: 1;
　 -moz-box-flex: 1;
	margin-top: -2px;
	font-size: 16px;
	line-height: 125%;
	font-family: "HiraKakuProN-W6", HelveticaNeue-Bold;
	font-weight: bold;
	color: #4B6A93;
	word-break: break-all;
}
.carender_wrapper #channelMenu {
	line-height: 200%;
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: box;
	-moz-box-align: center;
	-webkit-box-align: center;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 1%, #fceaf3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffffff), color-stop(100%, #fceaf3));
	background: -webkit-linear-gradient(top, #ffffff 1%, #fceaf3 100%);
	background: -o-linear-gradient(top, #ffffff 1%, #fceaf3 100%);
	background: -ms-linear-gradient(top, #ffffff 1%, #fceaf3 100%);
	background: linear-gradient(to bottom, #ffffff 1%, #fceaf3 100%);
	border-top: 1px solid #fdb5db;
	border-bottom: 1px solid #fdb5db;
}
.carender_wrapper #channel_each ul {
	top: 0;
}
.carender_wrapper #channel_each ul li {
	border: 1px solid #fdb5db;
	border-top: none;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 1%, #fceaf3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffffff), color-stop(100%, #fceaf3));
	background: -webkit-linear-gradient(top, #ffffff 1%, #fceaf3 100%);
	background: -o-linear-gradient(top, #ffffff 1%, #fceaf3 100%);
	background: -ms-linear-gradient(top, #ffffff 1%, #fceaf3 100%);
	background: linear-gradient(to bottom, #ffffff 1%, #fceaf3 100%);
}
.carender_wrapper .event_wrapper li {
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: box;
}

/*===============================================================

　08.ジャンル別色指定

===============================================================*/
/* ============================== mainカラー（.unit　#dd147e） ============================= */
/*--タブナビカラー -- */
.tab_wrapper .unit .active {
	border-top: 6px solid #dd147e;
}
.bgList.unit li {
	/* border-bottom: 1px inset #c6c6c6 !important; */
}
/* ランキングbtn */
.bgList.unit .newsRank .top4:before, .bgList.unit .newsRank .top5:before {
	border: 1px solid #dd147e;
	background: #8bbfff;
/*	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F274AC), color-stop(50%, #F274AC), color-stop(51%, #dd147e), color-stop(100%, #dd147e));
	background: -webkit-linear-gradient(top, #F274AC 0%, #F274AC 50%, #dd147e 51%, #dd147e 100%);
	background: linear-gradient(top, #F274AC 0%, #F274AC 50%, #dd147e 51%, #dd147e 100%);*/
}
/*--リスト用もっと見るBtnー -- */
.bgList.unit + .List_readmore p {
	border: 1px solid #c6c6c6;
}
.belt.unit, #crankintop .belt, #person .belt {
	border-top: 2px solid #55505f!important;
}
.belt.unit .icon, #crankintop .belt .icon, #person .belt .icon {
	/* background: url(../images/base/icon_crankin.png) no-repeat; */
	/* width: 13px; */
	/* height: 28px; */
	/* margin-top: -3px; */
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
.belt.unit .icon, #crankintop .belt .icon, #person .belt .icon {
	/* background: url(../images/base/icon_crankin_x2.png) no-repeat; */
	/* -webkit-background-size: 13px 28px; */
	/* background-size: 13px 28px; */
}
}
/* ============================== 映画(#fa3338） ============================= */
body#colorChange_Red .belt, .belt.Red {
	border-top: 2px solid #fa3338;
}
body#colorChange_Red .bgList li, body#colorChange_Red .Listtitle, .bgList.Red li {
	/* border-bottom: 1px inset #c6c6c6; */
}
/*--ジャンルTOP 一覧へBtn-- */
body#colorChange_Red .belt .Top_moreBtn a, body#colorChange_Red .TabBtn a {
	background: #fa3338;
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9295), color-stop(50%, #ff9295), color-stop(51%, #ff585c), color-stop(100%, #ff585c)); */
	/* background: -webkit-linear-gradient(top, #ff9295 0%, #ff9295 50%, #ff585c 51%, #ff585c 100%); */
	/*background: linear-gradient(top, #ff9295 0%, #ff9295 50%, #ff585c 51%, #ff585c 100%);*/
	/* box-shadow: 0 1px 1px #700003 inset; */
	/* -webkit-box-shadow: 0 1px 1px #700003 inset; */
/*	-moz-box-shadow: 0 1px 1px #700003 inset;*/
	/* border-bottom: #C1433A solid 1px; */
	/* text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); */
}
/*--リスト用もっと見るBtnー -- */
body#colorChange_Red .List_readmore p {
	border: 1px solid #c6c6c6;
}
/*--ヘッダージャンル別ナビカラー -- */
body#colorChange_Red #headerber .categoryNav {
	background: #fa3338;
	border-bottom: 1px solid #bc0101;
}
body#colorChange_Red #headerber .categoryNav li {
	border: 1px solid #bc0101;
}
body#colorChange_Red #headerber .group ul:first-child {
/*	background: -moz-linear-gradient(top, #f75559 0%, #fa3338 100%);*/
	background-color: #fa3338;
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f75559), color-stop(100%, #fa3338)); */
	/* background: -webkit-linear-gradient(top, #f75559 0%, #fa3338 100%); */
/*	background: -o-linear-gradient(top, #f75559 0%, #fa3338 100%);
	background: -ms-linear-gradient(top, #f75559 0%, #fa3338 100%);*/
}
body#colorChange_Red #headerber button {
	/* border-top: 1px solid #bc0101; */
	background-color: #bc0101;
}
/*--タブナビカラー -- */
body#colorChange_Red .tab_wrapper .active, body#colorChange_Red #categoryTop_wrapper #category_wrapplerTab #PageTabMenu .active {
	border-top: 2px solid #fa3338;
}
/* ランキングbtn */
body#colorChange_Red .newsRank .top4:before, body#colorChange_Red .newsRank .top5:before, .ranking_wrappler .bgList .btn_default {
	border: 1px solid #fa3338;
	background: #fa3338;
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9295), color-stop(50%, #ff9295), color-stop(51%, #ff585c), color-stop(100%, #ff585c)); */
	/* background: -webkit-linear-gradient(top, #ff9295 0%, #ff9295 50%, #ff585c 51%, #ff585c 100%); */
/*	background: linear-gradient(top, #ff9295 0%, #ff9295 50%, #ff585c 51%, #ff585c 100%);*/
}
/*-- footerナビカラー -- */
.g_group ul.g_group1 li:nth-of-type(1) a span {
	border-top: 2px solid #fa3338;
}
/*-- ■カラー -- */
i.icon_Red, body#colorChange_Red i.icon {
	color: #fa3338;
}
/*-- サイドメニューカラー -- */
/*#GlobalMenu .Red span:before {
	color: #fa3338;
	content: "■";
	font-size: 12px;
	margin-right: 6px;
	line-height: 100%;
}*/
/*-- ribbonー -- */
body#colorChange_Red .belt .icon, .belt.Red .icon {
	/* background: url(../images/base/icon_movie.png) no-repeat; */
	/* width: 13px; */
	/* height: 28px; */
	/* margin-top: -3px; */
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
body#colorChange_Red .belt .icon .belt.Red .icon {
	background: url(../images/base/icon_movie_x2.png) no-repeat;
	-webkit-background-size: 13px 28px;
	background-size: 13px 28px;
}
}
.photo_specialList.thumbox li span.Red, body#colorChange_Red .photo_special_owl.thumbox li p {
	border-bottom: 2px solid #fa3338;
	opacity: 1;
}
.photo_special_owl.thumbox li a p.Red {
	border-bottom: 2px solid #fa3338;
	opacity: 1;
}
body#colorChange_Red .thumbnails_Count a {
	background-color: #fa3338;
	color: #FFF;
}
body#colorChange_Red .owl-theme .owl-controls .owl-page.active span {
	background: #fa3338;
}
/* ============================== 海外ドラマ(#005cce） ============================= */
body#colorChange_Blue .belt, .belt.Blue {
	border-top: 2px solid #005cce;
}
body#colorChange_Blue #timetable_wrappler #timetable.bgList {
	/* border-top: 1px solid #005cce; */
}
body#colorChange_Blue .bgList li, body#colorChange_Blue #timetable.bgList li, .bgList.Blue li {
	/* border-bottom: 1px inset #acbbce; */
}
/*--リスト用もっと見るBtnー -- */
body#colorChange_Blue .List_readmore p {
	border: 1px solid #acbbce;
}
/*--ヘッダージャンル別ナビカラー -- */
body#colorChange_Blue #headerber .categoryNav {
	background: #005CCE;
	border-bottom: 1px solid #01408e;
}
body#colorChange_Blue .categoryNav li {
	border: 1px solid #01408e;
}
body#colorChange_Blue #headerber .group ul:first-child {
	/*background: -moz-linear-gradient(top, #4d8ddd 0%, #025ecf 100%);*/
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d8ddd), color-stop(100%, #025ecf)); */
	/* background: -webkit-linear-gradient(top, #4d8ddd 0%, #025ecf 100%); */
/*	background: -o-linear-gradient(top, #4d8ddd 0%, #025ecf 100%);
	background: -ms-linear-gradient(top, #4d8ddd 0%, #025ecf 100%);*/
}
body#colorChange_Blue #headerber button {
	/* border-top: 1px solid #0154bc; */
	background-color: #01408e;
}
/*--ジャンルTOP 一覧へBtn-- */
body#colorChange_Blue .belt .Top_moreBtn a, body#colorChange_Blue .TabBtn span {
	background: #005cce;
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8bbfff), color-stop(50%, #8bbfff), color-stop(51%, #378ffc), color-stop(100%, #378ffc)); */
	/* background: -webkit-linear-gradient(top, #8bbfff 0%, #8bbfff 50%, #378ffc 51%, #378ffc 100%); */
/*	background: linear-gradient(top, #8bbfff 0%, #8bbfff 50%, #378ffc 51%, #378ffc 100%);*/
	/* box-shadow: 0 1px 1px #16288E inset; */
	/* -webkit-box-shadow: 0 1px 1px #16288E inset; */
	/*-moz-box-shadow: 0 1px 1px #16288E inset;*/
	/* border-bottom: #005cce solid 1px; */
	/* text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); */
}
/*--タブナビカラー -- */
body#colorChange_Blue .tab_wrapper .active, body#colorChange_Blue #categoryTop_wrapper #category_wrapplerTab #PageTabMenu .active {
	border-top: 6px solid #005cce;
}
/*-- footerナビカラー -- */
.g_group ul.g_group1 li:nth-of-type(3) a span {
	border-top: 2px solid #005cce;
}
/* ランキングbtn */
body#colorChange_Blue .newsRank .top4:before, body#colorChange_Blue .newsRank .top5:before {
	border: 1px solid #005cce;
	background: #8bbfff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8bbfff), color-stop(50%, #8bbfff), color-stop(51%, #378ffc), color-stop(100%, #378ffc));
	background: -webkit-linear-gradient(top, #8bbfff 0%, #8bbfff 50%, #378ffc 51%, #378ffc 100%);
	background: linear-gradient(top, #8bbfff 0%, #8bbfff 50%, #378ffc 51%, #378ffc 100%);
}
/*-- ■カラー -- */
i.icon_Blue, body#colorChange_Blue i.icon {
	color: #005cce;
}
/*-- サイドメニューカラー -- */
/*#GlobalMenu .Blue span:before {
	color: #005cce;
	content: "■";
	font-size: 12px;
	margin-right: 6px;
	line-height: 100%;
}*/
/*-- ribbonー -- */
body#colorChange_Blue .belt .icon, .belt.Blue .icon {
	/* background: url(../images/base/icon_kaigai_dorama.png) no-repeat; */
	/* width: 13px; */
	/* height: 28px; */
	/* margin-top: -3px; */
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
body#colorChange_Blue .belt .icon, .belt.Blue .icon {
	/* background: url(../images/base/icon_kaigai_dorama_x2.png) no-repeat; */
	/* -webkit-background-size: 13px 28px; */
	/* background-size: 13px 28px; */
}
}
.photo_specialList.thumbox li span.Blue, body#colorChange_Blue .photo_special_owl.thumbox li p {
	border-bottom: 2px solid #005cce;
	opacity: 1;
}
.photo_special_owl.thumbox li a p.Blue {
	border-bottom: 2px solid #005cce;
	opacity: 1;
}
body#colorChange_Blue .thumbnails_Count a {
	background-color: #005cce;
	color: #FFF;
}
body#colorChange_Blue .owl-theme .owl-controls .owl-page.active span {
	background: #005cce;
}
/* ============================== セレブ&ゴシップ(#ee28aa） ============================= */
body#colorChange_Pink .belt, .belt.Pink {
	border-top: 2px solid #ee28aa;
}
body#colorChange_Pink .bgList li, body#colorChange_Pink .Listtitle {
	/* border-bottom: 1px inset #f9b0e0; */
}
/*--ジャンルTOP 一覧へBtn-- */
body#colorChange_Pink .belt .Top_moreBtn a, body#colorChange_Pink .TabBtn span {
	background: #ee28aa;
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ED8BCB), color-stop(50%, #ED8BCB), color-stop(51%, #ee28aa), color-stop(100%, #ee28aa)); */
	/* background: -webkit-linear-gradient(top, #ED8BCB 0%, #ED8BCB 50%, #ee28aa 51%, #ee28aa 100%); */
/*	background: linear-gradient(top, #ED8BCB 0%, #ED8BCB 50%, #ee28aa 51%, #ee28aa 100%);*/
	/* box-shadow: 0 1px 1px #700003 inset; */
	/* -webkit-box-shadow: 0 1px 1px #700003 inset; */
	/*-moz-box-shadow: 0 1px 1px #700003 inset;*/
	/* border-bottom: #C1433A solid 1px; */
	/* text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); */
}
/*--リスト用もっと見るBtnー -- */
body#colorChange_Pink .List_readmore p {
	border: 1px solid #c6c6c6;
}
/*--ヘッダージャンル別ナビカラー -- */
body#colorChange_Pink #headerber .categoryNav {
	background: #ee28aa;
	border-bottom: 1px solid #a91075;
}
body#colorChange_Pink #headerber .categoryNav li {
	border: 1px solid #a91075;
}
body#colorChange_Pink #headerber .group ul:first-child {
	background: #ee28aa;
	/*background: -moz-linear-gradient(top, #ed8bcb 2%, #ee28aa 100%);*/
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #ed8bcb), color-stop(100%, #ee28aa)); */
	/* background: -webkit-linear-gradient(top, #ed8bcb 2%, #ee28aa 100%); */
/*	background: -o-linear-gradient(top, #ed8bcb 2%, #ee28aa 100%);
	background: -ms-linear-gradient(top, #ed8bcb 2%, #ee28aa 100%);*/
	/* background: linear-gradient(to bottom, #ed8bcb 2%, #ee28aa 100%); */
}
body#colorChange_Pink #headerber button {
	/* border-top: 1px solid #fb05a7; */
	background-color: #a91075;
}
/*--タブナビカラー -- */
body#colorChange_Pink .tab_wrapper .active, body#colorChange_Pink #categoryTop_wrapper #category_wrapplerTab #PageTabMenu .active {
	border-top: 6px solid #ee28aa;
}
/* ランキングbtn */
body#colorChange_Pink .newsRank .top4:before, body#colorChange_Pink .newsRank .top5:before {
	border: 1px solid #ee28aa;
	background: #8bbfff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ED8BCB), color-stop(50%, #ED8BCB), color-stop(51%, #ee28aa), color-stop(100%, #ee28aa));
	background: -webkit-linear-gradient(top, #ED8BCB 0%, #ED8BCB 50%, #ee28aa 51%, #ee28aa 100%);
	background: linear-gradient(top, #ED8BCB 0%, #ED8BCB 50%, #ee28aa 51%, #ee28aa 100%);
}
/*--タブナビカラー -- */
body#colorChange_Pink .tab_wrapper .active {
	border-top: 6px solid #ee28aa;
}
/*-- footerナビカラー -- */
.g_group ul.g_group1 li:nth-of-type(2) a span {
	border-top: 2px solid #ee28aa;
	letter-spacing: -3px;
}
/*-- ■カラー -- */
i.icon_Pink, body#colorChange_Pink i.icon {
	color: #ee28aa;
}
/*-- サイドメニューカラー -- */
/*#GlobalMenu .Pink span:before {
	color: #ee28aa;
	content: "■";
	font-size: 12px;
	margin-right: 6px;
	line-height: 100%;
}*/
/*-- ribbonー -- */
body#colorChange_Pink .belt .icon, .belt.Pink .icon {
	/* background: url(../images/base/icon_celeb_gossip.png) no-repeat; */
	/* width: 13px; */
	/* height: 28px; */
	margin-top: -3px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
body#colorChange_Pink .belt .icon, .belt.Pink .icon {
	/* background: url(../images/base/icon_celeb_gossip_x2.png) no-repeat; */
	/* -webkit-background-size: 13px 28px; */
	/* background-size: 13px 28px; */
}
}
.photo_specialList.thumbox li span.Pink, body#colorChange_Pink .photo_special_owl.thumbox li p {
	border-bottom: 2px solid #ee28aa;
	opacity: 1;
}
.photo_special_owl.thumbox li a p.Pink {
	border-bottom: 2px solid #ee28aa;
	opacity: 1;
}
body#colorChange_Pink .thumbnails_Count a {
	background-color: #ee28aa;
	color: #FFF;
}
body#colorChange_Pink .owl-theme .owl-controls .owl-page.active span {
	background: #ee28aa;
}
/* ============================== エンタメ(#35b0e3） ============================= */
body#colorChange_Aqua .belt, .belt.Aqua {
	border-top: 2px solid #35b0e3;
}
body#colorChange_Aqua .bgList li, body#colorChange_Aqua .Listtitle {
	/* border-bottom: 1px inset #7fc7e5; */
}
body#colorChange_Aqua #photo_NoList.bgList li:first-child {
	border-top: 1px inset rgba(252, 169, 173, 0.5);
}
/*--ジャンルTOP 一覧へBtn-- */
body#colorChange_Aqua .belt .Top_moreBtn a, body#colorChange_Aqua .TabBtn a {
	background: #35b0e3;
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fc7e5), color-stop(50%, #7fc7e5), color-stop(51%, #35b0e3), color-stop(100%, #35b0e3)); */
	/* background: -webkit-linear-gradient(top, #7fc7e5 0%, #7fc7e5 50%, #35b0e3 51%, #35b0e3 100%); */
	/*background: linear-gradient(top, #7fc7e5 0%, #7fc7e5 50%, #35b0e3 51%, #35b0e3 100%);*/
	/* box-shadow: 0 1px 1px #00BBFF inset; */
	/* -webkit-box-shadow: 0 1px 1px #00BBFF inset; */
	/*-moz-box-shadow: 0 1px 1px #00BBFF inset;*/
	/* border-bottom: #72DAF9 solid 1px; */
	/* text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); */
}
/*--リスト用もっと見るBtnー -- */
body#colorChange_Aqua .List_readmore p {
	border: 1px solid #7fc7e5;
}
/*--ヘッダージャンル別ナビカラー -- */
body#colorChange_Aqua #headerber .categoryNav {
	background: #35b0e3;
	border-bottom: 1px solid #1d9cd1;
}
body#colorChange_Aqua #headerber .categoryNav li {
	border: 1px solid #2a8db6;
}
body#colorChange_Aqua #headerber .group ul:first-child {
	background: #35b0e3;
	/*background: -moz-linear-gradient(top, #83c7e2 2%, #35b0e3 100%);*/
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #83c7e2), color-stop(100%, #35b0e3)); */
	/* background: -webkit-linear-gradient(top, #83c7e2 2%, #35b0e3 100%); */
	/*background: -o-linear-gradient(top, #83c7e2 2%, #35b0e3 100%);
	background: -ms-linear-gradient(top, #83c7e2 2%, #35b0e3 100%);*/
	/* background: linear-gradient(to bottom, #83c7e2 2%, #35b0e3 100%); */
}
body#colorChange_Aqua #headerber button {
	/* border-top: 1px solid #5296b2; */
	background-color: #2a8db6;
}
/*--タブナビカラー -- */
body#colorChange_Aqua .tab_wrapper .active, body#colorChange_Aqua #categoryTop_wrapper #category_wrapplerTab #PageTabMenu .active {
	border-top: 2px solid #35b0e3;
}
/* ランキングbtn */
body#colorChange_Aqua .newsRank .top4:before, body#colorChange_Aqua .newsRank .top5:before {
	border: 1px solid #35b0e3;
	background: #8bbfff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fc7e5), color-stop(50%, #7fc7e5), color-stop(51%, #35b0e3), color-stop(100%, #35b0e3));
	background: -webkit-linear-gradient(top, #7fc7e5 0%, #7fc7e5 50%, #35b0e3 51%, #35b0e3 100%);
	background: linear-gradient(top, #7fc7e5 0%, #7fc7e5 50%, #35b0e3 51%, #35b0e3 100%);
}
/*-- footerナビカラー -- */
.g_group ul.g_group2 li:nth-of-type(1) a span {
	border-top: 2px solid #35b0e3;
}
/*-- ■カラー -- */
i.icon_Aqua, body#colorChange_Aqua i.icon {
	color: #35b0e3;
}
/*-- サイドメニューカラー -- */
/*#GlobalMenu .Aqua span:before {
	color: #35b0e3;
	content: "■";
	font-size: 12px;
	margin-right: 6px;
	line-height: 100%;
}*/
/*-- ribbonー -- */
body#colorChange_Aqua .belt .icon, .belt.Aqua .icon {
	/* background: url(../images/base/icon_entertainment.png) no-repeat; */
	/* width: 13px; */
	/* height: 28px; */
	/* margin-top: -3px; */
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
body#colorChange_Aqua .belt .icon, .belt.Aqua .icon {
	/* background: url(../images/base/icon_entertainment_x2.png) no-repeat; */
	/* -webkit-background-size: 13px 28px; */
	/* background-size: 13px 28px; */
}
}
.photo_specialList.thumbox li span.Aqua, body#colorChange_Aqua .photo_special_owl.thumbox li p {
	border-bottom: 2px solid #35b0e3;
	opacity: 1;
}
.photo_special_owl.thumbox li a p.Aqua {
	border-bottom: 2px solid #35b0e3;
	opacity: 1;
}
body#colorChange_Aqua .thumbnails_Count a {
	background-color: #35b0e3;
	color: #FFF;
}
body#colorChange_Aqua .owl-theme .owl-controls .owl-page.active span {
	background: #35b0e3;
}
/* ============================== ゲーム・アニメ(#0dd57e） ============================= */
body#colorChange_Green .belt, .belt.Green {
	border-top: 2px solid #0dd57e;
}
body#colorChange_Green .bgList li, body#colorChange_Green .Listtitle {
	/* border-bottom: 1px inset #a7ffd9; */
}
/*--ジャンルTOP 一覧へBtn-- */
body#colorChange_Green .belt .Top_moreBtn a, body#colorChange_Green .TabBtn span {
	background: #0dd57e;
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B7F4CC), color-stop(50%, #B7F4CC), color-stop(51%, #0dd57e), color-stop(100%, #0dd57e)); */
	/* background: -webkit-linear-gradient(top, #B7F4CC 0%, #B7F4CC 50%, #0dd57e 51%, #0dd57e 100%); */
	/*background: linear-gradient(top, #B7F4CC 0%, #B7F4CC 50%, #0dd57e 51%, #0dd57e 100%);*/
	/* box-shadow: 0 1px 1px #00A89A inset; */
	/* -webkit-box-shadow: 0 1px 1px #00A89A inset; */
	/*-moz-box-shadow: 0 1px 1px #00A89A inset;*/
	/* border-bottom: #A3FFD7 solid 1px; */
	/* text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); */
}
/*--リスト用もっと見るBtnー -- */
body#colorChange_Green .List_readmore p {
	border: 1px solid #a7ffd9;
}
/*--ヘッダージャンル別ナビカラー -- */
body#colorChange_Green #headerber .categoryNav {
	background: #0dd57e;
	border-bottom: 1px solid #11985d;
}

nav.categoryNav.listPanel {}
body#colorChange_Green #headerber .categoryNav li {
	border: 1px solid #11985d;
}
body#colorChange_Green #headerber .group ul:first-child {
	background: #0dd57e;
	/*background: -moz-linear-gradient(top, #6bd3a4 1%, #0dd57e 100%);*/
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #6bd3a4), color-stop(100%, #0dd57e)); */
	/* background: -webkit-linear-gradient(top, #6bd3a4 1%, #0dd57e 100%); */
/*	background: -o-linear-gradient(top, #6bd3a4 1%, #0dd57e 100%);
	background: -ms-linear-gradient(top, #6bd3a4 1%, #0dd57e 100%);*/
	/* background: linear-gradient(to bottom, #6bd3a4 1%, #0dd57e 100%); */
}
body#colorChange_Green #headerber button {
	/* border-top: 1px solid #11985d; */
	background-color: #11985d;
}
/*--タブナビカラー -- */
body#colorChange_Green .tab_wrapper .active, body#colorChange_Green #categoryTop_wrapper #category_wrapplerTab #PageTabMenu .active {
	border-top: 6px solid #0dd57e;
}
/* ランキングbtn */
body#colorChange_Green .newsRank .top4:before, body#colorChange_Green .newsRank .top5:before {
	border: 1px solid #0dd57e;
	background: #8bbfff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B7F4CC), color-stop(50%, #B7F4CC), color-stop(51%, #0dd57e), color-stop(100%, #0dd57e));
	background: -webkit-linear-gradient(top, #B7F4CC 0%, #B7F4CC 50%, #0dd57e 51%, #0dd57e 100%);
	background: linear-gradient(top, #B7F4CC 0%, #B7F4CC 50%, #0dd57e 51%, #0dd57e 100%);
}
/*-- footerナビカラー -- */
.g_group ul.g_group2 li:nth-of-type(2) a span {
	border-top: 2px solid #0dd57e;
}
/*-- ■カラー -- */
i.icon_Green, body#colorChange_Green i.icon {
	color: #0dd57e;
}
/*-- サイドメニューカラー -- */
/*#GlobalMenu .Green span:before {
	color: #0dd57e;
	content: "■";
	font-size: 12px;
	margin-right: 6px;
	line-height: 100%;
}*/
/*-- ribbonー -- */
body#colorChange_Green .belt .icon, .belt.Green .icon {
	/* background: url(../images/base/icon_game_animation.png) no-repeat; */
	/* width: 13px; */
	/* height: 28px; */
	/* margin-top: -3px; */
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
body#colorChange_Green .belt .icon, .belt.Green .icon {
	/* background: url(../images/base/icon_game_animation_x2.png) no-repeat; */
	/* -webkit-background-size: 13px 28px; */
	/* background-size: 13px 28px; */
}
}
.photo_specialList.thumbox li span.Green, body#colorChange_Green .photo_special_owl.thumbox li p {
	border-bottom: 2px solid #0dd57e;
	opacity: 1;
}
.photo_special_owl.thumbox li a p.Green {
	border-bottom: 2px solid #0dd57e;
	opacity: 1;
}
body#colorChange_Green .thumbnails_Count a {
	background-color: #0dd57e;
	color: #FFF;
}
body#colorChange_Green .owl-theme .owl-controls .owl-page.active span {
	background: #0dd57e;
}
/* ============================== 気になる(#f3b727） ============================= */

body#colorChange_Yellow .belt, .belt.Yellow {
	border-top: 2px solid #f3b727;
}
body#colorChange_Yellow .bgList li, body#colorChange_Yellow .Listtitle {
	/* border-bottom: 1px inset #ffe982; */
}
/*--ジャンルTOP 一覧へBtn-- */
body#colorChange_Yellow .belt .Top_moreBtn a, body#colorChange_Yellow .TabBtn span {
	background: #f3b727;
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFD993), color-stop(50%, #FFD993), color-stop(51%, #f3b727), color-stop(100%, #f3b727)); */
	/* background: -webkit-linear-gradient(top, #FFD993 0%, #FFD993 50%, #f3b727 51%, #f3b727 100%); */
	/*background: linear-gradient(top, #FFD993 0%, #FFD993 50%, #f3b727 51%, #f3b727 100%);*/
	/* box-shadow: 0 1px 1px #B2A600 inset; */
	/* -webkit-box-shadow: 0 1px 1px #B2A600 inset; */
	/*-moz-box-shadow: 0 1px 1px #B2A600 inset;*/
	border-bottom: CECE40 solid 1px;
	/* text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); */
}
/*--リスト用もっと見るBtnー -- */
body#colorChange_Yellow .List_readmore p {
	border: 1px solid #ffe982;
}
/*--ヘッダージャンル別ナビカラー -- */
body#colorChange_Yellow #headerber .categoryNav {
	background: #f3b727;
	border-bottom: 1px solid #bf8405;
}
body#colorChange_Yellow #headerber .categoryNav li {
	border: 1px solid #bf8405;
}
body#colorChange_Yellow #headerber .group ul:first-child {
	background: #f3b727;
	/*background: -moz-linear-gradient(top, #f2c459 0%, #f3b727 100%);*/
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2c459), color-stop(100%, #f3b727)); */
	/* background: -webkit-linear-gradient(top, #f2c459 0%, #f3b727 100%); */
	/*background: -o-linear-gradient(top, #f2c459 0%, #f3b727 100%);
	background: -ms-linear-gradient(top, #f2c459 0%, #f3b727 100%);*/
	/* background: linear-gradient(to bottom, #f2c459 0%, #f3b727 100%); */
}
body#colorChange_Yellow #headerber button {
	/* border-top: 1px solid #ce9b00; */
	background-color: #bf8405;
}
/*--タブナビカラー -- */
body#colorChange_Yellow .tab_wrapper .active, body#colorChange_Yellow #categoryTop_wrapper #category_wrapplerTab #PageTabMenu .active {
	border-top: 6px solid #f3b727;
}
/* ランキングbtn */
body#colorChange_Yellow .newsRank .top4:before, body#colorChange_Yellow .newsRank .top5:before {
	border: 1px solid #f3b727;
	background: #8bbfff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFD993), color-stop(50%, #FFD993), color-stop(51%, #f3b727), color-stop(100%, #f3b727));
	background: -webkit-linear-gradient(top, #FFD993 0%, #FFD993 50%, #f3b727 51%, #f3b727 100%);
	background: linear-gradient(top, #FFD993 0%, #FFD993 50%, #f3b727 51%, #f3b727 100%);
}
/*-- footerナビカラー -- */
.g_group ul.g_group2 li:nth-of-type(3) a span {
	border-top: 2px solid #f3b727;
}
/*-- ■カラー -- */
i.icon_Yellow, body#colorChange_Yellow i.icon {
	color: #f3b727;
}
/*-- サイドメニューカラー -- */
/*#GlobalMenu .Yellow span:before {
	color: #f3b727;
	content: "■";
	font-size: 12px;
	margin-right: 6px;
	line-height: 100%;
}*/
/*-- ribbonー -- */
body#colorChange_Yellow .belt .icon, .belt.Yellow .icon {
	/* background: url(../images/base/icon_kininaru.png) no-repeat; */
	/* width: 13px; */
	/* height: 28px; */
	/* margin-top: -3px; */
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
/*-- x1.5↑ -- */
body#colorChange_Yellow .belt .icon, .belt.Yellow .icon {
	/* background: url(../images/base/icon_kininaru_x2.png) no-repeat; */
	/* -webkit-background-size: 13px 28px; */
	/* background-size: 13px 28px; */
}
}
.photo_specialList.thumbox li span.Yellow, body#colorChange_Yellow .photo_special_owl.thumbox li p {
	border-bottom: 2px solid #f3b727;
	opacity: 1;
}
.photo_special_owl.thumbox li a p.Yellow {
	border-bottom: 2px solid #f3b727;
	opacity: 1;
}
body#colorChange_Yellow .thumbnails_Count a {
	background-color: #f3b727;
	color: #FFF;
}
body#colorChange_Yellow .owl-theme .owl-controls .owl-page.active span {
	background: #f3b727;
}

/*===============================================================

09.AD

===============================================================*/
/* ====== AD ===== */
/* インタレストマッチ */
.interest-ads {
	text-align: center;
	word-wrap: break-word;
}
.Add_Center {
	text-align: center;
	margin: 18px auto 8px;
	background-color: #fff !important;
}
.footer-bana-wrapper {
	position: fixed;
	bottom: 0;
	z-index: 999;
/*	background: #000;*/
	width: 100%;
/*	color: #fff;*/
}

.footer-bana-close {
    position: absolute;
    top: -20px;
    left: 0px;
    text-align: center;
    width: 20px;
    height: 20px;
    background: #e60f29;
    line-height: 20px;
    cursor: pointer;
    padding: 3px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}
}
.footer-bana-close a{
	color: #fff;
}
.footer-bana {
	text-align: center;

}
.add-banner{
	margin: 5px 0;
	text-align: center;
}
.add-banner-img{
	margin: 10px;
}
.add-banner-img  img{
width: 100%;
}
.footer-bana  img{
/*	width: 100%;*/
}
.add-banner.wide-size iframe{
/*transform:scale(0.5);-o-transform:scale(0.5);-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);transform-origin:0 0;-o-transform-origin:0 0;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;
*/

}
#articleDefault .title .add-banner{
	margin-bottom: 8px;
}
#details_wrappler #details_header .title .add-banner{
	margin-bottom: 8px;
}
#details_wrappler #details_header #sakuhin_title .add-banner{
	margin-bottom: 8px;
}

.present_page .add-banner{
	    background: #f4f4f5;
	   padding-top: 10px;
}
/* ====== AD ===== */
/* yahoo広告 */

.ad-yahoo{ 

padding: 12px 13px 10px 10px;
   min-height: 120px;
   position: relative;


}
  .yads_ad_img a{
    display: block;
    width: 95px;
    height:95px;
    -moz-background-size:contain;
    background-size:contain;
    border: 1px solid #c6c6c6;
  }

  .yads_ad_img{
  	width: 95px;
  	height: 95px;
  	float: left;
  }
  
  
  
  



  .yads_ad_title{
  	
    font-size: 15px;
    line-height: 135%;
    font-weight: bold;

    word-break: break-all;
  }
.yads_ad_adv{
  	
    font-size: 13px;
    line-height: 135%;


  }
.yads_ad_info{
  	
    font-size: 11px;
    line-height: 135%;
    position: absolute;
    bottom: 0;
    right: 10px;

   
  }

    .yads_ad_title a{
    color: #4B6A93;
    }
.yads_ad_adv a{
    color: #9e9d9d;
    }
.yads_ad_info a{
    color: #c6c6c6;
    }
    .yads_ad_info a:after{
   content: none;
    border-top: none !important;
    border-right: none !important;
    }
    .yads_ad_title{
    	margin:0 0 10px 110px;
    }
 
        .yads_ad_adv{
    	margin:0 0 5px 110px;
    }
 
        .yads_ad_info{
        margin:0 0 10px 110px;
    }

.fotterbana{
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9011;
	width: 320px;
	margin: 0 auto;
}

/*===============================================================

10.追加修正

===============================================================*/
/*-----------------------------------ハピパ------------------------------------- */
.hapipa {
	width: 299px;
	text-align: center;
	margin: 0 auto;
}
.hapipa_bana {
	background: url(../images/hapipa/s_hapipa_header02.jpg) no-repeat left top;
	width: 299px;
	height: 131px;
	-webkit-background-size: 299px 131px;
	background-size: 299px 131px;
}
.hapipa p {
	background-color: #f3959b;
	line-height: 140%;
	width: 279px;
	padding: 10px;
	color: #FFF;
}
/*-----------------------------------画像拡大（新）------------------------------------- */
#photo-container {
	position: relative;
}
.photo-arrow {
	position: absolute;
	width: 100%;
	height: 290px;
	margin: 0 auto;
	z-index: 2;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	display: box;
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: -ms-box;
}
.photo-arrow li {
	width: 50%;
}
.photo-arrow .fa-caret-left {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	font-size: 80px;
	height: 80px;
	color: #fff;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
	opacity: 0.8;
}
.photo-arrow .fa-caret-right {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	font-size: 80px;
	height: 80px;
	color: #fff;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
	opacity: 0.8;
}
#photo-content {
	width: 100%;
}
#photo-content .photo-inner {
	display: -o-box;
	display: box;
	display: -moz-box;
	display: -webkit-box;
	-moz-box-align: center;
	-webkit-box-align: center;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	width: 100%;
	height: 290px;
	margin: 0 auto;
}
#photo-content .photo-inner img {
	width: auto;
	height: auto;
	max-width: 320px;
	max-height: 290px;
}
#photo-content .photo-title {
	font-size: 13px;
	font-weight: bold;
	padding: 3px;
/*	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;*/
}
#photo-content .accordion-wrapper {
	border: 1px solid #c4c2c2;
	margin: 5px 5px 30px 5px;
	padding: 3px;
	border-radius: 4px;
}
#photo-content .accordion-wrapper #plagOpen1 .plagBtn a, #photo-content .accordion-wrapper #plagClose1 .plagBtn a {
	position: absolute;
	right: 0;
	left: 0;
	margin: 3px auto 0;
	text-align: center;
	width: 70px;
	height: 20px;
	line-height: 20px;
	border-radius: 0 0 4px 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius: 0 0 4px 4px;
	color: #FFF;
	background-color: #fff;
	border: 1px solid #c4c2c2;
	border-top: none;
}
#photo-content .accordion-wrapper #plagOpen1 .plagBtn i, #photo-content .accordion-wrapper #plagClose1 .plagBtn i {
	font-size: 12px;
	vertical-align: middle;
	color: #c4c2c2;
}
#photo-content .accordion-wrapper #plagClose1 {
	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}
#photo-content .accordion-wrapper #plagClose1 p {
	font-size: 12px;
	margin: 3px;
}
#photo-content .copyright {
	color: #888;
	font-size: 7px;
}
.naviPaging {
	margin: 3px 0 20px 0;
	text-align: center;
	font-size: 11px;
}
#add-content {
	width: 100%;
	background-color: black;
}
.add-inner {
	display: -o-box;
	display: box;
	display: -moz-box;
	display: -webkit-box;
	-moz-box-align: center;
	-webkit-box-align: center;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	width: 100%;
	height: 290px;
	margin: 0 auto;
}
.add-arrow {
	display: -o-box;
	display: box;
	display: -moz-box;
	display: -webkit-box;
	-moz-box-align: center;
	-webkit-box-align: center;
	-moz-box-pack: center;
	-webkit-box-pack: center;

}

#add-content .add-arrow{
		    padding: 5px 0;
    color: #fff;
}
.add-arrow li {
	border: 1px solid #888;
	border-radius: 4px;
	padding: 6px 0;
	text-align: center;
	width: 138px;
	margin: 0 2px;
}
}
.add-arrow-right {
	text-align: right;
	font-size: 16px;
	margin-left: 10px;
}
.add-arrow .add-arrow-left span {
	font-size: 12px;
	padding-left: 5px;

}
.add-arrow .add-arrow-right span {
	font-size: 12px;
	padding-right: 5px;
	
}
.add-arrow li .fa {
	vertical-align: middle;
}
#photo-container .photo_specialList {
	display: -o-box;
	display: box;
	display: -moz-box;
	display: -webkit-box;
	-moz-box-align: center;
	-webkit-box-align: center;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	height: 290px;
	margin: 0 auto !important;
	text-align: center;
}

/*-----------------------------------オーバーレイ------------------------------------- */
#overlay {
    position:fixed;
    z-index: 2000;
    top: 0;
    left: 0;
    width: 100%;
    height:120%;
    min-height: 100%;
    background-color:rgba(0,0,0, 0.75);
    opacity: 0.60;

}
#modal {
    width: 300px;
    height: 290px;
    z-index: 9000;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
padding-top: -10px;
    
}
#modal a{
	display: block;
	   width: 300px;
    height: 255px;
}
#modal .modal-close{
    margin-top: 10px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    border-radius: 2px;
    border-radius: 5px;
    border: 1px solid #fff;
    width: 150px;
    margin: 5px auto 0;
    padding: 6px 0;
        background-color: rgba(0,0,0, 0.4);
}
/* TOPクランクインビデオ

*********************************/
/* ============================== クランクインビデオ(#F9adif） ============================= */
.belt.crankin-video {
	border-top: 3px solid #F9ad1f !important;
}
.belt.crankin-video .icon {
	/* width: 13px !important; */
	/* height: 28px !important; */
	/* margin-top: -3px !important; */
	/* background: url(../images/base/icon_crankin-video_x2.png) no-repeat !important; */
	/* -webkit-background-size: 13px 28px !important; */
	/* background-size: 13px 28px !important; */
}
/* ============================== クランクインビデオ告知系 ============================= */
.crankin-video_contents.civ_ranking{
	position: relative;
	min-height: 135px;
}

.crankin-video_contents.civ_ranking h1{
	line-height: 250%;
    font-size: 14px;
     padding-left: 5px;
    position: relative;
    background-color: #efefef;
}
.crankin-video-ranking{

	display: none;
}
.crankin-video_contents.civ_ranking .bgList li {
    height: 135px;
}

/*------2017/0201追加-------*/
.crankin-video_contents.civ_recommend{
	padding:7px 0px 7px 0px;
	background-color:#f2f2f2;
}

.crankin-video_contents.civ_recommend2{
	padding:7px 0px 10px 0px;
	background-color:#333333;
}
.crankin-video_contents.civ_recommend2 h1{
	padding:7px 0px 9px 12px;
	color:#FFFFFF;
}

/*----------------*/
/*------2017/0522追加-------*/
.civ_recommend_title{
	padding:7px 0px 3px 9px;
	color:#c91169;
	font-size:14px;
	font-weight:bold;
}

.civ_recommend_title span{
	color:#c91169;
	font-size:19px;	
}
/*----------------*/


.crankin-video_contents.civ_recommend h1{
    color: #333;
    margin: 8px 0 10px;
    padding-left: 10px;
    font-size: 14px;
}

.crankin-video_contents.civ_recommend  h2{
	margin: 12px 0 5px;
	text-align: center;
}

.crankin-video_contents h2 img{
	vertical-align: bottom;
}
.crankin-video_contents.civ_recommend  h2 span{
	display: inline-block;
	margin-left: 0px;
	font-size: 12px;

	color: #666;
	margin-top: 6px;
}
.crankin-video_contents .v_reccomend {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 3px;
    text-align: center;
    margin: 0 auto;
    margin: 0 10px;
}

.crankin-video_contents .v_reccomend a{
	position: relative;
	display: inline-block;
	padding: 20px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	background-color:#eab31c;
	color: #fff;
}
.crankin-video_contents .v_reccomend i{
	position: absolute;
	right: 10px;
}

.crankin-video_contents li p{
	font-size: 10px;
	line-height: 1.2em;
	word-wrap:normal;
	margin-top: 5px;
}

.crankin-video_contents .section1 li{
	margin-bottom: 4px;
	border: 1px solid #999;
	padding: 3px;
}
.crankin-video_contents .section1 li a {
    display: -webkit-box;
    display: -moz-box;
    display: -o-box;
    display: box;
}
.crankin-video_contents .section1 li a p{
	margin-left: 10px;
    -webkit-box-flex: 1;
}
.crankin-video_contents .section1 .box-img{
	width: 82px;

}
.crankin-video_contents .section1 img{
	width: 100% 

}
.crankin-video_contents .section2{
	margin-bottom: 15px;
}
.crankin-video_contents .section2 ul{
    display: -webkit-box;
    display: -moz-box;
    display: -o-box;
    display: box;
    margin: 0 auto;
    width: 260px;
}
.crankin-video_contents .section2 li{
	width: 119px;
	margin: 0 15px 10px 0;
}
.crankin-video_contents .section2 ul li:last-child{
	margin-right:0;
}

.crankin-video_contents .section2 .box-img{
	width: 119px;
	height: 169px;
	position: relative;
}

.crankin-video_contents .section2 .box-img::before{
	    position: absolute;
	    z-index: 10;
	    content: '';
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    text-align: center;
	    background-color: rgba( 0, 0, 0, 0.4 );
	    }
.crankin-video_contents .section2 .box-img::after {
  position: absolute;
  z-index: 10;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 60px;
  height: 60px;
  font-size: 60px;
  line-height: 60px;
  content: "\f144";
  font-family: FontAwesome;
  color: #fff;
  opacity: 0.55;
}


.crankin-video_contents .section2 .reccomend_txt{
	    display: -webkit-box;
	    display: -moz-box;
	    display: -o-box;
	    display: box;
	    background-color: #dd147c;
	    color: #fff;
	    font-size: 13px;
	    font-weight: bold;
	    padding: 6px;
	    text-align: center;
	    margin-bottom: 5px;
}
.crankin-video_contents .section2 .reccomend_txt span{
    display: inline-block;
    vertical-align: middle;
}

.crankin-video_contents .section2 .reccomend_txt span:first-child{
	margin-right: 5px;

}


.crankin-video_contents .section2 .reccomend_txt .message.white{
	    background: #fff;
	    padding: 3px 6px;
	    margin:0 5px 3px 0;
	    color: #dd147c;
	    font-size: 15px;
}


/* ============================== TOPにビデオとニュースのタブ============================= */

#top-tabNav{
	    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    display: box;
    display: -moz-box;
    display: -webkit-box;
    display: -o-box;
    display: -ms-box;
    
	    /* margin-bottom: 15px; */
    padding: 0 10px;
        background-color: #efefef;
}
#top-tabNav li{
	-webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex: 1;
    flex-grow: 1;
    display: block;
    width: 40%;
    height: 42px;
    line-height: 42px !important;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    border-radius: 4px 4px 0 0;
    

    
border: 1px solid #c6c6c6; 
    	border-bottom:none !important;	    
	background-color: #3a3444;

}
#top-tabNav li.label_video a{
    color: #F9ad1f;
    }
#top-tabNav li.label_news a{
    color: #FF658F;
}
#top-tabNav li.active{
    background-color: #fff;
}
.bgList.crankin-video li .box {
	    padding: 12px 13px 10px 8px;
	-webkit-box-flex: 1;
　 -moz-box-flex: 1;
}
.bgList.crankin-video li .box p {
    margin-top: -4px;
    font-size: 14px;
    line-height: 180%;
    /* font-family: "HiraKakuProN-W6", HelveticaNeue-Bold; */
    font-weight: bold;
    color: #4B6A93;
    word-break: break-all;
    text-align: left;
}
.bgList.crankin-video .imgBg {
	display: -o-box;
	display: box;
	display: -moz-box;
	display: -webkit-box;
	-moz-box-align: center;
	-webkit-box-align: center;
	-moz-box-pack: center;
	-webkit-box-pack: center;
	width: 75px;
	height: 53px;
}

.crankin-video .imgBg {
	width: 100px;
	height: 100px;
}
.crankin-video .imgBg img {
	width: auto;
	height: auto;
	max-width: 73px;
	max-height: 100%;
}
.bgList.crankin-video #crankin-video-tokusyu li {
	min-height: 80px;
	height: auto;
}
.bgList.crankin-video #crankin-video-ranking li {
	min-height: 130px;
	height: auto;
}
.bgList.crankin-video li .box span {
    display: inline-block;
    color: #ddd;
    background-color: #55505f;
    font-size: 15px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    margin-right: 4px;
    margin-top: 2px;
}
.bgList.crankin-video li .box .catchcopy {
	font-size: 13px;
	margin-top: 6px;
	line-height: 140%;
	color: #424242;
	font-weight: normal;
}
.bgList.crankin-video li .box-img {
	margin: 12px 0 0 10px;
}
/* ============================== PR系　============================= */
.bgList.pr li{
    font-size: 15px;
    line-height: 135%;
    font-weight: bold;
    word-break: break-all;
    padding: 12px 13px 10px 8px;
}

.bgList.pr li a{
	color: #4B6A93;
}

#categoryTop_title h3 span, #articleDefault .title h3 span, #morelist li dt span {
  	background: #c91568;
  	color: #fff;
  	display: inline-block;
  	line-height: 100%;
  	padding: 2px 5px;
  	margin-left: 5px;
  	font-size: 12px;
}

/* ============================== 関連記事　============================= */
/*CMS呼称：関連リンク 2つめ表示*/
.Textlink{
	margin: 0 20px 5px;
	padding:10px 15px;
	border: 1px solid #ff6699;
	background-color: #efefef;
}
.Textlink a{
	line-height: 130%;
	color: #ff6699;
}
.Textlink p{
	    text-decoration: underline;
}
.Textlink h1{
	margin-bottom: 6px;
	color: #ff6699;
}

.TextlinkUnderMess {
  margin:0 auto 20px;
}

.TextlinkUnderMess p{
  font-size: 10px;
  color: #ff6699;
}

#kanren-news{
	   padding: 0 20px 0 10px;
}
#kanren-news ul{
    padding: 10px;
    margin: 0 0 0 10px;
	}
#kanren-news ul.disc{
    list-style: disc;
	}
#kanren-news li{
	line-height: 130%;
	margin-bottom: 15px;
}
#kanren-news li a{
	color: #ff6699;
	text-decoration: underline;
}

/*-------------------------*/
/*-追加-*/
/*--------------------------*/
#abcabc
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
/* ============================== ドラマ番組============================= */

#tvdramaschedule .drama-list li a {
      padding: 3px 5px;
   display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    display: box;
    display: -moz-box;
    display: -webkit-box;
    display: -o-box;
    display: -ms-box;
  }
  #tvdramaschedule .drama-list li a {

        border-bottom: 1px solid #ebebea;
  }

  #tvdramaschedule .drama-list .box .ttl {
text-align: left;
    color: #4b6a93;
    font-size: 14px;
    line-height: 1.5em;
    font-weight: bold;
    min-height: 30px;
    margin-bottom: 8px;
    text-align: left;
}
  #tvdramaschedule .drama-list .tmb{

      margin-right: 6px;


      overflow: hidden;
  }
  #tvdramaschedule .drama-list .tmb img{
  	      width: 80px;
      height: 53px;
	object-fit: cover;
}
#tvdramaschedule .drama-list .box{
    box-flex: 1;
    -o-box-flex: 1;
    -ms-box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
}
#tvdramaschedule .drama-list .box {
    text-align: right;
}
#tvdramaschedule .drama-info{

          color: #5e5f5e;
    font-size: 13px;
    text-align: right;

  }

#tvdramaschedule .drama-info .week{
    display: inline-block;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    line-height: 16px;
  color: #fff;
    text-align: center;

  }   
  /* 月  */
#tvdramaschedule .drama-info .week.mon{
    background-color: #ce5e5e;
  }
  /* 火  */
#tvdramaschedule .drama-info .week.tue{
    background-color: #ceca5e;

  }
  /* 水  */
#tvdramaschedule .drama-info .week.wed{
    background-color: #5eceaa;

  }
  /* 木  */
#tvdramaschedule .drama-info .week.thu{
    background-color: #5ea5ce;

  }
 /* 金  */
#tvdramaschedule .drama-info .week.fri{
    background-color: #5e66ce;
  }
    /* 土  */
#tvdramaschedule .drama-info .week.sat{
    background-color:#ce5ea3;

  }
    /* 日  */
#tvdramaschedule .drama-info .week.sun{
    background-color: #CB0133;

  }