* {border:0px solid red;}
/* BODY */
body {
 margin:0 auto;
 font-family: osaka, ＭＳ Ｐゴシック;
 color: black;
 background: #ffffff;}

/* content */
a:link { color:#0066FF; }
a:visited { color:#666666; }

.text1 { font-size: 10pt;line-height:12pt;}
.text2 { font-size: 10pt;line-height:13pt;}
.text3 { font-size: 12pt;line-height:16pt;}
.text4 { font-size: 9pt;line-height:11pt;}
.text5 { font-size: 9pt;line-height:11pt;color:#1011ff;}
.text6 { font-size: 9pt;line-height:11pt;font-weight:bold;color:#ff1101;}
.text7 { font-size: 9pt;line-height:11pt; margin: 0 0 0 6px;}
.text8 { font-size: 9pt;line-height:11pt; padding-left: 10px;}
.text9 { font-size: 9pt;line-height:11pt; margin: 0 0 0 12px;}
/* table */
.tbl_top{
 margin:0px auto 0px auto;
 padding:0px 0px 0px 0px;
 width:819px;
}
.tbl1{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 13px;
 right:0px;
 left:10px;
 width:195px;
}
.tbl2{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 13px;
 right:0px;
 left:10px;
 width:195px;
background-image:url(common/bg.gif);}
.td1{
 top:0px;
 height:5px;
}
.td0{
 top:0px;
background-image:url(common/bg.gif);}
.td00{
 top:0px;
background-image:url(common/bg2.gif);}
/* img */
img { border:0px; }
/* reserve */
.reserve0 {
 margin: 0px 0px 0px 0px;
 padding: 10px 0px 0px 21px;
 width: 195px;
}
.reserve1 {
 margin: 0px 0px 0px 0px;
 padding: 5px 0px 0px 21px;
 width: 195px;
}

/*--  レストラン・ご宴会  --*/
/*--  2014.12.1 追加  --*/
ul.rest_menu {
	margin-left: 20px;
}

ul.rest_menu li {
	margin-left: -5px\9;
	clear: both;
}



@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, ul.rest_menu {
	margin-left: 0px;
	padding-left: 15px;
  } /* IE11 */
}


/*--  2016.11.7 追加  --*/
.fs {
	font-size: 8pt;
}

@-moz-document url-prefix() {
	ul.rest_menu {
		margin-left: 0px;
		padding-left: 15px;
	}
}