.clearfix { *zoom: 1; }
.clearfix:after { content: "."; visibility: hidden; clear: both; display: block; height: 0; line-height: 0; font-size: 0; }

.tit-guide { margin: 40px 0 0; background: url(../images/common/bg_line_dot.png) repeat-x 0 center; }

.notice-message { margin: 24px 0 0; padding: 12px; border: 1px solid #ec4944; color: #ec4944; }
.notice-message p + p { margin: 8px 0 0; }

.step-guide { margin: 32px 0 0; padding: 0 0 4px; border-bottom: 3px dotted #666; }
.step-guide h2 { font-size: 18px; font-weight: bold; }
.step-guide p { margin: 4px 0 0; }
.step-guide + .guide-section { margin-top: 16px; }

.guide-section { margin: 40px 0; font-size: 12px; }
.guide-section h2, .guide-section h3 { margin: 0 0 4px; font-size: 15px; }
.guide-section h2 span, .guide-section h3 span { display: inline-block; margin: 0 0 0 1em; }
.guide-section p + p { margin: 2px 0 0; }
.guide-section ul { padding: 0 0 0 1.5em; list-style: disc; }
.guide-section ul li { margin: 8px 0; }
.guide-section ul + ul { margin: 24px 0 0; }

.section-base { margin: 40px 0 0; }
.section-base h2 { margin: 0 0 1em; padding: 0 0 4px; border-bottom: 3px dotted #666; font-size: 18px; font-weight: bold; }
.section-base p { margin: 1em 0 0; }
.section-base p + p { margin-top: 2em; }
.section-base p + p[lang="en"] { margin-top: .5em; }
.section-base ul { margin: 1em 0 0; }

/*# sourceMappingURL=guide.css.map */
