BODY{
	background-image : url(bg_1Eb_01.png); MIN-WIDTH: 900px; TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: "メイリオ" , Meiryo, "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "ＭＳ Ｐゴシック" , "Osaka" , sans-serif; BACKGROUND-POSITION: left top; COLOR: #666666; FONT-SIZE: 75%; PADDING-TOP: 0px
;
}
HTML:first-child BODY{
	FONT-SIZE: 70%
;
}
IMG{
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
;
}
#hpb-container{
	background-image : url(footerBg_1Eb.png); POSITION: relative; BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left bottom
;
}
#hpb-header{
	WIDTH: 900px; ZOOM: 1; HEIGHT: 135px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
;
}
#hpb-inner{
	POSITION: relative; MARGIN: 0px auto; WIDTH: 900px; PADDING-TOP: 0px
;
}
.hpb-layoutset-01 #hpb-inner{
	background-image : url(cLine_1Eb_01.png); BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left top
;
}
#hpb-inner:after{
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
;
}
#hpb-wrapper{
	WIDTH: 655px; FLOAT: left
;
}
#hpb-title{
	MARGIN-TOP: 0px
;
}
.hpb-layoutset-01 #hpb-title{
	WIDTH: 900px; HEIGHT: 280px; MARGIN-RIGHT: -245px
;
}
* HTML .hpb-layoutset-01 #hpb-title{
	POSITION: absolute; TOP: 0px; LEFT: 0px
;
}
#hpb-main{
	TEXT-ALIGN: left; WIDTH: 655px; PADDING-TOP: 10px
;
}
* HTML .hpb-layoutset-01 #hpb-main{
	PADDING-TOP: 290px
;
}
#hpb-aside{
	WIDTH: 225px; FLOAT: right
;
}
.hpb-layoutset-01 #hpb-aside{
	PADDING-TOP: 295px
;
}
#hpb-footer{
	WIDTH: 900px; HEIGHT: 50px; MARGIN-LEFT: auto; CLEAR: both; MARGIN-RIGHT: auto; PADDING-TOP: 50px
;
}
#hpb-nav{
	background-image : url(navBg_1Eb_01.png); POSITION: absolute; WIDTH: 620px; BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left top; HEIGHT: 47px; OVERFLOW: hidden; TOP: -94px; BORDER-RIGHT: #737373 1px solid; LEFT: 275px
;
}
#hpb-nav UL{
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: -1px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-TOP: 0px
;
}
#hpb-nav UL:after{
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
;
}
#hpb-nav LI{
	BORDER-LEFT: #737373 1px solid; DISPLAY: inline-block; HEIGHT: 47px; OVERFLOW: hidden
;
}
*:first-child + HTML #hpb-nav LI{
	DISPLAY: inline
;
}
* HTML #hpb-nav LI{
	DISPLAY: inline
;
}
#hpb-nav LI A{
	LINE-HEIGHT: 18px; PADDING-LEFT: 6px; PADDING-RIGHT: 5px; DISPLAY: block; FONT-SIZE: 12px; OVERFLOW: hidden; PADDING-TOP: 10px
;
}
#hpb-nav LI SPAN.ja{
	DISPLAY: none
;
}
#hpb-nav LI SPAN.en{
	FONT-FAMILY: Arial, Helvetica, sans-serif
;
}
#hpb-nav A:link{
	COLOR: #666666; TEXT-DECORATION: none
;
}
#hpb-nav A:visited{
	COLOR: #666666; TEXT-DECORATION: none
;
}
#hpb-nav A:hover{
	COLOR: #1c6bce; TEXT-DECORATION: none
;
}
#hpb-nav A:active{
	COLOR: #1c6bce; TEXT-DECORATION: none
;
}
#hpb-headerExtra1{
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; MARGIN: -104px 0px 0px; PADDING-LEFT: 0px; WIDTH: 450px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
;
}
#hpb-headerExtra1 P.tel{
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FONT-SIZE: 1em; PADDING-TOP: 0px
;
}
#hpb-headerExtra1 P.tel SPAN {
	
}
#hpb-headerExtra1 P.address{
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-TOP: 0px
;
}
