#main form {
	margin-bottom: 5rem;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 25px;
	margin-top: 0px;
}
#main form p {
	width: 960px;
	text-align: center;
	margin-bottom: 30px;
}



table.formTable{
	border-collapse: collapse;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 2rem;
	margin-left: auto;
	border-bottom: 1px solid #AAAAAA;
	width: 100%;
}

table.formTable td,table.formTable th{
	padding-top: 1.5rem;
	padding-right: 1.5rem;
	padding-left: 1.5rem;
	padding-bottom: 1.5rem;
	background-color: #FFFFFF;
	border-top: 1px solid #AAAAAA;
}
table.formTable tr th{
	width: 30%;
	background-color: #E1F3FB;
	text-align: left;
	font-weight: normal;
	color: #333333;
}
table.formTable tr td {
	width: 70%;

}

tr td input {
	padding-top: 1rem;
	padding-right: 1rem;
	padding-bottom: 1rem;
	padding-left: 1rem;
	border: 1px solid #AAAAAA;
	font-size: 16px;
	width: 95%;
}
tr td textarea {
	border: 1px solid #AAAAAA;
	font-size: 16px;
	line-height: 1.6em;
	width: 99%;
}

tr th .required {
	background-color: #39F;
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left: 10px;
	font-weight: bold;
	line-height: 1em;
}



#main form .p_check {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 3rem;
	float: left;
	width: 100%;
}
form .p_check input {
	width: 30px;
	height: 30px;
}
form .p_check table {
	width: auto;
	margin-left: auto;
	margin-right: auto;
}








.button {
	display       : inline-block;
	border-radius : 5%;          /* 角丸       */
	font-size     : 16px;        /* 文字サイズ */
	text-align    : center;      /* 文字位置   */
	cursor        : pointer;     /* 背景色     */
	color         : #ffffff;     /* 文字色     */
	line-height   : 1em;         /* 1行の高さ  */
	transition    : .3s;         /* なめらか変化 */
	border        : 1px solid #39F;    /* 枠の指定 */
	background-color: #39F;
	padding-top: 1.3rem;
	padding-right: 2.5rem;
	padding-bottom: 1.3rem;
	padding-left: 2.5rem;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.button:hover {
	color         : #39F;     /* 背景色     */
	background    : #ffffff;     /* 文字色     */
}
/* iPhoneでボタンを正しく表示させるコード */
input[type="submit"], input[type="reset"]{
	-webkit-appearance: none;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#main form .form_bu {
	width: 70%;
	margin-left: 15%;
	margin-right: 15%;
}
#main form .form_bu .button {
	width: 40%;
	margin-left: 5%;
	margin-right: 5%;
}
