@charset "UTF-8";
/* CSS Document */

/*---------- page_baraka -------------*/

#page_baraka #baraka_box .box{
	margin:0px auto;
	width:1000px;
}

#page_baraka #baraka_box .baraka_right{
	padding:50px 0;
}

#page_baraka #baraka_box .baraka_sp{margin-bottom:30px;}

#baraka_box .baraka_sp h4 span{
	font-size:180%;
}

/*---------- End page_baraka -------------*/

/*---------- page_lotus -------------*/
p.top_lotus,
.top_lotus p{
	text-align: center;
	font-size: 17px;
	padding: 10px 0;
	margin-bottom: 20px !important;
	font-weight:bold;
}
#page_lotus #white_box{
	background: #FFF;
}
#page_lotus #white_box h3{
	text-align: center;
	padding-top: 20px;
}
#page_lotus #white_box h3 span{
	display: inline-block;
	font-size: 43px;
	color: #9b7739;
	border-bottom: 1px solid #bb904f;
	padding: 0 10px;
	font-weight:bold;
}
#page_lotus #water_box{
	background: url(../images/baraka/bg_lotus01.jpg) no-repeat center;
}
#page_lotus #white_box .container{
	margin-bottom: 0;
	padding: 0 30px 30px 30px;
}
#page_lotus #water_box .container .img{ width: 45%; text-align: right; }
#page_lotus #water_box .container .msg{ 
	width: 52%; 
	box-sizing: border-box;
}
#page_lotus #water_box .container.pic_l .msg{ padding: 100px 35px 0px 0;}
#page_lotus #water_box .container.pic_r .msg{ padding: 30px 0 0 35px;}
#page_lotus #water_box .container.pic_r { padding-top: 60px;}
#page_lotus .title_lotus{
	font-size: 17px;
	margin-bottom: 10px;
}
#page_lotus .title_lotus span{
	display: inline-block;
	font-size: 34px;
	color: #bf9454;
	margin-left: 15px;
	font-weight:bold;
}
#page_lotus #white_box .container p{
	font-size: 17px;
	padding-left: 20px;
}
#page_lotus #white_box .container.antioxidant{ padding-left: 65px;}
#page_lotus #white_box .container.antioxidant ul{ text-align: center ;}
#page_lotus #white_box .container.antioxidant li{
	display: inline-block;
	margin: 0 20px 20px 20px;
}
#page_lotus .col1_box{ margin-top: 40px;padding-top:30px;}
#page_lotus .col1{margin:0 50px;overflow:hidden;}
#page_lotus .col1 h5{
	font-size:20px;
	font-weight: bold;
	margin-bottom: 15px;
	color:#bf9454;
}
#lotus_figure span{display:inline-block;float:left;width:50%;margin-right:20px;}
#lotus_figure p{margin-top:30px;}
#page_lotus .col1 h4 span{ display: block; text-align: center;width:50%;float:left;margin-right:30px;}
#page_lotus .col1 p{ font-size: 16px; }
#page_lotus .col1 .lotus_box{ margin-bottom: 50px;overflow:hidden;}
#page_lotus .col1 .pic{ margin-bottom: 15px;}

#page_lotus .col1 h5 span{ padding-right:10px;color:#333;font-size:80%;font-weight:normal;}

#page_lotus .col1 .bg_lotus_01{
	background: url(../images/baraka/img_lotus06.jpg) no-repeat right top;
	background-size:38% auto;
	text-shadow: 0px 0px 6px #fff;
	padding:0px 39% 10px 0px;
	height:280px;
}
#page_lotus .col1 .bg_lotus_01_02{
	background: url(../images/category/img_lotus09.jpg) no-repeat right top;
	background-size:35% auto;
	text-shadow: 0px 0px 6px #fff;
	padding:0px 39% 10px 0px;
	min-height: 225px;
}
#page_lotus .col1 .bg_lotus{
	background: url(../images/baraka/bg_lotus02.jpg) no-repeat right center;
	padding:0px 39% 10px 0px;
}
#page_lotus .col1 .bg_lotus_03{
	background: url(../images/category/img_properties01.png) no-repeat right top;
	padding:0px 20% 0px 0px;
	height:130px;
}
#page_lotus .col1 .bg_lotus_03_02{
	background: url(../images/category/img_lotus10.jpg) no-repeat right top;
	background-size:35% auto;
	text-shadow: 0px 0px 6px #fff;
	padding:0px 39% 10px 0px;
	min-height: 225px;
}
#page_lotus .col1 .bg_lotus_03_03 {
	padding:0px 0px 10px 0px;
}
.bg_lotus_03_03 span.pinkBold{
	color:#f184a6;
	font-size:120%;
	font-weight:bold;
	display: inline !important;
	text-align: left !important;
	width: auto !important;
}
.bg_lotus_03_03 p.mgnB10 {
	margin-bottom: 10px;
}
.bg_lotus_03_03 p.blackBoldpcCenter{
	text-align: center;
	color:#000;
	font-size:120%;
	font-weight:bold;
}
#page_lotus .col1 .bg_lotus_04{
	background: url(../images/category/img_promotion02.png) no-repeat right top;
	padding:0px 20% 0px 0px;
	height:130px;
}
#page_lotus .col1 .bg_lotus_05{
	background: url(../images/category/img_mist03.jpg) no-repeat right top;
	background-size:35% auto;
	text-shadow: 0px 0px 6px #fff;
	padding:0px 39% 10px 0px;
	height:200px;
}
#page_lotus .col1 .bg_lotus_06{
	background: url(../images/category/img_mist05.jpg) no-repeat right top;
	background-size:35% auto;
	text-shadow: 0px 0px 6px #fff;
	padding:0px 39% 10px 0px;
	height:200px;
}
#page_lotus .col1 .bg_lotus_07{
	background: url(../images/category/img_mist04.jpg) no-repeat right top;
	background-size:35% auto;
	text-shadow: 0px 0px 6px #fff;
	padding:0px 39% 10px 0px;
	height:200px;
}
#page_lotus .col1 .bg_lotus_08{
	background: url(../images/category/img_promotion02.png) no-repeat right top;
	padding:0px 20% 0px 0px;
	height:130px;
}

/*---------- End page_lotus -------------*/

/*---------- page_story -------------*/
#page_story{
	background: url(../images/baraka/bg_story.gif) no-repeat center top;
	background-size:cover;
	margin-bottom: 20px;
	padding: 4% 0;
	text-align:center;
}

#page_story #baraka_box{
	background:none;
	padding-top:60px;
}
/*
#page_story #baraka_box .baraka_right .container:first-child{
	display:none;
}
*/


#page_story #baraka_box .baraka_sp{margin-bottom:30px;}


#baraka_story p{
	font-size:16px;
	color: #fff;
	line-height:1.7;
}
#baraka_story p b{
	font-size:120%;
	font-weight:bold;
	color:#e5daaf;
}
#baraka_story p span{
	font-size:160%;
	font-weight:bold;
	color:#e5daaf;
}

#baraka_story p span.small_word{
	font-size:90%;
	font-weight:normal;
}


#page_story .container{
	background:rgba(0,0,0,0.4);
	text-align: left;
}
#page_story #baraka_story h3{
	color: #fff;
	font-weight:bold;
	font-size: 26px;
	margin: 2.5% 0;
}

#page_story .f_baraka_box p{
	color:#ecdec9;
}

#page_story .brand_container{
	display:none ;
}

/*---------- End page_story -------------*/

/*---------- page_frankincense -------------*/
#page_frankincense .space_b{
	display:block;
}
#page_frankincense .title_frankincense_box p{
	font-size:17px;
	text-align:center;
	padding: 10px 0; 
	font-weight:bold;
}
#page_frankincense .frankincense_box{
	/*height:775px;*/
	box-sizing:border-box;
	padding:40px 29px 38px;
	background:url(../images/baraka/bg_frankincense_box.jpg) no-repeat center top;
	background-size:cover;
	margin-bottom:30px;
}
#page_frankincense .left_box{
	float:left;
}
#page_frankincense .right_box{
	float:right;
}

#page_frankincense h3{
	font-size:26px;
	text-align:center;
}

div .f_baraka_box p{
	color:#ecdec9;
	font-family: "Meiryo", "Tahoma", "Verdana", "Arial", "sans-serif";
}

/*------ sty_brown1 ------*/
#page_frankincense .sty_brown1_warp{
	width:826px;
	margin:0 auto 120px;
}
#page_frankincense .sty_brown1{
	width:305px;
	padding:20px 15px;
	background:	url(../images/baraka/bg_frankincense_sty_brown1_tl.png),
							url(../images/baraka/bg_frankincense_sty_brown1_tr.png),
							url(../images/baraka/bg_frankincense_sty_brown1_bl.png),
							url(../images/baraka/bg_frankincense_sty_brown1_br.png),
							rgba(51, 18, 0, 0.7);
	background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-position: left top, right top, left bottom , right bottom;
}
#page_frankincense .sty_brown1 h3{
	color:#d2a35d;
	margin-bottom:5px;
	font-weight:bold;
}
#page_frankincense .sty_brown1 p{
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

/*------ sty_brown2 ------*/
#page_frankincense .sty_brown2{
	width:390px;
	padding:20px 9px;
	background:rgba(87, 62, 42, 0.8);
}
#page_frankincense .sty_brown2 h3{
	color:#eede9e;
	font-weight:bold;
}
#page_frankincense .sty_brown2 h3 span{
	display:inline-block;
	padding:0 37px;
	margin-bottom:5px;
	background:url(../images/baraka/title_frankincense_brown_l.png), url(../images/baraka/title_frankincense_brown_r.png);
	background-repeat: no-repeat, no-repeat;
  background-position: left center, right center;
}
#page_frankincense .sty_brown2 p{
	color:#fff;
	font-size:16px;
	letter-spacing:-1px;
	margin-top:12px;
	font-weight:bold;
}
/*---------- End page_frankincense -------------*/

/*---------- page_moonmethod -------------*/
#page_moonmethod .main_box{
	background:none;
	background-color:#FFF;
}
/*---------- End page_moonmethod -------------*/



/*---------- page_shop -------------*/
ul.link_top li{
	float:left;
	width:10.5%;
	margin: 0 1%;
	display: block;
}
ul.link_top li a{
	background: #391200;
	border-bottom: 3px solid #BD7900;
	display: block;
	padding: 5px 0;
	text-align: center;	
	color: #FFF;
	text-decoration: none;
}
ul.link_top li a:hover{
	background-color: #DEC873;
	color: #391200;
}
#page_shop .shop_box {
	margin-bottom: 20px;
}
#page_shop .shop_box ul{
	border-bottom: 1px solid #D1BFAC;
	padding: 2%;
}
#page_shop .shop_box li span{
	color: #BD7900;
	font-size: 16px;
	font-weight:bold;
}
#page_shop .shop_box li em{
	font-style: normal;
	width: 70px;
	margin-right: 20px;
	display: inline-block;
	border-right: 2px solid #D1BFAC;
}
#page_shop .txt_c a{
	padding: 1% 10%;
	border:1px solid #654C36;
	display: inline-block;
}

/*---------- End page_shop -------------*/

/*---------- shop_list2 -------------*/
.shop_list {
	margin-bottom: 20px;
}
.shop_list_each{
	border-bottom: 1px solid #D1BFAC;
	padding: 2%;
	overflow: hidden;
}
h3.shop_list_shop_name{
	margin-bottom: 10px;
	font-family: "Meiryo", "Tahoma", "Verdana", "Arial", "sans-serif";
	color: #BD7900;
	font-size: 16px;
	font-weight:bold;
}
.shop_list_each_L {
	float: left;
}
.shop_list_shop_logo {
	margin-bottom: 15px;
}
dl.shop_list_shop_data dt{
	display: block;
	float: left;
	font-style: normal;
	width: 70px;
	margin-right: 20px;
}
dl.shop_list_shop_data dd {
	display: block;
	float: none;
	margin-left: 70px;
	padding-left: 20px;
	border-left: 2px solid #D1BFAC;
}
dl.shop_list_shop_data dd:after {
	content: "";
	display: block;
	clear: both;
}
.shop_list_each_R {
	float: right;
	width: 140px;
}
.shop_list_each_R2 {
	float: right;
}
.shop_list_each_R2_child {
	width: 190px;
	float: left;
}
.shop_list_shop_img {
}
@media screen and (max-width:768px){
	.shop_list_each {
		padding-bottom: 20px;
	}
	.shop_list_each_L {
		float: none;
	}
	.shop_list_each_R,
	.shop_list_each_R2 {
		float: none;
		margin-top: 20px;
		text-align: center;
		width: 100%;
	}
	.shop_list_each_R2_child {
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}
}
/*---------- End shop_list -------------*/

/*----------  page_privacy-------------*/
#page_privacy .container p{ padding: 0 15px;}
/*---------- End page_privacy -------------*/

/*---------- page_contact -------------*/
#page_contact input,
#page_contact select,
#page_contact textarea{
	padding:5px;
	margin:3px 0;
	}
#page_contact #name,
#page_contact #surname,
#page_contact #say,
#page_contact #mei,
#page_contact #email,
#page_contact #email2{
	width:250px;
}
#page_contact #zip,
#page_contact #zip2{
	width:40px;
}
#page_contact #comment,
#page_contact #address,
#page_contact #address2{
	width:98%;
	}
#page_contact #tel1,
#page_contact #tel2,
#page_contact #tel3{
	width:100px;
	}
#page_contact .remark{
	display:block;
	}
#page_contact .remark2{
	color:#BE7900;
	}
#page_contact .endform #submit{
	display:block;
	padding:10px 0;
	width:200px;
	float:right;
	}
/*---------- End page_contact -------------*/

/*---------- page_category -------------*/
#page_category .lotus_warp{
	padding-top:300px;
	padding-bottom:30px;
	box-sizing:border-box;
	background:url(../images/category/bg_lotus_warp.jpg) no-repeat center top;
	background-size:cover;
}
#page_category .lotus_note{
	text-align:center;
	padding:25px 0;
	margin-bottom:49px;
	background:url(../images/category/bg_lotus_note.png) no-repeat center top;
	background-size:cover;
}
#page_category .lotus_note h3{
	color:#392413;
	font-size:20px;
	font-weight:bold;
	margin-bottom:5px;
}

#page_category .lotus_note p{
	font-size:15px;
	font-weight:normal;
}

#page_category .f_previous_common_warp .title_sec{display:none;}

/*---------- End page_category -------------*/

/*---------- page_baraka_deadsea -------------*/

.tit_deadsea{
	font-size:200%;
	font-weight:bold;
	color:#419CA2;
	text-align:center;
	margin-bottom:10px;
}

#page_baraka_deadsea .map p{ font-size: 120%;}

#page_baraka_deadsea .bg_sty .img{
	width: 334px;
}
#page_baraka_deadsea .bg_sty .msg{
	width: 517px;
}
#page_baraka_deadsea .container h3{
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: bold;
}

#page_baraka_deadsea .container .img{
	width:50%;
}

#page_baraka_deadsea .container .msg{
	width:48%;
}

#mineral{
	border:1px solid #419CA2;
	padding:20px;
}

#page_baraka_deadsea #mineral h3{
	color:#419ca2;
	text-align:center;
	font-size:20px;
}

#mineral p{
	font-size: 120%;

	}

/*---------- End page_baraka_deadsea -------------*/

/*---------- page_item -------------*/

#page_item .btn_cart{
	text-align:center;
	padding:10px;
}

#page_item .btn_cart a{
	display: inline-block;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	padding:10px 30px 10px 65px;
	text-decoration: none;
	background:url(../common_img/ico_cart.png) no-repeat 30px center #bd7900;
}
#page_item .btn_cart a:hover{ background-color: #391200;}
#page_item .intro .img{
	width:346px;
	}

.mist_btn a{
	margin-top:0px!important;
}

.mist_top{
	font-family: "游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

.mist_item_btn{
	float:left;
}
#item_mist_cart{
	padding-left:219px;
	overflow:hidden;
}

#page_item .intro .msg{
	width:550px;
	}
#page_item .tit_item{
	display:block;
	font-size:22px;
	line-height:1.6em;
	font-weight: bold;
	margin-bottom:20px;
	color:#573e2 ;
	}
#page_item .tit_item_sec{
	font-size:16px;
	font-weight:bold;
	margin-bottom:0;
	margin-top:10px;
	}
#page_item .tit_topics{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:17px;
	color:#bd7900;
	font-weight:bold;
	margin:0 0 10px 0;
	padding-right:20px;
	}
#page_item .devide{
	background:url(../images/item/bg_item_powder02.gif) no-repeat center top;
	padding-top:20px;
	}

#page_item #page_lotus .col1_box{
	margin-top:0;
}



#page_item #devide_img{
	width:300px;
}

#page_item .price{
	font-size:1.9em;
	color:#255409;
	margin-right:30px;
	}
#page_item .note>div{
	display:block;
	width:auto;
	float:left;
	margin-bottom:20px;
	}
#page_item .info{
	width:740px;
	}

#page_item .item_notice_word{
	color: #bd7900;
	display: block;
	font-size: 90%;
	margin-top: 10px;
}
#page_item .item_notice_word_2{
	color: #bd7900;
	display: block;
	font-size: 110%;
	margin-top: 10px;
	font-weight:bold;
}
#page_item .item_notice_word_2 a{
	text-decoration:underline;
}

#lesson_wrap{
	padding:10px;
	background-image: url(../common_img/bg_lesson.jpg);
  background-position:top center;
  background-repeat: repeat;
	background-size: cover;
	margin-bottom:20px;
	border-radius:2px;
}

#lesson_box{
	padding:10px 20px 30px 20px;
	background-image: url(../common_img/bg_lesson_01.png), url(../common_img/bg_lesson_02.png), url(../common_img/bg_lesson_03.png), url(../common_img/bg_lesson_04.png);
  background-position: left top, right top, left bottom, right bottom;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
	background-size:100px auto, 100px auto, 100px auto, 100px auto;
	overflow:hidden;
}
#lesson_box p{
	font-size:120%;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#lesson_box p.lesson_box_none {
	font-size: 0.875em;
	color: #666;
}
#lesson_box span{
	font-weight:bold;
	display:block;
	font-size:110%;
}


#lesson_wrap .tit_topics{
	text-align:center;
	font-size:25px;
}
#lesson_wrap .tit_topics2{
	text-align:center;
	font-size:25px;
}

#lesson_wrap .tit_sub{
	font-size:16px;
	color: #bd7900;
}
#lesson_wrap .tit_subL{
	margin-bottom: 5px;
	font-size:21px;
	font-weight: bold;
	color: #bd7900;
	border-bottom: 1px solid #bd7900;
}
#lesson_wrap .tit_subL.tit_subL-pink {
	color: #ff5e5e;
}
#lesson_wrap .tit_subL.tit_subL-darkred {
	color: #8e3434;
}
#lesson_wrap .tit_subL.mgnT20B10 {
	margin-top: 20px;
	margin-bottom: 10px;
}
#lesson_wrap ul.lesson_wrap_ul01 {
	list-style: disc;
	margin: 10px 0 20px 0;
	padding-left: 20px;
}
#lesson_wrap ul.lesson_wrap_ul01 li {
	font-size:120%;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin-bottom: 5px;
}
.related_product{
	padding:13px;
	width:974px;
	text-align:center;
	margin:20px auto 20px  -17px;
	}
.related_product .bg{
	background-image: url(../images/item/img_item_powder_con1.gif), url(../images/item/img_item_powder_con2.gif), url(../images/item/img_item_powder_con3.gif), url(../images/item/img_item_powder_con4.gif);
  background-position: left top, right top, left bottom, right bottom;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
	padding:5px 0;
	}
.related_product .col4_box{
	}
.related_product .col4_box .col4{
	display:inline-block;
	width:200px;
	text-align:center;
	margin-right:37px;
	}
.related_product .col4_box .col4:first-child{ margin-left: 0px;}
.related_product .col4_box .col4:last-child{ margin-right: 0px;}
.related_product h4{
	font-weight:bold;
	font-size:120%;
	color:#392413;
	}
.related_product p{
	color:#392413;
	}
.related_product .title_sub{
	text-align:center;
	color:#bd7900;
	font-size:2.2em;
	font-weight:bold;
	border:none;
	background:url(../images/item/bg_item_powder02.gif) no-repeat center bottom;
	}
/*---------- End page_item -------------*/

/*---------- sty_category -------------*/
.sty_category .main_box{
	padding:0;
}
.sub_box{
	padding:17px;
}
.sty_category .title_img_category .container{
	margin-bottom:0;
}
.sty_category .btn_more{
	color:#fff;
	display:inline-block;
	padding:8px 0px;
	border:#fff solid 1px;
	background:url(../common_img/arrow04.png) no-repeat center right #654c36;
	font-weight:bold;
	font-size:14px;
	width:200px;
}
.sty_category .btn_more:hover{
	text-decoration: none;
	background-color: #391200;
}
.sty_category .cart_in {
	color:#fff;
	display:inline-block;
	margin-top: 10px;
	padding:8px 0px 8px 25px;
	border:#fff solid 1px;
	background: #bd7900 url("../common_img/ico_cart.png") no-repeat scroll 30px center;
	font-weight:bold;
	font-size:14px;
	width:175px;
}
.sty_category .cart_in:hover {
	text-decoration: none;
	background-color: #391200;
}

/*------ product_list ------*/
#product_list{
	text-align:center;
	padding:17px;
	background:#fff;
}
#product_list h3{
	font-size:20px;
	margin-bottom:30px;
	font-weight:bold;
}
#product_list h3 span{
	font-size:14px;
	display:block;
}
#product_list h3 span.new_red{
	color:red;
}

#product_list .img{
	margin-bottom:30px;
}
#product_list .col2_box{
	margin-bottom:25px;
}
#product_list .col2{
	float:left;
	width:48%;
	margin-left:4%;
}
#product_list .col2:first-child{
	margin-left:0;
}
#product_list p{
	font-size:13px;
	text-align:left;
	margin-bottom:25px;
}
/*------ price_list ------*/
.sty_category .price_list{
	margin-bottom:10px;
}
.sty_category .price_list li{
	font-size:13px;
	display:inline;
	margin-left:10px;
}
.sty_category .price_list li:first-child{
	margin-left:0;
}
.sty_category .price_list .price{
	color:#255409;
	font-size:22px;
	vertical-align:middle;
	font-weight:bold;
}

/*------ promotion_box ------*/
.promotion_box h4{
	font-size:19px;
	font-weight:bold;
	margin-bottom:10px;
}
.promotion_box .container{
	padding:15px 10px;
	background:#faeef1;
	position:relative;
}

.promotion_box  .promo_img{
	position:absolute;
	left:20px;
	top:20px;
}
.promotion_box h4,
.promotion_box p,
.promotion_box .txt_r{
	padding-left:160px;
}
.promotion_box p{
	margin-bottom:10px;
}

.promotion_box .btn_more{
	text-align:center;
	width:208px;
	padding:8px 0;
	color:#fff;
	display:inline-block;
	padding:8px 10px;
	border:#fff solid 1px;
	background:url(../common_img/arrow04.png) no-repeat center right #654c36;
	font-weight:bold;
	font-size:14px;
}
.promotion_box .btn_more:hover{
	text-decoration: none;
	background-color: #391200;
}


/*------ properties_warp ------*/
.properties_warp {
	padding:0 20px 0 20px;
	margin-bottom:80px;
}
.properties_warp .container{
	margin-bottom:8px;
}
.properties_warp h3{
	font-size:19px;
	font-weight:bold;
	margin-bottom:10px;
}
.properties_warp h4{
	font-weight:bold;
}
.properties_warp .img{
	width:128px;
}
.properties_warp .msg{
	width:730px;
	padding-top:15px;
}

.properties_warp .msg p span{
	font-size:90%;
	display:block;
	margin-top:10px;
	color:#bd7900;
}

/*------ properties_box ------*/
.sty_category .properties_box{
	width:765px;
	margin:0 auto;
}
.sty_category .properties_box .properties_left{
	float:left;
}
.sty_category .properties_box .properties_right{
	float:right;
	width:280px;
	padding:25px 0 0;
}
/*---------- End sty_category -------------*/

/*---------- page_category_salts -------------*/

#deadsea_link .container{
	background:#f0f1fe;
}
#deadsea_link .btn_more{
	width: 37%;
}
/*---------- End page_category_salts -------------*/

/*---------- page_news -------------*/
.title_news span{
	display: inline-block;
	color: #391200;
	padding: 2px 20px;
	font-size:1.1em;
	margin-bottom: 10px;
	border:1px solid #391200;
	}
#page_news .title_news p{
	font-weight: bold;
	font-size:1.3em;
	margin-bottom: 10px;
	}
#page_media .container,
#page_news .container{
	border-bottom: dotted 1px #D1C4A9;
	padding-bottom:30px;
	}
.pager a{
	display:block;
	width:40%;
	margin:auto;
	text-align:center;
	padding:10px 0;
	text-decoration:none;
	font-size:1.2em;
	color:#fff;
	background-color:#654C36;
	}
.pager a:hover{
	background-color:#391200;
}

.pagination{
	text-align: center;
}
.pagination li{
	display: inline-block;
	border: solid 1px #D1C4A9;	
}
.pagination li a{
	padding: 0 6px;
	display: inline-block;
	text-decoration: none;
}
.pagination li a.active,
.pagination li a:hover{ background: #654C36; color: #FFF;}
.pagination li.prev,
.pagination li.next{ 
	border: none;
	padding: 0px;
}
/*---------- End page_news -------------*/

/*---------- page_blog -------------*/
.page_blog .main_box{background-color:#FFF;background-image:none;}
.page_blog .main_box p{margin-bottom:20px !important;overflow:hidden;}

.page_blog .container{margin-bottom:30px !important;}


.page_blog .blog_title{
	color:#BD7900;
	text-align:center;
}


.page_blog .main_box{
	background-image: url(../images/blog/bg_blog.jpg);
  background-position:top center;
  background-repeat: repeat;
	background-size: cover;
}

.page_blog_detail .main_box .section{
	padding:50px 20px 30px 20px;
	background-image: url(../images/blog/bg_blog_01.png), url(../images/blog/bg_blog_02.png), url(../images/blog/bg_blog_03.png);
  background-position: top center, center center, bottom center;
  background-repeat: no-repeat, no-repeat, no-repeat;
	overflow:hidden;
	margin-bottom:30px !important;
}

.page_blog_detail .main_box .section .title_sub{
	text-align:center;
	font-size:26px;
}

a.more_link_btn{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight:bold;
	font-size:120%;
}


.page_blog_detail .pagination li{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.page_blog_detail .pagination li a{
	padding:5px 20px;
	font-weight:bold;
	font-size:130%;
}


/*---------- End page_blog -------------*/


/*---------- page_media -------------*/
#page_media .merchant{
	color:#090;
	}
#page_media .txt_n{
	font-weight:normal;
	}


#page_media .container .msg, 
#page_news .container .msg{
	overflow:hidden;
}


a.more_link_btn{
	float:right;
	width:10em;
	padding:5px 10px;
	background-color:#654c36;
	color:#fff;
	text-align:center;
	margin-top:10px;
	display:block;
}
/*---------- End page_media -------------*/

/*---------- page_detail -------------*/
#page_detail .img{
	width:100%;
	margin-bottom:20px;
	}
#page_detail .pager a{
	width:25%;
	}
#page_detail .pager .prev{
	float:left;
	}
#page_detail .pager .next{
	float:right;
	}
/*---------- End page_detail -------------*/

/*---------- page_guide -------------*/
#page_guide h3{
	color: #654C36;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 0px;
	text-align: left;
	border-bottom:1px solid #C2B0A0;
}
#page_guide h4{
	color:#bd7900;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px;
}

/*---------- page_shop -------------*/
#page_guide ul.link_top li{
	width:31%;
	margin: 0 1% 2% 1%;
}

/*---------- End page_shop -------------*/

/*---------- other -------------*/

#charm{
	border:1px solid #ccc;
	overflow:hidden;
	padding:10px;
	margin-top:30px;
}
#charm img{
	float:left;
	margin-right:10px;
}

/*---------- End other -------------*/



@media screen and (max-width:768px){
	
/*---------- page_story -------------*/
#page_story #baraka_story h3{
	font-size: 18px;
}

#page_story #baraka_story img{
	width:20%;
}

#page_story p{
	font-size:12px;
	padding:0 20px;
}
#page_story .container{ text-align: center;}

/*---------- End page_story -------------*/

/*---------- page_baraka -------------*/

#page_baraka #baraka_box .box{
	width:100%;
}


/*---------- End page_baraka -------------*/

/*---------- page_lotus -------------*/
#page_lotus #white_box h3 span{ font-size: 28px;}
#page_lotus #water_box{
	background-size: contain;
}
p.top_lotus, .top_lotus p{
	font-size: 14px;
	text-align:left;
}

#page_lotus #white_box .container { padding: 0 15px 30px 15px;}
#page_lotus #water_box .container .msg{ width: 100%; float: none; }
#page_lotus #water_box .container .img{ width: 70%; float: none; margin: auto;}
#page_lotus #water_box .container.pic_l .msg{ padding: 0 0 0 0;}
#page_lotus #water_box .container.pic_r .msg{ padding: 0 0 0 0;}
#page_lotus #water_box .container.pic_r { padding-top: 60px;}
#page_lotus .title_lotus{	text-align: center; }
#page_lotus .title_lotus span{ 
	font-size: 28px; 
	display: block; 
	margin-left: 0px;
}
#page_lotus #white_box .container.antioxidant ul{
	overflow:hidden;
}
#page_lotus #white_box .container.antioxidant li{
	width:33.333%;
	box-sizing:border-box;
	margin:0px;
	float:left;
	padding:0 1%;
}

#page_lotus .col1_box{
	margin-top:20px;
}

#page_lotus #white_box .container p{
	padding-left: 0px;
	font-size:15px;
}
#page_lotus #white_box .container.antioxidant{ padding-left: 15px;}
#page_lotus .col1_box{ padding: 0 15px;}
#page_lotus .col1{ 
	width: 100%;
	float: none;
	margin-left: 0;
}

#page_lotus .col1 .bg_lotus{
	background-size: contain;
	background:url(../images/baraka/bg_lotus02_sp.jpg) no-repeat scroll top center;
	padding-right: 0%;
	padding:220px 10px 10px 10px;
	background-size:auto 200px;
}

#page_lotus .col1 .bg_lotus_01{
	background: url(../images/baraka/img_lotus06.jpg) no-repeat center top;
	background-size:80px auto;
	padding:220px 10px 10px 10px;
	background-size:auto 200px;
	height:auto;
}
#page_lotus .col1 .bg_lotus_01_02{
	background: url(../images/category/img_lotus09.jpg) no-repeat center top;
	background-size:80px auto;
	padding:220px 10px 10px 10px;
	background-size:auto 200px;
	height:auto;
	min-height: 0;
}

#page_lotus .col1 .bg_lotus_03{
	background: url(../images/category/img_properties01.png) no-repeat center top;
	background-size:80px auto;
	padding:90px 0px 0px 0px;
	height:auto;
}
#page_lotus .col1 .bg_lotus_03_02{
	background: url(../images/category/img_lotus10.jpg) no-repeat center top;
	background-size:80px auto;
	padding:220px 10px 10px 10px;
	background-size:auto 200px;
	height:auto;
	min-height: 0;
}
#page_lotus .col1 .bg_lotus_03_03 {
	padding: 10px;
}
.bg_lotus_03_03 p.blackBoldpcCenter{
	text-align: left;
}
#page_lotus .col1 .bg_lotus_04{
	background: url(../images/category/img_promotion02.png) no-repeat center top;
	background-size:80px auto;
	padding:90px 0px 0px 0px;
	height:auto;
}

#page_lotus .col1 .bg_lotus_05{
	background: url(../images/category/img_mist03.jpg) no-repeat center top;
	background-size:90% auto;
	padding:65% 0px 0px;
	height:auto;
}
#page_lotus .col1 .bg_lotus_06{
	background: url(../images/category/img_mist05.jpg) no-repeat center top;
	background-size:90% auto;
	padding:65% 0px 0px;
	height:auto;
}
#page_lotus .col1 .bg_lotus_07{
	background: url(../images/category/img_mist04.jpg) no-repeat center top;
	background-size:90% auto;
	padding:65% 0px 0px;
	height:auto;
}

#page_lotus .col1 h5{
	text-align:center;
}

#lotus_figure p{margin-top:0px;}
#page_lotus .col1 span{ display: block; text-align: center;width:100%;float:none;margin-right:0;}
#page_lotus .col1 p{font-size:15px;}

/*---------- End page_lotus -------------*/

/*---------- page_frankincense -------------*/
#page_frankincense .space_b{
	display:inline-block;
}
#page_frankincense .title_frankincense_box p{
	font-size:14px;
	text-align:left;
}
#page_frankincense .frankincense_box{
	padding:3%;
}
#page_frankincense .left_box,
#page_frankincense .right_box{
	float:none;
}
/*------ sty_brown1 ------*/
#page_frankincense h3{
	font-size:20px;
}
#page_frankincense .sty_brown1 p,
#page_frankincense .sty_brown2 p{
	font-size:13px;
}
#page_frankincense .sty_brown1_warp{
	width:100%;
	margin-bottom:0;
}
#page_frankincense .sty_brown1{
	width:auto;
	margin-bottom:3%;
}

/*------ sty_brown2 ------*/
#page_frankincense .sty_brown2{
	width:auto;
	margin-bottom:3%;
}
#page_frankincense .sty_brown2 .img{
	text-align:center;
}
/*---------- End page_frankincense -------------*/

/*----------page_contact  -------------*/
#page_contact #surname,
#page_contact #name,
#page_contact #say,
#page_contact #mei{
	width:98%;
	}
#page_contact #zip,
#page_contact #zip2{
	width:98%;
	}
#page_contact #tel1,
#page_contact #tel2,
#page_contact #tel3{
	width:26%;
	}
#page_contact #email,
#page_contact #email2{
	width:98%;
	}
#page_contact .endform #submit{
	float:none;
	margin:0 auto;
	}		
#page_contact th .remark{
	display:inline;
	}
/*---------- End page_contact -------------*/

/*---------- page_shop -------------*/
ul.link_top li{
	width:23%;
	margin: 0 1% 2% 1%;
}

/*---------- End page_shop -------------*/

/*---------- page_category -------------*/
#page_category .lotus_warp{
	height:auto;
	padding:3% 3% 3%;
}
#page_category .lotus_note{
	padding:3%;
	margin-bottom:3%;
}
#page_category .lotus_note p{
	text-align:left;
}

/*---------- End page_category -------------*/

/*---------- page_baraka_deadsea -------------*/
#page_baraka_deadsea .map{ padding: 0px;}
#page_baraka_deadsea h3{ font-size: 18px; }
#page_baraka_deadsea .img,
#page_baraka_deadsea .bg_sty .img{
	float:none;
	margin: 0px auto;
	width:80%;
}
#page_baraka_deadsea .container .img { text-align: center;width:100%;}
#page_baraka_deadsea .container .msg{width:100%}
#page_baraka_deadsea .img img{ margin-bottom:5%; }
#page_baraka_deadsea .msg,
#page_baraka_deadsea .bg_sty .msg{
	float:none;
	margin: 0px;
	width:100%;
}
/*---------- End page_baraka_deadsea -------------*/

/*---------- page_item -------------*/
#page_item .btn_cart{ text-align: center;}
#page_item .btn_cart a{font-size:15px;}

#page_item .white_box{
	padding:5% 5%;
	}
#page_item .intro .img{
	width:auto;
	float:none;
	margin:auto;
	text-align:center;
	}
#page_item .intro .msg{
	width:auto;
	margin:20px 0 0 0;
	}
#page_item .title{
	font-size:1.4em;
	font-weight: bold;
	}
#page_item .devide{
	background-size: contain;
	}
#page_item .info{
	width:auto;
	}

#page_item .section .container:last-child {
	margin-bottom:3%;
}


#lesson_wrap{
	padding:10px;
}

#lesson_box{
	padding:10px;
	background-size:50px auto, 50px auto, 50px auto, 50px auto;
}

#lesson_wrap .tit_topics{
	font-size:18px;
}



.related_product{
	width:auto;
	margin:20px auto;
	}

.related_product h4{
	#font-size:90%;
}

.related_product .bg{
	padding:0;
}

.related_product .title_sub{
	font-size:18px;
}

.related_product .col4_box{
	width:auto;
	margin:0;
	padding:0;
	overflow:hidden;
	}
.related_product .col4_box .col4{
	float:none;
	margin:0 auto 20px auto;
	width: 50%;
	padding:10px;
	box-sizing: border-box;
	float:left;
	}

.related_product .col4_box .col4 a img{
	max-width:120px;
}

.related_product .col4_box .col4:first-child{ margin-left: auto;}

/*---------- End page_item -------------*/


/*---------- sty_category -------------*/
.sty_category{
}
.sub_box{
	padding:3%;
}

/*------ product_list ------*/
#product_list{
	padding:3%;
	background:#fff;
}
#product_list h3,
#product_list .img,
#product_list p{
	margin-bottom:10px;
}
#product_list .img{
	width:65%;
}
#product_list h3{
	font-size:18px;
}
#product_list h3 span{
	font-size:14px;
}
#product_list p{
	font-size:12px;
}
.sty_category .price_list .price{
	font-size:18px;
}

.sty_category .price_list .last{
	display:inline-block;
}
#product_list .col2_box{
	margin-bottom:15px;
}
#product_list .col2{
	float:none;
	width:100%;
	margin:15px 0 0 0;
	border-bottom:1px solid #D2C3A6;
	padding-bottom:15px;
}
#product_list .col2:first-child{
	margin-top:0;
}
#product_list .col2:last-child{
	#border-bottom:none;
	#padding-bottom:0;
}
/*------ promotion_box ------*/
.promotion_box .container{
	padding:3%;
	margin-bottom:3%;
}
.promotion_box  .promo_img{
	text-align:center;
	margin-bottom:10px;
	position:relative;
	left:0;
	top:0;
}

.promotion_box .title_sec{
	font-size:18px;
}


.promotion_box h4,
.promotion_box p,
.promotion_box .txt_r{
	padding-left:0;
	margin-bottom:10px;
}
.promotion_box h4{
	font-size:16px;
	margin-bottom:5px;
}
.promotion_box p{
	font-size:12px;
}
.promotion_box .txt_r{
	text-align:center;
	margin-bottom:0;
}
.promotion_box .btn_more{
	width:95%;
	box-sizing:border-box;
}
/*------ properties_warp ------*/
.properties_warp h3{
	font-size:16px;
}

.properties_warp .img{
	text-align:center;
	width:100%;
}
.properties_warp .msg{
	width:100%;
}
.properties_warp {
	padding:0 3%;
	margin-bottom:15px;
}
.sty_category .properties_left{
	margin-bottom:15px;
}
/*------ properties_box ------*/
.sty_category .properties_box{
	width:100%;
}
.sty_category .properties_box .properties_left,
.sty_category .properties_box .properties_right{
	float:none;
}
.sty_category .properties_box .properties_right {
	width:100%;
	padding-top:0;
}
.sty_category .properties_box .properties_right .properties_img{
	text-align:center;
}
/*---------- End sty_category -------------*/

/*---------- page_category_salts -------------*/

#deadsea_link .btn_more{
	width:95%;
}
/*---------- End_page_category_salts -------------*/


/*---------- page_news -------------*/
#page_media .msg,
#page_media .img,
#page_news .msg,
#page_news .img{
	width:100%;
	float:none;
	}
#page_media .img,
#page_news .img{
	text-align: center;
	margin-bottom: 15px;
	height: auto;
	}

#page_media .img img,
#page_news .img img{
	width:70%;
}

/*---------- End page_news -------------*/


/*---------- page_blog -------------*/





.page_blog_detail .main_box .section{
	padding:30px 0px 0px 0px;
	margin-bottom:30px !important;
	box-sizing: border-box;
  background-size: 100% auto, 100% auto, 100% auto;

}

.page_blog_detail .main_box .section .title_sub{
	text-align:left;
	font-size:16px;
}

#page_detail.page_blog_detail .container p{
	font-size:13px;
}

/*---------- End page_blog -------------*/




/*---------- page_media -------------*/

/*---------- End page_media -------------*/

/*---------- page_guide -------------*/
#page_guide h3{
	font-size: 18px;
}
#page_guide h4{
	font-size: 14px;
}
/*---------- page_shop -------------*/
#page_guide ul.link_top li{
	width:100%;
	margin: 3px 0;
}
/*---------- End page_guide -------------*/

/*---------- other -------------*/

.mist_item_btn{
float:none;
}
#item_mist_cart{
	padding-left:0;
}
#charm{
	text-align:center;
}
#charm img{
	float:none;
	margin-bottom:10px;
}


/*---------- End other -------------*/


}

/*---------- users voice ----------*/
.usersVoiceTitle {
	font-size: 1.75em;
	color: #fff;
}
.usersVoiceTitle span {
	font-size: 0.8em;
	font-weight: normal;
	color: #ea68a2 !important;
}
.usersVoice {
	background: url(../images/item/bg_item_powder02.gif) no-repeat center top;
	padding-top: 20px;
}
.usersVoice:after,
.usersVoiceChild:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.usersVoice,
.usersVoiceChild{
	min-height:1px;
}

* html .usersVoice, 
* html .usersVoiceChild,{
	height:1px;
/*\*//*/
height:auto;
overflow:hidden;
/**/
}
.usersVoiceHeader {
	padding: 25px 10px;
	text-align: center;
	background-color: #f7c8d1;
}
.usersVoiceContents {
	padding: 20px 20px;
}
.usersVoiceChild {
	float: left;
	width: 431px;
	margin-bottom: 20px;
	margin-right: 20px;
}
.usersVoiceChild.evenNumber {
	margin-right: 0;
}
.usersVoiceChildL {
	float: left;
	width: 85px;
}
.usersVoiceChildR {
	float: none;
	position: relative;
	margin-left: 85px;
	padding-left: 21px;
}
.iconSpeak {
	position: absolute;
	top: 45px;
	left: 0px;
}
.usersVoiceChildRInner {
	margin-left: -2px;
	padding: 15px;
	border: 2px solid #f7c8d1;
}
.usersVoiceChildL p {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color: #563e29;
	font-size: 0.75em;
	font-weight: bold;
	line-height: 1.2;
}
.userImg img{
	border: 1px solid #f7c8d1;
	margin-bottom: 5px;
}
.usersVoiceChildR h3 {
	margin-bottom: 15px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color: #ea68a2;
	font-weight: bold;
	font-size: 0.875em;
	line-height: 1.2;
}
.usersVoiceChildR p {
	margin-bottom: 5px;
	color: #563e29;
	font-size: 0.875em;
	line-height: 1.2;
}
.usersVoiceChildR a {
	color: #ea68a2;
	text-decoration: underline;
}
.usersVoiceChildR a:hover {
	text-decoration: none;
}

a.textOpen,
a.textClose {
	display: block;
	text-align: right;
}
@media (max-width: 767px) {
	.usersVoiceContents {
		box-sizing: border-box;
		padding: 20px 15px;
	}
	.usersVoiceChild {
		box-sizing: border-box;
		float: none;
		width: 100%;
		margin-right: 0;
	}
}

/*---------- page_moonmethod 201609-------------*/
#page_moonmethod .main_box.no-pdg {
	padding: 0;
}
#page_moonmethod .col2_box {
	margin-bottom:25px;
}
#page_moonmethod .col3_box {
	margin-bottom:25px;
	padding: 0 20px;
}
#page_moonmethod .col2{
	float:left;
	width:48%;
	margin-left:4%;
	padding: 10px 0 5px 0;
}
#page_moonmethod .col2:first-child{
	margin-left:0;
}
#page_moonmethod .col3-1,
#page_moonmethod .col3-2 {
	float:left;
	padding: 10px 0 5px 0;
}
#page_moonmethod .col3-1{
	width:30%;
	margin-right:3%;
	padding: 10px 0 5px 0;
}
#page_moonmethod .col3-2{
	width:66%;
}
.moonmethodTitle {
	background: #d4c27c;
}
.mgnTLR-17 {
	margin-top: -17px;
	margin-left: -17px;
	margin-right: -17px;
}
.mgnLR-17 {
	margin-left: -17px;
	margin-right: -17px;
}
.moonmethodTitleUpper {
	text-align: center;
	border-top: 2px solid #40220f;
	border-bottom: 2px solid #40220f;
}
.moonmethodTitleLower,
.moonmethodTitleSingle{
	padding: 5px;
	text-align: center;
	font-size: 1.5rem;
	line-height: 1.3;
	font-weight: bold;
	color: #40220f;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.moonmethodTitleLower {
	border-bottom: 2px solid #40220f;
}
.moonmethodInner01 {
	width: 900px;
	margin: 0 auto;
	padding: 15px;
}
h3.moonmethodSubTitle {
	text-align: center;
	margin-bottom: 5px;
	font-size: 1.5em;
	line-height: 1.3;
	font-weight: bold;
	font-family: "Meiryo", "Tahoma", "Verdana", "Arial", "sans-serif";
}
hr.mmethod {
	margin: 5px 0;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid #d4c27c;
}
.fwBold {	font-weight: bold;}
.fs18em {	font-size: 1.125em !important;}
.fs21em {	font-size: 1.3125em !important;}
.fs24em {	font-size: 1.5em !important;}
.vaTop {	vertical-align: top;}
@media (max-width: 767px) {
	.moonmethodInner01 {
		box-sizing: border-box;
		width: 100%;
	}
	#page_moonmethod .col2,
	#page_moonmethod .col3-1,
	#page_moonmethod .col3-2 {
		float:none;
		box-sizing: border-box;
		width:100%;
		margin-left: 0;
		padding: 10px;
	}
}
/*---------- End page_moonmethod 201609 -------------*/

.soldout {
	color: red;
	border: 1px solid red;
	padding: 10px;
	background-color: #fee;
}