@charset "utf-8";

/*--------------------------------------------------------------
   side_container[左ブロック]
--------------------------------------------------------------*/
#side_container{
	float:left;
	width:190px;
	margin:0px;
	padding:0px;
	}

/* 商品カテゴリ
--------------------------------------------------------------*/
#side_container div.commodity_block{
	margin:0px 0px 10px;
	padding:0px;
	border-left:1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	}
#side_container div.commodity_block img.commodity_search_title{
	vertical-align:bottom;
	}
div.commodity_block table.commodity{
	width:188px;
	margin:0px 0px;
	padding:0px;
	background-color:#ffffff;
	}
div.commodity_block table.commodity td{
	margin:0px 0px 3px;
	padding:2px 9px 5px;
	background-image:url(../../image/common/commodity_bor.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}
div.commodity_block table.commodity td a{
	display:block;
	margin:0px;
	padding:0px 0px 0px 12px;
	background-image:url(../../image/common/link_arrow.gif);
	background-repeat:no-repeat;
	background-position:left 7px;
	}
div.commodity_block table.commodity td.sub a ,
div.commodity_block table.commodity td.sub_last a{
	display:block;
	margin:0px;
	padding:0px 0px 0px 12px;
	background-image:url(../../image/common/link_arrow_gray.gif);
	background-repeat:no-repeat;
	background-position:left 7px;
	}
/* サブカテゴリに入る前[border無し] */
div.commodity_block table.commodity td.none{
	margin:0px;
	padding:2px 9px 0px;
	background:none;
	}
/* サブカテゴリ[sub] */
div.commodity_block table.commodity td.sub{
	margin:0px;
	padding:2px 9px 0px;
	background:none;
	}
/* サブカテゴリラスト[sub_last] */
div.commodity_block table.commodity td.sub_last{
	margin:0px;
	padding:2px 9px 5px;
	background-image:url(../../image/common/commodity_bor.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}
/* サブカテゴリ左インデント[space] */
div.commodity_block table.commodity td.space{
	width:10px;
	margin:0px;
	padding:0px 0px 0px 9px;
	background:none;
	}
div.commodity_block table.commodity td.space_last{
	width:10px;
	margin:0px;
	padding:0px 0px 5px 9px;
	background-image:url(../../image/common/commodity_bor.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}
div.commodity_block table.commodity td.space img ,
div.commodity_block table.commodity td.space_last img{
	vertical-align:bottom;
	}
/* 商品カテゴリリストの最後[border無しver] */
div.commodity_block table.commodity td.last{
	margin:0px;
	padding:2px 9px 7px;
	background:none;
	}
/*---------------------------------------------*/

	
/* 条件を絞り込みで探す
--------------------------------------------------------------*/
#side_container span img.v_b{
	vertical-align:bottom;
	}
#side_container div.narrow_block{
	margin:0px 0px 10px;
	padding:0px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
#side_container div.narrow_block div{
	margin:0px 0px 8px;
	}
#side_container div.narrow_block div p{
	margin:0px 9px 5px;
	padding:9px 0px 0px;
	background-image:url(../../image/common/narrow_bor.gif);
	background-repeat:repeat-x;
	background-position:left top;
	}
#side_container div.narrow_block div p.kakaku{
	margin:0px 9px 8px;
	padding:0px 0px 9px;
	background-image:url(../../image/common/narrow_bor.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	}
#side_container div.narrow_block div p.first{
	margin:0px 0px 5px;
	padding:9px 7px 0px 7px;
	background:none;
	}
#side_container div.narrow_block div input.keyword{
	width:168px;
	height:18px;
	margin:0px 9px 8px;
	border:1px solid #cccccc;
	}
#side_container div.narrow_block div select.category{
	width:168px;
	height:20px;
	margin:0px 9px 8px;
	border:1px solid #cccccc;
	}
#side_container div.narrow_block div select.campaign{
	width:168px;
	height:20px;
	margin:0px 9px 8px;
	border:1px solid #cccccc;
	}
#side_container div.narrow_block div input.kakaku{
	width:50px;
	height:18px;
	margin:0px 2px 8px;
	border:1px solid #cccccc;
	vertical-align:middle;
	}
#side_container div.narrow_block div a.submit{
	width:70px;
	margin:8px 60px 0px;
	}
#side_container div.narrow_block div a.submit img{
	text-align:center;
	}
#side_container div.narrow_block div ul{
	margin:0px 19px 5px;
	}
#side_container div.narrow_block div ul li a{
	padding:0px 0px 0px 12px;
	background-image:url(../../image/common/arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	}
	
	
	
	
	
	
	
	
	
	
	