


/* Common */

article section h2 {
font-size: 22px; font-size: 2.2rem; /* =22px */
margin-bottom:16px;
}



/* Step */

article section.step {
padding-left:16px;
padding-right:16px;
margin-bottom:16px;
}

article section.step div {
height:192px;
}

article section.step h3 {
height:31px;
padding-left:48px;
padding-top:10px;
margin-bottom:16px;
font-size: 16px; font-size: 1.6rem; /* =16px */
font-weight:bold;
}

article section.step p {
font-size: 14px; font-size: 1.4rem; /* =14px */
line-height:20px; line-height:2.0rem;  /* =20px */
}

article section.step .one {
float:left;
width:285px;
background: url(../image/flow_allow.gif) no-repeat right center;
padding-right:30px;
}

article section.step .one h3 {
background: url(../image/flow_step1.gif) no-repeat;
}

article section.step .two {
float:left;
width:267px;
background: url(../image/flow_allow.gif) no-repeat right center;
padding-right:30px;
padding-left:18px;
}

article section.step .two h3 {
background: url(../image/flow_step2.gif) no-repeat;
}

article section.step .three {
float:left;
width:280px;
padding-left:18px;
}

article section.step .three h3 {
background: url(../image/flow_step3.gif) no-repeat;
}



/* Aftercare */

article section.aftercare {
background: #996d54;
padding: 12px;
margin-right: 16px;
margin-left: 16px;
margin-bottom:16px;
border-radius:4px;
-webkit-border-radius: 4px;  
-moz-border-radius: 4px; 
}

article section.aftercare h3 {
font-size: 16px; font-size: 1.6rem; /* =16px */
margin-bottom:12px;
font-weight:bold;
}

article section.aftercare p {
font-size: 14px; font-size: 1.4rem; /* =14px */
line-height:20px; line-height:2.0rem;  /* =20px */
}



/* Price List */

article section.menu {
padding-left:16px;
padding-top:16px;
border-top: 1px solid #FFF;
}

article section.menu table {
float:left;
width:456px;
margin-right:16px;
margin-bottom:16px;
font-size: 14px; font-size: 1.4rem; /* =14px */
line-height:20px; line-height:2.0rem;  /* =20px */
}

article section.menu table tr {
border-bottom: 1px solid #5f3f3f;
}

article section.menu table tr th {
width:320px;
padding-top: 6px;
padding-bottom: 6px;
text-align:left;
}

article section.menu table tr td {
padding-top: 6px;
padding-bottom: 6px;
text-align:right;
vertical-align: bottom;
}
