
body {
	font-size: 		100%;
	color:			#000000;
	line-height:	160%;
}

img {
	border:			none;

}

A:link { 
	color: #0E157F;
	}

A:visited {
	color: #551A8B;
	}

A:active {
	color: #0000EE;
	}

A:hover {
	color: red;
	}

.font_size_normal {
	font-size: 		90%;
}

.font_bold {
	font-weight: 	bold;
}

.no_text_decoration {
	text-decoration: none;
}

.reserve {
	font-size: 		90%;
	letter-spacing: 0.05em;	
}

.margin_right_3 {
	margin-right: 	3;
}

.reserve_hours {
	color: 			red;
}

.tel_num {
	font-size: 		170%;
	font-family: 	verdana,arial,helvetica;
	font-weight: 	bold;
	letter-spacing: 0.05em;
}

.between_top_link_menu_and_main {
	margin-bottom: 	18;
}

.top_link_menu_color {
	background-color: #99cc99;
}

.top_link_menu td {
	font-size: 		90%;
	letter-spacing: 0.05em;
}

.top_link_menu a {
	text-decoration: none;
}

.title {
	font-size: 	 	90%;
	font-weight: 	normal;
	margin-bottom: 	12;
	padding-bottom: 5;
	border-bottom: 	dotted 1px #999999;
}

.tab_menu {
	font-size: 		85%;
	text-decoration: none;
	letter-spacing: 0.05em;
}

.tab_menu a {
	text-decoration: none;
}

.menu_current {
	background-color: #cccc99;
}

.menu_other {
	background-color: #eeeeee;
}

.menu_content {
	display:		block;
	position:		relative;
	width:			740px;
	left:			10px;
	margin:			15px 0px;
	padding: 		0px;
}

.set_menu_title {
	font-size: 		90%;
}

.set_menu {
	font-size: 		85%;
}

.tele_menu {
	font-size: 		85%;
}

.map_menu {
	font-size: 		85%;
}

.info_title {
	font-size: 		85%;
	font-weight: 	bold;
	letter-spacing: 0.5em;
	color: 			#000000;
}

.info_lists {
	font-size: 		83%;
	line-height:	150%;
}

.between_lists {
	border-bottom: 	dotted 1px #999999;
	margin: 		8 0 8 0;
}

.indent_02 {
	margin-left: 	0.2em;
}

.indent_10 {
	margin-left: 	1.0em;
}


.tab_menu_bottom_links {
	font-size: 		85%;
}

.tab_menu_bottom_links_pipe {
	font-size: 		90%;
	color: 			#eeeeee;
}

.upper_bottom_link_menu {
	border-bottom: 	solid 1px #99cc99;
	margin-top: 	15;
	margin-bottom: 	8;
}

.bottom_link_menu {
	font-size: 		88%;
	letter-spacing: 0.1em;
}

.bottom_link_menus_pipe {
	font-size: 		70%;
	color: #cccccc;
}

.copyright {
	font-size: 		70%;
	font-family: 	verdana,arial,helvetica;
	letter-spacing: 0.05em;
	margin-top: 	10px;
}

.new-txt {
	font-size:		80%;
	font-family:	verdana,arial,helvetica;
	color:			#FF0033;
	font-weight:	bold;
	font-style:		italic;
}

h2.menu-title {
	font-size: 		90%;
	letter-spacing:	0.1em;
	margin:			0px 0px 18px 0px;
}

h3 {
	font-size: 		90%;
	margin:			0px;
}
p {
	font-size: 		90%;
	line-height:	150%;
}

.item-category {
	display:		block;
	position:		relative;
	float:			right;
	width:			100%;
	margin-top:		27px;
	margin-bottom:	12px;
}

.item-category img.item-category-pic {
	display:		block;
	position:		relative;
	float:			left;
	left:			-2px;
	margin:			0px 12px 0px 0px;
	padding:		0px;

}

.item-category-txt {
	display:		block;
	position:		relative;
	float:			left;
	width:			638px;
	margin:			0px;
	padding:		0px;
}

h3.item-category-title {
	display:		block;
	position:		relative;
	float:			left;
	width:			620px;
	margin:			27px 0px 0px 0px;
	padding:		6px 9px 6px 9px;
	font-size:		90%;
	letter-spacing:	0.15em;
	color:			#636563;
	background-color:	#FFF7EF;
	border-top:		1px solid #FFDF8C;
	border-bottom:	1px solid #FFDF8C;
}

.item-category-desc {
	display:		block;
	position:		relative;
	float:			left;
	width:			620px;
	top:			9px;
	font-size: 		90%;
	line-height:	150%;
	margin:			0px;
	padding:		6px 0px 0px 9px;
}

dl.items {
	display:		block;
	position:		relative;
	width:			740px;
	float:			none;
	clear:			both;
}

dl.items dt {
	display:		block;
	position:		relative;
	float:			left;
	width:			660px;
	font-size: 		90%;
	color:			#0F0F0F;
	line-height:	150%;
	margin:			12px 0px;
	padding:		0px;
}

dl.items dt strong {
	color:			#000000;
}

.item_pic {
	display:		block;
	position:		relative;
	float:			left;
	border:			none;
	margin-right:	12px;
	margin-bottom:	0px;
}

dl.items dd {
	display:		block;
	position:		relative;
	float:			right;
	width:			80px;
	font-size: 		90%;
	font-weight:	bold;
	line-height:	150%;
	text-align:		right;
	margin:			12px 0px;
	padding:		0px;
}


.items-left {
	display:		block;
	position:		relative;
	float:			left;
	left:			0px;
	width:			360px;
	margin:			0px;
	padding:		0px;
}

.items-right {
	display:		block;
	position:		relative;
	float:			right;
	right:			0px;
	width:			360px;
	margin:			0px;
	padding:		0px;
}

h3.item-category-title-narrow {
	display:		block;
	position:		relative;
	float:			left;
	width:			355px;
	margin:			0px;
	padding:		6px 0px 6px 9px;
	font-size:		90%;
	letter-spacing:	0.15em;
	color:			#636563;
	background-color:	#FFF7EF;
	border-top:		1px solid #FFDF8C;
	border-bottom:	1px solid #FFDF8C;
	clear:			both;
}

.item-category-desc-narrow {
	display:		block;
	position:		relative;
	float:			left;
	width:			355px;
	font-size: 		90%;
	line-height:	150%;
	margin:			0px;
	padding:		6px 0px 0px 0px;
}

dl.items-narrow {
	display:		block;
	position:		relative;
	width:			355px;
	float:			none;
	clear:			both;
}

dl.items-narrow dt {
	display:		block;
	position:		relative;
	float:			left;
	width:			275px;
	font-size: 		90%;
	color:			#0F0F0F;
	line-height:	150%;
	margin:			6px 0px;
	padding:		0px;
}

dl.items-narrow dt strong {
	color:			#000000;
}

dl.items-narrow dd {
	display:		block;
	position:		relative;
	float:			right;
	width:			80px;
	font-size: 		90%;
	font-weight:	bold;
	line-height:	150%;
	text-align:		right;
	margin:			6px 0px;
	padding:		0px;
}

.special {
	font-weight:	bold;
	color:			#B50000;
}

.total-amount-catch {
	display:		block;
	font-size: 		90%;
	color:			#d60000;
	text-align:		center;
	margin:			9px 9px 12px 9px;
	padding:		0px auto;
}


.txt-right {
	display:		block;
	text-align:		right;
}

