.event-category{
	width: 764px ;
	margin: 0px 0px 0px 5px ;
}
.event-category .title{
	margin: 1px 0px ;
	background: #F09E9E ;
	font-size: 18px ;
	font-weight: bold ;
	color: #ffffff ;
}
.event-category table{
	width: 100% ;
	background: #ffffff ;
	border: 2px solid #ADD8E6 ;
	border-collapse: collapse ;
}
.event-category table td,table th{
	padding: 3px ;
	border: 2px solid #ADD8E6 ;
	vertical-align: top ;
	text-align: left ;
	font-weight: normal ;
	line-height: 100%;
}
.event-category table td.title-year{
	background: #F0FFF0 ;
	font-size: 18px ;
	font-weight: bold ;
	color: #6495ED ;
}
.event-category table .event-box{
}
.event-category table .event-box .event-title{
	padding: 3px 0px ;
	font-size: 14px ;
	font-weight: bold ;
	line-height: 110%;
	color: #4477EE ;
}

.event-category .event-main{
	padding: 0px 0px 0px 16px ;
	line-height: 130%;
}
.event-category .event-main dl{
	margin: 0px ;
	padding: 0px ;
}
.event-category .event-main dt{
	clear: left ;
	float: left ;
	width: 4em ;
	padding: 0px 5px 0px 0px ;
	margin: 0px 0px 0px 0px ;
	border-right: 3px solid #4477EE ;
	white-space: nowrap ;
	color: #4477EE ;
}
.event-category .event-main dd{
	margin: 0px 0px 5px 5em ;
	padding: 0px;
	zoom: 1 ;
}

.event-category .event-main dl.time-table dt{
	clear: left ;
	float: left ;
	width: 5.7em ;
	padding: 0px ;
	margin: 0px ;
	background: #dddddd ;
	border-right: 0px solid #4477EE ;
	white-space: nowrap ;
	color: #000000 ;
}
.event-category .event-main dl.time-table{
	margin: 4px 0px 0px 0px ;
}
.event-category .event-main dl.time-table dd{
	margin: 0px 0px 0px 6em ;
	padding: 0px 0px 0px 0px ;
	border-top: 1px dashed #cccccc ;
}
.event-category .event-main dl.time-table dd .time-space{
	margin: 0px 0px 0px 3.7em ;
}
.event-category .event-main dl.time-table .line{
	border-top: 1px dashed #cccccc ;
}

