@charset "utf-8";
body,
#headSpSecond,
#wrapSp header,
#wrapSp,
#wrapSp footer,
#footSpSecond{
	width: 100%;
	height:auto;
	display:block;
	margin:0;
	}
#wrapSp p{
	margin:0;
	}
#wrapSp ul,
#wrapSp li{list-style:none;}
/***************▼トップへボタン▼*****************/
#toTop{
	background:#000;
	color:#FFF;
	padding:20px 10px 10px;
	position:fixed;
	bottom:20px;
	right:25px;
	font-size:9px;
	z-index:999;
	}
#toTop:hover{
	background:#353535;
	}
#toTop:after{
font-family: 'fontello';
  content: "\e80e";
  position: absolute;
  top:2px;
  left: 38%;
  font-size:20px;
  z-index:999;
}

#toToph{
/*	background:#000;*/
	/*border-radius:5px;*/
	color:#FFF;
	padding:20px 0px 10px;
	position:fixed;
	bottom:20px;
	right:5px;
	font-size:9px;
	z-index:999;
	}

/***************▼headArea▼*****************/
#wrapSp .shipArea{
	width:100%;
	background-color:#000;
	text-align:center;
	font-weight:bold;
	letter-spacing: 0.1em;
	font-size:70%;
	padding:3px 0;
	/*border-bottom:1px solid #5a5a5a;*/
	}
#wrapSp .shipArea a{
	color:#fff;
	}
/*#spheadArea{
	width: 100%;
height:auto;
text-align: center;
position: fixed;
top: 0;
clear: both;
display: block;
z-index: 999;
}*/
#wrapSp #headTop{
	width:100%;
	height:auto;
	background:#fff;
	z-index:1000;
	}
#wrapSp #headTop h1{
	width:50%;
	float:left;
	padding:0;
}
#wrapSp #headTop h1 img{
	width:80%;
	margin:10px 10px;
}
/*#wrapSp #headTop h1 a{

	background:url(https://titivate.jp/sp/images/titivate.png) no-repeat 5px 10px;
	background-size:80% auto;
	-moz-background-size:80% auto;
	-webkit-background-size:80% auto;
	-o-background-size:80% auto;
	-ms-background-size:80% auto;
	padding:31% 0 0 7px;
	font-size:10px;
	display:block;
	}*/

#wrapSp #headNavi{
    width: auto;
    float: right;
    font-size: 80%;
    text-align: right;
    padding: 9% 0% 0%;
}
#wrapSp #headNavi li{
	float:left;
	text-align:right;
	color:#FFF;
	padding:0 8px 0 5px;
	}
#wrapSp #headNavi li a{
	display:block;
	}
#wrapSp ul.naviButton{
	width:100%;
	clear:both;
	font-size:10px;
	text-align:center;
	z-index:9999;
/*	border-top:1px solid #5a5a5a;
	border-bottom:1px solid #5a5a5a;*/
	border-top:1px solid white;
	/*border-bottom:1px solid white;*/
	background-color:black;
	}
#wrapSp ul.naviButton li{
	width:20%;
	height:40px;
	line-height:30px;
	float:left;
	/*border-left:1px solid #5a5a5a;*/
	border-left:1px solid white;
	padding:5px 0;
	position: relative;
	}
#wrapSp ul.naviButton li a{
		color: #FFF;
}
#wrapSp #pageTop .naviButton li .upButton{
	position: absolute;
	z-index:1;
	top: -30%;
	left: 80%;
	width: 40%;
	line-height: 1em;
	font-size:90%;
	font-weight: bold;
	text-align: center;
	background-image: url("../images/update.gif");
	background-repeat: no-repeat;
	background-size:100%;
	color: #FFF;
	height: 100%;
	padding: 9% 0% 0% 0%;
	display:block;
	}
.android #wrapSp #pageTop .naviButton li .upButton{
position: absolute;
z-index:1;
top: -30%;
left: 80%;
width: 40%;
line-height: 1em;
font-size:90%;
font-weight: bold;
text-align: center;
background-image: url("../images/update.gif");
background-repeat: no-repeat;
background-size:60%;
color: #FFF;
height: 100%;
padding: 13% 59% 0% 10%;
display:block;
}

#wrapSp ul.naviButton li img{
	width:80%;
	height:auto;
	display:block;
	margin:0 auto 3px;
	}
#wrapSp ul.naviButton li:first-child{
	border-left:none;
	}
.FS2_repeater{
	font-size:70%;
	line-height:1.5em;
	text-align:right;
	margin:0 2% 2% 0;
	}
/***************▼検索▼*****************/
.searchSP{
	width:60%;
	margin:1% 5% 5% 25%;
	line-height:14px;
	}
.searchSP input.search,
.searchSP input.search:focus{
	width:78%;
	margin:0;
	/*font-size: 16px;*/
	background-color: #fff;
	border:1px solid #5a5a5a;
	padding:8px 2%;
	letter-spacing: 2px;
	color: #000;
	-moz-border-radiu:0;
	-webkit-border-radius:0;
	-o-border-radius:0;
	-ms-border-radius:0;
	-webkit-appearance: none;
	zoom:0;
}
.searchSP button{
	width:12%;
	border:none;
	margin:0;
	padding:0px;
	font-size:1.2em;
	text-transform:uppercase;
	cursor:pointer;
	background-color: #fff;
	}

/***************▼共通▼*****************/

#wrapSp .floatL{float:left;}
#wrapSp .floatR{float:right;}
#wrapSp a{color:#000;}
#wrapSp a img{
	opacity: 1.0;
	filter: alpha(opacity=100);
}
#wrapSp a:hover img {
	opacity: 1;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)" !important;
	-khtml-opacity: 0.5 !important;
	-moz-opacity: 0.5 !important;
}

#wrapSp a:hover{color:#b2b2b2;}
#wrapSp .red,.red a{color:#a0040f;	}
#wrapSp .red a:hover{color:#bc242f;}
#wrapSp .redBold{
	color:#a0040f;
	font-weight:bold;
	}

#wrapSp h3{
	width: 100%;
	font-family:/*Century Gothic, Arial, */sans-serif;
/*	font-weight:bold;*/
/*	border-bottom:1px solid #000;*/
	text-align:center;
/**/	letter-spacing: 0.1em;
	font-size:150%;
	margin:7% auto 1%;
	}
/*18/05/14追記*/
#wrapSp h4{
	width: 100%;
	text-align:center;
	font-size:90%;
	font-weight:normal;
	margin:auto auto 6%;
}
#wrapSp p.button{
	width:80%;
	margin:2% auto 3%;
	clear:both;
	position:relative;
	color:#000;
	}
#wrapSp p.button:after{
  font-family: 'fontello';
  content: "\e808";
  position: absolute;
  top:5px;
  left: 92%;
  font-size:20px;
  z-index:999;
	}
#wrapSp p.buttonHarf{
	width:44%;
	margin:2% 0 3% 4%;
	float:left;
	position:relative;
	color:#fff;
	}
#wrapSp p.buttonHarf:after{
  font-family: 'fontello';
  content: "\e808";
  position: absolute;
  top:5px;
  left: 90%;
  font-size:20px;
  z-index:999;
	}
#wrapSp .blackB{
	background-color:#fff;
/**/	display:inline-block;
	cursor:pointer;
	color:#000;
	font-size:70%;
	padding:10px auto;
	text-decoration:none;
	width:100%;
	text-align:center;
}


#wrapSp .blackB:hover {
	color:#898989;
}
#wrapSp .blackB:active {
	position:relative;
	top:1px;
}

/********新・再入荷********/
#wrapSp .item2,
#wrapSp .item3{
	width:100%;
	clear:both;
	display:block;
	margin:1% 0;
	}
#wrapSp .item2 .itemBox .upDay,
#wrapSp .item2 .itemBox .upDayNew,
#wrapSp .item3 .itemBox .upDay,
#wrapSp .item3 .itemBox .upDayNew{
	display:none;
	/*display:block;*/
	}

#wrapSp .item2 .itemBox .itemName,
#wrapSp .item3 .itemBox .itemName{
	/*display:none;*/
	display:block;
	}

#wrapSp #newArea .item2 li .itemName,
#wrapSp #newArea .item3 li .itemName{
	/*display:none;*/
	display:block;
	}
#wrapSp #newArea .item2 li .upDay,
#wrapSp #newArea .item2 li .upDayNew,
#wrapSp #newArea .item3 li .upDay,
#wrapSp #newArea .item3 li .upDayNew{
	display:none;
	/*display:block;*/
	}

#wrapSp #rankingArea p span.itemName,
#wrapSp #hitnowArea .item2 .itemName,
#wrapSp #hitnowArea .item3 .itemName,
#wrapSp #newcolor .item2 .itemName,
#wrapSp #newcolor .item3 .itemName{
	/*display:none;*/
	display:block;
	}

#wrapSp .item2 a .salePrice,
#wrapSp .item3 a .salePrice,
#wrapSp #rankingArea a .salePrice,
#wrapSp #newArea .item2 ul li p,
#wrapSp #newArea .item3 ul li p,
#wrapSp #hitnowArea .item2 .salePrice,
#wrapSp #hitnowArea .item3 .salePrice,
#wrapSp #newcolor .item2 .salePrice,
#wrapSp #newcolor .item3 .salePrice{
	width:100%;
	font-size:10px;
	display:block;
	line-height:120%;
	}
#wrapSp #newArea .item3 ul li p{
	width:100%;
	text-align:center;
}


#wrapSp .item2 a .itemName,
#wrapSp .item3 a .itemName,
#wrapSp #rankingArea a .itemName,
#wrapSp .item2 a .eventName,
#wrapSp .item3 a .eventName{
	width:100%;
	font-size:10px;
	display:block;
	line-height:140%;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	}
#wrapSp .newArea .item2 a .itemName,
#wrapSp .newArea .item3 a .itemName,{
	width:100%;
	font-size:10px;
	display:block;
	line-height:140%;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	}

#wrapSp #eventArea .item2 li a .eventNameNEW,
#wrapSp #eventArea .item3 li a .eventNameNEW{
	width:100%;
	background-image:url(../images/icon_eventnew.gif);
	background-repeat:no-repeat;
	font-size:10px;
	display:block;
	line-height:140%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align:left;
	padding: 0px 0px 0px 30%;
	}
#wrapSp .item2 img,
#wrapSp .item3 img,
#wrapSp #rankingArea img{
	width:100%;
	margin-bottom:2%;
	}
#wrapSp .item2 .price,
#wrapSp .item3 .price,
#wrapSp #rankingArea .price{
	width:100%;
	font-size:8px;
	display:block;
	text-decoration:line-through;
	}
#wrapSp .item2 .itemBox:hover,
#wrapSp .item3 .itemBox:hover,
#wrapSp .item2 p:hover,
#wrapSp .item3 p:hover,
#wrapSp .item2 li:hover,
#wrapSp .item3 li:hover,
#rankingArea div:hover{
	border:#fc8a8a 1px solid;
	display:block;
	}




/**アイテム2**/
#wrapSp .item2 .itemBox,

#wrapSp .item2 li{
	width:47%;
	margin:0 0 0 2%;
	float:left;
	text-align:center;
	border: 1px solid #FFF;
    padding: 3px 1px;
	}
#wrapSp .item2 p{
	width:100%;
	text-align:center;
	margin:0 0 2% 2%;
	font-size:12px;
}
#wrapSp .item3 .itemBox,
#wrapSp .item3 p,
#wrapSp .item3 li{
	width:32%;
	margin:0 0 8px 1%;
	float:left;
	text-align:center;
	border: 1px solid #FFF;
    padding: 3px 1px;
	}
#wrapSp #eventArea .item2 p,
#wrapSp #eventArea .item3 p,
#wrapSp #newArea .item2 p,
#wrapSp #newArea .item3 p{
	border:none;
	margin:0;
	padding:0;
	}

/********タイムセール********/
#wrapSp #timesaleArea .saleT2,
#wrapSp #timesaleArea .saleT3,
#wrapSp #timesaleArea .saleT4{
	width:100%;
	clear:both;
	display:block;
	margin:1% 0;
	}
#wrapSp .saleT2 .itemBox .upDay,
#wrapSp .saleT3 .itemBox .upDay,
#wrapSp .saleT4 .itemBox .upDay{
	background:#fc8a8a;
	padding:4px 0 3px;
	text-align:center;
	font-size:8px;
	color:#FFF;
	width:100%;
	display:block;
	}
#wrapSp .saleT3 .itemBox .upDay{
	font-size:6px;
	}
#wrapSp .saleT4 .itemBox .upDay{
	font-size:6px;
	}
#wrapSp .saleT2 a .salePrice,
#wrapSp .saleT3 a .salePrice,
#wrapSp .saleT4 a .salePrice{
	width:100%;
	font-size:9px;
	display:block;
	line-height:120%;
	background: url(https://titivate.jp/sp/images/freeship.gif) no-repeat 0 center;
	background-size:auto 94%;
	text-align:right;
	padding:2px 0;
	}
#wrapSp .saleT2 .tax,
#wrapSp .saleT3 .tax,
#wrapSp .saleT4 .tax{
	font-size:6px;
	}
#wrapSp .saleT2 .price,
#wrapSp .saleT3 .price,
#wrapSp .saleT4 .price{
	display:none;
	}
#wrapSp .saleT2 .itemBox img,
#wrapSp .saleT3 .itemBox img,
#wrapSp .saleT4 .itemBox img{
	width:100%;
	margin-bottom:2%;
	}
#wrapSp .saleT2 .itemBox:hover,
#wrapSp .saleT3 .itemBox:hover,
#wrapSp .saleT4 .itemBox:hover{
	border:#a0040f 1px solid;
	display:block;
	}
#wrapSp .ttlBlack{
	background:#000;
	color:#fff;
	text-align:center;
	padding:4px 0 3px;
	font-size:10px;
/*	width:98%;
	margin:0 1%;*/
	}
/**アイテム**/
#wrapSp .saleT2 .itemBox{
	width:47%;
	margin:0 0 8px 2%;
	float:left;
	text-align:center;
	border:#fff 1px solid;
	padding:3px;
	}
#wrapSp .saleT3 .itemBox{
	width:32%;
	margin:0 0 8px 1%;
	float:left;
	text-align:center;
	border:#fff 1px solid;
	padding:3px;
	}
#wrapSp .saleT4 .itemBox{
	width:24%;
	margin:0 0 8px 0.8%;
	float:left;
	text-align:center;
	border:#fff 1px solid;
	padding:1px;
	}
/***************▼コメントアウト▼*****************/
#wrapSp .banArea{
	width:100%;
	margin:1% 0% 0 0%;
	}
#wrapSp .banArea img{
	width:100%;
	}
#wrapSp .banArea1000{
	width:100%;
	margin:1% 1% 0 0%;
	}
#wrapSp .banArea1000 img{
	width:100%;
	}
#wrapSp .attention{
	width:90%;
	margin:0 auto 15px auto;
	border-top:dotted #a0040f 1px;
	border-bottom:dotted #a0040f 1px;
	font-size:10px;
	padding:5px;
	line-height:140%;
	}
#wrapSp .centerText{
	display:block;
	width:100%;
	text-align:center;
	}




/***************▼単体バナー▼*****************/
#wrapSp .banAreaHalf{
	width:100%;
	margin:0 auto;
	}

#wrapSp .banAreaHalf img{
	width:48%;
	float:left;
	margin:auto 1% 2% 1%;
	}




/***************▼細バナー▼*****************/
#wrapSp .banAreaHoso{
	width:100%;
	margin:0 auto 0 auto;
	}
#wrapSp .banAreaHoso img{
	width:98%;
	margin:auto 1% 2% 1%;
	}




/***************▼ヒットナウ▼*****************/

#hitnowArea{
	margin:15px 0;
	}
#newcolor{
	margin:15px 0;
	}

/*#hitnowArea .blackB{
	margin-top:3%;
	}*/
/***************▼新入荷▼*****************/

#wrapSp #newArea{
/*	margin:40px 0;*/
	}

/***************▼ランキング▼*****************/

#wrapSp #rankingArea{
	margin:/*45px*/ 0;
	width:100%;
	clear:both;
	display:block;
	}
#wrapSp #rankingArea .rankttl{
	display:none;
	}
#wrapSp #rankingArea .rank1{
	background:url(../images/crown1.gif) no-repeat center 0;
	}
#wrapSp #rankingArea .rank2{
	background:url(../images/crown2.gif) no-repeat center 0;
	}
#wrapSp #rankingArea .rank3{
	background:url(../images/crown3.gif) no-repeat center 0;
	}
#wrapSp #rankingArea .rank1,
#wrapSp #rankingArea .rank2,
#wrapSp #rankingArea .rank3{
	width:28%;
	margin:10px 0 8px 4%;
	float:left;
	text-align:center;
	border:#fff 1px solid;
	padding:6% 3px 3px;
	display:block;
	background-size:20% auto;
	-moz-background-size:20% auto;
	-webkit-background-size:20% auto;
	-o-background-size:20% auto;
	-ms-background-size:20% auto;
	}
/***************▼イベント▼*****************/

#wrapSp #eventArea{
	margin:/*40px*/ 0;
	}
/***************▼レコメンド▼*****************/

#wrapSp #recoArea{
	margin:40px 0;
	}


/***************▼category▼*****************/

#wrapSp #categoryArea{
	margin:/*40px*/ 0 /**/10px;
}

#wrapSp ul.accordion {
	width:100%;
	font-size:80%;
 }
#wrapSp ul.accordion a {
	display:block;
	padding:14px 10px;
	}
#wrapSp ul.accordion p {
	display:block;
	padding:14px 10px;
	}
#wrapSp ul.accordion ul.cateSmall {
	display:none;
	font-size:90%;
	}

#wrapSp ul.accordion > li > p {	cursor:pointer;}
#wrapSp ul.accordion > li > p,
#wrapSp ul.accordion > li > ul > li > a,
#wrapSp ul.accordion > li > ul > li > ul > li{ position:relative; }
#wrapSp ul.accordion > li > p span:after{
font-family: 'fontello';
  content: "\e803";
  position: absolute;
  top:15px;
  left: 93%;
  font-size:100%;
  z-index:999;
}
#wrapSp ul.accordion > li > p span.open:after {
	font-family: 'fontello';
  content: "\e805";
  position: absolute;
  top:15px;
  left: 93%;
  font-size:100%;
  z-index:999;}
#wrapSp ul.accordion > li{
	border-bottom:1px solid #5a5a5a;
	/*background-color:black;
	color:white;*/
	}

#wrapSp ul.accordion > li > ul > li.cateEvent {
	background-color:#fff;
	border-top:1px solid #5a5a5a;
	}
#wrapSp ul.accordion > li > ul > li.cateEvent img{
	width:40%;
	float:left;
	padding:0 3% 14px 0;
	}
#wrapSp ul.accordion > li > ul > li.cateEvent .text{
	width:55%;
	float:left;
	padding:10px 5px 0 0;
    font-size:80%;
	line-height: 1.5em;
	}
#wrapSp ul.accordion > li > ul > li.cateEvent .text .ttlBold{
	width:100%;
	display:block;
	margin-bottom:2px;
	font-weight:bold;
	font-size:140%;
	}
#wrapSp ul.accordion > li > ul > li.cateEvent .text .ttlBoldNEW{
	width:100%;
	background-image:url(../images/icon_eventnew.gif) ;
	background-repeat:no-repeat;
	display:block;
	margin-bottom:4px;
	font-weight:bold;
	font-size:140%;
	padding-left: 26%;
	}
#wrapSp ul.accordion > li > ul > li.cateAll {
	background-color:#d1d1d1;
	text-align:center;
	border-top:1px solid #5a5a5a;
	}
#wrapSp ul.accordion > li > ul.info > li {
	background-color:#efefef;
	border-top:1px solid #5a5a5a;
	}
#wrapSp ul.accordion > li > ul > li > a:after{
  font-family: 'fontello';
  content: "\e808";
  position: absolute;
  top:8px;
  left: 94%;
  font-size:20px;
  z-index:999;
	}
#wrapSp ul.accordion > li > ul > li.cateEvent > a:after{
  top:87%;
	}
#wrapSp ul.accordion li ul li ul{
	border-top:1px solid #5a5a5a;
	border-bottom:1px solid #5a5a5a;
	}
#wrapSp ul.accordion > li > ul > li > ul > li{
	float: left;
	width: 50%;
	display:block;
	background: #efefef;
	border-bottom:1px solid #5a5a5a;
	}
#wrapSp ul.accordion > li > ul > li > ul > li:after{
  font-family: 'fontello';
  content: "\e808";
  position: absolute;
  top:8px;
  left: 92%;
  font-size:20px;
  z-index:999;
	}
#wrapSp ul.accordion > li > ul > li > ul > li:nth-child(2n+1){
	border-right: #5a5a5a solid 1px;
	}
#wrapSp ul.accordion > li > ul > li > ul > li.boderNone,
#wrapSp ul.accordion > li > ul > li > ul > li:last-child{
	border-bottom:none;
	}

/***************▼トレンドワード▼*****************/
#wrapSp .trendWord{
	width:80%;
	margin:5% auto 40px;
	}
#wrapSp .trendWord ul{
	padding:10px 5px;
	background: #efefef;
	font-size:10px;
	}
#wrapSp .trendWord ul li{
    width:33%;
	padding:10px;
	float:left;
	text-align:center;
	background:url(https://titivate.jp/sp/images/line_vertical.gif) repeat-y right 0;
	}
#wrapSp .trendWord .lineH{
	width:90%;
	height:2px;
	margin:10px 5% 9px;
	padding:0;
	background:url(https://titivate.jp/sp/images/line_horizontal.gif) repeat-x center center;
	clear:both;
	}
#wrapSp .trendWord ul li a{
	display:block;
	}
#wrapSp .trendWord ul li:nth-child(3),
#wrapSp .trendWord ul li:nth-child(6){
	background:none;
}
#wrapSp .trendWord h3{
	border-bottom:none;
	}
/***************▼foot▼*****************/
#wrapSp footer .sns{
	width:92%;
	/*	margin:0% auto;*/
/*	padding:0px auto;*/
	margin-bottom:20%;
	margin-right:11%;
	}
#wrapSp footer .sns li{
	width:18%;
	padding-left:12%;
	float:left;
	list-style:none;
	display:block;
		}
#wrapSp ul.footNaviSP{
	clear:both;
	font-size:80%;
	background-color:#fff;
	}
#wrapSp ul.footNaviSP li{
	float: left;
	padding:13px 5px 10px;
	width: 50%;
	display:block;
	/*border-bottom:1px solid #5a5a5a;*/
	border-top:1px solid #5a5a5a;
	position:relative;
	}
#wrapSp ul.footNaviSP li a{
	display:block;
	}
#wrapSp ul.footNaviSP li:after{
  font-family: 'fontello';
  content: "\e808";
  position: absolute;
  top:7px;
  left: 92%;
  font-size:20px;
  z-index:999;
	}
#wrapSp ul.footNaviSP li:nth-child(2n+1){
	border-right: #5a5a5a solid 1px;
	}
#wrapSp .copy{
	width:100%;
	background-color:#000;
	text-align:center;
	font-size:70%;
	padding:3px 0;
	color:#FFF;
	}

#wrapSp footer .accbox {
    margin: 2em 0;
    padding: 0;
    /*max-width: 400px;/*最大幅*/*/
}
/*ラベル*/
#wrapSp footer .accbox label {
    display: block;
    margin: 1.5px 0;
    padding : 13px 10px;
    cursor :pointer;
    transition: all 0.5s;
	font-size:70%;
	text-align:center;
	padding-bottom:3%;
	border-bottom:solid 1px black;
}
/*アイコンを表示*/
#wrapSp footer .accbox label:before {
    content: '\f054';
    font-family: 'FontAwesome';
    padding-right: 8px;
}
/*チェックは隠す*/
#wrapSp footer .accbox input {
    display: none;
}
/*中身を非表示にしておく*/
#wrapSp footer .accbox .accshow {
    height: 0;
    padding: 0;
	margin: 3% 8% 3% 10%;
	font-size:70%;
	line-height:1.4em;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}
/*クリックで中身表示*/
#wrapSp footer .cssacc:checked + label + .accshow {
    height: auto;
    opacity: 1;
}
#wrapSp footer .accbox .accshow p {
    margin: 10px 10px}

/*アイコンを入れ替える*/
#wrapSp footer .cssacc:checked + label:before {
    content: '\f078';
}

/*再販メルマガ告知*/
#wrapSp #reML .reML1 li .reMLttl,
#wrapSp #reML .reML2 li .reMLttl/*,
#wrapSp #reML .reML3 li .reMLttl*/{
	line-height: 140%;
	overflow-wrap : break-word;
	border-top:dotted 1px;
	border-bottom:dotted 1px;
	font-weight:bold;
	color:#ef854b;
}
#wrapSp #reML .reML1 li p,
#wrapSp #reML .reML2 li p,
#wrapSp #reML .reML3 li p{
	line-height: 140%;
}
#wrapSp #reML .reML1 li{
	width:100%;
}
#wrapSp #reML .reML1 li img{
	width:40%;
	float:left;
	margin:auto 3% auto 5%;
}
#wrapSp #reML .reML1 li .reMLttl{
	width:48%;
	float:left;
	margin:5% 4% 5% 0;
	text-align:center;
	font-size:15px;
}
#wrapSp #reML .reML1 li p{
	width:48%;
	float:left;
	margin:auto 4% auto 0;
	text-align:center;
	overflow-wrap : break-word;
	font-size:11px;
}
#wrapSp #reML .reML1 li p .upDay,
#wrapSp #reML .reML2 li p .upDay,
#wrapSp #reML .reML3 li p .upDay{
	display: none;
}
#wrapSp #reML .reML1 li p .itemName,
#wrapSp #reML .reML2 li p .itemName,
#wrapSp #reML .reML3 li p .itemName,
#wrapSp #reML .reML1 li p .salePrice,
#wrapSp #reML .reML2 li p .salePrice,
#wrapSp #reML .reML3 li p .salePrice{
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


#wrapSp #reML .reML2,
#wrapSp #reML .reML3{
	width: 100%;
	clear: both;
	display: block;
	margin: 1% 0;
}
#wrapSp #reML .reML2 ul,
#wrapSp #reML .reML3 ul{
	padding-left:5px;
	padding-right:5px;
}
#wrapSp #reML .reML2 li,
#wrapSp #reML .reML3 li{
	float: left;
	text-align: center;
	padding: 3px 1px;
}
#wrapSp #reML .reML2 li{
	width: 47%;
	margin: 0 0 0 2%;
}
#wrapSp #reML .reML3 li{
	width: 32%;
	margin: 0 0 8px 1%;
}
#wrapSp #reML .reML2 li img,
#wrapSp #reML .reML3 li img{
	width:100%;
}
#wrapSp #reML .reML2 li .reMLttl,
#wrapSp #reML .reML3 li .reMLttl{
	margin:5% 0;
	padding:5% 0;
	font-size:13px;
}
#wrapSp #reML .reML1 li p,
#wrapSp #reML .reML2 li p,
#wrapSp #reML .reML3 li p{
	font-size:10px;
}



#wrapSp #reML .reML3 li .reMLttl{
	width:100%;
	margin:auto 0 3%;
	line-height: 140%;
	overflow-wrap : break-word;
	border:dotted 1px;
	font-weight:bold;
	color:#ef854b;
}


.buttonBox{
	width:50%;
	margin:auto 25%;
	border: 1px solid #999;
	padding:2% 5%;
	border-radius: 3px;
}
