/*˜@‰Ô*/

/*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#CONTENT
	{
		position:relative;
		padding : 160px 0 0 0 !important;
	}
	div#HEADER
	{
		position:fixed;
		top:0px;
		z-index:9;
		border-left:1px solid #000;
		border-right:1px solid #000;
	}
	div#MENU
	{
		position:fixed;
		top:96px;
		z-index:9;
		border-left:1px solid #000;
		border-right:1px solid #000;
		border-top:1px solid #000;
		border-bottom:3px double #000;
	}
	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;
	}
			li#MENU1{ width:90px;}
			li#MENU2{ width:90px;}
			li#MENU3{ width:120px;}
			li#MENU4{ width:120px;}
			li#MENU5{ width:130px;}
			li#MENU6{ width:90px;}
	
	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{
		position:absolute;
		left:100%;
		top:0;
		width:120px;
	}
	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;
	}
	
	
/* ABOUTSHOP(plofile) */
	img.plof{
		float:left;
		margin:2px 14px 12px 2px;
	}

/* 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.lead{
		margin: 4px 0 12px 50px;
	}
	div#CONTENT p{
		margin: 4px 0 8px 65px;
	}
	div#CONTENT span.p2{
		display:block;
		margin: 4px 0 8px 3em;
		text-indent: -1.0em;
	}

	/*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;
	}
	img.menuphoto_s{
		float:right;
		width:60px;
		height:60px;
		margin:0 0 12px 12px;
	}
	dl.course{
		margin:4px 12px 14px 85px;
	}
	dl.course dd{
		margin:4px 0px 4px 24px;
	}
	
	/*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;
	}


	/*INFO*/
		div#INFO{
			margin:48px 5% 20px 10%;
			border:1px dotted #aa6;
			padding:6px;
			background-color:#ffd;
			}
		div#INFO h3{
			margin:0!important;
			}
		div#INFO p{
			margin:6px 6px 0 12px!important;
			}

