@charset "Shift_JIS";

/*title
--------------------------------------------------------------------------------------------------------------*/
h2 {background: url(img/title.jpg) no-repeat;}


/* common
--------------------------------------------------------------------------------------------------------------*/
.bnr_gurunabi {
	clear: both;
	background: url(img/bnr_gurunabi.gif) no-repeat 0 0;
	margin-top: 20px;
	text-indent: -9999px;
}
	.bnr_gurunabi a {
		display: block;
		width: 600px;
		height: 60px;
	}
	.bnr_gurunabi a:hover {
		background: url(img/bnr_gurunabi.gif) no-repeat 0 -60px;
	}


/* #index
--------------------------------------------------------------------------------------------------------------*/
#index h3 {background: url(img/tit01.gif) no-repeat;}

#index .clearfix {
	margin-bottom: 30px;
}
	#index .clearfix img {
		float: right;
		padding: 0 0 0 10px;
	}
	#index .clearfix h5 {
		margin-bottom: 5px;
		padding: 5px 0 0;
		letter-spacing: normal;
		font-size: 116%;
		font-weight: bold;
		color: #6666;
	}
	#index .price {
		margin-top: -5px;
		text-align: right;
		font-size: 116%;
		color: #f00;
	}
		#index .price span {
			font-size: 77%;
		}
	#index .clearfix ul {
		margin: 0 0 0 20px;
		list-style: disc;
	}
		#index .clearfix ul li {
			padding: 0 0 10px;
			line-height: 1.5;
		}
.pb40 {
	padding-bottom: 40px;
}

/* #pizza
--------------------------------------------------------------------------------------------------------------*/
#pizza h3 {background: url(img/tit02.gif) no-repeat;}
#pizza h4 {
	clear: both;
	margin-top: 15px;
}
#pizza h5 {
	margin: 0;
	line-height: 1.2;
	letter-spacing: normal;
	font-size: 116%;
	font-weight: bold;
	color: #6666;
}
#pizza .price {
	margin-bottom: 10px;
	text-align: right;
	font-size: 116%;
	color: #f00;
}
	#pizza .price span {
		font-size: 77%;
	}

#pizza ul {
	float: left;
	margin-left: -40px;
}
	#pizza ul li {
		float: left;
		width: 280px;
		margin: 0 0 20px 40px;
		_margin: 0 0 20px 25px;
	}

#pizza p.box {
	clear: both;
	background: #e4e4e4;
	border: 3px double #fff;
	margin: 30px 0 0;
	padding: 10px;
}


/* #dolce
--------------------------------------------------------------------------------------------------------------*/
#dolce h3 {background: url(img/tit03.gif) no-repeat;}
#dolce h4 {clear: both;}
#dolce h5 {
	margin-bottom: 5px;
	padding: 5px 0 0;
	letter-spacing: normal;
	font-size: 116%;
	font-weight: bold;
	color: #6666;
}

#dolce .clearfix {
	margin-bottom: 30px;
}
	#dolce .clearfix img {
		float: right;
		padding: 0 0 0 10px;
	}
	#dolce .price {
		margin-top: -5px;
		text-align: right;
		font-size: 116%;
		color: #f00;
	}
		#dolce .price span {
			font-size: 77%;
		}
#dolce ul {
	float: left;
	margin-left: -40px;
}
	#dolce ul li {
		float: left;
		width: 280px;
		margin: 0 0 20px 40px;
		_margin: 0 0 20px 25px;
	}
#dolce p.box {
	clear: both;
	background: #e4e4e4;
	border: 3px double #fff;
	margin: 30px 0;
	padding: 10px;
}
#dolce .bnr_gurunabi {
	margin-bottom: 30px;
}



/* #lunch
--------------------------------------------------------------------------------------------------------------*/
#lunch h3 {background: url(img/tit04.gif) no-repeat;}
#lunch h4 {margin-top: 20px;}

#lunch .clearfix {
	margin-bottom: 30px;
}
	#lunch .clearfix img {
		float: right;
		padding: 0 0 0 10px;
	}
	#lunch .price {
		margin-top: -5px;
		text-align: right;
		font-size: 116%;
		color: #f00;
	}
		#lunch .price span {
			font-size: 77%;
		}
	#lunch .clearfix ul {
		margin: 0 0 0 20px;
		list-style: disc;
	}
		#lunch .clearfix ul li {
			padding: 0 0 10px;
			line-height: 1.5;
		}


/* #drink
--------------------------------------------------------------------------------------------------------------*/
#drink h3 {background: url(img/tit05.gif) no-repeat;}
#drink h4 {clear: both;}

#drink ul {
}
	#drink ul li {
		width: 285px;
		float: left;
		padding: 10px 0;
	}
	#drink span {
		color: #f00;
	}
#drink div { padding-bottom: 30px; }
#drink div { display:inline-table; zoom:1; }	/*for IE5.5 - 7 */
#drink div:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html #drink div { height: 1%; }
#drink div { display: block; }
/* End hide from IE-mac */

#drink .drink01 {background: url(img/drink/drink01.jpg) no-repeat right bottom;}
	#drink .drink01 ul li {
		margin-left: 1em;
		text-indent: -1em;
	}
#drink .drink02 {background: url(img/drink/drink02.jpg) no-repeat right bottom;}
	#drink .drink02 ul li {
		width: 200px;
	}

#drink .drink01 ul li.listcl,
#drink .drink02 ul li.listcl {
	clear: both;
}


/* #anniversary
--------------------------------------------------------------------------------------------------------------*/
#anniversary h3 {background: url(img/tit06.gif) no-repeat;}
#anniversary h4 {margin-top: 20px; clear: both;}
#anniversary h5 {
	margin: 15px 0 5px;
	font-size: 116%;
	font-weight: bold;
	color: #f00;
}

#anniversary .clearfix {
	margin-bottom: 30px;
}
	#anniversary .clearfix img {
		float: right;
		padding: 0 0 0 10px;
	}
	#anniversary .price {
		margin-top: -5px;
		font-size: 116%;
		color: #f00;
	}
	#anniversary p.price {
		text-align: right;
	}
	#anniversary .clearfix ul {
		margin: 0 0 0 20px;
		list-style: disc;
	}
		#anniversary .clearfix ul li {
			padding: 0 0 5px;
			line-height: 1.5;
		}
#anniversary p.box {
	clear: both;
	background: #e4e4e4;
	border: 3px double #fff;
	margin: 30px 0 0;
	padding: 10px;
}
#anniversary .bnr_gurunabi {
	margin-bottom: 30px;
}


/* #party
--------------------------------------------------------------------------------------------------------------*/
#party h3 {background: url(img/tit07.gif) no-repeat;}
#party h4 {margin-top: 20px; clear: both;}
#party h5 {
	margin: 10px 0 5px;
	font-size: 116%;
	font-weight: bold;
}

#party .clearfix {
	margin-bottom: 30px;
}
#party .right {
	float: right;
	width: 280px;
}
#party .left {
	float: left;
	width: 280px;
}
	#party .clearfix img {
		float: right;
		padding: 0 0 0 10px;
	}
	#party .price {
		margin-top: -5px;
		text-align: right;
		font-size: 116%;
		color: #f00;
	}
		#party .price span {
			font-size: 77%;
		}
	#party .clearfix ul {
		margin: 0 0 0 20px;
		list-style: disc;
	}
		#party .clearfix ul li {
			padding: 0 0 5px;
			line-height: 1.5;
		}
		#party .clearfix ul li ul {margin-top: 0;}
		#party .clearfix ul li ul li {padding: 0;}

#party p.box {
	clear: both;
	background: #e4e4e4;
	border: 3px double #fff;
	padding: 10px;
}

