html, body, div, {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0;
	padding:0;
	border:0;
	font-size:110%;
	line-height:140%;
	color:#000;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display:block; }
q:before, q:after, blockquote:before, blockquote:after { content:""; content:none; }

html			{ line-height:1; }
body			{ background:#fff; }
ol, ul			{ list-style:none; }
table			{ border-collapse:collapse; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; vertical-align:middle; }
q, blockquote	{ quotes:none; }
a img			{ border:none; }
.bld			{ font-weight:600; }
.clear			{ clear:both; }
.ml30           { margin:0 0 0 30px;}
.pc				{ display:none; }

/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,	
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}


.sp {
	margin:0 auto;
	
}
.wrapper {
	max-width:640px;
	margin:0 auto 0 auto;
	padding:10px 0 0 0;
}

.logo{
	margin:0 0 0 180px;
}
.header_txt{
	text-align:center;
	font-size:18px;
	font-weight:bold;
	margin:10px 0 24px 0;
}



/* ラインナップここから*********************************/

.lineup_box{
	background-image:url(../spimg/back.jpg);
	background-repeat:repeat-y;	
	float:left;
    width: 100%;	
	margin:10px 0 0 0;
	overflow:hidden;
}

ul{
  width: 100%;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  margin:10px 0 0 -29px;
}


ul li{
	background-color:#fff;
	
/* border-radius */
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;

/* box-shadow */
box-shadow:rgba(39, 40, 41, 0.65098) 0px 0px 5px 3px;
-webkit-box-shadow:rgba(39, 40, 41, 0.65098) 0px 0px 5px 3px;
-moz-box-shadow:rgba(39, 40, 41, 0.65098) 0px 0px 5px 3px;
	
	background-repeat:no-repeat;
	float:left;
	max-width:48%;
    -webkit-box-flex:1;
    -moz-box-flex:1;
	margin:0 6px 5px 0;
}


ul li.center{
	max-width:48%;
}

.lineup_img{
	margin:29px 12px 0 17px;
	float:left;
}
.lineup_name{
	float:left;
	font-size:25px;
	margin:0 0 0 17px;
	font-weight:bold;
}

.cash{
	font-size:24px;
	color:#F00;
	font-weight:bold;
    margin:20px 0 0 17px;
	float:left;
	clear:both;
	font-size:35px;
}

.buy{
	margin:0 20px 20px 0;
	float:right;
}
.shop_top{
	float:left;
	margin:20px 0 20px 98px;
}



/* ラインナップここまで*********************************/



/* フッターここから*********************************/
.footer{
	background-color:#044e17;
	padding:0 0 10px 0;
	float:left;
	width:100%;
	margin:10px 0 0 0;
}
.footer_link{
	text-align:center;
	margin:20px 0 0 0;

}

.footer_txt{
	text-align:center;
	color:#fff;
	clear:both;
	font-size:25px;
}






