@charset "UTF-8";
/*
SITE TITLE：
URL：
COPYRIGHT：
______________________________________*/

/*COLORSET：
text:#0E4255;
background：#fff;

gray:#9BA7AF;

a:#262626;
a:hover:#465FEF;
a:visited:#262626;
______________________________________*/

/* ////////////////////////////////////////
default
//////////////////////////////////////// */
body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,table,th,td { 
margin:0;
padding:0;
font-size:100%;
font-style:normal;
font-weight:normal;
line-height:1.6;
}

body {
text-align:center;
font-size:11px;
color:#0E4255;
font-family: Georgia,serif;
background:url(../_images/bg_wrapper.gif) 50% 50% repeat-y;
}

img {
border: none;
vertical-align:bottom;
}

a {
cursor:pointer;
color:#0E4255;
text-decoration:underline;
}

a:visited {
color:#666;
}

a:hover {
color:#9BA7AF;
}

/* ////////////////////////////////////////
commons
//////////////////////////////////////// */
h2 {
margin-bottom:20px;
}

#contents h3 {
margin-bottom:15px;
font-weight:bold;
font-size:1.2em;
}

#contents h3 span {
display:block;
margin-top:5px;
}

#contents p {
margin-bottom:1em;
}

#contents .img {
margin-top:10px;
margin-bottom:20px;
}

#contents .img span {
line-height:1.8em;
}

#contents .img img{
padding:8px;
background:#fff;
border:1px solid #9BA7AF;
}

.a_more {
display:block;
width:40px;
height:14px;
background:url(../_images/btn_more.gif) 0px 0px no-repeat;
overflow:hidden;
text-indent:-9999px;
}

.a_more:hover {
background-position:0px -14px;
}

.a_pagetop {
display:block;
width:68px;
height:10px;
background:url(../_images/btn_pagetop.gif) 0px 0px no-repeat;
overflow:hidden;
text-indent:-9999px;
}

/* ////////////////////////////////////////
layout
//////////////////////////////////////// */
#bg {
background:url(../_images/footer_copy.gif) right 274px  no-repeat;
min-width:750px;
min-height:750px;
}

#wrapper {
position:relative;
margin:0px auto;
width:700px;
text-align:left;
}

#header {
margin:69px 0px;
/*position:fixed;
top:69px;*/
}

#navi {
float:left;
/*position:fixed;
top:413px;*/
width:200px;
}

#contents {
/*position:absolute;
padding:413px 0px 80px;
left:200px;
*/
width:500px;
padding-bottom:50px;
float:left;
}

/*
#index #navi {
top:410px;
}

#index #contents {
padding-top:410px;
}

*/

/* ////////////////////////////////////////
navi
//////////////////////////////////////// */
#navi h2 {
}

#navi ul {
list-style:none;
}

#navi ul li {
/*margin-bottom:10px;*/
}

#navi ul li h3 {
margin-top:15px;
}

#navi ul li ul {
margin:0px 0px 0px 15px;
}

#navi ul li ul li {
margin:10px 0px;
}

#navi ul li a {
background-position:0px 0px;
background-repeat:no-repeat;
display:block;
width:66px;
height:15px;
overflow:hidden;
text-indent:-9999px;
}

#navi ul li li a {
width:99px;
height:12px;
}

#navi ul li a:hover {
background-position:0px -15px;
}

#navi ul li li a:hover {
background-position:0px -12px;
}


#navi ul li a#navi_info {
background-image:url(../_images/navi_info.gif);
}

#navi ul li a#navi_info_topics {
background-image:url(../_images/navi_info_topics.gif);
}

#navi ul li a#navi_info_kitchen {
background-image:url(../_images/navi_info_kitchen.gif);
}


#navi ul li a#navi_about {
background-image:url(../_images/navi_about.gif);
}

#navi ul li a#navi_about_concept {
background-image:url(../_images/navi_about_concept.gif);
}

#navi ul li a#navi_about_shop {
background-image:url(../_images/navi_about_shop.gif);
}

#navi ul li a#navi_about_interior {
background-image:url(../_images/navi_about_interior.gif);
}

#navi ul li a#navi_about_dishes {
background-image:url(../_images/navi_about_dishes.gif);
}


#navi ul li a#navi_menus {
background-image:url(../_images/navi_menus.gif);
}

#navi ul li a#navi_menus_lunch {
background-image:url(../_images/navi_menus_lunch.gif);
}

#navi ul li a#navi_menus_dinner {
background-image:url(../_images/navi_menus_dinner.gif);
}

#navi ul li a#navi_menus_drink {
background-image:url(../_images/navi_menus_drink.gif);
}

#navi ul li a#navi_access {
background-image:url(../_images/navi_access.gif);
}

#navi ul.nf {
margin-top:20px;
}

#navi ul.nf h3 {
margin:0px;
}

#navi ul.nf li {
margin-bottom:7px;
}

#navi ul.nf li a {
width:63px;
height:14px;
}

#navi ul.nf li a:hover {
background-position:0px -14px;
}

#navi ul.nf li a#navi_blog {
background-image:url(../_images/navi_blog.gif);
}

#navi ul.nf li a#navi_recruit {
background-image:url(../_images/navi_recruit.gif);
}

#navi ul.nf li a#navi_inquiry {
background-image:url(../_images/navi_inquiry.gif);
}


/* ////////////////////////////////////////
index
//////////////////////////////////////// */
#contents_index {
width:302px;
float:left;
}

#contents_index h3 {
font-size:1.6em;
margin-bottom:5px;
}

#contents_index p {
margin-bottom:20px;
}

#contents_side {
width:198px;
float:right;
}



/* ////////////////////////////////////////
TOPICS
//////////////////////////////////////// */
#topics #contents h3 {
font-size:1.6em;
margin-bottom:5px;
}

#topics #contents p {
margin-bottom:20px;
}

#kitchen #contents h3 {
font-size:1.6em;
margin-bottom:5px;
}

#kitchen #contents p {
margin-bottom:20px;
}

/* ////////////////////////////////////////
ABOUT
//////////////////////////////////////// */
.contents_entry {
background:url(../_images/contents_line.gif) 0px 0px no-repeat;
padding-top:20px;
}

#about h3 {
font-weight:normal;
font-size:1em;
}

#about h4 {
padding:10px 0px;
}

#about dl,
#about dt {
margin:15px 0px;
}

#about .contents_list {
}

#about .contents_list .img {
float:left;
width:250px;
}

#about .contents_list p {
margin-top:15px;
}

/* ////////////////////////////////////////
MENUS
//////////////////////////////////////// */
#menus h4 {
padding:10px 0px;
}

#menus h5 {
font-weight:bold;
font-size:1.1em;
}


#menus .menus_set {
list-style:none;
}

#menus .menus_set li {
margin:15px 0px;
}

#menus .t_menus {
margin-bottom:15px;
}

#menus .t_menus th,
#menus .t_menus td {
vertical-align:top;
text-align:left;
padding:10px 0px;
border-bottom:1px solid #CFD9DD;
}

#menus .t_menus th {
width:302px;
}

#menus .t_menus td {
width:198px;
}

/* ////////////////////////////////////////
ACCESS
//////////////////////////////////////// */
#access #contents ul {
list-style:none;
}

#access #contents ul li {
margin-bottom:15px;
}

/* ////////////////////////////////////////
RECRUIT / INQUIRY
//////////////////////////////////////// */
#recruit #contents ul,
#recruit #contents ol,
#inquiry #contents ul,
#inquiry #contents ol  {
margin:10px 1.5em;
}

#inquiry form {
margin:30px 0px;
}


#inquiry form table {
padding:0px;
width:100%;
}

#inquiry form table th,
#inquiry form table td {
vertical-align:top;
text-align:left;
padding:5px 0px;
}

#inquiry form table th {
white-space:nowrap;
padding-right:15px;
}

#inquiry input {
border:none;
width:200px;
border-bottom:1px solid #666;
background-color:transparent;
}

#inquiry textarea {
width:300px;
height:150px;
}
