#formWrap {	margin:0 auto;	color:#555;	line-height:120%;	font-size:90%;	border-radius: 5px;}table.formTable{	width:100%;	margin:0 auto;	border-collapse:collapse;	border-radius: 5px;}table.formTable td,table.formTable th{	border:1px solid #ccc;	padding:10px;}table.formTable th{	width:30%;	font-weight:normal;	background:#efefef;	text-align:left;	vertical-align: middle;}input {	font-size:20px;}input[type="text"] {	width:80%;}input[type="number"] {	width:50%;}input[name="年"] {/* 年 */	text-align:center;	width:40%;	border:#CCC 1px solid;	margin:5px 0 0 0;	ime-mode:disabled;}select {/* プルダウン表示 */	text-align:center;	width:40%;	font-size:20px;	border:#CCC 1px solid;	margin:5px 0 0 0;}.mark {	font-family: helvetica, arial, 'hiragino kaku gothic pro', meiryo, 'ms pgothic', sans-serif;	color:red;}