@charset "utf-8";

.ta1 th {
    width:30%;
    text-align:left;
}

.required {
    font-weight:bold;
    color:#ff0000;
}

form span.required:before {
    content: "※";
    color:#ff0000;
}

form .msg {
    color:#0000ff;
    padding-top: 70px;
    margin-top: -70px;
}

form .msg a {
    color:#0000ff;
}

#p4Area {
    display:none;
}

#p3Area {
    display:none;
}

#p2Area {
    display:none;
}

#main button.btn {
	padding: 5px 10px;
	border: 1px solid #ccc;
	font-size: 18px;
	border-radius: 3px;
	background: #eee;
}

#main button.btn:hover {
	border: 1px solid #999;
	background: #fff;
}

.ta1 li {
    text-indent:-1em;
    padding-left:1em;
}