@charset "utf-8";
/*================================================================

共通スタイル／レイアウト

================================================================*/

/* #wrapper
----------------------------------------------------------------*/
#wrapper {
 width: 960px;
 margin: 0 auto;
}

/* #header
----------------------------------------------------------------*/
#header {
 height: 70px;
 width: 960px;
}
#logo {
 float: left;
 height: 70px;
 width: 130px;
}

/* #breadCrumb
----------------------------------------------------------------*/

#breadCrumb li {
 display: inline;
 padding-right: 8px;
 color: #91111b;
 font-size: 93%;
}
#breadCrumb a {
 background: url(../images/breadcrumb_arrow.gif) no-repeat right center;
 padding-right: 15px;
}



/* #globalnav 
--------------------------*/
#globalnav {
 height: 70px;
 width: 830px;
 float: left;	
}
#globalnav li {
 float: left;
 position: relative;
 z-index: 1;
}
#globalnav .globalnavInformation {
 width: 121px;
}
#globalnav .globalnavNewarrivals {
 width: 89px;
}
#globalnav .globalnavStyling {
 width: 80px;
 cursor: pointer;
}
#globalnav .globalnavBrandconcept {
 width: 89px;
 cursor: pointer;
}
#globalnav .globalnavHistory {
 width: 82px;
 cursor: pointer;
}
#globalnav .globalnavBlog {
 width: 61px;
 cursor: pointer;
 position: relative;
}
#globalnav .globalnavBlog span {
 position: absolute;
 left: 11px;
 font-size: 77%;
 background: #91111b;
 padding-right: 2px;
 padding-left: 2px;
 bottom: 43px;
 line-height: 1.5;
}

#globalnav .globalnavShoplist {
 width: 91px;
 cursor: pointer;
}
#globalnav .globalnavMailmagazine {
 width: 100px;
}
#globalnav .globalnavOnlineshop {
 width: 117px;
}
#globalnav li ul {
 display: none;
 position: absolute;
 top: 70px;
 left: 0px;
 z-index: 1000;
}
#globalnav li ul li {
	line-height: 0;
	font-size: 0;
	float: none;
}
#globalnav li ul li a {
	display: block;
	line-height: 0;
	font-size:0;
}
#globalnav li ul li a img {
	vertical-align: top;
	line-height: 0;
	font-size:0;
}

/* #footer
----------------------------------------------------------------*/

#footer {
 height: 88px;
 position: relative;
 clear: both;
}
#footnav {
 background: url(../images/footnav_border.gif) no-repeat right top;
 padding-right: 2px;
 position: absolute;
 left: 0px;
 top: 51px;
 height: 11px;
}
#footnav li {
 float: left;
 background: url(../images/footnav_border.gif) no-repeat 0px 0px;
 padding-left: 2px;
 height: 11px;
 font-size: 1px;
}
#copyright {
 position: absolute;
 left: 581px;
 top: 53px;
 font-size: 1px;
}
#pagetop {
 position: absolute;
 top: 47px;
 left: 884px;
}


/* #rollover 
--------------------------*/
a:link {
 color: #FFFFFF;
 text-decoration: none;
}
a:visited {
 color: #FFFFFF;
 text-decoration: none;
}
a:hover {
 color: #FFFFFF;
 text-decoration: underline;
}


/* #ライトボックス
----------------------------------------------------------------*/

#jquery-overlay {
				position:absolute;
				top:0;
				left:0;
				width:100%;
				z-index:90
			}
#jquery-largephotobox {
				position:fixed;
				top:0;
				left:0;
				width:100%;
				z-index:100;
				line-height:0;
				_position:absolute; /* Fix IE 6 */
				_top: expression(document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop + 'px'); /* Fix IE 6 */
				_left: expression(document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft + 'px') /* Fix IE 6 */
			}
			#jquery-largephotobox a img {border:none}
			#largephotobox-container {
				position:fixed;
				top:50%;
				left:50%;
				_position:absolute; /* Fix IE 6 */
			}
			#largephotobox-container-image {
				position:absolute;
				overflow:hidden
			}
			#largephotobox-image {
				position:absolute;
				top:0;
				left:0
			}
			#largephotobox-btnclose {
			    position:absolute;
			    top:-15px;
			    right:-15px;
			    z-index:1
			}
			#gallery {
				background-color:#444;
				padding:10px;
				width:auto
			}
			#gallery ul {list-style:none}
			#gallery ul li {display:inline}
			#gallery ul img {
				border:5px solid #3e3e3e;
				border-width:5px
			}
			#gallery ul a {text-decoration:none}
			#gallery ul a:hover img {
				border:5px solid #fff;
				border-width:5px;
				color:#fff
			}
			#gallery ul a:hover {color:#FFF}



/*================================================================

汎用クラス

================================================================*/
.asterisk { color: #91111b; font-weight: bold; }
.zoomBtn {
	position: absolute;
	right: 7px;
	bottom: 7px;
}

/* clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
/* for IE6 */
* html .clearfix { zoom: 1; }
/* for IE7 */
*:first-child+html .clearfix { zoom: 1; }