@charset "UTF-8";

/*my-form
-------------------------------------------------*/

table.form_table{
}

table.form_table tr{
}

table.form_table tr td{
	padding:10px;
}

table.form_table tr td input{
	width:100%;
	height:40px;
}

table.form_table tr td select{
	width:auto;
	height:40px;
}

table.form_table tr td input[type="radio"]{
	width:auto;
	vertical-align: -1.05em;
}

input[type="button"]{
	width:50%;
	max-width:200px;
	margin:0 auto;
	padding:20px;
	-webkit-appearance: none;
	border-radius: 0;
}

table.form_table tr td textarea{
	width:100%;
	height:120px;
}

div.submit_wrap{
	width:100%;
	max-width:600px;
	margin:0 auto;
}

div.submit_wrap input{
	width:100%;
	padding:20px 10px;
}

div.btn_100{
	width:100%;
	padding:10px 0;
	text-align:center;
}

div.btn_50{
	width:49%;
	padding:10px 0;
	text-align:center;
	display:inline-block;
	margin:0;
}

div.btn_100 input.submit_btn,
div.btn_50 input.submit_btn{
	width:90%;
	margin:0 auto;
}

div.btn_100 input[type="submit"]{
	width:60%;
	max-width:200px;
	margin:0 auto;
	padding:15px 0;
	text-align:center;
	background-color:#d9d9d9;
	color:#000;
	height:auto;
	-webkit-appearance: none;
	border-radius: 0;
}

div.btn_50 input[type="submit"]{
	width:80%;
	max-width:200px;
	margin:0 auto;
	padding:15px 0;
	text-align:center;
	background-color:#d9d9d9;
	color:#000;
	height:auto;
	-webkit-appearance: none;
	border-radius: 0;
}

div.btn_50 input[type="button"]{
	width:80%;
	max-width:200px;
	margin:0 auto;
	padding:15px 0;
	text-align:center;
	background-color:#d9d9d9;
	color:#000;
	height:auto;
}


ul.err_def_msg{
}

ul.err_def_msg li{
	color:#f00;
	padding:5px;
}

ul.err_def_msg li p{
}

