@charset "UTF-8";

/*  ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/*  ------------------------------テーブル------------------------------ */

table.table01{
	width : 400px ;
	table-layout : fixed ;
	margin-left : 30px ;
}

td{
	border-bottom : dotted 1px #999 ;
	border-left : solid 2px #fff ;
	padding : 3px ;
	vertical-align : top;
}

.table01 td.tdr{
	text-align :  right ;
	background-color : #e9e9e9 ;
}


table.table02{
	width : 620px ;
	table-layout : fixed ;
	margin-left : 30px ;
}

.table02 td.td15{
	width : 15% ;
}

.table02 td.td20{
	width : 20%	;
}

.table02 td.td30{
	width : 30%	;
}



/*---------------料金表--------------*/
table.table03{
	width : 590px ;

	margin : 5px 0 10px 30px;
}

.table03 th{
	background-color : #e9e9e9 ;
	border-bottom : dotted 1px #999 ;
	border-left : solid 1px #fff ;
	padding : 2px 2px 2px 5px ;
	text-align : left;
}

.table03 td{
	border-bottom : dotted 1px #999 ;
	border-left : solid 1px #fff ;
	padding : 2px ;
	text-align : center;
}

.table03 th.th20{
	width : 20%	;
}

.table03 th.thn{
	font-weight : normal ;
}

.table03 td.td20{
	width : 20%	;
}


/*---------------トップページ研修会用--------------*/
table.table04{
	width : 590px ;

	margin : 5px 0 10px 30px;
}

.table04 th{
	background-color : #e9e9e9 ;
	border-bottom : dotted 1px #999 ;
	border-left : solid 1px #fff ;
	padding : 2px 2px 2px 5px ;
	text-align : center;
}

.table04 td{
	border-bottom : dotted 1px #999 ;
	border-left : solid 3px #fff ;
	padding : 2px ;
	text-align : left;
}

.table04 th.th20{
	width : 20%	;
}

.table04 th.thn{
	font-weight : normal ;
}

.table04 td.td20{
	width : 20%	;
}
