/* 
  ------------------------------
           サイト全体
  ------------------------------
                                 */

html{height: 100%;
}
body{height: 100%;
	margin: 0;
	background: url(images/bg.gif);
	line-height: 120%;
	font-family: Verdana,'ＭＳ Ｐゴシック',sans-serif;

}
img{border: 0px;
}
a:link{text-decoration: none;
}
a:visited{text-decoration: none;
}
a:hover{color:#660066;
	text-decoration: underline;
}
ul{list-style-type: none;
	margin: 0;
	padding: 0;
}

table{border: 0
}

#base{width: 800px;
	height: 100%;
	min-height: 100%;
	padding: 0 20px;
	border-left: 1px #660000 solid;
	border-right: 1px #660000 solid;
	background-color: #ffffff;
	margin: 0 auto;
}

body > #base {
    height: auto;
}

#header{width: 800px;
	padding:  10px 0 0 ;
	border-bottom: 3px solid #660000;
}

	#header table{width: 800px;
	}
	#header td{vertical-align: bottom;
		text-align: right;
		font-size: 80%;
		color: #666666;
	}
	#lunch{color: #990000;
	}
	#dinner{color: #000099;
	}
	
#main{width: 720px;
	height: 610px;
	padding: 0 40px;
	margin: 20px 0;
}
	#main td{vertical-align: top;
	}
#main dt{text-align: center;
	padding: 0 0 10px 0;
	}
#footer{width: 800px;
	border-top: 2px solid #660000;
	margin: 0 auto 10px;
	font-size: 70%;
	color: #666666;
	clear: both;
}
	#footer img{margin-right: 4px;
			vertical-align: text-bottom;
	}
	#footer td{text-align: right;
	}

h1,h2,h3,h4,h5 {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
}



/* 
  ------------------------------
           index.html
  ------------------------------
                                 */	
#top{
	width: 800px;
	height: 400px;
	clear: both;
	background: url(images/top.jpg) no-repeat;
}
#top_border{border-top: 2px solid #660000;
	margin-top: -3.5px;
	}
/* 
  ------------------------------
           menu.html
  ------------------------------
                                 */	
.menu{margin: 0 60px 0 0;
	border: 1px solid #cccccc;
}
.menu2{border: 1px solid #cccccc;
}
	.thumnail2 img{border: 2px solid #cccccc;
}
drinkmenu{padding-top: 20px;
}
/* 
  ------------------------------
           room.html
  ------------------------------
                                 */
	#room iframe{width: 460px;
		height: 560px;
		margin: 0 0 0 40px;
		border: 2px solid #cccccc;
		}
	
	#room .F{height: 40px;
		vertical-align: bottom;	
	}
.thumnail{height: 77px;
	padding: 5px 0 0 0;
}
	.thumnail img{border: 2px solid #cccccc;
}
/* 
  ------------------------------
           contact.html
  ------------------------------
                                 */	
	#main li{margin-top: 10px;
		color: #666666;
	}
	#form li{margin: 0;
	}
	#main dl{margin: 0;
	}
	#main dt{margin: 0;
	}
	#main dd{font-size: 90%;
		margin:10px 0;
		padding: 0 10px 0 28px;
	}
#form{width: 100%;
	margin: 10px 0 20px 0;
	border:1px solid #cccccc;
}
	#form td{font-size: 90%;
		padding: 6px 6px 6px 40px;
		vertical-align: middle;
		border-bottom: 1px solid #cccccc;
	}
	#form dd{margin-bottom: 20px;
	}
#odd{background-color: #ffdddd;
}
#odd2{background-color: #ffdddd;
}
	#odd2 td{border-bottom: 0;
	}

/* 
  ------------------------------
           privacy.html
  ------------------------------
                                 */
#main .privacy_contact{margin-top: 20px;
}
.new_list {
	clear: both;
}
.new_list h3 {
	float: left;
	font-size: 90%;
	line-height: 1.5em;
	padding-right: 10px;
	color: #666666;
	background-image: url(images/new_dot.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-weight: normal;
}
.new_list h4 {
	float: left;
	font-size: 90%;
	line-height: 1.5em;
	padding-right: 5px;
	clear: right;
	margin-bottom: 5px;
	font-weight: normal;
	color: #666666;
	width: 550px;
}
.line_td {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ADADAD;
	padding-left: 15px;
}
.intro_mg {
	float: left;
	border: 5px solid #DEDEDE;
	clear: left;
}
.intro {
	padding-left: 130px;
}


.intro h2 {
	background-image: url(images/intro_dot.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 12px;
	color: #333333;
}
.intro p {
	font-size: 90%;
	line-height: 1.5em;
	color: #666666;
	margin: 0px;
	padding-left: 12px;
}
.link_list {
	clear: both;
	height: 28px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #EEEEEE;
}
.link_list h3 {
	float: left;
	font-size: 90%;
	line-height: 1.5em;
	padding-right: 10px;
	color: #666666;
	background-image: url(images/new_dot.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-weight: normal;
	width: 200px;
	margin-left: 5px;
}
.link_list h4 {
	float: left;
	font-size: 90%;
	line-height: 1.5em;
	padding-right: 5px;
	clear: right;
	margin-bottom: 5px;
	font-weight: normal;
	color: #666666;
}
