@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500&display=swap');

*, *::after, *::before {
    box-sizing: border-box;
}

html, body, form {
    margin: 0;
    padding: 0;
}

html {
    font-size: 100%;
}

body {
    text-align: left;
    font: 15px 'Arial', sans-serif;
    color: #48392e;
    background-color: #fff;
}

a {
    text-decoration: none;
    color: #48392e;
}

.nt {
    text-indent: -9999px;
}

.cb {
    clear: both;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.flw {
    float: left;
    width: 100%;
}

.white {
    background-color: #fff;
}

.white-font, .white-font a {
    color: #fff;
}

.center {
    text-align: center;
}

main, header, footer {
    text-align: left;
}

.bg-img {
    background-repeat: no-repeat;
}

ul.links, ul.links li, nav ul, nav ul li {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
}

#nav-product {
    display: inline-block;
    width: 250px;
    background-color: #9898fe;
    vertical-align: top;
    padding: 20px 10px;
    height: 100%;
}

    #nav-product li, #nav-product ul {
        list-style: none;
        padding: 0;
        margin: 0;
        display: inline-block;
        
    }
        #nav-product li {
            
        }


    #nav-product li {
        background-color: #fefe98;
        padding: 5px 5px 5px 10px;
        margin-bottom: 1px;
        display: inline-block;
        width: 94%;
        width: -moz-calc(100% - 15px);
        width: -webkit-calc(100% - 15px);
        width: calc(100% - 15px);
    }
                #nav-product li a {
                    color: #000;
                    font-weight: 600;
                    font-family: 'Open Sans';
                    display:block;
                }

                #container {
                    display: inline-block;
                    width: -moz-calc(100% - 330px);
                    width: -webkit-calc(100% - 330px);
                    width: calc(100% - 330px);
                    vertical-align: top;
                    padding: 20px;
                }
    #container #searcharea fieldset{
        border:0;
    }
#messagearea br + br {
    display: none;
}
#brandmark {
    text-align:center;
}
#contents-table td {
    text-align: center;
}

#contents-table .name {
    margin:5px 0;
}

#contents-table .name a {
    color: #00f;
    font-weight: 600;
    text-decoration:underline;
}
#contents-table .sale-price-bold, .productInfo .sale-price-bold {
    color: #f00;
    font-weight: 600;
}
.productInfo {
    margin:20px 0;
}
.productInfo .multiLineOption {
    display: block;
    margin: 5px 0;
}
.productInfo .multiLineOption span {
    font-weight:600;
}
.productInfo .multiLineOption select {
    padding:2px;
}
.productInfo input[type='submit'] {
    font-size:20px;
    font-weight:600;
    margin:10px 0;
}
#copyright {
    float:right;
}
