/* swiper
---------------------------------------------------- */
    .my-swiper {
      width: 700px;
      margin:0;
      padding:0;
    }

    .swiper {
      width: 700px;
      height: 269px;
      overflow: hidden;
    }


    .swiper-slide,
    .swiper-slide img,
    .swiper-slide a {
      border: none !important;
      outline: none !important;
      box-shadow: none !important;
      -webkit-tap-highlight-color: transparent !important;
    }

    .swiper-slide img {
      width: 700px;
      height: 269px;
      object-fit: cover;
      display: block;
      pointer-events: none; 
    }

    .my-pagination {
      width: 700px;
      height: 30px;
      margin: 0 !important;
      background: linear-gradient(to right, #aaaaaa 240px, #626262 240px);
      display: flex;
      justify-content: flex-end;
      align-items: center;
      padding: 0 11px;
      box-sizing: border-box;
    }

    .custom-bullets {
      display: flex !important;
      gap: 8px;
      width: auto !important;
      margin-left: auto !important;
    }

    .custom-bullet {
      width: 48px;
      height: 8px;
      background: #a1a1a1;
      border-radius: 0;
      cursor: pointer;
      transition: background 0.3s;
    }

    .custom-bullet:hover { background: #dbdbdb; }
    .custom-bullet.active { background: #ffffff; }

/* 
---------------------------------------------------- */
#home .container .recommend_area .inner{
display:flex;
list-style:none;
width:700px;
gap:14px;
margin:30px 0 0;
padding:0;
}

#home .container .recommend_area .inner p{
width:224px;
font-size:100%;
line-height:1.6;
text-align:center;
margin:0;
padding:14px 0 0;
}

#home .container .recommend_area .item_img:hover{
opacity: 0.7;
}

#home .container .recommend_area .inner img{
width:224px;
margin:0;
padding:0;
}

#home .container .recommend_area a{
color:#333;
text-decoration:none;
}

#home .container .recommend_area a:hover{
text-decoration:underline;
}

/* 
---------------------------------------------------- */
#home .container .submit_navi ul{
display:flex;
list-style:none;
width:700px;
height:88px;
border-top: 1px solid #e3e3e3;
border-left: 1px solid #e3e3e3;
border-bottom: 1px solid #e3e3e3;
margin:30px 0 0;
padding:0;
}

#home .container .submit_navi li{
border-right: 1px solid #e3e3e3;
margin:0;
padding:0;
}

/* 
---------------------------------------------------- */
#home .so_campaign_bnr{
width:700px;
height:auto;
margin:30px 0px 0px 0px;
padding:0;
}

#home .so_campaign_bnr img{
width:700px;
height:auto;
margin:0;
padding:0;
}

/* 
---------------------------------------------------- */
#home ul.d_size2{
display:flex;
list-style:none;
width:699px;
height:59px;
border-top: 1px solid #dcdcdc;
border-left: 1px solid #dcdcdc;
margin:30px 0 0;
padding:0;
}

#home ul.d_size2 li{
background-color:#f5f5f5;
height:58px;
font-size:116%;
line-height:58px;
color:#505050;
text-align:center;
border-right: 1px solid #dcdcdc;
border-bottom: 1px solid #dcdcdc;
margin:0;
padding:0;
}

#home ul.d_size2 li:hover{
background-color:#f9f9f9;

}

#home #top_tab2 #btn003{
width:349px;
}

#home #top_tab2 #btn004{
width:348px;
}

#home #top_tab2 li.select{
background-color:#FFF;
height:58px;
line-height:58px;
cursor: default;
box-shadow: inset 0 3px 0 0 #626262;
border-bottom: 1px solid #FFF;
}


#home #top_tab2 li{
cursor: pointer;
}

#home #top_tab2 li.select{
cursor: default;
}

#home #top_tab2 li.select img{
visibility: hidden;
}

#home .contents .categories_tit{
width:700px;
margin:30px 0px 0px 0px;
padding:0;
}

/* 
---------------------------------------------------- */
#home .contents .item_area{
display:flex;
flex-wrap: wrap;
gap:20px;
width:700px;
margin:30px auto 0;
}

#home .contents .item_area p{
margin:0;
padding:0;
}

#home .contents .item_area .item{
width:160px;
margin:0;
padding:0;
}

#home .contents .item_area .item .item_img{
width:100%;
text-align:center;
margin:0;
padding:0;
}

#home .contents .item_area .item .item_img img{
width:160px;
margin:0;
padding:0;
}

#home .contents .item_area .item .item_title{
margin:0;
padding:0px 0 0;
}

#home .contents .item_area .item .item_title a{
font-size:100%;
line-height:1.5;
color:#333;
text-decoration:none;
margin:0;
padding:0;
}

#home .contents .item_area .item .item_title a:hover{
text-decoration:underline;
}

#home .contents .item_area .item .item_txt p{
font-size:93%;
line-height:1.5;
margin:0;
padding:4px 0 0;
}

#home .contents .item_area .item .item_price{
font-size:108%;
font-weight:bold;
line-height:1.5;

color:#333;
margin:0;
padding:4px 0 0;
}

#home .contents .item_area .item .item_price span{
font-size:70%;
}



#home .top_info ul{
width:692px;
margin:0px 0px 0px 0px;
padding:0px 4px 0px 4px;
}

#home .top_info ul li{
width:692px;
font-size:108%;
line-height:1.6;
color:#505050;
list-style:none;
margin:9px 0px 0px 0px;
padding:0;
}

#home .top_info ul li img{
vertical-align:middle;
margin:0px 8px 3px 8px;
padding:0px 0px 0px 0px;
}

#home .top_info ul li a{
color:#505050;
}

#home .top_info .top_info_cat{
background-color:#f5f5f5;
width:684px;
height:31px;
font-size:77%;
line-height:31px;
text-align:right;
margin:16px 0 0 0;
padding:0 8px 0 0;
}

#home .top_info .top_info_cat a{
color:#505050;
text-decoration:none;
margin:0 0 0 6px;
}

#home .top_info .top_info_cat a:hover{
color:#505050;
}

#home .top_info .top_info_btn{
margin:18px 0 0 0;
padding:0;
}



#home ul.d_size{
display:flex;
list-style:none;
width:699px;
height:59px;
border-top: 1px solid #dcdcdc;
border-left: 1px solid #dcdcdc;
margin:30px 0 0;
padding:0;
}

#home ul.d_size li{
background-color:#f5f5f5;
height:58px;
font-size:116%;
line-height:58px;
color:#505050;
text-align:center;
border-right: 1px solid #dcdcdc;
border-bottom: 1px solid #dcdcdc;
margin:0;
padding:0;
}

#home ul.d_size li:hover{
background-color:#f9f9f9;

}

#home #top_tab #btn001{
width:349px;
}

#home #top_tab #btn002{
width:348px;
}

#home #top_tab li.select{
background-color:#FFF;
height:58px;
line-height:58px;
cursor: default;
border-bottom: 1px solid #FFF;
}

#home #top_tab li.select[data-color="#626262"] {
    box-shadow: inset 0 3px 0 0 #626262;
}

#home #top_tab li.select[data-color="#238ec3"] {
    box-shadow: inset 0 3px 0 0 #238ec3;
}


#home #top_tab li{
cursor: pointer;
}

#home #top_tab li.select{
cursor: default;
}

#home #top_tab li.select img{
visibility: hidden;
}


#home .disnon {
  display: none;
}

#home .content_wrap {

}

#home .top_oem{
width:700px;
}

#home .top_oem h3.m_tit{
width:700px;
text-align:center;
border:none;
margin:34px auto 0;
padding:0;
}

#home .top_oem h3.m_tit img{
margin:0 auto;
padding:0;
}

#home .top_oem img{
vertical-align: bottom;      /* baselineの隙間を完全に殺す */
display: block;              /* inlineのline-height影響も完全排除（必要なら） */
font-size: 0;                /* まれに効く保険（不要な場合も多い） */
margin:0;
padding:0;
}

#home .top_oem .box{
display:flex;
width:700px;
height:100%;
margin:34px 0 0 0;
padding:0 29px 0 29px;
}

#home .top_oem .box_left{
width:144px;
margin:0;
padding:0;
}

#home .top_oem .box_right{
width:498px;
margin:0;
padding:0;
}

#home .top_oem .box_right p.m_txt{
width:498px;
text-align:center;
margin:0;
padding:0;
}

#home .top_oem .box_right p.m_txt img{
margin:0 auto;
padding:0;
}

#home .top_oem ul.oem_navi{
display:flex;
gsp:30px;
width:498px;
height:auto;
margin:20px 0 0 0;
padding:0;
}

#home .top_oem ul.oem_navi li{
width:146px;
height:170px;
list-style:none;
margin:0 30px 0 0;
padding:0;
}

#home .top_oem ul.oem_navi li.fn{
margin:0;
}

#home .top_oem .top_oem_btn{
margin:35px 0 0 0;
padding:0;
}


/* サイドナビ
---------------------------------------------------- */
#home .container .side_menu{
float:right;
background:none;
width:240px;
margin:0;
padding:0;
}

#home .container .side_menu .s_est{
width:240px;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#home .container .side_menu .s_est li{
list-style:none;
margin:0;
padding:0;
}

#home .container .side_menu .s_catalog{
width:240px;
margin:16px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#home .container .side_menu .s_catalog li{
list-style:none;
margin:0;
padding:0;
}

#home .container .side_menu .s_ua{
width:240px;
margin:16px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#home .container .side_menu .s_ua li{
list-style:none;
margin:0;
padding:0;
}

#home .container .side_menu .s_sns{
display:flex;
width:240px;
height:100%;
border-top: 1px solid #e3e3e3;
border-left: 1px solid #e3e3e3;
border-bottom: 1px solid #e3e3e3;
margin:16px 0 0;
padding:0;
}

#home .container .side_menu .s_sns li{
list-style:none;
border-right: 1px solid #e3e3e3;
margin:0;
padding:0;
}

#home .container .side_menu .s_bnr{
display:flex;
flex-direction: column;
gap:10px;
width:222px;
margin:0;
padding:0px 0px 0px 0px;
}

#home .container .side_menu .s_cont{
margin:10px 0 0;
padding:0;
}

#home .side_menu .ranking_box{
width:240px;
border: 1px solid #e3e3e3;
margin:16px 0px 0px 0px;
padding:8px 8px 8px 8px;
}

#home .side_menu .ranking_box h3.ranking_tit{
width:240px;
margin:0;
padding:0;
}

#home .side_menu .ranking_box dl{
display:flex;
width:240px;
height:100%;
margin:8px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#home .side_menu .ranking_box dt{
width:90px;
height:80px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#home .side_menu .ranking_box dl#n1 dd{
background:url(/product/img/m_ranking_n1.gif);
background-position:0 0;
background-repeat:no-repeat;
}

#home .side_menu .ranking_box dl#n2 dd{
background:url(/product/img/m_ranking_n2.gif);
background-position:0 0;
background-repeat:no-repeat;
}

#home .side_menu .ranking_box dl#n3 dd{
background:url(/product/img/m_ranking_n3.gif);
background-position:0 0;
background-repeat:no-repeat;
}

#home .side_menu .ranking_box dl#n4 dd{
background:url(/product/img/m_ranking_n4.gif);
background-position:0 0;
background-repeat:no-repeat;
}

#home .side_menu .ranking_box dl#n5 dd{
background:url(/product/img/m_ranking_n5.gif);
background-position:0 0;
background-repeat:no-repeat;
}

#home .side_menu .ranking_box dt img{
width:78px;
height:78px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
}

#home .side_menu .ranking_box dt a{
display:block;
width:80px;
height:80px;
border: 1px solid #e3e3e3;
}

#home .side_menu .ranking_box dt a:hover{
display:block;
width:80px;
height:80px;
border: 1px solid #626262;
}

#home .side_menu .ranking_box dd{
width:132px;
font-size:93%;
line-height:1.6;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#home .side_menu .ranking_box dd span{
font-size:10px;
line-height:1.6;
}

#home .side_menu .ranking_box dd a{
color:#505050;
text-decoration:none;
}

#home .side_menu .ranking_box dd a:hover{
color:#505050;
text-decoration:underline;
}

#home .side_menu .sub_box{
width:240px;
border: 1px solid #e3e3e3;
margin:16px 0px 0px 0px;
padding:8px 8px 8px 8px;
}

#home .side_menu .sub_box #tabs{
width:220px;
border:none;
margin:0;
padding:0;
}

#home .side_menu .sub_box #tabs dt{
display:block;
cursor:pointer;
background:url(/common/img/s_menu_open2.gif);
background-position:31px center;
background-repeat:no-repeat;
background-color:#FFF;
width:173px;
font-size:93%;
line-height:1.4;
color:#505050;
border-top:1px solid #e3e3e3;
border-bottom:none;
padding:12px 0px 12px 47px;
}

#home .side_menu .sub_box #tabs dt:hover{
background-color:#f8f8f8;
}

#home .side_menu .sub_box #tabs dt.active{
display:block;
cursor:pointer;
background:url(/common/img/s_menu_close2.gif);
background-position:31px center;
background-repeat:no-repeat;
width:173px;
font-size:93%;
line-height:1.4;
color:#505050;
border-top:1px solid #e3e3e3;
padding:12px 0px 12px 47px;
}

#home .side_menu .sub_box #tabs dt.active:hover{
background-color:#f8f8f8;
}

#home .side_menu .sub_box #tabs dd{
display:none;
margin:0;
padding:0;
}

#home .side_menu .sub_box #tabs dd ul{
width:220px;
margin:0;
padding:0;
}

#home .side_menu .sub_box #tabs dd li{
background:url(/common/img/dot.gif);
background-position:left top;
background-repeat:repeat-x;
width:220px;
list-style:none;
margin:0px 0px 0px 0px;
padding:1px 0px 0px 0px;
}

#home .side_menu .sub_box #tabs dd li a{
background:url(/common/img/s_menu_arw_off.gif);
background-position:right center;
background-repeat:no-repeat;
display:block;
width:172px;
font-size:77%;
line-height:1.5;
color:#505050;
text-decoration:none;
padding:9px 0px 9px 48px;
}

#home .side_menu .sub_box #tabs dd li a:hover{
background:url(/common/img/s_menu_arw_on.gif);
background-position:right center;
background-repeat:no-repeat;
background-color:#f8f8f8;
color:#505050;
text-decoration:none;
}

/* メイン
---------------------------------------------------- */
.fb-page {

width:688px;
border: 1px solid #d9d9d9;
padding:5px !important;
  }

#home .container .wrapper{
background:none;
overflow:hidden;
clear:both;
width:960px;
height:100%;
margin:0 auto;
padding:0px 0px 20px 0px;
}

#home .wrapper .contents{
float:left;
width:720px;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#home .contents .m_tit{
width:700px;
font-size:116%;
font-weight:bold;
line-height:1.6;
color:#333;
border-bottom: 1px solid #777;
margin:30px 0px 0px 0px;
padding:0 0 4px;
}

#home .contents .s_tit{
margin:20px 0px 0px 0px;
padding:0;
}

#home .wrapper .contents .contents_navi{
margin:16px 0px 0px 0px;
padding:0;
}

#home .wrapper .contents .contents_navi ul{
overflow:hidden;
clear:both;
width:696px;
height:71px;
border: 2px solid #d9d9d9;
margin:0;
padding:0;
}

#home .wrapper .contents .contents_navi ul li{
float:left;
width:139px;
height:71px;
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#home .wrapper .contents .contents_navi ul li.fn{
float:left;
width:140px;
height:71px;
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#home .wrapper .contents .contents_inner{
background:none;
margin:25px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#home .wrapper .info_list ul{
background-color:#fcfcfc;
width:676px;
margin:16px 0px 0px 0px;
padding:8px 12px 12px 12px;
}

#home .wrapper .info_list ul li{
width:700px;
font-size:108%;
line-height:1.6;
color:#505050;
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 7px 0px;
}

#home .wrapper .info_list ul li img{
vertical-align:middle;
margin:0px 8px 3px 8px;
padding:0px 0px 0px 0px;
}

#home .wrapper .info_list ul li a{
color:#505050;
}

#home .wrapper p.info_btn{
background-color:#ebebeb;
width:700px;
font-size:93%;
line-height:1.6;
text-align:center;
margin:0px 0px 0px 0px;
padding:4px 0px 4px 0px;
}

#home .wrapper p.info_btn a{
color:#7d7d7d;
text-decoration:none;
}

#home .wrapper p.info_btn a:hover{
color:#7d7d7d;
text-decoration:underline;
}

#home ul.top_recommend{
display:flex;
gap:20px;
width:700px;
height:100%;
border-top: 1px solid #e2e2e2;
margin:30px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#home ul.top_recommend li{
width:340px;
list-style:none;
margin:16px 0 0;
padding:0;
}

#home ul.top_recommend li.fn{
margin:16px 0 0 0;
}

#home ul.p_camp{
overflow:hidden;
clear:both;
width:717px;
height:100%;
margin:16px 0px 0px 0px;
padding:0px 3px 0px 0px;
}

#home ul.p_camp li{
float:left;
width:222px;
list-style:none;
margin:0px 17px 0px 0px;
padding:0;
}

#home .contents .product_navi{
width:700px;
margin:0px 0px 0px 0px;
padding:0px 0px 10px 0px;
}

#home .contents .product_navi .categories_tit{
width:700px;
margin:20px 0px 0px 0px;
padding:0;
}

#home .contents .pickup_tit{
width:700px;
border-bottom: 1px solid #d9d9d9;
margin:20px 0px 0px 0px;
padding:0px 0px 20px 0px;
}

#home .contents .product_navi ul.nvs{
width:700px;
height:98px;
border-top: 1px solid #d9d9d9;
border-left: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
margin:20px 0px 0px 0px;
padding:0;
}

#home .contents .product_navi ul.nvs li{
float:left;
width:auto;
height:98px;
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#home .contents .product_box{
overflow:hidden;
clear:both;
width:720px;
height:100%;
margin:0;
padding:0p;
}

#home .contents .product_box h3{
clear:both;
margin:20px 0px 0px 0px;
}

#home .contents .product_box p{
font-size:93%;
line-height:1.6;
color:#505050;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#home .contents .product_box p.n_txt{
font-size:77%;
line-height:1.6;
color:#505050;
margin:4px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#home .contents .product_box dl{
display:inline;
float:left;
width:158px;
border: 1px solid #d9d9d9;
margin:20px 20px 0px 0px;
padding:0px 0px 0px 0px;
}

#home .contents .product_box dt{
text-align:center;
margin:0px 0px 0px 0px;
padding:22px 0px 0px 0px;
}

#home .contents .product_box dt img{
width:144px;
height:144px;
margin:0;
padding:0;
}

#home .contents .product_box dt.ua{
background:url(/product/img/m_icon_ua.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

#home .contents .product_box dt.ps{
background:url(/product/img/m_icon_ps.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

#home .contents .product_box dt.gd{
background:url(/product/img/m_icon_gd.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

#home .contents .product_box dt.gl{
background:url(/product/img/m_icon_gl.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

#home .contents .product_box dt.je{
background:url(/product/img/m_icon_je.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

#home .contents .product_box dt.da{
background:url(/product/img/m_icon_da.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

#home .contents .product_box dt.am{
background:url(/product/img/m_icon_am.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

#home .contents .product_box dt.lm{
background:url(/product/img/m_icon_lm.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

#home .contents .product_box dt.mm{
background:url(/product/img/m_icon_mm.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

#home .contents .product_box dt.cs{
background:url(/product/img/m_icon_cs.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

#home .contents .product_box dt.bb{
background:url(/product/img/m_icon_bb.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

#home .contents .product_box dt.ts{
background:url(/product/img/m_icon_ts.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

#home .contents .product_box dt.ru{
background:url(/product/img/m_icon_ru.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

#home .contents .product_box dt.nh{
background:url(/product/img/m_icon_nh.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

#home .contents .product_box dd{
background:url(/common/img/dot.gif);
background-position:0 0;
background-repeat:repeat-x;
width:158px;
margin:0;
padding:0;
}

#home .contents .product_box dd ul{
overflow:hidden;
clear:both;
width:158px;
height:100%;
margin:0;
padding:0;
}

#home .contents .product_box dd ul li{
width:158px;
height:23px;
font-size:93%;
line-height:23px;
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#home .contents .product_box dd ul li.p_item{
background:url(/product/img/m_list_sq_icon.gif);
background-position:0 1px;
background-repeat:no-repeat;
width:136px;
text-align:left;
color:#333;
padding:0px 0px 0px 22px;
}

#home .contents .product_box dd ul li.p_price{
width:152px;
text-align:left;
color:#333;
padding:0px 0px 0px 6px;
}

#home .contents .product_box dd ul li a{
color:#505050;
text-decoration:none;
}

#home .contents .product_box dd ul li a:hover{
color:#505050;
text-decoration:underline;
}

#home .contents .product_box dd.btm{
background:none;
background-color:#f5f5f5;
display:table-cell;
width:158px;
font-size:93%;
line-height:1.5;
text-align:center;
vertical-align:middle;
border-top: 1px solid #d9d9d9;
margin:0px 0px 0px 0px;
padding:10px 0px 10px 0px;
}

#home .contents .btm_allitems{
margin:20px 0px 0px 0px;
padding:0;
}


/* ナビ */
#home .product_select{
box-sizing: border-box;
display:flex;
justify-content: center;
width:700px;
margin:0px auto 0;
padding:0;
}

#home .product_select ul{
box-sizing: border-box;
display:flex;
flex-wrap: wrap;
width:700px;
border-top: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
margin:0px auto 0;
padding:0;
}

#home .product_select ul li{
box-sizing: border-box;
width:20%;
width : -webkit-calc(100% / 5) ;
width : calc(100% / 5) ;
height:110px;
list-style:none;
text-align:center;
border-left: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
margin:0;
padding:0;
}

#home .product_select ul li a{
box-sizing: border-box;
display:flex;
flex-direction: column;
justify-content: center;
width:100%;
height:109px;
font-size:93%;
line-height:1.6;
color:#333;
text-decoration:none;
margin:0;
padding:0px 0 0;
}

#home .product_select ul li a:hover{
background-color:#fafafa;
}

#home .product_navi .category ul li a img{
width:40px;
height:40px;
margin:0 auto 10px;
padding:0;
}

#home .product_navi .brand ul li a img{
width:100px;
height:100px;
margin:0 auto 0px;
padding:0;
}





#home .item_list .inner{
display:flex;
flex-wrap: wrap;
width:700px;
margin:0px auto 0;
padding:0;
}

#home .item_list .inner .item{
width:25%;
width : -webkit-calc(100% / 4) ;
width : calc(100% / 4) ;
margin:50px 0 0;
padding:0;
}

#home .item_list .inner .item .item_img{
text-align:center;
}

#home .item_list .inner .item .item_img img{
width:150px;
height:150px;
margin:0;
padding:0;
}

#home .item_list .inner .item .item_title{

margin:0;
padding:4px 0 0;
}

#home .item_list .inner .item .item_title a{
font-size:116%;
line-height:1.5;
color:#333;
text-decoration:none;
margin:0;
padding:0;
}

#home .item_list .inner .item .item_title a:hover{
text-decoration:underline;
}

#home .item_list .inner .item .item_txt{
font-size:93%;
line-height:1.5;
margin:0;
padding:4px 0 0;
}

#home .inner .item .item_price{
font-size:138.5%;
font-weight:bold;
line-height:1.5;

color:#333;
margin:0;
padding:4px 0 0;
}

#home .inner .item .item_price span{
font-size:60%;
}


#home h3 img{
vertical-align: bottom;      /* baselineの隙間を完全に殺す */
display: block;              /* inlineのline-height影響も完全排除（必要なら） */
font-size: 0;                /* まれに効く保険（不要な場合も多い） */
margin:0;
padding:0;
}

#home .categories_tit img{
vertical-align: bottom;      /* baselineの隙間を完全に殺す */
display: block;              /* inlineのline-height影響も完全排除（必要なら） */
font-size: 0;                /* まれに効く保険（不要な場合も多い） */
margin:0;
padding:0;
}