@charset "utf-8";
/* CSS Document */

/* CSS INDEX -----------------------------------------------
01 all
--------------------------------------------------------- */
/*=========================================================
01 all
==========================================================*/

.lineupDetailInner .box-title,
.lineupPeopleMain .box-title,
.relateLinkWrap .box-title{
	padding-bottom:7px;
	border-bottom:#666 solid 1px;
}
.lineupDetailInner .onairBox h2.title,
.lineupDetailInner .topicsBox h2.title,
.lineupDetailInner .detailBox h2.title,
.lineupDetailInner .highlightBox h2.title,
.lineupPeopleMain .profileBox .box-title h2.title,
.lineupPeopleMain .programsBox .box-title h2.title{
	height:0;
	padding:18px 0 0 0;
	overflow:hidden;
	display:block;
}


.relateLinkWrap{
	padding:25px 0;
	border-top:#666 solid 2px;
}
.relateLinkWrap a{
	color:#474747;
}
.relateLinkWrap .box-title h3.title{
	font-size:138.5%;
	font-weight:bold;
	color:#222;
}
.relateLinkWrap .genreBox,
.relateLinkWrap .peopleBox,
.relateLinkWrap .othersBox{
	padding:10px;
	background:#EBEBEB;
}
.relateLinkWrap .othersBox{
	margin-bottom:20px;
}
.relateLinkWrap .genreBox{
	width:345px;
	float:left;
}
.relateLinkWrap .peopleBox{
	width:205px;
	float:right;
}
.relateLinkWrap .genreBox .genreBoxInner{
	margin-left:-10px;
	_margin-left:-20px;
}
.relateLinkWrap .genreBox .genreBoxInner li,
.relateLinkWrap .peopleBox .peopleBoxInner li{
	border-bottom:#CCC dashed 1px;
	padding:5px 0;
}
.relateLinkWrap .genreBox .genreBoxInner li a,
.relateLinkWrap .peopleBox .peopleBoxInner li a{
	background:url(/common/img/icon-arrow-gr.gif) 0 6px no-repeat;
	padding-left:10px;
}
.relateLinkWrap .genreBox .genreBoxInner li{
	width:165px;
	margin-left:10px;
	display:block;
	float:left;
}
.relateLinkWrap .othersBox .othersBoxInner{
	margin-left:-5px;
	_margin-left:-10px;
}
.relateLinkWrap .othersBox .othersBoxInner dl{
	width:191px;
	margin:10px 0 0 5px;
	display:block;
	float:left;
}
.relateLinkWrap .othersBox .othersBoxInner dl dt{
	width:100px;
	display:block;
	float:left;
}
.relateLinkWrap .othersBox .othersBoxInner dl dt img{
	width:100px;
	/*IEで縮小サムネイルをハイクオリティ化*/
	-ms-interpolation-mode:bicubic;
}
.relateLinkWrap .othersBox .othersBoxInner dl dd{
	padding:0 0 0 105px;
	line-height:1.2;
	font-size:93%;
}

/*Link*/
.lineupMain .peopleBoxHead .box-navi li a,
.lineupDetailInner .detailBox .detailBoxInner a,
.lineupDetailInner .highlightBox .highlightBoxInner a,
.lineupDetailInner .topicsBox .topicsBoxInner dd a,
.lineupDetailInner .specialBox .box-inner dd p.title a{
	color:#000;
	text-decoration:underline;
}
.lineupMain .peopleBoxHead .box-navi li a:hover,
.lineupDetailInner .detailBox .detailBoxInner a:hover,
.lineupDetailInner .highlightBox .highlightBoxInner a:hover,
.lineupDetailInner .topicsBox .topicsBoxInner dd a:hover,
.lineupDetailInner .specialBox .box-inner dd p.title a:hover{
	text-decoration:none;
}

/*=========================================================
01 番組紹介トップ
==========================================================*/
.lineup-top #pageTitle{
	height:24px;
	overflow:hidden;
}
.lineup-top #pageTitle .title{
	background:url(/channels/tv/lineup/img/lineup-ttl.gif) 0 0 no-repeat;
	height:0px;
	padding:24px 0 0 0;
	vertical-align:bottom;
	display:block;
	overflow:hidden;float: left;
	width: 200px;
}


/* .btnArea */
.lineup-top #pageTitle .btnArea{
	float: right;
	width: 160px;
	margin:-5px 0 0;
}
.lineup-top #pageTitle .btnArea .programList{
	float: left;
	width: 160px;
	height: 35px;
}

.lineup-top #pageTitle .btnArea .programList a{
	height: 0;
	padding: 35px 0 0 0;
	display: block;
	overflow:hidden;
	background:url(/channels/tv/lineup/img/btn_programlist.jpg) no-repeat;
}

.lineup-top #pageTitle .btnArea .programList a:hover{
	background-position: 0 -35px;
}








.lineupMain .topLineupBox{
	padding:25px 0;
	clear:both;
}
.lineupMain .topLineupBox .box-title,
.lineupMain .peopleBoxHead .box-title{
	padding-bottom:7px;
	border-bottom:#666 solid 1px;
}
.lineupMain .topLineupBox .box-title h2.title,
.lineupMain .peopleBoxHead .box-title h2.title{
	height:0;
	padding:18px 0 0 0;
	overflow:hidden;
}
.lineupMain .topLineupBox .box-title h2.title{
	background:url(/channels/tv/lineup/img/lineup-genre-sttl.gif) 0 0 no-repeat;
}
.lineupMain .peopleBoxHead .box-title h2.title{
	background:url(/channels/tv/lineup/img/lineup-people-sttl.gif) 0 0 no-repeat;
}


.lineupMain .topLineupBox .topLineupBoxInner{
	padding-top:10px;
	margin:0 0 0 -15px;
	_margin:0 0 0 -30px;
}
.lineupMain .topLineupBox .topLineupBoxInner dl{
	width:295px;
	padding-bottom:20px;
	margin-left:15px;
	float:left;
	display:block;
}
.lineupMain .topLineupBox .topLineupBoxInner dt{
	width:295px;
	height:75px;
	padding-bottom:15px;
}
.lineupMain .topLineupBox .topLineupBoxInner dt a{
	width:295px;
	height:0;
	padding:75px 0 0 0;
	display:block;
	overflow:hidden;
}
.lineupMain .topLineupBox .topLineupBoxInner dl.lu-feature dt a{
	background:url(/common/img/lineup-ttl-feature.jpg?120613-01) 0 0 no-repeat;
}
.lineupMain .topLineupBox .topLineupBoxInner dl.lu-science dt a{
	background:url(/common/img/lineup-ttl-science.jpg?120613-01) 0 0 no-repeat;
}
.lineupMain .topLineupBox .topLineupBoxInner dl.lu-unbelievable dt a{
	background:url(/common/img/lineup-ttl-unbelievable.jpg?120613-01) 0 0 no-repeat;
}
.lineupMain .topLineupBox .topLineupBoxInner dl.lu-military dt a{
	background:url(/common/img/lineup-ttl-military.jpg?120613-01) 0 0 no-repeat;
}
.lineupMain .topLineupBox .topLineupBoxInner dl.lu-mystery dt a{
	background:url(/common/img/lineup-ttl-mystery.jpg?120613-01) 0 0 no-repeat;
}
.lineupMain .topLineupBox .topLineupBoxInner dl.lu-wild dt a{
	background:url(/common/img/lineup-ttl-wild.jpg?120613-01) 0 0 no-repeat;
}


.lineupMain .topLineupBox .topLineupBoxInner dl.lu-feature dt a:hover,
.lineupMain .topLineupBox .topLineupBoxInner dl.lu-science dt a:hover,
.lineupMain .topLineupBox .topLineupBoxInner dl.lu-unbelievable dt a:hover,
.lineupMain .topLineupBox .topLineupBoxInner dl.lu-military dt a:hover,
.lineupMain .topLineupBox .topLineupBoxInner dl.lu-mystery dt a:hover,
.lineupMain .topLineupBox .topLineupBoxInner dl.lu-wild dt a:hover{
	background-position:0 -75px;
}


.lineupMain .peopleBox{
	clear:both;
}
.lineupMain .peopleBoxHead{
}

.lineupMain .peopleBoxHead .box-navi{
	padding:10px 0 20px 0;
}
.lineupMain .peopleBoxHead .box-navi li{
	display:inline;
	padding-right:20px;
}
.lineupMain .peopleBoxHead .box-navi li a{
	background:url(/common/img/icon-arrow-gd.gif) 0 6px no-repeat;
	padding-left:10px;
}
.lineupMain .peopleBoxInner{}
.lineupMain .peopleWrap{
	clear:both;
	padding-bottom:15px;
}
.lineupMain .peopleWrap .box-title{
	background:#333;
	color:#FFF;
	padding:0 8px;
	margin-bottom:10px;
}
.lineupMain .peopleWrap .box-title h3{
	display:block;
	height:30px;
	line-height:30px;
}
.lineupMain .peopleWrap .peopleWrapInner{
	margin-left:-10px;
	_margin-left:-20px;
}
.lineupMain .peopleWrap .peopleWrapInner .box-inner{
	width:187px;
	/*height:247px;*/
	padding:4px;
	margin:0 0 10px 10px;
	background:#333;
	color:#FFF;
	float:left;
}
.lineupMain .peopleWrap .peopleWrapInner .box-inner p{
	padding-bottom:1px;
	border-bottom:#525252 solid 1px;
}
.lineupMain .peopleWrap .peopleWrapInner .box-inner p img{
	width:187px;
	/*IEで縮小サムネイルをハイクオリティ化*/
	-ms-interpolation-mode:bicubic;
}
.lineupMain .peopleWrap .peopleWrapInner .box-inner dl{
	padding:6px;
}
.lineupMain .peopleWrap .peopleWrapInner .box-inner dl dt,
.lineupMain .peopleWrap .peopleWrapInner .box-inner dl dd{
	padding:3px 0;
}
.lineupMain .peopleWrap .peopleWrapInner .box-inner dl dt{
}
.peopleWrap .peopleWrapInner .box-inner dl dt a{
	border-left:#FCD10A solid 3px;
	padding-left:6px;
	display:block;
}



/* ----------------------------------------
	フィルタ
---------------------------------------- */

div#filter { margin:10px 0 -167px 0; border-top:2px solid #fed204; width:605px; }


/* ジャンル -------------------- */
div#filter .genre { border-top:1px solid #474c44; }
div#filter .genre ul {}
div#filter .genre ul li { width:121px; height:35px; background:url(/channels/tv/lineup/img/filter-genre.gif) no-repeat; text-indent:200%; white-space:nowrap; overflow:hidden; float:left; cursor:pointer; }

div#filter .genre ul li.feature { background-position:0 0; }
div#filter .genre ul li.feature.selected { background-position:0 -70px; }
div#filter .genre ul li.science { background-position:-121px 0; }
div#filter .genre ul li.science.selected { background-position:-121px -70px; }
div#filter .genre ul li.technology { background-position:-242px 0; }
div#filter .genre ul li.technology.selected { background-position:-242px -70px; }
div#filter .genre ul li.history { background-position:-363px 0; }
div#filter .genre ul li.history.selected { background-position:-363px -70px; }
div#filter .genre ul li.mystery { background-position:-484px 0; }
div#filter .genre ul li.mystery.selected { background-position:-484px -70px; }
div#filter .genre ul li.journalism { background-position:0 -35px; }
div#filter .genre ul li.journalism.selected { background-position:0 -105px; }
div#filter .genre ul li.nature { background-position:-121px -35px; }
div#filter .genre ul li.nature.selected { background-position:-121px -105px; }
div#filter .genre ul li.creature { background-position:-242px -35px; }
div#filter .genre ul li.creature.selected { background-position:-242px -105px; }
div#filter .genre ul li.universe { background-position:-363px -35px; }
div#filter .genre ul li.universe.selected { background-position:-363px -105px; }
div#filter .genre ul li.crime { background-position:-484px -35px; }
div#filter .genre ul li.crime.selected { background-position:-484px -105px; }


/* タイトル -------------------- */
div#filter .title { border-top:1px solid #ababab; padding:5px 5px 5px 4px; background:#7b7b7b; }
div#filter .title .toggle { width:94px; float:left; }
div#filter .title .toggle ul {}
div#filter .title .toggle ul li { width:47px; height:22px; background:url(/channels/tv/lineup/img/filter-title-toggle.gif) no-repeat; text-indent:200%; white-space:nowrap; overflow:hidden; float:left; cursor:pointer; }
div#filter .title .list { margin:3px 0 0 0; width:491px; float:right; }
div#filter .title .list ul {}
div#filter .title .list ul li { display:none; margin:0 0 0 3px; width:16px; height:16px; background:url(/channels/tv/lineup/img/filter-title-list.gif) no-repeat; text-indent:200%; white-space:nowrap; overflow:hidden; float:left; cursor:pointer; }

div#filter .title .toggle ul li.original { background-position:0 0; }
div#filter .title .toggle ul li.original:hover { background-position:0 -22px; }
div#filter .title .toggle ul li.original.current { background-position:0 -44px; }
div#filter .title .toggle ul li.japanese { background-position:-47px 0; }
div#filter .title .toggle ul li.japanese:hover { background-position:-47px -22px; }
div#filter .title .toggle ul li.japanese.current { background-position:-47px -44px; }

div#filter .title .list ul.original {}
div#filter .title .list ul.japanese { display:none; }
div#filter .title .list ul li:first-child { margin-left:0; }
div#filter .title .list ul li.active { display:block; }
div#filter .title .list ul.original li.a { background-position:0 0; }
div#filter .title .list ul.original li.a.current { background-position:0 -16px; }
div#filter .title .list ul.original li.b { background-position:-19px 0; }
div#filter .title .list ul.original li.b.current { background-position:-19px -16px; }
div#filter .title .list ul.original li.c { background-position:-38px 0; }
div#filter .title .list ul.original li.c.current { background-position:-38px -16px; }
div#filter .title .list ul.original li.d { background-position:-57px 0; }
div#filter .title .list ul.original li.d.current { background-position:-57px -16px; }
div#filter .title .list ul.original li.e { background-position:-76px 0; }
div#filter .title .list ul.original li.e.current { background-position:-76px -16px; }
div#filter .title .list ul.original li.f { background-position:-95px 0; }
div#filter .title .list ul.original li.f.current { background-position:-95px -16px; }
div#filter .title .list ul.original li.g { background-position:-114px 0; }
div#filter .title .list ul.original li.g.current { background-position:-114px -16px; }
div#filter .title .list ul.original li.h { background-position:-133px 0; }
div#filter .title .list ul.original li.h.current { background-position:-133px -16px; }
div#filter .title .list ul.original li.i { background-position:-152px 0; }
div#filter .title .list ul.original li.i.current { background-position:-152px -16px; }
div#filter .title .list ul.original li.j { background-position:-171px 0; }
div#filter .title .list ul.original li.j.current { background-position:-171px -16px; }
div#filter .title .list ul.original li.k { background-position:-190px 0; }
div#filter .title .list ul.original li.k.current { background-position:-190px -16px; }
div#filter .title .list ul.original li.l { background-position:-209px 0; }
div#filter .title .list ul.original li.l.current { background-position:-209px -16px; }
div#filter .title .list ul.original li.m { background-position:-228px 0; }
div#filter .title .list ul.original li.m.current { background-position:-228px -16px; }
div#filter .title .list ul.original li.n { background-position:-247px 0; }
div#filter .title .list ul.original li.n.current { background-position:-247px -16px; }
div#filter .title .list ul.original li.o { background-position:-266px 0; }
div#filter .title .list ul.original li.o.current { background-position:-266px -16px; }
div#filter .title .list ul.original li.p { background-position:-285px 0; }
div#filter .title .list ul.original li.p.current { background-position:-285px -16px; }
div#filter .title .list ul.original li.q { background-position:-304px 0; }
div#filter .title .list ul.original li.q.current { background-position:-304px -16px; }
div#filter .title .list ul.original li.r { background-position:-323px 0; }
div#filter .title .list ul.original li.r.current { background-position:-323px -16px; }
div#filter .title .list ul.original li.s { background-position:-342px 0; }
div#filter .title .list ul.original li.s.current { background-position:-342px -16px; }
div#filter .title .list ul.original li.t { background-position:-361px 0; }
div#filter .title .list ul.original li.t.current { background-position:-361px -16px; }
div#filter .title .list ul.original li.u { background-position:-380px 0; }
div#filter .title .list ul.original li.u.current { background-position:-380px -16px; }
div#filter .title .list ul.original li.v { background-position:-399px 0; }
div#filter .title .list ul.original li.v.current { background-position:-399px -16px; }
div#filter .title .list ul.original li.w { background-position:-418px 0; }
div#filter .title .list ul.original li.w.current { background-position:-418px -16px; }
div#filter .title .list ul.original li.x { background-position:-437px 0; }
div#filter .title .list ul.original li.x.current { background-position:-437px -16px; }
div#filter .title .list ul.original li.y { background-position:-456px 0; }
div#filter .title .list ul.original li.y.current { background-position:-456px -16px; }
div#filter .title .list ul.original li.z { background-position:-475px 0; }
div#filter .title .list ul.original li.z.current { background-position:-475px -16px; }
div#filter .title .list ul.japanese li.a { background-position:0 -32px; }
div#filter .title .list ul.japanese li.a.current { background-position:0 -48px; }
div#filter .title .list ul.japanese li.ka { background-position:-19px -32px; }
div#filter .title .list ul.japanese li.ka.current { background-position:-19px -48px; }
div#filter .title .list ul.japanese li.sa { background-position:-38px -32px; }
div#filter .title .list ul.japanese li.sa.current { background-position:-38px -48px; }
div#filter .title .list ul.japanese li.ta { background-position:-57px -32px; }
div#filter .title .list ul.japanese li.ta.current { background-position:-57px -48px; }
div#filter .title .list ul.japanese li.na { background-position:-76px -32px; }
div#filter .title .list ul.japanese li.na.current { background-position:-76px -48px; }
div#filter .title .list ul.japanese li.ha { background-position:-95px -32px; }
div#filter .title .list ul.japanese li.ha.current { background-position:-95px -48px; }
div#filter .title .list ul.japanese li.ma { background-position:-114px -32px; }
div#filter .title .list ul.japanese li.ma.current { background-position:-114px -48px; }
div#filter .title .list ul.japanese li.ya { background-position:-133px -32px; }
div#filter .title .list ul.japanese li.ya.current { background-position:-133px -48px; }
div#filter .title .list ul.japanese li.ra { background-position:-152px -32px; }
div#filter .title .list ul.japanese li.ra.current { background-position:-152px -48px; }
div#filter .title .list ul.japanese li.wa { background-position:-171px -32px; }
div#filter .title .list ul.japanese li.wa.current { background-position:-171px -48px; }


/* キーワード -------------------- */
div#filter .keyword { position:relative; border-bottom:1px solid #777; height:50px; background:url(/channels/tv/lineup/img/filter-keyword-bg.gif) no-repeat; }
div#filter .keyword input { display:block; margin:18px 0 0 20px; border:0 none; width:420px; height:17px; color:#959595; font-size:12px; line-height:17px; float:left; outline:none; }
div#filter .keyword .btn { display:block; margin:9px 9px 0 0; width:134px; height:32px; background:url(/channels/tv/lineup/img/filter-keyword-btn.gif) no-repeat; text-indent:200%; white-space:nowrap; overflow:hidden; float:right; cursor:pointer; }

div#filter .keyword .btn:hover { background-position:0 -32px; }



/* ----------------------------------------
	フィード
---------------------------------------- */

div#feed { width:100%; }


/* ヘッダ -------------------- */
div#feed .header { margin:167px 0 0 0; padding:0 0 13px 0; width:100%; background:#fff; }
div#feed .header .number { margin:15px 0 0 20px; width:358px; font-size:92.3%; line-height:1.417; float:left; }
div#feed .header .number em { font-size:116.7%; line-height:1.214; }
div#feed .header .number em span {}
div#feed .header .onair { margin:13px 10px 0 0; float:right; }
div#feed .header .onair ul { height:20px; background:url(/channels/tv/lineup/img/feed-hdr-onair.gif) no-repeat; }
div#feed .header .onair ul li { margin:0 0 0 1px; height:100%; background:url(/channels/tv/lineup/img/feed-hdr-onair.gif) no-repeat; text-indent:200%; white-space:nowrap; overflow:hidden; float:left; cursor:pointer; }

div#feed .header .onair ul li:first-child { margin-left:0; }
div#feed .header .onair ul li.all { width:58px; background-position:0 0; }
div#feed .header .onair ul li.all:hover { background-position:0 -20px; }
div#feed .header .onair ul li.all.current { background-position:0 -40px; }
div#feed .header .onair ul li.scheduled { width:69px; background-position:-59px 0; }
div#feed .header .onair ul li.scheduled:hover { background-position:-59px -20px; }
div#feed .header .onair ul li.scheduled.current { background-position:-59px -40px; }
div#feed .header .onair ul li.pending { width:69px; background-position:-129px 0; }
div#feed .header .onair ul li.pending:hover { background-position:-129px -20px; }
div#feed .header .onair ul li.pending.current { background-position:-129px -40px; }


/* 一覧 -------------------- */
div#feed .list { width:100%; height:0; background:#fff; overflow:hidden; }
div#feed .list > ul {}
div#feed .list > ul > li { clear:both; border-top:1px solid #e5e5e5; padding:20px 20px 20px 20px; width:565px; cursor:pointer; float:left; }
div#feed .list > ul > li .main { width:445px; float:right; }
div#feed .list > ul > li .main h2 {}
div#feed .list > ul > li .main h2 strong { display:block; color:#000; font-weight:normal; font-size:153.8%; line-height:1.25; }
div#feed .list > ul > li .main h2 span { display:block; margin:5px 0 0 0; color:#030303; font-size:92.3%; line-height:1.417; }
div#feed .list > ul > li .main p { margin:5px 0 0 0; padding:9px 0 0 0; background:url(/channels/tv/lineup/img/ds_h_01.gif) repeat-x; color:#666; font-size:92.3%; line-height:1.583; }
div#feed .list > ul > li .sub { width:107px; float:left; }
div#feed .list > ul > li .sub p { width:100%; height:60px; font-size:0; line-height:1; overflow:hidden; }
div#feed .list > ul > li .sub p img { width:100%; height:auto; }
div#feed .list > ul > li .sub ul { font-size:0; line-height:1; overflow:hidden; }
div#feed .list > ul > li .sub ul li { clear:both; margin:2px 0 0 0; width:100%; float:left; }

div#feed .list > ul > li:hover { background:#fafae3; }
div#feed .list > ul > li .sub p img { -ms-interpolation-mode:bicubic; }/* IE7 */


/* 該当なし -------------------- */
div#feed .empty { display:none; border-top:1px solid #e5e5e5; padding:0 0 50px 0; width:100%; background:#fff; text-align:center; }
div#feed .empty .msg { margin:50px 0 0 0; }
div#feed .empty .logo { margin:40px 0 0 0; }
div#feed .empty .desc { margin:40px 0 0 0; }


/* ローディング -------------------- */
div#feed #lineup-loading { border-top:1px solid #e5e5e5; width:100%; height:50px; background:#fff; }





/*=========================================================
 全番組一覧
==========================================================*/
.lineup-all #pageTitle{
	height: 24px;
}

.lineup-all #pageTitle .title {
	background: url(/channels/tv/lineup/img/lineup-list-ttl.gif) 0 0 no-repeat;
	height: 0px;
	padding: 24px 0 0 0;
	vertical-align: bottom;
	display: block;
	overflow: hidden;
	float: left;
	width: 200px;
}

/* .btnArea */
.lineup-all #pageTitle .btnArea{
	float: right;
	width: 160px;
	margin:-5px 0 0;
}
.lineup-all #pageTitle .btnArea .backLineup{
	float: left;
	width: 160px;
	height: 35px;
}

.lineup-all #pageTitle .btnArea .backLineup a{
	height: 0;
	padding: 35px 0 0 0;
	display: block;
	overflow:hidden;
	background:url(/channels/tv/lineup/img/btn_backlineup.jpg) no-repeat;
}

.lineup-all #pageTitle .btnArea .backLineup a:hover{
	background-position: 0 -35px;
}


/* .pagerWrap */
.lineup-all .pagerWrap{
	background-color: #333;
	padding: 5px;
}

.lineup-all .pagerWrap p{
	color: #fff;
	float: left;
	padding: 3px 0 0 5px;
}

.lineup-all .pagerWrap p input{
	margin-right: 5px;
	vertical-align: middle;
}

.lineup-all .pagerWrap .pager{
	float: right;
}

.lineup-all .pagerWrap .pager a,
.lineup-all .pagerWrap .pager span{
	display: block;
	float: left;
	margin-left: 2px;
	padding: 3px 7px;
}

.lineup-all .pagerWrap .pager a{
	background: #000;
	color: #FFF;
}

.lineup-all .pagerWrap .pager a:hover,
.lineup-all .pagerWrap .pager span{
	background: #FCD10A;
	color:#000;
}

.lineup-all .pagerWrap .pager .disable{
	background:none;
	color:#666;
}






/*=========================================================
01 ジャンル別番組一覧
==========================================================*/
.lineup-feature #pageTitle,
.lineup-science #pageTitle,
.lineup-unbelievable #pageTitle,
.lineup-military #pageTitle,
.lineup-mystery #pageTitle,
.lineup-wild #pageTitle{
	padding:0;
	background:none;
	height:120px;
}
.lineup-feature #pageTitle .title,
.lineup-science #pageTitle .title,
.lineup-unbelievable #pageTitle .title,
.lineup-military #pageTitle .title,
.lineup-mystery #pageTitle .title,
.lineup-wild #pageTitle .title{
	height:0;
	padding:120px 0 0 0;
	display:block;
	overflow:hidden;
}
.lineup-feature #pageTitle .title{
	background:url(/channels/tv/lineup/img/genre-feature-ttl.jpg?120613-01) 0 0 no-repeat;
}
.lineup-science #pageTitle .title{
	background:url(/channels/tv/lineup/img/genre-science-ttl.jpg?120613-01) 0 0 no-repeat;
}
.lineup-unbelievable #pageTitle .title{
	background:url(/channels/tv/lineup/img/genre-unbelievable-ttl.jpg?120613-01) 0 0 no-repeat;
}
.lineup-military #pageTitle .title{
	background:url(/channels/tv/lineup/img/genre-military-ttl.jpg?120613-01) 0 0 no-repeat;
}
.lineup-mystery #pageTitle .title{
	background:url(/channels/tv/lineup/img/genre-mystery-ttl.jpg?120613-01) 0 0 no-repeat;
}
.lineup-wild #pageTitle .title{
	background:url(/channels/tv/lineup/img/genre-wild-ttl.jpg?120613-01) 0 0 no-repeat;
}

.lineupListMain{
	padding:0 0 15px 0;
}
.lineupListMain .lineupBox{
	position:relative;
}
.lineupListMain .lineupBox .box-title{
	width:605px;
	padding-bottom:7px;
	border-bottom:#666 solid 1px;
	position:absolute;
	top:-25px;
	left:0;
	_left:20px;
}
.lineupListMain .lineupBox .box-title h2.title{
	height:0;
	background:url(/channels/tv/lineup/img/genre-lineup-sttl.gif) 0 0 no-repeat;
	padding:18px 0 0 0;
	overflow:hidden;
}
.lineupListMain .lineupBox .lineupBoxInner{
	padding-top:10px;
	margin-left:-10px;
	_margin-left:-20px;
}
.lineupListMain .lineupBoxInner .box-inner{
	width:187px;
	/*height:247px;*/
	padding:4px;
	margin:0 0 10px 10px;
	background:#333;
	color:#FFF;
	float:left;
}
.lineupListMain .lineupBoxInner .box-inner p{
	padding-bottom:1px;
	border-bottom:#525252 solid 1px;
}
.lineupListMain l.ineupBoxInner .box-inner p img{
	width:187px;
}
.lineupListMain .lineupBoxInner .box-inner dl{
	padding:6px;
}
.lineupListMain .lineupBoxInner .box-inner dl dt,
.lineupListMain .lineupBoxInner .box-inner dl dd{
	padding:3px 0;
}
.lineupListMain .lineupBoxInner .box-inner dl dt a{
	border-left:#FCD10A solid 3px;
	padding-left:6px;
	display:block;
}


/*=========================================================
01 番組詳細ページ
==========================================================*/
#pageTitle .original{
	font-family:Helvetica, Arial, sans-serif;
	line-height:1;
	padding-top:5px;
	color:#DDD;
}
/*---.lineupDetailHead------------------*/
.lineupDetailHead{
	background:#4F4F4F;
}
.lineupDetailHead .box-navi{
	padding:0 10px;
	line-height:30px;
	/*border-bottom:#000 solid 5px;*/
	border-bottom:#FCD10A solid 2px;	
}
.lineupDetailHead .box-navi ul{
	display:block;
	float:left;
}
.lineupDetailHead .box-navi ul li{
	padding-right:2px;
	display:block;
	float:left;
	font-size:108%;
	font-weight:bold;
}
.lineupDetailHead .box-navi ul li a{
	width:100px;
	height:30px;
	background:#333;
	display:block;
	text-align:center;
	color:#FFF;
	font-weight:bold;
}
.lineupDetailHead .box-navi ul li a:hover{
	text-decoration:none;
	background:#7A7E78;
}
.lineupDetailHead .box-navi ul li.on a,
.lineupDetailHead .box-navi ul li.on a:hover{
	background:#FCD10A;
	color:#000;
}
.lineupDetailHead .box-navi .btn-reminder{
	display:block;
	float:right;
	width:210px;
}
.lineupDetailHead .box-navi .btn-reminder a{
	background:url(/common/img/icon-reminder.jpg) 0 50% no-repeat;
	padding-left:15px;
	height:30px;
	line-height:30px;
	display:block;
}
.lineupDetailHead #mainPic{
	clear:both;
	width:605px;
	height:340px;
	overflow:hidden;
}
.lineupDetailHead #mainPic img{
	width:605px;
	height:340px;
}
/*---.lineupDetailInner------------------*/
.lineupDetailInner{
	clear:both;
	padding:20px 0 0 0;
}

/*---.onairBox------------------*/
.lineupDetailInner .onairBox{
	padding-bottom:25px;	
}
.lineupDetailInner .onairBox h2.title{
	background:url(/channels/tv/lineup/img/detail-onair-sttl.gif) 0 0 no-repeat;
}
.lineupDetailInner .onairBox .onairBoxInner{
	
}
.lineupDetailInner .onairBox .onairBoxInner dl{
	padding:0;
	clear:both;
	border-bottom:#999 dotted 1px;
}
.lineupDetailInner .onairBox .onairBoxInner dt,
.lineupDetailInner .onairBox .onairBoxInner dd{
	display:block;
}
.lineupDetailInner .onairBox .onairBoxInner dt{
	width:150px;
	padding:10px 0 7px 0;
	float:left;
	clear:both;
	/*font-size:85%;*/
	/*font-weight:bold;*/
}
.lineupDetailInner .onairBox .onairBoxInner dd{
	padding:9px 0 7px 150px;
	border-top:#999 dotted 1px;
}
/*.lineupDetailInner .onairBox .onairBoxInner ul{
}
.lineupDetailInner .onairBox .onairBoxInner ul li{
	padding:9px 0 7px 0;
	border-bottom:#999 dotted 1px;
}*/
.lineupDetailInner .onairBox .onairBoxInner p.link{
	padding:15px 0 0 0;
	font-size:123.1%;
	font-weight:bold;
}
.lineupDetailInner .onairBox .onairBoxInner p.link a{
	color:#474747;
	width:280px;
	height:20px;
	line-height:20px;
	background:url(/channels/tv/lineup/img/icon-link-point.gif) 0 0 no-repeat;
	padding-left:24px;
	display:block;
}
/*---.topicsBox------------------*/
.lineupDetailInner .topicsBox{
	padding-bottom:25px;	
}
.lineupDetailInner .topicsBox h2.title{
	background:url(/channels/tv/lineup/img/detail-topics-sttl.gif) 0 0 no-repeat;
}
.lineupDetailInner .topicsBox .topicsBoxInner{
	padding:0;
	clear:both;
	border-bottom:#999 dotted 1px;
}
.lineupDetailInner .topicsBox .topicsBoxInner dt,
.lineupDetailInner .topicsBox .topicsBoxInner dd{
	display:block;
}
.lineupDetailInner .topicsBox .topicsBoxInner dt{
	width:60px;
	padding:10px 0 7px 0;
	float:left;
	clear:both;
	/*font-size:85%;*/
	/*font-weight:bold;*/
}
.lineupDetailInner .topicsBox .topicsBoxInner dd{
	padding:9px 0 7px 70px;
	border-top:#999 dotted 1px;
}
.lineupDetailInner .topicsBox .topicsBoxInner dd a{
	background:url(/common/img/icon-arrow-gr.gif) 2px 6px no-repeat;
	padding-left:12px;
	display:block;
}
/*---.detailBox------------------*/
/*---.topicsBox------------------*/
.lineupDetailInner .detailBox,
.lineupDetailInner .highlightBox{
		
}
.lineupDetailInner .detailBox h2.title{
	background:url(/channels/tv/lineup/img/detail-detail-sttl.gif) 0 0 no-repeat;
}
.lineupDetailInner .highlightBox h2.title{
	background:url(/channels/tv/lineup/img/detail-highlight-sttl.gif) 0 0 no-repeat;
}
.lineupDetailInner .detailBox .detailBoxInner,
.lineupDetailInner .highlightBox .highlightBoxInner{
	padding-bottom:25px;
}
.lineupDetailInner .detailBox .detailBoxInner dt,
.lineupDetailInner .highlightBox .highlightBoxInner dt{
	width:190px;
	padding:10px 10px 10px 0;
	float:left;
}
.lineupDetailInner .detailBox .detailBoxInner dt img,
.lineupDetailInner .highlightBox .highlightBoxInner dt img{
	width:187px;
}
.lineupDetailInner .detailBox .detailBoxInner dd,
.lineupDetailInner .highlightBox .highlightBoxInner dd{
	padding:15px 0 0 0;
}

.lineupDetailInner .detailBox .detailBoxInner dd em,
.lineupDetailInner .highlightBox .highlightBoxInner dd em{
	color:#FF0000;
}
.lineupDetailInner .detailBox .detailBoxInner dd p.title,
.lineupDetailInner .highlightBox .highlightBoxInner dd p.title{
	font-size:116%;
}
.lineupDetailInner .detailBox .detailBoxInner dd strong,
.lineupDetailInner .highlightBox .highlightBoxInner dd strong{
	font-weight:bold;
}
.lineupDetailInner .detailBox .detailBoxInner dd .detail,
.lineupDetailInner .highlightBox .highlightBoxInner dd .detail{
	font-weight:bold;
}
.lineupDetailInner .detailBox .detailBoxInner dd .notice,
.lineupDetailInner .highlightBox .highlightBoxInner dd .notice{
	padding:5px;
	background:#CC0000;
	color:#FFF;
}
.lineupDetailInner .detailBox .detailBoxInner dd .txt-headline,
.lineupDetailInner .highlightBox .highlightBoxInner dd .txt-headline{
	color:#FF0000;
	font-size:116%;
}
.lineupDetailInner .detailBox .detailBoxInner dd .txt-highlight,
.lineupDetailInner .highlightBox .highlightBoxInner dd .txt-highlight{
	color:#3399FF;
}
/*その他リンクのアイコン*/
.lineupDetailInner .detailBox .detailBoxInner dd .linkPdf a,
.lineupDetailInner .highlightBox .highlightBoxInner dd .linkPdf a{
	background-position:4px 3px!important;
	padding-left:16px!important;
}
.lineupDetailInner .detailBox .detailBoxInner dd .linkBlank a,
.lineupDetailInner .highlightBox .highlightBoxInner dd .linkBlank a{
	background-position:4px 5px!important;
	padding-left:16px!important;
}


/*---.episodeBox------------------*/
.lineupDetailInner .episodeBox{
}
.lineupDetailInner .episodeBox .box-inner{
	padding:0 0 25px 0;
}
.lineupDetailInner .episodeBox .box-inner h2.title{
	font-size:123.1%;
	font-weight:bold;
	color:#222;
}
.lineupDetailInner .episodeBox .box-inner dt{
	width:190px;
	padding:10px 10px 10px 0;
	float:left;
}
.lineupDetailInner .episodeBox .box-inner dt img{
	width:187px;
}
.lineupDetailInner .episodeBox .box-inner dd{
	padding:10px 0 0 0;
}
.lineupDetailInner .episodeBox .box-inner dd p{
	padding:5px 0;
}
.lineupDetailHead .box-paging{
	background:#7A7E78;
	padding:9px;
	clear:both;
}
.lineupDetailHead .box-paging ul li{
	float:left;
	display:block;
	padding:1px;
}
.lineupDetailHead .box-paging ul li a{
	display:block;
	padding:0 8px;
	color:#FFF;
	font-weight:bold;
}
.lineupDetailHead .box-paging ul li a:hover{
	text-decoration:none;
	background:#4F4F4F
}
.lineupDetailHead .box-paging ul li.on a,
.lineupDetailHead .box-paging ul li.on a:hover{
	/*background:#FFEA00;*/
	background:#FCD10A;
	color:#000;
}

	.lineupDetailHead .box-paging p.addTxt{
		display:block;
		clear:both;
		padding-top:7px;
		font-size:10px;
		color:#CCC;
		line-height:1.2;
		margin-left:1em;
	}
		.lineupDetailHead .box-paging p.addTxt span{
			text-indent:-1em;
			display:block;
		}

/*---.specialBox------------------*/
.lineupDetailInner .specialBox{
	margin-top:-20px;
	clear:both;
}
.lineupDetailInner .specialBox .box-inner{
	padding:25px 0;
	border-bottom:#999 dotted 1px;
}
.lineupDetailInner .specialBox .box-inner dt{
	width:190px;
	float:left;
}
.lineupDetailInner .specialBox .box-inner dt img{
	width:187px;
}
.lineupDetailInner .specialBox .box-inner dd{
	padding:0 0 0 200px;
}
.lineupDetailInner .specialBox .box-inner dd p{
	padding:5px 0;
}
.lineupDetailInner .specialBox .box-inner dd p.title{
	color:#000;
	font-weight:bold;
}
/*---.copyrightBox------------------*/
.lineupDetailInner .copyrightBox{
	padding-bottom:25px;
	clear:both;
}
.lineupDetailInner .copyrightBox p{
	padding:6px;
	text-align:center;
	border:#999 solid 1px;
	font-size:77%;
	font-family:Arial, Helvetica, sans-serif;
}




#fb-comment{
	padding:10px 0 20px;
	border-top:1px dotted #666;
}
	#fb-comment .wrap{
	}




/*=========================================================
01 ナショジオピープル一覧
==========================================================*/
.lineupPeopleMain{
	padding:25px 0 0 0;
}
.lineupPeopleMain .lineupPeopleHead a,
.lineupPeopleMain .profileBox a{
	color:#000;
	text-decoration:underline;
}
.lineupPeopleMain .lineupPeopleHead a:hover,
.lineupPeopleMain .profileBox a:hover{
	text-decoration:none;
}

.lineupPeopleMain .lineupPeopleHead{
	padding-bottom:25px;
}
.lineupPeopleHead:after{
	content:url(/common/img/spacer.gif);
	display:block;
	clear:both;
	height:0;
}
.lineupPeopleHead{ display:inline-block; }
.lineupPeopleHead{ display:block; }
.lineupPeopleMain .lineupPeopleHead dt{
	width:190px;
	float:left;
	padding:0 10px 10px 0;
}
.lineupPeopleMain .lineupPeopleHead dt img{
	width:187px;
	/*IEで縮小サムネイルをハイクオリティ化*/
	-ms-interpolation-mode:bicubic;
}
.lineupPeopleMain .lineupPeopleHead dd{
	padding:0;
}
.lineupPeopleMain .lineupPeopleHead dd p{
	padding:5px 0;
}

.lineupPeopleMain .profileBox{
	padding-bottom:10px;
	clear:both;
}
.lineupPeopleMain .profileBox .box-title h2.title{
	background:url(/channels/tv/lineup/img/people-profile-sttl.jpg) 0 0 no-repeat;
}
.lineupPeopleMain .profileBox .profileBoxInner{
	padding-top:10px;
}
.lineupPeopleMain .profileBox .profileBoxInner p{
	padding-bottom:15px;
}

.lineupPeopleMain .programsBox{
	padding-bottom:15px;
}
.lineupPeopleMain .programsBox .box-title h2.title{
	background:url(/channels/tv/lineup/img/people-program-sttl.jpg) 0 0 no-repeat;
}
.lineupPeopleMain .programsBox .programsBoxInner{
	padding-top:10px;
	margin-left:-10px;
	_margin-left:-20px;
}
.lineupPeopleMain .programsBoxInner .box-inner{
	width:187px;
	/*height:247px;*/
	padding:4px;
	margin:0 0 10px 10px;
	background:#333;
	color:#FFF;
	float:left;
}
.lineupPeopleMain .programsBoxInner .box-inner p{
	padding-bottom:1px;
	border-bottom:#525252 solid 1px;
}
.lineupPeopleMain .programsBoxInner .box-inner p img{
	width:187px;
}
.lineupPeopleMain .programsBoxInner .box-inner dl{
	padding:6px;
}
.lineupPeopleMain .programsBoxInner .box-inner dl dt,
.lineupPeopleMain .programsBoxInner .box-inner dl dd{
	padding:3px 0;
}
.lineupPeopleMain .programsBoxInner .box-inner dl dt a{
	border-left:#FCD10A solid 3px;
	padding-left:6px;
	display:block;
}


/* 121112追記 */
div#relatedchannels .box-title {
	margin-bottom:10px;
}

div#relatedchannels .box-title h2.title{
	height:0;
	padding:18px 0 0 0;
	overflow:hidden;
	display:block;
	width:106px;
	background:url(/channels/tv/lineup/img/related-ttl.gif) 0 0 no-repeat;
}

div#relatedchannels .list {
	background-color:#FFFFFF;
	margin-bottom:20px;
}

div#relatedchannels .list > ul > li {
	border-top: 1px solid #E5E5E5;
	clear: both;
	cursor: pointer;
	float: left;
	padding: 20px;
	width: 565px;
}

div#relatedchannels .list > ul > li .main {
	float: right;
	width: 445px;
}
div#relatedchannels .list > ul > li .main h3 {
}

div#relatedchannels .list > ul > li .main h3 strong {
	color: #000000;
	display: block;
	font-size: 153.8%;
	font-weight: normal;
	line-height: 1.25;
}

div#relatedchannels .list > ul > li .main h3 span {
	color: #030303;
	display: block;
	font-size: 92.3%;
	line-height: 1.417;
	margin: 5px 0 0;
}
div#relatedchannels .list > ul > li .main p {
    background: url("/channels/tv/lineup/img/ds_h_01.gif") repeat-x scroll 0 0 transparent;
    color: #666666;
    font-size: 92.3%;
    line-height: 1.583;
    margin: 5px 0 0;
    padding: 9px 0 0;
}
div#relatedchannels .list > ul > li .sub {
    float: left;
    width: 107px;
}
div#relatedchannels .list > ul > li .sub p {
    font-size: 0;
    height: 60px;
    line-height: 1;
    overflow: hidden;
    width: 100%;
}
div#relatedchannels .list > ul > li .sub p img {
    height: auto;
    width: 100%;
}
div#relatedchannels .list > ul > li .sub ul {
    font-size: 0;
    line-height: 1;
    overflow: hidden;
}
div#relatedchannels .list > ul > li .sub ul li {
    clear: both;
    float: left;
    margin: 2px 0 0;
    width: 100%;
}
div#relatedchannels .list > ul > li:hover {
    background: none repeat scroll 0 0 #FAFAE3;
}
div#relatedchannels .list > ul > li .sub p img {
}
.lineupMain .bnrWrap{
	margin:-5px 0 50px;
}