html	 { color: #333; background: #fff url(../i/back.gif) repeat-y center top; margin: 0px; padding: 0px }
body	   { color: #333; font-family: "Hiragino Kaku Gothic Pro W3", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, Verdana, sans-serif; text-align: center; margin: 0px auto; padding: 0px }
h1	{ text-decoration: none; margin: 0px; padding: 0px; border: 0px }
h2	   { color: #033; font-style: normal; font-weight: bold; font-size: 13px; line-height: 2em; text-decoration: none; letter-spacing: 1px; clear: both; margin: 10px 0px; padding: 2px 1px 1px 5px; border-style: solid solid solid none; border-width: 1px 1px 2px 0px; border-color: #ccc #ccc #ccc #999; text-shadow: silver 2px 2px 3px }
h3	  { color: #033; font-style: normal; font-weight: bold; font-size: 13px; line-height: 2em; text-decoration: none; letter-spacing: 1px; clear: both; margin: 10px 0px 15px; padding: 3px 1px 2px 5px; border-style: solid none solid none; border-width: 1px 0px 3px 0px; border-color: #ccc #999 #ccc #999; text-shadow: silver 2px 2px 3px }
p	{ color: #333; font-size: 11px; line-height: 1.8em; text-decoration: none; text-indent: 1em; margin: 0px; padding: 0px 5px 10px }
table	{ margin: 0px; padding: 0px; border: 0px }
img	{ margin: 0px; padding: 0px; border: 0px }
em	{ font-style: normal; font-weight: normal; font-size: 11px; line-height: 1.6em; text-decoration: none; background-color: #f5f5f5; text-indent: 0em; margin: 5px; padding: 10px; border: dotted 1px #ccc; display: block }
#wrapper	 { background: url(../i/topnavi.gif) no-repeat center top; margin: 0px; padding: 0px }
#topnavi	{ margin: 0px; padding: 0px 0px 20px; border: 0px }
#topnavi table td	{ font-style: normal; font-size: 11px; line-height: 1.4em; font-family: Verdana, sans-serif; text-decoration: none; text-align: center; margin: 0px; padding: 4px; border-left: 1px solid #fff; height: 1.4em }
#topnavi table td a:link	{ color: #069; text-decoration: none; display: block }
#topnavi table td a:visited	{ color: #06c; text-decoration: none; display: block }
#topnavi table td a:hover	{ color: #f30; text-decoration: none; display: block }
#sidemenu	{ font-family: Verdana, sans-serif; vertical-align: top; margin: 0px; padding: 0px; width: 220px }
#sidemenu ul	{ text-indent: 0em; list-style-type: none; margin: 0px; padding: 20px 15px 0px }
#sidemenu ul li                { font-style: normal; font-size: 12px; line-height: 30px; font-family: Verdana, sans-serif; text-decoration: none; background: #f5f5f5 url(../i/menuback.jpg) repeat-x; text-align: left; text-indent: 3em; list-style-type: none; margin: 0px 0px 5px; padding: 0px; border: solid 1px #c0c0c0; width: 190px; height: 30px; display: block }
#sidemenu ul li a:link        { color: #069; text-decoration: none; display: block }
#sidemenu ul li a:visited    { color: #06c; text-decoration: none; display: block }
#sidemenu ul li a:hover                     { color: #f30; text-decoration: none; background: url(../i/star.gif) no-repeat left center; text-shadow: silver 2px 2px 3px; display: block }
#sideinfo  { margin: 0px; padding: 20px 15px }
#sideinfo p   { font-size: 11px; line-height: 1.6em; margin: 0px; padding: 0px 0px 2px }
#content   { text-align: left; vertical-align: top; margin: 0px; padding: 10px 10px 20px 0px; border: 0px; width: 450px }
#content ul   { font-size: 11px; line-height: 1.6em; text-decoration: none; margin: 5px 5px 10px 10px; padding: 5px 5px 5px 10px; border-style: dotted dotted dotted solid; border-width: 1px 1px 1px 3px; border-color: #ccc }
#content ul li { list-style-type: none; margin: 0px 0px 5px; padding: 0px }
#content a:link { color: #069; text-decoration: none; border-bottom: 1px dotted #06c }
#content a:visited { color: #06c; text-decoration: none; border-bottom: 1px dotted #06c }
#content a:hover  { color: #f30; text-decoration: none; border-bottom: 1px solid #900 }
#schedule { margin: 2px 2px 20px; padding: 0px }
#schedule th { font-style: normal; font-weight: normal; font-size: 11px; line-height: 1.6em; text-decoration: none; background-color: #f5f5f5; margin: 0px; padding: 2px; border: solid 1px #ccc }
#schedule td { font-style: normal; font-weight: normal; font-size: 11px; line-height: 1.3em; text-decoration: none; vertical-align: top; margin: 0px; padding: 5px 4px 4px; border-bottom: 1px solid #ccc }
.teacher       { color: #336; font-style: normal; font-weight: bold; font-size: 12px; line-height: 1.8em; text-decoration: none; clear: both; margin: 10px 0px; padding: 3px 2px 2px 7px; border-left: 5px solid #ccc; text-shadow: silver 2px 2px 3px }
.app       { color: #00008b; font-style: normal; font-weight: bold; font-size: 13px; line-height: 1.6em; text-decoration: none; text-indent: 0em; clear: both; margin: 10px 0px; padding: 1px 1px 1px 7px; border-left: 5px solid #ccc; text-shadow: silver 2px 2px 3px }
.link  { color: #069; font-style: normal; font-weight: bold; font-size: 13px; line-height: 1.6em; text-decoration: none; text-indent: 0em; margin: 10px 0px; padding: 1px 1px 1px 7px; border-left: 7px solid #ccc; text-shadow: silver 2px 2px 3px }
.yoga     { color: #390; font-style: normal; font-weight: bold; font-size: 13px; line-height: 1.6em; text-decoration: none; text-indent: 0em; clear: both; margin: 10px 0px; padding: 1px 1px 1px 7px; border-left: 5px solid #ccc; text-shadow: silver 2px 2px 3px }
.session     { color: #4b0082; font-style: normal; font-weight: bold; font-size: 13px; line-height: 1.6em; text-decoration: none; text-indent: 0em; clear: both; margin: 10px 0px; padding: 1px 1px 1px 7px; border-left: 5px solid #ccc; text-shadow: silver 2px 2px 3px }
.more        { font-weight: bold; font-size: 12px; line-height: 1.6em; background-color: #f5f5f5; margin: 0px; padding: 5px }
.green { color: #390 }
.red { color: #f30 }
.photol  { background-color: white; float: left; margin: 5px 10px 5px 5px; padding: 5px }
.photolb   { background-color: white; float: left; margin: 5px 10px 5px 5px; padding: 3px; border: solid 1px #ccc }
.photoc   { background-color: white; text-align: center; clear: both; margin: 5px; padding: 5px }
.photor  { background-color: white; float: right; margin: 5px 5px 5px 10px; padding: 5px }
.photorb   { background-color: white; float: right; margin: 5px 5px 5px 10px; padding: 3px; border: solid 1px #ccc }
#copyright       { color: #666; font-size: 11px; line-height: 1.8em; font-family: Georgia, serif; margin: 0px; padding: 5px 0px; border-top: 1px solid #ccc }

