.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}
body{
	margin:0;
	padding:0;
}

#home2006_common a:focus {
   outline:none;
}

#home2006_common {
	margin:0;
	padding:0;
	width:100%;
}
#home2011_s_header {
	margin:0;
	padding:0;
	background-image: url(/common/images/s_head_backimg.gif);
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	height:17px;
}

#home2011_s_header ul{
	list-style:none;
	width:980px;
	margin: 0 auto;
	height:17px;
	padding:0;
}
#s_header_menu li {
	float:left;
	line-height:0;
	height:17px;
}
#s_header_menu li a {
	line-height:normal;
	text-indent:-9999px;
	display:block;
	height:17px;
	background-repeat: no-repeat;
	background-position: left 0;
	margin:0;
	padding:0;
}


#s_header_menu .ico01{/*MBS TOP*/
	width:95px;
	background-image: url(/common/images/s_head_rogo.gif);
}
#s_header_menu .ico02{/*情報・生活*/
	width:87px;
	background-image: url(/common/images/s_head_info.gif);
}
#s_header_menu .ico03{/*バラエティ*/
	width:83px;
	background-image: url(/common/images/s_head_vari.gif);
}
#s_header_menu .ico04{/*ドラマ*/
	width:58px;
	background-image: url(/common/images/s_head_drama.gif);
}
#s_header_menu .ico05{/*ニュース*/
	width:73px;
	background-image: url(/common/images/s_head_news.gif);
}
#s_header_menu .ico06{/*ドキュメンタリー*/
	width:118px;
	background-image: url(/common/images/s_head_docu.gif);
}
#s_header_menu .ico07{/*アニメ*/
	width:58px;
	background-image: url(/common/images/s_head_anime.gif);
}
#s_header_menu .ico08{/*スポーツ*/
	width:72px;
	background-image: url(/common/images/s_head_sports.gif);
}
#s_header_menu .ico09{/*音楽*/
	width:61px;
	background-image: url(/common/images/s_head_music.gif);
}
#s_header_menu .ico10{/*映画*/
	width:61px;
	background-image: url(/common/images/s_head_movie.gif);
}
#s_header_menu .ico11{/*イベント*/
	width:69px;
	background-image: url(/common/images/s_head_event.gif);
}
#s_header_menu .ico12{/*ショップ*/
	width:71px;
	background-image: url(/common/images/s_head_shop.gif);
}
#s_header_menu .ico13{/*モバイル*/
	width:74px;
	background-image: url(/common/images/s_head_mobile.gif);
}

#s_header_menu li a:hover {
	background-position: left -17px;
}

#home2011_s_header2{
background: #bfd500; /* Old browsers */
background: -moz-linear-gradient(top,  #bfd500 0%, #669900 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd500), color-stop(100%,#669900)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bfd500 0%,#669900 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bfd500 0%,#669900 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bfd500 0%,#669900 100%); /* IE10+ */
background: linear-gradient(top,  #bfd500 0%,#669900 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd500', endColorstr='#669900',GradientType=0 ); /* IE6-9 */
margin:0px;
padding:3px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
#home2011_s_header2_in{
	width:980px;
	margin:0 auto;
}
#home2011_s_header2_in .tw_button , #home2011_s_header2_in .fb_button {
	float:right;
	margin:0;
	padding:0;
}
#home2011_s_header2_in .s_header_tw_button , #home2011_s_header2_in .s_header_fb_button , #home2011_s_header2_in .s_header_fbs_button {
	float:right;
	margin:0;
	padding:0;
	width:100px;
}
#home2011_s_header2_in div , #home2011_s_header2_in span{
line-height:normal;
}

#nowonair {
	position:relative;
	width:570px;
	height:18px;
	position:relative;
	overflow:hidden;
	padding:0;
}
#nowonair_slide {
	position:relative;
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}
.nowonair_pgm {
	float:left;
	padding:2px 5px 3px 5px;
	margin:0px;
	width:178px;
	height:12px;
	font-size:12px;
	overflow:hidden;
	white-space:nowrap;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #eee;
	border-left-color: #999;
}

#today_program {
	background-color:#FFF;
	float:left;
	padding:2px;
	border: 1px solid #669900;
	text-align:left;
}
#today_program div {
	padding:0 0px;
}
#today_program .nowonair_arrow{
	float:left;
	padding:0 3px;
}