/*iframe内用CSS*/
@charset "utf-8";

body {
font-size:12px;
margin:10px 0 0 10px;
padding:0;
background:#F0F5FB;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-selif,arial;
}

p {
margin:0;
}

.txtopen{
color:#333333;
font-size:12px;
}

.thankyou{
padding-top:15px;
text-align:center;
font-size:18px;
font-weight:bold;
color:#333333;
}

.thankyou2{
text-align:center;
margin-top:15px;
font-size:14px;
color:#333333;
}

#body{
margin:0;
width:530px;
}

select{
font-size:12px;
width: 250px;
}

*+html body select, * html body select{
font-size:11px;
}

form{
margin:0;
padding:0;
}

.inputWp{
margin:10px 0 0 0;
padding:0;
float:left;
width:440px;
}

.inputWp dt{
clear:both;
float:left;
width:130px;
margin:2px 0 8px 0;
padding:1px 0 0 5px;
border-left:#F00000 4px solid;
}

.inputWp dd{
float:left;
width:300px;
margin:0 0 8px 0;
padding:0;
}

.kakunin{
float:right;
width:60px;
margin:20px 0 0 0;
}

.submit{
padding-top:2px;
}

.anAfter{
text-align:center;
line-height:1.5;
margin-top:20px;
}


#mainfr{
zoom: 100%;
}

#mainfr:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

.message, .error {
color:#FF3333;
line-height:1;
}


