BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; font-size: 12px; BACKGROUND: #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333333; PADDING-TOP: 0px; TEXT-ALIGN: center
}
TD {
	FONT-SIZE: 12px
}
TH {
	FONT-SIZE: 12px
}
P {
	line-height: 1.2em;
}
A{
	color:#0033cc;
}
A:hover{
	color:#99aaff;
}
IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
.mgn {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.mgn_10 {
	padding: 10px;
}
.mgn_w10 {
	padding-left: 10px;
	padding-right: 10px;
}
.mgn_h10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.mgn_h10_w5 {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
.mgn_t10 {
	padding-top: 10px;
}
.mgn_h30 {
	padding-top: 0px;
	padding-bottom: 50px;
}
.mgn_5 {
	padding: 5px;
}
.mgn_w5 {
	padding-left: 5px;
	padding-right: 5px;
}
.mgn_h5 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.mgn_month {
	padding-bottom: 13px;
}
.font10 {
	font-size: 10px;
	color: #333333
}
.font_link {
	font-size: 12px;
	line-height: 1.2em;
}
.font_ex {
	font-size:10px;
	color:#333333;
	line-height: 1.2em;
}
.rank TABLE {
	
}
.rank TABLE TH {
	MARGIN-TOP: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0px; color:#FF9933; line-height: 1.2em; text-align: left;
}
.rank TABLE TD {
	BORDER-LEFT: #FF9966 1px solid; BORDER-BOTTOM: #FF9966 1px solid; padding-bottom: 5px; padding-top: 5px; text-align: left;
}
.rank TABLE TD.type {
	width: 170px;
}
.rank TABLE TD.job {
	width: 150px; background-color: #FFC1A4; padding-left: 10px;
}
.rank TABLE TD.jikyu {
	width: 108px; text-align: center;
}
.rank TABLE TD.k_before {
	width: 108px; background-color: #FFC1A4; text-align: center;
}
.rank TABLE TD.r_before {
	width: 108px; BORDER-RIGHT: #FF9966 1px solid; text-align: center;
}
.chart TABLE {
	
}
.chart TABLE TH {
	MARGIN-TOP: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0px; text-align: left;
}
.chart TABLE TD {
	BORDER-LEFT: #66CCCC 1px solid; BORDER-BOTTOM: #66CCCC 1px solid; padding-bottom: 5px; padding-top: 5px; text-align: left;
}
.chart TABLE TD.type {
	width: 165px; padding-left: 5px;
}
.chart TABLE TD.job {
	width: 150px; background-color: #B2E5E5; padding-left: 10px;
}
.chart TABLE TD.jikyu {
	width: 108px; text-align: center;
}
.chart TABLE TD.k_before {
	width: 108px; background-color: #B2E5E5; text-align: center;
}
.chart TABLE TD.r_before {
	width: 108px; BORDER-RIGHT: #66CCCC 1px solid; text-align: center;
}