@charset "utf-8";


#main .titleArea {
	padding-bottom: 42px;
	margin-bottom: 41px;
}

.titleArea .head {
	text-indent: -9999px;
	overflow: hidden;
	margin-left: -5px;
}

	#sohoStore .head {
		width: 445px;
		height: 215px;
		background: url(../images/titleSohoStore.gif);
	}
	
	#fifthAveStore .head {
		width: 458px;
		height: 215px;
		background: url(../images/title5thAveStore.gif);
	}
	
	#thirtyfourStStore .head {
		width: 544px;
		height: 215px;
		background: url(../images/title34thstStore.gif);
	}
	
	#popupStore .head {
		width: 407px;
		height: 106px;
		background: url(../images/titlePopupStore.gif);
	}
	
	#barricade .head {
	width: 417px;
	height: 106px;
	background: url(../images/titleBarricade.gif);
	}
	
	

.titleArea .storeInfo {
	font-family: "Uniqlo Regular";
	float: left;
	width: 146px;
	font-size: 77%;
	line-height: 120%;
	letter-spacing: 0.05em;
	word-spacing: -0.1em;
	padding-top: 24px;
	padding-bottom: 2px;
	margin-right: 30px;
}


.titleArea .lead {
	font-family: "Uniqlo Bold";
	font-size: 40px;
	line-height: 100%;
	padding-top: 3px;
}


.siteTop {
	float: right;
	margin-top: -28px;
}


#main .contentsArea {
	width: 704px;
	margin-right: -30px;
	padding-bottom: 115px;
	word-spacing: -0.1em;
	background:url(../images/hLine.gif) left bottom no-repeat;
}

.contentsArea img,
.contentsArea .map {
	margin-right: 30px;
	margin-bottom: 30px;
	float: left;
}

#popupStore .contentsArea section section {
	margin-bottom: 0;
	float: left;
}


#popupStore .contentsArea section h3 {
	width: auto;
}

.contentsArea .map {
	width: 322px;
	height: 322px;
	background: #333;
	display: block;
	float: right;
}

.contentsArea section .description {
	width: 146px;
	height: 96px;
	margin-right: 30px;
	padding: 25px 0;
	float: left;
	background: url(../images/blockBg.gif) repeat-x;
}

#main .contentsArea section .description h3 {
	font-size: 82%;
	line-height: 105%;
	margin-bottom: 9px;
}

#main .contentsArea section .description p {
	font-size: 82%;
	line-height: 105%;
	color: #707070;
}

#main .contentsArea section .map {
	width: 146px;
	height: 146px;
}


.archveArea li {
	font-size: 138.5%;
	line-height: 124.3%;
}

.archveArea li a:hover {
	color: #f00;
}

#cubeSubTitle{
color: #f00;
}

#cubeTitle{
padding-bottom: 20px;
}

#popupStore .contentsArea section {
	margin-bottom: 13px;	
}

#popupStore .contentsArea section h2 {
	font-size: 109.8%;
	line-height: 110.2%;
	margin-bottom: 11px;
}

#popupStore .contentsArea .info {
	font-size: 82%;
	line-height: 120%;
	color: #707070;
	padding-bottom: 31px;
}

*:first-child+html #popupStore .contentsArea section section {
	width: 352px;
}

* html #popupStore .contentsArea section section {
	width: 322px;
	margin-right: 30px;
}

* html #popupStore .contentsArea section section .map,
* html #popupStore .contentsArea section section img {
	width: 146px;
	height: 146px;
	margin-right: 0;
	float: right;
}


.localNav {
	padding-top: 22px;
	font-size: 82%;
	line-height: 123%;
}

.localNav a:hover {
	color: #f00;
}

.storeCountDown {
	margin-top: -3px;
	height: 40px;
}

.storeCountDown .number {
	font-family: "Uniqlo Bold";
	font-size: 40px;
	line-height: 40px;
}

.storeCountDown .unit {
	font-family: "Uniqlo Bold";
	font-size: 13px;
	line-height: 21px;
	vertical-align: top;
	padding-right: 6px;
}




::selection { 
	background-color: #ff0000;
	color: #ffffff;
}

::-moz-selection { 
	background-color: #ff0000;
	color: #ffffff;
}


#barricade .contentsArea section {
	margin-bottom: 32px;	
}

#barricade .contentsArea section h2 {
	font-size: 200%;
	line-height: 100%;
	margin-bottom: 10px;
}

#barricade .contentsArea .info {
	font-size: 82%;
	line-height: 120%;
	color: #707070;
	padding-bottom: 31px;
}

