@charset "Shift_JIS";

/* title
--------------------------------------------------------------------------------------------------------------*/
#title {
	background: url(img/title.jpg) no-repeat;
}


/* main
--------------------------------------------------------------------------------------------------------------*/
#main p {
	line-height: 1.5;
	margin-bottom: 7px;
}
#main p.tax {
	margin: 7px 0 5px;
	text-align: right;
	font-size: 77%;
}
#main h3 {
	width: 595px;
	height: 30px;
	margin-top: 2px;
	text-indent: -9999px;
}
#main h4 {
	clear: both;
}
#main table {
	margin: 10px 0;
}
	#main table td {
		vertical-align: top;
	}
	#main table td.td02 {
		padding-right: 11px;
	}


/* #index
--------------------------------------------------------------------------------------------------------------*/
#index h3 {
	background: url(img/tit01.gif) no-repeat;
	margin-bottom: 10px;
}
#index table {
	clear: both;
	margin: 0;
}
#index table.margin-top {
	margin-top: 10px;
}
	#index table td {
		padding-bottom: 8px;
	}
	#index table td.td01 {
		padding-right: 35px;
	}

#index h5 {
	clear: both;
	border-bottom: 1px solid #cba567;
	border-top: 1px solid #cba567;
	height: 29px;
	margin: 5px 0 10px;
	padding: 15px 0 0 50px;
	font-size: 116%;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: normal;
}
h5.sara01 {background: url(img/ground/sara01.gif) no-repeat left center;}
h5.sara02 {background: url(img/ground/sara02.gif) no-repeat left center;}
h5.sara03 {background: url(img/ground/sara03.gif) no-repeat left center;}
h5.sara04 {background: url(img/ground/sara04.gif) no-repeat left center;}
h5.sara05 {background: url(img/ground/sara05.gif) no-repeat left center;}
h5.sara06 {background: url(img/ground/sara06.gif) no-repeat left center;}

#index ul {
}
	#index ul li {
		background: url(img/list.gif) no-repeat 0 1px;
		width: 178px;
		float: left;
		padding: 0 0 10px 18px;
	}

/* #ipin
--------------------------------------------------------------------------------------------------------------*/
#ipin h3 {
	background: url(img/tit02.gif) no-repeat;
}
#ipin ul {
	margin: 10px 0;
}
	#ipin ul li {
		background: url(img/list.gif) no-repeat 0 1px;
		width: 220px;
		float: left;
		padding: 0 0 10px 18px;
	}
#ipin div {
	min-height: 120px;
	height: auto !important;
	height: 120px;
}
#ipin div { display:inline-table; zoom:1; }	/*for IE5.5 - 7 */
#ipin div:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html #ipin div { height: 1%; }
#ipin div { display: block; }
/* End hide from IE-mac */

.ipin01 {background: url(img/ipin/ipin01.jpg) no-repeat right center;}
.ipin02 {background: url(img/ipin/ipin02.jpg) no-repeat right top;}
.ipin03 {background: url(img/ipin/ipin03.jpg) no-repeat right top;}
.ipin04 {background: url(img/ipin/ipin04.jpg) no-repeat right top;}
.ipin05 {background: url(img/ipin/ipin05.jpg) no-repeat right top;}
.ipin06 {background: url(img/ipin/ipin06.jpg) no-repeat right top;}

	#ipin div p {
		clear: both;
		margin-bottom: 0;
	}
	#ipin div.ipin05 p {
		margin-bottom: -5px;
		padding-top: 10px;
		font-weight: bold;
	}


/* #drink
--------------------------------------------------------------------------------------------------------------*/
#drink h3 {
	background: url(img/tit03.gif) no-repeat;
}

#drink ul {
	margin: 10px 0;
}
	#drink ul li {
		background: url(img/list.gif) no-repeat 0 1px;
		float: left;
		width: 248px;
		padding: 0 0 10px 18px;
	}
#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 */

.drink01 {background: url(img/drink/drink01.jpg) no-repeat right bottom;}
.drink02 {background: url(img/drink/drink02.jpg) no-repeat right bottom;}
.drink03 {background: url(img/drink/drink03.jpg) no-repeat right bottom;}
.drink04 {background: url(img/drink/drink04.jpg) no-repeat right bottom;}
.drink05 {background: url(img/drink/drink05.jpg) no-repeat right bottom;}

	#drink div p {
		clear: both;
		margin-bottom: -7px;
		font-weight: bold;
	}
	#drink .drink02 ul.normal li {
		float: none;
		width: 400px;
	}
	#drink .drink03 ul li {
		float: none;
		width: 400px;
	}
	#drink .drink04 ul.normal {
		clear: both;
	}
	#drink .drink04 ul.normal li {
		float: none;
		width: 400px;
	}
	#drink .drink05 ul li {
	}


/* lunch
--------------------------------------------------------------------------------------------------------------*/
#lunch h3 {
	background: url(img/tit04.gif) no-repeat;
}
#lunch h5 {
	clear: both;
	margin: 5px 0;
	font-size: 108%;
	font-weight: bold;
}
#lunch p.photo img {
	float: left;
	padding: 7px 10px 15px 0;
}
#lunch strong {
	font-size: 108%;
	color: #f00;
}
#lunch ol {
	margin: 0 0 5px 340px;
	list-style: decimal;
}
#lunch ol li {
	margin: 0 0 5px;
}


/* course
--------------------------------------------------------------------------------------------------------------*/
#course h3 {
	background: url(img/tit05.gif) no-repeat;
	margin-bottom: 10px;
}
#course p.photo img {
	float: left;
	padding: 5px 10px 15px 0;
}
#course strong {
	font-size: 108%;
	color: #f00;
}


/* takeout
--------------------------------------------------------------------------------------------------------------*/
#takeout h3 {
	background: url(img/tit06.gif) no-repeat;
	margin-bottom: 10px;
}
#takeout ol {
	list-style: decimal;
	margin: 10px 0 15px 25px;
}
#takeout ul {
	list-style: disc;
	margin: 0 0 15px 20px;
}
	#takeout ol li,
	#takeout ul li {
		margin: 0 0 10px;
	}
#takeout ul.local {
	list-style: none;
	margin: 0;
	padding-bottom: 20px;
}
#takeout ul.local li {
	float: left;
	width: 190px;
	margin-bottom: 5px;
}

#takeout table {
	margin: 0;
}
	#takeout table td {
		padding: 10px 0 20px;
	}
	#takeout table td.td01 {
		padding-right: 20px;
	}
		#takeout table td img {
			margin: 3px 0;
		}
		#takeout table td h5 {
			border-bottom: 1px solid #666;
			margin-bottom: 5px;
			font-size: 138.5%;
			font-weight: bold;
			color: #666;
		}
.price {
	margin-bottom: 5px;
	text-align: right;
	font-size: 116%;
	font-weight: bold;
	color: #f00;
}
#omiyaArea {
	line-height: 150%;
	font-weight: bold;
	color: #F60;
	background-color: #FFC;
	padding: 5px;
	border: 1px solid #FC6;
}

