@charset "utf-8";

/*--------------------------------------------------------------------------*/
/* JOOX　番宣個別ページ：スタイルシート (2017/05/16 update) */
/*--------------------------------------------------------------------------*/

	*{
		margin:0;
		padding:0;
		border:0;
		outline:none;
		}

	a:link{   text-decoration:none;       color:#991100;}
	a:visited{text-decoration:none;       color:#007700;}
	a:hover{  text-decoration:underline;  color:#ee0000;}
	a:focus  {text-decoration:underline;  color:#ee0000;}
	a:active{ text-decoration:none;       color:#ff0000;}

	body {
		-webkit-text-size-adjust:none;
		min-height:416px;
		font-size:12px;
		background:#ffffff;
		}


/* ClearFix ----------------------------------------- */

	.clearfix:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
		}

	.clearfix {
		display:inline-table;
		}

/* Hides from IE-mac \*/
	* html .clearfix{height:1%;}
	.clearfix{display:block;}  
/* End hide from IE-mac */



/*----------------------------------------------------------------*/
/* Header */
/*----------------------------------------------------------------*/

	header{
		margin:0px 0px 10px 0px;
		padding:5px 0px 0px 20px;
		height:46px;
		background-color:#1177bb;
		font-family:Roboto,"Droid Sans",HiraKakuProN-W6,"ヒラギノ角ゴ Pro W6";
		font-size:16px;
		line-height:16px;
		color:#ffffff;
		text-align:left;
		text-shadow:rgba(0,0,0,0.6) 0px -1px 0;
		}

	#backhome{
		float:right;
		position:absolute;
		top:7px;
		right:5px;
		width:45px;
		height:31px;
		background:url("../images/backhome.png") no-repeat;
		background-size:38px 31px;
		-moz-background-size:38px 31px;
		-webkit-background-size:38px 31px;
		}

	#backhome a{
		display:block;
		width:45px;
		height:31px;
		}

	#back{
		float:right;
		position:absolute;
		top:7px;
		right:5px;
		width:45px;
		height:31px;
		background-color:rgba(0,0,0,0.5);
		border-radius:3px;
		}

	#back a{
		margin:0px 0px 0px 0px;
		padding:5px auto 5px auto;
		text-align:center;
		display:block;
		width:45px;
		height:31px;
		font-family:Roboto,"Droid Sans",HiraKakuProN-W3,"ヒラギノ角ゴ Pro W3";
		font-size:12px;
		line-height:32px;
		color:#ffffff;
		text-decoration:none;
		}



/*----------------------------------------------------------------*/
/* Footer */
/*----------------------------------------------------------------*/

	footer{
		clear:both;
		margin:5px 0px 15px 0px;
		padding:10px 0px 10px 0px;
		text-align:center;
		font-family:Arial;
		font-size:14px;
		line-height:20px;
		color:#000000;
		border-top:1px dotted #bbbbbb;
		}

/* PageTop Scroll-button */
	#pageTop{
		position:fixed;
		bottom:60px;
		right:5px;
		}
	#pageTop a{
		}
	#pageTop a:hover {
		}



/*---------------------------------------------------------------- */
/* TOPリスト設定 */
/*---------------------------------------------------------------- */

	ul#bansen_list{
		width:100%;
		margin:10px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		border-top:1px solid #dddddd;
		list-style:none;
		}

	ul#bansen_list li{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		border-bottom:1px solid #dddddd;
		line-height:19px;
		font-size:14px;
		font-family:Roboto,"Droid Sans",HiraKakuProN-W3,"ヒラギノ角ゴ Pro W3";
		color:#000000;
		}

	ul#bansen_list li a{
		margin:0px 0px 0px 0px;
		padding:10px 0px 10px 10px;
		color:#000000;
		text-decoration:none;
		display:block;
		}






	.onair_category_original{
		width:120px;
		margin:3px 0px 3px 0px;
		padding:3px 10px 0px 10px;
		line-height:14px;
		font-size:12px;
		font-family:Roboto,"Droid Sans",HiraKakuProN-W3,"ヒラギノ角ゴ Pro W3";
		color:#ffffff;
		border-radius:3px;
		background-color:#ff2222;
		}

	.onair_category_report{
		width:120px;
		margin:3px 0px 3px 0px;
		padding:3px 10px 0px 10px;
		line-height:14px;
		font-size:12px;
		font-family:Roboto,"Droid Sans",HiraKakuProN-W3,"ヒラギノ角ゴ Pro W3";
		color:#ffffff;
		border-radius:3px;
		background-color:#77aa00;
		}

	.onair_category_variety{
		width:120px;
		margin:3px 0px 3px 0px;
		padding:3px 10px 0px 10px;
		line-height:14px;
		font-size:12px;
		font-family:Roboto,"Droid Sans",HiraKakuProN-W3,"ヒラギノ角ゴ Pro W3";
		color:#ffffff;
		border-radius:3px;
		background-color:#9966bb;
		}

	.onair_category_drama{
		width:120px;
		margin:3px 0px 3px 0px;
		padding:3px 10px 0px 10px;
		line-height:14px;
		font-size:12px;
		font-family:Roboto,"Droid Sans",HiraKakuProN-W3,"ヒラギノ角ゴ Pro W3";
		color:#ffffff;
		border-radius:3px;
		background-color:#ff55bb;
		}

	.onair_category_sports{
		width:120px;
		margin:3px 0px 3px 0px;
		padding:3px 10px 0px 10px;
		line-height:14px;
		font-size:12px;
		font-family:Roboto,"Droid Sans",HiraKakuProN-W3,"ヒラギノ角ゴ Pro W3";
		color:#ffffff;
		border-radius:3px;
		background-color:#11aadd;
		}

	.onair_category_kids{
		width:120px;
		margin:3px 0px 3px 0px;
		padding:3px 10px 0px 10px;
		line-height:14px;
		font-size:12px;
		font-family:Roboto,"Droid Sans",HiraKakuProN-W3,"ヒラギノ角ゴ Pro W3";
		color:#ffffff;
		border-radius:3px;
		background-color:#ff6600;
		}

	.onair_category_cinema{
		width:120px;
		margin:3px 0px 3px 0px;
		padding:3px 10px 0px 10px;
		line-height:14px;
		font-size:12px;
		font-family:Roboto,"Droid Sans",HiraKakuProN-W3,"ヒラギノ角ゴ Pro W3";
		color:#ffffff;
		border-radius:3px;
		background-color:#bb8800;
		}

	.onair_category_mini{
		width:120px;
		margin:3px 0px 3px 0px;
		padding:3px 10px 0px 10px;
		line-height:14px;
		font-size:12px;
		font-family:Roboto,"Droid Sans",HiraKakuProN-W3,"ヒラギノ角ゴ Pro W3";
		color:#ffffff;
		border-radius:3px;
		background-color:#009944;
		}



/*---------------------------------------------------------------- */
/* 本文設定／番組詳細情報 */
/*---------------------------------------------------------------- */

	/* 番組名 */
	h2.program_title{
		margin:0px 0px 10px 10px;
		padding:0px 0px 0px 0px;
		line-height:24px;
		font-size:18px;
		font-weight:bold;
		font-family:Roboto,"Droid Sans",HiraKakuProN-W6,"ヒラギノ角ゴ Pro W6";
		text-align:left;
		color:#000000;
		}

	/* 放送日時 */
	h3.program_date{
		margin:0px 0px 0px 10px;
		padding:0px 0px 10px 0px;
		line-height:20px;
		font-size:14px;
		font-weight:normal;
		font-family:Roboto,"Droid Sans",HiraKakuProN-W6,"ヒラギノ角ゴ Pro W6";
		text-align:left;
		color:#1177bb;
		border-bottom:1px dotted #1177bb;
		}

	/* リード文 */
	h3.program_lead{
		margin:10px 0px 20px 10px;
		padding:0px 0px 0px 0px;
		line-height:24px;
		font-size:15px;
		font-weight:normal;
		font-family:Roboto,"Droid Sans",HiraKakuProN-W6,"ヒラギノ角ゴ Pro W6";
		text-align:left;
		color:#000000;
		}

	#program_photo{
		width:320px;
		margin:10px auto 10px auto;
		padding:0px 0px 30px 0px;
		}

	#program_photo.photo{
		width:280px;
		margin:0px auto 0px auto;
		padding:0px 0px 0px 0px;
		}

	#program_photo.photo img{
		margin:3px 0px 3px 0px;
		padding:0px 0px 0px 0px;
		}

	#program_photo .photo .caption{
		margin:0px 0px 10px 10px;
		padding:5px 0px 5px 0px;
		text-align:left;
		font-size:8pt;
		line-height:12pt;
		font-weight:normal;
		font-family:Roboto,"Droid Sans",HiraKakuProN-W3,"ヒラギノ角ゴ Pro W3";
		color:#555555;
		}


	/* 番組情報 */
	dl#detail_list{
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		}

	/* 番組情報／項目見出し */
	dl#detail_list dt{
		margin:10px 0px 0px 0px;
		padding:5px 0px 5px 3px;
		line-height:20px;
		font-size:16px;
		font-weight:normal;
		font-family:Roboto,"Droid Sans",HiraKakuProN-W6,"ヒラギノ角ゴ Pro W6";
		color:#555555;
		border-left:5px solid #1177bb;
		}

	/* 番組情報／区切り罫線 */
	dl#detail_list dt.border{
		border-top:1px dotted #bbbbbb;
		border-left:0px solid #ffffff;
		}

	/* 番組情報／項目本文 */
	dl#detail_list dd{
		margin:0px 0px 10px 0px;
		padding:0px 0px 20px 15px;
		line-height:22px;
		font-size:14px;
		font-weight:normal;
		font-family:Roboto,"Droid Sans",HiraKakuProN-W3,"ヒラギノ角ゴ Pro W3";
		color:#000000;
		}

	.detail_base_movie{
		width:320px;
		margin:10px auto 10px auto;
		padding:0px 0px 0px 0px;
		text-align:center;
		}

	.official_link{
		margin:20px auto 0px auto;
		text-align:center;
		}

	.official_link img{
		margin:10px 10px 0px 10px;
		text-align:center;
		}



/*---------------------------------------------------------------- */
/*　本文中の文字色・強調設定　*/
/*---------------------------------------------------------------- */

	.red{   color:#ee0000;}
	.orange{color:#dd7700;}
	.green{ color:#008800;}
	.blue{  color:#0000aa;}
	.purple{color:#cc00cc;}
	.gray{  color:#777777;}
	.white{ color:#ffffff;}

	b{font-weight:bold;}
	strong{font-weight:bold;}
	small{font-size:80%;}


