@charset "utf-8";
/**
 * 初期化
 */
*{
  margin:0;
  padding:0;
}
ul,ol{list-style-type:none;}
a{
  color:#38d;
  text-decoration:none;
}
a:hover{
  color:#da4090;
}
#contents a:hover{text-decoration:underline;}
img{border:0;}
/**
 * 文字サイズ可変
 */
body{
  color:#222;
  width:100%;
  font-size:10px;
  _font-size:62.5%; /* for IE6 */
  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,'ＭＳ Ｐゴシック',sans-serif;
  text-align:center;
  letter-spacing:0.1em;
  padding:0;
  overflow-x:hidden;
  background:#fff;
}
*html body{
  font-family:Verdana,'ＭＳ Ｐゴシック';
}
/**
 * 汎用パーツ文字サイズ
 */
caption,th,td,input,textarea,select,ul,ol,dl,p{
  font-size:1.2em;
  line-height:1.4em;
  margin:0 0 0.8em;
}

/**
 * 見出し
 */
h1{
  position:absolute;
  left:50%;
}
h2{
  float:left;
  width:157px;
  height:23px;
  position:absolute;
  left:25px;
  top:45px;
  z-index:20;
  overflow:hidden;
}
h2 a{
}
#siteid{
  float:left;
  width:157px;
  height:23px;
  text-indent:-9999px;
  background:url(../images/common/siteid.gif) no-repeat left top;
  display:block;
  position:absolute;
  left:25px;
  top:45px;
  z-index:20;
}
h3{
  font-size:1em;
  text-indent:-9999px;
}
.h3{
  width:300px;
  height:39px;
  position:relative;
  top:-30px;
  left:375px;
}
.h3 a{
  width:300px;
  height:39px;
  display:block;
  background:url(../images/common/h3_text.gif) no-repeat left top;
}
.h3_history a{ background-position:left -351px; }
.h3_collections_vanessabruno a{ background-position:left -39px; }
.h3_collections_athe a{ background-position:left -78px; }
.h3_show a{ background-position:left -117px; }
.h3_boutiques a{ background-position:left -156px; }
.h3_contact a{ background-position:left -195px; }
.h3_mobile a { background-position:left -234px; }
.h3_recruit a{ background-position:left -273px; }
.h3_news a{ background-position:left -312px; }
/**
 * レイアウト
 */
#inbox{
  width:1050px;
  margin:0 auto;
  position:relative;
}
#contents{
  width:100%;
  text-align:left;
  position:relative;
}
#header{
  height:160px;
  background:#fff;
  position:relative;
}
#footer{
  font-size:1em;
  margin:30px 0 0;
  padding:20px 0 0;
  position:relative;
}
/**
 * gNav
 */
ul#gNav{
  position:absolute;
  top:50px;
  left:210px;
  z-index:30;
}
ul#gNav li{
  float:left;
  height:15px;
  margin:0 10px;
  text-indent:-9999px;
}
ul#gNav li a{
  display:block;
  height:15px;
  outline:0;
  overflow:hidden;
}
ul#gNav li.gnav_about,						ul#gNav li.gnav_about a			{ width:125px; }
ul#gNav li.gnav_collection_vanessabruno,	ul#gNav li.gnav_collection_vanessabruno a	{ width:145px; }
ul#gNav li.gnav_collection_athe,			ul#gNav li.gnav_collection_athe a	{ width:98px; }
ul#gNav li.gnav_show,						ul#gNav li.gnav_show a			{ width:35px; }
ul#gNav li.gnav_boutiques,					ul#gNav li.gnav_boutiques a			{ width:66px; }
ul#gNav li.gnav_contact,					ul#gNav li.gnav_contact a		{ width:49px; }
ul#gNav li.gnav_mobile,						ul#gNav li.gnav_mobile a		{ width:47px; }
ul#gNav li.gnav_recruit,					ul#gNav li.gnav_recruit a		{ width:48px; }
ul#gNav li.gnav_top,						ul#gNav li.gnav_top a			{ width:23px; }
ul#gNav li a{ background-position:left top; background-repeat: no-repeat; }
ul#gNav li a:hover{ background-position:-145px top;}
li.gnav_about a						{ background-image:url(../images/common/global_nav_about.gif); }
li.gnav_collection_vanessabruno a	{ background-image:url(../images/common/global_nav_collection_vanessabruno.gif); }
li.gnav_collection_athe a			{ background-image:url(../images/common/global_nav_collection_athe.gif); }
li.gnav_show a						{ background-image:url(../images/common/global_nav_show.gif); }
li.gnav_boutiques a						{ background-image:url(../images/common/global_nav_boutiques.gif); }
li.gnav_contact a					{background-image:url(../images/common/global_nav_contact.gif); }
li.gnav_mobile a					{ background-image:url(../images/common/global_nav_mobile.gif); }
li.gnav_recruit a					{ background-image:url(../images/common/global_nav_recruit.gif); }
li.gnav_top a						{ background-image:url(../images/common/global_nav_top.gif); }
/* online shop */
ul#gNav li.gnav_online_shop {
  position:absolute;
  right:-20px;
  top:30px;
  z-index:10;
}
ul#gNav li.gnav_online_shop,
ul#gNav li.gnav_online_shop a {
  width:170px;
  height:33px;
}
ul#gNav li.gnav_online_shop a {
  background:url(../images/common/global_nav_onlineshop.jpg) no-repeat left top;
}
ul#gNav li.gnav_online_shop a:hover{ background-position:left top; }
/* news */
ul#gNav li.gnav_news {
  position:absolute;
  right:160px;
  top:30px;
  z-index:10;
}
ul#gNav li.gnav_news,
ul#gNav li.gnav_news a {
  width:133px;
  height:33px;
}
ul#gNav li.gnav_news a {
  background:url(../images/common/global_nav_news.jpg) no-repeat left top;
}
ul#gNav li.gnav_news a:hover{ background-position:left top; }
#gnavOnlineShopSale{
  position:absolute;
  right:-20px;
  /right:-190px;
  top:33px;
  /top:3px;
  z-index:20;
}
/* table */
table {
  font-size:1em;
}
/* copyright */
#copyright{
  position:relative;
  top:-26px;
}
/**
 * clear
 */
.clear{
  text-indent:-9999px;
  height:0;
  font-size:0;
  line-height:0;
  clear:both;
}

/**
 * hr
 */
.hr{
  text-indent:-9999px;
  height:1px;
  font-size:0;
  line-height:0;
  background:#dcdcdc;
}