/* 全体 ---------------------------- */
* {
	margin: 0px;
	padding: 0px;
}
ol, ul{ list-style:none; }
img{ border:0; /*display:block;*/ }

html{
	overflow-y:scroll;
	overflow-x:hidden;
}

body{
	color:#000000;
	background: #ffffff url(/scramble/image/bg.jpg) repeat left top;
}

/* リンク */
a { outline:none; border:0; }
a:link,a:visited,a:active{ color:#333333; }
a:hover{ color:#333333; text-decoration:none; }
a:hover img{ filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }
a:hover img.none{ filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }

/* 枠 */
#wapper {
	width:100%;
	text-align:center;
	background: url(/scramble/image/bg_top.jpg) repeat-x left top;
	padding-top: 5px;
}
#wapperInner {
	width:988px;
	margin:0 auto;
	text-align:left;
	padding-bottom:10px;
	background: #fff url(/scramble/image/bg_dot.jpg) repeat-y left top;
}

/*clearfix*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; clear:both; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }


#head a {
	display:block;
}


/* メニュー ---------------------------- */
#menu_scramble {
	padding-top:10px;
	width:249px;
	float:left;
}
#menu_scramble .menu_ttl {
	margin-left:25px;
}
#menu_scramble ul {
	margin-left:25px;
	margin-bottom:45px;
	display:block;
}
#menu_scramble ul li {
	display:block;
	height:40px;
	overflow:hidden;
	line-height:0;/* for IE7 */
	font-size:1%;/* for IE7 */
	vertical-align:bottom;/* for IE8 */
}

/* コンテンツ枠 ---------------------------- */
#contents {
	width:737px;
	float:right;
	border-left:1px dotted #c8e381;
	margin-bottom: 15px;
}
/* お知らせ ---------------------------- */

#information {
	width:708px;
	margin-left:15px;
	/* margin-bottom:25px; */
	background:url(/scramble/image/info_bg.gif) repeat-y 0 0;
	overflow-x:hidden;
}
#information dl {
	width:708px;
	background:url(/scramble/image/info_border.gif) repeat-x left bottom;
	overflow-x:hidden;
}
#information dt {
	width:708px;
	font-size:12px;
	margin-left:15px;
	padding:5px 18px;
	background:url(/scramble/image/info_arrow.gif) no-repeat left 5px;
}
#information dd {
	width:666px;
	font-size:14px;
	margin-left:32px;
	margin-right:10px;
	padding-bottom:5px;
	line-height:1.3em;
}


#information2 {
	/*width:688px;*/
	margin-left:15px;
	margin-bottom:25px;
	background:url(/scramble/image/info_bg.gif) repeat-y 0 0;
	overflow-x:hidden;
}
#information2 dl {
	/*width:688px;*/
	overflow-x:hidden;
	/*background:url(/scramble/image/info_border.gif) repeat-x left bottom;*/
}
#information2 dt {
	/*width:650px;*/
	font-size:12px;
	margin-left:15px;
	padding:5px 18px;
	background:url(/scramble/image/info_arrow.gif) no-repeat left 5px;
}
#information2 dd {
		/*width:650px;*/
	font-size:14px;
	margin-left:32px;
	margin-right:10px;
	padding-bottom:5px;
	line-height:1.3em;
}


/* 番組で紹介した内容 ---------------------------- */
#onair {
	margin-top:25px;
	margin-left:15px;
}
#onair .box {
	width:708px;
	margin-top:10px;
	padding-top:10px;
	border-top:solid 1px #dddddd;
}
#onair .box.top {
	border:none;
	margin-top:0;
}
/*clearfix*/
#onair .box:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#onair .box { display: inline-block; clear:both; }
* html #onair .box { height: 1%; }
#onair .box { display: block; }

#onair dl {
	width:354px;
	float:left;
}
#onair dt {
	color:#c8b00d;
	font-size:12px;
	font-weight:bold;
	margin:5px 0;
}
#onair dd {
	font-size:14px;
	line-height:1.3em;
}
#onair dd img {
	float:left;
	margin-right:8px;
	border:solid 1px #c8b00d;
}

/* 出演者紹介 ---------------------------- */
#cast {
	width:708px;
	margin-left:15px;
}
#cast h2 {
	margin-bottom:10px;
}
#cast h3 {
	clear:both;
	padding-top: 10px;
}
#cast .box {
	width:708px;
	/*height:210px;*/
	float:left;
	position:relative;
	margin-top:9px;
	background:url(/scramble/image/bg_cast.jpg) no-repeat right bottom;
}
#cast .box img{
	border-bottom:1px dashed #bb0085;
}
#cast .box.left {
	margin-right:18px;
}

#cast .small {
	width:344px;
	min-height:200px;
	float:left;
	position:relative;
	margin-top:9px;
	background:url(/scramble/image/bg_cast02.jpg) no-repeat right bottom;
}
.leftbox{
	float: left;
}
.rightbox{
	float:right;
}




/* TOPへボタン */
#cast .gotop,#corner .gotop {
	clear:both;
	text-align:right;
	padding:15px 5px;
}
/* 出演者写真 */
#cast img.ph_cast {
	margin:10px 11px;
	border:solid 2px #ebe6e6;
	float: left;
}
/* 出演者テキスト */
#cast p {
	overflow:hidden;
	font-size:13px;
	line-height:1.4em;
	color:#3a3939;
	padding: 10px 10px 35px 0px;
}
/* 出演者テキスト（青字） */
#cast p span.color {
	font-weight:bold;
	color:#bb0085;
}
/* アナウンサーズボタン */
#cast .btn_announcer {
	position:absolute;
	right: 10px;
	bottom: 10px;
	width:107px;
	height:21px;
}
#cast .btn_announcer img{
	border:none;
}

/* コーナー紹介 ---------------------------- */
#corner {
	margin-left:15px;
}
#corner .box {
	width:708px;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:20px;
	border-bottom:solid 1px #dddddd;
}
#corner .box.top {
	border:none;
	margin-top:0;
}
/*clearfix*/
#corner .box:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#corner .box { display: inline-block; /*clear:both;*/ }
* html #corner .box { height: 1%; }
#corner .box { display: block; }

#corner dl {
	width:708px;
}
#corner span {
	color:#c8b00d;
	width:500px;
	font-size:14px;
	font-weight:bold;
	margin:5px 0 15px 0;
	padding-left:10px;
	background: url(/scramble/image/arrow.gif) no-repeat top left;
}
#corner span img{ border:none;}
#corner dd {
	font-size:14px;
	line-height:1.3em;
}
#corner dd img {
	margin-right:8px;
	border:solid 1px #c8b00d;
}


/* フッター ---------------------------- */
#footer {
	clear:both;
	width:988px;
	text-align:right;
	margin-top:25px;
	background:url(/scramble/image/copyright.gif) no-repeat center top;
}
#footer img {
	display:inline;
	margin-right:10px;
}


/* 追加 ---------------------------- */

#cast2 {
	width:708px;
	margin-left:15px;
}
#cast2 h2 {
	margin-bottom:10px;
}
#cast2 h3 {
	clear:both;
}
#cast2 .title {
	width:708px;
	height:31px;
	float:left;
	position:relative;
	margin:9px 0 0 0;
	background:url(/scramble/image/bg_guest01.gif) no-repeat 0 0;
}

#cast2 .box {
	width:708px;
	/*height:240px;*/
	float:left;
	position:relative;
	margin:0 0 15px 0;
	background:url(/scramble/image/bg_guest02.gif) no-repeat 0 0;
	background-position:bottom;
}

/* TOPへボタン */
#cast2 .gotop,#corner .gotop {
	clear:both;
	text-align:right;
	padding:15px 5px;
}
/* 出演者写真 */
#cast2 img.ph_cast {
	margin:11px;
	border:solid 2px #ebe6e6;
}
/* 出演者テキスト */
#cast2 p {
	position:absolute;
	top:10px;
	left:112px;
	width:586px;
	/*height:80px;*/
	overflow:hidden;
	font-size:13px;
	line-height:1.4em;
	color:#3a3939;
}
/* 出演者テキスト（青字） */
#cast2 p span.blue {
	font-weight:bold;
	color:#056fb2;
}

.news_tit{
	font-weight:bold;
	color:#F00;
	text-decoration:underline;
}

#twiiter_box {
  width:708px;
	margin-top:15px;
	margin-left:15px;
  background:#eeeeee;
}
.twi_R{
padding-top:20px; padding-left:15px; width:360px; height:320px; float:left;}

/*160627追加*/
.snsBtnA div.snsLayer {
 filter:alpha(opacity=0) !important;
 -webkit-opacity:.0 !important;
 -moz-opacity:.0 !important;
 /* opacity:.0 !important; */
}




/*180919追加*/

#onair .list-link {
    display: flex;
    width: calc(50% - 5px);
}

#onair .list-link:first-child {
    margin-right: 10px;
}

#onair .list-link .img-box {
    width: 172px;
}

#onair .list-link .txt-box {
    flex: 1;
    margin-left: 8px;
    font-size: 14px;
}

#onair .list-link .img-box img{
    width: 100%;
}

#onair .box {
    display: flex;
}

#onair p.date {
    color: #c8b00d;
    /* text-decoration: none; */
}