@charset "utf-8";
/* CSS Document */

.ERR {
color: #ff0000;
}
.star {
background: #ff0000;
color: #fff;
text-align: center;
font-size: 10px;
padding: 2px 8px;
border-radius: 4px;
margin-left: 10px;
}

#sfm-form table {
border-collapse: collapse;
width: 100%;
}
#sfm-form th {
color: #01b4ed;
font-weight: bold;
background: #f4fbfe;
padding: 12px 20px;
border-top: 1px dotted #ddd;
border-bottom: 1px dotted #ddd;
width: 24%;
}
#sfm-form td {
padding: 12px 20px;
border-top: 1px dotted #ddd;
border-bottom: 1px dotted #ddd;
}
#sfm-form textarea {
border: 1px solid #a9a9a9;
}
#sfm-form td.submit {
text-align: center;
border-bottom: none;
padding-top: 30px;
}
input#back {
margin-top: 20px;
}

#name {
width: 50%;
}
#zip0, #tel0, #fax0 {
width: 8%;
}
#zip1 {
width: 12%;
}
#address {
width: 100%;
}
#tel1, #tel2, #fax1, #fax2 {
width: 10%;
}
#email, #emailcheck {
width: 70%;
}
#message {
width: 100%;
}