@charset "utf-8";
/* CSS Document */

/*----------------------------------------
**
** レイアウト用外枠
**
**----------------------------------------*/

.tvg_base_outer {
	position: relative;
	width: 100%;
	height: 100%;
}



/*----------------------------------------
**
** 時刻表示バー
**
**----------------------------------------*/

.tvg_time_bar {
	position: absolute;
	overflow: hidden;
	left: 0px;
	top: 0px;
	width: 16px;
	height: 100%;
	background-color:#e1af6a;
}

.tvg_time_bar_scroll {
	position: absolute;
	width: 100%;
	left: 0px;
	top: 0px;
}

.tvg_time_bar_box {
	position: absolute;
	width: 100%;
	height: 238px;
	color:#ffffff;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #ffffff;
	vertical-align:middle;
	text-align:center;
}



/*----------------------------------------
**
** チャンネル表示枠
**
**----------------------------------------*/

.tvg_station_bar {
	position: absolute;
	overflow: hidden;
	left: 16px;
	height: 74px;
}

.tvg_station_bar_scroll {
	position: absolute;
	height: 100%;
}

.tvg_station_box_base {
	position: absolute;
	width: 122px;
	height: 100%;
	border-right: 1px solid #cccccc;
	padding: 1px 4px;
}

.tvg_c_name_1_3{
    /*margin:19px 7px 3px 7px;*/
    margin:3px 7px 3px 7px;
    text-align:center;
	color:#05497e;
	font-weight:bold;
	border:1px solid #c7c7c7;
	background-color:#eeeeee;
	
	position: absolute;
	bottom: 3px;
	width: 104px;
}



/*----------------------------------------
**
** 番組表スクロール領域
**
**----------------------------------------*/

.tvg_scroll_pane {
	position: absolute;
	overflow: hidden;
	left: 16px;
	top: 74px;
}

.tvg_scroll_pane_scroll {
	position: absolute;
	cursor: url(/image/cursor/hand1.cur), auto;
}



/*----------------------------------------
**
** チャンネルバー
**
**----------------------------------------*/

.tvg_channel_bar {
	position: absolute;
	width: 130px;
	height: 46080px;
	border-right: 1px solid #cccccc;
}

.tvg_channel_day {
	position: absolute;
	width: 100%;
	/*height: 5760px;*/
}



/*----------------------------------------
**
** 番組枠
**
**----------------------------------------*/

.program_box {
	position: absolute;
	overflow: hidden;
	width: 122px;
	padding-left: 4px;
	padding-right: 4px;
	border-top: 1px solid #cccccc;
	background-color: #ffffff;
}

.program_box_small {
	display: block;
}

a.program_box_small:hover {
	background-color: #ffdfdf;
}



/*----------------------------------------
**
** 080301add
**
**----------------------------------------*/


.program_box{
	border-bottom:solid 1px #CCCCCC;
	}
