@charset "utf-8";
/* CSS Document */

*{padding:0;margin:0;}

h1,h2,h3,h4 {
padding:0px;
margin:0px;
font-size:100%;
text-align:left;
}

ul li{list-style:none;}

body{
	background-color:#F4F4F4;
	background:url(image/bg.gif) repeat;
}


a {
color:#000000;
text-decoration:underline;
}

a:link , a:visited {
	color:#000000;
}

a:hover , a:active {
	color:#cccccc;
}


.line140 {
font-size:80%;
line-height:160%;
padding:15px;
}

#body{
width:850px;
margin:0 auto;
padding:0;
background-color:#FFF;
/*border-right:#EC8B8B solid 5px;
border-left:#EC8B8B solid 5px;*/
}

#body h1{
	background:url(image/header.jpg) no-repeat;
	width:850x;
	height:150px;
	text-indent:-9999px;
	margin-bottom:10px;
}

.title01{
	padding:0 0 0 10px;
	margin:0;
/*	border-left:#DB0000 solid 5px;*/
}


.Block1{
	padding:10px;
}

.floatL{float:left;}

.floatR{float:right;}

.Table{
	font-size:11px;
	width:410px;
}

.clear{
clear:both;
font-size:1px;
visibility:hidden;
overflow:hidden;
height:1px;
}


.Block2{
	margin:0 5px;
	padding:0;
}

.Block2b{
	float:left;
	width:250px;
}

.Block2a{
float:right;
width:580px;
}


.Block3{
	padding:10px 0;
	margin:0 0 0 145px;
	width:560px;
}








/*番組表*/
table.mrgTable {
margin-top: 0.2em;
margin-bottom: 1em;
width: 410px;
border-spacing: 2px;
font-size: 100%;
}

table.mrgTable th,
table.mrgTable td {
padding:4px 6px;
}

table.mrgTable th {
background:#DB0000;
text-align:center;
white-space:nowrap;
color:#FFF;
}

table.mrgTable td.time{
text-align:right;
white-space:nowrap;
}

table.mrgTable tr.color1{
	background-color:#FF9F9F;
	height:38px;
}

table.mrgTable tr.color2{
	background-color:#FFEFEF;
	height:38px;
}


/*バナー領域*/
ul.list li{
	display:inline;
	margin-left:5px;
}
