/* design_left.css Version. 1.0.5 */
/* modified date 2017/02/24  */
@charset "utf-8";

div#left-menu {
    clear: both;
    width: 200px;
    float: left;
    margin-top: 10px;
    }
/* カート */
div#left-cart{
}
    div#left-mycart{
        border: 1px solid #333;

        }
        p.leftmenu-title{
            background-color: #4f4132;
            padding: 5px 0px 0px 5px;
            height: 20px;
            }
        div.cart-content {
            text-align: center;
            width: 170px;
            margin: 13px;
            }
            p.cart-img{
                float: left;
                }
            div.cart-total{
                float: right;
                text-align: right;
                }
            span.cart-total-num{
                font-size: 130%;
                }
            p.view-cart{
                clear: both;
                padding-top: 15px;
                }
/*マイページ*/
    div#mypage {
        clear: both;
        margin-top: 10px;
        border: 1px solid #333;
        font-size: 90%;
        }
        div#mypage .user_id{
            text-align: center;
            padding-top: 5px;
            }
        div#mypage form#login_form{
            margin: 5px;
            }
        form#login_form dt{
            margin-top: 10px;
            padding-left: 5px;
            font-weight: bold;
            color: #4f4132;
            border-left: 0.4em solid #4f4132;
            }
        form#login_form dd{
            margin: 0px 0px 0px 27px;
            }
        div#mypage p#err {
            border: 1px solid #f00;
            color: #f00;
            padding: 10px 0px 10px 70px;
            margin: 5px 0px;
        }
        div#mypage p#doreg{
            text-align: center;
            margin-bottom: 10px;
            }
        div.mypage-list li img{
            float: left;
            }
        div.mypage-list p.mypage-link{
            clear: both;
            padding: 3px ;
            border-top: 1px dotted #777;
            text-align: right;
            }
            dd.login_inputl input{
                width: 130px;
            }
/*お知らせ*/
    div#left_news {
        clear: both;
        text-align: left;
	margin: 10px 0px 0px 0px;
        border: 1px solid #333;
        }
        div#left_news h2{
            font-size: 140%;
            margin: 5px 5px 5px 5px;
            border-bottom: 1px solid #543f32;
            font-weight: bold;
            }
        div#left_news dt {
            margin-top: 10px;
            font-size: 90%;
            font-weight: bold;
            padding-left: 3px;
            }
        div#left_news dd {
            padding: 10px 0px 5px 5px;
            font-size: 80%;
            line-height: 1.3em;
            border-bottom: 1px dotted #aaa;
            }
/*商品カテゴリー*/
div#left_category .erase{
    display: none;
    }
    div#left_category {
        padding-top: 0px;
        clear: both;
        }
        .clear_float{
            clear: both;
        }
        div#left_category img {
            float: left;
            }
        div#left_category li{
            clear: left;
            }
        div#left_category ul ul{
            list-style-type:none;
            position: absolute;
            margin: -40px 0px 0px 200px;
            width: 220px;
            }
            div#left_category ul ul li{
                height: 51px;
                padding-left: 10px;
                text-align: left;
                border-bottom: 1px solid #fff;
                background-color: #efe7db;
                font-size: 15px;
                }
                div#left_category ul ul li a{
                    padding-top: 15px;
                }
                div#left_category ul ul li img{
                    margin: -5px 4px 0px 10px;
                    }
            div#left_category a{
                display: block;
                width: 100%;
                height: 100%;
                color: #4f4132;
                }
/*価格帯*/
     div#left-price-range{
        clear: both;
        padding-top: 10px;
        border-bottom: 1px solid #4f4132;
        }
        div#left-price-range img{
            clear: both;
            float: left;
        }
/*その他注文 */
     div#left-etc-order {
        clear: both;
        padding-top: 20px;
        border-bottom: 1px solid #4f4132;
        }
        div#left-etc-order img{
            clear: both;
            float: left;
            }
/*レシピ*/
     div#left-recipe{
         clear: both;
         text-align: center;
         margin: 20px 0px;
         }
         div#left-recipe h2{
            display: none;
         }
         div#left-recipe p{
             position: absolute;
             margin: 76px 0px 0px 28px;
         }
         div#left-recipe p img{
         }
     div#etc-menu {
         margin-top: 20px;
         text-align: center;
     }
     div#etc-menu li{
         margin: 15px 0px 15px 0px;
     }
     div.shipping_charge{
         clear: both;
         margin: 10px 0px 20px 0px;
     }
     div.info_site{
         margin: 20px 0px;
     }