@charset "utf-8";

#contents-bg-schedule
{
	float:left;
	background-image: url(../images/schedule_bg.gif);
	background-repeat: no-repeat;
}

#contents-bg-schedule .yearly-schedule
{
	width:540px;
	padding:10px;
	background-image: url(../images/schedule_table_bg.jpg);
	background-repeat: repeat-y;
}

.monthly-title-top
{
	width:520px;
	height:30px;
	font-size:20px;
	color:#c53d16;
	padding:0 0 5px 13px;
	background-image: url(../images/schedule_month_bg.gif);
	background-repeat: no-repeat;
}

.monthly-title
{
	clear:both;
	padding:0 0 5px 0;
}

.monthly-schedule
{
	/*border:1px solid #333;*/
	float: left;
	padding:0 0 15px 8px;
	*width:175px;
}


.monthly-schedule dl dt
{
	background-image: url(../images/schedule_list_mark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float:left;
	clear:both;
	margin: 0 0 0.2em 0;
	padding: 0 0 0 1.2em;
	line-height: 150%;
	*line-height: 150%;
	width: 6em;
	*width: 4.5em;
}

.monthly-schedule dl dd
{
	_height: 1%; /* Hack for Win IE6 */
	float:left;
	margin: 0 0 0.2em 0;
	line-height: 150%;
	*line-height: 150%;
	width: 8em;
	*width: 7em;
}

.monthly-description
{
	/*border:1px solid #333;*/
	float: right;
	padding:0 15px 15px 0;
	*width:330px;
}

.monthly-description dl dt
{
	/*border:1px solid #333;*/
	float:left;
	clear:both;
	padding: 0;
	line-height: 200%;
	*line-height: 150%;
	width:80px;
}

.monthly-description dl dd
{
	/*border:1px solid #333;*/
	_height: 1%; /* Hack for Win IE6 */
	float: left;
	margin: 0 0 0.8em 0;
	line-height: 150%;
	*line-height: 150%;
	width: 24em;
	*width:18em;
}
