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

.admission {
	}

.admission h2 {
	margin:30px 0px 10px 0px;
	}

.admission h3 {
	margin-top:2em;
	}


.admission .kiyaku {
	margin-top:10px;
	}

h4.kiyakuTitle {
	width:700px;
	margin:20px auto 10px auto;
	}

.admission .termsHead {
	width:700px;
	margin:10px auto;
	font-size:81.25%;
	line-height:1.6;
	}

.admission .terms {
	width:700px;
	margin:10px auto;
	height:250px;
	overflow:auto;
	border: dotted 3px #CCC;
	font-size:81.25%;
	}

.admission .terms .termsBody {
	padding:10px;
	}

.admission .terms h4 {
	margin:1em 0px 0px 0.5em;
	}
.admission .terms p {
	margin-bottom:1em;
	line-height:1.4;
	margin-left:24px;
	}

.admission .terms ul {
	padding-left:16px;
	}

.admission .terms li {
	margin-left:24px;
	list-style-type:circle;
	margin-bottom:0.5em;
	}


.admission input[readonly="readonly"] {
	border:none;
}



.admission table {
	width:100%;
	}

.admission td {
	vertical-align:top;
	line-height:1.6;
	}

.admission td.must {
	background-color:#EED;
	}


.admission input[type="text"], .admission input[type="password"], .admission input[type="radio"], .admission input[type="checkbox"], .admission input[type="button"], .admission textarea {
	border: solid 1px #CCC;
	padding:0px 2px;
	margin:2px 0px;
	}


.admission input[type="text"], .admission textarea {
	width:400px;
	}

.admission input.middle, .admission textarea.middle {
	width:200px;
	}





/*〒番号用*/
.admission input#delivery_zip,
.admission input#zip1,
.admission input#zip2,
.admission input#subscription_zip1_1,
.admission input#subscription_zip1_2,
.admission input#subscription_zip2_1,
.admission input#subscription_zip2_2,
.admission input#address_zip1,
.admission input#address_zip2,
.admission input#work_zip1,
.admission input#work_zip2,
.admission input#present_zip1,
.admission input#present_zip2,
.admission input#zip2_1,
.admission input#zip2_2,
.admission input#delivery_zip1,
.admission input#delivery_zip2 {
	width:60px;
	}
/*電話・FAX番号用*/
.admission input#tel_1, .admission input#tel_2, .admission input#tel_3, .admission input#fax_1, .admission input#fax_2, .admission input#fax_3 {
	width:60px;
	}

	.admission input[type="submit"] {
		border:none;
		}


	/*WinIE6Huck*/
	

.admission {
	margin-bottom:20px;
	}
	
.admission input.percent {
	width:32px;
	}
.admission span.percentTitle {
	margin-right:0.5em;
	}


.admission .body_tbl {
}

.admission .smp_tmpl {
	margin: 20px auto;
	border-collapse: collapse;
	background: #FFFFFF;
	width:700px;
}

.admission .header {
	margin: 30px 40px 0px 40px;
	padding: 5px 5px 5px 5px;
	text-align: left;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	background: #EAF0FA;
	color: #0088DD;
	font-size: 120%;
	font-weight:bold;
	text-align:left;
}

.admission .header_text {
	margin: 20px 60px 0px 60px;
	text-align: left;
	color: #555555;
	font-size: 81.25%;
	font-weight:normal;
	text-align:left;
}

.admission .header_rmesg {
	margin: 20px 60px 0px 60px;
	text-align: left;
	color: #555555;
	font-size: 81.25%;
	font-weight:normal;
	text-align:left;
}

.admission .header_emesg {
	margin: 20px 60px 0px 60px;
	text-align: left;
	color: #555555;
	font-size: 81.25%;
	font-weight:normal;
	text-align:left;
}

.admission .footer_text {
	margin: 0px 60px 20px 60px;
	text-align: left;
	color: #555555;
	font-size: 81.25%;
	font-weight:normal;
	text-align:left;
}

.admission .title {
	padding:4px 6px;
	border: 1px solid #CCCCCC;
	text-align: left;
	background: #F5F5EE;
	color: #555;
	font-size: 81.25%;
	text-align:left;
	width:33%;
	color:#000;
}

.admission .data {
	padding:4px 6px;
	border: 1px solid #CCCCCC;
	text-align: left;
	background: #FFFFFF;
	color: #555555;
	font-size: 81.25%;
	text-align:left;
}

.admission .sample {
	color: #555555;
	font-size: 80%;
	font-weight:normal;
	text-align:left;
}

.admission .need {
	color: #CC0000;
	font-size: 81.25%;
	text-align:left;
}

.admission .note {
	color: #555555;
	font-size: 80%;
	font-weight:normal;
	text-align:left;
}

.admission .msg {
	color: #FFF;
	font-weight:bold;
	text-align:left;
	display:block;
	background:#F30;
}

.admission .sub_text {
	margin: 20px 60px 0px 60px;
	text-align: center;
	padding-top: 100px;
	padding-bottom: 100px;
	color: #555555;
	font-size: 81.25%;
	font-weight:normal;
	text-align:left;
}

.admission table li {
	list-style-type:none;
	}


/* ȍ~Mac IE 5ɂ͓KpȂ \*/
.macIEmsg {
	display:none;
	}
/* ȍ~Mac IE 5ɂKp */

/* ȍ~Mac IE 5݂̂ɓKp \*//*/
#MainContents {
	display:none;
	}

.macIEmsg {
	padding:100px;
	}

.macIEmsg div {
	font-size:150%;
	margin:20px 0xp;
	}
	.macIEms p {
		font-size:81.25%;
		padding:0px 20px;
		}
/* ȍ~Mac IE 5ȊOɂKp */
	


input.percent {
	width:40px;
	text-align:left;
	padding:0px 4px !important;
	}
span.percentTitle {
	margin-right:0.5em;
	}



