@charset "Shift_JIS";

body {
text-align:center;
font-size:100%;
font-family:'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
color:#000;
background-color:#F0F0F0;
background-image:url(bg_8Aa.webp);
background-position:top center;
background-repeat:repeat-y;
margin:0;
padding:0;
}

html:first-child body {
font-size:75%;
}

img {
border-top:0;
border-right:0;
border-bottom:0;
border-left:0;
}

#hpb-container {
width:870px;
position:relative;
padding-bottom:15px;
background-color:#FFF;
margin:-1px auto 0;
}

#hpb-header {
height:85px;
margin-left:auto;
margin-right:auto;
overflow:hidden;
position:relative;
}

#hpb-inner {
position:relative;
margin-top:0;
padding-top:60px;
padding-bottom:40px;
zoom:1px;
}

#hpb-wrapper {
width:685px;
float:left;
}

#hpb-title {
margin-top:0;
margin-bottom:0;
}

#hpb-main {
margin-top:15px;
}

#hpb-aside {
width:170px;
float:right;
}

#hpb-footer {
clear:both;
position:relative;
padding-bottom:30px;
}

#hpb-nav {
position:absolute;
top:0;
left:0;
width:870px;
height:45px;
overflow:hidden;
background-image:url(menuBg_8Aa_01.webp);
background-position:top center;
background-repeat:repeat-x;
}

#hpb-nav ul {
list-style-type:none;
margin:-1px 0 0;
padding:0;
}

#hpb-nav li {
display:block;
margin-left:0;
margin-right:0;
float:left;
height:45px;
overflow:hidden;
text-align:center;
}

* html #hpb-nav li {
width:120px;
}

#hpb-nav li a {
display:block;
height:45px;
padding-left:20px;
padding-right:20px;
}

#hpb-nav li span.en {
display:block;
line-height:30px;
font-size:12px;
font-weight:700;
height:23px;
overflow:hidden;
text-transform:uppercase;
}

#hpb-nav li span.ja {
display:block;
line-height:21px;
font-size:11px;
font-weight:700;
height:23px;
overflow:hidden;
}

#hpb-inner:after,#hpb-nav ul:after {
content:".";
clear:both;
height:0;
display:block;
visibility:hidden;
}

#hpb-nav a:link,#hpb-nav a:visited {
color:#fff;
text-decoration:none;
background-image:url(menuBg_8Aa_01.webp);
background-position:top left;
background-repeat:repeat-x;
}

#hpb-nav a:hover,#hpb-nav a:active {
color:#fff;
text-decoration:none;
background-image:url(menuBg_8Aa_01_on.webp);
background-position:top left;
background-repeat:repeat-x;
}
