body {
	font-family: Arial, Helvetica, sans-serif, "MS P¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka;
}

h1 {
	font-size: large;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}
h2 {
	font-size: medium;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}
h3 {
	font-size: 88%;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px 0;
	margin: 0;
}
hr {
	height: 1px;
	border: 1px solid #808080;
	margin: 10px 0;
	padding: 0;
}

banner {
}

.pvtable {
	padding: 0px;
	margin: 0px;
	border: none;
	border-collapse: collapse;
}
.pvtable img {
	border: none;
}

.program {
	word-break: break-all;
	border: 1px solid #808080;
	padding: 5px;
	margin: 20px;
}
.program .time {
	font-size: 86%;
	font-family: "Courier New", Courier, mono;
}
.program .program_name {
	font-weight : bold;
	font-family: Verdana, Osaka, sans-serif;
	padding: 0 0 5px 0;
}
.program .cliplist {
	font-size: 86%;
	padding: 5px 0 0 0;
	margin: 0;
	list-style: none;
}
.cliplist li {
	padding: 0 0 2px 0;
}
.cliplist .artist {
	font-weight : bold;
}
.cliplist .title {
}
.cliplist .subtitle {
	font-size: 80%;
	padding-left:10px;
	color: #555555;
}
table .cliplist td	{
	vertical-align: top;
}
.iepg {
	text-align: right;
	margin: 0 3px 3px 0;
}

.timebar {
	background-color: #e0e0e0;
	font-size: 86%;
	color: #0080ff;
	font-family: "Courier New", Courier, mono;
	text-align: center;
}
.time00 {
	height: 50px;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-top: 1px solid gray;
	padding: 5px 0 0 0;
}
.time30 {
	height: 50px;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
}

.date {
	font-size: 86%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #80a0d0;
	text-align: right;
	border: 1px solid gray;
}
.timelink {
	font-size: 86%;
	font-family: "Courier New", Courier, mono;
	background-color: #a0b0e0;
	text-align: right;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
}
.date td, .timelink td {
	padding: 3px 0;
}

.channel {
	font-family: Verdana, Osaka, sans-serif;
	background-color: #c0c0e0;
	text-align: center;
}
.channel td {
	border: 1px solid gray;
	padding: 5px 0;
}

.header {
	width: 100%;
	margin: 0 0 15px 0;
}

.description {
	font-size: 71%;
	line-height: 140%;
	padding: 0 0 0 10px;
}

.ch_display {
	font-size: 80%;
	border: 1px solid gray;
	text-align: center;
	float: right;
	margin: 0 0 0 8px;
}
.ch_display img {
	border: none;
}
.ad_head {
	float: right;
	padding: 0 0 0 10px;
}
.ad_foot {
	float: left;
	padding: 0 10px 0 0;
}

.footer {
	font-size: 86%;
	text-align: right;
	line-height: 140%;
}

