@charset "utf-8";

/* Start For Blutton */

/* ボタンエリア指定 -------------- */
.btn_area_l {
	width: 50%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	overflow: hidden;
}

.btn_area_l2 {
	width: 220px;
	margin: 1% auto;
	padding: 0;
	text-align: center;
	overflow: hidden;
}

.btn_area_n {
	width: 450px;
	margin: 5% auto;
	padding: 0;
	text-align: center;
	overflow: hidden;
}

.btn_area_n2 {
	width: 450px;
	margin: 2% auto 3% auto;
	padding: 0;
	text-align: center;
	overflow: hidden;
}

.btn_area_n2 ul {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

.btn_area_n2 li {
	width: 45%;
	margin: 1% auto 5% 5px;
	padding: 0;
	text-align: center;
}

/*---------------------------------------*/

/* ボタン共通指定 ----------------------- */

/*next*/
.btn {
	width: 90%;
	margin: 10px;
	padding: 0;
	float: left;
	font-size: 0.85em;
	background: #333;
	text-decoration: none;
}

/*prev*/
.btn2 {
	width: 90%;
	margin: 10px;
	padding: 0;
	float: left;
	font-size: 0.85em;
	background: #fff;
	text-decoration: none;
	border: 2px solid #333;
}

.bt_next {
	width: 90%;
	margin: 10px;
	padding: 0;
	float: left;
	font-size: 0.85em;
	background: #333;
	clear: both;
	text-decoration: none;
}


.btn_mini {
	margin: 5px;
	padding: 0;
	width: 193px;
	height: 30px;
	float: left;
	text-align: center;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0 1px 6px #ccc inset;
	-moz-box-shadow: 0 1px 6px #ccc inset;
	-webkit-box-shadow: 0 1px 6px #ccc inset;
	background: #fff;
}

.btn_prev {
	margin: 0;
	padding: 0;
}

.btn_prev a {
	margin: 0;
	font-size: 15px;
	color: #333 !important;
	width: 100%;
	height: 25px;
	padding: 10px 0 0 5px;
	display: block;
	text-align: center;
	text-decoration: none;
	background: url("../img/icon/icon_prev.png") no-repeat 3% 50%;
}

.btn_prev a:hover {
	text-decoration: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
	/* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";
	/* ie 8 */
	-moz-opacity: 0.7;
	/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;
	/* Safari 1.x */
	zoom: 1;
}

.btn_next {
	margin: 0;
	padding: 0;
}

.btn_next a {
	width: 100%;
	height: auto;
	display: block;
	background: url(../img/icon/icon_next.png) no-repeat 92% 50%;
	color: #fff !important;
	font-size: 15px;
	text-align: center;
	line-height: 3;
	text-decoration: none;
}

.btn_next a:hover {
	text-decoration: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
	/* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";
	/* ie 8 */
	-moz-opacity: 0.7;
	/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;
	/* Safari 1.x */
	zoom: 1;
}


.btn_next #n_b_entrycomp {
	font-size: 15px;
	color: #fff !important;
	width: 100%;
	height: 38px;
	padding: 9px 0 6px 0;
	display: block;
	text-align: center;
	float: right;
	text-decoration: none;
	background: url("../img/icon/icon_next.png") no-repeat 96% 50%;
	border-style: solid;
	border-color: #333;
	cursor: pointer;
}

.btn_next_mini {
	margin: 0;
	padding: 0;
}

.btn_next_mini a {
	margin: 0;
	padding: 8px 30px 8px 0;
	font-size: 12px;
	color: #333 !important;
	width: 160px;
	height: 14px;
	display: block;
	text-decoration: none;
	background: url("../img/icon/icon_next.png") no-repeat 98% 50%;
}

.btn_next_mini a:hover {
	text-decoration: underline;
}

/*---------------------------------------*/

/*Block Button*/

/*Block Cart -----------------------*/
.btn_cart {
	width: 100%;
	margin: 20px auto 5px auto;
	padding: 3px;
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	letter-spacing: 0.2em;
	/*border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;*/
	background: #7d7e7d;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);
	/* W3C */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0);
	/* IE6-8 */
	text-align: center;
	clear: both;
}

.btn_cart a {
	margin: 0 auto;
	padding: 10px 0;
	display: block;
	color: #fff;
	text-decoration: none;

}

.btn_cart a:hover {
	background: #45484d;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #45484d 0%, #000000 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, #000000));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #45484d 0%, #000000 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #45484d 0%, #000000 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #45484d 0%, #000000 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #45484d 0%, #000000 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484d', endColorstr='#000000', GradientType=0);
	/* IE6-8 */
	color: #aaa;
}

/*---------------------------------------*/

/*Block Category -----------------------*/

/*中央配置*/
#one_maincolumn #categoryarea #categorytree,
#two_maincolumn #categoryarea #categorytree,
three_maincolumn #categoryarea #categorytree {
	padding: 0;
}

#one_maincolumn #categoryarea ul,
#two_maincolumn #categoryarea ul,
#three_maincolumn #categoryarea ul {
	width: 100%;
	margin: 0;
	padding: 0;
}

#one_maincolumn #categoryarea ul li,
#two_maincolumn #categoryarea ul li,
#three_maincolumn #categoryarea ul li {
	width: 20%;
	float: left;
}

#one_maincolumn #categoryarea li a img,
#two_maincolumn #categoryarea li a img,
#three_maincolumn #categoryarea li a img {
	width: 60%;
	height: auto;
	padding: 10px;
}

#one_maincolumn #categoryarea li a,
#two_maincolumn #categoryarea li a,
#three_maincolumn #categoryarea li a {
	padding: 0;
	color: #333;
	display: block;
	text-align: center;
}

#one_maincolumn #categoryarea li a span,
#two_maincolumn #categoryarea li a span,
#three_maincolumn #categoryarea li a span {
	display: block;
	/*
	position: relative;
    top: -10px;
	*/
}

#one_maincolumn #categoryarea li a:hover,
#two_maincolumn #categoryarea li a:hover,
#three_maincolumn #categoryarea li a:hover {
	color: #FFF;
	text-decoration: none;
}

#one_maincolumn #categoryarea li.level1,
#two_maincolumn #categoryarea li.level1,
#three_maincolumn #categoryarea li.level1 {
	border-bottom: 1px dotted #ccc;
	margin: 0;
	padding: 0;
}

#one_maincolumn #categoryarea li.level1 a,
#two_maincolumn #categoryarea li.level1 a,
#three_maincolumn #categoryarea li.level1 a {
	margin: 5px 0;
	padding: 8px 0;
	text-decoration: none;
}

#one_maincolumn #categoryarea li.level1 a:hover,
#two_maincolumn #categoryarea li.level1 a:hover,
#three_maincolumn #categoryarea li.level1 a:hover {
	background: #aaa url("../img/icon/icon_arrow_c.png") no-repeat 95% center;

}



#one_maincolumn #categoryarea li.level1 li.level2 a,
#two_maincolumn #categoryarea li.level1 li.level2 a,
#three_maincolumn #categoryarea li.level1 li.level2 a {
	margin: 0;
	padding: 8px 0 8px 20px;
	font-weight: lighter;
	border: none;
	background: url("../img/icon/icon_arrow_a.png") no-repeat 0 center;
	display: none;
}

#one_maincolumn #categoryarea li.level1 li.level2 a:hover,
#two_maincolumn #categoryarea li.level1 li.level2 a:hover,
#three_maincolumn #categoryarea li.level1 li.level2 a:hover {
	background: #333 url("../img/icon/icon_arrow_c.png") no-repeat 95% center;
	display: none;
}

#one_maincolumn #categoryarea li .onlink,
#two_maincolumn #categoryarea li .onlink,
#three_maincolumn #categoryarea li .onlink {
	color: #333;
	/*background: #333 url("../img/icon/icon_arrow_c.png") no-repeat 95% center!important;*/
}

#one_maincolumn #categoryarea li.onlink:hover,
#two_maincolumn #categoryarea li.onlink:hover,
#three_maincolumn #categoryarea li.onlink:hover {
	color: #FFF;
	background: #666 url("../img/icon/icon_arrow_c.png") no-repeat 195px center !important;
}


/*左右配置*/
#leftcolumn #categoryarea #categorytree,
#rightcolumn #categoryarea #categorytree {
	padding: 0;
}

#leftcolumn #categoryarea ul,
#rightcolumn #categoryarea ul {
	width: 100%;
	margin: 0;
	padding: 0;
}

#leftcolumn #categoryarea ul li,
#rightcolumn #categoryarea ul li {
	width: 100%;
	float: none;
}

#leftcolumn #categoryarea li a img,
#rightcolumn #categoryarea li a img {
	width: 40px;
	height: auto;
	padding: 0;
}

#leftcolumn #categoryarea li a,
#rightcolumn #categoryarea li a {
	padding: 0;
	color: #333;
	display: block;
}

#leftcolumn #categoryarea li a span,
#rightcolumn #categoryarea li a span {
	display: inline;
	/*
	position: relative;
    top: -10px;
	*/
}

#leftcolumn #categoryarea li a:hover,
#rightcolumn #categoryarea li a:hover {
	color: #FFF;
	text-decoration: none;
}

#leftcolumn #categoryarea li.level1,
#rightcolumn #categoryarea li.level1 {
	border-bottom: 1px dotted #ccc;
	margin: 0;
	padding: 0;
}

#leftcolumn #categoryarea li.level1 a,
#rightcolumn #categoryarea li.level1 a {
	margin: 5px 0;
	padding: 8px 0 8px 20px;
	background: url("../img/icon/icon_arrow_b.png") no-repeat 0 center;
	text-decoration: none;
}

#leftcolumn #categoryarea li.level1 a:hover,
#rightcolumn #categoryarea li.level1 a:hover {
	background: #aaa url("../img/icon/icon_arrow_c.png") no-repeat 95% center;
}

#leftcolumn #categoryarea li.level1 li.level2 a,
#rightcolumn #categoryarea li.level1 li.level2 a {
	margin: 0;
	padding: 8px 0 8px 20px;
	font-weight: lighter;
	border: none;
	background: url("../img/icon/icon_arrow_a.png") no-repeat 0 center;
}

#leftcolumn #categoryarea li.level1 li.level2 a:hover,
#rightcolumn #categoryarea li.level1 li.level2 a:hover {
	background: #333 url("../img/icon/icon_arrow_c.png") no-repeat 95% center;
}

#leftcolumn #categoryarea li .onlink,
#rightcolumn #categoryarea li .onlink {
	color: #FFF;
	background: #333 url("../img/icon/icon_arrow_c.png") no-repeat 95% center !important;
}

#leftcolumn #categoryarea li.onlink:hover,
#rightcolumn #categoryarea li.onlink:hover {
	color: #FFF;
	background: #666 url("../img/icon/icon_arrow_c.png") no-repeat 195px center !important;
}

/*---------------------------------------*/

/*Block Guide -----------------------*/
#guidearea li {
	margin: 1px auto;
	width: 100%;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	border-bottom: 1px solid #555;
	background: #fff;
}

#guidearea li a {
	position: relative;
	padding: 20px 0 16px 5px;
	display: block;
	color: #333;
	text-decoration: none;
	background: url("../img/icon/icon_guide.png") no-repeat 97% 55%;
}

#guidearea li a:hover {
	display: block;
	padding: 20px 0 16px 5px;
	color: #666;
	background: #f9f9f9 url("../img/icon/icon_guide.png") no-repeat 97% 55%;
	text-decoration: none;
}

/*---------------------------------------*/

/*Block Login and logout -----------------------*/
.btn_login {
	width: 100%;
	margin: 20px auto 5px auto;
	padding: 3px;
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	letter-spacing: 0.2em;
	/*border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;*/
	background: #7d7e7d;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);
	/* W3C */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0);
	/* IE6-8 */
	text-align: center;
	clear: both;
}

.btn_login a {
	margin: 0 auto;
	padding: 10px 0;
	display: block;
	color: #fff;
	text-decoration: none;
}

.btn_login a:hover {
	background: #45484d;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #45484d 0%, #000000 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, #000000));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #45484d 0%, #000000 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #45484d 0%, #000000 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #45484d 0%, #000000 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #45484d 0%, #000000 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484d', endColorstr='#000000', GradientType=0);
	/* IE6-8 */
	color: #aaa;
}

.btn_logout {
	width: 100%;
	margin: 20px auto 5px auto;
	padding: 3px;
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	letter-spacing: 0.2em;
	/*border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;*/
	background: #ffffff;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
	/* IE6-8 */
	border: 1px solid #ccc;
	text-align: center;
	clear: both;
	text-decoration: none;
}

.btn_logout a {
	margin: 0 auto;
	padding: 10px 0;
	display: block;
	color: #666;
	text-decoration: none;
	/*background: url("../img/icon/icon_mini_kotira.png") no-repeat 95% center;*/
}

.btn_logout a:hover {
	background: #f4f4f4;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f4f4f4 0%, #e5e5e5 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #e5e5e5));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f4f4f4 0%, #e5e5e5 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f4f4f4 0%, #e5e5e5 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f4f4f4 0%, #e5e5e5 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #f4f4f4 0%, #e5e5e5 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e5e5e5', GradientType=0);
	/* IE6-8 */
	text-decoration: none;
	color: #aaa;
}

/*---------------------------------------*/

/*Block Search -----------------------*/
.btn_search {
	margin: 10px auto;
	padding: 0;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #7d7e7d;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkN2U3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTBlMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0);
	/* IE6-8 */
	overflow: hidden;
}

.btn_search a {
	display: block;
	margin: 0;
	padding: 10px 20px;
	color: #fff;
	text-decoration: none;
}

.btn_search a:hover {
	/*text-decoration:underline;*/
	padding: 10px;
	background: #45484d;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #45484d 0%, #000000 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, #000000));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #45484d 0%, #000000 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #45484d 0%, #000000 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #45484d 0%, #000000 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #45484d 0%, #000000 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484d', endColorstr='#000000', GradientType=0);
	/* IE6-8 */
	color: #aaa
}

/*---------------------------------------*/

/* End For Block Button*/

/*Button  Shopping Contents 
---------------------*/

div#incart_btn {
	width: 950px;
	margin: 0;
	padding: 0;
}

div#incart_btn ul {
	margin: 10px auto;
	padding: 0;
	width: 360px;
}

div#incart_btn ul li {
	margin: 0 5px 0 0;
	padding: 0;
	width: 150px;
	height: 30px;
	float: left;
	text-align: center;
	border-radius: 4px;
	background: #444;
}

/* Button Guide Contents
 ------------------------------ */

.btn_ad {
	margin: 10px 0;
	padding: 5px;
	width: 30%;
	height: 20px;
	color: #fff !important;
	text-decoration: none;
	text-align: center;
	border-radius: 4px;
	background: #aaa;
	overflow: hidden;
}

.btn_ad a: {
	text-decoration: none;
}

.btn_ad a:link {
	color: #fff;
	text-decoration: none !important;
}

.btn_ad a:hover {
	text-decoration: none !important;
}

/* Page Detail
----------------------- */
.newbtn {
	margin: 5px 10px 5px 0;
	padding: 0;
	float: left;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border: 2px solid #409efd;
	color: #409efd;
}

.newbtn a {
	margin: 0;
	padding: 5px 10px 5px 30px;
	display: block;
	color: #409efd;
	text-decoration: none;
	background: url("../img/icon/icon_contact.png") no-repeat 5% center;
	background-size: 20px 20px;
}

.newbtn a:hover {
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #eee url("../img/icon/icon_contact.png") no-repeat 5% center;
}

/*入荷お知らせメールリスト
---------------------*/
.newbtn2 {
	margin: 2%;
	padding: 0;
	/* clear: both; */
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #febf01;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlYmYwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWJmMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #febf01 0%, #febf01 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #febf01), color-stop(100%, #febf01));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #febf01 0%, #febf01 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #febf01 0%, #febf01 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #febf01 0%, #febf01 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #febf01 0%, #febf01 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#febf01', endColorstr='#febf01', GradientType=0);
	/* IE6-8 */
}

.newbtn2 a {
	display: block;
	margin: 0;
	padding: 3px 0;
	color: #fff;
	text-decoration: none;
	/*background: url("../img/icon/icon_contact.png") no-repeat 15% center;*/
}

.newbtn2 a:hover {
	/*text-decoration:underline;*/
	padding: 3px 0;
	background: #fcd45a;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZDQ1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2MzMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcd45a 0%, #fcc319 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcd45a), color-stop(100%, #fcc319));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcd45a 0%, #fcc319 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcd45a 0%, #fcc319 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcd45a 0%, #fcc319 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fcd45a 0%, #fcc319 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcd45a', endColorstr='#fcc319', GradientType=0);
	/* IE6-8 */
	color: #fff;
}


/*お気に入り
---------------------*/
.favoritebtn {
	margin: 5px 0 20px 0;
	padding: 0;
	float: left;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border: 2px solid #409efd;
	color: #409efd;
}

.favoritebtn a {
	margin: 0;
	padding: 5px 10px 5px 30px;
	display: block;
	color: #409efd;
	text-decoration: none;
	background: url("../img/icon/icon_recomend.png") no-repeat 3% 40%;
	background-size: 20px 20px;
}

.favoritebtn a:hover {
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #eee url("../img/icon/icon_recomend.png") no-repeat 3% 40%;

}

/*購入ボタン
---------------------*/

.cartbtn {
	width: 200px;
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #7d7e7d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
	background: -webkit-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	background: -o-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	background: -ms-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	background: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0);
	overflow: hidden;
}

.cartbtn a {
	display: block;
	margin: 0;
	padding: 10px 0px 10px 25px;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	background: url("../img/icon/icon_cart_in.png") no-repeat 23% 40%;
}

.cartbtn:hover {
	text-decoration: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
	/* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";
	/* ie 8 */
	-moz-opacity: 0.7;
	/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;
	/* Safari 1.x */
	zoom: 1;
}


/*定期購入ボタン
---------------------*/

.t_cartbtn {
	width: 200px;
	margin: 0 auto;
	padding: 0;
	float: right;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #91db3d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #91db3d 0%, #6cbc16 50%, #7cbc0a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #91db3d), color-stop(50%, #6cbc16), color-stop(100%, #7cbc0a));
	background: -webkit-linear-gradient(top, #91db3d 0%, #6cbc16 50%, #7cbc0a 100%);
	background: -o-linear-gradient(top, #91db3d 0%, #6cbc16 50%, #7cbc0a 100%);
	background: -ms-linear-gradient(top, #91db3d 0%, #6cbc16 50%, #7cbc0a 100%);
	background: linear-gradient(to bottom, #91db3d 0%, #6cbc16 50%, #7cbc0a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#91db3d', endColorstr='#7cbc0a', GradientType=0);
}

.t_cartbtn a {
	display: block;
	margin: 0;
	padding: 10px 0px 10px 25px;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	background: url("../img/icon/icon_cart_in.png") no-repeat 22% 40%;
}

.t_cartbtn:hover {
	text-decoration: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
	/* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";
	/* ie 8 */
	-moz-opacity: 0.7;
	/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;
	/* Safari 1.x */
	zoom: 1;
}




/*List Page*/

/*商品一覧（詳しくはこちらボタン）
-------------------------------*/
.rpst_btnbox {
	max-width: 260px;
	margin: 10px auto;
	background: #fff;
	font-weight: bold;
	border: 2px solid #ccc;
	overflow: hidden;
}

.rpst_btnbox a {
	margin: 0;
	padding: 7px 0 5px 0;
	display: block;
	color: #333;
	text-align: center;
	text-decoration: none;
}

.rpst_btnbox a:hover {
	background: #eee;
}



/*お気に入り
---------------------*/
.cartbtn2 {
	margin: 10px auto;
	padding: 5px 3px 3px 3px;
	max-width: 255px;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border: 2px solid #60abf8;
	overflow: hidden;
	color: #499bea;
}

.cartbtn2:hover {
	padding: 5px 3px 3px 3px;
	background: #7abcff;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhYmNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzYwYWJmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDk2ZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #7abcff 0%, #60abf8 44%, #4096ee 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7abcff), color-stop(44%, #60abf8), color-stop(100%, #4096ee));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7abcff 0%, #60abf8 44%, #4096ee 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7abcff 0%, #60abf8 44%, #4096ee 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7abcff 0%, #60abf8 44%, #4096ee 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #7abcff 0%, #60abf8 44%, #4096ee 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7abcff', endColorstr='#4096ee', GradientType=0);
	/* IE6-8 */
	color: #fff;
}


/*一覧購入ボタン
-------------------*/
.lst_cartbtn {
	margin: 10px auto;
	padding: 0;
	max-width: 260px;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #7d7e7d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
	background: -webkit-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	background: -o-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	background: -ms-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	background: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0);
	overflow: hidden;
}

.lst_cartbtn a {
	display: block;
	margin: 0;
	padding: 10px 0 10px 25px;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	background: url("../img/icon/icon_cart_in.png") no-repeat 25% 40%;
}

.lst_cartbtn:hover {
	text-decoration: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
	/* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";
	/* ie 8 */
	-moz-opacity: 0.7;
	/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;
	/* Safari 1.x */
	zoom: 1;
}


/*一覧購入ボタン中央配置の時*/
#three_maincolumn #productscolumn .lst_cartbtn {
	margin: 10px auto;
	padding: 0;
	max-width: 210px;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #7d7e7d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
	background: -webkit-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	background: -o-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	background: -ms-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	background: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0);
	overflow: hidden;
}

#three_maincolumn #productscolumn .lst_cartbtn a {
	display: block;
	margin: 0;
	padding: 10px 0 10px 15px;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	background: url("../img/icon/icon_cart_in.png") no-repeat 10% 40%;
}

#three_maincolumn #productscolumn .lst_cartbtn:hover {
	text-decoration: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
	/* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";
	/* ie 8 */
	-moz-opacity: 0.7;
	/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;
	/* Safari 1.x */
	zoom: 1;
}



/*一覧定期購入ボタン
-------------------*/
.t_cartbtn2 {
	margin: 10px auto;
	padding: 0;
	max-width: 260px;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #91db3d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #91db3d 0%, #6cbc16 50%, #7cbc0a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #91db3d), color-stop(50%, #6cbc16), color-stop(100%, #7cbc0a));
	background: -webkit-linear-gradient(top, #91db3d 0%, #6cbc16 50%, #7cbc0a 100%);
	background: -o-linear-gradient(top, #91db3d 0%, #6cbc16 50%, #7cbc0a 100%);
	background: -ms-linear-gradient(top, #91db3d 0%, #6cbc16 50%, #7cbc0a 100%);
	background: linear-gradient(to bottom, #91db3d 0%, #6cbc16 50%, #7cbc0a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#91db3d', endColorstr='#7cbc0a', GradientType=0);
	overflow: hidden;
}


.t_cartbtn2 a {
	display: block;
	margin: 0;
	padding: 10px 0 10px 25px;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	background: url("../img/icon/icon_cart_in.png") no-repeat 26% 40%;
}

.t_cartbtn2:hover {
	text-decoration: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
	/* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";
	/* ie 8 */
	-moz-opacity: 0.7;
	/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;
	/* Safari 1.x */
	zoom: 1;
}


/*一覧定期購入ボタン中央配置の時*/
#three_maincolumn #productscolumn .t_cartbtn2 {
	margin: 10px auto;
	padding: 0;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #91db3d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #91db3d 0%, #6cbc16 50%, #7cbc0a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #91db3d), color-stop(50%, #6cbc16), color-stop(100%, #7cbc0a));
	background: -webkit-linear-gradient(top, #91db3d 0%, #6cbc16 50%, #7cbc0a 100%);
	background: -o-linear-gradient(top, #91db3d 0%, #6cbc16 50%, #7cbc0a 100%);
	background: -ms-linear-gradient(top, #91db3d 0%, #6cbc16 50%, #7cbc0a 100%);
	background: linear-gradient(to bottom, #91db3d 0%, #6cbc16 50%, #7cbc0a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#91db3d', endColorstr='#7cbc0a', GradientType=0);
	overflow: hidden;
}

#three_maincolumn #productscolumn .t_cartbtn2 a {
	display: block;
	margin: 0;
	padding: 10px 0 10px 15px;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	background: url("../img/icon/icon_cart_in.png") no-repeat 10% 40%;
}

#three_maincolumn #productscolumn .t_cartbtn2:hover {
	text-decoration: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
	/* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";
	/* ie 8 */
	-moz-opacity: 0.7;
	/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;
	/* Safari 1.x */
	zoom: 1;
}





/*その他ボタン
-------------------------------------*/

.btn_down {
	color: #999999;
	padding: 0 20px 0 0;
	background: url("../img/icon/icon_down.png") no-repeat 98% center;
	text-decoration: none;
}

.btn_down a {
	color: #333333;
	text-decoration: none;
}

.btn_down a:hover {
	text-decoration: underline;
}


/*ランキング、オススメ*/
.btnbox {
	margin: 10px auto 0 auto;
	padding: 0;
	text-align: center;
	font-size: 1em;
	width: 150px;
	float: right;
	clear: both;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #f6f6f6;
	border: 1px solid #ccc;
	font-size: 14px;
}

.btnbox a {
	margin: 0;
	padding: 5px 10px 5px 10px;
	display: block;
	color: #555;
	text-decoration: none;
	/*background: url("../img/icon/icon_mini_kotira.png") no-repeat 90% center;*/
}

.btnbox :hover {
	background: #eee url("../img/icon/icon_mini_kotira.png") no-repeat 99% center;
	text-decoration: none;
}

#leftcolumn .btnbox,
#rightcolumn .btnbox {
	argin: 0 auto;
	padding: 0;
	text-align: center;
	font-size: 1em;
	width: 98%;
	float: none;
	clear: both;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #f6f6f6;
	border: 1px solid #ccc;
	font-size: 14px;
	display: block;
}



/*おすすめ詳細ボタン*/
.btnbox166 {
	width: 100%;
	margin: 0 auto;
	border: 1px solid #ddd;
	background: #ffffff;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
	/* IE6-8 */
	padding: 0;
	text-align: center;
	float: left;
	border-radius: 1px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	display: none;
}

.btnbox166 a {
	margin: 0;
	padding: 5px 0;
	display: block;
	color: #444;
	font-size: 12px;
	letter-spacing: 0.01em;
	text-decoration: none;
}

.btnbox166 a:hover {
	background: #eeeeee;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #eeeeee 0%, #cccccc 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
	/* IE6-8 */
}



/*新しいお届け先を追加する(左配置)*/
.btnbox_l {
	margin: 10px 0 20px 0;
	float: left;
	background: rgb(100, 167, 229);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(100, 167, 229, 1) 0%, rgba(74, 146, 224, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(100, 167, 229, 1)), color-stop(100%, rgba(74, 146, 224, 1)));
	background: -webkit-linear-gradient(top, rgba(100, 167, 229, 1) 0%, rgba(74, 146, 224, 1) 100%);
	background: -o-linear-gradient(top, rgba(100, 167, 229, 1) 0%, rgba(74, 146, 224, 1) 100%);
	background: -ms-linear-gradient(top, rgba(100, 167, 229, 1) 0%, rgba(74, 146, 224, 1) 100%);
	background: linear-gradient(to bottom, rgba(100, 167, 229, 1) 0%, rgba(74, 146, 224, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64a7e5', endColorstr='#4a92e0', GradientType=0);
}

.btnbox_l a {
	margin: 0;
	padding: 10px 20px;
	min-width: 100px;
	display: block;
	color: #fff;
	text-decoration: none;
}

.btnbox_l a:hover {
	background: #888;

}

/*新しいお届け先を追加する(右配置)*/
.btnbox_r {
	margin: 10px 0 20px 0;
	float: right;
	background: rgb(100, 167, 229);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(100, 167, 229, 1) 0%, rgba(74, 146, 224, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(100, 167, 229, 1)), color-stop(100%, rgba(74, 146, 224, 1)));
	background: -webkit-linear-gradient(top, rgba(100, 167, 229, 1) 0%, rgba(74, 146, 224, 1) 100%);
	background: -o-linear-gradient(top, rgba(100, 167, 229, 1) 0%, rgba(74, 146, 224, 1) 100%);
	background: -ms-linear-gradient(top, rgba(100, 167, 229, 1) 0%, rgba(74, 146, 224, 1) 100%);
	background: linear-gradient(to bottom, rgba(100, 167, 229, 1) 0%, rgba(74, 146, 224, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64a7e5', endColorstr='#4a92e0', GradientType=0);
}

.btnbox_r a {
	margin: 0;
	padding: 10px 20px;
	min-width: 100px;
	display: block;
	color: #fff;
	text-decoration: none;
}

.btnbox_r a:hover {
	background: #888;
}


/*非会員住所変更ボタン*/

.btn_nomenber {
	width: 50%;
	margin: 0 auto;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5));
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
	border: 1px solid #ccc;
}

.btn_nomenber a {
	margin: 0;
	padding: 10px 0;
	display: block;
	font-size: 120%;
	font-weight: 600;
	color: #333;
	text-decoration: none;
}

.btn_nomenber a:hover {
	text-decoration: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
	/* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";
	/* ie 8 */
	-moz-opacity: 0.7;
	/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;
	/* Safari 1.x */
	zoom: 1;
}



/*みんなのレビュー*/
.btn_review {
	width: 35%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	float: left;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5));
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
	border: 1px solid #ccc;
}

.btn_review a {
	margin: 0;
	padding: 10px 0;
	display: block;
	font-weight: 600;
	color: #333;
	text-decoration: none;
}

.btn_review a:hover {
	text-decoration: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
	/* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";
	/* ie 8 */
	-moz-opacity: 0.7;
	/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;
	/* Safari 1.x */
	zoom: 1;
}

/*---------------------------------------*/

/*マイページナビボタン*/
#mynavarea ul {
	margin: 0 auto;
	padding: 0;
}

#mynavarea li {
	margin: 5px auto;
	padding: 5px 0;
	display: block;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px dotted #ccc;
	/*box-shadow: 0 1px 6px #ccc inset;
	-moz-box-shadow: 0 1px 6px #ccc inset;
	-webkit-box-shadow: 0 1px 6px #ccc inset;
	background:#fff;*/
	background: url("../img/icon/icon_guide.png") no-repeat 98% 50%;

}

#mynavarea li a {
	position: relative;
	margin: 0 auto;
	padding: 8px 0 10px 10px;
	display: block;
	width: 95%;
	height: auto;
	color: #444;
	text-decoration: none;
	background: url("../img/icon/icon_guide2.png") no-repeat 97% 50%;

}

#mynavarea li a:hover {
	text-decoration: none;
	background-color: #555;
	color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}




/*取り消しボタン*/
.btn_fv {
	width: 100px;
	height: 0;
	margin: 0 auto 25px auto;
	padding: 0;
	font-size: 0.85em;
	text-align: center;
	line-height: 0;
	clear: both;
}

.btn_fv a {
	color: #555;
	margin: 0;
	padding: 10px 0;
	display: block;
	text-decoration: none;
	background: #C9C9C9;
	border: double 3px #f7f7f7;
}

.btn_fv a:hover {
	color: #fff;
	text-decoration: none;
	background: #d96040;
	border: double 3px #f7f7f7;
}



/*マガジンメール登録*/
.mgz_btn {
	width: 15%;
	margin: 0 0 0 10px;
	padding: 6px 0;
	display: block;
	float: left;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #f6f6f6;
	border: 1px solid #ccc;
	font-size: 14px;

}

.maga_input {
	width: 80%;
	padding: 5px;
	float: left;
}

.btn_teach_mail {
	width: 25%;
	margin: 1%;
	padding: 5px 0 5px 40px;
	display: block;
	float: left;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	box-shadow: 0 0 5px #ccc inset;
	-moz-box-shadow: 0 0 5px #ccc inset;
	-webkit-box-shadow: 0 0 5px #ccc inset;
	background: url("../img/icon/icon_mini_mail.png") no-repeat 98% 50%;
}

.btn_teach_mail a {
	color: #333;
	text-decoration: none;
	display: block;
}

.btn_teach_mail a:hover {
	text-decoration: underline;
}

.btn_teach_fb {
	width: 25%;
	margin: 1%;
	padding: 5px 0 5px 40px;
	display: block;
	float: left;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	box-shadow: 0 0 5px #ccc inset;
	-moz-box-shadow: 0 0 5px #ccc inset;
	-webkit-box-shadow: 0 0 5px #ccc inset;
	background: url("../img/icon/icon_mini_fb.png") no-repeat 5% 50%;
}

.btn_teach_fb a {
	color: #333;
	text-decoration: none;
	display: block;
}

.btn_teach_fb a:hover {
	text-decoration: underline;
}

.btn_teach_tw {
	width: 25%;
	margin: 1%;
	padding: 5px 0 5px 40px;
	display: block;
	float: left;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	box-shadow: 0 0 5px #ccc inset;
	-moz-box-shadow: 0 0 5px #ccc inset;
	-webkit-box-shadow: 0 0 5px #ccc inset;
	background: url("../img/icon/icon_mini_tw.png") no-repeat 5% 50%;
}

.btn_teach_tw a {
	color: #333;
	text-decoration: none;
	display: block;
}

.btn_teach_tw a:hover {
	text-decoration: underline;
}


/*リピスト用*/
.btn_rpst1 {
	width: 25%;
	margin: 10px 0 0 220px;
	padding: 0px 3px;
	float: left;
	font-size: 0.85em;
	background: #ffffff;
	border: 2px solid #555;
}

.btn_rpst2 {
	width: 25%;
	margin: 10px 0 0 10px;
	padding: 0px 3px;
	float: left;
	font-size: 0.85em;
	background: #333;
}

.btn_rpst1e {
	width: 25%;
	margin: 10px 0 0 180px;
	padding: 0 3px;
	float: left;
	font-size: 0.85em;
	background: #ffffff;
	border: 2px solid #555;
	text-align: center;
}

.btn_rpst2e {
	width: 25%;
	margin: 10px 0 0 10px;
	padding: 0 3px;
	float: left;
	font-size: 0.85em;
	background: #333;
	text-align: center;
}



/*お届け日の確認ボタン*/

.t_daybox a {
	color: #fff;
	text-decoration: none;
	font-size: 15px
}

.btn_day {
	width: 200px;
	margin: 5px 10px 5px 15px;
	padding: 10px;
	float: left;
	font-size: 0.85em;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	moz-border-radius: 2px;
	background: #7d7e7d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
	background: -webkit-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	background: -o-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	background: -ms-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
	background: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0);
	text-align: center;
}

.btn_day a {
	color: #fff;
	text-decoration: none;
	font-size: 15px
}

.t_daybox a:hover {
	text-decoration: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
	/* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";
	/* ie 8 */
	-moz-opacity: 0.7;
	/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;
	/* Safari 1.x */
	zoom: 1;

}


/*LPアップセル用*/
.upsell {
	width: 200px;
	margin: 20px auto;
	padding: 14px;
	text-align: center;
	background: #C8FFD1;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	box-shadow: 0 0 6px #85DB8C inset;
	-moz-box-shadow: 0 0 6px #85DB8C inset;
	-webkit-box-shadow: 0 0 6px #85DB8C inset;
}

.upsell a {
	color: #39943D;
	text-decoration: none;
	font-size: 15px;
}

.upsell a:hover {
	text-decoration: underline;
}

.btn_area_shopping {
	width: 100%;
	margin: 5% auto;
	padding: 0;
	text-align: center;
	overflow: hidden;
}

.btn_area_shopping ul {
	list-style: none;
	margin: 0 auto;
}

.btn_area_shopping li {
	float: left;
	width: 33%;
}

.lp_combtn {
	width: 30%;
	list-style: none;
	margin: 2px;
	padding: 9px 0;
	font-size: 14px;
	text-align: center;
	float: left;
	color: #fff;
	border: 1px dotted #666;
	background: #ccc;
}

.lp_combtn a {
	color: #666;
}