﻿@charset "utf-8";

*{
margin:0;
padding:0;
outline:0;
}
html{
height:100%;
}
body{
font-size:75%;
font-family:'MS UI Gothic','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Verdana,Arial,sans-serif;
line-height:150%;
color:#e6e6e6;
text-align:left;
letter-spacing:1px;
background:#080505;
}
html>/**/body {
font-size: 12px;
font-family:'MS UI Gothic','メイリオ',Osaka,'ＭＳ Ｐゴシック',sans-serif;
/*overflow:-moz-scrollbars-vertical;*/
}
html:first-child body {
min-height:100%;
font-family:'MS UI Gothic','メイリオ','ＭＳ Ｐゴシック',sans-serif;
}

img{
border:none;
}

a:link{
color:#e6e6e6;
text-decoration:underline;
}
a:visited{
color:#e6e6e6;
text-decoration:underline;
}
a:hover{
color:#3E3E3E;
text-decoration:none;
}

hr{
height:0;
border:0;
border-top:1px solid #3E3E3E;
}

h1, h2, h3, h4, h5, h6{
padding:12px 0 4px 0;
font-size:100%;
font-weight:normal;
}

h2, h3, h4, h5, h6{
font-size:1px;
line-height:1px;
height:1px;
text-indent:-8888px;
}

ul{
margin:0 0 0 2em;
padding:0;
list-style-type:circle;
}

/*Global************************************************************/
#wrapper{
margin:0 auto;
padding:0 0 12px 0;
width:796px;
position:relative;
}

.left{
text-align:left;
}

.right{
text-align:right;
}

.center{
text-align:center;
}

.fleft{
float:left;
}

.fright{
float:right;
}

.clear{
clear:both;
}

#cnt_bg{
width:796px;
background:#000 url(../img/bg_m.gif) repeat-y top left;
}

#cnt{
margin:0 0 0 14px;
width:780px;
border:#3E3E3E solid 1px;
}

#logo{
padding:10px 0 12px 19px;
}

.copy{
padding:4px 0 0 0;
font-size:80%;
color:#fff;
text-align:right;
}

#call{
margin:12px 0 0 0;
padding:8px 0 0 12px;
border:#3E3E3E solid 1px;
}

#call a:link{
color:#F8BB3C;
text-decoration:none;
}
#calla:visited{
color:#F8BB3C;
text-decoration:none;
}
#call a:hover{
color:#e6e6e6;
text-decoration:underline;
}

#print{
width:101px;
height:28px;
}

/*Header************************************************************/
#header{
width:766px;
}

/*Footer************************************************************/
#footer{
width:766px;
}

#fnav{
margin:0 auto;
padding:32px 0 0 0;
text-align:center;
color:#3E3E3E;
}

/*Global_navi*******************************************************/
#gnav{
margin:6px auto 0;
padding:0;
text-align:center;
height:29px;
background:#0F0D0D;
}

#gnav img{
height:21px;
}

#pnav{
padding:4px 0 0 27px;
color:#F8BB3C;
}

/*Contents**********************************************************/
/*top*/
#top_img{
width:780px;
height:216px;
font-size:1px;
line-height:1px;
text-indent:-8888px;
background:#000 url(../img/top_img.jpg) no-repeat;
}

#top_cnt{
padding:32px 27px 24px 27px;
}

#top_cnt p{
line-height:130%;
}

#top_cnt .bt{
padding:0 0 24px 0;
}

#top_cnt .ct{
padding:0 0 8px 0;
}

.top_ct{
margin:0 0 8px 0;
border-bottom:#3E3E3E solid 1px;
}

#top_cnt_l{
width:360px;
}

#top_cnt_r{
width:320px;
}

#top_cnt_r img{
margin:0 0 8px 0;
width:320px;
height:60px;
}

#top_cnt_r p{
padding:10px 0;
}

#top_lunch{
margin:0 0 6px 0;
}
#top_lunch img{
padding:2px 0 0 0;
}
#top_lunch p{
width:250px;
}

/*news*/
#news_img{
width:780px;
height:216px;
font-size:1px;
line-height:1px;
text-indent:-8888px;
background:#000 url(../img/news_img.jpg) no-repeat;
}

#news_cnt{
padding:32px 27px 24px 27px;
}

#news_cnt .date{
font-weight:bold;
padding:12px 0 0 24px;
margin:0 0 2px 0;
}

#news_cnt .txt{
padding:0 0 6px 24px;
line-height:120%;
}

/*dish*/
#dish_img{
width:780px;
height:216px;
font-size:1px;
line-height:1px;
text-indent:-8888px;
background:#000 url(../img/dish_img.jpg) no-repeat;
}

#dish_cnt{
padding:32px 27px 24px 27px;
}

#dish_cnt .bt{
padding:0 0 32px 0;
}

#dish_cnt_l{
padding:0 50px 50px 41px;
width:300px;
}

#dish_cnt_r{
padding:0 0 50px 0;
width:307px;
}

#dish_cnt_r #name{
padding:0 0 6px 0;
font-weight:bold;
}

#dish_cnt_r #price{
padding:0 0 6px 0;
font-weight:bold;
}

/*room*/
#room_img{
width:780px;
height:216px;
font-size:1px;
line-height:1px;
text-indent:-8888px;
background:#000 url(../img/room_img.jpg) no-repeat;
}

#room_cnt{
padding:32px 27px 24px 27px;
}

#room_cnt .bt{
padding:0 0 32px 0;
}

#room_txt{
padding:28px 0 0 41px;
}

#room_fig{
margin:0 0 0 45px;
padding:46px 0 12px 0;
position:relative;
}

#room1{
top:46px;
left:146px;
position:absolute;
}

#room2{
top:46px;
left:462px;
position:absolute;
}

#room3{
top:244px;
left:411px;
position:absolute;
}

#room4{
top:405px;
left:411px;
position:absolute;
}

/*concept*/
#concept_img{
width:780px;
height:216px;
font-size:1px;
line-height:1px;
text-indent:-8888px;
background:#000 url(../img/concept_img.jpg) no-repeat;
}

#concept_cnt{
padding:32px 27px 24px 27px;
}

#concept_cnt .bt{
padding:0 0 32px 0;
}

#concept_txt{
padding:20px 20px 0 41px;
font-size:100%;
}

#concept_txt p{
padding:0 0 16px 0;
}

#concept_txt .t1{
font-size:120%;
}

/*guidemap*/
#guidemap_img{
width:780px;
height:216px;
font-size:1px;
line-height:1px;
text-indent:-8888px;
background:#000 url(../img/guidemap_img.jpg) no-repeat;
}

#guidemap_cnt{
padding:32px 27px 24px 27px;
}

#guidemap_cnt .bt{
padding:0 0 32px 0;
}

#guidemap_fig{
padding:28px 0 0 41px;
}

#guidemap_txt{
padding:28px 0 0 41px;
}

#guidemap_txt p{
padding:0 0 16px 0;
}

/*form*/
.required{
color:#fd4444;
}

.error{
color:#fd4444;
}

#order_img{
width:780px;
height:216px;
font-size:1px;
line-height:1px;
text-indent:-8888px;
background:#000 url(../img/order_img.jpg) no-repeat;
}

#member_img{
width:780px;
height:216px;
font-size:1px;
line-height:1px;
text-indent:-8888px;
background:#000 url(../img/member_img.jpg) no-repeat;
}

#order_cnt{
padding:32px 27px 24px 27px;
}

#order_cnt .bt{
padding:0 0 32px 0;
}

#order_cnt_in{
padding:0 50px 0 41px;
}

#order_cnt .p1{
padding:0 0 16px 0;
}

#order_renraku{
margin:0 0 12px 0;
padding:2px 8px;
background:#6f6f6f;
}

#order_cnt_left{
padding:0 0 12px 8px;
width:199px;
}

#order_cnt_right{
padding:0 0 12px 8px;
width:420px;
}

#order_cnt input, #order_cnt_right select, #order_cnt_right textarea{
font-size:100%;
color:#000;
}

#order_kakunin{
padding:0 0 0 152px;
}

#order_submit{
margin:12px auto;
text-align:center;
}
