body {
	margin:0;
	padding:0;
	font-size:100%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	-webkit-text-size-adjust: 80%;
}
a img {
	border:none;	
}
div#wrapper {
	width:760px;
	height:240px;
	margin:30px auto 10px auto;
	position:relative;
}

div#wrapper02 {
	width:565px;
	height:auto;
	margin:30px auto 0 auto;
	position:relative;
}

p {
	float:left;
	width:100%;
	line-height:150%;
	font-size:100%;
}


/*----------------------
=== left_cont ===
------------------------*/
div#left_cont {
	width:600px;
	height:auto;
	margin:0;
	float:left;
}
div#navigation {
	width:640px;
	height:200px;
	margin:0 0 30px 0;
	float:left;
	xbackground:url(../img/navi_bg.png) no-repeat;
}
div#navigation ul.navi {
	width:565px;
	height:200px;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
div#navigation ul.navi li {
	width:71px;
	height:200px;
	float:right;
	margin:0 0 0 15px;
}
div#navigation ul.navi li a {
	width:55px;
	height:200px;
	float:right;
	margin:0 0 0 15px;
	display:block;
	text-indent:-9999px;
}

ul.navi li.news a {
	background:url(../img/navi_news.png) no-repeat;
}
ul.navi li.about a {
	background:url(../img/navi_about.png) no-repeat;
}
ul.navi li.food a {
	background:url(../img/navi_food.png) no-repeat;
}
ul.navi li.cource a {
	background:url(../img/navi_cource.png) no-repeat;
}
ul.navi li.room a {
	background:url(../img/navi_room.png) no-repeat;
}
ul.navi li.access a {
	background:url(../img/navi_access.png) no-repeat;
}
ul.navi li.contact a {
	background:url(../img/navi_contact.png) no-repeat;
}
ul.navi li.links a {
	background:url(../img/navi_link.png) no-repeat;
}

/*hover*/
ul.navi li.news a:hover {
	background:url(../img/navi_news_h.png) no-repeat;
}
ul.navi li.about a:hover {
	background:url(../img/navi_about_h.png) no-repeat;
}
ul.navi li.food a:hover {
	background:url(../img/navi_food_h.png) no-repeat;
}
ul.navi li.cource a:hover {
	background:url(../img/navi_cource.png) no-repeat;
}
ul.navi li.room a:hover {
	background:url(../img/navi_room.png) no-repeat;
}
ul.navi li.access a:hover {
	background:url(../img/navi_access_h.png) no-repeat;
}
ul.navi li.contact a:hover {
	background:url(../img/navi_contact_h.png) no-repeat;
}
ul.navi li.links a:hover {
	background:url(../img/navi_link_h.png) no-repeat;
}



div#sub_photo img{
	width:560px;
	xheight:360px;
	float:left;
	margin:0 0 25px 0;
}
div#sub_photo div.news {
	xwidth:725px;
	xheight:360px;
	float:left;
	margin:0 0 15px 0;
}
p.path {
	width:725px;
	height:auto;
	margin:0 0 15px 0;
	float:left;
}
p.path a {
	color:#333;
	text-decoration:none;
}


div#content {
	width:725px;
	height:auto;
	float:left;
	margin:0 0 15px 0;
}


/*-------------------------
footer
--------------------------*/
div#footer {
	height:127px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
div#footerwrap {
	width:760px;
	height:auto;
	xfloat:left;
	margin: 0 auto;
}
div#footer div.navi {
	xbackground:#CCC;
	font-size: 12px;
	padding:10px 20px;
	margin:10px 0 0px 0;
	float:left;
	width:760px;
x	border-bottom: 1px solid #ccc;
	text-align:center;
}
div#footer div.navi a{
	color:#333;
	text-decoration:none;
	
}
div#footer div.footer_tel {
	width:560px;
	height:auto;
	float:left;
	margin:0 0px 0 0;
	text-align: right;
}
div#footer div.footer_contact_btn {
	width:200px;
	height:auto;
	float:left;
}
div#footer p.footer_copyright {
	width:760px;
	margin: 10px 0 0 0;
	padding: 0;
	border-top: 1px solid #ccc;
	text-align: center;
}

/*=== rigth_cont ===*/
div#right_cont {
	width:160px;
	height:auto;
	float:left;
}

div#right_cont h1 {
	width:160px;
	height:230px;
	float:left;
	margin:0 2px;
	background:url(../img/renew/right_indexlogo02.gif) no-repeat;
	text-indent:-9999px;
	padding:0;
}
div#right_cont h1 a {
	display:block;
	width:160px;
	height:415px;
	float:left;
}



/*==== h タグ =======
=====================*/
/*-----------
news
-------------*/
h2.news {
	width:565px;
	height:30px;
	float:left;
	margin:0 0 15px 0;
	padding:0;
	background:url(../img/news_title.gif) no-repeat;
	text-indent:-9999px;
}
h3.news {
	width:565px;
	height:30px;
	float:left;
	margin:0 0 15px 0;
	background:url(../img/h3_news_title.gif) no-repeat;
	text-indent:-9999px;
}
h4.news {
	width:565px;
	height:30px;
	float:left;
	margin:0 0 15px 0;
	background:url(../img/h4_news_title.gif) no-repeat;
	text-indent:-9999px;
}

/*-----------
about
-------------*/
h2.about {
	width:565px;
	height:30px;
	float:left;
	margin:0 0 15px 0;
	padding:0;
	background:url(../img/about_title.gif) no-repeat;
	text-indent:-9999px;
}
h3.about {
	width:565px;
	height:30px;
	float:left;
	margin:0 0 15px 0;
	background:url(../img/h3_about_title.gif) no-repeat;
	text-indent:-9999px;
}
h4.about {
	width:565px;
	height:30px;
	float:left;
	margin:0 0 15px 0;
	background:url(../img/h4_about_title.gif) no-repeat;
	text-indent:-9999px;
}
p.about {
	width:565px;
	height:auto;
	float:left;
	margin:0px 0px 30px 0px;
	line-height:150%;
	font-size:100%;
}

/*----------------
access
------------------*/
h2.access {
	width:565px;
	height:30px;
	float:left;
	margin:0 0 15px 0;
	padding:0;
	background:url(../img/access_title.gif) no-repeat;
	text-indent:-9999px;
}
h3.access {
	width:565px;
	height:30px;
	float:left;
	margin:15px 0 0px 0;
	background:url(../img/h3_access_title.gif) no-repeat;
	text-indent:-9999px;
}
h4.access {
	width:565px;
	height:30px;
	float:left;
	margin:15px 0 15px 0;
	background:url(../img/h4_access_title.gif) no-repeat;
	text-indent:-9999px;
}
p.access {
	width:645px;
	height:auto;
	float:left;
	margin:20px 40px 30px 40px;
	line-height:150%;
	font-size:130%;
}

/*------------------------
contact
--------------------------*/
h2.contact {
	width:565px;
	height:30px;
	float:left;
	margin:0 0 15px 0;
	padding:0;
	background:url(../img/contact_title.gif) no-repeat;
	text-indent:-9999px;
}
h3.contact {
	width:565px;
	height:30px;
	float:left;
	margin:15px 0 15px 0;
	background:url(../img/h3_contact_title.gif) no-repeat;
	text-indent:-9999px;
}
h4.contact {
	width:565px;
	height:30px;
	float:left;
	margin:15px 0 15px 0;
	background:url(../img/h4_contact_title.gif) no-repeat;
	text-indent:-9999px;
}
p.contact {
	width:565px;
	height:auto;
	float:left;
	margin:20px 0px 20px 0px;
	line-height:150%;
	font-size:15px;
}
p.contacttel {
	width:563px;
	height:auto;
	float:none;
	margin:0 0 10px 0;
	text-align: center;
	line-height:150%;
	font-size:130%;
	border: 1px solid #cccccc;
	padding: 5px 0;
	border-radius: 5px;
}
p.contactmail {
	width:565px;
	height:auto;
	float:none;
	margin:0px;
	text-align: center;
	line-height:150%;
	font-size:130%;
}
div.contact_tel {
	width:440x;
	height:78px;
	float:left;
	margin:0;
}
div.contact_btn {
	width:285px;
	height:78px;
	float:left;
	margin:0;
}


/*----------------------
cuisine
----------------------*/
h2.cuisine {
	width:565px;
	height:30px;
	float:left;
	margin:0 0 15px 0;
	padding:0;
	background:url(../img/cuisine_title.gif) no-repeat;
	text-indent:-9999px;
}
h3.cuisine {
	width:565px;
	height:30px;
	float:left;
	margin:15px 0 15px 0;
	background:url(../img/h3_cuisine_title.gif) no-repeat;
	text-indent:-9999px;
}
h4.cuisine {
	width:565px;
	height:30px;
	float:left;
	margin:15px 0 15px 0;
	background:url(../img/h4_cuisine_title.gif) no-repeat;
	text-indent:-9999px;
}

div.cuisine_box {
	width:565px;
	height:auto;
	float:left;
	margin:0 0 15px 0;
}
div.cuisine_box div.image {
	width:250px;
	xheight:238px;
	float:left;
	margin:5px 20px 15px 0;
}
div.cuisine_box div.textarea {
	width:295px;
	float:left;
	margin:0 0 15px 0;
}
div.cuisine_box div.textarea p {
	font-size:100%;
	float:left;
	margin:0 0 10px 0;
	padding:0;
}
ul.cuisine {
	width:295px;
	height:auto;
	float:left;
	list-style:none;
	border-top:1px solid #CCC;
	margin:0;
	padding:0;
}
ul.cuisine li {
	width:295px;
	height:auto;
	float:left;
	margin:0;
	padding:5px 0;
	border-bottom:1px solid #CCC;
	list-style-position:inherit;
	list-style:none;
}

/*----------------------
links
----------------------*/
h2.links {
	width:565px;
	height:30px;
	float:left;
	margin:0 0 15px 0;
	padding:0;
	background:url(../img/links_title.gif) no-repeat;
	text-indent:-9999px;
}
h3.links {
	width:565px;
	height:30px;
	float:left;
	margin:15px 0 15px 0;
	background:url(../img/h3_links_title.gif) no-repeat;
	text-indent:-9999px;
}


h2.h2_en{
	font-family: serif;
	font-weight: normal;
	font-size: 32px;
	margin: 0;
	padding: 0 0 10px;
	}

h3.h3_en{
	width:565px;
	font-family: serif;
	font-weight: normal;
	font-size: 24px;
	border-bottom: 1px solid #999;
	padding: 0 0 10px 0;
	margin: 0 0 20px;
	}