/* カテゴリ・グループのフリースペース内全体の指定 */
.cg_freespace_01 {
  padding:0;
  margin:20px 0 20px 0;
}
.cg_freespace_02 {
  padding:0;
  margin:20px 0 20px 0;
}
.cg_freespace_01 h1 { font-size:17px;  font-weight:bold; margin:0; padding:0 0 1em;}
.cg_freespace_01 h2 { font-size:21px;  font-weight:bold; margin:0; padding:0.8em 0 0.5em;}
.cg_freespace_01 h3 { font-size:17px;  font-weight:bold; margin:0; padding:0 0 1em;}
.cg_freespace_01 h4 { font-size:15px;  font-weight:bold; margin:0; padding:0 0 0.5em;}
.cg_freespace_01 h5 { font-size:10px;  font-weight:bold; margin:0; padding:0 0 1em;}

/* カテゴリ・グループのフリースペース内の<p>タグの余白設定 */
.cg_freespace_01 p,
.cg_freespace_02 p { font-size:14px; line-height:1.8em; padding:0.5em 0;
  margin:0 0 10px 0;
}
/* カテゴリ・グループのフリースペース内の<ul>タグの余白設定 */
.cg_freespace_01 ul,
.cg_freespace_02 ul {
  margin:0 0 10px 20px;
  padding:0;
}
/*与商店*/
.mainList .item_box .item_detail p{ overflow: hidden; width: 100%; text-overflow: clip ; white-space: normal; -o-text-overflow: ellipsis; }
#nonList { width: 100%; text-align: center; padding-top: 100px; padding-bottom: 100px; }
/*/与商店*/
/*プロフィール　*/
.kura_profile {padding:2em 0;}
.kura_profile img { display:inline-block; padding:0 20px 20px 0;  vertical-align:bottom;}
.kura_profile h3 { display:inline-block; font-size:16px; padding:0 0 20px 0; vertical-align:bottom; line-height:1.6em}
.kura_profile p { font-size:14px; line-height:1.8em; padding:0 0 0.5em 0; margin:0;}
.kura_profile h4 { display:4block; font-size:16px; }
.kura_profile table { background:#eee; margin:6px 0;}
.kura_profile table caption { background:#eee;font-size:16px; padding:0.7em 0 0.4em ;}
.kura_profile table tr {}
.kura_profile table tr th {font-size:14px; padding:6px 0 6px 1em; text-align:left; border-top:1px solid #ccc;}
.kura_profile table tr td {font-size:14px; padding:0.25em 0.5em; border-top:1px solid #ccc;}
.kura_profile table tr td i{ font-style:normal; display:inline-block; padding:0 0.5em;}
.kura_profile table tr td i:before{ content:'・' }
/*//プロフィール　*/