.info, .question, .investors { font-size:1.15em; }
.info dl { width:260px; }
.info dl dt, .info dl dd { margin-bottom:15px; }
.info dl dt { float:left; width:80px; color:#09a1c8; font-weight:bold; }
.info dl dd { float:left; margin-left:20px; width:160px; color:#000; line-height:1.4em; }
.info dl:after { content:''; display:block; clear:both; }

.question { border-top:1px solid #e1e1e1; padding-top:30px; padding-bottom:30px; }
.question p { color:#1e6a7f; font-style:italic; }
.question p span { color:#ed0000; }
.question table { margin-top:30px;  }
.question table th,
.question table td { padding:5px; }
.question table th { width:80px; font-weight:bold; text-align:left; vertical-align:top;}
.question table td input.type1,
.question table td input.type2,
.question table td textarea { border:1px solid #acacac; }
.question table td input.type1 { width:165px; height:25px; }
.question table td input.type2 { width:560px; height:25px; }
.question table td textarea { width:560px; height:135px; }
.question table td input.submit { border:0; background-color:#09a1c8; padding:10px; color:#fff; }

.investors { border-top:1px solid #e1e1e1; padding-top:15px; }
.investors dl { width:260px; }
.investors dl dt, .info dl dd { margin-bottom:15px; }
.investors dl dt { float:left; width:80px; color:#09a1c8; font-weight:bold; }
.investors dl dd { float:left; margin-left:20px; width:160px; color:#000; }
.investors dl:after { content:''; display:block; clear:both; }
