@charset "UTF-8";
.smtBannerConfig, .smtBannerList, .smtBannerPrototype, .smtBannerExistItemDisplay {
	display:none;
}
.smtBannerItem100, .smtBannerItem100Txt {
	width:102px;
	margin:10px 2px 3px 2px;
}
.smtBannerItem100Txt a, .smtBannerItem100Txt a:visited, .smtBannerItem100Txt a:active, .smtBannerItem100Txt a:hover {
	font-size:80%;
	font-weight:bold;
	line-height:1.1;
	color:#333;
}
.smtBannerItem100 a {
	padding: 0;
}
/*smtBannerItem133*/
.smtBannerItem133 {
	width:133px;
	margin:0 5px;
}
.smtBannerItem133>p {
	margin-bottom:10px;
}
.smtBannerItem133>p:last-child {
	margin-bottom:0;
}
/*smtBannerItem95*/
.smtBannerItemsDisplay .smtBannerItem95 {
	width: 95px;
	-ms-word-wrap: break-word;
	    word-wrap: break-word;
	padding: 5px;
}
.smtBannerItemsDisplay .smtBannerItem95 img {
	display: block;
	width: 95px;
	height: auto;
	border: none;
}
.smtBannerItemsDisplay {
	overflow:hidden;
	margin:0 auto;
}
.smtBannerItemsDisplay>ul {
	display:-webkit-box;
	display:box;
	-webkit-box-align:top;
	box-align:top;
	margin-bottom:10px;
}
.smtBannerItemsDisplay img {
	border:solid 1px #999;
	width: 100px;
}
.smtBannerSubDisplay {
	display:-webkit-box;
	display:box;
}
.smtBannerPrevButton, .smtBannerNextButton {
	text-indent: -999em;
	font-weight: bold;
	padding: 5px;
	margin: 8px 10px;
	text-align: center;
	width: 60px;
	border-radius: 2px;
	border: 1px solid #ccc;
	background: url(/rpointcard/sp/img/common/btn_arrwow_red.png?20151105) no-repeat center;
	background-size: 24px 24px;
}
.smtBannerPrevButton {
	background: url(/rpointcard/sp/img/common/btn_arrwow_red_l.png?20151105) no-repeat center;
	-webkit-background-size: 24px 24px;
	background-size: 24px 24px;
	transform: none;
	-webkit-transform: none;
}
.smtBannerPageIndicators {
	text-align:center;
	min-width:90px;
	display:-webkit-box;
	-webkit-box-flex:1;
	-webkit-box-align:center;
	-webkit-box-pack:center;
	display:box;
	box-flex:1;
	box-align:center;
	box-pack:center;
}
.smtBannerPageIndicators .smtBannerLamper {
	width:10px;
	height:10px;
	border:solid 1px #ccc;
	background:#f2f2f2;
	margin:3px;
}
.smtBannerPageIndicators .cur {
	background:#bf0000;
}
.smtBannerLoading {
	width:100%;
	height:84px;
	display:-webkit-box;
	-webkit-box-align:center;
	-webkit-box-pack:center;
	display:box;
	box-align:center;
	box-pack:center;
}
div.spinner {
	position:relative;
	width:100px;
	height:100px;
	display:inline-block;
}
div.spinner div {
	width:9%;
	height:26%;
	background:#888;
	position:absolute;
	left:44.5%;
	top:37%;
	-webkit-opacity:0;
	-webkit-animation:fade 1s linear infinite;
	-webkit-border-radius:5px;
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);
	opacity:0;
	animation:fade 1s linear infinite;
	border-radius:5px;
	box-shadow:0 0 3px rgba(0,0,0,0.2);
}
div.spinner div.bar1 {
	-webkit-transform:rotate(0deg) translate(0, -142%);
	-webkit-animation-delay:0s;
	transform:rotate(0deg) translate(0, -142%);
	animation-delay:0s;
}
div.spinner div.bar2 {
	-webkit-transform:rotate(30deg) translate(0, -142%);
	-webkit-animation-delay:-0.9167s;
	transform:rotate(30deg) translate(0, -142%);
	animation-delay:-0.9167s;
}
div.spinner div.bar3 {
	-webkit-transform:rotate(60deg) translate(0, -142%);
	-webkit-animation-delay:-0.833s;
	transform:rotate(60deg) translate(0, -142%);
	animation-delay:-0.833s;
}
div.spinner div.bar4 {
	-webkit-transform:rotate(90deg) translate(0, -142%);
	-webkit-animation-delay:-0.75s;
	transform:rotate(90deg) translate(0, -142%);
	animation-delay:-0.75s;
}
div.spinner div.bar5 {
	-webkit-transform:rotate(120deg) translate(0, -142%);
	-webkit-animation-delay:-0.667s;
	transform:rotate(120deg) translate(0, -142%);
	animation-delay:-0.667s;
}
div.spinner div.bar6 {
	-webkit-transform:rotate(150deg) translate(0, -142%);
	-webkit-animation-delay:-0.5833s;
	transform:rotate(150deg) translate(0, -142%);
	animation-delay:-0.5833s;
}
div.spinner div.bar7 {
	-webkit-transform:rotate(180deg) translate(0, -142%);
	-webkit-animation-delay:-0.5s;
	transform:rotate(180deg) translate(0, -142%);
	animation-delay:-0.5s;
}
div.spinner div.bar8 {
	-webkit-transform:rotate(210deg) translate(0, -142%);
	-webkit-animation-delay:-0.41667s;
	transform:rotate(210deg) translate(0, -142%);
	animation-delay:-0.41667s;
}
div.spinner div.bar9 {
	-webkit-transform:rotate(240deg) translate(0, -142%);
	-webkit-animation-delay:-0.333s;
	transform:rotate(240deg) translate(0, -142%);
	animation-delay:-0.333s;
}
div.spinner div.bar10 {
	-webkit-transform:rotate(270deg) translate(0, -142%);
	-webkit-animation-delay:-0.25s;
	transform:rotate(270deg) translate(0, -142%);
	animation-delay:-0.25s;
}
div.spinner div.bar11 {
	-webkit-transform:rotate(300deg) translate(0, -142%);
	-webkit-animation-delay:-0.1667s;
	transform:rotate(300deg) translate(0, -142%);
	animation-delay:-0.1667s;
}
div.spinner div.bar12 {
	-webkit-transform:rotate(330deg) translate(0, -142%);
	-webkit-animation-delay:-0.0833s;
	transform:rotate(330deg) translate(0, -142%);
	animation-delay:-0.0833s;
}
@-webkit-keyframes fade {
from {
opacity:1;
}
to {
	opacity:.25;
}
}
@keyframes fade {
from {
opacity:1;
}
to {
	opacity:.25;
}
}
