.sub-img-box {
    display: flex;
    width: 600px;
    flex-wrap: wrap;
}

.sub-img {
    padding: 3px;
    border: 1px solid #ccc;
    margin: 5px;
    box-sizing: border-box;
    width: 130px;
    height: 130px;
    display: flex;
    align-items: center;
}

.sub-img img {
    max-width: 100%;
}

/* img.lb-image {
    width: 600px !important;
    height: auto !important;
} */


/* ************************************************ 
 *	特定商取引法・お支払い方法・配送設定について
 * ************************************************ */
 
.payment_img {
	width:30px;
	height:30px;
	margin:3px;
	}

#ShopKeeper {
	width:590px;
	margin-bottom:15px;
	color:#333333;
	border-top:1px solid #DDDDDD;
	}

#ShopKeeper th {
	width:200px;
	overflow:hidden;
	padding:10px;
	font-weight:normal;
	text-align:left;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	}

#ShopKeeper td {
	padding:10px;
	text-align:left;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	}
	
#ShopKeeper td table th,
#ShopKeeper td table td,
#ShopKeeper td table,
#ShopKeeper td table {
	border-right:none;
	border-top:none;
	border-left:none;
	border-bottom:none;
	}
	
#ShopKeeper th img,
#ShopKeeper td img {
	vertical-align:middle;
	}
	
/* 検索結果 */
.txt-search {
	padding:5px 10px;
	background:#e7e7e7;
	border-bottom:1px solid #FFFFFF;
	}

.txt-hitNum {
	margin-bottom:15px;
	padding:5px 10px;
	background:#e7e7e7;
	}

.txt-search strong,
.txt-hitNum strong {
	font-weight:bold;
	}




/* ************************************************ 
 *	プライバシーポリシー
 * ************************************************ */

#PrivacyExplain {
	margin-bottom:15px;
	color:#333333;
	}

.pe_title {
	padding-top:15px;
	color:#333333;
	border-top:1px solid #DDDDDD;
	}

.pe_note {
	line-height:150%;
	margin:5px 5px 20px 30px;
	}

.max-w{
    max-width: 500px; /*商品画像、1枚目画像の最大幅クリックする前の大きさ設定。もとに戻したい場合はこの項目全削除*/
}