@charset "utf-8";

/*
--------------------------------------------------------
base
--------------------------------------------------------
*/
h2{
padding:0;
background:none;
}


/*
--------------------------------------------------------
layout
--------------------------------------------------------
*/
div#header{
position:relative;
height:350px !important;
margin:0;
padding:0;
background:url(../img/index_header.gif) no-repeat 0 0;
}
/*h1{
position:absolute;
left:10px;
top:0;
margin:0;
z-index:1;
}
h1 img{
z-index:2;
}*/

div#header p.topimage,
div#header h1{
margin:0;
text-align:right;
height:240px;
}
div#header p.navigation{
position:absolute;
top:210px;
left:10px;
z-index:99;
margin:0;
}
div#header p.samplenavi{
position:absolute;
top:200px;
left:10px;
z-index:99;
}
div#body{
margin:0 0;
padding:20px 25px 0 25px;
background:url(../img/index_body_background.gif) no-repeat 0 0;
}

* html div#body{
padding:20px 25px 0 25px;
}

div#contents{
width:515px;
float:left;
}
div#contents_navigation{
width:220px;
float:right;
text-align:left;
}

/* news */
div.news{
background:url(../img/news_background.gif) no-repeat 0 50px;
}
div.news dl dt{
clear:left;
width:12em;
background:url(../img/news_icon.gif) no-repeat 0 7px;
font-weight:normal;
text-align:right;
}
div.news dl dt img{
vertical-align:middle;
}
div.news dl dd{
padding:0.2em 0 0.2em 12.5em;
}


/* shopnews */
div.newshop p.date{
text-align:right;
}
div.newshop p.pict2{
margin:0 0 1em -10px !important;
}
div.newshop p.detail{
text-align:right;
}



/* blog */
div.blog{
background:url(../img/blog_footer.gif) no-repeat 0 100%;
}
div.blog h3{
background:url(../img/blog_background.gif) repeat-y 0 0;
border:none;
margin:0 -15px;
padding:0.5em 15px 0 15px;
}
div.blog p{
margin:0 -15px;
padding:0.5em 15px;
background:url(../img/blog_background.gif) repeat-y 0 0;
}
div.blog p.detail{
text-align:right;
}


/* navigation */
div#contents_navigation ul.navigation{
list-style:none;
margin:0 0 1em 0;
padding:0;
}
div#contents_navigation ul.navigation li{
padding:2px 0;
border-bottom:1px solid #FFDFCC;
}

div#contents_navigation p.info{
margin:1em 0;
}
div#contents_navigation div.metro p.pict5{
text-align:center;
margin:1em 0 0 -10px;
}
div#contents_navigation p.bn{
margin:0 0 10px 0;
}


/* event */
div.aurumn200810{
padding-bottom:0px !important;
background:url(../img/200810autumn_background.gif) no-repeat 0 40px;
}
div.winter200810{
padding-bottom:0px !important;
background:url(../img/200810winter_background.gif) no-repeat 0 40px;
}



/* photolist */
div.section ul.photolist.navigation{
list-style:none;
margin:1em 0 0 -5px;
padding:0 !important;
position:relative;
height:80px;
width:495px;
background:url(../img/shop_photolist_background.gif) no-repeat 50% 1px !important;
}
div.section ul.photolist.navigation li{
padding:0;
position:absolute;
background:none;
}
div.section ul.photolist.navigation li.prev{
left:0;
}
div.section ul.photolist.navigation li.next{
right:0;
}
div.section div.photolist{
/*background:url(../img/shop_photolist_background.gif) no-repeat 50% 0 !important;*/
height:80px !important;
margin:-71px 10px 0 20px !important;
display:block;
}
div.section div.photolist ul{
margin:0 !important;
padding:0 !important;
height:64px;
}
div.section div.photolist ul li{
position:relative !important;
margin:0 !important;
padding:0 !important;
width:89px !important;
height:64px !important;
text-align:center;
background:none;
}
div.section div.photolist ul li a{
border:1px solid #FCE3B2;
width:82px !important;
height:62px !important;
display:block;
}
div.section div.photolist ul li a:hover{
border:1px solid #FF6600;
}
div.section div.photolist ul li img{
position:absolute;
top:2px;
left:0;
margin:0 2px;
clip:rect(0 80px 60px 0);
}
* html div.section div.photolist ul li img{
top:2px;
left:2px;
}
* + html div.section div.photolist ul li img{
top:2px;
left:2px;
}


/* tooltip */
#tooltip{
position:absolute;
border:1px solid #666;
background:#fff;
padding:2px 5px;
color:#333;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:70%;
text-align:left;
display:none;
z-index:100;
opacity:0.80;
filter:alpha(opacity=80);
zoom:1;
}


div.sale{
padding:10px 0 0 0;
}
div.sale p.pict{
margin:0 !important;
padding:0 0 5px 0 !important;
}
div.sale p.pict2,
div.sale p.pict3{
margin:5px 0 5px 0 !important;
padding:0 !important;
}
