body
{
	font-size: 12px;
	text-align: center;
	margin: 0px;
	padding: 0;
	background: #fff url(pix/backy.gif) center top repeat-y;
}
a, a:link {color: #337733; text-decoration: none; }
a, a:visited {color: #337733; }
a:hover {color: #ff3366; text-decoration: underline; }
a:active {color:#f00; }
img{border-width: 0px; }
h1
{
	color: #696;
	font-size: 10px;
	font-weight: normal;
	line-height: 1em; 
	margin: 0;
	padding: 0;
}
h1.fortop
{
	color: #edb;
}
#topwrap
{
	display: block; 
	float: center; 
	width: 800px; 
	margin: auto;
	padding: 145px 0 0 0;
	background: url(pix/topbacks.png) center top no-repeat; 
}
#wrap
{
	display: block; 
	float: center; 
	width: 800px; 
	margin: auto;
	padding: 60px 0 0 0;
	background: url(pix/headback.png) center top no-repeat; 
}
#inwrap
{
	display: block; 
	float: center; 
	width: 720px; 
	margin: auto;
	padding: 0; 
	text-align: left; 
}
ul.nav
{
	display: block; 
	float: center; 
	height: 22px; 
	margin: 0 0 7px 0;
	padding: 0; 
	text-align: center; 
	font-size: 13px;
	background: #f00 url(pix/navback.png) left top repeat-x; 
	list style: none; 
}
ul.nav li
{
	display: inline; 
	color: #fff; 
	line-height: 1em; 
	font-weight: bold; 
	padding: 3px 12px 6px 9px; 
	margin: 0; 
	list style: none; 
	border-right: solid 1px #e7e6da; 
}
ul.nav a
{
	color: #fff; 
}
ul.nav li.end
{
	border-width: 0px; 
}
ul.nav li.now
{
	font-weight: normal; 
	text-decoration: underline; 
}
p.navright
{
	text-align: right; 
	font-size: 1em; 
	margin: 0; 
	padding: 0; 
}


h2
{
	color: #360; 
	font-size: 1.2em; 
	line-height: 1em; 
	margin: 4px 0 10px 0;
	padding: 5px 0 0 20px; 
	background: url(pix/leafr.png) left top no-repeat; 
	border-bottom: solid 0px #dd9; 
}
p
{
	font-size: 1.1em; 
	margin: 5px 0 14px; 
	padding: 0; 
}

img.hidari
{
	float: left; 
	width: 240px; 
	height: 180px; 
	border: solid 2px;
	border-color: #653 #fcf9f0 #fff #764; 
	margin: 0 10px 10px 0;
	padding: 0; 
}
img.migi
{
	float: right; 
	width: 160px; 
	height: 120px; 
	border: solid 2px;
	border-color: #653 #fcf9f0 #fff #764; 
	margin: 0 0 10px 10px;
	padding: 0; 
}
img.migi2
{
	float: left; 
	width: 160px; 
	height: 120px; 
	border: solid 2px;
	border-color: #653 #fcf9f0 #fff #764; 
	margin: 0 10px 10px 0;
	padding: 0; 
}
h3
{
	color: #000; 
	font-size: 1.2em; 
	line-height: 1em; 
	margin: 0 0 4px 0;
	padding: 5px 0 0 0; 
	border-bottom: solid 1px #bcb; 
}

#footer
{
	clear: both; 
	text-align: center; 
	color: #361; 
	font-size: .8em; 
	margin: 10px 0 30px; 
	padding: 5px; 
	border-top: solid 0px #dd9; 
}
.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; }
hr
{
	height: 1px;
	background-color: #ccddff;
	color: #ccddff;
	border: none;
	margin: 0px 0 4px 0;
	padding: 0;
}

.left
{
	display: block; 
	float: left; 
	width: 300px; 
	margin: 0 40px 0 0;
	padding: 0;
}
.right
{
	display: block; 
	float: left; 
	width: 300px; 
	margin: 0;
	padding: 0;
}
.script
{
	color: #333333; 
	display: block; 
	float: left; 
	font-size: 11px; 
	width: 170px; 
	margin: 0 0 10px 0;
	padding: 0;
}
.map
{
	color: #333333; 
	display: block; 
	float: left; 
	width: 410px; 
	font-size: 10px; 
	margin: 15px 0 0 0;
	padding: 0;
}

a.footlink
{
color:#ddd;
}

table.colps
{
	font-size: 1em; 
	border-collapse: collapse; 
}
table.colps td
{
	border: solid #cb9; 
	border-collapse: collapse; 
	line-height: 1.4em; 
	padding: 4px; 
	border-width: 0 0 1px 0; 
}

table.colps td.rate
{
	width: 6em; 
	text-align: right; 
}

