div.topbnr {
width:735px;
  margin-bottom:15px;
}

div.topbnr ul {
  
}

div.topbnr ul li {
float:left;
width:230px;
margin:0 20px 30px 0;
font-size:12px;
}

div.topbnr ul li:nth-child(3n) {
margin-right:0;
}

div.topbnr ul li a {
  text-decoration:none;
}

div.topbnr ul li a img {
margin-bottom:15px;
border:1px solid #DEDEDE;
}

div.topbnr ul li a img:hover{
border:1px solid #66C4D0;
}

div.topbnr ul li a p {
line-height:160%;
letter-spacing:0;
color:#666;
text-decoration:none;

}

div.topbnr ul li a p:hover{
color:#66C4D0;
}

div.topbnrmini {
width:735px;
  margin-bottom:40px;
}

div.topbnrmini ul {
  
}

div.topbnrmini ul li {
float:left;
width:170px;
margin:0 13px 30px 0;
font-size:12px;
}

div.topbnrmini ul li.last{
margin-right:0;
}

div.topbnrmini ul li a {
  text-decoration:none;
}

div.topbnrmini ul li a img {
margin-bottom:15px;
border:1px solid #DEDEDE;
}

div.topbnrmini ul li a img:hover{
border:1px solid #66C4D0;
}

div.topbnrmini ul li a p {
line-height:160%;
letter-spacing:0;
color:#666;
text-decoration:none;

}

div.topbnrmini ul li a p:hover{
color:#66C4D0;
}

.item_box .item_photo{
position:relative;
}

.item_box .item_photo img.rank {
position:absolute;
top:5px;
left:10px;
}

div#news {
  background:url(https://file002.shop-pro.jp/PA01354/612/images/news.gif) no-repeat #F7F7F7;
    margin-bottom:30px;
  height:210px;
  padding:20px 10px 20px 190px;
overflow-y:scroll;
  }
div#news div span.item{
  background-color:#66C4D0;
  color:#FFF;
  font-size:11px;
  margin-right:5px;
  padding:0 5px;
      border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius:4px;   /* Firefox用 */ 
}
div#news div span.info{
  background-color:#9B8D7B;
  color:#FFF;
  font-size:11px;
  margin-right:5px;
   padding:0 5px;
      border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius:4px;   /* Firefox用 */ 
}
div#news div span.cam{
  background-color:#E37AA4;
  color:#FFF;
  font-size:11px;
  margin-right:5px;
  padding:0 5px;
      border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius:4px;   /* Firefox用 */ 
}


div#news div dt {
  float:left;
  clear:left;
  width:85px;
  margin-bottom:15px;
}
div#news div dd {
  float:left;
  width:430px;
   margin-bottom:15px;
}







@media screen and (max-width: 620px) {
/* スマートフォン用のスタイル記述 */

div.topbnr {
width:92%;
  margin:-30px auto 10px auto;
}

div.topbnr ul li {
float:left;
width:31%;
margin:0 10px 15px 0;
}

div.topbnr ul li a img{
width:100%;
margin-bottom:5px;
}

div.topbnr ul li.last{
margin-right:0;
}

div.topbnr ul li a {
  text-decoration:none;
}

div.topbnr ul li a p {
line-height:135%;
letter-spacing:0;
color:#666;
text-decoration:none;
  margin-top:0;
font-size:11px;
  }
  
div.topbnrmini {
width:92%;
  margin:0 auto 20px auto;
}

div.topbnrmini ul li {
float:left;
width:22.2%;
margin:0 8px 15px 0;
}
 
div.topbnrmini ul li a img{
  width:100%;
  margin-bottom:5px;}

div.topbnrmini ul li.last{
margin-right:0;
}

div.topbnrmini ul li a p {
line-height:130%;
letter-spacing:0;
color:#666;
text-decoration:none;
font-size:10px;
}

#main #barreco h3{
text-indent:-9876px;
  background:url(https://file002.shop-pro.jp/PA01354/612/images/bar-recosp.png) no-repeat #9ec6d8;
  background-position :center;
  height:50px;
  margin:10px auto 25px auto;
  width:100%;
  padding:0;
}

#main #barran h3{
text-indent:-9876px;
  background:url(https://file002.shop-pro.jp/PA01354/612/images/bar-ransp.png) no-repeat 	#9ec6d8;
  background-position :center;
  height:50px;
  margin:-20px auto 25px auto;
  width:100%;
  padding:0;
}

/* news */  

h3.newsbar{
text-indent:-9876px;
  background:url(https://file002.shop-pro.jp/PA01354/612/images/bar-newssp.png) no-repeat 	#CCC;
  background-position :center;
  height:30px;
  margin:0px auto 0 auto;
  width:100%;
  padding:0;
}
 
  div#news {
  background:none;
  background-color:#f7f7f7;
  margin-bottom:0px;
  height:300px;
  width:100%;
  padding:0px;
    text-align:center;
    border-bottom:1px solid #EEE;
    
  }

div#news dl{
  background-color:#f7f7f7;
  margin:0px auto;
  width:90%;
	overflow-y:scroll;
  padding:20px 0;
    text-align:left;
  
  }
  
div#news div span.item{
  background-color:#66C4D0;
  color:#FFF;
  font-size:11px;
  margin-right:5px;
  padding:0 5px;
      border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius:4px;   /* Firefox用 */ 
}
div#news div span.info{
  background-color:#9B8D7B;
  color:#FFF;
  font-size:11px;
  margin-right:5px;
   padding:0 5px;
      border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius:4px;   /* Firefox用 */ 
}
div#news div span.cam{
  background-color:#E37AA4;
  color:#FFF;
  font-size:11px;
  margin-right:5px;
  padding:0 5px;
      border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius:4px;   /* Firefox用 */ 
}

div#news div dt {
  float:none;
  clear:left;
  width:auto;
  margin-bottom:5px;
}
div#news div dd {
  float:left;
  width:100%;
   margin-bottom:20px;
}
  
/* カテゴリ */  

#spcate{
  width:100%;
  margin-bottom:30px;
}
  
#spcate h3{
text-indent:-9876px;
  background:url(https://file002.shop-pro.jp/PA01354/612/images/bar-catesp.png) no-repeat 	#adb6cc;
  background-position :center;
  height:34px;
  margin:0px auto 0 auto;
  width:100%;
  padding:0; 
}

#spcate ul{
   border-left:1px dotted #CCC; 
   width:100%;
  }
  
#spcate ul li{
  float:left;
  width:50%;
 	border-bottom:1px dotted #CCC; 
	border-right:1px dotted #CCC;
	box-sizing: border-box;
  background-image:url(https://file002.shop-pro.jp/PA01354/612/images/spicon.png) ;
	background-repeat:no-repeat;
  background-position:right 5px center;
  height:50px;

  }

#spcate ul li a{
  padding:0px 0px 0 0px;
  text-decoration:none;
  color:#333;
  display:table;
  height:50px;
}

#spcate ul li a img{
  margin:10px 5px 0 5px ;
  display:table-cell;
  vertical-align:middle;
  width:32px;
}
  
#spcate ul li a p{
  display:table-cell;
  vertical-align:middle;
  margin-bottom:0;
  font-size:12.5px;
  line-height:1.2em;
  width:100%;
  padding:0px 17px 0 0;
}
  

/* ブランド */  

#spbra{
  width:100%;
}
  
#spbra h3{
text-indent:-9876px;
  background:url(https://file002.shop-pro.jp/PA01354/612/images/bar-brasp.png) no-repeat 	#adb6cc;
  background-position :center;
  height:34px;
  margin:0px auto 0 auto;
  width:100%;
  padding:0; 
}

#spbra ul{
  width:94%;
  margin:15px auto;}

#spbra ul li{
  display:inline-block;
  margin:3px 5px;
  font-size:11px;
}
  
#spbra ul li a{
  color:#444;
}
  
#spbra .group-1397174{
    display:none;
}
  
   

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}