HTML {
	WIDTH: 100%; HEIGHT: 100%; BACKGROUND-COLOR: #220205
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
PRE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
TEXTAREA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
BODY {
	FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: Meiryo, "メイリオ", Verdana, "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif
}
INPUT {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
SELECT {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
IMG {
	VERTICAL-ALIGN: bottom; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
A {
	CURSOR: hand; COLOR: #000; TEXT-DECORATION: none
}
A:hover {
	COLOR: #960; TEXT-DECORATION: underline
}
EM {
	FONT-STYLE: normal
}
ADDRESS {
	FONT-STYLE: normal
}
STRONG {
	FONT-WEIGHT: bold
}
P {
	LINE-HEIGHT: 1.7em
}
.clear {
	CLEAR: both
}
#all {
	WIDTH: 1000px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left
}
#top #panel {
	LEFT: 907px; POSITION: absolute; TOP: 0px
}
#sec #panel {
	LEFT: 912px; POSITION: absolute; TOP: 0px
}
#chara {
	Z-INDEX: 100; LEFT: 915px; POSITION: absolute; TOP: 264px
}
#test {
	Z-INDEX: 100; LEFT: 2000px; POSITION: absolute; TOP: 500px
}
#header {
	HEIGHT: 373px
}











#sec {
	BACKGROUND-COLOR: #220205;
}
#sec #bgctrl {
	BACKGROUND: url(../img/bg_header.jpg) repeat-x 913px top
}
#sec #header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; PADDING-BOTTOM: 0px; WIDTH: 1000px; PADDING-TOP: 18px; HEIGHT: 289px; _width: 895px
}
#navi UL LI A {
	DISPLAY: block
}
.navi01 {
	POSITION: absolute
}
.navi02 {
	POSITION: absolute
}
.navi03 {
	POSITION: absolute
}
.navi04 {
	POSITION: absolute
}
.navi05 {
	POSITION: absolute
}
.navi06 {
	POSITION: absolute
}
.navi07 {
	POSITION: absolute
}
#sub01 {
	POSITION: absolute
}
#sub02 {
	POSITION: absolute
}
#sub03 {
	POSITION: absolute
}
#sub04 {
	POSITION: absolute
}
#sub05 {
	POSITION: absolute
}
#sub06 {
	POSITION: absolute
}
#sub07 {
	POSITION: absolute
}
#sub08 {
	POSITION: absolute
}
.navi01 A:hover {
	MARGIN-TOP: 2px
}
.navi04 A:hover {
	MARGIN-TOP: 2px
}
.navi05 A:hover {
	MARGIN-TOP: 2px
}
.navi06 A:hover {
	MARGIN-TOP: 2px
}

#sec .navi01 {
	Z-INDEX: 5; LEFT: -20px; TOP: 251px
}
#sec .navi03 {
	Z-INDEX: 9; LEFT: 771px; TOP: 233px
}
#sec .navi04 {
	Z-INDEX: 8; LEFT: 565px; TOP: 243px
}
#sec .navi05 {
	Z-INDEX: 10; LEFT: 430px; TOP: 263px
}
#sec .navi06 {
	Z-INDEX: 7; LEFT: 280px; TOP: 248px
}
#sec .navi07 {
	Z-INDEX: 10; LEFT: 900px; TOP: 263px
}
#sec #navi UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#sec #navi UL.sub {
	
}
#sec #navi UL.sub LI A IMG {
	FILTER: alpha(opacity=90); -moz-opacity: 0.90; opacity: 0.90
}
#sec #navi UL.sub LI A:hover IMG {
	FILTER: alpha(opacity=100); -moz-opacity: 1; opacity: 1
}
#sec .navi02 {
	Z-INDEX: 6; LEFT: 140px; POSITION: absolute; TOP: 260px
}
#sec .navi02_on {
	Z-INDEX: 6; LEFT: 140px; POSITION: absolute; TOP: 260px
}
#sec #navi UL LI.navi02 UL {
	DISPLAY: none
}
#sec #navi UL LI.navi02_on UL LI {
	DISPLAY: block
}
#sec .navi03 {
	Z-INDEX: 8; LEFT: 730px; POSITION: absolute; TOP: 258px
}
#sec .navi03_on {
	Z-INDEX: 8; LEFT: 730px; POSITION: absolute; TOP: 258px
}
#sec #navi UL LI.navi03 UL {
	DISPLAY: none
}
#sec #navi UL LI.navi03_on UL LI {
	DISPLAY: block
}
#sec .navi07 {
	Z-INDEX: 8; LEFT: 870px; POSITION: absolute; TOP: 283px
}
#sec .navi07_on {
	Z-INDEX: 8; LEFT: 870px; POSITION: absolute; TOP: 283px
}
#sec #navi UL LI.navi07 UL {
	DISPLAY: none
}
#sec #navi UL LI.navi07_on UL LI {
	DISPLAY: block
}









#sec #navi UL LI.navi03 UL {
	DISPLAY: none
}
#sec #navi UL LI.navi03_on UL LI {
	DISPLAY: block
}
#sec #sub01 {
	Z-INDEX: 100; LEFT: 0px; TOP: 113px
}
#sec #sub02 {
	Z-INDEX: 100; LEFT: 0px; TOP: 153px
}
#sec #sub03 {
	Z-INDEX: 100; LEFT: 0px; TOP: 193px
}
#sec #sub04 {
	Z-INDEX: 100; LEFT: 0px; TOP: 240px
}
#sec #sub05 {
	Z-INDEX: 100; LEFT: 0px; TOP: 154px
}
#sec #sub06 {
	Z-INDEX: 100; LEFT: 0px; TOP: 234px
}
#sec #sub07 {
	Z-INDEX: 100; LEFT: 0px; TOP: 114px
}
#sec #sub08 {
	Z-INDEX: 100; LEFT: 0px; TOP: 194px
}
#contents {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 100px
}
.basebg {
	BACKGROUND: url(../img/bg_contents.jpg) repeat-x left 28px
}







.pagetop {
	MARGIN: 10px 22px 10px 10px; TEXT-ALIGN: right
}
.pagetop A { font-size:12px; color:#960; line-height:20px; text-decoration:underline
}
.pagetop A:hover { font-size:12px; color:#960; line-height:20px; text-decoration: none
}











#main {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; PADDING-BOTTOM: 0px; PADDING-TOP: 25px
}
* HTML .png {
	
}
#bgctrl02 {
	BACKGROUND: url(../img/bg_footer.gif) repeat-x; WIDTH: 1000px; height:200px
}
#footer {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; WIDTH: 1000px; COLOR: #000; PADDING-TOP: 8px; LETTER-SPACING: 0.05em; POSITION: relative; TEXT-ALIGN: left; padding-left:32px
}
#footer P STRONG {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; LINE-HEIGHT: 1.8em
}
.footnavi {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; WIDTH: 900px; PADDING-TOP: 15px
}
.footnavi UL LI {
	DISPLAY: inline; LINE-HEIGHT: 1.6em
}
.footnavi UL LI A {
	MARGIN: 0px 2px; COLOR: #000
}
.footnavi UL LI A:hover {
	COLOR: #960; TEXT-DECORATION: underline
}

#copy {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; COLOR: #000; PADDING-TOP: 20px
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
.clearfix {
	DISPLAY: inline-block
}
* HTML .clearfix {
	HEIGHT: 1%
}
.clearfix {
	DISPLAY: block
}
