input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.field {
height: auto;
padding:0px 15px !important;
}

select {
		padding:0px 30px 0 15px !important;
    background-position: 93% center !important;
}

/*IE11ハック*/
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, select {
	 background-image: none!important;
  }
}




.mformbox{
width:900px;
margin: auto;
}

@media (max-width:720px){
.scl_tble{
overflow-x:scroll
}
.scl_tble table{
	width:800px;
}
}

/*-----------------------inr_link-------------------------*/

@media (max-width:720px){
.inr_link {
    clear: both;
}
.mformbox{
width: auto;
}

}

/*-----------------------table-------------------------*/

.tbl_gs1 th,
.tbl_gs1 td {
	padding:10px 15px;
	border: 1px solid #ccc;
	border-collapse: collapse;
}
.tbl_gs1 th {
	background: #F9F9F9;
}
table.va_m th, table.va_m td {
	vertical-align: middle;
}


@media screen and (max-width: 570px) {
table.tbl_cos { margin: 0; padding:0; }
table.tbl_cos th,
table.tbl_cos td{
padding:10px 0;
width: 100%;
display: block;
border-top: none;
}
table.tbl_cos tr:first-child th{ border-top: 1px solid #ddd; }
}

