@charset "UTF-8"; /* CSS Document */

body { -webkit-text-size-adjust: none; }
body > #wrapper { height: auto; min-height: 612px; }
a { outline: none; }
a img { opacity:1;	filter: alpha(opacity=100); }

/* ============================================================
01: wrapper
============================================================ */
div#wrapper { position: absolute; top: 50%; left: 50%; margin: -300px 0 0 -428px; width: 856px; height: 600px; text-align: center; }


/* ============================================================
02: header
============================================================ */
header { background-color: #000025; margin: 12px 0 9px; padding: 16px 0; }

h1 { margin: 0 auto 15px; padding: 0; width: 278px; }
h1.contact { margin: 0 auto 15px; padding: 0; width: 278px; }
nav { margin: 0 auto; padding: 0; position: relative; overflow: hidden; }
ul#menu { margin: 0; padding: 0; float: left; list-style-type: none; height: 10px; position: relative; left: 50%; }
ul#menu li { margin: 0 12px 0px; padding: 0; float: left; line-height: 0; position: relative; left: -50%; }


/* ============================================================
03: footer
============================================================ */
footer { margin: 0 auto; padding: 0; width: 178px; clear: both; }


/* ============================================================
04: contents
============================================================ */
div#contents { margin: 0 auto; padding: 0; width: 856px; height: 452px; position: relative; }
div#topinfo { margin: 0 auto; padding: 0; width: 856px; height: 500px; overflow: hidden; }
div#topinfo a { margin: 0; padding: 472px 0 0; width: 856px; height: 0; background: url(../images/topinfo.png) 0 0 no-repeat; display: block; }

ul#shop { margin: 0; padding: 0; list-style-type: none; }
ul#shop li { margin: 0; padding: 0; }
ul#shop li.marc { width: 523px; height: 57px; position: absolute; top: 0px; left: 8px; z-index:10; }
ul#shop li.vw { width: 521px; height: 45px; position: absolute; top: 64px; left: 8px; z-index:1; }
ul#shop li.fil { width: 295px; height: 108px; position: absolute; top: 0px; right: 8px; z-index:1; }
ul#shop li.soph { width: 183px; height: 49px; position: absolute; top: 118px; left: 8px; z-index:1; }
ul#shop li.bape { width: 387px; height: 49px; position: absolute; top: 118px; left: 213px; z-index:1; }
ul#shop li.ladies { width: 394px; height: 42px; position: absolute; top: 179px; left: 8px; z-index:1; }
ul#shop li.mmm { width: 223px; height: 112px; position: absolute; top: 119px; right: 8px; z-index:1; }
ul#shop li.shaft { width: 124px; height: 30px; position: absolute; top: 234px; left: 214px; z-index:1; }
ul#shop li.uc { width: 498px; height: 58px; position: absolute; top: 308px; right: 8px; z-index:1; }
ul#shop li.bxh { width: 329px; height: 32px; position: absolute; top: 334px; left: 8px; z-index:1; }
ul#shop li.mens { width: 498px; height: 62px; position: absolute; top: 233px; right: 8px; z-index:1; }
ul#shop li.pl { width: 197px; height: 29px; position: absolute; top: 235px; left: 8px; z-index:1; }
ul#shop li.hoods { width: 182px; height: 42px; position: absolute; top: 179px; left: 420px; z-index:1; }
ul#shop li.ps { width: 323px; height: 54px; position: absolute; top: 269px; left: 8px; z-index:1; }
ul#shop li.webstore { width: 841px; height: 68px; position: absolute; top: 381px; left: 8px; z-index:1; }

p { margin: 0 auto; padding: 0; font-size: 12px; line-height: 1.6em; }
p.thanks { margin: 0px auto; padding: 150px;  }

#innerW{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
	opacity: .95;
	z-index: 120;
}

#imgop{
	position: absolute;
	z-index: 500;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.newsimg{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -319px 0 0 -211px;
}
