.fs-p-productDescription--full .conta_banner a{
background:none;}

.fs-c-dropdown::after{
   box-sizing:content-box;
}
.hd_register.my-true,.m_register.my-true { display: none; }
.hd_mypage.my-false,.m_mypage.my-false { display: none; }
.hd_login.my-true,.m_login.my-true { display: none; }
.hd_logout.my-false,.m_logout.my-false { display: none; }

.fix_regist.my-true { display: none; }
.fix_my.my-false { display: none; }

/* デフォルトのフォントサイズ調整 */
p{ margin:0;}

/* フッターのデフォルトcss打ち消し */
.fs-l-footer {
    position: relative;
    border-top: none;
    background-color: #fff;
    color: #000;
    margin: 0;
}

.free_marg{ margin-top:50px;}

.fs-c-breadcrumb__list--subgroup{ display: none; }

/* 納期 */
.nouki-info { 
    background: #cc2727;
    color: #ffffff;
    display: inline-block;
    font-size: 1.2rem;
    line-height: 1;
    padding: 10px 8px;
    margin:9px 5px 9px 0px;
}

.nouki-table1 {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    line-height: 1.5;
    border: 1px solid #ccc;
    font-size: 13px;
}

.nouki-table1 td:first-child {
    padding: 10px;
    text-align: left;
    font-weight: bold;
    background: #e3e1e1;
}

.nouki-table1 td {
    padding:10px;
}


.nouki-table2 {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    line-height: 1.5;
    border: 1px solid #ccc;
    font-size: 13px;
    margin-bottom:10px;
}
.nouki-table2 th {
    padding: 10px;
    text-align: center;
    font-weight: bold;
    background: #e3e1e1;
}

.nouki-table2 td {
    padding:10px;
}

.underline{
   text-decoration: underline;
}

.underline b{
   font-weight: bold;
}