/* spriteClass */
.csp {
	background: url(../img/sp/sprite.png) no-repeat;
	text-indent: 200%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}

/* 修正140411 */
.csp {
	background-size: 661px 144px;
}

/* sprites */
#header .siteLogo a.csp {
	background-position: -510px 0px;
	width: 151px;
	height: 29px;
}
/* //修正140411 */

#lead .text03.csp {
	background-position: -168px -92px;
	width: 300px;
	height: 25px;
}

#lead .text02.csp {
	background-position: -168px -75px;
	width: 300px;
	height: 17px;
}

#lead .text01.csp {
	background-position: -168px 0px;
	width: 300px;
	height: 75px;
}

#header dl.displayNav dd.thumbnail a.csp {
	background-position: -23px -26px;
	width: 23px;
	height: 21px;
}

#header dl.displayNav dd.list a.csp {
	background-position: 0px -26px;
	width: 23px;
	height: 21px;
}

#header .headerNav ul.globalNav li.cart a span.csp {
	background-position: -46px -26px;
	width: 21px;
	height: 17px;
}

a.nextNav.csp {
	background-position: -84px -26px;
	width: 17px;
	height: 31px;
}

a.prevNav.csp {
	background-position: -67px -26px;
	width: 17px;
	height: 31px;
}

.closeButton a.csp {
	background-position: -100px -26px;
	width: 25px;
	height: 25px;
}

.deleteButton.csp {
	background-position: -125px -26px;
	width: 17px;
	height: 17px;
}

ul.socialButtons li.line a.csp {
	background-position: -40px -60px;
	width: 20px;
	height: 20px;
}

ul.socialButtons li.twitter a.csp {
	background-position: 0px -60px;
	width: 20px;
	height: 20px;
}

ul.socialButtons li.facebook a.csp {
	background-position: -20px -60px;
	width: 20px;
	height: 20px;
}

ul.socialButtons li.google a.csp {
	background-position: -60px -60px;
	width: 20px;
	height: 20px;
}

.addCardButton a.csp {
	background-position: 0px -80px;
	width: 150px;
	height: 32px;
}

.addCardButton a.on.csp {
	background-position: 0px -112px;
	width: 150px;
	height: 32px;
}

#header ul.searchNav li.filtering a.filteringButton.csp {
	background-position: -468px 0px;
	width: 36px;
	height: 35px;
}

#header ul.searchNav li.filtering.active a.filteringButton.csp {
	background-position: -468px -35px;
	width: 36px;
	height: 35px;
}

#header ul.searchNav li.filtering.selected a.filteringButton.csp {
	background-position: -468px -70px;
	width: 36px;
	height: 35px;
}

/* 修正140411 */
.twitterNav a.csp {
	background-position: -468px -105px;
	width: 34px;
	height: 35px;
}
/* //修正140411 */
