
@charset "utf-8";
	/* CSS Document */

/* Font Size = 00px/16px X 100%  */
body	{
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica,sans-serif;
	background:url(/dress/image/1410/dress1410_bg_all.jpg) top center repeat;
	line-height:1.0;
	color:#333;
	}

/* Link */
	a				{
		text-decoration:none;
		color:#e71919;
		outline: none;
		}
	a:hover	{
		text-decoration:none;
		color:#ff6f68;
		transition : all .2s; /* Animation Effect */
		}
	
	a:hover img	{
		filter: alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;
		transition : all .2s; /* Animation Effect */
		}

/* Clear Fix */
	.clrfx:after	{ content:".";display:block; height:0;clear:both;visibility:hidden;}
	.clrfx	{ zoom:1;}
	.clr		{ clear:both;}

/* Flot common */	
	.fltl			{ float:left;}
	.fltr			{ float:right;}
	
/* inline-block hack
	.inLB:E	{ letter-spacing:-0.4em;
		}
	.inLB:child	{
			letter-spacing:normal;
			display:inline-block;
			*display: inline; *zoom: 1;
			
		} */
	
	hr	{ margin-bottom:40px;}
	
/* Base Container*/
	#header,
	#eveInfo,
	#brand,
	#footer	{ width:100%;}
	
/* Base Inner */
 #hdrInner,#eveMain,#lnkBtn,#contents,#shopInfo,#attBox,#ftrInner,p.lnkPtop	{ width:970px; margin:0 auto; position:relative; }
 #trmsBox	{ width:950px; margin:0 auto; position:relative; }

		/* Return to Page Top */
		p.lnkPtop	{
			height:1em;
			padding:15px 0;
			margin-bottom:20px;
			font-size:75%;
			text-align:right;
			color:#fff;
			border-top:3px dotted #463f40;
			clear:both;
			letter-spacing:normal;
			}
		p.lnkPtop a	{ padding:0 10px 0 5px; margin-right:10px;  background:#d53742; border-radius:10px; color:#fff;}
		p.lnkPtop a:hover	{ background:#f97f8e; }
		
/* Header */
	#header	{
		height:47px;
		background:url(/dress/image/1410/dress1410_bg_head.jpg) top center repeat-x;
		border-bottom:none;
	}
		#header	#logoTopVS	{
			position:absolute; top:0px; left:0px;
		}
		#header	ul	{
			width:auto;
			position:absolute; top:14px; right:0;
		}
		#header	ul li	{
			float:left;
		}
		#header	ul li + li	{
			margin-left:20px;
			padding-left:5px;
			border-left:1px solid #975440;
		}
		#header	ul li a	{ color:#dea6a9; padding-left:15px; text-decoration:underline; }
		#header	ul li.slct a	{ color:#fff; background:url(/dress/image/1410/dress1410_mark.png) 0px 5px no-repeat;}
		#header	ul li a:hover	{ color:#E47A8E; }

/* Event Information */
	
	#eveInfo	{
		background:url(/dress/image/1410/dress1410_main_img.jpg) top center no-repeat;
	}
	/* Main */
		#eveMain	{
			text-align:center;
			height:430px;
			margin-bottom:30px;
			background:url(/dress/image/1410/dress1410_main_img.jpg) top center no-repeat;
			position:relative;
		}
			h1	{ position:absolute; top:82px; left:48px;}
			div#eveSchdl	{ position:absolute; top:270px; left:10px;}
			div#eveSchdl dl	{ display:none;}
			
	/* Brand */
		#brand	{
			background:url(/dress/image/1410/dress1410_bg_bland.png) top center repeat-x;
			/*box-shadow:0 3px 3px 0px #7f685a;*/
		}
		#brand dl	{
			width:970px;
			padding:22px 0 25px;
			margin:0 auto 30px auto;
			text-align:center;
			letter-spacing:-0.4em;
		}
		#brand dt,
		#brand dd	{
			vertical-align:middle;
			letter-spacing:normal;
			display:inline-block;
			*display: inline; *zoom: 1;
			border:none;
			background:none;
		}
		#brand dt	{ height:70px;}
		#brand dd 	{ height:70px;}
		#brand dt img {}
		#brand dd img { margin-top:8px; margin-left:10px; width:105px;}
		
	/* Link Button */
		#lnkBtn	{
			height:90px;
			margin-bottom:40px;
			letter-spacing:-0.4em;
			text-align:center;
		}
		#lnkBtn li	{
			width:405px; height:80px;
			margin:0 15px;
			letter-spacing:normal;
			display:inline-block;
			*display: inline; *zoom: 1;
		}
		#lnkBtn_en	{
			height:90px;
			margin-bottom:40px;
			letter-spacing:-0.4em;
			text-align:center;
		}
		.lnkTrader{ margin:-20px 0 40px; text-align:center; }

/* Contents */
 #contents	{ letter-spacing:-0.4em;/* inline-block hack */ }
	
	div.attArea 	{ text-align:center; margin:20px 10px 30px;  background:#FFF; border:double #d6c6b7 5px; }
	div.attArea p	{ padding:20px; letter-spacing:0em; font-weight:bold; line-height:1.4; }

.txts	{ font-size:14px;}


.lnkTrader {
    margin: -20px 0px 40px;
    text-align: center;
}

h2	{ /* Brand Name */
		width:930px; xheight:50px;
		background:#fffcf6;
		border-top:2px dotted #67442c;
		border-bottom:2px dotted #67442c;
		border-left:20px solid #a78b7c;
		margin:0 auto 20px auto;
		clear:both;
	}
	h3.itmName	{ /* Item Name */
		padding:15px 0 15px;
		margin:0 auto 15px auto;
		text-indent:20px;
		background:#811e21;
		color:#FFF;
	}
	div.innerM	{ margin-bottom:20px;}
	/* Common Item Spec */
	table.spec	{
		width:100%;
		background:#FFF;
		margin-bottom:20px;
		border:3px double #CACACA;
		font-size:87.5%;
	}
	table.spec th,
	table.spec td	{
		padding:10px;
		line-height:1.4;
		border-bottom:1px dotted #999;
	}
	table.spec th	{
		width:5.5em;
		word-break: keep-all;
		color:#CE5870;
	}
	table.spec td	{
	}
	/* Common Webstore Link Button */
	a.btnBuy	{
		width:100%;
		height:1em; line-height:1;
		padding:30px 0;
		margin:0 auto;
		text-align:center;
		background:#d53742 url(/dress/image/1309/dress1309_btn_buy_bg.png) top left repeat;
		display:block;
		color:#fff;
	}
	a.btnBuy:hover	{
		background-color:#ea6676;
	}
	
	/* itemBoxF */
	div.itemBoxF	{
		margin-bottom:50px;
		letter-spacing:normal;
	}
	
	div.itemBoxF h3	{
		width:950px;
	}
	
	div.itemBoxF div.innerM	{
		max-width:570px;
		margin:0 10px;
		float:left;
	}
	div.itemBoxF div.innerS	{
		max-width:370px;
		float:left;
	}
	
	div.itemBoxF div.innerS table.spec	{
		width:360px; margin-left:10px;
	}
	
	div.itemBoxF p	{
		width:360px; margin-left:10px; margin-bottom:20px;
		font-size:12px;
		line-height:1.4em;
	}

	div.itemBoxF p span.txt_h	{
		font-size:14px;
	}
	
	/*
	div.itemBoxF img.mainPht	{
		border:1px solid #b3b3b3;
	}
	*/
	
	/* Thumbnail */
	div.itemBoxF ul.thumPht	{
		margin-bottom:10px;
	}
	div.itemBoxF ul.thumPht li	{
		margin-left:10px;
		margin-bottom:10px;
		float:left;
		background:#fff;
	}
	div.itemBoxF ul.thumPht a	{
		display:block;
		border:none;
	}
	div.itemBoxF ul.thumPht a:hover	{
		border-color:#d0337f;
	}
	div.itemBoxF ul.thumPht a:active	{
		border-color:#277cdc;
	}
	div.itemBoxF ul.thumPht	img	{
		width:175px;
	}
	div.itemBoxF ul.thumPht	img.noimg	{
		display:block;
		width:175px;
		border:none;
	}
	div.itemBoxF a.btnBuy	{
		width:360px; margin-left:10px;
	}

	/* itemBoxL2 */
	div.itemBoxL2	{
		width:465px;
		margin:0 10px 60px 10px;
		letter-spacing:normal;
		display:inline-block;
		*display: inline; *zoom: 1;
		vertical-align:top;
	}
	div.itemBoxL2 h3.itmName	{ /* Item Name */
		padding:15px 0 15px 15px;
		margin:0 auto 15px auto;
		text-indent:0;
		background:#811e21;
		color:#FFF;
		letter-spacing:0.2em;
	}	
		div.itemBoxL2 img.mainPht	{
		width:465px;
		/*border:10px solid #FFF; */
	}


	/* attBox */
	#attBox	{
		text-align:center;
		margin-bottom:40px;
	}
		#attBox	ul	{
			width:750px;
			margin:20px auto;
			padding:20px;
		}

		#attBox	ul li	{
			font-size:75%; 
			line-height:1.6;
		}

	/* shopInfo */
	#shopInfo	{
		border:1px solid #999;
		background:#FFF;
		width:950px;
		padding:20px;
		margin-bottom:40px;
	}

	#shopInfo ul.note_txt { line-height:1.6em; text-align:left; margin-top:20px; margin-left:40px;}

		
	
	/* trmsBox */
	#trmsBox {
		width:950px;
		padding:20px;
		margin-bottom:20px;
	}
		#trmsBox	h3	{
			font-weight:bold;
			margin-bottom:5px;
		}
			.attLst	{
				padding:0 10px;
				margin-bottom:40px;
				letter-spacing:0.05em;
			}
			.attLst li	{
				padding:0.5em 0.5em 0.5em 1.5em;
				text-indent:-1em;
				line-height:1.4;
				font-size:87.5%;
				border-bottom:1px dotted #666;
			}
		
		#trmsBox p	{
			padding:1em 1.5em;
			font-size:75%;
		}
		ol.attLst	{
			padding:5px 35px 10px 35px;
			margin:0 10px 20px 15px;
			overflow:visible;
			border:1px solid #E75D80;
		}
		ol.attLst li	{
			text-indent:0;
			margin-bottom:0px;
			padding-bottom:0px;
			border-bottom:none;
			list-style:decimal;
			color:#E75D80;
		}
		#trmsBox em	{
			color:#498B0D;
		}

/* Footer */
	#footer	{
		background:#811e21;
		padding:30px auto 20px;
	}

	/* ftrInner */
		#ftrInner	{
			padding-top:20px;
			height:175px;
			text-align:center;
			font-size: 93.75%;
			line-height:1.4em;
			color:#fff;
		}
		#ftrInner	p	{
			margin-bottom:10px;
		}
		#footer	.ft_en	{
			padding-top:20px;
			height: 220px;
		}


