@charset "UTF-8";

form#mailformpro {
padding: 5px 0;
}

table.mailformpro {
width: 100%;
}

#mailformpro .mf_CL01 span {
color: #CC0000;
font-size: 12px;
}

#mailformpro .mf_CL01 {
float: left;
padding: 17px 0;
width: 260px;
font-size: 16px;
font-weight: bold;
}

#mailformpro .mf_CR01 {
float: left;
padding: 17px 0;
width: 515px;
}

#mailformpro .mf_line01 {
border-bottom: solid 1px #CCC;
}

#mailformpro  textarea {
width: 100% !important;
height: 120px!important;
}

#mailformpro  select {
font-size: 16px;
height: 30px !important;
}

#mailformpro  input[type="text"],
#mailformpro  input[type="email"],
#mailformpro  input[type="date"],
#mailformpro  input[type="tel"] {
height: 3em;
padding: 2px 2%;
border: 1px solid #cccccc;
border-radius: 3px;
background: #fafafa;
}


/* max-width: 998px
* * * * * * * * * * * * * * * * * * * * */
@media only screen and (max-width: 998px){

}
/* max-width: 998px @end */

/* max-width: 767px
* * * * * * * * * * * * * * * * * * * * */

@media only screen and (max-width: 767px){

#mailformpro .mf_CL01 {
float: none;
width: 100%;
padding: 17px 0 0 0;
}

#mailformpro .mf_CR01 {
float: none;
width: 100%;
padding: 5px 0 17px 0;
}




#mailformpro  input#name_1,
#mailformpro  input#name_2{
	width : 42%;
	max-width : 90%;
	-webkit-appearance : none;
}

#mailformpro  input[type="submit"],
#mailformpro  input[type="reset"] {
height: 50px;
padding: 2px 2%;
-webkit-appearance: none;

}

#mailformpro  input[type="text"],
#mailformpro  input[type="email"],
#mailformpro  input[type="date"],
#mailformpro  input[type="tel"] {
height: 4em;
font-size: 16px;
}

}
/* max-width: 767px @end */