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


/*お申込み・お問い合わせ
---------------------------------------------------------------------------*/

#container #main table {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#container #main .mainbox .course table tr th {
	text-align: left;
	padding: 10px;
}
#container #main .mainbox .course table tr td {
	padding-left: 20px;
}
#container #main .mainbox .course table tr td p {
	font-size: 12px;
}
#container #main .mainbox .course table tr th {
	font-size: 10px;
}
#container #main .mainbox .course table tr td p {
	font-size: 12px;
}
#container #main .mainbox .access dd table tr td {
	color: #7e6b5a;
	padding-left: 10px;
}
#container #main .mainbox .access dd table tr td a {
	color: #7e6b5a;
}
.green {
	color: #333300;
}
#formWrap {
	width: 720px;
	margin: 0;
	color: 4c5a3c;
	line-height: 120%;
	font-size: 12px%;
	font-family: Verdana, Geneva, sans-serif
}
table.formTable{
	width: 100%;
	border-collapse: collapse;
	margin-top: 20;
	margin-right: auto;
	margin-bottom: 20;
	margin-left: auto;
}
table.formTable td,table.formTable th{
	border:1px solid #4c5a3c;
	padding:10px;
}
table.formTable th{
	font-weight:normal;
	text-align:left;
	background:#dbe5cf;
}
table.formTable td{
	text-align:left;
	background:#f4f9ed;
}
#formWrap .contact_form {
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: bold;
}

#formWrap #center a {
	color: #963;
}
#center table p {
	text-align: left;
    line-height: 200%;}

#center table h3 {
	text-align: left;
    line-height: 200%;}

th.text_up{
	vertical-align: middle;
}
th.text_up p{
	text-indent: 1em;
}

/*mail.php
---------------------------------------------------------------------------*/


#formWrap {
	width:100%;
	height: auto;
	margin:0 auto;
	color:#555;
	line-height:120%;
	font-size:90%;
}
#formWrap .contact_form {
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: bold;
}

table.formTable{
	width:100%;
	table-layout: fixed;
	margin-top: 20;
	margin-right: auto;
	margin-bottom: 20;
	margin-left: auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	border:1px solid #4c5a3c;
	padding:10px;
}
table.formTable th{
	width:30%;
	font-weight:normal;
	text-align:left;
	background:#dbe5cf;
}
table.formTable td{
	text-align:left;
	background:#f4f9ed;
}

p.error_messe{
	margin:5px 0;
	color:red;
}

textarea {
	width: 100%;
	max-width:90%;
	display: block;
}

input.fixed {
	width: 100%;
	max-width:90%;
}


	