@charset "UTF-8";

/* ----------------------------------------------    初期設定 */
html,
body,
div,
h1,h2,h3,h4,
object,
p,span,em,a,
img,
blockquote,
address,
dl,dt,dd,
ol,ul,li,
form,
label,
table,
tbody,
th,tr,td,
caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size:13px;
	font-weight:normal;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-style:normal;
	list-style-type:none;
	text-decoration:none;
	line-height:150%;
}
table {
	border-collapse:collapse;
	width:740px;
}
tr,td,th {
	padding:5px;
	border:solid 1px #000;
}
th {
	background:#A24142;
	color:#ffffff;
}
a { color:#990000; }
a:hover { color:#C80004; }


/* ----------------------------------------------    body */
body { background:url(../img/bg_body.png) top left repeat-x; }


/* ----------------------------------------------    header */
#header {
	width:800px;
	margin:0 auto;
	background:url(../img/bg_head.png) top right no-repeat;
}
h1 { float:left; }
#head ul {
	margin-top:78px;
	float:right;
}
#head li {
	background:url(../img/icon01.gif) left center no-repeat;
	padding-left:15px;
	margin-left:15px;
	float:left;
}
#head li a { color:#FFFFFF; }
#head li a:hover { border-bottom:#FFFFFF 1px solid; }

/* ----------------------------------------------    gNavi */
#gNavi { width:800px; }
#gNavi li {
	float:left;
	display:block;
	width:160px;
	height:50px;
	text-indent:-9999px;
}

#gNavi li a {
	display:block;
	width:160px;
	height:50px;
}

/***グローバルメニューリンク***/
#m1 a { background:url(../img/m1.png) left top no-repeat; }
#m1 a:hover { background:url(../img/m1.png) scroll left -50px no-repeat; }

#m2 a { background:url(../img/m2.png) left top no-repeat; }
#m2 a:hover { background:url(../img/m2.png) scroll left -50px no-repeat; }

#m3 a { background:url(../img/m3.png) left top no-repeat; }
#m3 a:hover { background:url(../img/m3.png) scroll left -50px no-repeat; }

#m4 a { background:url(../img/m4.png) left top no-repeat; }
#m4 a:hover { background:url(../img/m4.png) scroll left -50px no-repeat; }

#m5 a { background:url(../img/m5.png) left top no-repeat; }
#m5 a:hover { background:url(../img/m5.png) scroll left -50px no-repeat; }

/***パンクズリスト***/
#pankuzu li {
	float:right;
	margin:10px 5px 10px 0;
}
#pankuzu li a {
	padding-right:10px;
	background:url(../img/pankuzu.gif) no-repeat top right;
}

/* ----------------------------------------------    container */
#container {
	width:900px;
	margin:0 auto;
	margin-bottom:50px;
	background:url(../img/bg_container.gif) left 240px no-repeat;
}


/* ----------------------------------------------    contents */
#contents {
	width:740px;
	margin:0 auto;
}
h2 {
	text-align:center;
	margin-bottom:30px;
}
h3 {
	margin-bottom:15px;
}
.imgBorder {
	padding:1px;
	border:#7E6201 1px solid;
}

/***料理メニューリンク***/
#subMenu {
	margin-bottom:20px;
}
#subMenu li {
	float:left;
	display:block;
	width:182px;
	height:30px;
	text-indent:-9999px;
}
#subMenu li a {
	display:block;
	width:182px;
	height:30px;
}
#subMenu2,
#subMenu3,
#subMenu4 { margin-left:4px; }

/***「▲ページトップへ」ボタン***/
p.top {
	margin-top:5px;
	text-align:right;
	padding:5px;
}
p.top a {
	padding:3px;
	border:solid 1px #7C1718;
}
p.top a:hover {
	color:#ffffff;
	background:#7C1718;
}

/***ページ内の境界線***/
.borderLine {
	background:url(../img/bg_line.png) top center no-repeat;
}

/* ----------------------------------------------    footer */
#footWrap {
	width:100%;
	background:url(../img/bg_footwrap.png) top left repeat-x;
}
#footer {
	color:#FFFFFF;
	width:900px;
	margin:0 auto;
	text-align:center;
	background:url(../img/bg_footer.png) top left no-repeat;
}
address {
	font-size:12px;
	padding-top:15px;
}
#footer p {
	font-size:10px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", serif;
	padding:5px;
	padding-bottom:5px;
}

/* ----------------------------------------------    clearfix */
#head:after,
#head ul:after,
#gNavi:after,
#pankuzu:after,
#subMenu:after,
#view:after,
#kodawariMain:after,
.spiceMenu:after,
.mineralWaterInner:after,
#diningIntro:after,
#imgArea:after,
#recommend ul:after,
#hall:after,
#roomTreatment:after,
#mapArea:after,
.wallPaper:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html #head,
* html #head ul,
* html #gNavi,
* html #pankuzu,
* html #subMenu,
* html #view,
* html #kodawariMain,
* html .spiceMenu,
* html .mineralWaterInner,
* html #diningIntro,
* html #imgArea,
* html #recommend ul,
* html #hall,
* html #roomTreatment,
* html #mapArea,
* html .wallPaper {
	zoom: 1;
}
*:first-child+html #head,
*:first-child+html #head ul,
*:first-child+html #gNavi,
*:first-child+html #pankuzu,
*:first-child+html #subMenu,
*:first-child+html #view,
*:first-child+html #kodawariMain,
*:first-child+html .spiceMenu,
*:first-child+html .mineralWaterInner,
*:first-child+html #diningIntro,
*:first-child+html #imgArea,
*:first-child+html #recommend ul,
*:first-child+html #hall,
*:first-child+html #roomTreatment,
*:first-child+html #mapArea,
*:first-child+html .wallPaper {
	zoom: 1;
}
