@charset "shift_jis";


BODY {
	background-color: #000D43;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin-top: 0px;
}


.topmenu3 A:link {
	text-decoration: none; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 12px;letter-spacing: 1px;color: #ffffff;
}
.topmenu3 A:visited {
	text-decoration: none; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 12px;letter-spacing: 1px;color: #CCCC00;
}
.topmenu3 A:hover {
	text-decoration: none; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 12px;letter-spacing: 1px;color: #CCCC00;
}
.topmenu3 A:active {
	text-decoration: none; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 12px;letter-spacing: 1px;color: #CCCC00;
}
.topmenu3 {
	font-size: 12px;letter-spacing: 1px;color: #ffffff;
}

.copy_txt {
	color: #98861F;
	font-size: 12px;
}

.txt_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 2px;
	color: #000043;
}

.txt_2 {
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 2px;
	font-weight: bold;
	color: #000043;
}

.txt_3 {
	font-size: 10px;
	line-height: 17px;
	letter-spacing: 2px;
	color: #000043;
}

.txt_4 A:link {
	text-decoration: none; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 10px;letter-spacing: 1px;color: #000043;
}
.txt_4 A:visited {
	text-decoration: none; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 10px;letter-spacing: 1px;color: #000043;
}
.txt_4 A:hover {
	text-decoration: none; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 10px;letter-spacing: 1px;color: #FF6600;
}
.txt_4 A:active {
	text-decoration: none; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 10px;letter-spacing: 1px;color: #FF6600;
}
.txt_4 {
	font-size: 10px;letter-spacing: 1px;color: #000043;
}

.txt_5 {
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 1px;
	color: #000043;
}

.txt_6 {
	font-size: 12px;
	line-height: 17px;
	letter-spacing: 2px;
	color: #000043;
}

.txt_7 {
	font-size: 12px;
	line-height: 17px;
	letter-spacing: 2px;
	font-weight: bold;
	color: #000043;
}

.txt_8 A:link {
	text-decoration: none; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 10px;line-height: 17px;letter-spacing: 2px;color: #000D43;
}
.txt_8 A:visited {
	text-decoration: none; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 10px;line-height: 17px;letter-spacing: 2px;color: #000D43;
}
.txt_8 A:hover {
	text-decoration: none; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 10px;line-height: 17px;letter-spacing: 2px;color: #FF6600;
}
.txt_8 A:active {
	text-decoration: none; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 10px;line-height: 17px;letter-spacing: 2px;color: #FF6600;
}
.txt_8 {
	font-size: 10px;line-height: 17px;letter-spacing: 2px;color: #000D43;
}

.txt_red A:link {
	text-decoration: none; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 10px;letter-spacing: 1px;color: #cc0000; font-weight: bold;
}
.txt_red A:visited {
	text-decoration: none; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 10px;letter-spacing: 1px;color: #cc0000; font-weight: bold;
}
.txt_red A:hover {
	text-decoration: none; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 10px;letter-spacing: 1px;color: #FF6600; font-weight: bold;
}
.txt_red A:active {
	text-decoration: none; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";font-size: 10px;letter-spacing: 1px;color: #FF6600; font-weight: bold;
}
.txt_red {
	font-size: 10px;letter-spacing: 1px;color: #cc0000; font-weight: bold;
}

.comment A:link {
	text-decoration: none;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	letter-spacing: 1px;
	color: #18267D;
}
.comment A:visited {
	text-decoration: none;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	letter-spacing: 1px;
	color: #666666;
}
.comment A:hover {
	text-decoration: none;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	letter-spacing: 1px;
	color: #AA0000;
}
.comment A:active {
	text-decoration: none;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	letter-spacing: 1px;
	color: #333333;
}
.comment_txt {
	font-size: 12px;letter-spacing: 1px;color: #333333;
}

.french_comment_txt {
	font-size: 12px;
	letter-spacing: 1px;
	color: #333333;
	font-family: Garamond;
}

.comment_s_txt {
	font-size: 10px;
	letter-spacing: 1px;
	color: #333333;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
}

.comment_s_green_txt {
	font-size: 10px;
	letter-spacing: 1px;
	color: #B39500;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
}

.comment_red_txt {
	font-size: 12px;letter-spacing: 1px;color: #AA0000;
}

.comment_yellow_txt {
	font-size: 12px;letter-spacing: 1px;color: #CCCC33;
}

.comment_blue_txt {
	font-size: 12px;letter-spacing: 1px;color: #01317B;
}

.guide_br02_txt A:link {
	text-decoration: none;
	font-size: 12px;
	color: #4D3B17;
	font-family: "lr oSVbN", "Osaka";
	line-height: 14pt;
}

.guide_br02_txt A:visited {
	text-decoration: none;
	font-size: 12px;
	color: #4D3B17;
	font-family: "lr oSVbN", "Osaka";
	line-height: 14pt;
}

.guide_br02_txt A:hover {
	text-decoration: none;
	font-size: 12px;
	color: #FF6633;
	font-family: "lr oSVbN", "Osaka";
	line-height: 14pt;
}

.guide_br02_txt A:active {
	text-decoration: none;
	font-size: 12px;
	color: #4D3B17;
	font-family: "lr oSVbN", "Osaka";
	line-height: 14pt;
}

.guide_br02_txt {
	font-size: 12px;
	color: #4D3B17;
	font-family: "lr oSVbN", "Osaka";
	line-height: 14pt;
}

.guide_br_txt {
	font-size: 12px;
	color: #270908;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height: 18px;
	text-align: left;
}

.guide_br_center_txt {
	font-size: 12px;
	color: #270908;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height: 18px;
	text-align: center;
}

.wide_br_txt {
	font-size: 12px;
	color: #270908;
	font-family: "lr oSVbN", "Osaka";
	line-height: 22px;
}
.guide_gr_txt {
	font-size: 12px;
	color: #666666;
	font-family: "lr oSVbN", "Osaka";
	line-height: 14pt;
}

/*//////////////////////////////////////////////////////////////////
 v
//////////////////////////////////////////////////////////////////*/

.plan_ttl {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 3px;
	background-image: url(../restaurant/images/midashi.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 25px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #000066;
	text-align: left;
}

.plan_ttl_a:link {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #000066;
	text-decoration: underline;
	text-align: left;
}
.plan_ttl_a:visited {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #000066;
	text-decoration: underline;
	text-align: left;
}
.plan_ttl_a:hover {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
	text-align: left;
}
.plan_ttl_a:active {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: underline;
	text-align: left;
}

.plan_txt {
	font-size: 12px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height: 22px;
	text-indent: 30px;
	color: #857239;
	text-align: left;
}

.midashi_txt {
	font-size: 10px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	color: #270908;
	font-weight: bold;
	text-align: left;
}

/*//////////////////////////////////////////////////////////////////
 v
//////////////////////////////////////////////////////////////////*/

.plan_line {
	border-top-width: 1px;
	border-top-style: solid;
}

div ul#plan_list{
	margin:0;
	padding:0;
}

div ul#plan_list li{
	margin:0;
	padding:0;
	list-style-position: inside;
	list-style-type: decimal;
}

div ul#menu_list{
	margin:0;
	padding:0;
}

div ul#menu_list li{
	margin:0;
	padding:0;
	list-style-position: inside;
	list-style-type: circle;
}
.point_txt {
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	color: #371c00;
	background-color: #F5F4CD;
	text-align: center;
}

/*//////////////////////////////////////////////////////////////////
 vJ_[p
//////////////////////////////////////////////////////////////////*/

.youbi_txt {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
	color: #FFFFFF;
	background-color: #D3BB5A;
	text-align: center;
	font-weight: bold;
}

.day_txt {
	padding: 10px 5px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
	color: #787863;
	text-align: right;
	font-weight: bold;
	vertical-align: top;
}

.calenmenu01_txt {
	padding: 0px 0px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 10px;
	color: #787863;
	text-align: left;
}

.calenmenu02_txt {
	padding: 0px 0px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 10px;
	color: #CC9900;
	text-align: left;
}

.calenmenu02_txt a:link {
	font-size: 10px;
	color: #CC9900;
	text-align: left;
	text-decoration:none
}

.calenmenu02_txt a:visited {
	font-size: 10px;
	color: #CC9900;
	text-align: left;
	text-decoration:none
}

.calenmenu02_txt a:hover {
	font-size: 10px;
	color: #CC9900;
	text-align: left;
	text-decoration:underline
}

.calenmenu02_txt a:active {
	font-size: 10px;
	color: #CC9900;
	text-align: left;
	text-decoration:none
}
.calenmenu03_txt {
	padding: 0px 0px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 10px;
	color: #336600;
	text-align: left;
	line-height: 12px;
}

.calenmenu03_txt a:link {
	font-size: 10px;
	color: #336600;
	text-align: left;
	text-decoration:none
}

.calenmenu03_txt a:visited {
	font-size: 10px;
	color: #336600;
	text-align: left;
	text-decoration:none
}

.calenmenu03_txt a:hover {
	font-size: 10px;
	color: #336600;
	text-align: left;
	text-decoration:underline
}

.calenmenu03_txt a:active {
	font-size: 10px;
	color: #336600;
	text-align: left;
	text-decoration:none
}

.calenmenu04_txt {
	padding: 0px 0px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 10px;
	color: #CC6633;
	text-align: left;
	line-height: 12px;
}
.calenmenu04_txt a:link {
	font-size: 10px;
	color: #CC6633;
	text-align: left;
	text-decoration:none
}

.calenmenu04_txt a:visited {
	font-size: 10px;
	color: #CC6633;
	text-align: left;
	text-decoration:none
}

.calenmenu04_txt a:hover {
	font-size: 10px;
	color: #CC6633;
	text-align: left;
	text-decoration:underline
}

.calenmenu04_txt a:active {
	font-size: 10px;
	color: #CC6633;
	text-align: left;
	text-decoration:none
}


