h2{
    font-size: 15px;
    line-height: 17px;
    font-weight: bold;
    clear: both;
    padding: 10px 0px 8px 25px;
    margin: 0px 0px 20px;
    color: #FFF;
    background: #fff url(https://img13.shop-pro.jp/PA01073/660/etc/midashi_new.png?cmsp_timestamp=20160116174636) no-repeat left top;
}

#contents div.images {
	margin: 0px 10px 20px 0px;
	float: left;
  text-align: center;
}

.mb_15{margin-bottom:15px;}

#contents div.images img {
  margin: 0px 20px 10px 0px;
	border-style: none;
}

#contents div.images ul {
	list-style-type:none;
	list-style-image:none;
  margin: 0px 0px 20px 0px;
}

#contents div.images ul li {
  margin: 0px 1px 20px 0px;
	float: left;
	background-image: none;
	padding: 0px;
}

#contents div.images ul li img {
	display: inline;
	width: 70px;
	margin: 0px;
}

#contents div.spec {
	margin: 0px 0px 20px;
	clear: both;
}

#contents div.spec table {
	margin: 0px 0px 20px;
	border-top: 1px solid #CFCFCF;
	border-left: 1px solid #CFCFCF;
	float: left;
	width: 469px;
}

#contents div.spec table th {
	background: #ff9900;
	padding: 8px 0px;
	text-align: center;
	font-weight: bold;
	border-right: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
	color: #FFFFFF;
}

#contents div.spec table td {
	padding: 4px 5px;
	border-right: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
	vertical-align: middle;
}

#contents div.spec table tr td input {
	width: 40px;
	margin-right: 4px;
	float: left;
	border: 1px solid #999999;
}

#contents div.spec table tr.price td,
#contents div.spec table tr.regular td {
	text-decoration: line-through;
	font-family: Verdana, Geneva, sans-serif;
	color: #999;
}

#contents div.spec table tr.sales td {
	font-weight: bold;
	color: #9E7000;
	font-family: Verdana, Geneva, sans-serif;
}

#contents div.spec table tr.sales td span {
	display: block;
}

#contents div.spec table tr.sales td span.sales {
	color: #B93E3E;
	font-family: Verdana, Geneva, sans-serif;
	margin-bottom: 3px;
}

#contents div.spec table tr.sales td span.discount {
	font: 10px/1.4em Verdana, Geneva, sans-serif;
	color: #000;
	background: #CCC;
	padding: 0px 3px;
	text-align: center;
	margin: 3px 0px 0px;
}

#contents div.spec table td span.unit {
	display: block;
	float: left;
	margin-right: 4px;
	line-height: 22px;
	height: 22px;
}

#contents div.spec table td ul.init {
	margin: 0px;
	padding: 0px;
	width: 13px;
	height: 22px;
	float: left;
}

#contents div.spec table td ul.init li {
	margin: 0px;
	padding: 0px;
	height: 11px;
	width: 13px;
	line-height: 0;
	font-size: 9px;
	background-image: none;
}

#contents div.spec table td ul.init li a {
	margin: 0px;
	padding: 0px;
	height: 9px;
	width: 11px;
	line-height: normal;
}

#contents div.spec table td ul.init li a img {
}

#contents div.spec ul.btn {
	margin: 0px 0px 20px;
	list-style-type:none;
	list-style-image:none;
	width: 230px;
	float: right;
}

#contents div.spec ul.btn li {
	margin: 0px 0px 2px;
	line-height: 1.6em;
	background-image: none;
	padding: 0px 0px 0px 20px;
}

#contents div.spec ul.btn li a {
	color: #333333;
	text-decoration: none;
}

#contents div.spec ul.btn li a:hover {
	text-decoration: underline;
}

#contents div.spec ul.btn li.cart {
	margin-bottom: 5px;
	background-image: none;
	padding: 0px;
}

#contents div.spec ul.btn li.cart button {
	border-style: none;
	padding: 0px;
	width: 230px;
	border-width: 0px;
	cursor: pointer;
	height: 48px;
	background: url(https://img13.shop-pro.jp/PA01073/660/etc/cart_btn_new.png?cmsp_timestamp=20160116173410);
}

#contents div.spec ul.btn li.cart button span {
	display: none;
}

#contents div.spec ul.btn li.cart p {
	line-height: 30px;
	text-transform: uppercase;
	color: #000;
	text-align: center;
	width: 180px;
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	letter-spacing: 0.2em;
	background: #CCC;
}

#contents div.spec ul.btn li.option {
	background: url(https://img13.shop-pro.jp/PA01073/660/etc/icon_option.gif) no-repeat left center;
}

#contents div.spec ul.btn li.quick {
	padding: 0px;
	height: 36px;
	margin-bottom: 15px;
	font-size: 10px;
	line-height: 10px;
	text-indent: -9999px;
	width: 230px;
background: url(https://img13.shop-pro.jp/PA01073/660/etc/cart_btn_new02.png?cmsp_timestamp=20160116173615) no-repeat left center;  
  }

#contents div.spec ul.btn li.quick a {
	display: block;
	width: 100%;
  height:40px;
}

#contents div.spec ul.btn li.cancel {
	background: url(https://img13.shop-pro.jp/PA01073/660/etc/icon_cancel.gif) no-repeat left center;
}

#contents div.spec ul.btn li.teach {
	background: url(https://img13.shop-pro.jp/PA01073/660/etc/icon_teach.gif) no-repeat left center;
}

#contents div.spec ul.btn li.inq {
	background: url(https://img13.shop-pro.jp/PA01073/660/etc/icon_inq.gif) no-repeat left center;
}

#contents div.spec ul.btn li.shopping {
	background: url(https://img13.shop-pro.jp/PA01073/660/etc/icon_shopping.gif) no-repeat left center;
	margin-bottom: 10px;
}

#contents div.spec ul.btn li.calamel {
	background-image: none;
}

#contents div.spec ul.btn li.twitter {
	background: url(https://img.shop-pro.jp/tmpl_img/40/icon_twitter.gif) no-repeat left center;
}

#contents div.spec ul.btn li.logpi {
	background: url(https://img.shop-pro.jp/tmpl_img/40/icon_logpi.gif) no-repeat left center;
}

#contents div.spec ul.btn li.yahoo {
	background: url(https://img.shop-pro.jp/tmpl_img/40/icon_y_bookmark.gif) no-repeat left center;
}

#contents div.spec ul.btn li.hatena {
	background: url(https://img.shop-pro.jp/tmpl_img/40/icon_hatena.gif) no-repeat left center;
	margin-bottom: 10px;
}

#contents div.exp {
	margin: 0px 10px 20px 0px;
	line-height: 1.6em;
    font-size:14px;
}

/*商品オプション　表形式*/
#option_tbl {
	border-collapse:collapse;
}
#option_tbl th{
	padding:5px;
}
#inn-box #option_tbl {
	margin-bottom:0;
}
#inn-box #option_tbl td input{
	float:none;
	margin:0 0 5px;
	width:auto;
}
#inn-box #option_tbl th,
#inn-box #option_tbl td.none {
	background:#ff9900;
}
#inn-box #option_tbl td {
	text-align:center;
}
.stock_zero {
	color:red;
}

.read{float:left}
.review a{color:#0066cc !important;
text-decoration:underline !important;}
.mb_5{margin-bottom:5px !important;}
.pt_1{padding-top:1px;}

.table_st{
width:730px;
margin:0;
  padding:0;
    border-collapse: collapse;
  border:1px solid #ccc;
}

.table_st th,
.table_st td{
padding:8px;
  margin:0;
 border:1px solid #ccc;
  color:#555;
font-size:12px;
}

.table_st th{
background:#ffc;
  text-align:center;
  width:30%;
}

.red{
color:#f66;
}

.m_non{
margin:0 !important;
  padding:0 !important;
}



/*アガベシロップ　ここから*/

.title01 {
  font-size: 35px;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  /* 追加 */
  transform: rotate(.03deg);
  
  color:#FF7F00;
  font-weight:bold;
  text-align:center;
  margin-top:50px;
}

.title02 {
  font-size: 25px;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  /* 追加 */
  transform: rotate(.03deg);
  
  background-color:#774222;
  color:#FFFFFF;
  text-align:center;
  padding:10px 10px 10px 10px;
}

.img00 {
  margin:0px 0px 0px 0px;
  text-align:center;
  width:100%;
}

.img01 {
  float:left;
  margin:10px 10px 10px 0px;
  text-align:center;
}

.img02 {
  margin:0px 10px 10px 20px;
  text-align:center;
  width:90%;
}

.section {
  clear: both;
  margin-bottom:30px;
}

.box01 {
  font-size: 15px;
  color:#3F3F51;
  padding:15px;
  border:2px solid #414151;
  margin:0px 30px 0px 30px;
}

.box-tit01 {
  font-size: 31px;
  color:#774020;
  border-left:7px solid #774020;
  padding-left:15px;
  margin-bottom:20px;
}

/*アガベシロップ　ここまで*/

@media (max-width: 767px) {
	#contents div.spec table,
	.table_st {
		width: 100%;
	}
	#contents div.spec ul.btn {
		float: none;
		margin: 0 auto;
	}
	#contents div.exp {
		clear: both;
		margin: auto 2%;
	}
	#contents div.images {
		float: none;
		margin-right: 0;
	}
	#contents div.spec table {
		font-size: 1.33em;
	}
	#contents div.spec table tr td input {
		font-size: 1.33em;
	}
	#contents div.spec table td ul.init {
		display: none;
	}
	.read{
		float:none;
		text-align: center;
	}
	.read img.w_auto {
		width: auto;
	}

}


#wap_lp{
	width:730px;
	margin:0;
	padding:0;
}
	
#sec_one h1,#sec_two h1,#sec_three h1,#sec_for h1,#sec_five h1,#sec_six h1,
#sec_seven h1,#sec_eight h1,#sec_nine h1,#sec_ten h1,#sec_eleven h1,#sec_twelve h1{
	margin:0;
	padding:0;
	text-indent:-9999px;
	}	
	
#sec_one,
#wap_lp #main{
	width:100%;
	margin:0 auto;
	padding:0;
	}
	
#sec_one h1,#sec_seven h1,#sec_twelve h1{
	width:100%;
	height:58px;
	margin:30px auto;
	padding:0;
	}	
	
#sec_one h1{background:url(https://img13.shop-pro.jp/PA01073/660/etc/midashi_b01.png) no-repeat;}	
#sec_seven h1{background:url(https://img13.shop-pro.jp/PA01073/660/etc/midashi_b02.png) no-repeat;}	
#sec_twelve h1{background:url(https://img13.shop-pro.jp/PA01073/660/etc/midashi_b03.png) no-repeat;}	

	
#sec_two h1,#sec_three h1,#sec_for h1,#sec_five h1,#sec_six h1,
#sec_eight h1,#sec_nine h1,#sec_ten h1,#sec_eleven h1{
	width:100%;
	height:58px;
	margin:30px auto;
	padding:0;
	}	
	
#sec_two h1{background:url(https://img13.shop-pro.jp/PA01073/660/etc/midashi_g01.png) no-repeat;}
#sec_three h1{background:url(https://img13.shop-pro.jp/PA01073/660/etc/midashi_g02.png) no-repeat;}
#sec_for h1{background:url(https://img13.shop-pro.jp/PA01073/660/etc/midashi_g03.png) no-repeat;}
#sec_five h1{background:url(https://img13.shop-pro.jp/PA01073/660/etc/midashi_g04.png) no-repeat;}
#sec_six h1{background:url(https://img13.shop-pro.jp/PA01073/660/etc/midashi_g05.png) no-repeat;}
#sec_eight h1{background:url(https://img13.shop-pro.jp/PA01073/660/etc/midashi_y01.png) no-repeat;}
#sec_nine h1{background:url(https://img13.shop-pro.jp/PA01073/660/etc/midashi_y02.png) no-repeat;}
#sec_ten h1{background:url(https://img13.shop-pro.jp/PA01073/660/etc/midashi_y03.png) no-repeat;}
#sec_eleven h1{background:url(https://img13.shop-pro.jp/PA01073/660/etc/midashi_y04.png) no-repeat;}
	
#sec_one p,#sec_two p,#sec_three p,#sec_for p,#sec_five p,
#sec_six p,#sec_eight p,#sec_nine p,#sec_ten p,#sec_eleven p,#sec_twelve p{
	color:#555;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:16px;
	line-height:1.6em;
	margin:0 0 15px;
	padding:0;
	overflow:hidden;
	}	
	
#sec_one p img,#sec_two p img,#sec_three p img,#sec_for p img,#sec_five p img,
#sec_six p img,#sec_eight p img,#sec_eleven p img,#sec_ten p img,#sec_twelve p img{
	float:right;
	margin:0  0 0 15px;
	}	
#sec_one p img,#sec_two p img,#sec_three p img,#sec_for p img,#sec_eight p img,#sec_ten p img{width:45%;}
	
img.center_img{
	display:block;
	width:693px;
	margin:0 auto 30px;
	}	
	
#sec_nine p .red_bk{
	font-size:14px;
	display:block;
	width:700px;
	padding:10px;
	margin:15px auto;
	background:#fcc;
	text-align:center;
	}	
	
#sec_ten p{
	padding:15px;
	background:#ffc;
	}	
	
#sec_twelve p{
	padding-bottom:15px;
	border-bottom:1px solid #efefef;
	}	

#sec_twelve p .w35{width:35%;}
#sec_twelve p .w180{width:180px;}

#sec_ten p .green,
#sec_eleven h2,#sec_twelve h2{
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	display:block;
	margin-bottom:10px;
	font-size:20px;
	color:#060;
	padding-left:30px;
	background:url(https://img13.shop-pro.jp/PA01073/660/etc/icon.png) left center no-repeat !important;
	}	
	
#sec_ten ul{
	width:352px;
	margin:30px auto 0;
	padding:0;
	overflow:hidden;
	}	
	
#sec_ten ul li{
	list-style:none;
	float:left;
	width:156px;
	margin:0;
	padding:0;
	}	
	
#sec_ten ul li:nth-child(1){margin-right:40px;}	

.table_st{
	width:100%;
	border:1px solid #ccc;
	margin:15px auto;
	border-collapse: collapse;
	}
	
.table_st th{background:#fffcce;}	
.table_st th,.table_st td{
	border:1px solid #ccc;
	padding:10px;
	color:#555;
    font-size:14px;
	}		

/**
 * 幅640px以下・スマートフォン向け
 */

@media screen and (max-width: 640px) {
	
#wap_lp{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	width:100%;
	margin:0;
	padding:0;
}
	
#sec_one h1,#sec_seven h1,#sec_twelve h1,
#sec_two h1,#sec_three h1,#sec_for h1,#sec_five h1,#sec_six h1,
#sec_eight h1,#sec_nine h1,#sec_ten h1,#sec_eleven h1{
	background-position:center;
	background-size:100%;
	margin:0 auto 15px;
	}

#sec_one p img,#sec_two p img,#sec_three p img,#sec_for p img,#sec_five p img,
#sec_six p img,#sec_eleven p img,#sec_eight p img{margin:0  0 15px 15px;}

#sec_one p img,#sec_two p img,#sec_three p img,#sec_for p img{width:200px !important;}
#wap_lp #main img,img.center_img,#sec_eight p img{width:100%;}	
#sec_for p img,#sec_twelve p img{max-width:200px;}
#sec_five p img,#sec_six p img,#sec_eleven p img{max-width:140px;}

  #sec_nine p .red_bk{
	width:90%;
	padding:10px 2%;
	}	
	
#sec_ten p{
	padding:15px;
	background:#ffc;
	}	
	
#sec_ten p .green,
#sec_eleven h2,#sec_twelve h2{line-height:1.2em; background-color:none !important;}	
#sec_ten ul{width:90%;}	
	
#sec_ten ul li{
	list-style:none;
	float:left;
	width:50%;
	margin:0;
	padding:0;
	}	
#sec_ten ul li:nth-child(1){margin-right:0;}	
#sec_ten ul li img{display:block; width:140px; margin:0 auto;}
.table_st{width:98%;}
.table_st th{width:30%;}	
#sec_twelve p .w180{width:35%;}  
  
}

