@charset"utf-8";

h1{
margin:0 auto 5px;
}
.error{color:#FF0000;font-size:14px;}
button, input, select, textarea {
vertical-align: top;
}
#FormArea input[type=button]:hover,
#FormArea input[type=submit]:hover{
cursor:pointer;
}
#contents_inner{
position:relative;
background:url(//kougu-up.com/WordPress2024/wp-content/themes/Kougu-Up-child/images/mitsumori/mitsumori_bg.png) no-repeat 0 100% ;
}
#FormArea{
padding:0 30px 30px;
}
#FormArea table{
width:615px;
border:1px solid #462023;
border-top:0px none;
}
#FormArea table th,
#FormArea table td{
padding:5px;
color:#462023;
font-size:21px;
}
#FormArea table th{
width:220px;
font-weight:normal;
border-top:1px solid #462023;
}
#FormArea table th p{
position:relative;
padding:5px;
background:#f8dc93;
}
#FormArea table th p font{
display:inline;
font-size:15px;
}
#FormArea table th p span{
position:absolute;
top:9px;
top:5px; right:5px;
color:#FF0000;
font-size:17px;
}
#FormArea table th p.bg_none{
background: none;
}
#FormArea table td{
border-top:1px solid #462023;
border-right:1px solid #462023;
font-size:17px;
}
#FormArea table td input[type=text]{
padding:5px;
width:350px;
font-size:17px;
}
#FormArea table td select{
padding:5px;
width:320px;
font-size:17px;
}
#FormArea table .condition td label{
font-size:14px;
}
#FormArea table .message2 th p span{
right:inherit;
left:9.5em;
}
#FormArea table .message2 th p font:before{
content:"　";
}
#FormArea table .message1 td textarea,
#FormArea table .message2 th textarea{
padding:5px;
width:590px;
height:80px;
font-size:17px;
}
#FormArea table .search{
font-size:17px;
background:#f9f4e1;
}
#FormArea table .search input{
margin-bottom:15px;
}
#FormArea .policy_text_area{
height:130px;
}
#FormArea .submit_area{
text-align:center;
}
#FormArea .submit_area p{
margin:30px 0;
font-size:17px;
text-align:center;
}
#FormArea .submit_area p span{
color:#FF0000;
font-weight:bold;
}
#FormArea .submit_area input{
padding:5px 10px;
color:#FFFFFF;
font-size:17px;
font-weight:bold;
background:#f47504;
}
#FormArea .BottomArea{
background:#FFFFFF;
}
#FramePrivacy{
overflow: auto;
width: 580px;
height: 97px;
border: 1px solid rgb(204, 204, 204);
font-size: 12px;
margin: 5px auto;
background: none repeat scroll 0% 0% #FFF;
}
#FramePrivacy h1,
#FramePrivacy #ContentFoot{
display:none;
}