/*
��{�N���X
-------------------------------------------------------------------*/
.noPc{
	display:none;
}
.btm10{
	margin-bottom:10px;
}
.btm20{
	margin-bottom:20px;
}
.btm40{
	margin-bottom:40px;
}
.btm50{
	margin-bottom:50px;
}
.btm60{
	margin-bottom:60px;
}
.kome{
	font-size:11px;
	color:#666;
	padding-left:20px;
}
.kome2{
	font-size:11px;
	color:#666;
}
.kome3{
	font-size:11px;
	color:#666;
	padding-left:100px;
}
.center{
	text-align:center;
}
.right{
	text-align:right;
}
.imgLeft{
	float:left;
	margin:0px 25px 25px 0px;
}
.imgRight{
	float:right;
	margin:0px 0px 25px 25px;
}
.valignTop{
	vertical-align:top;
}

/*
�}�[�J�[
-------------------------------------------------------------------*/
.marker-yellow {
	background-color: #fffb6b61;
	padding: 4px 0;
}
.marker-pink {
	background-color: #ffb0db6e;
	padding: 4px 0;
}
.marker-blue {
	background-color: #73c1ff36;
	padding: 4px 0;
}

/*
�w�b�h�X�p
-------------------------------------------------------------------*/
.headspa{
	background: url("../img/ps_headspa03.jpg") no-repeat;
	width:1100px;
	height:479px;
}
.headspa .text1{
	padding: 28px 0px 53px 69px;
	width:315px;
}
.headspa .text2{
	padding: 34px 0px 0px 415px;
	width:630px;
}

/*
SNS�o�i�[
-------------------------------------------------------------------*/
.sns_bnr {
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
}

/*
�R�̓���
-------------------------------------------------------------------*/
#point, #point2, #point3{
	width:1031px;
	border-bottom:solid 15px #732b00;
	border-right:solid 15px #732b00;
	border-left:solid 15px #732b00;
	padding:6px;
	margin:0px auto;
}
#point{
	border-top:solid 15px #732b00;
}
#point3{
	margin-bottom:20px;
}
.pointBox{
	width:967px;
	margin:0px auto;
	border:solid 1px #d9b092;
	padding:15px 30px 25px;
}
.pointBox h3{
	margin-bottom:10px;
}
#point2 h4{
	margin-bottom:28px;
}
#point3 h4{
	margin-bottom:15px;
}
#point2 p{
	margin-left:20px;
}
#point3 p{
	margin-left:30px;
}

/*
���[�Y�̍���
-------------------------------------------------------------------*/
#bara{
	width:965px;
	margin:0px auto;
}
#bara h3{
	margin-bottom:10px;
}
#bara p{
	margin-top:10px;
}

/*
�A���u
-------------------------------------------------------------------*/
#arabu{
	border:solid 8px #cbb877;
	padding:11px 30px 0px 35px;
}
#arabu p{
	margin-top:40px;
	text-align:left;
}

/*
���X�|���X�f�o�C�X
-------------------------------------------------------------------*/
#teikiPrice{
	padding-bottom:30px;
}
.price{
	width:1036px;
	border-left:solid 19px #4c1d10;
	border-right:solid 19px #4c1d10;
	padding:35px 0px;
	margin:0px auto;
}
.price p{
	text-align:center;
	margin-bottom:30px;
}
.price .imgLeft{
	padding-left:50px;
}
.price .imgRight{
	padding-right:50px;
}
#price_normal{
	background: url("../img/ps_price_img03.gif") no-repeat;
	width:1074px;
	height:123px;
	margin:0px auto 50px;
}
#price_normal h3,#price2_normal h3,#price2_normal h4,#price3_normal h3,#price3_normal h4{
	text-indent:-9999px;
	height:0px;
}
#price_normal p{
	padding:22px 0px 0px 648px;
}
#price2_normal{
	background: url("../img/ps_price2_img02.gif") no-repeat;
	width:1074px;
	height:337px;
	margin:0px auto 50px;
}
#price2_normal p, #price3_normal p{
	padding:218px 0px 0px;
	text-align:center;
}
#price3_normal{
	background: url("../img/ps_price3_img02.gif") no-repeat;
	width:1074px;
	height:337px;
	margin:0px auto 10px;
}

.price_amazon_shampoo {
	background: url("../img/ps_price_amazon_shampoo.jpg") no-repeat;
	width:1058px;
	height:574px;
	margin:0px auto 20px;
}
.price_amazon_shampoo img {
	margin: 360px 0 0 300px;
}
.price_amazon_set {
	background: url("../img/ps_price_amazon_set.jpg") no-repeat;
	width:1058px;
	height:574px;
	margin:0px auto 50px;
}
.price_amazon_set img {
	margin: 360px 0 0 350px;
}

/*
ISO
-------------------------------------------------------------------*/
#iso{
	background: url("../img/ps_iso_img02.gif") no-repeat;
	width:1082px;
	height:239px;
	margin:0px auto 50px;
}
#iso p{
	width:780px;
	padding:20px 0px 0px 60px;
}

/*
���q�l�̐�
-------------------------------------------------------------------*/
.voice{
	background: url("../img/ps_voice_bg.gif") repeat-y;
	width:1029px;
	margin:0px auto;
	padding-top: 15px;
}
.voice img{
	margin-right:60px;
}
.voice p{
	padding:0 60px 10px 60px;
}

.voiceShort, .voiceShort2{
	background-color:#fff;
	width:506px;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:solid 1px #dbc8b9;
	float:left;
	margin:0px 0px 15px 21px;
	padding:5px;
}
.voiceShortBox{
	height:330px;
}
.voiceShortBox2{
	height:382px;
}
.voiceShortBox, .voiceShortBox2{
	background-color:#f1efea;
	padding:20px;
}
.voiceShortBox p, .voiceShortBox2 p{
	width:285px;
	float:right;
}

/*
�J����b
-------------------------------------------------------------------*/
#history{
	width:986px;
	padding:10px 30px 40px 40px;
	margin:0px auto;
	border-left:solid 6px #50b7ff;
	border-right:solid 6px #50b7ff;
}
#history p{
	margin-bottom:20px;
}
#history .imgLeft{
	padding-top:8px;
}
#history .imgLeft p{
	font-size:13px;
	text-align:center;
	margin-bottom:10px;
}
#history .imgLeft a{
	font-size:16px;
	color:#06b;
	font-weight:bold;
}

/*
����
-------------------------------------------------------------------*/
.h3_seibun{
	background-color:#4c1d10;
	text-align:center;
	width:944px;
	margin:130px auto 10px;
	padding:3px;
	color:#fff;
}
.seibun{
	width:904px;
	border:solid 3px #d2b9a7;
	margin:0px auto 100px;
	padding:20px;
}

/*
���������i�r
-------------------------------------------------------------------*/
#info{
	width:950px;
	margin:0px auto;
}
.infoLeft{
	width:460px;
	float:left;
}
.infoRight{
	width:460px;
	float:right;
}
#info h3{
	background-color:#4c1d10;
	width:420px;
	margin:35px auto 20px;
	padding:3px 20px;
	color:#fff;
	font-weight:bold;
}
#info p{
	margin-bottom:15px;
	font-size:13px;
	padding:0px 20px;
}
#info strong{
	font-weight:normal;
	font-size:13px;
}



