html, body, div, span, h1, h2, h3, p, a, img, ol, ul, li, table, tr, td {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
}


body {
	color: #414141;
	line-height: 1.7;
	font-size: 1em;
	background-attachment: fixed;
	background-image: url(back.gif);
	background-repeat: repeat-y;
	background-position: center top;
}



a:link  { color: #222222; font-weight:bold; text-decoration: none }
a:visited { color: #000000; font-weight: bold; text-decoration: none }
a:active { color: #000000; text-decoration: none }
a:hover { color: #434343; text-decoration: underline; }

h1 { float: left;
}

.right { float:right;
}

#header {
	max-width: 540px;
	height: 7em;
	margin: 0 auto;
	padding: 10px;
	background: #ffff;
	border: 1px #cccc solid;	
}


#wrapper {
	max-width: 540px;
	height: 100%;
	margin: 0 auto;
	padding: 10px;
	background: #ffff;
	border: 1px #cccc solid;
}

#footer {
	max-width: 540px;
	height: 100%;
	margin: 0 auto;
	padding: 10px;
	background: #474655;
	color: #ffffff;
	border: 1px #cccc solid;
}

#footer a {
	color: #ffffff;
	font-weight:bold;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}


ul.menu {
	max-width: 560px;
	margin: 0 auto;
}

ul.menu li {
	display: inline; 
	float: left;
}

ul.menu a {
	display: block; 
	border-left: 5px solid #C97556;
	background-color: #474655;
	padding: 0.3em 0;
	color: #ffffff;
	width: 107px; 
	height: 2em;
	font-size: 0.9em;
	text-align: center;
}

ul.menu a:hover {
	border-left: 5px solid #ff9900;
	background-color: #474655;
}

table.fee {
	width: 100%;
	border-collapse: collapse;
}

table.fee caption{
	border: 1px solid #cccccc;
	border-bottom: none ;
	padding: 0.5em 0; 
	text-indent: 1em ;
	text-align: left ;
}

table.fee tr:nth-child(odd) {
	background: #eee;
}

table.fee td {
	text-indent: 1em ;
	padding: 0.5em 0; 
	border: 1px solid #cccccc;
}

ul.facility {
	max-width: 480px;
	margin: 0 auto;
}
ul.facility li {
	float: left;
	width: 156px;
	height: 4em;
	border: 1px solid #cccccc;
	margin-top: -1px;
	margin-right: -1px;
	line-height: 1;
	background: url(free.gif) no-repeat ;
	text-align: center;
}

.clear { clear:both } 

.red { color: #FF0000 }

.ja {
	font-style: italic;
	font-size: 0.8em;
	color: gray;
}