/* btnGray */
.btnGray a {
	display: block;
	width: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #838383), color-stop(0.00, #9f9f9f));
	background: -webkit-linear-gradient(#9f9f9f, #838383);
	background: -moz-linear-gradient(#9f9f9f, #838383);
	background: -o-linear-gradient(#9f9f9f, #838383);
	background: -ms-linear-gradient(#9f9f9f, #838383);
	background: linear-gradient(#9f9f9f, #838383);
	-webkit-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	-moz-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* btnPink */
.btnPink a {
	display: block;
	width: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	margin: 0 auto;
	/*
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e65981), color-stop(0.00, #f286a6));
	background: -webkit-linear-gradient(#f286a6, #e65981);
	background: -moz-linear-gradient(#f286a6, #e65981);
	background: -o-linear-gradient(#f286a6, #e65981);
	background: -ms-linear-gradient(#f286a6, #e65981);
	background: linear-gradient(#f286a6, #e65981);
	*/
	background: #000031;
	-webkit-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	-moz-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btnPink a:link {
	color: #fff;
	text-decoration: none;
}
.btnPink a:visited {
	color: #fff;
	text-decoration: none;
}
.btnPink a:hover,.btnPink a:active {
	color: #fff;
	text-decoration: none;
}

.btnSearchBox {
	display: table;
	width: 100%;
}
.btnSearch {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	line-height: 1;
	padding: 10px 0;
}
.btnSearch a {
	width: 40%;
	font-size: 12px;
	margin: 0 auto;
	padding: 10px 0;
}


/* btnPink02 */
.btnPink02 a {
	display: block;
	width: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffe1ea), color-stop(0.00, #fff7ff));
	background: -webkit-linear-gradient(#fff7ff, #ffe1ea);
	background: -moz-linear-gradient(#fff7ff, #ffe1ea);
	background: -o-linear-gradient(#fff7ff, #ffe1ea);
	background: -ms-linear-gradient(#fff7ff, #ffe1ea);
	background: linear-gradient(#fff7ff, #ffe1ea);
	-webkit-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	-moz-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ffa9bc;
}
.btnPink02 a.active {
	display: block;
	width: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #b9323b), color-stop(0.49, #bc3337), color-stop(0.00, #90333f));
	background: -webkit-linear-gradient(top, #90333f 0%, #bc3337 49%, #b9323b 100%);
	background: -moz-linear-gradient(top, #90333f 0%, #bc3337 49%, #b9323b 100%);
	background: -o-linear-gradient(top, #90333f 0%, #bc3337 49%, #b9323b 100%);
	background: -ms-linear-gradient(top, #90333f 0%, #bc3337 49%, #b9323b 100%);
	background: linear-gradient(to bottom, #90333f 0%, #bc3337 49%, #b9323b 100%);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #7b0505;
}


.btnSelect input {
	display: none;
}
label.btnPink02 {
	display: block;
	width: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffe1ea), color-stop(0.00, #fff7ff));
	background: -webkit-linear-gradient(#fff7ff, #ffe1ea);
	background: -moz-linear-gradient(#fff7ff, #ffe1ea);
	background: -o-linear-gradient(#fff7ff, #ffe1ea);
	background: -ms-linear-gradient(#fff7ff, #ffe1ea);
	background: linear-gradient(#fff7ff, #ffe1ea);
	-webkit-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	-moz-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ffa9bc;
}
label.btnPink02 {
	font-size: 12px;
	padding: 10px 0;
}
.typeImg label.btnPink02 {
	display: block!important;
	width: 100%;
	height: 100%;
	padding: 2px 5px;
	outline: none;
}
.typeImg label.btnPink02 span {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	overflow: hidden;
}
.radioBtn input[type="radio"]:checked + label {
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #b9323b), color-stop(0.49, #bc3337), color-stop(0.00, #90333f));
	background: -webkit-linear-gradient(top, #90333f 0%, #bc3337 49%, #b9323b 100%);
	background: -moz-linear-gradient(top, #90333f 0%, #bc3337 49%, #b9323b 100%);
	background: -o-linear-gradient(top, #90333f 0%, #bc3337 49%, #b9323b 100%);
	background: -ms-linear-gradient(top, #90333f 0%, #bc3337 49%, #b9323b 100%);
	background: linear-gradient(to bottom, #90333f 0%, #bc3337 49%, #b9323b 100%);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #7b0505;
}
.checkBtn input[type="checkbox"]:checked + label {
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #b9323b), color-stop(0.49, #bc3337), color-stop(0.00, #90333f));
	background: -webkit-linear-gradient(top, #90333f 0%, #bc3337 49%, #b9323b 100%);
	background: -moz-linear-gradient(top, #90333f 0%, #bc3337 49%, #b9323b 100%);
	background: -o-linear-gradient(top, #90333f 0%, #bc3337 49%, #b9323b 100%);
	background: -ms-linear-gradient(top, #90333f 0%, #bc3337 49%, #b9323b 100%);
	background: linear-gradient(to bottom, #90333f 0%, #bc3337 49%, #b9323b 100%);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #7b0505;
}





/* btnPink03 */
.btnPink03 a {
	display: block;
	width: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	margin: 0 auto;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #cf377c), color-stop(0.10, #e15e9c), color-stop(0.04, #dd5395), color-stop(0.00, #eb97bf));
	background: -webkit-linear-gradient(top, #eb97bf 0%, #dd5395 4%, #e15e9c 10%, #cf377c 100%);
	background: -moz-linear-gradient(top, #eb97bf 0%, #dd5395 4%, #e15e9c 10%, #cf377c 100%);
	background: -o-linear-gradient(top, #eb97bf 0%, #dd5395 4%, #e15e9c 10%, #cf377c 100%);
	background: -ms-linear-gradient(top, #eb97bf 0%, #dd5395 4%, #e15e9c 10%, #cf377c 100%);
	background: linear-gradient(to bottom, #eb97bf 0%, #dd5395 4%, #e15e9c 10%, #cf377c 100%);
	-webkit-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	-moz-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btnPink03 a:link {
	color: #fff;
	text-decoration: none;
}
.btnPink03 a:visited {
	color: #fff;
	text-decoration: none;
}
.btnPink03 a:hover,.btnPink03 a:active {
	color: #fff;
	text-decoration: none;
}





#store001 label span {
	background: url(../images/store_logo01.png) no-repeat center center;
	background-size: contain;
}
#store001 input[type="checkbox"]:checked + label span {
	background: url(../images/store_logo01_on.png) no-repeat center center;
	background-size: contain;
}

#store002 label span {
	background: url(../images/store_logo02.png) no-repeat center center;
	background-size: contain;
}
#store002 input[type="checkbox"]:checked + label span {
	background: url(../images/store_logo02_on.png) no-repeat center center;
	background-size: contain;
}

#store003 label span {
	background: url(../images/store_logo03.png) no-repeat center center;
	background-size: contain;
}
#store003 input[type="checkbox"]:checked + label span {
	background: url(../images/store_logo03_on.png) no-repeat center center;
	background-size: contain;
}

#store004 label span {
	background: url(../images/store_logo04.png) no-repeat center center;
	background-size: contain;
}
#store004 input[type="checkbox"]:checked + label span {
	background: url(../images/store_logo04_on.png) no-repeat center center;
	background-size: contain;
}

#store005 label span {
	background: url(../images/store_logo05.png) no-repeat center center;
	background-size: contain;
}
#store005 input[type="checkbox"]:checked + label span {
	background: url(../images/store_logo05_on.png) no-repeat center center;
	background-size: contain;
}

#store006 label span {
	background: url(../images/store_logo06.png) no-repeat center center;
	background-size: contain;
}
#store006 input[type="checkbox"]:checked + label span {
	background: url(../images/store_logo06_on.png) no-repeat center center;
	background-size: contain;
}

#store007 label span {
	background: url(../images/store_logo07.png) no-repeat center center;
	background-size: contain;
}
#store007 input[type="checkbox"]:checked + label span {
	background: url(../images/store_logo07_on.png) no-repeat center center;
	background-size: contain;
}

#store008 label span {
	background: url(../images/store_logo08.png) no-repeat center center;
	background-size: contain;
}
#store008 input[type="checkbox"]:checked + label span {
	background: url(../images/store_logo08_on.png) no-repeat center center;
	background-size: contain;
}

#store009 label span {
	background: url(../images/store_logo09.png) no-repeat center center;
	background-size: contain;
}
#store009 input[type="checkbox"]:checked + label span {
	background: url(../images/store_logo09_on.png) no-repeat center center;
	background-size: contain;
}

#store010 label span {
	background: url(../images/store_logo10.png) no-repeat center center;
	background-size: contain;
}
#store010 input[type="checkbox"]:checked + label span {
	background: url(../images/store_logo10_on.png) no-repeat center center;
	background-size: contain;
}

#store011 label span {
	background: url(../images/store_logo11.png) no-repeat center center;
	background-size: contain;
}
#store011 input[type="checkbox"]:checked + label span {
	background: url(../images/store_logo11_on.png) no-repeat center center;
	background-size: contain;
}

#store012 label {
	padding: 6px 0;
}
#store012 label span {
	background: url(../images/store_logo12.png) no-repeat center center;
	background-size: contain;
}
#store012 input[type="checkbox"]:checked + label span {
	background: url(../images/store_logo12_on.png) no-repeat center center;
	background-size: contain;
}





/* btnRed */
/*.btnRedBox {
	width: 60%;
}*/
.btnRed a {
	display: inline-block;
	line-height: 1;
	text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #cd0036), color-stop(0.98, #e0275b), color-stop(0.07, #ee5f87), color-stop(0.03, #eb517c), color-stop(0.00, #f98faf));
	background: -webkit-linear-gradient(top, #f98faf 0%, #eb517c 3%, #ee5f87 7%, #e0275b 98%, #cd0036 100%);
	background: -moz-linear-gradient(top, #f98faf 0%, #eb517c 3%, #ee5f87 7%, #e0275b 98%, #cd0036 100%);
	background: -o-linear-gradient(top, #f98faf 0%, #eb517c 3%, #ee5f87 7%, #e0275b 98%, #cd0036 100%);
	background: -ms-linear-gradient(top, #f98faf 0%, #eb517c 3%, #ee5f87 7%, #e0275b 98%, #cd0036 100%);
	background: linear-gradient(to bottom, #f98faf 0%, #eb517c 3%, #ee5f87 7%, #e0275b 98%, #cd0036 100%);
	-webkit-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	-moz-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 6px 8px;
}
.btnRed a span {
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	background: url(../images/icon_crown.png) no-repeat center left;
	background-size: contain;
	padding: 0 0 0 20px;
}

.btnRed_next a {
	display: inline-block;
	line-height: 1;
	text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #cd0036), color-stop(0.98, #e0275b), color-stop(0.07, #ee5f87), color-stop(0.03, #eb517c), color-stop(0.00, #f98faf));
	background: -webkit-linear-gradient(top, #f98faf 0%, #eb517c 3%, #ee5f87 7%, #e0275b 98%, #cd0036 100%);
	background: -moz-linear-gradient(top, #f98faf 0%, #eb517c 3%, #ee5f87 7%, #e0275b 98%, #cd0036 100%);
	background: -o-linear-gradient(top, #f98faf 0%, #eb517c 3%, #ee5f87 7%, #e0275b 98%, #cd0036 100%);
	background: -ms-linear-gradient(top, #f98faf 0%, #eb517c 3%, #ee5f87 7%, #e0275b 98%, #cd0036 100%);
	background: linear-gradient(to bottom, #f98faf 0%, #eb517c 3%, #ee5f87 7%, #e0275b 98%, #cd0036 100%);
	-webkit-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	-moz-box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	box-shadow: 1px 1px 2px rgba(4,0,0,.19);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 6px 8px;
}
.btnRed_next a span {
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	background: url(../images/arr_next.png) no-repeat center right;
	background-size: contain;
	padding: 0 20px 0 0;
}



















