a { font-family: "Arial", "Helvetica", "sans-serif"; text-decoration: none; /*color: #799BB7*/color: #003366; font-style: normal}
a:hover { font-family: "Arial", "Helvetica", "sans-serif"; color: #FF9966; font-style: normal}

#bar{
	color:#000000;
	background-color:#2f5376;
}

#menu{
	margin-left:2px;
	margin-top:33px;
}

#menu p a{
	color:#ffffff;
	background-color:#2F5376;
	font: Bold 15px Arial, Helvetica;
	text-decoration:none;
	width:82px;
	height:30px;
	text-indent:5px;
}
#menu p a:hover{
	color:#ffffff;
	background-color:#6699cc;
	font: Bold 15px Arial, Helvetica;
	text-decoration:none;
	width:82px;
	height:30px;
	text-indent:5px;
}

#menu #lang{
	margin-left:10px;
}

#menu #lang img{
	margin:5px;
}

#contents{
	position:relative;
	left:30px;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	line-height:130%;
	padding-bottom:40px;
	margin:40px;
	width:100%;

}
#contents h1{
	text-indent:15px;
	font-size: 28px;
	height:35px;
	border-right:dotted thick #ff9900;
	border-bottom:solid 1px #ff9900;
	vertical-align:middle;
	margin-bottom:5%;
	padding-bottom:4px;
	width:70%;
}

#contents #link h2{
	text-indent:20px;
	font-size: 18px;
	color:#ffffff;
	background-color:#558877;
	padding:3px;
	width:70%;
}

#contents #link h2 + ul{
	text-indent:15px;
	margin-bottom:5%;
}

#contents #course{
	border:#558877 solid 1px;
	width:70%;
	padding:30px;
}

#contents #course li{
	margin-bottom:10px;
}

#courseMainFrame{
	padding:30px;
	padding-bottom:70px;
	margin:20px;
	border:solid 1px #336699;
}

#courseMainFrame h1{
	border-left:solid 28px #336699;
	border-bottom:solid 1px #336699;
	padding-left:32px;
}

#courseMainFrame ul{
	line-height:190%;
}
#courseMainFrame div{
	line-height:100%;
	padding:10px;
	margin:20px;
	border:solid 1px #777777;width:90%;
}

#course{
	padding:50px;
}


#address{
	font-size:small;
	text-align:right;
	border-top:solid 1px #336655;
	padding-top:20px;
	width:100%;
}