.mid_b { font-size: 0.95em; font-weight: bold; line-height: 150%; padding-left: 10px; }
.ans_title { color: #fff; font-size: 0.95em; font-weight: bold; line-height: 150%; background-color: #808080; margin-top: 20px; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; }
.ans_blue_title { color: #fff; font-size: 0.95em; font-weight: bold; line-height: 150%; background-color: #4682b4; margin-top: 20px; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; }
.gray_waku { color: #696969; font-size: 0.95em; line-height: 150%; padding: 10px 20px; border: solid 1px #808080; }
.blue_waku { font-size: 0.95em; line-height: 150%; padding: 10px 20px; border: solid 1px #4682b4; }
.step_title { background-color: #f0f8ff; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; border-color: #b0c4de #b0c4de #d3d3d3; border-style: solid; border-width: 1px; }
.step_number { color: #4682b4; font-weight: bold; padding-top: 8px; padding-left: 14px; border-left: 1px solid #b0c4de; }
.step_right { padding-top: 8px; padding-right: 10px; padding-left: 6px; border-right: 1px solid #b0c4de; }
.step_under { padding: 8px 10px 8px 6px; border-right: 1px solid #b0c4de; border-bottom: 1px solid #b0c4de; border-left: 1px solid #b0c4de; }
.small { color: #696969; font-size: 85%; line-height: 150%; }
