
* { margin: 0; padding: 0; }

body { 
	font-size: 80%;
	text-align: center;
}



.taiken_wrapper {
	clear:both;
	margin: 0 auto;
	text-align: center;
	width: 950px;
}

.mailform_wrapper {
	clear:both;
	background-color: #FFFFFF;
	width: 700px; /*padding分左右マイナス*/
	margin-top:30;

	padding-top:30px;
	padding-left:60px;

	padding-bottom:50px;
	margin-bottom:30px;

	text-align: center;
}


*html .mailform_wrapper {
		padding-left:30px;
}



.tit_form {
	text-align:center;
/*	background-color:#FCC;*/
	float:left;
	clear:both;
	width: 630px;
	margin-bottom: 10px;
}

.wrap-form {
	clear:both;
	text-align: left;
	width: 630px;
/*	background-color:#CCC;*/

}

*html .wrap-form {
	text-align: left;
	width: 580px;
	padding:0;
/*	background-color:#CCCFFF;*/
	font-size: 0.8em;
}



dl{
	width:602px;
	margin-top:10px;
}

dt {
	float:left;  
	width:140px;  
	padding:0px 0 0px 10px;  
	clear:both;  
	font-size:1.1em;
	
}

dd {
	width:415px;  
	margin-left:160px;  
	padding:0px 5px 0px 0px;  
	display:block;
	
}


dd input {
    width: 200px;

}

dd input ,select{
	vertical-align:middle;
}


dd input.course{
	width:20px;
	margin-left:38px;

}

*html dd input.course{
	width:20px;
	margin-left:44px;

}

*:first-child+htmll dd input.course{
	width:20px;
	margin-left:35px;
}



dd input.course#idcourse-1{
	width:20px;
	margin-left:0px;

}


*html dd input.course#idcourse-1{
	width:20px;
	margin-left:0px;
}

*:first-child+html dd input.course#idcourse-1{

	width:20px;
	margin-left:0px;

}


/*
input[type="select"]{
	width: 200px;
}



input[type="radio"]{
	width:20px;
	background-color:#FF0;
	margin-left:38px;
}  

input[type="radio"]#idcourse-1{
	width:20px;
	margin-left:0px;

}



*/




dd select {
    width: 205px;
}




dd span {
	/*color: #FF0000;*/
}

label{
	line-height:150%;
}




/* ▼「ご希望の無料体験日をご入力ください」項目のレイアウト設定▼ */

.date01_dl {
	display:block;
	margin:0px;
	margin-top:5px;
	padding:0px;
	clear:both;
}

.time01_dl {
	display:block;
	margin:0px;
	margin-top:5px;
	padding:0px;

	clear:both;
}

.date02_dl {
	display:block;
	margin:0px;
	margin-top:5px;
	padding:0px;
	clear:both;
}


.time02_dl {
	display:block;
	margin:0px;
	margin-top:5px;
	padding:0px;
	clear:both;
}


.okyakusama_info_dl {
	clear: both;
}


input {
	background-color: #DFF1FC;
}

textarea {
	background-color: #DFF1FC;
}


*html textarea {
	margin-left:-200px;
	padding-left:40px;
	background-color: #FCFCFF;
}


*:first-child+html textarea {

	margin-left:-160px;
	background-color: #FCFCFF;
}


select {
	background-color: #DFF1FC;
}

.message {
	margin-left:90px;
	margin-bottom: 40px;
	text-align:left;
	line-height:120%;
	clear:both;
}

*html .message {
	margin-left:85px;
}

*:first-child+html  .message {
	margin-left:55px;
}

.message2 {
	margin-left:90px;
	margin-bottom: 40px;
	text-align:left;
	line-height:120%;
	clear:both;
}

.align-c {
	width: 662px;
	text-align: center;
	clear:both;
}

.input-b {
	width: 280px;
	clear:both;
	background-color: #DFF1FC;
	border-left: 1px solid #9cc;
	border-right: 2px solid #066;
	border-top: 1px solid #9cc;
	border-bottom: 2px solid #066;
	margin: 40px auto 0;
	padding: 10px;
	color: #00375E;
	font-weight: bold;
	letter-spacing: 3px;
}



.err_form {
	border: solid 1px red;
}

.copy{
	text-align:right;
	width:600px;
}

.copy a{
	font-size:70%;
	text-decoration:none;
	color:#ccc;
	background-color:#eee;
	margin-right:17px;
}

.hiss {

	
	//color: #FFFFFF;
	//font-size: 80%;
	//background-color: #ff0054;

	//padding: 3px;
	margin-right: 10px;
	vertical-align:bottom;
}



.err { color: red; background-color: #fff; }
.point { color: #3B6C53; background-color: #fff; }


input.error, select.error, radio.error {
	background-color: #ffbbbb;
	//DFF1FC
	//ffbbbb
}

p.error {
	padding: 5px;
	//background-color: #ffbbbb;
	color: red;
	//font-size: large;
	//font-weight: bold;
	//letter-spacing: 2px;
}

.wordtypetext{
	margin-left:5px;
	color:#FF0054;
	font-size:8pt;
}


/* ▼見出し項目のレイアウト設定▼ */

.midashi_dl {
/*	width: 250px;
	float: left;
*/

	display:block;
	margin:0px;
	margin-top:20px;
	padding:0px;

	clear:both;

height:20px;

}

.midashi_dl dt {
	width: 500px;

float:left;

}



*html .midashi_dl {
/*	width: 250px;
	float: left;
*/

	display:block;
	margin:0px;
	margin-top:40px;
	padding:0px;


height:20px;
	clear:both;


}


*:first-child+html .midashi_dl {
/*	width: 250px;
	float: left;
*/

	display:block;
	margin:0px;
	margin-top:40px;
	padding:0px;


	clear:both;


}

*:first-child+html .midashi_dl dt {
	width: 500px;
}


/* ▼見出し項目2のレイアウト設定▼ */

.midashi_dl2 {
/*	width: 250px;
	float: left;
*/

	display:block;
	margin:0px;
	margin-top:50px;
	padding:0px;

	clear:both;

height:20px;

}

.midashi_dl2 dt {
	width: 500px;

float:left;

}



*html .midashi_dl2 {
/*	width: 250px;
	float: left;
*/

	display:block;
	margin:0px;
	margin-top:40px;
	padding:0px;


height:20px;
	clear:both;


}


*:first-child+html .midashi_dl2 {
/*	width: 250px;
	float: left;
*/

	display:block;
	margin:0px;
	margin-top:40px;
	padding:0px;


	clear:both;


}

*:first-child+html .midashi_dl2 dt {
	width: 500px;
}


.tablebase{
	margin-left:20px;
}
