
.must {
	background-color:#F00;
	color:#FFF;
	font-weight:700;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	padding:3px;
	font-size:80%;
	margin-left:5px;
}
input::placeholder {
  color: #cccccc; 
}

form {
border: 1px solid #eef2f7;
  border-radius: 16px;
  box-shadow: 0 10px 28px rgba(15, 23, 42, 0.07);
padding:10px;
/*
border:2px solid #eeeeee;
padding:10px;
*/
}
.form_table {

}
.form_table .bg_01 {
background-color: #F7FAFC;
}

.form_table tr{
border-bottom: 1px solid #e9e9e9;
}
.form_table td{
border-bottom: 1px solid #e9e9e9;
}

.form_table tr.last {
border-bottom:none;	
}
.form_table .last{
border-bottom:none;	
}

.form_table {

width:100%;

}
.form_table th {
padding:10px;
}
.form_table td {
padding:10px;
}

.form_company {
width: 20em;
}
.form_name {
width: 10em;
}
.form_kana {
width: 12em;
}
.form_postcode {
width: 4em;
}
.form_address {
width: 30em;
}


.form_url{
width: 20em;
}

.form_tel {
width: 10em;
}



@media screen and (max-width: 640px) {
.form_table th,td{
	padding-left:10px;
	padding-right:10px;
	width: 100%;
    display: block;
}
.form_company,
.form_name,
.form_kana,
.form_address,
.form_url,
.form_tel{
width: 100%;
}

}


