/*---------------------------*/
/*                           */
/*---------------------------*/
#formWrap {
	width:700px;
	margin:0 auto;
	line-height:110%;
	font-size:90%;
}
table.formTable{
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	border:1px solid #ccc;
	padding:10px;
	height:24px;
}
table.formTable th{
	font-size:14px;
	font-weight:normal;
	background:#eaffff;
	text-align:center;
}
table.formTable td:first-child{
	background:#ffffee;
}
table.formTable td{
	font-size:14px;
	text-align:center;
}
.indent1{
	margin-left:  1em;
	margin-right: 0em;
	text-indent: -1em;
}
.indent2{
	margin-left:  2em;
	margin-right: 0em;
	text-indent: -1em;
}

@media only screen and (max-width:480px)
{
	body {
	    margin: 0;
	}
	#outer {
		max-width: 480px; /* 最大横幅 */
		width: 100%; 
	}
	#contents {
		width: 95%;
		margin:0px 0px 0px 2px;
		padding:4px;
	}
	#formWrap {
		width: 100%; 
		margin:0px;
		padding:0px;
	}

	table.formTable{
		width: 95%;
		margin:  0px;
		padding: 0px;
	}
	table.formTable th {
		height:100%;
		display: block;
		border-top: none;
		font-weight:bold;
	}
	table.formTable td {
		height:100%;
		display: block;
		border-top: none;
	}
	table.formTable th br {
		/* 改行させない */
		display: none;
	}
	table.formTable tr:first-child th:first-child {
		width: 93.5%;
		border-top: 1px solid #ddd;
	}
	table.formTable td .memo::before {
		/* 改行させる */
		content: "\A" ;
		white-space: pre ;
	}

	/* スマホのみ改行 */
	.rwdBr::after {
		/* 改行させる */
		content: "\A" ;
		white-space: pre ;
	}
}
