@charset "utf-8";
/* CSS Document */

#diy { width: 980px; background: #fff; border-left: #fff 7px solid; border-right: #fff 7px solid; margin: auto; text-align: left; overflow: auto; padding-top: 10px; padding-bottom: 10px; }
#diy p.intro { padding: 0px 20px; line-height: 1.8em; margin-bottom: 10px; }
#diy p em { font-weight: bold; font-style: normal; color: red; }
#diy p.img { padding-left: 20px; padding-top: 10px; }
#diy h3.s1 { background: url(../img/diy_step1.gif) no-repeat 20px 0px; text-indent: -5000px; overflow: hidden; height: 31px; margin: 40px 0px 15px 0px; }
#diy h3.s2 { background: url(../img/diy_step2.gif) no-repeat 20px 0px; text-indent: -5000px; overflow: hidden; height: 31px; margin: 40px 0px 15px 0px; }
#diy h3.s3 { background: url(../img/diy_step3.gif) no-repeat 20px 0px; text-indent: -5000px; overflow: hidden; height: 31px; margin: 40px 0px 15px 0px; }
#diy h4 { font-size: 14px; color: #21a4d2; padding-bottom: 30px; padding-left: 20px; }
#diy p.field { padding-bottom: 30px; line-height: 1.8em; padding-left: 20px; }
#diy_price { padding: 280px 100px 0px 0px; float: right; }
#customer { background: url(../img/homepage_sidebox.gif) no-repeat -461px 12px; padding-top: 70px; padding-bottom: 10px; float: right; width: 226px; margin-top: 20px; margin-right: 16px; display: inline; }
#customer p { padding: 0px 18px; line-height: 1.5em; }
#text_cost { color: #FF6600; font-size: 50px; }
#text_cost .sup { font-size: 14px; font-style: normal; font-weight: normal; vertical-align: 20px; }
