/* 2024.03.01 */

body {
    margin:0px;padding:0px;
    background-color:#fff2d3;
}

header {
    display:block;
    margin:0px;padding:10px 20px;
    font-size:14px;color:#ffffff;
    text-align:right;
    background-color:#ff0000;
}
header a {
    display:inline-block;
    margin:0px 0px 0px 15px;padding:3px 10px;
    font-size:13px;color:#111111;font-weight:bold;
    text-align:right;
    text-decoration:none;
    background-color:#ffffff;
    border-radius:5px;
    transition:.3s;
}
header a:hover {
    background-color:#fff2d3;
    transition:.3s;
}

#formWrap {
	width:720px;
	margin:0 auto;padding:30px 0px;
	font-size:14px;color:#111111;line-height:1.5em;
}
#formWrap h3 {
	display:block;
	margin:0px 0px 0px 0px;padding:20px;
	font-size:24px;color:#ff0000;line-height:1.5em;
}
#formWrap p {
	display:block;
	margin:0px 0px 15px 0px;padding:20px;
}
#formWrap p.error_messe {
	display:block;
	margin:0px 0px 15px 0px;padding:0px 20px;
}
#formWrap form {
	display:block;
	margin:0px;padding:30px;
    background-color:#ffffff;
    border-radius:5px;
}

table.formTable {
	display:block;
	width:100% !important;margin:0px 0px 20px 0px;
	border-collapse:collapse;
}
table.formTable tr {
	width:100%;
     
}
table.formTable th{
	width:140px !important;padding:10px;
	font-weight:normal;
	background:#ffdead;
	text-align:left;
    vertical-align:top;
    border:1px solid #eeeeee;
}
table.formTable td {
	width:477px !important;padding:10px;
	font-weight:normal;
	background:#ffffff;
	text-align:left;
    vertical-align:top;
    border:1px solid #eeeeee;
}

form input,form select,form textarea {
    margin:0px;padding:5px;
    font-size:15px;
    border:1px solid #cccccc;
}

form input[type="submit"],form input[type="button"],form input[type="reset"] {
    border-radius:5px;
    cursor:pointer;
    background-color:#eeeeee;
    transition:.3s;
}
form input[type="submit"]:hover,form input[type="button"]:hover,form input[type="reset"]:hover {
    background-color:#cccccc;
    transition:.3s;
}

footer {
    display:block;
    margin:0px;padding:0px;
}
.footerMenu {
    display:block;
    margin:0px auto 15px auto;padding:20px 0px;
    font-size:0;
    text-align:center;
}
.footerMenu dd {
    display:inline-block;
    margin:0px;padding:0px 10px;
    font-size:14px;line-height:1.0em;font-weight:bold;
    text-align:center;
    border-right:1px solid #333333;
}
.footerMenu dd:last-child {
    border:none;
}
.footerMenu dd a {
    color:#111111;
}

.copy {
    display:block;
    margin:0px;padding:15px 0px;
    font-size:13px;color:#ffffff;
    text-align:center;
    background-color:#ff0000;
}