@charset "utf-8";
@import "footer.css";


#itempage div.assistance_item{
    width:auto;
}

#itempage div.assistance_item h3{
    background-color: #3A271D;
}

/* Edge のみ適用される */
@supports (-ms-ime-align: auto) {
    @media screen and (min-width:1081px){
        div.welcart_widget_body > form.searchform > input.searchtext{
            width: 78%;
        }
        div.welcart_widget_body > form.searchform > input.searchsubmit{
            width: auto;
        }
    }

    @media screen and (max-width:1080px){
        div.welcart_widget_body > form.searchform > input.searchtext{
            width: 78%;
        }
        div.welcart_widget_body > form.searchform > input.searchsubmit{
            width: auto;
        }
    }

    @media screen and (max-width:769px){
        div.welcart_widget_body > form.searchform > input.searchtext{
            width: 100%;
        }
    }
}


/*firefoxのみ*/
@-moz-document url-prefix() {
    @media screen and (min-width:1080px) {
        div.welcart_widget_body > form.searchform > input.searchtext{
            width: 78%;
        }
        div.welcart_widget_body > form.searchform > input.searchsubmit{
            width: auto;
        }
    }
    @media screen and (max-width:1079px) {
        div.welcart_widget_body > form.searchform > input.searchtext{
            width: 78%;
        }
        div.welcart_widget_body > form.searchform > input.searchsubmit{
            width: auto;
            width: 12%;
        }
    }

    @media screen and (max-width:779px) {
        div.welcart_widget_body > form.searchform > input.searchtext{
            width: 74%;
        }
        div.welcart_widget_body > form.searchform > input.searchsubmit{
            width: auto;
        }
    }
    @media screen and (max-width:768px) {
        div.welcart_widget_body > form.searchform > input.searchtext{
            width: 100%;
        }
        div.welcart_widget_body > form.searchform > input.searchsubmit{
            width: 10%;
        }
    }
}














#customer-info .customer_form #loginmail{
    width: 90%;
}
@media only screen and (max-width: 479px){
    #customer-info .customer_form #loginmail{
        width: 95%;
    }
}


@media screen and (max-width:1080px) {
div#img-box{
    text-align: center;
}
em.tax{
    text-align: center;
    display: inline-block;
}

th.productname{
    /*商品名*/
    min-width: 40px;
}
th.unitprice{
    /*単価*/
    min-width: 30px;
}
th.subtotal{
    /*金額(税込み)*/
    min-width: 40px;
}
#cart_table .aright{
    /*商品合計(税込み)*/
    font-size: 12px;
}
.thumb{
    text-align: center;
}

}


@media only screen and (max-width:478px) {
    #content h1.item_page_title{
        /*商品タイトル*/
        line-height: 110%;
    }
    div#img-box div.item-description{
        /*商品テキスト*/
        text-align: left;
        width: 94%;
        margin: 0 auto;
    }

    #itempage .dlseller tbody>tr>th{
        /*商品詳細記載情報*/
        width: 65%;
    }
    #cart_table >tbody>tr> td.thumbnail{
        /*商品画像サイズ*/
        width: 60px;
    }
    /*関連商品*/
    #itempage > div.assistance_item > h3{
        /*テキストタイトル：関連商品*/
        background-color: #3A271D;
    }

    #itempage div.assistance_item ul.clearfix li{
        /*関連商品表示領域*/
        width: 100%;
    }
    #itempage div.assistance_item ul.clearfix li div{
        /*関連商品表示領域：高さ*/
        height: auto;
    }
    #itempage div.assistance_item ul.clearfix li img{
        /*関連商品内画像*/
        width: 100%;
    }
    #itempage div.assistance_item ul.clearfix div.detail div.assist_excerpt a{
        /*関連商品内タイトル及び値段*/
        padding: 0;
    }

div.loginbox,
#memberpages .loginbox p#navs{
    text-align: center;
}

/*カート*/
article#wc_cart > form{
    margin-top: 60px;
}

div#info-confirm div#cart{
    margin-top: 60px;
}
.send input[type="submit"]{
    margin-top: 10px;
}
    .action >input[type="submit"].delButton{
        /*削除ボタン*/
        width: 90px;
    }

    #customer-info table>tbody>tr>td>#loginmail{
        /*メールアドレス入力フォーム*/
        display: block;
        width: 95%;
    }

    #customer-info table>tbody>tr>th{
        /*お客様情報、パスワードなど*/
        white-space: nowrap;
    }

#delivery-info table.customer_form th{
}
#delivery-info table>tbody>tr>th{
        /*p支払い方法、利用規約、備考など*/
        white-space: nowrap !important;
    }


/*マイカート*/
#content .post .thumbnail img{
    /*購入した画像のサムネイル*/
    width: 45px;
    height: auto;
}
#memberinfo td{
    text-align: center;
}
#memberinfo div.history-area{
    height: auto;
}


/*新規入会*/
#newmember table.customer_form tr th{
    white-space: nowrap;
    text-align: left;
    width: auto;
}
#newmember table.customer_form td.name_td{
    padding: 5px 20px 5px 15px;
}
#newmember table.customer_form td.name_td input{
    width: 10px;
}
#newmember table.customer_form td input[type="text"]{
    width: 95%;
}


}
