@charset "euc-jp";
/*------------------------------- common -------------------------------*/
.form_q{
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
background: #eeeeee;
}
.form_q2{
font-size: 8.8pt;
font-weight: bold;
padding-top: 1px;
padding-bottom: 1px;
padding-right: 0px;
padding-left: 7px;
text-align: left;
border-left: solid 4px #cc0000;
margin-bottom: 3px;
}
.form_q2 img{
vertical-align: middle;
}
.form_q img{
vertical-align: middle;
}
.form_in{
padding-left:15px;
margin: 0px;
word-break: break-all;
}
.form_in input{
border: solid 1px #999999;
width: 220px;
}
.form_in2{
padding-left:15px;
font-size: 8pt;
margin: 0px;
}
.form_in2 input{
border: solid 1px #999999;
width: 90px;
}
.form_in3{
padding-top: 10px;
word-break: break-all;
overflow: hidden;
}
.form_in3 textarea{
border: solid 1px #999999;
width: 450px;
height: 160px;
}


/*------------------------------- plan -------------------------------*/
.form td{
vertical-align: middle;
font-size: 8pt;
padding-bottom: 5px;
}
.q_lead{
font-size: 8.8pt;
font-weight: bold;
padding-top: 1px;
padding-bottom: 1px;
padding-right: 0px;
padding-left: 7px;
text-align: left;
border-left: solid 4px #cc0000;
margin: 0px;
}
.q{
font-size: 8pt;
color: #cc0000;
}
.form_long input{
border: solid 1px #999999;
width: 440px;
}
.form_medium input{
border: solid 1px #999999;
width: 200px;
}
.form_other input{
border: solid 1px #999999;
width: 130px;
}
.form_short input{
border: solid 1px #999999;
width: 60px;
}
.form_text textarea{
border: solid 1px #999999;
width: 440px;
height: 200px;
}

/*------------------------------- error -------------------------------*/
.error{
font-weight: bold;
color: #cc0000;
}
.error input{
background: #ff9999;
}
.error textarea{
background: #ff9999;
}


/*------------------------------- finish -------------------------------*/
.finish{
font-size: 14px;
color: #cc0000;
}

/*------------------------------- imc -------------------------------*/
.q_lead_imc{
font-size: 8.8pt;
font-weight: bold;
padding-top: 1px;
padding-bottom: 1px;
padding-right: 0px;
padding-left: 7px;
text-align: left;
border-left: solid 4px #006600;
margin: 0px;
}
.q_imc{
font-size: 8pt;
color: #006600;
}
.form_text_imc textarea{
border: solid 1px #999999;
width: 400px;
height: 200px;
}
.form_q_imc{
padding-bottom:5px;
}
.form_q_imc img{
vertical-align: middle;
}









