body{
margin : 0;
padding : 0;
text-align: center;
-webkit-text-size-adjust: 100%;
font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}
img{
margin : 0;
padding : 0;
border: none;
 vertical-align: bottom;
}


#top{
margin: 0px;
padding: 0 0 0 0;
width: 1024px;
text-align: center;
border-right:1px solid #d9d9d9;
border-left:1px solid #d9d9d9;
background: #fff;
font-size : 12px;
line-height : 130%;
}

#mbcbn{
margin : 0;
padding :0;
background: #fff;
text-align: center;
width : 100%;
overflow: hidden;
}

#mbcbn img{
margin : 10px 0;
}


.cr{
clear: both;
}

/* トップ上部　ニュース・天気部分 */
#mbctop{
margin : 0;
padding : 10px 0;
text-align: center;
width : 100%;
min-width:1024px;
background:url("/img/mbctop_bg.gif");
/* background-image: url(/img/uminohi_bg.jpg);
background-size: cover;
overflow: hidden; */
font-size : 12px;
line-height : 130%;
}

#mbctopin{
margin : 0 auto;
padding : 0;
width : 1000px;
text-align: center;
overflow: hidden;
}

.mbctop-l{
margin : 0;
padding :0;
float: left;
width : 490px;
overflow: hidden;
}

.mbctop-r{
margin : 0;
padding :0;
float: right;
width : 490px;
overflow: hidden;
}

.mbctopin-waku{
margin : 0;
padding :7px 0;
background:url("/img/mbctopin_bg01.png");
background-position: center bottom;
background-repeat: no-repeat;
width : 490px;
overflow: hidden;
clear: both;
}

/* 天気部分 */
.mbctenki{
float: left;
margin : 0;
padding :0;
width : 50%;
}


.mbccam{
float: right;
margin : 0 15px 0 0;
padding :0;
width : 220px;
}

.wlist{
margin : 0;
padding :3px 0 0 0;
width : 220px;
}

.wlist li{
margin : 0;
padding :0;
float: left;
text-align: left;
width : 110px;
list-style: none;
font-size: 11px;
}

.wlist a{
text-decoration: none;
color:#493828;
}

.wlist a:hover{
color:#493828;
background:#afe8fb;
}

/* 市町村部分 */
.furuwan{
margin-top : 12px;
clear: both;
}

#mbcjichi{
margin : 0 auto;
padding :0;
width : 480px;
}
.mbcjichi-l{
margin : 0;
padding :10px 0 0 0;
width : 80px;
float: left;
text-align: left;
}

.mbcjichi-c{
margin : 0;
padding :0;
width : 270px;
float: left;
}

.mbcjichi-r{
margin : 0;
padding :0;
width : 120px;
float: right;
}

.mbcjichi-r img{
margin-bottom : 8px;
}

.mbcjichi-c ul{
margin: 0;
padding: 0;
list-style: none;
display: block;
overflow: hidden;
}
.mbcjichi-c li{
width: 100%;
padding: 0;
font-size: 12px;
color: #666666;
text-align: left;
background-color: #fff;
margin: 0;
border-bottom: 1px dashed #999;
white-space: nowrap;
overflow: hidden;
}

.mbcjichi-c a{
width: 100%;
margin: 0;
padding: 3px 0;
color:#544247;
display:inline-block; 
/display:inline; 
/zoom:1;
text-decoration: none;
}
.mbcjichi-c A:HOVER {
background-color : #f5ccd8;
}
.mbcjichi-c span{
margin: 0;
background-color: #b93960;
color: #fff;
padding: 0 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
font-size: 10.6px;
}




/* ニュース部分 */

.mbc_topnewst{
margin : 0 10px;
padding: 0 8px 5px 8px;
font-size: 12px;
color: #666666;
text-align: left;
}
.mbc_topnewst A {
margin-right: 10px;
font-size : 15px;
color : #1f79bc;
text-decoration: none;
line-height: 1.4em;
font-weight: bold;
}

.mbc_topnewst img{
width:70px;
float: right; /* 画像を左寄せにする場合は left */
display: inline; /* for IE6,7 */
margin: 0 0 2px 10px;
}

.textOverflowLine {
margin : 0 auto;
padding :0 12px;
overflow: hidden;
display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
font-size : 15px;
line-height: 1.3em;
clear: both;
text-align: left;
height: 48px !important;
font-size : 13px;
line-height : 130%;
}
.mbc_topnewsmore{
margin : 0 auto;
width: 460px;
text-align: right;
}


.mbc_news {
margin : 0 5px 1px 5px;
padding :8px;
font-size : 12px;
text-align: left;
background-color : #ffffff;
/* height:110px; */
height:152px;
overflow:auto;
}

.ie7 .mbc_news {
height:174px;
}

.mbc_news ul {
margin: 0;
padding: 0;
list-style: none;
display: block;
overflow: hidden;
}
.mbc_news li {
width: 100%;
padding: 2px 0;
font-size: 11px;
color: #666666;
text-align: left;
background-color: #fff;
margin: 0;
overflow: hidden;
border-bottom: 1px dashed #999;
}
.mbc_news img{
width: 45px;
float: right; /* 画像を左寄せにする場合は left */
display: inline; /* for IE6,7 */
margin: 2px 0 2px 10px;
}
.mbc_news A {
margin-right: 10px;
font-size : 15px;
color : #1f79bc;
text-decoration: none;
line-height: 1.4em;
font-weight: bold;
}
.mbc_news A:VISITED {
  color : #1f79bc;
  text-decoration: none;
}
.mbc_news A:HOVER {
  text-decoration: none;
  background-color : #9bdcff;
}


/* 全国ニュース部分 */

.i-news {
margin: 0;
padding: 0;
overflow: hidden;
}

.i-news IFRAME{
margin: 0;
padding: 0;
}

/* ニュース下差込部分 */
.news-bottom-waku{
padding : 8px 0 0 0;
text-align: center;
}


/* ライフラインボタン */
.lifeline{
margin: 10px auto 0 auto;
padding : 0;
text-align: center;
font-size : 17px;
line-height : 130%;
overflow: hidden;
width: 600px;
}

.lifeline a{
margin: 0 8px 2px 8px;
padding:6px 0;
display: block;
text-align: center;
text-decoration: none;
text-overflow: ellipsis;
background:#920000;
background: -moz-linear-gradient(top,#eb0000 0%,#920000);
background: -webkit-gradient(linear, left top, left bottom, from(#eb0000), to(#920000));
border: 2px solid #FFF;
color: #FFF;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
font-weight: bold;
}
.lifeline a:hover{
background:#eb0000;
background: -webkit-gradient(linear, left top, left bottom, from(#920000), to(#eb0000));
}


/* コンテンツ部分枠 */

#mbcmain{
margin: 20px auto 0 auto;
padding : 0;
width: 1000px;
text-align: center;
font-size : 12px;
line-height : 130%;
overflow: hidden;
}

#mbcmain-l{
width : 580px;
margin: 0;
padding : 0;
float: left;
overflow: hidden;
}

#mbcmain-r{
width : 400px;
margin: 0 0 10px 0;
padding : 0;
float: right;
text-align: center;
overflow: hidden;
}


/*ご出演ありがとう部分 */

#shutsuen{
width : 285px;
margin: 0;
padding : 0;
float: left;
overflow: hidden;
}

#shutsuen IFRAME{
margin: 10px auto 0 auto;
}

.shutsuen-link{
width : 285px;
margin: 5px 0;
padding :0;
display: inline-block;
}


.shutsuen-link li{
margin : 0 5px 0 0;
padding :0;
float: left;
text-align: left;
list-style: none;
font-size : 12px;
}

.shutsuen-link .shutsuen-links{
margin : 0;
padding :0;
float: left;
text-align: left;
width :70px;
list-style: none;
font-size : 12px;
}
.shutsuen-link .shutsuen-linkb{
margin : 0;
padding :0;
float: left;
text-align: left;
width :105px;
list-style: none;
font-size : 12px;
}

.shutsuen-link a{
text-decoration: none;
color:#493828;
}

.shutsuen-link a:hover{
color:#493828;
background:#ffda2a;
}



/*イベント部分 */

#kago-event{
width : 285px;
margin: 0;
padding : 0 0 10px 0;
float: right;
overflow: hidden;
}
.event-l{
width: 160px;
margin: 10px 0 0 0;
padding : 0;
float: left;
display:inline;
line-height : 140%;
}

.event-r{
width: 115px;
margin: 10px 0 0 0;
padding : 0;
float: right;
display:inline;
}
.event-r img{
width: 115px;
}
.event-l a{
color:#ff8400;
padding: 4px 0;
text-decoration:none;
display:block;
}
.event-l a:hover{
background-color:#ffda2a;
}
.event-l ul{
margin: 0px;
padding: 0px;
}
.event-l ul li{
margin: 0;
padding: 0;
border-bottom: dotted 1px #CCCCCC;
list-style:none;
text-align: left;
}

/*スライダー部分 */
.pickup-slide{
width : 580px;
margin: 0;
padding : 10px 0 0 0;
overflow: hidden;
clear: both;
}


/*番組PR部分 */
#mbc-bangumi{
width : 580px;
margin: 0;
padding : 25px 0 0 0;
overflow: hidden;
clear: both;
}

#mbctoptv{
width : 285px;
margin: 0;
padding : 0;
float: left;
overflow: hidden;
}


#mbctopradio{
width : 285px;
margin: 0;
padding : 0;
float: right;
overflow: hidden;
}


.bangumi-h{
margin: 0;
padding : 0;
overflow: hidden;
background:url("/img/b-line.gif");
background-position: center bottom;
background-repeat: no-repeat;
text-align: left;
height:30px;
}

.bangumi-h span{
width : 160px;
margin: 0;
padding : 0;
float: left;
font-size : 13px;
}
.bangumi-h p{
width : 120px;
margin: 0;
padding : 3px 0 0 0;
float: right;
font-size : 12px;
}

.bangumi-h a{
color : #493828;
text-decoration:none;
}
.bangumi-h a:hover{
background-color:#f5bdff;
}

.bangumi-info{
margin: 0;
padding : 10px 0 0 0;
overflow: hidden;
clear: both;
}

.info-l{
width : 160px;
margin: 0 0 0 6px;
padding : 0;
float: left;
text-align: left;
}
.info-l img{
width : 160px;
margin: 0 0 5px 0;
padding : 0;
}


.info-naiyou{
text-align: left;
font-size : 12px;
line-height : 130%;
}
.info-naiyou img{
width : 160px;
margin: 0 0 5px 0;
padding : 0;
border: 0;
}

.info-r{
width : 105px;
margin: 0;
padding : 0;
float: right;
border-left: dashed 1px #bebebe;
text-align: center;
}
.info-r img{
width : 90px;
margin: 0 0 10px 0;
padding : 0;
}

#timetable{
width : 280px;
margin: 10px auto 0 auto;
padding : 0;
overflow: hidden;
background-color : #392c32;
}
.timetable-l{
width : 80px;
margin: 0;
padding :2px 0 0 2px;
float: left;
color : #fff;
font-size : 10.6px;
overflow: hidden;
}
.timetable-r{
width : 192px;
height:18px;
margin: 0;
padding :1px 0;
float: right;
overflow: hidden;
}

.timetable-r IFRAME{
margin: 0;
padding :0;
background-color : #fff;
}


/* オリジナルコンテンツ部分 */

#mbc-original{
width : 580px;
margin: 0;
padding : 25px 0 0 0;
overflow: hidden;
clear: both;
}

.original-h{
margin: 0;
padding : 0 0 8px 0;
overflow: hidden;
background:url("/img/b-line.gif");
background-position: center bottom;
background-repeat: no-repeat;
text-align: left;
}

#mbc-original-l{
width : 285px;
margin: 0;
padding : 0;
float: left;
}

/* さつま狂句部分 */
#kyoku{
width : 135px;
margin: 0 15px 0 0;
padding : 0;
float: left;
overflow: hidden;
text-align: center;
}
#kyoku img{
margin-top: 5px;
width : 125px;
}


/* パーソナリティー部分 */
#mbc-person{
width : 135px;
margin: 0;
padding : 0;
float: left;
overflow: hidden;
}
#mbc-person img{
margin-top: 5px;
width : 125px;
}
#mbc-person p{
margin-top: 5px;
width : 125px;
text-align: right;
font-size : 10.6px;
}
#mbc-person a{
color : #493828;
text-decoration:none;
}
#mbc-person a:hover{
background-color:#f5bdff;
}

/* 狂句・パーソナリティー下部分 */
#mbc-original-b{
margin: 0;
padding : 0;
clear: both;
}
#mbc-original-b img{
width : 285px;
}

/* MBCオリジナルコンテンツ部分 */
#mbc-etc{
width : 285px;
margin: 0;
padding : 0;
float: right;
overflow: hidden;
}
#mbc-etc img{
margin-top: 5px;
}
#mbc-etc ul{
margin: 0 0 0 10px;
padding: 0px;
}

#mbc-etc li{
margin : 0;
padding :0;
float: left;
text-align: center;
width :50%;
list-style: none;
}

#mbc-etc li.ori-b{
width :100%;
text-align: center;
float: none;
}

/* バナー部分 */
.mbcjouhou{
width : 400px;
margin: 0 0 5px 0;
padding : 0;
overflow: hidden;
text-align: center;
}

.mbcjouhou img{
margin: 0 5px 5px 0;
}

/* スポーツ部分 */
.mbcspo{
width : 400px;
margin: 0 0 10px 0;
padding : 0;
overflow: hidden;
text-align: center;
}

.mbcspo IFRAME{
margin: 0 auto;
padding : 0;
}

/* 新着情報部分 */
#shinchaku{
width : 400px;
margin: 0 0 15px 0;
padding : 0;
text-align: left;
height:130px;
overflow:auto;
font-size : 13px;
}
#shinchaku ul{
margin: 0px;
padding: 0px;
}
#shinchaku li{
margin: 0;
padding: 0;
border-bottom: dashed 1px #bebebe;
list-style:none;
line-height: 150%;
}
#shinchaku a{
color : #493828;
padding: 3px 5px;
text-decoration: none;
display: block;
}

#shinchaku a:hover {
background-color:#ffd1db;
}

#shinchaku span{
color : #ff0000;
}

/* SNS部分 */

#mbcsns{
margin: 0;
padding : 0;
overflow: hidden;
text-align: center;
font-size : 13px;
border-left: solid 2px #70c782;
border-right: solid 2px #70c782;
}
#mbcsns p{
border-top: dashed 1px #70c782;
margin: 0;
padding : 5px 0;
}

/* ふるぷりネット部分 */

#mbcfpn{
margin: 0;
padding : 0;
overflow: hidden;
text-align: center;
height:130px;
font-size : 13px;
border-left: solid 2px #70c782;
border-right: solid 2px #70c782;
border-bottom: solid 2px #70c782;
}

#idobata{
margin: 0;
padding : 5px 0;
overflow: hidden;
text-align: center;
font-size : 13px;
border-left: solid 2px #70c782;
border-right: solid 2px #70c782;
border-bottom: solid 2px #70c782;
background-color : #f9ffa1;
}


/* MBCPRバナー部分 */
#mbc-prbn{
margin : 10px 0 0 0;
content: '';
display: block;
padding : 10px;
clear: both;
text-align : center;
border-top:1px solid #d9d9d9;
}

.bn-list{
margin: 0px auto;
width : 950px;
}

.bn-list ul{
margin : 0px;
padding: 0px;
 list-style: none;
}

.bn-list ul:after {
 content: '';
 display: block;
 clear: both;
}
.bn-list li {
padding: 4px 0;
 width: 130px;
height:60px;
 float: left;
 text-align: center;
 margin: 0;
}





html {
scrollbar-base-color:"#FFFFFF";
　　scrollbar-track-color:"#FFFFFF";
　　scrollbar-face-color:"#FFFFFF";
　　scrollbar-arrow-color:"#464646";
　　scrollbar-3dlight-color:"#b9b9b9";
　　scrollbar-darkshadow-color:"#FFFFFF";
　　scrollbar-highlight-color:"#FFFFFF";
　　scrollbar-shadow-color:"#b9b9b9";}


#kensaku{
margin: 0 auto;
padding : 0;
clear: both;
width :300px;
display:inline-block; 
/display:inline; 
/zoom:1;
text-align: left;
}


#cr{
margin: 0 auto;
padding :0;
font-size : 10px;
line-height : 12px;
clear: both;
}

/* フラッシュ部分固定 */
.pickup_f_kotei{
width : 580px;
margin: 0 0 10px 0;
overflow: hidden;
}
.pickup_f_kotei img{
width : 580px;
}
.pickup_f_kotei h3{
margin : 0;
padding : 4px 0 3px 0;
font-size : 12px;
line-height : 130%;
background-color : #b4e4ff;
color : #0166a0;
}


/* 臨時メッセージ部分 */
.rinjimsg{
margin: 8px auto;
font-size: 12px;
line-height : 135%;
color:#cc0000;

}



/* タブレット用アプリリンク部分 */
.app_pc{
width : 100%;
margin: 0px;
padding: 10px 0;
text-align: center;
font-size : 40px;
line-height : 140%;
background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc600),to(#ff9600));
clear: both;
overflow: hidden;
}
.app_pc a{
text-decoration: none;
text-shadow: 0 -1px #ff8400;
text-overflow: ellipsis;
color: #fff;
font: bold;
display: block;
}





/* ページ下ＭＢＣリンク部分 */

#mbc_footer{
margin : 0;
padding : 0 0 10px 0;
font-size : 11px;
line-height : 15px;
text-align : center;
clear: both;
background-color : #e6e4d8;
width :100%;
min-width:1024px;
}

#link-list{
margin : 0 auto;
padding : 10px 0;
width :1000px;
}

#link-list ul{
margin : 0px;
padding: 0px;
 list-style: none;
}

#link-list ul:after {
 content: '';
 display: block;
 clear: both;
}

#link-list li {
padding: 0;
width: 165px;
height:300px;
float: left;
text-align: left;
margin: 0;
}
#link-list h3 {
margin : 0 auto;
padding : 3px 0;
font-size : 12px;
line-height : 16px;
color : #493828;
}

#link-list a{
color : #493828;
text-decoration: none;
}

#link-list a:hover {
color : #fff;
background-color:#99957e;
}


.square_btn {
    display: inline-block;
    padding: 0.3em 1em;
    text-decoration: none;
    color: #ff0000;
    border: solid 2px #ff0000;
    border-radius: 3px;
    transition: .4s;
width : 370px;
margin-bottom : 5px;
}

.square_btn:hover {
    background: #ff0000;
    color: white;
}