.Shop{}

.Shop a:link{ color:#06C;}
.Shop a:visited{ color:#06C;}
.Shop a:hover{ color:#f60;}

.Shop .MainTTL{
height:175px;
background:url(../images/mainvisual.gif) no-repeat 0 0;
text-indent:-9999px;
}


/* */

.TopFT{ margin:10px 0 0; padding:0 0 10px; xdisplay:none;}


.TopFT h4{ margin:0; padding:0; height:100px;}
.TopFT h4 a{ display:block; text-indent:-9999px;  height:80px; margin:0; padding:0;}
.TopFT p{font-size:14px; padding:0 8px;}

.TopFT table{width:100%;}

.TopFT table.FT{ margin:10px auto 0; xdisplay:none;}
.TopFT table.FT td{ padding:0 4px 5px; vertical-align:top;}
.TopFT table.FT td a{display:block; padding:0;text-decoration:none;}
.TopFT table.FT td a:link,
.TopFT table.FT td a:visited{border:1px solid #ccc; color:#555;}
.TopFT table.FT td a:hover{border:1px solid #ccc; color:#f60; background:#fffedd;}

.TopFT table.FT td a:link img,
.TopFT table.FT td a:visited img{xborder:1px solid #ccc;}
.TopFT table.FT td a:hover img{xborder:1px solid #f60;}

.TopFT table.FT td a:link strong,
.TopFT table.FT td a:visited strong{ color:#06C;}
.TopFT table.FT td a:hover strong{ color:#f60;}

.TopFT td a span{ font-weight:bold; display:none;}

.TopFT table.FT td a img{ margin:0; width:88px; height:88px; }
.TopFT table.FT td a strong{ font-weight:normal; display:none;}
.TopFT table.FT td a b{ font-weight:normal; display:none;}


.FTmore{
text-align:right;
padding:5px 0;}


.FTList{margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #aaa; font-size:14px;}
.FTList p{font-size:11px; padding:4px 0 0; line-height:1.4; text-align:right;}
/* */


.TopRecommend{ padding:10px 0;}
.TopRecommend h4{ margin:0 0 10px;}

.TopRecommend table{width:100%;}
.TopRecommend td{ padding:0 3px 6px; vertical-align:top; width:180px;min-width:160px;}
.TopRecommend td a{display:block; padding:5px 5px 10px;text-decoration:none; text-align:center; min-height:210px;}
.TopRecommend td a img{ margin:0 auto; width:150px; height:150px; }
.TopRecommend td a strong{ text-align:left; display:block; }
.TopRecommend td a b{ text-align:left; font-weight:normal; display:block; }
.TopRecommend td a span{ text-align:left; display:block; }

.TopRecommend td a:link,
.TopRecommend td a:visited{border:1px solid #eee; color:#555;}
.TopRecommend td a:hover{border:1px solid #ddd; color:#f60; background:#fffff0;}

.TopRecommend td a:link img,
.TopRecommend td a:visited img{border:1px solid #eee;}
.TopRecommend td a:hover img{border:1px solid #ddd;}

.TopRecommend td a strong{ font-weight:bold; font-size:12px; margin:3px 0;}
.TopRecommend td a:link strong,
.TopRecommend td a:visited strong{ color:#06C;}
.TopRecommend td a:hover strong{ color:#f60;}

.TopRecommend td a:link span,
.TopRecommend td a:visited span{ color:#c00;}
.TopRecommend td a:hover span{ color:#f60;}


/* */

.TopRanking{ padding:10px 0;}
.TopRanking h4{ margin:0 0 10px;}
.TopRanking table{width:100%;}
.TopRanking td{ padding:0 10px 10px 10px; vertical-align:top; width:20%; text-align:center;}
.TopRanking td h5{background:#ffdd5f; padding:2px; text-align:left;}
.TopRanking td span{ font-weight:bold; color:#c00;}


.TopRanking td p{ padding:5px 0 5px 0; border-bottom:1px dotted #ccc; font-weight:bold; line-height:1.2}
.TopRanking td p.rank01{xbackground:url(../images/im_rank_no1.gif) no-repeat 0 2px;}
.TopRanking td p.rank02{background:url(../images/im_rank_no2.gif) no-repeat 0 2px;}
.TopRanking td p.rank03{background:url(../images/im_rank_no3.gif) no-repeat 0 2px;}
.TopRanking td img{width:100px; margin:auto;}
.TopRanking td h5 img{width:auto;}
.TopRanking td a{text-decoration:none;}
.TopRanking td a strong{ text-decoration:none; font-size:12px; display:block; text-align:left;}

.TopRanking td a img{margin:4px 0 2px 0;}
.TopRanking td a:link img,
.TopRanking td a:visited img{border:1px solid #ccc;}
.TopRanking td a:hover img{border:1px solid #f90;}

.TopRanking td h5 a img{margin:0;}
.TopRanking td h5 a:link img,
.TopRanking td h5 a:visited img{border:0px solid #ccc;}
.TopRanking td h5 a:hover img{border:0px solid #f90;}

.TopRanking td a span{ font-weight:bold; text-align:left; display:block; }
.TopRanking td a:link span,
.TopRanking td a:visited span{ color:#c00;}
.TopRanking td a:hover span{ color:#f60;}

/* */
.ShopSearch{margin:0 0 10px; border:1px solid #ccc;}
.ShopSearch input{width:120px; margin:4px 0 4px 4px;}
.ShopSearch input.wAuto{width:auto; padding:0px;}

.ShopWidet{ border:1px solid #ccc; margin:0 0 10px;}
.ShopWidet h4{background:url(../images/bg_widget_h4.gif) repeat-x; font-weight:bold; padding:2px 0 2px 4px; margin:0;}
.ShopWidet ul{padding:8px 8px 4px;}
.ShopWidet li{ line-height:1.1; padding:0 0 8px;}
.ShopWidet li.subcat{float:left; white-space:nowrap;}
.ShopWidet li a{ text-decoration:none;}
.ShopWidet li a img{margin:0 4px 0 0; vertical-align:middle;} 
.NewItem li{ line-height:1.1; padding:0 0 4px 18px; margin-bottom:4px; border-bottom:1px dotted #ddd;}
.NewItem li.cat33{ background:url(../images/icon/world.gif) no-repeat 0 0;}
.NewItem li.cat31{ background: url(../images/icon/gourmet.gif) no-repeat 0 0;}
.NewItem li.cat27{ background: url(../images/icon/book.gif) no-repeat 0 0;}
.NewItem li.cat28{ background: url(../images/icon/cd.gif) no-repeat 0 0;}
.NewItem li.cat32{ background: url(../images/icon/heart.gif) no-repeat 0 0;}
.NewItem li.cat30{ background: url(../images/icon/controller.gif) no-repeat 0 0;}
.NewItem li.cat29{ background: url(../images/icon/television.gif) no-repeat 0 0;}
.NewItem li.cat34{ background: url(../images/icon/tag_blue.gif) no-repeat 0 0;}
.NewItem li.cat35{ background: url(../images/icon/summer.gif) no-repeat 0 0;}
.NewItem table{}
.NewItem th{ padding:2px;}
.NewItem td{ padding:5px; border-bottom:1px dotted #ddd;}
.NewItem img{ width:50px; height:50px;}

.tagcloud{}
.tagcloud td{ padding:8px; line-height:1.4;}
.tagcloud td span a{ text-decoration:none;}
.tagcloud td span.rank-1{ font-weight:bold; font-size:x-large;}
.tagcloud td span.rank-2{ font-size:x-large;}
.tagcloud td span.rank-3{ font-weight:bold; font-size:large;}
.tagcloud td span.rank-4{ font-weight:bold; font-size:larger;}
.tagcloud td span.rank-5{ font-weight:bold; font-size:medium}
.tagcloud td span.rank-6{ font-weight:bold; font-size:small;}
.tagcloud td span.rank-7{  font-size:smaller;}
.tagcloud td span.rank-8{ font-size:x-small}
.tagcloud td span.rank-9{ font-size:xx-small;}
.tagcloud td span.rank-10{ font-size:xx-small;}



/* */





.Shop_DetailBox{ padding:0 0 10px}
.Shop_DetailBox h3{ font-size:18px; font-weight:bold; background:url(../images/bg_h3_w700.gif) no-repeat; padding:4px 8px 6px;}
.Shop_DetailBox h3 a{text-decoration:none;}
.Shop_Detail{ padding:10px 0;}
.Shop_Detail h4{padding:10px 0 0; font-weight:bold;}

.Shop_DetailPhoto{float:left; width:250px;}
.Shop_DetailPhoto img{max-width:240px;}
.Shop_DetailPhoto a{display:block; padding:4px;text-decoration:none;}
.Shop_DetailPhoto a:link img,
.Shop_DetailPhoto a:visited img{border:1px solid #ccc;}
.Shop_DetailPhoto a:hover img{border:1px solid #ccc;}
.Shop_DetailItem{float:right; width:420px; padding:5px 0; line-height:1.8;}
.Shop_DetailItem span{ color:#c00; font-weight:bold;}

.result .entry-categories{}
.result .entry-categories li.cat112{ display:none;}
.result .entry-categories li a{ font-size:12px; font-weight:normal;}

.result .entry-categories{}
.result .entry-tags li a{ font-size:12px; font-weight:normal;}

.Shop_Detail ul{ margin:0 0 10px;}
.Shop_Detail li{float:left; display:inline;}
.GoMore{width:83px; padding:8px 0;}
.GoMore a{display:block; height:25px; text-align:center; text-decoration:none;}
.GoMore a:link,
.GoMore a:visited{background:url(../images/bt_go_up.gif) no-repeat 0 0; color:#fff;}
.GoMore a:hover{background:url(../images/bt_go_ov.gif) no-repeat 0 0; color:#C00;}



.Related{ padding:10px 0;}
.Related h3{ font-size:14px; font-weight:bold; background:url(../images/bg_h3_w700.gif) no-repeat; padding:7px 8px; margin:0 0 10px;}

.RelatedList { width:90px; float:left; padding:3px;}
.RelatedList a{display:block; padding:5px; text-decoration:none; min-height:160px;}
.RelatedList a img{ margin:0 auto; width:75px; height:75px; }
.RelatedList a:link,
.RelatedList a:visited{border:1px solid #ccc; color:#555;}
.RelatedList a:hover{border:1px solid #ccc; color:#f60; background:#fffedd;}

.RelatedList a:link img,
.RelatedList a:visited img{border:1px solid #ccc;}
.RelatedList a:hover img{border:1px solid #ccc;}

.RelatedList a strong{ font-weight:bold; font-size:12px;}
.RelatedList a:link strong,
.RelatedList a:visited strong{ color:#06C;}
.RelatedList a:hover strong{ color:#f60;}

.RelatedList a span{ font-weight:normal;}
.RelatedList a:link span,
.RelatedList a:visited span{ color:#c00;}
.RelatedList a:hover span{ color:#f60;}





.Shop_ListBox{ padding:0 0 10px}
.Shop_ListBox h3{ font-size:18px; font-weight:bold; background:url(../images/bg_h3_w700.gif) no-repeat; padding:3px 8px 5px;}

/*初見コレクション*/
.Hatsumi h3{margin:8px 0;}
.Hatsumi div.HatsumiRead{padding:4px 0 0; margin:0 0 16px; border-top:0;}
.Hatsumi div.HatsumiRead p{padding:8px 8px; margin:0; font-size:16px; line-height:1.5; background:#fffddd;border:1px solid #ddd; }
.Hatsumi div.HatsumiRead span{text-align:right; display:block;}
.Hatsumi table{ margin:0 8px 16px 8px; border:1px solid #ccc;}
.Hatsumi table td{ padding:8px; border-bottom:1px solid #ccc; font-size:14px;}
.Hatsumi table td.photo{ padding:8px 0 8px 8px; border-bottom:1px solid #ccc;}
.Hatsumi table td p{padding:4px 0; line-height:1.5;}
.Hatsumi table td p a{font-weight:bold; font-size:larger;}
.Hatsumi table td p em{color:#f33; font-weight:bold;}

.Paging{ padding:10px 0 10px 20px;}
.Paging strong{ font-size:14px;}
.Paging p{ padding:5px 0; font-size:14px;}
.Paging p span{ font-size:11px;}


.Shop_List { width:160px; float:left; padding:5px; text-align:center;}
.Shop_List a{display:block; padding:5px; text-decoration:none; height:220px;}
.Shop_List a img{ margin:0 auto 5px; width:137px; }
.Shop_List a:link,
.Shop_List a:visited{border:1px solid #ccc; color:#555;}
.Shop_List a:hover{border:1px solid #ccc; color:#f60; background:#fffff0;}

.Shop_List a:link img,
.Shop_List a:visited img{border:0px solid #eee;}
.Shop_List a:hover img{border:0px solid #ccc;}

.Shop_List a strong{ font-weight:bold; font-size:12px; margin:3px 0; display:block; text-align:left;}
.Shop_List a:link strong,
.Shop_List a:visited strong{ color:#06C;}
.Shop_List a:hover strong{ color:#f60;}

.Shop_List a span{ font-weight:normal; font-size:10px; display:block; text-align:left; }
.Shop_List a:link span,
.Shop_List a:visited span{ color:#c00;}
.Shop_List a:hover span{ color:#f60;}


/**/
.NatsuMelo{ line-height:2; padding:20px;}
.NatsuMelo p{ padding:0 0 20px;}
.NatsuMelo table.Photo{float:left; width:150px; margin:0 15px 10px 0; border:1px solid #ccc;}
.NatsuMelo table.Photo td{ line-height:1.2; padding:5px 5px 10px;}
.NatsuMelo table.Photo td img{ border:1px solid #ccc; margin:0 0 3px;}
.NatsuMelo table.Photo td a{ font-weight:bold;}
.NatsuMelo td a{text-decoration:none;}
.NatsuMelo table.SubPhoto{margin:0 0 40px; border:1px solid #ddd; width:100%; background:#f0f0f0 url(../feature/natsumelo/images/bg_wave2.jpg);}
.NatsuMelo table.SubPhoto td{ line-height:1.1; padding:10px; vertical-align:top; width:24%; text-align:center;}
.NatsuMelo table.SubPhoto td img{ border:1px solid #ccc;}
.NatsuMelo table.SubPhoto td a{ font-weight:bold;}
.NatsuMelo table caption{background:#a7e5ff url(../feature/natsumelo/images/bg_skyvlue.jpg) 0 0; padding:2px 5px; border:1px solid #ddd; border-bottom:3px double #fff; font-weight:bold;}



/*5列*/
/*.Shop_List { width:130px; float:left; padding:5px; text-align:center;}
.Shop_List a{display:block; padding:5px; text-decoration:none; height:190px;}
.Shop_List a img{ margin:0 auto 5px; width:107px; max-height:120px; }
.Shop_List a:link,
.Shop_List a:visited{border:1px solid #ccc; color:#555;}
.Shop_List a:hover{border:1px solid #ccc; color:#f60; background:#fffedd;}

.Shop_List a:link img,
.Shop_List a:visited img{border:1px solid #eee;}
.Shop_List a:hover img{border:1px solid #ccc;}

.Shop_List a strong{ font-weight:bold; font-size:12px; margin:3px 0; display:block; text-align:left;}
.Shop_List a:link strong,
.Shop_List a:visited strong{ color:#06C;}
.Shop_List a:hover strong{ color:#f60;}

.Shop_List a span{ font-weight:normal; font-size:10px; display:block; text-align:center;}
.Shop_List a:link span,
.Shop_List a:visited span{ color:#c00;}
.Shop_List a:hover span{ color:#f60;}
*/



.paginate{padding:10px; text-align:right; clear:both;}

.CategoryListTop{ clear:both; padding:10px 0;}
.SubCat{xxxfloat:left; xxxwidth:300px; padding:0 0 0 10px; display:none;}
.paginate_top{text-align:right;xxxfloat:right; xxxwidth:360px; padding:0 10px 0 0;}


/*検索結果*/
.result{ }
.result .entry{padding: 0;}
.result h3{font-size:18px; font-weight:bold; background:url(../images/bg_h3_w700.gif) no-repeat; padding:3px 8px 5px}

.result ol{padding:20px; list-style:decimal;}
.result li{list-style:decimal;}
.result li a{font-weight:bold; font-size:14px;}


