@charset "utf-8";
/* CSS Document */

td.layout_menu { display: none; }
td.layout_content { padding-left: 0; }
.FS2_body_Goods_GoodsGroupList_1 .system_content { border: none; }
.pagefootercontents { display: none; }


body{ color: #646464; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,'ＭＳ Ｐゴシック',sans-serif; font-size: 12px; background: #fff;}

a:link{color: #646464;text-decoration:none;}
a:visited{color: #646464;text-decoration:unone;}
body a:hover{color: #646464;text-decoration:none;}
body a:active{/* color: #646464; *//* text-decoration:none; */}

.spBox{ width: 100%;	margin: 0 auto;}
#wrapper{ width:100%; background:#fff; color:#646464; font-size:0.9em; line-height:1.3em;}
#wrapper_inner{ width:100%; margin:0 auto;}

#header_sp{ width:100%; overflow:hidden; height:80px; text-align:center; border-bottom:5px solid #000; background: #fff; position: fixed; z-index: 2;}
#header_sp .close_btn{ float:right;}
#header_sp .close_btn a{ text-decoration:none; color:#000;}
header.global {
    border-bottom: 5px solid #000;
    overflow: hidden;
}
h2.site_logo { width: 174px;  margin: 15px auto 20px; clear: both; ;
}
.shipping_info { width: 93px; height: 14px; line-height: 14px; margin: 5px 0 12px 5px; font-size: 0.9em; text-align: center; border: 1px solid #646464; float: left;}
#footer p{margin: 0 auto 30px; text-align: center;}

/* ============ SHOPLIST ============ */
#shoplist { width: 100%;}
#shoplist img { width: 100%; }
#shoplist #popupshop_sp { background: #ffc6ff; padding: 3.125%; margin-bottom: 7.8125%; border-top: 95px solid #fff; }
#shoplist #popupshop_sp h2 { font-size: 18px; margin-bottom: 1em; text-align: center; font-weight: bold; line-height: 1.4;}
#shoplist #popupshop_sp .shop { background: #ffffff; padding: 1.5625%; }
#shoplist #popupshop_sp .shop .shop_wrap{ font-size: 13px; }
#shoplist #popupshop_sp .shop .shop_wrap:after { content: ''; display: block; clear: both; }
#shoplist #popupshop_sp .shop .shop_wrap > div { float: left; }
#shoplist #popupshop_sp .shop .shop_wrap p { margin:10px; }
#shoplist #popupshop_sp .shop .shop_wrap .shop_name { width: 100%; font-weight: bold; font-size: 14px; line-height: 22px; color: #666666; margin-bottom: 2.7027%;/*16/592*/ }
#shoplist #popupshop_sp .shop .shop_wrap .shop_address { width: 100%; color: #646464; margin-bottom: 2.7027%;/*16/592*/ position: relative; }
#shoplist #popupshop_sp .shop .shop_wrap .shop_address p { padding-right: 90px; }
#shoplist #popupshop_sp .shop .shop_wrap .shop_map { width: 80px; position: absolute; bottom: 0; right: 0; }
#shoplist #popupshop_sp .shop .shop_wrap .shop_map a { width: 27.027%; text-decoration: none; display: block; font-weight: bold; text-align: center; font-size: 11px;}
#shoplist #popupshop_sp .shop .shop_wrap .shop_map a img { width: 80px; }
#shoplist #popupshop_sp .shop .shop_category img { width: auto; height: 20px; margin: 10px 10px 0 0; }

#shoplist #shoplist_area { border: 1px solid #747474; padding: 0 3.7415%; margin: 0 3.75% 7.8125%;}
#shoplist #shoplist_area dl { text-align: left; }
#shoplist #shoplist_area dl dt { border-bottom: 1px solid #747474; padding: 0 2.94118%; font-size: 12px; line-height: 32px; background: url(http://www.bagmania.jp/shop/item/bagmania/design/img05/sp_arrow5_down.png) no-repeat center right 2.94118%; background-size: 8px 5px; }
#shoplist #shoplist_area dl dt:last-child { border-bottom: none; }
#shoplist #shoplist_area dl dt a { text-decoration: none; display: block; }
#shoplist #shoplist_area dl dd { display: none; }
#shoplist #shoplist_area dl dd ul.nav_state li { border-bottom: 1px solid #747474; padding: 3% 0; font-size: 12px; background: url(http://www.bagmania.jp/shop/item/bagmania/design/img05/sp_arrow_right2.png) no-repeat center right 2.94118%; background-size:  5px 8px; }
#shoplist #shoplist_area dl dd ul.nav_state li a { display: block; text-decoration: none; padding-left: 20px; }
#shoplist .area { padding: 0 3.75% 0;/*24/640*/ margin-bottom: 10.81081%;/*64/592*/ }
#shoplist .area h2 { background: #ededed; padding: 0 18px; line-height: 30px; }
#shoplist .area h3 { padding: 0; line-height: 30px; padding-top: 3.125%;  border-bottom: 2px dotted #747474;}
#shoplist .area .shop { border-bottom: 1px solid #000; padding: 5% 0;/*16 0 32/592*/ }
#shoplist .area .shop .shop_wrap:after { content: ''; display: block; clear: both; }
#shoplist .area .shop .shop_wrap .shop_name { width: 100%; font-weight: bold; font-size: 14px; line-height: 22px; color: #666666; margin-bottom: 2.7027%;/*16/592*/ }
#shoplist .area .shop .shop_wrap .shop_address { width: 100%; color: #646464; margin-bottom: 2.7027%;/*16/592*/ position: relative; }
#shoplist .area .shop .shop_wrap .shop_address p { width: 60%; }
#shoplist .area .shop .shop_wrap .shop_map {    width: 25%; position: absolute; bottom: 50%; right: 10px;}
#shoplist .area .shop .shop_wrap .shop_map a { text-decoration: none; display: block; font-weight: bold; text-align: center; font-size: 11px;}
#shoplist .area .shop .shop_wrap .shop_map a img { width: 100%;  }
#shoplist .area .shop .shop_category img { width: auto; height: 20px; margin: 10px 10px 0 0; }
#shoplist ul.nav_area li { border-bottom: 1px solid #747474; padding: 0 2.94118%; font-size: 12px; line-height: 32px; background-size: 8px 5px;}
#shoplist ul.nav_area li :last-child{ border: none;}
#shoplist #shoplist_area dl dt.open { display:block; background: url(http://www.bagmania.jp/shop/item/bagmania/design/img05/sp_arrow5_down.png) no-repeat center right 2.94118%; background-size:8px 5px; }
#shoplist #shoplist_area dl dt.open.active{ background: url(http://www.bagmania.jp/shop/item/bagmania/design/img05/sp_arrow5_up.png) no-repeat center right 3%; background-size: 8px 5px;}


#shoplist #area01_1 , #shoplist #area02_1 , #shoplist #area03_1 , #shoplist #area04_1{	margin-top:-100px; padding-top:100px;}

.pc_area_link{
	display: none;
}