.content_box{ overflow:auto; margin-bottom:60px;}
.content_box a img {border:1px solid #ccc; margin-bottom:10px; }

.atn_genmai{ padding:0 20px 20px 20px;}
.atn_otameshi{ border:1px solid #983135; padding:15px; margin-bottom:20px; font-weight:bold; color:#983135;}

.checked_box h2{ clear:both; border-bottom:3px double #1e1e1e; padding:0 0 15px 0; margin-bottom:30px; font-size:24px; line-height:1.6em;}
h3{ font-size:14px; font-weight:bold; margin-bottom:5px;}


/* ページ送り */

.result{clear:both; border-bottom:1px solid #ccc; padding:10px 0; margin-bottom:20px; overflow:auto;}
.pager{float:left;}
.sort{float:right;}


/*　カテゴリ大　*/

.productlist_box_l { 
	clear:both;
	overflow:auto;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
}
.productlist_box_l .productlist_ttl{
	float:left;
	width:180px;
	padding-left:20px;
}
.productlist_box_l .cartjs_box{
	float:left;
}
.productlist_box_l .cartjs_product_table{ float:left;}
.productlist_box_l .cartjs_product_table table{
	float:left;
	width:auto !important;
	margin-bottom:0 !important;
	border-color:#fff !important;
	background:none !important;
}
.productlist_box_l .cartjs_product_table table th{
	display:none;
	font-size:0;
}
.productlist_box_l .cartjs_product_table table td{
	border:none !important;
	width:100px;
	text-align:right;
	padding-right:6px;
}

.productlist_box_l .cartjs_cart_in{float:left; margin:5px 20px !important;}


/*　カテゴリ小　*/

.productlist_box_s{
	float:left;
	margin-right:2.25%;
	max-width:170px;
	width:18%;
}
.productlist_box_s:nth-child(6n+0){
	margin-right:0;}
.productlist_box_s .productlist_ttl{
	margin-bottom:10px;
}

.productlist_box_s img{
	width:100%;
	max-width:168px;}

.productlist_box_s .cartjs_product_table table{
	border:1px solid #ccc;
	border-collapse: collapse;
	margin-bottom:10px;
}
.productlist_box_s .cartjs_product_table table th{
	border:1px solid #ccc;
	background-color: #eee;
	font-weight:normal;
	padding:5px 10px;
}
.productlist_box_s .cartjs_product_table table td{
	border:1px solid #ccc;
	background-color: #fff;
	font-weight:normal;
	padding:5px;
}

/*　メイン画像　*/

#musenmai_list,
#kome_list,
#zakkokumai_list,
#mochi_list,
#mame_list,
#pon_list,
#tea_list,
#teiki_list{ text-align:center;}


#musenmai_list h2 img,
#kome_list h2 img,
#zakkokumai_list h2 img,
#mochi_list h2 img,
#mame_list h2 img,
#pon_list h2 img,
#tea_list h2 img,
#teiki_list h2 img{ width:100%;}


/*　ギフトセット　*/

#gift_list{ text-align:center;}

#gift_list h2{ margin-bottom:60px; border-bottom:none;padding-left:0;}
#gift_list h2 img{ width:100%;}
#gift_list h3{ margin-bottom:40px;}
#gift_list h4{ border-bottom:1px solid #000; padding-bottom:15px; margin-bottom:15px; font-size:14px; font-weight:bold;}
#gift_list p.outline{ margin-bottom:40px;}
#gift_list ul.kome_cup {clear:both; max-width:780px; margin:0 auto; font-size:95%; line-height:1.4em;}
#gift_list ul.kome_cup li{float:left; display:block; width:50%; margin-bottom:30px;}
#gift_list ul.kome_cup li:nth-child(2n+0):{margin-right:20px;}
#gift_list ul.kome_cup li img.pic{float:left;}
#gift_list ul.kome_cup li h4{ text-align:left; margin:15px 15px 15px 150px;}
#gift_list ul.kome_cup li p{ text-align:left; margin-left:150px;}
#gift_list ul.pon_cup {clear:both; max-width:780px; width:100%; margin:0 auto 60px auto;  overflow:hidden; font-size:95%; line-height:1.4em;}
#gift_list ul.pon_cup li{float:left; display:block; max-width:140px; width:18%; margin-right:2.25%;}
#gift_list ul.pon_cup li:last-child{margin-right:0;}
#gift_list ul.pon_cup li img.pic{margin-bottom:20px;}
#gift_list ul.pon_cup li p{ text-align:left;}
#gift_list .atn{clear:both; width:620px; padding:20px; margin:0 auto 60px; border:2px solid #d0c1a2;}


/*　定期購入　*/

#teiki_list a{display:block; overflow:auto;}

#teiki_list ul.teiki_course{
	clear:both;}

#teiki_list ul.teiki_course li{
	float:left;
	position:relative;
	max-width: 290px;
    width: 31%;
    margin-right: 2.24%;
	margin-bottom:30px;
	text-align:center;}
	
#teiki_list ul.teiki_course li p{
	position:absolute;
	bottom:10px;
	font-weight:bold;
	line-height:1.6em;
	width:100%;}
	
#teiki_list ul.teiki_course li img{
	width:100%;
	border:none;}
	
	
/*　商品説明　*/

.product_explain{clear:both; margin-bottom:60px; overflow:auto;}
.product_explain h2{ clear:both; border-bottom:3px double #1e1e1e; padding:0 0 15px 0; margin-bottom:30px;}
.product_explain h3{ padding:10px 0 30px 0;}
.product_explain img{max-width:100%;}
.product_explain .pic{float:left; width:48%; max-width:450px;}
.product_explain .pic img{padding-bottom:15px;}
.product_explain .txt{float:right; width:49%; max-width:450px; text-align:left;}
.product_explain .txt p{padding-bottom:30px;}
.product_explain .txt p:last-child{padding-bottom:0;}
.product_explain .txt_nonepic{width:100%;}

.product_explain ul.material5{ clear:both; font-size:95%; line-height:1.6em; overflow:auto;}
.product_explain ul.material5 h3{ font-size:14px; font-size:95%; font-weight:bold; padding-bottom:15px;}
.product_explain ul.material5 li{ float:left; max-width:170px; width:18%; padding-right:2.24%;}
.product_explain ul.material5 li:last-child{padding-right:0;}
.product_explain ul.material5 li a{ display:box;}
.product_explain ul.material5 li img{padding-bottom:20px;}

.product_explain ul.otegaru { clear:both; max-width:780px; margin:0 auto;}
.product_explain ul.otegaru li{ position:relative;min-height:180px; padding-bottom:20px;}
.product_explain ul.otegaru li h3,
.product_explain ul.otegaru li p{max-width:536px; width:68%;}
.product_explain ul.otegaru li img.pic{position:absolute; right:0; top:0; width:220px;}
.product_explain ul.otegaru li .pic:nth-child(2n+0){margin-top:10px;}

.product_explain ul.nakami2{clear:both; max-width:780px; margin:0 auto;}
.product_explain ul.nakami2 h3{text-align:center;}
.product_explain ul.nakami2 li{float:left; max-width:370px; width:47.4%;}
.product_explain ul.nakami2 li:last-child{float:right;}
.product_explain ul.nakami2 li img{ padding-bottom:20px;}

.product_explain dl.flavor{ clear:both; padding:20px; border:2px solid #d0c1a2;}
.product_explain dl.flavor dt{ float:left; width:20%; font-weight:bold;}
.product_explain dl.flavor dd{ width:80%; display:table;}

.product_explain ol.mochi_cook{ padding:20px; margin-bottom:30px; border:2px solid #d0c1a2;list-style: disc inside;}


/*　精米歩合・保存方法　*/

.bg_body{background:url(https://img14.shop-pro.jp/PA01184/473/etc/bg_body.jpg?20120811171744) repeat 0 0; padding:20px; overflow:hidden;}

.seimai{ padding:10px;}

.zakkoku_list {
    clear: both;
    max-width: 800px;
    margin: 0 auto;}

.zakkoku_list li {
    float: left;
    width: 42%;
    margin: 0px 4% 70px;
}
.zakkoku_list li h3{
	margin:10px 0;
	font-size:18px;
	padding-bottom:0;
    text-align: center;
}