
.no_btn{
	display:block;
	padding:10px 0 10px 0;
	
	
}



.yes_btn{
	display:block;
	padding:10px 0 10px 0;
}



.btn_d a:visited{ color:#fff;}
.btn_d a:hover{ color:#fff;}
.btn_d a:active{ color:#fff;}
.btn_d a:link{ color:#fff;}

.btn_a{
	display:block;
	width:100%;
}

.lh24{
	line-height:24px;
}


.lh24_01{
	line-height:24px;
	text-align:left;
	margin-left:20%;
}

.lh24_02{
	line-height:40px;
	font-weight:bold;
}


.ow{
	margin:0 auto;
	max-width:1024px;
	box-sizing: border-box;
}

.kikaku{
	overflow:hidden;
	color:#fff;
	display:inline-block;
	font-size:11px;
	line-height:27px;
	padding:3px 5px 3px 5px;
	margin-bottom:10px;
	background:#716857;
}

.kikaku li{
	float:left;
	display:i block;
	
}

.attention{
	font-size:11px;
	margin-bottom:10px;
	overflow:hidden;
}

.tsize {
    font-size: 11px;
    height: 22px;
}

.quantity{
	overflow:hidden;
	margin-bottom:15px;
	/*20180421追記*/
	float: left;
    width: 130px;
    display: inline-block;
}

.quantity dt{
	float:left;
	display:inline-block;
	line-height:25px;
	padding-left:25px;
}


.breadcrumb{
	text-align:left;
	max-width:1024px;
	margin:0 auto;
	padding-top:20px;
}


div.breadcrumb a{
	text-decoration:underline;
	color: #6f8c28;
}

.cat_pankuzu li{
	display:none;
}

.cat_pankuzu :first-child{
	display: block;
	text-align:left;
}

.cat_pankuzu a{
	display:inline-block !important;
}

/*お客様の声*/

#voice_out{
	margin:0 auto;
	max-width:1024px;
	padding:0 4.1015625% 0 4.1015625%;
	box-sizing:border-box;
	width:100%;
	margin-bottom:60px;
	
}

#v_out{
	overflow: hidden;
	text-align:left;
	background:url(//naturallounge.jp/images/blog_line_53.gif) bottom left repeat-x;
	padding-top:25px;
	
}

#voice_title02{
	text-align:left;
	color:#527000;
	font-weight:bold;
	background:url(//naturallounge.jp/images/voice_back01.gif) left top no-repeat;
	padding-left:12px;
	
}
#v_left{
	float:left;
	font-size:13px;
	width:26.22080679%;
	
}

#v_right{
	float:left;
	font-size:13px;
	width:73.03609342%;
	border-left:#d2d2d2 solid 1px;
	padding-left:3%;
	padding-bottom:3%;
	margin-bottom:3%;
	box-sizing:border-box;
}

.voicetitle{
	font-weight:bold;
}

.voice_out03{
	background:#716857;
	margin-bottom:4%;
	padding:10px;
	color:#fff;
}
.voice_out03 a{
	color:#fff !important;
}

.kakikomi_btn{
	display:block;
	background:#6f8c28;
	color:#fff;
	padding:10px ;
	line-height:24px;
}

.voice_txt03{
	padding-top:13px;
	
}

#under_btn{
	max-width:320px;
	margin:0 auto;
	margin-bottom:50px;
}

.kikaku02{
	text-align:left;
	font-weight:normal;
}

#nl_icon_red{
	overflow:hidden;
	padding-bottom:1.5625%;
	width:100%;
}

#nl_icon_red li{
	float:left;
	color:#ec635c;
	font-size:12px;
	border: solid #ec635c 1px;
	padding:2px 4px 2px 4px;
}

.icon_red_mg{
	margin-right:8px;
}

#blog_zyunbi{
	background-color:#eee;
	text-align:center;
	padding:30% 0 30% 0;
	line-height:28px;
	margin-bottom:3%;
}

.siteinasi_txt{
	padding-bottom:15px;
}

/***********プライバシーポリシー*********************/
.pp_out{
	
	color:#444;
}

.pp_out h3{
	color:#444;
	text-align:left;
	font-size: 1em;
	border-top: 2px solid rgba(0,0,0,0.4);
	border-bottom: 1px solid rgba(0,0,0,0.4);
	padding: 10px;
	margin: 30px 0 20px 0;
}

.pp_out p{
	color:#444;
	text-align:left;
	display: block;
	padding: 10px;
	line-height:28px;
}

/***********カート流れ*********************/
.flow_area_pc{
	padding-top:2.9296875%;
	max-width:920px;
	margin:0 auto;
}

.flow_area_smp{
	display:none;
}
.addbtn img{
	height:auto;
}


/* .title{
  padding: 40px 0px 0px 0px!important;	
} */

.p-news-list li a span.title {
	padding: 0 !important;
}


/*お店紹介ページ*****************************************************/
	
#shop_top_introduce_out{
	text-align:center;
	padding-top:40px;
}
#shop_top_introduce_in{
	max-width:940px;
	height:38px;
	text-align:left;
	margin:0 auto;
	border-bottom:#554433 dotted 2px;
	margin-bottom:3.3203125%;/*34px*/
	padding-left:10px;
	padding-right:10px;
}
#shop_top_mainImage{
	margin:auto 0;
}
#shop_introduce_text{
	margin:auto 0;
	text-align:left;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	color:#505050;
	padding-bottom:9.5703125%/*98px*/;
}
#shop_introduce_text p{
	max-width:684px;
	margin:0 auto;
}
#shop_access_mainDiv_out{
	text-align:center;	
}
#shop_access_mainDiv_in{
	margin:0 auto;
	max-width:1024px;
	text-align:left;
	overflow:hidden;
}
#shop_access_leftDiv{
	margin-left:7.03125%;/*72px*/
	float:left;
	max-width:405px;
	width:34.89%;
}
#shop_access_rightDiv{
	float:left;
	max-width:619px;
	width:53.4194%;
}
#shop_access_title{
	background: url(//naturallounge.jp/images/shop/shop_access_dod.gif) no-repeat;
	background-position:left;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:17px;
	color:#527000;
	padding-left: 7px;
	font-weight:bold;
}
#shop_access_leftDiv dl{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#505050;	
}
#shop_access_leftDiv dl dt{
	font-size:15px;	
	font-weight:bold;
	margin-top:25px;
	margin-bottom:15px;
}
#shop_access_leftDiv dl dd{
	font-size:14px;
	margin-bottom:4px;
}
#shop_calenderDiv{
	margin-top:30px;
}
#shop_calenderDiv p{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#505050;	
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}
/*カレンダー*****************************************************/

.shop_indtroduce_calendar table+table{
	display:none;
}
.shop_indtroduce_calendar{
	display:inline-block;
	background-color:#fff !important;
	padding:0 !important;
}
.shop_calendar{
	background:none !important;
	padding:0 !important;
	text-align:center;
	border:solid 1px #666666 !important;	
}
.information span{
	color:#ff9999 !important;
}
#calender_area .off{
	background-color:#ff9999 !important;
	color:#473200;
}
.shop_calendar_thead th{
	border-right:solid 1px #666666 !important;
	border-bottom:solid 1px #666666 !important;
	background-color:#e6d7c9 !important;
}
.shop_calendar_thead th:first-child{
	border-left:solid 1px #666666 !important;
}
#calender_area table .month{
	margin-bottom:0;
}
.shop_calendar_dateTr td{
	border:solid 1px #666666 !important;
}
.side_column .block_body, #main_column .block_body{
	border:none !important;
}

/*カレンダー END*****************************************************/

#shop_access_map{
	width:95%;	
	height:450px
}


#shop_appearance_div_out{
	text-align:center;
	margin-top:55px;
	margin-bottom:30px;
}
#shop_appearance_div_in{
	margin:0 auto;
	max-width:878px;
}
#shop_appearance_div_in p{
	color:#64543f;
	font-size:13px;	
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:left;
	margin-bottom:6px;
}
#shop_appearance_imgDiv{
	overflow:hidden;
}
#shop_appearance_imgLeft{
	float:left;
	margin-right:1%;
	box-sizing:border-box;
	width:49%;
}
#shop_appearance_imgRight{
	float:left;
	margin-left:1%;
	box-sizing:border-box;
	width:49%;
}

/***********お客様の声*********************/

/*.kz_fix1{
	display:none;
}*/
/*コンセプトページ*****************************************************/

.concept_ttl{
	padding-top:14.59854015%;
}
#concept_introduce_text{
	margin:0 auto;
	max-width:685px;
	
}

#concept_introduce_text p{
	text-align:left;
	padding:5.109489051% 3.211678832% 12.40875912% 3.211678832%;
	line-height:32px;
}

/*.concept_plus:last-child{
	margin-bottom:30.65693431%;
}*/

.concept_last{
	margin-bottom:30.65693431%;
}

.concept_sp {
	display: none;
}

/*選ぶページ*****************************************************/

/*見出し*/
.page_select_out{
	max-width:960px;
	margin:0 auto;
	padding:4%/*3.125%*/ 4%;
}

.page_select_ttl{
	text-align:left;
	max-width:174px;
}

.page_select_ttl img{
	width:80%;
}

.selectboxes_out{
	overflow:hidden;
	margin:1% 0%;
}

.selectboxes{
	font-size:18px;
	letter-spacing:1px;
	width: 31%;
	height:70px;
	line-height:70px;
	border:dotted 1px #adca8f;
	float:left;
	margin: 1% 1.041666667% 1% 1.041666667%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.selectboxes:hover{
	text-decoration:underline;
	opacity:0.6;
}

.select_ichiran{
	margin-top:4%;
	margin-bottom:4.166666667%;
	text-align:right;
	
}

/*.select_ichiran_in{
	overflow:hidden;
	
}*/
.select_ichiran_l{
	float:left;
}
.select_ichiran_r{
	float:right;
}
.select_ichiran a{
	background: url(../images/sm_title_03.png) repeat-x;
	padding:6px;
	background-position:bottom;	
}


.selectboxes_seasons{
	font-size:18px;
	letter-spacing:1px;
	width: 22%;
	height:70px;
	line-height:70px;
	border:dotted 1px #adca8f;
	float:left;
	margin: 3% 1.041666667% 3% 1.041666667%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.selectboxes_seasons:hover{
	opacity:0.6;
}


.ttl_season{
	font-size:24px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align:left;
	padding:5px 30px;
	background:url(../images/select/se1.png) no-repeat;
	background-position:left;
	background-size: 23px/*3%*/;
	font-weight:normal;
}

.ttl_season span{
	font-size:16px;
	  margin: 0px 30px;	
}

.se1 span {
  background: url(../images/select/se1.png);
background-size: 20px/*17%*/;
  background-repeat: no-repeat;
  background-position: 0px 11px;
  padding: 13px 10px 10px 27px;    }

.se2 span {
  background: url(../images/select/se2.png);
  background-size: 25px/*23%*/;
  background-repeat: no-repeat;
  background-position: 0px 12px;
  padding: 17px 10px 10px 30px;
    }
	
.se3 span {
  background: url(../images/select/se3.png);
  background-size: 8px/* 6%*/;
  background-repeat: no-repeat;
  background-position:5px 10px;
  padding: 16px 10px 10px 20px;
  }

.se4 span {
  background: url(../images/select/se4.png);
  background-size: 16%;
  background-repeat: no-repeat;
  background-position: 0px 10px;
  padding: 13px 10px 10px 30px;
    }
	
.se5 span {
  background: url(../images/select/se5.png);
background-size:20px/* 23%*/;
  background-repeat: no-repeat;
  background-position: 4px 15px;
  padding:11px 10px 10px 30px;    }		
		
.se6 span {
  background: url(../images/select/se6.png);
background-size:9px/* 8%*/;
  background-repeat: no-repeat;
  background-position: 4px 14px;
  padding: 17px 10px 10px 20px;
      }
	
.se7 span {
  background: url(../images/select/se7.png);
background-size: 17%;
  background-repeat: no-repeat;
  background-position: 0px 10px;
  padding: 12px 10px 10px 30px;
}	
.se8 span {
  background: url(../images/select/se8.png);
  background-size: 25%;
  background-repeat: no-repeat;
  background-position: 0px 10px;
  padding: 10px 10px 10px 35px;
  }

.se9 span {
  background: url(../images/select/se9.png);
  background-size: 22px/* 15%*/;
  background-repeat: no-repeat;
  background-position:2px 12px;
  padding: 14px 10px 10px 24px;    }

.se10 span {
  background: url(../images/select/se10.png);
background-size: 16%;
  background-repeat: no-repeat;
  background-position: 0px 10px;
  padding: 10px 10px 10px 25px;    }
		
.se11 span {
  background: url(../images/select/se11.png);
  background-size: 13%;
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding: 10px 0px 10px 25px;
}

.se12 span {
  background: url(../images/select/se12.png);
background-size: 18%;
  background-repeat: no-repeat;
  background-position: 0px 10px;
  padding: 13px 10px 10px 35px;    }
  
.sea1 span{
  background: url(../images/select/sea1.png);
  background-size: 36%;
  background-repeat: no-repeat;
  /* background-position: 0px 8px; */
  padding: 2px 3px 2px 24px;
    }

.sea2 span{
  background: url(../images/select/sea2.png);
  background-size: 32%;
  background-repeat: no-repeat;
  /* background-position: 0px 8px; */
  padding: 4px 4px 5px 20px;
}

.sea3 span{
  background: url(../images/select/sea3.png);
  background-size: 50%;
  background-repeat: no-repeat;
  /* background-position: 0px 8px; */
  padding:2px 3px 3px 27px;
}


.sea4 span{
  background: url(../images/select/sea4.png);
  background-size: 41%;
  background-repeat: no-repeat;
  /* background-position: 0px 8px; */
  padding: 0px 3px 2px 24px;
  }

/*素材*/
.selectboxes_texture{
	letter-spacing:1px;
	width: 22%;
	/*height:70px;*/
	/*line-height:70px;*/
	border:dotted 1px #adca8f;
	float:left;
	margin: 3% 1.041666667% 3% 1.041666667%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.ttl_texture{
	font-size:24px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align:left;
	padding:5px 35px;
	background:url(../images/select/se2.png) no-repeat;
	background-position:left;
	background-size: 30px/*3%*/;
	font-weight:normal;
	  
}

.ttl_texture span{
	font-size:15px;
	  margin: 0px 25px;	
}


.te_ttl{
	font-size:18px;
	padding: 3%;
	border-bottom:1px dashed;
}

.te_txt{
	padding: 6% 2%;
	font-size: 12px;
	}
/*スタイルで選ぶ*/
.selectboxes_style{
	font-size:18px;
	letter-spacing:1px;
	width: 30%;
	/*height:70px;*/
	/*line-height:70px;
	border:dotted 1px #adca8f;*/
	float:left;
	margin: 3% 1.041666667% 3% 1.041666667%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.selectboxes_style:hover{
	opacity:0.6;
}

.ttl_style{
  font-size: 24px;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  text-align: left;
  padding: 5px 20px;
  background: url(../images/select/se3.png) no-repeat;
  background-position: left;
  background-size: 10px/*1.3%*/;
  font-weight:normal;
  
 }


.ttl_style span{
	font-size: 16px;
	margin: 0px 30px;
}

.selectboxes_style img{
	width:100%;
	margin-bottom:10%;
}

/*性別*/	
.ttl_gender{
  font-size: 24px;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  text-align: left;
  padding: 5px 35px;
  background: url(../images/select/se4.png) no-repeat;
  background-position: 4px 11px/* left*/;
  background-size: /*3%*/20px;
  font-weight:normal;
  
}
	
.ttl_gender span{
	font-size: 16px;
	margin: 0px 30px;
	}
	
.selectboxes_gender{
	font-size:18px;
	letter-spacing:1px;
	width: 46%;
	/*height:70px;*/
	/*line-height:70px;
	border:dotted 1px #adca8f;*/
	margin: 3% 1.041666667% 3% 1.041666667%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.selectboxes_gender img{
	width:100%;
}

.selectboxes_gender span{
	display:block;
	margin:5% 0;
}


.ge_out{
	padding:0 8%;	
}

.ge1{
	float:left;
}

.ge2{
	float:right;
}

/*サイズで選ぶ*/
.selectboxes_size{
	font-size:18px;
	letter-spacing:1px;
	width: 30%;
	/*height:70px;*/
	/*line-height:70px;
	border:dotted 1px #adca8f;*/
	float:left;
	margin: 2% 1.041666667% 0 1.041666667%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.selectboxes_size p{
	font-size:12px;
}

.selectboxes_size:hover{
	opacity:0.6;
}

.ttl_size{
  font-size: 24px;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  text-align: left;
  padding: 5px 35px;
  background: url(../images/select/se5.png) no-repeat;
  background-position: left;
  background-size:27px;
  font-weight:normal;
  
}


.ttl_size span{
	font-size: 16px;
	margin: 0px 30px;
}

.selectboxes_size img{
	width:100%;
	max-width:230px;
	margin:2% 0;
}

.size_notification{
	text-align:left;
	letter-spacing:1px;
	font-size:11px;
	color:#BD1010;
}


/*素材*/
.selectboxes_scene{
	letter-spacing:1px;
	width: 22%;
	/*height:70px;*/
	/*line-height:70px;*/
	border:dotted 1px #adca8f;
	float:left;
	margin: 3% 1.041666667% 3% 1.041666667%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.ttl_scene{
	 font-size: 24px;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  text-align: left;
  padding: 5px 20px;
  background: url(../images/select/se6.png) no-repeat;
  background-position: left;
  background-size: 10px/*1.3%*/;
  font-weight:normal;

}

.ttl_scene span{
	font-size:16px;
	margin: 0px 25px;	
}


.te_ttl{
	font-size:18px;
	padding: 3%;
	border-bottom:1px dashed;
}

.te_txt{
	padding: 6% 2%;
	font-size: 12px;
	}
	
/*目的*/

.ttl_purpose{
	 font-size: 24px;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  text-align: left;
  padding: 5px 30px;
  background: url(../images/select/se10.png) no-repeat;
  background-position: left;
  background-size: 20px/*2%*/;
  font-weight:normal;
  
}

.ttl_purpose span{
	font-size:16px;
	margin: 0px 25px;	
}

.selectboxes_pu{
	font-size:18px;
	letter-spacing:1px;
	width: 22%;
	/*height:70px;
	line-height:70px;*/
	border:dotted 1px #adca8f;
	float:left;
	margin: 1% 1.041666667% 1% 1.041666667%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	position: relative;
}

.selectboxes_pu p{
	position: absolute;
    top: 50%;
    margin-top: -1em;
	display:block;
}

.selectboxes_pu p span{
}


.pu_ttl{
	vertical-align:middle;
	position: absolute;
	top: 35%;
	left: 15%;
}

.pu{
	position:relative;
	font-size: 18px;	
}

/*年齢で選ぶ*/
.ag_ttl{
	letter-spacing: 1px;
	width: 17%;
	border: dotted 1px #adca8f;
	float: left;
	padding: 2% 0%;
	margin: 3% 1.041666667% 3% 1.041666667%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.ttl_age{
	font-size: 24px;
  	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  	text-align: left;
  	padding: 5px 25px;
  	background: url(../images/select/se11.png) no-repeat;
  	background-position: left;
  	background-size:15px;
	font-weight:normal;
	
}

.ttl_age span{
	font-size: 16px;
  	margin: 0px 25px;	

}
/*価格で選ぶ*/
.pr_ttl{
  letter-spacing: 1px;
  width: 13%;
  font-size: 14px;
  border: dotted 1px #adca8f;
  float: left;
  padding: 1% 0%;
  margin: 3% 0.5%;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
 }

.ttl_price{
	font-size: 24px;
  	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  	text-align: left;
  	padding: 5px 27px;
  	background: url(../images/select/se12.png) no-repeat;
  	background-position: left;
  	background-size: 20px;
	font-weight:normal;
	
}

.ttl_price span{
	font-size: 16px;
  	margin: 0px 25px;	
}

.si{
	/*width:100%;*/
}

/*種類で選ぶ*/

.selectboxes_type{
	font-size:16px;
	letter-spacing:1px;
	width: 22%;
	/*height:70px;*/
	/*line-height:70px;
	border:dotted 1px #adca8f;*/
	float:left;
	margin: 3% 1.041666667% 3% 1.041666667%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.selectboxes_type img{
	width:100%;
}

.selectboxes_type span{
	display:block;
	margin:7% 0%;	
}

.ttl_type{
	font-size: 24px;
  	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  	text-align: left;
  	padding: 5px 30px;
  	background: url(../images/select/se7.png) no-repeat;
  	/*background-position: left;
  	background-size: 2%;*/
	background-position: 1px 13px;
  	background-size: 20px;
	font-weight:normal;	
}

.ttl_type span{
	font-size: 16px;
  	margin: 0px 25px;	
}


/*色で選ぶ*/
.co_ttl{
  /*letter-spacing: 1px; */
  width: 6.4%;
  font-size: 11px;
  /* border: dotted 1px #adca8f; */
  float: left;
  padding: 2% 0%;
  /* margin: 3% 0.5%; */
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

 }

.ttl_color{
	font-size: 24px;
  	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  	text-align: left;
  	padding: 5px 30px;
  	background: url(../images/select/se8.png) no-repeat;
  	background-position: 0px 15px;
  	background-size: 25px/*2%*/;
	font-weight:normal;	
}

.ttl_color span{
	font-size: 16px;
  	margin: 0px 25px;	
}

.bl{
	background:#000;
	color:#fff;
}

.gr{
	background:#ccc;
}

.br{
	background:#4D402E;
	color:#fff;
}

.be{
	background:#FFC;
}

.kh{
	background:#663;
	color:#fff;
}

.gre{
	background:#096;
}

.blu{
	background:#06F;
}

.na{
	background:#0E2E5F;
	color:#fff;
}

.pur{
	background:#A886FA;
}

.pi{
	background:#FFB6FB;
}

.re{
	background:#FF2143;
}

.or{
	background:#FFA90E;
}

.ye{
	background:#F9FF1C;
}

.go{
	background:#DDDA9D;
}

.si{
	background:#E5EAF2;
}


/*デザインで選ぶ*/

.selectboxes_design {
  font-size: 18px;
  letter-spacing: 1px;
  width: 30%;
  float: left;
  margin: 2% 1.041667% 3% 1.041666667%;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.selectboxes_design p{
	font-size:12px;
}

.selectboxes_design:hover{
	opacity:0.6;
}

.selectboxes_design img{
	width:100%;
}

.ttl_design{
	font-size:24px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align:left;
	padding:5px 30px;
	background:url(../images/select/se9.png) no-repeat;
	background-position:3px 10px;
	background-size: 25px;
	font-weight:normal;
	
}

.ttl_design span{
	font-size:16px;
	  margin: 0px 30px;	
}

@media only screen and (max-width: 870px) {
	#shop_appearance_div_in{
		width:95%;	
	}
	#shop_access_leftDiv{
		width:39.55%;
	}
}

@media only screen and (max-width:800px) {
	
.v02_content_box01{
	width:100%;
	box-sizing:border-box;
	max-width:800px;
}
	li#v02_b{
		height:120px;
	}
	
	.tab li{
		height:120px;
	}
	
	
	.tab_s_out{
		float:none;
	}
	
	.v_tab_txt02{
		float:none;
		max-width:100px;
		margin:3% auto 0 auto;
		;
		padding-top:2%;
	}

	.v02_box02 {
padding-left: 2.276595745%;

}
	.v02_box06{
		padding-left:0;
		text-align:center;
	}
	
	.v02_box05{
		margin:0 auto;
		float:none;
	}
	
	.v02_dn{
		display:none;
	}

	.v02_icona{
		display:none;
		float:none;
	}
	
	.tab_s_out{
		display:inline-block;
	}
	
/*選ぶ*/	
	.selectboxes{
		width:47%;
	}
	
	
	
}

@media only screen and (max-width: 769px) {
	#v02_out02{
		text-align:center;
	}
	
	.v02_box02{
		float:none;
		width:100%;
		margin:0 auto 6% auto;
		text-align:center;
	}
	
	.v02_star{
		margin:0 auto 2% auto;
		display:inline-block;
	}
	
	#v02_txt01{
		margin:0 auto;
	}
	
	.v02_box03{
		margin:0 auto 13px auto;
		width:290px;

	}
		
	#shop_introduce_text p{
		max-width:95%;
	}
	#shop_access_title{
		font-size:15px;	
	}
	
	
	#shop_access_leftDiv{
		float:none;	
		max-width:769px;
		width:100%;
	}
	#shop_access_rightDiv{
		float:none;
		max-width:769px;
		width:100%;
		text-align:center;
	}
	.shop_access_responscalender{
		overflow:hidden;
		padding-bottom:40px;
	}
	.shop_access_responscalender_left{
		float:left;
	}
	.shop_access_responscalender_right{
		float:right;
		padding-right: 12%;
	}
	#shop_access_map{
		margin:0 auto;
		width:60%;
	}
	
}
@media only screen and (max-width: 740px) {
	/* #detail_right02{
		background:none;	
	} */

/*////////選ぶ/////////*/

/*季節*/
	.ttl_season{
		font-size: 18px;
		/*padding: 0 0 0 25px;
		background-size: 4%;*/
		background-position: 2px 6px;
	}
	.ttl_season span{
		font-size: 12px;
		margin: 0px /*10px*/;
		display:block;
	}
	
	.selectboxes_out{
		padding-bottom:4%;
		margin:5% 0%;
	}

/*スタイル*/
	.ttl_style{
		font-size: 18px;
		background-position: 2px 5px;
		/*padding: 0px 0 0 10px;
		background-size: 2%;*/
	}
	
	.ttl_style span{
		display:block;
		font-size: 12px;
		margin: 0px /*6px*/;
	}
	
	.selectboxes_style{
		font-size:14px;
	}
	

/*素材*/
	.ttl_texture{
		font-size: 18px;
		/*background-size: 6%;*/
		background-position: 4px 4px;
	}
	.ttl_texture span{
		display:block;
		margin: 0px;
		font-size: 12px;
	}

	.selectboxes_texture{
		width: 47%;
	}

/*性別*/	
	.selectboxes_gender{
		width: 47%;
	}
	
	.selectboxes_scene{
		width: 47%;
	}

/*価格*/
	.pr_ttl{
		width:23%;
		margin: 1.5% 0.5%;
	}

/*種類*/

	.ttl_type{
		font-size: 18px;
		/*background-size: 3%;*/
		background-position: 4px 9px;
	}
	.ttl_type span{
		display:block;
		margin: 0px;
		font-size: 12px;
	}
	
/*色*/
	h1.sptb_only{
	    height: 100%;
	}
   
	.ttl_color{
		font-size: 18px;
		/*background-size: 4%;*/
		background-position: 0px 12px;
	}
	.ttl_color span{
		display:block;
		margin: 0px;
		font-size: 12px;
	}

/*デザインで選ぶ*/
	.ttl_design{
		font-size: 18px;
		/*background-size: 5%;*/
		background-position: 3px 5px;
		
	}
	.ttl_design span{
		display:block;
		margin: 0px;
		font-size: 12px;
	}
	
/*目的で選ぶ*/
	.ttl_purpose{
		font-size: 18px;
		/*background-size: 5%;*/
		background-position: 4px 9px;
	}
	.ttl_purpose span{
		display:block;
		margin: 0px;
		font-size: 12px;
	}

/*年齢で選ぶ*/
	.ttl_age{
		font-size: 18px;
		background-size: 13px;
		background-position: 6px 6px;
	}
	.ttl_age span{
		display:block;
		margin: 0px;
		font-size: 12px;
	}
	
/*価格で選ぶ*/
	.ttl_price{
		font-size: 18px;
		/*background-size: 3%;*/
		background-position: 4px 9px;
	}
	.ttl_price span{
		/*display:block;*/
		/*margin: 0px;*/
		font-size: 12px;
	}
	
}

@media only screen and (max-width: 640px) {
/*性別*/	
	.ttl_gender {
		font-size:  18px;
		/*padding: 0px 0 0 24px;
		background-size: 4%;*/
		background-position: 6px 7px;
	}
	
	.ttl_gender span{
		display:block;
		margin: 0px;
		font-size: 12px;
	}
	
	/*サイズで選ぶ*/
	.ttl_size {
		font-size:18px;
		/*background: url(../images/select/se5.png) no-repeat;*/
		background-position: 0px 10px;
		/*background-size: 6%;*/
	}
	
	.ttl_size span{
		display:block;
		margin:0px;
		font-size:13px;
	}
	
	.ttl_scene{
		font-size:18px;
		background-position: 3px 10px;
		/*background-size: 3%;*/
	}
	
	.ttl_scene span{
		display:block;
		margin:0px;
		font-size:12px;
	}
	
	.selectboxes_gender {
		font-size: 13px;
	}
	
	.selectboxes_size{
		width:47%;
	}
	
	.selectboxes_style span{
		display:block;
	}
	
	/*色*/
	.co_ttl{
		  width: 16%;
		  padding: 6% 0%;
	}
	
}

@media only screen and (max-width: 530px) {
	#shop_access_leftDiv{
		margin-left:5%;
	}
	.shop_access_responscalender_left{
		float:none;
	}
	.shop_access_responscalender_right{
		float:none;
	}
	#shop_access_map{
		width:70%;	
		height:300px;
	}

	#shop_appearance_imgDiv{
		text-align:center;
	}
	#shop_appearance_imgLeft{
		float:none;
		margin:0 auto;
		width:80%;
		padding-top:20px;
	}
	#shop_appearance_imgRight{
		float:none;
		margin:0 auto;
		width:80%;
		padding-bottom:50px;
		padding-top:50px;
	}
	#shop_appearance_div_out{
		margin-bottom:0px;
	}
	#shop_appearance_div_in{
		width:96%;
		margin-left:2%;	
	}
	#shop_appearance_div_in p{
		margin-left:2%;
	}
	
	
	
	.page_select_out{
		padding: 15% 5%;
	}
	
	/*種類*/
	.selectboxes_type{
		width:46%;
		margin: 0 2%;	
	}
	
	/*年齢*/
	
	.ag_ttl{
		width:30%;
	}
	
	.ag_ttl span{
		/*display:block;*/
	}
	
	/*値段*/
	.pr_ttl{
		width: 30%;
		margin: 1.5% 1.2%;
	}
	
	
	
}
  
    .v02_sp{
		display: none;
	} 

@media only screen and (max-width: 480px) {
	.v02_right_title{
	    font-size:15px;
	}
	
	.v02_sp{
		display: block;
	}
	
	.concept_pc{
		display: none;
	}
	.concept_sp{
		display: block;
		margin: 0 auto;
		width: 80%;
	}

}

@media only screen and (max-width: 400px) {
	
	.selectboxes{
		font-size:13px;
	}
	
	.selectboxes_texture{
		width:100%;
		margin: 2% 0%;
		box-sizing: border-box;
		
	}
	
	.te_ttl{
		padding:2%;
	}
	
	.te_txt{
		padding:2%;
	}
	
	/*シーン*/
	.selectboxes_scene{
		width:100%;
		margin: 2% 0%;
		box-sizing: border-box;
		
	}
	
	.selectboxes_type{
		font-size:14px;
	}
	
	/*デザインで選ぶ*/
	.selectboxes_design{
		font-size: 14px;
		width: 47%;
	}
	
}






	
/*お店紹介ページ END*****************************************************/

@media only screen and (max-width:640px) {
	
	.flow_area_pc{
		display:none;
	}
	
	.flow_area_smp{
		display:block;
		max-width:304px;
		margin:0 auto;
	  	padding-top: 8%;	
	}
	.v02_content_box02_left{
		float:none;
		width:100%;
		background:#fff;
		text-align:center;
		margin-bottom:3%;
		margin-right:0 !important;
	}
	
	.v02_content_box02_left p{
		background: #f3f5ed;
		padding:2%;
		display:inline-block;
		margin:0 auto;
	}
	
	.v02_content_box02_right{
		width:auto;
		box-sizing:border-box;
	}
	
	.v02_content_box02{
		margin-left:4%;
		margin-right:4%;
		box-sizing:border-box;
	}	
}


	/*20180113追記*/
@media only screen and (max-width: 415px) {
	.matumoto_shop img {
		width: 65%;
	}
}
/*libraryやblogのバナー *****************************************************/
#responsive_top_box04_out{
	display:none;
	text-align:center;
	padding-top:50px;
	padding-bottom:70px;
}
#responsive_top_box04_in{
	margin:0 auto;
	width:100%;	
}
#responsive_top_box04_img{
	margin-bottom:30px;	
}
@media only screen and (max-width: 400px) {
	#responsive_top_box04_out{
		display:block;
	}
	.footer_bnr_b{
		display:none;	
	}
	.footer_bnr_s{
		display:block !important;
	}
	
	table td{
		padding:1px;
	}
	
}

.v02_right_txt a{
	text-decoration:underline;
}
.v02_right_txt a:hover{
	text-decoration:none;	
}
.footer_bnr_b a img{	
	border:1px solid #dadada;	
}
.footer_bnr_s{
	display:none;
	margin: 0 auto;
	width: 90% !important;
}
.footer_bnr_s a img{
	border:1px solid #dadada;	
}
	/*20180421追記*/
@media only screen and (max-width: 400px) {
	.quantity {
		float: left;
	}
	.quantity dt {
		padding-left: 0;
	}
  	/*20180510追記*/
  .date_name_box p {
    padding-right: 15px;
  }
}
  /*20180605追記*/
@media screen and (max-width: 480px){
  .lh24_01{
    margin: 0 5%;
  }
  .text_left_sp {
    text-align: left;
    margin: 0 3%;
  }
  .lh24_02 {
    line-height: 1.6;
    margin: 10px 0;
  }
}