.bangumi-date td{
	height: 40px;
}

.bangumi-date td:first-child{
	position: absolute;
	background: #FFF;
}

.modaal-inner-wrapper{
	padding: 15px;
}

.modaal-container{
	background-color: transparent;
}

.programd:hover {
	background-color: transparent;
}

.modaal-content-container{
	padding: 0px;

	max-width: 500px;
	margin: auto;
}

/*番組タイトル*/
.programTitle {
}

/*番組本文*/
.programBody {
	padding-top: 2px;
	margin: 0px 3px;
}



/* 吹き出し左上角画像 */
.bl_lt {
}
/* 吹き出し尻尾(左上) */
.bl_ltt {
}
/* 吹き出し上画像(尻尾あり) */
.bl_te {
}
/* 吹き出し上画像(尻尾なし) */
.bl_tn {
}
/* 吹き出し尻尾(右上) */
.bl_rtt {
}
/* 吹き出し右上角画像 */
.bl_rt {
}
/* 吹き出し左画像 */
.bl_l {
}
/* 吹き出し中心スタイル */
.bl_c {
	background: #ffffff;

	vertical-align: top;

}
/* 吹き出し右画像 */
.bl_r {
}
/* 吹き出し左下角画像 */
.bl_lb {
}
/* 吹き出し尻尾(左下)画像 */
.bl_lbt {
}
/* 吹き出し下画像(尻尾あり) */
.bl_be {
}
/* 吹き出し下画像(尻尾なし) */
.bl_bn {
}
/* 吹き出し尻尾(右下)画像 */
.bl_rbt {
}
/* 吹き出し右下角画像 */
.bl_rb {
}
/* 吹き出しのタイトルと、本文の隙間調整用 */
.bl_title_space {
	line-height: 0px;

}
/* 吹き出しのタイトルのスタイル */
.bl_title {
	font-size: 14px;
	font-weight: bold;
	padding: 8px;
	display: block;
	border-bottom: #CE1400 2px solid;
	word-break: break-all

}
/* 吹き出しの本文のスタイル */
.bl_text {
	text-align: left;
	overflow: auto;
	height:16em;
	font-size: 11px;
	background-color: #f5f5f5;
	padding: 8px;
	word-break: break-all
}
/* 吹き出しの時刻のスタイル */
.bl_time{
	font-size:12px;
	font-weight: bold;
	color: #CE1400;
	background-color: #f5f5f5;
	padding: 8px;
	margin-bottom: 5px;
}

/* 吹き出しのタイトルのスタイル */
#drag_title {
	font-size: 12px;
	font-weight: bold;
}
/* 吹き出しの本文のスタイル */
#drag_text {
	font-size: 12px;
}
/* 吹き出し本体のスタイル */
.bl_body {
	position: absolute;
	z-index: 99999999;
	width: 446px;
}


/* 吹き出しのテーブルのスタイル */
.bl_tbl {
	border: 0px;
	padding: 0px;
	border-collapse: collapse;
	width: 100%;
}
/* 吹き出しのテーブルのtdスタイル */
.bl_tbl td {
	padding: 0px;
}
/* 閉じるボタンのスタイル */
.bl_close{
	 margin-left:auto;
	 margin-right:auto;
	 margin-bottom:15px;
	 text-align:center;
	 padding:5px 0px;
	 width:7em;
	 color:#FFFFFF;
	 background-color:#fa7d81;
	 font-size:12px;
	 font-weight: bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	 cursor:pointer;
}

.bl_link{
	float:right;
	margin-left:auto;
	margin-right:5px;
	margin-bottom:5px;
	padding:5px 0px;
	text-align:center;
	width:7em;
	color:#FFFFFF;
	background-color:#CE1400;
	font-size:12px;
	font-weight: bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
}

.bl_link a{
	color:#FFFFFF;
	text-decoration: none;
}

.bl_text_back{
	border:solid 1px #c0c0c0;
	padding:1px;
	margin: 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}