/*
===========================================================
天鳳
Author:M.Ishii
Version:5 April 28
===========================================================*/


/*メイン構造
===========================================================*/

body{
	text-align:center;
	font-family:san-serif;
	font-size:10pt;
	margin:0px auto;
	padding:0px;
	color:#000;
}


#All	{
	width:798px;
	margin:0 auto;
	text-align:left;
}

h1,h2,h3,h4,h5,h6,p{
	margin:0px;
	padding:0px;
}

img	{
	border:none;
}

/*Text
******************************************/
h2 { font-size:1px; display:none; }
h4 {
	font-family:"Hiragino Kaku Gothic","MS P Gothic","ＭＳ Ｐゴシック","Lucida Grande","Osaka";
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	word-spacing:1px;
	letter-spacing:1px;
	color:#333333;
	text-decoration:none;
	vertical-align:baseline;
}

h1,h2,h3,h4{
	font-family:"Hiragino Kaku Gothic","MS P Gothic","ＭＳ Ｐゴシック","Lucida Grande","Osaka";
}

p,span,ul,li,body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	font-family:"Hiragino Kaku Gothic","MS P Gothic","ＭＳ Ｐゴシック","Lucida Grande","Osaka";
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	color:#666666;
	text-decoration:none;
	vertical-align:baseline;
}

/*ヘッダー
===========================================================*/

div#Header	{
	width:780px;
	height:57px;
	margin:0 auto;
	background:transparent url(../image/header.jpg) no-repeat center top;
}

div.Header_L{
	width:94px;
	height:49px;
	float:left;
	margin:2px 0 0 1px;
}


div.Header_C{
	width:230px;
	float:left;
	margin:5px 0 0 10px;
}

*html div.Header_C{
	margin:8px 0 0 5px;
}


div.Header_C h2{
	font-size:10pt;
	color:#fff;
}


div.Header_R{
	width:250px;
	float:right;
}

div.Header_R ul.Menu_Txt{
	margin:35px 0 0 0;
	padding:0;
	color:#fff;
	list-style:none;
}


div.Header_R ul.Menu_Txt li{
	margin:0;
	padding:0;
	float:left;
}

/*Navigation
============================================*/

div#Navigation{
	width:780px;
	height:46px;
	background-color:#600;
	margin-left:9px;
	text-align:center;
}

*html div#Navigation{
	margin:0px;
}



div#Navigation ul.Menu_Button{
	width:697px;
	height:46px;
	margin:0 auto;
	padding:0;
	list-style:none;
}


div#Navigation ul.Menu_Button li{
	height:46px;
	float:left;
	margin:0 auto;
	padding:0;
}


div#Navigation ul.Menu_Button li a{
	height:46px;
	display:block;
	text-indent:-5000px;
}



/*ディナー*/

div#Navigation ul.Menu_Button li a.Dinner{
	background:url(../image/dinner_bt.jpg) no-repeat 0% 50%;
}

div#Navigation ul.Menu_Button li a.Dinner:hover{
	background:url(../image/dinner_bt_ho.jpg) no-repeat 0% 50%;
}


/*ランチ*/

a.Lunch{
	background:url(../image/lunch_bt.jpg) no-repeat 0% 50%;
}


a.Lunch:hover{
	background:url(../image/lunch_bt_ho.jpg) no-repeat 0% 50%;
}


/*ドリンク*/

div#Navigation ul.Menu_Button li a.Drink{
	background:url(../image/drink_bt.jpg) no-repeat 0% 50%;
}


div#Navigation ul.Menu_Button li a.Drink:hover{
	background:url(../image/drink_bt_ho.jpg) no-repeat 0% 50%;
}


/*コース*/

div#Navigation ul.Menu_Button li a.Course{
	background:url(../image/course_bt.jpg) no-repeat 0% 50%;
}


div#Navigation ul.Menu_Button li a.Course:hover{
	background:url(../image/course_bt_ho.jpg) no-repeat 0% 50%;
}

/*地図・マップ*/

div#Navigation ul.Menu_Button li a.Map{
	background:url(../image/map_bt.jpg) no-repeat 0% 50%;
}


div#Navigation ul.Menu_Button li a.Map:hover{
	background:url(../image/map_bt_ho.jpg) no-repeat 0% 50%;
}


/*コンテンツ（index.html）
===========================================================*/

/*トップ背景*/

div#Contents_Top{
	width:798px;
	height:520px;
	background:transparent url(../image/top_bk.jpg) no-repeat center top;
	margin-left:9px;
}


*html div#Contents_Top{
	margin-left:0px;
}

div#Contents_Top div.Info_Top{
	width:340px;
	padding:375px 0 0 60px;
}

*html div#Contents_Top div.Info_Top{
	width:400px;
}



div#Contents_Top div.Info_Top h2{
	font-size:10pt;
	color:#000;
}

div#Contents_Top div.Info_Top p{
	font-size:9pt;
	color:#000;
	padding-top:3px;
}


/*コンテンツ（中面）
===========================================================*/


div#Contents{
	width:780px;
	text-align:center;
	margin:0;
	padding-bottom:15px;
	background:transparent url(../image/all_bk.jpg) repeat-y center top;
	margin-left:9px;
}

*html div#Contents{
	margin:0px;
}

.Sub_Top_Banna{
	width:725px;
	158px;
	margin:0px auto 0 auto;
	padding-top:20px;
}


.Sub_Title{
	width:747px;
	height:33px;
	margin:0px auto 0 auto;
	padding-top:15px;
}


/*通常メニュー*/

.Menu_Wrap{
	width:720px;
	margin:0px auto 0 auto;
	padding-top:10px;
}

.Menu_L{
	width:240px;
	float:left;
	margin:0px 0 0 10px;
	padding-top:10px;
}

.Menu_R{
	width:440px;
	float:left;
	margin:15px 0 0 20px;
	text-align:left;
}

.Menu_R dl.Menu {
	width:100%;
	margin:8px 0 0 0;
	padding:0px;
	text-align:left;
	font-family:"ＭＳ ゴシック";
}

.Menu_R dl.Menu dt{
	width:90%;
	float:left;
	margin:0;
	padding:0;
}

.Menu_R dl.Menu dd{
	float:left;
	margin:0;
	padding:0;
}


ul.Course_txt	{
	width:350px;
	margin:0;
	padding:0;
	text-align:left;
}

ul.Course_txt li	{
	width:350px;
	margin:3px 0 8px 30px;
	padding:0;
	list-style:none;
}


div.Resereve_no{
	width:300px;
	background-color:#FACC8A;
	margin:10px 0 0 40px;
	border:1px solid #FBA121;
	text-align:center;
	padding:5px;
}

div.Drink{
	width:480px;
	margin:5px auto;
	text-align:left;
}

div.Drink b{
	color:#9A0000;
	margin:0px;
}

div.Drink ul.Drink_txt{
	margin:3px 0 8px 15px;
	padding:0;
	list-style:none;
}

div.Hour{
	width:300px;
	background-color:#FACC8A;
	margin:10px auto;
	border:1px solid #FBA121;
	text-align:center;
	padding:5px;
}


/*地図*/

.Map_Wrap{
	width:780px;
	margin:0px auto 0 auto;
}

.Map_L{
	width:440px;
	float:left;
	margin:15px 0 0 10px;
	text-align:left;
}

.Map_L table{
	width:420px;
	font-size:10pt;
}


.Map_L table td{
	padding:5px;
}

.Map_L div.Time{
	width:405px;
	height:90px;
	margin:15px 0 0 10px;
	text-align:left;
	padding:0px;
	background-color:#FACC8A;
	border:1px solid #FBA121;
}

div.Time h4{
	color:#000;
	font-size:10pt;
	padding:5px 0 3px 5px;
}

div.Time p{
	color:#000;
	padding:0 0 0 15px;
}

.Map_R{
	width:300px;
	heignt:300px;
	float:left;
	margin:15px 0 0 0px;
	border:1px solid #000;
}


/*フッター
============================================*/

div#Footer{
	width:780px;
	height:33px;
	margin-left:9px;
}

*html div#Footer{
	margin:0;
}


div#Footer2{
	width:780px;
	height:73px;
	margin-left:9px;
	background:transparent url(../image/footer.jpg) no-repeat center top;
	text-align:center;
}

*html div#Footer2{
	margin:0;
}


/*Floatクリアー
============================================*/


div#Header:after,div#Navigation ul.Menu_Button:after,
.Menu_Wrap:after,Menu_R dl.Menu:after,
.Map_Wrap:after{
	content: "."; 
    display: block;
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

