body {
	margin: 0;
	background-color :#b7a483;
	background-image : url(img/bg.gif);
}

a:link { color : #000000 ; text-decoration: none; }
a:visited { color : #000000 ; text-decoration: none; }
a:hover { color : #000000 ; text-decoration: underline; }
a:active { color : #000000  ; text-decoration: underline;}

a.access:link { color : #000000 ; text-decoration: none; color: #ff6633;}
a.access:visited { color : #000000 ; text-decoration: none; color: #ff6633;}
a.access:hover { color : #000000 ; text-decoration: none;  background-color :#ffcc99; color: #ff6633;}
a.access:active { color : #000000  ; text-decoration: none; background-color :#ffcc99; color: #ff6633;}

h1,h2 { margin : 0 ; }

h3 { color: #cc6633; }

p { margin-bottom: 25px; }

td { 
	font-size: 90%;
	color: #333333;
	line-height: 1.5;
	vertical-align: top;
}

hr { border : ridge 3px #b5a280; }

em { font-style: normal; }

span { font-size: 85%; }

/*　画面左右の影の設定　*/

.shadow-l {
	background-image : url(img/shadow-l.gif);
}

.shadow-r {
	background-image : url(img/shadow-r.gif);
}

/*　ＴＯＰページの縦線の設定　*/

.top-l {
	background-color :#7c6a50;
	background-image : url(img/line-l.gif);
}

.top-r {
	background-color :#7c6a50;
	background-image : url(img/line-r.gif);
}

/*　ＴＯＰページの新着情報テーブルの設定　*/

.news {
	background-color: #ece5cc;
	background-image: url(img/box-top.gif);
	background-position: top;
	background-repeat: repeat-x;
}

.box-top {
	background-color: #ece5cc;
	background-image: url(img/box-top.gif);
	background-position: top;
	background-repeat: repeat-x;
}

.box-bottom {
	background-color: #ece5cc;
	background-image: url(img/box-bottom.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.box-left {
	background-color: #ece5cc;
	background-image: url(img/box-left.gif);
	background-position: left;
	background-repeat: repeat-y;
}

.box-right {
	background-color: #ece5cc;
	background-image: url(img/box-right.gif);
	background-position: right;
	background-repeat: repeat-y;
}

/*　ＴＯＰページのナビゲーションメニューのテーブル設定　*/
.middle td{ 
	vertical-align: middle;
	font-size: 80%;
	color: 5B4E3C;
	}

/*　各ページの画面上部ナビゲーションメニューの設定　*/
.navi {
	background-image: url(img/line-l.gif);
	border-left:solid 1px #685B45;
}

/*　各ページの見出し設定　*/
.title {
	background-color: #E8A55B;
	border-top:solid 1px #d0a273;
	text-align: center;
	vertical-align: middle;
}

/*　各ページのコンテンツの設定　*/
.contents {
	padding: 20 20 0;
	text-align: center;
}

/*　「営業案内」および「ランチ」ページのテーブル設定　*/
.table {
	background-color: #FEF8E7;
	margin-left: 1%;
	margin-right: 5%;
	margin-top: 0px;
	margin-bottom: 10px;
	border: double 4px #FFDDBB;
	padding-left: 15px;
	padding-right: 15px;
	color: #ffcc99;
}

/*　「営業案内」ページのテーブル内文字の設定　*/
.font1 {
	color: #ff8c1a;
}

.font2 {
	color: #5b3e00;
}

/*　「営業案内」ページの写真の設定　*/
.pic {
	text-align: right;
	vertical-align: middle;
}

/*　「メニュー」ページのメニューリストの設定　*/
.list {
	width: 620;
	height: 200px; 
	margin-left:auto; 
	margin-right:auto;
	clear: both;
}

.list h3 {
	background-color :#FFF0E1;
	border-top: double 4px #FFDDBB;
	border-bottom: double 4px #FFDDBB;
	color: #cc6633;
	margin-bottom:20px
	}

/*　「メニュー」および「ランチ」ページのテーブル内文字の設定　*/
.menu {
	padding-left: 15px;
	padding-right: 15px;
	color: #5E3F00;
}

.price {
	padding-left: 15px;
	padding-right: 15px;
	text-align: right;
}

/*　「ランチ」ページのテーブル内文字の設定　*/
.week {
	background-color: #ffcc99;
	padding-left: 10px;
	padding-right: 10px;
	color: #996600;
}

.holiday {
	text-align: center;
	vertical-align: middle;
	letter-spacing: 2em;
	font-size: 80%;
	color: #AD8F67;
}

.comment {
	padding-left: 20px;
	padding-bottom: 7;
	font-size: 80%;
	color: #666666;
	vertical-align: top;
}

/*　「ワイン」ページのテーブル内文字の設定　*/
.menu2 {
	padding-left: 15px;
	padding-right: 15px;
	color: #990000;
	border-bottom: dotted 1px #ffddbb;
}

.price2 {
	padding-left: 15px;
	padding-right: 15px;
	text-align: right;
	border-bottom: dotted 1px #ffddbb;
}

#line {
	border-top: dotted 1px #ffddbb;
}

/*　「アクセス」ページの地図表示　*/
.map {
	background-image: url(img/map.gif);
}

/*　フッダー　*/
.foot {
	background-color: #f2eedf;
	background-image: url(img/foot.gif);
	background-position: top;
	background-repeat: repeat-x;
	font-size: 70%;
	color: #AD8F67;
	text-align: center;
	vertical-align: middle;
}

.copy {
	font-size: 80%;
	color: #AD8F67;
}

/*　MAC-IE用バグ対策（字間設定）　*/
@media screen,print {
td {
	letter-spacing: 0.1em;
}}

