#main3 {
	width: 960px;
	padding: 0px 0px 50px;
	margin-right: auto;
	margin-left: auto;
}
#main4 {
	width: 917px;
	padding: 0px 0px 50px;
	text-align: center;
	background: #201414 url(../image/plan/plan_b.jpg) no-repeat left bottom;
	margin-right: auto;
	margin-left: auto;
}
#main4_bot {
	width: 960px;
	text-align: center;
	background: #201414 url(../image/plan/plan_b.jpg) no-repeat center top;
	height: 60px;
	margin: 0px auto;
	padding: 0px;
}
.f_txt {
	width: 546px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	border: 3px double #97693B;
}
#banquet {
	background-image: url(../img/party/fa1_1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 340px;
	width: 823px;
	text-indent: -9999px;
}
#loc_but01 {
	background-image: url(../img/top/loc_07_a.jpg);
	height: 66px;
	width: 121px;
	background-position: center center;
	margin-bottom: 8px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#loc_but01 a {
	width: 121px;
	height: 66px;
	background-image: url(../img/top/loc_07.jpg);
	background-position: center center;
	text-indent: -9999px;
	background-repeat: no-repeat;
	display: block;
}
#loc_but01 a:hover {
	background-image: url(../img/top/loc_07_h.jpg);
	text-indent: -9999px;
}
#loc_but02 {
	background-image: url(../img/top/loc_08_a.jpg);
	height: 66px;
	width: 121px;
	background-position: center center;
	margin-bottom: 8px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#loc_but02 a {
	width: 121px;
	height: 66px;
	background-image: url(../img/top/loc_08.jpg);
	background-position: center center;
	text-indent: -9999px;
	background-repeat: no-repeat;
	display: block;
}
#loc_but02 a:hover {
	background-image: url(../img/top/loc_08_h.jpg);
	text-indent: -9999px;
}
#loc_but03 {
	background-image: url(../img/top/loc_06_a.jpg);
	height: 66px;
	width: 121px;
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#loc_but03 a {
	width: 121px;
	height: 66px;
	background-image: url(../img/top/loc_06.jpg);
	background-position: center center;
	text-indent: -9999px;
	background-repeat: no-repeat;
	display: block;
}
#loc_but03 a:hover {
	background-image: url(../img/top/loc_06_h.jpg);
	text-indent: -9999px;
}
.bg_01 {
	background-color: #EEEDE8;
}
#cont_title h1 {
	background-image: url(../img/fair_plan/fair_bg.jpg);
	background-repeat: no-repeat;
	height: 110px;
	width: 960px;
}
.bg02 {
	background-color: #FFFFFF;
}
#main3 h2 {
	float: left;
	line-height: 1.62em;
	font-size: small;
	color: #593333;
	padding: 6px 0px 0px 10px;
	margin: 0px;
}
#main2 h2 {
	padding-top: 10px;
}
#main2 h1 {
	padding-bottom: 10px;
	font-weight: bold;
	padding-top: 10px;
}
.sun {
	background-image: url(../img/fair_plan/sun.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.mon {
	background-image: url(../img/fair_plan/mon.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.tue {
	background-image: url(../img/fair_plan/tue.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.wed {
	background-image: url(../img/fair_plan/wed.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.thu {
	background-image: url(../img/fair_plan/thu.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.fri {
	background-image: url(../img/fair_plan/fri.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.sat {
	background-image: url(../img/fair_plan/sat.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.w_fair {
	background-image: url(../img/fair_plan/f_mark1.jpg);
	background-repeat: no-repeat;
	background-position: 3px 20px;
}
.d_fair {
	background-image: url(../img/fair_plan/f_mark2.jpg);
	background-repeat: no-repeat;
	background-position: 2px 19px;
}
.t_fair {
	background-image: url(../img/fair_plan/f_mark4.jpg);
	background-repeat: no-repeat;
	background-position: 3px 20px;
}
.c_fair {
	background-image: url(../img/fair_plan/f_mark5.jpg);
	background-repeat: no-repeat;
	background-position: 3px 20px;
}
.open_fair {
	background-image: url(../img/fair_plan/f_mark3.jpg);
	background-repeat: no-repeat;
	background-position: 2px 19px;
}
.callender {
	width: 220px;
	padding-top: 30px;
	padding-bottom: 0px;
	float: left;
	clear: left;
	background: #EEEAE7;
}
.callender table {
	width: 200px;
	margin-right: auto;
	margin-left: auto;
}
.callender table td {
	border-bottom: 1px solid #CCA7A7;
	padding-top: 3px;
	padding-bottom: 3px;
}
#l_box2 {
	float: left;
	width: 600px;
	padding-top: 40px;
	padding-bottom: 40px;
}
#r_box2 {
	float: left;
	width: 700px;
	padding-top: 20px;
	padding-bottom: 40px;
}
#r_box2 a {
	color: #FFFFFF;
}
#r_box2 a:hover {
	text-decoration: none;
}
.fair_box {
	width: 430px;
	color: #000000;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-bottom: 5px;
	float: left;
}
.sch {
	width: 330px;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	float: left;
	background: #FFF;
}
.present {
	width: 526px;
	padding-top: 20px;
	margin: 0px auto;
	padding-bottom: 0px;
	background-color: #222328;
	background-image: url(../img/fair_plan/present.jpg);
	background-position: right top;
	height: 160px;
	background-repeat: no-repeat;
	padding-left: 14px;
	font-size: small;
}
.time {
	font-size: small;
	float: left;
	padding: 1px 20px 5px 10px;
}
#r_box2 .reserv p {
	color: #FFFFFF;
	background-image: none;
}
.reserv {
	padding-top: 10px;
	padding-left: 30px;
	clear: both;
	margin-bottom: 30px;
}
.p_titel {
	padding-left: 14px;
	clear: both;
	height: 20px;
	width: 526px;
	margin: 30px auto 3px;
	padding-top: 5px;
	padding-bottom: 0px;
}
.fair {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	border: 1px solid #B6AB99;
	background: #E8E4DF;
}
.fair_cap1 {
	width: 532px;
	margin-right: auto;
	margin-left: auto;
	padding: 5px 5px 3px;
	border-left: 10px solid #ECD9C6;
	color: #593333;
}
.fair_cap2 {
	width: 532px;
	margin-right: auto;
	margin-left: auto;
	padding: 5px 5px 3px;
	border-left: 10px solid #C9DFB3;
	color: #593333;
}
.fair_cap3 {
	width: 532px;
	margin-right: auto;
	margin-left: auto;
	padding: 5px 5px 3px;
	border-left: 10px solid #DBA8A8;
	color: #593333;
}
.fair_cap4{
	width: 532px;
	margin-right: auto;
	margin-left: auto;
	padding: 5px 5px 3px;
	border-left: 10px solid #FFD393;
	color: #593333;
}
.fair_cap5 {
	width: 532px;
	margin-right: auto;
	margin-left: auto;
	padding: 5px 5px 3px;
	border-left: 10px solid #C2B18F;
	color: #593333;
}
.fair p {
	color: #593333;
	line-height: 1.6em;
	margin: 0px 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: small;
}
.fair .sch p {
	color: #593333;
	font-size: x-small;
	margin: 0px 10px;
	padding: 0px;
}
.fair_bg1 h1 {
	background-image: url(../image/fair/f_title01.jpg);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	border-bottom: 2px none #CC3333;
	border-left: 15px solid #CC3333;
	text-indent: -9999px;
	display: block;
}
.fair_bg1 {
	padding-top: 10px;
}
.fair_bg2 h1 {
	background-image: url(../image/fair/f_title02.jpg);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	text-indent: -9999px;
	display: block;
	border-bottom-width: 2px;
	border-left-width: 15px;
	border-bottom-style: none;
	border-left-style: solid;
	border-bottom-color: #99CC00;
	border-left-color: #99CC00;
}
.fair_bg2 {
	padding-top: 10px;
	background-color: #E8E4DF;
}
.fair_bg3 h1 {
	background-image: url(../image/fair/f_title03.jpg);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	text-indent: -9999px;
	display: block;
	border-bottom-width: 2px;
	border-left-width: 15px;
	border-bottom-style: none;
	border-left-style: solid;
	border-bottom-color: #66CCCC;
	border-left-color: #66CCCC;
}
.fair_bg3 {
	padding-top: 10px;
	background-color: #E8E4DF;
}
.fair_bg4 h1 {
	background-image: url(../image/fair/f_title04.jpg);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	text-indent: -9999px;
	display: block;
	border-bottom-width: 2px;
	border-left-width: 15px;
	border-bottom-style: none;
	border-left-style: solid;
	border-bottom-color: #FF99CC;
	border-left-color: #FF99CC;
}
.fair_bg4 {
	padding-top: 10px;
	background-color: #E8E4DF;
}
.fair_bg5 h1 {
	background-image: url(../image/fair/f_title05.jpg);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	border-bottom: 2px none #FF9900;
	border-left: 15px solid #FF9900;
	text-indent: -9999px;
	display: block;
}
.fair_bg5 {
	padding-top: 10px;
	background-color: #E8E4DF;
}
#plan1 {
	width: 552px;
	margin-right: auto;
	margin-left: auto;
}
#plan1 h1 {
	font-weight: bold;
	background-image: url(../img/fair_plan/plan_title.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding-left: 10px;
	background-position: 10px center;
	height: 60px;
	margin-bottom: 20px;
}
.plan_bg1 {
	background-repeat: no-repeat;
	background-position: left top;
}
#plan1 p {
	padding: 8px 18px;
	color: #FFFFFF;
	background-image: url(../img/fair_plan/fair_txt.gif);
	background-repeat: no-repeat;
	background-position: center center;
	line-height: 1.6em;
	margin: 0px;
}
#plan1 .sch p {
	background-image: none;
	border-bottom: 1px solid #818281;
	color: #333333;
	font-size: x-small;
	margin: 5px 20px;
	padding: 5px 0px;
}
.p_title {
	width: 500px;
}
.present li {
	line-height: 1.6em;
	color: #FFF;
}
.plan_bg {
	background-image: url(../img/fair_plan/plan_bg1.jpg);
	background-repeat: no-repeat;
	background-position: 500px center;
	background-color: #0F0F1B;
}
#plan1 .present p {
	width: 260px;
	background-image: none;
	margin-top: 10px;
	margin-left: -7px;
	padding-left: 3px;
	margin-right: 0px;
	padding-right: 3px;
}
#gweek1 {
	width: 546px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
	background-color: #CC9966;
	border: 3px double #97693B;
}
#gweek1 h1 {
	font-weight: bold;
	background-image: url(../img/fair_plan/gweek_title.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding-bottom: 22px;
	padding-left: 10px;
	background-position: 10px center;
	padding-top: 22px;
	margin-top: 10px;
}
.gweek_bg1 {
	background-repeat: no-repeat;
	background-position: left top;
}
#gweek1 p {
	padding: 8px 18px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center center;
	line-height: 1.6em;
	margin: 0px;
	background-color: #CC9966;
}
#gweek1 .sch p {
	background-image: none;
	border-bottom: 1px solid #818281;
	color: #333333;
	font-size: x-small;
	margin: 5px 20px;
	padding: 5px 0px;
}
#g_open1 {
	width: 546px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
	background-color: #CC9966;
	border: 3px double #97693B;
}
#g_open1 h1 {
	font-weight: bold;
	background-image: url(../img/fair_plan/open_fair.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding-bottom: 22px;
	padding-left: 10px;
	background-position: 10px center;
	padding-top: 22px;
	margin-top: 10px;
}
#g_open1 p {
	padding: 8px 18px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center center;
	line-height: 1.6em;
	margin: 0px;
	background-color: #CC9966;
}
#g_open1 .sch p {
	background-image: none;
	border-bottom: 1px solid #818281;
	color: #333333;
	font-size: x-small;
	margin: 5px 20px;
	padding: 5px 0px;
}
.f_txt p {
	padding: 8px 18px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center center;
	line-height: 1.6em;
	margin: 0px;
}
#fair1 .sch p .txt_gr_small {
	font-size: small;
	font-weight: bold;
}
#main3 .p_titel h2 {
	font-weight: bold;
}
.present ul {
	background: #EFEFEF;
	width: 240px;
	padding: 7px 5px 7px 10px;
	margin-top: 0px;
	background-color: #699A2F;
	border-top: 2px solid #699A2F;
	border-right: 1px solid #42601E;
	border-bottom: 2px solid #42601E;
	border-left: 2px solid #699A2F;
}
.txt_gr_small {
	font-size: small;
	font-weight: bold;
}
#fair1 .sch p .txt_gr_small {
	font-size: small;
	font-weight: bold;
}
.fair_title {
	color: #FFF;
	padding: 8px 36px 18px;
}
.fair h1 {
	padding: 0px;
	line-height: 0px;
	display: block;
	height: 20px;
	margin-bottom: 10px;
}
.fair img {
	float: left;
	padding: 10px;
}
#f_but01 {
	text-indent: -9999;
	clear: both;
	height: 48px;
	width: 360px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
}
#f_but01 a {
	width: 360px;
	height: 48px;
	background-image: url(../image/fair/reserve.jpg);
	background-position: left top;
	text-indent: -9999px;
	background-repeat: no-repeat;
	display: block;
}
#f_but01 a:hover {
	width: 360px;
	height: 48px;
	background-image: url(../image/fair/reserve.jpg);
	background-position: 0px -48px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	display: block;
}
#f_but02 {
	text-indent: -9999px;
	clear: both;
	height: 38px;
	width: 219px;
	padding-left: 310px;
	padding-bottom: 15px;
	padding-top: 5px;
}
#f_but02 a {
	width: 219px;
	height: 38px;
	background-image: url(../img/fair_plan/f_button2.gif);
	background-position: left top;
	text-indent: -9999px;
	background-repeat: no-repeat;
	display: block;
}
#f_but02 a:hover {
	text-indent: -9999px;
	background-position: left -38px;
	background-image: url(../img/fair_plan/f_button2.gif);
}
#f_but03 {
	text-indent: -9999px;
	clear: both;
	height: 38px;
	width: 219px;
	padding-left: 310px;
	padding-bottom: 15px;
	padding-top: 5px;
}
#f_but03 a {
	width: 219px;
	height: 38px;
	background-image: url(../img/fair_plan/f_button3.gif);
	background-position: left top;
	text-indent: -9999px;
	background-repeat: no-repeat;
	display: block;
}
#f_but03 a:hover {
	text-indent: -9999px;
	background-position: left -38px;
	background-image: url(../img/fair_plan/f_button3.gif);
}
#f_but04 {
	text-indent: -9999px;
	clear: both;
	height: 38px;
	width: 219px;
	padding-left: 310px;
	padding-bottom: 15px;
	padding-top: 5px;
}
#f_but04 a {
	width: 219px;
	height: 38px;
	background-image: url(../img/fair_plan/f_button4.gif);
	background-position: left top;
	text-indent: -9999px;
	background-repeat: no-repeat;
	display: block;
}
#f_but04 a:hover {
	text-indent: -9999px;
	background-position: left -38px;
	background-image: url(../img/fair_plan/f_button4.gif);
}
#f_but05 {
	text-indent: -9999px;
	clear: both;
	height: 38px;
	width: 219px;
	padding-left: 310px;
	padding-bottom: 15px;
	padding-top: 5px;
}
#f_but05 a {
	width: 219px;
	height: 38px;
	background-image: url(../img/fair_plan/f_button5.gif);
	background-position: left top;
	text-indent: -9999px;
	background-repeat: no-repeat;
	display: block;
}
#f_but05 a:hover {
	text-indent: -9999px;
	background-position: left -38px;
	background-image: url(../img/fair_plan/f_button5.gif);
}

/*callender*/

.fair table {
	clear: none;
	float: left;
	width: 400px;
	border: 1px solid #E8E4DF;
	color: #FFF;
	background: #8D7E65;
	margin-top: 5px;
	font-size: small;
}
.fair th {
	font-weight: bold;
	border-right: 1px solid #E8E4DF;
	border-bottom: 1px solid #E8E4DF;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
}
.fair td {
	border-right: 1px solid #E8E4DF;
	border-bottom: 1px solid #E8E4DF;
	line-height: 2em;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.calender {
	width: 259px;
	padding-top: 30px;
	padding-bottom: 0px;
	float: right;
	clear: right;
}
.calender table {
	width: 236px;
	color: #593333;
}
.calender table td {
	border-bottom: 1px solid #CCA7A7;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: x-small;
}
.month {
	padding-left: 0px;
	padding-bottom: 1px;
	border-bottom: 5px solid #593333;
	margin-bottom: 5px;
	width: 236px;
}
.special {
	background: url(../image/fair/fm01.gif) no-repeat right center;
}
.petit {
	background: url(../image/fair/fm02.gif) no-repeat right center;
}
.choco {
	background: url(../image/fair_plan/fm03.gif) no-repeat right center;
}
.taste {
	background: url(../image/fair_plan/fm04.gif) no-repeat right center;
}
.wed {
	background: url(../image/fair_plan/fm05.gif) no-repeat right center;
}
.off {

}
.event_icon01 {
	background: url(../image/fair/icon01.gif) no-repeat right center;
}
.event_icon02 {
	background: url(../image/fair/icon02.gif) no-repeat right center;
}
.event_icon03 {
	background: url(../image/fair/icon03.gif) no-repeat right center;
}
.event_icon04 {
	background: url(../image/fair/icon04.gif) no-repeat right center;
}
.event_icon05 {
	background: url(../image/fair/icon05.gif) no-repeat right center;
}
.event_icon06 {
	background: url(../image/fair/icon06.gif) no-repeat right center;
}
.fair .fair_box img {
	margin-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.fair .fair_bg1 p {
	background: #FFF;
	border: 3px solid #FFCCCC;
	padding: 5px 3px;
	margin: 10px 0px;
}
.fair .fair_bg2 p {
	background: #FFF;
	border: 3px solid #CDE38A;
	padding: 5px 10px;
	margin: 10px 0px;
}
.fair .fair_bg3 p {
	background: #FFF;
	border: 3px solid #A3E0E0;
	padding: 5px 10px;
	margin: 10px 0px;
}
.fair .fair_bg4 p {
	background: #FFF;
	border: 3px solid #F2C6DC;
	padding: 5px 10px;
	margin: 10px 0px;
}
.fair .fair_bg5 p {
	background: #FFF;
	border: 3px solid #FFD57D;
	padding: 5px 10px;
	margin: 10px 0px;
}
#main4 img {
	border-style: none;
	margin: 0px;
	padding: 0px;
}
.bg_plan {
	background: #201414;
}
.img_center {
	width: 960px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background: #201414;
	padding-bottom: 80px;
}
#main4 a {
	font-size: small;
	color: #583436;
	text-decoration: underline;
}
#main4 a:hover {
	text-decoration: none;
}
#month_bt a {
	display: block;
	padding: 5px;
	width: 100px;
	text-align: center;
	background-color: #DFDBD2;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #B6AB99;
	border-right-color: #B6AB99;
	border-left-color: #B6AB99;
}
#month_bt li {
	float: left;
	margin-right: 5px;
	list-style-type: none;
}
#month_bt {
	clear: both;
	float: none;
	margin-left: 20px;
	margin-right: 20px;
	border-bottom-style: solid;
	height: 27px;
	border-bottom-width: 1px;
	border-bottom-color: #B6AB99;
	margin-bottom: 10px;
}
#month_bt a:hover {
	background-color: #AC9F8A;
}
#manth_h a {
	background-color: #8D7E65;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #675C49;
	border-right-color: #675C49;
	border-left-color: #675C49;
}
