@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;
  /**/
}


form{
margin:0;
}

#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:600px;
margin:0 0 0 0;
font-size:10px;
color:#666666;
font-weight:normal;
text-align:left;
position:relative;
top:10px;
text-align: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;
}

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

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

#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.jewelry{
margin-right:68px;
background:url(../images/g_m_fashion.gif) no-repeat 0 0;
}

#glovalMenu li.jewelry a{
width:62px;
height:9px;
display:block;
}

#glovalMenu li.jewelry 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;
}


#bread{
font-size:10px;
margin:0 0 15px 0;
text-align:left;
}

.toTop{
margin:10px 0 0 0;
text-align:right;
clear:both;
}

.toPrev{
margin:12px 0 0 0;
text-align:left;
clear:both;
}

.headerBtns {
float:right;
margin-top:10px;
margin-right:8px;
}

.headerBtns img {
margin-right:5px;
}

/*新しい右メニュー-------------------*/

ul.rightMenu {
list-style-type:none;
margin:0 0 10px 0;
padding:1px 0 0 0;
background:url(../bridal/images/dotline.gif) repeat-x left top;
}

ul.rightMenu li {
background:url(../bridal/images/dotline.gif) repeat-x left bottom;
padding:1px 0;
}

#rightSide h3.rightOriginalProducts{
background:url(../images/rm_top.gif) no-repeat 0 0;
width:220px;
margin:0 0 10px 0;
height:26px;
}

#rightSide h3.rightOriginalProducts span{
position:absolute;
left:-9999px;
}

.originalProductsR ul{
margin:15px 0 0 10px;
list-style-type:none;
padding:0;
}

.originalProductsR li {
margin-bottom:15px;
font-size:0.65em;
line-height:160%;
}

.originalProductsR li.tea{
background:url(../images/rm_tea.gif) no-repeat 0 0;
width:94px;
height:11px;
}

.originalProductsR li.tea a{
display:block;
width:94px;
height:11px;
}

.originalProductsR li.tea a:hover{
background:url(../images/rm_tea.gif) no-repeat 0 -11px;
}


.originalProductsR li span {
position:absolute;
left:-9999px;
}

.originalProductsR li.umbrella, .originalProductsR li.umbrellaOn{
background:url(../images/rm_umbrella.gif) no-repeat 0 0;
width:172px;
height:12px;
}

.originalProductsR li.umbrella a{
display:block;
width:172px;
height:12px;
}

.originalProductsR li.umbrella a:hover, .originalProductsR li.umbrellaOn{
background:url(../images/rm_umbrella.gif) no-repeat 0 -12px;
}

.originalProductsR li.cd{
background:url(../images/rm_cd.gif) no-repeat 0 0;
width:131px;
height:12px;
}

.originalProductsR li.cd a{
display:block;
width:131px;
height:12px;
}

.originalProductsR li.cd a:hover{
background:url(../images/rm_cd.gif) no-repeat 0 -12px;
}

.originalProductsR li.pdt, .originalProductsR li.pdtOn{
background:url(../images/rm_pdt.gif) no-repeat 0 0;
width:151px;
height:11px;
}

.originalProductsR li.pdt a{
display:block;
width:151px;
height:11px;
}

.originalProductsR li.pdt a:hover, .originalProductsR li.pdtOn{
background:url(../images/rm_pdt.gif) no-repeat 0 -11px;
}
