body {
	background-color: #fff;
}
/*--- styles ---*/
	.style-title-2{
		color: #800000;
		font-weight: bold;
		font-size: x-large;
		margin-left: 20px;
	}
	.style-note-caption{
		color: #F80000;
		font-size: 90%;
		margin-left: 10px;
	}

	.year_event_table{
		white-space: nowrap;
		font-size:medium;
		text-align:center;
		max-width: 47em;
		margin: auto;
	}
	.year_event_table table{
		margin-left:auto;
		margin-right:auto;
		border-spacing: 0;
		border-left: 1px solid #999;
		border-top: 1px solid #999;
	}
	.year_event_table td{
		white-space: nowrap;
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
	}
	.year_event_table th{
		white-space: nowrap;
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
		background-color: #FFDBDB;
		text-align: center;
	}
	.style-gyoji{
		text-align: left;
		padding-left: 5px;
		padding-right: 10px;
	}
	.style-date{
		text-align: center;
		padding-left: 7px;
		padding-right: 7px;
	}
	.style-sankasu{
		text-align: right;
		padding-right: 5px;
		padding-left: 5px;
	}
	.style-kaijo{
		text-align: left;
		padding-left: 5px;
		padding-right: 10px;
	}
	.style-kanji{
		text-align: left;
		padding-left: 5px;
		padding-right: 5px;
	}
	.style-gokei-line{
		background-color: #DDFFDD;
	}
	.style-gokei{
		text-align: right;
		padding-right: 7px;
	}
	.style-gokei-sankasu{
		text-align: right;
		padding-right: 5px;
		padding-left: 5px;
	}
	.style-separate-raw{
		border-right-style: hidden;
		border-left-style: hidden;
		min-height: 12px;
		height: 12px;
	}
	.style-items-top{
		background-color: #e0e0e0;
	}
