<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "EUC-JP";


/****************************** layout ******************************/

body.template_top .main_contents{
	position:relative;
	padding:15px;
	background-image:url(/image/joshibu/bg_joshibu_frame_tape_001.png),
			 url(/image/joshibu/bg_joshibu_frame_tape_002.png),
			 url(/image/joshibu/bg_joshibu_frame_tape_003.png),
			 url(/image/joshibu/bg_joshibu_frame_top.png),
			 url(/image/joshibu/bg_joshibu_frame_bottom.png),
			 url(/image/joshibu/bg_joshibu_frame_side.png),
			 url(/image/joshibu/bg_joshibu_main_flower.png),
			 url(/image/joshibu/bg_joshibu_bord.png);
	background-repeat:no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, repeat-y, no-repeat, repeat;
	background-position:left 200px, left bottom, right 1300px, center top, center bottom, center top, 500px bottom, center top;
}

body.category_top .main_contents{
	position:relative;
	padding:15px;
	background-image:url(/image/joshibu/bg_joshibu_frame_tape_001.png),
			 url(/image/joshibu/bg_joshibu_frame_tape_002.png),
			 url(/image/joshibu/bg_joshibu_frame_tape_003.png),
			 url(/image/joshibu/bg_joshibu_frame_top_news.png),
			 url(/image/joshibu/bg_joshibu_frame_bottom_news.png),
			 url(/image/joshibu/bg_joshibu_frame_side.png),
			 url(/image/joshibu/bg_joshibu_frame_news.png);
	background-repeat:no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, repeat-y, repeat;
	background-position:left 200px, left bottom, right 1300px, center top, center bottom, center top, center top;
}


/****************************** SNS ******************************/

.main_contents .twitter_official{
	width:101px;
}

.twitter_official img{
	width:56px;
}


/****************************** pickup ******************************/

.pickup_container{
	width:960px;
	height:290px;
	margin:0 auto 10px;
}

article.pickup{
	position:relative;
	float:left;
	width:208px;
	height:230px;
	padding:10px;
	margin-right:16px;
	background:#efe9f2;
	background:url(/image/joshibu/bg_joshibu_pickup.png) repeat center center;
	box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);
}

.pickup_container article.pickup:last-child{
	margin-right:0px;
}

.pickup_container article.pickup:nth-child(2),
.pickup_container article.pickup:nth-child(4){
	margin-top:35px;
}


/********** genre **********/

.pickup_container article.pickup:nth-child(1):before,
.pickup_container article.pickup:nth-child(2):before,
.pickup_container article.pickup:nth-child(3):before,
.pickup_container article.pickup:nth-child(4):before{
	display:block;
	position:absolute;
	z-index:2;
	font-size:15px;
	letter-spacing:1px;
	line-height:30px;
	color:#222;
	background:rgba(255,255,150,0.75);
	box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);
	font-family:'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN','meiryo';
}

.pickup_container article.pickup:nth-child(1):before{
	content:"NEWS";
	left:-15px;
	top:-10px;
	width:6em;
	transform:rotate3d(0,0,1,-8deg);
}

.pickup_container article.pickup:nth-child(2):before{
	content:"EVENT";
	z-index:2;
	right:-15px;
	top:-5px;
	width:6em;
	transform:rotate3d(0,0,1,12deg);
}

.pickup_container article.pickup:nth-child(3):before{
	content:"INTERVIEW";
	left:50px;
	top:-15px;
	width:8em;
	transform:rotate3d(0,0,1,4deg);
}

.pickup_container article.pickup:nth-child(4):before{
	content:"PLAY REPORT";
	left:40px;
	top:-15px;
	width:10em;
	transform:rotate3d(0,0,1,-4deg);
}


/********** h2 **********/

article.pickup h2{
	position:absolute;
	bottom:10px;
	overflow:hidden;
	width:204px;
	height:66px;
	padding:0px 2px;
	font-size:13px;
	line-height:21px;
	text-align:left;
	word-break:break-all;
	word-wrap:break-word;
}

article.pickup h2:after{
	content:" ";
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	width:4em;
	height:1.5em;
	background:linear-gradient(to right, rgba(240,238,253,0), rgba(240,238,253,1) 60%, rgba(240,238,253,1));
}

article.pickup h2 a{
	color:#2884b8;
	text-decoration:none;
	box-shadow:inset 0px -6px 0 0 rgba(255,255,150,0.5);
}

article.pickup h2 a:hover{
	color:#05f;
}


/********** img **********/

article.pickup img{
	width:190px;
	vertical-align:middle;
	border:7px solid #fff;
	box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);
}

article.pickup h2 + a{
	display:block;
	position:relative;
}

article.pickup h2 + a:hover{
	opacity:0.7;
}

article.pickup h2 + a:before,
article.pickup h2 + a:after{
	content:" ";
	display:block;
	position:absolute;
	width:10px;
	height:30px;
	background:#efe9f2;
}

article.pickup h2 + a:before{
	top:-12px;
	left:-1px;
	transform:rotate3d(0,0,1,45deg);
	box-shadow:1px 0px 0px 0px rgba(0,0,0,0.2);
}

article.pickup h2 + a:after{
	bottom:-12px;
	right:-1px;
	transform:rotate3d(0,0,1,45deg);
	box-shadow:-1px 0px 0px 0px rgba(0,0,0,0.2);
}


/****************************** spotlight ******************************/

.spotlight{
	position:relative;
	width:900px;
	height:340px;
	padding:50px 15px;
	margin-bottom:-20px;
	background:url(/image/joshibu/bg_joshibu_spotlight.png) no-repeat center top;
}

.spotlight &gt; div:first-child{
	position:absolute;
	top:0;
}

.spotlight_container{
	position:relative;
	width:900px;
	height:330px;
}

.spotlight_heading{
	position:absolute;
	z-index:10;
	top:20px;
	right:30px;
	width:130px;
	height:75px;
	padding-top:25px;
	font-size:18px;
	line-height:21px;
	color:#b2427c;
	background:url(/image/joshibu/bg_joshibu_spotlight_h1.png) no-repeat;
}


/********** img **********/

.spotlight_container &gt; dl dt{
	position:absolute;
	top:25px;
	left:15px;
	width:480px;
	height:270px;
	background:#fff;
	border:15px solid #fff;
	box-shadow:0px 0px 0px 1px rgba(0,0,0,0.2);
}

.spotlight_container &gt; dl dt a:hover{
	opacity:0.7;
}


/********** text **********/

.spotlight_container &gt; dl dd{
	position:absolute;
	top:80px;
	left:575px;
	width:260px;
	height:200px;
	text-align:left;
}

.spotlight_cap h2{
	padding-left:1em;
	padding-bottom:0.25em;
	text-indent:-1em;
	font-size:22px;
	line-height:140%;
}

.spotlight_cap p{
	font-size:13px;
	line-height:20px;
}

.spotlight_cap h2 a{
	color:#b1427c;
	text-decoration:none;
}

.spotlight_cap h2 a:hover{
	text-decoration:underline;
}


/********** thumbs **********/

.spotlight_thumbs{
	width:510px;
	height:18px;
	margin:10px 0px 0px 15px;
}

.spotlight_thumbs li{
	overflow:hidden;
	display:inline-block;
	width:10px;
	height:10px;
	margin:0 5px;
	border-radius:10px;
	border:2px solid #b23f7b;
	background:#fff;
	box-shadow:0px 0px 0px 2px #fff;
}

.spotlight_thumbs li img{
	cursor:pointer;
	opacity:0;
}


/****************************** index ******************************/

#INDEX_CONTAINER{
	position:relative;
	float:left;
	width:590px;
	margin:52px 0px 20px 20px;
	background:#fff;
}


/********** tab **********/

#INDEX_CONTAINER .index &gt; h2,
#INDEX_CONTAINER .index_sp &gt; h2,
#INDEX_CONTAINER .index_cs &gt; h2,
#INDEX_CONTAINER .index_goods &gt; h2{
	cursor:pointer;
	position:absolute;
	z-index:0;
	width:126px;
	height:32px;
	font-size:16px;
	line-height:40px;
	background:#d0e6f5;
	border:6px solid #fff;
	border-bottom:none;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
}

#INDEX_CONTAINER .index &gt; h2:hover,
#INDEX_CONTAINER .index_sp &gt; h2:hover,
#INDEX_CONTAINER .index_cs &gt; h2:hover,
#INDEX_CONTAINER .index_goods &gt; h2:hover{
	color:#b34178;
}

#INDEX_CONTAINER .index &gt; h2{
	left:5px;
	top:-38px;
}

#INDEX_CONTAINER .index_sp &gt; h2{
	left:152px;
	top:-38px;
}

#INDEX_CONTAINER .index_cs &gt; h2{
	right:152px;
	top:-38px;
}

#INDEX_CONTAINER .index_goods &gt; h2{
	right:5px;
	top:-38px;
}


/********** select **********/

#INDEX_CONTAINER.select_default .index &gt; h2,
#INDEX_CONTAINER.select_sp .index_sp &gt; h2,
#INDEX_CONTAINER.select_cs .index_cs &gt; h2,
#INDEX_CONTAINER.select_goods .index_goods &gt; h2{
	z-index:1;
	top:-42px;
	height:40px;
	border-bottom:6px solid #fff;
	color:#b34178;
	background:#f8e6f3;
	box-shadow:0px 0px 1px 0px rgba(0,0,0,0.25);
}

#INDEX_CONTAINER .top_container{
	display:none;
}

#INDEX_CONTAINER.select_default .index .top_container,
#INDEX_CONTAINER.select_sp .index_sp .top_container,
#INDEX_CONTAINER.select_cs .index_cs .top_container,
#INDEX_CONTAINER.select_goods .index_goods .top_container{
	display:block;
}

/********** section ***********/

#INDEX_CONTAINER &gt; section{
	background:url(/image/joshibu/bg_joshibu_top_article_border.png) repeat left center;
}

#INDEX_CONTAINER.select_default .index,
#INDEX_CONTAINER.select_sp .index_sp,
#INDEX_CONTAINER.select_cs .index_cs,
#INDEX_CONTAINER.select_goods .index_goods{
	padding:5px;
}

.top_container{
	padding:10px 0 15px;
	box-shadow:inset 0px 0px 0px 15px #fff;
	background:url(/image/joshibu/bg_joshibu_top_article.png) repeat left center #fff;
}


/****************************** right contents ******************************/

/******************** release ********************/

section.release{
	position:relative;
	z-index:1;
	width:285px;
	margin:10px auto;
}

.release .postit{
	position:relative;
	z-index:1;
	width:285px;
	height:50px;
}

.release .postit:before{
	content:" ";
	display:block;
	position:absolute;
	z-index:-1;
	left:0;
	bottom:0;
	width:285px;
	height:50%;
	background:rgba(0,0,0,0.5);
	transform:rotate3d(0,0,1,1deg);
}

.release h2{
	width:270px;
	height:50px;
	font-size:19px;
	font-weight:normal;
	line-height:50px;
	background:#ffffe5;
	border-right:15px solid #e5ce63;
	transform:rotate3d(0,0,1,-1deg);
}


/********** list **********/

.release_list{
	width:230px;
	padding:30px 30px 25px 25px;
	margin:10px auto 0;
	background:#fff;
	text-align:left;
	background:url(/image/joshibu/bg_joshibu_schedule.png) repeat-y right top;
	box-shadow:0px 1px 1px 0px rgba(0,0,0,0.2);
}

.release_list .inner{
	overflow:hidden;
	overflow-y:scroll;
	height:460px;
	background:url(/image/joshibu/bg_joshibu_top_article.png) repeat left center #fff;
}


/********** table **********/

.release_list table{
	display:none;
	width:100%;
	padding-right:15px;
	box-sizing:border-box;
}

.release_list td{
	padding:5px 0 0;
}

.release_list .release{
	font-size:10px;
	line-height:10px;
}

.release_list .title{
	padding-right:5px;
	font-size:15px;
	font-weight:bold;
	line-height:21px;
}

.release_list .title a{
	color:#da277b;
	text-decoration:none;
	box-shadow:inset 0px -9px 0 0 #ffff9f;
}

.release_list .title a:hover{
	color:#f00;
}

.release_list .platform{
	font-size:10px;
	line-height:10px;
	color:#555;
	padding-right:5px;
	padding-bottom:30px;
	padding-bottom:20px;
	vertical-align:top;
}

.release_list .price{
	display:none;
}


/********** dl **********/

.release_list dl{
	position:relative;
	display:flex;
	flex-direction:column;
//	padding-top:20px;
	margin:10px auto 25px;
}

.release_list dl dt{
	order:2;
}

.release_list dl div{
	display:inline-block;
}

.release_list dd{
//	position:absolute;
//	left:0;
//	top:0;
//	height:18px;
//	overflow:hidden;
	order:1;
	line-height:18px;
}

.release_list dd .platform{
	padding-bottom:0;
	vertical-align:middle;
}

.release_list dd .platform span{
	padding:2px 3px;
}

.release_list dd .platform span + span{
	margin-left:2px;
}

table.sell_calendar td.platform{
	min-width:10em;
}


/********** more **********/

.release_list .more{
	display:block;
	width:100%;
	margin:20px auto 0;
	padding:10px 0;
	font-size:14px;
	line-height:14px;
	text-align:center;
	text-decoration:none;
	background:#d0ebfe;
	border-top:5px solid transparent;
	border-bottom:5px solid #95c6de;
	color:#000;
}

.release_list .more:hover{
	border-top:10px solid #fff;
	border-bottom:0px solid #95c6de;
}


/******************** line ******************/

.line_qr{
	position:relative;
	width:250px;
	border:15px solid #f8ecdd;
	border-image:url(/image/joshibu/bg_joshibu_frame.png) 15 round;
	padding:0px;
	margin:20px auto;
	background:#2d3e31;
	box-shadow:inset 0px 0px 5px 0px rgba(0,0,0,0.5), 0px 0px 1px 0px rgba(0,0,0,0.75);
}

.line_qr:after{
	content:" ";
	display:block;
	position:absolute;
	z-index:1;
	right:0;
	bottom:-3px;
	width:128px;
	height:24px;
	background:url(/image/joshibu/bg_joshibu_qr_bottom.png) no-repeat center center;
}

.line_qr h2{
	position:relative;
	padding:20px 0 10px;
	font-size:14px;
	line-height:12px;
	color:#fff;
}

.line_qr p{
	position:relative;
	padding:10px;
	margin:0px 20px 15px;
	font-size:12px;
	line-height:19px;
	text-align:left;
	box-shadow:inset 0px 0px 0px 1px #fff;
	color:#fff;
}

.line_qr h2:after,
.line_qr p:after{
	content:" ";
	display:block;
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url(/image/joshibu/bg_joshibu_qr_kasure.png) repeat top center;
}


/****************************** kazari ******************************/

.spotlight:before,
.spotlight:after,
section.release:before,
section.release:after{
	content:" ";
	display:block;
	position:absolute;
	z-index:1;
	width:50px;
	height:50px;
	background:url(/image/joshibu/bg_joshibu_kazari_star.png) no-repeat center center;
}

.spotlight:before{
	left:510px;
	top:60px;
	transform:rotate3d(0,0,1,20deg);
}

.spotlight:after{
	left:0px;
	top:380px;
	transform:rotate3d(0,0,1,-20deg);
}

section.release:before{
	z-index:10;
	left:-10px;
	top:50px;
	transform:rotate3d(0,0,1,-20deg);
}

section.release:after{
	z-index:10;
	right:-10px;
	bottom:-50px;
	transform:rotate3d(0,0,1,20deg);
}


/****************************** HDムービー ******************************/

.streaming_layer_gray{
	background:url(/image/bg_streaming_hd_full.png);
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:998;
	display:none;
}

.streaming_hd_contaner,
.streaming_hd_container{
	border:2px solid #eeeeee;
	position:fixed;
	top:0px;
	left:0px;
	z-index:999;
	display:none;
}


/********** mouse over **********/

.streaming_normal,
.streaming_sd,
.streaming_hd{
	background:url(/image/bg_streaming_opacity.gif) no-repeat center top;
}

.button_streaming_play:hover{
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox */
	filter: alpha(opacity=80); /* IE6/7 */
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
}


/****************************** ライブアラート ******************************/

.live_alert_popup{
	overflow:hidden;
	position:fixed;
	bottom:0;
	right:80px;
	z-index:100;
	width:206px;
	text-align:left;
	font-family:"ＭＳ Ｐゴシック";
}

.live_alert_normal{
	position:relative;
	width:206px;
	height:62px;
	border-top:1px solid #000000;
	background:url(/image/bg_livealert_popup.png) no-repeat left -351px;
}

.live_alert_recruit{
	position:relative;
	width:206px;
	height:62px;
	border-top:1px solid #000000;
	background:url(/image/bg_livealert_popup.png) no-repeat left -243px;
}

.live_alert_comingsoon{
	position:relative;
	width:206px;
	height:62px;
	border-top:1px solid #000000;
	background:url(/image/bg_livealert_popup.png) no-repeat left -135px;
}

.live_alert_onair{
	position:relative;
	width:206px;
	height:62px;
	border-top:1px solid #000000;
	background:url(/image/bg_livealert_popup.png) no-repeat left -27px;
}

.live_alert_popup_heading{
	cursor:pointer;
	width:206px;
	height:26px;
	line-height:31px;
	text-indent:18px;
	font-size:10px;
	color:#555555;
	font-weight:bold;
	overflow:hidden;
	background:url(/image/bg_livealert_popup.png) no-repeat left top;
}


/******************** コンテンツ ********************/

.live_alert_contents{
	position:relative;
	padding-left:68px;
}


/********** thumb **********/

.live_alert_image{
	position:absolute;
	top:8px;
	left:8px;
}

*html .live_alert_image{
	left:-60px;
}

/********** 見出し **********/

.live_alert_heading{
	font-size:12px;
	width:130px;
	height:26px;
	line-height:29px;
	overflow:hidden;
	font-weight:normal;
}

.live_alert_heading a{
	color:#ffff00;
	text-decoration:none;
}

.live_alert_heading a:hover{
	text-decoration:underline;
}


/********** リード **********/

.line_alert_text{
	font-size:11px;
	line-height:13px;
	padding-top:4px;
	width:130px;
	height:35px;
	overflow:hidden;
}

.line_alert_text a{
	color:#ffffff;
	text-decoration:none;
}

.line_alert_text a:hover{
	text-decoration:underline;
}


/********** 閉じる **********/

.live_alert_close{
	width:13px;
	height:13px;
	overflow:hidden;
	position:absolute;
	right:5px;
	top:8px;
	border:1px solid #bbbbbb;
}

.live_alert_close img{
	display:block;
}


/********** design SP **********/

.live_alert_popup.design_sp .live_alert_popup_heading{
	background:
	url(/image/live_alert_heading_def.png) no-repeat left top;
}

.live_alert_popup.design_sp .live_alert_popup_heading:before{
	content:none;
}


/****************************** live player ******************************/

.live_player_body:after,
.live_player_description:after{
	content:"";
	clear:both;
	height:0;
	display:block;
}

.live_player{
	clear:both;
	margin:0 auto;
	text-align:left;
}

.live_player_close{
	position:absolute;
	right:10px;
	top:10px;
	width:13px;
	height:13px;
	overflow:hidden;
}


/******************** header ********************/

.live_player_heading{
	overflow:hidden;
	font-size:13px;
	line-height:32px;
	height:32px;
	width:100%;
	background:#000000;
	color:#e6e6e6;
	text-indent:20px;
	background:url(/image/bg_liveplayer_heading.png) no-repeat left top;
}

.live_player_ustream .live_player_heading{
	background:url(/image/bg_liveplayer_heading.png) no-repeat left -107px;
}

.live_player_heading strong{
	display:block;
	width:100%;
	height:32px;
}

/******************** body ********************/

.live_player_body{
	border:1px solid #000000;
	border-top:none;
	background:#e6e6e6;
	padding:10px 20px;
}

.live_player_radio .live_player_body{
	height:545px;
}

.live_player_radio_mini .live_player_body{
	height:399px;
}

.live_player_radio .live_player_ustream{
	height:587px;
}

.live_player_ustream_mini .live_player_body{
	height:471px;
}


/****************************** radio ******************************/

.live_player_radio{
	overflow:hidden;
	width:1004px;
	height:598px;
}

.live_agplayer{
	overflow:hidden;
	width:689px;
	height:380px;
	padding:1px;
	border:1px solid #ffffff;
	background:#cccccc;
	float:left;
	margin:7px 0 2px;
}

.live_agplayer iframe{
	overflow:hidden;
	width:695px;
	height:355px;
	padding:0;
	margin:0 0 0 -6px;
	border:none;
	background:#ffffff;
	float:left;
	vertical-align:top;
}

.live_agplayer_caution{
	height:24px;
	line-height:25px;
	oveflow:hidden;
	font-size:11px;
	text-indent:8px;
	background:#ffffcc;
	width:689px;
	float:left;
	border-top:1px solid #cccccc;
}


/********** 関連情報 **********/

.live_player_radio .live_player_related{
	float:left;
	overflow:hidden;
	width:693px;
	height:135px;
	padding-top:11px;
	background:url(/image/bg_liveplayer_heading.png) no-repeat left -216px;
}

.live_player_radio .live_player_description{
	float:left;
	overflow:hidden;
	width:691px;
	height:86px;
	margin:0 0 10px;
	font-size:13px;
	border:1px solid #ffffff;
	border-top:none;
}

.live_player_radio .live_player_description .description_heading{
	overflow:hidden;
	height:16px;
	width:669px;
	padding:10px 10px 7px;
	border:1px solid #cccccc;
	border-top:none;
	border-bottom:1px dotted #cccccc;
	background:#ffffff;
}

.live_player_radio .live_player_description .description_text{
	overflow:hidden;
	width:669px;
	height:31px;
	line-height:16px;
	border:1px solid #cccccc;
	padding:10px;
	border-top:none;
	background:#ffffff;
}


/****************************** ustream ******************************/

.live_player_ustream{
	overflow:hidden;
	width:920px;
	height:640px;
}

.live_ustream{
	width:612px;
	float:left;
}

.live_ustream h2{
	font-size:15px;
	width:612px;
	overflow:hidden;
	height:15px;
	line-height:15px;
	margin:14px 0 12px;
}

.live_ustream_container{
	width:608px;
	height:368px;
	background:#000000;
	border:1px solid #ffffff;
	padding:1px;
}


/********** 関連情報 **********/

.live_player_ustream .live_player_related{
	float:left;
	overflow:hidden;
	width:612px;
	height:161px;
	padding-top:11px;
	background:url(/image/bg_liveplayer_heading.png) no-repeat left -149px;
	margin-top:2px;
}

.live_player_ustream .live_player_description{
	float:left;
	overflow:hidden;
	width:610px;
	height:106px;
	margin:0 0 10px;
	font-size:13px;
	border:1px solid #ffffff;
	border-top:none;
}

.live_player_ustream .live_player_description .description_heading{
	overflow:hidden;
	width:588px;
	height:16px;
	padding:10px 10px 7px;
	border:1px solid #cccccc;
	border-top:none;
	border-bottom:1px dotted #cccccc;
	background:#ffffff;
}

.live_player_ustream .live_player_description .description_text{
	overflow:hidden;
	width:588px;
	height:51px;
	line-height:16px;
	border:1px solid #cccccc;
	padding:10px;
	border-top:none;
	background:#ffffff;
}


/****************************** mini ******************************/

.live_player_radio_mini{
	height:452px;
}

.live_player_ustream_mini{
	height:524px;
}

.live_player_ustream_mini .live_ustream h2{
}

.live_player_radio_mini .live_agplayer{
	margin-bottom:0;
}

.live_player_radio_mini .live_player_related{
	display:none;
}

.live_player_ustream_mini .live_player_related{
	background:none;
}

.live_player_ustream_mini .live_player_description{
	display:none;
}

/******************** widget ********************/

.live_twitter_widget{
	width:230px;
	float:right;
	background:#a0a0a0;
	padding:0 10px;
}


/******************** リンク ********************/

.live_player_link{
	clear:both;
	overflow:hidden;
	height:34px;
	font-size:11px;
	list-style:none;
	margin:0 auto;
	text-align:center;
}

.live_player_link li{
	display:inline-block;
	overflow:hidden;
	height:34px;
	line-height:34px;
	margin:0 5px;
	background:#000000;
	color:#ffffff;
	text-align:center;
	background:url(/image/bg_liveplayer_heading.png) no-repeat left -42px;
}

.live_player_link li a{
	display:block;
	float:left;
	overflow:hidden;
	margin:0 0 0 24px;
	padding-right:23px;
	height:34px;
	line-height:34px;
	color:#ffffff;
	background:url(/image/bg_liveplayer_heading.png) no-repeat right -42px;
	text-decoration:none;
}

.live_player_link li.live_button_tweet{
	background:url(/image/bg_liveplayer_heading.png) no-repeat left -170px;
}

.live_player_link li.live_button_tweet a{
	margin:0 0 0 33px;
	padding-right:10px;
	background:url(/image/bg_liveplayer_heading.png) no-repeat right -170px;
}

.live_player_link li a:hover{
	padding-top:1px;
	color:#ffff00;
	text-decoration:underline;
}


/******************** IE用 ********************/

#LIVE_TWITTER h3,
#LIVE_TWITTER h4{
	color:#ffffff;
}

#LIVE_TWITTER .twtr-timeline{
	background:#ffffff;
}


/****************************** LIVE NOTIFY ******************************/

#NOTIFY_EVENT{
	right:50%;
	width:240px;
	margin-right:-600px;
	font-family:'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN','meiryo';
	box-shadow:none;
}

.custom_1 #NOTIFY_EVENT,
.custom_2 #NOTIFY_EVENT{
	display:none !important;
}


/********** heading **********/

.live_alert_popup_heading{
	cursor:auto;
	width:240px;
	height:45px;
	font-size:12px;
	line-height:60px;
	text-indent:40px;
	background:url(/image/live_alert_heading.png) no-repeat center center;
	color:#fff;
	box-shadow:none;
	border:none;
}

.live_alert_popup .live_alert_popup_heading:before{
	content:" ";
	display:block;
	position:absolute;
	z-index:1;
	right:10px;
	top:5px;
	width:58px;
	height:46px;
}

.live_alert_popup .live_alert_popup_heading:before{
	background:url(/image/live_alert_heading_offair.png) no-repeat center center;
}

.live_alert_popup.onair .live_alert_popup_heading:before{
	background:url(/image/live_alert_heading_onair.png) no-repeat center center;
}

.live.times{
	display:none;
}

.live_alert_popup_heading &gt; strong{
	padding-right:2px;
}

.live.times.count1{
	display:inline;
}

.live_alert_close{
	z-index:2;
	top:5px;
}


/******************** notify ********************/

#NOTIFY_EVENT &gt; span &gt; dd{
	position:relative;
	width:230px;
	height:80px;
	margin:0 auto;

	border:none;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	border-bottom:1px solid #fff;

	box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);
	background:#333;
}

#NOTIFY_EVENT &gt; span &gt; dd:first-child{
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	border-bottom:1px solid #fff;
}


/********** inner **********/

.live_alert_contents{
	height:80px;
	padding-left:96px;
	background:#eeeeee;
}

.live_alert_heading{
	width:auto;
	font-size:11px;
	height:22px;
}

.live_alert_heading a{
	color:#c00;
}

.live_alert_heading a:hover{
	text-decoration:none;
}

.line_alert_text{
	width:auto;
	height:auto;
	padding-top:0;
	padding-right:8px;
	line-height:15px;
}

.line_alert_text a{
	display:block;
	color:#000;
	text-decoration:underline;
}

.live_alert_image img{
	width:80px;
	height:60px;
}


/********** neon **********/

.live_alert_comingsoon:before,
.live_alert_onair:before,
.live_alert_tomorrow:before,
.live_alert_today:before,
.live_alert_normal:before,
.live_alert_announce:before{
	display:block;
	position:absolute;
	z-index:10;
	left:2px;
	right:auto;
	top:5px;
	width:4em;
	padding:2px 4px;
	font-size:10px;
	line-height:10px;
	text-align:center;
	color:#fff;
	transform:rotate(-10deg);
}

.live_alert_tomorrow:before{
	content:"明日";
	background:#22f;
}

.live_alert_today:before{
	content:"本日";
	background:#f60;
}

.live_alert_comingsoon:before{
	content:"このあと";
	background:#e00;
}

.live_alert_onair:before{
	content:"放送中";
	background:#0a0;
	animation: blink 1s ease 0s infinite alternate;
}

.live_alert_announce:before{
	content:"発表";
	background:#e0f;
}

@keyframes blink {
	0% {background:#0a0;}
	100% {background:#6f0;}
}

.live_alert_normal:before{
}


/******************** player ********************/

.live_player{
	overflow:hidden;
	width:920px;
	height:auto;
	margin-top:0px;
}

.live_player iframe{
	margin:0;
}

.live_player .live_player_close{
	right:10px;
	margin-top:0px;
}

.live_player_close .hidden,
.live_player_body h2,
.live_twitter_widget{
	display:none;
}


/********** inner **********/

.live_player .live_player_heading{
	font-size:14px;
	background:#333;
}

.live_player_close img{
	vertical-align:top;
}

.live_player_body{
	border:none;
	padding:20px 20px 20px;
	width:880px;
	height:auto;
	background:#eee;
}

.live_player_body &gt; div{
	float:left;
	width:640px;
	margin:0 auto;
}

.live_player_body h2 + div{
	width:640px;
	height:360px;
	padding:0;
	border:none;
}


/********** text **********/

.live_player .live_player_related{
	float:right;
	width:220px;
	height:auto;
	padding-top:0;
	margin:0 auto 0;
	background:none;
	overflow:visible;
}

.live_player .live_player_description,
.live_player .live_player_description .description_heading,
.live_player .live_player_description .description_text{
	width:220px;
	height:auto;
	border:none;
	background:none;
	padding:0;
	overflow:visible;
}

.live_player .live_player_description{
	display:block;
}

.live_player .live_player_body .live_player_description .description_heading{
	font-size:120%;
}

.live_player .live_player_body .live_player_description .description_text{
	font-size:80%;
	line-height:150%;
	margin:10px 0;
	padding:10px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}


/********** link **********/

.live_player_link{
	clear:none;
	float:right;
	width:220px;
	overflow:visible;
}

.live_player_link li,
.live_player_link li.live_button_tweet{
	width:220px;
	padding:0;
	margin:0 0 5px;
	background:#333;
}

.live_player_link li.live_button_tweet{
	background:#3cabd0;
}

.live_player_link li a,
.live_player_link li.live_button_tweet a{
	float:none;
	width:auto;
	padding:0;
	margin:0;
	background:none;
}

.live_player_link li.live_button_tweet a:hover{
	padding-top:1px;
}


/******************** youtube ustream twitch niconico ********************/

.live_player_youtube,
.live_player_twitch,
.live_player_niconico{
	width:1200px;
}

.live_player_youtube .live_player_body h2 + div,
.live_player_twitch .live_player_body h2 + div,
.live_player_niconico .live_player_body h2 + div{
	width:920px;
	height:540px;
}

.live_player_youtube .live_player_body,
.live_player_twitch .live_player_body,
.live_player_niconico .live_player_body{
	border:none;
	padding:20px 20px 20px;
	width:1160px;
	height:auto;
	background:#eee;
}


/********** mini **********/

.live_player_youtube_mini,
.live_player_twitch_mini,
.live_player_niconico_mini{
	width:920px;
}

.live_player_youtube_mini .live_player_body,
.live_player_twitch_mini .live_player_body,
.live_player_niconico_mini .live_player_body{
	border:none;
	padding:20px 20px 20px;
	width:880px;
	height:auto;
	background:#eee;
}

.live_player_youtube_mini .live_player_body h2 + div,
.live_player_youtube_mini .live_player_body iframe,
.live_player_twitch_mini .live_player_body h2 + div,
.live_player_twitch_mini .live_player_body iframe,
.live_player_niconico_mini .live_player_body h2 + div,
.live_player_niconico_mini .live_player_body iframe{
	width:640px;
	height:360px;
}

.live_player_youtube_mini .live_player_related,
.live_player_twitch_mini .live_player_related,
.live_player_niconico_mini .live_player_related{
	height:360px;
	overflow:hidden;
	overflow-y:scroll;
}

.live_player_youtube_mini .live_player_body .live_player_description .description_text,
.live_player_twitch_mini .live_player_body .live_player_description .description_text,
.live_player_niconico_mini .live_player_body .live_player_description .description_text{
//	height:1px;
//	overflow:hidden;

	width:200px;
	padding:20px 0;
	border-bottom:none;
}

.live_player_youtube_mini .description_heading,
.live_player_twitch_mini .description_heading,
.live_player_niconico_mini .description_heading,
.live_player_youtube_mini .live_player_link li,
.live_player_twitch_mini .live_player_link li,
.live_player_niconico_mini .live_player_link li{
	width:200px !important;
}


/******************** linelive ********************/

.live_player_line_live,
.live_player_line_live_mini{
	width:920px;
}

.live_player_line_live .live_player_body h2 + div,
.live_player_line_live_mini .live_player_body h2 + div{
	width:1080px;
	height:700px;
}

.live_player_line_live .live_player_body,
.live_player_line_live_mini .live_player_body{
	border:none;
	padding:20px 20px 20px;
	width:880px;
	height:auto;
	background:#eee;
}

.live_player_line_live .live_player_body &gt; .live_line_live,
.live_player_line_live .live_player_body h2 + .live_line_live_container,
.live_player_line_live .live_player_body iframe,
.live_player_line_live_mini .live_player_body &gt; .live_line_live,
.live_player_line_live_mini .live_player_body h2 + .live_line_live_container,
.live_player_line_live_mini .live_player_body iframe{
	width:500px;
	height:500px;
}


/********** inner **********/

.live_player_line_live .live_player_related,
.live_player_line_live .live_player_description,
.live_player_line_live .live_player_description .description_heading,
.live_player_line_live .live_player_description .description_text,
.live_player_line_live .live_player_link,
.live_player_line_live .live_player_link li,
.live_player_line_live .live_player_link li.live_button_tweet{
	width:360px;
}


/********** pr **********/

#NOTIFY_EVENT &gt; span &gt; dd.banner_PR .live_alert_image:before{
	content:"PR";
	position:absolute;
	right:0px;
	bottom:0px;
	padding:2px 4px;
	background:rgba(0,0,0,1);
	color:#ddd;
	font-size:10px;
	line-height:10px;
}


/********** banner **********/

.banner_LOGO:before{
	content:none;
}

.banner_LOGO .live_alert_heading,
.banner_LOGO .line_alert_text{
	display:none;
}

.banner_LOGO .live_alert_image,
.banner_LOGO .live_alert_image img{
	width:230px;
	height:80px;
}

.banner_LOGO .live_alert_image{
	top:0;
	left:0;
}

</pre></body></html>