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

.btnGray a:link {
	color: #fff;
	text-decoration: none;
}
.btnGray a:visited {
	color: #fff;
	text-decoration: none;
}
.btnGray a:hover,.btnBlue a:active {
	color: #fff;
	text-decoration: none;
}

/* 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, #9dd7ef), color-stop(0.00, #3d9dcb));
	background: -webkit-linear-gradient(#9dd7ef, #3d9dcb);
	background: -moz-linear-gradient(#9dd7ef, #3d9dcb);
	background: -o-linear-gradient(#9dd7ef, #3d9dcb);
	background: -ms-linear-gradient(#9dd7ef, #e65981);
	background: linear-gradient(#9dd7ef, #3d9dcb);
	-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;
}





#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;
}





/* 店舗 */
/* btnBlue */
.btnBlue 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, #3f9cd8), color-stop(0.94, #5cb1e6), color-stop(0.10, #7fc6f0), color-stop(0.05, #7ec6f0), color-stop(0.00, #b7e4fc));
	background: -webkit-linear-gradient(top, #b7e4fc 0%, #7ec6f0 5%, #7fc6f0 10%, #5cb1e6 94%, #3f9cd8 100%);
	background: -moz-linear-gradient(top, #b7e4fc 0%, #7ec6f0 5%, #7fc6f0 10%, #5cb1e6 94%, #3f9cd8 100%);
	background: -o-linear-gradient(top, #b7e4fc 0%, #7ec6f0 5%, #7fc6f0 10%, #5cb1e6 94%, #3f9cd8 100%);
	background: -ms-linear-gradient(top, #b7e4fc 0%, #7ec6f0 5%, #7fc6f0 10%, #5cb1e6 94%, #3f9cd8 100%);
	background: linear-gradient(to bottom, #b7e4fc 0%, #7ec6f0 5%, #7fc6f0 10%, #5cb1e6 94%, #3f9cd8 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: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.btnBlue a:link {
	color: #fff;
	text-decoration: none;
}
.btnBlue a:visited {
	color: #fff;
	text-decoration: none;
}
.btnBlue a:hover,.btnBlue a:active {
	color: #fff;
	text-decoration: none;
}





/* btnBlue02 */
/*.btnBlue02Box {
	width: 60%;
}*/
.btnBlue02 a {
	display: inline-block;
	line-height: 1;
	text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #3d9dcb), color-stop(0.93, #5bb5d9), color-stop(0.14, #84cbe7), color-stop(0.06, #7dc6e4), color-stop(0.00, #9dd7ef));
	background: -webkit-linear-gradient(top, #9dd7ef 0%, #7dc6e4 6%, #84cbe7 14%, #5bb5d9 93%, #3d9dcb 100%);
	background: -moz-linear-gradient(top, #9dd7ef 0%, #7dc6e4 6%, #84cbe7 14%, #5bb5d9 93%, #3d9dcb 100%);
	background: -o-linear-gradient(top, #9dd7ef 0%, #7dc6e4 6%, #84cbe7 14%, #5bb5d9 93%, #3d9dcb 100%);
	background: -ms-linear-gradient(top, #9dd7ef 0%, #7dc6e4 6%, #84cbe7 14%, #5bb5d9 93%, #3d9dcb 100%);
	background: linear-gradient(to bottom, #9dd7ef 0%, #7dc6e4 6%, #84cbe7 14%, #5bb5d9 93%, #3d9dcb 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;
}
.btnBlue02 a span.crown {
	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;
}

.btnBlue02_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;
}


/* btnBlue03 */
.btnBlue03 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, #3d9dcb), color-stop(0.93, #5bb5d9), color-stop(0.14, #84cbe7), color-stop(0.06, #7dc6e4), color-stop(0.00, #9dd7ef));
	background: -webkit-linear-gradient(top, #9dd7ef 0%, #7dc6e4 6%, #84cbe7 14%, #5bb5d9 93%, #3d9dcb 100%);
	background: -moz-linear-gradient(top, #9dd7ef 0%, #7dc6e4 6%, #84cbe7 14%, #5bb5d9 93%, #3d9dcb 100%);
	background: -o-linear-gradient(top, #9dd7ef 0%, #7dc6e4 6%, #84cbe7 14%, #5bb5d9 93%, #3d9dcb 100%);
	background: -ms-linear-gradient(top, #9dd7ef 0%, #7dc6e4 6%, #84cbe7 14%, #5bb5d9 93%, #3d9dcb 100%);
	background: linear-gradient(to bottom, #9dd7ef 0%, #7dc6e4 6%, #84cbe7 14%, #5bb5d9 93%, #3d9dcb 100%);
/*
	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;
}
.btnBlue03 a:link {
	color: #fff;
	text-decoration: none;
}
.btnBlue03 a:visited {
	color: #fff;
	text-decoration: none;
}
.btnBlue03 a:hover,.btnBlue03 a:active {
	color: #fff;
	text-decoration: none;
}


/* btnBlue04 */
.btnBlue04 a {
	display: block;
	width: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	margin: 0 auto;


	color: #42c5f3;
	text-decoration: none;

	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ddf5f7), color-stop(0.93, #e0f5f7), color-stop(0.14, #e0f5f7), color-stop(0.06, #e0f5f7), color-stop(0.00, #ccebf3));
	background: -webkit-linear-gradient(top, #ddf5f7 0%, #e0f5f7 6%, #e0f5f7 14%, #e0f5f7 93%, #ccebf3 100%);
	background: -moz-linear-gradient(top, #ddf5f7 0%, #e0f5f7 6%, #e0f5f7 14%, #e0f5f7 93%, #ccebf3 100%);
	background: -o-linear-gradient(top, #ddf5f7 0%, #e0f5f7 6%, #e0f5f7 14%, #e0f5f7 93%, #ccebf3 100%);
	background: -ms-linear-gradient(top, #ddf5f7 0%, #e0f5f7 6%, #e0f5f7 14%, #e0f5f7 93%, #ccebf3 100%);
	background: linear-gradient(to bottom, #ddf5f7 0%, #e0f5f7 6%, #e0f5f7 14%, #e0f5f7 93%, #ccebf3 100%);
/*
	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;
}
.btnBlue04 a:link {
	color: #42c5f3;
	text-decoration: none;
}
.btnBlue04 a:visited {
	color: #42c5f3;
	text-decoration: none;
}
.btnBlue04 a:hover,
.btnBlue04 a:active {
	color: #42c5f3;
	text-decoration: none;
}

.btnBlue04 a.active {
	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;
	color:#fff;
	cursor:none;
}



/* deriBunny */
.btnGold 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, #64371d), color-stop(0.95, #967252), color-stop(0.05, #c4a98b), color-stop(0.00, #f5e7d5));
	background: -webkit-linear-gradient(top, #f5e7d5 0%, #c4a98b 5%, #967252 95%, #64371d 100%);
	background: -moz-linear-gradient(top, #f5e7d5 0%, #c4a98b 5%, #967252 95%, #64371d 100%);
	background: -o-linear-gradient(top, #f5e7d5 0%, #c4a98b 5%, #967252 95%, #64371d 100%);
	background: -ms-linear-gradient(top, #f5e7d5 0%, #c4a98b 5%, #967252 95%, #64371d 100%);
	background: linear-gradient(to bottom, #f5e7d5 0%, #c4a98b 5%, #967252 95%, #64371d 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;
}
.btnGold a:link {
	color: #fff;
	text-decoration: none;
}
.btnGold a:visited {
	color: #fff;
	text-decoration: none;
}
.btnGold a:hover,.btnGold a:active {
	color: #fff;
	text-decoration: none;
}



/* pandra */
.btnParple 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, #b90086), color-stop(0.90, #ce47a5), color-stop(0.14, #eba1ce), color-stop(0.07, #e88fc4), color-stop(0.00, #f7c8e4));
	background: -webkit-linear-gradient(top, #f7c8e4 0%, #e88fc4 7%, #eba1ce 14%, #ce47a5 90%, #b90086 100%);
	background: -moz-linear-gradient(top, #f7c8e4 0%, #e88fc4 7%, #eba1ce 14%, #ce47a5 90%, #b90086 100%);
	background: -o-linear-gradient(top, #f7c8e4 0%, #e88fc4 7%, #eba1ce 14%, #ce47a5 90%, #b90086 100%);
	background: -ms-linear-gradient(top, #f7c8e4 0%, #e88fc4 7%, #eba1ce 14%, #ce47a5 90%, #b90086 100%);
	background: linear-gradient(to bottom, #f7c8e4 0%, #e88fc4 7%, #eba1ce 14%, #ce47a5 90%, #b90086 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;
}
.btnParple a:link {
	color: #fff;
	text-decoration: none;
}
.btnParple a:visited {
	color: #fff;
	text-decoration: none;
}
.btnParple a:hover,.btnParple 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;
}


#after .leftBox .pointArea a {
    display: table;
    font-size: 10px;
    text-align: left;
    line-height: 1;
    padding: 3px;
}


/* 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;
}




.btnMail .btnGray02 {
	margin: 1.6em 0 0 0;
}


/*.btnGray02 a {
	display: block;
	width: 100%;
	font-weight: bold;
	color: #ddd;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	margin: 0 auto;
	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: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 6px 8px;
}*/

.btnGray02 a {
	display: block;
	width: 100%;
	font-weight: bold;
	color: #363636;
	border: 1px solid #363636;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	margin: 0 auto;
	-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: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	/*padding: 6px 8px;*/
}

.btn_to_girls div.btnMail div.btnGray02 a {
	width:48%;
}

p.now_blue {
	font-weight: bold!important;
	color: #fff!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #2059ff), color-stop(0.00, #2075ff))!important;
	background: -webkit-linear-gradient(#2075ff, #2059ff)!important;
	background: -moz-linear-gradient(#2075ff, #2059ff)!important;
	background: -o-linear-gradient(#2075ff, #2059ff)!important;
	background: -ms-linear-gradient(#2075ff, #2059ff)!important;
	background: linear-gradient(#2075ff, #2059ff)!important;
	border-radius: 4px!important;
	-webkit-border-radius: 4px!important;
	-moz-border-radius: 4px!important;
	margin: 0 0 3px 0!important;
}
