@charset "Shift_JIS";/* 要素リセット */body {    margin: 0;    padding: 0;    text-align: center;    font-size: 90%;    font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;    color: #efefef; /* 標準文字色 */    background-color: #000000;}/* Safari用ハック 文字サイズ調整 *//*\*/html:\66irst-child body {    font-size: 70%;}/* end */img {    border-top: 0;    border-right: 0;    border-bottom: 0;    border-left: 0;}/*--------------------------------------------------------  レイアウト設定--------------------------------------------------------*/#hpb-container {    width: 900px;    margin-top: 0;    margin-right: auto;    margin-bottom: 0;    margin-left: auto;    position: relative;    background : #000000;    _background-image : url(imafes/bg_4C.png);    background-position: top center;    background-repeat: repeat-y;}#hpb-container:after {    content: ".";    clear: both;    height: 0;    display: block;    visibility: hidden;}#hpb-header {    height: 84px;}#hpb-inner {    position: relative;    width: 100%;}* html .hpb-layoutset-01 #hpb-inner {    /* for IE6 レイアウト崩れに対応するために背景にメインイメージを配置 */    background-image : url(images/mainimg_4C.jpg);    background-position: top center;    background-repeat: no-repeat;}.hpb-layoutset-01 #hpb-inner {    padding-top: 0px;}.hpb-layoutset-02 #hpb-inner {    padding-top: 60px;}#hpb-inner:after {    content: ".";    clear: both;    height: 0;    display: block;    visibility: hidden;}#hpb-wrapper {    width: 670px;    margin-top: 0;    margin-right: 0;    margin-bottom: 0;    float: left;    position: relative;}* html .hpb-layoutset-01 #hpb-wrapper {    /* for IE6 */    width: 660px;    padding-top: 350px;}* html .hpb-layoutset-02 #hpb-wrapper {    /* for IE6 */    width: 660px;}#hpb-title {    margin-top: 0;    margin-right: auto;    margin-left: auto;}* html .hpb-layoutset-01 #hpb-title {    /* for IE6 */    display: none;}.hpb-layoutset-01 #hpb-title {    width: 900px;    height: 272px;    margin-right: -230px;    margin-bottom: 70px;}.hpb-layoutset-02 #hpb-title {    width: 630px;    margin-bottom: 10px;}#hpb-main {    width: 630px;    margin-top: 0;    margin-right: auto;    margin-bottom: 0;    margin-left: auto;    text-align: left;}.hpb-layoutset-02 #hpb-main {    padding-top: 5px;}#hpb-aside {    width: 229px;    margin-top: 0;    margin-right: 0;    margin-bottom: 0;    margin-left: 0;    float: right;}* html #hpb-aside {    float: none; /* for IE6 */}.hpb-layoutset-01 #hpb-aside {    padding-top: 340px;}#hpb-footer {    clear: both;    position: relative;    padding-top: 20px;}#hpb-nav {    position: absolute;    left: 0px;    width: 900px;    height: 46px;    background-image : url(images/navBg_4C_01.png);    background-position: top left;    background-repeat: repeat-x;}.hpb-layoutset-01 #hpb-nav {    top: 280px;}.hpb-layoutset-02 #hpb-nav {    top: 0px;}/*--------------------------------------------------------  デザイン設定--------------------------------------------------------*//* 背景設定 *//* コンテンツ配置領域 *//* ナビゲーション */#hpb-nav ul {    display: block;    margin-top: 0;    margin-right: 0;    margin-bottom: 0;    margin-left: 0;    padding-top: 0;    padding-right: 0;    padding-bottom: 0;    padding-left: 0;    list-style-type: none;}#hpb-nav ul:after {    content: ".";    clear: both;    height: 0;    display: block;    visibility: hidden;}#hpb-nav li {    display: inline;    float: left;    width: 150px;}#hpb-nav li a {    display: block;    width: 150px;    height: 41px;}#hpb-nav li span.en {    display: block;    line-height: 35px;    font-size: 15px;    text-transform: uppercase;    color: #ffffff;}#hpb-nav li span.ja {    display: none;}#hpb-nav a:link {    text-decoration: none;    background-image: none;    background-position: center 27px;    background-repeat: no-repeat;}#hpb-nav a:visited {    text-decoration: none;    background-image: none;    background-position: center 27px;    background-repeat: no-repeat;}#hpb-nav a:hover {    text-decoration: none;    background-image : url(images/navBg_4C_01_on.png);    background-position: center 27px;    background-repeat: no-repeat;}#hpb-nav a:active {    text-decoration: none;    background-image : url(navBg_4C_01_on.png);    background-position: center 27px;    background-repeat: no-repeat;}/* トップページデザイン */.hpb-layoutset-01 #hpb-title h2 {    margin-top: 0;    margin-left: auto;    margin-right: auto;    overflow: hidden;    text-indent: -9999px;    height: 272px;    width: 900px;    background-image : url(images/mainimg_4C.jpg);    background-position: center center;    background-repeat: no-repeat;}/*--------------------------------------------------------  共通パーツデザイン設定--------------------------------------------------------*/#hpb-inner #shopinfo {}