/* ************************************************ 
 *	共通設定
 * ************************************************ */
* {
	margin: 0px;
	padding: 0px;
}

body {
	color: #333333;
	font-size: small;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	line-height: 1.6em;
	background-color:#FFF;
	text-align:center;
}

br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}

img {
	border: 0px;
}
a {
color:#ff0099;text-decoration:none;}
a:hover {
color:#990066;text-decoration:none;}

.header a {
color:#ff3366;text-decoration:none;}
.header a:hover {
color:#cc3366;text-decoration:none;}

#FooterWrapper a {
color:#ff3366;text-decoration:underline;}
#FooterWrapper a:hover {
color:#cc3366;text-decoration:none;}


/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- 
 *※ページ全体の幅は800pxとなっています。
    幅を広げる場合は、.sideと.mainのwidth
    の合計値が#containerのwidthになるよう
    設定してください。
 * ------------------------------------- */
/*
body #Wrapper-iPhone{
	background-image:url(//lucypop.jp/images/shop/body1.png),
	url(//lucypop.jp/images/shop/body2.png),
	url(//lucypop.jp/images/shop/body2.png),
	url(//lucypop.jp/images/shop/body2.png),
	url(//lucypop.jp/images/shop/body2.png),
	url(//lucypop.jp/images/shop/body2.png),
	url(//lucypop.jp/images/shop/body2.png),
	url(//lucypop.jp/images/shop/body3.png),
	url(//lucypop.jp/images/shop/body4.png);
	background-repeat:no-repeat;
	background-position:center top,center 1470px,center 2910px,center 4350px,center 5790px,center 7230px,center 8670px;
	overflow:hidden;
}
*/
body #Wrapper,
body #Wrapper-iPhone{
	background-image:url(//lucypop.jp/images/shop/body1.png),
	url(//lucypop.jp/images/shop/body2.png);
	background-repeat:no-repeat,repeat-y;
	background-position:center top,center;
	overflow:hidden;
}
/*
body #Wrapper{
	background-image:url(//lucypop.jp/images/shop/body.png);
	background-repeat:no-repeat;
	background-position:center top;
	overflow:hidden;
}
*/
/*ページ全体の幅、レイアウトをセンタリング*/
#ContainerWrapper-iPhone{
	background-image:url(//lucypop.jp/images/shop/containerwrap1.png),
	url(//lucypop.jp/images/shop/containerwrap2.png),
	url(//lucypop.jp/images/shop/containerwrap2.png),
	url(//lucypop.jp/images/shop/containerwrap2.png),
	url(//lucypop.jp/images/shop/containerwrap2.png),
	url(//lucypop.jp/images/shop/containerwrap2.png),
	url(//lucypop.jp/images/shop/containerwrap2.png),
	url(//lucypop.jp/images/shop/containerwrap3.png),
	url(//lucypop.jp/images/shop/containerwrap4.png),
	url(//lucypop.jp/images/shop/containerwrap5.png);
	margin:0px auto;
	width:1200px;
	background-repeat:no-repeat;
	background-position:center top,center 1000px,center 2000px,center 3000px,center 4000px,center 5000px,center 6000px,center 7000px,center 8000px,center 9000px;
	overflow:hidden;
	padding-bottom:20px;
}
/*
#ContainerWrapper{
	background-image:url(//lucypop.jp/images/shop/containerwrap.png);
	margin:0px auto;
	width:1200px;
	background-repeat:no-repeat;
	background-position:center top;
	overflow:hidden;
	padding-bottom:20px;
}*/

#ContainerWrapper{
	position: relative;
	background-image:url(//lucypop.jp/images/shop/containerwrap1.png);
	margin:0px auto;
	width:1200px;
	background-repeat:no-repeat;
	background-position:center top;
	overflow:hidden;
	padding-bottom:20px;
}
#ContainerWrapper::before{
    content: '';
    display: block;
    width: 1200px;
    height: 100%;
    position: absolute;
    top: 1030px;
    left: 0;
    right: 0;
    background-image: url(//lucypop.jp/images/shop/containerwrap_repeat.png);
    background-repeat: repeat-y;
    background-position: center top;
    margin: auto;
    z-index: 0;
}

#container {
	width:1200px;
	text-align:left;
	position: relative;
}
.alphafilter{
}

/*ヘッダー（ページタイトル、グローバルメニュー）*/
.header {
	font-size:12px;
height:29px;
	padding:0px auto;
margin:15px auto 5px auto;
	width:1150px;
	color:#ff3366;
}
.header h1{
	font-size:11px;
	float:left;
	font-weight:normal;
}
.header ul#h-navi{
	height:17px;
	list-style-type:none;
	float:right;
}
.header ul#h-navi li{
	float:left;
	padding-left:10px;
}
.header ul#h-navi li#navi-cart{
	float:left;
	padding-left:20px;
	margin-left:10px;
	background-image:url(https://file001.shop-pro.jp/PA01109/990/design/icon-cart.png);
	background-repeat:no-repeat;
}
#google_translate_box{
margin:0 auto;
width:100%;
background:#bbbbbb;
	overflow:hidden;
}
#google_translate_element{
margin:3px auto;
width:1005px;
text-align:right;
font-size: small;
}

/*Flash*/
.header_logo{
width:1200px;
height:208px;
margin:0px auto;
text-align:center;
background-image:url(//lucypop.jp/images/shop/header_logo.png);
	background-repeat:no-repeat;
	background-position:center top;
z-index: 3;
}

.ContainerInner{
	width:860px;
	overflow:hidden;
	margin:0px auto;
}

/*　画面左側メニューの幅　*/
.side {
	float: left;
	width:155px;
	margin:10px 10px 0px 0px;
}

/*　画面右側の幅　*/
.main {
	float: left;
	width: 695px;
	margin-top:10px;
}

/* 特定商取引法に基づく表記（返品など）ボタン */
p#sk_link_other {
	text-align:left;
	margin-top:10px;
}

p#sk_link_other a {
	font-size:12px;
}

/*　フッター（コピーライト）　*/
#FooterWrapper{
	background-image:url(https://file001.shop-pro.jp/PA01109/990/design/footer.png);
	background-color:#ffe2f2;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
	background-position:top;
	overflow:hidden;
	height:92px;
}
#FooterWrapper .footer {
	margin:15px auto;
	width:940px;
	padding:20px auto 0px auto;
	height:72px;
}
.footerbox_l{
	width:72px;
	margin-right:8px;
	margin-left:8px;
	float:left;
}
.footerbox_r{
	width:828px;
	float:left;
	text-align:left;
	color:#ff3366;
	padding-top:8px;
}
ul.footer_navi{
	width:828px;
	list-style-type:none;
	color:#ff3366;
	font-size:12px;
	overflow:hidden;
}
ul.footer_navi li{
	float:left;
	margin-right:10px;
}
#group-list {
	border-top:#838383 dotted 1px;
	padding:5px 0px 0px;
	margin:10px 20px 0px 0px;
}

/*　共通　*/
h2 img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.product_list{
	text-align:center;
	width:119px;
	float:left;
	border:#CCC 1px solid;
	padding:5px;
	margin:0px 3px;
}
.punk{
	color:#ff0099;
}
h2#page_tt{
	background-image:url(https://file001.shop-pro.jp/PA01109/990/design/tt_bg.jpg);
	width:625px;
	height:41px;
	font-size:14px;
	color:#ff0033;
	font-weight:normal;
	padding:20px 0px 0px 70px;
}
h2.page_tt{
	background-image:url(https://file001.shop-pro.jp/PA01109/990/design/tt_bg.jpg);
	width:625px;
	height:41px;
	font-size:14px;
	color:#ff0033;
	font-weight:normal;
	padding:20px 0px 0px 70px;
}
h2#page_optiontt{
	background-image:url(https://file001.shop-pro.jp/PA01109/990/design/tt_optionbg.jpg);
	width:625px;
	height:41px;
	font-size:14px;
	color:#ff0033;
	font-weight:normal;
	padding:20px 0px 0px 70px;
}
.sort{
	text-align:right;
}
.list_txt{
	background-image:url(https://file001.shop-pro.jp/PA01109/990/design/list_txt_bg.jpg);
	width:675px;
	height:30px;
	padding:0px 10px;
	color:#ff0033;
	margin-top:15px;
}
.list_txt02{
	background-image:url(https://file001.shop-pro.jp/PA01109/990/design/list_txt_bg02.jpg);
	width:675px;
	height:20px;
	padding:10px 10px 0px 10px;
	color:#ff0033;
	margin-top:10px;
}
.mb_20{
	margin-bottom:20px;
}

/* Menu */
#navi{
	width:155px;/*
	top:194px;*/
	left:0px;
	z-index:2;
	text-align:center;
	overflow:hidden;
padding-bottom:3px;
}
#navi ul{width:155px;margin:0px auto;padding:0;text-align:left;}
#navi li.tt{width:155px;height:20px;overflow:hidden;text-align:center;padding:0;margin:0;float:left;display:inline;list-style:none outside none;}
#navi li.n01{width:155px;height:38px;overflow:hidden;text-align:center;padding:0;margin:0;float:left;display:inline;list-style:none outside none;}
#navi li.n02{width:155px;height:38px;overflow:hidden;text-align:center;padding:0;margin:0;float:left;display:inline;list-style:none outside none;}
#navi li.n03{width:155px;height:38px;overflow:hidden;text-align:center;padding:0;margin:0;float:left;display:inline;list-style:none outside none;}
#navi li.n04{width:155px;height:38px;overflow:hidden;text-align:center;padding:0;margin:0;float:left;display:inline;list-style:none outside none;}
#navi li.n05{width:155px;height:38px;overflow:hidden;text-align:center;padding:0;margin:0;float:left;display:inline;list-style:none outside none;}
#navi li.n06{width:155px;height:38px;overflow:hidden;text-align:center;padding:0;margin:0;float:left;display:inline;list-style:none outside none;}
#navi li.n07{width:155px;height:38px;overflow:hidden;text-align:center;padding:0;margin:0;float:left;display:inline;list-style:none outside none;}
#navi li.n08{width:155px;height:38px;overflow:hidden;text-align:center;padding:0;margin:0;float:left;display:inline;list-style:none outside none;}
#navi li.n09{width:155px;height:38px;overflow:hidden;text-align:center;padding:0;margin:0;float:left;display:inline;list-style:none outside none;}
#navi li.n10{width:155px;height:38px;overflow:hidden;text-align:center;padding:0;margin:0;float:left;display:inline;list-style:none outside none;}
#navi li.n11{width:155px;height:38px;overflow:hidden;text-align:center;padding:0;margin:0;float:left;display:inline;list-style:none outside none;}
#navi li.n12{width:155px;height:38px;overflow:hidden;text-align:center;padding:0;margin:0;float:left;display:inline;list-style:none outside none;}
#navi li.n13{width:155px;height:38px;overflow:hidden;text-align:center;padding:0;margin:0;float:left;display:inline;list-style:none outside none;}
#navi li.n14{width:155px;height:38px;overflow:hidden;text-align:center;padding:0;margin:0;float:left;display:inline;list-style:none outside none;}
#navi li.n15{width:155px;height:38px;overflow:hidden;text-align:center;padding:0;margin:0;float:left;display:inline;list-style:none outside none;}
#navi li a{display:block;overflow:hidden;height:38px;line-height:120px;margin:0 auto; background-position:left top;}
#navi li.n01 a{background-image:url(//lucypop.jp/storeimages/sidenavi_blazer.jpg);}
#navi li.n02 a{background-image:url(https://file001.shop-pro.jp/PA01109/990/design/sidenavi_skirt.jpg);}
#navi li.n03 a{background-image:url(https://file001.shop-pro.jp/PA01109/990/design/sidenavi_cardigan.jpg);}
#navi li.n04 a{background-image:url(https://file001.shop-pro.jp/PA01109/990/design/sidenavi_best.jpg);}
#navi li.n05 a{background-image:url(https://file001.shop-pro.jp/PA01109/990/design/sidenavi_blouse.jpg);}
#navi li.n06 a{background-image:url(https://file001.shop-pro.jp/PA01109/990/design/sidenavi_ribbon.jpg);}
#navi li.n07 a{background-image:url(https://file001.shop-pro.jp/PA01109/990/design/sidenavi_necktie.jpg);}
#navi li.n08 a{background-image:url(https://file001.shop-pro.jp/PA01109/990/design/sidenavi_chouchou.jpg);}
#navi li.n09 a{background-image:url(https://file001.shop-pro.jp/PA01109/990/design/sidenavi_socks.jpg);}
#navi li.n10 a{background-image:url(https://file001.shop-pro.jp/PA01109/990/design/sidenavi_bag.jpg);}
#navi li.n11 a{background-image:url(https://file001.shop-pro.jp/PA01109/990/design/sidenavi_court.jpg);}
#navi li.n12 a{background-image:url(https://file001.shop-pro.jp/PA01109/990/design/sidenavi_poroshirt.jpg);}
#navi li.n13 a{background-image:url(https://file001.shop-pro.jp/PA01109/990/design/sidenavi_goods.jpg);}
#navi li.n14 a{background-image:url(https://file001.shop-pro.jp/PA01109/990/design/sidenavi_outlet.jpg);}
#navi li.n15 a{background-image:url(//lucypop.jp/storeimages/sidenavi_serahuku.jpg);}
#navi li a:hover{ background-position:-155px top;}


table.side-search{
	padding-top:10px;
}
.hr_pearlpink{
background:url(https://file001.shop-pro.jp/PA01109/990/design/hr_pearlpink.jpg);
width:695px;
height:8px;
margin-bottom:0;
}


table.pro_box{
	float: left;
	text-align:center;
	width:128px;
	border:#CCC 1px solid;
	margin:5px 0px 5px 5px;
	padding:0px 3px 0px 3px;
}
table#owner_bg{
	background-image:url(https://file001.shop-pro.jp/PA01109/990/design/sidett_chefbg.jpg);
	width:155px;
	background-repeat:repeat-y;
}

/*　テーブル飾り　*/
table.detail{
	width:695px;
	float:left;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
table.detail th{
	border-bottom:#F09 1px dotted;
	width:130px;
	background-color:#fdedf7;
	text-align:right;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}
table.detail td{
	border-bottom:#F09 1px dotted;
	padding:5px 5px 10px 10px;
}

.pict {
	margin-top:5px;
	float: right;
	margin-left: 8px;
	border: 1px solid #F69;
}

/*　Freeページ　*/
#freepage{}
#freepage p{padding-bottom:20px;
	padding-top:20px;}
.freepage-img{ margin-left:20px;
	width:250px;
	float:left;
	text-align:center;
	border: 1px solid #F69;
	background-color: #F69;}

.freepage-text{ margin-left:10px;
	width:410px;
	float:left;
	text-align:left;
	color:#666;}
