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


#sitemapMainImage{
clear:both;
margin-bottom:20px;
background:url(../images/sitemap_image.jpg) no-repeat 0 0;
width:847px;
height:220px;
}

.sitemapContents{
text-align:left;
}


h3.sitemap{
background:url(../images/title_sitemap.gif) no-repeat 0 0;
height:18px;
margin:0;
text-indent:-9999px;
}

.h3Title{
background:url(../images/dot_line_gray.gif) repeat-x left bottom;
padding-bottom:8px;
margin:0 0 20px 0;
}

.sitemapContents h4{
margin:0;
font-size:0.78em;
line-height:155%;
}

.sitemapContents h4 span{
position:absolute;
left:-9999px;
}

.sitemapContents h4 a{
display:block;
}

.sitemapContents .toppage, .sitemapContents .news, .sitemapContents .bridal, .sitemapContents .anniversary, .sitemapContents .quality, .sitemapContents .style, .sitemapContents .shops, .sitemapContents .company, .sitemapContents .recruit, .sitemapContents .contact, .sitemapContents .ginza, .sitemapContents .mensBridal{
background-color:#F2F2F2;
padding:5px 0 5px 5px;
margin:20px 0 8px 0;
}

.sitemapContents .toppage h4{
background:url(../images/s_top.gif) no-repeat 0 0;
height:13px;
width:93px;
}

.sitemapContents .toppage h4 a{
width:260px;
height:13px;
}

.sitemapContents .toppage h4 a:hover{
background:url(../images/s_top.gif) no-repeat -93px 0;
}

.sitemapContents .news h4{
background:url(../images/s_news.gif) no-repeat 0 0;
height:13px;
width:55px;
}

.sitemapContents .news h4 a{
width:260px;
height:13px;
}

.sitemapContents .news h4 a:hover{
background:url(../images/s_news.gif) no-repeat -55px 0;
}

.sitemapContents .bridal h4{
background:url(../images/s_bridal.gif) no-repeat 0 0;
height:13px;
width:143px;
}

.sitemapContents .bridal h4 a{
width:260px;
height:13px;
}


.sitemapContents .bridal h4:hover{
background:url(../images/s_bridal.gif) no-repeat -143px 0;
}

.sitemapContents .anniversary h4{
background:url(../images/s_anniversary.gif) no-repeat 0 0;
height:27px;
width:193px;
}

.sitemapContents .anniversary h4 a{
width:260px;
height:27px;
}

.sitemapContents .anniversary h4 a:hover{
background:url(../images/s_anniversary.gif) no-repeat -193px 0;
}


.sitemapContents .quality h4{
background:url(../images/s_quality.gif) no-repeat 0 0;
height:27px;
width:155px;
}

.sitemapContents .quality h4 a{
width:260px;
height:27px;
}

.sitemapContents .quality h4 a:hover{
background:url(../images/s_quality.gif) no-repeat -155px 0;
}

.sitemapContents .style h4{
background:url(../images/s_style.gif) no-repeat 0 0;
height:13px;
width:128px;
}

.sitemapContents .style h4 a{
width:260px;
height:13px;
}

.sitemapContents .style h4 a:hover{
background:url(../images/s_style.gif) no-repeat -128px 0;
}

.sitemapContents .shops h4{
background:url(../images/s_shops.gif) no-repeat 0 0;
height:13px;
width:61px;
}

.sitemapContents .shops h4 a{
width:260px;
height:13px;
}

.sitemapContents .shops h4 a:hover{
background:url(../images/s_shops.gif) no-repeat -61px 0;
}

.sitemapContents .company h4{
background:url(../images/s_company.gif) no-repeat 0 0;
height:13px;
width:155px;
}

.sitemapContents .company h4 a{
width:260px;
height:13px;
}

.sitemapContents .company h4 a:hover{
background:url(../images/s_company.gif) no-repeat -155px 0;
}

.sitemapContents .recruit h4{
background:url(../images/s_recruit.gif) no-repeat 0 0;
height:13px;
width:128px;
}

.sitemapContents .recruit h4 a{
width:260px;
height:13px;
}

.sitemapContents .recruit h4 a:hover{
background:url(../images/s_recruit.gif) no-repeat -128px 0;
}

.sitemapContents .contact h4{
background:url(../images/s_contact.gif) no-repeat 0 0;
height:13px;
width:107px;
}

.sitemapContents .contact h4 a{
width:260px;
height:13px;
}

.sitemapContents .contact h4 a:hover{
background:url(../images/s_contact.gif) no-repeat -107px 0;
}


.sitemapContents h5{
font-size:0.78em;
line-height:160%;
margin:0px 0 5px 20px;
background:url(../images/maker_sitemap2.gif) no-repeat 0 7px;
padding-left:15px;
}


.sitemapContents ul{
margin:0 0 20px 35px;
padding:0 0 0 0;
list-style-type:none;
}

.sitemapContents li{
font-size:0.78em;
line-height:160%;
background:url(../images/maker_sitemap3.gif) no-repeat 0 7px;
padding-left:8px;
margin-bottom:5px;
}


.sitemapContents ul.floatLeft li{
float:left;
width:100px;
}


.sitemapContents .sitemapLeft{
width:260px;
float:left;
margin:0 32px 0 0;
}

.sitemapContents .sitemapRight{
width:260px;
float:right;
margin:0 0 0 0;
}


.sitemapContents .ginza h4{
background:url(../images/s_ginza.gif) no-repeat 0 0;
height:13px;
width:118px;
}

.sitemapContents .ginza h4 a{
height:13px;
width:260px;
display:block;
}

.sitemapContents .ginza h4 a:hover{
background:url(../images/s_ginza.gif) no-repeat -118px 0;
}

.sitemapContents .mensBridal {
margin-top:20px;
}


.sitemapContents .mensBridal h4{
background:url(../images/s_mens.gif) no-repeat 0 0;
width:115px;
height:25px;
}

.sitemapContents .mensBridal h4 a{
width:115px;
height:25px;
}

.sitemapContents .mensBridal h4 a:hover{
background:url(../images/s_mens.gif) no-repeat -115px 0;
}

