/* カテゴリ・グループのフリースペース内全体の指定 */
.cg_freespace_01 {
	padding:0;
	margin:0px 10 10px 10;
}
.cg_freespace_02 {
	padding:0;
	margin:0px 10 10px 10;
}

.shohin {
    float:left;
  　width="100%"

}
.box11{
    height:156px;
    padding: 0.5em 1em;
    color: #5d627b;
    background: white;
    border-top: solid 5px #5d627b;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
  　
}
.box11 p {
    margin: 0; 
    padding: 0;
}

/*商品一覧用CSS*/
.itemBox{
    display: flex;
    justify-content: flex-start;
    padding: 1em 1em;
    color: #5d627b;
    background: white;
    border-top: solid 5px #5d627b;
    box-shadow: 0 3px 5px rgb(0 0 0 / 22%);
}
/*商品一覧画像*/
.itemBox .image{margin: 0 15px;}
.itemBox .image img{width: 102px;}
/*商品一覧　説明欄*/
.itemBox .contents{margin: 0 0!important;}
.itemBox .contents a{padding: 0 0!important;}
.itemBox .contents p{margin: 0 0; padding: 0 0}
.itemBox .contents p.price{margin-bottom: 1em;}


/* カテゴリ・グループのフリースペース内の<p>タグの余白設定 */
.cg_freespace_01 p,
.cg_freespace_02 p {
	margin:10 10 10px 10;
}
/* カテゴリ・グループのフリースペース内の<ul>タグの余白設定 */
.cg_freespace_01 ul,
.cg_freespace_02 ul {
	margin:0 0 0px 0px;
	padding:0;
}