
/* --------------------------
 * box
-------------------------- */
#contentMain .box {
	width: 510px;
	margin: 10px auto 20px;
}
	#contentMain p {
		margin-bottom: 0.5em;
	}
	#contentMain .imgList {
		margin-bottom: 0.5em;
	}

/* ご予約はこちら　バナー */
.bt_reserve {
	margin-right: 15px;
}



/* -----------------------------------------------
 * pageNavi
----------------------------------------------- */
#pageNavi {
	width: 540px;
	margin: 0 0 15px 0;
	border-bottom: 2px solid #AE608D;
}
	#pageNavi li {
		float: left;
		width: 110px;
		height: 31px;
		margin: 0 0 0 5px;
	}
		#pageNavi li a {
			display: block;
		}
			#pageNavi ul li a:hover {
				background-color: transparent;
			}
				#pageNavi ul li a:hover img {
					visibility: hidden;
				}
			#pageNavi ul .pageNavi01 {
				background: url("../images/pagenavi01hover.gif") no-repeat;
			}
			#pageNavi ul .pageNavi02 {
				background: url("../images/pagenavi02hover.gif") no-repeat;
			}



	#food h3 {
		width: auto;
		margin: 0 0 8px 0;
		color: #AE608D;
		font-size: 140%;
		font-weight: bold;
	}

	#food h3 span {
		font-size: 12px;
	}

	#food .posR {
		width: 270px;
	}

	#food .oshinagaki {
		padding:5px;
		margin:0 0 15px 0;
	}

	#food .oshinagaki ul {
		list-style:disc;
		padding-left:25px;
	}
	
		#food .oshinagaki li {
			color:#5c290a;
		}

	#food .price {
		color:#ff0000;
		font-size:15px;
		font-weight:bold;
		padding:6px 0 0 0;
	}
	
		#food .price .price_num {
			font-size:12px;
			font-weight:normal;
		}
	
		#food img.shirasuna {
			margin-bottom:10px;
		}

	#food .pageend {
		border-top:1px #666666 dotted;
		padding-top:15px;
	}



	#food .demonstration{
		background: #f3e9d7;
		padding:10px;
		width:490px;
	}

	#food .demonstration ul{
		margin:15px 0 0 0;
		padding:0;
	}


