body { font-size:12px; line-height:16px; margin: 0; padding: 0; }
td { font-size:12px; line-height:16px; }
a:hover {  color: #f00;}
#base { width: 740px; }
#logo { position: relative; top: 0; left: 0; width: 740px; height: 69px; }
.atlogo { position: absolute; top: 0; left: 0; }
.corpmes { position: absolute; top: 17px; left: 508px; }
.anivlogo { position: absolute; top: 0; left: 666px; }
#header { text-align: right; position: relative; top: 0; left: 0; }
#header a:link { color: #999; text-decoration: none ;}
#header a:visited { color: #999; text-decoration: none ;}
#header a:hover	{ color: #69C ; text-decoration: underline ;}
#header a:active { color: #69C ; text-decoration: underline ;}
#tab { border: solid 1px #36c; }
#tab td { padding: 3px 0 3px 3px; }
#tab td img { margin-right: 3px; }
#main { border-left: 1px solid #36c; border-bottom: 1px solid #36c; border-right: 1px solid #36c; }
.leftmenu { padding-right: 10px; padding-left: 10px; }
.leftmenu a { background-image: url(ic02.gif); background-repeat: no-repeat; background-position: 0 50%; margin-bottom: 10px; padding-left: 12px; display: block; }
.rightmain {  }
.contents { padding: 0 10px 5px; }
#navi { padding: 6px 12px; border-right: 1px solid #36c; border-bottom: 1px solid #36c; border-left: 1px solid #36c; }
#footer { background-color: #82caff; padding: 3px; border-right: 1px solid #36c; border-bottom: 1px solid #36c; border-left: 1px solid #36c; }
#footer a { background-image: url(ic01.gif); background-repeat: no-repeat; background-position: 0 50%; padding-left: 12px;}
#footer a:link { color: #0000A0; text-decoration: none ;}
#footer a:visited { color: #0000A0; text-decoration: none ;}
#footer a:hover	{ color: #FFF; text-decoration: underline ;}
#footer a:active { color: #FFF; text-decoration: underline ;}
div.main-ti { padding: 5px 0 5px 0; }
div.main-ti span { color: #fff; font-size: small; background-color: #36c; padding: 5px; }
.course-ti { font-size: x-small; margin-bottom: 3px; }
.course-ti th { font-size: small; background-color: #9cc; border: solid 1px #9cc; }
.course { font-size: x-small; border-top: 1px solid #9cc; border-left: 1px solid #9cc; }
.course th { font-weight: normal; background-color: #deefef; border-right: 1px solid #9cc; border-bottom: 1px solid #9cc; }
.course td { background-color: #f5fafa; border-right: 1px solid #9cc; border-bottom: 1px solid #9cc; }
.course td td { background-color: white; }
.course td table { border-top: 1px solid #9cc; border-left: 1px solid #9cc; }
.non-b { font-weight: normal; }
.comment { color: #36c; margin-bottom: 10px; }
.topmenu { background-color: #ff9; }
.topmenu a { background-image: url(ic02.gif); background-repeat: no-repeat; background-position: 0 50%; margin-bottom: 10px; padding-left: 12px; }
.notice { font-size: 80%; }
dt { font-weight: bold; }
.comment-b { color: #36c; font-weight: bold; }
h1 { font-size: 100%; font-weight: bold; text-align: center; margin: 0; padding: 0; }
h2 { color: #666; font-size: 100%; font-weight: bold; text-align: center; margin: 0; padding: 2px 0; border-top: 1px solid #999; border-bottom: 1px solid #999; }
ol,ul,dl { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
ul li { margin-left: -1em; }
ol li { margin-left: -0.5em; }
dd { margin-left: 1em; }
.bg-green { background-color: #9cc; }
.titxt { font-weight: bold !important; }
.ftxt { font-size:12px; color: #999999; padding-top: 4px; padding-bottom: 4px; }
.inf { color: #f60; }
.outline li { font-weight: bold; }
.outline li li { font-weight: normal; }
.outline li div { font-weight: normal; background-color: #f5fafa; margin-top: 2px; margin-bottom: 0.5em; padding: 3px; border: solid 1px #9cc; }
.outline li div div { font-weight: normal; margin: 0; padding: 0; border-style: none; }
