#hpb-headerMain {
	MARGIN: 0px auto; HEIGHT: 19px
;
}
#hpb-headerMain H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ffffff; LINE-HEIGHT: 18px; PADDING-TOP: 0px; TEXT-ALIGN: left
;
}
#hpb-headerLogo {
	FLOAT: left; WIDTH: 400px
;
}
#hpb-headerLogo A {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(logo_1Ae.png); PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; TEXT-INDENT: -9999px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 75px
;
}
#hpb-headerExtra1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; WIDTH: 330px; PADDING-TOP: 20px
;
}
#hpb-headerExtra1 P.tel {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.7em; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #6b99e0; LINE-HEIGHT: 1.2; PADDING-TOP: 0px; TEXT-ALIGN: right
;
}
#hpb-headerExtra1 P.tel SPAN {
	COLOR: #cccccc
;
}
#hpb-headerExtra1 P.address {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.2; PADDING-TOP: 0px; TEXT-ALIGN: right
;
}
#hpb-headerExtra2 {
	
}
#hpb-footerMain {
	FLOAT: right; WIDTH: 300px; PADDING-TOP: 35px
;
}
#hpb-footerMain P {
	FONT-SIZE: 0.8em; TEXT-ALIGN: right
;
}
#hpb-footerLogo {
	
}
#hpb-footerExtra1 {
	PADDING-TOP: 9px
;
}
#hpb-footerExtra1 UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: left
;
}
#hpb-footerExtra1 LI {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: 7px 4px; DISPLAY: inline; PADDING-LEFT: 23px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(fpoint_1Ae.png); BACKGROUND-REPEAT: no-repeat
;
}
#hpb-footerExtra1 A:link {
	COLOR: #666666; TEXT-DECORATION: none
;
}
#hpb-footerExtra1 A:visited {
	COLOR: #666666; TEXT-DECORATION: none
;
}
#hpb-footerExtra1 A:hover {
	COLOR: #6b99e0; TEXT-DECORATION: none
;
}
#hpb-footerExtra1 A:active {
	COLOR: #6b99e0; TEXT-DECORATION: none
;
}
#hpb-footerExtra2 {
	
}
#banner {
	MARGIN-TOP: 15px; PADDING-TOP: 10px; BACKGROUND-COLOR: #f4f4f4
;
}
#banner UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
;
}
#banner LI {
	PADDING-BOTTOM: 10px
;
}
#banner LI A {
	DISPLAY: block; MARGIN-LEFT: auto; OVERFLOW: hidden; WIDTH: 200px; TEXT-INDENT: -9999px; MARGIN-RIGHT: auto; HEIGHT: 70px
;
}
#banner A#banner-service {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(top_banner_1Ae_01.png); BACKGROUND-REPEAT: no-repeat
;
}
#banner A#banner-recruit {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(top_banner_1Ae_02.png); BACKGROUND-REPEAT: no-repeat
;
}
#banner A#banner-access {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(top_banner_1Ae_03.png); BACKGROUND-REPEAT: no-repeat
;
}
#hpb-nav LI A {
	FONT-WEIGHT: bold
;
}
#hpb-nav LI A:link {
	COLOR: #666666; TEXT-DECORATION: none
;
}
#hpb-nav LI A:visited {
	COLOR: #666666; TEXT-DECORATION: none
;
}
#hpb-nav LI A:hover {
	COLOR: #ffffff; TEXT-DECORATION: none
;
}
#hpb-nav LI A:unknown {
	COLOR: #ffffff; TEXT-DECORATION: none
;
}
#hpb-nav LI SPAN.en {
	DISPLAY: none
;
}
A:link {
	COLOR: #6b99e0; TEXT-DECORATION: underline
;
}
A:visited {
	COLOR: #6b99e0; TEXT-DECORATION: underline
;
}
A:hover {
	COLOR: #3260a7; TEXT-DECORATION: none
;
}
A:active {
	COLOR: #3260a7; TEXT-DECORATION: none
;
}
#hpb-skip {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; TEXT-INDENT: -9999px; PADDING-TOP: 0px; HEIGHT: 1px
;
}
P {
	PADDING-RIGHT: 0.1em; MARGIN-TOP: 0.5em; PADDING-LEFT: 0.1em; MARGIN-BOTTOM: 2em; LINE-HEIGHT: 1.4; TEXT-ALIGN: left
;
}
P.large {
	FONT-WEIGHT: bold; COLOR: #3260a7
;
}
P.indent {
	PADDING-LEFT: 25px
;
}
.left {
	FLOAT: left
;
}
.right {
	FLOAT: right
;
}
HR {
	CLEAR: both; BORDER-RIGHT: 1px; PADDING-RIGHT: 0px; BORDER-TOP: 1px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px auto 20px; BORDER-LEFT: 1px; WIDTH: 100%; COLOR: #ffffff; PADDING-TOP: 0px; BORDER-BOTTOM: 1px; HEIGHT: 1px
;
}
.hpb-layoutset-02 H2 {
	BACKGROUND-IMAGE: url(content_title_1Ae.png); MARGIN: 0px auto 0.5em 0px; OVERFLOW: hidden; WIDTH: 650px; LINE-HEIGHT: 57px; HEIGHT: 50px; TEXT-ALIGN: left
;
}
.hpb-layoutset-02 H2 SPAN.ja {
	PADDING-RIGHT: 10px; PADDING-LEFT: 18px; FONT-SIZE: 1.15em; COLOR: #ffffff; LINE-HEIGHT: 50px
;
}
H2 SPAN.en {
	FONT-SIZE: 0.9em; COLOR: #b7cae6
;
}
.hpb-layoutset-02 #hpb-wrapper H3 {
	MARGIN-TOP: 0.5em; PADDING-LEFT: 1px; FONT-SIZE: 1.3em; MARGIN-BOTTOM: 0.5em; COLOR: #3260a7; PADDING-TOP: 3px; BORDER-BOTTOM: #415f95 2px solid; TEXT-ALIGN: left
;
}
H3.hpb-c-index {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; TEXT-INDENT: -9999px; PADDING-TOP: 0px; HEIGHT: 1px
;
}
H4 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 2px; FONT-SIZE: 1.1em; PADDING-BOTTOM: 2px; MARGIN: 0px; COLOR: #3260a7; LINE-HEIGHT: 1.2; PADDING-TOP: 5px; TEXT-ALIGN: left
;
}
H5 {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: 6px 8px; MARGIN-TOP: 0px; DISPLAY: inline; PADDING-LEFT: 25px; FONT-SIZE: 1.1em; BACKGROUND-IMAGE: url(point_1Ae.png); MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 2px; COLOR: #3260a7; LINE-HEIGHT: 1.2; PADDING-TOP: 4px; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: left
;
}
TABLE {
	BORDER-TOP: #cccccc 1px solid; MARGIN: 5px auto 5px 0px; BORDER-LEFT: #cccccc 1px solid; BORDER-COLLAPSE: collapse
;
}
TABLE TH {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 15px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee; TEXT-ALIGN: left
;
}
TABLE TD {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 15px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: left
;
}
INPUT.button {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 15px
;
}
TEXTAREA {
	WIDTH: 400px; HEIGHT: 200px
;
}
INPUT.l {
	WIDTH: 400px
;
}
INPUT.m {
	WIDTH: 250px
;
}
INPUT.s {
	WIDTH: 150px
;
}
#hpb-main UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
;
}
#hpb-main UL LI {
	PADDING-RIGHT: 15px; BACKGROUND-POSITION: 5px 12px; PADDING-LEFT: 25px; BACKGROUND-IMAGE: url(point_1Ae.png); PADDING-BOTTOM: 10px; COLOR: #000000; LINE-HEIGHT: 1.4; PADDING-TOP: 10px; BORDER-BOTTOM: #dddddd 1px dotted; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: left
;
}
#hpb-main DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; PADDING-TOP: 0px; ZOOM: 100%
;
}
#hpb-main DT {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 5px 12px; PADDING-LEFT: 25px; FONT-WEIGHT: bold; MIN-HEIGHT: 16px; FLOAT: left; BACKGROUND-IMAGE: url(point_1Ae.png); PADDING-BOTTOM: 10px; MARGIN: 0px; WIDTH: 170px! important; COLOR: #4a78bf; LINE-HEIGHT: 16px; PADDING-TOP: 10px; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: left
;
}
#hpb-main DD {
	PADDING-RIGHT: 15px; PADDING-LEFT: 195px; MIN-HEIGHT: 16px; PADDING-BOTTOM: 10px; MARGIN: 0px; LINE-HEIGHT: 16px; PADDING-TOP: 10px; BORDER-BOTTOM: #dddddd 1px dotted; TEXT-ALIGN: left
;
}
*:first-child + HTML #hpb-main DD {
	PADDING-LEFT: 10px; MIN-HEIGHT: 20px
}
* HTML #hpb-main DD {
	PADDING-LEFT: 0px; HEIGHT: 20px
;
}
#hpb-main DL:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
;
}
#hpb-main IMG.left {
	MARGIN-TOP: 5px; FLOAT: left; MARGIN-BOTTOM: 10px; MARGIN-RIGHT: 20px
;
}
#hpb-main IMG.right {
	MARGIN-TOP: 5px; FLOAT: right; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 20px
;
}
#pagetop {
	MARGIN: 10px auto 0px; TEXT-ALIGN: right
;
}
#pagetop A {
	BACKGROUND-POSITION: left top; DISPLAY: block; BACKGROUND-IMAGE: url(returnTop_1Ae.png); MARGIN-LEFT: auto; OVERFLOW: hidden; WIDTH: 125px; TEXT-INDENT: -9999px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 21px; TEXT-ALIGN: left
;
}
.hpb-layoutset-01 #hpb-title H2 {
	BACKGROUND-POSITION: center top; BACKGROUND-IMAGE: url(top_mainimg_1Ae_01.png); MARGIN: 0px; OVERFLOW: hidden; TEXT-INDENT: -9999px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 235px
;
}
#toppage-topics h3 {
	BACKGROUND-POSITION: left top; MARGIN-TOP: 0.5em; PADDING-LEFT: 10px; FONT-SIZE: 1.2em; background-image : url(../top_indexBg_1Ae.png); MARGIN-BOTTOM: 0.5em; OVERFLOW: hidden; COLOR: #ffffff; LINE-HEIGHT: 28px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 26px; TEXT-ALIGN: left
;
}
#toppage-news h3 {
	BACKGROUND-POSITION: left top; MARGIN-TOP: 0.5em; PADDING-LEFT: 10px; FONT-SIZE: 1.2em; background-image : url(../top_indexBg_1Ae.png); MARGIN-BOTTOM: 0.5em; OVERFLOW: hidden; COLOR: #ffffff; LINE-HEIGHT: 28px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 26px; TEXT-ALIGN: left
;
}
#toppage-news H3 SPAN.ja {
	DISPLAY: none
;
}
#hpb-inner #companyinfo {
	PADDING-BOTTOM: 10px; PADDING-TOP: 0px; BACKGROUND-COLOR: #f3f3f3
;
}
#hpb-inner #companyinfo H3 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 1em; PADDING-BOTTOM: 5px; COLOR: #ffffff; PADDING-TOP: 5px; BACKGROUND-COLOR: #536b98; TEXT-ALIGN: left
;
}
#hpb-inner #companyinfo P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 15px; MARGIN-BOTTOM: 10px
;
}
