@charset "utf-8";
body {
	list-style-type:none;
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#666;
}

.wrapper{
	width:950px;
	margin:0 auto 0 auto;
}

/* -------------------------------------------------- そろえる */
.fr{ float:right; margin:0; padding:0;}
.fl{ float:left; margin:0; padding:0;}
.mt20{ margin:20px 0 0 0;}
.mr5{ margin:0 5px 0 0;}
.ml51{ margin:7px 0 0 51px;}


/* -------------------------------------------------- そろえるここまで */

.header{
	background-image:url(../img/header.jpg);
	width:950px;
	height:521px;
}

.menu{
	width:950px;
	height:48px;
}


/* -------------------------------------------------- メニュー */

.lady_link{
	list-style-type: none;
	width:530px;
	margin:0;
	padding:0;
	margin:10px 0 0 0;
}

.lady_link li{
	width:121px;
	height:25px;
	float:left;
	margin:0 10px 0 0;
}


/* -------------------------------------------------- 商品一覧 */

.pickup{
	list-style-type:none;
	margin:10px 0 0 0;
	padding:0;
	}

.pickup li{
	width:185px;
	height:280px;
	
	float:left;
}

.title{
	font-size:14px;
	font-weight:bold;
	margin:7px 0 0 0;
}

.price_box{
	width:185px;
	height:35px;
}

.price_box .price{
	font-size:16px;
	margin:7px 0 0 0;
	width:60px;
	padding:0;
	float:left;
}

.price_box .discount{
	float:left;
	font-size:18px;
	margin:7px 0 0 0;
	width:90px;
	color:#F00;
}


/* -------------------------------------------------- フッター */
.footer{
	width:950px;
	float:left;
	background-color:#b6b6b6;
	margin:45px 0 0 0;
}

.ft_txt{
	text-align:center;
	color:#fff;
}


/* -------------------------------------------------- PAGETP */

#back-top {
position: fixed;
bottom: 20px;
right: 50px;
}
 
#back-top a {
width: 60px;
height: 60px;
display: block;
padding-top: 5px;
background: #000000; /* IE用 */
background: -moz-linear-gradient(top, #333, #666 50%,#333 51%, #000);/* Firefox用 */
background: -webkit-gradient(linear, left top, left bottom, from(#333), color-stop(0.5, #666), color-stop(0.51, #333), to(#000));/* Safari,Google Chrome用 */
background: -o-linear-gradient(top, #333, #666 50%,#333 51%, #000);
background: linear-gradient(top, #333, #666 50%,#333 51%, #000);
color: #FFF;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-align: center;
line-height: 1.2;
text-decoration: none;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}
 
#back-top a:hover {
background: #EEEEEE; /* IE用 */
background: -moz-linear-gradient(top, #CCC, #FFF 50%,#EEE 51%, #CCC);/* Firefox用 */
background: -webkit-gradient(linear, left top, left bottom, from(#CCC), color-stop(0.5, #FFF), color-stop(0.51, #EEE), to(#CCC));/* Safari,Google Chrome用 */
background: -o-linear-gradient(top, #CCC, #FFF 50%,#EEE 51%, #CCC);
background: linear-gradient(top, #CCC, #FFF 50%,#EEE 51%, #CCC);
color: #000;
}




/* -------------------------------------------------- PC */
@media screen and (min-width: 950px) {
/* -------------------------------------------------- basic tag */
.sp { display:none; }
}


/* -------------------------------------------------- SmartPhone */
@media screen and (max-width: 950px) {
/* -------------------------------------------------- basic tag */
.pc { display:none; }

.spwrapper{
	width:640px;
	margin:0 auto 0 auto;
}

/* -------------------------------------------------- そろえる*/
.spmt20{ margin:20px 0 0 0;}
.spmt15{ margin:15px 0 0 0;}
.spbuy{ margin:15px 0 0 70px;}

/* -------------------------------------------------- そろえるここまで*/


/* -------------------------------------------------- リンクメニュー*/
.sp_linkmenu{
	list-style-type:none;
	width:640px;
	margin:0 0 0 2px;
	padding:0;
	float:left;
}

.sp_linkmenu li{
	width:155px;
	height:61px;
	float:left;
	margin:0 3px 0 0;
	padding:0;
}


/* -------------------------------------------------- 商品一覧*/

.sp_pickup{
	list-style-type:none;
	margin:25px 0 45px 13px;
	padding:0;
	float:left;
}

.sp_pickup li{
	width:298px;
	height:470px;
	float:left;
	margin:0 12px 50px 0;
	padding:0;
}


.sp_title{
	font-size:24px;
	font-weight:bold;
	margin:7px 0 0 0;
}

.sp_price_box{
	width:185px;
	height:35px;
}

.sp_price_box .sp_price{
	font-size:21px;
	margin:7px 0px 0 0;
	padding:0;
	float:left;
	font-weight:bold;
}

.sp_price_box .sp_discount{
	float:left;
	font-size:23px;
	margin:7px 0 0 5px;
	color:#F00;
	font-weight:bold;
}

/* -------------------------------------------------- フッター*/

.sp_footer{
	width:640px;
	background-color:#b6b6b6;
	float:left;
	margin:25px 0 0 0;
}

.sptxt{
	float:left;
	color:#fff;
	margin:0 0 10px 140px;
	padding:0;
	font-size:18px;
	font-weight:bold;
}

.ft_link{
	list-style-type:none;
	float:left;
	clear:both;
	margin:15px 0 15px 120px;
}

.ft_link li{
	width:150px;
	height:54px;
	float:left;
	margin:0 30px 0 0;
}



