body {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
	font-size: 12px; 
	background: #f6f2e7;
}
#outer
{
	width: 800px; 
	margin: 0 auto; 
	padding: 0; 
}
a, a:link
{
	color: #070;
	text-decoration: none;
}
a, a:visited
{
	color: #565;
	text-decoration: none;
}
a:hover
{
	color: #d39;
	text-decoration: underline;
}
a.marker
{
	border-bottom: solid 1px #bca; 
	padding-bottom: 2px; 
}
a img {
  border-width: 0;
}
img
{
	border: 0; 
}

img.icon
{
	float: left; 
	margin-right: 10px; 
}

#outer { 
  width: 800px;
}
#header {
	height: 90px; 
	text-align: left; 
	margin: 0;
	background: #f3eee0 url(pixel/headerback2.png) center top no-repeat;
	padding: 0;
}
#content {
  clear: both;
  width: 800px;
  margin: 0;
  padding: 0 0 15px;
  border-top: 0;
}

h1.copy {
	padding: 0px 0 0 0;
	margin: 0;
	line-height: 1em;
	font-size: .7em;
	color: #f3eee0; 
	text-align: left; 
	border-bottom: 0px; 
}

.clear{	clear: both; }
.five{	height: 
	5px; clear: both; margin: 0; padding: 0; }
.ten{	height: 
	10px; clear: both; margin: 0; padding: 0; }
.fifteen{	height: 
	15px; clear: both; margin: 0; padding: 0; }
.twenty{	height: 
	20px; clear: both; margin: 0; padding: 0; }
.thirty{	height: 
	30px; clear: both; margin: 0; padding: 0; }
.forty{	height: 
	40px; clear: both; margin: 0; padding: 0; }



#main {
  margin: 10px 0 0 0;
  width: 530px;
  float: left;
  text-align: left;
}


#sidebar 
{
  margin: 5px 0 0 0;
  width: 240px;
  float: right;
  line-height:1.3em; 
  text-align: left;
}
.side
{
	margin: 15px 0 0 0;
	border-top: dashed 0px #c3beb0; 
	padding: 0; 
	line-height: 1em;  
}
p.list
{
	margin: 0;
	border-bottom: dashed 1px #c3beb0; 
	padding: 4px 0 4px 14px; 
	line-height: 1.5em;  
	background: url('pixel/hana.png') left top no-repeat; 
}
p.list-top
{
	margin: 0;
	border-top: dashed 1px #c3beb0; 
	border-bottom: dashed 1px #c3beb0; 
	padding: 4px 0 4px 14px; 
	line-height: 1.5em;  
	background: url('pixel/hana.png') left top no-repeat; 
}
p.dash
{
	margin: 0;
	border-top: dashed 1px #c3beb0; 
	border-bottom: dashed 1px #c3beb0; 
	padding: 4px 0 4px 0; 
	line-height: 1.5em;  
}
p
{
	margin: 0;
	padding: 5px 0; 
	line-height: 1.5em;  
}
p.tight
{
	font-size: .8em; 
	line-height: 1.4em;  
}
h1
{
	color: #000; 
	font-size: 1.1em; 
	margin: 0;
	padding: 0 0 2px 0; 
	border-bottom: solid 1px #d3cec0; 
	
}
h1.sizedown
{
	color: #444; 
	font-size: .9em; 
	line-height: 1.2em; 
}
h2
{
	color: #837e70; 
	font-size: .8em; 
	margin: 0;
	padding: 0 0 5px 0; 
	
}
h3
{
	color: #d36; 
	font-size: 1em; 
	font-weight: bold; 
	margin: 0;
	padding: 0 0 4px 0; 
	
}
.seat
{
	margin: 0 0 15px 0;
	padding: 15px 20px 20px; 
	border-top: solid 2px #e6e0dc; 
	border-left: solid 2px #e6e0dc; 
	border-right: solid 1px #fcf9f0; 
	border-bottom: solid 1px #fcf9f0; 
}

/* Footer
----------------------------------------------- */
#footer {
	clear: both;
	text-align: center; 
	font-size: .8em; 
	color: #938e80;
	padding: 0 0 20px 0; 
}
ul
{
	margin: 4px 0 10px 10px; 
	padding: 0 12px; 
}
ul li
{
	margin: 0; 
	padding: 0 0 0 0; 
	line-height: 1.4em; 
	list-style: square url('pixel/momiji.png'); 
}
ol
{
	margin: 0 0 10px 12px; 
	padding: 0 12px; 
	line-height: 1.25em; 
}
ol li
{
	margin: 0; 
	padding: 0 0 6px 0; 
	line-height: 1.25em; 
}

.featurel
{
	display: block; 
	float: left; 
	width: 255px; 
	margin: 0;
	padding: 0; 
}
.featurer
{
	display: block; 
	float: right; 
	clear: right; 
	width: 255px; 
	margin: 0;
	padding: 0; 
}
p.righter
{
	text-align: right; 
	padding: 0; 
}

table.bottomline td
{
	border-bottom: solid 1px #d3cec0; 
}

strong
{
	color: #a73; 
	font-size: 1.4em; 
	font-weight: bold; 
	letter-spacing: 0em; 
	margin: 0;
	padding: 0 0 4px 0; 
	
}
