@charset "utf-8";
/* CSS Document */
body {font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;}


#wrapper{
	width:100%;
	background:#fff;
	color:#646464;
	font-size:0.9em;
	line-height:1.3em;
}
#wrapper_inner{
	width:800px;
	margin:15px auto;
}

#header{
	width:800px;
	overflow:hidden;
	margin-bottom:20px;
	border-bottom:5px solid #000;
}
#header h1{
	width:224px;
	margin:0 auto;
}
#header .close_btn{
	float:right;
}
#header .close_btn a{
	text-decoration:none;
	color:#000;
}
#guide_ttl{
	margin-top:30px;
}

#wrapping_desc{
	margin:0 0 30px 0;
	overflow:hidden;
}

#wrapping_desc .varie_ttl{
	margin:15px auto;
	text-align:center;
}

#wrapping_desc .price{
	margin-right:15px;
	font-size:1.2em;
}
#wrapping_desc .price .tax{
	font-size:0.75em;
}

#wrapping_desc .varie_spec{
	padding:10px 0 8px;
}

#wrapping_desc .pack_size{
	margin-bottom:20px;
	padding:8px 0 8px;
	border-bottom:1px solid #C8C8C8;
}

#attention{
	padding:10px;
	border:1px solid #C30D23;
}
#attention p{
	margin-bottom:8px;
}
#attention ul{
	margin-left:20px;
}
#attention ul.attention li{
	list-style-type:disc;
	padding-left:-10px;
}

#other_varie{
	overflow:hidden;
}

#other_varie p{
	text-align:center;
}

#other_varie .varie_ttl{
	margin-bottom:10px;
	text-align:center;
}

#other_varie .varie_spec{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #C8C8C8;
	font-size:0.9em;
}

#other_varie .wrapping_desc{
	margin-bottom:30px;
}

#other_varie .wrapping_desc .lineup_desc{
	width:225px;
	float:right;
}

#other_varie .wrapping_desc .pack_size{
	font-size:0.9em;
}

#other_varie li.fl_l{
	float:left;
}

#other_varie .wrapping_desc .price{
	font-size:1.1em;
	margin-right:10px;
}
#other_varie .wrapping_desc .price .tax{
	font-size:0.75em;
}

#other_varie .wrapping_desc .varie_spec{
	padding:10px 0 8px;
	border-bottom:1px dotted #C8C8C8;
}

#other_varie .wrapping_desc .clear{
	clear:both;
}


#other_varie li.fl_r{
	float:right;
}

#footer .close_btn{
	margin-top:20px;
	padding-top:10px;
	border-top:1px solid #C8C8C8;
	text-align:center;
}
#footer .close_btn a{
	text-decoration:none;
	color:#000;
}
<link rel="shortcut icon" href="/favicon.ico">
<link rel="apple-touch-icon-precomposed" href="/webclip.png">

/*期間限定ラッピング無料*/
p.special_intro{
	text-align:center;
}
p.special_intro span.special_txt{
	font-weight:bold;
	color:#CB223B;
	font-size:120%;
}
p.special_intro span.special_info{
	font-weight:bold;
	color:#333;
}
.price .price_free{
	color:#CB223B;
	font-weight:bold;
	font-size:105%;
}
/*//.price span.normal_price{
//	text-decoration:line-through;
//}*/



/* ---------------------------------------*/
/* SHOPLISTページ　　　　　　　　　　　　 */
/* ---------------------------------------*/

.pageTitle {
    font-size: 150%;
    margin: 0 0 .5em;
    padding: 0;
    border: none;
}
a:visited {
    color: #646464;
    text-decoration: underline;
}
a:link {
    color: #646464;
}

.shop_wrap p {
	font-size: 93%;
}

#shoplist { width: 800px; margin: 0 auto; }
#shoplist #shoplist_mv { margin-bottom: 24px; }
#shoplist #shoplist_comment { margin-bottom: 40px; color: #646464; }
#shoplist #popupshop { background: #ffc6ff; padding: 16px; margin-bottom: 40px; }
#shoplist #popupshop h2 { font-size: 18px; margin-bottom: 16px; font-weight: bold;}
#shoplist #popupshop .shop { background: #ffffff; padding: 8px; }
#shoplist #popupshop .shop .shop_wrap:after { content: ''; display: block; clear: both; }
#shoplist #popupshop .shop .shop_wrap > div { float: left; }
#shoplist #popupshop .shop .shop_wrap .shop_name { width: 210px; padding-right: 32px; font-weight: bold; font-size: 16px; line-height: 22px; color: #666666; }
#shoplist #popupshop .shop .shop_wrap .shop_address { width: 406px; padding-right: 24px; color: #646464; position: relative; }
#shoplist #popupshop .shop .shop_wrap .shop_map { width: 80px; position: absolute; bottom: 0; right: -80px; }
#shoplist #popupshop .shop .shop_wrap .shop_map a { text-decoration: none; display: block; font-weight: bold; text-align: center; font-size: 12px; -webkit-transition: 0.6s; transition: 0.6s;  }
#shoplist #popupshop .shop .shop_wrap .shop_map a:hover { opacity: 0.6; }
#shoplist #popupshop .shop .shop_wrap .shop_map a img { width: 80px; }
#shoplist #popupshop .shop .shop_category { padding-left: 242px; margin-top: 8px; }
#shoplist #popupshop .shop .shop_category img { height: 20px; margin-right: 15px; }

#shoplist #shoplist_area { border: 1px solid #747474; margin-bottom: 40px; }
#shoplist #shoplist_area ul.nav_area { font-size: 0; padding: 24px; text-align: center; }
#shoplist #shoplist_area ul.nav_area > li { position: relative; display: inline-block; margin: 0 44px; padding-left: 12px; font-size: 12px; line-height: 22px; background: url(http://www.bagmania.jp/shop/item/bagmania/design/img05/sp_arrow5_down.png) no-repeat left; background-size: 8px 5px; }
#shoplist #shoplist_area ul.nav_area > li a { text-decoration: none; }
#shoplist #shoplist_area ul.nav_area > li > ul.nav_state { z-index: 100; position: absolute; top: 20px; left: 50%; margin-left: -60px; display: none; background: rgba(255,255,255,1); border: 1px solid #ededed; }
#shoplist #shoplist_area ul.nav_area > li > ul.nav_state li { float: none; width: 120px; }
#shoplist #shoplist_area ul.nav_area > li > ul.nav_state li a { display: block; text-align: left; padding: 4px 8px; }

#shoplist .area { margin-bottom: 40px; }
#shoplist .area h2 { background: #ededed; padding: 0 18px; line-height: 40px; }
#shoplist .area h3 { padding: 0 18px 0 0; line-height: 40px; border-bottom: 1px dotted #747474; margin-top: 20px; }
#shoplist .area .shop { border-bottom: 1px solid #747474; padding: 30px 0; }
#shoplist .area .shop .shop_wrap:after { content: ''; display: block; clear: both; }
#shoplist .area .shop .shop_wrap > div { float: left; }
#shoplist .area .shop .shop_wrap .shop_name { width: 226px; padding-right: 40px; font-weight: bold; font-size: 16px; line-height: 22px; color: #666666; }
#shoplist .area .shop .shop_wrap .shop_address { width: 422px; padding-right: 32px; color: #646464; position: relative; }
#shoplist .area .shop .shop_wrap .shop_map { width: 80px; position: absolute; bottom: 0; right: -60px; top: 25px; }
#shoplist .area .shop .shop_wrap .shop_map a { text-decoration: none; display: block; font-weight: bold; text-align: center; font-size: 12px; -webkit-transition: 0.6s; transition: 0.6s;  }
#shoplist .area .shop .shop_wrap .shop_map a:hover { opacity: 0.6; }
#shoplist .area .shop .shop_wrap .shop_map a img { width: 80px; }
#shoplist .area .shop .shop_category { padding-left: 266px; margin-top: 16px; }
#shoplist .area .shop .shop_category img { height: 20px; margin-right: 15px; }

.sp_area_link {
	display: none;
}