
/* CSS Document */


/* こだわりサーチ */

#search_kodawari {
 width: 760px;
 background: url(../img/search_bg.jpg) repeat 0 0;
 padding: 8px 0;
 float: none;
 clear: both;
 margin-bottom:10px;
}
#search_kodawari_in {
 width: 730px;
 background: #FFF;
 margin: 0 auto;
 padding: 7px;
}
#search_kodawari h2 {
 width: 730px;
 height: 20px;
 background: url(../img/search_ttl.gif) no-repeat 0 0;
 margin-bottom: 10px;
 text-indent: -9999px;
 font-size: 1px;
}

#search_kodawari table {
 width: 730px;
 border-left: 1px solid #ACA899;
 border-top: 1px solid #ACA899;
}
#search_kodawari .search_kodawari_tab_last {
 border-bottom: 1px solid #ACA899;
}
#search_kodawari table th {
 border-right: 1px solid #ACA899;
 background: #ECE9D8;
 color: #603507;
 padding: 10px 0 10px 15px;
 text-align: left;
 font-weight: normal;
}
#search_kodawari table td {
 border-right: 1px solid #ACA899;
 background: #FFF;
 padding: 10px 0 10px 10px;
}
#search_kodawari .search_kodawari_free {
 width: 250px;
 padding: 3px;
}

#search_kodawari_btn {
 background: url(../img/search_bg_btn.jpg) repeat 0 0;
 text-align: center;
 padding: 5px;
 margin: 5px 0 0;
}






/* ------------------------ サイドメニュー ------------------------ */


/* 検索 */

#side_search {
 width: 180px;
 height: 113px;
 background: url(../img/side_bg_search.gif) no-repeat 0 0;
 margin-bottom: 20px;
}
#side_search h3 {
 width: 180px;
 height: 38px;
 text-indent: -9999px;
 font-size: 1px;
}
#side_search form { width: 166px; margin: 0 auto;}
#side_search form p { width: 160px; height: 30px; margin: 0 auto;}
#side_search form .side_search_input_01 {
 width: 120px;
 float: left;
 padding: 1px;
}
#side_search form .side_search_input_02 {
 width: 32px;
 float: right;
}

#side_search #side_search_btn {
 width: 166px;
 height: 37px;
 clear: both;
 background: url(../img/side_btn_search_02.jpg) no-repeat 0 0;
}
#side_search #side_search_btn a {
 width: 166px;
 height: 37px;
 display: block;
 text-indent: -9999px;
 font-size: 1px;
}
#side_search #side_search_btn a:hover {
 background: url(../img/side_btn_search_02.jpg) no-repeat 0 bottom;
}



/* カテゴリリンク */

#side_ttl_cate {
 width: 180px;
 height: 20px;
 margin-bottom: 10px;
 background: url(../img/side_ttl_cate.gif) no-repeat 0 0;
 text-indent: -9999px;
 font-size: 1px;
}
#side_btn_cate {
 width: 180px;
 list-style-type: none;
 margin-bottom: 15px;
}
#side_btn_cate li {
 width: 180px;
 height: 48px;
 margin-bottom: 2px;
}
#side_btn_cate li a {
 width: 128px;
 height: 44px;
 display: block;
 padding: 4px 0 0 52px;
 text-decoration: none;
 text-indent: 12px;
 font-size: 14px;
 line-height: 1.7;
}
#side_btn_cate li a:hover { color: #FFFFFF;}
#side_btn_cate .side_btn_cate_sub { font-size: 10px; color: #333;}

#side_btn_cate #side_btn_cate_01 { background: url(../img/side_btn_cate_01.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_cate_02 { background: url(../img/side_btn_cate_02.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_cate_03 { background: url(../img/side_btn_cate_03.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_cate_04 { background: url(../img/side_btn_cate_04.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_cate_05 { background: url(../img/side_btn_cate_05.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_cate_06 { background: url(../img/side_btn_cate_06.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_cate_07 { background: url(../img/side_btn_cate_07.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_cate_08 { background: url(../img/side_btn_cate_08.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_cate_09 { background: url(../img/side_btn_cate_09.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_cate_10 { background: url(../img/side_btn_cate_10.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_cate_11 { background: url(../img/side_btn_cate_11.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_cate_12 { background: url(../img/side_btn_cate_12.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_cate_13 { background: url(../img/side_btn_cate_13.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_cate_14 { background: url(../img/side_btn_cate_14.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_cate_15 { background: url(../img/side_btn_cate_15.jpg) no-repeat 0 0;}

#side_btn_cate #side_btn_cate_01 a:hover { background: url(../img/side_btn_cate_01.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_cate_02 a:hover { background: url(../img/side_btn_cate_02.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_cate_03 a:hover { background: url(../img/side_btn_cate_03.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_cate_04 a:hover { background: url(../img/side_btn_cate_04.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_cate_05 a:hover { background: url(../img/side_btn_cate_05.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_cate_06 a:hover { background: url(../img/side_btn_cate_06.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_cate_07 a:hover { background: url(../img/side_btn_cate_07.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_cate_08 a:hover { background: url(../img/side_btn_cate_08.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_cate_09 a:hover { background: url(../img/side_btn_cate_09.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_cate_10 a:hover { background: url(../img/side_btn_cate_10.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_cate_11 a:hover { background: url(../img/side_btn_cate_11.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_cate_12 a:hover { background: url(../img/side_btn_cate_12.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_cate_13 a:hover { background: url(../img/side_btn_cate_13.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_cate_14 a:hover { background: url(../img/side_btn_cate_14.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_cate_15 a:hover { background: url(../img/side_btn_cate_15.jpg) no-repeat right 0;}

#side_btn_cate #side_btn_gift_01 { background: url(../img/side_btn_gift_01.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_gift_02 { background: url(../img/side_btn_gift_02.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_gift_03 { background: url(../img/side_btn_gift_03.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_gift_04 { background: url(../img/side_btn_gift_04.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_gift_05 { background: url(../img/side_btn_gift_05.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_gift_06 { background: url(../img/side_btn_gift_06.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_gift_07 { background: url(../img/side_btn_gift_07.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_gift_08 { background: url(../img/side_btn_gift_08.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_gift_09 { background: url(../img/side_btn_gift_09.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_gift_10 { background: url(../img/side_btn_gift_10.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_gift_11 { background: url(../img/side_btn_gift_11.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_gift_12 { background: url(../img/side_btn_gift_12.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_gift_13 { background: url(../img/side_btn_gift_13.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_gift_14 { background: url(../img/side_btn_gift_14.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_gift_15 { background: url(../img/side_btn_gift_15.jpg) no-repeat 0 0;}
#side_btn_cate #side_btn_gift_16 { background: url(../img/side_btn_gift_16.jpg) no-repeat 0 0;}

#side_btn_cate #side_btn_gift_01 a:hover { background: url(../img/side_btn_gift_01.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_gift_02 a:hover { background: url(../img/side_btn_gift_02.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_gift_03 a:hover { background: url(../img/side_btn_gift_03.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_gift_04 a:hover { background: url(../img/side_btn_gift_04.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_gift_05 a:hover { background: url(../img/side_btn_gift_05.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_gift_06 a:hover { background: url(../img/side_btn_gift_06.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_gift_07 a:hover { background: url(../img/side_btn_gift_07.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_gift_08 a:hover { background: url(../img/side_btn_gift_08.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_gift_09 a:hover { background: url(../img/side_btn_gift_09.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_gift_10 a:hover { background: url(../img/side_btn_gift_10.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_gift_11 a:hover { background: url(../img/side_btn_gift_11.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_gift_12 a:hover { background: url(../img/side_btn_gift_12.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_gift_13 a:hover { background: url(../img/side_btn_gift_13.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_gift_14 a:hover { background: url(../img/side_btn_gift_14.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_gift_15 a:hover { background: url(../img/side_btn_gift_15.jpg) no-repeat right 0;}
#side_btn_cate #side_btn_gift_16 a:hover { background: url(../img/side_btn_gift_16.jpg) no-repeat right 0;}



/* ギフトリンク */

#side_ttl_gift {
 width: 180px;
 height: 28px;
 margin-bottom: 10px;
 background: url(../img/side_ttl_gift.gif) no-repeat 0 0;
 text-indent: -9999px;
 font-size: 1px;
}
#side_link_gift li { background: url(../img/icon_03.gif) no-repeat 0 center;}

.side_bg_link {
 width: 156px;
 padding: 10px 12px;
 background: #F8F8EF;
 margin-bottom: 15px;
}
.side_bg_link ul { list-style: none;}
.side_bg_link ul li { padding: 3px 0 3px 14px;}

.side_bg_link a:link{ text-decoration: none;}
.side_bg_link a:visited { text-decoration: none;}
.side_bg_link a:hover { text-decoration: underline;}


/* ブランドリンク */

#side_ttl_brand {
 width: 180px;
 height: 28px;
 margin-bottom: 10px;
 background: url(../img/side_ttl_brand.gif) no-repeat 0 0;
 text-indent: -9999px;
 font-size: 1px;
}
#side_link_brand li { background: url(../img/icon_02.gif) no-repeat 0 center;}


/* 店舗紹介 */

#side_store_01 {
 border-left: 1px solid #E2DBD1;
 border-right: 1px solid #E2DBD1;
 padding: 8px 10px;
 line-height: 1.4;
 color: #766045;
}
#side_store_01 a:link{ color: #990000;}
#side_store_01 a:visited { color: #990000;}
#side_store_01 a:hover { color: #990000; text-decoration: none;}

#side_store_02 {
 border: 1px solid #E2DBD1;
 background: #F8F8EF;
 padding: 8px 0;
 margin-bottom: 15px;
}

#side_btn_company {
 width: 122px;
 height: 25px;
 margin: 0 auto 2px;
 background: url(../img/side_btn_company.jpg) no-repeat 0 0;
}
#side_btn_company a {
 width: 122px;
 height: 25px;
 display: block;
 text-indent: -9999px;
 font-size: 1px;
}
#side_btn_company a:hover { background: url(../img/side_btn_company.jpg) no-repeat 0 bottom;}

#side_btn_store {
 width: 122px;
 height: 25px;
 margin: 0 auto;
 background: url(../img/side_btn_store.jpg) no-repeat 0 0;
}
#side_btn_store a {
 width: 122px;
 height: 25px;
 display: block;
 text-indent: -9999px;
 font-size: 1px;
}
#side_btn_store a:hover { background: url(../img/side_btn_store.jpg) no-repeat 0 bottom;}

#side_mobile_site{
width: 180px;
margin-bottom: 5px;
}

#mobile_site{
background: url(../img/mobile_site.jpg) left top no-repeat;
width: 180px;
height: 81px;
text-indent: -999em;
overflow: hidden;
}

#mobile_box{
background: url(../img/mobile_site_bg.jpg) left top repeat;
padding: 0 7px 8px 8px;
width: 163px;
border: 1px solid #F9CE60;
border-top: none;
}

#side_mobile_site .qr{ float: left; margin-bottom: 10px;}
#side_mobile_site .mobile_txt{ font-size: 12px; color: #734A1C; float: right; width: 70px; padding-top: 20px;}
#mobile_url{
background: url(../img/mobile_url_bg.jpg) left top no-repeat;
clear: both;
width: 153px;
height: 20px;
margin: 0 auto;
padding: 5px 0 0 10px;
}
#mobile_url a{ color: #FFFFFF; font-weight: bold; font-size: 12px;}


/* ショッピングガイド */

#side_ttl_guide {
 width: 180px;
 height: 34px;
 background: url(../img/side_ttl_guide.jpg) no-repeat 0 0;
 text-indent: -9999px;
 font-size: 1px;
}
#side_guide {
 width: 158px;
 padding: 5px 10px;
 border-left: 1px solid #E2DBD1;
 border-right: 1px solid #E2DBD1;
 border-bottom: 1px solid #E2DBD1;
 background: #F8F8EF;
 margin-bottom: 15px;
}
#side_guide ul { list-style: none;}

#side_guide a:link{ text-decoration: none;}
#side_guide a:visited { text-decoration: none;}
#side_guide a:hover { text-decoration: underline;}

#side_guide #side_guide_01 { margin-bottom: 10px;}
#side_guide #side_guide_01 li {
 padding: 3px 0 3px 12px;
 background: url(../img/icon_04.gif) no-repeat 4px center;
 border-bottom: 1px solid #FFF;
}

#side_guide #side_guide_02 { margin-bottom: 10px;}
#side_guide #side_guide_02 li {
 padding: 5px 0 5px 18px;
 background: url(../img/icon_05.gif) no-repeat 8px center #FFF;
 margin: 1px 0;
}

/* コンテンツフッター */

#foot_gift_bn{
	text-align:center;
	margin-bottom:40px;
}



/* カテゴリリンク（産地TOP→カテゴリ絞込みブロックエリア） */

#madein_btn_cate {
 list-style-type: none;
 margin-bottom: 15px;
}
#madein_btn_cate li {
	margin:1px 1px 0px 0px;
	float:left;
}
#madein_btn_cate li a {
 width: 128px;
 height: 44px;
 display: block;
 padding: 4px 0 0 52px;
 text-decoration: none;
 text-indent: 12px;
 font-size: 14px;
 line-height: 1.7;
}
#madein_btn_cate li a:hover { color: #FFFFFF;}
#madein_btn_cate .madein_btn_cate_sub { font-size: 10px; color: #333;}

#madein_btn_cate #madein_btn_cate_10000 { background: url(../img/side_btn_cate_01.jpg) no-repeat 0 0;}
#madein_btn_cate #madein_btn_cate_10001 { background: url(../img/side_btn_cate_02.jpg) no-repeat 0 0;}
#madein_btn_cate #madein_btn_cate_10002 { background: url(../img/side_btn_cate_03.jpg) no-repeat 0 0;}
#madein_btn_cate #madein_btn_cate_10003 { background: url(../img/side_btn_cate_04.jpg) no-repeat 0 0;}
#madein_btn_cate #madein_btn_cate_10004 { background: url(../img/side_btn_cate_05.jpg) no-repeat 0 0;}
#madein_btn_cate #madein_btn_cate_10005 { background: url(../img/side_btn_cate_06.jpg) no-repeat 0 0;}
#madein_btn_cate #madein_btn_cate_10006 { background: url(../img/side_btn_cate_07.jpg) no-repeat 0 0;}
#madein_btn_cate #madein_btn_cate_10007 { background: url(../img/side_btn_cate_08.jpg) no-repeat 0 0;}
#madein_btn_cate #madein_btn_cate_10008 { background: url(../img/side_btn_cate_09.jpg) no-repeat 0 0;}
#madein_btn_cate #madein_btn_cate_10009 { background: url(../img/side_btn_cate_10.jpg) no-repeat 0 0;}
#madein_btn_cate #madein_btn_cate_10010 { background: url(../img/side_btn_cate_11.jpg) no-repeat 0 0;}
#madein_btn_cate #madein_btn_cate_10011 { background: url(../img/side_btn_cate_12.jpg) no-repeat 0 0;}
#madein_btn_cate #madein_btn_cate_10012 { background: url(../img/side_btn_cate_13.jpg) no-repeat 0 0;}
#madein_btn_cate #madein_btn_cate_10013 { background: url(../img/side_btn_cate_14.jpg) no-repeat 0 0;}
#madein_btn_cate #madein_btn_cate_10014 { background: url(../img/side_btn_cate_15.jpg) no-repeat 0 0;}

#madein_btn_cate #madein_btn_cate_10000 a:hover { background: url(../img/side_btn_cate_01.jpg) no-repeat right 0;}
#madein_btn_cate #madein_btn_cate_10001 a:hover { background: url(../img/side_btn_cate_02.jpg) no-repeat right 0;}
#madein_btn_cate #madein_btn_cate_10002 a:hover { background: url(../img/side_btn_cate_03.jpg) no-repeat right 0;}
#madein_btn_cate #madein_btn_cate_10003 a:hover { background: url(../img/side_btn_cate_04.jpg) no-repeat right 0;}
#madein_btn_cate #madein_btn_cate_10004 a:hover { background: url(../img/side_btn_cate_05.jpg) no-repeat right 0;}
#madein_btn_cate #madein_btn_cate_10005 a:hover { background: url(../img/side_btn_cate_06.jpg) no-repeat right 0;}
#madein_btn_cate #madein_btn_cate_10006 a:hover { background: url(../img/side_btn_cate_07.jpg) no-repeat right 0;}
#madein_btn_cate #madein_btn_cate_10007 a:hover { background: url(../img/side_btn_cate_08.jpg) no-repeat right 0;}
#madein_btn_cate #madein_btn_cate_10008 a:hover { background: url(../img/side_btn_cate_09.jpg) no-repeat right 0;}
#madein_btn_cate #madein_btn_cate_10009 a:hover { background: url(../img/side_btn_cate_10.jpg) no-repeat right 0;}
#madein_btn_cate #madein_btn_cate_10010 a:hover { background: url(../img/side_btn_cate_11.jpg) no-repeat right 0;}
#madein_btn_cate #madein_btn_cate_10011 a:hover { background: url(../img/side_btn_cate_12.jpg) no-repeat right 0;}
#madein_btn_cate #madein_btn_cate_10012 a:hover { background: url(../img/side_btn_cate_13.jpg) no-repeat right 0;}
#madein_btn_cate #madein_btn_cate_10013 a:hover { background: url(../img/side_btn_cate_14.jpg) no-repeat right 0;}
#madein_btn_cate #madein_btn_cate_10014 a:hover { background: url(../img/side_btn_cate_15.jpg) no-repeat right 0;}

