@charset "UTF-8";

@import "/lib/cmn_css/component.css";



/* cake.html */

.xmas {
 background:url(/restaurant/xmas/images/vi_xmas.jpg) top left no-repeat;
}

h2.gold {
	font-size:small!important;
	font-weight:normal;
	color: #996600;
	padding-bottom:0!important;
}

h2.gold02 {
	font-size:small!important;
	font-weight:normal;
	color: #996600;
	margin-top:15px;
	padding-bottom:0!important;
}

p.gold {
	color: #996600;
}

p.noPB { 
	padding-bottom:0!important;
}

#contents div.xmasLineBlk {
	border-bottom: 1px solid #996600;
		margin-top:20px;
	padding-bottom:5px;
	width:620px;
}

#contents div.xmasLBL {
	float:left;
	margin-right:25px;
	width:380px;
}

#contents div.xmasLBR {
	float:left;
	width:210px;
}

#contents table.xmasTbl {
	background: url(/restaurant/xmas/images/bg_xmastbl.gif) bottom left repeat-y;
	width:620px;
}

#contents table.xmasTbl th,
#contents table.xmasTbl td {
	text-align:center;
	vertical-align:top;
}

#contents table.xmasTbl th.xmasTDL,
#contents table.xmasTbl th.xmasTDM,
#contents table.xmasTbl th.xmasTDR {
	width:200px;
}

#contents table.xmasTbl td.whiteTD {
	background-color:#FFFFFF;
	height:10px;
}

#contents table.xmasTbl th h3 {
	color:#003333;
	display:block;
	margin:10px 0;
	text-align:center;
}

#contents div.goldBlk {
	background: url(/restaurant/xmas/images/bg_goldblk.gif) bottom left repeat-y;
	border-bottom: 1px solid #996600;
	border-top: 1px solid #996600;
	width:620px;
}

#contents div.goldBlk h4 {
	font-size:small;
	margin:20px 0;
	text-align:center;
}

#contents div.goldBlk h4 strong.red {
	font-size:medium;
}

#contents div.goldBlk p.goldBlkBrwn {
	background-color:#F0E9DA;
	display:block;
	margin:0 1px;
	padding:7px 0 5px;
	text-align:center;
	width:618px;
}



/* dinner.html */

#contents div.xmasDnrT {
	background-color:#003333;
	padding:10px 0;
	width:620px;
}

#contents div.xmasDnrTL {
	float:left;
	margin-right:10px;
	padding-left:15px;
	width:230px;
}

#contents div.xmasDnrTR {
	float:left;
	border-left:5px solid #FFF;
	padding-left:10px;
	width:350px;
}

#contents div.xmasDnrTR p {
	color:#FFF;
	padding-bottom:0!important;
}

#contents div.xmasDnrB {
	background: url(/restaurant/xmas/images/bg_xmasdnrb.gif) bottom left no-repeat;
	clear:left;
	padding:15px 0 10px;
	width:620px;
}

#contents div.xmasDnrBL {
	float:left;
	text-align:right;
	margin-right:15px;
	width:200px;
}

#contents div.xmasDnrBL02 {
	float:left;
	text-align:right;
	margin-right:15px;
	width:285px;
}

#contents div.xmasDnrBR {
	float:left;
	width:385px;
}

#contents div.xmasDnrBR02 {
	float:left;
	width:300px;
}

#contents div.xmasDnrBR h4 {
	background: url(/restaurant/xmas/images/bg_xmasbdr.gif) bottom left repeat-x;
	color:#996600;
	display:block;
	font-size:medium;
	line-height:150%;
	margin-bottom:5px;
	padding: 0 0 5px 1.5em;
	text-indent:-1.5em;
}

#contents div.xmasDnrBR02 h4 {
	background: url(/restaurant/xmas/images/bg_xmasbdr.gif) bottom left repeat-x;
	color:#996600;
	display:block;
	font-size:medium;
	line-height:150%;
	margin-bottom:5px;
	padding: 0 0 5px 1.5em;
	text-indent:-1.5em;
}

#contents div.xmasDnrBR p.xmasBdr {
	background: url(/restaurant/xmas/images/bg_xmasbdr.gif) bottom left repeat-x;
	display:block;
	margin-bottom:5px;
	padding-bottom:5px;
	width:385px;
}

#contents div.xmasDnrBR02 p.xmasBdr {
	background: url(/restaurant/xmas/images/bg_xmasbdr.gif) bottom left repeat-x;
	display:block;
	margin-bottom:5px;
	padding-bottom:5px;
	width:300px;
}

#contents div.xmasCstBlk {
	background-color:#E6D9C0;
	padding:10px 0;
	width:620px;
}

#contents div.xmasCstBlkL {
	float:left;
	margin-right:20px;
	text-align:right;
	width:195px;
}

#contents div.xmasCstBlkR {
	float:left;
	width:380px;
}

#contents table.xmasCstTbl {
	width:380px;
}

#contents table.xmasCstTbl th {
	text-align:left;
	width:380px;
}

#contents table.xmasCstTbl td {
	text-align:left;
	width:190px;
}

#contents div.cstTblLR {
	margin-bottom:10px;
	width:380px;
}

#contents div.cstTblLR h4 {
	display:block;
	float:left;
	margin-top:5px;
	width:200px;
}

#contents div.cstTblLR p {
	display:block;
	float:left;
	width:100px;
}

#contents div.lBdrBlk {
	border-left:2px solid #996600;
	padding-left:5px;
}

#contents img.cstIcon {
	margin-left:5px;
	vertical-align:middle;
}