/* spriteClass */
.csp {
	background: url(../img/common/sprite.png) no-repeat;
	text-indent: 200%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}


/* sprites */
.pagetopButton a.csp {
	background-position: 0px -45px;
	width: 45px;
	height: 45px;
}

#header dl.displayNav dd.list a.csp {
	background-position: -45px -45px;
	width: 20px;
	height: 17px;
}

#header dl.displayNav dd.thumbnail a.csp {
	background-position: -45px -62px;
	width: 17px;
	height: 17px;
}

#lead .text01.csp {
	background-position: -284px 0px;
	width: 879px;
	height: 72px;
}

#lead .text02.csp {
	background-position: -284px -72px;
	width: 879px;
	height: 34px;
}

#lead .text03.csp {
	background-position: -284px -106px;
	width: 879px;
	height: 49px;
}

#header .siteLogo a.csp {
	background-position: -1163px 0px;
	width: 277px;
	height: 52px;
}

a.zoomInButton.csp {
	background-position: -65px -45px;
	width: 40px;
	height: 40px;
}

a.zoomOutButton.csp {
	background-position: -105px -45px;
	width: 40px;
	height: 40px;
}

a.nextNav.csp {
	background-position: -178px -45px;
	width: 33px;
	height: 62px;
}

a.prevNav.csp {
	background-position: -145px -45px;
	width: 33px;
	height: 62px;
}

.deleteButton.csp {
	background-position: -211px -45px;
	width: 23px;
	height: 23px;
}

.closeButton a.csp {
	background-position: -234px -45px;
	width: 25px;
	height: 25px;
}

ul.socialButtons li.facebook a.csp {
	background-position: -20px -90px;
	width: 20px;
	height: 20px;
}

ul.socialButtons li.line a.csp {
	background-position: -40px -90px;
	width: 20px;
	height: 20px;
}

ul.socialButtons li.google a.csp {
	background-position: -60px -90px;
	width: 20px;
	height: 20px;
}

ul.socialButtons li.twitter a.csp {
	background-position: 0px -90px;
	width: 20px;
	height: 20px;
}

#lead .arrow.csp {
	background-position: -284px -155px;
	width: 879px;
	height: 17px;
}

.addCardButton a.csp {
	background-position: 0px -110px;
	width: 169px;
	height: 32px;
}

.addCardButton a.on.csp {
	background-position: 0px -142px;
	width: 169px;
	height: 32px;
}

#header ul.searchNav li.filtering a.filteringButton.csp {
	background-position: -169px -110px;
	width: 35px;
	height: 36px;
}

#header ul.searchNav li.filtering.active a.filteringButton.csp {
	background-position: -204px -110px;
	width: 35px;
	height: 36px;
}

#header ul.searchNav li.filtering.selected a.filteringButton.csp {
	background-position: -239px -110px;
	width: 35px;
	height: 36px;
}

#header ul.searchNav li.filtering .closeButton.csp {
	background-position: -211px -70px;
	width: 38px;
	height: 11px;
}

/* 修正140411 */
.twitterNav a:hover.csp {
	background-position: -1173px -108px;
	width: 40px;
	height: 36px;
}

.twitterNav a.csp {
	background-position: -1173px -62px;
	width: 40px;
	height: 36px;
}
/* //修正140411 */
