/* *****************************************************************************
	お正月バイキング CSS
***************************************************************************** */
@import url("../../css/base.css");
@import url("../../css/left_menu.css");

/* -------------------------------------------------------------------
	基本
------------------------------------------------------------------- */
#SubMain img {
	margin:0 0 10px 0;
}

/* -------------------------------------------------------------------
	見出し
------------------------------------------------------------------- */
h3 {
	margin:0 0 15px;
	width:490px;
	height:auto;
}

div.header1,
div.header2 {
	margin:0 0 5px;
	width:373px;
	font-weight:bold;
	/*\*/letter-spacing:1px;/**/
}

div.header1 {
	color:#c00;
}

div.header2 {
	color:#b4992b;
}

div.header1 h4,
div.header2 h4 {
	margin:2px 0 0;
	padding:0 0 0 10px;
	width:363px;
	height:28px;
	line-height:28px;
	font-size:16px;
	/*\*/letter-spacing:1px;/**/
	text-align:left;
	color:#fff;
}

div.header1 h4 {
	background: url(header1.gif) no-repeat;
}

div.header2 h4 {
	background: url(header2.gif) no-repeat;
}

/* -------------------------------------------------------------------
	コンテンツ
------------------------------------------------------------------- */
div.box {
	margin:0 0 20px;
	width:490px;
}

div.box div.image1 {
	float:left;
	width:223px;
	color:#999;
	text-align:center;
	font-size:10px;
	_font-size:9px;
	/*\*/letter-spacing:1px;/**/
}

div.box div.image1 img {
	margin:0 0 5px;
	border:1px #900 solid;
}

div.box div.text1 {
	padding:10px 0 0;
	float:right;
	width:250px;
}

#Main div.box div.text1 p {
	margin:0 0 10px;
	line-height:16px;
	/*\*/letter-spacing:1px;/**/
}

div.box div.text1 div.yoyaku {
	margin:0 0 10px;
}

div.box div.text1 div.yoyaku strong {
	padding:7px 0;
	display:block;
	background-color:#c00;
	text-align:center;
	color:#fff;
	/*\*/letter-spacing:1px;/**/
}

div.box div.text1 div.yoyaku span {
	padding:7px 0;
	display:block;
	text-align:center;
	color:#c00;
	/*\*/letter-spacing:1px;/**/
	font-weight:bold;
}

div.box div.text1 div.tel {
	border:1px #999 solid;
	background-color:#f5f5f5;
}

div.box div.text1 div.tel strong {
	padding:5px 0;
	display:block;
	background-color:#999;
	text-align:center;
	color:#fff;
	/*\*/letter-spacing:1px;/**/
}

div.box div.text1 div.tel span {
	padding:5px 0;
	display:block;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	/*\*/letter-spacing:1px;/**/
}

div.box div.image2 {
	float:right;
	text-align:center;
	width:130px;
}

div.japanese div.image2 {
	width:92px;
}

#Main div.box div.image2 p {
	line-height:16px;
	margin:0;
	color:#c00;
}

div.box div.image2 img {
	border:1px #900 solid;
}

div.box div.text2 {
	padding:0 0 0 5px;
	float:left;
	width:335px;
}

#Main div.box div.text2 p {
	line-height:1.4;
	/*\*/letter-spacing:1px;/**/
}

#Main div.box div.text2 p strong {
	font-size:14px;
	color:#a00;
}

#Main div.box div.text2 p.soldout {
	font-size:16px;
	font-weight:bold;
	color:#c00;
}

div.box div.text2 div.char {
	padding:33px 0 0 85px;
	width:257px;
	height:60px;
	background: url(char.gif) no-repeat;
	color:#fff;
	line-height:16px;
}

div.box div.text2 div.tel {
	border:1px #999 solid;
	background-color:#f5f5f5;
}

div.box div.text2 div.tel strong {
	padding:5px 0;
	display:block;
	background-color:#999;
	text-align:center;
	color:#fff;
	/*\*/letter-spacing:1px;/**/
}

div.box div.text2 div.tel span {
	padding:5px 0;
	display:block;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	/*\*/letter-spacing:1px;/**/
}

/* 情報 */
div.information {
	margin:0 0 20px;
	padding:0 10px 10px;
	border:1px #654c00 solid;
	width:468px;
	background-color:#f9f9f9;
}

div.information table {
	margin-bottom:10px;
	border-collapse:collapse;
	border-spacing:0;
	width:468px;
}

div.information table td,
div.information table th {
	padding:10px 5px;
	border-bottom:1px #900 solid;
	/*\*/letter-spacing:1px;/**/
	vertical-align:top;
	line-height:16px;
}

div.information table .dashed td,
div.information table .dashed th {
	border-bottom:1px #ccc dashed;
}

div.information table th {
	padding-right:0;
	width:40px;
	_width:50px;
	color:#7b3201;
	white-space:nowrap;
	font-size:14px;
	text-align:left;
}

div.information table td strong {
	color:#c00;
	font-size:14px;
}

div.information table td table {
	margin-bottom:0;
	width:auto;
}

div.information table td table td,
div.information table .dashed td table td {
	padding:0 5px 0 0;
	border:none;
}

div.information table td table td.space {
	padding-right:20px;
}

#Main div.information p {
	margin:0;
	line-height:16px;
	color:#666;
	font-size:10px;
	_font-size:9px;
	/*\*/letter-spacing:1px;/**/
}

#Main p.ja {
	margin:0 0 10px;
	/*\*/letter-spacing:1px;/**/
}
