@charset "UTF-8";
/* tabs.css */

#tabs {
    position: relative;
	width: 100vw;
    margin: 0 -15px 0;
    z-index: 1;
    background: #f0f0f1;
}
.infoBlock + #tabs {
    margin-top: -8px;
}

#tabs .tabmenu {
    padding: 3px 2px 1px;
    text-align: center;
    background: #273251;
    background: -webkit-linear-gradient(-45deg, #051132, #343f5e);
    background:    -moz-linear-gradient(-45deg, #051132, #343f5e);
    background:     -ms-linear-gradient(-45deg, #051132, #343f5e);
    background:      -o-linear-gradient(-45deg, #051132, #343f5e);
    background:         linear-gradient(-45deg, #051132, #343f5e);
}

@media screen and (max-width : 736px )and (orientation: landscape)  {
    #tabs .tabmenu { padding: 0px 2px 3px; }
}
#tabs .tabmenu .tabmenuInner { width: 100%; height: 46px; margin: 0 auto; }
#tabs .tabmenu .tabmenuInner ul {
	position: relative;
	width: 100%;
}



#tabs .tabmenu li {
	display: inline-block;
    text-align:  center;
    padding: 0;
}


#tabs .tabmenu li a {
position: relative;
	display: inline-block;
	height: 36px;
	margin-bottom: 6px;
	line-height: 34px;
	text-indent: 0px;
}
#main #tabs .tabmenu li a::before {
    content: '▼';
    position: absolute;
    font-size: 14px !important;
        -moz-transform: scale(0.5);
        -webkit-transform: scale(0.5);
        -o-transform: scale(0.5);
        -ms-transform: scale(0.5);
        transform: scale(0.5);
    left:5px;
    top: 0px;
}


#tabs_container {
    position: relative;
	width: 100%;
    padding-top: 1px;
    padding-bottom: 10px;
	position: relative;
    text-align: left;
}

#tabs .tabmenu .tabmenuInner ul a { padding-left: 10px; color: #fff; text-decoration:  none;}

#tabs .tabmenu .tabmenuInner ul a.btn-genre {
    box-sizing: border-box;
	width: 46vw !important;
	background: #525e82 !important;
    letter-spacing: 0.1em; 
}

#tabs .tabmenu .tabmenuInner ul a.btn-week {
    box-sizing: border-box;
	width: 46vw !important;
	background: #525e82 !important;
    letter-spacing: 0.3em; 
}


#tabs .tabmenu .tabmenuInner ul a.btn-genre,
#tabs .tabmenu .tabmenuInner ul a.btn-week {
	width: 193px;
	height: 36px;
	margin: 1vw;
	border: solid 1px #777;
 	line-height: 36px;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0px -1px 2px rgba(0,0,0,0.3); 
	-webkit-box-shadow: 0px -1px 2px rgba(0,0,0,0.3); 
	-moz-box-shadow: 0px -1px 2px rgba(0,0,0,0.3);
}


.news #tabs .tabmenu .tabmenuInner ul a.active,
.news #tabs .tabmenu .tabmenuInner ul a.active:hover { background-color: #004CA1 !important; border: solid 1px #004CA1 !important; }

.entertainment #tabs .tabmenu .tabmenuInner ul a.active,
.entertainment #tabs .tabmenu .tabmenuInner ul a.active:hover { background-color: #FF8F31 !important; border: solid 1px #FF8F31 !important; }

.drama #tabs .tabmenu .tabmenuInner ul a.active,
.drama #tabs .tabmenu .tabmenuInner ul a.active:hover { background-color: #FD94A7 !important; border: solid 1px #FD94A7 !important; }

.movie #tabs .tabmenu .tabmenuInner ul a.active,
.movie #tabs .tabmenu .tabmenuInner ul a.active:hover { background-color: #85B200 !important; border: solid 1px #85B200 !important; }


.anime #tabs .tabmenu .tabmenuInner ul a.active,
.anime #tabs .tabmenu .tabmenuInner ul a.active:hover { background-color: #DC73FF !important; border: solid 1px #DC73FF !important; }

.hobby #tabs .tabmenu .tabmenuInner ul a.active,
.hobby #tabs .tabmenu .tabmenuInner ul a.active:hover { background-color: #F94F52 !important; border: solid 1px #F94F52 !important; }

.education #tabs .tabmenu .tabmenuInner ul a.active,
.education #tabs .tabmenu .tabmenuInner ul a.active:hover { background-color: #238C00 !important; border: solid 1px #238C00 !important; }

.sports #tabs .tabmenu .tabmenuInner ul a.active,
.sports #tabs .tabmenu .tabmenuInner ul a.active:hover { background-color: #00A3D9 !important; border: solid 1px #00A3D9 !important; }

.special #tabs .tabmenu .tabmenuInner ul a.active,
.special #tabs .tabmenu .tabmenuInner ul a.active:hover { background-color: #7373FF !important; border: solid 1px #7373FF !important; }



#tabs .tabmenu .tabmenuInner ul a:hover { border: solid 1px #fff !important; }


