.itemList li a,
#campaign ul,
#info,
.promo ul,
.single a {zoom:1;}
.itemList li a:after,
#campaign ul:after,
#info:after,
.promo ul:after,
.single a:after {content: ""; display: block; clear: both;}

body#storeTop #main {font-size: 13px;}

#maintenance {background: #f5f2e9; margin:10px auto 0; padding:10px; width:860px; border-radius: 5px;}
#maintenance dt {font-weight: bold; margin-right: 10px;}
#maintenance dt,
#maintenance dd {display: inline-block; *display: inline; *zoom: 1; vertical-align: top;}

#snBanner {display:none;} 

#snCategory,
#sideLink,
#importantNotice {margin-bottom: 25px;}

#sideLink li a{display: block; padding: 10px 0; border-top: 1px solid #e6e6e6;}
#sideLink li a {
-webkit-transition: all .2s ease;
   -moz-transition: all .2s ease;
     -o-transition: all .2s ease;
        transition: all .2s ease;
}
#sideLink li a:hover {background: #E8E8E8;
-webkit-transition: 0;
   -moz-transition: 0;
     -o-transition: 0;
        transition: 0;
}

#importantNotice h2{font-size: 13px; text-indent: 0; line-height: 1.5; border-bottom: 1px solid #666;}
#importantNotice .moreLink {font-size: 10px; margin-top: -18px; text-align: right;}
#importantNotice dl{overflow:hidden;_zoom:1;font-size:11px; margin-top: 15px;}
#importantNotice dt{padding-top:5px;}
#importantNotice dl dd{padding: 2px 0 5px; border-bottom: 1px solid #e8e8e8;}
#importantNotice dl dd a{text-decoration:none;}

h1, #main #campaign h1 {display: none;}
#main section h1 {display: block;}
#main > section > h1{border-top: 1px solid #666; border-bottom: 0; font-size: 24px; font-weight: normal; margin-bottom: 20px; padding-top: 20px; padding-bottom: 0; line-height: 1; }

#campaign {margin-bottom: 15px;}
#campaign ul {overflow: hidden; margin-right: -20px;}
#campaign li {float: left; margin: 0 20px 20px 0; position: relative;}
#campaign li span {display: block; background-color: #fff;}
#campaign li a {display: block; width: 120px; text-decoration: none; background: #000;}
#campaign li a:hover {cursor: pointer;}
#campaign li:first-child a,
#campaign li.first a,
#campaign li:first-child img,
#campaign li.first img {width: 420px; height: 355px;}
#campaign li a img {vertical-align:bottom; width:120px; height: 75px;
-webkit-transition: all .2s ease;
   -moz-transition: all .2s ease;
     -o-transition: all .2s ease;
        transition: all .2s ease;
}
#campaign li a:hover img {
-webkit-transition: 0;
   -moz-transition: 0;
     -o-transition: 0;
        transition: 0;
filter: alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}
#campaign span {font-weight: bold; padding: 7px 0; line-height: 1.3; height: 31px; _height: 32px;}
#campaign li:first-child span,
#campaign .first span {padding: 7px 0 6px; height: 32px; _height: 34px;}
#campaign li:first-child span .desc,
#campaign .first .desc {padding: 0; height: 15px; font-weight: normal;}
#campaign .sub {font-size: 10px; font-weight: normal; margin-bottom: 2px; padding: 0; height: auto;}
#campaign .sub.inPanel {background: #000; color: #fff; margin: 3px; padding: 2px; position: absolute; -moz-border-radius: 2px; border-radius: 2px; }
#campaign .sub.camIssyo {background: #7f0019; color: #fff; padding: 4px 0; text-indent: 4px; position: absolute; width: 120px; display: block;} /* top:54px */
#campaign .moreLink {text-align:right;}

/*#campaign .first span {background: #f9f9f9; padding: 8px 0 5px; text-align: center;}
#campaign .first span .desc {background: #f9f9f9; display: inline-block; margin-left: 10px;}*/

#info {margin-bottom: 25px;}

#news {float: left; width: 520px; background: #f1f1f1; -moz-border-radius: 4px; border-radius: 4px;}
#news .important {border-bottom: 1px solid #e5e5e5;}
#news .important .status {display: inline-block; padding: 2px 3px 1px; *padding: 1px 2px 3px; font-size: 10px; color: #fff; background-color: #000; margin: -1px 5px 0 0; vertical-align: top;
-moz-border-radius: 3px; border-radius: 3px;}
#news dl{overflow: hidden; _zoom: 1; padding: 10px 10px 5px;}
#news dt{float: left; clear: both; margin: 0 10px 5px 0;}
#news dt,
#importantNotice dt {color: #999; font-weight: bold; font-family: "Helvetica","Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W6","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;}
#news dd {margin-bottom: 5px;}
#news a{text-decoration:none;}

#news .newsButton a{display: block; padding: 6px 0; font-size: 10px; text-align: center; -moz-border-radius: 0 4px 4px; border-radius: 0 0 4px 4px;}
#news .newsButton a{background: #e1e1e1; color: #333;}
#news .newsButton a:hover{background: #999; color: #fff;}
#news .newsButton strong{padding-left:10px; background: url(/img/store/top/icon_openclose.png) no-repeat;}
#news .newsButton a strong{background-position: 0 3px;}
#news .newsButton a:hover strong{background-position: 0 -47px;}
#news #storeNewsClose a strong{background-position: 0 -97px;}
#news #storeNewsClose a:hover strong{background-position: 0 -147px;}
#news .more, #storeNewsClose{display:none;}

#adArea {float: right;}
#adArea ul {position: relative;}
#adPanel li {position: absolute; top:0; left:0; display: none; background: #000;}
#adPanel li.active {display: block;}
#adPanel li a img {
-webkit-transition: all .2s ease;
   -moz-transition: all .2s ease;
     -o-transition: all .2s ease;
        transition: all .2s ease;
}
#adPanel li a:hover img {filter: alpha(opacity=80); opacity:0.8;
-webkit-transition: 0;
   -moz-transition: 0;
     -o-transition: 0;
        transition: 0;
}
#adThumbnail {width: 160px; margin-top: 167px; text-align: center;}
#adThumbnail li {display: inline; margin: 0 5px;}
#adThumbnail li a {background: url("/img/store/top/adbtn.png") no-repeat 0 0; width:10px; height: 10px;}
#adThumbnail li.active a { background: url("/img/store/top/adbtn_active.png") no-repeat 0 0;}
#adThumbnail li a:hover { background: url("/img/store/top/adbtn_active.png") no-repeat 0 0;}
#adArea li img {vertical-align: bottom;}

#recommend,
#manualrecommend {clear: both; margin-bottom: 50px;}

.itemList a{text-decoration:none;}
.itemList .thumb{float:left;*cursor:pointer;margin-right:5px;}
.itemList .desc{padding-left:55px;display:block;}
.itemList .name{font-size:11px;}
.itemList .price{margin-top:5px;display:block;color:#000;}

#main .itemList ul {margin-right:-20px; letter-spacing:-.40em;}
#main .itemList li {display: inline-block; letter-spacing: normal; margin: 0 20px 10px 0; vertical-align: top; width: 124px;}
#main .itemList .thumb {display: block; margin: 0 0 3px; float: none; text-align: center;}
#main .itemList a {display: block;}

#history {clear: both; border: solid #ccc; border-width: 1px 0 0; padding: 5px 0 0; margin-bottom: 0;}
#history h1 {margin-bottom: 10px; padding: 0 5px 5px; border-bottom: 1px solid #e8e8e8; font-size: 14px; display: block;}
#history .itemList{margin-bottom:0;}
#history .itemList ul{letter-spacing:-.40em;}
#history .itemList li{display:-moz-inline-box;display:inline-block;*display:inline;*zoom:1;width:150px;margin:0 5px;vertical-align:top;letter-spacing:normal;}
#history .itemList a{text-decoration:none;}
#history .itemList .thumb{float:left;*cursor:pointer; margin-right:5px;}
#history .itemList .desc{padding-left:55px;display:block;}
#history .itemList .name{font-size:11px;display:block;overflow:hidden;}
#history .itemList .price{margin-top:0;margin-left:55px;display:block;color:#000;}
#history .btn{width:20px;font-size:10px;line-height:60px;}
#history .prev{float:left;}
#history .next{float:right;}
#history .disabled a{background:#ccc;cursor:default;}


#clothes, #life, #food, #flowers, #shokoku {margin-bottom: 50px;   -moz-border-radius: 4px;  *width: 658px; _overflow: hidden;}
#clothes > h1,
#life > h1,
#food > h1,
#flowers > h1,
#shokoku > h1 {margin-bottom: 15px; }
#flowers > h1 {font-family: "Helvetica","Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W6","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;}
#clothes section h1,
#life section h1,
#food section h1,
#flowers section h1,
#shokoku section h1 {padding-bottom: 5px; margin-bottom: 0; font-size: 14px; border: 0;}
#clothes section li h1,
#life section li h1,
#food section li h1,
#flowers section li h1,
#shokoku section li h1 {padding: 3px 0 0 0; font-weight: bold; font-size: 100%; border: 0;}
#clothes a,
#life a,
#food a,
#flowers a,
#shokoku a {display: block; text-decoration: none;}
#campaign .moreLink a,
#clothes .moreLink a,
#life .moreLink a,
#food .moreLink a,
#flowers .moreLink a,
#shokoku .moreLink a,
#manualrecommend .moreLink a { margin-top: -45px; float: right; font-size: 13px;
background: url("/img/store/common/sprite_sidenav.png") no-repeat scroll 5px -178px transparent; height: auto !important; padding-left: 15px; display: block; line-height: 24px; font-weight: bold;}
#campaign .moreLink a {margin-top: -20px; display: inline-block; float: none; position: relative; text-decoration: none;}

.promo {margin-bottom: 20px;}
.promo.category {background: #f6f6f6; padding: 10px;border-radius: 4px;}
.promo .figure {background: #000;}
.promo ul {margin-right: -20px;}
.promo li {float: left; margin-right: 20px;}
.promo.single .figure {float: left; margin-right: 10px;}
.promo a:hover h1 {color: #7f0019;}
.promo a img {
-webkit-transition: all .2s ease;
   -moz-transition: all .2s ease;
     -o-transition: all .2s ease;
        transition: all .2s ease;
}
.promo a:hover img {filter: alpha(opacity=80); opacity:0.8;
-webkit-transition: 0;
   -moz-transition: 0;
     -o-transition: 0;
        transition: 0;
}
.column2 li,
.column2 img {width: 340px;}
.column3 li,
.column3 img {width: 220px;}
.column4 li,
.column4 img {width: 160px;}

#clothes .category h1,
#life .category h1,
#food .category h1,
#flowers .category h1 {font-size: 14px; font-weight: bold;border-bottom: 1px solid #e8e8e8; margin-bottom: 8px; padding-bottom: 5px;}
.category li {line-height: 20px; padding: 0; margin-right: 5px; width: 160px;}
.category li a {background: url("/img/store/common/sprite_sidenav.png") no-repeat scroll 5px -178px transparent; height: auto !important; padding: 0 5px 0 15px; display: block;}
.category li a:hover {background: url("/img/store/common/sprite_sidenav.png") no-repeat scroll 5px -178px #E6E6E6; color: #7F0019;}

time {color: #999; font-family: "Helvetica","Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W6","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif; margin-right: 3px;}
.update {color: #999; font-weight: normal; padding: 1px 2px 2px; *padding: 0px 2px 3px; font-size: 10px; line-height: 10px; margin-left: 5px;}

.promo .unpublish h4 {color:#999;}
.promo .unpublish .figure {background:#ccc;}
.unpublish img {filter: alpha(opacity=20); opacity:0.2;display:block;
-webkit-transition: 0;
   -moz-transition: 0;
     -o-transition: 0;
        transition: 0;
}

#food .newItem h1,
#flowers .newItem h1,
#shokoku .newItem h1 {border-top: 1px solid #E8E8E8; padding-top: 10px; margin-bottom: 5px; font-size: 13px;}

#valuePrice {margin-bottom: 50px; font-size: 12px;}
#valuePrice ul {margin-right: -9px; letter-spacing: -.40em;}
#valuePrice li {vertical-align: top; letter-spacing: normal; display: -moz-inline-box; display: inline-block; *display: inline; *zoom: 1;
width: 98px; padding-left: 9px; margin-left: 9px; text-align: center; border-left: 1px solid #E8E8E8;}
#valuePrice li:first-child {border-left: 0; margin-left: 0; padding-left: 8px;}
#valuePrice li a {text-decoration: none;}
#valuePrice li a dt {display: block; padding: 5px; margin-bottom: 3px;
-webkit-transition: all .2s ease;
   -moz-transition: all .2s ease;
     -o-transition: all .2s ease;
        transition: all .2s ease;
}
#valuePrice li a:hover dt {background: #E8E8E8; -moz-border-radius: 3px; border-radius: 3px;
-webkit-transition: 0;
   -moz-transition: 0;
     -o-transition: 0;
        transition: 0;
}
#valuePrice a img {width: 88px; height: 88px;}

#bestSeller, #pickForYou, #trendNow {margin-bottom: 50px;}
#bestSeller img, #pickForYou img, #trendNow img {width: 95px;}