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

body{
background-color:#FFFFFF;
text-align:center;
margin:0;
padding:0;
color:#666;
}

a:link{
color:#3399CC;
}

a:visited{
color:#CC3366;
}

a:hover{
color:#666666;
}

a img{
border:none;
}

.clear{
clear:both;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

*html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#base{
width:848px;
margin:0 auto;
}

#wrapper{
background:url(../images/top_tsuta.gif) no-repeat right top;
width:100%;
margin:0;
padding:0;
text-align:center;
}

h1{
width:630px;
margin:0 0 0 0;
font-size:10px;
color:#666666;
font-weight:normal;
position:relative;
top:10px;
text-align:left;
/*float:left;*/
}

h1 a{
display:block;
width:300px;
height:35px;
margin:0 0 0 0;
}

h1 span{
position:absolute;
left:-9999px;
}

h2{
margin:0;
}

h2 span{
position:absolute;
left:-9999px;
}

#header{
width:848px;
background:url(../images/logo.gif) no-repeat 0 29px;
height:82px;
text-align:left;
}

/*#glovalMenu{
width:848px;
text-align:center;
position:relative;
}*/

#glovalMenu{
width:848px;
text-align:center;
position:relative;
top:17px;
_top:21px;
clear:both;
}

*+html #glovalMenu{
width:848px;
text-align:center;
position:relative;
top:21px;
clear:both;
}

#glovalMenu ul{
margin:0;
padding:0;
list-style-type:none;
}

#glovalMenu li{
float:left;
font-size:9px;
}

#glovalMenu li span{
position:absolute;
left:-9999px;
}

#glovalMenu li.home{
margin-left:19px;
margin-right:68px;
background:url(../images/g_m_home.gif) no-repeat 0 0;
}

#glovalMenu li.home a{
width:30px;
height:9px;
display:block;
}

#glovalMenu li.home a:hover{
background:url(../images/g_m_home.gif) no-repeat 0 -9px;
}

#glovalMenu li.news{
margin-right:68px;
background:url(../images/g_m_news.gif) no-repeat 0 0;
}

#glovalMenu li.news a{
width:30px;
height:9px;
display:block;
}

#glovalMenu li.news a:hover{
background:url(../images/g_m_news.gif) no-repeat 0 -9px;
}

#glovalMenu li.bridal{
margin-right:68px;
background:url(../images/g_m_bridal.gif) no-repeat 0 0;
}

#glovalMenu li.bridal a{
width:31px;
height:9px;
display:block;
}

#glovalMenu li.bridal a:hover{
background:url(../images/g_m_bridal.gif) no-repeat 0 -9px;
}


#glovalMenu li.fashion{
margin-right:68px;
background:url(../images/g_m_fashion.gif) no-repeat 0 0;
}

#glovalMenu li.fashion a{
width:43px;
height:9px;
display:block;
}

#glovalMenu li.fashion a:hover{
background:url(../images/g_m_fashion.gif) no-repeat 0 -9px;
}

#glovalMenu li.quality{
margin-right:68px;
background:url(../images/g_m_quality.gif) no-repeat 0 0;
}

#glovalMenu li.quality a{
width:40px;
height:9px;
display:block;
}

#glovalMenu li.quality a:hover{
background:url(../images/g_m_quality.gif) no-repeat 0 -9px;
}

#glovalMenu li.ginza{
margin-right:68px;
background:url(../images/g_m_ginza.gif) no-repeat 0 0;
}

#glovalMenu li.ginza a{
width:40px;
height:9px;
display:block;
}

#glovalMenu li.ginza a:hover{
background:url(../images/g_m_ginza.gif) no-repeat 0 -9px;
}

#glovalMenu li.style{
margin-right:68px;
background:url(../images/g_m_style.gif) no-repeat 0 0;
}

#glovalMenu li.style a{
width:69px;
height:9px;
display:block;
}

#glovalMenu li.style a:hover{
background:url(../images/g_m_style.gif) no-repeat 0 -9px;
}

#glovalMenu li.shops{
margin-right:0px;
background:url(../images/g_m_shops.gif) no-repeat 0 0;
}

#glovalMenu li.shops a{
width:32px;
height:9px;
display:block;
}

#glovalMenu li.shops a:hover{
background:url(../images/g_m_shops.gif) no-repeat 0 -9px;
}



#mainContents{
margin-bottom:30px;
}


#footer{
width:847px;
clear:both;
margin:20px 0 0 0;
background:url(../images/copylight.gif) no-repeat 0 9px;
border-top:1px solid #CCCCCC;
height:32px;
text-align:left;
}

#footer .bottomMenu{
position:relative;
top:10px;
}

#footer .bottomMenu span{
color:#999999;
font-size:9px;
position:absolute;
left:-9999px;
}

#footer .bottomMenu ul{
margin:0 0 0 470px;
padding:0;
list-style-type:none;
width:373px;
}

#footer .bottomMenu li{
float:left;
font-size:9px;
}

#footer .bottomMenu li span{
position:absolute;
left:-9999px;
}

#footer .bottomMenu li.company{
margin-right:18px;
background:url(../images/b_m_company.gif) no-repeat 0 0;
}

#footer .bottomMenu li.company a{
width:88px;
height:9px;
display:block;
}

#footer .bottomMenu li.company a:hover{
background:url(../images/b_m_company.gif) no-repeat 0 -9px;
}

#footer .bottomMenu li.recruit{
margin-right:18px;
background:url(../images/b_m_recruit.gif) no-repeat 0 0;
}

#footer .bottomMenu li.recruit a{
width:37px;
height:9px;
display:block;
}

#footer .bottomMenu li.recruit a:hover{
background:url(../images/b_m_recruit.gif) no-repeat 0 -9px;
}

#footer .bottomMenu li.privacy{
margin-right:18px;
background:url(../images/b_m_privacy.gif) no-repeat 0 0;
}

#footer .bottomMenu li.privacy a{
width:75px;
height:9px;
display:block;
}

#footer .bottomMenu li.privacy a:hover{
background:url(../images/b_m_privacy.gif) no-repeat 0 -9px;
}

#footer .bottomMenu li.contact{
margin-right:18px;
background:url(../images/b_m_contact.gif) no-repeat 0 0;
}

#footer .bottomMenu li.contact a{
width:62px;
height:9px;
display:block;
}

#footer .bottomMenu li.contact a:hover{
background:url(../images/b_m_contact.gif) no-repeat 0 -9px;
}

#footer .bottomMenu li.sitemap{
margin-right:0px;
background:url(../images/b_m_sitemap.gif) no-repeat 0 0;
}

#footer .bottomMenu li.sitemap a{
width:39px;
height:9px;
display:block;
}

#footer .bottomMenu li.sitemap a:hover{
background:url(../images/b_m_sitemap.gif) no-repeat 0 -9px;
}

