@charset "Shift_JIS";

.pc { display:none; }
.sp { display:block; }

* { margin:0; padding:0; box-sizing:border-box; }
ul,ol { list-style:none; }
body { color:#4b4b4b; font-size:12px; line-height:1.4; font-family:Meiryo,sans-serif; }
a { color:#4b4b4b; text-decoration:underline; }
iframe { border:0; overflow:hidden; }
img { vertical-align:top; width:100%; }
body { -webkit-text-size-adjust:none; }
table { border-collapse:collapse; border-spacing:0; }
table th { text-align:left; vertical-align:top; font-weight:normal; }
table td { text-align:left; vertical-align:top; }


iframe { border:0; margin:0; padding:0; vertical-align:top; }
.frameHeader iframe { overflow:hidden; width:100%; height:100px; }
.frameFooter iframe { overflow:hidden; width:100%; height:120px; }


.logoArea { overflow:hidden; }
.logoArea .logo { float:left; padding:15px 0 13px 10px; font-size:12px; font-weight:normal; }
.logoArea .logo a { text-decoration:none; }
.logoArea .logo a img { vertical-align:text-bottom; width:75px; margin-right:10px; }
.logoArea p.cart { float:right; padding:11px 10px 0 0; }
.logoArea p.cart a { display:block; width:35px; height:28px; border-radius:5px; background:#81b503 url(../img/ico_cart.gif) no-repeat center; }

.header-gNav { background-color:#f7f6f4; width:100%; overflow:hidden; }
.header-gNav .inner { width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; }
.header-gNav ul { display:inline-table; max-width:100%; text-align:center; }
.header-gNav ul li { display:table-cell; white-space:nowrap; line-height:1.4; padding:10px 0; }
.header-gNav ul li a { text-decoration:none; padding:0 13px; display:block; border-right:1px solid #999; }
.header-gNav ul li:last-child a { border-right:0; }

footer#footer { padding:15px 10px 5px 10px; background:#efefef; }
footer#footer p.logo { padding-bottom:10px; }
footer#footer p.logo a img { vertical-align:text-bottom; width:75px; margin-right:10px; }
footer#footer nav ul { display:flex; flex-wrap:wrap; }
footer#footer nav ul li { width:50%; padding-top:2px; }
footer#footer nav ul li:nth-child(odd) { padding-right:1px; }
footer#footer nav ul li:nth-child(even) { padding-left:1px; }
footer#footer nav ul li a { display:block; padding:8px 10px; background:#fff url(../img/sp_arrow.png) no-repeat right 10px center; background-size:6px auto; }

p.copyright { padding:20px 10px; text-align:center; font-size:11px; }

p.pagetop { display:none; position:fixed; bottom:20px; right:20px; }
p.pagetop a { display:block; width:50px; height:50px; }
p.pagetop a img { width:100%; }





.toppage header#header { overflow:hidden; padding:5px 0 20px; }
.toppage header#header .search { clear:both; padding:10px; }
.toppage header#header form { overflow:hidden; background:#fff; border:1px solid #d9d9d9; border-radius:5px; }
.toppage header#header form input { border:0; }
.toppage header#header form input.txt { float:left; width:85%; padding:8px 15px; }
.toppage header#header form input.btn { float:right; width:40px; height:30px; cursor:pointer; border:0; text-indent:-9999px; background:url(../img/ico_search.gif) no-repeat center; }
.toppage header#header ul.keyword { overflow:hidden; font-size:12px; }
.toppage header#header ul.keyword li { float:left; padding:8px 0 0 8px; }
.toppage header#header ul.keyword li a { display:block; padding:5px 15px; border-radius:30px; background-color:#ededed; }

.toppage .slideBnr { position:relative; width:100%; height:100%; margin-bottom:40px; text-align:center; }
.toppage .slideBnr ul.slides li a img { width:100%; }
.toppage .slideBnr ol.flex-control-nav li { display:inline-block; padding:10px 12px 0; }
.toppage .slideBnr ol.flex-control-nav li a { display:inline-block; width:15px; height:15px; background-color:#c8c8c8; text-indent:-9999px; border-radius:100%; }
.toppage .slideBnr ol.flex-control-nav li a.flex-active { background-color:#a30549; }
.toppage .slideBnr ul.flex-direction-nav { display:none; }

.toppage .section { padding-bottom:40px; }
.toppage .section .ttl { margin-bottom:15px; padding:10px; font-size:20px; text-align:center; background:#f7f6f4; }

.toppage ul.news li { padding-top:10px; }
.toppage ul.news li:first-child { padding-top:0; }
.toppage ul.news li a { display:block; position:relative; padding:10px 11%; background:#f7f6f4; text-align:center; }
.toppage ul.news li a:after { content:""; left:90%; position:absolute; top:40%; width:0.5em; height:0.5em; border-top:2px solid #665d56; border-right:2px solid #665d56; transform:rotate(45deg); }

.toppage ul.cate { display:flex; flex-wrap:wrap; padding:0 0 32px 8px; }
.toppage ul.cate li { display:table; width:50%; padding:0 8px 8px 0; line-height:1.2; }
.toppage ul.cate li:nth-child(3n) { margin-right:0; }
.toppage ul.cate li a { display:table-cell; vertical-align:middle; width:100%; height:50px; padding:0 20px 0 50px; position:relative; }

.toppage ul.cate li.fashion a { background:#f7f6f4 url(../img/ico_cat_01.png) no-repeat 3px center; background-size:40px auto; }
.toppage ul.cate li.bags a { background:#f7f6f4 url(../img/ico_cat_02.png) no-repeat 3px center; background-size:40px auto; }
.toppage ul.cate li.chair a { background:#f7f6f4 url(../img/ico_cat_03.png) no-repeat 3px center; background-size:40px auto; }
.toppage ul.cate li.curtain a { background:#f7f6f4 url(../img/ico_cat_04.png) no-repeat 3px center; background-size:40px auto; }
.toppage ul.cate li.bed a { background:#f7f6f4 url(../img/ico_cat_05.png) no-repeat 3px center; background-size:40px auto; }
.toppage ul.cate li.kitchen a { background:#f7f6f4 url(../img/ico_cat_06.png) no-repeat 3px center; background-size:40px auto; }
.toppage ul.cate li.interior a { background:#f7f6f4 url(../img/ico_cat_07.png) no-repeat 3px center; background-size:40px auto; }
.toppage ul.cate li.beauty a { background:#f7f6f4 url(../img/ico_cat_08.png) no-repeat 3px center; background-size:40px auto; }
.toppage ul.cate li.food a { background:#f7f6f4 url(../img/ico_cat_09.png) no-repeat 3px center; background-size:40px auto; }
.toppage ul.cate li.gargen a { background:#f7f6f4 url(../img/ico_cat_10.png) no-repeat 3px center; background-size:40px auto; }
.toppage ul.cate li.travel a { background:#f7f6f4 url(../img/ico_cat_11.png) no-repeat 3px center; background-size:40px auto; }
.toppage ul.cate li.sale a { background:#f7f6f4 url(../img/ico_cat_12.png) no-repeat 3px center; background-size:40px auto; }
.toppage ul.cate li.mfashion a { background:#f7f6f4 url(../img/ico_cat_13.png) no-repeat 3px center; background-size:40px auto; }
.toppage ul.cate li.kaden a { background:#f7f6f4 url(../img/ico_cat_14.png) no-repeat 3px center; background-size:40px auto; }
.toppage ul.cate li.hobby a { background:#f7f6f4 url(../img/ico_cat_15.png) no-repeat 3px center; background-size:40px auto; }
.toppage ul.cate li.kids a { background:#f7f6f4 url(../img/ico_cat_16.png) no-repeat 3px center; background-size:40px auto; }

.toppage ul.cate li a:after { content:""; left:91%; position:absolute; top:40%; width:0.5em; height:0.5em; border-top:2px solid #665d56; border-right:2px solid #665d56; transform:rotate(45deg); }

.toppage ul.bnrList { display:flex; flex-wrap:wrap; padding:0 0 32px 8px; }
.toppage ul.bnrList li { display:table; width:50%; padding:0 8px 8px 0; line-height:1.2; }

.toppage .pickupItems .ttl { margin-bottom:0; }
.toppage .pickupItems ul { display:flex; flex-wrap:wrap; padding-left:15px; }
.toppage .pickupItems ul li { width:50%; padding:15px 15px 0 0; }
.toppage .pickupItems ul li a { display:block; }
.toppage .pickupItems ul li span.price { display:block; font-size:16px; }
.toppage .pickupItems ul li span.price span { font-size:12px; }






