/* --------------------------------------------------------------------------
   ベースCSS  base
   -------------------------------------------------------------------------- */
a {
    color: #2D3B45;
    text-decoration: none !important; }
a:hover {
             color:#CE1342; }


/* ==============================================================================================
   LAYOUT
   ページを構成するヘッダーやメインのコンテンツエリア、サイドバーやフッターといったプロジェクト共通のコンテナーブロックのスタイル
   ============================================================================================== */
/* --------------------------------------------------------------------------
   ヘッダー  .header
   -------------------------------------------------------------------------- */
 .header .__banner .__wrap a.__logo{
width:200px;
display:block;
margin:0 auto 0;
}
.header .__banner .__wrap{
padding:50px;
height:175px;
display:block;
}


/* --------------------------------------------------------------------------
   グローバルナビ  .gnav-pc .gnav-sp
   -------------------------------------------------------------------------- */
/* グローバルナビ（device-width 600px以上）
   ////////////////////////////////////////////////////////////////// */
 .gnav-pc .__menu.__menu--default ul li a, .gnav-pc .__menu.__menu--custom ul li a {
          display: block;
          text-align: center;
          text-decoration: none;
          height: 100%;
          padding: .75em 0;
          color: #2D3B45; }
          .gnav-pc .__menu.__menu--default ul li a:hover, .gnav-pc .__menu.__menu--custom ul li a:hover {
            text-decoration: none;
            background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)); }
        @media screen and (max-width: 959px) {
          .gnav-pc .__menu.__menu--default ul li:first-child, .gnav-pc .__menu.__menu--custom ul li:first-child {
            border-left: none; }
          .gnav-pc .__menu.__menu--default ul li:last-child, .gnav-pc .__menu.__menu--custom ul li:last-child {
            border-right: none; } }


body.body-login-closed input.c-button-submit{background-color:#AB0033;}
body.body-login-closed div.main--login-closed{}
body.body-login-closed .c-h1{font-weight:normal;text-align:center;}
body.body-login-closed table.__table.p-form-table{width:320px;margin:0 auto 0;}
body.body-login-closed table.p-form-table th{display:block;width:100%;background-color:#fff;border:none;}
body.body-login-closed table.p-form-table td{display:block;width:100%;border:none;}

body.body-login-closed div.__remember label{border:none;box-shadow:none;}

/*--特定カテゴリをディーラーに非表示--*/
body.__is-member--group-1  > div.wrapper.wrapper--column-2 > div > aside > section.__block.__block--category > div > ul > li.__item--7{display:none;}
body.__is-member--group-1  > div.wrapper.wrapper--column-2 > div > aside > section.__block.__block--category > div > ul > li.__item--8{display:none;}
body.__is-member--group-1  > div.wrapper.wrapper--column-2 > div > aside > section.__block.__block--category > div > ul > li.__item--44{display:none;}

/*--マイページ会員等おrく情報の会社名カナを非表示--*/
tr.__row-comp_name_kana {display:none;}

/*--納品書金額表示有無用の部署を非表示--*/
.__depa{display:none;}

/*--Bカートクレカ決済ロゴ画像--*/
div.__b-credit-logo img{width:180px;}

/*--マイページ配送先情報の絞り込みの部署を非表示--*/
.p-mypage-search .__body .__input dl.__comp-depa {display:none;}

/*--注文画面の決済方法で説明の左にマージンを追加--*/
.main.main--order-form section.__block.__block--payment .__body table tr td > ul > li .__description,
.main.main--order-confirm section.__block.__block--payment .__body table tr td > ul > li .__description,
.main.main--mypage-setting section.__input table tr.__row-payment td > ul > li .__description{margin:.5em 0 0 30px;}

/*--
.p-product-set table tbody tr td.__description .__payment,
.p-cart .__product table tbody td.__description a .__detail .__payment{display:none;}
--*/