body {
	background-image: url("background.jpg");
    background-repeat: no-repeat;
    background-position: right bottom;
    background-attachment: fixed;
    margin:0;
    padding:0;

    font-size: xx-large;
    color: black;
    background-color: rgb(197, 135, 76);
}
#container {
    width:800px;
    margin:0 auto;
	border-top:7px solid #2f4f4f;
} 
/*--------------------------------------
    MENU
---------------------------------------*/

nav {
    height: 32px;
    margin-bottom: 10px;
    padding: 0;
    background-color: #2f4f4f;
}
nav ul li {
	margin: 0;
	padding: 0;
	float: left;
	width: 200px;
    text-align: center;
    font-size: 14px;
}
nav ul li a {
	border-right: 1px solid #666;
	padding: 8px 20px;
	display: block;
	position: relative;
	color: #fff;
	background-color: #333;
	text-decoration: none;
}
nav ul li a:link {
	color:#fff;
	text-decoration:none;
}

nav ul li a:visited {
	color:#fff;
	text-decoration:none;
}

nav ul li a:hover {
	border-color: #699;
	color:#333;
	background-color: #699;
	text-decoration: none;
}
nav h2 {
    display: none;
	}
	nav ul {
		height: auto;
		margin: 0;
		padding: 0;
		line-height: 100%;
		list-style-type: none;
	}

h2 {
    margin-top:50px;  /* 余白（上部）*/
    margin-bottom:20px;  /* 余白（下部）*/
    padding:5px 15px;  /* 空白領域（上下　左右）*/
    background:#f5f5f5;  /* 背景色 */
    border-left:#b2a134 8px solid;  /* 枠線（左部）色 スタイル（直線）*/
    font-size: 160%;  /* 文字のサイズ（相対指定） */
    font-weight: bold;  /* 文字の太さ */
    color:#b2a134;  /* 文字の色 */
}
h3 {
    font-size: 120%;
    margin: 1rem 2rem;  /* 余白（上下　左右を相対指定）*/
}

h3:first-letter {  /* 最初の文字を指定 */
    color: #000;
    font-size: 150%;
}
table {
    border: medium solid #b2a134;  /* 枠線の装飾 */
    margin: 1rem 3rem;
}

th, td {
    border: thin solid #b2a134;
    padding: 0.1rem 0.5rem;
}

th {
    color: #000;
    background-color: #b2a134;
}
p {
    padding: 1rem 2rem;
    line-height: 3.5rem;  /* 行間の設定 */
}

ol, ul {
    padding: 1rem 4rem;
}

li {
    line-height: 2.5rem;
}

address {
    padding: 1rem 2rem;
    font-style: normal;  /* 文字のスタイル（標準） */
    text-align: right;
}
a:link {  /* リンク（クリック前） */
    color:#000;
    text-decoration:none;  /* 文字の飾り（無し） */
}

a:visited {  /* リンク（クリック後） */
    color:#666666;
    text-decoration:none;
}

a:hover {  /* リンク（カーソルオン） */
    color:#f6f6f6;
    text-decoration:underline;  /* 文字の飾り（下線） */
}
/*--------------------------------------
    Structure Module
  ---------------------------------------*/

body {
    background-image: url("tatemono_cafe.png");
    background-position: right top;  /* 画像表示位置（右下） */
    background-repeat: no-repeat;  /* 画像表示方法（繰り返し無し） */
    background-attachment: fixed;  /* 画像固定 */
}