* {
	font-size: 14px;
}

body{
	padding: 0;
	margin: 0;
	font: 14px/1.3em Meiryo;
	border-top: 2px solid #333;
	background-color: #f9f9f9:
}

#wrap{
	padding: 30px 20px;
	margin: 0 auto;
	width: 960px;
	box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.2);
}
.formTitle {
	padding: 8px 0 5px 0;
	margin: 0 auto 15px auto;
	width: 800px;
	border: 2px solid #5ab512;
	color: #5ab512;
	font: bold 20px/1.4em Meiryo;
	text-align: center;
	border-radius: 7px;
}
.txtTitle {
	padding: 8px 0 5px 0;
	margin: 0 0 10px 0;
	background-color: #5ab512;
	color: #fff;
	font: 18px/1.4em Meiryo;
	text-align: center;
	border-radius: 7px;
}
.txtBox {
	padding: 0;
	margin: 0 auto 30px auto;
	width: 800px;
	font: 14px/1.7em Meiryo;
}

.addList {
	padding: 0;
	margin: 0 0 0 20px;
}

.attenBox {
	padding: 20px 0;
	margin: 0 auto;
	width: 790px;
	border: 5px solid #ff3333;
	text-align: center;
	color: #ff3333;
	font: bold 16px/1.7em Meiryo;
}

/* text */
p {
	padding: 0;
	margin: 0;
}
.reqtxt {
	padding: 2px 6px;
	margin: 0 0 0 10px;
	font: bold 11px/1.3em Meiryo;
	background-color: #ff0;
	color: #333;
}

/* index標準 */
.inputtable {
	padding: 0;
	margin: 0 auto 40px auto;
	width: 800px;
	border-collapse: separate;
	border-spacing: 1px;
	background-color: #68b937;
}
.inputnametd {
	padding: 15px;
	margin: 0;
	background-color: #090;
	font: bold 14px/1.3em Meiryo;
	text-align: left;
	width: 180px;
	color: #fff;
}
.inputtd {
	padding: 15px;
	margin: 0;
	background-color: #fff;
	font: 14px/1.3em Meiryo;
	text-align: left;
}

.inputbutton {
	padding: 0;
	margin: 40px auto 30px auto;
	width: 800px;
	text-align: center;
}

.inputcheckbox {
	font: 14px/1.3em Meiryo
}

/* index学生 */
.inputtable_s {
	padding: 0;
	margin: 0 auto 40px auto;
	width: 800px;
	border-collapse: separate;
	border-spacing: 1px;
	background-color: #4682b4;
}
.inputnametd_s {
	padding: 15px;
	margin: 0;
	background-color: #4169e1;
	font: bold 14px/1.3em Meiryo;
	text-align: left;
	width: 180px;
	color: #fff;
}
.inputtd_s {
	padding: 15px;
	margin: 0;
	background-color: #fff;
	font: 14px/1.3em Meiryo;
	text-align: left;
}
.inputcheckbox_s {
	font: 14px/1.3em Meiryo
}

/* index社会人 */
.inputtable_w {
	padding: 0;
	margin: 0 auto 40px auto;
	width: 800px;
	border-collapse: separate;
	border-spacing: 1px;
	background-color: #008b8b;
}
.inputnametd_w {
	padding: 15px;
	margin: 0;
	background-color: #008080;
	font: bold 14px/1.3em Meiryo;
	text-align: left;
	width: 180px;
	color: #fff;
}
.inputtd_w {
	padding: 15px;
	margin: 0;
	background-color: #fff;
	font: 14px/1.3em Meiryo;
	text-align: left;
}
.inputcheckbox_w {
	font: 14px/1.3em Meiryo
}

/* index子育て */
.inputtable_cc {
	padding: 0;
	margin: 0 auto 40px auto;
	width: 800px;
	border-collapse: separate;
	border-spacing: 1px;
	background-color: #ffd700;
}
.inputnametd_cc {
	padding: 15px;
	margin: 0;
	background-color: #ff8c00;
	font: bold 14px/1.3em Meiryo;
	text-align: left;
	width: 180px;
	color: #fff;
}
.inputtd_cc {
	padding: 15px;
	margin: 0;
	background-color: #fff;
	font: 14px/1.3em Meiryo;
	text-align: left;
}

.inputcheckbox_cc {
	font: 14px/1.3em Meiryo
}

/* confirm標準 */
.confirmtable {
	padding: 0;
	margin: 0 auto 40px auto;
	width: 800px;
	border-collapse: separate;
	border-spacing: 1px;
	background-color: #68b937;
}
.confirmnametd {
	padding: 15px;
	margin: 0;
	background-color: #090;
	font: bold 14px/1.3em Meiryo;
	text-align: left;
	width: 180px;
	color: #fff;
}
.confirmtd {
	padding: 15px;
	margin: 0;
	background-color: #fff;
	font: 14px/1.3em Meiryo;
	text-align: left;
}

/* confirm学生 */
.confirmtable_s {
	padding: 0;
	margin: 0 auto 40px auto;
	width: 800px;
	border-collapse: separate;
	border-spacing: 1px;
	background-color: #4682b4;
}
.confirmnametd_s {
	padding: 15px;
	margin: 0;
	background-color: #4169e1;
	font: bold 14px/1.3em Meiryo;
	text-align: left;
	width: 180px;
	color: #fff;
}
.confirmtd_s {
	padding: 15px;
	margin: 0;
	background-color: #fff;
	font: 14px/1.3em Meiryo;
	text-align: left;
}
/* confirm社会人 */
.confirmtable_w {
	padding: 0;
	margin: 0 auto 40px auto;
	width: 800px;
	border-collapse: separate;
	border-spacing: 1px;
	background-color: #008b8b;
}
.confirmnametd_w {
	padding: 15px;
	margin: 0;
	background-color: #008080;
	font: bold 14px/1.3em Meiryo;
	text-align: left;
	width: 180px;
	color: #fff;
}
.confirmtd_w {
	padding: 15px;
	margin: 0;
	background-color: #fff;
	font: 14px/1.3em Meiryo;
	text-align: left;
}
/* confirm子育て */
.confirmtable_cc {
	padding: 0;
	margin: 0 auto 40px auto;
	width: 800px;
	border-collapse: separate;
	border-spacing: 1px;
	background-color: #ffd700;
}
.confirmnametd_cc {
	padding: 15px;
	margin: 0;
	background-color: #ff8c00;
	font: bold 14px/1.3em Meiryo;
	text-align: left;
	width: 180px;
	color: #fff;
}
.confirmtd_cc {
	padding: 15px;
	margin: 0;
	background-color: #fff;
	font: 14px/1.3em Meiryo;
	text-align: left;
}

/* thankyou */
.thankyouBox {
	padding: 20px;
	margin: 0;
	text-align: center;
	border: 5px solid #ececec:
}
.thankyouBox h2 {
	padding: 0;
	margin: 0 0 10px 0;
	font: bold 17px/1.4em Meiryo;
}