body{
	font-size:10px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro W3','メイリオ',Meiryo,'ＭＳＰゴシック','Osaka';
	color: #333;
	text-align:justify;
	line-height:180%;
	background-color:#fff;
	margin:0px;
	padding:0px;
}
	h1{font-size:1.7em;}
	h2{font-size:1.6em;}
	h3{font-size:1.5em;}
	h4{font-size:1.4em;}
	h5{font-size:1.3em;}
	h6{font-size:1.2em;}
	h1,h2,h3,h4,h5,h6{ line-height:1.1em; }
	
	p,th,td,li,dt,dd{font-size:1.2em;}
	
	
	div,th,td{margin:0px; padding:0px}
	
	h1,h2,h3,h4,h5,h6,p,ul,li,ol,dl,dt,dd,table,form,pre{
		margin: 0px 0px 20px 0px;
		padding:0px;
	}
		li{margin: 0px 0px 5px 0px;}
		dt{font-weight:bold; margin: 0px 0px 5px 0px;}
		dd{margin: 0px 0px 10px 20px;}
		td,th{padding:0px}

	a:link{color:#039;text-decoration:underline;}
	a:visited{color:#039;text-decoration:underline;}
	a:hover{color:#015;text-decoration:none;}
	a:active{color:#015;text-decoration: none;}


		
	img{border:none}

	table{border-collapse:collapse; font-size:100%;}
		
	table.layout td,table.layout th{ font-size:1em;}
	form{display:block;}
		label{cursor:pointer;}
		
	pre{
		display:block;
		padding:5px;
		font-family: monospace;
		font-size:1.3em;
		letter-spacing:-1px;
		border:solid 1px #ccc;
		background-color:#666;
		color:#fff;	
	}

		
		
	.clear{clear:both}
	
#all{
	width:840px;
	margin: auto;
}

h1{
	margin:0px 0px 14px 0px;
}

p#colorinfo{
	margin:0px 0px 17px 0px;	
	position: relative;
	padding-right:0px;
}
	p#colorinfo span{
		width:32px;
		border:solid 1px #ccc;
		margin-right: 15px;
	}
	p#colorinfo span#coution{
		display: block;
		position: absolute;
		border:none;
		top:0px;
		right: -10px;
		width:auto;
		padding:2px 0px 0px 0px;
	}
	

#bangumi_navi{
	width:840px;
	margin: 0px 0px 8px 0px;
}

#bangumihyou{
	height: 600px;
	width:800px;
}

#bangumi{
	width:840px;
	height: 63px;
	border-collapse: collapse;
	border:none;
	margin:0px 0px 35px 0px;
}


#bangumi tr.head .time{
	width:63px;
}
#bangumi .navi_r{
	text-align: right;
}
#bangumi .navi_l{
	text-align: left;
}

#bangumi tr.btn th,
#bangumi tr.btn td{
	height: 29px;
}

#bangumi tr.btn_foot th,
#bangumi tr.btn_foot td{
	padding-top:10px;
}



#bangumi tr.head th,
#bangumi tr.foot td,
#bangumi tr.head th,
#bangumi tr.foot td{
	border:none;
}
#bangumi tr.head th,
#bangumi tr.foot th{
	padding:0px;
	background-image:url(../images/head_bg.jpg);
	background-position:top left;
	background-repeat: repeat-x;
	height:34px;
	font-size:1em;
	text-align: center;
	vertical-align: middle;
	border:1px #999;
	border-style: none solid none solid;
}


#bangumi tr.foot th{
	background-image:url(../images/foot_bg.jpg);
}
#bangumi tr.head th.sat,
#bangumi tr.foot th.sat{
	color:#009;
}
#bangumi tr.head th.sun,
#bangumi tr.foot th.sun{
	color:#900;
}

#bangumi tr.head th.left,
#bangumi tr.foot th.left{
	padding:0px;
	text-align: left;
	border-left:none;
}
#bangumi tr.head th.right,
#bangumi tr.foot th.right{
	padding:0px;
	text-align: right;
	border-right:none;
}

#bangumi tr.head th.left{
	background-image:url(../images/head_bg_l.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#bangumi tr.head th.right{
	background-image:url(../images/head_bg_r.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
#bangumi tr.foot th.left{
	background-image:url(../images/foot_bg_l.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#bangumi tr.foot th.right{
	background-image:url(../images/foot_bg_r.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}

#bangumi tr.head th.right img{
	display: block;
	float: right;
}
#bangumi tr.head th span.day,
#bangumi tr.foot th span.day{
	display: block;
	width:78px;
	height: 13px;
	margin:0px 0px 0px 17px;
	line-height: 100%;
	padding-top:2px;
	text-align: center;
	background-image:url(../images/day_icon.gif);
	background-position: left center;
	background-repeat:no-repeat;
}
#bangumi tr.head th.sat span.day,
#bangumi tr.foot th.sat span.day{
	background-image:url(../images/day_icon_sat.jpg);	
}
#bangumi tr.head th.sun span.day,
#bangumi tr.foot th.sun span.day{
	background-image:url(../images/day_icon_san.jpg);	
}
	#bangumi tr.head th.sat{
	}
	#bangumi tr.head th.sun{
	}


#bangumi tr.body th,
#bangumi tr.body td{
	padding:3px;
	width:12%;
	height: 4px;
	text-align: left;
	vertical-align:top;
	line-height: 1.2em;
	border:solid 1px #999;
}
	#bangumi tr.body td.sat{
		/*background-image: url(../images/bg_sat.gif);*/
		background-color:#DAF1FF;
	}
	#bangumi tr.body td.sun{
		/*background-image: url(../images/bg_sun.gif);*/
		background-color:#FCE7FF;
	}
	
	#bangumi tr.body th.time{
		height: 100px;
		width:63px;
		font-size: 1.1em;
		font-weight: normal;
		vertical-align: middle;
		text-align: center;
	}
	#bangumi tr.body th.left{
		border-left:none;
		background-image: url(../images/time_bar_bg.jpg);
		background-repeat:repeat-y;
		background-position:left;
	}
	#bangumi tr.body th.right{
		border-right:none;
		background-image: url(../images/time_bar_bg.jpg);
		background-repeat:repeat-y;
		background-position:right;
	}

	#bangumi tr.body th.am{
		background-color: #ffc;
	}
	#bangumi tr.body th.pm{
		background-color: #fc9;
	}
	#bangumi tr.body th.night{
		background-color: #9cf;
	}
	#bangumi tr.body td{
		overflow: hidden
	}
	#bangumi tr.body td span.title{
		display: block;
		color:#039;
	}
	#bangumi tr.body td div.title{
		width:90px;
	}
	#bangumi tr.body td div.comment{
		width:90px;
	}
	#bangumi tr.body td.time{
		text-align: center;
	}

	#bangumi tr.body td span.time{
		display: block;
		font-weight: bold;
		font-size:0.91em;
	}
	#bangumi tr.body td span.info{
		color:#c00;
		font-weight: bold;
	}

#foot{
	width:840px;
	margin:0px;
	height: 39px;
	padding-top:30px;
	background-image:url(../images/bg_foot.jpg);
	background-repeat: no-repeat;
}
	#foot a{
		display: block;
		color:#fff;
		line-height: 100%;
		margin:0px 0px 0px 731px;
	}