* {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H1 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H2 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H3 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H4 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H5 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H6 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
OL {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
UL {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
P {
	TEXT-ALIGN: left; FONT-SIZE: 90%
}
.center {
	TEXT-ALIGN: center
}
.right {
	TEXT-ALIGN: right
}
.end {
	MARGIN-BOTTOM: 0px !important
}
BODY {
	TEXT-ALIGN: center; LINE-HEIGHT: 1.5; BACKGROUND: url(../images/bg_body.gif) repeat-x left top; COLOR: #4d4d4d; FONT-SIZE: 90%
}
#wrapper {
	TEXT-ALIGN: left; MARGIN: 0px auto; WIDTH: 100%
}
#header {
	POSITION: relative; MARGIN: 0px auto; WIDTH: 900px; HEIGHT: 122px
}
#header .catch {
	POSITION: absolute; TOP: 12px; LEFT: 0px
}
#header .logo {
	POSITION: absolute; TOP: 39px; LEFT: 0px
}
#header .sitemap {
	POSITION: absolute; TOP: 3px; LEFT: 723px
}
#header .inquiry {
	POSITION: absolute; TOP: 3px; LEFT: 811px
}
#header .font {
	POSITION: absolute; TOP: 54px; LEFT: 728px
}
#header .font01 A {
	POSITION: absolute; WIDTH: 18px; HEIGHT: 18px; TOP: 48px; LEFT: 825px
}
#header .font02 A {
	POSITION: absolute; WIDTH: 22px; HEIGHT: 22px; TOP: 44px; LEFT: 847px
}
#header .font03 A {
	POSITION: absolute; WIDTH: 26px; HEIGHT: 26px; TOP: 40px; LEFT: 873px
}
#header UL.fontchange LI A {
	DISPLAY: block
}
#header UL.fontchange LI A SPAN {
	DISPLAY: none
}
#fontS A {
	BACKGROUND: url(../images/bg_font01.gif) no-repeat left top; CURSOR: pointer
}
#fontM A {
	BACKGROUND: url(../images/bg_font02_o.gif) no-repeat left top; CURSOR: pointer
}
#fontL A {
	BACKGROUND: url(../images/bg_font03.gif) no-repeat left top; CURSOR: pointer
}
#fontS A:hover {
	BACKGROUND: url(../images/bg_font01_o.gif) no-repeat left top
}
#fontL A:hover {
	BACKGROUND: url(../images/bg_font03_o.gif) no-repeat left top
}
#header #navi LI {
	POSITION: absolute; TOP: 75px
}
#header #navi .navi01 {
	LEFT: 0px
}
#header #navi .navi02 {
	LEFT: 130px
}
#header #navi .navi03 {
	LEFT: 260px
}
#header #navi .navi04 {
	LEFT: 390px
}
#header #navi .navi05 {
	LEFT: 520px
}
#header #navi .navi06 {
	LEFT: 650px
}
#header #navi .navi08 {
	LEFT: 780px
}
#contents {
	MARGIN: 18px auto 0px; WIDTH: 900px
}
#contents #sidenavi {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 60px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 16px
}
#contents #maincontents {
	WIDTH: 700px; FLOAT: right
}
#contents #allcontents {
	MARGIN: 0px auto
}
#main {
	MARGIN: 0px 60px 20px; WIDTH: 580px
}
#main .col {
	MARGIN: 0px auto 40px
}
#maincontents H2 {
	MARGIN: 0px 60px 20px 40px
}
#main H3 {
	MARGIN-BOTTOM: 30px
}
#main H4 {
	MARGIN-BOTTOM: 15px
}
.col .photoL {
	MARGIN: 0px 10px 30px 0px; FLOAT: left
}
.col .photoL02 {
	MARGIN: 0px 10px 10px 0px; FLOAT: left
}
.col .photoR {
	MARGIN: 0px 0px 30px 10px; FLOAT: right
}
.col .photoR02 {
	MARGIN: 0px 0px 10px 10px; FLOAT: right
}
.col P.next {
	MARGIN-BOTTOM: 25px
}
DL.reader {
	WIDTH: 580px
}
DL.reader DT {
	TEXT-ALIGN: left; WIDTH: 122px; FLOAT: left
}
DL.reader DT IMG {
	MARGIN-LEFT: 5px
}
DL.reader DD {
	TEXT-ALIGN: left; WIDTH: 458px; FLOAT: right; FONT-SIZE: 70%
}
#pagehead {
	POSITION: relative; WIDTH: 900px; HEIGHT: 115px
}
#pagehead .pagetitle {
	POSITION: absolute; TOP: 0px; LEFT: 30px
}
#pagehead .bread {
	POSITION: absolute; TEXT-ALIGN: right; WIDTH: 630px; FONT-SIZE: 90%; TOP: 20px; LEFT: 240px
}
#pagehead .bread A {
	COLOR: #2899f7; TEXT-DECORATION: underline
}
#sidenavi LI {
	WIDTH: 140px; MARGIN-BOTTOM: 5px
}
#pgtp {
	TEXT-ALIGN: right; WIDTH: 900px
}
#footer {
	MARGIN: 10px auto 40px; WIDTH: 100%; BORDER-TOP: #2899f7 3px solid
}
#footer .foot {
	POSITION: relative; MARGIN: 10px auto; WIDTH: 900px
}
.foot UL {
	WIDTH: 620px
}
.foot LI {
	DISPLAY: inline; MARGIN-RIGHT: 15px
}
.foot LI A {
	PADDING-LEFT: 6px; BACKGROUND: url(../images/bg_footer.gif) no-repeat left 3px; COLOR: #2f2f2f; FONT-SIZE: 10px; TEXT-DECORATION: none
}
.foot P {
	POSITION: absolute; TOP: 5px; LEFT: 634px
}
BODY#pop {
	TEXT-ALIGN: center; LINE-HEIGHT: 1.5; BACKGROUND: url(../images/bg_popheader.gif) repeat-x left top; COLOR: #4d4d4d; FONT-SIZE: 90%
}
#pop .header {
	POSITION: relative; MARGIN: 0px auto; WIDTH: 580px; HEIGHT: 51px
}
#pop .header .popTitle {
	POSITION: absolute; TOP: 0px; LEFT: 0px
}
#pop .popcontents {
	MARGIN: 0px auto; WIDTH: 580px
}
#pop .footer {
	TEXT-ALIGN: center; MARGIN: 0px auto 15px; WIDTH: 580px; HEIGHT: 22px
}
#contents:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.col:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
DL.reader:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
#contents {
	DISPLAY: inline-block
}
.col {
	DISPLAY: inline-block
}
DL.reader {
	DISPLAY: inline-block
}
* HTML #contents {
	HEIGHT: 1%
}
* HTML .col {
	HEIGHT: 1%
}
* HTML DL.reader {
	HEIGHT: 1%
}
#contents {
	DISPLAY: block
}
.col {
	DISPLAY: block
}
DL.reader {
	DISPLAY: block
}
