#hpb-headerMain{
	MARGIN: 0px auto; WIDTH: 440px; FLOAT: left; HEIGHT: 40px
;
}
#hpb-headerMain H1{
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 10px; FONT-WEIGHT: normal; PADDING-TOP: 11px
;
}
#hpb-headerLogo{
	WIDTH: 300px; MARGIN-LEFT: 0px; CLEAR: left; MARGIN-RIGHT: auto; PADDING-TOP: 1px
;
}
#hpb-headerLogo A{
	background-image : url(logo_1Eb1.png); PADDING-BOTTOM: 0px; TEXT-INDENT: -9999px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; HEIGHT: 71px; OVERFLOW: hidden; PADDING-TOP: 0px
;
}
#hpb-headerExtra2 {
	
}
#hpb-footerMain{
	WIDTH: 300px; FLOAT: right; PADDING-TOP: 10px
;
}
#hpb-footerMain P{
	TEXT-ALIGN: right; PADDING-RIGHT: 10px; FONT-SIZE: 0.8em
;
}
#hpb-footerLogo {
	
}
#hpb-footerExtra1{
	WIDTH: 550px; FLOAT: left; PADDING-TOP: 10px
;
}
#hpb-footerExtra1 UL{
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
;
}
#hpb-footerExtra1 LI{
	PADDING-LEFT: 25px; DISPLAY: inline
;
}
#hpb-footerExtra1 A:link{
	COLOR: #666666; TEXT-DECORATION: none
;
}
#hpb-footerExtra1 A:visited{
	COLOR: #666666; TEXT-DECORATION: none
;
}
#hpb-footerExtra1 A:hover{
	COLOR: #1c6bce; TEXT-DECORATION: underline
;
}
#hpb-footerExtra1 A:active{
	COLOR: #1c6bce; TEXT-DECORATION: underline
;
}
#hpb-footerExtra2 {
	
}
#banner {
	
}
#banner UL{
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
;
}
#banner LI {
	
}
#banner LI A{
	TEXT-INDENT: -9999px; WIDTH: 200px; DISPLAY: block; HEIGHT: 50px; MARGIN-LEFT: auto; OVERFLOW: hidden; MARGIN-RIGHT: auto
;
}
#banner A#banner-service{
	background-image : url(../banner_1Eb_01.png); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top
;
}
#banner A#banner-recruit{
	background-image : url(../banner_1Eb_02.png); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top
;
}
#banner A#banner-access{
	BACKGROUND-IMAGE: url(button7.jpg); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top
;
}
#companyinfo{
	PADDING-BOTTOM: 20px; WIDTH: 200px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; PADDING-TOP: 15px
;
}
#companyinfo H3{
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 2px; MARGIN-BOTTOM: 0px; COLOR: #000000; FONT-SIZE: 1em; PADDING-TOP: 0px
;
}
#companyinfo P{
	PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; MARGIN-BOTTOM: 0px
;
}
#hpb-nav LI A {
	
}
A:link{
	COLOR: #1c6bce; TEXT-DECORATION: underline
;
}
A:visited{
	COLOR: #1c6bce; TEXT-DECORATION: underline
;
}
A:hover{
	COLOR: #1c6bce; TEXT-DECORATION: none
;
}
A:active{
	COLOR: #1c6bce; TEXT-DECORATION: none
;
}
#hpb-skip{
	PADDING-BOTTOM: 0px; TEXT-INDENT: -9999px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 1px; OVERFLOW: hidden; PADDING-TOP: 0px
;
}
P{
	TEXT-ALIGN: left; LINE-HEIGHT: 1.4; MARGIN-TOP: 0.5em; PADDING-LEFT: 0.1em; PADDING-RIGHT: 0.1em; MARGIN-BOTTOM: 1.5em
;
}
P.large{
	PADDING-LEFT: 10px; MARGIN-BOTTOM: 1em; FONT-SIZE: 1.2em
;
}
P.indent{
	PADDING-LEFT: 5px
;
}
.left{
	FLOAT: left
;
}
.right{
	FLOAT: right
;
}
HR{
	BORDER-BOTTOM: 1px; BORDER-LEFT: 1px; PADDING-BOTTOM: 0px; MARGIN: 10px auto 20px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; HEIGHT: 1px; COLOR: #ffffff; CLEAR: both; BORDER-TOP: 1px; BORDER-RIGHT: 1px; PADDING-TOP: 0px
;
}
.hpb-layoutset-02 H2{
	background-image : url(titleBg_1Eb.png); TEXT-ALIGN: left; LINE-HEIGHT: 57px; MARGIN: 0px auto 0.5em 0px; WIDTH: 650px; HEIGHT: 50px; OVERFLOW: hidden
;
}
.hpb-layoutset-02 H2 SPAN.ja{
	LINE-HEIGHT: 50px; PADDING-LEFT: 18px; PADDING-RIGHT: 15px; COLOR: #ffffff; FONT-SIZE: 1.15em
;
}
H2 SPAN.en{
	COLOR: #73a9ec; FONT-SIZE: 1.15em; FONT-WEIGHT: normal
;
}
#hpb-wrapper H3{
	background-image : url(indexBg_1Eb.png); TEXT-ALIGN: left; LINE-HEIGHT: 43px; MARGIN-TOP: 0.5em; PADDING-LEFT: 10px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; MARGIN-BOTTOM: 0.5em; HEIGHT: 40px; COLOR: #1c6bce; FONT-SIZE: 1.3em; OVERFLOW: hidden
;
}
H3.hpb-c-index{
	PADDING-BOTTOM: 0px; TEXT-INDENT: -9999px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: 1px; OVERFLOW: hidden; PADDING-TOP: 0px
;
}
H4{
	TEXT-ALIGN: left; PADDING-BOTTOM: 2px; LINE-HEIGHT: 1.2; MARGIN: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 10px; COLOR: #1c6bce; FONT-SIZE: 1.1em; PADDING-TOP: 5px
;
}
H5{
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; LINE-HEIGHT: 1.2; MARGIN-TOP: 0px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 0px; COLOR: #333333; FONT-SIZE: 1.1em; PADDING-TOP: 5px
;
}
TABLE{
	BORDER-LEFT: #cccccc 1px solid; MARGIN: 5px auto 5px 0px; BORDER-COLLAPSE: collapse; BORDER-TOP: #cccccc 1px solid
;
}
TABLE TH{
	BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: 8px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 8px; PADDING-RIGHT: 15px; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 8px
;
}
TABLE TD{
	BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 15px; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 8px
;
}
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-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
;
}
#hpb-main UL LI{
	BORDER-BOTTOM: #aaaaaa 1px dotted; TEXT-ALIGN: left; PADDING-BOTTOM: 10px; LINE-HEIGHT: 1.4; PADDING-LEFT: 10px; PADDING-RIGHT: 15px; PADDING-TOP: 10px
;
}
#hpb-main DL{
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 30px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; ZOOM: 100%; PADDING-TOP: 0px
;
}
#hpb-main DT{
	TEXT-ALIGN: left; PADDING-BOTTOM: 10px; LINE-HEIGHT: 16px; MARGIN: 0px; MIN-HEIGHT: 16px; PADDING-LEFT: 10px; WIDTH: 170px !important; PADDING-RIGHT: 0px; FLOAT: left; COLOR: #003182; FONT-WEIGHT: bold; PADDING-TOP: 10px
;
}
#hpb-main DD{
	BORDER-BOTTOM: #aaaaaa 1px dotted; TEXT-ALIGN: left; PADDING-BOTTOM: 10px; LINE-HEIGHT: 16px; MARGIN: 0px; MIN-HEIGHT: 16px; PADDING-LEFT: 180px; PADDING-RIGHT: 15px; PADDING-TOP: 10px
;
}
*:first-child + HTML #hpb-main DD{
	MIN-HEIGHT: 20px; PADDING-LEFT: 10px
;
}
* HTML #hpb-main DD{
	PADDING-LEFT: 0px; HEIGHT: 20px
;
}
#hpb-main DL:after{
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
;
}
#hpb-main IMG.left{
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 10px; FLOAT: left; MARGIN-RIGHT: 20px
;
}
#hpb-main IMG.right{
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 10px; FLOAT: right; MARGIN-LEFT: 20px
;
}
#pagetop{
	TEXT-ALIGN: right; MARGIN: 10px auto 0px
;
}
#pagetop A{
	background-image : url(returnTop_1Eb.png); TEXT-ALIGN: left; TEXT-INDENT: -9999px; WIDTH: 105px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; HEIGHT: 20px; MARGIN-LEFT: auto; OVERFLOW: hidden
;
}
.hpb-layoutset-01 #hpb-title H2{
	background-image : url(mainimg_1Eb.png); MARGIN-TOP: 0px; TEXT-INDENT: -9999px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center top; HEIGHT: 275px; OVERFLOW: hidden
;
}
#toppage-news H3 SPAN.ja{
	DISPLAY: none
;
}
