@charset "utf-8";
/* CSS Document */

#login {
	margin-top: 48px
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	padding-top: 50px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	text-align: center;
	background-image: url(img/login.gif);
	background-repeat: repeat-y;
	background-position: center;
}
#login-box .mid em {
	font-size: 12px;
	font-weight: bold;
	color: #F30;
	font-style: normal;
}
#login th {
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	background-color: #ADC7F8;
	width: 100px;
}
#login p {
	font-size: 11px;
	font-weight: normal;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding: 0px;
}
#login p a {
	text-decoration: none;
}
#login p a:hover {
	text-decoration: underline;
	text-align: center;
}
#login table {
	margin-right: auto;
	margin-left: auto;
}
#sidemenu .bold {
	font-size: 12px;
	text-align: center;
	padding: 3px;
	background-color: #FFDBC4;
}
#sidemenu .bold a {
	color: #F60;
}
#sidemenu .bold a:hover {
	color: #900;
	text-decoration: none;
}
#sidemenu .bold2 {
	font-size: 12px;
	text-align: center;
	padding: 3px;
	background-color: #C1E7FF;
}
#sidemenu .bold2 a {
	color: #39F;
}
#sidemenu .bold2 a:hover {
	color: #36F;
	text-decoration: none;
}
#sidemenu .or220 {
	padding: 0px;
	width: 230px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 11px;
}

#sidemenu .or220 .top {
	background-image: url(img/230t.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 22px;
	width: 210px;
	font-weight: bold;
	color: #FFF;
	padding-top: 8px;
	padding-left: 20px;
}
#sidemenu .or220 .mid {
	background-image: url(img/230m.jpg);
	background-repeat: repeat-y;
	background-position: center;
	width: 210px;
	padding: 10px;
}
#sidemenu .or220 .bot {
	background-image: url(img/230b.jpg);
	margin: 0px;
	padding: 0px;
	height: 8px;
	width: 230px;
	background-repeat: no-repeat;
	background-position: center bottom;
}
#sidemenu .bl220 {
	padding: 0px;
	width: 230px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 11px;
}
#sidemenu .bl220 .top {
	background-image: url(img/230bt.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 22px;
	width: 210px;
	font-weight: bold;
	color: #FFF;
	padding-top: 8px;
	padding-left: 20px;
}
#sidemenu .bl220 .mid {
	background-image: url(img/230bm.jpg);
	background-repeat: repeat-y;
	background-position: center;
	width: 210px;
	padding: 10px;
}
#sidemenu .bl220 .bot {
	background-image: url(img/230bb.jpg);
	margin: 0px;
	padding: 0px;
	height: 8px;
	width: 230px;
	background-repeat: no-repeat;
	background-position: center bottom;
}
#sidemenu .note {
	background-image: url(img/note.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 110px;
	width: 135px;
	position: relative;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 40px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 90px;
	line-height: 1.4em;
}
#sidemenu .note .button {
	height: 24px;
	width: 80px;
	position: absolute;
	left: 120px;
	top: 70px;
}
#sidemenu .analyze {
	background-image: url(img/analyze.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 110px;
	width: 130px;
	position: relative;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 40px;
	padding-right: 90px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 1.4em;
}
#sidemenu .analyze .button {
	height: 24px;
	width: 80px;
	position: absolute;
	left: 30px;
	top: 70px;
}
#sidemenu .banner_half {
	padding: 0px;
	height: 60px;
	width: 220px;
	margin-top: 15px;
	border: 1px solid #001954;
}
#sidemenu .tri {
	line-height: 1.4em;
	width: 230px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #036;
}
#sidemenu .tri h5 {
	font-size: 13px;
	font-weight: bold;
	background-color: #FFEBBF;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 2px;
}
#security_note {
	margin:10px 0px;
}
#security_note p {
	font-size: 11px;
	font-weight: normal;
	margin:3px 0px 10px 0px;
	padding-left:5px;
	border-left:3px solid gray;
}

#sidemenu #to-cource div.top {
	background-image: url(img/230at.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	width: 230px;
	height: 80px;
}

#sidemenu #to-cource div.mid {
	background-image: url(img/230am.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	width: 230px;
}

#sidemenu #to-cource div.mid table{
	margin-right: auto;
	margin-left: auto;
}

#sidemenu #to-cource div.mid table .bold{
	background-color: #63C1FF;
}
}

#sidemenu #to-cource div.mid table a{
	color: #013AA2;
}

#sidemenu #to-cource div.bot {
	background-image: url(img/230ab.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	width: 230px;
	height: 20px;
}

#buy_contents_banner {
	margin-bottom:10px;
}