body {	background: #ccc;	margin: 0px;	padding: 0px;	font-family: "Arial", "Helvetica", "sans-serif";}.maintable {	margin-right: auto;	margin-left: auto;	background: #fff;}.main {	background: #fff;	border-top: 0px;	border-right: 1px solid #333;	border-bottom: 0px;	border-left: 1px solid #333;	width: 755px;	margin-right: auto;	margin-left: auto;}.m-table0 {	margin-top: 0;	margin-bottom: 20px;}.m-table {	margin-top: 20px;	margin-bottom: 20px;}h1 {	font: bold 1em "Arial", "Helvetica", "sans-serif";	color: #fff;	margin: 0px;	padding: 3px 0px 3px 8px;}.green {	background: #9c3;	}	.lightblue {	background: #39f;}.yellow {	background: #fc0;}.khaki {	background: #996;}.gray {	background: #999;}h2 {	font-size: 0.8em;	line-height: 130%;	font-weight: bold;	color: #FF9900;	margin: 0px;	padding: 5px 3px;}h3 {	font-size: 0.8em;	line-height: 130%;	font-weight: bold;	color: #333;	margin: 0px;	padding: 5px 3px;}.toptitle {	margin-top: 15px;	font-size: 1em;	font-weight: bold;	color: #C00;}p {	font-size: 75%;	line-height: 120%;	color: #333;	margin: 0px;	padding: 3px;}li {	font-size: 75%;	line-height: 120%;	color: #333;	margin: 0px;	padding: 3px;}.listtable {	width: 700px;	margin: 20px auto;	border-top: 1px solid #ccc;	border-right: 0px;	border-bottom: 0px;	border-left: 1px solid #ccc;}.listtable th {	font-size: 80%;	color: #333;	background-color: #9cf;	padding: 5px;}.listtable td {	font-size: 80%;	color: #333333;	padding: 3px;	border-top: 0px;	border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;	border-left: 0px;}.point {	margin: 20px auto;	width: 680px;	padding: 10px;	border: 1px solid #ccc;}.point h2 {	font-weight: bold;	color: #036;}.a-name {	font-weight: bold;	color: #036;}.subhead {	color: #069;}.comment {	font-size: 16px;	font-weight: bold;	color: #000;	letter-spacing: 0.3em;	padding: 5px;	margin-top: 5px;	margin-bottom: 5px;	margin-left: 5px;}.advice {	margin: 10px;	padding: 10px;	border: 1px solid #ccc;}.advice h2 {	color: #c03;}.advice dt {	font-size: 85%;	font-weight: bold;	color: #f36;	padding: 7px 5px 3px;}.advice dl dl dt {	font-size: 85%;	font-weight: normal;	color: #039;	padding: 7px 5px 3px;}.advice dl dl dd {	font-weight: normal;	color: #333;}.advice dd {	font-size: 85%;	color: #333;}.marktext {	font-size: 80%;	color: #000000;	padding: 3px;	margin: 0px;}.mark {	margin: 3px 0px 3px 10px;}.footer {	color: #fff;	text-align: right;	margin: 0px;	padding: 5px;}.upper {	text-transform: uppercase;}.red {	background: #FF3300;}.toptitle0 {	margin-top: 15px;	font-size: 18px;	font-weight: bold;	color: #333333;}.traveltimes {	margin-bottom: 10px;	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";	font-size: 10px;}.catchcopy {	font-size: 18px;	font-weight: bold;	color: #333333;	padding-top: 10px;	padding-left: 10px;	margin-top: 10px;	margin-left: 10px;	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";}.map1 {	background-attachment: scroll;	background-image: url(../img/kochimap1.gif);	background-repeat: no-repeat;	background-position: center top;}.m-table01 {	margin-top: 300;	margin-bottom: 20px;	padding-top: 300px;}.w-map {	background-attachment: scroll;	background-image: url(../img/w_map.gif);	background-repeat: no-repeat;	background-position: left top;}.e-map {	background-attachment: scroll;	background-image: url(../img/e-map.gif);	background-repeat: no-repeat;	background-position: left top;}