@charset "utf-8";
/**************************************/
/*****     ショップ詳細エリア     *****/
/**************************************/
#content div.store {
    float:left;
    font-size:12px;
    line-height:140%;
    width:600px;
}

#content div.store h1 {
    background:url(../img/roof-2.gif) no-repeat left ;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bolder;
    margin:0px;
    padding:5px 0px 6px 10px;
    width:590px;
}

#content div.store h2,
#content div.store h3 {
    background:url(../img/h2.gif) no-repeat left bottom;
    color:#887e6e;
    font-size:12px;
    font-weight:normal;
    margin:5px 0px;
    padding:0px 0px 2px 10px;
    width:590px;
}

#content div.store h3 {
    background:none;
    margin:0px;
    padding:0px 0px 0px 10px;
}

#content div.store p {
    margin:0px;
    padding:2px 0px 2px 10px;
    padding:0px;
}


/**************************************/
/* 商品取扱い中ショップ一覧表示エリア */
/* サブカテゴリ一覧表示エリア         */
/* おすすめ商品一覧表示エリア         */
/**************************************/
#content div.store ul.saleshoplist,
#content div.store ul.subentry,
#content div.store ul.recommend_goods {
    list-style:none;
    margin:0px 0px 14px 8px;
}

#content div.store ul.recommend_goods {
    margin-bottom:20px;
}

#content div.store ul.saleshoplist li,
#content div.store ul.subentry li,
#content div.store ul.recommend_goods li {
    float:left;
    padding:1px 0px;
    width:193px;
}

#content div.store ul.recommend_goods li {
    padding:1px 0px 5px 0px;
}


/*****************************/
/*****   Store details   *****/
/*****************************/
#content div.store div.announce,
#content div.store div.shoppingguide,
#content div.store div.overview,
#content div.store div.profile,
#content div.store div.lineup {
    line-height:160%;
    margin:4px auto 14px;
    padding:0px 0px 0px 10px;
}

#content div.store div.announce {
    margin-bottom:18px;
}

#content div.store div.announce h3 {
    color:#CC001B;
    margin:0px;
    padding:0px;
}

#content div.store div.announce table.goods {
    width: 500px;
}

#content div.store div.announce table.goods th {
    background-color: #887e6e;
    border:1px solid #fff;
    color: #fff;
    font-weight:normal;
}

#content div.store div.announce table.goods td {
    padding: 4px;
}

#content div.store div.shoppingguide table.guide {
    border:1px solid #887e6e;
    width:100%;
}

#content div.store div.shoppingguide table.guide td.head {
    background-color:#887e6e;
    border-bottom:1px solid #ffffff;
    color:#ffffff;
    text-align:left;
    width:100px;
}

#content div.store div.shoppingguide table.guide td {
    border:1px solid #887e6e;
    padding:3px;
}

#content div.store div.shoppingguide .attention {
    color:#999999;
    font-size:10px;
    line-height: 120%;
    margin-top:10px;
}

#content div.store div.overview ol {
    margin:0px;
    padding:0px;
}

#content div.store div.overview ol li {
    margin:0px 0px 0px 14px;
    padding:0px;
}

#content div.store div.overview ul {
/*    border:1px solid #ff0000;*/
    list-style:none;
    list-style-image: url(../img/p008_03.gif);
    margin-left:2em;
}

#content div.store div.overview ul li {
    margin:6px 0px;
}

#content div.store div.overview ul ul {
    list-style:none;
    margin-left:0em;
}

#content div.store div.overview ul li li {
    margin:0px 0px 0px 20px;
}

#content div.store div.overview hr {
    background-color:#AFA17A;
    border: none;
    color:#AFA17A;
    height: 1px;
}

#content div.store p.section {
    background-color:#c80d28;
    color:#ffffff;
    font-weight:bolder;
    margin:0px;
    padding:4px;
}

/**************************************/
/*     item lineup一覧表示エリア      */
/**************************************/
#content div.store ul.lineup {
    list-style:none;
}

#content div.store ul.lineup li {
    margin:6px 0px;
}

/**************************************/
/*      coupon/sale 表示エリア        */
/**************************************/
#content div.store ul.coupon {
    list-style:none;
    margin:2px 10px;
}

#content div.store ul.coupon li {
    background:url(../img/p008_12.gif) no-repeat left 3px;
    background:url(../img/p008_03.gif) no-repeat left 3px;
    line-height:140%;
    margin:8px 0px;
    padding:0px 0px 0px 16px;
}

#content div.column-right p.rbanner {
    text-align:center;
}
