
/* forSmatPhone ////////////////////////////////////////////////////////////////////// */

/* -------- HEADER AREA -------- */	

#headerMenu{position:fixed;
	top:0;
	left:0;
	z-index:1000;
	width:100%;}
		
#headerMenu #headerButton{width:320px;
	margin:0px auto;
	position:relative;}
	
#headerContentsArea{background:rgba(0,0,0,0.8);
	display:none;
	width:100%;
	margin:0px auto;}
	
#headerMenu #headerButtonArea{width:100%;
	height:5px;
	background:url(../../images/base/header_tabbg.png) repeat-x;}

#headerMenu #headerButton{position:absolute;
	width:86px;
	height:26px;
	top:3px;}
		
#headerMenu #headerButton a{display:block;
	top:3px;
	right:10px;
	width:86px;
	height:26px;
	text-indent:-10000px;}	

#headerMenu #headerButton a.headerMenuClose{background:url(../../images/base/sp_header_menu_button_close.png) no-repeat;
	background-size:86px 26px;
	-webkit-background-size:86px 26px;
	-moz-background-size:86px 26px;}
#headerMenu #headerButton a.headerMenuOpen{background:url(../../images/base/sp_header_menu_button_open.png) no-repeat;
	background-size:86px 26px;
	-webkit-background-size:86px 26px;
	-moz-background-size:86px 26px;}


#headerMenuTx{width:320px;
	border-bottom:2px dotted #ffffff;
	padding-top:3px;
	margin:0 auto;}
#headerMenuTx ul{margin:0px auto; padding-left:5px;
	padding-top:5px;}
#headerMenuTx li{width:100px;
	height:25px;
	padding-right:5px;
	padding-bottom:3px;
	float:left;
}
	
#headerMenuTx li a{display:block;
	width:100px;
	height:25px;
	text-indent:-10000px;}

#headerMenuTx li.txMenuIndex{float:none;
	width:310px;
	height:25px;}
#headerMenuTx li.txMenuIndex a{display:block;width:310px;}

#headerMenuTx li.txMenuIndex a{background:url(../../images/base/sp_header_txmenu_index.png);
	background-size:310px 25px;
	-webkit-background-size:310px 25px;
	-moz-background-size:310px 25px;}
#headerMenuTx li.txMenuAna a{background:url(../../images/base/sp_header_txmenu_ana.png);
	background-size:100px 25px;
	-webkit-background-size:100px 25px;
	-moz-background-size:100px 25px;}
#headerMenuTx li.txMenuAnime a{background:url(../../images/base/sp_header_txmenu_anime.png);
	background-size:100px 25px;
	-webkit-background-size:100px 25px;
	-moz-background-size:100px 25px;}
#headerMenuTx li.txMenuBiz a{background:url(../../images/base/sp_header_txmenu_biz.png);
	background-size:100px 25px;
	-webkit-background-size:100px 25px;
	-moz-background-size:100px 25px;}
#headerMenuTx li.txMenuDouga a{background:url(../../images/base/sp_header_txmenu_douga.png);
	background-size:100px 25px;
	-webkit-background-size:100px 25px;
	-moz-background-size:100px 25px;}
#headerMenuTx li.txMenuInfo a{background:url(../../images/base/sp_header_txmenu_info.png);
	background-size:100px 25px;
	-webkit-background-size:100px 25px;
	-moz-background-size:100px 25px;}
#headerMenuTx li.txMenuKyouyou a{background:url(../../images/base/sp_header_txmenu_kyouyou.png);
	background-size:100px 25px;
	-webkit-background-size:100px 25px;
	-moz-background-size:100px 25px;}
#headerMenuTx li.txMenuMovie a{background:url(../../images/base/sp_header_txmenu_movie.png);
	background-size:100px 25px;
	-webkit-background-size:100px 25px;
	-moz-background-size:100px 25px;}
#headerMenuTx li.txMenuMusic a{background:url(../../images/base/sp_header_txmenu_music.png);
	background-size:100px 25px;
	-webkit-background-size:100px 25px;
	-moz-background-size:100px 25px;}
#headerMenuTx li.txMenuSports a{background:url(../../images/base/sp_header_txmenu_sports.png);
	background-size:100px 25px;
	-webkit-background-size:100px 25px;
	-moz-background-size:100px 25px;}
#headerMenuTx li.txMenuTimetable a{background:url(../../images/base/sp_header_txmenu_timetable.png);
	background-size:100px 25px;
	-webkit-background-size:100px 25px;
	-moz-background-size:100px 25px;}
#headerMenuTx li.txMenuTravel a{background:url(../../images/base/sp_header_txmenu_travel.png);
	background-size:100px 25px;
	-webkit-background-size:100px 25px;
	-moz-background-size:100px 25px;}
#headerMenuTx li.txMenuDrama a{background:url(../../images/base/sp_header_txmenu_drama.png);
	background-size:100px 25px;
	-webkit-background-size:100px 25px;
	-moz-background-size:100px 25px;}
#headerMenuTx li.txMenuMini a{background:url(../../images/base/sp_header_txmenu_mini.png);
	background-size:100px 25px;
	-webkit-background-size:100px 25px;
	-moz-background-size:100px 25px;}


#headerMenuAnime{width:320px;
	padding-top:0px;
	margin:0 auto;}
	
#headerMenuAnime ul{margin:0px auto; padding-left:5px;
	padding-top:5px;
	background:url(../../images/base/sp_header_anitere_logo.png) no-repeat 5px 0px;
	background-size:100px 83px;
	-webkit-background-size:100px 83px;
	-moz-background-size:100px 83px;}
#headerMenuAnime li{width:100px;
	height:40px;
	padding-right:5px;
	padding-bottom:5px;
	float:left;
}

#headerMenuAnime li a{display:block;
	width:100px;
	height:40px;
	text-indent:-10000px;}

/* #headerMenuAnime li.anMenuTimetable,#headerMenuAnime li.anMenuCinema{padding-left:105px;} */

#headerMenu #headerMenuAnime li.anMenuIndex{width:100px;
	height:85px;}
	
#headerMenu #headerMenuAnime li.anMenuIndex a{width:100px;
	height:85px;}

#headerMenu #headerMenuAnime li.anMenuDvd a{background:url(../../images/base/sp_header_anmenu_dvd.png);
	background-size:100px 40px;
	-webkit-background-size:100px 40px;
	-moz-background-size:100px 40px;}
#headerMenu #headerMenuAnime li.anMenuCinema a{background:url(../../images/base/sp_header_anmenu_cinema.png);
	background-size:100px 40px;
	-webkit-background-size:100px 40px;
	-moz-background-size:100px 40px;}
#headerMenu #headerMenuAnime li.anMenuMerumaga a{background:url(../../images/base/sp_header_anmenu_merumaga.png);
	background-size:100px 40px;
	-webkit-background-size:100px 40px;
	-moz-background-size:100px 40px;}
#headerMenu #headerMenuAnime li.anMenuMobile a{background:url(../../images/base/sp_header_anmenu_mobile.png);
	background-size:100px 40px;
	-webkit-background-size:100px 40px;
	-moz-background-size:100px 40px;}
#headerMenu #headerMenuAnime li.anMenuSong a{background:url(../../images/base/sp_header_anmenu_song.png);
	background-size:100px 40px;
	-webkit-background-size:100px 40px;
	-moz-background-size:100px 40px;}
#headerMenu #headerMenuAnime li.anMenuTheater a{background:url(../../images/base/sp_header_anmenu_theater.png);
	background-size:100px 40px;
	-webkit-background-size:100px 40px;
	-moz-background-size:100px 40px;}
#headerMenu #headerMenuAnime li.anMenuTimetable a{background:url(../../images/base/sp_header_anmenu_timetable.png);
	background-size:100px 40px;
	-webkit-background-size:100px 40px;
	-moz-background-size:100px 40px;}
	

/*SP用フッターのフォントの制御*/
#anitvFooter {
	line-height: 1.5;
	font-size: 12px;
	padding: 0;
	margin: 0px;
	text-align: left;
}

/* -------- FOOTER AREA -------- */	
#footerMenuBox{width:100%;
	margin:0px auto;
	padding:0px 0px;
	position:relative;
	background:#000;}
	
/* バナーエリア=========== */
#anitvFooter #footerPcBanner,#anitvFooter #footerPcBanner2{display:none;}

#anitvFooter #footerSpBanner{padding:15px 0px;
	width:300px;
	margin:0px auto;}
	
/* /バナーエリア=========== */


/* あにてれ＆TX=========== */	


#anitvFooter #footerMenuAnime{
background:#fe2f68;
box-shadow: 0 -1px 0 #016181;
padding:2px 0px 5px 0px;
}
#anitvFooter #footerMenuAnime ul{
overflow:hidden;
margin:2px auto 0;
text-align:center;
letter-spacing: -.40em;
line-height:0;
display:block;
width:315px;
padding:5px 0px 0px 5px;
}

#anitvFooter #footerMenuAnime ul li{
width:100px;
display:inline-block;
margin:0 5px 5px 0;
font-weight:bold;
letter-spacing: normal;
line-height:1.2;
float:left;
}


#anitvFooter #footerMenuAnime ul li a{
display:table-cell;
vertical-align:middle;
width:1%;
height:35px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(50%,#eeeeee), color-stop(50%,#e4e4e4), color-stop(100%,#cccccc));
background: -webkit-linear-gradient(top,  #fefefe 0%,#eeeeee 50%,#e4e4e4 50%,#cccccc 100%);
border:1px solid #cccccc;
border-radius:2px;
color:#666666;
padding:5px 2px;
margin:0;
letter-spacing:-1px;
text-shadow: 0 1px 0 #ffffff;
text-decoration:none;
}

#anitvFooter #footerMenuAnime ul li.anMenuMobile{}


#footerMenuAnime .footerBangumiTitle h2{
border-bottom:1px solid #fe6e96;
}

#footerMenuAnime .footerBangumiTitle h2 span{
background:url(../../images/base/sp_ico_search_anime.png) no-repeat left center;
-webkit-background-size: 30.5px 18px;
color: #ffffff;
font-weight: bold;
text-shadow:2px 2px 0px #a60030,1px 1px 0px #a60030,1px 0px 1px #a60030,0px -1px 0px #a60030,-1px -1px 0px #a60030,-1px 0px 1px #a60030;
display:block;
border-bottom:1px solid #e1265a;
padding-top:10px;
padding-bottom:10px;
padding-left:35px;
}

#footerMenuTx .footerBangumiTitle h2{
border-bottom:1px solid #4db8db;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#32acd5), color-stop(50%,#32add5), color-stop(51%,#0099cc), color-stop(100%,#0099cc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #32acd5 0%,#32add5 50%,#0099cc 51%,#0099cc 100%); /* Chrome10+,Safari5.1+ */
}

#footerMenuTx .footerBangumiTitle h2 span{
background:url(../../images/base/sp_ico_search_tx.png) no-repeat left center;
-webkit-background-size: 30.5px 18px;
color: #ffffff;
font-weight: bold;
text-shadow:2px 2px 0px #2c5866,1px 1px 0px #2c5866,1px 0px 1px #2c5866,0px -1px 0px #2c5866,-1px -1px 0px #2c5866,-1px 0px 1px #2c5866;
display:block;
border-bottom:1px solid #038ab9;
padding-top:10px;
padding-bottom:10px;
padding-left:35px;
}

#footerMenuTx .footerBangumiTitle h2 a{text-decoration:none; display:block;}
	
#footerMenuTx .footerBangumiTitle h2 a.txMenuOpen{background-image:url(../../images/base/sp_ico_txmenu_openarrow.png);
background-repeat:no-repeat;
background-position:right center;
-webkit-background-size:28.5px 10px;}

#footerMenuTx .footerBangumiTitle h2 a.txMenuClose{background-image:url(../../images/base/sp_ico_txmenu_closearrow.png);
background-repeat:no-repeat;
background-position:right center;
-webkit-background-size:28.5px 10px;}

#footerMenuTx h3,#footerMenuAnime h3{display:none;}

#anitvFooter #footerMenuTx{
background:#049acd;
box-shadow: 0 -1px 0 #016181;
padding:2px 0px 5px 0px;
}
#anitvFooter #footerMenuTx ul{
overflow:hidden;
margin:2px auto 0;
text-align:center;
letter-spacing: -.40em;
line-height:0;
display:block;
width:315px;
padding:5px 0px 0px 5px;
display:none;
}

#anitvFooter #footerMenuTx ul li{
width:100px;
display:inline-block;
margin:0 5px 5px 0;
font-weight:bold;
letter-spacing: normal;
line-height:1.2;
float:left;
}


#anitvFooter #footerMenuTx ul li a{
display:table-cell;
vertical-align:middle;
width:1%;
height:35px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(50%,#eeeeee), color-stop(50%,#e4e4e4), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefefe 0%,#eeeeee 50%,#e4e4e4 50%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
border:1px solid #cccccc;
border-radius:2px;
color:#666666;
padding:5px 2px;
margin:0;
letter-spacing:-1px;
text-shadow: 0 1px 0 #ffffff;
text-decoration:none;
}

#anitvFooter #footerMenuTx .serchForSp{width:310px;
margin:0px auto;
padding-top:5px;}
#anitvFooter #footerMenuTx .popTermArea .txsmp_txtfield{border:1px solid #666;
border-radius:2px;
padding:3px;
height:20px;
box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1) inset;
width:75%;
float:left;}

#anitvFooter #footerMenuTx .popTermArea .txsmp_searchbtn{
	width:20%;
	float:right;
	height:26px;
	color: #ffffff;
	padding-top: 3px;
	text-align:center;
	background: -moz-linear-gradient(
		top,
		#055476 0%,
		#1486b3);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#055476),
		to(#1486b3));
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	border: 1px solid #35add5;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5);
	text-shadow:
		0px -1px 0px rgba(27,124,189,0.7);
	}


/* /あにてれ＆TX=========== */	


/* TOPに戻る=========== */
#anitvFooter #footerBackToTop{width:320px;
	margin:0px auto;}

#anitvFooter #footerBackToTop a{width:111px;
	height:30px;
	display:block;
	text-indent:-10000px;
	background:url(../../images/base/sp_footer_pagetop_button.gif) no-repeat;
	float:right;
	margin-right:10px;
	background-size:111px 30px;
	-webkit-background-size:111px 30px;
	-moz-background-size:111px 30px;}
	
/* /TOPに戻る=========== */


/* 会社情報=========== */	
#anitvFooter .footerLinkGroupCompany{display:none;}
/* /会社情報=========== */	

/* 注意事項=========== */	
#anitvFooter .footerCaution{padding:10px;
	background-color:#000000;
	color:#FFF;
	font-size:10px;}
#anitvFooter .cautionTitle{display:block;
	color:#999;}
/* /注意事項=========== */

/* コピーライト=========== */	
#anitvFooter #footerCopyright{width:100%;
	padding:5px 0px;
	background-color:#333333;
	text-align:center;
	color:#FFF;
	font-size:10px;
	line-height:1.5em;}	

/* /コピーライト=========== */
