@charset "UTF-8";

.icon{border-left:5px solid #6445ff;}
h2{border-left:5px solid #6445ff;}

p.danraku{margin:0 0 15px;}

dl.outline{margin:0 0 15px 0;}
dl.outline dt{width:4em;float:left;font-weight:bold;}
dl.outline dd{margin:0 0 0 4em;}

dl.program{margin:0 0 15px 0;}
dl.program dt{font-weight:bold;}
dl.program dd{padding:0 0 0 20px;}

ul.program_img li{
	width:100px;
	height:100px;
	padding:2px;
	float:left;
}

table.schedule02{
	background-color:#eae6ce;
	margin:0;
	width:100%;
}

table.schedule02 tr th{
	background-color:#00c6ff;
	color:#ffffff;
	text-align:center;
	padding:5px;
	width:20%;
}

table.schedule02 tr td{
	background-color:#ffffff;
	padding:5px;
	width:16%;
}

table.schedule02 tr td.month{
	background-color:#f1f1f1;
	color:#0061df;
	text-align:center;
	font-weight:bold;
}

table.schedule{
	background-color:#eae6ce;
	margin:0;
	width:100%;
}

table.schedule tr th{
	background-color:#00c6ff;
	color:#ffffff;
	text-align:center;
	padding:5px;
	width:8%;
}

table.schedule tr th.program{
	width:52%;
}

table.schedule tr td{
	background-color:#ffffff;
	padding:5px;
	text-align:center;
}

table.schedule tr td.month{
	background-color:#f1f1f1;
	color:#0061df;
	font-weight:bold;
}

table.schedule tr td.program{
	text-align:left;
}

table.schedule tr td.program p{
	width:200px;
	float:right;
}

table.schedule tr td.program div{
	width:100px;
	height:75px;
	float:left;
}
