/* At-Rules */
@charset "iso-8859-1";

body { margin: 0px; font-size: 85%}

div.page { width: 850px; margin: 0px; padding: 0px; }

div.sidebar { float:left; width:144px; background-color: #ffff99; height: 1200px; margin: 0px; padding: 4px; font-family: sans-serif; font-size: 0.9em; }

table.navigation { border-width: 0px; }

table.navigation td { padding: 4px; font-size: 0.9em; }

div.header { float: left; width: 672px; margin: 0px; font-family: sans-serif; font-size: 1em; background-image: url('http://user.ecc.u-tokyo.ac.jp/~crose/gradient.jpg'); background-color: white; }

table.header { width: 656px; margin: 8px; }

table.header td.left { text-align: left; font-family: sans-serif; font-size: 1em; }

table.header td.right { text-align: right; font-family: sans-serif; font-size: 1em; }

div.main { float:left ; margin: 8px; font-family: sans-serif; font-size: 1.1em; width: 656px; }

div.footer { float: left; width: 672px; margin: 0px; font-family: sans-serif; font-size: 0.9em; }

div.footer hr { margin-bottom: 0px; margin-top: 16px; }

table.footer { width: 656px; margin: 8px; }

table.footer td.left { text-align: left; font-family: sans-serif; font-size: 0.9em; }

table.footer td.right { text-align: right; font-family: sans-serif; font-size: 0.9em; }

table.footer p { font-style: italic; margin-top: 0px; }

div.end { clear:both; }

H1 {font-size: 1.3em; font-weight: bold; margin-bottom: 0px; margin-top: 0px; }

H2 {font-size: 1.2em; font-weight: bold; }

H3 {display: inline; font-size: 1.1em; font-weight: bold}

H4 {font-size: 1em; font-weight: normal}

H5 {font-style: italic; font-size: 0.9em; font-weight: normal; margin-top: 0px; }

p { }

p.right { text-align: right; }

table.courselist { border-collapse: collapse; border-width: thin; border-style: solid; border-color: black; border-spacing: 0px; padding: 0px; margin: 0px; }

table.courselist th { border-width: 0px; padding-left: 5px; padding-right: 5px; border-style: none; margin: 0px; }

table.courselist tr { cursor: pointer; }

table.courselist td { border-width: 0px; padding-left: 5px; padding-right: 5px; border-style: none; margin: 0px; vertical-align: top; }

table.courselist td ul { margin-top: 0px; }

a {color: blue; cursor: pointer; text-decoration: none}

a:hover {color: red; text-decoration: underline}

ul.plain { list-style-type: none; }

/* End of style section. */

