.product{
	float:left; 
	width:173px;
        margin:0 0 30px 0;
        text-align:center;
}

.product img{
	margin:5px 0;
}
.product_img{
	border:1px solid #ccc;
        padding:5px;
        background-color:#FFF;
}
.product_name{
        text-align:center;
        padding:0 10px;
}
.product_price{
      color:#ff0000;
      font-weight:bold;
}

.soldout{
    background: none repeat scroll 0 0 #ccc;
    font-size: 10px;
    margin: 5px auto;
    padding: 3px 20px 2px;
    width: 100px;
    color:#333;
}

/* カテゴリ・グループのフリースペース内全体の指定 */
.cg_freespace_01 {
	padding:0;
	margin:20px 0;
}
.cg_freespace_02 {
	padding:0;
	margin:25px 0 20px 0;
}
/* カテゴリ・グループのフリースペース内の<p>タグの余白設定 */
.cg_freespace_01 p,
.cg_freespace_02 p {
	margin:0 10px 10px 0;
}
/* カテゴリ・グループのフリースペース内の<ul>タグの余白設定 */

.cg_freespace_02 ul {
	margin:0 10px 10px 20px;
	padding:0;
}

.main h2{
    margin:20px 0 ;
}

.productname{
        clear:both;
        color:#fff;
        margin:20px 0 20px 0;
        padding:18px 0 0 30px;
        height:45px;
        text-indent:50px;
        font-weight:bold;
        font-size:130%;
        line-height:190%;
	background: url(https://img17.shop-pro.jp/PA01150/912/etc/tit_list.png?208003) no-repeat left -8px;
}

.catelist{
        clear:both;
        margin:10px 0 10px 0;
}

.cateli{
        float:left;
        margin:0 30px 10px 0;
        padding:0 0 0 25px;
	background: url(https://img17.shop-pro.jp/PA01150/912/etc/arrow001.gif?2159) no-repeat 10px 6px;
}
.cateli a{
text-decoration: underline;
}

.sort{
        clear:both;
        width:700px;
        margin:0 0 5px 0;
        padding:5px;
        background-color:#ededed;
}
.page{
        clear:both;
        width:700px;
        margin:0 0 15px 0;
        padding:5px;
        background-color:#ededed;
        text-align:right;
}




.seller {
	margin-bottom: 30px;
}

.seller ul {
     clear:both;
	padding: 8px 0px 0 0;
}
.seller ul li  {
         float: left;
         margin:10px 0 0 0;
         padding:10px 5px;
         width:124px;
         height:300px;
         border:1px solid #ccc;
         background-color:#fff;
         list-style:none;
}

.choose{
    width:720px;
     clear:both;
     overflow : hidden;
}

.choose {
        padding:0;
	margin: 0 0 30px 0;
}

.choose ul {
     clear:both;
	padding: 8px 0px 0 0;
}
.choose ul li  {
         float: left;
         margin:10px 7px 0 0;
         padding:10px 5px;
         width:222px;
         list-style:none;
}
.choose p{
         text-align:left;
        text-justify: distribute-all-lines;
}
