@charset "utf-8";
/*
 * common styles for curry.
 */

/* override styles */
#restaurant {
background-image:url(../img/common_bg_02.png);
}
#restaurant .restaurant-inner {
background-image:url(../img/common_bg_03.png);
}

/* global */
body {
background-color:#EEE5AB;
}

/* wrapper */
.wrapper {
width:850px;
margin:0 auto;
}

/* header */
#header01 {
min-width:850px;
width:850px;
width:auto !important;
height:70px;
border-top:3px solid #F9CE2C;
background:#fff url(../img/header_bg_01.png) left bottom repeat-x;
}
#header01 .wrapper {
position:relative;
}
#logo {
position:absolute;
top:-3px;
left:7px;
display:block;
width:231px;
height:185px;
}
#header01 ul img {
vertical-align:bottom;
}
#header01 .topnav {
position:absolute;
top:12px;
left:468px;
line-height:0;
font-size:0;
}
#header01 .topnav li {
display:inline;
float:left;
margin-left:15px;
}
#header01 .gnav {
position:absolute;
top:39px;
left:248px;
}
#header01 .gnav li {
float:left;
}

/* breadcrumb */
#bread01 {
background:url(../img/bread_bg_01.png);
}
#bread01 ul {
overflow:hidden;
width:850px;
margin:0 auto;
padding:5px 0 3px;
line-height:1.2;
}
#bread01 li {
float:left;
margin-right:4px;
padding-left:12px;
background:url(../img/bread_bg_02.png) left center no-repeat;
color:#fff;
}
#bread01 .first {
display:inline;
margin-left:250px;
padding-left:0;
background:none;
}
#bread01 ul a {
color:#fff;
}

/* main contents */
#content01 {
clear:both;
margin-bottom:5px;
background:url(../img/common_bg_01.png) repeat-x;
}
#content01 .wrapper {
_overflow:hidden;	/* nn6 */
width:790px;
padding:0 30px 15px;
background:#fff url(../img/common_bg_03.png) left bottom no-repeat;
}
#content01 h1 {
margin-bottom:20px;
margin-left:-30px;
}
#content01 .page-top {
margin:40px 10px 0;
text-align:right;
}

/* for nn6 (clearfix) */
#header01 .topnav:after,
#header01 .gnav:after,
#bread01 ul:after,
#content01 .wrapper:after {
content:".";
display:block;
visibility:hidden;
clear:both;
height:0;
}
