@charset "utf-8";
/* 
    Created on : 2014/12/12, 10:42:12
    Author     : miduho
*/
@media print {
    body.moviesong {
        display: none;
    }
}

.back_btn{
	width:984px;
	margin:6px auto;
	text-align:right;
}
.up_btn{
	width:984px;
	margin:6px auto;
	text-align:right;
}

/* 検索フォーム */
#search_box{
	width:984px;
	margin:30px auto 0px auto;
	background:#FFF;
}
#search_box form{
	width:654px;
	padding:0px 0px 10px 0px;
}
#search_box form p{
	float:left;
	padding:0px 3px;
}
#search_box form p input[type='text']{
	border:1px solid #333;
	height:28px;
	line-height:28px; /* Safari5だとズレるが、Macsafari最新は6以上のハズなのでこのまま。 */
	width:370px;
	padding:0px 1px;
	padding-top:3px\9; /* IE8  */
}
*+html #search_box form p input[type='text']{
	padding-top:1px; /* IE7  */
}
#search_box form p input[type='text']:not(:target) {
  padding-top:0px; /* IE9, 10 */
}
#search_box form p input[type='text']::-webkit-input-placeholder{ background:url('/libs/img/movie/watermark.gif') no-repeat left center; }
#search_box form p input[type='text']:-ms-input-placeholder{ background:url('/libs/img/movie/watermark.gif') no-repeat left center; }
#search_box form p input[type='text']:-moz-placeholder{ background:url('/libs/img/movie/watermark.gif') no-repeat left center; }
#search_box form p input[type='text']::-moz-placeholder{ background:url('/libs/img/movie/watermark.gif') no-repeat left center; }
#search_box form p input.placebg{ background:url('/libs/img/movie/watermark.gif') no-repeat left center; } /* IE7-9用 */

/* 全体枠 */
#movie_contents{
	width:984px;
	margin:0px auto;
	background:url('/libs/img/block/side_bg330.gif') repeat-y right center;
 position:relative;
}

/** メインコンテンツ **/
#movie_contents #main_contents{
	width:654px;
	float:left;
}

/* PICK UP MOVIE AREA */
#movie_contents #main_contents #pickups{
	width:654px;
	height:300px;
	background:#000;
	color:#FFF;
}
#movie_contents #main_contents #pickups h2{
	padding:0px 15px;
	height:30px;
	line-height:30px;
	color:#FFF;
	font-weight:bold;
	font-size:18px;
}
#movie_contents #main_contents #pickups #pickup_movie{
	float:left;
	position:relative;
	width:430px;
	height:265px;
}
#movie_contents #main_contents #pickups #pickup_movie a{
	display:block;
	width:430px;
	height:245px;
	text-align:center;
	overflow:hidden;
	position: relative;
}
#movie_contents #main_contents #pickups #pickup_movie a img.pickup_clip{
	position: absolute;
	left:15px;
	top:-37px;
}
#movie_contents #main_contents #pickups #pickup_movie iframe{
	width:430px;
	height:245px;
}
#movie_contents #main_contents #pickups #pickup_movie p{
	padding:0px 10px;
	height:20px;
	line-height:20px;
	color:#CCC;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
#movie_contents #main_contents #pickups #pickup_enka{
	float:right;
	position:relative;
	width:224px;
	height:107px;
	padding:5px 0px 10px 0px;
	text-align:center;
}

#movie_contents #main_contents #pickups #pickup_karaoke{
	float:right;
	position:relative;
	width:224px;
	height:100px;
	padding:10px 0px;
	text-align:center;
}
/* PICK UP MOVIE AREA ここまで */

/* ランキング */
h2#daily_title,
h2#artist_title,
h2#enka_title,
h2#attention_title,
h2#karaoke_title{
	font-size:26px;
	font-weight:bold;
	line-height:50px;
	height:50px;
	margin:30px auto 10px auto;
	width:914px;
	padding-left:70px;
}
h2#daily_title,
h2#artist_title,
h2#enka_title,
h2#attention_title,
h2#karaoke_title{ background:url('/libs/img/movie/h3_bg_d.gif') no-repeat left center; }
/*h2#artist_title,
h2#enka_title,
h2#attention_title{ background:url('/libs/img/movie/h3_bg_red.gif') no-repeat left center; }
h2#karaoke_title{ background:url('/libs/img/movie/h3_bg_blue.gif') no-repeat left center; }/* 2016.01.20 黒アイコンに統一 */

#movie_contents #main_contents #newmovies_area,
#movie_contents #main_contents #ranking_area,
#movie_contents #main_contents #artist_area,
#movie_contents #main_contents #search_area{
	margin:0px 0px 10px 0px;
	width:640px;
}
#movie_contents #main_contents #newmovies_area .nodata,
#movie_contents #main_contents #ranking_area .nodata,
#movie_contents #main_contents #artist_area .nodata,
#movie_contents #main_contents #search_area .nodata{
	text-align:center;
	padding:30px 0px;
}
#movie_contents #main_contents #newmovies_area .nodata{
	border:1px solid #CCCCCC;
}
#movie_contents #main_contents #newmovies_area h3,
#movie_contents #main_contents #ranking_area h3,
#movie_contents #main_contents #artist_area h3,
#movie_contents #main_contents #search_area h3{
	font-size:26px;
	font-weight:bold;
	line-height:50px;
	height:50px;
	margin:30px 0px 10px 0px;
	padding-left:70px;
	background:url('/libs/img/movie/h3_bg_d.gif') no-repeat left center;
}
#movie_contents #main_contents #newmovies_area h3{
	background:url('/libs/img/movie/new_pv_icon.gif') no-repeat left center;
}

#movie_contents #main_contents #newmovies_area p.ttl,
#movie_contents #main_contents #ranking_area p.ttl,
#movie_contents #main_contents #artist_area p.ttl,
#movie_contents #main_contents #search_area p.ttl{
	width:610px;
	/*min-height:30px;
	line-height:30px;*/
	line-height:1.3;
	background:#777777;
	border:1px solid #CCC;
	border-bottom:0px;
	padding:6px 1em;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
}
#movie_contents #main_contents #newmovies_area p.ttl{ background:#d90000;	border-color:#d90000; }
#movie_contents #main_contents #artist_area p.ttl,
#movie_contents #main_contents #search_area p.ttl{ background:#000000; }
#movie_contents #main_contents #ranking_area.daily_ranking p.ttl{ background:#00327C; }
#movie_contents #main_contents #ranking_area.enka_ranking p.ttl{ background:#4A0067; }
#movie_contents #main_contents #ranking_area.artist_ranking p.ttl{ background:#000000; }
#movie_contents #main_contents #ranking_area.attention_ranking p.ttl{ background:#00327c; }
#movie_contents #main_contents #ranking_area.karaoke_ranking p.ttl{ background:#00327C; }

#movie_contents #main_contents #ranking_area p.more_link,
#movie_contents #main_contents #artist_area p.more_link,
#movie_contents #main_contents #search_area p.more_link,
#movie_contents #main_contents #artist_movies p.more_link{
	margin:15px auto;
	width:330px;
	height:42px;
	background:url('/libs/img/movie/btn_more.png') no-repeat center center;
}
#movie_contents #main_contents #ranking_area p.more_link a,
#movie_contents #main_contents #artist_area p.more_link a,
#movie_contents #main_contents #search_area p.more_link a,
#movie_contents #main_contents #artist_movies p.more_link a{
	display:block;
	height:42px;
	line-height:42px;
	text-align:center;
	color:#666;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
#movie_contents #main_contents #ranking_area p.more_link a span,
#movie_contents #main_contents #artist_area p.more_link a span,
#movie_contents #main_contents #search_area p.more_link a span,
#movie_contents #main_contents #artist_movies p.more_link a span{
	/*background:url('/libs/img/movie/more_rank_sankaku.png') no-repeat left center;
	padding-left:18px;*/
}
#movie_contents #main_contents #newmovies_area ul,
#movie_contents #main_contents #ranking_area ol,
#movie_contents #main_contents #artist_area ul,
#movie_contents #main_contents #search_area ul{
	border:1px solid #CCCCCC;
	border-bottom:0px;
	border-right:0px;
	border-left:0px;
}
#movie_contents #main_contents #newmovies_area ul li,
#movie_contents #main_contents #ranking_area ol li,
#movie_contents #main_contents #artist_area ul li,
#movie_contents #main_contents #search_area ul li{
	position:relative;
	min-height:130px;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
#movie_contents #main_contents #newmovies_area ul,
#movie_contents #main_contents #newmovies_area ul li{
	border-color:#d90000;
}
*+html #movie_contents #main_contents #newmovies_area ul li,
*+html #movie_contents #main_contents #ranking_area ol li,
*+html #movie_contents #main_contents #artist_area ul li,
*+html #movie_contents #main_contents #search_area ul li{ /* IE7でliの下に隙間ができるので対応 */
	vertical-align: bottom;
}
#movie_contents #main_contents #newmovies_area ul li p.new,
#movie_contents #main_contents #ranking_area ol li p{
	float:left;
	position:relative;
	z-index:10;
	width:60px;
	height:130px;
	line-height:130px;
	font-size:28px;
	font-weight:bold;
	text-align:center;
}
#movie_contents #main_contents #newmovies_area ul li p img{
	margin-top:57px;
}

#movie_contents #main_contents #ranking_area ol li p.crown{
	background:url('/libs/img/movie/crown_y.png') no-repeat center 30px;
}
#movie_contents #main_contents #newmovies_area ul li div.movie,
#movie_contents #main_contents #ranking_area ol li div.movie,
#movie_contents #main_contents #artist_area ul li div.movie,
#movie_contents #main_contents #search_area ul li div.movie{
	width:200px;
	padding:15px 0px;
	text-align:center;
	float:left;
}
#movie_contents #main_contents #newmovies_area ul li dl,
#movie_contents #main_contents #ranking_area ol li dl{
	width:330px;
	padding:15px;
	float:left;
}
#movie_contents #main_contents #artist_area ul li dl,
#movie_contents #main_contents #search_area ul li dl{
	width:400px;
	padding:15px;
	float:left;
}
#movie_contents #main_contents #newmovies_area ul li dl dt,
#movie_contents #main_contents #ranking_area ol li dl dt,
#movie_contents #main_contents #artist_area ul li dl dt,
#movie_contents #main_contents #search_area ul li dl dt{
	min-height:30px;
	line-height:1.3;
	font-size:16px;
}

#movie_contents #main_contents #newmovies_area ul li dl dt a,
#movie_contents #main_contents #ranking_area ol li dl dt a,
#movie_contents #main_contents #artist_area ul li dl dt a,
#movie_contents #main_contents #search_area ul li dl dt a{
	color:#3399CC;
}
#movie_contents #main_contents #newmovies_area ul li dl dd,
#movie_contents #main_contents #ranking_area ol li dl dd,
#movie_contents #main_contents #artist_area ul li dl dd,
#movie_contents #main_contents #search_area ul li dl dd{
	margin:10px 0px;
	text-align:left;
	word-wrap: break-word;
	line-height:1.2;
}
#movie_contents #main_contents #newmovies_area ul li dl{
}
#movie_contents #main_contents #newmovies_area ul li dl dd{
	margin:0px;
	text-align:left;
	word-wrap: break-word;
	line-height:1.2;
}
#movie_contents #main_contents #newmovies_area ul li dl dd p.comment{
	margin:10px 0px 15px 0px;
	font-size:12px;
	height:30px;
}
#movie_contents #main_contents #newmovies_area ul li dl dd p.date{
	
}
#movie_contents #main_contents #ranking_area ol li dl dd ul.artist_song_list{
	
}
#movie_contents #main_contents #ranking_area ol li dl dd ul.artist_song_list li{
	border: 0px;
	min-height: 1em;
	line-height:1.4;
}
#movie_contents #main_contents #ranking_area ol li dl dd ul.artist_song_list li a{
}
#movie_contents #main_contents #ranking_area ol li dl dd ul.artist_song_list li.link{
	margin-top:5px;
}
#movie_contents #main_contents #ranking_area ol li dl dd ul.artist_song_list li.link a{
	color:#3399CC;
}

/* ランキングここまで */

/* 動画ページ */
#movie_contents #movie_area{
	background:#000;
	padding:10px 0px;
	height:350px;
}
#movie_contents #movie_area #youtube_movie{
	float:left;
	width:630px;
	height:328px;
	margin:0px 15px 6px auto;
}
#movie_contents #movie_area #youtube_movie iframe{
	margin:0px 29px;
	width:583px;
}
#movie_contents #movie_area #youtube_list{
	float:right;
	width:298px;
	height:332px;
	border:1px solid #CCC;
	background:#FFF;
	margin-right:16px;
}
#movie_contents #youtube_list p.list_ttl{
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	padding:0px 10px;
	margin:0px;
	background:url('/libs/img/movie/bg_kanren.png') repeat-x left top;
	text-align:center;
	border-bottom:1px #000 solid;
	box-sizing:border-box;
	width:100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#movie_contents #youtube_list ul.oneVideo{
	position:relative;
	text-align:left;
	width:298px;
	height:300px;
	overflow:auto;
	overflow-x:hidden;
	padding:0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}
#movie_contents #youtube_list ul.oneVideo li{
	position:relative;
	text-indent:0px;
	padding:6px 0px 5px 0px;
	margin:0px;
	width:100%;
	height:64px;
	font-size:12px;
	overflow:hidden;
}
*+html #movie_contents #youtube_list ul.oneVideo li{ /* IE7でliの下に隙間ができるので対応*/
	vertical-align: bottom;
}
#movie_contents #youtube_list .nomovie{
	padding: 50px 0;
	text-align: center;
}

#movie_contents #youtube_list ul.oneVideo li.gray{
	background:#E8E8E8;
}

#movie_contents #youtube_list ul.oneVideo li div.movie_l{
	float:left;
	text-align:center;
	width:100px;
	text-align:center;
}
#movie_contents #youtube_list ul.oneVideo li div.movie_l img{
	border:0px;
}

#movie_contents #youtube_list ul.oneVideo li div.movie_r{
	float:left;
	width:178px;
}
#movie_contents #youtube_list ul.oneVideo li div.movie_r p.vTitle{
	padding:0px;
	margin:5px 0px 0px 0px;
	line-height:1.3;
}
#movie_contents #youtube_list ul.oneVideo li div.movie_r p.vTitle a{
	color:#000;
}
#movie_contents #youtube_list ul.oneVideo li div.movie_r p.vCount{
	position:absolute;
	left:100px;
	top:55px;
	color:#000;
	width:160px;
	line-height:1.2;
}

#movie_contents #main_contents #sns_utanet{
	width:650px;
	height:64px;
}
#movie_contents #main_contents #sns_utanet p{
	padding:17px 5px 0px 5px;
	float:left;
}
#movie_contents #main_contents #sns_utanet p.twitter{
	padding-left:13px;
}
#movie_contents #main_contents #sns_utanet p.google_p{
	padding-right:13px;
}
#movie_contents #main_contents #sns_utanet p.mymovie, #movie_contents #main_contents #sns_utanet p.artistlink{
	padding:16px 7px 0px 7px;
}
#movie_contents #main_contents #kashi_area{
	background-color:#FFFFFF;
	border:2px solid #28558A;
	width:635px;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	height:469px;
	padding:0px;
	position:relative;
}
#movie_contents #main_contents #kashi_area p{
	position:relative;
	text-align:left;
	margin:0px;
	padding:0px 0px 0px 10px;
	z-index:10;
}

#movie_contents #main_contents #kashi_area #flash_area{
    position:relative;
    text-align:left;
    margin:0px 0px 0px 50.5px;
    /*padding:0px;*/
    padding: 20px 0 65px;
    z-index:0;
    font-size: 15px;
    line-height: 1.4;
}
#movie_contents #main_contents #kashi_area #over_flash{
	position:absolute;
	padding:0px;
	left:0px;
	top:110px;
	width:100%;
	height:100%;
	z-index:10;
	padding:0px;
}
#kashi_area div.title{/* 歌詞タイトル表示部 */
	margin:0px;
	padding:3px 0px;
	background-color:#CCCCCC;
	display:block;
}
#movie_contents #main_contents #kashi_area h2{
	padding-right:20px;
	padding-left:20px;
	min-height:28px;
	line-height:28px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	display:block;
}
#movie_contents #main_contents #kashi_area .artist_etc{
	position:relative;
	margin:0px;
	padding:0px;
	padding-right:10px;
	text-align:left;
	z-index:50;
}
#movie_contents #main_contents #kashi_area div.access_count {
	line-height: 1.5;
	margin: 0;
	padding: 20px 0px 0px 0px;
	text-align: right;
}
#movie_contents #main_contents #kashi_area div.kashi_artist{
	width:450px;
	text-align:left;
	margin:-30px 0px 0px 0px;
	padding:0px;
	padding-left:50px;
	font-size:14px;
	line-height:1.2;
}
#movie_contents #main_contents #kashi_area h3{
	font-size:14px;
	display:inline;
	font-weight:normal;
}
#movie_contents #main_contents #kashi_area h4{
	font-size:14px;
	display:inline;
	font-weight:normal;
}
#movie_contents #main_contents #view_linkcode{	/* リンクコード */
	background:#E4E4E4;
	width:549px;
	padding:20px 45px;
	text-align:left;
	font-size:12px;
}
#movie_contents #main_contents #view_linkcode p{
	margin:0px;
	margin-top:5px;
}
#movie_contents #main_contents #view_linkcode p span{
	font-weight:bold;
}
#movie_contents #main_contents #view_linkcode p.bg_sankaku{
	background:url('/libs/img/movie/sankaku_b.gif') no-repeat left center;
	padding-left:10px;
}
#movie_contents #main_contents #view_linkcode p img{
	margin-bottom:-3px;
}
#movie_contents #main_contents #view_linkcode input{
	margin-top:5px;
	width:350px;
}
#movie_contents #main_contents #artist_movies{
	margin-top:24px;
	width:640px;
}
#movie_contents #main_contents #artist_movies div.inner{
	border:1px solid #CCC;
	width:638px;
}
#movie_contents #main_contents #artist_movies div.inner div.title{
	background:url('/libs/img/movie/bg_artist_movies.png') repeat-x left top;
	height:29px;
	line-height:29px;
	padding:0px 25px;
	font-weight:bold;
	font-size:16px;
}
#movie_contents #main_contents #artist_movies div.inner ul{
	padding:24px 4px 15px 4px;
}
#movie_contents #main_contents #artist_movies div.inner ul li{
	float:left;
	width:210px;
	height:180px;
	position:relative;
}
#movie_contents #main_contents #artist_movies div.inner ul li div.movie{
	text-align:center;
}
#movie_contents #main_contents #artist_movies div.inner ul li dl{
	width:180px;
	margin:5px auto;
}
#movie_contents #main_contents #artist_movies div.inner ul li dl dt,
#movie_contents #main_contents #artist_movies div.inner ul li dl dd{
	text-align:left;
	line-height:1.3;
}


/* 動画ページここまで */

/** メインコンテンツここまで **/


/** サイドエリア **/
#movie_contents #side_contents{
	width:330px;
	float:right;
	position:relative;
	/*padding-top:265px;*/
}
/* ランキング上位5位ここから */
#movie_contents #side_contents .ranking{
	width:298px;
	margin:15px auto;
	border:1px solid #000;
	border-bottom-width:5px;
}
#movie_contents #side_contents .ranking p.ttl{
	height:38px;
	line-height:38px;
	font-weight:bold;
	color:#FFF;
	font-size:14px;
	background:#000 url('/libs/img/movie/crown_bk.png') no-repeat 5px center;
	padding-left:35px;
}
#movie_contents #side_contents .ranking p.ttl span{
	font-size:10px;
	padding-left:1em;
	color:#BBBBBB;
}
#movie_contents #side_contents .ranking ol{
	background:#FFF;
}
#movie_contents #side_contents .ranking ol li{
	position:relative;
	height:82px;
	border-bottom:1px solid #BBBBBB;
}
#movie_contents #side_contents .ranking ol li p.mv{
	float:left;
	width:110px;
	padding:7px 0px;
	text-align:center;
}
#movie_contents #side_contents .ranking ol li p.order{
	float:left;
	width:24px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	padding-top:18px;
	color:#AAAAAA;
}
#movie_contents #side_contents .ranking ol li dl{
	float:left;
	width:150px;
	padding:14px 5px 0px 5px;
}
#movie_contents #side_contents .ranking ol li dl a{
	display:block;
}
#movie_contents #side_contents .ranking ol li dl:hover a{
	color:#FF0000;
	text-decoration:underline;
	cursor:pointer;
	background:#FFF !important;
}
#movie_contents #side_contents .ranking ol li dl dt{
	line-height:1.3;
}
#movie_contents #side_contents .ranking ol li dl dt.ellipsis a{
	width:150px;
	overflow: hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
#movie_contents #side_contents .ranking ol li dl dd{
	line-height:1.3;
}

#movie_contents #side_contents .ranking ol li dl dd p.txt{
}
#movie_contents #side_contents .ranking ol li dl dd p.cnt{
}
#movie_contents #side_contents .ranking p.more{
	background:#FFF;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	height:31px;
	line-height:31px;
	padding:0px 5px;
}
#movie_contents #side_contents .ranking p.more a{
	background:url('/libs/img/movie/more_right.png') no-repeat right 5px;
	padding-right:8px;
	color:#333;
}
#movie_contents #side_contents #daily.ranking{ border-color:#00357A; }
#movie_contents #side_contents #daily.ranking p.ttl{ background:#00357A url('/libs/img/movie/crown_b.png') no-repeat 5px center; }
#movie_contents #side_contents #hot.ranking{ border-color:#00357A; }
#movie_contents #side_contents #hot.ranking p.ttl{ background:#00357A url('/libs/img/movie/crown_b.png') no-repeat 5px center; }
#movie_contents #side_contents #karaoke.ranking{ border-color:#00357A; }
#movie_contents #side_contents #karaoke.ranking p.ttl{ background:#00357A url('/libs/img/movie/crown_b.png') no-repeat 5px center; }
#movie_contents #side_contents #enka.ranking{ border-color:#4A0067; }
#movie_contents #side_contents #enka.ranking p.ttl{ background:#4A0067 url('/libs/img/movie/crown_p.png') no-repeat 5px center; }
#movie_contents #side_contents #artist.ranking{ border-color:#000; }
#movie_contents #side_contents #artist.ranking p.ttl{ background:#000 url('/libs/img/movie/crown_bk.png') no-repeat 5px center; }
/* ランキング上位5位ここまで */

/* iTunesリンク */
#movie_contents #side_contents .link_btn{
	text-align:center;
}
#movie_contents #side_contents .link_btn p{
	padding:4px 0px 15px 0px;
}


/* 2019.10.09 add */
#movie_contents #side_contents p.data_source{
	background:#FFF;
	margin:0px !important;
	text-align: right !important;
	color: #666;
	padding: 4px 5px 3px 5px !important;
	border-top: 1px solid #BBBBBB;
	font-size:12px;
	line-height:1.5;
}

/** サイドエリアここまで **/



/** バナー系 **/
#movie_contents .bottom_banner{
    padding-top:15px;
    width:640px;
}
#movie_contents .bottom_banner.bottom_fixed{
    position:absolute;/* #movie_contents にposition relative, ※#main_contentsにはrelativeつけないこと */
    bottom:0px;
}
#movie_contents #main_contents.padding_265{ /* bottom_fixedとセットで設定 */
    padding-bottom:265px;
}
#movie_contents #main_contents.padding_banner{ /* bottom_fixedとセットで設定 2020.06.01 popIn taxel追加のためパディング追加（サイズは仮） */
    padding-bottom:500px;
}
#movie_contents .bottom_banner .left,
#movie_contents .bottom_banner .right
{
	width:300px;
	float:left;
	text-align:center;
	margin:0px 10px;
}
/*#movie_contents .bottom_banner .boxbanner{
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
#movie_contents .bottom_banner .left,
#movie_contents .bottom_banner .right
{
}/**/

#movie_contents .banner_side1{
	/*position:absolute;
	top:0px;
	left:15px;/**/
	width:300px;
 min-height:250px;
	/*max-height:250px;*/
	margin:15px auto;
}
#movie_contents .banner_side2{
	width:300px;
	/*max-height:100px;*/
	margin:15px auto;
}


/** 動画遅延読込関連 **/
div.mv_load{
	position:absolute;
	/*display:none;*/
	text-align:center;
	font-size:12px;
	left:0px;
}
#movie_contents #main_contents #ranking_area ol li div.mv_load,
#movie_contents #main_contents #artist_area ul li div.mv_load,
#movie_contents #main_contents #search_area ul li div.mv_load{
	background:#FFF;
	height:130px;
	width:638px;
}
#movie_contents #main_contents #ranking_area ol#artist_rank li div.mv_load{
	padding-left: 60px;
	width: 200px;
}
#movie_contents #main_contents #ranking_area ol li div.mv_load img,
#movie_contents #main_contents #ranking_area ol li div.mv_load .nomovie,
#movie_contents #main_contents #artist_area ul li div.mv_load img,
#movie_contents #main_contents #artist_area ul li div.mv_load .nomovie,
#movie_contents #main_contents #search_area ul li div.mv_load img,
#movie_contents #main_contents #search_area ul li div.mv_load .nomovie{
	margin-top:53px;
}
#movie_contents #side_contents .ranking ol li div.mv_load{
	background:#FFF;
	width:296px;
	height:82px;
}
#movie_contents #side_contents .ranking ol li div.mv_load img,
#movie_contents #side_contents .ranking ol li div.mv_load .nomovie{
	margin-top:31px;
}
#movie_contents #main_contents #pickups #pickup_movie div.mv_load{
	background:#000;
	width:440px;
	height:265px;
}
#movie_contents #main_contents #pickups #pickup_movie div.mv_load img{
	margin-top:120px;
}
#movie_contents #main_contents #pickups #pickup_movie div.mv_load .nomovie{
	line-height:265px;
}

#movie_contents #main_contents #pickups #pickup_enka div.mv_load,
#movie_contents #main_contents #pickups #pickup_karaoke div.mv_load{
	background:#000;
	width:184px;
	height:100px;
}
#movie_contents #main_contents #pickups #pickup_enka div.mv_load img,
#movie_contents #main_contents #pickups #pickup_karaoke div.mv_load img,
#movie_contents #main_contents #pickups #pickup_enka div.mv_load .nomovie,
#movie_contents #main_contents #pickups #pickup_karaoke div.mv_load .nomovie{
	margin-top:38px;
}
#movie_contents #main_contents #artist_movies div.inner ul li div.mv_load{
	background:#FFF;
	width:210px;
	height:170px;
}
#movie_contents #main_contents #artist_movies div.inner ul li div.mv_load img,
#movie_contents #main_contents #artist_movies div.inner ul li div.mv_load .nomovie{
	margin-top:73px;
}


/* 2019.08 マイ歌ネットプレイリスト用css */
#movie_contents #movie_area #youtube_list ul.oneVideo li.activeVideo{
	background: #ffe4e1;
}

#movie_contents #movie_ctrl_area{
	background:#000;
	margin-bottom:13px;
	padding:0px 10px;
	height:47px;
	line-height:47px;
	font-size:16px;
	overflow:hidden;
}
#movie_contents #movie_ctrl_area #backbook{
	width:150px;
	float:right;
	text-align:right;
	padding-right:10px;
}
#movie_contents #movie_ctrl_area #backbook a{
	color:#FFF;
	font-weight:bold;
}
#movie_contents #movie_ctrl_area ul#vcntl{
	width:650px;
	float:left;
	text-align:center;
}
#movie_contents #movie_ctrl_area ul#vcntl li{
	display:inline-block;
	margin:0px 15px;
	vertical-align: top;
}
#movie_contents #movie_ctrl_area ul#vcntl li img{
	cursor:pointer;
	opacity: 0.95;
}
#movie_contents #movie_ctrl_area ul#vcntl li img.hidden{
	display:none;
}
#movie_contents #movie_ctrl_area ul#vcntl li img:hover{
	opacity: 1;
}

#movie_contents #movie_ctrl_area ul#vcntl li img.disable,
#movie_contents #movie_ctrl_area ul#vcntl li img.disable:hover{
	opacity: 0.8;
}


/* 2019.10.09 add */
#movie_contents #main_contents #search_area .data_source,
#movie_contents #main_contents #artist_area .data_source,
#movie_contents #main_contents #ranking_area .data_source,
#movie_contents #main_contents #newmovies_area .data_source,
#movie_contents #main_contents #artist_movies .data_source{
	text-align:right;
	font-size:12px;
	margin-top: 5px;
	line-height:1.5;
}

#movie_contents #movie_area .data_source{
	text-align:right;
	font-size:12px;
	margin-top: 5px;
	line-height:1.5;
	color:#CCC;
	clear: both;
	padding:3px 15px 0px 0px;
}

#movie_contents #main_contents #kashi_area div.access_count .data_source{
	font-size:12px;
	color:#666;
}