BODY{
	font-size:   12px;
	line-height: 150%;
	margin:      0px;
	background-color: #FFFFFF;
}
TD{
	font-size:   12px;
	line-height: 150%;
}

A         { text-decoration: none;      font-weight:normal; color: #0066CC; }
A:link    { text-decoration: none;      font-weight:normal; color: #0066CC; }
A:visited { text-decoration: none;      font-weight:normal; color: #0066CC; }
A:active  { text-decoration: none;      font-weight:normal; color: #0066CC; }
A:hover   { text-decoration: underline; font-weight:normal; color: #FF6600; }

h1 {
	font-size: 9px;
	color:     #FFFFFF;
	line-height: 0px;
}

.page_header {
	background:       url(/images/page_header_bgp.jpg) repeat-x scroll left top;
	background-color: #FFFFFF;
	height:           70px;
}

	.page_header_contents { 
		background:       url(/images/page_header.jpg) no-repeat scroll left top;
		background-color: #FFFFFF;
		width:            900px;
		height:           70px;
	}

		.page_header_menu { 
			padding-top: 8px;
			padding-right: 16px;
		}

			.page_header_menu_link_icon { margin-right: 5px; vertical-align:0px; }

			A.page_header_menu_link         { text-decoration: none;      font-weight:normal; color: #3D3D3D; letter-spacing: 1px; }
			A.page_header_menu_link:link    { text-decoration: none;      font-weight:normal; color: #3D3D3D; letter-spacing: 1px; }
			A.page_header_menu_link:visited { text-decoration: none;      font-weight:normal; color: #3D3D3D; letter-spacing: 1px; }
			A.page_header_menu_link:active  { text-decoration: none;      font-weight:normal; color: #3D3D3D; letter-spacing: 1px; }
			A.page_header_menu_link:hover   { text-decoration: underline; font-weight:normal; color: #3D3D3D; letter-spacing: 1px; }

.top_menu {
	background:       url(/images/top_menu_bgp.jpg) repeat-x scroll left top;
	background-color: #FFFFFF;
}

	.top_menu_contents {
		background:       url(/images/top_menu_contents_bgp.jpg) no-repeat scroll left top;
		background-color: #FFFFFF;
		width:            910px;
		height:           310px;
	}

.top_menu_sub {
	background:       url(/images/top_menu_bgp_sub.jpg) repeat-x scroll left top;
	background-color: #FFFFFF;
}

	.top_menu_contents_sub {
		background:       url(/images/top_menu_contents_bgp_sub.jpg) no-repeat scroll left top;
		background-color: #FFFFFF;
		width:            910px;
		height:           230px;
	}

.contents {
	border-left:  1px solid #C9C9C8;
	border-right: 1px solid #C9C9C8;
	width:        898px;
}

.contents_table {
	margin-top: 20px;
}

	.main_contents {
		width: 605px;
	}

	.side_menu {
		width:       235px;
		margin-left: 20px;
	}

		.side_menu_info {
			border-top:    none;
			border-left:   1px solid #C9C9C8;
			border-right:  1px solid #C9C9C8;
			border-bottom: 1px solid #C9C9C8;
			padding:       10px;
		}
		.side_menu_annex { margin-top:10px; padding-left:10px; padding-right:10px; }

			.side_menu_annex_link_icon { margin-right: 5px; vertical-align:0px; }

			A.side_menu_annex_link         { text-decoration: none;      font-weight:normal; color: #3D3D3D; letter-spacing: 1px; }
			A.side_menu_annex_link:link    { text-decoration: none;      font-weight:normal; color: #3D3D3D; letter-spacing: 1px; }
			A.side_menu_annex_link:visited { text-decoration: none;      font-weight:normal; color: #3D3D3D; letter-spacing: 1px; }
			A.side_menu_annex_link:active  { text-decoration: none;      font-weight:normal; color: #3D3D3D; letter-spacing: 1px; }
			A.side_menu_annex_link:hover   { text-decoration: underline; font-weight:normal; color: #3D3D3D; letter-spacing: 1px; }

		.side_menu_course {
			margin-bottom: 10px;
		}

.footer {
	border-left:  1px solid #C9C9C8;
	border-right: 1px solid #C9C9C8;
	width:        898px;
}

	.footer_table {
		margin-top: 30px;
		border-top: 1px solid #C9C9C8;
	}

		.footer_contents {
			margin: 10px 10px 50px 10px;
		}

			.footer_link_icon { margin-right: 5px; vertical-align:0px; }

			A.footer_link         { text-decoration: none;      font-weight:normal; color: #3D3D3D; letter-spacing: 1px; }
			A.footer_link:link    { text-decoration: none;      font-weight:normal; color: #3D3D3D; letter-spacing: 1px; }
			A.footer_link:visited { text-decoration: none;      font-weight:normal; color: #3D3D3D; letter-spacing: 1px; }
			A.footer_link:active  { text-decoration: none;      font-weight:normal; color: #3D3D3D; letter-spacing: 1px; }
			A.footer_link:hover   { text-decoration: underline; font-weight:normal; color: #3D3D3D; letter-spacing: 1px; }

			.footer_copy_right {
				color: #3D3D3D;
			}

.foot_line {
	margin:0px 0px 0px 0px;
}

