@charset "euc-jp";

#designerHead {
	position: relative;
	width: 940px;
	height: 170px;
	margin: 15px auto 10px;
	padding: 0;
	border-right: 1px solid #e8e8e8;
	border-left: none;
}

table#designerLogo {
	float: left;
	width: 140px;
	height: 170px;
	margin: 0;
	padding: 0;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	empty-cells: hide;
}
	table#designerLogo td {
		width: 140px;
		height: 170px;
		margin: 0;
		padding: 0;
		text-align: center;
		vertical-align: middle;
	}

#designerHead .intro {
	position: relative;
	float: left;
	width: 600px;
	height: 170px;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #333;
}
	#designerHead .intro h1 {
		float: left;
		height: 24px;
		margin: 0 0 10px 0;
		padding: 0;
		text-align: left;
		color: #000;
		font-size: 24px;
		font-weight: bold;
	}
	img#addFav {
		display: block;
		float: left;
		width: 104px;
		height: 19px;
		margin: 10px 0 0 5px;
		padding: 0 0 5px 0;
		cursor: pointer;
	}
	#designerHead .intro .toNew {
		clear: both;
		margin: 0 0 5px;
		padding: 2px 0 0 16px;
		height: 12px;
		font-size: 12px;
		line-height: 100%;
		background-image: url(http://www.upsold.com/gr_files/images/point_toNew.gif);
		background-repeat: no-repeat;
		background-position: left center;
	}
	#designerHead .intro .msg {
		height: 73px;
		margin: 4px 0;
		font-size: 12px;
	}
		#designerHead .intro p {
			width: 555px;
			margin: 4px 0 0;
			padding: 0;
			text-align: left;
			font-size: 12px;
			line-height: 15px;
		}
	#searchIn {
		height: 20px;
		margin: 8px 0 0px;
		padding: 0;
		text-align: left;
	}
		#searchIn form {
			margin: 0;
			padding: 0;
		}
		#searchIn input#searchInCateg {
			width: 140px;
			margin: 0;
			padding: 1px;
			font-size: 12px;
		}
		#searchIn input#searchInCategBtn {
			margin: 0;
			padding: 0;
			font-size: 10px;
		}


#designerBrand {
	visibility: hidden;
	width: 676px;
	height: 170px;
	position: absolute;
	z-index: 10;
	right: 0;
	top: 0;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
table#brandWrapper {
	margin: 0;
	padding: 0;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	empty-cells: hide;
}
table#brandWrapper td {
	zoom: 1; /* IE6 */
	margin: 0;
	padding: 0;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	empty-cells: hide;
}
	#brandGrip {
		zoom: 1; /* IE6 */
		width: 16px;
		height: 167px;
		margin: 0;
		padding: 2px 0 1px 15px;
		background-color: #fff;
	}
		#brandGripImg {
			zoom: 1; /* IE6 */
			width: 16px;
			height: 167px;
			margin: 0;
			padding: 0;
			cursor: pointer;
		}
	#brandMask {
		position: relative;
		overflow: hidden;
		width: 645px;
			/*
				横幅の内訳：#brandLogoes左マージン[10px] +（.brandLogo幅[105px] + .brandLogo横マージン[25px]）* 同時表示ブランド数[1〜6] + 右マージン[-15px]
				ブランド総数が5のとき、横幅645px
			*/
		height: 170px;
		margin: 0;
		padding: 0;
	}
		#brandBrowse {
			width: 645px;
			height: 19px;
			margin: 14px 0 0;
			padding: 2px 0;
			vertical-align: middle;
			font-size: 10px;
			background-color: #f4f4f4;
			border: none;
			border-spacing: 0;
			border-collapse: collapse;
			empty-cells: hide;
		}
		.brandBrowseCollapse {
			background-image: url(http://www.upsold.com/gr_files/images/brandBrowse_bg_expand.gif);
			background-repeat: repeat-y;
			background-position: left;
		}
		.brandBrowseExpand {
			background-image: url(http://www.upsold.com/gr_files/images/brandBrowse_bg_expand.gif);
			background-repeat: no-repeat;
			background-position: left;
		}
			td#bB-head {
				width: 30%;
				margin: 0;
				padding: 0;
				text-align: left;
				vertical-align: middle;
			}
				td#bB-head h5 {
					height: 10px;
					margin: 0 10px 0 10px;
					padding: 4px 0;
					color: #000;
					font-size: 10px;
					font-weight: bold;
				}
			td#bB-paginate {
				width: 70%;
				margin: 0;
				padding: 0;
				text-align: center;
				vertical-align: middle;
			}
				td#bB-paginate a {
					color: #428dff;
				}
				td#bB-paginate a:hover {
					background-color: #ff3;				
				}
				.bB-current {
					color: red;
					font-weight: bold;
				}
				td#bB-prev {
					/* float: left; */
					display: inline;
				}
				td#bB-next {
					/* float: left; */
					display: inline;
				}
				.bB-arrow {
					margin: 0px;
					padding: 4px;
					cursor: pointer;
					border: 0;
				}
				#bB-number {
					display: none;
					margin: 0;
					padding: 0;
					font-size: 10px;
					line-height: 10px;
				}
				#bB-split {
					/* float: left; */
					display: inline;
					width: 1px;
					height: 9px;
					margin: 1px 5px;
					padding: 0;
					background-color: #ccc;
				}
					#bB-split img {
						width: 1px;
						height: 9px;
						margin: 0;
						padding: 0;
						border: 0;
					}

		#brandLogoes {
			position: absolute;
			width: 2000px;
			height: 170px;
			left: 0;
			top: 35px;
			margin: 0;
			padding: 0 0 0 10px;
		}
		
		#designerHead table.brandLogo {
			float: left;
			width: 105px;
			height: 127px;
			margin: 8px 25px 0 0;
			padding: 0;
			border: none;
			border-spacing: 0;
			border-collapse: collapse;
			empty-cells: hide;
			background-image: url(http://www.upsold.com/gr_files/images/brandLogo_base.gif);
			background-repeat: no-repeat;
			background-position: center top;
			cursor: pointer;
		}
			#designerHead table.brandLogo td.image {
				width: 105px;
				height: 107px;
				text-align: center;
				vertical-align: middle;
				background-image: none;
			}
			#designerHead table.brandLogo td.title {
				width: 105px;
				height: 20px;
				text-align: center;
				vertical-align: middle;
				font-size: 10px;
				background-image: none;
			}
		
#brandCover {
	position: absolute;
	display: none;
	z-index: 2;
	left: 140px;
	top: 0;
	width: 800px;
	height: 170px;
	background-image: url(http://www.upsold.com/gr_files/images/brandCoverChecker.gif);
	background-repeat: repeat;
}

#designerHead-cl {
	clear: both;
	height: 0;
}

.designerDesign {
	margin: 10px auto 0;
}



