


/* catch */
.catch2{
position:relative;
}
.png_box2{
background:url(png/leaf.png);
width:108px;
height:97px;
position:absolute;
top:-10px;
right:5px;
}

.catch2 h2{
height:40px;
background:url(img/ttl_h2.jpg);

}
.catch2 h2 a{
font-size:20px;
color:#666;
padding-top:5px;
padding-left:20px;
display:block;
}
.catch2 h2 a:hover{
color:#666;
}

.list_area{
border:1px solid #838383;
padding:15px 28px;
margin-top:1px;
margin-bottom:10px;
}
.list_area h3{
font-size:16px;
padding:6px 15px;
background:url(img/ttl_h3_day.gif) no-repeat left center;
color:#fff;
}
.list_area dl{
padding:8px 18px 10px 18px;
background:url(img/dl_bg.gif) repeat-x bottom;
}
.list_area dt{
background:url(img/ttl_dt.gif) no-repeat left center;
padding:5px 5px 3px 8px;
font-size:16px;
color:#fff;
}

.list_area dt a{
color:#fff;
text-decoration:none;
}



.list_area h4 a{
color:#505050;
text-decoration:none;
}

.list_area h4 a:hover{
color:#fff;
background:#505050;
padding-right:10px;
}

.list_area dd{
margin-top:3px;
margin-bottom:14px;
background:url(img/ttl_dd.gif) no-repeat left bottom;
border-bottom:1px solid #8e9b8d;
color:#505050;
padding-left:15px;
font-size:16px;
}

.list_area dd a{
color:#505050;
text-decoration:none;
}


.list_area dd a:hover{
color:#fff;
background:#505050;
padding-right:10px;
}


/* pngŠÖŒW */
* html .png_box2 {
behavior: expression(IEPNGFIX.fix(this));
}


/* shopinfoŠÖŒW */
.shop_info{
background:url(img/shop_info_bg.jpg) repeat-x bottom;
}
.shop_info img{
float:right;
margin-left:10px;
}
.shop_info p{
text-indent:1em;
padding:5px;
font-size:14px;
}
.shop h3{
background:url(img/info_ttl.jpg) no-repeat center !important;
color:#fff;
}
.shop h4{
margin:5px 10px;
margin-top:15px;
margin-bottom:5px;
font-size:14px;
color:#505050;
border-bottom:1px solid #8e9b8d;
border-left:4px solid #8e9b8d;
text-indent:1px;
}

.shop .cont{
padding:5px 20px;
font-size:14px;
color:#505050;
}
.shop .cont img{
float:right;
margin-left:10px;
margin-bottom:10px;
}
.shop .cont .day{
text-align:right;
}
.repeat_area{
background:url(img/shop_cont_bg.jpg) repeat-x bottom;
padding-bottom:15px;
}
.date h3{
background:url(img/date_ttl.jpg) no-repeat center !important;
color:#fff;
}
.date p{
font-size:14px;
width:310px;
margin:5px 10px;
float:left;
display:inline;
color:#505050;
line-height:2.1;
}
.page_navi{
margin-top:5px;
}
.page_navi p{
text-align:center;
font-size:14px;
}
.page_navi p a{
padding:0 2px;
}
.page_navi a.now{
background:#0066ff;
color:#fff;
}

.menu_first{
display:hidden !important;
}


