@charset "EUC-JP";
/* CSS Document */

.top-message-box{border:1px solid #CC0228; margin-bottom:20px; clear:both; text-align:center; line-height:1.4em;}
.top-message-box h2{background:#cc0228; color:#fff; display:block; padding:8px 0; font-size:110%; font-weight:normal;}
.top-message-box h3{font-size:100%; margin:20px;}
.top-message-box p{display:inline-block; text-align:left; margin:0 20px 20px;}
.top-message-box p strong{color:#cc0228;}
#flash{
width:643px;
height:510px;
background-color:#999999;
margin:0;
margin-bottom:10px;
padding:0;
}

.title-top-cate{width:641px; height:47px;}
.mt12{margin-top:12px;}

.series,.item,.newitem{
height:140px;
line-height:1.1em;
margin:0 0 4px;
padding:0;
width:641px;
}

.series img{
margin-right:4px;
}

.series img.mr0{
margin-right:0px;
}

.series_l,.series_c,.item_l,.item_c,.newitem_l,.newitem_c{
float:left;
height:140px;
margin-right:1px;
width:211px;
}

.series_r,.item_r,.newitem_r{
width:211px;
height:140px;
float:left;
}

.ex_box{
font-size:10px;
padding:5px;
}

a:hover img {
filter: alpha(opacity: 50);
opacity: 0.5;
-moz-opacity: 0.5;
}

/* Vip */
.product_one{
background-color:#ffeeed;
float:left;
width:180px;
height:280px;
margin: 0px 21px 15px 0px;
padding:10px;
}

.product_one_mr{
background-color:#ffeeed;
float:left;
width:180px;
height:280px;
margin: 0px 0px 15px 0px;
padding:10px;
}

/* i&#790;O */
p.product_name{
height:70px;
margin: 5px 0px;
margin-bottom:15px;
}
/* i&#790;O */


/* ¿·¾¦ÉÊ */
.new_line{
height:116px;
margin-bottom:10px;
width:645px;
}

.new_item{
background-image:url(//img12.shop-pro.jp/PA01065/294/etc/bg_topnew_154x116.gif);
background-repeat:no-repeat;
width:154px;
height:116px;
float:left;
margin-right:8px;
}

.new_item_l{
background-image:url(//img12.shop-pro.jp/PA01065/294/etc/bg_topnew_154x116.gif);
background-repeat:no-repeat;
width:154px;
height:116px;
float:left;
}

.new_line .new_item img{
width:150px;
height:112px;
padding:2px;
}

.new_line .new_item_l img{
width:150px;
height:112px;
padding:2px;
}

#new_item_link{
text-align:center;
margin-bottom:20px;
}


#new-new{
background:#fce3e7;
margin-bottom:5px;
width:641px;
}

.new-new-box{
padding:4px;
}

.new-img{
margin-right:3px;
margin-bottom:3px;
}

.new-img-mr0{
margin-right:0;
margin-bottom:3px;
}

#slideshow {
    position:relative;
	background-color: #FFEEED;
    height: 400px;
    width: 300px;
	padding:10px;
	float:left;
}

#slideshow IMG {
    position:absolute;
    top:10px;
    left:10px;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

#top-info-box{width:483px; height:420px; float:right;}
.top-info-box-box{width:483px; height:205px; clear:both;}
.info-pic{width:182px; height:167px; float:left;}
.info-txt{width:290px; height:167px; float:right; overflow:auto; overflow-x:hidden;}

.banner-area01{width:820px; height:112px;  clear:both;}
.banner-area02{width:820px; height:112px; }
.banner-area03{width:820px; height:auto; padding-bottom:15px; text-align:center;}
.banner-area03 img{width:130px; margin-right:6px; vertical-align:top;}

.mb5{margin-bottom:5px;}
.mr10{margin-right:10px;}
.mr12{margin-right:12px;}

.to-message{border:3px solid #fddce2; margin-bottom:15px; padding:15px; text-align:center;}
.title-to-message{display:block; background:#fddce2; padding:10px 0; margin-bottom:15px;}
.to-message p{margin-bottom:0;}
.to-message strong{display:block; font-size:18px; margin-bottom:15px; color:#fe4967; font-weight:normal;}


.top-br-box{
  list-style:none;
  display:flex;
  flex-wrap:wrap;
}

.top-br-box li{
  width:235px;
  margin-right:13px;
  margin-bottom:13px;
}

.top-br-box li:nth-child(2),
.top-br-box li:nth-child(4){
  margin-right:0;
}

.top-br-box li img{
  width:100%;
  vertical-align:bottom;
}







