@charset "utf-8";
/*----------------------------------------------
	
	トップページ オススメ番組情報用スタイル
	/css/osusume.css
	
----------------------------------------------*/

.program-cell{
	width:/**/313px;
	_width:312px;
	padding:9px;
	border:solid #EEEEEE 1px;
	margin:1px;
}

.program-l{
	width:60px;
	padding:2px;
	border:solid #DDDDDD 1px;
	text-align:center;
	float:left;
}

.program-l img{
	margin-bottom:2px;
}

.program-l .program-icom img{
	border: 1px solid #808080;
}

.program-l p.ch{
	font-weight:bold;
	color:#FF6600;
	font-size:16px;
}

.program-l p.ch.catv{
	font-weight:bold;
	color:#75A2A2;
	font-size:16px;
}

.program-l p.ch.bs{
	font-weight:bold;
	color:#E5464D;
	font-size:16px;
}

.program-r{
	width:242px;
	float:right;
	margin-top:5px;
}

.program-r dt{
	font-size:15px;
	font-weight:bold;
	color:#669900;
	line-height:1.2;
	margin:2px 0;
	padding:2px 0;
	border-bottom:#CCCCCC dotted 1px;
}

.program-r dd{
	font-size:12px;
	line-height:1.2;
	color:#666666;
	margin-top:5px;
}

.program-r dd.uline{
	border-bottom:#CCCCCC dotted 1px;
}

/*レイヤー*/

div#tvprogram-detail{
	width:360px;
}

div#tvprogram-detail div.top{
	padding:3px 15px;
	background /**/:url(../images/tv_program/bg.png) no-repeat top;
	_margin-left: 4px;
	_background :url(../images/tv_program/bg.gif) no-repeat top;
}

div#tvprogram-detail div.bottom{
	padding: 0 15px 40px;
	background /**/:url(../images/tv_program/bg.png) no-repeat bottom;
	_background :url(../images/tv_program/bg.gif) no-repeat bottom;
}

div#tvprogram-detail div.top_b{
	padding: 30px 15px 8px;
	background /**/:url(../images/tv_program/bg3.png) no-repeat top;
	_margin-left: 4px;
	_background :url(../images/tv_program/bg3.gif) no-repeat top;
}

div#tvprogram-detail div.bottom_b{
	padding: 0 15px 10px;
	background /**/:url(../images/tv_program/bg3.png) no-repeat bottom;
	_background :url(../images/tv_program/bg3.gif) no-repeat bottom;
}

div#tvprogram-detail #sports{
	background:url(../images/tv_program/tag_category_sp.gif) left center no-repeat;
	padding:0 0 0 70px;
	font-size:12px;
	color:#63C996;
	font-weight:bold;
	margin:10px 0 0 0;
}
div#tvprogram-detail #movie{
	background:url(../images/tv_program/tag_category_mv.gif) left center no-repeat;
	padding:0 0 0 70px;
	font-size:12px;
	color:#EDB012;
	font-weight:bold;
	margin:10px 0 0 0;
}
div#tvprogram-detail #drama{
	background:url(../images/tv_program/tag_category_dr.gif) left center no-repeat;
	padding:0 0 0 70px;
	font-size:12px;
	color:#666699;
	font-weight:bold;
	margin:10px 0 0 0;
}
div#tvprogram-detail #station{
	background:url(../images/tv_program/tag_category_en.gif) left center no-repeat;
	padding:0 0 0 70px;
	font-size:12px;
	color:#FF6289;
	font-weight:bold;
	margin:10px 0 0 0;
}
div#tvprogram-detail dl{
	margin:0;
	padding:0;
}

div#tvprogram-detail dt{
	font-size:15px;
	font-weight:bold;
	color:#669900;
	line-height:1.2;
	margin:2px 0;
	padding:2px 0;
	border-bottom:#CCCCCC dotted 1px;
}


div#tvprogram-detail dd{
	font-size:14px;
	line-height:1.2;
	color:#333333;
	margin:5px 0 0 0;
	padding:0;
}

div#tvprogram-detail dl.sub_name{
	margin:0;
	padding:0;
}

div#tvprogram-detail dl.sub_name dt{
	font-size:14px;
	font-weight:bold;
	color:#666666;
	line-height:1.2;
	margin:2px 0 0;
	padding:2px 0;
	border: 0;
}


div#tvprogram-detail dl.sub_name dd{
	font-size:14px;
	line-height:1.2;
	color:#333333;
	margin:5px 0 5px 10px;
	padding:0;
}



#prog-detail-container{
	background:#F5F5F5;
/*	padding:2px;*/
	padding: 4px;
/*	width:326px;*/
/*	margin:10px auto;*/
}

#prog-detail-container .ch{
	padding:1px;
	width:62px;
	background:#FFFFFF;
	border:solid 1px #CCCCCC;
	text-align:center;
	float:left;
	margin-right:2px;
	
}

#prog-detail-container .ch img{
	margin:0;
	padding:0;
}

#prog-detail-container .ch p{
	font-weight:bold;
	color:#FF6600;
	font-size:16px;
	padding:0;
	margin:5px 0;
}

#prog-detail-container .ch.digi p{
	color:#FF6600;
	font-weight:bold;
	font-size:16px;
	padding:0;
	margin:5px 0;
}

#prog-detail-container .ch.catv p{
	color:#75A2A2;
	font-weight:bold;
	font-size:16px;
	padding:0;
	margin:5px 0;
}

#prog-detail-container .ch.bs p{
	color:#E5464D;
	font-weight:bold;
	font-size:16px;
	padding:0;
	margin:5px 0;
}

#prog-detail-container .ch p.ang{
	color:#555555;
}

#prog-detail-container p.date{
	width:180px;
	font-size:80%;
	margin:0 3px;
	float:left;
/*	white-space:nowrap;*/
	line-height:1.4;
}

.program-r .ch-name{
	padding:0 0 0 85px;
	font-size:12px;
/*	font-weight:bold;*/
	margin-bottom:5px;
	color: #666666;
}

div#tvprogram-detail .ch-name{
	padding:0 0 0 85px;
	font-size:12px;
	font-weight:bold;
	margin:10px 0 0 0;
	color: #666666;
}

div#tvprogram-detail p.c01,
.program-r p.c01{
	background:url(../images/tv_program/category_tag_01.gif) left center no-repeat;
}
div#tvprogram-detail p.c02,
.program-r p.c02{
	background:url(../images/tv_program/category_tag_02.gif) left center no-repeat;
}
div#tvprogram-detail p.c03,
.program-r p.c03{
	background:url(../images/tv_program/category_tag_03.gif) left center no-repeat;
}
div#tvprogram-detail p.c04,
.program-r p.c04{
	background:url(../images/tv_program/category_tag_04.gif) left center no-repeat;
}
div#tvprogram-detail p.c05,
.program-r p.c05{
	background:url(../images/tv_program/category_tag_05.gif) left center no-repeat;
}
div#tvprogram-detail p.c06,
.program-r p.c06{
	background:url(../images/tv_program/category_tag_06.gif) left center no-repeat;
}
div#tvprogram-detail p.c07,
.program-r p.c07{
	background:url(../images/tv_program/category_tag_07.gif) left center no-repeat;
}
div#tvprogram-detail p.c08,
.program-r p.c08{
	background:url(../images/tv_program/category_tag_08.gif) left center no-repeat;
}
div#tvprogram-detail p.c09,
.program-r p.c09{
	background:url(../images/tv_program/category_tag_09.gif) left center no-repeat;
}
div#tvprogram-detail p.c11,
.program-r p.c11{
	background:url(../images/tv_program/category_tag_11.gif) left center no-repeat;
}
div#tvprogram-detail p.c12,
.program-r p.c12{
	background:url(../images/tv_program/category_tag_12.gif) left center no-repeat;
}
div#tvprogram-detail p.c17,
.program-r p.c17{
	background:url(../images/tv_program/category_tag_17.gif) left center no-repeat;
}
div#tvprogram-detail p.c22,
.program-r p.c22{
	background:url(../images/tv_program/category_tag_22.gif) left center no-repeat;
}
div#tvprogram-detail p.c23,
.program-r p.c23{
	background:url(../images/tv_program/category_tag_23.gif) left center no-repeat;
}
div#tvprogram-detail p.c24,
.program-r p.c24{
	background:url(../images/tv_program/category_tag_24.gif) left center no-repeat;
}
div#tvprogram-detail p.c105,
.program-r p.c105{
	background:url(../images/tv_program/category_tag_105.gif) left center no-repeat;
}
div#tvprogram-detail p.c106,
.program-r p.c106{
	background:url(../images/tv_program/category_tag_106.gif) left center no-repeat;
}
div#tvprogram-detail p.c107,
.program-r p.c107{
	background:url(../images/tv_program/category_tag_107.gif) left center no-repeat;
}
div#tvprogram-detail p.c108,
.program-r p.c108{
	background:url(../images/tv_program/category_tag_108.gif) left center no-repeat;
}
div#tvprogram-detail p.c109,
.program-r p.c109{
	background:url(../images/tv_program/category_tag_109.gif) left center no-repeat;
}

#oyakudati {
	width: 225px;
	height: 432px;
	position: absolute;
	display: none;
	margin-bottom:10px;
	background /**/:url(../images/sample/oyakudati.png) no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/sample/oyakudati.png");
}

