* {
	margin: 0;
	padding: 0;
}

a:link { text-decoration:none;color:#2758B0;}
a:visited { text-decoration:none;color:#2758B0;}
a:active { text-decoration:none;color:#2758B0;}
a:hover { text-decoration:none;color:#B02727;}

body{
	background: #ffffff url(../img/head_bg.gif) top center;
	background-repeat : repeat-x;
	color:#333333;
	}

#border	{
	width:800px;
	margin:10px auto 0 auto;
	border-right:solid 1px #E5E5E5;
	border-left:solid 1px #E5E5E5;
	}

a img	{border:0;}

#container	{
	/*background:url(../img/header.gif) no-repeat top center;*/
	background-color:#ffffff;
	width:763px;
	margin:12px auto 0 auto;
	}

p	{
	padding:0 0 10px 0;
	font-size:80%;
	line-height:150%;
}

strong{
	color:#9E5206;	
}

.bt{
	padding:10px 0 0 0;	
}
.top_bt{
	padding:15px 0 6px 0;	
}
h3.br_l{
	padding:0 0 0 0
}

h3.br_m{
	padding:0 0 0 0
}

h3.br_s{
	padding:0 0 0 0
}

h4.br{
	background:url(../img/br.gif) no-repeat top left;
	color:#BB2F0F;
	font-size:12px;
	padding:4px 0 10px 13px
}


/* ------------------------------------

    Header

------------------------------------ */

h1.logo {
	display: block;
	width:320px;
	height:78px;
	background:transparent url(../img/logo.gif) no-repeat top left;
	text-indent:-9999px;
}

#global h1.logo a {
	width:320px;
	height:78px;
	display:block;
}


#global a.header {
	width:320px;
	height:78px;
}

#global ul {
	width: 129px;
	height: 150px;
}

#global ul li {
	display: inline;
	float: left;
	height: 25px;
}

#global ul li a {
	display: block;
	text-indent: -9999px;
	height: 25px;
}

#global ul li.global00 a {background:url(../img/menu_off.gif) no-repeat top left;width:129px;}
#global ul li.global01 a {background:url(../img/menu01_off.gif) no-repeat top left;width:129px;}
#global ul li.global02 a {background:url(../img/menu02_off.gif) no-repeat top left;width:129px;}
#global ul li.global03 a {background:url(../img/menu03_off.gif) no-repeat top left;width:129px;}
#global ul li.global04 a {background:url(../img/menu04_off.gif) no-repeat top left;width:129px;}
#global ul li.global05 a {background:url(../img/menu05_off.gif) no-repeat top left;width:129px;}
#global ul li.global06 a {background:url(../img/menu06_off.gif) no-repeat top left;width:129px;}

#global ul li.global00_on a {background:url(../img/menu_on.gif) no-repeat top left;width:129px;}
#global ul li.global01_on a {background:url(../img/menu01_on.gif) no-repeat top left;width:129px;}
#global ul li.global02_on a {background:url(../img/menu02_on.gif) no-repeat top left;width:129px;}
#global ul li.global03_on a {background:url(../img/menu03_on.gif) no-repeat top left;width:129px;}
#global ul li.global04_on a {background:url(../img/menu04_on.gif) no-repeat top left;width:129px;}
#global ul li.global05_on a {background:url(../img/menu05_on.gif) no-repeat top left;width:129px;}
#global ul li.global06_on a {background:url(../img/menu06_on.gif) no-repeat top left;width:129px;}

#global ul li.global01 a.ov,#global ul li.global00 a:hover { background: url(../img/menu_on.gif) no-repeat top left;width:129px;}
#global ul li.global01 a.ov,#global ul li.global01 a:hover { background: url(../img/menu01_on.gif) no-repeat top left;width:129px;}
#global ul li.global02 a.ov,#global ul li.global02 a:hover { background: url(../img/menu02_on.gif) no-repeat top left;width:129px;}
#global ul li.global03 a.ov,#global ul li.global03 a:hover { background: url(../img/menu03_on.gif) no-repeat top left;width:129px;}
#global ul li.global04 a.ov,#global ul li.global04 a:hover { background: url(../img/menu04_on.gif) no-repeat top left;width:129px;}
#global ul li.global05 a.ov,#global ul li.global05 a:hover { background: url(../img/menu05_on.gif) no-repeat top left;width:129px;}
#global ul li.global06 a.ov,#global ul li.global06 a:hover { background: url(../img/menu06_on.gif) no-repeat top left;width:129px;}

#footer {
	clear:both;
	padding:20px 0 0 0;
}

/* ------------------------------------

    top

------------------------------------ */

#top_mainimg{
	width:762px;
	height:314px;
	background: url(../img/top_img.jpg) no-repeat top ;
}

#top div.topics{
	padding:20px 0 20px 0;
	width:762px;
}

#top div.menu{
	padding:20px 20px 20px 0;
	float:right;
	width:500px;
}

td.toplink{
	border:solid 1px #cccccc;
	padding:4px;
	font-size:70%;
	line-height:130%;
}

.top_left{
	float:left;
	border:solid 1px #EBE4BF;
	background-color:#F5F3E5;
	padding:10px;
	font-size:80%;
	line-height:150%;
	width:170px;
	color:#555555;
}

.top_center{
	background: url(../img/top_center_bg.gif) no-repeat top ;
	float:left;
	padding:0 20px;
	font-size:80%;
	line-height:180%;
	width:336px;
	color:#555555;
}

.top_right{
	float:right;
	border:solid 1px #EBE4BF;
	background-color:#F5F3E5;
	padding:9px;
	font-size:80%;
	line-height:150%;
	width:170px;
	color:#555555;
}


/* ------------------------------------

    concept

------------------------------------ */

#concept_mainimg{
	width:763px;
	height:175px;
	background: url(../concept/img/mainimg.jpg) no-repeat top ;
}

#concept{
	padding:20px 0 0 0;
	}

#concept p{
	margin:0 0 10px 0;
	line-height:180%;
	}

#concept_frame{
	background-image:url(../img/party_back.gif);
	background-repeat: -repeat-x;
	/*background-color:#FFF8EE;*/
	padding:15px;
	font-size:80%;
	line-height:150%;
	width:733px;
	height:141px;
	color:#333333;
}

#concept_frame img{
	padding-right:15px;
}

/* ------------------------------------

    course

------------------------------------ */

#course_mainimg{
	width:763px;
	height:175px;
	background: url(../course/img/mainimg.jpg) no-repeat top ;
}

#course{
	padding:20px 0 0 0;
	}

#course p{
	margin:0 0 10px 0;
	line-height:180%;
	}

#course_frame{
	background-color:#F5F3E5;
	padding:15px;
	font-size:80%;
	line-height:150%;
	width:733px;
	height:135px;
	color:#333333;
}
#course div.pickup{
	background:url(../course/img/img_pickup.jpg) no-repeat top left;
	width:763px;
	height:382px;
	color:#333333;
	padding:0 0 0px 0;
}

#course div.pickup h3{
	padding:70px 15px 0 380px;
	font-size:95%;
	}

#course div.pickup p{
	padding:10px 15px 0 380px;
	font-size:75%;
	line-height:148%;
	}
#course div.box{
	/*border:1px solid #D7BC95;*/
	background-color:#FFF8EE;
	margin:20px 0 0 0;
	padding:10px;
	font-size:75%;
	line-height:150%;
	}
#course div.course_box{
	border:solid 1px #EBE4BF;
	background-color:#F5F3E5;
	float:left;
	padding:10px;
	font-size:12px;
	line-height:150%;
	width:345px;
	color:#555555;
	height: 115px;
	margin-bottom: 20px;
}

#course div.course_box h4{
	color:#BB2F0F;
	font-size:12px;
	}

#course div.course_box p{
	font-size:12px;
	}

#course div.course2_box{
	float:left;
	border:solid 1px #EBE4BF;
	background-color:#F5F3E5;
	padding:10px;
	font-size:12px;
	line-height:150%;
	width:742px;
	color:#555555;
	height: 196px;
	margin-bottom: 20px;
	margin-top: 20px;
}

#course div.course2_box h4{
	color:#BB2F0F;
	font-size:12px;
	}

#course div.course2_box p{
	font-size:12px;
	}
#course _frame{
	background-color:#FFF8EE;
	padding:15px;
	font-size:80%;
	line-height:150%;
	width:733px;
	height:auto;
	color:#333333;
}

#course  div.course_sub_box{
	float:left;
	border:solid 1px #EBE4BF;
	background-color:#F5F3E5;
	padding:10px;
	font-size:12px;
	line-height:150%;
	width:230px;
	color:#555555;
	height: 250px;
}

#course  div.course_sub_box h4{
	color:#BB2F0F;
	font-size:12px;
	}

#course  div.course_sub_box p{
	font-size:12px;
	}

#course  div.course_sub_box1{
	float:left;
	padding:12px;
	font-size:12px;
	line-height:180%;
	width:230px;
	color:#555555;
	height: 250px;
}

#course  div.course_sub_box1 h4{
	color:#BB2F0F;
	font-size:12px;
	}

#course  div.course_sub_box1 p{
	font-size:12px;
	}

#course  div.course_sub_box2{
	float:right;
	border:solid 1px #EBE4BF;
	background-color:#F5F3E5;
	padding:10px;
	font-size:12px;
	line-height:150%;
	width:230px;
	color:#555555;
	height: 250px;
}

#course  div.course_sub_box2 h4{
	color:#BB2F0F;
	font-size:12px;
	}

#course  div.course_sub_box2 p{
	font-size:12px;
	}


/* ------------------------------------

    info

------------------------------------ */

#info_mainimg{
	width:763px;
	height:175px;
	background: url(../info/img/mainimg.jpg) no-repeat top ;
}

#info{
	padding:20px 0 0 0;
	}

#info p{
	margin:0 0 10px 0;
	line-height:180%;
	}

#info_frame{
	background-color:#F5F3E5;
	padding:15px;
	font-size:80%;
	line-height:150%;
	width:733px;
	height:135px;
	color:#333333;
}
#info img.map{
	padding:0 0 20px 0;	
}

#info table{
	border:1px solid #999999;
}

#info td{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	background-color: #ffffff;
	font-size:80%;
	line-height:160%;
	color:#333333;
	padding:5px;
	margin:0px;
}

#info th{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	text-align:left;
	background-color: #ECE4CE;
	font-size:80%;
	line-height:160%;
	color:#3D2E06;
	padding:5px;
	margin:0px;
}

/* ------------------------------------

    menu

------------------------------------ */

#menu_mainimg{
	width:763px;
	height:175px;
	background: url(../menu/img/mainimg.jpg) no-repeat top ;
}

#menu{
	padding:20px 0 0 0;
	}

#menu p{
	margin:0 0 10px 0;
	line-height:180%;
	}

#menu_frame{
	background-color:#F5F3E5;
	padding:15px;
	font-size:80%;
	line-height:150%;
	width:733px;
	height:135px;
	color:#333333;
}
strong.pickup{
	font-size:110%;	
}

#menu div.left1{
	float:left;
	width:370px;
	padding:10px 0 0 0;
}

#menu div.right1{
	float:right;
	width:370px;
	padding:10px 0 0 20px;
}

#menu img.alacarte{
	padding:0 0 10px 0;
}

#menu div.box{
	border:1px solid #D7BC95;
	background-color:#FFF8EE;
	margin:5px 0 20px 0;
	width:350px;
	height:99px;
	padding:5px;
	font-size:75%;
	line-height:150%;
	}

#menu div.sweets_box{
	border:1px solid #D7BC95;
	background-color:#FFF8EE;
	margin:5px 0 20px 0;
	width:350px;
	height:140px;
	padding:5px;
	font-size:75%;
	line-height:150%;
	}


#menu div.food{
	color:#B95511;
	background-image: url(../menu/img/bar_back.gif);
	background-repeat: repeat-x;
	/*background-color:#EE8A45;*/
	font-size:80%;
	padding:5px;
	margin:0 0 10px 0;
	font-weight: bold;
	}

#menu div.sweets{
	border:1px solid #D7BC95;
	background-color:#FFF8EE;
	padding:10px;
	height:140px;
	}

#menu div.sweets h4{
	background:url(../img/br.gif) no-repeat top left;
	color:#333333;
	font-size:16px;
	padding:2px 0 10px 13px;
	}

#menu div.sweets td{
	color:#333333;
	font-size:12px;
	padding:0 0 5px 0;
	}
/* ------------------------------------

    party

------------------------------------ */

#party_mainimg{
	width:763px;
	height:175px;
	background: url(../party/img/mainimg.jpg) no-repeat top ;
}

#party{
	padding:20px 0 0 0;
	}

#party p{
	margin:0 0 10px 0;
	line-height:180%;
	}

#party_frame{
	background-color:#FFF8EE;
	padding:15px;
	font-size:80%;
	line-height:150%;
	width:733px;
	height:auto;
	color:#333333;
}

#party div.chartered{
	float:left;
	border:solid 1px #EBE4BF;
	background-color:#F5F3E5;
	padding:10px;
	font-size:12px;
	line-height:150%;
	width:230px;
	color:#555555;
	height: 410px;
}

#party div.chartered h3{
	font-size:12px;
	}

#party div.chartered p{
	font-size:12px;
	}

#party div.private{
	float:left;
	padding:12px;
	font-size:12px;
	line-height:180%;
	width:230px;
	color:#555555;
	height: 410px;
}

#party div.private h3{
	font-size:12px;
	}

#party div.private p{
	font-size:12px;
	}

#party div.wedding{
	float:right;
	border:solid 1px #EBE4BF;
	background-color:#F5F3E5;
	padding:10px;
	font-size:12px;
	line-height:150%;
	width:230px;
	color:#555555;
	height: 410px;
}

#party div.wedding h3{
	font-size:12px;
	}

#party div.wedding p{
	font-size:12px;
	}


/* ------------------------------------

    drink

------------------------------------ */

#drink_mainimg{
	width:763px;
	height:175px;
	background: url(../drink/img/mainimg.jpg) no-repeat top ;
}

#drink{
	padding:20px 0 0 0;
	}

#drink p{
	margin:0 0 10px 0;
	line-height:180%;
	}

#drink_frame{
	background-color:#F5F3E5;
	padding:15px;
	font-size:80%;
	line-height:150%;
	width:733px;
	height:135px;
	color:#333333;
}
strong.pickup{
	font-size:110%;	
}

#drink div.left1{
	float:left;
	width:370px;
	padding:10px 0 0 0;
}

#drink div.right1{
	float:right;
	width:370px;
	padding:10px 0 0 20px;
}

#drink img.alacarte{
	padding:0 0 10px 0;
}

#drink div.box{
	border:1px solid #D7BC95;
	background-color:#FFF8EE;
	margin:5px 0 20px 0;
	width:350px;
	height:99px;
	padding:5px;
	font-size:75%;
	line-height:150%;
	}

#drink div.drink{
	color:#B95511;
	background-image: url(../drink/img/bar_back.gif);
	background-repeat: repeat-x;
	/*background-color:#EE8A45;*/
	font-size:80%;
	padding:5px;
	margin:0 0 10px 0;
	font-weight: bold;
	}

#drink div.sweets{
	border:1px solid #D7BC95;
	background-color:#FFF8EE;
	padding:10px;
	height:140px;
	}

#drink div.sweets h4{
	background:url(../img/br.gif) no-repeat top left;
	color:#333333;
	font-size:16px;
	padding:3px 0 10px 13px;
	}

#drink div.sweets td{
	color:#333333;
	font-size:12px;
	padding:0 0 5px 0;
	}




/*ÄÉ²Ãµ­½Ò*/
.in_box {
	widht: 763px;
	height: auto;
}
.in_box_l {
	widht: 370px;
	height: auto;
	float: left;
}
.tel {
	background-image: url(../img/tel.gif);
	background-repeat: no-repeat;
	width: 201px;
	hegiht: 15px;
	float: right;
	margin-top: 20px;
	text-indent: -9999px;
}










