@charset "utf-8";
/* common */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

html { height:100%; }

img {
vertical-align:top;
border:0;
}

.vamiddle {
vertical-align:middle;
}

.clear {
clear:both;
}

body {
height:100%;
color:#010101;
text-align:center;
font-family:"Verdana","ＭＳ Ｐゴシック","Osaka","平成角ゴシック","Arial","Helvetica",sans-serif;
background:#fff;
}

h1, h2, h3, h4, h5 {
font-size:10px;
line-height:100%;
}

a, a:link { color:#010101; text-decoration:none; }
a:visited { color:#010101; }
a:hover { color:#010101; }
a:active { color:#010101; }

.onmouselink {
display:block;
text-indent:-9999px;
background-position:0 0;
overflow:hidden;
}

/* float clear */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}



/* header */
#header {
position:fixed;
top:0;
left:0;
width:100%;
height:73px;
text-align:center;
background:#dcdace;
z-index:1000;
}

#headerwrap {
width:980px;
margin:0 auto;
text-align:left;
}

#headerwrap.bgnone { background:none; }

h1 {
float:left;
width:151px;
}

#headmenuwrap {
float:left;
width:829px;
}

ul#headmembership {
width:142px;
margin:0 0 0 682px;
padding:0;
z-index:1000;
}

* html ul#headmembership { height:37px; overflow:hidden; }

ul.headmenu li#headmenu-membership { width:142px; margin:0; padding:0; z-index:1010; }

#headmenu-membership .submenu-bg {
position:absolute;
top:37px;
right:0;
width:135px;
padding:0 0 3px 0;
background:#dcdace;
z-index:1010;
}

ul#membership-submenu {
width:129px;
margin:0 3px;
padding:10px 0;
list-style:none;
background:#9f9482;
}

ul#membership-submenu li {
display:block;
float:none;
margin:0 15px;
color:#7f6f68;
font-size:13px;
font-family:"baskerville","palatino","Times new roman",serif;
font-style:italic;
list-style:130%;
}

ul#membership-submenu li.separate {
margin:0 15px 5px 15px;
padding:0 0 8px 0;
background:url(../img/header/col_submenu_dot.gif) left bottom no-repeat;
}


ul#membership-submenu li a, ul#membership-submenu li a:link { display:block; padding:2px 0; color:#fff; text-decoration:none; }
ul#membership-submenu li a:visited { color:#fff; }
ul#membership-submenu li a:hover { color:#fff; text-decoration:underline; }
ul#membership-submenu li a:active { color:#fff; }

/*
ul#membership-submenu {
width:129px;
margin:0 3px;
list-style:none;
z-index:1010;
}

ul#membership-submenu li {
float:none;
width:129px;
}
*/

ul.headmenu {
width:829px;
list-style:none;
background:url(../img/header/headmenu_bg_none.gif) left top no-repeat;
}

ul.headmenu li {
position:relative;
float:left;
margin:0 2px 0 0;
cursor:pointer;
z-index:1000;
}

ul.headmenu li#headmenu-island { width:158px; }
ul.headmenu li#headmenu-news { width:80px; }
ul.headmenu li#headmenu-collections { width:147px; }
ul.headmenu li#headmenu-denim { width:85px; }
ul.headmenu li#headmenu-lifestyle { width:115px; }
ul.headmenu li#headmenu-art { width:79px; }
ul.headmenu li#headmenu-store { width:85px; }
ul.headmenu li#headmenu-onlinestore { width:142px; margin:0; }


#headmenu-collections .submenu-bg {
position:absolute;
top:36px;
left:0;
/*width:438px;*/
width:488px;
padding:0 0 3px 0;
text-align:center;
background:#dcdace;
z-index:1000;
}

#col-submenu-wrap {
width:482px;
margin:0 auto;
text-align:left;
overflow:hidden;
}

ul#col-submenu {
/*width:432px;*/
width:483px;
list-style:none;
background:url(../img/header/bg_col_submenu2.gif) left top repeat-y;
overflow:hidden;
}

ul#col-submenu li {
/*width:144px;*/
width:161px;
margin:0;
}

p.categorytitle {
margin:0 0 0 15px;
padding:14px 0 12px 0;
background:url(../img/header/col_submenu_dot.gif) left bottom no-repeat;
}

#col-submenu p.categorytitle {
width:130px;
margin:0 0 0 15px;
padding:14px 0 12px 0;
background:url(../img/header/col_submenu_dot2.gif) left bottom repeat-x;
}

ul#col-submenu li ul.col-submenulink {
/*width:113px;*/
width:130px;
list-style:none;
margin:0 0 0 15px;
padding:5px 0 10px 0;
}

ul#col-submenu li ul.col-submenulink li {
display:block;
float:none;
color:#7f6f68;
/*width:113px;*/
width:130px;
font-size:13px;
font-family:"baskerville","palatino","Times new roman",serif;
font-style:italic;
list-style:130%;
}

ul#col-submenu li ul.col-submenulink li.separate {
margin:0 0 5px 0;
padding:0 0 8px 0;
background:url(../img/header/col_submenu_dot2.gif) left bottom repeat-x;
}

ul.col-submenulink li a, ul.col-submenulink li a:link { display:block; /*width:113px;*/ width:130px; padding:2px 0; color:#fff; text-decoration:none; }
ul.col-submenulink li a:visited { color:#fff; }
ul.col-submenulink li a:hover { color:#fff; text-decoration:underline; }
ul.col-submenulink li a:active { color:#fff; }

#headmenu-denim .submenu-bg {
position:absolute;
top:36px;
left:0;
width:180px;
padding:0 0 3px 0;
background:#dcdace;
z-index:1000;
}

ul#denim-submenu {
width:174px;
margin:0 3px;
padding:10px 0;
list-style:none;
background:#9f9482;
}

ul#denim-submenu li {
display:block;
float:none;
margin:0 15px;
color:#7f6f68;
font-size:13px;
font-family:"baskerville","palatino","Times new roman",serif;
font-style:italic;
list-style:130%;
}

ul#denim-submenu li.separate {
margin:0 15px 5px 15px;
padding:0 0 8px 0;
background:url(../img/header/col_submenu_dot.gif) left bottom no-repeat;
}

ul#denim-submenu li a, ul#denim-submenu li a:link { display:block; padding:2px 0; color:#fff; text-decoration:none; }
ul#denim-submenu li a:visited { color:#fff; }
ul#denim-submenu li a:hover { color:#fff; text-decoration:underline; }
ul#denim-submenu li a:active { color:#fff; }

#headmenu-lifestyle .submenu-bg {
position:absolute;
top:36px;
left:0;
width:149px;
padding:0 0 3px 0;
background:#dcdace;
z-index:1000;
}

ul#lifestyle-submenu {
width:143px;
margin:0 3px;
padding:10px 0;
list-style:none;
background:#9f9482;
}

ul#lifestyle-submenu li {
display:block;
float:none;
margin:0 15px;
color:#7f6f68;
font-size:13px;
font-family:"baskerville","palatino","Times new roman",serif;
font-style:italic;
list-style:130%;
}

ul#lifestyle-submenu li.comingsoon { padding:2px 0; }

ul#lifestyle-submenu li a, ul#lifestyle-submenu li a:link { display:block; padding:2px 0; color:#fff; text-decoration:none; }
ul#lifestyle-submenu li a:visited { color:#fff; }
ul#lifestyle-submenu li a:hover { color:#fff; text-decoration:underline; }
ul#lifestyle-submenu li a:active { color:#fff; }

#headmenu-onlinestore .submenu-bg {
position:absolute;
top:36px;
right:0;
width:437px;
padding:0 0 3px 0;
text-align:center;
background:#dcdace;
z-index:1000;
}

#onlinestore-submenu-wrap {
width:431px;
margin:0 auto;
text-align:left;
overflow:hidden;
}

ul#onlinestore-submenu {
width:432px;
list-style:none;
background:url(../img/header/bg_col_submenu.gif) left top repeat-y;
overflow:hidden;
}

ul#onlinestore-submenu li {
width:144px;
margin:0;
}

ul#onlinestore-submenu li ul.col-submenulink {
width:113px;
list-style:none;
margin:0 0 0 15px;
padding:5px 0 10px 0;
}

ul#onlinestore-submenu li ul.col-submenulink li {
display:block;
float:none;
color:#7f6f68;
width:113px;
font-size:13px;
font-family:"baskerville","palatino","Times new roman",serif;
font-style:italic;
list-style:130%;
}

ul#onlinestore-submenu li ul.col-submenulink li.separate {
margin:0 0 5px 0;
padding:0 0 8px 0;
background:url(../img/header/col_submenu_dot.gif) left bottom no-repeat;
}

ul#onlinestore-submenu li ul.col-submenulink li a, ul#onlinestore-submenu li ul.col-submenulink li a:link { display:block; width:113px; padding:2px 0; color:#fff; text-decoration:none; }
ul#onlinestore-submenu li ul.col-submenulink li a:visited { color:#fff; }
ul#onlinestore-submenu li ul.col-submenulink li a:hover { color:#fff; text-decoration:underline; }
ul#onlinestore-submenu li ul.col-submenulink li a:active { color:#fff; }

ul#membership-submenu li.dotline-none, ul#denim-submenu li.dotline-none { background:none; }



/* body top 73px margin */
#body-wrapper {
padding:73px 0 30px 0;
font-size:10px;
line-height:150%;
}

* html #body-wrapper { padding:0 0 30px 0; }

#footerpush-wrapper {
height:auto !important;
height:100%;
margin:0 auto -30px auto;
min-height:100%;
}

/* content common */
#content {
width:980px;
margin:0 auto;
text-align:left;
}


/* footer */
#footerpush { height:30px; }

#footer {
position:fixed;
bottom:0;
left:0;
width:100%;
height:30px;
text-align:center;
background:#dad8cd;
overflow:hidden;
z-index:1000;
}

#footerwrapper {
width:1188px;
margin:0 auto;
font-size:10px;
line-height:1.5;
}

#footer ul {
width:1188px;
list-style:none;
text-align:left;
overflow:hidden;
}

#footer ul li { float:left; }

#footer ul li a:hover { background-position:0 -30px; }

#footer ul li.profile, #footer ul li.profile a { width:61px; height:30px; }
#footer ul li.recruit, #footer ul li.recruit a { width:62px; height:30px; }
#footer ul li.mailmag, #footer ul li.mailmag a { width:92px; height:30px; }
#footer ul li.privacy, #footer ul li.privacy a { width:82px; height:30px; }
#footer ul li.inquiry, #footer ul li.inquiry a { width:73px; height:30px; }
#footer ul li.sitemap, #footer ul li.sitemap a { width:82px; height:30px; }
#footer ul li.link, #footer ul li.link a { width:58px; height:30px; }

#footer ul li.profile a { background-image:url(../img/header/ftbtn_profile.gif); }
#footer ul li.recruit a { background-image:url(../img/header/ftbtn_recruit.gif); }
#footer ul li.mailmag a { background-image:url(../img/header/ftbtn_mailmag.gif); }
#footer ul li.privacy a { background-image:url(../img/header/ftbtn_privacy.gif); }
#footer ul li.inquiry a { background-image:url(../img/header/ftbtn_inquiry.gif); }
#footer ul li.sitemap a { background-image:url(../img/header/ftbtn_sitemap.gif); }
#footer ul li.link a { background-image:url(../img/header/ftbtn_link.gif); }

#footer ul li.supports { width:525px; }

#footer ul li.supports p { margin:0 0 0 278px; }

#footer ul li.copyright {
width:153px;
height:30px;
text-indent:-9999px;
background:url(../img/header/copyright.gif) left top no-repeat;
}

#footer a, #footer a:link { color:#7f6f68; text-decoration:none; }
#footer a:visited { color:#7f6f68; }
#footer a:hover { color:#4f3e37; }
#footer a:active { color:#7f6f68; }



#flashcontent { text-align:center; }

#flashcontent a {
position:absolute;
top:50%;
left:50%;
width:112px;
height:33px;
margin:-56px 0 0 -16px;
}


/* float clear */
ul#ul.headmenu:after, #headerwrap:after, ul.headmenu:after, ul#col-submenu:after, #footer ul:after {
content:"";
clear:both;
height:0;
display:block;
visibility:hidden;
}



