* { margin:0; padding:0; }
body { font:100% arial, sans-serif; color:#fff; background-color:#000; text-align:center }
img { border:0 }
.aux { font-size:0.9em }
hr { border-width:0; height:1px; border-top:1px dashed #aaa }
table { border-collapse:collapse }
span.sep { color:#999; padding:0 0.5em; }
table.color caption { font-weight:bold; color:#CC9900; margin:0.5em 0 0.5em; text-align:left }
table.color { font-size:85%; background-color:#ffc; border-collapse:collapse }
table.color td, table.color th { padding:0.3em 0.5em; border:1px solid #aaa }
dl.refs { font-size:90% }
dl.refs dt { font-weight:bold; }
dl.refs dd { margin: 0.5em 0 }
li.separate { border-top:1px dashed #aaa }
br.clear { font-size:0;line-height:0;clear:both }
#contents img, #contents h1, #contents h2, #contents h3, .text, p * { line-height:1.4em }
p { font-size:0.8em; line-height:1.4em; }
#contents p { margin:0.5em 0 }
h1 { margin: 0; }
h3 { margin:0.7em 0; font-size:1.1em; }
ul.raw, ol.raw { list-style-type:none; }
div.raw { line-height:0; }
label { font-weight:bold; }
a { color:#FF9900; }


#wrap {
    margin:0 auto;
    text-align:left;
    width:850px;
    }
#top_message {
    color:#fff;
    text-align:center;
    font-size:12px;
    line-height:12px;
    padding:7px 0;
    }
#top_banner {
    width:735px;
    }
#top_menu {
    width:115px;
    }
#head {
    line-height:0;
    }
#navi {
    text-align:center;
    }
#navi a {
    line-height:12px;
    padding:0 1px 0 0;
    }
#menu {
    width:200px;
    background:#535317;
    vertical-align:top;
    }
#menu ul {
    padding:10px 0;
    }
#menu li {
    margin:0 5px;
    }
#menu li.search {
    background:url(https://img12.shop-pro.jp/PA01064/084/etc/menu_bg.jpg);
    }
#menu li.search select {
    width:160px;
    margin:0 5px 5px 5px;
    }
#menu li.search input.text {
    width:100px;
    margin:0 5px 5px 5px;
    }
#menu li.mail {
    margin-top:5px;
    }
#menu li.info a {
    display:block;
    font-size:13px;
    line-height:13px;
    padding:10px;
    font-weight:bold;
    color:#fff;
    margin-bottom:5px;
    text-decoration:none;
    background:url(https://img12.shop-pro.jp/PA01064/084/etc/menu_bg.jpg);
    }
#menu li.info2 a {
    display:block;
    font-size:13px;
    line-height:13px;
    font-weight:bold;
    color:#fff;
    margin-top:12px;
    padding-left:25px;
    text-decoration:none;
    background:url(https://img12.shop-pro.jp/PA01064/084/etc/menu_arrow.jpg) no-repeat 0 50%;
    }
#menu dl.categorys {
  background: url(https://img12.shop-pro.jp/PA01064/084/etc/menu_bg.jpg);
  margin-top: 1em;
  font-size:0.9em;
  padding:0.5em 0;
}
#menu dl.categorys dh {
  margin-top:0.5em;
  padding:0.5em;
}
#menu dl.categorys dd {
  margin-left:1em;
}
#menu dl.categorys dd a {
  padding:0.2em 0.5em;
  display:block;
}

#footer {
    }
#footer p a {
    color:#FFFFFF;
    text-decoration:none;
    }
#footer td {
    padding:10px;
    }
address {
    color:#000;
    background:#D94C00;
    font-size:11px;
    padding:5px;
    text-align:right;
    margin-bottom:5px;
    }
#cont {
    width:650px;
    background:#fff;
    color:#000;
    vertical-align:top;
    }
#recommenditem {
    background:url(https://img12.shop-pro.jp/PA01064/084/etc/pickup_bg.jpg) repeat-y;
    }
/* .products { */
/*     background:url(https://img12.shop-pro.jp/PA01064/084/etc/pickup_bg.jpg) repeat-y; */
/*     } */
.products td {
    background:#ccc;
    margin:3px 0 3px 6px;
    }
.products .head img {
    width:153px;
    }
.products .head,
.products .body {
    font-size:12px;
    }
.products .body {
    padding:5px;
    }
.products .body a {
    text-decoration:none;
    color:#000;
    }
span.price {
    color:#FF0000;
    }    
#continfo {
    background:url(https://img12.shop-pro.jp/PA01064/084/etc/news_bg.jpg) no-repeat;
    height:175px;
    color:#fff;
    }
#continfo td {
    padding-top:50px;
    }
#continfo .news ol {
    padding-left:23px;
    }
#continfo td.news {
    width:330px;
    }
#continfo td.newitem {
    padding-right:10px;
    }
#continfo ol {
    list-style-type:none;
    }
#continfo ol li {
    background:url(https://img12.shop-pro.jp/PA01064/084/etc/news_arrow.jpg) no-repeat 0 50%;
    padding:3px 0 3px 20px;
    font-size:12px;
    }
#continfo ol li .date {
    }
.pankuzu, .subcategory {
    font-size:14px;
    margin-bottom:5px;
    }
.pankuzu a, .subcategory a {
    text-decoration:none;
    color:#FF6600;
    }
div.sort-navi,div.page-navi {
    font-size:14px;
    margin-bottom:5px;
    text-align:right;
    }
div.page-navi {
/*     text-align:center; */
    }
#productlist {
    margin-top:0.5em;
    }
.odd {
    background:#e5e5e5;
    }
#cont2 {
    padding:5px;
    }
#cont h1 {
    color:#FF6600;
    font-size:23px;
    margin:0.5em 0;
    }
#cont h2 {
    color:#CC9900;
    margin-top:0.5em;
    font-size:18px;
    }
#cont h3 {
    color:#339900;
    margin-top:0.5em;
    font-size:16px;
    }
#cont p.lead {
    background:url(https://img12.shop-pro.jp/PA01064/084/etc/patt_4959864e26a30.jpg);
    padding:5px;
    line-height:1.5em;
    color:#000;
    font-size:1em;
    }
#cont p {
    margin:0 0 1em;
    text-align:left;
    }
#cont table td, #cont table th {
    vertical-align:top;
    }
#cont table.text td, #cont table.text th {
    padding:0.3em;
    }
#cont table.size th {
    background:#CC9900;
    color:#fff;
    }
#cont table.size td {
    background:#FF6600;
    color:#fff;
    }
#shop th {
    width:6em;
    }
#shop td {
    line-height:1.4em;
    font-size:0.9em;
    }
div.note {
    font-size:0.9em;
    line-height:1.4em;
    }
#cont .explain img {
  max-width:350px !important
}

.subcategory a {
    padding:0.2em 0.5em;
    background:#000;
    color:#fff;
    }

.subcategory a:hover {
    background:#555;
    color:#fff;
    }
