
div#globalNavi {
	margin-bottom: 6px
	}

div#breadcrumb {
	padding-bottom: 0;
	margin-bottom: 0;
	}
	
div#mainVisual {
	margin-bottom: 28px;
	}


div#leftContainer h4 {
	width: 632px;
	height: 30px;
	padding: 0;
	margin: 0 0 10px 0;
	}
	
a.goToPageTop {
	width: 68px;
	height: 11px;
	padding: 0;
	margin: 0 0 60px auto;
	
	display: block;
	background: url(../images/brand/txt_pagetop.gif) left top no-repeat;
	}
	a.goToPageTop span {
		display: none;
		visibility: hidden;
		}
/**
 * Brand Detail
 **/
div#brandDetail {
	width: 676px;
	padding: 26px 34px 0 34px;
	margin: 0 0 40px 0;
	
	background-color: #f2efed;
	display: none;
	}
	div#brandDetail p#brandDetailText {
		width: 367px;
		padding: 0 2px 0 0;
		margin: 0 0 18px 0;
		
		display: block;
		float: left;
		background-color: #f2efed;
		
		font-size: 12px;
		line-height: 1.4;
		}
	div#brandDetail p.wide {
		width: 564px !important;
		}
	
	div#brandDetail h4 {
		width: 175px;
		height: 120px;
		padding: 0;
		margin: 0 0 40px 0;
		
		float: right;
		
		font-size: 18px;
		font-weight: bold;
		font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ".Meiryo,Arial,sans-serif,Helvetica;
		}
		div#brandDetail h4 span {
			font-size: 18px;
			font-weight: bold;
			font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ".Meiryo,Arial,sans-serif,Helvetica;
		}
	
	div#brandDetail ul#brandDetailItemRow {
		width: 564px;
		padding: 0;
		margin: 0 0 40px 0;
		
		clear: both;
		
		list-style-type: none;
		list-style-position: outside;
		}
		ul#brandDetailItemRow:after {
			content: "";
			height: 1px;
			display: block;
			clear: both;
			visibility: hidden;
			overflow: hidden;
			}
		
		ul#brandDetailItemRow li {
			width: 175px;
			padding: 0;
			margin: 0 19px 0 0;
			
			float: left;
			}
		
		ul#brandDetailItemRow li.brandDetailItemLast {
			margin-right: 0;
			}
		
			ul#brandDetailItemRow li span {
				width: 175px;
				height: 175px;
				padding: 0;
				margin: 0 0 11px 0;
				
				display: block;
				}
			
			ul#brandDetailItemRow li p {
				width: 170px;
				padding: 0 5px 0 0;
				margin: 0;
				padding-right: 5px;
				line-height: 1.5;
				}
	
	div#brandDetail a#brandDetailClose {
		width: 150px;
		height: 26px;
		padding: 0;
		margin: 0 0 10px auto;
		
		display: block;
		clear: both;
		background: url("../images/brand/btn_close.gif") left top no-repeat;
		}
	
		div#brandDetail a#brandDetailClose:hover {
			background-position: bottom;
			}
			
	div#brandDetail:after {
		content: "";
		height: 1px;
		display: block;
		clear: both;
		overflow: hidden;
		}
	
	div#brandDetail h4 span,
	div#brandDetail a#brandDetailClose span {
		display: none;
		visibility: hidden;
		}

	div.collectionDetail {
		padding-top: 49px !important;
		background: url(../images/brand/bar_collection_detail.gif) left top no-repeat;
		}
		
	div#brandDetailExtend {
		width: 524px;
		padding: 20px;
		margin: 0 0 20px 0;
		
		background-color: #fff;
		}
		div#brandDetailExtend div.brandDetailExtendRow {
			width: 524px;
			padding: 0;
			margin: 0 0 20px 0;
			}
			
		div#brandDetailExtend div.brandDetailExtendRow ul.history {
			width: 524px;
			padding: 0;
			margin: 0;
			list-style-type: none;
			list-style-position: outside;
			}
			div#brandDetailExtend div.brandDetailExtendRow ul.history li {
				width: 130px;
				padding: 0;
				margin: 0 3px 0 0;
				
				float: left;
				}
			div#brandDetailExtend div.brandDetailExtendRow ul.history li.head {
				width: 112px;
				padding: 0;
				margin: 0 12px 0 0;
				}
				div#brandDetailExtend div.brandDetailExtendRow ul.history li.head span.year {
					width: 112px;
					height: 45px;
					padding: 0;
					margin: 20px 0 25px 0;
					
					display: block;
					}
				div#brandDetailExtend div.brandDetailExtendRow ul.history li.head a.btnForDetail {
					width: 93px;
					height: 22px;
					padding: 0;
					margin: 0 0 8px auto;
					
					display: block;
					background: url(../images/brand/btn_show_detail.gif) left top no-repeat;
					}
					div#brandDetailExtend div.brandDetailExtendRow ul.history li.head a.btnForDetail strong {
						display: none;
						visibility: hidden;
						}
				div#brandDetailExtend div.brandDetailExtendRow ul.history li.head a.brandDetailToList {
					width: 100%;
					text-align: right;
					display: block;
					}
				div#brandDetailExtend div.brandDetailExtendRow p.brandDetailDescription {
					width: 396px;
					padding: 0;
					margin: 0 0 0 auto;
					
					display: none;
					clear: both;
					}
		div#brandDetail div.label_image {
			margin: 0 0 16px 0;
			}
	div#brandDetailExtend div.brandDetailExtendRow:after {
		content: "";
		width: 1px;
		height: 1px;
		display: block;
		clear: both;
		overflow: hidden;
		}

/**
 * Category List
 **/
div.categoryListNavi {
	width: 622px;
	height: 30px;
	padding: 3px 10px 0 0;
	margin: 0 0 9px 0;
	font-family:Helvetica, Arial, sans-serif;
	text-align: right;
	background: url(../images/brand/bg_list_bar.gif) left top repeat-x;
	}
	div.categoryListNavi span {
		font-size: 12px;
		}
		
	div.categoryListNavi span a:link,
	div.categoryListNavi span a:visited {
		color: #ffffff;
		}
	div.categoryListNavi span a:link:hover {
		color: #ff0000;
		}

div#categoryList {
	width: 622px;
	padding: 0;
	margin: 0;
	}
div#categoryList:after {
	content: "";
	height: 1px;
	display: block;
	clear: both;
	visibility: hidden;
	overflow: hidden;
	}
	
	h4.shoptopFeature {
		display: none;
		visibility: hidden;
		}
	div#shoptopFeature {
		background-color: #fff;
		clear: both;
		}

div#categoryList ul.order_popularity {
	display: none;
	}

/**
 * Collection
 **/
h4.mensCollection {
	url("../images/common/left_collection_bar.gif")
	}
	
	h4.mensCollection span.mensCollectionMore {
		width: 57px;
		height: 12px;
		padding: 0;
		margin: 0;
		
		display: block;
		position: absolute;
		top: 9px;
		right: 5px;
		}

div#collection {
	width: 632px;
	padding: 0;
	margin: 0 0 30px 0;
	}
div#collection:after {
	content: "";
	height: 1px;
	display: block;
	clear: both;
	overflow: hidden;
	}
	
	div#collection ul.collectionRow {
		width: 632px;
		padding: 0;
		margin: 0;
		
		list-style-type: none;
		list-style-position: outside;
		}
		
		div#collection ul.collectionRow li {
			width: 149px;
			pading: 0;
			border: 1px solid #d7f5f3;
			margin: 0 15px 10px 0;
			
			float: left;
			}
			
			ul.collectionRow li span {
				width: 149px;
				padding: 5px;
				margin: 0;
				
				display: block;
				}
			
			ul.collectionRow li p {
				width: 129px;
				padding: 10px;
				margin: 0;
				
				background-color: #ccc;
				
				line-height: 1.5;
				}
	
	div#collection ul.collectionRow:after {
		content: "";
		height: 1px;
		display: block;
		clear: both;
		overflow: hidden;
		}

div#brandDetailWidget {
	width: 152px;
	padding: 26px 9px 15px 9px;
	margin: 0 0 25px 0;
	
	}
	div.mensBrandDetailWidget {
		background-color: #f2efed !important;
		}
	div.accessoriesBrandDetailWidget {
		background-color: #f2efed !important;
		}
	div.ladiesBrandDetailWidget {
		background-color: #ffecff !important;
		}
	
	div#brandDetailWidget h4 {
		width: 150px;
		padding: 0 2px 0 0;
		margin: 0 0 24px 0;
		
		font-size: 14px;
		font-weight: bold;
		}
		div#brandDetailWidget h4 span {
		font-weight: bold;
		font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ".Meiryo,Arial,sans-serif,Helvetica;
		}
		div#brandDetailWidget h4 span img {
			padding: 0;
			margin: 0 0 4px 0;
			
			display: block;
			}
	div#brandDetailWidget p{
		width: 147px;
		padding: 0 5px 0 0;
		margin: 0 0 5px 0;
		}
	
	div#brandDetailWidget h4 span img.exclusive_model {
		margin-bottom: 7px;
		display: block;
		}
	
	div#brandDetailWidget a#brandDetailWidgetOpen {
		width: 152px;
		height: 26px;
		padding: 0;
		margin: 0;
		
		display: block;
		background: url(../images/brand/btn_shosai.gif) left top no-repeat;
		}
	div#brandDetailWidget a#brandDetailWidgetOpen:hover {
		background-position: bottom;
		}
		div#brandDetailWidget a#brandDetailWidgetOpen span {
			display: none;
			visibilitiy: hidden;
			}
			
		div#brandDetailWidget ul#subCategories {
			width: 152px;
			padding: 54px 0 0 0;
			margin: 0 0 22px 0;
			
			list-style-type: none;
			list-style-position: outside;
			}
		
			ul#subCategories li {
				width: 147px;
				padding: 0 0 0 5px;
				border-bottom: 1px solid #fff;
				margin: 0 0 2px 0;
				}
			
			ul#subCategories li.level2 {
				margin-left: 10px;
				}
			
			ul#subCategories li.header a span {
				font-weight: bolder;
				}
			
			ul#subCategories li.header a div {
				font-weight: bolder;
				}
			
			ul#subCategories li a {
				}
			
			ul#subCategories li a:link,
			ul#subCategories li a:hover,
			ul#subCategories li a:visited,
			ul#subCategories li a:active {
				color: #888888;
				text-decoration: none;
				}

	form#listOrderForm {
		margin-bottom: 30px;
		}
	
	span.listModel {
		width: 150px;
		padding: 0;
		margin: 10px 0 8px 10px;		
		display: block;
		font-size:100%;
		}
		
	ul.modelList {
		width: 160px;
		padding: 0;
		margin: 0;
		
		list-style-type: none;
		list-style-position: outside;
		}
		ul.modelList li {
			width: 140px
			height: 47px;
			padding: 10px 5px 0 5px;
			}
		div.BrandDetailWidget ul.modelList li {
			background: url(../images/exclusive/bg_mens_exclusive_model.gif) left top repeat-x;
			margin: 0 0 2px 10px;
			}
		div.accessoriesBrandDetailWidget ul.modelList li {
			background: url(../images/exclusive/bg_mens_exclusive_model.gif) left top repeat-x;
			}
		div.ladiesBrandDetailWidget ul.modelList li {
			background: url(../images/exclusive/bg_ladies_exclusive_model.gif) left top repeat-x;
			}
			ul.modelList li a {
				width: 140px;
				height: 37px;
				padding: 0;
				margin: 0;
				
				display: block;
				color: #fff;
				text-decoration: none;
				}
			ul.modelList li a:hover {
				text-decoration: underline;
				}
			ul.modelList li a:link,
			ul.modelList li a:hover,
			ul.modelList li a:visited {
				color: #fff;
				}

div#rightContainer a.newarrivalBanner {
	width: 170px;
	height: 60px;
	padding: 0;
	margin: 0 0 38px 0;
	
	display: block;
	}

/**
 * Pager
 **/
div.search_result_pager {
	width: 100%;
	padding: 0;
	}
	
	div#search_result ul.item_list {
		width: 100%;
		}
