@charset "UTF-8";
/*スケジュールカレンダ*/

#schedule .section {
	width:auto;
	text-align:center;
}
#schedule table {
	color:#555;
	margin:10px auto 5px auto;
	padding:10px;
	background:#fff url(../images/onpu6c.jpg);
	border:2px #ca5 solid;
	width:auto;
}
#schedule table.calendar .su {color:#f44; }
#schedule table.calendar .sa {color:#44f; }
#schedule table.calendar th,
#schedule table.calendar td {
	width:80px;
	padding:2px;
	border:1px #aaa dotted;
}
#schedule table.calendar tr.caption td,
#schedule table.calendar tr.caption th,
#schedule table.calendar th {
	font-size:1.2em;
	line-height:1em;
	font-weight:bold;
	text-align:center;
	border:0;
	height:40px;
	min-height:40px;
}
#schedule table.calendar tr.caption th {
	width:auto;
}
#schedule table.calendar td {
	font-size:1em;
	line-height:1em;
	font-weight:bold; 
	text-align:left;
	height:64px;
	min-height:64px;
}
#schedule div.calendar {
	line-height:1em;
	font-weight:bold;
	text-align:left;
	margin:0;
	padding:0;
	width:76px;
	max-height:100px;
	overflow:hidden;
}
#schedule div.calendar .title {
	font-size:0.7em;
	padding:1px 1px 5px 1px;
	border:1px #cfc solid;
	background:url(../images/onpu5a.jpg);
	display:block;
}
#schedule div.calendar .title a {
	color:#225;
	font-weight:bold; 
}
#schedule div.calendar .title a:hover {
	color:#cfc;
	font-weight:bold; 
}
#schedule .note {
	color:#f00;
	font-size:0.9em;
	text-align:center;
	padding:2px;
	border:1px #f22 dotted;
	background:#ff3;
	width:auto;
}

/*アイテム*/
#items .item dl.schedule {
	margin:0;
	padding:0.5em 1em;
	border:1px #777 dotted;
	border-top:0px;
	background:#fff url(../images/onpu6b.jpg);;
	width:auto;
}
#items .item dl.schedule dd {
	border-bottom:1px #777 dotted;
}
