#title { background-image: url(../../common/img/title_bg_blue.jpg); width: 760px; height: 85px; }
#left { color: #fff; background-image: url(../img/bg_left_bottom.jpg); background-repeat: no-repeat; background-position: left bottom; }
#left dl { background-image: url(../img/bg_left.jpg); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 300px 8px 20px; }
#left dt { line-height: 1em; margin: 20px 0 4px; }
#left dd { margin: 0; }
#left dd.close { display: none; }
#left a { color: #fff; text-decoration: none; }
#left a:hover { color: #fff; text-decoration: underline; }
#left dt a { background-image: url(../img/open.gif); background-repeat: no-repeat; background-position: left center; padding-left: 12px; display: block; }
#left dt a.close { background-image: url(../img/close.gif); }
#left ul { margin: 0; padding: 0; }
#left li { display: inline; }
#left li a { background-image: url(../img/bg_sub.gif); background-repeat: no-repeat; background-position: left center; padding-left: 12px; display: block; }
#left li a.end { background-image: url(../img/bg_sub_end.gif); }
h1 { color: #039; background-image: url(../../common/img/h1_bg_blue.gif); background-repeat: no-repeat; height: 21px; margin: 0 0 10px; padding: 4px 30px 0; }
#main dl, #main2 dl { margin: 0 0 1em; }
#main dt, #main2 dt { color: #000; }
#main dd, #main2 dd { margin: 0 0 0 1em; }
#main dd ol, #main2 dd ol { margin: 0; padding: 0 0 0 2em; }
table.curriculum { width: 100%; border-top: 1px solid #bdbdbd; border-left: 1px solid #bdbdbd; border-collapse: collapse; }
.curriculum thead th { color: #039; background-color: #def; text-align: center; padding: 2px; border-right: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd; }
.curriculum tbody th { color: #039; text-align: left; vertical-align: top; width: 12em; padding: 2px; border-right: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd; }
.curriculum td { text-align: left; padding: 2px; border-right: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd; }
.curriculum tbody th, .curriculum li { text-indent: -2em; padding-left: 2em; }
.curriculum ol { margin: 0; padding: 0; list-style-type: none; }
.curriculum ul { margin: 0 0 4px; padding: 0 0 0 2em; list-style-type: disc; }
.curriculum ul li { text-indent: 0; padding: 0; }
.curriculum ul.number { list-style-type: upper-roman; }
#main2 { margin: 0 20px 0 10px; }
#main em, #main2 em  { color: #000; font-weight: bold; font-style: normal; text-align: right; display: block; }
h1.second { margin-top: 2em; }