@charset "utf-8";

@import url("detolherb_bl.css");
@import url("sourfre.css");
@import url("placenta_pre.css");
@import url("glucosamine.css");
@import url("collagen.css");
@import url("kataraku_pillow.css");



/* clearfixの設定 */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
*:first-child+html .clearfix {
	display: inline-block;
	min-height: 1%;
}

/* カラー */
.color1 {
	color: #fd5d75;
}
.color2 {
	color: #0648b2;
}
.color3 {
	color: #c7229b;
}
.color4 {
	color: #ff6600;
}
.color5 {
	color: #fd9840;
}
.color6 { /* サワフレ用ブルー */
	color: #005bac;
}
.color7 { /* サワフレ用ピンク */
	color: #fa6ba9;
}
.color8 { /* 生プラセンタ用ピンク */
	color: #c70497;
}
.color9 { /* グリーン */
	color: #34bf05;
}
.color10 { /* ジンジャーレモンスムージー用イエロー */
	color: #fdb62b;
}

/* 汎用 */
.center {
	text-align: center;
}
.bold {
	font-weight: bold;
}
.f120 {
	font-size: 120%;
}
.f90 {
	font-size: 90% !important;
}

/* -画像に疑似ロールオーバー */
a:hover .rollover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}


/* メディアクエリ */
.for-sp {
	display: none;
}
.for-pc {
	display: block;
}
@media screen and (max-width: 768px) {
	.for-sp {
		display: block;
	}
	.for-pc {
		display: none;
	}
}/* Media Queries END */



/* コンテンツエリア */
.contents-top {
	max-width: 1120px !important;
	margin: 0 auto !important;
	padding: 0 !important;
}

/* style.cssからの上書きタイプ
---------------------------------------------------------------------------------------------- */
/* サブコンテンツページ */
#contents-sub {
}

/* サブページ (特定商取引)*/
#sub-main {
	margin: 0 0 40px;
	padding: 0;
}
	@media screen and (max-width: 767px) {
		#sub-main {
			margin: 0 0 10px;
			font-size: 14px;
		}
	}/* Media Queries END */

#sub-main h1 {
	padding: 0;
	margin: 0 0 30px 0;
	border-bottom: 1px solid #93e2e8;
}
	@media screen and (max-width: 768px) {
		#sub-main h1 {
			padding: 0 0 5px;
			margin: 0 0 15px 0;
			border-top: none;
			font-size: 110%;
		}
	}/* Media Queries END */

#tradelaw_wrap {
	padding: 0;
}
#tradelaw_box {
	padding: 0;
	margin: 0 0 0 16px;
	width: 96.5%;
}
	@media screen and (max-width: 767px) {
		#tradelaw_box {
			margin: 0 8px 0;
			width: auto;
		}
	}/* Media Queries END */

.dl_table{
	border: 1px solid #ccc;
	border-bottom: none;
}
	@media screen and (max-width: 767px) {
		.dl_table{
			border: none;
			border-top: 1px dotted #ccc;
		}
	}/* Media Queries END */

	@media screen and (max-width: 767px) {
		.dl_table dl:nth-child(odd) {
			background: #fdfdf6;
		}
	}/* Media Queries END */

.dl_table dl dt {
	font-weight: bold;
	border-right: 1px solid #ccc;
	width: 13em;
	padding-left: 16px;
	background: #fdfdf6;
}
	@media screen and (max-width: 767px) {
		.dl_table dl dt {
			border-right: none;
			width: auto;
			padding-left: 0;
			background: none;
			content: "■";
		}
		.dl_table dl dt:before {
			content: "■";
		}
	}/* Media Queries END */


/* 商品１(カットプラス)
---------------------------------------------------------------------------------------------- */
dl.product-box01 {
	background: url(../img/common/kazari01_top.png) no-repeat center top;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	margin: 0 0 40px;
}
dl.product-box01 dd {
	background: url(../img/common/kazari01_bottom.png) no-repeat center bottom;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
}
@media screen and (max-width: 768px) {
	dl.product-box01 {
		background: none;
		border: 2px solid #f7a4a4;
		margin: 0 0 20px;
		padding: 10px 10px 60px 10px;
	}
	dl.product-box01 dd {
		background: none;
	}
}/* Media Queries END */

.cutplus-top01 {
	padding-bottom: 70px;
}

/* 商品２（デトラーブ・デトハーブ）
---------------------------------------------------------------------------------------------- */
dl.product-box02 {
	background: url(../img/common/kazari02_top.png) no-repeat center top;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	margin: 0 0 40px;
}
dl.product-box02 dd {
	background: url(../img/common/kazari02_bottom.png) no-repeat center bottom;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
}
	@media screen and (max-width: 768px) {
		dl.product-box02 {
			background: none;
			border: 2px solid #fcce90;
			margin: 0 0 20px;
			padding: 10px 10px 60px 10px;
		}
		dl.product-box02 dd {
			background: none;
		}
	}/* Media Queries END */
	@media screen and (min-width: 600px) and (max-width: 768px) {
		dl.product-box02 {
			background: none;
			border: 2px solid #fcce90;
			margin: 0 0 20px;
			padding: 10px 40px 20px;
		}
		dl.product-box02 dd {
			background: none;
		}
	}/* Media Queries END */

.product-title {
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 38px;
	font-weight: bold;
	text-align: center;
	padding: 20px 0;
	line-height: 1.3;
	color: #333;
}
	@media screen and (max-width: 767px) {
		.product-title {
			font-size: 20px;
			padding: 0 0 15px;
		}
	}/* Media Queries END */
ul.list01 {
	padding: 0 0 20px 30px;
}
	@media screen and (max-width: 767px) {
		ul.list01 {
			padding: 0;
		}
	}/* Media Queries END */
ul.list01 li {
	background: url(../img/common/check.png) no-repeat left 5px;
	-webkit-background-size: 33px 29px;
	-moz-background-size: 33px 29px;
	-ms-background-size: 33px 29px;
	-o-background-size: 33px 29px;
	background-size: 33px 29px;
	font-size: 30px;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0 0 0 40px;
	color: #333;
}
	@media screen and (max-width: 736px) {
		ul.list01 li {
			background: url(../img/common/check.png) no-repeat left 2px;
			-webkit-background-size: 20px 18px;
			-moz-background-size: 20px 18px;
			-ms-background-size: 20px 18px;
			-o-background-size: 20px 18px;
			background-size: 20px 18px;
			font-size: 5vw;
			font-weight: bold;
			margin: 0 0 5px;
			padding: 0 0 0 25px;
		}
	}/* Media Queries END */




section.product01 img {
	float: right;
	margin: 0 20px 25px 0;
}
	@media screen and (max-width: 768px) {
		section.product01 img {
			float: none;
			margin: 0 auto 15px;
		}
	}/* Media Queries END */
	
#product02-1 {
	float: left;
	margin: 0 40px 20px 30px;
}
	@media screen and (min-width: 769px) and (max-width: 1024px) {
		#product02-1 {
			width: 12%;
		}
	}/* Media Queries END */
	@media screen and (max-width: 768px) {
		#product02-1 {
			display: none;
			padding-bottom: 0;
		}
	}/* Media Queries END */
#product02-2 {
	float: right;
	margin: 0 20px 20px 20px;
}
	@media screen and (min-width: 769px) and (max-width: 1024px) {
		#product02-2 {
			width: 30%;
		}
	}/* Media Queries END */
	@media screen and (max-width: 768px) {
		#product02-2 {
			display: none;
			padding-bottom: 0;
		}
	}/* Media Queries END */
#product02-3 {
	display: none;
}
	@media screen and (max-width: 599px) {
		#product02-3 {
			display: block;
			text-align: center;
			padding-bottom: 60px;
		}
	}/* Media Queries END */
	
	@media screen and (min-width: 600px) and (max-width: 768px) {
		#product02-3 {
			display: block;
			text-align: center;
			margin: 0 auto;
			width: 60%;
		}
	}/* Media Queries END */
ul.list02 {
	float: left;
}
	@media screen and (max-width: 767px) {
		ul.list02 {
			float: none;
		}
	}/* Media Queries END */
ul.list02 li {
	background: url(../img/common/check.png) no-repeat left center;
	-webkit-background-size: 33px 29px;
	-moz-background-size: 33px 29px;
	-ms-background-size: 33px 29px;
	-o-background-size: 33px 29px;
	background-size: 33px 29px;
	font-size: 30px;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0 0 0 40px;
}
@media screen and (max-width: 767px) {
	ul.list02 li {
		background: url(../img/common/check.png) no-repeat left 2px;
		-webkit-background-size: 20px 18px;
		-moz-background-size: 20px 18px;
		-ms-background-size: 20px 18px;
		-o-background-size: 20px 18px;
		background-size: 20px 18px;
		font-size: 5vw;
		font-weight: bold;
		margin: 0 0 5px;
		padding: 0 0 0 25px;
	}
}/* Media Queries END */


.pr-wrap {
	padding-bottom: 70px;
}
@media screen and (max-width: 767px) {
	.pr-wrap {
		padding-bottom: 0;
	}
}/* Media Queries END */

/* 商品3(サワフレラクト)
---------------------------------------------------------------------------------------------- */
.product-box03 {
	background: url(../../../user_data/kazari03_top.png) no-repeat center top;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	margin: 0 0 40px;
	position: relative;
}
	@media screen and (max-width: 768px) {
		.product-box03 {
			background: none;
			border: 2px solid #36bff8;
			margin: 0 0 20px;
			padding: 10px 10px 60px 10px;
		}
	}/* Media Queries END */

.img-sf {
	position: absolute;
	right: 30px;
	top: 30px;
}
	@media screen and (min-width: 768px) and (max-width: 1024px) {
		.img-sf {
			position: absolute;
			right: 30px;
			bottom: 30px;
			top: auto;
		}
	}/* Media Queries END */

	@media screen and (max-width: 767px) {
		.img-sf {
			position: static;
			float: right;
			width: 15%;
		}
	}/* Media Queries END */

.product-box03-inner {
	padding: 30px 30px 0;
}
	@media screen and (max-width: 768px) {
		.product-box03-inner {
			padding: 0;
		}
	}/* Media Queries END */

.product-title3-1 {
	font-size: 38px;
	font-weight: bold;
	text-align: center;
	line-height: 1.3;
}
	@media screen and (max-width: 768px) {
		.product-title3-1 {
			font-size: 20px;
			padding: 0 0 15px;
			text-align: left;
		}
	}/* Media Queries END */

.product-title3-2 {
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 15px;
	color: #333;
}
	@media screen and (max-width: 768px) {
		.product-title3-2 {
			font-size: 18px;
			text-align: left;
		}
	}/* Media Queries END */

.marker-b {
	background: url(../../../user_data/marker_b.png) repeat-x bottom left;
}
	@media screen and (max-width: 768px) {
		.marker-b {
		font-size: 120%;
		}
	}/* Media Queries END */

dl.list03-wrap1 {
	float: left;
	width: 505px;
}
	@media screen and (max-width: 1024px) {
		dl.list03-wrap1 {
			float: none;
			width: auto;
		}
	}/* Media Queries END */

dl.list03-wrap2 {
	float: left;
	width: 540px;
	padding-bottom: 20px;
}
	@media screen and (max-width: 1024px) {
		dl.list03-wrap2 {
			float: none;
			width: auto;
			margin: 20px 0 0 ;
			padding-bottom: 0;
		}
	}/* Media Queries END */

dl.list03-wrap1 dt,
dl.list03-wrap2 dt {
	color: #fa6ba9;
	font-size: 30px;
	font-weight: bold;
	margin: 0 0 5px;
}
dl.list03-wrap1 dt:before,
dl.list03-wrap2 dt:before {
	content: "●";
}
	@media screen and (max-width: 768px) {
		dl.list03-wrap1 dt,
		dl.list03-wrap2 dt {
			font-size: 20px;
		}
	}/* Media Queries END */

dl.list03-wrap1 dd,
dl.list03-wrap2 dd {
	background: url(../img/common/check.png) no-repeat left center;
	-webkit-background-size: 33px 29px;
	-moz-background-size: 33px 29px;
	-ms-background-size: 33px 29px;
	-o-background-size: 33px 29px;
	background-size: 33px 29px;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0 0 0 40px;
	color: #333;
}
dl.list03-wrap1 dd:last-child,
dl.list03-wrap2 dd:last-child {
	margin-bottom: 0
}

	@media screen and (max-width: 767px) {
		dl.list03-wrap1 dd,
		dl.list03-wrap2 dd {
			background: url(../img/common/check.png) no-repeat left 2px;
			-webkit-background-size: 20px 18px;
			-moz-background-size: 20px 18px;
			-ms-background-size: 20px 18px;
			-o-background-size: 20px 18px;
			background-size: 20px 18px;
			font-size: 16px;
			padding: 0 0 0 25px;
		}
	}/* Media Queries END */
	@media screen and (min-width: 768px) and (max-width: 1024px) {
		dl.list03-wrap1 dd,
		dl.list03-wrap2 dd {
			font-size: 140%;
		}
	}/* Media Queries END */

dl.list03-wrap1 dd span,
dl.list03-wrap2 dd span {
	color: #ff6600;
	font-size: 130%;
}
	@media screen and (max-width: 768px) {
		dl.list03-wrap1 dd span,
		dl.list03-wrap2 dd span {
			font-size: 100%;
		}
	}/* Media Queries END */

/* 商品４(生プラセンタプレミアム)
---------------------------------------------------------------------------------------------- */
dl.product-box04 {
	background: url(../img/common/kazari04_top.png) no-repeat center top;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	margin: 0 0 40px;
}
dl.product-box04 dd {
	background: url(../img/common/kazari04_bottom.png) no-repeat center bottom;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
}
@media screen and (max-width: 768px) {
	dl.product-box04 {
		background: none;
		border: 2px solid #c70497;
		margin: 0 0 20px;
		padding: 10px 10px 60px 10px;
	}
	dl.product-box04 dd {
		background: none;
	}
}/* Media Queries END */

.placenta-top01 {
	float: right;
	width: 580px;
	padding: 0 20px 30px 0;
	margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
	.placenta-top01 {
		float: none;
		width: auto;
		padding: 0;
		margin: 0 auto 15px;
	}
}/* Media Queries END */


/* 商品5(グルコサミン コンドロイチン)
---------------------------------------------------------------------------------------------- */
.gluco-top01 {
	float: right;
	width: 580px;
	padding: 0 20px 70px 0;
}
@media screen and (max-width: 768px) {
	.gluco-top01 {
		float: none;
		width: auto;
		padding: 0;
		margin: 0 auto 15px;
	}
}/* Media Queries END */

/* 商品6(ふかひれコラーゲン＆燕の巣エキス)
---------------------------------------------------------------------------------------------- */
.collagen-top01 {
	float: right;
	width: 580px;
	padding-right: 20px;
}
@media screen and (max-width: 768px) {
	.collagen-top01 {
		float: none;
		width: auto;
		padding-right: 0;
		margin: 0 auto 15px;
	}
}/* Media Queries END */

/* 商品7(ジンジャーレモンスムージー)
---------------------------------------------------------------------------------------------- */
.gingerlemon-top01 {
	float: right;
	width: 580px;
	padding-right: 20px;
}
@media screen and (max-width: 768px) {
	.gingerlemon-top01 {
		float: none;
		width: auto;
		padding-right: 0;
		margin: 0 auto 15px;
	}
}/* Media Queries END */


.product-box-area {
	position: relative;
}
.product-link {
	position: absolute;
	right: 30px;
	bottom: 30px;
}
@media screen and (max-width: 768px) {
	.product-link {
		position: absolute;
		right: 10px;
		bottom: 10px;
	}
}/* Media Queries END */

.link-wrap {
	position: absolute;
	right: 30px;
	bottom: 30px;
}
@media screen and (max-width: 768px) {
	.link-wrap {
		position: absolute;
		right: 10px;
		bottom: 10px;
	}
}/* Media Queries END */
.product-link2 {
	float: left;
	margin-right: 20px;
}
@media screen and (max-width: 768px) {
	.product-link2 {
		float: none;
		text-align: right;
		margin: 0 0 10px 0;
	}
}/* Media Queries END */

.product-link3 {
	float: left;
}
@media screen and (max-width: 768px) {
	.product-link3 {
		float: none;
		text-align: right;
	}
}/* Media Queries END */


.product-link a,
.product-link2 a,
.product-link3 a {
	display: block;
	background: #3ebcc6;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	border-radius: 8px;
}
.product-link a:hover,
.product-link2 a:hover,
.product-link3 a:hover {
	background: #079da9;
}
@media screen and (max-width: 768px) {
	.product-link a:hover,
	.product-link2 a:hover,
	.product-link3 a:hover {
		background: #3ebcc6;
	}
}/* Media Queries END */


/* トップコンテンツ3
---------------------------------------------------------------------------------------------- */
.cont-wrap {
	background: #fdfef0;
	border: 1px solid #e8eaba;
	padding: 15px;
}


/* インフォメーション
---------------------------------------------------------------------------------------------- */
#information,
#blog {
	border: 1px solid #a3e2de;
	margin: 0 0 40px;
	padding: 20px 20px 10px;
}
#information .inbox,
#blog .inbox {
	height: 250px;
	overflow: auto;
	-webkit-overflow-scrolling: auto;
}

#information dl,
#blog dl {
	line-height: 1.3;
}
#information dt,
#blog dt {
	float: left;
	clear: both;
	width: 120px;
}
#information dd,
#blog dd {
	padding: 0 0 0 120px;
	margin: 0 0 0.5em;
}
#information dd.comment,
#blog dd.comment {
	padding: 0 0 1em 120px;
	margin: 0 0 1em;
	border-bottom: 1px solid #a3e2de;
}
#information dd:last-child,
#blog dd:last-child {
	border-bottom: none;
}
#information dd a,
#blog dd a {
	text-decoration: underline;
}
#information dd a:hover,
#blog dd a:hover {
	text-decoration: none;
}

#blog h2.info-titile {
	margin: 0 0 20px;
	padding: 0;
}
@media screen and (max-width: 767px) {
	#information,
	#blog {
		margin: 0 0 30px;
		padding: 10px;
	}
	#information .inbox,
	#blog .inbox {
		height: 250px;
		overflow: auto;
	}
	#information dl,
	#blog dl {
		line-height: 1.3;
	}
	#information dt,
	#blog dt {
		float: none;
		width: auto;
		margin: 0 0 5px;
	}
	#information dd,
	#blog dd {
		padding: 0 0 0.2em 0;
	}
	#information dd.comment,
	#blog dd.comment {
		padding: 0 0 1em 0;
	}
	#information dd:last-child,
	#blog dd:last-child {
		border-bottom: none;
	}
	#blog h2.info-titile {
		margin: 0 0 15px;
	}
}/* Media Queries END */

/* 商品購入 
---------------------------------------------------------------------------------------------- */
section.cart-area {
	margin: 0 0 40px;
}
.cart-box {
	border-bottom: 1px solid #ccc;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.cart-box-last {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.product-img {
	float: left;
	width: 23.46%;
	min-height: 230px;
	margin-right: 20px;
	border: 1px solid #ccc;
	text-align: center;
	position: relative;
	overflow: hidden;
}
.product-img a {
	display: block;
	width: 100%;
	height: 100%;
}
	@media screen and (max-width: 767px) {
		.product-img {
			width: 120px;
			min-height: 120px;
			margin-right: 10px;
			margin-bottom: 10px;
		}
	}/* Media Queries END */
.product-img img {
	position: absolute;
	display: block;
	width: 85%;
	height: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	padding: 10px;
}
	@media screen and (max-width: 767px) {
		.product-img img {
				width: 100%;
		}
	}/* Media Queries END */

.product-area {
	float: right;
	/*width: 730px;*/
	width: 73%;
}
	@media screen and (max-width: 567px) {
		.product-area {
			float: none;
			width: auto;
		}
	}/* Media Queries END */
	@media screen and (min-width: 568px) and (max-width: 767px) {
		.product-area {
			float: right;
			width: 70%;
		}
	}/* Media Queries END */
.product-text {
	font-size: 16px;
	line-height: 1.5;
	margin: 0 0 1em;
}
	@media screen and (max-width: 767px) {
		.product-text {
			font-size: 14px;
			line-height: 1.5;
		}
	}/* Media Queries END */
.product-name {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.3;
}
	@media screen and (max-width: 767px) {
		.product-name {
			font-size: 16px;
		}
	}/* Media Queries END */
.product-price {
	font-size: 20px;
	font-weight: bold;
}
	@media screen and (max-width: 767px) {
		.product-price {
			font-size: 14px;
		}
	}/* Media Queries END */
.memo {
	font-size: 14px;
}
.cart-in {
	margin: 15px 0 0;
}
.btn-cart {
	float: left;
	width: 300px;
	margin-right: 20px;
	background: #fd5d75;
}
	@media screen and (max-width: 767px) {
		.btn-cart {
			float: none;
			margin: 0 auto;
		}
	}/* Media Queries END */
.btn-cart a {
	display: block;
	text-align: center;
	padding: 0.5em 0;
	color: #fff;
	font-size: 20px;
	font-family: "ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
.btn-cart:hover {
	text-decoration: none;
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.btn-cart a:hover {
	text-decoration: none;
}
.product-detail {
	font-size: 16px;
	padding: 14px 0 0;
}
	@media screen and (max-width: 767px) {
		.product-detail {
			font-size: 14px;
			text-align: right;
			padding: 5px 0 0;
		}
		.product-detail a {
			display: block;
			padding: 10px;
		}
	}/* Media Queries END */
.product-detail a {
	font-weight: bold;
	text-decoration: underline;
}
.product-detail a:hover {
	text-decoration: none;
}


/* サイドナビ
---------------------------------------------------------------------------------------------- */
.sidenav {
	width: 230px;
}
	@media screen and (max-width: 767px) {
		.sidenav {
			display: none;
		}
	}
	@media screen and (min-width: 768px) and (max-width: 1024px) {
		.sidenav {
			width: 90%;
		}
	}/* Media Queries END */
.sidenav h2 {
	font-size: 14px;
	color: #666;
	border-bottom: 1px solid #35bdc8;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	font-weight: bold;
}
.sidenav h2:before {
	content: "■";
	color: #7adfe7;
	margin-right: 0.25em;
}
.sidenav ul li {
	margin: 0 0 0.5em 10px;
	text-indent: -10px;
	font-size: 14px;
}
.sidenav ul li:before {
	content: "";
	display: inline-block;
	border-left: 7px solid #7adfe7;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	margin-right: 0.25em;
}
.sidenav ul li a {
	display: inline;
	text-decoration: none;
	color: #666;
	font-size: 14px;
}
.sidenav .sitelink{display:inline;}
.sidenav .sitelink:hover{background-color:#DDDDDD;}


/* ショッピングガイド
---------------------------------------------------------------------------------------------- */
.shop-guide-warp {
	clear: both;
}

#shop-guide {
	max-width: 1120px;
	border: 1px solid #35bdc8;
	padding: 20px;
	margin: 0 auto;
}
#guide-title {
	margin: 0 0 20px;
}

#shop-guide dt {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 5px;
	margin: 0 0 5px;
	border-bottom: 1px solid #ccc;
}
#shop-guide dd {
	margin: 0 0 1em;
}
#shop-guide dd p {
	font-size: 14px;
	line-height: 1.5;
	margin: 0 0 10px;
}
#shop-guide dd p:last-child {
	margin-bottom: 0;
}

.guide-l {
	float: left;
	width: 47.8%;
}
.guide-r {
	float: right;
	width: 47.8%;
}

@media screen and (max-width: 767px) {
	#shop-guide {
		padding: 10px;
		margin: 0 0 20px;
	}
	#guide-title {
		margin: 0 0 10px;
	}
	
	#shop-guide dt {
		font-size: 16px;
		font-weight: bold;
		padding: 0 0 5px;
		margin: 0 0 5px;
		border-bottom: 1px solid #ccc;
	}
	#shop-guide dd {
		margin: 0 0 1em;
	}
	#shop-guide dd p {
		font-size: 14px;
		line-height: 1.5;
		margin: 0 0 10px;
	}
	#shop-guide dd p:last-child {
		margin-bottom: 0;
	}
	
	.guide-l,
	.guide-r {
		float: none;
		width: 100%;
	}
	.letterpack {
		margin: 0 0 20px;
	}
}/* Media Queries END */



/* ページトップへ */
/*親要素*/
.page-top-parent{
}
#page-top2 {
	position: fixed;
	bottom: 110px;
	right: 20px;
	z-index: 10;
}
#page-top2 a {
	display: block;
	width: 47px;
	height: 47px;
	text-indent: -9999px;
	background: url(../../../user_data/btn_pagetop.png) no-repeat 0 0;
	-webkit-background-size: 47px 47px;
	-moz-background-size: 47px 47px;
	-ms-background-size: 47px 47px;
	-o-background-size: 47px 47px;
	background-size: 47px 47px;
}
#page-top2 a:hover {
	background: url(../../../user_data/btn_pagetop_on.png) no-repeat 0 0;
	-webkit-background-size: 47px 47px;
	-moz-background-size: 47px 47px;
	-ms-background-size: 47px 47px;
	-o-background-size: 47px 47px;
	background-size: 47px 47px;
}
@media screen and (max-width: 767px) {
	#page-top2 {
		position: fixed;
		bottom: 30px;
		right: 10px;
		z-index: 10;
	}
	#page-top2 a {
		display: block;
		width: 35px;
		height: 35px;
		text-indent: -9999px;
		background: url(../../../user_data/btn_pagetop.png) no-repeat 0 0;
		-moz-background-size: 35px 35px;
		-ms-background-size: 35px 35px;
		-o-background-size: 35px 35px;
		-webkit-background-size: 35px 35px;
		background-size: 35px 35px;
	}
	#page-top2 a:hover {
		display: block;
		width: 35px;
		height: 35px;
		text-indent: -9999px;
		background: url(../../../user_data/btn_pagetop_on.png) no-repeat 0 0;
		-moz-background-size: 35px 35px;
		-ms-background-size: 35px 35px;
		-o-background-size: 35px 35px;
		-webkit-background-size: 35px 35px;
		background-size: 35px 35px;
	}
}/* Media Queries END */


/* 商品一覧（syle.cssより）
---------------------------------------------------------------------------------------------- */
/* topicpath */

#topicpath {
    border-top: none;
    border-bottom: 1px dotted #ccc;
    padding: 0;
	margin: 0 0 15px;
}
#topicpath ol {
    padding-top: 0;
    padding-bottom: 10px;
    list-style: none;
    overflow: hidden;
	border-bottom: none;
}
#topicpath li {
    float: left;
    color: #333;
    font-size: 16px;
    font-size: 1.6rem;
}
#topicpath li a {
    float: left;
    display: inline-block;
    color: #333;
}

#topicpath li:after {
    content:"｜";
}
#topicpath li:last-child {
    font-weight: bold;
}
#topicpath li:last-child:after {
    content:"";
}


/* 商品詳細ページ（col-sm-10はsytle.cssより）
---------------------------------------------------------------------------------------------- */
#sub_area .col-sm-10 {
	width: 100%;
}
	@media screen and (max-width: 767px) {
		#sub_area .col-sm-10 {
			padding: 8px;
		}
	}
	
#item_detail .freearea img {
	width: 100% !important;
}

.mb10 {
	margin-bottom: 10px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}


/* カットプラス
---------------------------------------------------------------------------------------------- */
#cutplus01 {
	background: url(../../../user_data/cutplus/cutplus_main.jpg) no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	max-width: 840px;
	height: 0;
	padding-top: 78.92%;
	margin: 0 0 40px;
}

#cutplus02 {
	background: url(../../../user_data/cutplus/cutplus_konnatoki.jpg) no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	max-width: 840px;
	height: 0;
	padding-top: 70%;
	margin: 0 0 40px;
}

#cutplus03 {
	background: url(../../../user_data/cutplus/cutplus_osusume.jpg) no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	max-width: 840px;
	height: 0;
	padding-top: 63.69%;
	margin: 0 0 40px;
}

#cutplus04 {
	background: url(../../../user_data/cutplus/cutplus_seibun.jpg) no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	max-width: 840px;
	height: 0;
	padding-top: 92.5%;
	margin: 0 0 40px;
}

#cutplus05 {
	background: url(../../../user_data/cutplus/cutplus_tokutyou.jpg) no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	max-width: 840px;
	height: 0;
	padding-top: 55.83%;
	margin: 0 0 40px;
}

#cutplus06 {
	background: url(../../../user_data/cutplus/cutplus_seibun2_1.png) no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	max-width: 840px;
	height: 0;
	padding-top: 164%;
	margin: 0 0 40px;
}

#cutplus07 {
	background: url(../../../user_data/cutplus/cutplus_faq.jpg) no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	max-width: 840px;
	height: 0;
	padding-top: 50%;
	margin: 0 0 40px;
}

#cutplus01 img,
#cutplus02 img,
#cutplus03 img,
#cutplus04 img,
#cutplus05 img,
#cutplus06 img,
#cutplus07 img {
	display: none;
}
	@media screen and (max-width: 767px) {
		#cutplus01,
		#cutplus02,
		#cutplus03,
		#cutplus04,
		#cutplus05,
		#cutplus06,
		#cutplus07 {
			width: auto;
			height: auto;
			background: none;
			padding-top: 0;
			margin-bottom: 20px;
		}
		#cutplus01 img,
		#cutplus02 img,
		#cutplus03 img,
		#cutplus04 img,
		#cutplus05 img,
		#cutplus06 img,
		#cutplus07 img {
			display: block;
		}
	}


/* デトラーブ・ハーブティー
---------------------------------------------------------------------------------------------- */
#detolherbrs {
	color: #333;
	margin: 20px 0 0;
}

#detolherbrs .main-area {
	position: relative;
}
#detolherbrs .main {
	background: url(../../../user_data/detolherb_rs/mainphoto.jpg) no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	max-width: 840px;
	height: 0;
	padding-top: 66.07%;
	margin: 0 0 20px;
}
#detolherbrs .main img {
	display:none;
}
	@media screen and (max-width: 767px) {
		#detolherbrs .main {
			background: none;
			width: auto;
			height: auto;
			padding-top: 0;
			margin-bottom: 20px;
		}
		#detolherbrs .main img {
			display: block;
			width: 100%;
		}
	}
#detolherbrs .btn-trial-b {
	position: absolute;
	bottom: 0;
	left:0;
}

#detolherbrs .sp-btn-trial-b {
	display: none;
}
	@media screen and (max-width: 767px) {
		#detolherbrs .btn-trial-b {
			display: none;
		}
		#detolherbrs .sp-btn-trial-b {
			display: block;
			margin: 0 0 10px;
		}
		#detolherbrs .sp-btn-trial-b img {
			display: block;
		}
	}

#detolherbrs .main-lead {
	margin: 20px 0;
	overflow: auto;
}
#detolherbrs .main-lead img {
	float: left;
	width: 196px !important;
	margin-right: 10px;
}
#detolherbrs .lead01 {
	color: #ff6633;
	font-size: 30px;
	font-weight: bold;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
#detolherbrs .lead02 {
	font-size: 17px;
	line-height: 1.6;
	font-weight: bold;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
#detolherbrs .note {
	font-size: 12px;
	text-align: right;
}
	@media screen and (max-width: 767px) {
		#detolherbrs .main-lead {
			margin: 0 0 20px;
		}
		#detolherbrs .main-lead img {
			display: none;
		}
		#detolherbrs .lead01 {
			font-size: 24px;
			line-height: 1.3;
		}
		#detolherbrs .lead02 {
			font-size: 17px;
			line-height: 1.5;
			font-weight: bold;
		}
		#detolherbrs .note {
			text-align: left;
		}
	}
#detolherbrs .versionup {
	clear: both;
	margin: 0 0 40px;
}
#detolherbrs .versionup p {
	display: none;
}
	@media screen and (max-width: 767px) {
		#detolherbrs .versionup {
			margin: 0 0 20px;
		}
		#detolherbrs .versionup img {
			display: none;
		}
		#detolherbrs .versionup p {
			display: block;
			background: #ffffcc;
			padding: 0.5em;
			font-weight: bold;
			font-size: 120% !important;
			line-height: 1.3 !important;
		}
		#detolherbrs .versionup p span {
			color: #ff6633;
			font-weight: bold;
		}
	}
#detolherbrs .cont-box {
	max-width: 840px;
	margin: 0 auto;
}
/*おすすめ*/
#detolherbrs .osusume {
	background: url(../../../user_data/detolherb_rs/bg_osusume.png);
	max-width: 838px;
	height: auto;
	margin: 0 0 40px;
	border: 1px solid #959085;
	position: relative;
}
	@media screen and (max-width: 767px) {
		#detolherbrs .osusume {
			background: url(../../../user_data/detolherb_rs/bg_osusume.png);
			-webkit-background-size:contain;
			-moz-background-size:contain;
			-ms-background-size:contain;
			-o-background-size:contain;
			background-size:contain;
			width: 100%;
			margin: 0 0 20px;
		}
	}

#detolherbrs .in-box {
	padding: 10px;
}
#detolherbrs .osusume-title {
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size: 190%;
	font-weight: bold;
	text-align: center;
	margin: 0 0 10px;
	text-shadow:
	-2px -2px 0px #FFF,
	2px -2px 0px #FFF,
	-2px 2px 0px #FFF,
	2px 2px 0px #FFF,

	-3px -3px 3px #FFF,
	3px -3px 3px #FFF,
	-3px 3px 3px #FFF,
	3px 3px 3px #FFF,

	-3px -3px 3px #FFF,
	3px -3px 3px #FFF,
	-3px 3px 3px #FFF,
	3px 3px 3px #FFF;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .osusume-title {
			font-size: 140%;
		}
	}

#detolherbrs .osusume-title div {
	display: inline-block;
	font-weight: bold;
	padding: 0 0 10px;
	background: url(../../../user_data/detolherb_rs/line1.png) repeat-x center bottom;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .osusume-title div {
			background: none;
		}
	}

#detolherbrs .osusume-title span {
	color: #ba3294;
	font-weight: bold;
}
#detolherbrs .osusume li {
	background: url(../../../user_data/detolherb_rs/point1.png) no-repeat left center;
	font-size: 160%;
	font-weight: bold;
	padding: 0 0 0 50px;
	margin: 0 0 10px;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	text-shadow:
	-2px -2px 0px #FFF,
	2px -2px 0px #FFF,
	-2px 2px 0px #FFF,
	2px 2px 0px #FFF,

	-3px -3px 3px #FFF,
	3px -3px 3px #FFF,
	-3px 3px 3px #FFF,
	3px 3px 3px #FFF,

	-3px -3px 3px #FFF,
	3px -3px 3px #FFF,
	-3px 3px 3px #FFF,
	3px 3px 3px #FFF;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .osusume li {
			background: url(../../../user_data/detolherb_rs/point1.png) no-repeat 0 0;
			-webkit-background-size: 20px auto;
			-moz-background-size: 20px auto;
			-ms-background-size: 20px auto;
			-o-background-size: 20px auto;
			background-size: 20px auto;
			font-size: 120%;
			padding: 0 0 0 30px;
			margin: 0 0 10px;
		}
	}

#detolherbrs .img-osusume {
	position: absolute;
	right: 10px;
	bottom: 0;
	width: 280px !important;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .img-osusume {
			position: static;
			display: none;
		}
	}
.cl-01 {
	color: #cc0000;
}


/*単品 パターン１*/
#detolherbrs .cart-single-item01 {
	background: url(../../../user_data/detolherb_rs/single_item.jpg) no-repeat 0 0;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	max-width: 840px;
	height: 0;
	padding-top: 98.8%;
	margin: 0 0 40px;
	position: relative;
}
#detolherbrs .cart-single-item01 img{
	display:none;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .cart-single-item01 {
			background: none;
			width: auto;
			height: auto;
			padding-top: 0;
			margin: 0 0 20px;
		}
		#detolherbrs .cart-single-item01 img{
			display: block;
			width: 100%;
		}
	}/* Media Queries END */

#detolherbrs ul.single-list {
	position: absolute;
	left: 285px;
	top: 295px;
}
	@media screen and (max-width: 768px) {
		#detolherbrs ul.single-list {
			position: static;
			display: none;
		}
	}/* Media Queries END */

#detolherbrs ul.single-list li {
	font-size: 23px;
	margin: 0 0 12px;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-weight: bold;
}
#detolherbrs ul.single-list li .og {
	font-weight: bold;
	color: #ff9900;
}
#detolherbrs ul.single-list li .line2 {
	font-weight: bold;
	padding: 0 0 8px;
	background: url(../../../user_data/detolherb_rs/line2.png) no-repeat left bottom;
}
#detolherbrs .btn-single a {
	text-indent: -9999px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 15px;
	margin: auto;
	background: url(../../../user_data/detolherb_rs/btn_single.png) no-repeat 0 0;
	width: 94.04%;
	height: 0;
	padding-top: 13.92%;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
}
#detolherbrs .btn-single a:hover {
	background: url(../../../user_data/detolherb_rs/btn_single_on.png) no-repeat 0 0;
	width: 94.04%;
	height: 0;
	padding-top: 13.92%;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
}

	@media screen and (max-width: 768px) {
		#detolherbrs .btn-single a {
			position: absolute;
			left: 0;
			right: 0;
			bottom: 12px;
			margin: auto;
			background: url(../../../user_data/detolherb_rs/btn_single_item.png) no-repeat 0 0;
			width: 93.3%;
			height: 0;
			padding-top: 17.24%;
			-webkit-background-size:contain;
			-moz-background-size:contain;
			-ms-background-size:contain;
			-o-background-size:contain;
			background-size:contain;
		}
		#detolherbrs .btn-single a:hover {
			background: url(../../../user_data/detolherb_rs/btn_single_item.png) no-repeat 0 0;
			width: 93.3%;
			height: 0;
			padding-top: 17.24%;
			-webkit-background-size:contain;
			-moz-background-size:contain;
			-ms-background-size:contain;
			-o-background-size:contain;
			background-size:contain;
		}
	}/* Media Queries END */


/*デトラーブ・ハーブティーの特徴*/
#detolherbrs .title-tokuchou {
	background: url(../../../user_data/detolherb_rs/title_tokuchou.png) no-repeat 0 0;
	width: 840px;
	height: 84px;
	margin: 0 0 20px;
	text-align: center;
	font-size: 30px;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	color: #ba3294;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .title-tokuchou {
			width: 100%;
			font-size: 120%;
			background: url(../../../user_data/detolherb_rs/title_tokuchou.png) no-repeat 0 0;
			-webkit-background-size:cover;
			-moz-background-size:cover;
			-ms-background-size:cover;
			-o-background-size:cover;
			background-size:cover;
			margin: 0 0 10px;
		}
	}/* Media Queries END */

#detolherbrs .title-tokuchou span {
	display: block;
	padding: 20px 0 0;
	font-weight: bold;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .title-tokuchou span {
			padding: 28px 0 0;
		}
	}/* Media Queries END */

#detolherbrs .lead {
	font-weight: bold;
	font-size: 150%;
	line-height: 1.5;
	margin: 0 0 15px;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .lead {
			font-size: 100%;
			line-height: 1.5;
			margin: 0 0 10px;
		}
	}/* Media Queries END */

#detolherbrs .img01 {
	float: right;
	margin: 0 0 10px 10px;
	width: 270px !important;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .img01 {
			width: 135px !important;
		}
	}/* Media Queries END */

#detolherbrs .marker {
	color: #bc2c95;
	font-size: 142%;
	font-weight: bold;
	background: url(../../../user_data/detolherb_rs/bg_marker.png) repeat-x bottom left;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .marker {
		font-size: 120%;
		}
	}/* Media Queries END */

#detolherbrs .cont-box p {
	font-size: 100%;
	line-height: 1.8;
	margin: 0 0 1em;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .cont-box p {
			line-height: 1.5;
		}
	}/* Media Queries END */

#detolherbrs .tokuchou-list {
	background: url(../../../user_data/detolherb_rs/tokuchou.jpg) no-repeat;
	max-width: 840px;
	height: 498px;
	margin: 20px 0 40px;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .tokuchou-list {
			background: none;
			width: 100%;
			height: auto;
			border: 1px solid #c6427d;
			background: #fcf2f2;
			margin: 15px 0 20px;
			padding-top: 0;
		}
	}

#detolherbrs .tokuchou-list ul {
	padding: 70px 40px 0 50px;
}
#detolherbrs .tokuchou-list li {
	background: url(../../../user_data/detolherb_rs/point2.png) no-repeat 0 0;
	padding: 0 0 0 40px;
	font-size: 36px;
	line-height: 1.3;
	margin: 0 0 15px;
	font-weight: bold;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
#detolherbrs .tokuchou-list li span {
	font-weight: bold;
	color: #ff9900;
	text-shadow:
	-2px -2px 0px #FFF,
	2px -2px 0px #FFF,
	-2px 2px 0px #FFF,
	2px 2px 0px #FFF,

	-3px -3px 3px #FFF,
	3px -3px 3px #FFF,
	-3px 3px 3px #FFF,
	3px 3px 3px #FFF,

	-3px -3px 3px #FFF,
	3px -3px 3px #FFF,
	-3px 3px 3px #FFF,
	3px 3px 3px #FFF;
}

	@media screen and (max-width: 768px) {
		#detolherbrs .tokuchou-list ul {
			padding: 10px;
		}
		#detolherbrs .tokuchou-list li {
			background: url(../../../user_data/detolherb_rs/point2.png) no-repeat 0 -3px;
			-webkit-background-size: 25px 25px;
			-moz-background-size: 25px 25px;
			-ms-background-size: 25px 25px;
			-o-background-size: 25px 25px;
			background-size: 25px 25px;
			padding: 0 0 0 25px;
			font-size: 110%;
			line-height: 1.3;
			margin: 0 0 15px;
			font-weight: bold;
			font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
		}
		#detolherbrs .tokuchou-list li:last-child {
			margin-bottom: 0;
		}
	}/* Media Queries END */

/*こだわり*/
#detolherbrs .kodawari {
	margin: 0 0 40px;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .kodawari {
			margin: 15px 0 20px;
		}
	}/* Media Queries END */

#detolherbrs .kodawari-title {
	font-size: 40px;
	text-align: center;
	color: #fff;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-weight: bold;
	background: -webkit-gradient(linear,left top,left bottom,from(#d1659a),to(#cc3366)); /* Android 2.3 */

	background: -webkit-linear-gradient(top, #d1659a, #cc3366);
	background:    -moz-linear-gradient(top, #d1659a, #cc3366);
	background:     -ms-linear-gradient(top, #d1659a, #cc3366);
	background:      -o-linear-gradient(top, #d1659a, #cc3366);

	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#d1659a, EndColorStr=#cc3366)"; /* IE8,9用 */

	background:   linear-gradient(to bottom, #d1659a, #cc3366);
}
	@media screen and (max-width: 768px) {
		#detolherbrs .kodawari-title {
			font-size: 140%;
			line-height: 1.3;
			padding: 5px 0;
		}
		#detolherbrs .kodawari-title span {
			display: block;
			font-weight: bold;
		}
	}/* Media Queries END */

#detolherbrs .kodawari ul {
	background: #fefbef;
	border: 1px solid #dfd8bb;
	border-top: none;
	padding: 20px;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .kodawari ul {
			padding: 10px;
		}
	}/* Media Queries END */

#detolherbrs .kodawari li {
	background: url(../../../user_data/detolherb_rs/point3.png) no-repeat left center;
	font-size: 34px;
	font-weight: bold;
	padding: 0 0 0 35px;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-weight: bold;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .kodawari li {
			background: url(../../../user_data/detolherb_rs/point3.png) no-repeat 0 0;
			-webkit-background-size: auto 30px;
			-moz-background-size: auto 30px;
			-ms-background-size: auto 30px;
			-o-background-size: auto 30px;
			background-size: auto 30px;
			font-size: 120%;
			line-height: 1.3;
			padding: 0 0 0 30px;
			margin: 0 0 10px;
		}
	}/* Media Queries END */

#detolherbrs .kodawari li span {
	font-size: 40px;
	font-weight: bold;
	color: #ff9900;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .kodawari li span  {
			font-size: 120%;
		}
	}/* Media Queries END */

#detolherbrs .sozai {
	margin: 0 0 40px;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .sozai {
			margin: 0 0 20px;
		}
	}/* Media Queries END */

#detolherbrs .title-sozai {
	background: url(../../../user_data/detolherb_rs/title_sozai.png) no-repeat 0 0;
	width: 840px;
	height: 75px;
	margin: 0 0 20px;
}
#detolherbrs .title-sozai img {
	display: none;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .title-sozai {
			background: none;
			width: auto;
			height: auto;
			margin: 0 0 10px;
		}
		#detolherbrs .title-sozai img{
			display: block;
			width: 100%;
		}
	}/* Media Queries END */

#detolherbrs .pc-seibun {
}

	@media screen and (max-width: 768px) {
		#detolherbrs .pc-seibun {
			display: none;
		}
	}/* Media Queries END */

#detolherbrs .sp-seibun {
	display: none;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .sp-seibun {
			display: block;
			border: 2px solid #91c002;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			-ms-border-radius: 8px;
			-o-border-radius: 8px;
			border-radius: 8px;
			margin: 0 0 0;
			padding: 10px 0;
		}
		#detolherbrs .md-seibun {
			font-size: 120%;
			font-weight: bold;
			text-align: center;
			line-height: 1.5;
			font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
			margin: 0 0 15px;
		}
		#detolherbrs .photo-w {
			margin: 0 3.125% 15px;
			text-align: center;
		}
		#detolherbrs .seibun-box {
			margin: 0 0 15px;
			padding: 0 3.125%;
			overflow: auto;
		}
		#detolherbrs .seibun-box-pd {
			padding-top: 10px;
			padding-bottom: 10px;
		}
		#detolherbrs .seibun-box .seibun-img {
			float: right;
			margin: 0 0 10px 10px;
			width: 90px;
		}
		#detolherbrs .seibun-box dt {
			font-weight: bold;
			line-height: 1.5;
		}
		#detolherbrs .text1 {
			font-weight: bold;
			font-size: 120%;
		}
		#detolherbrs .bg01 {
			background: #fefbe5;
		}
	}/* Media Queries END */

#detolherbrs .faq {
	background: url(../../../user_data/detolherb_rs/qa.jpg) no-repeat 0 0;
	width: 840px;
	height: 532px;
	margin: 0 0 40px;
	position: relative;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .faq {
			width: 100%;
			height: auto;
			background: none;
			background: #fef7c2;
			border: 1px solid #e6dd9f;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			-ms-border-radius: 8px;
			-o-border-radius: 8px;
			border-radius: 8px;
			padding: 10px 0;
			margin: 0 0 20px;
		}
	}


#detolherbrs .faq-title {
	display: none;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .faq-title {
			font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
			display: block;
			font-size: 140%;
			font-weight: bold;
			color: #ff9900;
			padding: 5px;
			margin: 0 0 10px;
			background-color: rgba( 255, 255, 255, 0.8 );
		}
	}


#detolherbrs .faq dl {
	width: 354px;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .faq dl {
			width: auto;
			margin: 0 10px 10px;
			padding: 10px;
			background-color: rgba( 255, 255, 255, 0.8 );
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			-ms-border-radius: 8px;
			-o-border-radius: 8px;
			border-radius: 8px;
		}
	}

#detolherbrs .faq dt {
	font-size: 18px;
	font-weight: bold;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	padding: 0 0 0 40px;
	margin: 0 0 30px;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .faq dt {
			background: url(../../../user_data/detolherb_rs/icon_q.png) no-repeat left center;
			-webkit-background-size: 25px 29px;
			-moz-background-size: 25px 29px;
			-ms-background-size: 25px 29px;
			-o-background-size: 25px 29px;
			background-size: 25px 29px;
			min-height: 29px;
			padding: 0 0 0 30px;
			margin: 0 0 10px;
			font-weight: bold;
			font-size: 120%;
			font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
		}
	}


#detolherbrs .faq dl.faq01 {
	position: absolute;
	top:147px;
	left: 43px;
}
#detolherbrs .faq dl.faq02 {
	position: absolute;
	top:147px;
	left: 450px;
}
#detolherbrs .faq dl.faq03 {
	position: absolute;
	top:363px;
	left: 43px;
}
#detolherbrs .faq dl.faq04 {
	position: absolute;
	top:363px;
	left: 450px;
}

	@media screen and (max-width: 768px) {
		#detolherbrs .faq dl.faq01,
		#detolherbrs .faq dl.faq02,
		#detolherbrs .faq dl.faq03,
		#detolherbrs .faq dl.faq04 {
			position: static;
		}
	}/* Media Queries END */

#detolherbrs .voice {
	background: url(../../../user_data/detolherb_rs/voice.jpg) no-repeat 0 0;
	width: 840px;
	height: 971px;
	margin: 0 auto 40px;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .voice {
			background: url(../../../user_data/detolherb_rs/sp_bg_voice.png);
			width: auto;
			height: auto;
			margin: 0 0 20px;
			border: 1px solid #683901;
		}
	}/* Media Queries END */

#detolherbrs .voice-title {
	display: none;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .voice-title {
			display: block;
			font-size: 160%;
			font-weight: bold;
			font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
			color: #683901;
			padding: 10px 0 0 10px;
		}
	}/* Media Queries END */

#detolherbrs .voice-inbox {
	width: 734px;
	margin: 0 auto;
	padding-top: 115px;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .voice-inbox {
			width: auto;
			padding: 10px;
		}
	}/* Media Queries END */

#detolherbrs .voice dt {
	padding: 15px 0 5px 0;
	margin: 0 20px 10px 20px;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #e3d598;
	position: relative;
}
#detolherbrs dl.voice02 dt,
#detolherbrs dl.voice03 dt {
	padding-top: 10px;
}

	@media screen and (max-width: 768px) {
		#detolherbrs .voice dt {
			padding: 0 0 5px 0;
			margin: 0 0 10px;
			font-size: 120%;
			font-weight: bold;
			border-bottom: 1px solid #e3d598;
			position: static;
		}
	}/* Media Queries END */

#detolherbrs .voice dt span {
	position: absolute;
	right: 0;
	bottom: 5px;
	font-weight: normal;
	font-size: 14px;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .voice dt span {
			position: static;
			display: block;
			font-weight: normal;
			font-size: 12px;
			text-align: right;
		}
	}/* Media Queries END */

#detolherbrs .voice dd {
	padding: 0 20px 0 20px;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .voice dd {
			padding: 0;
		}
	}/* Media Queries END */

#detolherbrs dl.voice01 {
	background: url(../../../user_data/detolherb_rs/bg_voice01.png) no-repeat 0 0;
	height: 182px;
	margin: 0 0 10px;
}
#detolherbrs dl.voice02,
#detolherbrs dl.voice03 {
	background: url(../../../user_data/detolherb_rs/bg_voice02.png) no-repeat 0 0;
	height: 131px;
	margin: 0 0 10px;
}
#detolherbrs dl.voice04,
#detolherbrs dl.voice05 {
	background: url(../../../user_data/detolherb_rs/bg_voice03.png) no-repeat 0 0;
	height: 157px;
	margin: 0 0 10px;
}
	@media screen and (max-width: 768px) {
		#detolherbrs dl.voice01,
		#detolherbrs dl.voice02,
		#detolherbrs dl.voice03,
		#detolherbrs dl.voice04,
		#detolherbrs dl.voice05 {
			background-image: none;
			padding: 10px;
			background-color: #fcf8e7;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			-ms-border-radius: 8px;
			-o-border-radius: 8px;
			border-radius: 8px;
			width: auto;
			height: auto;
		}
	}/* Media Queries END */


#detolherbrs .title-nomikata {
	background: url(../../../user_data/detolherb_rs/title_nomikata.png) no-repeat 0 0;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	max-width: 840px;
	height: 0;
	padding-top: 14.4%;
	margin: 0 0 20px;
}
#detolherbrs .title-nomikata img {
	display: none;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .title-nomikata {
			background: none;
			width: auto;
			height: auto;
			margin: 0 0 20px;
			padding-top: 0;
		}
		#detolherbrs .title-nomikata img {
			display: block;
			width: 100%;
		}
	}/* Media Queries END */

#detolherbrs .md-nomikata {
	text-align: center;
	width: 240px;
	margin: 0 auto 20px;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .md-nomikata {
			width: 56.25%;
		}
	}/* Media Queries END */

#detolherbrs .nomikata {
	background: url(../../../user_data/detolherb_rs/nomikata.jpg) no-repeat 0 0;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	max-width: 840px;
	height: 0;
	padding-top: 30%;
	margin: 0 0 40px;
}
#detolherbrs .nomikata img {
	display: none;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .nomikata {
			background: none;
			width: auto;
			height: auto;
			padding-top: 0;
			margin: 0 0 20px;
		}
		#detolherbrs .nomikata img {
			display: block;
			width: 100%;
		}
	}/* Media Queries END */

#detolherbrs .title-kirei {
	background: url(../../../user_data/detolherb_rs/title_kirei.png) no-repeat 0 0;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	max-width: 840px;
	height: 0;
	padding-top: 12.14%;
	margin: 0 0 20px;
}
#detolherbrs .title-kirei img {
	display: none;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .title-kirei {
			background: none;
			width: auto;
			height: auto;
			padding-top: 0;
			margin: 0 0 20px;
		}
		#detolherbrs .title-kirei img {
			display: block;
			width: 100%;
		}
	}/* Media Queries END */


/*お試しセット*/
#detolherbrs .title-traial-rs {
	margin: 0 0 10px;
}
#detolherbrs .cart-trial {
	background: url(../../../user_data/detolherb_rs/trial.jpg) no-repeat 0 0;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	max-width: 840px;
	height: 0;
	padding-top: 62.02%;
	margin: 0 0 40px;
	position: relative;
}
#detolherbrs .cart-trial img{
	display:none;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .cart-trial {
			background: none;
			width: auto;
			height: auto;
			padding-top: 0;
			margin: 0 0 20px;
		}
		#detolherbrs .cart-trial img{
			display: block;
			width: 100%;
		}
	}/* Media Queries END */

#detolherbrs .btn-trial a {
	text-indent: -9999px;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	background: url(../../../user_data/detolherb_rs/btn_trial.png) no-repeat 0 0;
	max-width: 840px;
	height: 0;
	padding-top: 14.04%;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
}
#detolherbrs .btn-trial a:hover {
	background: url(../../../user_data/detolherb_rs/btn_trial_on.png) no-repeat 0 0;
	max-width: 840px;
	height: 0;
	padding-top: 14.04%;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
}

	@media screen and (max-width: 768px) {
		#detolherbrs .btn-trial a {
			position: absolute;
			left: 0;
			right: 0;
			bottom: 0px;
			margin: auto;
			background: url(../../../user_data/detolherb_rs/btn_trial_sp.png) no-repeat 0 0;
			width: 93.3%;
			height: 0;
			padding-top: 17.24%;
			-webkit-background-size:contain;
			-moz-background-size:contain;
			-ms-background-size:contain;
			-o-background-size:contain;
			background-size:contain;
		}
		#detolherbrs .btn-trial a:hover {
			background: url(../../../user_data/detolherb_rs/btn_trial_sp.png) no-repeat 0 0;
			width: 93.3%;
			height: 0;
			padding-top: 17.24%;
			-webkit-background-size:contain;
			-moz-background-size:contain;
			-ms-background-size:contain;
			-o-background-size:contain;
			background-size:contain;
		}
	}/* Media Queries END */

#detolherbrs .title-single-rs {
	margin: 0 0 10px;
}

/*セット*/
#detolherbrs .title-set-rs {
	margin: 0 0 10px;
}

/*2箱セット*/
#detolherbrs .cart-set2 {
	background: url(../../../user_data/detolherb_rs/cart_set2_detolherb_rs.jpg) no-repeat 0 0;
	max-width: 840px;
	height: 0;
	padding-top: 62.97%;
	margin: 0 0 40px;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	position: relative;
}
#detolherbrs .cart-set2 img{
	display:none;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .cart-set2 {
			background: none;
			width: auto;
			height: auto;
			padding-top: 0;
			margin: 0 0 20px;
		}
		#detolherbrs .cart-set2 img{
			display: block;
			width: 100%;
		}
	}/* Media Queries END */

#detolherbrs .btn-set2 a {
	text-indent: -9999px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	background: url(../../../user_data/detolherb_rs/btn_set2.png) no-repeat 0 0;
	width: 94.04%;
	height: 0;
	padding-top: 13.92%;
	margin: 0 auto;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
}
#detolherbrs .btn-set2 a:hover {
	background: url(../../../user_data/detolherb_rs/btn_set2_on.png) no-repeat 0 0;
	width: 94.04%;
	height: 0;
	padding-top: 13.92%;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
}

	@media screen and (max-width: 768px) {
		#detolherbrs .btn-set2 a {
			position: absolute;
			left: 0;
			right: 0;
			bottom: 10px;
			margin: auto;
			background: url(../../../user_data/detolherb_rs/btn_set2_sp.png) no-repeat 0 0;
			width: 93.3%;
			height: 0;
			padding-top: 17.24%;
			-webkit-background-size:contain;
			-moz-background-size:contain;
			-ms-background-size:contain;
			-o-background-size:contain;
			background-size:contain;
		}
		#detolherbrs .btn-set2 a:hover {
			background: url(../../../user_data/detolherb_rs/btn_set2_sp.png) no-repeat 0 0;
			width: 93.3%;
			height: 0;
			padding-top: 17.24%;
			-webkit-background-size:contain;
			-moz-background-size:contain;
			-ms-background-size:contain;
			-o-background-size:contain;
			background-size:contain;

		}
	}/* Media Queries END */


/*3箱セット*/
#detolherbrs .cart-set3 {
	background: url(../../../user_data/detolherb_rs/cart_set3_detolherb_rs.jpg) no-repeat 0 0;
	max-width: 840px;
	height: 0;
	padding-top: 62.97%;
	margin: 0 0 40px;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	position: relative;
}
#detolherbrs .cart-set3 img{
	display:none;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .cart-set3 {
			background: none;
			width: auto;
			height: auto;
			padding-top: 0;
			margin: 0 0 20px;
		}
		#detolherbrs .cart-set3 img{
			display: block;
			width: 100%;
		}
	}/* Media Queries END */

#detolherbrs .btn-set3 a {
	text-indent: -9999px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	background: url(../../../user_data/detolherb_rs/btn_set3.png) no-repeat 0 0;
	width: 94.04%;
	height: 0;
	padding-top: 13.92%;
	margin: 0 auto;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
}
#detolherbrs .btn-set3 a:hover {
	background: url(../../../user_data/detolherb_rs/btn_set3_on.png) no-repeat 0 0;
	width: 94.04%;
	height: 0;
	padding-top: 13.92%;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
}

	@media screen and (max-width: 768px) {
		#detolherbrs .btn-set3 a {
			position: absolute;
			left: 0;
			right: 0;
			bottom: 10px;
			margin: auto;
			background: url(../../../user_data/detolherb_rs/btn_set3_sp.png) no-repeat 0 0;
			width: 93.3%;
			height: 0;
			padding-top: 17.24%;
			-webkit-background-size:contain;
			-moz-background-size:contain;
			-ms-background-size:contain;
			-o-background-size:contain;
			background-size:contain;
		}
		#detolherbrs .btn-set3 a:hover {
			background: url(../../../user_data/detolherb_rs/btn_set3_sp.png) no-repeat 0 0;
			width: 93.3%;
			height: 0;
			padding-top: 17.24%;
			-webkit-background-size:contain;
			-moz-background-size:contain;
			-ms-background-size:contain;
			-o-background-size:contain;
			background-size:contain;

		}
	}/* Media Queries END */

/*5箱セット*/
#detolherbrs .cart-set5 {
	background: url(../../../user_data/detolherb_rs/cart_set5_detolherb_rs.jpg) no-repeat 0 0;
	max-width: 840px;
	height: 0;
	padding-top: 62.97%;
	margin: 0 0 40px;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	position: relative;
}
#detolherbrs .cart-set5 img{
	display:none;
}
	@media screen and (max-width: 768px) {
		#detolherbrs .cart-set5 {
			background: none;
			width: auto;
			height: auto;
			padding-top: 0;
			margin: 0 0 20px;
		}
		#detolherbrs .cart-set5 img{
			display: block;
			width: 100%;
		}
	}/* Media Queries END */

#detolherbrs .btn-set5 a {
	text-indent: -9999px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	background: url(../../../user_data/detolherb_rs/btn_set5.png) no-repeat 0 0;
	width: 94.04%;
	height: 0;
	padding-top: 13.92%;
	margin: 0 auto;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
}
#detolherbrs .btn-set5 a:hover {
	background: url(../../../user_data/detolherb_rs/btn_set5_on.png) no-repeat 0 0;
	width: 94.04%;
	height: 0;
	padding-top: 13.92%;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-ms-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
}

	@media screen and (max-width: 768px) {
		#detolherbrs .btn-set5 a {
			position: absolute;
			left: 0;
			right: 0;
			bottom: 10px;
			margin: auto;
			background: url(../../../user_data/detolherb_rs/btn_set5_sp.png) no-repeat 0 0;
			width: 93.3%;
			height: 0;
			padding-top: 17.24%;
			-webkit-background-size:contain;
			-moz-background-size:contain;
			-ms-background-size:contain;
			-o-background-size:contain;
			background-size:contain;
		}
		#detolherbrs .btn-set5 a:hover {
			background: url(../../../user_data/detolherb_rs/btn_set5_sp.png) no-repeat 0 0;
			width: 93.3%;
			height: 0;
			padding-top: 17.24%;
			-webkit-background-size:contain;
			-moz-background-size:contain;
			-ms-background-size:contain;
			-o-background-size:contain;
			background-size:contain;

		}
	}/* Media Queries END */

/* ご利用案内
---------------------------------------------------------------------------------------------- */
dl.guide-list {
}

dl.guide-list dt {
	font-size: 140%;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0 0 7px;
	border-bottom: 1px dotted #999;
}
dl.guide-list dd {
	margin: 0 0 30px;
}
	@media screen and (max-width: 768px) {
		dl.guide-list dd {
			margin: 0 0 20px;
		}
	}/* Media Queries END */

.guide-mg {
	margin-top: 60px;
}
	@media screen and (max-width: 768px) {
		.guide-mg {
			margin-top: 30px;
		}
	}/* Media Queries END */

/* プライバシーポリシー
---------------------------------------------------------------------------------------------- */
#privacy-box {
	line-height: 1.8;
}
	@media screen and (max-width: 768px) {
		#privacy-box {
			line-height: 1.5;
		}
	}/* Media Queries END */

dl.pivacy-list dt {
	font-weight: bold;
	margin: 30px 0 10px;
}
	@media screen and (max-width: 768px) {
		dl.pivacy-list dt {
			margin: 20px 0 0;
		}
	}/* Media Queries END */

.ud-line {
	border-bottom: 1px dashed #666;
}
ul.jisage li {
	list-style: none;
	margin-bottom: 10px;
	margin-left: 1em;
	text-indent: -1em;
}
ul.jisage2 li {
	list-style: none;
	margin-left: 1em;
	text-indent: -1em;
}

/* default.cssからの上書きタイプ
---------------------------------------------------------------------------------------------- */
/* news_area */

.news_contents {
	padding: 0;
}
#news_area {
	background: #fff;
	border: 1px solid #a3e2de;
	margin: 0 0 40px;
	padding: 20px 20px 10px;
}
	@media screen and (max-width: 767px) {
		#news_area {
			margin: 0 0 20px;
			padding: 10px;
		}
	}/* Media Queries END */

#news_area .info-titile {
	margin: 0 0 20px;
	padding: 0;
}
	@media screen and (max-width: 767px) {
		#news_area .info-titile {
			margin: 0 0 15px;
		}
	}/* Media Queries END */

#news_area .inbox {
	height: 250px;
	overflow: auto;
	-webkit-overflow-scrolling: auto;
}
	@media screen and (max-width: 767px) {
		#news_area .inbox {
			height: 180px;
			overflow: auto;
			-webkit-overflow-scrolling: auto;
		}
	}/* Media Queries END */


/* その他 
---------------------------------------------------------------------------------------------- */
ul.member_link a {
	font-weight: bold;
}

.icon_s img {
	width: 25px;
	margin-right: 10px;
}
.cb-2 {
    display: inline-block;
    vertical-align: middle;
}
	@media screen and (min-width: 737px) and (max-width: 768px) {
		#search select,
		#search input {
			width: 130px;
		}
	}/* Media Queries END */
	
	
