
#FrameTop{
	width: 878px;
	margin: 0px auto;
	padding: 6px 0px 15px 0px;
	background: url(/img/bg_FrameTop.jpg) no-repeat;
	}

/*-----------------------------------------------------------
  TopMainImageエリア
-----------------------------------------------------------*/
div#TopMainImage{
	position:relative;
	width: 878px;
	height: 315px;
	margin: 0;
	padding: 0;
	background: url(/img/mainimage_normal.jpg);
	}
	div#TopMainImage div.TopMainImageBnr{
		position: absolute;
		width: 180px;
		height: 82px;
		top: 0;
		left: 698px;
		margin: 0;
		padding: 0;
		background: url(/img/bnr_send.jpg);
		}
		div#TopMainImage div.TopMainImageBnr a{
			display: block;
			width: 180px;
			height: 82px;
			overflow:hidden;
			text-indent:-10000px;
			color:#FFFFFF;
			}
	div#TopMainImage div.TopMainImageBnr2{
		position: absolute;
		width: 235px;
		height: 43px;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		background: #ffffff;
		}
		div#TopMainImage div.TopMainImageBnr2 a{
			display: block;
			width: 232px;
			height: 40px;
			overflow:hidden;
			text-indent:-10000px;
			color:#FFFFFF;
			background: url(/img/bnr_areakakudai.gif);
			}
	div#TopMainImage div.TopMainImageText{
		position: absolute;
		width: 340px;
		height: 100px;
		top: 180px;
		left: 280px;
		margin: 0;
		padding: 0;
		color: #976e3c;
		font-size: 12px;
		line-height: 130%;
		}
	div#TopMainImage div.TopMainImageCBnr{
		position: absolute;
		width: 232px;
		height: 42px;
		margin: 0;
		padding: 0;
		}
		div#TopMainImage div.CBnr1{
			top: 210px;
			left: 10px;
			}
		div#TopMainImage div.CBnr2{
			top: 255px;
			left: 10px;
			}
		div#TopMainImage div.CBnr3{
			top: 210px;
			left: 636px;
			}
		div#TopMainImage div.CBnr4{
			top: 255px;
			left: 636px;
			}
	div#TopMainImage div#pnlCustomPageBanner{
		position: absolute;
		width: 230px;
		height: 70px;
		margin: 0;
		padding: 0;
		top: 130px;
		left: 10px;
		}

	div#TopMainImage div#pnlCustomPageBanner1{
		position: absolute;
		width: 233px;
		height: 43px;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		background: #ffffff;
		}
		div#TopMainImage div#pnlCustomPageBanner1 a{
			display: block;
			width: 230px;
			height: 40px;
			background: #dfdfdf;
			}
	div#TopMainImage div#pnlCustomPageBanner2{
		position: absolute;
		width: 236px;
		height: 96px;
		top: 160px;
		left: 10px;
		margin: 0;
		padding: 0;
		background: #ffffff;
		}
		div#TopMainImage div#pnlCustomPageBanner2 a{
			display: block;
			width: 230px;
			height: 90px;
			margin: 3px 0 0 3px;
			background: #dfdfdf;
			}
	div#TopMainImage div#pnlCustomPageBanner3{
		position: absolute;
		width: 236px;
		height: 96px;
		top: 160px;
		left: 632px;
		margin: 0;
		padding: 0;
		background: #ffffff;
		}
		div#TopMainImage div#pnlCustomPageBanner3 a{
			display: block;
			width: 230px;
			height: 90px;
			margin: 3px 0 0 3px;
			background: #dfdfdf;
			}
	div#TopMainImage div#pnlCustomPageBanner4{
		position: absolute;
		width: 233px;
		height: 43px;
		top: 0;
		left: 645px;
		margin: 0;
		padding: 0;
		background: #ffffff;
		}
		div#TopMainImage div#pnlCustomPageBanner4 a{
			display: block;
			width: 230px;
			height: 40px;
			background: #dfdfdf;
			}

/*-----------------------------------------------------------
  Leftエリア
-----------------------------------------------------------*/
div#TopLeft{
	float: left;
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0 0 10px 0;
	}

/*-----------------------------------------------------------
  Centerエリア
-----------------------------------------------------------*/
div#TopCenter{
	float: left;
	width: 490px;
	margin: 0px 0px 0px 14px;
	padding: 0 0 10px 0;
	background: url(/img/bg_TopCenter.jpg) center top no-repeat;
	}

	/*== NextTop ==========================================▼==*/
	div#TopCenter h2#NextTopTitle	{display: none;}
	div#NextTop{
		position: relative;
		display: block;
		margin: 0 0 10px 0;
		padding: 0 17px 13px 13px;
		background: url(/img/next_top_footbg.jpg) bottom no-repeat;
		}
	div#NextTop div.Week{
		position: absolute;
		top: 25px;
		left: 267px;
		width: 43px;
		height: 39px;
		}
		div#NextTop div.Week_Mon	{background: url(/img/week_topb_mon.jpg);}
		div#NextTop div.Week_Tue	{background: url(/img/week_topb_tue.jpg);}
		div#NextTop div.Week_Wed	{background: url(/img/week_topb_wed.jpg);}
		div#NextTop div.Week_Thu	{background: url(/img/week_topb_thu.jpg);}
		div#NextTop div.Week_Fri	{background: url(/img/week_topb_fri.jpg);}
		div#NextTop div.Week_Sat	{background: url(/img/week_topb_sat.jpg);}
	div#NextTop div.Day{
		position: absolute;
		top: 40px;
		left: 330px;
		width: 145px;
		height: 36px;
		text-align: left;
		font-size: 16px;
		font-weight: bold;
		line-height: 120%;
		}
		div#NextTop div.Day span	{font-weight: bold; color: #b79f79;}
	div#NextTop div.Img{
		display: block;
		float: left;
		margin: 21px 0 0 0;
		width: 234px;
		/*height: 234px;*/
		background: url(/img/next_top_imgbg.jpg) center bottom no-repeat;
		text-align: center;
		}
		div#NextTop div.Img img	{padding: 7px;}
	div#NextTop div.Text{
		display: block;
		float: right;
		width: 210px;
		padding: 80px 0 0 0;
		line-height: 120%;
		color: #60432b;
		}
		div#NextTop div.Text a{
			color: #60432b;
			}

		div#NextTop div.Text table{
			margin: 10px 0;
			border-top: solid 1px #9b7562;
			}
			div#NextTop div.Text table th{
				width: 50px;
				margin: 0;
				padding: 0;
				background: #b4a185;
				border-right: solid 1px #9b7562;
				border-bottom: solid 1px #9b7562;
				color: #ffffff;
				font-weight: normal;
				text-align: center;
				font-size: 12px;
				}
			div#NextTop div.Text table td{
				margin: 0;
				padding: 5px 0;
				border-bottom: solid 1px #9b7562;
				}

				div#NextTop div.Text table td .price{
					display: block;
					padding: 3px 5px;
					font-size: 12px;
					line-height: 120%;
					text-align: right;
					}
				div#NextTop div.Text table td .p_normal		{background: url(/img/icn_price_normal.gif) 5px center no-repeat;}
				div#NextTop div.Text table td .p_otamesi	{background: url(/img/icn_price_otamesi.gif) 5px center no-repeat;}
				div#NextTop div.Text table td .p_member		{background: url(/img/icn_price_member.gif) 5px center no-repeat;}
					div#NextTop div.Text table td .price span{
						font-size: 12px;
						color: #000000;
						font-weight: bold;
						}
						div#NextTop div.Text table td .price span.red{
							color: #ff0000;
							}
				div#NextTop div.Text table td .order{
					display: block;
					padding: 3px 5px;
					font-size: 12px;
					line-height: 120%;
					text-align: right;
					}
					div#NextTop div.Text table td .order span{
						padding: 0 5px 0 0;
						color: #978366;
						font-size: 10px;
						}

				div#NextTop div.Text table td.OrderBtn{
					margin: 0;
					padding: 5px 0 0 0;
					border-bottom: none;
					text-align: center;
					}

		div#NextTop div.Text strong{
			display: block;
			padding: 5px 0;
			font-size: 14px;
			color: #60432b;
			}
		div#NextTop div.Text a.TopMoreLink{
			display:block;
			padding: 2px 18px 2px 2px;
			background: #ffffff url(/img/list_mark.gif) no-repeat right center;
			text-align: right;
			font-size: 11px;
			}
	/*=====================================================▲==*/

	/*== WeekTop ==========================================▼==*/
	div#TopCenter div#WeekTopTitle{
		display: block;
		float: left;
		width: 490px;
		margin: 0 0 2px 0;
		padding: 5px 0 0 0;
		border-top: solid 2px #e2d6c8;
		text-align: center;
		line-height: 120%;
		font-size: 16px;
		font-weight: bold;
		color: #7b654e;
		}
	div#TopCenter div#WeekTopTitle2{
		display: block;
		float: left;
		width: 490px;
		margin: 5px 0 2px 0;
		padding: 5px 0;
		border-top: solid 1px #e2d6c8;
		text-align: center;
		line-height: 120%;
		font-size: 14px;
		font-weight: bold;
		color: #7b654e;
		}
	div#TopCenter div.WeekTopKakaku{
		display: block;
		float: left;
		width: 490px;
		margin: 0;
		padding: 0 0 4px 0;
		text-align: right;
		line-height: 120%;
		font-size: 10px;
		color: #606060;
		}
	hr.WeekTop{
		display: inline;
		clear: both;
		margin: 0;
		padding: 0;
		height: 0px;
		border: none;
		color: #ffffff;
		}
	div.WeekTop{
		display: block;
		float: left;
		width: 158px;
		margin: 0 2px 4px 2px;
		background: url(/img/bg_WeekTop.jpg) bottom no-repeat;
		}
		div.WeekTopLine{
			background: url(/img/bg_WeekTop2.jpg) no-repeat;
			}
		div.WeekTop div{
			display: block;
			padding: 0 7px 0 0;
			text-align: right;
			font-size: 12px;
			line-height: 110%;
			}
			div.WeekTop div span.Date	{display: block; margin: 0; padding: 13px 0 2px 50px; color: #000000; font-weight: bold; font-size: 13px;}
			div.WeekTop div.Mon	{height: 47px; background: url(/img/week_top_mon.jpg);}
			div.WeekTop div.Tue	{height: 47px; background: url(/img/week_top_tue.jpg);}
			div.WeekTop div.Wed	{height: 47px; background: url(/img/week_top_wed.jpg);}
			div.WeekTop div.Thu	{height: 47px; background: url(/img/week_top_thu.jpg);}
			div.WeekTop div.Fri	{height: 47px; background: url(/img/week_top_fri.jpg);}
			div.WeekTop div.Sat	{height: 47px; background: url(/img/week_top_sat.jpg);}
		div.WeekTop div.Img{
			display: block;
			margin: 0 5px;
			padding: 3px;
			background: #ffffff;
			border-top: solid 1px #dfdfdf;
			border-right: solid 1px #dfdfdf;
			border-bottom: none;
			border-left: solid 1px #dfdfdf;
			}
			div.WeekTop div.Img img{
				display: block;
				margin: auto;
				}
		div.WeekTop span	{font-size: 11px; font-weight: normal; color: #ff0000;}
		div.WeekTop strong.Name{
			display: block;
			height: 55px;
			height: 45px !important;
			margin: 0 5px 5px 5px;
			padding: 5px 10px;
			background: #ffffff;
			border-top: none;
			border-right: solid 1px #dfdfdf;
			border-bottom: solid 1px #dfdfdf;
			border-left: solid 1px #dfdfdf;
			font-size: 12px;
			line-height: 120%;
			color: #e96800;
			}
			div.WeekTop strong.Name a{
				color: #e96800;
				}
		div.WeekTop .price2,
		div.WeekTop .price3{
			display: block;
			margin: 0 10px 3px 10px;
			padding: 2px;
			background: #e0d8c8;
			text-align: left;
			font-size: 10px;
			}
		div.WeekTop .price{
			display: block;
			margin: 0 10px 3px 10px;
			padding: 2px 0 2px 10px;
			font-size: 12px;
			line-height: 120%;
			}
		div.WeekTop .p_normal	{background: url(/img/icn_price_normal.gif) left center no-repeat;}
		div.WeekTop .p_otamesi	{background: url(/img/icn_price_otamesi.gif) left center no-repeat;}
		div.WeekTop .p_member	{background: url(/img/icn_price_member.gif) left center no-repeat;}
			div.WeekTop .price span{
				font-size: 12px;
				color: #000000;
				font-weight: bold;
				}
				div.WeekTop .price span.red{
					color: #ff0000;
					}
		div.WeekTop .order{
			display: block;
			margin: 0 10px 3px 10px;
			padding: 2px 0 2px 10px;
			font-size: 12px;
			line-height: 120%;
			}
			div.WeekTop .order span{
				padding: 0 5px 0 0;
				color: #a59678;
				}


		div.WeekTop a.MoreLink	{margin: 0 5px 5px 5px; background-color: #eee9e0;}
		div.WeekTop p.NoData{
			margin: 0 5px;
			padding: 4px 2px 5px 2px;
			text-align: center;
			font-size: 11px;
			color: #ac846e;
			}

			div.WeekTop div#blank{
				display: block;
				margin: 5px;
				padding: 0px;
				height: 446px;
				background: #feebdc;
				text-align: left;
				}
				div.WeekTop div#blank div{
					display: block;
					padding: 9px;
					text-align: left;
					font-size: 12px;
					line-height: 150%;
					color: #997154;
					}
					div.WeekTop div#blank div strong{
						display: inline;
						margin: 0;
						padding: 0;
						color: #997154;
						}
				/*
				div.WeekTop div#blank ul{
					width: 137px;
					margin: 0 auto;
					padding: 10px 0 0 0;
					list-style-type: none;
					}
				div.WeekTop div#blank li{
					display: block;
					width: 137px;
					height: 27px;
					margin: 0 0 7px 0;
					padding: 0;
					}
					div.WeekTop div#blank li a{
						display: block;
						width: 137px;
						height: 27px;
						text-align: left;
						overflow: hidden;
						text-indent: -10000px;
						}
						div.WeekTop div#blank li a#hajimete	{background: url(/img/b_top_hajimete.jpg) no-repeat;}
						div.WeekTop div#blank li a#member	{background: url(/img/b_top_member.jpg) no-repeat;}
				*/

	/*=====================================================▲==*/

	/*== TopOrderBtn ======================================▼==*/
	div#TopCenter div.TopOrderBtn{
		display: block;
		float: left;
		width: 480px;
		margin: 0;
		padding: 2px 0 5px 0;
		text-align: center;
		line-height: 120%;
		font-size: 16px;
		font-weight: bold;
		color: #7b654e;
		}
	/*=====================================================▲==*/

	/*== NewsTop ==========================================▼==*/
	div#TopCenter h2#NewsTopTitle{
		position: relative;
		display: block;
		clear: both;
		margin: 0 0 2px 0;
		padding: 0;
		}
		div#TopCenter h2#NewsTopTitle span{
			display:block;
			width: 490px;
			height: 40px;
			margin: 5px 0 0 0;
			background: url(/img/t_NewsTop.jpg);
			overflow:hidden;
			text-indent:-10000px;
			color:#FFFFFF;
			}
		div#TopCenter h2#NewsTopTitle div#GoNewsList{
			position: absolute;
			width: 100px;
			margin: 0;
			padding: 2px 0;
			top: 13px;
			left: 340px;
			text-align: right;
			}
			div#TopCenter h2#NewsTopTitle div#GoNewsList a{
				padding: 2px 18px 2px 2px;
				background: url(/img/list_mark.gif) no-repeat right center;
				text-align: right;
				font-size: 11px;
				font-weight: normal;
				}
	div#TopCenter ul#NewsTop{
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
		div#TopCenter ul#NewsTop li{
			display: block;
			float: left;
			/*clear: both;*/
			margin: 0 0 6px 0;
			padding: 0 0 3px 0;
			width: 490px;
			border-bottom: solid 1px #e9e9e9;
			}
			div#TopCenter ul#NewsTop li div.Date{
				display: block;
				float: left;
				width: 130px;
				padding: 2px 0 0 0;
				text-align: right;
				line-height: 120%;
				}
				div#TopCenter ul#NewsTop li div.Date span{
					font-size: 11px;
					color: #a90000;
					}
			div#TopCenter ul#NewsTop li div.Text{
				display: block;
				float: left;
				width: 330px;
				margin: 0 0 0 15px;
				}
				div#TopCenter ul#NewsTop li div.Text span{
					padding: 4px 4px 2px 4px;
					background: #ff0000;
					color: #ffffff;
					font-size: 11px;
					}
	/*=====================================================▲==*/

	/*== FootBnr ==========================================▼==*/
	div#TopCenter div.FootBnr{
		display: block;
		float: left;
		width: 490px;
		margin: 0 auto;
		padding: 10px 0 0 0;
		font-size: 10px;
		text-align: center;
		letter-spacing: 1px;
		}
	/*=====================================================▲==*/

/*-----------------------------------------------------------
  Rightエリア
-----------------------------------------------------------*/
div#TopRight{
	float: right;
	width: 180px;
	margin: 0;
	padding: 0 0 10px 0;
	}
	div#TopRight .TopBnrArea{
		display: block;
		margin: 0.5em 0;
		}
		div#TopRight .TopBnrArea .BnrTxt{
			display: block;
			margin: 0;
			padding: 3px 0 0 0;
			font-size: 10px;
			line-height: 110%;
			}


/*-----------------------------------------------------------
  Recommendエリア
-----------------------------------------------------------*/
div#TopRecommend{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #f6f3ee url(/img/bg_Recommend.jpg) no-repeat;
	}
	/*== RecommendTop =====================================▼==*/
	div#TopRecommend h2{
		margin: 0 13px;
		padding: 12px 10px 0 8px;
		border-left: solid 5px #8b7760;
		font-size: 14px;
		}
	div#TopRecommend table{
		margin: 5px auto;
		padding: 0;
		}
		div#TopRecommend table td{
			width: 135px;
			margin: 0;
			padding: 3px 0 0 0;
			border-left: solid 1px #d9cfbe;
			}
			div#TopRecommend table td div.Img{
				width: 71px;
				height: 71px;
				margin: 0 0 0 7px;
				padding: 3px 0 0 0;
				background: #ffffff;
				border: solid 1px #dfdfdf;
				}
				div#TopRecommend table td div.Img img{
					display: block;
					margin: auto;
					}
			div#TopRecommend table td strong{
				display: block;
				margin: 0 0 0 7px;
				padding: 5px 0 3px 0;
				font-size: 15px;
				/*color: #a90000;*/
				}
			div#TopRecommend table td div.Name{
				display: block;
				margin: 0 0 0 7px;
				padding: 0;
				text-align: left;
				font-weight: bold;
				color: #e96800;
				}
	/*=====================================================▲==*/
