
/* ようこそCSS
-------------------------------------------------------------*/
h3.welcome {
clear:both;
width:503px;
height:20px;
margin:0 0 15px 0;
text-indent:-9999em;
background:url(../img/index/bar.gif) no-repeat 0 0;
}
.welbox {
width:470px;
margin:0 auto 15px auto;
padding:0;
}

/* インフォCSS
-------------------------------------------------------------*/
h3.info {
clear:both;
width:505px;
height:20px;
margin:30px 0 15px 0;
text-indent:-9999em;
background:url(../img/index/bar4.gif) no-repeat 0 0;
}
.infobox {
width:448px;
margin:0 auto 15px auto;
padding:10px 10px 0 10px;
border:#990000 1px solid;
}
.infobox h4 {
margin:0 0 7px 0;
padding:0 0 7px 0;
font-size:0.85em;
color:#990000;
border-bottom:#FF9900 3px solid; 
}

/* メニューCSS
-------------------------------------------------------------*/
h3.menu {
clear:both;
width:505px;
height:20px;
margin:50px 0 15px 0;
text-indent:-9999em;
background:url(../img/index/bar2.gif) no-repeat 0 0;
}
.menubox {
width:470px;
margin:0 auto 15px auto;
padding:0;
    overflow: hidden;
}

.menubox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .menubox {
    height: 1em;
    overflow: visible;
}
/**/
.menubox h4 {
margin:10px 0 5px 0;
padding:0;
font-size:0.85em;
color:#FF0000;
}

.lunchbox {
float:left;
width:215px;
margin:0;
padding:0;
}
.dennerbox {
float:right;
width:215px;
margin:0;
padding:0;
}

/* 店舗情報CSS
-------------------------------------------------------------*/
h3.shopbar {
width:503px;
height:25px;
margin:10px 0 15px 0;
padding:0;
text-indent:-9999em;
background:url(../img/index/bar3.gif) no-repeat 0 0;
}

.shopbox {
width:470px;
margin:0 auto 15px auto;
padding:0;
    overflow: hidden;
}

.shopbox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .shopbox {
    height: 1em;
    overflow: visible;
}
/**/
.shopbox img {
float:left;
width:180px;
height:220px;
margin:0;
padding:0;
}
.shopinfo {
float:right;
width:230px;
margin:0;
padding:10px 10px 0 10px;
background:#C50000;
}
.shopinfo p {
color:#FFFFFF;
}
p#map-b {
width:91px;
height:22px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img/index/map-button.gif) no-repeat top left;
display:block;
}
p#map-b a {
width:91px;
height:22px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/index/map-button.gif) no-repeat top left;
display:block;
}
p#map-b a:hover {
width:91px;
height:22px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/index/map-button.gif) no-repeat bottom left;
display:block;
}