body { background-color:#EBEBEB; background-image:url(img/common/back.gif); margin:0px; }
body, p, td, th, span { font-size:12px; color:#333333; font-family:"MS UI Gothic", Osaka, sans-serif; line-height:150%; text-align:left; }
img { border:0; }
form { margin:0; }
a { color:#0092BA; }
hr{ height:1px; border-top:solid 1px #fff; border-bottom:dotted 1px #B3B3B3; }
h1 { font-size:14px; font-weight:bold; color:#3E7D60; display:inline; }
h2 { font-size:12px; font-weight:bold; color:#3E7D60; display:inline; }

.message { color:#F00; }
.base { background-color:#ffffff; width:758px; }
.box { width:100%; margin:0px; padding:0px; border:solid 1px #999999; text-align:left; }
.content { min-height:0px; }
.pw { padding:0px 14px; }
.pw .base { background-color:#ffffff; width:758px; }
.header { background-color:#3b9a2d; width:758px; padding:0 0 0 0px; }
.footer { color:#fff; text-align:center; background-color:#3b9a2d; border-left:solid 9px #3b9a2d; border-right:solid 9px #3b9a2d; height:16px; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
.footmenu { text-align:right; margin-top:4px; margin-right:5px; }
.headmenu { text-align:right; margin-right:10px; }
.titlebase { vertical-align:bottom; width:100%; height:21px; background-image:url(img/common/titleback.gif); background-repeat:repeat-x; text-align:left; }
.titletext { padding-top:2px; margin:0; height:21px; color:#666666; font-weight:bold; display:inline; background-color:#ffffff; border-top:solid 1px #49A473; border-bottom:solid 2px F2F2F2; line-height:normal; }
.textbox { border:1px solid #232226; width:100px; padding:3px; }
.email { border:1px solid #232226; width:200px; padding:3px; }
.navi { background-color:#3b9a2d; border-left:solid 9px #3b9a2d; border-right:solid 9px #3b9a2d; height:18px; text-align:right; }
.noframebox { width:100%; margin:0px; padding:0px; text-align:left; }
.keyword { background-color:#ffff66; font-weight:bold; }
.number { text-align: right; }
.logomedica{padding-left:10px;}

.half { width:50%; }
.notes { font-size:10px; }
.clear { clear:both; }
.bullet{ margin:4px 5px 4px 0px; }
.right { float:right; }

.idhead { border-top:solid 1px #3b9a2d; background-color:#FFFAF0; height:33px; border-bottom:dotted 1px #B3B3B3; border-right:solid 9px #3b9a2d; }
.idbox { background-color:#FFF; padding:10px 18px; border-right:solid 9px #3b9a2d; }

.commontable table { width:100%; border-collapse:collapse; border:solid 1px #cccccc; }
.commontable th { border:solid 1px #cccccc; background-color:#E0EEFF; padding:2px 6px; font-weight:normal; }
.commontable td { border:solid 1px #cccccc; padding:5px 6px; }

.linetable table { width:702px; border-collapse:collapse; }
.linetable th { line-height:normal; border-bottom:dotted 1px #B3B3B3; background-color:#E6F5FC; padding:3px 6px; font-weight:normal; border-right:1px solid #fff; }
.linetable img { margin:4px 5px; }
.linetable td { border-bottom:dotted 1px #B3B3B3; padding:5px 6px; }

.required { font-size:10px; color:#f00; }
.graph { font-size:10px; font-family:"Arial", "Helvetica", "sans-serif"; }
.subtitle { width:100%; background-color:#EAF7E4; padding:1px 3px; margin-bottom:5px; text-align:left; }
.subtitle2 { background-color:EAF7E4; display:inline; padding:3px; margin:0px 4px 0px 0px; }
.selected {	color:#666; }

.gray { color:#666; }
.line{ height:1px; border-bottom-style:dotted; border-bottom-color:#B3B3B3; border-bottom-width:1px; margin:0; padding:0; }

input.subject { font-size:12px; font-weight:bold; color:#008EE5; }

.negative { background-color:#eeeeee; }

.explanation { background-color:#FFF3E3; padding:8px; margin-bottom:10px; }
.process { font-weight:bold; color:#999; }
.process .current { color:#33C; }

.quote { width:100%; background-color:#eeeeee; padding:8px; }
.paging { text-align:center; margin-top:6px; }
.id { width:244px; float:right; }
.id .box { background-color:#F0F9FF; margin:0px; padding:8px; text-align:left; border-color:#E1F5FA; border-style:solid; border-width:0px 0px 2px 0px; }
.id th { text-align:left; font-weight:normal; background-color:white; background-image:url(img/top/bullet_id.gif); background-repeat:no-repeat; background-position:5px 5px; padding:2px 5px 2px 16px; border:solid 1px #89CDBB; }
.id td { padding:2px 4px 2px 6px; color:#339899; }
.id .bullet{ width:7px; height:7px; margin:6px 5px; }

.category { width:100%; padding:5px; margin-bottom:5px; border-top:1px solid #79C99C; border-left:1px dotted #B3B3B3; border-right:1px dotted #B3B3B3; border-bottom:1px dotted #B3B3B3; }

.coursetitle { text-align:left; border-left:solid 9px #3b9a2d; border-right:solid 9px #3b9a2d; background-color:#F5F5F5; height:33px; border-bottom:dotted 1px #B3B3B3; border-top:solid 1px #3b9a2d; color:#808080; font-weight:bold; font-size:12px; }
.coursebox { background-color:#FFF; border-left:solid 9px #3b9a2d; border-right:solid 9px #3b9a2d; padding:18px; }
.courselist{ width:118px; text-align:center; float:left; padding:2px 0px; }
.courselist .name { font-size:12px; font-weight:bold; color:#008EE5; margin:4px 0px 1px 0px; }
.courselist .term { font-weight:normal; font-size:10px; line-height:120%; font-family:"Arial", "Helvetica", "sans-serif"; margin:0; }
.courselist h4{ font-size:12px; font-weight:bold; color:#999; margin:4px 0px 1px 0px; }
.courselist h6{ font-size:12px; font-weight:bold; color:#666; margin:4px 0px 1px 0px; }

.cattabon { width:123px; height:15px; background-image:url(img/common/cattabon.gif); color:#fff; float:left; padding-left:24px; padding-top:2px; background-repeat:no-repeat; }
.cattaboff { width:123px; height:15px; background-image:url(img/common/cattaboff.gif); float:left; padding-left:24px; padding-top:2px; background-repeat:no-repeat; }
.cattaboff a { color:#333; text-decoration:none; }

.adminmenu { padding-right:20px; margin:0px 8px 10px 3px; text-align:center; float:left; }
.adminmenu table { display:inline; }
.adminmenu td { text-align:center; }
.adminmenu h2 { text-align:center; font-size:12px; font-weight:bold; color:#008EE5; margin:4px 0px 1px 0px; }

.score { width:520px; float:left; }

.ranking { width:350px; float:right; }
.ranking .box { width:350px; background-color:#F0F9FF; margin:0px; padding:8px; text-align:left; border-color:#E1F5FA; border-style:solid; border-width:0px 0px 2px 0px; }
.ranking table { width:334px; }
.ranking th { text-align:left; font-weight:normal; color:#339899; padding:2px; }
.ranking td { padding:2px; }

.regititle { text-align:left; border-left:solid 9px #755BAB; border-right:solid 9px #755BAB; background-color:#F5F5F5; height:33px; border-bottom:dotted 1px #B3B3B3; border-top:solid 1px #3b9a2d; color:#808080; font-weight:bold; font-size:12px; }
.regibox { background-color:#fff; width:740px; border-left:solid 9px #8E71C7; border-right:solid 9px #8E71C7; padding:18px; }

.testtitle { text-align:left; border-left:solid 9px #4A81BD; border-right:solid 9px #4A81BD; background-color:#F5F5F5; height:33px; border-bottom:dotted 1px #B3B3B3; border-top:solid 1px #3b9a2d; color:#808080; font-weight:bold; font-size:12px; }
.testbox { background-color:#FFF; width:740px; border-left:solid 9px #5798DE; border-right:solid 9px #5798DE; padding:18px; }

.logtitle { border-top:solid 1px #3b9a2d; background-color:#F5F5F5; height:33px; border-bottom:dotted 1px #B3B3B3; border-right:solid 9px #B34CB5; border-left:solid 9px #B34CB5; color:#808080; font-weight:bold; font-size:12px; }
.logbox { background-color:#FFF; padding:18px; border-left:solid 9px #C879CA; border-right:solid 9px #C879CA; }

.qabox { background-color:#ffffff; padding:18px; border-left:solid 9px #5BC2A4; }
.qa2box { background-color:#FFF; padding:18px; width:460px; border-right:solid 9px #5BC2A4; }
.qahead{ border-top:solid 1px #3b9a2d; background-color:#F5F5F5; height:33px; border-bottom:dotted 1px #B3B3B3; border-right:solid 9px #3FB09B; border-left:solid 9px #3FB09B; color:#808080; font-weight:bold; font-size:12px; }

.done { color:#888; font-weight:bold; }

v\:* { behavior:url(#default#VML); }

