@charset "Shift_JIS";body{margin:0;padding:0;text-align:center;font-size:75%;font-family:'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;color:#333;}
html:first-child body{font-size:70%;}
img{border-top:0;border-right:0;border-bottom:0;border-left:0;}
#hpb-container{margin-top:-1px;min-width:960px;}
.hpb-layoutset-01 #hpb-container{background-image:url(headerBg_8Fa_01.png);background-position:top left;background-repeat:repeat-x;}
.hpb-layoutset-02 #hpb-container{background-image:url(headerBg_8Fa_02.png);background-position:top left;background-repeat:repeat-x;}
#hpb-header{width:960px;margin-left:auto;margin-right:auto;height:97px;overflow:hidden;}
#hpb-header::after{content:".";clear:both;height:0;display:block;visibility:hidden;}
#hpb-inner{width:960px;margin-left:auto;margin-right:auto;position:relative;margin-top:0;padding-left:10px;padding-right:10px;padding-top:60px;padding-bottom:20px;zoom:1;}
#hpb-inner::after{content:".";clear:both;height:0;display:block;visibility:hidden;}
.hpb-layoutset-02 #hpb-title{width:692px;height:35px;padding-top:6px;padding-left:10px;}
#hpb-main{margin-top:15px;width:703px;float:left;padding-left:8px;}
.hpb-layoutset-02 #hpb-main{padding-top:10px;margin-top:0;}
#hpb-aside{width:229px;float:right;padding-top:20px;}
.hpb-layoutset-02 #hpb-aside{padding-top:0px;margin-top:-35px;}
#hpb-footer{clear:both;background-image:url(footerBg_8Fa.png);background-position:top left;background-repeat:repeat-x;padding-top:44px;}
#hpb-nav{position:absolute;top:3px;left:10px;width:901px;height:42px;overflow:hidden;}
#hpb-nav ul{margin-top:-1px;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:2px;list-style-type:none;background-image:url(mainmenu_item_8Fa.png);background-position:bottom left;background-repeat:no-repeat;}
#hpb-nav ul::after{content:".";clear:both;height:0;display:block;visibility:hidden;}
#hpb-nav li{display:block;margin-left:0;margin-right:0;padding-right:0px;float:left;height:46px;overflow:hidden;text-align:center;background-image:url(mainmenu_item_8Fa.png);background-position:bottom right;background-repeat:no-repeat;}
#hpb-nav li a{display:block;padding-top:10px;height:32px;padding-left:25px;padding-right:25px;}
#hpb-nav li span.en{display:none;}
#hpb-nav a:link{color:#000000;text-decoration:none;}
#hpb-nav a:visited{color:#000000;text-decoration:none;}
#hpb-nav a:hover{color:#000000;text-decoration:none;background-image:url(mainmenu_8Fa_on.png);background-position:bottom left;background-repeat:repeat-x;}
#hpb-nav a:active{color:#000000;text-decoration:none;background-image:url(mainmenu_8Fa_on.png);background-position:bottom left;background-repeat:repeat-x;}
.hpb-layoutset-01 #hpb-title h2{width:960px;height:274px;background-image:url(top_mainimg_8Fa.png);background-repeat:no-repeat;}
@media screen and (max-width:568px){#hpb-container{min-width:100%;}
.hpb-layoutset-01 #hpb-container{background-image:none;}
.hpb-layoutset-02 #hpb-container{background-image:none;}
#hpb-header{width:100%;height:auto;padding-bottom:10px;}
#hpb-inner{width:100%;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;}
.hpb-layoutset-02 #hpb-title{width:96%;height:auto;padding-top:20px;padding-left:0;margin-right:auto;margin-left:auto;}
#hpb-main{margin-top:0;margin-right:auto;margin-left:auto;width:96%;float:none;padding-bottom:20px;padding-left:0;}
.hpb-layoutset-02 #hpb-main{padding-top:0;}
#hpb-aside{max-width:96%;float:none;margin-right:auto;margin-left:auto;padding-top:0;padding-bottom:20px;}
.hpb-layoutset-02 #hpb-aside{margin-top:0;}
#hpb-nav{position:relative;top:0;left:0;width:100%;height:auto;background-color:#d8d8d8;}
#hpb-nav ul{display:none;padding-left:0;background-image:none;}
#hpb-nav ul.toggled-on{display:block;}
#hpb-nav li{float:none;height:auto;background-image:none;background-color:#f3f3f2;text-align:left;}
#hpb-nav li a{height:auto;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;border-bottom-width:4px;border-bottom-style:solid;border-bottom-color:#a4a4a4;}
#hpb-nav a:hover{background-image:none;border-bottom-width:4px;border-bottom-style:solid;border-bottom-color:#0337a1;}
#hpb-nav a:active{background-image:none;border-bottom-width:4px;border-bottom-style:solid;border-bottom-color:#0337a1;}
.hpb-layoutset-01 #hpb-title h2{width:100%;height:160px;background-size:contain;}
}