H3 {
	BORDER-RIGHT: #cc9999 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #cc9999 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; PADDING-BOTTOM: 3px; MARGIN: 20px 10px 5px 5px; BORDER-LEFT: #cc9999 5px solid; COLOR: #cc6666; PADDING-TOP: 3px; BORDER-BOTTOM: #cc9999 1px solid; FONT-FAMILY: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; BACKGROUND-COLOR: #f9f9f9
}
H4 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 1.1em; BORDER-LEFT-COLOR: #cccccc; PADDING-BOTTOM: 3px; MARGIN: 10px; COLOR: #333333; BORDER-TOP-COLOR: #cccccc; PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; TEXT-ALIGN: right; BORDER-RIGHT-COLOR: #cccccc
}
.navi {
	COLOR: #333333
}
.navi A:link {
	FONT-WEIGHT: normal; COLOR: #cc6666; TEXT-DECORATION: underline
}
.navi A:visited {
	FONT-WEIGHT: normal; COLOR: #cc6666; TEXT-DECORATION: none
}
.navi A:hover {
	FONT-WEIGHT: normal; COLOR: #0000ff; TEXT-DECORATION: underline
}
.navi A:active {
	FONT-WEIGHT: normal; COLOR: #cc6666; TEXT-DECORATION: underline
}
.numpop TABLE {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; MARGIN-TOP: 10px; BORDER-LEFT: #999 1px solid; WIDTH: 500px; BORDER-BOTTOM: #999 1px solid; BORDER-COLLAPSE: collapse
}
.numpop TH {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 0.8em; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #999 1px solid
}
.numpop TD {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #999 1px solid
}
.numpop CAPTION {
	FONT-WEIGHT: bold; FONT-SIZE: 0.8em; COLOR: #333; TEXT-ALIGN: left
}
.adate {
	MARGIN-TOP: 5px; FONT-WEIGHT: normal; FONT-SIZE: 0.8em; COLOR: #000; TEXT-ALIGN: left
}
.bdate {
	FONT-WEIGHT: normal; FONT-SIZE: 0.8em; MARGIN-BOTTOM: 3px; COLOR: #000; TEXT-ALIGN: right
}
TR .year {
	BACKGROUND-COLOR: #e9d0ba
}
.numpop TBODY {
	BACKGROUND-COLOR: #fff; TEXT-ALIGN: right
}
TFOOT .stotal {
	BACKGROUND-COLOR: #f2f2fb; TEXT-ALIGN: right
}
TFOOT .total {
	BACKGROUND-COLOR: #f4e8dd; TEXT-ALIGN: right
}
TFOOT .moretotal {
	TEXT-ALIGN: right
}
#ent {
	PADDING-LEFT: 3px; WIDTH: 100px; TEXT-ALIGN: left
}
#country {
	PADDING-LEFT: 3px; TEXT-ALIGN: left
}
.country {
	FONT-SIZE: 0.8em; BACKGROUND-COLOR: #feffe1; TEXT-ALIGN: left
}
#spring {
	BACKGROUND-COLOR: #f2f2fb
}
#autumn {
	BACKGROUND-COLOR: #e6e6f7; TEXT-ALIGN: center
}
#pexp {
	BACKGROUND-COLOR: #f2f5da; TEXT-ALIGN: center
}
#exp {
	BACKGROUND-COLOR: #deebc5; TEXT-ALIGN: center
}
.conttotal {
	FONT-SIZE: 10px; MARGIN-LEFT: 25px; MARGIN-RIGHT: 25px
}

