@charset "utf-8";

table.course{
	width:580px;
	margin-top:15px;
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    margin-bottom:10px;
}
.course th{
    border-bottom:1px solid #CCCCCC;
    color:#666666;
    font-size:12px;
    background-color:#FFE8E8;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.course td{
    border-bottom:1px solid #CCCCCC;
    color:#666666;
    font-size:12px;
    padding:0.3em 1em;
    text-align:center;
}

table.course02{
	width:270px;
	margin-top:5px;
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    margin-bottom:10px;
    margin-left:auto;
    margin-right:auto;
}
.course02 th{
    border-bottom:1px solid #CCCCCC;
    color:#666666;
    font-size:12px;
    background-color:#FFE8E8;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.course02 td{
    border-bottom:1px solid #CCCCCC;
    color:#666666;
    font-size:12px;
    padding:0.3em 1em;
    text-align:center;
}

.color {
	background-color:#FFF4F8;
	}

/*-------▼企業情報テーブル
----------------------------*/

table.info {
	width:580px;
}

.info th {
	width:20%;
	font-size:12px;
	border-bottom:#CCCCCC 1px solid;
	color:#666666;
	text-align:left;
	line-height:250%;
	padding-left:1em;
}
	
.info td {
	width:80%;
	border-bottom:#CCCCCC 1px solid;
	line-height:200%;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
}

.tabletext {
	font-size:12px;
	text-align:left;
	line-height:180%;
}

.tablecaption {
	font-size:0.625em;
	text-align:left;
	line-height:130%;
	padding-left:1em;
}

.tabletext2 {
	font-size:12px;
	text-align:left;
	line-height:180%;
	padding-left:1em;
	color:#8EC31F;
}



/*-------▼お問合せフォーム
----------------------------*/

table.contact {
	width:580px;
	border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-collapse:collapse;
}

.contact th {
	width:30%;
	font-size:12px;
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
	color:#666666;
	background-color:#F5F5DC;
	text-align:left;
	line-height:250%;
	padding-left:1em;
}
	
.contact td {
	width:70%;
	font-size:12px;
	color:#666666;
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
	line-height:200%;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
}


