html, body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, address, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset {
	margin: 0;
	padding: 0;
	color: #fff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 14px;
	}
body{
	background-color: #000;
	text-align:center
	}

img {
	border: 0px;
	}

.head {
	background-image:url(image/header.gif);
	background-repeat: no-repeat;
	width: 800px;
	height: 79px;}

.main {
	width: 800px;
	text-align:left;
}

.clear{
	clear: both;
	}
a {
	color:#dee0aa;
	text-decoration:none;
	overflow:hidden;
	outline:none;
	}

/*======================
メインメニュー
======================*/
.menu {
	text-indent:-9999em;
	}
.head .head-menu {
	float: right;
	height: 20px;
	margin-top: 5px;
	font-size:11px;
	color: #999900;
}

#home a{
	width: 205px;
	height: 79px;
	float:left;
	}
#greeting a{
	background-image: url(image/memu01.gif);
	height: 40px;
	width: 107px;
	margin: 25px 2px 0px 6px;
	float:left
}
#greeting a:hover{
	background-image:url(image/memu01-hover.gif);
}
#greeting-select a{
	background-image: url(image/memu01-hover.gif);
	height: 40px;
	width: 107px;
	margin:25px 2px 0px 6px;
	float:left;
}
#cuisine a{
	background-image: url(image/memu02.gif);
	height: 40px;
	width: 107px;
	margin:25px 2px 0px 0px;
	float:left;
}
#cuisine a:hover{
	background-image:url(image/memu02-hover.gif);
}
#cuisine-select a{
	background-image: url(image/memu02-hover.gif);
	height: 40px;
	width: 107px;
	margin:25px 2px 0px 0px;
	float:left;
}
#room a{
	background-image: url(image/memu03.gif);
	height: 40px;
	width: 107px;
	margin:25px 2px 0px 0px;
	float:left;
}
#room a:hover{
	background-image:url(image/memu03-hover.gif);
}
#room-select a{
	background-image: url(image/memu03-hover.gif);
	height: 40px;
	width: 107px;
	margin:25px 2px 0px 0px;
	float:left;
}
#access a{
	background-image: url(image/memu04.gif);
	height: 40px;
	width: 107px;
	margin:0px 2px 0px 0px;
	float:left;
}
#access a:hover{
	background-image:url(image/memu04-hover.gif);
}
#access-select a{
	background-image: url(image/memu04-hover.gif);
	height: 40px;
	width: 107px;
	margin:0px 2px 0px 0px;
	float:left;
}
#contact a{
	background-image: url(image/memu05.gif);
	height: 40px;
	width: 153px;
	float:left;
}
#contact a:hover{
	background-image:url(image/memu05-hover.gif);
}
#contact-select a{
	background-image: url(image/memu05-hover.gif);
	height: 40px;
	width: 153px;
	float:left;
}

.main .contents {
	margin-top:20px;
	clear: both;
	}

/*======================
ご挨拶
======================*/

.main .main-image .greeting-text {
	width:780px;
	padding:0px 0px 0px 20px;
}
.main .main-image .greeting-text .okami {
	float: right;
	margin: 0px 0px 60px 40px;
	padding-bottom:40px; 
}

.main-image .greeting-text .name_image {
	margin: 20px 0px 0px 200px;
}
.main-image .non {
	width:800px;
	height:326px;
	display:block;
	}

/*======================
お料理
======================*/

.main .cuisine-lunch,.main .cuisine-lunch a{
	background-image: url(image/cuisine/lunch.gif);
	background-repeat:no-repeat;
	width:270px;
	height:93px;
	float:left;
}
.main .cuisine-lunch a:hover{
	background-image: url(image/cuisine/lunch-hover.gif);
}
.main .cuisine-dinner,.main .cuisine-dinner a{
	background-image: url(image/cuisine/dinner.gif);
	background-repeat:no-repeat;
	width:270px;
	height:93px;
	float:left;
}
.main .cuisine-dinner a:hover{
	background-image: url(image/cuisine/dinner-hover.gif);
}
.main .cuisine-article,.main .cuisine-article a {
	background-image: url(image/cuisine/article.gif);
	width:260px;
	height:93px;
	float:left;
}
.main .cuisine-article a:hover{
	background-image: url(image/cuisine/article-hover.gif);
}

.main .cuisine-title {
	width:800px;
	height:77px;
	margin:40px 0px 28px 0px;
}
.main .cuisine-title#lunch{
	background-image:url(image/cuisine/title-lunch.gif);
	background-repeat: no-repeat;
}
.main .cuisine-title#dinner{
	background-image:url(image/cuisine/title-dinner.gif);
	background-repeat: no-repeat;
}
.main h2#lunch{
	background-image:url(image/cuisine/title-lunch.gif);
	background-repeat: no-repeat;
	width:800px;
	height:77px;
	text-indent:-9999em;
	margin-top:30px;
}
.main h2#dinner{
	background-image:url(image/cuisine/title-dinner.gif);
	background-repeat: no-repeat;
	width:800px;
	height:77px;
	text-indent:-9999em;
	margin-top:30px;
}
.main h2#article{
	background-image:url(image/cuisine/title-article.gif);
	background-repeat: no-repeat;
	width:800px;
	height:77px;
	text-indent:-9999em;
	margin-top:30px;
}


.main .contents .cuisine-text {
	width: 370px;
	margin:0px 25px 0px 25px;
	float:left;
	}

.main .contents .cuisine-text h3#lunch {
	background-image: url(image/cuisine/sub-title-lunch.gif);
	width:378px;
	height:22px;
	font-size:16px;
	margin:0px 0px 50px 0px;
	padding:5px 0px 3px 25px;
}
.main .contents .cuisine-text h3#lunch > span { margin-left: 20px; }

.main .contents .cuisine-text h3#dinner {
	background-image: url(image/cuisine/sub-title-dinner.gif);
	width:378px;
	height:22px;
	font-size:16px;
	margin:0px 0px 50px 0px;
	padding:5px 0px 3px 25px;
}
.main .contents .cuisine-text h3#dinner > span { margin-left: 20px; }

.main .contents .cuisine-text h3#article {
	background-image: url(image/cuisine/sub-title-article.gif);
	width:378px;
	height:22px;
	font-size:16px;
	margin:0px 0px 50px 0px;
	padding:5px 0px 3px 25px;
}
.main .contents .cuisine-text h3#article > span { margin-left: 20px; }

.main .contents .cuisine-photo {
	margin-left: 455px;
}
.contents .cuisine-text .notes {
	font-size: 10px;
}



/*======================
お部屋
======================*/

.main .contents .photo {
	float:left;
	margin-bottom: 20px;
	}
.main .contents .room-text {
	width:464px;
	float:right;
	margin-top:29px;
	margin-bottom: 20px;
	}
.main .contents .room-text.notes {
	font-size: 12px;
}

/*======================
アクセス
======================*/
.main .contents .map {
	width:320px;
	height:294px;
	background-color: #ccc;
	float:left;
	margin-bottom: 20px;
	}
.main .contents .access {
	width:464px;
	float:right;
	margin-top:0px;
	}
.main .contents .access h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom:5px;
	margin-top:10px;
}

.access-left {
	float: left;
	width:320px	}


/*======================
ご予約・お問い合わせ
======================*/

.main .contents .contact-text {
	width:725px;
	margin-left:75px;
	float:left;
	display:inline;
	}
.main .contents .contact-form {
	width:737px;
	float:right;
	margin:28px 0px 20px 63px;
	}
.contents .contact-form .td-y {
	background-image: url(image/contact/td-y.gif);
	background-repeat: no-repeat;
	height: 37px;
	width: 180px;
	padding-left:20px
}
.contents .contact-form .td-g {
	background-image: url(image/contact/td-g.gif);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	height: 37px;
	width: 180px;
	padding-left:20px
}
.contents .contact-form .td{
	background-image: url(image/contact/td.gif);
	background-repeat: no-repeat;
	height:37px;
	width: 440px;
	padding-left: 10px;
}
.contents .contact-form .td-g-l{
	background-image: url(image/contact/td-g-l.gif);
	background-repeat: no-repeat;
	height:129px;
	width: 180px;
	padding-left:20px;
}
.contents .contact-form .td-l{
	background-image: url(image/contact/td-l.gif);
	background-repeat: no-repeat;
	height:129px;
	width: 440px;
	padding-left: 10px;
}
.contents .dy {
	color:#999900;
}
.contents .contact-form .textarea {
	width:420px;
	height:100px;
	}

/*======================
リンク
======================*/

.main .contents .link-photo {
	float:left;
	margin-top:20px;
	margin-bottom: 10px;
	}
.main .contents .link-text {
	width:464px;
	float:right;
	margin-top:37px;
	margin-bottom: 20px;
	}

/*======================
プライバシーポリシー
======================*/
.main .policy {
	float: right;
	margin:100px 150px 30px 0px;
	font-size:20px;
}
.main .contents-policy {
	width: 800px;
	margin:30px 20px 20px 20px;
}
.main .contents-policy li {
	margin-left: 20px;
}


/*======================
フッター
======================*/
.footer {
	width: 800px;
	margin-top:30px;
	text-align:left;
}
.footer .fotter-left {
	float: left;
	width: 190px;
	background-image: url(image/return.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
}
.footer .fotter-center {
	text-align: center;
	float: left;
	width: 400px;
}
.footer .fotter-right {
	background-image: url(image/top.gif);
	background-repeat:no-repeat;
	background-position:right;
	text-align: right;
	float: left;
	width: 187px;
	padding-right:13px;
}
.footer .hr {
	margin-bottom: 13px;
	color: #999900;
	border-color: #999900;
	clear: both;
}
#banner {
	margin:16px 0px 30px 0px;
	}
