@charset "utf-8";

#main_contents table {
	font-size: 12px;
}

/*
 * Strucutre
 */

/* Wrapper */
#wrapper {
	margin: 0px;
	padding: 0px;
}

	/* Header */
	div#header {
		margin: 0px;
		padding: 10px;
		padding-bottom:15px;
		border-bottom:1px solid #CCCCCC;
	}
	
		div#headerContent {
			width:770px;
		}
	
			div#logo {
				margin: 0px;
				padding: 0px;
				width: 300px;
			}
			
				div#logo img {
					vertical-align:bottom;	
				}
			
			div#head_menu {
				text-align: right;
				float: right;
				margin: 0px;
				padding: 0px;
			}

	/* Title */
	div#mainTitle {
		background-color:#F2F2F2;
		background-image:url(../images/common/mainContentBackground.gif);
		background-repeat:repeat-y;
	}
	
	
		/* BreadCrumb */
		p#breadCrumb {
			font-size:10px;
			margin:0px;
			padding:5px;
			padding-left:10px;
			background-color:#f2f2f2;
			width:779px;
		}
	
	/* Content */
	div#mainContents {
		background-color:#F2F2F2;
		background-image:url(../images/common/mainContentBackground.gif);
		background-repeat:repeat-y;
		padding-top:10px;
	}
		
		div#content {
			padding:0px;
			/*
			padding-left:5px;
			*/
			padding-bottom:10px;
			width: 780px;
		}
		
		div#top_menu {
			width:187px;
			margin:0px;
			padding:0px;
			float:left;
			background-image:url(../images/common/mainMenuMiddle.gif);
			background-repeat:repeat-y;			
		}
			
			div#top_menu li {
				margin-left:10px;		
			}
			
			div#top_menu img {
				vertical-align:top;	
			}
		
		#main_contents {
			width:578px;
			margin:0px;
			padding:0px;
			float:right;
		}
		
		caution {
		}
		
		div#pagetop {
			padding-bottom:5px;
			width:780px;
			text-align:right;
		}

/*
 * Selector
 */

/*
 * Append 2008.03.07
 */

/* Preface */ 
div#prefaceText {
	width:443px;
	/* margin-left:5px; */
	float:left;
}

div#prefacePhoto {
	width:120px;
	float:right;
}

/* Features */
div.featuresPoint {
	width:578px;
}

	div.featuresPointLeft {
		width:50px;
		float:left;
	}
	
	div.featuresPointRight {
		width:518px;
		margin-left:10px;
		float:right;
	}
	
		div.featuresPointRight h3 {
			font-size:12px;
			margin:0px;
			margin-bottom:5px;
			color:#003366;
		}
		
		div.featuresPointRight p {
			margin:0px;
		}

		div.featuresPointRight li {
			font-size:12px;
		}
		
/* Course */
div#courseText {
	width:358px;
	margin-left:5px;
	float:left;
}

div#coursePhoto {
	width:200px;
	float:right;
}

div#courseRecommended01 {
	background-image:url(../images/course/course01TableMiddle.gif);
	background-repeat:repeat-y;
}

	div#courseRecommended01 li {
		font-size:12px;
		color:#D23A3A;
		padding-bottom:10px;
	}

	div#courseRecommended01 li.last {
		font-size:12px;
		padding-bottom:0px;
		color:#D23A3A;
	}
	
div#courseRecommended02 {
	background-image:url(../images/course/course02TableMiddle.gif);
	background-repeat:repeat-y;
}

	div#courseRecommended02 li {
		font-size:12px;		
		color:#C88B0D;
		padding-bottom:10px;
	}
	
	div#courseRecommended02 li.last {
		font-size:12px;
		padding-bottom:0px;
		color:#C88B0D;
	}

div#courseRecommended03 {
	background-image:url(../images/course/course03TableMiddle.gif);
	background-repeat:repeat-y;
}

	div#courseRecommended03 li {
		font-size:12px;
		color:#30BC19;
		padding-bottom:10px;
	}
	
	div#courseRecommended03 li.last {
		font-size:12px;
		padding-bottom:0px;
		color:#30BC19;
	}

.courseRecommendedText {
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
}

/*
 * Registration
 */
 
div.registText {
	/* margin-left:5px; */
}

	table.registTable {
		margin:0px;
		border:1px solid #CCCCCC;
	}
	
		table.registTable th {
			color:#FFFFFF;
			background-color:#14388B;
			text-align:center;
		}
		
		
		/* Background Color Class */
		table.registTable td.Gray {
			background-color:#F2F2F2;
			border-bottom:1px solid #CCCCCC;
		}
		
		table.registTable td.Green {
			background-color:#E0FBD2;
			border-bottom:1px solid #A0CFCF;
		}
		
		table.registTable td.Blue {
			background-color:#D3EDFB;
			border-bottom:1px solid #81CBF3;
		}
		
		table.registTable td.lightGreen {
			background-color:#EBFDF2;
			border-bottom:1px solid #B1F8CD;
		}
		
		table.registTable td.darkBlue {
			color:#FFFFFF;
			background-color:#2C63E1;
			border-bottom:1px solid #133586;
		}

/*
 * Curriculum
 */

div.curriculumText {
	/* margin-left:5px; */
}

p#curriculumCaution {
	color:#FF3333;
	border:1px solid #FF9999;
	background-color:#FFEEEE;
	padding:10px;
	margin:0px;
}
 
	table.curriculumTable {
		margin:0px;
		/* margin-top:10px; */
		border:1px solid #CCCCCC;
	}
	
		table.curriculumTable th {
			color:#FFFFFF;
			background-color:#14388B;
			text-align:center;
		}
		
		/* Background Color Class */
		table.curriculumTable td.Gray {
			background-color:#F2F2F2;
			border-bottom:1px solid #CCCCCC;
		}
		
		table.curriculumTable td.White {
			background-color:#FFFFFF;
			border-bottom:1px solid #CCCCCC;
		}
				
		table.curriculumTable td.Blue {
			background-color:#D3EDFB;
			border-right:1px solid #81CBF3;
		}
		
		table.curriculumTable td.mainRed {
			/* background-color:#FAEBEB; */
			background-color:#F8E4E4;
			border-right:1px solid #EEB6B6;
			border-bottom:1px solid #CCCCCC;
		}
		
		table.curriculumTable td.mainYellow {
			/* background-color:#FEF8EB; */
			background-color:#FCEBC7;
			/* border-right:1px solid #FBEAC4; */
			border-right:1px solid #FADA98;
			border-bottom:1px solid #CCCCCC;
		}
		
		table.curriculumTable td.mainGreen {
			/* background-color:#EAF8E8; */
			background-color:#D6F1D1;
			border-right:1px solid #C0EBBA;
		}
		
/*
 * subjectText
 */
 
div.subjectText {
	/* margin-left:5px; */
}

	table.subjectTable {
		margin:0px;
		border:1px solid #CCCCCC;
	}
	
		table.subjectTable th {
			color:#FFFFFF;
			background-color:#14388B;
			text-align:center;
		}
		
		/* Background Color Class */
		table.subjectTable td.Gray {
			background-color:#F2F2F2;
			border-bottom:1px solid #CCCCCC;
		}
		
		table.subjectTable td.White {
			background-color:#FFFFFF;
			border-bottom:1px solid #CCCCCC;
		}

		table.subjectTable td.Blue {
			background-color:#D3EDFB;
			border-right:1px solid #81CBF3;
		}
		
		/* mainRed */
		table.subjectTable th.mainRed {
			color:#FFFFFF;
			background-color:#D23A3A;
		}		
		
		table.subjectTable td.mainRed {
			background-color:#FAEBEB;
			border-right:1px solid #EEB6B6;
		}
		
		/* mainYellow */
		table.subjectTable th.mainYellow {
			color:#FFFFFF;
			background-color:#F2B83A;
		}
		
		table.subjectTable td.mainYellow {
			background-color:#FEF8EB;
			border-right:1px solid #FBEAC4;
		}
		
		/* mainGreen */
		table.subjectTable th.mainGreen {
			color:#FFFFFF;
			background-color:#30BC19;
		}
		
		table.subjectTable td.mainGreen {
			background-color:#EAF8E8;
			border-right:1px solid #C0EBBA;
		}

		
/*
 * memberText
 */
 
div.memberText {
	/* margin-left:5px; */
}

div.memberText a:visited {
	color:#999999;
}

	table.memberTable {
		margin:0px;
		border:1px solid #CCCCCC;
	}
	
		table.memberTable th {
			color:#FFFFFF;
			background-color:#14388B;
			text-align:center;
		}
		
		/* Background Color Class */
		table.memberTable td.Gray {
			background-color:#F2F2F2;
			border-bottom:1px solid #CCCCCC;
		}
		
		table.memberTable td.White {
			background-color:#FFFFFF;
			border-bottom:1px solid #CCCCCC;
		}
	
			table.memberTable td.Gray a {
				color:#3C6DE3;
			}
			
			table.memberTable td.White a {
				color:#3C6DE3;
			}
			
/* Message */ 
div.messageText {
	width:443px;
	/* margin-left:5px; */
	float:left;
}

div.messagePhoto {
	width:120px;
	float:right;
}


	div#messageFuture01 {
		font-size:12px;
		color:#C88B0D;
		border:1px solid #C88B0D;
		background-color:#FCEED1;
		padding:10px;
	}
	
	div#messageFuture02 {
		font-size:12px;
		color:#30BC19;
		border:1px solid #30BC19;
		background-color:#EEFCEB;
		padding:10px;
	}
	
	div#messageFuture03 {
		font-size:12px;
		color:#D23A3A;
		border:1px solid #D23A3A;
		background-color:#FCEFEF;
		padding:10px;
	}

/* Exam Outline */
div#examOutlineText {
	/* margin-left:5px; */
}

	h3#examOutlineSub01 {
		font-size:12px;
		color:#D23A3A;
		margin:0px;
	}
	
	h3#examOutlineSub02 {
		font-size:12px;
		color:#30BC19;
		margin:0px;
	}
	
	h3#examOutlineSub03 {
		font-size:12px;
		color:#C88B0D;
		margin:0px;
	}

	p.examOutlineContText {
		margin:0px;
		margin-bottom:10px;
	}
	
/* Exam Information */
div#examInformationText {
	/* margin-left:5px; */
}

	p.Gray {
		margin:0px;
		padding:10px;
		border:1px solid #CCCCCC;
		background-color:#f2f2f2;
	}
	
	div#examInformationText h4 {
		font-size:12px;
		margin:0px;
		margin-bottom:5px;
		color:#003366;
		line-height:150%;
	}
	
	span.redPoint {
		color:#CC0000;
	}
	
/* Ecam Schedule */
div#examScheduleText {
	/* margin-left:5px; */
}

	table#examScheduleTable {
		margin:0px;
		border:1px solid #CCCCCC;
	}
	
		table#examScheduleTable th {
			color:#FFFFFF;
			background-color:#14388B;
			text-align:center;
		}
		
		/* Background Color Class */
		table#examScheduleTable td.Gray {
			background-color:#F2F2F2;
			border-bottom:1px solid #CCCCCC;
		}
		
		table#examScheduleTable td.Blue {
			background-color:#D3EDFB;
			border-right:1px solid #81CBF3;
		}
		
		table#examScheduleTable td.White {
			background-color:#FFFFFF;
			border-bottom:1px solid #CCCCCC;
		}

/* Exam Expense */
table#examExpensesTable {
	margin:0px;
	border:1px solid #CCCCCC;
}

	table#examExpensesTable th {
		color:#FFFFFF;
		background-color:#14388B;
		text-align:center;
	}
	
	/* Background Color Class */
	table#examExpensesTable td.Gray {
		background-color:#F2F2F2;
		border-bottom:1px solid #CCCCCC;
	}
		
	table#examExpensesTable td.Blue {
		background-color:#D3EDFB;
		border-right:1px solid #81CBF3;
	}
		
	table#examExpensesTable td.White {
		background-color:#FFFFFF;
		border-bottom:1px solid #CCCCCC;
	}
	
		h4#examExpenseScholartship {
			font-size:12px;
			margin:0px;
			margin-bottom:5px;
			color:#003366;
		}
		
/* Q and A */
table.qaTable {
	margin:0px;
	border:1px solid #CCCCCC;
}

	table.qaTable th {
		color:#FFFFFF;
		background-color:#14388B;
		text-align:center;
	}
	
	/* Background Color Class */
	table.qaTable td.Red {
		font-weight:bold;
		color:#FF3300;
		width:30px;
		text-align:center;
		background-color:#FFEEEE;
		border-right:1px solid #FF9999;
	}
		
	table.qaTable td.Blue {
		font-weight:bold;		
		color:#336699;
		width:30px;
		text-align:center;
		background-color:#D3EDFB;
		border-right:1px solid #81CBF3;
	}
		
	table.qaTable td.White {
		background-color:#FFFFFF;
		border-bottom:1px solid #CCCCCC;
	}
	
/* Contact */
div#contactLeft {
	width:418px;
	float:left;
}

div#contactRight {
	width:150px;
	float:right;
}

table.contactTable {
	margin:0px;
	border:1px solid #CCCCCC;
}

	table.contactTable th {
		color:#FFFFFF;
		background-color:#14388B;
		text-align:center;
	}
	
	/* Background Color Class */
	table.contactTable td.Gray {
		background-color:#F2F2F2;
		border-bottom:1px solid #CCCCCC;
	}
	
	table.contactTable td.White {
		background-color:#FFFFFF;
		border-bottom:1px solid #CCCCCC;
	}

	table.contactTable td.Blue {
		background-color:#D3EDFB;
		border-right:1px solid #81CBF3;
	}
	
/* Acccess */
h3#accessTitle {
	font-size:14px;
	margin:0px;
}

h3#accessTitle02 {
	font-size:14px;
	margin:0px;
	margin-bottom:5px;
}

table.accessTable {
	margin:0px;
	border:1px solid #CCCCCC;
}

	table.accessTable th {
		color:#FFFFFF;
		background-color:#14388B;
		text-align:center;
	}
	
	/* Background Color Class */
	table.accessTable td.Gray {
		background-color:#F2F2F2;
		border-bottom:1px solid #CCCCCC;
	}
	
	table.accessTable td.White {
		background-color:#FFFFFF;
		border-bottom:1px solid #CCCCCC;
	}

	table.accessTable td.Blue {
		background-color:#D3EDFB;
		border-right:1px solid #81CBF3;
	}
	
/* Sitemap */
.site_li {
	border-bottom:1px solid #CCCCCC;
	background-color:#F2F2F2;
	padding:10px;
	/* background-color:#f2f2f2; */
	/* margin-bottom:5px; */
	padding:5px;
	margin-bottom:5px;
}

	.site_li a {
		color:#333333;
		text-decoration:none;
	}

.site_li2 {
	padding:5px;
	margin-bottom:10px;
}