.unsatisfiedDiv{
	display:none;
	border:1px solid #333;
	padding:5px;
	width:520px;
}
.filtering
{
	background:url(../images/pink.png) repeat 1px;
	width:97%;
	color:#8d1b1b;
	display:block;
	height:27px;
	height:22px;
	padding: 5px 10px;
}

.itemTable
{
	border:1px #333 dashed;
	width: 183px;
}

.itemsTable
{
	display: inline-block;
	margin: 0px;
	margin-right: 2px;
	margin-bottom: 2px;
	padding: 0px;
}

.nonCategory
{
	color:#DB9C03;
	font-size:16px;
	padding: 0px 10px 0px 10px;
}

.sorting
{
	color:#8d1b1b;
	height:5px;
}

.items
{
	clear:both;
	position:relative;
	padding:2px;
}

.sortingBtn
{
	cursor: pointer;
	border: 1px solid #999;
	color: #333;
	background-color: #F7F7F7;
	padding-left: 10px;
	padding-right: 10px;
	text-align:center;
}

.sortingBtn:hover
{
	border: 1px solid #333;
	color: #666;
}

.sorting-arrow
{
	display: inline-block; 
	background:url(../images/arrow.png);
	background-repeat: no-repeat;
	vertical-align:middle;
	width: 17px;
	height: 17px;
}

.sorting-arrow-down { background-position: 0 0; }
.sorting-arrow-down-click { background-position: -17px 0; }
.sorting-arrow-up { background-position: 0 -17px; }
.sorting-arrow-up-click { background-position: -17px -17px; }

.viewAsBtn
{
	border: 1px solid #999;
	color: #333;
	background-color: #F7F7F7;
	padding:5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align:center;
	cursor: pointer;
	white-space:nowrap;
	line-height:110%;
}

.viewAsBtn:hover
{
	border: 1px solid #333;
	color: #666;
}

.view-icon
{
	display: inline-block; 
	background:url(../images/viewIcon.gif);
	background-repeat: no-repeat;
	vertical-align: middle;
	width: 17px;
	height: 17px;
}

.view-icon-default { background-position: -17px 0; }
.view-icon-default-click { background-position: 0 0; }
.view-icon-thumbnail { background-position: -17px -17px; }
.view-icon-thumbnail-click { background-position: 0 -17px; }

.rakutenCatchCopy
{
	background: url(../images/redArrowRight.gif) no-repeat 0px 1px;
	font-size: 70%;
}

.tabText{
	margin-left:9px;
	margin-right:9px;
	margin-top:7px;
	color:#DB9C03;	
}

.tabBox{
	height:27px;
	border:1px solid #FFC233;
	border-bottom:0px;
	background-image:url(../images/tabbg.png);
}

.productBox{
	border:1px dotted #404040;
	width:180px;
	_width:190px;
	text-align:center;
	padding:5px;
	overflow:hidden;
	min-height:280px;
}

/*Rakuten Ranking List Sidebar*/
#rakutenRankingListWrapper {
  border: 1px solid #CCCCCC;
  padding: 2px;
  background-color: #FFFFFF;
  min-height: 100px;
}

#rakutenRankingListWrapper .item {
  border:1px solid #FDCD01;
  padding: 2px;
  margin-bottom: 6px;
}

#rakutenRankingListWrapper .item div {
  padding: 6px 0 0 8px;
}

#rakutenRankingListWrapper .rate {
  background-color: #cccccc;
}

#rakutenRankingListWrapper a {
  color: #326698;
  font-size: 11px;
  line-height: 15px;
}

#rakutenRankingListWrapper .rate img {
  position: relative;
  margin: -8px 0 0 -15px
}

#rakutenRankingListWrapper div .thumb {
  text-align: center;
  padding: 2px 0;
  background-color: #fbfbfb;
  border-bottom : 1px solid #cccccc;
}



