A.links:link {
	COLOR: #006699
}
A.links:active {
	COLOR: #ff3300
}
A.links:visited {
	COLOR: #99ccff
}
A.links:hover {
	COLOR: #ff3300
}
A.activities_links:link {
	COLOR: #006699
}
A.activities_links:active {
	COLOR: #ff3300
}
A.activities_links:visited {
	COLOR: #ffffff
}
A.activities_links:hover {
	COLOR: #ff3300
}
A {
	TEXT-DECORATION: none
}
.copyright {
	PADDING-RIGHT: 10px; FONT-SIZE: 9px; COLOR: #333333; FONT-FAMILY: "Geneva", "Arial", "Verdana"
}
.nav_underline {
	BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; BORDER-LEFT: black 0px solid; BORDER-BOTTOM: #cccccc 1px solid
}
.border {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}
.nav {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND-IMAGE: url(images/nav_line.gif); VERTICAL-ALIGN: middle; HEIGHT: 15px; TEXT-ALIGN: left
}
.navs_hidden {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 1; FLOAT: right; BACKGROUND-IMAGE: url(images/colors_1x1/blue_1x1.gif); VISIBILITY: hidden; PADDING-BOTTOM: 7px; VERTICAL-ALIGN: top; OVERFLOW: visible; BORDER-TOP-STYLE: none; PADDING-TOP: 4px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: relative; TOP: 162px; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
.navs_roll-over {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 10px; PADDING-BOTTOM: 3px; WORD-SPACING: 2px; VERTICAL-ALIGN: top; COLOR: #000000; BORDER-TOP-STYLE: none; PADDING-TOP: 3px; FONT-FAMILY: "Osaka", "Osaka|"; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
.about_text {
	PADDING-RIGHT: 20px; PADDING-LEFT: 22px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 20px; VERTICAL-ALIGN: top; COLOR: #333333; LINE-HEIGHT: 21px; PADDING-TOP: 20px; FONT-FAMILY: "Osaka", "Osaka|"; TEXT-ALIGN: left
}
.about_pict {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; COLOR: #666666; PADDING-TOP: 20px; FONT-FAMILY: "Osaka", "Osaka|"; LETTER-SPACING: 1px; TEXT-ALIGN: left
}
.box_heading {
	BORDER-RIGHT: #cccccc 1px; PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px; PADDING-LEFT: 8px; FONT-WEIGHT: normal; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; WORD-SPACING: 1px; BORDER-LEFT: #cccccc 1px; COLOR: #ffffff; PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 1px; FONT-FAMILY: "Geneva", "Arial", "Verdana"; LETTER-SPACING: 2px; BACKGROUND-COLOR: #666666; TEXT-ALIGN: left
}
.calendar_frame {
	BACKGROUND-IMAGE: url(images/colors_1x1/beige_1x1.gif); VERTICAL-ALIGN: top; PADDING-TOP: 5px; TEXT-ALIGN: left
}
.calendar_weekdays {
	PADDING-RIGHT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: bottom; WIDTH: 30px; COLOR: #999999; BORDER-TOP-STYLE: none; FONT-FAMILY: "Geneva", "Arial", "Helvetica", "san-serif"; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 24px; TEXT-ALIGN: right; BORDER-BOTTOM-STYLE: none
}
.calendar_weekend {
	PADDING-RIGHT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: bottom; WIDTH: 30px; COLOR: #cc9999; BORDER-TOP-STYLE: none; FONT-FAMILY: "Geneva", "Arial", "Helvetica", "san-serif"; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 24px; TEXT-ALIGN: right; BORDER-BOTTOM-STYLE: none
}
.flashdownload {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; COLOR: #666666; LINE-HEIGHT: 15px; PADDING-TOP: 0px; FONT-FAMILY: "Osaka", "Osaka|"; WHITE-SPACE: nowrap; TEXT-ALIGN: left
}
.home_banner {
	PADDING-RIGHT: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 15px; TEXT-ALIGN: right
}
.calendar_heading {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 8px; FONT-WEIGHT: normal; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; WORD-SPACING: 1px; BORDER-LEFT: #cccccc 1px solid; COLOR: #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: "Osaka", "Osaka|"; LETTER-SPACING: 2px; BACKGROUND-COLOR: #666666; TEXT-ALIGN: left
}
.design_credit {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #999999; FONT-FAMILY: "Geneva", "Arial", "Helvetica", "san-serif"; TEXT-ALIGN: right
}
.calendar_days-weekend {
	PADDING-RIGHT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: bottom; WIDTH: 30px; COLOR: #cc0000; BORDER-TOP-STYLE: none; FONT-FAMILY: "Geneva", "Arial", "Helvetica", "san-serif"; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 24px; TEXT-ALIGN: right; BORDER-BOTTOM-STYLE: none
}
.calendar_days-weekdays {
	PADDING-RIGHT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: bottom; WIDTH: 30px; COLOR: #333333; BORDER-TOP-STYLE: none; FONT-FAMILY: "Geneva", "Arial", "Helvetica", "san-serif"; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 24px; TEXT-ALIGN: right; BORDER-BOTTOM-STYLE: none
}
.contact_address {
	PADDING-LEFT: 50px; FONT-SIZE: 12px; PADDING-BOTTOM: 20px; VERTICAL-ALIGN: top; COLOR: #333333; LINE-HEIGHT: 18px; PADDING-TOP: 30px; FONT-FAMILY: "Geneva", "Arial", "Helvetica", "san-serif"; TEXT-ALIGN: left
}
.contact_heading {
	PADDING-LEFT: 20px; FONT-SIZE: 12px; VERTICAL-ALIGN: top; COLOR: #ff3300; PADDING-TOP: 25px; FONT-FAMILY: "Osaka", "Osaka|"; TEXT-ALIGN: right
}
.contact_text {
	PADDING-RIGHT: 50px; PADDING-LEFT: 50px; FONT-SIZE: 12px; BACKGROUND-IMAGE: url(images/colors_1x1/beige_1x1.gif); PADDING-BOTTOM: 20px; VERTICAL-ALIGN: top; COLOR: #333333; LINE-HEIGHT: 19px; PADDING-TOP: 25px; FONT-FAMILY: "Osaka", "Osaka|"; TEXT-ALIGN: left
}
.contact_table {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 8px; VERTICAL-ALIGN: top; COLOR: #333333; PADDING-TOP: 8px; FONT-FAMILY: "Osaka", "Osaka|"; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
.activities_navs {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-SIZE: 12px; BACKGROUND-IMAGE: url(images/activities/activity_navs.gif); VERTICAL-ALIGN: top; BORDER-LEFT: medium none; WIDTH: 168px; COLOR: #333333; PADDING-TOP: 3px; BORDER-BOTTOM: medium none; FONT-FAMILY: "Osaka", "Osaka|"; HEIGHT: 25px; TEXT-ALIGN: center
}
.activities_text {
	BORDER-RIGHT: #cccc99 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: #cccc99 1px solid; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 12px; BACKGROUND-IMAGE: url(images/colors_1x1/beige_1x1.gif); PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; BORDER-LEFT: #cccc99 1px solid; COLOR: #333333; LINE-HEIGHT: 21px; PADDING-TOP: 10px; BORDER-BOTTOM: #cccc99 1px solid; FONT-FAMILY: "Osaka", "Osaka|"; TEXT-ALIGN: left
}
.activities_table {
	PADDING-LEFT: 240px
}
.activities_headings {
	COLOR: #0066ff
}
.membership_table-heading {
	PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 15px
}
.membership_list {
	FONT-SIZE: 12px; COLOR: #333333; LINE-HEIGHT: 18px; FONT-FAMILY: "Osaka", "Osaka|"; LIST-STYLE-TYPE: disc
}
.languages {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: bottom; TEXT-ALIGN: left
}
.nav_top {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 1px; VERTICAL-ALIGN: top; PADDING-TOP: 20px; TEXT-ALIGN: left
}
.logo {
	PADDING-LEFT: 0px; PADDING-BOTTOM: 35px; PADDING-TOP: 20px
}
.service_table {
	PADDING-RIGHT: 5px; PADDING-LEFT: 8px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; COLOR: #333333; LINE-HEIGHT: 18px; PADDING-TOP: 5px; FONT-FAMILY: "Osaka", "Osaka|"; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
.service_text1 {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; LIST-STYLE-IMAGE: url(images/services/bullet.gif); VERTICAL-ALIGN: top; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 270px; TEXT-ALIGN: left
}
.service_text2 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 25px; FONT-SIZE: 12px; PADDING-BOTTOM: 25px; COLOR: #333333; LINE-HEIGHT: 18px; PADDING-TOP: 15px; FONT-FAMILY: "Osaka", "Osaka|"
}
.service_text3 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 25px; FONT-SIZE: 12px; BACKGROUND-IMAGE: url(images/colors_1x1/blue_1x1.gif); PADDING-BOTTOM: 25px; COLOR: #333333; LINE-HEIGHT: 18px; PADDING-TOP: 20px; FONT-FAMILY: "Osaka", "Osaka|"
}
.floors {
	BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; BORDER-LEFT: black 0px solid; PADDING-TOP: 18px; BORDER-BOTTOM: #cccccc 1px solid
}
.floors_text {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 12px; VERTICAL-ALIGN: top; WIDTH: 350px; COLOR: #333333; LINE-HEIGHT: 18px; PADDING-TOP: 5px; FONT-FAMILY: "Osaka", "Osaka|"; TEXT-ALIGN: left
}
.culture-courses_button {
	PADDING-RIGHT: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 25px; TEXT-ALIGN: right
}
.event_frame1 {
	BORDER-RIGHT: black 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: black 0px solid; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND-IMAGE: url(images/colors_1x1/blue_1x1.gif); PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; BORDER-LEFT: black 0px solid; WIDTH: 60px; COLOR: #666666; LINE-HEIGHT: 15px; PADDING-TOP: 2px; BORDER-BOTTOM: #ffffff 1px solid; FONT-FAMILY: "Osaka", "Osaka|"; TEXT-ALIGN: left
}
.membership_table1 {
	BORDER-RIGHT: black 0px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: black 0px solid
}
.membership_download {
	BORDER-RIGHT: #cccccc 1px dotted; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px dotted; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 12px; BACKGROUND-IMAGE: url(images/colors_1x1/beige_1x1.gif); PADDING-BOTTOM: 6px; VERTICAL-ALIGN: top; BORDER-LEFT: #cccccc 1px dotted; COLOR: #666666; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px dotted; FONT-FAMILY: "Osaka", "Osaka|"; WHITE-SPACE: nowrap; TEXT-ALIGN: left
}
.membership_table2 {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: black 0px solid; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 8px; VERTICAL-ALIGN: middle; BORDER-LEFT: black 0px solid; COLOR: #333333; LINE-HEIGHT: 18px; PADDING-TOP: 9px; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: "Osaka", "Osaka|"; TEXT-ALIGN: left
}
.activities_top {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 15px; BORDER-TOP: medium none; PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; BORDER-LEFT: medium none; COLOR: #333333; PADDING-TOP: 15px; BORDER-BOTTOM: medium none; FONT-FAMILY: "Osaka", "Osaka|"; TEXT-ALIGN: center
}
.event_frame2 {
	BORDER-RIGHT: black 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: black 0px solid; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND-IMAGE: url(images/colors_1x1/blue_1x1.gif); PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; BORDER-LEFT: black 0px solid; COLOR: #666666; LINE-HEIGHT: 15px; PADDING-TOP: 2px; BORDER-BOTTOM: #ffffff 1px solid; FONT-FAMILY: "Osaka", "Osaka|"; TEXT-ALIGN: left
}
.history-event1 {
	BORDER-RIGHT: black 0px dotted; PADDING-RIGHT: 5px; BORDER-TOP: black 0px dotted; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; BORDER-LEFT: #999999 1px dotted; WIDTH: 85px; COLOR: #666666; LINE-HEIGHT: 16px; PADDING-TOP: 6px; BORDER-BOTTOM: #999999 1px dotted; FONT-FAMILY: "Osaka", "Osaka|"; BACKGROUND-COLOR: #ffffff
}
.history-event2 {
	BORDER-RIGHT: #999999 1px dotted; BORDER-TOP: black 0px dotted; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; BORDER-LEFT: #999999 1px dotted; COLOR: #666666; LINE-HEIGHT: 19px; PADDING-TOP: 5px; BORDER-BOTTOM: #999999 1px dotted; FONT-FAMILY: "Osaka", "Osaka|"; BACKGROUND-COLOR: #ffffff
}
.history-event1_top {
	BORDER-RIGHT: black 0px dotted; PADDING-RIGHT: 5px; BORDER-TOP: #999999 1px dotted; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; BORDER-LEFT: #999999 1px dotted; WIDTH: 85px; COLOR: #666666; LINE-HEIGHT: 16px; PADDING-TOP: 6px; BORDER-BOTTOM: #999999 1px dotted; FONT-FAMILY: "Osaka", "Osaka|"; BACKGROUND-COLOR: #ffffff
}
.history-event2_top {
	BORDER-RIGHT: #999999 1px dotted; BORDER-TOP: #999999 1px dotted; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; BORDER-LEFT: #999999 1px dotted; COLOR: #666666; LINE-HEIGHT: 19px; PADDING-TOP: 5px; BORDER-BOTTOM: #999999 1px dotted; FONT-FAMILY: "Osaka", "Osaka|"; BACKGROUND-COLOR: #ffffff
}
.popup_event1 {
	BORDER-RIGHT: #99cccc 3px double; PADDING-RIGHT: 10px; BORDER-TOP: #99cccc 3px double; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; BORDER-LEFT: #99cccc 3px double; COLOR: #333333; LINE-HEIGHT: 18px; PADDING-TOP: 10px; BORDER-BOTTOM: #99cccc 3px double; FONT-FAMILY: "Osaka", "Osaka|"; TEXT-ALIGN: left
}
.activities_note {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; PADDING-LEFT: 5px; FONT-SIZE: 12px; VERTICAL-ALIGN: top; BORDER-LEFT: medium none; COLOR: #666666; PADDING-TOP: 3px; BORDER-BOTTOM: medium none; FONT-FAMILY: "Osaka", "Osaka|"; WHITE-SPACE: nowrap; TEXT-ALIGN: left
}
.event_datetime {
	PADDING-RIGHT: 4px; PADDING-LEFT: 5px; FONT-SIZE: 12px; VERTICAL-ALIGN: top; COLOR: #333333; FONT-FAMILY: "Osaka", "Osaka|"; TEXT-ALIGN: left
}
.event_title {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; COLOR: #ffffff; PADDING-TOP: 2px; FONT-FAMILY: "Geneva", "Arial", "Helvetica", "san-serif"; LETTER-SPACING: 1px; BACKGROUND-COLOR: #666666; TEXT-ALIGN: left
}
.event_date {
	PADDING-RIGHT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; COLOR: #ffffff; PADDING-TOP: 2px; FONT-FAMILY: "Geneva", "Arial", "Helvetica", "san-serif"; BACKGROUND-COLOR: #666666; TEXT-ALIGN: right
}
.event_text {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 20px; VERTICAL-ALIGN: top; COLOR: #333333; LINE-HEIGHT: 18px; PADDING-TOP: 20px; FONT-FAMILY: "Geneva", "Arial", "Helvetica", "san-serif"; TEXT-ALIGN: left
}
.event_pict {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 20px; VERTICAL-ALIGN: top; COLOR: #333333; LINE-HEIGHT: 16px; PADDING-TOP: 5px; FONT-FAMILY: "Geneva", "Arial", "Helvetica", "san-serif"; TEXT-ALIGN: left
}
.event_heading {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; COLOR: #cc0000; PADDING-TOP: 8px; FONT-FAMILY: "Geneva", "Arial", "Helvetica", "san-serif"; TEXT-ALIGN: left
}
.calendar_list {
	PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 10px; VERTICAL-ALIGN: top; COLOR: #000000; LINE-HEIGHT: 15px; PADDING-TOP: 5px; FONT-FAMILY: "Geneva", "Arial", "Verdana"; TEXT-ALIGN: left
}
.rest_text {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; COLOR: #333333; LINE-HEIGHT: 18px; PADDING-TOP: 10px; FONT-FAMILY: "Geneva", "Arial", "Helvetica", "san-serif"; TEXT-ALIGN: left
}
