BODY {
	FONT-FAMILY: '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 1.5em 0px 0.5em; COLOR: #003; LINE-HEIGHT: 1.1; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 1.5em 0px 0.5em; COLOR: #003; LINE-HEIGHT: 1.1; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 1.5em 0px 0.5em; COLOR: #003; LINE-HEIGHT: 1.1; PADDING-TOP: 0px
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 1.5em 0px 0.5em; COLOR: #003; LINE-HEIGHT: 1.1; PADDING-TOP: 0px
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 1.5em 0px 0.5em; COLOR: #003; LINE-HEIGHT: 1.1; PADDING-TOP: 0px
}
H2 {
	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #33c 4px solid; PADDING-LEFT: 0px; FONT-SIZE: 1.5em; PADDING-BOTTOM: 0.35em; PADDING-TOP: 0.35em
}
H3 {
	PADDING-RIGHT: 0px; BORDER-TOP: #66c 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 1.35em; PADDING-BOTTOM: 0.35em; PADDING-TOP: 0.35em
}
H4 {
	FONT-SIZE: 1.2em
}
H5 {
	FONT-SIZE: 1em
}
H6 {
	FONT-SIZE: 0.9em
}
A {
	TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
H2 A {
	COLOR: #00f
}
H3 A {
	COLOR: #00f
}
H4 A {
	COLOR: #00f
}
H5 A {
	COLOR: #00f
}
H6 A {
	COLOR: #00f
}
A.gopagetop {
	DISPLAY: block; FONT-SIZE: 0.85em; MARGIN: 0.5em 0px 0.5em auto; WIDTH: 7em; COLOR: blue; WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
UL.note {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px 0px 0.5em; PADDING-TOP: 0px! important
}
UL.note LI {
	PADDING-LEFT: 1em; FONT-SIZE: 0.85em; LIST-STYLE-TYPE: none
}
UL.note LI:unknown {
	MARGIN-LEFT: -1em; content: '¡ã%
}
UL.note LI SPAN.notelibefore {
	MARGIN-LEFT: -1em
}
TABLE.table1 {
	BORDER-TOP: #999 3px double; FONT-SIZE: 0.9em; MARGIN: 0px 0px 1em; BORDER-BOTTOM: #999 3px double; BORDER-COLLAPSE: collapse
}
TABLE.table1 TH {
	FONT-WEIGHT: normal; BACKGROUND: #f4f4ff; COLOR: #000
}
TABLE.table1 TH {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.2em; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left
}
TABLE.table1 TD {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.2em; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left
}
TABLE.table1 THEAD TR TH {
	BACKGROUND: #cfc
}
TABLE.table1 THEAD TR TD {
	BACKGROUND: #cfc
}
TABLE.table1 TR.subheader TH {
	BACKGROUND: #cfc
}
TABLE.table1 TR.subheader TD {
	BACKGROUND: #cfc
}
TABLE.table1 TBODY {
	BORDER-TOP: #999 3px double
}
TABLE.table1 .num {
	TEXT-ALIGN: right
}
TABLE.table1 .mark {
	VERTICAL-ALIGN: middle; TEXT-ALIGN: center
}
TABLE.table1 UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.25em 0px 0.25em 1.5em; PADDING-TOP: 0px
}
TABLE.table1 OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.25em 0px 0.25em 1.5em; PADDING-TOP: 0px
}
TABLE.table1 DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.25em 0px; PADDING-TOP: 0px
}
TABLE.spectable TH {
	WHITE-SPACE: nowrap
}
TABLE.spectable UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.5em; PADDING-TOP: 0px
}
P {
	MARGIN: 0px 0px 1em
}
.caption {
	FONT-SIZE: 0.85em; LINE-HEIGHT: 1.2
}
SUP {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt
}
SUB {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt
}
SUP {
	VERTICAL-ALIGN: top
}
.uc {
	TEXT-TRANSFORM: uppercase
}
ADDRESS {
	DISPLAY: inline; FONT-STYLE: normal; WHITE-SPACE: nowrap; LETTER-SPACING: 0.1em
}
.copyright {
	FONT-SIZE: 0.8em; COLOR: #666; LINE-HEIGHT: 1.3
}
#store {
	MIN-HEIGHT: 280px
}
#maincontent {
	MIN-HEIGHT: 280px
}
#subcontent {
	FONT-SIZE: 0.9em
}
#subcontent H2 {
	BORDER-TOP-WIDTH: 0px; CLEAR: both; PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 1.1em; BACKGROUND: url(/category/img/subcontent_h2bg.gif) #eee no-repeat left top; PADDING-BOTTOM: 4px; MARGIN: 1em 0px 0.5em; PADDING-TOP: 8px; BORDER-BOTTOM: #ccc 1px solid; BORDER-RIGHT-WIDTH: 0px
}
#subcontent UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1.25em; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #666; LINE-HEIGHT: 1.3; PADDING-TOP: 0px
}
#subcontent UL LI {
	MARGIN: 0px 0px 0.3em
}
#subcontent .mmarticle {
	CLEAR: both; BORDER-RIGHT: #cc9 2px solid; BORDER-TOP: #cc9 2px solid; BACKGROUND: url(/category/img/bg_mmarticle.gif) #f8f8f0 no-repeat left top; MARGIN: 1.5em 0px; BORDER-LEFT: #cc9 2px solid; WIDTH: 196px; LINE-HEIGHT: 1.2; BORDER-BOTTOM: #cc9 2px solid
}
#subcontent .mmarticle H2 {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.75em; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.mmarticle P {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.75em; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.mmarticle A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.75em; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#subcontent .mmarticle A {
	DISPLAY: block; FONT-WEIGHT: bold
}
#subcontent UL.mediainf {
	PADDING-RIGHT: 0px; BORDER-TOP: #eef 1px dotted; PADDING-LEFT: 0px; BACKGROUND: #f8f8ff; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#subcontent UL.mediainf LI {
	BORDER-TOP-WIDTH: 0px; BORDER-RIGHT: #cce 1px dotted; PADDING-RIGHT: 0.5em; DISPLAY: block; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.25em; MARGIN: 0px; BORDER-LEFT: #eef 1px dotted; PADDING-TOP: 0.25em; BORDER-BOTTOM: #cce 1px dotted
}
#subcontent .mediainf LI IMG {
	MARGIN: 2px 0px -2px
}
#maincontent .download {
	MARGIN: 0px 0px 1em
}
