@charset "utf-8";
/* */
.item_list {
	width: 530px;
	margin-bottom: 20px;
	table-layout: fixed;
}
	.item_list th {
		height: 22px;
		background: url(../images/mall_img.png) no-repeat;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		line-height: 22px;
	}
		.item_list th.icon      { width: 58px; background-position: -340px -422px; }
		.item_list th.info      { background-position: -350px -422px; }
		.item_list th.spec      { width: 70px; background-position: -350px -422px; }
		.item_list th.unitprice { width: 70px; background-position: -350px -422px; }
		.item_list th.cart      { width: 70px; background-position: -800px -422px; }

	.item_list td {
		border-bottom: 1px solid #cccccc;
		padding: 5px;
		text-align: center;
	}
		.item_list td.icon {
			width: 48px;
			cursor: pointer;
		}
			.item_list td.icon .more {
				width: 47px;
				height: 16px;
				background: url(../images/mall_img.png) no-repeat -558px -454px;
			}
			.item_list td.icon:hover .more { background-position: -558px -470px; }
		.item_list td.info {
			text-align: left;
		}
			.item_list td.info .name {
				font-weight: bold;
			}
			.item_list td.info .attrs {
				width: 100%;
			}

		.item_list td.cart .add_item {
			width: 46px;
			height: 20px;
			margin: 5px auto 0px;
			background: url(../images/mall_img.png) no-repeat -512px -454px;
		}
		.item_list td.cart .add_item:hover { background-position: -512px -474px; }

/* search */
#search .title {
	width: 530px;
	height: 22px;
	background: url(../images/mall_img.png) no-repeat -194px -554px;
}
#search .searchbox {
	width: 530px;
	background: #FFFFFF;
	border-collapse: separate;
	border-spacing: 0;
	border-bottom: #330000 solid 1px;
	border-left: #330000 solid 1px;
	border-right: #330000 solid 1px;
	text-align: left;
}
	#search .searchbox th {
		white-space: nowrap;
		padding: 3px 10px;
		text-align: left;
	}
	#search .searchbox td { padding: 3px 10px; }
		#search .searchbox input.keyword {
			width: 95%;
		}
		#search .searchbox input.price {
			width: 100px;
			margin-right: 2px;
		}
		#search .searchbox label input {
			margin-right: 5px;
		}
		#search .searchbox .bt_box {
			text-align: center;
		}

/* search用 */
.item_list th span,
.item_list th.headerSortUp span,
.item_list th.headerSortDown span {
	display: inline-block;
	width: 10px;
	height: 18px;
	background: url(../images/mall_img.png) no-repeat;
	text-align: left;
	text-indent: -9999px;
}
.item_list th span { background-position: -97px -674px;}
.item_list th.headerSortUp span { background-position: -87px -674px; }
.item_list th.headerSortDown span {	background-position: -87px -696px; }

/* pager */
.pager { text-align: center; }
.pager form {
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	/margin-left: 3px;
}
	.pager form * { float:left; }

.pager div {
	float: left;
	margin: 0px 1px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/mall_img.png) no-repeat;
}
.pager select {
	margin: 0px 1px;
}
.pager input {
	float: left;
	width: 50px;
	margin: 0px 1px;
	text-align: center;
}
.pager .first {
	width: 43px;
	height: 21px;
	background-position: -724px -554px;
}
.pager .first:hover { background-position: -724px -575px; }
.pager .prev {
	width: 28px;
	height: 21px;
	background-position: -767px -554px;
}
.pager .prev:hover { background-position: -767px -575px; }
.pager .next {
	width: 28px;
	height: 21px;
	background-position: -795px -554px;
}
.pager .next:hover { background-position: -795px -575px; }
.pager .last {
	width: 43px;
	height: 21px;
	background-position: -823px -554px;
}
.pager .last:hover { background-position: -823px -575px; }