@charset "Shift_JIS";

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,body {
	padding:0;
	margin:0;
	font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3','メイリオ',Meiryo, sans-serif;
}

img {
	border:0;
	vertical-align:middle;
}

a,
a:visited {
	color:#000;
}

a:hover {
	color:#F60;
}

.CL {
	clear:both;
}

* {zoom:1;}
.clearfix:after{ content: ""; display: block; clear: both;}


/* End hide from IE-mac */
* html {
	behavior: expression(IEPNGFIX.fix(this));
}

* html div#Times {
	behavior: expression(IEPNGFIX.fix(this));
}

body {
	line-height:1.5;
	font-size:14px;
	*font-size:86%;/*IE*/
	text-align:center;
	background:
	url(https://www.mbs.jp/jounetsu-old/images/bg01.png) left 166px no-repeat,
        url(https://www.mbs.jp/jounetsu-old/images/bg02.png) right 166px no-repeat;
}

div#Container {
	text-align:left;
	width:980px;
	margin:0 auto;
	background:url(https://www.mbs.jp/jounetsu-old/images/bk_02.png) repeat-y;
	behavior: expression(IEPNGFIX.fix(this));
	padding:15px 0 15px 18px;
}

* div#Container {
	width:962px;
}

.calbtn{
text-align:right;
}

/*----------------------------------------------------
　ナビゲーション
----------------------------------------------------*/
	
div#Navi {
	width:180px;
	float:left;
	margin-right:12px;
}

div#Navi form {
	margin:0;
	padding:15px 0 10px;
}

div#Navi form input.SearchTxt {
	background:url(https://www.mbs.jp/jounetsu-old/images/search_bar.gif) no-repeat;
	width:117px;
	height:24px;
	border:none;
	padding:5px 2px 0 20px;
}

div#Navi form input.SearchBtn {
	padding:0px 0 0 0px;
	margin-bottom:-5px;
	*margin-bottom:3px;
}

div#Navi ul {
	list-style:none;
	margin-bottom:15px;
}

div#Navi ul.top {
	margin-top:20px;
}

div#Navi ul li a {
	width:180px;
	display:block;
	text-indent:-999px;
}

div#Navi li a:hover {
	background-position:0 -60px;
}

li#Navi0100 a {
	background:url(https://www.mbs.jp/jounetsu-old/0_images/navi_01_00.png) no-repeat;
	height:36px;
}

li#Navi0101 a {
	background:url(https://www.mbs.jp/jounetsu-old/0_images/navi_01_01.png) no-repeat;
	height:36px;
}

li#Navi0102 a {
	background:url(https://www.mbs.jp/jounetsu-old/0_images/navi_01_02.png) no-repeat;
	height:35px;
}

li#Navi0201 a {
	background:url(https://www.mbs.jp/jounetsu-old/0_images/navi_02_01.png) no-repeat;
	height:36px;
}

li#Navi0202 a {
	background:url(https://www.mbs.jp/jounetsu-old/0_images/navi_02_02.png) no-repeat;
	height:35px;
}

li#Navi0203 a {
	background:url(https://www.mbs.jp/jounetsu-old/0_images/navi_02_03.png) no-repeat;
	height:35px;
}

div#info {
	padding-top: 20px;
}

div#info h3 {
	margin-bottom: 7px;
}

div#mobile {
	background:#00003c url(https://www.mbs.jp/jounetsu-old/images/bg_mobile.jpg) no-repeat left 60px;
	color:#fff;
	padding-bottom:10px;
}

div#mobile h2 {
	margin-bottom:10px;
}

div#mobile p {
	margin:0 10px;
}

div#mobile div {
	background-color:#f0f0f0;
	margin:10px;
	width:140px;
	padding:10px;
	color:#000;
}

div#mobile div p {
	margin:7px 0 0 0;
}

div#mobile div p.Qr {
	text-align:center;
	margin-top:10px;
}


/*----------------------------------------------------
　メイン
----------------------------------------------------*/
div#Main {
	width:520px;
	float:left;
	margin-right:12px;
}


/*トップページ用*/

/*body#Index div#MainPeopleBK {
	background:#f0f3f4 url(https://www.mbs.jp/jounetsu-old/images/main_bk.jpg) no-repeat;
	width:495px;
	padding:15px 0 0 15px;
	position:relative;
}*/

div#MainPeopleBK {
	background: #fff url(none) no-repeat;
	width:495px;
	padding:15px 0 0 15px;
	position:relative;
}


body#Index p#PeoplePhoto {	
	float:left;
}

/*body#Index p#PeoplePhoto {
	position:absolute;
	top:55px;
	left:268px;
}

*:first-child+html p#PeoplePhoto {
	left:258px;
}
*/

body#Index div.MainBox02 ul {
	list-style:none;
	margin-bottom:10px;
	width: 520px;

}

body#Index div.MainBox02 ul li {
	list-style:none;
	width: 520px;
	clear:both;
	border-bottom: 1px dotted #CCCCCC;
}

body#Index div#Main div.MainBox02 h3 {
	margin-bottom:10px;
	background:none;
	padding:0;
}


/*アーカイブその他用*/

/*div#MainPeopleBK {
	background:url(https://www.mbs.jp/jounetsu-old/images/main_bk.jpg) no-repeat;
	padding:20px 0 0 20px;
	position:relative;
}*/

div#MainPeopleBox {
	background:#f0f3f4 url(https://www.mbs.jp/jounetsu-old/images/profile_bk_02.jpg) no-repeat 0 100%;
	border: 5px solid #eee;
	margin-bottom:15px;
	width:510px;
}

div#People {
	padding:14px 0 0 0;
	width:480px;
}

div#People h3 {
	font-size:215%;
	background: url(https://www.mbs.jp/jounetsu-old/images/name_bg.png) left bottom no-repeat;
	padding:6px 12px;
	margin:12px 0 0 0;
	border-bottom:none;
	color: #fff;
}

div#People p#jobname {
	background: url(https://www.mbs.jp/jounetsu-old/images/job_bg.png) left top no-repeat;
	padding:6px 12px;
	color: #fff;
	text-align:left;
}

div#People div#PeopleDate {
	margin:0;
	padding: 13px 0 0 35px;
	position:absolute;
	top: 9px;
	left: 165px;
	width: 295px;
	height: 27px;
	background: url(https://www.mbs.jp/jounetsu-old/images/bg_onair2.png) no-repeat;
	color: #FFFFFF;
	font-weight: bold;
}

div#People div#PeopleDate2 {
	position:absolute;
	top: 19px;
	left: 365px;
}

div#People div#PeopleDate p#time01 {
	position:absolute;
	top: 5px;left:200px;
}

div#People div#PeopleDate p#time02 {
	position:absolute;
	top: 5px;left:221px;
}

div#People div#PeopleDate p#time03 {
	position:absolute;
	top: 5px;left:262px;
}

div#People div#PeopleDate p#time04 {
	position:absolute;
	top: 5px;left:283px;
}

div#profile {
	background: #FFFFFF;
	border: 1px solid #cccccc;
	padding: 10px 15px 15px 15px;
	width: 450px;
	margin-bottom:10px;
}

div#profile h4{
	margin-bottom:8px;
}

div#profile p{
	font-size: 12px;
	margin-bottom: 5px;
}

div#profile p.name{
	font-weight: bold;
	width: 205px;
	float:right;
}

div#profile p.text{
	margin-top: 0;
	width: 205px;
	float:right;
}

div#profile .clear{
	clear: both;
}

div#profile p#PeoplePhoto{
	float: left;
}

div#PeopleMovie {
	width: 480px;
	height: 270px;
	background: #333333;
}
div#PeopleMovie img{
	width: 100%;
}

div.PeopleTxt {
	width: 480px;
	padding:10px 10px 15px 0;
}

div.PeopleTxt .catch{	margin:0;
	padding:0 0 5px 0;
	border-bottom:#afaeae 1px solid;
	color: #042398;
	font-weight: bold;
}

div.PeopleTxt em {
	font-style:normal;
}

div.PeopleBor {
	border-top:1px solid #999;
}

div.MainBox02 {
	margin-bottom:15px;
	width:520px;
}

div#Main div.MainBox02 h3 {
	background:url(https://www.mbs.jp/jounetsu-old/images/main_title_03.jpg) no-repeat;
	padding:10px 0 10px 30px;
	line-height:1;
	font-size:120%;
	*display:inline-block;
}

div#Main div.MainBox02 h3:hover {/*アコーディオン*/
	background-position:0 -100px;
	background-image:url(https://www.mbs.jp/jounetsu-old/images/main_title_03.jpg)
}

div.MainBox02 p.photo {
	float:left;
	width: 90px;height: 65px;margin-bottom: 0;padding-bottom:0;
}

div.MainBox02 p.date {
	float:right;
	width: 405px;
	margin-bottom:8px;	
	border-bottom: 1px solid #CCCCCC;
	border-left: 4px solid #042398;
	padding: 0 0 0 8px;
}

div.MainBox02 p.name {
	float:right;
	width: 405px;
}

div.MainBox02 p.More {
	border:none;
	margin:0;
}

div.MainBox02 table {
	width:520px;
}

div.MainBox02 table td {
	padding:5px 10px;
}

div.MainBox02 table td a {
	font-weight:bold;
}

div.MainBox02 table td a:link,
div.MainBox02 table td a:visited {
	color:#069;
}

div.MainBox02 table td a:hover {
	color:#f90;
}

div.MainBox02 table tr.TableBk {
	background-color:#E8EEF9;
}

div.MainBox02 table td.TableDate {
	text-align:right;
	padding:5px 20px 5px 0;
	white-space:nowrap;
}

p.More {
	text-align:right;
	border:none;
}


/*----------------------------------------------------
　右サイド
----------------------------------------------------*/

div#SideR {
	width:220px;
	float:left;
}

div#SideR div.SideBox {
	margin-bottom:15px;
	clear:both;
}

div#SideR div.SideBox ul {
	list-style:none;
}

div#SideR div.SideBox ul li {
	background:url(https://www.mbs.jp/jounetsu-old/images/icon_02.gif) no-repeat 0 7px;
	padding:0 0 5px 13px;
}

div#SideR div.Next ul li {
	clear: both;
	margin-bottom: 5px;
	padding-left: 0;
	background: none;
}

div#SideR div.Next p.photo {
	float:left;
	width: 90px;
}

div#SideR div.Next p.name {
	float:right;
	width: 120px;
}

/*div#SideR div.Next p {
	float:left;
	margin:0 8px 0 0;
}*/


div#SideR div.Next p strong {
	font-size:140%;
	line-height:1.2;
	margin:0;
}

div#SideR div.SideBox h4 {
	font-size:100%;
	font-weight:normal;
	margin-bottom:8px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 4px solid #042398;
	padding: 0 0 0 8px;
}

div#SideR h3 {
	margin-bottom:5px;
	background:none;
	padding:0;
}

div#SideR dl {
	line-height:1.3;
	width:220px;
}

div#SideR dl dt {
	background:url(https://www.mbs.jp/jounetsu-old/0_images/icon_02.gif) no-repeat 0 6px;
	padding:0 0 0 13px;
	font-weight:bold;
}

div#SideR dl dd {
	padding:0 0 10px 13px;
}

div#twitter {
	clear: both;
}


/*情熱タイムズ*/

div#Times {
	background:#00417B url(https://www.mbs.jp/jounetsu-old/images/times_bk.jpg) no-repeat 0 100%;
	padding-bottom:10px;
	position:relative;
}

div#Times h2{
	position:absolute;
	*top:-5px;
	*left: -10px;
}

*:first-child+html div#Times h2{
	position:absolute;
	left:0px;
}

div#Times div#TimesTxt {
	padding:50px 10px 10px;
	margin:0 10px 10px;
	background-color:#fff;
	width:180px;
}

div#Times div#TimesTxt h3 {
	font-size:100%;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	background:none;
	padding:0;}div#Times div#TimesTxt div p {
	line-height:1.3;
	padding-bottom:10px;
	margin:0;
}

div#Times p#TimesDate {
	text-align:right;
	border-top:1px solid #ccc;
	margin:0;
}

p.TimesBtn {
	text-align:right;
	padding:0 10px 5px;
}

div.BtnBox {
	margin-left:9px;
}

div.BtnBox p {
	float:left;
	margin-right:8px;
	margin-bottom:8px;
	*padding-bottom:2px;
}

p.Hatena {
	text-align:right;
	padding-bottom:5px;
}

p.Hatena a {
	background:url(https://www.mbs.jp/jounetsu-old/images/icon_04.gif) no-repeat;
	padding:0 0 10px 20px;
}

p#Top {
	text-align:right;
	clear:both;
	padding-right:20px;
	padding-top: 20px;
}

p#Top a {
	background:url(https://www.mbs.jp/jounetsu-old/images/icon_01.gif) no-repeat;
	padding:0 0 0 17px;
}
/*----------------------------------------------------*/
#ondemandwrap{
	border:solid 5px #9394D7;
	background:#042398;
	margin-bottom:15px;
	padding:15px 0;
}
#Main #ondemandwrap p{
	margin:0;
}
#ondemandwrap h1{
	float:left;
	padding:0 10px 0 10px;
}
#ondemandwrap .info{
	float:left;
	width:260px;
	padding:8px 5px;
	background:#FFF;
	border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
}
#ondemandwrap .info .onair{
	font-size:12px;
	font-weight:bold;
}
#ondemandwrap .info .name{
	font-size:16px;
	font-weight:bold;
}
#ondemandwrap .end{
	padding:6px 0 0 15px;
}
#ondemandwrap .end p{
	font-size:12px;
	font-weight:bold;
	background:#FF0;
	padding:4px;
	display:inline-block;
}
#ondemandwrap .player{
	clear:both;
	width:480px;
	margin:0 auto;
	padding:10px 0 0 0;
}
.catchup-wrap {
	margin: 0 0 20px;
}
.catchup-wrap .inner {
	border: solid 5px #063DF9;
}
.catchup-wrap .inner .img img {
	width: 100%;
}
.catchup-wrap .inner .date {
	padding: 6px;
	font-size: 14px;
}
.catchup-wrap .inner .title {
	padding: 0 4px 6px 4px;
	font-size: 15px;
	font-weight: bold;
}
.catchup-wrap .inner .end {
	padding: 2px;
	font-size: 12px;
	text-align: center;
	background: #FFFF99;
}
.catchup-wrap .inner .dism {
	padding: 6px;
	text-align: center;
}

/*----------------------------------------------------
　検索結果
----------------------------------------------------*/

body#Search div#Main form {
	margin:0;
	padding:15px 0 10px 30px;
	margin-bottom:20px;
}	
	
body#Search div#Main form input.SearchTxt{
	background:url(https://www.mbs.jp/jounetsu-old/images/search_bar_bk.gif) no-repeat;
	width:348px;
	height:24px;
	border:none;
	padding:5px 2px 0 20px;
}
	
body#Search div#Main form input.SearchBtn{
	padding:0px 0 0 2px;
	margin-bottom:-5px;
	*margin-bottom:3px;
}

body#Search div#Main h3{
	margin:0 10px 15px 0;
}

body#Search div#Main dl{
	margin:0 15px;
}

body#Search div#Main dl dt{
	font-weight:bold;
	border-left:7px solid #069;
	padding:0 0 0 7px;
	margin-bottom:5px;
	width:450px;
}	
	
body#Search div#Main dl dd{
	border-bottom:1px dotted #666;
	margin-bottom:20px;
	padding-bottom:10px;
}	
	
body#Search div#Main dl dt a,	
body#Search div#Main dl dt a:visited{
	color:#069;
}	
	
body#Search div#Main dl dt a:hover{
	color:#F60;
}

#Main h3{
	background:url(https://www.mbs.jp/jounetsu-old/images/sub_title_01.jpg) no-repeat;
	padding:0 0 10px 20px;
}	
	
#Main p{
	margin-bottom:10px;
}	
	
#Main form table{
	width:500px;
	margin:0 10px;
}
	
#Main form table th,
#Main form table td{
	text-align:left;
	vertical-align:top;
	padding:5px 0;
}
	
#Main form table th.FormTitle{
	width:130px;
}

		
/*	
#Main form table td input.Txt{
	width:160px;
	}
	
#Main form table td textarea{
	width:500px;
	}
*/


#Main p.FormBtn{
	text-align:center;
	border-top:1px solid #ccc;
	padding:10px;
	margin:0 10px;
}

div.Kakomi{
	background:url(https://www.mbs.jp/jounetsu-old/images/kakomi_bk.jpg) repeat-x;
	border-bottom:1px solid #666;
	padding:15px 20px 5px;
	margin-bottom:10px;
}

div.Kakomi a,
div.Kakomi a:visited{
	color:#369;
}

div#Main p.LinkIcon{
	padding:0 0 20px 20px;
}

div#Main p.LinkIcon a{
	background:url(https://www.mbs.jp/jounetsu-old/images/icon_06.gif) no-repeat;
	padding:0 30px 0 20px;
}	

div#Main p.Txt01{
	padding:0 10px 20px;
}	

div#Main dl.FAQ{
	padding:30px 10px 15px;
	width:500px;
}

div#Main dl.FAQ dt{
	background:url(https://www.mbs.jp/jounetsu-old/images/faq_01.gif) no-repeat 0 3px;
	padding:0 0 0 30px;
	margin-bottom:20px;
}

div#Main dl.FAQ dd{
	background:url(https://www.mbs.jp/jounetsu-old/images/faq_02.gif) no-repeat 0 3px;
	padding:0 0 20px 30px;
	margin-bottom:20px;
	border-bottom:1px dotted #666;
}	

div#Main dl.Page{
	margin-bottom:30px;
}

div#Main dl.Page dt{
	font-weight:bold;
	margin:0 10px;
}

div#Main dl.Page dd{
	margin:0 10px 10px;
}


/*----------------------------------------------------
　お知らせ
----------------------------------------------------*/

div.infoentry{
	width:520px;
	margin-bottom:20px;
}
	
div#Main div.infoentry h3{
	border-left:8px solid #069;
	padding:0 0 0 8px;
	margin:0 0 5px 0;
	background:none;
}
	
div#Main div.infoentry h3 a,
div#Main div.infoentry h3 a:visited{
	color:#069;
}
	
div#Main div.infoentry h3 a:hover{
	color:#f90;
}			
	
div#Main div.infoentry ul{
	margin:0 0 10px 20px;
}
	
div#Main div.infoentry p.Date{
	text-align:right;
	padding:0 20px 10px 0;
	margin:0;
	border-top:1px dotted #999;
}	
	
div.infoentorytxt{
	padding:15px 20px;
}	
	
div#Main div.infoentry p.tuzuki{
	text-align:right;
}

	
/*----------------------------------------------------
　情熱大陸タイムズ
----------------------------------------------------*/	

body#times div.TimesEntryBox{
	background:url(https://www.mbs.jp/jounetsu-old/images/timesentry_bk.gif) repeat-y;
	width:520px;
	margin:10px 0 20px;
}

body#times div.TimesEntryBox div.TimesEntryHead{
	background:url(https://www.mbs.jp/jounetsu-old/images/timesentry_head.jpg) no-repeat 0 15px;
	margin:0 0 10px 30px;
	padding:15px 0 10px 10px;
	border-bottom:1px dotted #999;
	width:465px;
}

body#times div.TimesEntryBox div.TimesEntryHead h3{
	background:none;
	padding:0 0 0 40px;
	margin:0;
}

body#times div.TimesEntryBox div.TimesEntryHead p{
	padding:0 0 0 40px;
	margin:0;
}

body#times div.TimesEntryBox div.TimesEntryTxt{
	margin:0 15px 0 30px;
	padding:0 0 10px 0;
}

body#times div.TimesEntryBox div.TimesEntryTxt p{
	margin:0 0 10px 0;
}

body#times div.TimesEntryBox div.TimesEntryTxt p.Tuzuki{
	text-align:right;
}

body#times div#Main table{
	width:520px;
	margin-bottom:20px;
}

body#times div#Main table td{
	padding:5px 20px;
}

body#times div#Main table td a{
	font-weight:bold;
}

body#times div#Main table td a:link,
body#times div#Main table td a:visited{
	color:#069;
}

body#times div#Main table td a:hover{
	color:#f90;
}			

body#times div#Main table tr.TableBk{
	background-color:#E8EEF9;
}

body#times div#Main table td.TableDate{
	text-align:right;
	padding:5px 20px 5px 0;
}

body#times h3.TimesTitle{
	background:url(https://www.mbs.jp/jounetsu-old/images/sub_title_01.jpg) no-repeat;
	padding:0 0 10px 20px;
}

body#times p.TimesDate{
	text-align:center;
}

body#times ul.TimesYear{
	list-style:none;
	margin:0 0 40px 20px;
}

body#times ul.TimesYear li{
	display:inline;
	padding:0 10px 0 0 ;
}


/* 過去の放送CSS調整 */

body#past div#Main ul {
	margin:10px 20px;
	list-style:none;
}body#past div#Main ul li {
	background:url(https://www.mbs.jp/jounetsu-old/images/icon_02.gif) no-repeat 0 7px;
	padding:0 0 5px 13px;
}

div.PeopleTxt .catch span{
	display:block;
	text-align:center;
}

/* #mbs-column ---------------------------------*/
#mbs-column {
	padding: 0 0 14px 0;
}
#mbs-column .columun-entry{
	border: solid 5px #1FA7DB;
}
#mbs-column .columun-entry > a{
	display: block;
	text-decoration: none;
}
#mbs-column .columun-entry .head {
	background:#1FA7DB;
}
#mbs-column .columun-entry .txt {
	padding: 7px 0 0 0;
}
#mbs-column .columun-entry .txt .title {
	display: block;
	padding: 3px 6px;
	color: #000;
	text-decoration: underline;
	font-size: 16px;
}
#mbs-column .columun-entry .txt .time {
	display: block;
	padding: 6px;
	color: #333;
	font-size: 12px;
}


#mbs-column .columun-entry img{
	width: 100%;
}

#site-renew{
	border: 5px solid #eee;
	margin: 24px 0;
	background-color:#fff;
	padding: 14px;
}
#site-renew .site-renew-text{
	font-size: 16px;
	color: #0000E7;
	text-align: center;
}
#site-renew .site-renew-link{
	font-size: 12px;
	text-align: center;
}
