@charset "Shift_JIS";


/* ClearFix */
/* ----------------------------------------------------- */

/*for IE 5.5-7*/
.clearfix{
	zoom:1;
}


/*for modern browser*/
.clearfix:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}


.clear{
	clear:both;
}

/* 初期設定 */
/* ----------------------------------------------------- */

BODY,H1,H2,H3,H4,H5,H6,P,UL,DL,DIV,TABLE,FORM{
	margin:0px;
	padding:0px;
	font-weight:normal;
}


IMG {
	border:0px;
}


body{
	font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
	background:url(image/side.gif) repeat-x 0 0;
	font-size:12px;
	line-height:1.6em;
	color: #000;
	text-align: center;
	}



/* 00.レイアウト*/
/* ----------------------------------------------------- */

#wrapper{
width: 950px;
	margin:0 auto;}

#container {
	width:950px;
margin:0 auto;
	text-align: left;}


#header {
	margin:0;

}

h1 {
	font-size:10px; 
	color: #fff;
	float:left;
	padding-bottom: 15px;
	padding-top: 5px;
}

#logo{
	padding-bottom: 20px;
	width:950px;
	margin:0 auto;
} 

#left {
	float:left;
	width:650px;
}

#right {
	float:right;
	width:267px;
}
	
	#main_pic {
	width:950px;
}
	
	
}
/* サブロールオーバー*/
/* ----------------------------------------------------- */



#subwidth{
	width:930px;
} 


#right2 {
	float:right;
}

#left2 {
	float:left;
}

/* ----------------------------------------------------- */


#sub_menu {
	float:left;
	width:480px;

}

#sub_menu ul {
	width:480px;
	list-style: none;
	
}

#sub_menu ul li {
	
	margin: 0;
	height: 28px;
	float: left;
	
}


#sub_menu li a {
  text-decoration: none;
  display: block;
  height: 28px;
  text-indent: -9999px
}


#shop      {width: 120px;background: url(image/sub_button.png) no-repeat;}
#menu    {width: 120px;background: url(image/sub_button.png) no-repeat -120px 0;}
#map  {width: 120px;background: url(image/sub_button.png) no-repeat -240px 0;}
#reserve {width: 119px;background: url(image/sub_button.png) no-repeat -360px 0;}



#sub_menu li#shop a:hover {
  background: url(image/sub_button.png) no-repeat 0 -28px;
}
#sub_menu li#menu a:hover {
  background: url(image/sub_button.png) no-repeat -120px -28px;
}
#sub_menu li#map a:hover {
  background: url(image/sub_button.png) no-repeat -240px -28px;
}
#sub_menu li#reserve a:hover {
  background: url(image/sub_button.png) no-repeat -360px -28px;
}

  

/* メインロールオーバー*/
/* ----------------------------------------------------- */


#main_menu {
	width:950px;
padding-bottom: 25px;
}

#main_menu ul {
	list-style: none;
	
}

#main_menu ul li {
	height: 55px;
	float: left;
	
}


#main_menu li a {
  text-decoration: none;
  display: block;
  height: 55px;
  text-indent: -9999px
}


#dinner     {width: 158px;background: url(image/main_button.gif) no-repeat;}
#lunch     {width: 158px;background: url(image/main_button.gif) no-repeat -158px 0;}
#pasta  {width: 158px;background: url(image/main_button.gif) no-repeat -316px 0;}
#dessert    {width: 158px;background: url(image/main_button.gif) no-repeat -474px 0;}
#drink     {width: 158px;background: url(image/main_button.gif) no-repeat -632px 0;}
#new     {width: 160px;background: url(image/main_button.gif) no-repeat -792px 0;}

#main_menu li#dinner  a:hover {
  background: url(image/main_button.gif) no-repeat 0 -55px;
}
#main_menu li#lunch  a:hover {
  background: url(image/main_button.gif) no-repeat -158px -55px;
}
#main_menu li#pasta a:hover {
  background: url(image/main_button.gif) no-repeat -316px -55px;
}
#main_menu li#dessert a:hover {
  background: url(image/main_button.gif) no-repeat -474px -55px;
}
#main_menu li#drink a:hover {
  background: url(image/main_button.gif) no-repeat -632px -55px;
}
#main_menu li#new a:hover {
  background: url(image/main_button.gif) no-repeat -792px -55px;
}


/* 店舗紹介*/
/* ----------------------------------------------------- */

#shopinfo{
	padding-bottom: 23px;
	width:950px;
padding-top: 10px;	
} 

#left3 {
	float:left;
	width:430px;
}

#left3 li{
    background: url(image/index.gif) no-repeat 0 2px;
    list-style: none;
    padding: 0 0 5px 25px;
    margin-bottom: 5px;
    border-bottom: dotted 1px #CCC;
}

#left3 li.none{
    background: url(image/index.gif) no-repeat 0 2px;
    list-style: none;
    padding: 0 0 5px 25px;
    margin-bottom: 5px;
    border-bottom: dotted 1px #fff;
}


#right3 {
	width:501px;
	float:right;
	margin-bottom: 10px;
	text-align: left;
}

#right3 img {
    margin-bottom: 7px;	
}

#right_text {
	font-size: 12px;
	font-color:#544D3C;
	float:left;
}

/* フッター*/
/* ----------------------------------------------------- */
#footer {
width: 100%; 
padding-top: 20px;
background-color:#000066;
height: 120px;
}	

#foot p{
width: 950px;
color: #fff;
font-size: 10px;
margin:0 auto;
text-align: right;} 

#foot img{
vertical-align: middle;

}
