/* CSS Document */

table.price {
	margin: 25px 0px 10px 25px;
	padding: 0px;
	width: 90%;
	border-collapse: collapse;
}

table.price th,table.price td {
	margin: 0px;
	padding: 5px 10px;
	vertical-align: top;
	border: 1px solid #C0C0C0;
	border-collapse: collapse;
}

table.price caption {
	padding: 2px 10px;
	text-align: left;	
	background-color: #80AAFF;
	color: White;
	font-weight: bold;
}

table.price th {
	width: 25%;
	text-align: left;
	background-color: #E9E9E9;
}

td.yen {
	width: 18%;
	text-align: right;
}

table.price td ul {
	margin: 5px 0px;
}

table.price td ul li {
	margin: 5px 0px 5px 30px;
}

/* page_04.htm */

table.teach {
	margin: 15px 40px;
	padding: 0px;
	border-collapse: collapse;
}

table.teach th,table.teach td {
	margin: 0px;
	padding: 8px;
	border: 1px solid White;
}

table.teach th {
	width: 100px;
	background-color: #FAEBD7;
	vertical-align: center;
}

table.teach td {
	background-color: #FFFFCC;
}
