body {
	color: #ffffff;
	background-color: #ffffff;
	font-size: 9px;
	font-family: Comic sans MS;
	line-height: 18px;
	margin: 30px;
}


/* home背景位置指定 */
body.home {
	color: inherit;
	background-color: transparent;
	background-image: url(images/b_home.jpg);
	background-position: 50% -5%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}


/* info背景位置指定 */
body.info {
	color: inherit;
	background-color: transparent;
	background-image: url(images/b_info.jpg);
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}


/* B'Zopf背景位置指定 */
body.bzopf {
	color: inherit;
	background-color: transparent;
	background-image: url(images/b/b_b_zopf.jpg);
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

/* B'Zopf背景位置指定　背景短 */
body.bzopf_sfon {
	color: inherit;
	background-color: transparent;
	background-image: url(images/b/b_b_zopf_short.jpg);
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}




/* B'Zopf予約券 */
div#tickets {
	margin-right:5px;
	float:left;
	border:solid 1px #5f6461;
	padding:3px;
	width:182px;
}

div#tickets img#coupon {
margin-left:2px;
}

/* R'Zopf背景位置指定 */
body.rzopf {
	color: inherit;
	background-color: transparent;
	background-image: url(images/r/b_r_zopf.jpg);
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

/* R'Zopf背景位置指定　背景短 */
body.rzopf_sfon {
	color: inherit;
	background-color: transparent;
	background-image: url(images/r/b_r_zopf_short.jpg);
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}


/* L'Zopf背景位置指定 */
body.lzopf {
	color: inherit;
	background-color: transparent;
	background-image: url(images/l/b_l_zopf.jpg);
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

/* L'Zopf背景位置指定　背景短 */
body.lzopf_sfon {
	color: inherit;
	background-color: transparent;
	background-image: url(images/l/b_l_zopf_short.jpg);
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

/* L'Zopf背景位置指定　テンポラリー */
body.templ {
	background-image: url(images/l/b_l_zopf.jpg);
	background-position:center top;
	background-repeat: no-repeat;
	background-attachment: scroll;
}



/* L'Zopfオーダーフォーム背景位置指定 */
body.lzopfof {
	color: inherit;
	background-color: transparent;
	background-image: url(images/l/b_of.jpg);
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}


a {
	font-size: 11px;
	font-family: Comic sans MS;
	color: #ffffff;
	line-height: 14px;
	text-decoration: underline;
}


a.navi {
	font-size: 16px;
	font-family: Comic sans MS;
	color: #ffffff;
	line-height: 16px;
	text-decoration: underline;
}


a.pbbs {
	font-size: 9px;
	font-family: Comic sans MS;
	color: #ff9900;
	line-height: 14px;
	text-decoration: underline;
}


a:link { color: #ff9900; background: transparent; }
a:visited { color: #ff9900; background: transparent; }
a:active { color: #ffffff; background: transparent; }
a:hover { color: #ffffff; background: transparent; }


a:link.navi { color: #ffffff; background: transparent; }
a:visited.navi { color: #ffffff; background: transparent; }
a:active.navi { color: #ffffff; background: transparent; }
a:hover.navi { color: #ff9900; background: transparent; }


a:link.pbbs { color: #ff9900; background: transparent; }
a:visited.pbbs { color: #ff9900; background: transparent; }
a:active.pbbs { color: #ff9900; background: transparent; }
a:hover.pbbs { color: #66ccff; background: transparent; }


img { border-width: 0px; }


table {
	border-collapse: collapse;
	border-spacing: 0px;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}


table.main { width: 100%; height: 100%; }


/* L'zopf スケジュール */
table.sc {
	border-style: dotted;
	border-collapse: collapse;
	border-spacing: 0px;
	border-width: 1px;
	border-color: #66ccff;
	padding: 0px;
	margin: 0px;
}


/* L'zopf mail_order */
table.lmo {
	border-style: dotted;
	border-collapse: collapse;
	border-spacing: 0px;
	border-width: 1px;
	border-color: #66ccff;
	padding: 2px;
	margin: 0px;
}


/* R'zopf menu_drink */
table.rmd {
	border-style: dotted;
	border-collapse: collapse;
	border-spacing: 0px;
	border-width: 1px;
	border-color: #ffffff;
	padding: 2px;
	margin: 0px;
}


td {
	color: #ffffff;
	background: transparent;
	font-size: 11px;
	font-family: Comic sans MS;
	line-height: 18px;
}


td.scu { 
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	border-color: #66ccff;
	padding: inherit;
	margin: inherit;
}


td.scur { 
	border-style: dotted;
	border-width: 0px 1px 1px 0px;
	border-color: #66ccff;
	padding: inherit;
	margin: inherit;
}


td.rmd { 
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	border-color: #ffffff;
	padding: inherit;
	margin: inherit;
}


td.up { 
	color: #000000;
	background: transparent;
	font-size: 11px;
	font-family: Comic sans MS;
	line-height: 18px;
}


/* NNで表示に一部不具合がある為、HTMLの"align"タグを代用している箇所あり(↓) */
td.ac { text-align: center; }
td.acvt { text-align: center; vertical-align: top; }
td.acvb { text-align: center; vertical-align: bottom; }
/* (↑)ここまで */
td.ar { text-align: right; }
td.al { text-align: left; }
td.arvb { text-align: right; vertical-align: bottom; }
td.arvt { text-align: right; vertical-align: top; }
td.vb { vertical-align: bottom; }
td.vt { vertical-align: top; }


/*select { border: double; }*/

input.m { border:double; background-color:#ffffff;}

.bw { color: inherit; background-color: #ffffff; background-image: none; }

.fo { font-size: 12px; line-height: 18px; color:#ff9900; }

.fy { font-size: 12px; line-height: 18px; color:#ffff66; }

.fr { font-size: 12px; line-height: 18px; color:#ff3333;}

.cursor { cursor: pointer; }

.display { display: none; }


.fs { font-size: 7px; text-align: center; vertical-align: middle; }

.fl { font-size:20px; font-weight: bolder; text-align: left; vertical-align: middle; }

.fcl { font-size:15px; font-weight: bolder; text-align: left; vertical-align: middle; }

.fclc { font-size:15px; font-weight: bolder; text-align: center; vertical-align: middle; }


/* -------------------- SP用 ------------------------------ */


/* sp背景位置指定 */
body.sp {
	font-size: 11px;
	color: inherit;
	background-color: transparent;
	background-image: url(images/sp/b_sp_nagoya.jpg);
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}


a.sp_navi {
	font-size: 11px;
	font-family: Comic sans MS;
	color: #ffffff;
	line-height: 16px;
	text-decoration: underline;
}


a:link.sp_navi { color: #ffffff; background: transparent; }
a:visited.sp_navi { color: #ffffff; background: transparent; }
a:active.sp_navi { color: #ffffff; background: transparent; }
a:hover.sp_navi { color: #ff9900; background: transparent; }


th.rmd { 
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	border-color: #ffffff;
	padding: inherit;
	margin: inherit;
}


th.rmdl { 
	border-style: dotted;
	border-width: 0px 0px 1px 1px;
	border-color: #ffffff;
	padding: inherit;
	margin: inherit;
}


/*#FF69B4,#9400D3*/
td.sp {
	color: #4f4f4f;
	background: transparent;
	font-size: 11px;
	font-family: Comic sans MS;
	line-height: 18px;
}


td.rmdl { 
	border-style: dotted;
	border-width: 0px 0px 1px 1px;
	border-color: #ffffff;
	padding: inherit;
	margin: inherit;
}


input.sp {
	background-color:#ffffff;
	border:solid;
	border-color:#FF3366;
	border-width: 1px 1px 1px 1px;
	
}


.sp { color: #4f4f4f; }

.fspl { font-size: 14px; font-weight: bolder; }

.fb { font-size: 12px; line-height: 18px; color:blue; }




/*  左ペイン-住所  */
p.address_b {
	margin:20px 0 14px 0;
	line-height:1.28em;
	font-family:Arial, Helvetica, sans-serif;
	color:#929a96;
	}

/*  左ペイン-アクセス  */
p.access_b {
	margin:4px 0 20px 0;
	display:block;
	width:140px;
	padding:3px 0 3px 0px;
	border:1px solid #57635d;
	line-height:1.28em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:9px;
	}
p.access_b a {
	text-decoration:none;
	}
p.access_b a:hover {
	text-decoration:underline;
	}




.cf:after {
	content: ".";
	display:block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.cf { display: inline-block; zoom:1;}
/* hides from IE-mac \*/
* html .cf { height: 1%;}
.cf { display: block;}
/* end hide from IE-mac */