/*˜@‰Ô*/

/*ini 1*/
	* {
		margin:0;
		padding:0;
		position:relative;
	}
	body{
		text-align:center;
		
		background:#ffffee url('rengebg00.png') no-repeat 50% 100% ;
		background-attachment:fixed;

		font-family : "‚l‚r ‚o–¾’©";

		line-height:150%;
		letter-spacing:0.4ex;

		font-size:small;
		/*font-weight:800;*/
		color:#555;
	}
	br{
		letter-spacing:0;
	}
	h1,h2{
		font-family : "Batang","‚l‚r ‚o–¾’©";
		font-weight:800;
	}
		h2{
			width:440px ;
			height		: 120px;
			line-height	: 120px;
		}
		h2 img{
			margin:47px 0;
			height:26px;
			width:393px;
		}

		img.h2_photo{
			float:right;
			width:160px;
			height:120px;
			margin:0 0 12px 12px;
		}
	div#HEADER,
	div#CONTENT,
	div#FOOTER
	{
		width:640px;
		margin:0 auto 0;
		text-align:left;
	}
	div#MENU
	{
		width:640x;
		margin-bottom:36px;
	}
	div#CONTENT
	{
		padding:0 12px 24px;
	}
	div#FOOTER{
		border-top:1px solid #444;
		text-align:right;
	}
	
	a				{ color: #cc33cc; text-decoration : none ; }
	a:hover			{ color: #ff88cc; background-color:#ecd;}

	p.gotop{
		clear:both;
		text-align:right;
		/*font-size:80%!important;*/
		font-weight:normal!important ;
		margin:12px 0 20px!important;
	}
	p.gotop a{
		text-decoration: none ;
		border:1px solid ;
		padding:2px;
	}
	address{
		padding-top:4px;
		font-style:normal;
		font-size:12px;
	}
	address a{
		color:#555;
	}
	
/*HEADER*/
	div#HEADER h1{
		padding:0px 0;
		width:100%;
		height:96px;
		background:#979 url('banner00.png') no-repeat center 0px ;
		overflow:hidden;
	}
	div#HEADER h1 span{
		position:absolute;
		left:-110%;
		top :-110%;
	}
/*MENU*/
	div#MENU{
		border-top:1px solid #959879;
		border-bottom:1px solid #959879;
		background-color:#CED9C1;
		height:24px;
		line-height:24px;
		font-family : "Arial";
		font-size:12px;
		font-weight:800;
	}
	div#MENU li{
		list-style:none;

		text-align:center;
		width:20%;
		float:left;
		
		height:24px;
		line-height:24px;
		overflow:hidden;
	}
	div#MENU a{
		height:24px;
		line-height:24px;
		display:block;
		color:#fff;
	}
	div#MENU a:hover{
		color:#fff;
		background-color: #bbb ; 
		font-weight:bold;
	}

	div#SUBMENU{
		float:right;
		width:0px;
	}
	div#SUBMENU a{
		display:block;
		width:100%;
		border:1px solid;
	}
	div#SUBMENU li{
		list-style:none;
		text-align:center;
		margin:0;
		padding:2px ;
		height:24px;
		line-height:24px;
		overflow:hidden;
	}
	
	
/* CONTENT */
	div#CONTENT h2{
		margin: 4px 120px 12px 25px;
		font-size:140%;
		line-height:160%;
	}
	div#CONTENT h3{
		font-size:120%;
		margin: 4px 0 18px 50px;
		border-bottom:1px dotted #666;
	}
	div#CONTENT h4{
		font-size:100%;
		margin: 6px 0 6px 60px;
	}
	div#CONTENT p{
		margin: 4px 0 8px 65px;
	}
	div#CONTENT p.lead{
		margin: 4px 0 12px 50px;
	}

	/*toppage*/
	img.topphoto{
		float:right;
		width:200px;
		height:200px;
		margin:0 0 12px 12px;
	}
	img.topphoto2{
		float:left;
		width:120px;
		height:120px;
		margin:0 12px 12px 0;
	}
	ul.menu li{
		padding:4px 0;
		list-style:none;
	}
	ul.menu a{
		padding:0 4px;
		display:block;
		float:left;
		width:130px;
		margin-right:20px;
		border:1px solid;
	}

	/*menu page*/
	img.menuphoto{
		float:right;
		width:120px;
		height:120px;
		margin:0 0 12px 12px;
	}
	
	
	/*reservation form*/
	form table{
		margin: 4px 0 8px 120px;
		padding:6px;
		width:75%;
	}
	form td{
		padding: 4px;
	}
	form input.text{
		width: 75%;
	}
	form input.text2{
		width: 75%;
		ime-mode:disabled;
	}
	form textarea{
		width: 90%;
		height:6em;
	}
	form td.submit{
		text-align:right;
	}
	form span{
		font-size:small;
		color:#f88;
	}

	/*favorite*/
	h3.favorite{
		margin-top:36px!important;
		border-bottom:1px dotted #666;
	}

