@charset "Shift_JIS";/* —v‘fƒŠƒZƒbƒg */body{    margin: 0;    padding: 0;    text-align: center;    font-size: 75%;    font-family: 'CI', Meiryo, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', 'lr oSVbN', 'Osaka', sans-serif;    color: #333333; /* •W€•¶ŽšF */    min-width: 900px;    line-height: 300%;}/* Safari—pƒnƒbƒN •¶ŽšƒTƒCƒY’²® *//*\*/html:\66irst-child body{    font-size: 70%;}/* end */img{    border-top: 0;    border-right: 0;    border-bottom: 0;    border-left: 0;}/*--------------------------------------------------------  ƒŒƒCƒAƒEƒgÝ’è--------------------------------------------------------*/#hpb-container{    background-image : url(fbg_1Ac.png);    background-position: bottom left;    background-repeat: repeat-x;    position: relative;}#hpb-header{    width : 893px;    margin-left: auto;    margin-right: auto;    height: 94px;}#hpb-inner{    width : 992px;    margin-left: auto;    margin-right: auto;    position: relative;    clear: both;}.hpb-layoutset-02 #hpb-wrapper{    width : 678px;    padding-top: 53px;    float: left;}.hpb-layoutset-01 #hpb-title{    height: 260px;    margin: 0px;    padding: 0;}.hpb-layoutset-02 #hpb-title{}#hpb-main{    width: 999px;    float: left;    text-align: left;}.hpb-layoutset-01 #hpb-main{    padding-top: 20px;}#hpb-aside{    width: 220px;    float: right;    padding-bottom: 50px;}.hpb-layoutset-02 #hpb-aside{    margin-top: 39px;}#hpb-footer{    width: 900px;    height: 128px;    margin-left: auto;    margin-right: auto;    clear: both;    padding-top: 50px;}.hpb-layoutset-01 #hpb-nav{    width: 900px;    height: 38px;    overflow: hidden;    position: absolute;    top: 220px;    left: 0px;    border-left-width: 1px;    border-left-style: solid;    border-left-color: #CCCCCC;}.hpb-layoutset-02 #hpb-nav{    width : 998px;    height: 38px;    overflow: hidden;    position: absolute;    top: 0px;    left: 0px;    border-left-width: 1px;    border-left-style: solid;    border-left-color: #CCCCCC;}/*--------------------------------------------------------  ƒfƒUƒCƒ“Ý’è--------------------------------------------------------*//* ”wŒiÝ’è */.hpb-layoutset-01{    background-image : url(bg_1Ac_01_01.png);    background-position: top left;    background-repeat: repeat-x;}.hpb-layoutset-02{    background-image : url(bg_1Ac_01_02.png);    background-position: top left;    background-repeat: repeat-x;}/* ƒRƒ“ƒeƒ“ƒc”z’u—Ìˆæ *//* ƒiƒrƒQ[ƒVƒ‡ƒ“ */#hpb-nav ul{    margin-top: 0;    margin-right: 0;    margin-bottom: 0;    margin-left: 0;    padding-top: 0;    padding-right: 0;    padding-left: 0;    padding-bottom: 0;    list-style-type: none;    text-align: left;}#hpb-nav ul:after{    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;}#hpb-nav li{    float: left;    display: inline;    font-size: 13px;    line-height: 38px;    height: 38px;    overflow: hidden;    border-right-width: 1px;    border-right-style: solid;    border-right-color: #CCCCCC;}* html #hpb-nav li{    /* ie6—pƒnƒbƒN */    width: 127px;}#hpb-nav li a{    display: block;    height: 37px;    overflow: hidden;    padding-left: 27px;    padding-right: 20px;}* html #hpb-nav li a{    /* ie6—pƒnƒbƒN */    padding-left: 5px;    padding-right: 5px;    font-size: 12px;}#hpb-nav li span.en{    display: none;}#hpb-nav a:link{    background-image : url(mainmenu_1Ac_01.png);    background-position: top left;    background-repeat: no-repeat;}#hpb-nav a:visited{    background-image : url(mainmenu_1Ac_01.png);    background-position: top left;    background-repeat: no-repeat;}#hpb-nav a:hover{    background-image : url(mainmenu_1Ac_01_on.png);    background-position: left top;    background-repeat: repeat-x;}#hpb-nav a:active{    background-image : url(mainmenu_1Ac_01_on.png);    background-position: left top;    background-repeat: repeat-x;}* html #hpb-nav li a:link{    /* ie6—pƒnƒbƒN */    background-image : url(mainmenu_1Ac_01.png);    background-position: top right;    background-repeat: no-repeat;}* html #hpb-nav li a:visited{    /* ie6—pƒnƒbƒN */    background-image : url(mainmenu_1Ac_01.png);    background-position: top right;    background-repeat: no-repeat;}* html #hpb-nav li a:hover{    /* ie6—pƒnƒbƒN */    background-image : url(mainmenu_1Ac_01_on.png);    background-position: left right;    background-repeat: repeat-x;}* html #hpb-nav li a:active{    /* ie6—pƒnƒbƒN */    background-image : url(mainmenu_1Ac_01_on.png);    background-position: left right;    background-repeat: repeat-x;}