body {
	margin: 0;
	padding: 0;
	background: url('/images/header_bgnd.jpg') repeat-x top left;
}
#page {
	margin: 0;
	padding: 10px;
	}
.titlesite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: oblique;
	font-weight: bold;
	color: #333333;
}
.titlesite-small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: oblique;
	font-weight: bold;
	color: #333333;
}
.buttons {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin: 0 5px 0 0;
	padding: 4px;
	line-height: 30px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #BBB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.buttons a:link, .buttons a:visited, .titlesite-small a:link, .titlesite-small a:visited {
	color: #333333;
	text-decoration: none;
}
.buttons a:hover, .titlesite-small a:hover {
	text-decoration: underline;
	color: #999999;
}
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin: 5px 0 5px 0;
	padding: 2px;
	border: 1px solid #BBB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	}
table {
	border: 0;
	}
.BlackContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
.RedTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FE0000;
	}
.SiteContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-align: justify;
	padding: 0 10px 0 0;
	margin: 0;
	}
.HeaderText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FE0000;
	margin: 0 0 20px 0;
	}
.SubHeaderText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	margin: 0 0 0 20px;
	}
.PhotoDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	margin: 2px 0 2px 0;
	padding: 0;
	}
.PhotoDescription a:link, .PhotoDescription a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #EE4444;
	}
.PhotoDescription a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
	}
.BodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	margin: 0 0 10px 0;
	padding: 0;
	}
.BodyText a:link, .BodyText a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #EE4444;
	}
.BodyText a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
	}
.BodyTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin: 0 0 10px 0;
	padding: 0;
	}
.BodyTitle a:link, .BodyTitle a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #EE4444;
	margin: 0 0 10px 0;
	padding: 0;
	}
.BodyTitle a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
	margin: 0 0 10px 0;
	padding: 0;
	}
.MainMenu ul {
	list-style-image: url('/images/point.jpg');
	list-style-type: disc;
	}
.MainMenu ul a:link, .MainMenu ul a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FE0000;
	text-decoration: none;
	vertical-align: bottom;
	}
.MainMenu ul a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	vertical-align: bottom;
	}
.Flag {
	border: 0;
	padding: 0;
	margin: 0 10px 0 0;
	}
.Selected {
	border: 1px solid #000;
	}
.Unselected {
	border: 1px solid #FFF;
	}
.Photo {
	padding: 0;
	border: 0;
	width: 400px;
	margin: 10px 0 0 0;
	}
#ShowWhere {
	margin: 0 0 20px 0;
	padding: 0;
	}
.TKDAddress {
	padding: 10px 0 20px 0;
	margin: 0;
	}
.ImageList {
	border: 0;
	padding: 0;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	margin: 0 10px 0 0;
	}
.MainImage {
	border: 0;
	padding: 0;
	margin: 20px 0 20px 0;
	}
.AlbumList {
	border: 0;
	padding: 0;
	margin: 0;
	width: 700px;
	}
.AlbumList td {
	padding: 10px;
	margin: 0;
	text-align: center;
	}
.AlbumImage {
	border: 0;
	padding: 0;
	margin: 0 10px 0 10px;
	}
.AlbumCell {
	width: 180px;
	}
.AlbumCellFull {
	border: 5px solid #BBB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	}
.AlbumCellEmpty {
	border: 5px solid #FFF;
	}
.Bad {
	border: 2px solid #FF2020;
	background-color: #FF8080;
	padding: 5px;
	margin: 5px 0 10px 0;
	width: 300px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	}
.Good {
	border: 2px solid #20FF20;
	padding: 5px;
	margin: 5px 0 10px 0;
	width: 300px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	}
.Italia {
	background-color: #EEE;
	}
.Estero {
	background-color: #FFF;
	}
.SeminarCalendar, .TKSeminars {
	border-collapse: collapse;
	border: 0;
	width: 700px;
	padding: 0;
	margin: 20px 0 20px 0;
	}
.SeminarCalendar td {
	border: 1px solid #000;
	vertical-align: middle;
	color: #000;
	padding: 2px;
	margin: 0;
	}
.SeminarHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-color: #FEDDDD;
	color: #000;
	margin: 0;
	padding: 0;
	}
.SeminarText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	margin: 0;
	padding: 0;
	}
.SeminarText a:link, .SeminarText a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #EE4444;
	}
.SeminarText a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
	}
.TKItem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	padding: 5px;
	margin: 10px 0 10px 0;
	border: 1px solid #BBB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background-color: #EEE;
	}
.TKSeminarLogo {
	width: 80px;
	border: 0;
	padding: 2px;
	vertical-align: top;
	text-align: center;
	margin: 0;
	}
.TKSeminarContainer {
	border: 0;
	padding: 2px;
	vertical-align: top;
	text-align: justify;
	margin: 0;
	}
.TKSeminarContent {
	border: 1px solid #BBB;
	padding: 5px;
	vertical-align: top;
	text-align: justify;
	margin: 10px 0 20px 0;
	}
.SmallIcon {
	width: 20px;
	height: 20px;
	border: 0;
	padding: 0 10px 0 0;
	vertical-align: middle;
	text-align: center;
	margin: 0;
	}
.TKDLogo {
	width: 35px;
	height: 35px;
	}
.AssociationLogo {
	width: 30px;
	height: 30px;
	}
.TKDIcon {
	width: 20px;
	height: 20px;
	border: 0;
	padding: 0;
	vertical-align: middle;
	text-align: center;
	margin: 0;
	}
.AssociationIcon {
	width: 18px;
	height: 18px;
	border: 0;
	padding: 0;
	vertical-align: middle;
	text-align: center;
	margin: 0;
	}
.CalendarContent {
	text-align: center;
	}
.CalendarInfo {
	text-align: left;
	}
.ContentCell {
	width: 16%;
	}
.InfoCell {
	width: 36%;
	}
.LinkList, .WhereList, .SeminarList {
	width: 700px;
	}
.LinkTitle {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #BBB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background-color: #EEE;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	padding: 0;
	vertical-align: middle;
	text-align: center;
	margin: 0 0 20px 0;
	}
.LinkCountry {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	padding: 0;
	vertical-align: middle;
	text-align: left;
	margin: 20px 0 0 0;
	}
.LinkElement ul {
	list-style-type: disc;
	}
.LinkElement ul a:link, .LinkElement ul a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	vertical-align: middle;
	}
.LinkElement ul a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	vertical-align: middle;
	}
.WhereCell {
	width: 50%;
	}
.SeminarCell {
	width: 25%;
	}
.LinkCell {
	width: 20%;
	}
.BodyButton {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #BBB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background-color: #EEE;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	padding: 5px;
	vertical-align: middle;
	text-align: center;
	margin: 0;
	}
.BodyButton a:link, .BodyButton a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	vertical-align: middle;
	}
.BodyButton a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	vertical-align: middle;
	}
.TickerStyle {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #BBB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background-color: #EEE;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	width: 170px;
	height: 207px;
	padding: 10px;
	margin: 15px 0 15px 15px;
	overflow: hidden;
	}
.TKAffiliation {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #BBB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background-color: #EEE;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	color: #000;
	width: 170px;
	padding: 10px;
	margin: 5px 0 15px 15px;
	overflow: hidden;
	}
.TKAffiliation a:link, .TKAffiliation a:visited, .University a:link, .University a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #EE4444;
	}
.TKAffiliation a:hover, .University a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #666;
	}
.Counter, .University {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #BBB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background-color: #EEE;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: #000;
	width: 170px;
	padding: 10px;
	margin: 5px 0 15px 15px;
	overflow: hidden;
	}
.TKMessage {
	display: none;
	background-color: #EEE;
	}
.TKTickerTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	text-align: center;
	margin: 0 0 5px 0;
	}
.TKTickerMessageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #000;
	margin: 0 0 5px 0;
	text-align: center;
	}
.TKTickerMessageContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-align: left;
	margin: 0;
	}
.StudentPageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	text-align: left;
	margin: 0 0 10px 0;
	}
.RollYears {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	text-align: left;
	margin: 0 0 25px 0;
	}
.RollYears a:link, .RollYears a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #EE4444;
	text-decoration: none;
	text-align: left;
	margin: 0 0 25px 0;
	}
.RollYears a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	text-align: left;
	margin: 0 0 25px 0;
	}
.YearTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	text-align: left;
	margin: 0 0 15px 0;
	}
.AikidoTitle, .JodoTitle, .IaidoTitle, .ShodoTitle, .ShumeikaiTitle, .StudentsTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-align: justify;
	margin: 0 0 5px 0;
	}
.DojoChoTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	text-align: justify;
	margin: 0 0 5px 0;
	}
.AikidoText, .JodoText, .IaidoText, .ShodoText, .ShumeikaiText, .DojoChoText, .DojoChoSubtitle, .StudentsText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	text-align: justify;
	margin: 0 0 20px 0;
	}
.DojoChoSubtitle {
	font-style: italic;
	}
.AikidoText a:link, .AikidoText a:visited, .JodoText a:link, .JodoText a:visited, .IaidoText a:link, .IaidoText a:visited, .ShodoText a:link, .ShodoText a:visited, .ShumeikaiText a:link, .ShumeikaiText a:visited , .ShumeikaiTitle a:link, .ShumeikaiTitle a:visited, .DojoChoText a:link, .DojoChoText a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #EE4444;
	text-decoration: none;
	text-align: justify;
	margin: 0 0 20px 0;
	}
.AikidoText a:hover, .JodoText a:hover, .IaidoText a:hover, .ShodoText a:hover, .ShumeikaiText a:hover, .ShumeikaiText a:hover, .ShumeikaiTitle a:hover, .ShumeikaiTitle a:hover, .DojoChoText a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	text-align: justify;
	margin: 0 0 20px 0;
	}
.PictureNotice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	text-align: center;
	}
.AikidoLeftCell {
	width: 120px;
	}
.AikidoRightCell {
	width: 120px;
	}
.Students {
	width: 100%;
	}
.StudentsLeftCell {
	height: 1%;
	margin: 0;
	padding: 0 50px 0 0;
	}
.StudentsCenterCell {
	height: 1%;
	margin: 0;
	padding: 0 50px 0 0;
	}
.StudentsRightCell {
	width: 275px;
	margin: 0;
	padding: 0;
	text-align: right;
	vertical-align: top;
	}
.YearImage {
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
	}
.DojoCell {
	text-align: center;
	}
.AikidoPicture {
	text-align: right;
	}
#AikidoPicture {
	margin: 0 20px 0 0;
	border: 0;
	}
#AikidoPhoto {
	margin: 0;
	border: 0;
	}
.AikidoPhoto {
	text-align: center;
	border: 0;
	}
.Aikido {
	border: 0;
	margin: 0 0 20px 0;
	}
.DojoCho {
	padding: 0;
	margin: 0;
	}
.DojoChoFullCell {
	padding: 0 0 20px 0;
	margin: 0;
	}
.DojoChoLeftCell {
	width: 70%;
	text-align: justify;
	padding: 0 20px 40px 0;
	margin: 0;
	}
.DojoChoRightCell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	font-style: italic;
	text-align: right;
	width: 30%;
	text-align: right;
	vertical-align: bottom;
	padding: 0 0 40px 0;
	margin: 0;
	}
.JodoLeftCell {
	width: 120px;
	}
.JodoRightCell {
	width: 120px;
	}
.JodoPicture {
	text-align: right;
	}
#JodoPicture {
	margin: 0 20px 0 0;
	border: 0;
	}
#JodoPhoto {
	margin: 0;
	border: 0;
	}
.JodoPhoto {
	text-align: center;
	border: 0;
	}
.Jodo {
	border: 0;
	margin: 0 0 20px 0;
	}
.IaidoLeftCell {
	width: 120px;
	}
.IaidoRightCell {
	width: 120px;
	}
.IaidoPicture {
	text-align: right;
	}
#IaidoPicture {
	margin: 0 20px 0 0;
	border: 0;
	}
#IaidoPhoto {
	margin: 0;
	border: 0;
	}
.IaidoPhoto {
	text-align: center;
	border: 0;
	}
.Iaido {
	border: 0;
	margin: 0 0 20px 0;
	}
.ShodoLeftCell {
	width: 120px;
	}
.ShodoRightCell {
	width: 120px;
	}
.ShodoPicture {
	text-align: right;
	}
#ShodoPicture {
	margin: 0 20px 0 0;
	border: 0;
	}
#ShodoPhoto {
	margin: 0;
	border: 0;
	}
.ShodoPhoto {
	text-align: center;
	border: 0;
	}
.Shodo {
	border: 0;
	margin: 0 0 20px 0;
	}
.ShumeikaiLeftCell {
	width: 120px;
	}
.ShumeikaiRightCell {
	width: 120px;
	}
.ShumeikaiPicture {
	text-align: right;
	}
#ShumeikaiPicture {
	margin: 0 20px 0 0;
	border: 0;
	}
#ShumeikaiPhoto {
	margin: 0;
	border: 0;
	}
.ShumeikaiPhoto {
	text-align: center;
	border: 0;
	}
.Shumeikai {
	border: 0;
	margin: 0 0 20px 0;
	}
.MainContent {
	margin: 35px 0 0 0;
	padding: 0 20px 0 0;
	}
.Footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	margin: 0;
	padding: 5px;
	text-align: center;
	background-color: #CAC7C2;
	}
.Footer a:link, .Footer a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: none;
	color: #EE4444;
	text-decoration: none;
	}
.Footer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: none;
	color: #666;
	text-decoration: none;
	}
.UeshibaSentence {
	vertical-align: top;
	}
#UeshibaSentence {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #BBB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	font-size: 12px;
	font-weight: normal;
	text-align: justify;
	color: #000;
	margin: 0 0 0 25px;
	padding: 15px;
	border-radius: 5px;
	background-color: #EEE;
	width: 235px;
	height: 220px;
	}
.forgotpassword {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff3300;
	}
.maintable {
	width: 400px;
	height: 130px;
	margin-top: 40px;
	}
.maintable td {
	width: 4000px;
	height: 130px;
	border: 1px solid #CCC;
	vertical-align: bottom;
	}
#notification {
	border: 2px solid #ff2020;
	background-color: #ff8080;
	padding: 5px;
	margin: 5px 0 10px 0;
	width: 300px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	}
#green-notification {
	border: 2px solid #20ff20;
	background-color: #80ff80;
	padding: 5px;
	margin: 5px 0 10px 0;
	width: 300px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	}
