@charset "euc-jp";
/*¾¦ÉÊ°ìÍ÷*/

div#main_bnr{
 margin:0 0 3rem; 
}

#category_detail h2{
  margin:0 0 1rem;
}

@media (max-width:1023.98px){
  #category_detail h2{
    margin:0 1rem 1rem;
  }
  
  #category_detail p{
    margin:0 1rem 1rem;
  }
}

div#content{
/* 	float: right; */
  width:100%;
  background-color: #FFFFFF;
}

ul#item_list{
  display: block; 
  width:100%;
  height:auto;
}

ul#item_list li{
 float: left;	
 margin:0;
 padding:0 20px;

}

@media (min-width:1023.98px){
  ul#item_list li{
    width: 20%;
    height:18vw;
  }
}
@media (max-width:1023.98px){
  ul#item_list li{
    width: 33%;
    height:28vw;
  }
}
@media (max-width:767.98px){
  ul#item_list li{
    width: 50%;
    height:46vw;
  }
}

ul#item_list li a{
 display: block;
 color: #000000; 
 width:100%;
 height:auto;
}


ul#item_list li a:hover {
 background-color: #f1f1f1;
}

ul#item_list li a:hover .item_price span {
 color:#f1f1f1;
 background-color: #000000;
}

ul#item_list li .item_img{
 position:relative;
 width:100%;
 height:auto;
}

ul#item_list li .item_img img{
 width: 100%; 
 height:auto;
}

.item_price{
	position: absolute;
	bottom: 7px;
  	right:0;
	/*width: 261px;*/
	text-align: right;
}

.item_price span{
	background-color: #eaeaea;
	padding: 10px;
     font-size:11px;
}

p.item_name{
	display: block;
	width: 100%;
  	font-size:0.875rem;
  line-height:0.9rem;
	padding: 10px 0;
	text-align: left;
}