@charset "utf-8";

/* =======================================

	#main table CSS

========================================== */
/* #main table
========================================== */

#main table {
	width: 99%;
	margin: 0px 0px 0px 3px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-collapse: collapse;
}



#main table tr th {
	padding: 4px 6px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	text-align: center;
	background: #EEE;
}



#main table tr td {
	padding: 4px 6px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}



#main table.number tr td {
	text-align:right;
}



#main table.vertical_middle tr td {
	vertical-align:middle;
}

#main table caption {
	text-align: left;
}

/* Word
========================================== */

#main #word .wordTable table, #word02 .wordTable table {
	border-style: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#main .wordTable table {
	border-collapse: collapse;
	border-spacing: 0;
}

#main .wordTable table tr td {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	background: #F3F3F3;
	text-align: center;
	padding: 10px 0px;
	
}


/* irseminar
========================================== */
#main #irseminar table,
#main #irseminar02 table{ margin-bottom:20px; }
#main #irseminar table th,
#main #irseminar02 table th
#main #irseminar table td,
#main #irseminar02 table td, { vertical-align:middle; }
#main #irseminar table tr,
#main #irseminar02 table tr { background:#fff; }
#main #irseminar table td.subtitle,
#main #irseminar02 table td.subtitle { padding:0; }
#main #irseminar table th.title,
#main #irseminar02 table th.title { text-align:left; border-right:0; vertical-align:middle; }
#main #irseminar table th.now,
#main #irseminar02 table th.now { text-align:right; }
#main #irseminar table.subtitile,
#main #irseminar02 table.subtitile {
		width:100%;
		border-collapse:separate;
		border-spacing:1px;
		background:#fff;
		border:0;
		margin:0;
		}
#main #irseminar table.subtitile *,
#main #irseminar02 table.subtitile * { }
#main #irseminar table.subtitile th,
#main #irseminar02 table.subtitile th {
			width:1em;
			background:#f5f5f5;
			vertical-align:middle;
			text-align:center;
			font-weight:normal;
			line-height:2;
			border-right:0;
		}
#main #irseminar table.subtitile tr.applicationform td,
#main #irseminar02 table.subtitile tr.applicationform td {
			height:40px;
			text-align:center;
			vertical-align:middle;
		}
		#main #irseminar table.subtitile td { background:#fff; }
		#main #irseminar table.subtitile .rightBorderNone { border-right:0; }
		#main #irseminar table.subtitile .bottomBorderNone { border-bottom:0; }
	#main #irseminar table.participated {}
		#main #irseminar table.participated td { text-align:center; }
		#main #irseminar table.participated td.line { text-align:left; width:230px; }

		#main #irseminar02 table.subtitile td { background:#fff; }
		#main #irseminar02 table.subtitile .rightBorderNone { border-right:0; }
		#main #irseminar02 table.subtitile .bottomBorderNone { border-bottom:0; }
	#main #irseminar02 table.participated {}
		#main #irseminar02 table.participated td { text-align:center; }
		#main #irseminar02 table.participated td.line { text-align:left; width:230px; }

#main #irseminar table td p {
	padding: 0 10px;
}

/* link
========================================== */
#main #link table th,
#main #link table td { padding: 7px 10px; }
#main #link table th.groupName { width:160px; }



/* curriculum,education,research_society,seminar,teacher,web_curriculum
========================================== */
#main #curriculum th,
#main #curriculum02 th,
#main #education th,
#main #research_society th,
#main #seminar th,
#main #teacher th,
#main #web_curriculum th,
#main #web_curriculum02 th{ width:130px; padding-top:15px; }
#main #curriculum td,
#main #curriculum02 td,
#main #education td,
#main #research_society td,
#main #seminar td,
#main #teacher td,
#main #web_curriculum td,
#main #web_curriculum02 td{ padding-top:0; padding-bottom:0; }


/* seminar
========================================== */
#main #seminar table #main table.nest { margin-top:10px; margin-left:10px; width:450px; }
	#main #seminar table #main table.nest, #main #seminar table #main table.nest * {  }
	#main #seminar table #main table.nest th { padding:5px; vertical-align:middle; }
	#main #seminar table #main table.nest td { padding:5px; }
		#main #seminar table #main table.nest .pdf { text-align:center; vertical-align:middle; }

/* web_curriculum
========================================== */
#main #web_curriculum table #main table.nest { margin-left:10px; width:450px; }
	#main #web_curriculum table #main table.nest, #main #web_curriculum table #main table.nest * { border:0; }
	#main #web_curriculum table #main table.nest td { padding:5px 0; }
		#main #web_curriculum table #main table.nest .star { text-align:right; }
#main #web_curriculum table.program {
	width:500px;
	margin-bottom:20px;
	margin-left:40px;
}
	#main #web_curriculum table.program, #main #web_curriculum table.program * { border:0; }
	#main #web_curriculum table.program th { width:auto; background:transparent; font-weight:normal; text-align:left; padding-top:0; display:list-item; list-style-type:disc; }
	#main #web_curriculum table.program .between th, #main #web_curriculum table.program .between td { padding-top:1em; }


/* blue_#main table
========================================== */
#main #blue table { overflow:hidden; }
	/*#main #blue table .#main table { background:url('../../images/common/blue_#main table_bk1.gif') repeat-y #F0F7FF; }*/
	#main #blue table .#main table.color2 { background-color:#D6F2FC; }
	/*#main #blue table .#main table.color3 { background-color:#D6F2FC; background-image:url('../../images/common/blue_#main table_bk2.gif'); }*/
	#main #blue table #main table { border:0; width:100%; margin:0; }
		#main #blue table caption {
			border:0;
			/*background:url('../../images/common/form_bk.gif') repeat-y #F0F7FF;*/
			width:100%;
			padding:17px 22px;
		}
		#main #blue table tr {}
		#main #blue table td {
			border:0;
			/*background:url('../../images/common/form_line.gif') no-repeat 0 0;*/
			text-align: center;
			padding:12px 0 10px;
			vertical-align:middle;
			}
			#main #blue table .#main table.color3 td { width:127px; }
/* -star- */
* html #main #blue table img { display: block; vertical-align: baseline; }
*+html #main #blue table img { display: block; vertical-align: baseline; }
