BODY {
	PADDING-RIGHT: 0px; MIN-WIDTH: 900px; PADDING-LEFT: 0px; FONT-SIZE: 75%; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #666666; PADDING-TOP: 0px; FONT-FAMILY: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif; TEXT-ALIGN: center
}
HTML:first-child BODY {
	FONT-SIZE: 70%
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#hpb-container {
	BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: url(fbg_1Ae.png); BACKGROUND-REPEAT: repeat-x; POSITION: relative
}
#hpb-header {
	MARGIN-LEFT: auto; WIDTH: 900px; MARGIN-RIGHT: auto; HEIGHT: 94px
}
#hpb-inner {
	CLEAR: both; MARGIN-LEFT: auto; WIDTH: 900px; MARGIN-RIGHT: auto; POSITION: relative
}
.hpb-layoutset-02 #hpb-wrapper {
	FLOAT: left; WIDTH: 494px; PADDING-TOP: 53px
}
.hpb-layoutset-01 #hpb-title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 260px
}
.hpb-layoutset-02 #hpb-title {
	
}
#hpb-main {
	FLOAT: left; WIDTH: 587px; TEXT-ALIGN: left
}
.hpb-layoutset-01 #hpb-main {
	PADDING-TOP: 20px
}
#hpb-aside {
	FLOAT: right; PADDING-BOTTOM: 50px; WIDTH: 224px
}
.hpb-layoutset-02 #hpb-aside {
	MARGIN-TOP: 39px
}
#hpb-footer {
	CLEAR: both; MARGIN-LEFT: auto; WIDTH: 674px; MARGIN-RIGHT: auto; PADDING-TOP: 50px; HEIGHT: 165px
}
.hpb-layoutset-01 #hpb-nav {
	LEFT: 0px; OVERFLOW: hidden; BORDER-LEFT: #cccccc 1px solid; WIDTH: 900px; POSITION: absolute; TOP: 220px; HEIGHT: 38px
}
.hpb-layoutset-02 #hpb-nav {
	LEFT: 0px; OVERFLOW: hidden; BORDER-LEFT: #cccccc 1px solid; WIDTH: 904px; POSITION: absolute; TOP: 0px; HEIGHT: 38px
}
.hpb-layoutset-01 {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(bg_1Ae_01_01.png); BACKGROUND-REPEAT: repeat-x
}
.hpb-layoutset-02 {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(bg_1Ae_01_02.png); BACKGROUND-REPEAT: repeat-x
}
#hpb-nav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}
#hpb-nav UL:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
#hpb-nav LI {
	BORDER-RIGHT: #cccccc 1px solid; DISPLAY: inline; FONT-SIZE: 13px; FLOAT: left; OVERFLOW: hidden; LINE-HEIGHT: 38px; HEIGHT: 38px
}
* HTML #hpb-nav LI {
	WIDTH: 127px
}
#hpb-nav LI A {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 27px; OVERFLOW: hidden; HEIGHT: 37px
}
* HTML #hpb-nav LI A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px
}
#hpb-nav LI SPAN.en {
	DISPLAY: none
}
#hpb-nav A:link {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(mainmenu_1Ae_01.png); BACKGROUND-REPEAT: no-repeat
}
#hpb-nav A:visited {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(mainmenu_1Ae_01.png); BACKGROUND-REPEAT: no-repeat
}
#hpb-nav A:hover {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(mainmenu_1Ae_01_on.png); BACKGROUND-REPEAT: repeat-x
}
#hpb-nav A:active {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(mainmenu_1Ae_01_on.png); BACKGROUND-REPEAT: repeat-x
}
* HTML #hpb-nav LI A:link {
	BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: url(mainmenu_1Ae_01.png); BACKGROUND-REPEAT: no-repeat
}
* HTML #hpb-nav LI A:visited {
	BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: url(mainmenu_1Ae_01.png); BACKGROUND-REPEAT: no-repeat
}
* HTML #hpb-nav LI A:hover {
	BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: url(mainmenu_1Ae_01_on.png); BACKGROUND-REPEAT: repeat-x
}
* HTML #hpb-nav LI A:active {
	BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: url(mainmenu_1Ae_01_on.png); BACKGROUND-REPEAT: repeat-x
}
