@charset "utf-8";
/* CSS Document */

/**
* html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/)
* Richard Clark (http://richclarkdesign.com)
* http://cssreset.com
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
	display:block;
}
nav ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
/* change colours to suit your needs */
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
/* change colours to suit your needs */
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
/* change border colour to suit your needs */
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}
input, select {
	vertical-align:middle;
}
/* -----ベース部分------------------------------------------------ */
body{
	font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
	text-align: left;
	padding: 0;
}
header{
	width: 974px;
	margin: 0 auto;
	position: relative;
	z-index: 20;
	overflow: hidden;
}
.header_top h1{
	float:left;
	width:650px;
	text-align:right;
	}
.header_top p{
	float:right;
	width:320px;
	height:70px;
	padding-top:60px;
}
.g_nav{
	clear:both;
}
.top_logo a{
	height: 0;
	width: 0;
	display: block;
	overflow: hidden;
	margin: 30px 375px 0;
	padding: 103px 225px 0 0;
	background: url(../images/logo.gif) 0 0 no-repeat;
}
.g_nav{
}
.g_nav li a{
	float: left;
	height: 0;
	width: 0;
	overflow: hidden;
	display: block;
	background-image: url(../images/g_nav.jpg) ;
	background-repeat: no-repeat;
}
.g_nav li.g01 a{
	padding: 160px 126px 0 0;
	background-position: 0 0;
	margin-right: 43px;
}
.g_nav li.g02 a{
	padding: 160px 99px 0 0;
	background-position: -169px 0;
	margin-right: 39px;
}
.g_nav li.g08 a{
	padding: 160px 134px 0 10px;
	background-position: -302px 0;
	margin-right: 3px;
}
.g_nav li.g03 a{
	padding: 160px 90px 0 10px;
	background-position: -443px 0;
	margin-right: 30px;
}
.g_nav li.g04 a{
	padding: 160px 105px 0 0;
	background-position: -587px 0;
	margin-right: 44px;
}
.g_nav li.g06 a{
	padding: 160px 106px 0 0;
	background-position: -736px 0;
	margin-right: 38px;
}
.g_nav li.g07 a{
	padding: 160px 94px 0 0;
	background-position: -880px 0;
}
.home .g_nav li a:hover,.second .g_nav li a{
	background-position-y: -161px;
}
.second .g_nav li a:hover{
	background-position-y: 0px;
}
.aboutus .g_nav li.g01 a,.lodging .g_nav li.g02 a,.curry .g_nav li.g08 a,.recipe .g_nav li.g03 a,.guide .g_nav li.g04 a,.access .g_nav li.g07 a{
	background-position-y: 0px!important;
}
.footer_in{
	overflow:hidden;
	width: 1005px;
	margin:30px auto 0 auto;
	border-top:#6A3E22 solid 1px;
	padding:40px 0 0 0;
}
.footer_in .footer_logo{
	float:left;
	width:380px;
}
.footer_logo h1{
	text-align:center;
}
.footer_logo .top_logo a{
	display: block;
	overflow: hidden;
	margin: 0 auto;
	background: url(../images/logo.gif)  center  center no-repeat;
}
.footer_in .footer_right{
	float: right;
	width:600px;
}
.footer_in .footer_right li{
	display:inline-block;
	color:#6A3E22;
	font-size:16px;
	font-weight: 500;
	padding:0 15px 10px 0;
	font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
}
.footer_in .footer_right li:nth-child(5){
	padding:0 46px 10px 0;
}
.footer_in .footer_nav a{
	background: url(../images/arrow01.gif) left no-repeat;
	padding:0 0 0 15px;
	text-decoration:none;
    font-size:14px;
    letter-spacing: 1.5px;
}
footer a{
	color: #6A3E22!important;
}
.footer_in .footer_right .tel{
	text-decoration: none;
	font-size: 36px;
	font-family: ryo-display-plusn, serif;
	font-weight: 600;
	font-style: normal;
	margin:10px 10px 0 0;
}
.footer_in .footer_right a.tel:hover{
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}
.footer_in .footer_right .mail{
	margin:10px 10px 0 0;
}
.footer_in .footer_right .fb{
	margin:10px 10px 0 0;
}
footer .f_add{
	margin: 10px 0 0 0;
}
footer .f_copy{
	text-align: center;
	font-size: 10px;
	color: #6A3E22;
	font-weight: 500;
	margin: 40px 0 100px 0;
	font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
}
/*＿＿＿base＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/

p,li,dt,dd,th,td {
	font-size: 14px;
	line-height: 170%;
	color: #6A3E22;
}

body a:link {
	color: #4C3D2E;
	text-decoration: none;
}

body a:visited {
	color: #4C3D2E;
	text-decoration: none;
}

body a:hover,
body a:active {
	color: #4C3D2E;
	text-decoration: underline;
}
a:hover img,
input:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}
img {
	border: 0;
}
ul li {
	list-style: none;
}
ol li {
	list-style-position: outside;
}
.clearfix {
	overflow: hidden;
	zoom: 1;
}
h2{
	font-size: 20px;
	line-height: 1;
	color: #6A3E22;
}
h3{
	font-size: 18px;
	line-height: 1;
	font-weight: normal;
	color: #6A3E22;
}
h4{
	font-size: 16px;
	line-height: 1;
}
h5{
	font-size: 14px;
	line-height: 1;
}
/*＿＿＿size,icon,other＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/
.none {
	display: none!important;
}
.left {
	text-align: left!important;
}
.right {
	text-align: right!important;
}
.center {
	text-align: center!important;
}
.f-left {
	float: left;
}
.f-right {
	float: right;
}
.clearboth{
	clear: both;
}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f22{font-size:22px;}
.mb0 {margin-bottom: 0px!important;}
.mb5 {margin-bottom: 5px!important;}
.mb10 {margin-bottom: 10px!important;}
.mb15 {margin-bottom: 15px!important;}
.mb20 {margin-bottom: 20px!important;}
.mb25 {margin-bottom: 25px!important;}
.mb30 {margin-bottom: 30px!important;}
.mb35 {margin-bottom: 35px!important;}
.mb40 {margin-bottom: 40px!important;}
.mb45 {margin-bottom: 45px!important;}
.mb50 {margin-bottom: 50px!important;}
.mb60 {margin-bottom: 60px!important;}
.mb70 {margin-bottom: 70px!important;}
.mb80 {margin-bottom: 80px!important;}
.mb90 {margin-bottom: 90px!important;}
.mb100 {margin-bottom: 100px!important;}
.mt0 {margin-top: 0px!important;}
.mt5 {margin-top: 5px!important;}
.mt10 {margin-top: 10px!important;}
.mt15 {margin-top: 15px!important;}
.mt20 {margin-top: 20px!important;}
.mt25 {margin-top: 25px!important;}
.mt30 {margin-top: 30px!important;}
.mt40 {margin-top: 40px!important;}
.mt50 {margin-top: 50px!important;}
.mt60 {margin-top: 60px!important;}
.mt70 {margin-top: 70px!important;}
.mt80 {margin-top: 80px!important;}
.mt90 {margin-top: 90px!important;}
.mt100 {margin-top: 100px!important;}
.mt180 {margin-top: 180px!important;}
.ml5{margin-left: 5px!important;}
.ml10 {margin-left: 10px!important;}
.ml20 {margin-left: 20px!important;}
.ml30 {margin-left: 30px!important;}
.ml40 {margin-left: 40px!important;}
.ml60 {margin-left: 60px!important;}
.mr5{margin-right: 5px!important;}
.mr10 {margin-right: 10px!important;}
.mr15 {margin-right: 15px!important;}
.mr20 {margin-right: 20px!important;}
.mr25 {margin-right: 25px!important;}
.mr40 {margin-right: 40px!important;}
.mr60 {margin-right: 60px!important;}
.mr75 {margin-right: 75px!important;}
.mr90 {margin-right: 90px!important;}
.pl30 {padding-left: 30px!important;}
.plr46 {padding-left: 46px!important; padding-right: 46px!important;}
.plr50 {padding-left: 50px!important; padding-right: 50px!important;}
.wp210{width: 210px;}