@charset "utf-8";

/*
	##### SITE NAME #####

	[Base]
		0. Resetting default margin and padding
		1. HTML, Body, Anchor
		2. Heading, Paragraph
		3. List
		4. Table
		5. Form
		6. Other
		7. For IE6/7

	[Layout]
		0. Container
		1. Header
		2. Content
		3. Footer

	[Module]
		1. Common Module
		2. ##### SPECIFIC MODULE NAME or SOMETHING #####
		90. Other
		99. Clearfix
*/

/* //////////////////////////////////////////////////
[Base]
////////////////////////////////////////////////// */

/* --------------------------------------------------
	0. Resetting default margin and padding
-------------------------------------------------- */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
p,
blockquote,
th,
td,
form,
fieldset,
legend {
margin: 0;
padding: 0;
}

/* --------------------------------------------------
	1. HTML, Body, Anchor
-------------------------------------------------- */
html {
overflow-y: scroll;
} /* for mozilla: always display scrollbar */

body {
color: #000;
font-family: "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", sans-serif;
font-size: 12px;
line-height: 1.5;
line-break: strict;
 *font-size: 75%; /* for ie6/7 */
}

body.osWin {
font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

/*
Font-size list (base: 13px)
 62% =  8px
 70% =  9px
 77% = 10px
 85% = 11px        162% = 21px        239% = 31px
 93% = 12px        170% = 22px        247% = 32px
100% = 13px        177% = 23px        254% = 33px
108% = 14px        185% = 24px        262% = 34px
116% = 15px        193% = 25px        270% = 35px
124% = 16px        200% = 26px        277% = 36px
131% = 17px        208% = 27px        285% = 37px
139% = 18px        216% = 28px        293% = 38px
147% = 19px        224% = 29px        300% = 39px
154% = 20px        231% = 30px        308% = 40px
*/

/*a, a:visited {color: #1c63ab;
	text-decoration: underline;
}
a:hover, a:active {color: #1c63ab;
	text-decoration: none;
}*/

a {
cursor : pointer;
text-decoration:none;
outline:none;
}

/* --------------------------------------------------
	2. Heading, Paragraph
-------------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
font-size: 100%;
line-height: 1.2;
}

/* --------------------------------------------------
	3. List
-------------------------------------------------- */
li {
list-style: none;
}

/* --------------------------------------------------
	4. Table
-------------------------------------------------- */
table {
border-collapse: collapse;
border-spacing: 0;
font-size: 100%;
font-family: inherit;
}

caption,
th,
td {
text-align: left;
vertical-align: top;
font-weight: normal;
}

/* --------------------------------------------------
	5. Form
-------------------------------------------------- */
fieldset {
border: none;
}

input,
textarea,
select,
label {
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
font-size: 100%;
font-family: inherit;
vertical-align: middle;
}

label {
cursor: pointer;
}

textarea {
overflow: auto;
}

/* --------------------------------------------------
	6. Other
-------------------------------------------------- */
img {
border: none;
vertical-align: bottom;
}

object {
vertical-align: middle;
outline: none;
}

em,
strong {
font-weight: bold;
font-style: normal;
}

abbr,
acronym {
border: none;
font-variant: normal;
}

q:before,
q:after {
content: '';
}

address,
caption,
cite,
code,
dfn,
var {
font-weight: normal;
font-style: normal;
}

code,
pre {
font-family: monospace;
}

sup {
vertical-align: text-top;
}

sub {
vertical-align: text-bottom;
}

/* ------------------------------------------------------------
	7. For IE6/7
------------------------------------------------------------ */

/* --- for ie7: page zoom bug fix --- */
*:first-child+html body,
*:first-child+html br {
letter-spacing: 0;
}

/* ------------------------------------------------------------
	8. clearfix
------------------------------------------------------------ */

/* 回り込み
--------------------------------------*/
.floatright {
display: block;
float: right;
}

.floatleft {
display: block;
float: left;
}

/* 回り込み解除
--------------------------------------*/
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:inline-block;
}

/*\*/
* html .clearfix {
height:1%;
}

/*.clearfix{ display:block; }*/
/**/


/* //////////////////////////////////////////////////
[Layout]
////////////////////////////////////////////////// */

body {
/*background:url(../../images/base/event/inazumago_key.jpg) no-repeat center top #6bc9fc;*/
	background:url(../../images/base/anitele_bg.gif) no-repeat center top #fbf162;
margin:0;
padding:0;
}

/*背景：白*/
body.normal {
background:#FFF;
margin:0;
padding:0;
}

/*背景：しあたー*/
body.tlb_theater {
background:url(../../../theater/images/bg_theater.jpg) repeat-y center top #252523;
margin:0;
padding:0;
min-width:999px;
}

/*=========================ヘッダエリア=========================*/

/*ロゴ・バナー*/
.anitvheader {
width:970px;
margin: 0 auto;
}

.anitvheader .anitvlogo {
float: left;
padding:3px 0 0 30px;
}

.anitvheader .banner {
float: right;
padding:3px 30px 0 0;
}

/*メインメニュー*/
.anitvmainmenu {
width:880px;
padding:3px 0 10px 40px;
margin: 0 auto;
}

.anitvmainmenu ul li {
float:left;
height:50px;
}

.anitvmainmenu ul li span {
padding:0;
margin:0;
}

.anitvmainmenu ul li a {
text-indent:-9999px;
display:block;
padding:0;
margin:0;
background-repeat:no-repeat;
background-position:center top;
text-decoration:none;
height:50px;
}

.anitvmainmenu ul li.btn_animenu01 a {
width:55px;
background-image:url(../../images/base/btn_animenu01.png);
padding-right:20px;
}

.anitvmainmenu ul li.btn_animenu01 a:hover {
background-image:url(../../images/base/btn_animenu01_o.png);
}

.anitvmainmenu ul li.btn_animenu02 a {
width:116px;
background-image:url(../../images/base/btn_animenu02.png);
padding-right:25px;
}

.anitvmainmenu ul li.btn_animenu02 a:hover {
background-image:url(../../images/base/btn_animenu02_o.png);
}

.anitvmainmenu ul li.btn_animenu03 a {
width:71px;
background-image:url(../../images/base/btn_animenu03.png);
padding-right:25px;
}

.anitvmainmenu ul li.btn_animenu03 a:hover {
background-image:url(../../images/base/btn_animenu03_o.png);
}

.anitvmainmenu ul li.btn_animenu04 a {
width:55px;
background-image:url(../../images/base/btn_animenu04.png);
padding-right:33px;
}

.anitvmainmenu ul li.btn_animenu04 a:hover {
background-image:url(../../images/base/btn_animenu04_o.png);
}

.anitvmainmenu ul li.btn_animenu05 a {
width:47px;
background-image:url(../../images/base/btn_animenu05.png);
padding-right:35px;
}

.anitvmainmenu ul li.btn_animenu05 a:hover {
background-image:url(../../images/base/btn_animenu05_o.png);
}

.anitvmainmenu ul li.btn_animenu06 a {
width:67px;
background-image:url(../../images/base/btn_animenu06.png);
padding-right:20px;
}

.anitvmainmenu ul li.btn_animenu06 a:hover {
background-image:url(../../images/base/btn_animenu06_o.png);
}

.anitvmainmenu ul li.btn_animenu07 a {
width:94px;
background-image:url(../../images/base/btn_animenu07.png);
padding-right:25px;
}

.anitvmainmenu ul li.btn_animenu07 a:hover {
background-image:url(../../images/base/btn_animenu07_o.png);
}

.anitvmainmenu ul li.btn_animenu08 a {
width:84px;
background-image:url(../../images/base/btn_animenu08.png);
padding-right:20px;
}

.anitvmainmenu ul li.btn_animenu08 a:hover {
background-image:url(../../images/base/btn_animenu08_o.png);
}

.anitvmainmenu ul li.btn_animenu09 a {
width:67px;
background-image:url(../../images/base/btn_animenu09.png);
}

.anitvmainmenu ul li.btn_animenu09 a:hover {
background-image:url(../../images/base/btn_animenu09_o.png);
}

/*=========================メインエリア：左カラム=========================*/

/* メインFlash */
#tlb_cen {
text-align: center;
}

/* 通常Flash用 */
#tlb_flasharea {
position: relative;
width: 100%;
height: 295px;
}

/* 背景ジャック時Flash用 */
#tlb_flashareaJack {
	position: relative;
	width: 682px;
	height: 295px;
	margin: 0 auto;
	padding-right: 316px;
}

div#tlb_promotion object {
position: absolute;
}

#contentsArea {
width:974px;
padding:0 0 20px;
margin:0 auto;
}

/*共通利用*/
.ttl {
color: #F00;
background-image: url(../../images/base/icon_link.gif);
background-repeat: no-repeat;
background-position: left 5px;
padding:0 0 5px 15px;
margin: 0;
}

.cap {
color: #333;
text-decoration: none;
line-height:130%;
}

.data {
color:#666;
}

.opus {
color:#666;
font-size:10px;
}

/*番組最新情報・新着動画*/

.newarea {
width:660px;
}

#contentsArea .mainArea {
width:660px;
float:left;
}

#contentsArea .bgsmallfoot {
width:318px;
background:url(../../images/base/footer_left_s.gif) no-repeat left bottom;
padding:15px 0 7px 0;
}

#contentsArea .bgsmall {
width:298px;
background:url(../../images/base/bg_left_s.gif) repeat-y left top;
padding:10px;
}

#contentsArea .bgsmall dl.newprogramlist {
background:url(../../images/base/bg_dotline_side.gif) repeat-x left bottom;
padding:5px 0;
width:280px;
}

#contentsArea .bgsmall dl.newprogramlist dt {
float:left;
width: 85px;
}

#contentsArea .bgsmall dl.newprogramlist dd {
float:left;
padding-left:10px;
width: 180px;
}

#contentsArea .bgsmall dl.newprogramlist dt img {
width:80px;
height:60px;
}

#contentsArea .bgsmall dl.newprogramlist dt a {
border:#CCC 2px solid;
width:80px;
height:60px;
display: block;
}

#contentsArea .bgsmall dl.newprogramlist dd.ttl {
width: 170px;
padding-left: 15px;
margin-left: 5px;
}

html>body #contentsArea .bgsmall dl.newprogramlist dd.ttl {
margin-left: 10px;
}

#contentsArea .bgsmall dl.newprogramlist dd.ttl a {
color: #ff0000;
text-decoration: underline;
}

#contentsArea .bgsmall dl.newprogramlist dd.ttl a:link {
color: #ff0000;
text-decoration: underline;
}

#contentsArea .bgsmall dl.newprogramlist dd.ttl a:visited {
color: #ff0000;
text-decoration: underline;
}

#contentsArea .bgsmall dl.newprogramlist dd.ttl a:hover {
color: #ff0000;
background: #ffc4de;
text-decoration: underline;
}

#contentsArea .bgsmall dl.newprogramlist dd.ttl a:active {
color: #ff0000;
background: #ffc4de;
text-decoration: none;
}

#contentsArea .bgsmall dl.newprogramlist dd.cap a {
color: #ff5e06;
text-decoration: underline;
}

#contentsArea .bgsmall dl.newprogramlist dd.cap a:link {
color: #ff5e06;
text-decoration: underline;
}

#contentsArea .bgsmall dl.newprogramlist dd.cap a:visited {
color: #ff5e06;
text-decoration: underline;
}

#contentsArea .bgsmall dl.newprogramlist dd.cap a:hover {
color: #ff5e06;
background: #fffcaa;
text-decoration: underline;
}

#contentsArea .bgsmall dl.newprogramlist li.cap a:active {
color: #ff5e06;
background: #fffcaa;
text-decoration: none;
}

#contentsArea .mainArea .displayrangeNewprogram {
overflow-x: hidden;
overflow-y:auto;
width:300px;
height:370px;
}

#contentsArea .mainArea .displayrangeAnimation {
overflow:hidden;
width:276px;
height:330px;
padding:0 10px;
}

#contentsArea .mainArea .displayrangeAnimation ul.set {
height:330px;
overflow-x: hidden;
overflow-y: hidden;
}

#contentsArea .mainArea .displayrangeAnimation #Theater_List .ttl {
width: 260px;
}

#contentsArea .mainArea .displayrangeAnimation #Theater_List .cap {
width: 275px;
line-height: 1.3;
}

#contentsArea .mainArea .displayrangeAnimation #Theater_List .cap p {
padding: 0;
margin: 0;
line-height: 1.3;
}

#contentsArea .mainArea .bgsmallfoot {
width:318px;
}

#contentsArea .mainArea .bgsmallfoot .bgsmall a ul li.sumnail {
text-align:center;
padding:3px;
}

.mainArea .bgsmallfoot .bgsmall .btn {
text-align: center;
padding: 3px;
}

.mainArea .bgsmall .displayrangeAnimation .sumnail {
position:relative;
}

.mainArea .bgsmall .displayrangeAnimation .sumnail p img {
width:276px;
height:154px;
}

.mainArea .bgsmall .displayrangeAnimation .play img {
position: absolute;
left: 105px;
top: 55px;
border:none !important;
width:54px !important;
height:54px !important;
}

.mainArea .bgsmall .displayrangeAnimation .sumnail a {
border:#CCC 2px solid;
width:276px;
height:154px;
display: block;
}

#contentsArea .mainArea .displayrangeAnimation #Theater_List .ttl a {
color: #ff0000;
text-decoration: underline;
}

#contentsArea .mainArea .displayrangeAnimation #Theater_List .ttl a:link {
color: #ff0000;
text-decoration: underline;
}

#contentsArea .mainArea .displayrangeAnimation #Theater_List .ttl a:visited {
color: #ff0000;
text-decoration: underline;
}

#contentsArea .mainArea .displayrangeAnimation #Theater_List .ttl a:hover {
color: #ff0000;
background: #ffc4de;
text-decoration: underline;
}

#contentsArea .mainArea .displayrangeAnimation #Theater_List .ttl a:active {
color: #ff0000;
background: #ffc4de;
text-decoration: none;
}

#contentsArea .mainArea .displayrangeAnimation #Theater_List li.cap a {
color: #ff5e06;
text-decoration: underline;
}

#contentsArea .mainArea .displayrangeAnimation #Theater_List li.cap a:link {
color: #ff5e06;
text-decoration: underline;
}

#contentsArea .mainArea .displayrangeAnimation #Theater_List li.cap a:visited {
color: #ff5e06;
text-decoration: underline;
}

#contentsArea .mainArea .displayrangeAnimation #Theater_List li.cap a:hover {
color: #ff5e06;
background: #fffcaa;
text-decoration: underline;
}

#contentsArea .mainArea .displayrangeAnimation #Theater_List li.cap a:active {
color: #ff5e06;
background: #fffcaa;
text-decoration: none;
}

/*劇場情報*/
.LargeNone {
padding-top:15px;
}
.LargeArea {
width:660px;
}

.bgLargefoot {
padding-top:15px;
background: url("../../images/base/footer_large.gif") no-repeat scroll left bottom transparent;
width:660px;
padding-bottom:7px;
}

.bgLarge {
width:640px;
background: url("../../images/base/bg_large.gif") repeat-y scroll left top transparent;
padding:10px 15px 0 15px;
}

.bgLargeDot {
width:640px;
background:url(../../images/base/bg_large_dot.gif) repeat-y left top;
padding:10px 15px;
}

.LargeArea dl.bgLageRight {
float: left;
padding-left: 25px;
}

.LargeArea dl.bgLageLeft {
float:left;
}

.LargeArea dt {
float:left;
}

.LargeArea dt img {
width:100px;
}

#contentsArea .mainArea .bgLargeDot li.ttl a {
color: #ff0000;
text-decoration: underline;
}

#contentsArea .mainArea .bgLargeDot li.ttl a:link {
color: #ff0000;
text-decoration: underline;
}

#contentsArea .mainArea .bgLargeDot li.ttl a:visited {
color: #ff0000;
text-decoration: underline;
}

#contentsArea .mainArea .bgLargeDot li.ttl a:hover {
color: #ff0000;
background: #ffc4de;
text-decoration: underline;
}

#contentsArea .mainArea .bgLargeDot li.ttl a:active {
color: #ff0000;
background: #ffc4de;
text-decoration: none;
}

#contentsArea .mainArea .bgLargeDot li.cap a {
color: #ff5e06;
text-decoration: underline;
}

#contentsArea .mainArea .bgLargeDot li.cap a:link {
color: #ff5e06;
text-decoration: underline;
}

#contentsArea .mainArea .bgLargeDot li.cap a:visited {
color: #ff5e06;
text-decoration: underline;
}

#contentsArea .mainArea .bgLargeDot li.cap a:hover {
color: #ff5e06;
background: #fffcaa;
text-decoration: underline;
}

#contentsArea .mainArea .bgLargeDot li.cap a:active {
color: #ff5e06;
background: #fffcaa;
text-decoration: none;
}

#contentsArea .mainArea .bgLargeDot li.opus {
border-top: 1px solid #d2d2d2;
padding-top: 5px;
margin-top: 10px;
}

#contentsArea .mainArea .bgLargeDot li.opus a {
color: #ff5e06;
text-decoration: underline;
}

#contentsArea .mainArea .bgLargeDot li.opus a:link {
color: #ff5e06;
text-decoration: underline;
}

#contentsArea .mainArea .bgLargeDot li.opus a:visited {
color: #ff5e06;
text-decoration: underline;
}

#contentsArea .mainArea .bgLargeDot li.opus a:hover {
color: #ff5e06;
background: #fffcaa;
text-decoration: underline;
}

#contentsArea .mainArea .bgLargeDot li.opus a:active {
color: #ff5e06;
background: #fffcaa;
text-decoration: none;
}

.LargeArea dd {
float:left;
padding-left:10px;
width:190px;
}

/*プレゼント*/
.limit {
padding: 5px 0;
}

.limit dt {
background: url(../../images/base/present_limit.gif) no-repeat left top;
width: 59px;
height: 14px;
display: block;
text-indent: -9999px;
overflow: hidden;
}

.limit dd {
color: #666;
padding: 0;
margin: 0;
}

/*ランキング*/

.LargeArea .topRanking a {
color:#FF0000;
text-decoration:underline;
}

.LargeArea .topRanking li {/*width:115px;*/
width: 128px;
float: left;
}

.LargeArea .topRanking dt {
background-repeat: no-repeat;
background-position: left top;
height: 57px;
width: 25px;
text-indent:-9999px;
float:left;
padding-right:3px;
}

.LargeArea .topRanking dd.high {
padding:13px 10px 10px 0;
float:left;
width:90px;
margin: 0;
}

.LargeArea .topRanking dd.low {
padding:3px 10px 0 0;
float:left;
width:90px;
margin: 0;
}

.LargeArea .topRanking dd img {
width:80px;
height:60px;
}

.LargeArea .topRanking dt.rank1 {
background-image: url(../../images/base/ranking_1st.gif);
}

.LargeArea .topRanking dt.rank2 {
background-image: url(../../images/base/ranking_2nd.gif);
}

.LargeArea .topRanking dt.rank3 {
background-image: url(../../images/base/ranking_3rd.gif);
}

.LargeArea .topRanking dt.rank4 {
background-image: url(../../images/base/ranking_4.gif);
}

.LargeArea .topRanking dt.rank5 {
background-image: url(../../images/base/ranking_5.gif);
}

.LargeArea .topRanking dt.rank6 {
background-image: url(../../images/base/ranking_6.gif);
}

.LargeArea .topRanking dt.rank7 {
background-image: url(../../images/base/ranking_7.gif);
}

.LargeArea .topRanking dt.rank8 {
background-image: url(../../images/base/ranking_8.gif);
}

.LargeArea .topRanking dt.rank9 {
background-image: url(../../images/base/ranking_9.gif);
}

.LargeArea .topRanking dt.rank10 {
background-image: url(../../images/base/ranking_10.gif);
}

.LargeArea .topRanking .rankname {
color:#FF0000;
font-size: 10px;
line-height: 1.1;
padding: 3px 10px 0 0;
margin: 0;
}

.LargeArea .topRanking .rankname a {
color: #ff0000;
text-decoration: underline;
}

.LargeArea .topRanking .rankname a:link {
color: #ff0000;
text-decoration: underline;
}

.LargeArea .topRanking .rankname a:visited {
color: #ff0000;
text-decoration: underline;
}

.LargeArea .topRanking .rankname a:hover {
color: #ff0000;
background: #ffc4de;
text-decoration: underline;
}

.LargeArea .topRanking .rankname a:active {
color: #ff0000;
background: #ffc4de;
text-decoration: none;
}

.LargeArea .rankmoreArea {
text-align: right;
padding: 5px;
clear: both;
}

.LargeArea .rankmoreArea select {
font-size: 10px;
width: 240px;
}

/*モバイル情報*/
.LargeArea .animobile {
float:left;
width:420px;
}

.LargeArea .moblayout {
width:420px;
background:url(../../images/base/bg_dotline_side.gif) repeat-x left bottom;
padding:10px;
}

.LargeArea .moblayout .sumnail {
width:110px;
float:left;
}

.LargeArea .moblayout .mobcap {
float:left;
}

html>body .LargeArea .moblayout .mobcap {
width: 310px;
}

.LargeArea .moblayout .sumnail img {
width:95px;
border:#ccc solid 2px;
}

.LargeArea .moblayout li.ttl a {
color: #ff0000;
text-decoration: underline;
}

.LargeArea .moblayout li.ttl a:link {
color: #ff0000;
text-decoration: underline;
}

.LargeArea .moblayout li.ttl a:visited {
color: #ff0000;
text-decoration: underline;
}

.LargeArea .moblayout li.ttl a:hover {
color: #ff0000;
background: #ffc4de;
text-decoration: underline;
}

.LargeArea .moblayout li.ttl a:active {
color: #ff0000;
background: #ffc4de;
text-decoration: none;
}






.LargeArea .moblayout li.cap a {
color: #ff5e06;
text-decoration: underline;
}

.LargeArea .moblayout li.cap a:link {
color: #ff5e06;
text-decoration: underline;
}

.LargeArea .moblayout li.cap a:visited {
color: #ff5e06;
text-decoration: underline;
}

.LargeArea .moblayout li.cap a:hover {
color: #ff5e06;
background: #fffcaa;
text-decoration: underline;
}

.LargeArea .moblayout li.cap a:active {
color: #ff5e06;
background: #fffcaa;
text-decoration: none;
}

/*=========================サブエリア：右カラム=========================*/

/*背景白右カラム*/
#contentsArea.normal #subArea {
top: 15px;
z-index:auto;
margin-bottom: 15px;
}

/*しあたー右カラム*/
#contentsArea.theater #subArea {
top: 15px;
background:#343432 !important;
width:302px;
float:right;
margin-bottom: 15px;
}

#contentsArea #subArea h2 {
padding-top:7px;
}

#subArea {
width:302px;
float:right;
background: url(//www.tv-tokyo.co.jp/anime/main/images/base/bg_rightarea.gif) left top;
padding-bottom:15px;
position: relative;
z-index: 1;
top: -295px;
margin-bottom: -280px;
}

#subArea .airtimeArea a {
color: #ff0000;
text-decoration: underline;
}

.rectangleBanner img {
border:1px solid #FFF;
margin-bottom:10px;
}

/*放送時間変更*/

#subArea .airtimeArea {
background:#fff;
border:#999999 solid 1px;
}

#subArea .airtimeArea dl {
padding:5px;
position:relative;
}

#subArea .airtimeArea dt {
background: url(../../images/base/icon_programswitch.gif) no-repeat left 1px;
padding:0 12px;
line-height:110%;
color:#FF6666;
}

#subArea .airtimeArea dd {
padding:0 5px 5px 5px;
line-height:110%;
}

#subArea .airtimeArea dd a {
color: #ff5e06;
text-decoration: underline;
}

#subArea .airtimeArea dd a:link {
color: #ff5e06;
text-decoration: underline;
}

#subArea .airtimeArea dd a:visited {
color: #ff5e06;
text-decoration: underline;
}

#subArea .airtimeArea dd a:hover {
color: #ff5e06;
background: #fffcaa;
text-decoration: underline;
}

#subArea .airtimeArea dd a:active {
color: #ff5e06;
background: #fffcaa;
text-decoration: none;
}

#subArea .sceduleArea {
width:302px;
padding-top:10px;
}

#subArea .sceduleArea .weekArea ul {
padding-left:50px;
}

#subArea .sceduleArea .weekArea li {
float:left;
}

#subArea .sceduleArea .sceduleTable {
background:#fff;
border:#aaa solid 2px;
margin: auto;
}

#subArea .sceduleArea .sceduleTable td {
padding:0px 3px 0 3px;
}

#subArea .sceduleArea .sceduleTable a {
width: 200px;
display: block;
}

#subArea .sceduleArea .sceduleTable .asa {
background:#44DBD9;
}

#subArea .sceduleArea .sceduleTable .gozen {
background:#04B8E5;
}

#subArea .sceduleArea .sceduleTable .hiru {
background:#F3AF1D;
}

#subArea .sceduleArea .sceduleTable .gogo {
background:#F59110;
}

#subArea .sceduleArea .sceduleTable .yugata {
background:#F3721D;
}

#subArea .sceduleArea .sceduleTable .yoru {
background:#1956B0;
}

#subArea .sceduleArea .sceduleTable .shinya {
background:#864589;
}

#subArea .sceduleArea .sceduleTable dl {
background:url(../../images/base/icon_link2.gif) no-repeat right center;
padding:5px 0 5px 10px;
border-bottom:#999999 dotted 1px;
}

p.btnanimlist {
text-align:center;
padding:5px 0 10px;
}

/*AT-Xのオススメ*/
#subArea .atxarea dl {
padding:7px 10px 0 10px;
}

#subArea .atxarea dt {
float:left;
width:120px;
}

#subArea .atxarea dt img {
width:120px;
}

#subArea .atxarea dd {
float:left;
padding-left:10px;
width:150px;
}

#subArea .atxarea dd.ttl {
width: 135px;
padding-left: 15px;
margin-left: 10px;
}

#subArea .atxarea dd.ttl a {
color: #ff0000;
text-decoration: underline;
}

#subArea .atxarea dd.ttl a:link {
color: #ff0000;
text-decoration: underline;
}

#subArea .atxarea dd.ttl a:visited {
color: #ff0000;
text-decoration: underline;
}

#subArea .atxarea dd.ttl a:hover {
color: #ff0000;
background: #ffc4de;
text-decoration: underline;
}

#subArea .atxarea dd.ttl a:active {
color: #ff0000;
background: #ffc4de;
text-decoration: none;
}

#subArea .atxarea dd.cap a {
color: #ff5e06;
text-decoration: underline;
}

#subArea .atxarea dd.cap a:link {
color: #ff5e06;
text-decoration: underline;
}

#subArea .atxarea dd.cap a:visited {
color: #ff5e06;
text-decoration: underline;
}

#subArea .atxarea dd.cap a:hover {
color: #ff5e06;
background: #fffcaa;
text-decoration: underline;
}

#subArea .atxarea dd.cap a:active {
color: #ff5e06;
background: #fffcaa;
text-decoration: none;
}

#subArea .melmagaCap {
padding:3px 0 0 40px;
}

#subArea .melmagaCap a {
color: #ff5e06;
text-decoration: underline;
}

#subArea .melmagaCap a:link {
color: #ff5e06;
text-decoration: underline;
}

#subArea .melmagaCap a:visited {
color: #ff5e06;
text-decoration: underline;
}

#subArea .melmagaCap a:hover {
color: #ff5e06;
background: #fffcaa;
text-decoration: underline;
}

#subArea .melmagaCap a:active {
color: #ff5e06;
background: #fffcaa;
text-decoration: none;
}

#subArea .interfmCap {
padding:3px 25px 0 25px;
text-align:center;
}

#subArea .interfmCap a {
color: #ff5e06;
text-decoration: underline;
}

#subArea .interfmCap a:link {
color: #ff5e06;
text-decoration: underline;
}

#subArea .interfmCap a:visited {
color: #ff5e06;
text-decoration: underline;
}

#subArea .interfmCap a:hover {
color: #ff5e06;
background: #fffcaa;
text-decoration: underline;
}

#subArea .interfmCap a:active {
color: #ff5e06;
background: #fffcaa;
text-decoration: none;
}

#subArea .btn {
text-align:center;
padding-top:5px;
}

/*=========================フッター=========================*/
#fotterbtnArea {
margin:0 auto;
padding:0;
background:url(../../images/base/bg_footerall.png) repeat-x;
width:100%;
clear: both;
}

#fotterbtnArea .footerBtn {
width:980px;
margin:0 auto;
height:51px;
background: url(../../images/base/bg_footer.png) no-repeat left top;
}

#fotterbtnArea .footerBtn p {
padding-top:20px;
text-align:center;
}

#fotterbtnArea .footerBtn a {
color:#FF0000;
text-decoration:underline;
}

#fotterbtnArea .footerBtn a:link {
color: #ff0000;
text-decoration: underline;
}

#fotterbtnArea .footerBtn a:visited {
color: #ff0000;
text-decoration: underline;
}

#fotterbtnArea .footerBtn a:hover {
color: #ff0000;
background: #ffc4de;
text-decoration: underline;
}

#fotterbtnArea .footerBtn a:active {
color: #ff0000;
background: #ffc4de;
text-decoration: none;
}

#fotterArea {
background:#fff
}

#fotterArea .fottersitemapArea {
background:#fff;
width:980px;
margin:0 auto;
}

/*ページトップ*/
#fotterArea .fottersitemapArea .pageTop {
text-align:right;
}

/*サイトマップ*/
#fotterArea .footerSitemaplist {
width:180px;
float:left;
}

#fotterArea .footerSitemaplist a {
color:#999;
text-decoration:none;
}

#fotterArea .footerSitemaplist a:link {
color: #999;
}

#fotterArea .footerSitemaplist a:visited {
color: #999;
}

#fotterArea .footerSitemaplist a:hover {
color: #999;
text-decoration: underline;
}

#fotterArea .footerSitemaplist a:active {
color: #999;
text-decoration: none;
}

/*注意事項*/
#fotterArea .fottersitemapArea .footeratention,
#incani_fotterArea .fottersitemapArea .footeratention {
font-size:10px;
padding:20px 0 20px 105px;
}

#fotterArea .fottersitemapArea .footeratention dt,
#incani_fotterArea .fottersitemapArea .footeratention dt {
color:#c00;
float:left;
width:70px;
}

#fotterArea .fottersitemapArea .footeratention dd,
#incani_fotterArea .fottersitemapArea .footeratention dd {
color:#999;
float:left;
}

/*コピーライト*/
.copyright {
color:#999999;
font-size:10px;
padding:0 0 10px;
text-align:center;
}

.copyright p {
display: inline;
}

/*=========================番組最新情報一覧=========================*/
#contentsArea .mainArea .bgLLargefoot {
background:url(../../images/base/footer_left_ll.gif) no-repeat left bottom;
padding-bottom:7px;
}

#contentsArea .mainArea .bgLLargefoot .bgLLarge {
background:url(../../images/base/bg_left_ll.gif) repeat-y left top;
padding:10px 20px;
width:620px;
}

#contentsArea .mainArea .bgLLargefoot .bgLLarge dl.programList {
background:url(../../images/base/bg_dotline_side.gif) repeat-x left bottom;
padding:10px 10px;
}

#contentsArea .mainArea .bgLLargefoot .bgLLarge .programList dt {
float:left;
width:47px;
height: 42px;
padding:8px 10px 0 0;
margin:0 10px 0 0;
text-align:center;
font-size:12px;
font-weight:bold;
color:#666;
background:url(../../images/base/anitele_news_list_08.gif) no-repeat;
}

html>body #contentsArea .mainArea .bgLLargefoot .bgLLarge .programList dt {
height: auto;
min-height: 42px;
}

#contentsArea .mainArea .bgLLargefoot .bgLLarge .programList dd {
float:left;
}

#contentsArea .mainArea .bgLLargefoot .bgLLarge .programList ul.programListDate {
width: 43px;
padding-left: 2px;
float:left;
}

#contentsArea .mainArea .bgLLargefoot .bgLLarge .programList ul.programListDate li {
padding:0;
margin:0;
text-align: center;
}

#contentsArea .mainArea .bgLLargefoot .bgLLarge .programList ul.programListData {
float:left;
width:410px;
}

#contentsArea .mainArea .bgLLargefoot .bgLLarge .programList ul.programListData li {
margin:0;
}

#contentsArea .mainArea .bgLLargefoot .bgLLarge .programList ul.programListData li.ttl a {
color: #ff0000;
text-decoration: underline;
}

#contentsArea .mainArea .bgLLargefoot .bgLLarge .programList ul.programListData li.ttl a:link {
color: #ff0000;
text-decoration: underline;
}

#contentsArea .mainArea .bgLLargefoot .bgLLarge .programList ul.programListData li.ttl a:visited {
color: #ff0000;
text-decoration: underline;
}

#contentsArea .mainArea .bgLLargefoot .bgLLarge .programList ul.programListData li.ttl a:hover {
color: #ff0000;
background: #ffc4de;
text-decoration: underline;
}

#contentsArea .mainArea .bgLLargefoot .bgLLarge .programList ul.programListData li.ttl a:active {
color: #ff0000;
background: #ffc4de;
text-decoration: none;
}

#contentsArea .mainArea .bgLLargefoot .bgLLarge .programList ul.programListData li.cap a {
color: #ff5e06;
text-decoration: underline;
}

#contentsArea .mainArea .bgLLargefoot .bgLLarge .programList ul.programListData li.cap a:link {
color: #ff5e06;
text-decoration: underline;
}

#contentsArea .mainArea .bgLLargefoot .bgLLarge .programList ul.programListData li.cap a:visited {
color: #ff5e06;
text-decoration: underline;
}

#contentsArea .mainArea .bgLLargefoot .bgLLarge .programList ul.programListData li.cap a:hover {
color: #ff5e06;
background: #fffcaa;
text-decoration: underline;
}

#contentsArea .mainArea .bgLLargefoot .bgLLarge .programList ul.programListData li.cap a:active {
color: #ff5e06;
background: #fffcaa;
text-decoration: none;
}

#contentsArea .mainArea .bgLLargefoot .bgLLarge .programList p.newprogramlistimg {
float:right;
width:100px;
padding-left:10px;
}

#contentsArea .mainArea .bgLLargefoot .bgLLarge .programList .btn_more {
text-align: center;
}

#contentsArea .mainArea .bgLLargefoot .bgLLarge .btn_more p {
background: url(../../images/base/btn_more.gif) no-repeat left top;
width: 244px;
height: 34px;
margin: 20px auto -15px auto;
display: block;
position: relative;
}

#contentsArea .mainArea .bgLLargefoot .bgLLarge .btn_more p a {
width: 244px;
height: 34px;
display: block;
text-indent: -9999px;
overflow: hidden;
}

#renew_contentsbox {
margin: 0px auto;
padding: 0px;
width: 974px;
text-align: center;
position: relative;
}





/* 20111021 */


table.tlb_animlist_new_list td {
padding:0 0 5px 0;
margin:0;
width:128px;
}

table.tlb_animlist_new_list tr.set {
padding-bottom: 15px;
}

table.tlb_animlist_new_list tr.set td {
border-bottom: 1px dotted #999;
}

table.tlb_animlist_new_list td.tlb_animlist_new_progrumname {
padding:15px 0 0 0;
margin:0;
}

p.tlb_animlist_new_link {
text-align:right;
padding:0 3px 3px 0;
margin:0;
}

ul.tlb_animlist_new_listbtn {
background:#000;
padding:5px;
padding:5px 0 5px 4px;
margin-bottom:10px;
}

ul.tlb_animlist_new_listbtn li {
float:left;
}

table.tlb_animlist_new_list {
width:660px;
}

#contentsArea table.tlb_animlist_new_list ul li {
padding:0 0 5px 0;
width:126px;
}

table.tlb_animlist_new_list .tlb_program_img {
text-align:center;
}
#contentsArea table.tlb_animlist_new_list ul li.tlb_copy {
background: url(../../../animetable/images/bg_dotline_side.gif) repeat-x left top;
color:#666;
font-size:90%;
 /font-size:80%;
padding-top: 10px;
}

/*しあたー：リンク色*/



table.tlb_animlist_new_list ul li.tlb_name a,
table.tlb_animlist_new_list ul li.tlb_name a:hover,
table.tlb_animlist_new_list ul li.tlb_name a:visited {
background: url("../../../animetable/images/icon_link.gif") no-repeat scroll 0 2px transparent;
color: #FF0000 !important;
display: block;
padding-left: 15px;
}


/* */















/*プレゼントページ
---------------------------------*/

.tlb_present_box {
border-bottom:#999 dotted 1px;
padding:10px 0;
margin-bottom:10px;
width:630px;
}

.LargeArea p.tlb_ttlicon {
padding:5px 0 5px 15px;
width:615px;
margin:0;
}

.LargeArea p.tlb_ttlicon a {
color: #ff0000;
text-decoration: underline;
}

.LargeArea p.tlb_ttlicon a:link {
color: #ff0000;
text-decoration: underline;
}

.LargeArea p.tlb_ttlicon a:visited {
color: #ff0000;
text-decoration: underline;
}

.LargeArea p.tlb_ttlicon a:hover {
color: #ff0000;
background: #ffc4de;
text-decoration: underline;
}

.LargeArea p.tlb_ttlicon span {
float:right;
padding:3px;
}

.LargeArea .tlb_present_image {
float:left;
padding-right:10px;
width: 290px;
}

.LargeArea .tlb_copyright {
color:#666;
font-size:80%;
padding:5px 0;
}

div.tlb_present_text {
float:right;
width:320px;
}

ul.tlb_present_time {
padding-top:10px;
}

ul.tlb_present_time li.tlb_present_time_bg {
background:url(../../images/base/bg_present_time.gif);
padding:3px 10px;
}

ul.tlb_present_btn {
padding:10px 0;
}

ul.tlb_present_btn li {
float:left;
padding:0 5px;
}

/*あにてれしあたー：トップ
---------------------------------*/
body.tlb_theater img {
width:auto;
}

/*左カラム*/
h2.tlb_theater_ttl {
padding:10px 0;
background:url(../../../theater/images/theater_top_ttl.jpg) no-repeat 0 10px;
height:80px;
}

h2.tlb_theater_ttl span.tlb_theater_text {
display:none;
}

h2.tlb_theater_ttl span.tlb_theater_btn {
float:right;
padding:24px 10px 0 0;
}

/*右カラム*/
div.tlb_theater_howto_box {
margin-top:10px;
background:#111111;
}

div.tlb_theater_howto_box p {
padding:0;
margin:0;
}

div.tlb_theater_howto_box ul.tlb_theater_howto_txt {
padding:5px 15px 10px 15px;
color:#FFF;
font-size:95%;
}

/*右カラム:ニュース*/
div.tlb_theater_news {
margin-top:15px;
width:660px;
position: relative;
overflow:hidden;
}

div.tlb_theater_news dl {
background:url(../../../theater/images/theater_news_bg.jpg) repeat 0 bottom;
padding:10px;
border-bottom:#666 solid 1px;
width: 640px;
}

div.tlb_theater_news dt,
div.tlb_theater_news dd {
float:left;
}

div.tlb_theater_news dd {
float:left;
width:480px;
padding-left:20px;
vertical-align:top;
}

div.tlb_theater_news dl img {
width:128px;
height:auto;
border:#CCC solid 1px;
}

div.tlb_theater_news p {
padding:0;
margin:0;
}

div.tlb_theater_news dl dd span.ttl {background-position: left 4px;}

/*右カラム:人気アニメ*/
div.tlb_theater_popular {
margin:15px 0;
width:660px;
}

div.tlb_theater_popularlist {
background:#ebebeb;
}

div.tlb_theater_popular ul {
padding:16px;
width: 129px;
float: left;
}

div.tlb_theater_popular ul img {
border:#CCC solid 1px;
}

div.tlb_theater_popular ul li {
padding-bottom:5px;
}

div.tlb_theater_popular ul li.tlb_copy {
color:#666;
font-size:90%;
_font-size:80%;
word-break:break-all;
}

div.tlb_theater_popular p {
padding:0;
margin:0;
}

/*あにてれしあたー:詳細
---------------------------------*/
div.tlb_theaterdetail_box {
background:#1f1f1e;
border:#000 solid 4px;
padding:10px;
}

div.tlb_theaterdetail_box ul.tlb_theaterdetail_image {
float:left;
width:252px;
font-size:90%;
}

div.tlb_theaterdetail_box ul.tlb_theaterdetail_image img {
border:#000 solid 1px;
margin-bottom:5px;
}

div.tlb_theaterdetail_box div.tlb_theaterdetail_txt {
float:right;
width:360px;
}

div.tlb_theaterdetail_box div.tlb_theaterdetail_txt h3 {
font-size:190%;
color:#FFF;
padding-bottom:30px;
}

div.tlb_theaterdetail_box div.tlb_theaterdetail_txt dt {
}

div.tlb_theaterdetail_box div.tlb_theaterdetail_txt dd {
width:356px;
padding:10px 0 30px 0;
color:#FFF;
}

div.tlb_theaterdetail_box div.tlb_theaterdetail_txt li {
padding-bottom:5px;
}

div.tlb_theaterdetail_box div.tlb_theaterdetail_txt li a {
color:#ff6699;
background:url(../../../theater/images/theater_icon_link.gif) no-repeat 0 0;
padding-left:15px;
}

div.tlb_theaterdetail_inst {
background:url(../../../theater/images/bg_theaterdetail_inst.gif) repeat;
padding:2px;
margin:15px 0;
}

div.tlb_theaterdetail_inst p {
background:#444;
margin:0;
padding:5px;
color:#fff;
}

div.tlb_theaterdetail_inst a {
color:#ff6699 !important;
}

div.tlb_theaterdetail_inst a:hover {
background:none !important;
}

/*視聴*/
div.tlb_theaterdetail_viewer h4 {
background:url(../../../theater/images/subttl_theaterdetail_viewerbg.gif) repeat-x 0 bottom;
}

div.tlb_theaterdetail_viewer p {
background:#ebebeb;
padding:10px;
text-align:left;
margin:0;
}

div.tlb_theaterdetail_viewer span {
display:inline-block;
padding:5px
}

div.tlb_theaterdetail_viewer_qr {
background:#ebebeb;
padding:10px;
}

div.tlb_theaterdetail_viewer_qr ul {
width:25%;
margin:0 auto;
}


div.tlb_theaterdetail_viewer_qr li {
text-align:center;
padding:5px;
}

div.tlb_theaterdetail_viewer_qr ul.qr_left {
float:left;
}

div.tlb_theaterdetail_viewer_qr ul.qr_right {
float:right;
}

/*追加事項*/
div.tlb_theater_subjoinder h3 {
color:#48aaad;
border-bottom:#48aaad solid 1px;
padding:0 0 5px 0;
}

div.tlb_theater_subjoinder p {
color:#FFF;
padding:10px 0;
}

/*あにてれしあたー:一覧
---------------------------------*/
table.tlb_theater_list td {
padding:0 0 15px 0;
margin:0;
}
html>body table.tlb_theater_list td { padding:0 2px 15px 2px; }
*:first-child+html table.tlb_theater_list td { padding: 0 0 15px 0; }

p.tlb_theater_link {
text-align:right;
padding:0 3px 3px 0;
margin:0;
}

ul.tlb_theater_listbtn {
background:#000;
padding:5px;
padding:5px 2px 5px 4px\9;
margin-bottom:10px;
}

ul.tlb_theater_listbtn li {
float:left;
}

table.tlb_theater_list {
width:660px;
}

table.tlb_theater_list ul li {
padding:0 0 5px 0;
width:128px;
}

table.tlb_theater_list ul li.tlb_copy {
color:#666;
font-size:90%;
/font-size:80%;
word-break:break-all;
}

/*しあたー：リンク色*/

p.tlb_theater_link a:link,
p.tlb_theater_link a:hover,
p.tlb_theater_link a:visited {
color:#FFF;
}

table.tlb_theater_list ul li.tlb_name a,
table.tlb_theater_list ul li.tlb_name a:hover,
table.tlb_theater_list ul li.tlb_name a:visited,
.tlb_theater_popular ul li.tlb_name a,
.tlb_theater_popular ul li.tlb_name a:visited {
background:url(../../../theater/images/theater_icon_link.gif) no-repeat 0 2px;
padding-left:15px;
display:block;
color:#ed53a3 !important;
word-break:break-all;
}

.tlb_theater_popular ul li.tlb_name a:hover {
background:url(../../../theater/images/theater_icon_link.gif) no-repeat 0 2px #EBEBEB !important;
padding-left:15px;
display:block;
color:#ed53a3 !important;
}

.tlb_theater_news a,
.tlb_theater_news a:hover,
.tlb_theater_news a:visited {
color:#ed53a3 !important;
}

/*番組表
------------------------------------------------------------------*/

.tlb_width980 {
width:980px;
padding-top:14px;
}

#contentsArea div.tlb_animetable_bannerBox {
font-size: 1px;
line-height: 0;
width: 980px;
position: relative;
height: 50px;
min-height: 50px;
padding-bottom: 0;
}
html>body #contentsArea div.tlb_animetable_bannerBox { height: auto; }

/*タイトル周り----------------------------*/
div.tlb_animetable {
width:980px;
height:80px;
position:relative;
}

div.tlb_animetable h2 {
position:absolute;
top:15px;
left:0;
}

div.tlb_animetable p.tlb_animttlbanner {
position:absolute;
top:10px;
right:5px;
}

div.tlb_animetable p.tlb_animttldata {
position:absolute;
top:37px;
left:161px;
color:#ff3366;
font-weight:bold;
}

div.tlb_animetable p.tlb_animttldata span {
font-size:200%;
padding-left:5px;
}

/*放送時間変更----------------------------*/
div.tlb_animtablechange {
width:660px;
border:solid 1px #CCC;
float:left;
height: 132px;
}

div.tlb_animtablechange p {
background:#fe3069;
padding:3px;
border-bottom:solid 1px #CCC;
}

div.tlb_animtablechange ul {
padding:2px 5px;
overflow-x:hidden;
overflow-y:auto;
height:105px;/*84px*/
width:650px;
}

div.tlb_animtablechange ul li {
background:url(../../../animetable/images/icon_programswitch.gif) no-repeat 0 4px;
padding:2px 10px;
}
div.tlb_animtablechange ul li.none {
background:none;
}

p.tlb_animetablecaution {
font-size:90%;
color:#999;
}

/*凡例----------------------------*/
p.tlb_animtablelegend {
float:right;
}

/*番組表----------------------------*/

/*テーブル設定*/

div.tlb_animetable_all {
width:980px;
}

div.tlb_animetable_weekday {
float:left;
}

div.tlb_animetable_weekday th p,
div.tlb_animetable_weekend th p{
font-weight:bold;
padding-bottom:2px;
text-align:center;
display:inline;
}
div.tlb_animetable_weekend th.tlb_animetable_sat p{
color: #06C;
}
div.tlb_animetable_weekend th.tlb_animetable_sun p{
color: #C00;
}
div.tlb_animetable_weekday th .tlb_icon{
vertical-align: middle;
margin: 0 3px 0px 0;
}
div.tlb_animetable_all td.tlb_today {
background: #F1FDE0;
}
div.tlb_animetable_all th.tlb_today {
background-color: #DBE7CD;
color: #390;
}
div.tlb_animetable_all th.tlb_today p {
background: url(/images/ico_timetable_today.gif) no-repeat left center;
padding: 2px 0 0 24px;
}
html>body div.tlb_animetable_all th.tlb_today p { height: auto; }


div.tlb_animetable_weekend {
float:right;
}

div.tlb_animetable_all table {
margin-bottom: 15px;
border-top:#f69 solid 2px;
border-left:#ccc solid 1px;
}

div.tlb_animetable_all th {
background:#e8e8e8;
text-align:center;
padding:5px;
width:120px;
}

div.tlb_animetable_all th.tlb_animetable_sat{
	background:#cce5ff;
}

div.tlb_animetable_all th.tlb_animetable_sun{
	background:#ffe5e5;
}

div.tlb_animetable_all th,
div.tlb_animetable_all td {
border-bottom:#ccc solid 1px;
border-right:#ccc solid 1px;
}

div.tlb_animetable_all td {
padding:5px 0 5px 8px;
}

/*時間帯表示*/
div.tlb_animetable_all td.tlb_animetable_asa {
background:#44dbd9;
width:13px;
padding:10px 0 0 0;
}

div.tlb_animetable_all td.tlb_animetable_gozen {
background:#04b8e5;
width:13px;
padding:10px 0 0 0;
}

div.tlb_animetable_all td.tlb_animetable_hiru {
background:#f3af1d;
width:13px;
padding:10px 0 0 0;
}

div.tlb_animetable_all td.tlb_animetable_gogo {
background:#f59110;
width:13px;
padding:10px 0 0 0;
}

div.tlb_animetable_all td.tlb_animetable_yugata {
background:#f34f1d;
width:13px;
padding:10px 0 0 0;
}

div.tlb_animetable_all td.tlb_animetable_yoru {
background:#1956b0;
width:13px;
padding:10px 0 0 0;
}

div.tlb_animetable_all td.tlb_animetable_shinya {
background:#864589;
width:13px;
padding:10px 0 0 0;
}

div.tlb_animetable_all td.tlb_animetable_title {
padding:5px 0 0 8px;
border-bottom:none;
}

div.tlb_animetable_all td.tlb_animetable_imagae {
padding:0 0 5px 8px;
}

/*番組リスト*/
div.tlb_animetable_all td ul {
padding:0;
margin:0;
width:112px !important;
}

div.tlb_animetable_all td ul li {
padding:0 0 3px 0;
margin:0;
}

/*番組リスト：アイコン*/
div.tlb_animetable_all td ul ul {
padding:0;
margin:0;
width:124px;
}

div.tlb_animetable_all td ul li li {
float:left;
padding:2px 6px 0 0;
}

/*番組リスト：時間*/
div.tlb_animetable_all td ul li.tlb_animetable_time {
font-size:80%;
}

div.tlb_animetable_all td ul li.tlb_animetable_time img {
vertical-align: middle;
margin:0 2px 2px 0;
}

/*番組リスト：画像*/
table.tlb_animetable_weekday td ul li.tlb_animetable_image img {
border:#999 solid 1px;
}

/*番組リスト：告知*/
div.tlb_animetable_all td ul li p {
background:#FF9;
color:#F60;
text-align:center;
font-size:80%;
}

/*コピーライト*/
ul.tlb_animetable_copy {
padding-bottom:15px;
width:980px;
}

ul.tlb_animetable_copy li {
float:left;
color:#999;
padding-right:10px;
white-space: nowrap;
}

/*劇場作品
------------------------------------------------------------------*/

p.tlb_totop{
	padding:0 0 2px 0 !important;
	text-align:right;}

div.tlb_cinemaBox {
padding:15px 0;
}

div.tlb_cinemaBox h3 {
background:url(../../../cinema/images/bg_cinema_info2.gif) repeat-x 0 bottom;
width:650px;
font-size:120%;
color:#000;
padding:20px 0 3px 10px;
}

div.tlb_cinemaBox h3 span,
div.tlb_cinemaBox span.tlb_cinemaNews_up{
display:block;
font-size:12px;
font-weight:normal;
color:#FE648F;
padding-bottom:3px;
}

div.tlb_cinemaBox h4 {
	border-bottom:#fe648f solid 1px;
width:650px;
font-size:120%;
color:#000;
padding:20px 0 3px 10px;
}

dl.tlb_cinema_info {
 width:660px;
 padding:5px 0;
 height:80px;
 overflow-x:hidden;
 overflow-y:auto;
}
dl.tlb_cinema_info dt {
 float:left;
 width:80px;
 padding:5px 0 5px 15px;
 clear:both;
 font-weight:bold;
 background:url(../../../cinema/images/icon_link.gif) no-repeat 0 center;
 border-top:dotted 1px #999;
 font-weight:normal;
 color:#999;
}
dl.tlb_cinema_info dd {
 width:530px;
/* margin-left:90px;*/
 padding:5px 5px 5px 10px;
 border-top:dotted 1px #999;
}

dl.tlb_cinema_info dt.tlb_topline,
dl.tlb_cinema_info dd.tlb_topline {
  border-top:none;
}

table.tlb_cinemaarray{
	margin-bottom:20px;
	width:660px;
	border-spacing: 10px 0;
}

table.tlb_cinemaarray td{
	padding:0 10px 0 0;
	width:50%;
}

.tlb_cinemaarray tr td ul{
	padding-top:10px;
}

.tlb_cinemaarray tr td ul li.tlb_cinemaarray_name{
	background:url(../../../cinema/images/icon_link.gif) no-repeat 0 3px;
	padding:0 0 10px 15px;
	float:right;
	width:195px;
}

.tlb_cinemaarray tr td ul .tlb_cinemaarray_text{
	float:right;
	width:210px;
}
table.tlb_cinemaarray li.tlb_cinemaarray_img{
	float:left;
}

table.tlb_cinemaarray li.tlb_cinemaarray_img img{
	width:100px;
	height:auto;
}

table.tlb_cinemaarray td.tlb_cinemaarray_copy{
color:#999;
font-size:80%;
padding:5px 10px 10px 0;
height: 10px;
border-bottom:#999 dotted 1px;
}
html>body table.tlb_cinemaarray td.tlb_cinemaarray_copy { height: auto; }
*:first-child+html table.tlb_cinemaarray td.tlb_cinemaarray_copy { height: 10px; }

/*詳細ページメニュー*/
ul.tlb_cinemaMenu{
	width:645px;
	text-align:center;
	padding:10px 0 0 15px;
}

ul.tlb_cinemaMenu li{
	float:left;
	padding:0 10px 0 10px;
}

/*最新情報*/
div.tlb_cinemaNews{
	background:url(../../../cinema/images/bg_cinemanews.gif);
	padding:15px;
}

div.tlb_cinemaNews dt{
	float:left;
}

div.tlb_cinemaNews dt img{
	width:170px;
	height:auto;
}

div.tlb_cinemaNews dd{
	float:right;
	width:440px;
}

div.tlb_cinemaNews li.tlb_cinemaNews_up{
	padding:10px 0 0 0;
	color:#666;}

div.tlb_cinemaNews li span{
	font-size:80%;
}

div.tlb_cinemaBox p {
padding:10px;
}

/*アニメ一覧
------------------------------------------------------------------*/
div.tlb_freeArrangeBox{
	padding:10px 0;
	}
div.tlb_freeArrangeBox p{
	padding:0 0 5px 0;
}

div.tlb_freeArrangeBox p.list2 {
	width: 320px;
	float: left;
	padding: 0 5px 10px 5px;
}

p.tlb_animlistLink{
	padding:10px 3px 10px 0 !important;
	text-align:right;
}

/*放送中のアニメリスト*/
table.tlb_animlistTable p.tlb_animlistText a{
	background:url(../../../cinema/images/icon_link.gif) no-repeat 0 2px;
	padding:0 0 10px 15px;}

table.tlb_animlistTable td{
	width:128px;
	padding:7px 17px 10px 17px;
}

table.tlb_animlistTable td img{
	padding:0 0 2px 0;
}

/*放送終了のアニメリスト*/
table.tlb_animlistTable2{
	width:660px;
	margin-bottom:10px;
}

table.tlb_animlistTable2 p.tlb_animlistText a{
	background:url(../../../cinema/images/icon_link.gif) no-repeat 0 2px;
	padding:0 0 10px 15px;
	}

table.tlb_animlistTable2 td{
	width:33%;
	padding:5px;
}
table.tlb_animlistTable2 tr.tlb_evenline{
	background:#f8f8f8;
}

ul.tlb_animlist_listbtn {
padding:5px;
padding:5px 2px 5px 4px\9;
margin-bottom:10px;
}

ul.tlb_animlist_listbtn li {
float:left;
}

/*モバイル
------------------------------------------------------------------*/
div.tlb_mobileArea{
	padding:10px 0;
}

div.tlb_mobileArea p.tlb_mobile_ttl{
	padding-bottom:10px;
}

div.tlb_mobileArea h3{
		background:url(../../../main/mobile/images/bg_info.gif) repeat-x 0 bottom;
font-size:120%;
color:#000;
padding:0 0 3px 10px;
}

div.tlb_mobileArea h3 img{
	float:left;}

div.tlb_mobileArea h3 ul{
	float:right;
}

div.tlb_mobileArea h3 li{
	float:left;
	padding-right:5px;
}


dl.tlb_mobile_info {
width:660px;
padding:5px 0;
height:190px;
overflow-x:hidden;
overflow-y:auto;
}

dl.tlb_mobile_info dt {
float:left;
width:80px;
padding:5px 0 5px 15px;
clear:both;
font-weight:bold;
background:url(../../../main/mobile/images/icon_link.gif) no-repeat 0 10px;
font-weight:normal;
color:#999;
}

dl.tlb_mobile_info dt img{
	width:auto;
	height:auto;
}

dl.tlb_mobile_info dd {
width: 530px;
padding:5px 5px 5px 105px;
border-top:dotted 1px #999;
margin-top: -4em;
line-height: 1.4em;
}


dl.tlb_mobile_info dd p{
/line-height:120%;
display:inline-block;
}

dl.tlb_mobile_info dt.tlb_topline,
dl.tlb_mobile_info dd.tlb_topline {
border-top:none;
}

div.tlb_mobile_detailFooter{
	background:url(../../../main/mobile/images/case_footer.gif) no-repeat 0 bottom ;
	padding-bottom:10px;
	margin-top:20px;
}
div.tlb_mobile_detailHeader{
	background:url(../../../main/mobile/images/case_header.gif) no-repeat 0 0 ;
	padding-top:10px;
}
div.tlb_mobile_detail{
	background:url(../../../main/mobile/images/case_bg.gif) repeat-y 0 0 ;
	padding:5px 10px;
}

div.tlb_mobile_detail p{
	float:left;
}

/*噴出し部分*/
div.tlb_mobile_detail p.tlb_mobile_mobilefukidashi{
	background:url(../../../main/mobile/images/txtbg_mobile.gif) no-repeat 0 0;
	width:332px;
	height:95px;
	padding:10px 5px 0 25px;
	font-size:10px;
}

div.tlb_mobile_detail p.tlb_mobile_mobilefukidashi span{
	font-weight:bold;
	color:#C30;
	font-size:12px;
}

div.tlb_mobile_detail p.tlb_mobile_spfukidashi{
	background:url(../../../main/mobile/images/txtbg_sp.gif) no-repeat 0 0;
	width:332px;
	height:95px;
	padding:10px 5px 0 25px;
	font-size:12px;
}

div.tlb_mobile_detail p.tlb_mobile_spfukidashi span{
	font-weight:bold;
	color:#d80252;/*color:#3a2f63;*/
}

div.tlb_mobile_detail p.tlb_mobile_voicefukidashi{
	background:url(../../../main/mobile/images/txtbg_voice.gif) no-repeat 0 0;
	width:332px;
	height:95px;
	padding:10px 5px 0 25px;
	font-size:12px;
}

div.tlb_mobile_detail p.tlb_mobile_voicefukidashi span{
	font-weight:bold;
	color:#093;
}

div.tlb_mobile_detail p.tlb_mobile_songfukidashi{
	background:url(../../../main/mobile/images/txtbg_song.gif) no-repeat 0 0;
	width:332px;
	height:95px;
	padding:10px 5px 0 25px;
	font-size:12px;
}

div.tlb_mobile_detail p.tlb_mobile_songfukidashi span{
	font-weight:bold;
	color:#06c;
}

div.tlb_mobile_detail table{
	width:100%;
	clear: both;
	}

div.tlb_mobile_detail table dt{
	float:none;
	color:#F36;
	padding:5px 5px 0  5px;
}

div.tlb_mobile_detail table dd{
	float:none;
	padding:5px 5px 0  5px;
	padding:5px  5px 10px  5px;
}

div.tlb_mobile_detail table td.tlb_detailcenter{
	border-left:#999 dotted 1px;
	border-right:#999 dotted 1px;
}

p.tlb_mobile_banner img{
	padding:20px;
}

#incani_fotterArea{
position:relative;
}

.displayrangeTheater {
height: 370px;
}

.tlb_copyimg img{
height:12px;
width:auto;
vertical-align:middle;
}

/*注目キーワード*/
.searcharea .keywordarea li a:link,
.searcharea .keywordarea li a:visited {
text-decoration: none;
}

/*151216_番組表リニューアル時追加*/

/*TB/PCのとき*/
@media screen and (min-width: 620px){
	.spout{
		display:none;
	}
	.pcout{
		display:block;
	}
}
.tlb_freeArrangeBox img{
	max-width: 100%;
	height: auto;
	width :auto;
}
.tlb_freeArrangeBox h3{
	margin:0 0 -5px 0;
}
.tlb_freeArrangeBox .tlb_relation_btnbox li{
	height:38px;
	margin:10px 10px 0 0;
	float:left;
}
	.tlb_freeArrangeBox .tlb_relation_btnbox li.btn_newAnime{
		margin:0;
		height:auto;
	}
.tlb_freeArrangeBox .tlb_relation_btnbox .smallImg{
	padding:2px 0;
	float:right;
}
.tlb_freeArrangeBox .tlb_relation_btnbox .smallImg_left{
	padding:2px 0;
}
.tlb_freeArrangeBox .tlb_relation_btnbox .lastimg{
	margin-right:0;
}

/*SP番組表 ココカラ
--------------------------------------------------------------*/
#contentsArea div.tlb_animetable_bannerBox .tlb_animtablechange{
	font-size:12px;
	line-height:18px;
}
div.tlb_freeArrangeBox .tlb_animtablechange p{
	padding: 3px;
}
.tlb_animetable_bannerBox_inner01{
	width:674px;
	float:left;
}
.tlb_animetable_bannerBox_inner02{
	width:294px;
	float:left;
}
.tlb_width980{
	width:674px;
	float:left;
}
div.tlb_animetable{
	width:100%;
}

.tlb_animetable_all_smp{
	display:none;
}

/*バナーエリア----------------------------*/
div.tlb_animtablelebnr {
	float:right;
	width:300px;
	height:250px;
}

/*SP番組表 ココマデ
--------------------------------------------------------------*/
#li_onair_animelist li.animeProgram,
#li_onair_animelist li.animeProgram_day{
	width:128px;
	min-height:200px;
	padding:15px 4px 15px 0;
	float:left;
	border-bottom:1px dotted #999;
}

#li_onair_animelist .animelist_onairttl{
	margin:3px 0 0 0 ;
	padding:0 0 10px 0;
}
#li_onair_animelist .animelist_onairttl02{
	margin:3px 0 0 0 ;
	padding:0 0 5px 0;
}
	#li_onair_animelist  .animelist_onairttl p.animeOnairtime{
		font-size:11px;
	}
	#li_onair_animelist .animelist_onairttl p{
		padding:0 2px;
	}
	#li_onair_animelist .animelist_onairttl p.animeOnairname{
		margin:3px 0 0 0 ;
	}
	#li_onair_animelist .animelist_onairttl img,
	#li_onair_animelist .animelist_onairttl02 img{
		margin:0 5px 0 0;
		vertical-align:baseline;
	}
		#li_onair_animelist .animelist_onairttl02 p.animeCopy{
			margin:8px 0 0 0;
			padding:8px 0 0 0;
			font-size:90%;
			border-top: dashed #666 1px;
		}
#li_onair_endanimelist{
	margin: 0 0 10px;
}
#li_onair_endanimelist li.animeProgram{
	width:200px;/*220*/
	padding:8px 10px;
	float:left;
}
#li_onair_endanimelist li.bgchange{
	background:#f8f8f8;
}
		#li_onair_endanimelist img{
		margin:0 5px 0 0;
		vertical-align:baseline;
	}
/*劇場作品*/
#flasharea_jack{
	width:661px;
	height:295px;
	overflow:hidden;
}
/* ↓↓ added by TEAM☆LAB ↓↓ */
#flasharea_jack .bx-prev,
#flasharea_jack .bx-next{
	z-index:999;
}
/* ↑↑ added by TEAM☆LAB ↑↑ */
.tlb_cinemaBox{
	margin:0 0 20px;
}
	#li_theateranime_list li.theaterProgram{
		width:310px;
		padding:10px 10px 15px 0;
		float:left;
		border-bottom:1px dotted #999;
	}
	li.theaterProgram li.tlb_cinemaarray_name {
		background: rgba(0, 0, 0, 0) url("../../../cinema/images/icon_link.gif") no-repeat scroll 0 4px;
		float: left;
		padding: 0 0 10px 15px;
		width: 185px;
	}
	li.theaterProgram li.tlb_cinemaarray_text {
		float: left;
		width: 200px;
	}
	li.theaterProgram li.tlb_cinemaarray_img {
		width:100px;
		margin:0 10px 0 0;
		float: left;
	}
	li.theaterProgram li.tlb_cinemaarray_copy {
		color: #999;
		font-size: 80%;
		height: auto;
		padding: 8px 0 0 0;
		clear:both;
	}
	/*劇場版_詳細*/
	ul.tlb_cinemaMenu li{
		margin: 0 20px 10px 0;
		padding:0;
		float:left;
	}
	.m_top10{
		margin:10px 0 0;
	}
	.m_bottom18{
		margin:10px 0 0;
	}
/*TBのとき*/
@media screen and (min-width:620px) and (max-width:1220px){
	#contentsArea {
		padding:0 18px 20px;
	}
	#contentsArea.animetimetable {
		width:980px;
		padding:0 15px 20px;
	}
}

/*SPのとき*/
@media screen and (max-width: 619px){
	.pcout{
		display:none;
	}
	.spout{
		display:block;
	}
	#contentsArea{
		width:320px;
		margin: 0 auto;
		padding:0 0 20px;
	}
	#contentsArea .mainArea{
		width:100%;
		float:none;
	}
	.LargeArea{
		width:100%;
	}
	div.tlb_freeArrangeBox{
		padding:5px 10px;
	}
		.tlb_freeArrangeBox .tlb_relation_btnbox{
			margin:0 0 10px 0;
		}
			.tlb_freeArrangeBox .tlb_relation_btnbox .smallImg{
				padding:0;
				float:left;
			}
			.tlb_freeArrangeBox .tlb_relation_btnbox .smallImg_left{
				padding:0;
			}
			.tlb_freeArrangeBox .tlb_relation_btnbox .lastimg{
				margin-right:0;
			}
		.tlb_freeArrangeBox .tlb_relation_btnbox li{
			margin:9px 4px 0 0;
			float:left;
		}
			.tlb_freeArrangeBox .tlb_relation_btnbox li:last-child{
				margin:9px 0 0 0;
			}

	/*SP用放送時間変更 ココカラ*/
	.tlb_width980{
		padding:0;
	}
	.tlb_width980 .tlb_animtablechange{
		width:100%;
		margin:0 0 21px 0;
	}
	div.tlb_animtablechange ul{
		width:100%;
		box-sizing:border-box;
	}

	div.tlb_animtablelebnr {
		display:none;
	}
	/*SP放送時間変更 ココマデ
	--------------------------------------------------------------*/

	/*side レクタングル以外非表示*/
	#subArea .airtimeArea,
	#subArea h2,
	#subArea .sceduleArea,
	#subArea .atxarea,
	#subArea hr,
	#subArea ul{
		display:none;
	}
	/*SP番組表 ココカラ
	--------------------------------------------------------------*/
	.tlb_animetable_bannerBox_inner01{
		width:680px;
		float:left;
	}
	.tlb_animetable_bannerBox_inner02{
		width:294px;
		float:left;
	}
	.tlb_width980{
		width:100%;
	}
	div.tlb_animetable{
		width:100%;
		height:60px;
	}
	#contentsArea div.tlb_animetable_bannerBox{
		width:100%;
		box-sizing:border-box;
	}
		.tlb_animetable_bannerBox_inner01{
			width:100%;
			float:none;
		}
	ul.tlb_animetable_copy{
		width:100%;
	}
		ul.tlb_animetable_copy li{
			white-space:normal;
		}
	/*番組表 PC非表示SP表示*/
	div.tlb_animetable_all{
		display:none;
	}
	.tlb_animetable_all_smp{
		width:320px;
		height:auto;
		overflow:hidden;
		display:block;
	}

	.animetable_smp_nav{
		background:#e8e8e8;
		padding:6px 10px;
		border-top:solid 2px #fe3069;
	}
	.animetable_smp_nav li{
		width:280px;
		float:left;
		font-size:15px;
		font-weight:bold;
		text-align:center;
		vertical-align:middle;
	}
	.animetable_smp_nav li img{
		vertical-align:middle;
	}
	.animetable_smp_nav li.arrow_nav{
		width:10px;
	}
	#subArea{
		background:none;
		width: 100%;/* ← added by TEAM☆LAB ↓↓ */
	}
	/*SP番組表 ココマデ
	--------------------------------------------------------------*/

	#li_onair_animelist li.animeProgram_day,
	#li_onair_animelist li.animeProgram{
		width:auto;
		height:auto;
		min-height:83px;
		float:none;
		overflow:hidden;
	}
	#li_onair_animelist li.animeProgram_day{
		padding:9px 10px 0;
		border-bottom:none;
	}
	#li_onair_animelist li.animeProgram{
		padding:20px 10px;
		border-bottom:1px dotted #999;
	}
		#li_onair_animelist li.animeProgram li{
			float:right;
		}

	#li_onair_animelist .animelist_onairttl,
	#li_onair_animelist .animelist_onairttl02{
		width:162px;
		height:auto;
		margin:0 0 0 10px;
	}
		#li_onair_animelist .animelist_onairttl p.animeOnairtime{
			font-size:11px;
		}
		#li_onair_animelist .animelist_onairttl p,
		#li_onair_animelist .animelist_onairttl02 p{
			padding:0;
		}
		#li_onair_animelist .animelist_onairttl img,
		#li_onair_animelist .animelist_onairttl02 img{
			margin:0 5px 0 0;
			vertical-align:baseline;
		}
		#li_onair_animelist .animelist_onairttl02 p.animeCopy{
			margin:6px 0 0 0;
			padding:6px 0 0 0;
			font-size:90%;
			border-top: dashed #666 1px;
		}
	#li_onair_animelist li.animeProgram .newanimelist_img{
		float:left;
	}
	#li_onair_endanimelist{
		margin: 0 0 10px;
	}
		#li_onair_endanimelist li.animeProgram{
			width:100%;
			padding:5px 10px;
			float:left;
		}
		#li_onair_endanimelist li.bgchange{
			background:none;
		}
				#li_onair_endanimelist img{
				margin:0 5px 0 0;
				vertical-align:baseline;
			}
			.kana_list{
				margin:15px 0 5px 0;
			}

	/*劇場作品*/
	#mainflasharea{
		margin: 20px auto 0;
	}
	#flasharea_jack{
		width:300px;
		height:154px;
		margin:0 auto;
	}
	.tlb_cinemaBox{
		width:320px;
		margin: 0 auto;
	}
		div.tlb_cinemaBox h3{
			width:310px;
		}
		/* ↓↓ added by TEAM☆LAB ↓↓ */
		div.tlb_cinemaBox dl.tlb_cinema_info{
			width:320px;
		}
		div.tlb_cinemaBox dl.tlb_cinema_info dt{
			border-top:none;
		}
		div.tlb_cinemaBox dl.tlb_cinema_info dd{
			width:320px;
			border-top:none;
			border-bottom: dotted 1px #999;
		}
		/* ↑↑ added by TEAM☆LAB ↑↑ */
	#li_theateranime_list li.theaterProgram{
		width:320px;
		padding:10px 0 15px;
	}
	#mainflasharea img{
		width:100%;
		padding: 0 10px;
		box-sizing:border-box;
	}
	#mainflasharea .main_flsh_slider img{
		padding:0;
	}
	ul.tlb_cinemaMenu{
		width:100%;
		margin:0 -4px 0 0;
		padding:10px 11px 0;
		box-sizing:border-box;
	}
		ul.tlb_cinemaMenu li{
			margin: 0 4px 4px 0;
			padding:0;
			float:left;
		}
		ul.tlb_cinemaMenu li:nth-child(2n+0) {
			margin: 0 0 4px 0;
		}
	div.tlb_cinemaBox{
		padding:10px 0;
	}
		div.tlb_cinemaBox h4{
			width:100%;
		}
	.LargeArea .tlb_cinemaBox .tlb_copyright{
		padding:5px 11px;
	}
}