* {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.clearfix:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.clearfix {
	DISPLAY: inline-block
}
* HTML .clearfix {
	HEIGHT: 1%
}
.clearfix {
	DISPLAY: block
}
.agnright {
	TEXT-ALIGN: right
}
.agnleft {
	TEXT-ALIGN: left
}
.w5per {
	WIDTH: 5%
}
.w10per {
	WIDTH: 10%
}
.w15per {
	WIDTH: 15%
}
.w20per {
	WIDTH: 20%
}
.w25per {
	WIDTH: 25%
}
.w30per {
	WIDTH: 30%
}
.w35per {
	WIDTH: 35%
}
.w40per {
	WIDTH: 40%
}
.w45per {
	WIDTH: 45%
}
.w50per {
	WIDTH: 50%
}
.w60per {
	WIDTH: 60%
}
.w70per {
	WIDTH: 70%
}
.w100per {
	WIDTH: 100%
}
.f110per {
	FONT-SIZE: 110%
}
.f115per {
	FONT-SIZE: 115%
}
.f120per {
	FONT-SIZE: 120%
}
.f8p {
	FONT-SIZE: 8px
}
.f9p {
	FONT-SIZE: 9px
}
.f10p {
	FONT-SIZE: 10px
}
.f11p {
	FONT-SIZE: 11px
}
.f12p {
	FONT-SIZE: 12px
}
.f13p {
	FONT-SIZE: 13px
}
.f14p {
	FONT-SIZE: 14px
}
.f15p {
	FONT-SIZE: 15px
}
.f16p {
	FONT-SIZE: 16px
}
.f17p {
	FONT-SIZE: 17px
}
.f18p {
	FONT-SIZE: 18px
}
.pb {
	FONT-WEIGHT: bold
}
.fnormal {
	FONT-WEIGHT: normal
}
.ao {
	COLOR: #003366
}
.aka {
	COLOR: #df0442
}
.kuro {
	COLOR: #000000
}
.shiro {
	COLOR: #ffffff
}
.midori {
	COLOR: #006633
}
.cha {
	COLOR: #660033
}
.pin {
	COLOR: #cc0066
}
.gin {
	COLOR: #666666
}
IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; VERTICAL-ALIGN: bottom; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
IMG.imgleft {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FLOAT: left; PADDING-TOP: 5px
}
IMG.imgright {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 15px; FLOAT: right
}
IMG.imgright-fr {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; MARGIN-BOTTOM: 8px; FLOAT: right; MARGIN-LEFT: 15px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 2px
}
IMG.imgleft-fr {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; MARGIN-BOTTOM: 8px; FLOAT: left; BORDER-TOP: #cccccc 1px solid; MARGIN-RIGHT: 15px; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 2px
}
.txt-l {
	TEXT-ALIGN: left
}
.txt-r {
	TEXT-ALIGN: right
}
.va5btm {
	PADDING-BOTTOM: 5px
}
.va8btm {
	PADDING-BOTTOM: 8px
}
.va10btm {
	PADDING-BOTTOM: 10px
}
.va12btm {
	PADDING-BOTTOM: 12px
}
.va14btm {
	PADDING-BOTTOM: 14px
}
.va16btm {
	PADDING-BOTTOM: 16px
}
.va5top {
	PADDING-TOP: 5px
}
.va8top {
	PADDING-TOP: 8px
}
.va10top {
	PADDING-TOP: 10px
}
.va12top {
	PADDING-TOP: 12px
}
.va14top {
	PADDING-TOP: 14px
}
.va16top {
	PADDING-TOP: 16px
}
.num-wrapper {
	MARGIN: 10px 0px; DISPLAY: inline-block
}
.num-wrapper:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
* HTML .num-wrapper {
	HEIGHT: 1%
}
.num-wrapper {
	DISPLAY: block
}
LI.num {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #ffffff; LIST-STYLE-TYPE: none; MARGIN-TOP: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; DISPLAY: block; FLOAT: left; MARGIN-LEFT: 7px; FONT-SIZE: 14px; BORDER-TOP: #cccccc 1px solid; FONT-WEIGHT: bold; MARGIN-RIGHT: 0px; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 5px
}
DIV#index {
	MARGIN-BOTTOM: 10px; FONT-SIZE: 11px
}
DIV#index H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
