
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{
margin:0;
padding:0;
}

div {
    display:block;
}

body {
background-color:#FFF7EF;
font-size:13px;
line-height:1.5;
text-align:center;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style:normal;
    font-weight:normal;
}
ol, ul, li, dl, dt, dd {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

h1, h2, h3, h4, h5, h6 {
/*    font-size:100%;
*/
    font-weight:normal;
}

table {
    border-collapse:collapse;
    border-spacing:0;
font-size:13px;
}

img {
border:0 none;
}

a {
    text-decoration:none;
}

/*
a:link, a:visited, a:active {
    color:#752424;
    text-decoration:none;
}
*/

a:hover {
    text-decoration:underline;
}

h1.block {
padding-top:10px;
padding-bottom:10px;
}



#all {
    margin:0 auto;
    padding:0;
    width:846px;
    text-align:left;
}

#header_copy {
    background-color:#E0E0DA;
    height:20px;
    line-height:20px;
    margin:0;
    padding:5px 0 5px 16px;
}

.copy_size {
    font-size:12px;
}

#header_top {
    background-color:#F8F8EB;
    height:65px;
    margin:0;
    padding:0;
/*
    position:relative;
*/
}

#logo {
    float:left;
    padding:5px 0 0 10px;
}

#t_navi {
    display:block;
    background-color:#F8F8EB;
    float:right;
    padding:40px 0 0 5px;
    height: 20px;
}

#t_navi ul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
}

#t_navi li {
    display:inline;
    padding-right:10px;
}

#t_navi li a {
    margin-left:10px;
}

div#header {
    margin-bottom:0;
}

#navi {
    clear:both;
    text-align:center;
    margin:0;
    height:30px;
}

#navi ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}

#navi ul li {
    float:left;
    margin:0;
    padding:0;
    margin-right:1px;
}

#navi ul li img {
    vertical-align:bottom;
}

#top_contents {
/*    background-color:#F8F8EB;
*/
}
#contents {
    clear:both;
    width:846px;
}


#mainCol {
    padding:10px 5px 10px 0px;
    width:600px;
    float:left;
    display:inline;
}

#subCol {
    padding:10px 0px 10px 5px;
    width:236px;
    float:right;
    display:inline;
}

#f_navi {
    border-top:1px solid #5a4442;
    border-bottom:1px solid #5a4442;
    width:846px;
    height:20px;
    float:left;
    clear:both;
}

#f_navi ul {
}

#f_navi li {
    display:inline;
    padding-right:10px;
}

#f_navi li a {
    padding-left:10px;
}

#footer {
    width:846px;
    float:left;
    clear:both;
}
#footer div#foo_img{
    padding-top:10px;
    float:left;
    width:400px;
}
#footer div#foo_com{
    float:right;
    padding-top:30px;
    width:446px;
}

div#footer p {
    border-top:1px solid #5A4442;
    clear:both;
    padding:5px 0 0 10px;
}


#top_img {
    padding:10px 0 10px 0;
}

div.topics {
    width:600px;
    float:left;
}

div.topics dl {
    width:540px;
}
div.topics dt {
color:#696969;
padding:10px 10px 10px 0px;
width:80px;
float:left;
clear:left;
}

div.topics dd {
    padding:10px 10px 10px 80px;
    border-bottom:1px dashed;
}

#subCol div#info {
/*
background-color:#fffbef;
padding:5px 5px 5px 20px;
border-color:#c0c0c0;
border-style:solid;
border-width:0px 2px 2px 0px;
*/
}

div#subCol div#side_banner {
}

div#subCol p.banner {
/*
text-align:left;
border-color:#c0c0c0;
border-style:solid;
border-width:0px 2px 2px 0px;
*/
}

div.mainbody {
    width:580px;
}

div.dotsbody {
    margin-left:20px;
    margin-bottom:10px;
    padding:10px 5px 10px 5px;
    border-bottom:1px dashed;
    width:540px;
}

div.comment {
margin-left:10px;
width:540px;
}

div.chef {
    width:580px;
}
div.chef dl {
    width:540px;
}
div.chef dt {
padding:10px 10px 10px 10px;
width:60px;
float:left;
clear:left;
}

div.chef dd{
    padding:10px 10px 10px 80px;
}

div#menu_m {
    margin-left:20px;
    margin-bottom:10px;
    padding:10px 5px 10px 5px;
    border-bottom:1px dashed;
    width:540px;
}

table#menu {
    border-collapse:collapse;
    border-spacing:0;
    font-size:13px;
}

table#menu td.price{
    line-height:1.5;
    vertical-align:top;
    padding:0px 10px 10px 10px;
    width:80px;
}
table#menu td.menu{
    line-height:1.5;
    vertical-align:top;
    padding:0px 10px 10px 10px;
}

div.block_std {
    margin-bottom:10px;
    padding:10px 0px 10px 0px;
    display:inline;
    float:left;
    width:100%;
}
div.block_std img{
    display:block;
}

div.block_l {
    padding:10px 10px 10px 0px;
    width:200px;
    display:block;
    float:left;
}

div.block_r {
    margin-left:210px;
    padding:10px 0px 10px 0px;
    width:360px;
    display:block;
}

div.block_lr {
    padding:10px 10px 10px 0px;
    width:560px;
    display:block;
    float:left;
}



