@charset "utf-8";
/* CSS Document */

#mbs_common_headerwrap div, #mbs_common_headerwrap span, #mbs_common_headerwrap object, #mbs_common_headerwrap iframe, #mbs_common_headerwrap 
h1, #mbs_common_headerwrap h2, #mbs_common_headerwrap h3, #mbs_common_headerwrap h4, #mbs_common_headerwrap h5, #mbs_common_headerwrap h6, #mbs_common_headerwrap p, #mbs_common_headerwrap blockquote, #mbs_common_headerwrap pre, #mbs_common_headerwrap 
abbr, #mbs_common_headerwrap address, #mbs_common_headerwrap cite, #mbs_common_headerwrap code, #mbs_common_headerwrap 
del, #mbs_common_headerwrap dfn, #mbs_common_headerwrap em, #mbs_common_headerwrap img, #mbs_common_headerwrap ins, #mbs_common_headerwrap kbd, #mbs_common_headerwrap q, #mbs_common_headerwrap samp, #mbs_common_headerwrap 
small, #mbs_common_headerwrap strong, #mbs_common_headerwrap sub, #mbs_common_headerwrap sup, #mbs_common_headerwrap var, #mbs_common_headerwrap 
b, #mbs_common_headerwrap i, #mbs_common_headerwrap 
dl, #mbs_common_headerwrap dt, #mbs_common_headerwrap dd, #mbs_common_headerwrap ol, #mbs_common_headerwrap ul, #mbs_common_headerwrap li, #mbs_common_headerwrap 
fieldset, #mbs_common_headerwrap form, #mbs_common_headerwrap label, #mbs_common_headerwrap legend, #mbs_common_headerwrap 
table, #mbs_common_headerwrap caption, #mbs_common_headerwrap tbody, #mbs_common_headerwrap tfoot, #mbs_common_headerwrap thead, #mbs_common_headerwrap tr, #mbs_common_headerwrap th, #mbs_common_headerwrap td, #mbs_common_headerwrap 
article, #mbs_common_headerwrap aside, #mbs_common_headerwrap canvas, #mbs_common_headerwrap details, #mbs_common_headerwrap figcaption, #mbs_common_headerwrap figure, #mbs_common_headerwrap 
footer, #mbs_common_headerwrap header, #mbs_common_headerwrap hgroup, #mbs_common_headerwrap menu, #mbs_common_headerwrap nav, #mbs_common_headerwrap section, #mbs_common_headerwrap summary, #mbs_common_headerwrap 
time, #mbs_common_headerwrap mark, #mbs_common_headerwrap audio, #mbs_common_headerwrap video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	zoom: 1;
}


#mbs_common_headerwrap #today_program , #mbs_common_headerwrap #mbs_common_head_nowonair_slide{
	zoom:1;
}
#mbs_common_headerwrap #today_program:after , #mbs_common_headerwrap #mbs_common_head_nowonair_slide:after {
	content: "";
	display: block;
	clear: both;
}

html {height: 100%;}
body {width: 100%; position: relative; height: auto !important; height: 100%; min-height: 100%;}
/*-------- img hover ---------*/

img {
	border: none;
}
#mbs_common_header_programwrap a img {
}
#mbs_common_header_programwrap a:hover img {
	FILTER: alpha(opacity=80);
	opacity: 0.8;
}

/*--------ヘッダー--------*/
#mbs_common_headerwrap {
	height: 30px;
	width: 100%;
	margin: 0px auto;
	position:relative;
	overflow:hidden;
	zoom: 1;
	background:#FFF;
	background-image: url(http://www.mbs.jp/common/2012/images/base/in_header_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#mbs_common_headerwrap #mbs_common_headerwrap_in{
	width:980px;
	margin:0 auto;
	position:relative;
}
#mbs_common_headerwrap h1 {
	width:200px;
	height:100px;
	background-image: url(http://www.mbs.jp/common/2012/images/base/headlogo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	zoom: 1;
	position:relative;
}
#mbs_common_headerwrap h1 a {
	display:block;
	width:200px;
	height:80px;
	text-indent: -9999px;
	position:relative;
}

#mbs_common_headerwrap h1.short {
	width:60px;
	height:27px;
	background-image: url(http://www.mbs.jp/common/2012/images/base/header_mini_logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	zoom: 1;
	position:relative;
	float:left;
	padding-right:6px;
}
#mbs_common_headerwrap h1.short a {
	display:block;
	width:60px;
	height:20px;
	text-indent: -9999px;
	position:relative;
}

/**/
#mbs_common_headerwrap #mbs_common_header_programwrap {
	padding-top:3px;
	height:27px;
	width:100%;
	zoom: 1;
	background-image: url(http://www.mbs.jp/common/2012/images/base/in_header_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#mbs_common_headerwrap #mbs_common_header_programwrap_in:after {
	content: "";
	display: block;
	clear: both;
}


#mbs_common_headerwrap #mbs_common_header_programwrap .program_button {
	padding-right:6px;
	float:left;
}

/**/
#mbs_common_headerwrap #mbs_common_head_nowonair {
	position:relative;
	width:540px;
	height:18px;
	position:relative;
	overflow:hidden;
	padding:0;
}
#mbs_common_headerwrap #mbs_common_head_nowonair_slide {
	position:relative;
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}
#mbs_common_headerwrap #mbs_common_head_nowonair .nowonair_pgm {
	float:left;
	padding:2px 5px 3px 5px;
	margin:0px;
	width:168px;
	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;
	line-height:100%;
}

#mbs_common_headerwrap #mbs_common_head_nowonair .nowonair_pgm a:link {
	color:#0000FF;
	text-decoration: none;
}
#mbs_common_headerwrap #mbs_common_head_nowonair .nowonair_pgm a:visited {
	color:#0000FF;
	text-decoration: none;
}
#mbs_common_headerwrap #mbs_common_head_nowonair .nowonair_pgm a:hover {
	color:#FF0000;
	text-decoration: none;
}
#mbs_common_headerwrap #mbs_common_head_nowonair .nowonair_pgm a:active {
	color:#0000FF;
	text-decoration: none;
}
#mbs_common_headerwrap #today_program {
	background-color:#E2E2E2;
	float:left;
	padding:2px;
	border: 1px solid #D0D0D0;
	text-align:left;
}
#mbs_common_headerwrap #today_program div {
	padding:0 0px;
}
#mbs_common_headerwrap #today_program .nowonair_arrow{
	float:left;
	padding:0 3px;
	margin:0;
}

#mbs_common_headerwrap #mbs_common_header_searchwrap{
	padding-left:8px;
	float:left;
}
#mbs_common_headerwrap #mbs_common_header_searchwrap form{
	width:215px;
	zoom:1;
	padding-top:1px;
}
#mbs_common_headerwrap #mbs_common_header_searchwrap form:after {
	content: "";
	display: block;
	clear: both;
}

#mbs_common_headerwrap #mbs_common_header_searchwrap input{
	margin:0;
	float:left;
}
#mbs_common_headerwrap #mbs_common_header_searchwrap .kensaku_box{
	height:16px;
	width:156px;
	background-color:#E2E2E2;
	color:#666;
}
/*---------banner-----------*/

#mbs_common_headerwrap #super_bnr{
	position:absolute;
	height: 90px;
	width:728px;
	top: 5px;
	right:0px;
}

/*----------------------------*/
