
/* #12 clearfix 
---------------------------------------------------------------------------- */

div.rankBlock {
	background: url(/shop/img/rank/bg_rank.jpg) no-repeat top left;
	height: 377px;
	margin: 0 0 0 0;
	width: 908px;
}

div.rankBlock h1 {
	text-align:left;
	padding: 23px 0 0 14px;
}

div.rankBlock p.week {
	padding: 0 0 0 4px;
	float: left;
}

div.rankBlock p.stitch {
	float: left;
	padding: 10px 0 0 11px;
}

div.rankBlock p.stitch a {
	background: url(/shop/img/rank/bg_stitch.jpg) no-repeat left top;
	display: block;
	padding: 5px 5px 25px 5px;
}

div.rankBlock p.stitch a:hover {
	background: url(/shop/img/rank/bg_stitch_on.jpg) no-repeat left top;
}

div.rankBlock div.stickBlock {
	float: right;
	padding: 10px 0 0 0;
	width: 383px;
}

div.rankBlock div.stickBlock p.compact {
	float: left;
	padding: 26px 0 0 26px;
}

div.rankBlock div.stickBlock p.offerContent {
	clear: both;
	line-height: 1.8;
	padding: 17px 20px 0 11px;
}

div.rankBlock div.stickBlock div.stickContent {
	width: 270px;
	padding: 3px 32px 0 0;
	float: right;
}

div.rankBlock div.stickBlock div.stickContent ul {
	float: left;
	padding: 0 0 7px 0;
}

div.rankBlock div.stickBlock div.stickContent ul li {
	float: left;
	padding: 0 3px 0 0;
}

div.rankBlock div.stickBlock div.stickContent p.angle {
	color: #0066BB;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: bold;
	padding: 0 0 7px 0;
	clear: both;
}

div.rankBlock div.stickBlock div.stickContent p strong {
	font-size: 14px;
}

ul.rankContent {
	clear: both;
	padding: 0 0 41px 0;
	width:925px;
}

ul.rankContent li {
	padding: 0 0 0 0;
	background: url(/shop/img/rank/bg_rankcontent_bottom.gif) no-repeat 0 bottom;
}

ul.rankContent li dl {
	padding: 0 8px 21px 0;
	float: left;
	width: 300px;
}
---------------------------------------------------
テーマ別ランキングのFirefoxズレ
---------------------------------------------------
/* Target Firefox 2 */
ul.rankContent .rank_ff dt, x:-moz-any-link {
	margin-left:8px;
}
ul.rankContent .rank_ff dd, x:-moz-any-link {
	margin-left:8px;
}
ul.rankContent .rank_ff2 dt, x:-moz-any-link {
	margin-left:16px;
}
ul.rankContent .rank_ff2 dd, x:-moz-any-link {
	margin-left:16px;
}

/* Then overwrite for Firefox 3 specifically */
ul.rankContent .rank_ff dt, x:default {
	margin-left:8px;
}
ul.rankContent .rank_ff dd, x:default {
	margin-left:8px;
}
ul.rankContent .rank_ff2 dt, x:default {
	margin-left:16px;
}
ul.rankContent .rank_ff2 dd, x:default {
	margin-left:16px;
}
ul.rankContent .rank_ff{}

 /* Target IE7 and below */  
ul.rankContent .rank_ff dt {  
	*margin-left:0px;  
}  
ul.rankContent .rank_ff dd {  
	*margin-left:0px;  
}  
ul.rankContent .rank_ff2 dt {  
	*margin-left:0px;  
}  
ul.rankContent .rank_ff2 dd {  
	*margin-left:0px;  
}  
 /* Then overwrite for targeting IE6 specifically */  

ul.rankContent .rank_ff dt {  
	_margin-left:2px; 
} 
ul.rankContent .rank_ff dd {  
	_margin-left:0px; 
} 
ul.rankContent .rank_ff2 dt {  
	_margin-left:2px; 
} 
ul.rankContent .rank_ff2 dd {  
	_margin-left:0px; 
} 
---------------------------------------------------

ul.rankContent li dt{
	clear:both;
	width: 300px;
	padding:0px;
	margin:0px;
}


ul.rankContent li dl dd {
	padding: 0 0 0 20px;
}

ul.rankContent li dl dd p a {
	background: url(/shop/img/rank/bg_img_rank.gif) no-repeat left top;
	display: block;
	padding: 4px;
	width: auto;
}

ul.rankContent li dl dd p a:hover {
	background: url(/shop/img/rank/bg_img_rank_o.gif) no-repeat left top;
	padding: 4px;
}

ul.rankContent li dl dt img {
	vertical-align: bottom;
}

ul.rankContent li dl dd p.imgChip {
	float: left;
}

ul.rankContent li dl dd div.rankDetail {
	width: 139px;
	float: right;
	padding: 0 22px 0 0;
}

ul.rankContent li dl dd div.rankDetail p {
	clear: left;
	color: #222;
	font-size: 11px;
}

ul.rankContent li dl dd div.rankDetail p span {
	font-size: 10px;
}

ul.rankContent li dl dd div.rankDetail p.rankTxt {
	clear: left;
	font-weight: bold;
	padding: 0 0 6px 2px;
	text-indent: -4px;
}

ul.rankContent li dl dd div.rankDetail p.rankTxt a {
	display: inline;
	background: none;
	font-size: 12px;
	color: #0066BB;
}

ul.rankContent li dl dd div.rankDetail p.rankTxt a:hover {
	color: red;
} 

ul.rankContent li dl dd div.rankDetail ul {
	padding: 11px 0 0 1px;
}

ul.rankContent li dl dd div.rankDetail ul li {
	float: left;
	padding: 0 3px 0 0;
	margin: 0;
	background: none;
}

div.popularBlock {
	clear: both;
	padding: 0 0 11px 0;
	width:954px;
}

dl.popular {
	background: url(/shop/img/rank/bg_popular_content.gif) no-repeat center bottom;
	float: left;
	padding: 0 0 56px 0px;
	display: block;
	position: relative;
	width: 447px;
	left:24px;
}


dl.popular dt img {
	vertical-align: bottom;
}

dl.popular dd {
	background: url(/shop/img/rank/bg_popular_middle.gif) repeat-y left top;
	padding: 0 0 0 16px;
}

dl.popular dd div.popularContent p.popularTxt {
	padding: 0 0 0 10px;
	float: left;
}

div.popularContent dl dd ul {
	float: right;
	padding: 0 20px 0 0;
}

dl.popular dd div.popularContent p.cost {
	padding: 2px 0 0 9px;
}

div.popularContent dl dd ul li {
	float: left;
	padding: 0 3px 0 0
}

dl.popular dd div.popularContent dl {
	width: 345px;
	padding: 0;
	margin: 0;
	float: left;
}

dl.popular dd div.popularContent dl dt {
	color: #0066BB;
	font-size: 14px;
	/*Y*/
	*font-size: 115%;
	/**/
	padding: 13px 0px 7px 12px;
	font-weight: bold;
}

dl.popular dd div.popularContent dl dd  {
	background: none;
	padding: 0 0px 0 0;
}

dl.popular dd div.popularContent dl dd p {
	float: left;
}

dl.popular dd div.bag {
	clear: both;
	display: block;
	padding: 0 0 20px 20px;
	margin: 0;
}

* html dl.popular dd div.bag {
	padding: 0 0 10px 20px;
}

*:first-child + html dl.popular dd div.bag {
	padding: 0 0 10px 20px;
}

dl.popular dd div.bag p.imgBag {
	float: left;
}

dl.popular dd div.bag p.imgBag a {
	display: block;
	background: url(/shop/img/rank/bg_popular.gif) no-repeat;
	padding: 5px;
	margin: 6px 0 0 0;
}

dl.popular dd div.bag p.imgBag a:hover {
	background: url(/shop/img/rank/bg_popular_o.gif) no-repeat;
}

dl.popular dd div.bag p.bagTxt {
	float: left;
	padding: 5px 0px 0 20px;
	line-height: 24px;
	width: 194px;
}

dl.popular dd  p.rankcheck {
	position: absolute;
	bottom: 19px;
	right: 41px;
	line-height: 1;
}

dl.popular dd  p.rankcheck a {
	padding: 5px 0 2px 0;
}

ul.storeBlock {
	float: right;
	padding: 28px 0 0 0;
	width: 479px;
}

ul.storeBlock li {
	padding: 0 0 0 0;
	margin-bottom: 10px;
	background: url(/shop/img/rank/bg_store_bottom.gif) no-repeat left bottom;
	float:left;
}

ul.storeBlock dl.store {
	width: 218px;
	padding: 0 0 13px 0;
	float: left;
}

ul.storeBlock li dl.store dt {
	padding: 0 0 0 0;
	position: relative;
}

ul.storeBlock li dl.store dt img {
	vertical-align: bottom;
}

ul.storeBlock li dl.store dt.storeTitle a {
	position: absolute;
	background: url(/shop/img/rank/bg_store.gif) no-repeat;
	display: block;
	height: 98px;
	width: 98px;
	top: 15px;
	padding: 4px;
	left: 60px;
}

ul.storeBlock li dl.store dt.storeTitle a:hover {
	background: url(/shop/img/rank/bg_store_o.gif) no-repeat;
}

ul.storeBlock li dl.store dd {
	background: url(/shop/img/rank/bg_store_content.gif) repeat-y left top;
	width:218px;
	height:80px;
}

ul.storeBlock li dl.store dd dl {
	padding: 7px 0 0 17px;
	width: 190px;
}

ul.storeBlock li dl.store dd dl dd {
	background: none;
}

ul.storeBlock li dl.store dd dl dd {
	background: none;
	padding: 0;
}

ul.storeBlock li dl.store dd dl dd p {
	font-size: 11px;
}

ul.storeBlock li dl.store dd dl dd p span {
	font-size: 10px;
}

ul.storeBlock li dl.store dd dl dt {
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 5px 0;
	color: #0066BB;
}
ul.storeBlock li dl.store dd ul {
	display: inline-block;
	padding: 9px 0 0 0;
}


ul.storeBlock li dl.store dd ul li {
	float: left;
	padding: 0 3px 0 0;
	margin-bottom: 0;
	background: none;
}

h2 {
	clear: both;
	padding: 46px 0 18px 21px;
}

ul.topBlock {
	padding: 0 0 20px 13px;
}

ul.topBlock li {
	clear: both;
	padding: 0 0 25px 0;
}

ul.topBlock li dl {
	background: url(/shop/img/rank/bg_top_bottom.gif) no-repeat 10px bottom;
	width: 294px;
	float: left;
	padding: 0 4px 39px 10px;
	position: relative;
}

* html ul.topBlock li dl {	
	padding: 0 2px 39px 10px;
}

ul.topBlock li dl dd dl {
	padding: 0 0 0 10px!important;
	width: 294px;
}

* html ul.topBlock li dl dd dl {
	width: 274px;
}

ul.topBlock li dl dt img {
	vertical-align: bottom;
}

ul.topBlock li dl dd {
	background: url(/shop/img/rank/bg_top_content.gif) repeat-y left top ;
	padding: 0 0 0 12px;
}

ul.topBlock li dl dd ul li {
	background: url(/shop/img/rank/bg_list_rank.gif) no-repeat 10px top;
	clear: both;
	height: 80px;
	padding: 2px 0 0 0;
}

ul.topBlock li dl dd.topContent {
	padding: 0 0 10px 0;
}

ul.topBlock li dl dd ul li.topLast {
	background: url(/shop/img/rank/bg_toplist.gif) no-repeat 10px top;
	height: 62px;
	padding: 0 0 9px 0;
}

ul.topBlock li dl dd ul li p {
	float: left;
}

ul.topBlock li dl dd ul li dl dd p img {
	border: #D0C695 solid 1px;
}

ul.topBlock li dl dd ul li dl dd p a:hover img {
	border: #FFAAAA solid 1px;
}


ul.topBlock li dl dd ul li dl dt {
	float: left;
	padding: 0 4px 0 4px;
	margin: 0;
}

ul.topBlock li dl dd p.more {
	position: absolute;
	bottom: 16px;
	right: 38px;
}


ul.topBlock li dl dd ul li dl dd {
	background: none;
	padding: 0;
}

ul.topBlock li dl dd ul li dl dd  {
	color: #0066BB;
	padding: 0 10px 0 0;
	font-size: 10px;
}

ul.topBlock li dl dd ul li dl dd p span {
	color: #222;
	font-size: 10px;
}

ul.topBlock li dl dd ul li dl dd p.txtBag {
	float: left;
	width: 115px;
}

ul.topBlock li dl dd ul li dl dd.picnic {
	padding: 9px 0 0 0;
	margin: 0;
}

*:first-child + html ul.topBlock li dl dd ul li dl dd {
	padding: 0 0 0 3px;
}

*:first-child + html ul.topBlock li dl dd ul li dl dd.picnic {
	padding: 9px 0 0 3px;
}

ul.topBlock li dl dd ul li dl dd p.txtBag,
ul.topBlock li dl dd ul li dl dd.picnic p.txtBag {
	padding: 1px 0 0 10px;
	float: left;
}

ul.topBlock li dl dd ul li dl dd p.txtBag {
	padding: 9px 0 0 7px;
}

ul.topBlock li dl dd ul li dl {
	background: none;
	padding: 0;
}



/*SalesBestParts2*/
.U_pageLayoutMain .SalesBest .TitleText span{display:none;}
.U_pageLayoutMain .SalesBest .ListPriceTextB2{display:none;}

.U_pageLayoutMain .SalesBest{
	padding: 0;
	margin: 0;
	width:100%;
	height:550px;
	border:solid 0px red;
	clear:borh;
}

.U_pageLayoutMain .SalesBest span br {display:none;}

.U_pageLayoutMain .SalesBest .SalesBestBlock0{}

/* ランキング1位 */
.U_pageLayoutMain .SalesBest .SalesBestBlock0 .priceB{position:relative;top:-35px;left:-160px;}
.U_pageLayoutMain .SalesBest .SalesBestBlock0 .priceB span{font-weight:bold;}

.U_pageLayoutMain .SalesBest .SalesBestBlock0{
	background: url(/shop/img/rank/title_popular.jpg) no-repeat  top;
	float: left;
	padding: 157px 0 0 0;
	margin:0px 3px 0px 0px;
	display: block;
	position: relative;
	width: 447px;
	clear:both;
}
.U_pageLayoutMain .SalesBest #itmSlb1{
	background: url(/shop/img/rank/bg_popular_middle.gif) repeat-y left top;
	padding: 0 0 0 30px;
}

.U_pageLayoutMain .SalesBest #itmSlb1 .itmSlbText{
	background: url(/shop/img/rank/img_popular_01.gif) no-repeat left top;
	padding: 20px 40px 0 85px;
	border:solid 0px;
	height:92px;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
}
.U_pageLayoutMain .SalesBest #itmSlb1 .SalesBestPrice{
	padding: 0 0 0 85px;
	margin-top:0px;
	float:left;
	border:solid 0px;
}

.U_pageLayoutMain .SalesBest #itmSlb1 .itmSlbImg {
	clear:both;
	float:left;
	padding: 10px 0;
	width: 160px;
}
.U_pageLayoutMain .SalesBest #itmSlb1 .itmSlbImg img{border:0px;width: 150px;}

.U_pageLayoutMain .SalesBest #itmSlb1 .itmSlbImg  a {
	background: url(/shop/images/common/bg_img_product.gif) no-repeat 0 0;
	display: block;
	padding: 5px;
	margin: 0 ;
	width: auto;
}

.U_pageLayoutMain .SalesBest #itmSlb1 .itmSlbImg  a:hover {
	background: url(/shop/images/common/bg_img_product_o.gif) no-repeat 0 0;
}

.U_pageLayoutMain .SalesBest #itmSlb1 .itmSlbSetm {
	border:solid 0px red;
	margin-left:180px;
	padding: 15px 0;
	width:195px;
	height: 180px;
	line-height:24px;
}

.U_pageLayoutMain .SalesBest .SalesBestBlock0 .SalesBestIcon{
	position:relative;
	top:-230px;
	left:250px;
	border:solid 0px;
}

.U_pageLayoutMain .SalesBest .SalesBestBlock0 .SalesBestEnd {
	background: url(/shop/img/rank/bg_popular_content.gif) no-repeat  bottom;
	padding:0 35px 0 0 ;
	height:50px;
}
.U_pageLayoutMain .SalesBest .SalesBestBlock0 .SalesBestEnd img{float:right;margin-top:10px;}

/* ランキング1位end */

.U_pageLayoutMain .SalesBest .SalesBestDataList td{padding-right: 15px;}

.U_pageLayoutMain .SalesBest .SalesBestBlock1 {
	background: url(/shop/img/rank/title_store02.gif) no-repeat ;
	border:solid 0px red;
	width:220px;
	height:260px;
	float:left;
	margin:27 11 0 0;
}

.U_pageLayoutMain .SalesBest .SalesBestBlock2 {
	background: url(/shop/img/rank/title_store03.gif) no-repeat ;
	border:solid 0px red;
	width:220px;
	height:260px;
	float:left;
	margin:27 0 0 0;
}

.U_pageLayoutMain .SalesBest .SalesBestBlock3 {
	background: url(/shop/img/rank/title_store04.gif) no-repeat;
	border:solid 0px red;
	width:220px;
	height:260px;
	float:left;
	margin:0 11 0 0;
}

.U_pageLayoutMain .SalesBest .SalesBestBlock4 {
	background: url(/shop/img/rank/title_store05.gif) no-repeat ;
	border:solid 0px red;
	width:220px;
	height:260px;
	float:left;
}

.U_pageLayoutMain .SalesBest .SalesBestBlock1 .SalesBestIcon{
	height:20px;
	background: url(/shop/img/rank/title_store_bg.gif) repeat-y ;
	padding:0px 0px 0px 15px;
}

.U_pageLayoutMain .SalesBest .SalesBestBlock2 .SalesBestIcon{
	height:20px;
	background: url(/shop/img/rank/title_store_bg.gif) repeat-y ;
	padding:0px 0px 0px 15px;
}

.U_pageLayoutMain .SalesBest .SalesBestBlock3 .SalesBestIcon{
	height:20px;
	background: url(/shop/img/rank/title_store_bg.gif) repeat-y ;
	padding:0px 0px 0px 15px;
}

.U_pageLayoutMain .SalesBest .SalesBestBlock4 .SalesBestIcon{
	height:25px;
	background: url(/shop/img/rank/title_store_bg.gif) repeat-y ;
	padding:0px 0px 0px 15px;
}

.U_pageLayoutMain .SalesBest .SalesBestBlock5 {display:none;}
.U_pageLayoutMain .SalesBest .SalesBestBlock6 {display:none;}
.U_pageLayoutMain .SalesBest .SalesBestBlock7 {display:none;}
.U_pageLayoutMain .SalesBest .SalesBestBlock8 {display:none;}
.U_pageLayoutMain .SalesBest .SalesBestBlock9 {display:none;}
.U_pageLayoutMain .SalesBest .SalesBestBlock10 {display:none;}
.U_pageLayoutMain .SalesBest .SalesBestBlock11 {display:none;}
.U_pageLayoutMain .SalesBest .SalesBestBlock12 {display:none;}
.U_pageLayoutMain .SalesBest .SalesBestBlock13 {display:none;}


.U_pageLayoutMain .SalesBest #itmSlb2 ,
.U_pageLayoutMain .SalesBest #itmSlb3 ,
.U_pageLayoutMain .SalesBest #itmSlb4 ,
.U_pageLayoutMain .SalesBest #itmSlb5{
}

.U_pageLayoutMain .SalesBest .SalesBestBlock1 .SalesBestEnd ,
.U_pageLayoutMain .SalesBest .SalesBestBlock2 .SalesBestEnd ,
.U_pageLayoutMain .SalesBest .SalesBestBlock3 .SalesBestEnd ,
.U_pageLayoutMain .SalesBest .SalesBestBlock4 .SalesBestEnd {
	padding: 0 0 0 0;
	margin-bottom: 0;
	background: url(/shop/img/rank/bg_store_bottom.gif) no-repeat;
	width:219px;
	height:25px;
}

.U_pageLayoutMain .SalesBest .SalesBestBlock1 .itmSlbImg ,
.U_pageLayoutMain .SalesBest .SalesBestBlock2 .itmSlbImg ,
.U_pageLayoutMain .SalesBest .SalesBestBlock3 .itmSlbImg ,
.U_pageLayoutMain .SalesBest .SalesBestBlock4 .itmSlbImg {
	clear:both;
	float:left;
	padding: 15px 0 57 60px;
	width: 98px;
	margin:0 0 -4 0;
}

.U_pageLayoutMain .SalesBest .SalesBestBlock1 .itmSlbImg img,
.U_pageLayoutMain .SalesBest .SalesBestBlock2 .itmSlbImg img,
.U_pageLayoutMain .SalesBest .SalesBestBlock3 .itmSlbImg img,
.U_pageLayoutMain .SalesBest .SalesBestBlock4 .itmSlbImg img{
	width: 90px;
}

.U_pageLayoutMain .SalesBest .SalesBestBlock1 .itmSlbImg a ,
.U_pageLayoutMain .SalesBest .SalesBestBlock2 .itmSlbImg a ,
.U_pageLayoutMain .SalesBest .SalesBestBlock3 .itmSlbImg a ,
.U_pageLayoutMain .SalesBest .SalesBestBlock4 .itmSlbImg a {
	background: url(/shop/img/rank/bg_store.gif) no-repeat 0 0;
	display: block;
	padding: 4px 4px 4px 4px;
	margin: -5 0 0 0;
	width: 98px;

}
.U_pageLayoutMain .SalesBest .SalesBestBlock1 .itmSlbImg a:hover  ,
.U_pageLayoutMain .SalesBest .SalesBestBlock2 .itmSlbImg a:hover  ,
.U_pageLayoutMain .SalesBest .SalesBestBlock3 .itmSlbImg a:hover  ,
.U_pageLayoutMain .SalesBest .SalesBestBlock4 .itmSlbImg a:hover  {
	background: url(/shop/img/rank/bg_store_o.gif) no-repeat 0 0;
}

.U_pageLayoutMain .SalesBest .SalesBestBlock1 .itmSlbText ,
.U_pageLayoutMain .SalesBest .SalesBestBlock2 .itmSlbText ,
.U_pageLayoutMain .SalesBest .SalesBestBlock3 .itmSlbText ,
.U_pageLayoutMain .SalesBest .SalesBestBlock4 .itmSlbText {
	padding:0px 15px 0px 15px;
	clear:both;
	font-weight:bold;
	background: url(/shop/img/rank/bg_store_content.gif) repeat-y ;
	border:0px solid #00ff00;
	height:48px;
	margin:-48px 0 0 0;
	position:relative;
	top:161px;
	left:0px;
}

.U_pageLayoutMain .SalesBest .SalesBestBlock1 .SalesBestPrice ,
.U_pageLayoutMain .SalesBest .SalesBestBlock2 .SalesBestPrice ,
.U_pageLayoutMain .SalesBest .SalesBestBlock3 .SalesBestPrice ,
.U_pageLayoutMain .SalesBest .SalesBestBlock4 .SalesBestPrice {
	padding: 0px 15px 20px 15px;
	clear:both;
	background: url(/shop/img/rank/bg_store_content.gif) repeat-y ;
}

.U_pageLayoutMain .SalesBest .SalesBestBlock1 .itmSlbSetm ,
.U_pageLayoutMain .SalesBest .SalesBestBlock2 .itmSlbSetm ,
.U_pageLayoutMain .SalesBest .SalesBestBlock3 .itmSlbSetm ,
.U_pageLayoutMain .SalesBest .SalesBestBlock4 .itmSlbSetm  {display:none;}

.U_pageLayoutMain .SalesBest .SalesBestBlock1 .SalesBestEnd img ,
.U_pageLayoutMain .SalesBest .SalesBestBlock2 .SalesBestEnd img ,
.U_pageLayoutMain .SalesBest .SalesBestBlock3 .SalesBestEnd img ,
.U_pageLayoutMain .SalesBest .SalesBestBlock4 .SalesBestEnd img {display:none;}





/*MultiCategoryRecommend2*/

.multiCategoryRecommend{
	width:100%;
	padding: 0 0 0 0px;
	margin: 0 auto 0 auto;
	border:solid 0px red;
	position:relative;
	top:0px;
	left:0px;
}

.multiCategoryRecommendTitle{
	background-image:url(/shop/img/rank/mh_category.gif);
	background-repeat:no-repeat;
	background-position:top; 
	width:912px;
	height:48px;
	margin-bottom:10px;
}
.multiCategoryRecommend .tabBody{
	width:300px;height:360px;float:left;}

.multiCategoryRecommend .tabBodyTop span{display:none;}


.multiCategoryRecommend .tabBodyMain {
	background: url(/shop/img/rank/bg_top_content.gif) repeat-y ;
	width: 294px;
	margin:0;
	padding:0px 22px 10px 22px;
	position:relative;
	border:0px solid #0000ff;
}

.multiCategoryRecommend .tabBodyMain .tabProductTitle{
	float:left;width:50px;height:75px;padding:0px 0px 0px 5px;
}

.multiCategoryRecommend .tabBodyMain .tabProduct{
	background: url(/shop/img/rank/bg_list_rank.gif) repeat-y ;
	clear: both;
	width:248px
	height: 80px;
	padding: 0 0 0 0;
}


.multiCategoryRecommend #tab_body_F1000014 .tabBodyTop{
	background-image:url(/shop/img/rank/title_top01.jpg);
	height:60px;
	width: 294px;
	background-repeat:no-repeat;
	position:relative;
}
.multiCategoryRecommend #tab_body_F1000023 .tabBodyTop{
	background-image:url(/shop/img/rank/title_top02.jpg);
	width: 294px;
	height:60px;
	background-repeat:no-repeat;
	position:relative;
}
.multiCategoryRecommend #tab_body_F1000032 .tabBodyTop{
	background-image:url(/shop/img/rank/title_top03.jpg);
	width: 294px;
	height:60px;
	background-repeat:no-repeat;
	position:relative;
}
.multiCategoryRecommend #tab_body_F1000040 .tabBodyTop{
	background-image:url(/shop/img/rank/title_top04.jpg);
	width: 294px;
	height:60px;
	background-repeat:no-repeat;
	position:relative;
}
.multiCategoryRecommend #tab_body_F1000047 .tabBodyTop{
	background-image:url(/shop/img/rank/title_top05.jpg);
	width: 294px;
	height:60px;
	background-repeat:no-repeat;
	position:relative;
}
.multiCategoryRecommend #tab_body_F1000053 .tabBodyTop{
	background-image:url(/shop/img/rank/title_top06.jpg);
	width: 294px;
	height:60px;
	background-repeat:no-repeat;
	position:relative;
}
.multiCategoryRecommend #tab_body_F1000059 .tabBodyTop{
	background-image:url(/shop/img/rank/title_top07.jpg);
	width: 294px;
	height:60px;
	background-repeat:no-repeat;
	position:relative;
}
.multiCategoryRecommend #tab_body_F3000003 .tabBodyTop{
	background-image:url(/shop/img/rank/title_top08.jpg);
	width: 294px;
	height:60px;
	background-repeat:no-repeat;
	position:relative;
}



.multiCategoryRecommend .tabProduct .tabProduct0
{
	width:246px;
	height:82px;
	vertical-align:top;
	border-bottom:1px solid #D5CCBA;
	margin-left:2px;
	clear:both;
}
.multiCategoryRecommend .tabProduct .tabProduct1
{
	width:246px;
	height:82px;
	vertical-align:top;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #D5CCBA;
	clear:both;
}
.multiCategoryRecommend .tabProduct .tabProduct2
{
	width:246px;
	height:82px;
	vertical-align:top;
	border-top:1px solid #ffffff;
	clear:both;
}

.multiCategoryRecommend .tabProductSpec{float:left;width:190px;padding-top:10px;}
.multiCategoryRecommend .tabProductName{float:left;width:120px;font-size:10px;line-height:14px;}
.multiCategoryRecommend .tabProductPrice{float:left;margin-top:5px;width:120px;font-size:10px;}
.multiCategoryRecommend .tabProductImageRank{
	margin:0px 5px 0px 0px;
	float:left;
}

.multiCategoryRecommend .tabProductImageRank img{
	border:1px solid #D5CCBA;
	width:60px;
	height:60px;
}

.multiCategoryRecommend .tabBodyBottom{
	background-image:url(/shop/img/rank/bg_top_bottom.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:294px;height:39px;
}
.multiCategoryRecommend .tabBodyBottom img{margin:10px 0 0 50px;}


