#apply textarea {
	margin:0px 0px 15px 40px;
	font-size:11pt;
	ime-mode:active;
}
#apply p {
	margin:0px;
}
#apply p.c {
	text-align:center;
}
#apply p.p15 {
	margin-left:15px;
}
#apply p.p45 {
	margin-left:45px;
}
#apply p#note {
	font-size:10pt;
	margin-left:10px;
	text-indent:-10px;
	line-height:120%;
	margin-bottom:-6px;
}
#apply p#groupsession {
	margin-left:20px;
	padding:10px 70px;
	background:url('https://www.aiben.jp/page/gifimgs/arrow.png') no-repeat 0px 0px;
	color:red;
}
#apply table {
	border:2px solid black;
	border-collapse:collapse;
	margin-bottom:30px;
	width:100%;
}
#apply table td {
	border:1px solid black;
	font-size:12pt;
	padding:10px;
	line-height:140%;
}
#apply table th {
	border:1px solid black;
	font-size:12pt;
	padding:10px;
	text-align:center;
	font-weight:normal;
	line-height:140%;
	white-space:nowrap;
}
#apply table th s {
	text-decoration:none;
	font-size:9pt;
}
#apply table td s {
	text-decoration:none;
	font-size:9pt;
}
#apply table td b {
	font-size:16pt;
}
#apply h3 {
	margin:10px;
	font-size:16pt;
	text-align:left;
}
#apply h4 {
	margin:20px 10px;
	font-size:14pt;
	text-align:center;
	margin:10px;
}
#apply input {
	font-size:12pt;
	ime-mode:inactive;
}
#apply input#kana {
	font-size:9pt;
	ime-mode:active;
	margin:0px;
}
#apply input#namae {
	font-size:16pt;
	ime-mode:active;
	margin:0px;
}
#apply input.ac {
	ime-mode:active;
}
#apply p#btn {
	text-align:center;
}
#apply p#btn input {
	margin:20px 0px;
	font-size:16pt;
	color:blue;
	padding:10px 50px;
}
p#err {
	font-size:14pt;
	font-weight:bold;
	margin:20px 0px 30px 0px;
	color:red;
}
p#caution {
	font-size:14pt;
	font-weight:bold;
	margin:20px 0px 30px 0px;
	color:blue;
}
div#policy {
	margin:-20px 0px 30px 0px;
}
div#policy p {
	margin:0px 0px 0px 12px;
	text-indent:-12px;
	font-size:11pt;
	color:red;
	line-height:125%;
}
#apply em {
	font-size:14pt;
	color:red;
}
