@charset "UTF-8";

/*------------------------------------------------------------
	index
------------------------------------------------------------*/
#gHeader .topH2 {
	background: url(/sp/loungedress/img/index/bg-h2.gif) repeat-x;
}

#globalnavi li {
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #070707),
		color-stop(0.58, #2F2F2F)
	);
	background-image: -moz-linear-gradient(
		center bottom,
		#070707 0%,
		#2F2F2F 58%
	);
	overflow: hidden;
}

#globalnavi li a {
	padding: 20px 0 20px 6%;
	display: block;
	border-top: 1px solid #4F4F4F;
	border-bottom: 1px solid #303030;
	background: url(/sp/loungedress/img/index/blt-01.png) no-repeat 95% center;	
}

#globalnavi li a img {
	display: block;	
}

#conts #newarrivals {
	border-bottom: 0;
	margin-bottom: 0;	
}

#conts .banner {
	margin: 0 auto;
	width: 92%;
	padding: 15px 0;
	text-align: center;
}

#conts .bannerLink {
	margin: 0 auto 20px auto;
	width: 92%;
}

#conts .bannerLink a {
	display: block;	
}

#conts .bannerLink .twitter a {
	text-align: right;
}

#conts .bannerLink .pal a {
	text-align: left;
}
#conts .footer_logo  {
	text-align: center;
}
#conts .copyright  {
	margin-top: 27px;
}

/*------------------------------------------------------------
	shop
------------------------------------------------------------*/
#conts .shopSection01 p {
	margin: 30px 0;
	font-size: 2em;
	color: #fff;	
}

#conts .shopSection01 p span {
	font-weight: bold;	
}

#conts .shopSection01 p.btn {
	margin: 0 auto;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #9E9E9E),
		color-stop(0.6, #DEDEDE)
	);
	background-image: -moz-linear-gradient(
		center bottom,
		#9E9E9E 0%,
		#DEDEDE 60%
	);
}

#conts .shopSection01 p.btn a {
	padding: 19px 0 14px 0;
	display: block;
	text-align:center;
	background: url(/sp/loungedress/img/shop/blt-01.png) no-repeat right center;
}

#conts .shopSection01 p.btn a img {
	margin: 0 auto;
	display: block;	
}

#conts .location_navi {
	color: #fff;
	line-height: 1.2;
	font-size: 2.5em;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 25px;
}


/*------------------------------------------------------------
	blog
------------------------------------------------------------*/
#conts .commonList {
	padding-top: 25px;
	color: #fff;
	line-height: 1.2;
	font-size: 2em;
	overflow: hidden;
}

#conts .commonList dt {
	margin: 0 20px 0 0;
	float: left;	
}

#conts .commonList dd {
	padding: 0 0 20px;
	margin: 0 0 20px;
	border-bottom: 1px solid #4D4D4D;	
}

#conts .commonList dd .date {
	font-size: 0.9em;
	font-weight: bold;
	display: block;
}

#conts .commonList dd .title {
	margin-bottom: 5px;
	display: block;
	font-weight: bold;	
}

#conts .commonList dd .clear {
	clear: both;
	display: block;	
}

#conts .commonList dd.end {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

/*------------------------------------------------------------
	mailmagazine
------------------------------------------------------------*/
#conts .mailmagazine {
	padding: 40px 0 0;
}

#conts .mailmagazine p {
	font-size: 2.2em;
	color: #fff;
	line-height: 1.2;	
}

#conts .mailmagazine h3 {
	padding-top: 30px;
	font-size: 2.4em;
	color: #fff;	
}

#conts .mailmagazine .text {
	margin-bottom: 25px;
	padding: 10px;
	width: 94%;	
}

#conts .mailmagazine ul {
	overflow: hidden;	
}

#conts .mailmagazine ul li {
	margin-right: 15px;
	float: left;
	text-align: center;
	border: 1px solid #A5A3A3;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #909090),
		color-stop(1, #BFBFBF)
	);
	background-image: -moz-linear-gradient(
		center bottom,
		#909090 0%,
		#BFBFBF 100%
	);
}

#conts .mailmagazine ul li input {
	padding: 25px;	
}

#conts .mailmagazine .caption {
	margin-top: 30px;
	color: #ff5050;
}

/*------------------------------------------------------------
	concept
------------------------------------------------------------*/
#conts .conceptSection p {
	padding-top: 30px;
	font-size: 2.2em;
	color: #fff;
	line-height: 54px;
	text-align: center;	
}


/*------------------------------------------------------------
	movie
------------------------------------------------------------*/
#conts .movie {
	padding-top: 30px;
	margin-bottom: 15px;
}

#conts h3 {
	font-size: 2.8em;
	color: #fff;
	line-height:normal;
}


/*------------------------------------------------------------
	catalog
------------------------------------------------------------*/
#conts .catalogSection ul {
	padding-top: 8px;
	overflow: hidden;
}

#conts .catalogSection ul li {
	float: left;
}

#conts .catalogSection ul li a {
	margin: 0 0 8px 8px;
	display: block;	
}

#conts .catalogSection ul li a img {
	display: block;	
}

#conts .catalogSection .ctg_banner {
	margin-top: 10px;
	text-align: center;
}





/*------------------------------------------------------------
	newarrivals
------------------------------------------------------------*/
#conts .commonSection p {
	color: #fff;
	font-size: 2em;
	line-height: 1.2;
}

#conts .commonSection p.title {
	padding-top: 30px;
	margin-bottom: 10px;
	font-size: 2.2em;
	font-weight: bold;	
}

#conts .commonSection p.title span {
	display: block;
	font-size: 0.9em;
}

#conts .newarrivalsSection .storeSection {
	padding-top: 25px;
	margin-top: 25px;
	overflow: hidden;
	border-top: 1px solid #4D4D4D;	
}

#conts .newarrivalsSection .storeSection a {
	padding: 10px 20px;
	display: block;
	float: right;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #909090),
		color-stop(1, #BFBFBF)
	);
	background-image: -moz-linear-gradient(
		center bottom,
		#909090 0%,
		#BFBFBF 100%
	);
}

#conts .newarrivalsSection .storeSection a img {
	display: block;
}

#conts .newarrivalsSection .storeSection p {
	line-height: 1.5;
}

.top_banner {
	margin-top: 10px;
	text-align: center;
	margin-bottom: 10px;
}
