/* Search CSS */

 @media screen and (min-width : 701px) {

	/* ___________________Categories*/
	
	#search h2 {
		padding:10px 0 0 55px;
		background:url(../images/search/mtitle_itemicon.png) no-repeat;
	}
	
	#search h2.icon_kitchen { background-position: 5px 0;}
	#search h2.icon_interior { background-position: 5px -70px;}
	#search h2.icon_glassware { background-position: 5px -140px;}
	#search h2.icon_funiture { background-position: 5px -210px;}
	#search h2.icon_book-toy { background-position: 5px -279px;}
	#search h2.icon_light { background-position: 5px -350px;}
	#search h2.icon_recommended { background-position: 5px -420px;}
	#search h2.icon_sale { background-position: 5px -493px;}
     
    #search h2.icon_usa { background-position: 5px -559px;}
	#search h2.icon_france { background-position: 5px -629px;}
	#search h2.icon_euro { background-position: 5px -699px;}
	#search h2.icon_uk { background-position: 5px -769px;}
    #search h2.icon_canada { background-position: 5px -980px;}
	#search h2.icon_japan { background-position: 5px -1048px;}
     
    #search h2.icon_notfound { background-position: 5px -840px;}
	#search h2.icon_search { background-position: 5px -913px;}
	
	.search_list {
		padding:25px 20px;
	}
	.search_list li {
		display:inline-block;
		padding:0 12px;
		border-left:1px solid #cfd2d7;
        line-height: 1.5;
        margin:0 0 5px 0;
	}
	.search_list li:last-child {
		border-right:1px solid #cfd2d7;
	}
	.search_list li a {
		text-decoration:none;
		color:#343b4b;
	}
    .search_list li.current a {
        font-weight: bold;
    }
	
	#search #product {
		background:url(../images/common/line_tilt.png) center bottom repeat-x;
	}
     
     /* 全商品一覧 -----------------------  */
    #search.all_list .list_categories,
    #search.all_list .list_countries {
        overflow: hidden;
    }
    #search.all_list dl.search_list {
        width:458px;
        margin:0 20px 40px 20px;
        float: left;
     }
     #search dl.search_list dt {
		padding:13px 0 10px 55px;
		background:url(../images/search/mtitle_itemicon.png) no-repeat;
          margin:0 0 10px;
	}
	#search dl.search_list dt.kitchen { background-position: 5px 0;}
	#search dl.search_list dt.interior { background-position: 5px -70px;}
	#search dl.search_list dt.glassware { background-position: 5px -140px;}
	#search dl.search_list dt.funiture { background-position: 5px -210px;}
	#search dl.search_list dt.book-toy { background-position: 5px -279px;}
	#search dl.search_list dt.light { background-position: 5px -350px;}
	#search dl.search_list dt.recommended { background-position: 5px -420px;}
	#search dl.search_list dt.sale { background-position: 5px -493px;}
     
    #search dl.search_list dt.usa { background-position: 5px -559px;}
    #search dl.search_list dt.france { background-position: 5px -629px;}
	#search dl.search_list dt.euro { background-position: 5px -699px;}
	#search dl.search_list dt.uk { background-position: 5px -769px;}
    #search dl.search_list dt.canada { background-position: 5px -980px;}
	#search dl.search_list dt.japan { background-position: 5px -1048px;}
     
    #search dl.search_list dt a {
        font-size:16px;
        text-decoration:none;
    }
     
    #search dl.search_list dd {
		padding:0 12px 15px 55px;
	}
	#search dl.search_list dd a {
		text-decoration:none;
		color:#343b4b;
        padding: 6px 0 6px 15px;
        background: url(../images/common/icon_flink.png) 0 10px no-repeat;
	}
    #search dl.search_list dd a:hover {
        text-decoration: underline;
    }
	
	/* page navi plugin -----------------------  */
	.wp-pagenavi {
	    width:1080px;
	    padding:5px 0 0 0;
	    clear: both;
	    margin:0 0 10px;
	    }
	/* 0/0左部分 -----------------------  */
	.wp-pagenavi span {
	    text-decoration: none;
	    padding: 8px;
	    margin: 0 1px 0 0;
	    font-size:13px;
	    color:#363d4d;
	    display:block;
	    float:left;
	    }
	/* 1.2.3...数字部分 -----------------------  */
	.wp-pagenavi a {
		color:#363d4d;
		font-family: 'Halant', serif;
	    text-decoration: none;
	    padding: 8px;
	    margin: 0 1px 0 0;
	    font-size:16px;
	    display:block;
	    float:left;
	    text-decoration:underline;
	    }
	/* 数字マウスオーバー -----------------------  */
	.wp-pagenavi a:hover {
		color:#fff;
		font-family: 'Halant', serif;
		font-size:16px;
		text-decoration:none;
	    }
	/* 表示中のページ -----------------------  */
	.wp-pagenavi span.current {
		color:#363d4d;
		font-family: 'Halant', serif;
		font-size:16px;
	    }
	.wp-pagenavi .extend {
		 color:#363d4d;
		 font-size:16px;
	    }
         
      /* ___________________Not Found*/
         
        #search .no_result {
              text-align:center;
         }
         #search .message {
              font-size:16px;
              margin:20px 0 20px;
          }
          #search .no_result form {
                position: relative;
          }
         #search .search_text {
               width: 400px;
		     padding: 5px 2px 5px 5px;
		     border:1px solid #dddfe4;
		     border-radius: 2px;
		     -webkit-border-radius: 2px;
		     -moz-border-radius: 2px;
               box-shadow: inset 0px 1px 1px rgba(0,0,0,0.20);
		     -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.20);
		     -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.20);
               margin:0 0 20px;
          }
          #search .search_btn {
               white-space: nowrap;
               text-indent: 800%;
               overflow: hidden;
               cursor: pointer;
               border: none;
               background: url(../images/common/icon_search.png) center 2px no-repeat;
               position: absolute;
               z-index: 10;
               top: 5px;
               right:340px;
               display: block;
               height: 20px;
               width: 30px;
          }
          #search .search_btn:hover {
		     opacity:0.7;
               filter: alpha(opacity=70);
               -ms-filter: "alpha(opacity=70)";
	    }

}

 /*=================================================
SP
=================================================*/
@media screen and (max-width : 700px) {
     
     /* ___________________SP_Categories*/
	
	#search h2 {
          width:100%;
          height:auto;
		padding:7px 0 7px 50px;
		margin:0 0 15px 0;
		color:#2d3547;
	}
     #search h2.mtitle span{
		font-size:24px;
		font-family: 'Halant', serif;
		color:#2d3547;
		padding:0 0 3px 0 ;
          display:block;
	}

	#search h2.icon_kitchen {
          background:url(../images/sp_common/icon_kitchen.png) 3px center no-repeat;
          background-size: auto 60%;
      }
	#search h2.icon_interior {
          background:url(../images/sp_common/icon_interior.png) 5px center no-repeat;
          background-size: auto 63%;
      }
	#search h2.icon_glassware {
          background:url(../images/sp_common/icon_glassware.png) 5px center no-repeat;
          background-size: auto 60%;
      }
	#search h2.icon_funiture {
          background:url(../images/sp_common/icon_funiture.png) 5px center no-repeat;
          background-size: auto 60%;
      }
	#search h2.icon_book-toy {
          background:url(../images/sp_common/icon_book_toy.png) 1px center no-repeat;
          background-size: auto 50%;
      }
	#search h2.icon_light {
          background:url(../images/sp_common/icon_light.png) 1px center no-repeat;
          background-size: auto 60%;
      }
	#search h2.icon_recommended {
          background:url(../images/sp_common/icon_recommended.png) 5px center no-repeat;
          background-size: auto 63%;
      }
	#search h2.icon_sale {
          background:url(../images/sp_common/icon_sale.png) 5px center no-repeat;
          background-size: auto 63%;
      }
      
      #search h2.icon_usa {
          background:url(../images/sp_common/icon_usa.png) 5px center no-repeat;
          background-size: auto 50%;
      }
	#search h2.icon_france {
          background:url(../images/sp_common/icon_france.png) 5px center no-repeat;
          background-size: auto 50%;
      }
	#search h2.icon_euro {
          background:url(../images/sp_common/icon_euro.png) 5px center no-repeat;
          background-size: auto 50%;
      }
	#search h2.icon_uk {
          background:url(../images/sp_common/icon_uk.png) 5px center no-repeat;
          background-size: auto 50%;
      }
      
      #search h2.icon_canada {
          background:url(../images/sp_common/icon_canada.png) 5px center no-repeat;
          background-size: auto 50%;
      }
	#search h2.icon_japan {
          background:url(../images/sp_common/icon_japan.png) 5px center no-repeat;
          background-size: auto 50%;
      }
      
      #search h2.icon_notfound {
            background:url(../images/sp_common/icon_notfound.png) 5px center no-repeat;
          background-size: auto 60%;
     }
	#search h2.icon_search {
           background:url(../images/sp_common/icon_search.png) 5px center no-repeat;
          background-size: auto 60%;
     }
	
	.search_list {
		padding:15px 10px;
          overflow:hidden;
	}
	.search_list li {
          float:left;
          padding:8px 0px;
	}
	.search_list li:last-child a{
		border-right:1px solid #cfd2d7;
	}
	.search_list li a {
          padding:5px 12px;
		border-left:1px solid #cfd2d7;
		text-decoration:none;
		color:#343b4b;
	}
    .search_list li.current a {
        font-weight: bold;
    }
	
	#search #product {
		background:url(../images/common/line_tilt.png) center bottom repeat-x;
	}
     
     /* 全商品一覧 -----------------------  */
     
     #search dl.search_list dt {
		width:100%;
          height:auto;
		padding:7px 0 7px 45px;
		margin:0 0 15px 0;
		color:#2d3547;
	}
	#search dl.search_list dt.kitchen {
          background:url(../images/sp_common/icon_kitchen.png) 3px center no-repeat;
          background-size: auto 100%;
      }
	#search dl.search_list dt.interior {
          background:url(../images/sp_common/icon_interior.png) 5px center no-repeat;
          background-size: auto 100%;
     }
	#search dl.search_list dt.glassware {
          background:url(../images/sp_common/icon_glassware.png) 5px center no-repeat;
          background-size: auto 100%;
     }
	#search dl.search_list dt.funiture {
          background:url(../images/sp_common/icon_funiture.png) 5px center no-repeat;
          background-size: auto 100%;
     }
	#search dl.search_list dt.book-toy {
          background:url(../images/sp_common/icon_book_toy.png) 1px center no-repeat;
          background-size: auto 90%;
     }
	#search dl.search_list dt.light {
          background:url(../images/sp_common/icon_light.png) 1px center no-repeat;
          background-size: auto 100%;
     }
	#search dl.search_list dt.recommended {
          background:url(../images/sp_common/icon_recommended.png) 5px center no-repeat;
          background-size: auto 100%;
     }
	#search dl.search_list dt.sale {
          background:url(../images/sp_common/icon_sale.png) 5px center no-repeat;
          background-size: auto 100%;
     }
     
     #search dl.search_list dt.usa {
          background:url(../images/sp_common/icon_usa.png) 5px center no-repeat;
          background-size: auto 95%;
     }
	#search dl.search_list dt.france {
          background:url(../images/sp_common/icon_france.png) 5px center no-repeat;
          background-size: auto 95%;
     }
	#search dl.search_list dt.euro {
          background:url(../images/sp_common/icon_euro.png) 5px center no-repeat;
          background-size: auto 95%;
     }
	#search dl.search_list dt.uk {
          background:url(../images/sp_common/icon_uk.png) 5px center no-repeat;
          background-size: auto 95%;
     }
     #search dl.search_list dt.canada {
          background:url(../images/sp_common/icon_canada.png) 5px center no-repeat;
          background-size: auto 50%;
      }
	#search dl.search_list dt.japan {
          background:url(../images/sp_common/icon_japan.png) 5px center no-repeat;
          background-size: auto 50%;
      }
     
     #search dl.search_list dt a {
          font-size:15px;
          text-decoration:none;
     }
     
     #search dl.search_list dd {
		padding:0 12px 15px 45px;
	}
	#search dl.search_list dd a {
		text-decoration:none;
		color:#343b4b;
        padding: 6px 0 6px 15px;
        background: url(../images/common/icon_flink.png) 0 10px no-repeat;
	}
    #search dl.search_list dd a:hover {
        text-decoration: underline;
    }
    /* dd.enamel {
		float:left;
          padding:8px 0px;
	}
	dd.enamel:last-child a{
		border-right:1px solid #cfd2d7;
	}
	dd.enamel a {
		padding:5px 12px;
		border-left:1px solid #cfd2d7;
		text-decoration:none;
		color:#343b4b;
	}*/
	
	/* page navi plugin -----------------------  */
	.wp-pagenavi {
	    width:100%;
	    padding:5px 0 0 0;
	    clear: both;
	    margin:0 0 10px;
	    }
	/* 0/0左部分 -----------------------  */
	.wp-pagenavi span {
	    text-decoration: none;
	    padding: 8px;
	    margin: 0 1px 0 0;
	    font-size:13px;
	    color:#363d4d;
	    display:block;
	    float:left;
	    }
	/* 1.2.3...数字部分 -----------------------  */
	.wp-pagenavi a {
		color:#363d4d;
		font-family: 'Halant', serif;
	    text-decoration: none;
	    padding: 8px;
	    margin: 0 1px 0 0;
	    font-size:16px;
	    display:block;
	    float:left;
	    text-decoration:underline;
	    }
	/* 数字マウスオーバー -----------------------  */
	.wp-pagenavi a:hover {
		color:#fff;
		font-family: 'Halant', serif;
		font-size:16px;
		text-decoration:none;
	    }
	/* 表示中のページ -----------------------  */
	.wp-pagenavi span.current {
		color:#363d4d;
		font-family: 'Halant', serif;
		font-size:16px;
	    }
	.wp-pagenavi .extend {
		 color:#363d4d;
		 font-size:16px;
	    }
         
         /* ___________________Not Found*/
         
        #search .no_result {
              text-align:left;
         }
         #search .message {
              font-size:16px;
              margin:20px 0 20px;
         }
         #search .no_result form {
                position: relative;
          }
         #search .search_text {
               width: 77%;
               height: 33px;
		     padding: 5px 2px 5px 5px;
		     border:1px solid #dddfe4;
		     border-radius: 2px;
		     -webkit-border-radius: 2px;
		     -moz-border-radius: 2px;
               box-shadow: inset 0px 1px 1px rgba(0,0,0,0.20);
		     -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.20);
		     -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.20);
               margin:0 0 15px;
          }
           #search .search_btn {
               width: 20%;
               height: 33px;
               white-space: nowrap;
               text-indent: 800%;
               overflow: hidden;
               border: none;
               background: url(../images/sp_common/btn_search.png) center center no-repeat #a4b4df;
               background-size: auto 55%;
                -webkit-border-radius: 2px 2px 2px 2px;
               border-radius: 2px 2px 2px 2px;
               position: absolute;
               z-index: 10;
               top: 0px;
               right:0px;
               display: block;
          }
          #search .search_btn:hover {
		     opacity:0.7;
               filter: alpha(opacity=70);
               -ms-filter: "alpha(opacity=70)";
	    }
          /*#search .search_btn {
                width: 100%;
               height:45px;
               display:block;
               background:url(../images/sp_common/btn.png) 0 0 repeat #a4b4df;
               -webkit-border-radius: 2px 2px 2px 2px;
               border-radius: 2px 2px 2px 2px;
               transition: all 0.2s linear 0s;
               color:#fff;
               text-align:center;
               line-height:45px;
               margin: 15px auto 15px auto;
               cursor: pointer;
               border: none;
          }*/
	
}