@charset "UTF-8";
/* CSS Document */

/* --------------------------------------------------
   coder Table
-------------------------------------------------- */
.coder {
    border-spacing: 0;
    border-top:solid 1px #444;
	border-left:solid 1px #444;
	 }
.coder th,
.coder td {
    padding:6px;
    background:#FFF;
    border-right:solid 1px #444;
	border-bottom:solid 1px #444;
}
.coder th {
	background-color:#39C;
	color:#FFF;
}

.coader_text13 {font-size:100%;line-height: 120%;}


/* --------------------------------------------------
   flow Table
-------------------------------------------------- */
.flow {
    border-spacing: 0;
	 }
.flow th,
.flow td {
    padding:6px;
    background:#FFF;
	padding-left:2px;
	padding-right:2px;
}
.flow th {
	padding:6px;
	background-color:#9FC;
	color:#000;
	border:solid 1px #444;
	text-align: center;
}

.tableC {
	text-align: center;
}
	




/* --------------------------------------------------
   カリキュラムのテーブル
-------------------------------------------------- */
.curriculum {
    border-spacing: 0;
    border-top:solid 1px #444;
	border-left:solid 1px #444;
	
	 }
.curriculum th,
.curriculum td {
    padding:6px;
    border-right:solid 1px #444;
	border-bottom:solid 1px #444;
	font-size:116%;line-height: 140%;
}


.curriculum_no{
	background-color:#CFC;
}

.curriculum_head{
	background-color:#DDD;
	text-align: center;	
}

.curriculum_min
{font-size:86%;line-height: 140%;}

/* --------------------------------------------------
   受講料のテーブル（カリキュラムのテーブル派生）
-------------------------------------------------- */

.PriceTable_head{
	background-color:#900;
	color:#FFF;
	text-align: center;
	vertical-align: middle;
}

/* --------------------------------------------------
   沿革のテーブル
-------------------------------------------------- */
.info_table {
    border-spacing: 0;
	border-top:solid 1px #444;
	 }
.info_table th,
.info_table td {
    padding:4px;
	border-bottom:solid 1px #444;
	font-size:116%;line-height: 140%;
}

.info_table th {
	padding:4px;
	padding-left:12px;
	padding-right:12px;
	background-color:#CFC;
	color:#000;
	text-align: center;
}

/* --------------------------------------------------
   役員のテーブル
-------------------------------------------------- */
.officer_table {
    border-spacing: 0;
	border-top:solid 1px #444;
	 }
.officer_table th,
.officer_table td {
    padding:4px;
	border-bottom:solid 1px #444;
	font-size:116%;line-height: 140%;
}

.officer_table th {
	padding:4px;
	padding-left:12px;
	padding-right:12px;
	background-color:#EEE;
	color:#000;
	text-align: center;
}

/* --------------------------------------------------
   経営教育のテーブル
-------------------------------------------------- */
.magzine_table {
	border-spacing: 0;
	border-top:solid 1px #aaa;
	}
.magzine_table th,
.magzine_table td {
    padding:4px;
	border-bottom:solid 1px #aaa;
	font-size:100%;line-height: 120%;
}

.magzine_table th {
	padding:4px;
	padding-left:12px;
	padding-right:12px;
	background-color:#EEE;
	color:#000;
	text-align: center;
}

/* --------------------------------------------------
   フォームのテーブル
-------------------------------------------------- */
.form_t {
    border-spacing: 0;
    border-top:solid 1px #444;
	border-left:solid 1px #444;
	
	 }
.form_t th,
.form_t td {
	padding:6px;
	border-right:solid 1px #444;
	border-bottom:solid 1px #444;
	font-size:100%;
	line-height: 140%;
	
}



.form_t_no{
	background-color:#CFC;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

.form_t_head{
	background-color:#DDD;
	text-align: center;	
}

.form_t_min
{font-size:86%;line-height: 140%;}

.necessary
{
	font-size:86%;
	color:#F00;
	font-weight: bold;
}
