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

#narabikae {
  font-size: 0;
  margin-bottom:20px;
}
#narabikae li {
  border:1px solid #D3CDC6;
  border-radius: 10px;        /* CSS3草案 */  
  -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 10px;   /* Firefox用 */  
  text-align:center;
  display: inline-block;
  font-size: 12px;
  padding:10px;
  width:15%;
  margin-right:10px;
}  
#narabikae li a{
  text-decoration:none;
}

@media screen and (max-width:480px) {
  .item_list { text-align: center; padding: 20px 0; border-bottom: 2px dotted #ccc; }
  .item_list:first-child { border-top: 2px dotted #ccc; margin-top: 20px!important; }
  img.item_img { display: block; margin: 0 auto; width: 250px; }
  a.item_name { display: block; margin: 0 auto; width: 250px; padding: 10px; }
  .price { font-weight: bold; }
  #narabikae { text-align: center; }
  #narabikae li { width: 20%; }
}