.main-text {	font-family: "Osaka";	color: #000000;	font-size: 90%;	line-height: 150%;	width: 570px;}.bus-subtitle{	font-family: "Osaka";	color: #000000;	font-size: 100%;	line-height: 150%;	border-left-width: 7px;	border-left-style: solid;	border-left-color: #0099cc;	padding-left: 3px;	padding-bottom: 4px;	margin-top: 10px;}.faretable th {	font-size: 12px;	font-weight: bold;	background-color: #0099CC;	border-top: 1px solid #CCCCCC;	border-right: 1px solid #666666;	border-bottom: 1px solid #666666;	border-left: 1px solid #CCCCCC;	line-height: 200%;	color: #FFFFFF;}.faretable td {	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #CCCCCC;	border-right-color: #666666;	border-bottom-color: #666666;	border-left-color: #CCCCCC;	background-color: #EEEEEE;	font-size: 12px;	text-align: center;	line-height: 200%;}.timetable th {	font-size: 12px;	font-weight: bold;	background-color: #0099CC;	border-top: 1px solid #CCCCCC;	border-right: 1px solid #666666;	border-bottom: 1px solid #666666;	border-left: 1px solid #CCCCCC;	line-height: 200%;	color: #FFFFFF;}.timetable td {	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #CCCCCC;	border-right-color: #666666;	border-bottom-color: #666666;	border-left-color: #CCCCCC;	background-color: #EEEEEE;	font-size: 12px;	text-align: center;	line-height: 120%;}.caution-text {	font-family: "Osaka";	color: #000000;	font-size: 80%;	line-height: 150%;	width: 570px;}