@charset "UTF-8";







/* table */



#contentsWrap #mainContent .tableCaption p.caption {



	margin: 0;



	padding: 0;



	font-size: 88%;



	line-height: 1.2;



	font-weight: bold;



}



#contentsWrap #mainContent .tableCaption p.date {



/*\*/



	float: right;



/**/



	margin: 0 0 0 12px;



	padding: 0;



	font-size: 88%;



	line-height: 1.2;



	margin-left: 12px;



	font-weight: normal;



}



#contentsWrap #mainContent .tableCaption {



	margin: 1.38em 0 -9px;



	padding: 0;



	overflow: hidden;



}



/*\*/



html[lang]body #contentsWrap #mainContent .tableCaption {



	margin-bottom: -10px;



}



/**/



#contentsWrap #mainContent table {



	clear: both;



	margin: 15px 0 0;



	padding: 0;



	border-collapse: collapse;



	border-top: 3px solid #999;



	border-left: 1px solid #999;



	border-right: 1px solid #999;



	width: 100%;



	font-size: 100%;



}



#contentsWrap #mainContent table caption {



	margin: 12px 0 -20px;



	padding: 0 0 0.2em;



	text-align: left;



	font-weight: bold;



	font-size: 88%;



	line-height: 1.5;



}



/*\*/



html[lang]body #contentsWrap #mainContent table caption {



	margin-bottom: 0;



	padding-bottom: 0;



	height: 0;



}



html:first-child #contentsWrap #mainContent table caption {



	margin: 0;



}



/**/



#contentsWrap #mainContent table th,



#contentsWrap #mainContent table td {



	padding: 6px 7px;



	border-left: 1px solid #999;



	border-bottom: 1px solid #999;



	vertical-align: top;



	text-align: left;



	color: #333333;



	font-weight: normal;



	font-size: 88%;



	line-height: 1.38;



}



#contentsWrap #mainContent table th {



	background-color: #fafafa;



}



#contentsWrap #mainContent table td {



	background-color: #ffffff;



}



#contentsWrap #mainContent table th em.note,



#contentsWrap #mainContent table td em.note {



	margin-left: 0.5em;



	font-style: normal;



	color: #96560f;



}



#contentsWrap #mainContent table th>*:first-child,



#contentsWrap #mainContent table td>*:first-child {



	margin-top: 0;



}



#contentsWrap #mainContent table *.first-child.th\>,



#contentsWrap #mainContent table *.first-child.td\> {



	margin-top: 0;



}



#contentsWrap #mainContent table th>*:last-child,



#contentsWrap #mainContent table td>*:last-child {



	margin-bottom: 0;



}



#contentsWrap #mainContent table *.last-child.th\>,



#contentsWrap #mainContent table *.last-child.td\> {



	margin-bottom: 0;



}



#contentsWrap #mainContent table table:first-child {



	margin-top: 0;



}



#contentsWrap #mainContent table table.first-child {



	margin-top: 0;



}



#contentsWrap #mainContent table table caption {



	font-size: 100%;



}



#contentsWrap #mainContent table table:first-child caption {



	margin: 0;



}



#contentsWrap #mainContent table table.first-child caption {



	margin: 0;



}



#contentsWrap #mainContent table table th,



#contentsWrap #mainContent table table td {



	font-size: 100%;



}











/* simpleTable */



#contentsWrap #mainContent table.simpleTable {



	border-left: 0 none;



	border-right: 0 none;



}



#contentsWrap #mainContent table.simpleTable th {



	background-color: #ffffff;



	border-left: 0 none;



}



#contentsWrap #mainContent table.simpleTable th:first-child,



#contentsWrap #mainContent table.simpleTable td:first-child {



	border-left: 0 none;



}



#contentsWrap #mainContent table.simpleTable th.first-child,



#contentsWrap #mainContent table.simpleTable td.first-child {



	border-left: 0 none;



}







/* timeline */



#contentsWrap #mainContent table.timeline {



	margin: -2px 0 0;



	border: 0 none;



}



#contentsWrap #mainContent table.timeline th,



#contentsWrap #mainContent table.timeline td {



	border-left: 0 none;



	background-color: #ffffff;



}



#contentsWrap #mainContent table.timeline th {



	white-space: nowrap;



}



#contentsWrap #mainContent table.timeline a:link,



#contentsWrap #mainContent table.timeline a:visited {



	text-decoration: none;



}



#contentsWrap #mainContent table.timeline a:hover,



#contentsWrap #mainContent table.timeline a:active {



	text-decoration: underline;



}



#contentsWrap #mainContent table.timeline a:focus {



	text-decoration: underline;



}







/* backnumberList */



#contentsWrap #mainContent table.backnumberList {



	margin: 1.75em 0;



	border: 0 none;



	border-top: 1px solid #999;



}



#contentsWrap #mainContent table.backnumberList th,



#contentsWrap #mainContent table.backnumberList td {



	border-left: 0 none;



	background-color: #ffffff;



	font-size: 100%;



	vertical-align: middle;



}



#contentsWrap #mainContent table.backnumberList th {



	width: 3em;



	white-space: nowrap;



	font-weight: bold;



	color: #4d4d4d;



}



#contentsWrap #mainContent table.backnumberList a:link,



#contentsWrap #mainContent table.backnumberList a:visited {



	text-decoration: none;



}



#contentsWrap #mainContent table.backnumberList a:hover,



#contentsWrap #mainContent table.backnumberList a:active {



	text-decoration: underline;



}



#contentsWrap #mainContent table.backnumberList a:focus {



	text-decoration: underline;



}







/* curriculum */



#contentsWrap #mainContent table.curriculum_table th{



	vertical-align: middle;



	}



	



#contentsWrap #mainContent table.curriculum_table td{



	vertical-align: middle;



	}



	



	



/*teacher*/



#contentsWrap #mainContent table.teacher_table th,



#contentsWrap #mainContent table.teacher_table td{



	vertical-align: middle; text-align: left;



	} 



	



#contentsWrap #mainContent table.information_table th,



#contentsWrap #mainContent table.information_table td{



	vertical-align: middle; text-align: center;



	}



	



#contentsWrap #mainContent table.entrance_fee_table th,



#contentsWrap #mainContent table.entrance_fee_table td{



	vertical-align: middle;



	}







/*teacher*/



#contentsWrap #mainContent table.nondegree_table .status{



	vertical-align: middle; text-align: center;



	}



	



/* majorlist_table */



#contentsWrap #mainContent table.majorlist_table th{



	vertical-align: middle;



	}



#contentsWrap #mainContent table.majorlist_table td.subject {



	text-align: center;



	vertical-align: middle;



	}



#contentsWrap #mainContent table.majorlist_table td.wrapper {



	padding: 0.8em;



	}



#contentsWrap #mainContent table.majorlist_table td.wrapper p{



	padding-top: 0.3em;



	}







/* ie6 hack */



*html #contentsWrap #mainContent table.majorlist_table td.wrapper p{



	margin-top: 0.3em;



	}



	



#contentsWrap #mainContent table.majorlist_table td.wrapper span {



	margin-left: 1em;



	padding-left: 15px;



	background-image: url(/img/icn_wmp_02.gif);



	background-position: 0 0;



	background-repeat: no-repeat;



	}



#contentsWrap #mainContent table.majorlist_table td.teacher { 



	vertical-align: middle;



	}











/*system_table*/



#contentsWrap #mainContent table.system_table {



	margin-bottom: 0.89em;



	



	}



#contentsWrap #mainContent table.system_table th{



	vertical-align: middle;



	}



#contentsWrap #mainContent table.system_table th.requirements{



	text-align: center; font-weight: bold; border-top: 3px solid #808080;



	}



#contentsWrap #mainContent table.system_table th.recruitment{



	text-align: center;



	}



#contentsWrap #mainContent table.system_table td{



	vertical-align: middle;



	}



#contentsWrap #mainContent table.system_table td img{



	vertical-align: -1px;



	}



/* ie hack */



*:first-child+html #contentsWrap #mainContent table.system_table td img{



	vertical-align: text-top;



	padding-top: 0px;



	}



*html #contentsWrap #mainContent table.system_table td img{



	vertical-align: text-top;



	padding-top: 0px;



	}



#contentsWrap #mainContent table.system_table th.total {



	color: #fff;



	background-color: #999999;



	}



#contentsWrap #mainContent table.system_table td.hour {



	background-color: #FEF8E5;



	}



#contentsWrap #mainContent table.system_table td.maxhour {



	background-color: #FDD470;



	}



	



#contentsWrap #mainContent table.system_table tr td .newwin {



	display: block;



	padding-left: 15px;



	line-height: 1.2;



	background-position: 0 0.2em;



	}



	



/*information_table*/



#contentsWrap #mainContent table.information_table td.hour {



	background-color: #FEF8E5;



	}



#contentsWrap #mainContent table.information_table td.maxhour {



	background-color: #FDD470;



	}



#contentsWrap #mainContent table.information_table td.maxline {



	border-top: 2px solid #808080;



	}



#contentsWrap #mainContent table.information_table th.maxline {



	border-top: 2px solid #808080;



	}



#contentsWrap #mainContent table.information_table td.subjectL {



	text-align: left;



	vertical-align: top;



	border: none;



	border-left: 1px solid #999;



	border-right: none;



	border-bottom: 1px solid #999;



	}



#contentsWrap #mainContent table.information_table td.subjectR {



	text-align: left;



	vertical-align: top;



	border-left: none;



	border-bottom: 1px solid #999;



	}



	



/*tuition_table*/



#contentsWrap #mainContent table.tuition_table th {



	text-align: left;



	vertical-align: middle;



	}



#contentsWrap #mainContent table.tuition_table th.mid {



	text-align: center;



	vertical-align: middle;



	}



#contentsWrap #mainContent table.tuition_table td {



	text-align: right;



	vertical-align: middle;



	}



#contentsWrap #mainContent table.tuition_table td.mid {



	text-align: center;



	vertical-align: middle;



	}



	



/*entrance_fee_table*/







#contentsWrap #mainContent table.entrance_fee_table th ul {



	margin: 0;



	padding: 0;



	list-style: none;



	}



	



#contentsWrap #mainContent table.entrance_fee_table th ul li {



	margin-bottom: 8px;



	}


