#information li {font-size: small;line-height: 150%;padding-bottom: 2em;margin-top: 1em;border-bottom: dashed 1px #086;}#information li em {color: #066;}#information li a {font-weight: normal;}.category h2 {background: url(./graphics/guide.gif) top left no-repeat;}.catindex {height: auto;}.catindex h3#howto {background: url(./graphics/howto.gif) top left no-repeat;}.catindex h3#howto-int {background: url(./graphics/howto_int.gif) top left no-repeat;}.catindex h3#law {background: url(./graphics/law.gif) top left no-repeat;}.catindex h3#sample {background: url(./graphics/sample.gif) top left no-repeat;}.catindex h3#about {background: url(./graphics/about.gif) top left no-repeat;}.catindex h3#allitems {background: url(./graphics/allitems.gif) top left no-repeat;}.catindex h3#pointcard {background: url(./graphics/pointcard.gif) top left no-repeat;}.itemindex {margin-top: 20px;margin-bottom: 40px;}/* HOW TO ORDER */.content h4 {margin: 0 0 10px 0;display: block;text-indent: -9999px;width: 460px;height: 35px;}.content#order h4 {background: url(./graphics/name_order.gif) top left no-repeat;}.content#shipping h4 {background: url(./graphics/name_shipping.gif) top left no-repeat;}.content#payment h4 {background: url(./graphics/name_payment.gif) top left no-repeat;}.content#trouble h4 {background: url(./graphics/name_trouble.gif) top left no-repeat;}.content#faq h4 {background: url(./graphics/name_faq.gif) top left no-repeat;}.content#law h4 {background: url(./graphics/name_law.gif) top left no-repeat;}.content#privacy h4 {background: url(./graphics/name_privacy.gif) top left no-repeat;}.content#skincare h4 {background: url(../skincare/graphics/skincare.gif) top left no-repeat;}.content#make-up h4 {background: url(../make-up/graphics/make-up.gif) top left no-repeat;}.content#haircare h4 {background: url(../haircare/graphics/haircare.gif) top left no-repeat;}.content#about h4 {background: url(./graphics/point_about.gif) top left no-repeat;}.content#check h4 {background: url(./graphics/point_check.gif) top left no-repeat;}.content#use h4 {background: url(./graphics/point_use.gif) top left no-repeat;}.content#request h4 {background: url(./graphics/point_request.gif) top left no-repeat;}.content dl {margin-bottom: 15px;}.content dt {border-top: 1px solid #eee;float: left;width: 95px;padding: 0.25em 0 0.25em 0;color: #222;font-weight: bold;font-size: 95%line-height: 160%}.content dd {border-top: 1px solid #eee;padding: 0.25em 0 0.25em 0;margin-left: 95px;font-size: 95%;line-height: 160%;}.content ul {margin-left: 2em;}.content ul li {font-size: small;line-height: 150%;margin-top: 0.3em;margin-bottom: 0.5em;}.content table {border-top: solid 1px #aaa;border-left: solid 1px #aaa;margin-top: 15px;margin-bottom: 15px;}.content table tr th, .content table tr td {padding: 0.3em;font-size: small;border-bottom: solid 1px #aaa;border-right: solid 1px #aaa;}.content  {margin-top: 5px;margin-right: 0;font-size: 95%;line-height: 160%;border-bottom: solid 1px #999;}.content p {margin-bottom: 1em;}table.pointcard, table.pointcard tr, table.pointcard tr td {border: none;margin-top: 0;}.pagenavi {margin-right: 0px;}.answers {border-left: solid 1px #7dd;border-right: solid 1px #7dd;border-bottom: solid 1px #7dd;background: #fff url(./graphics/a.gif) 5px 5px no-repeat;padding-top: 1.5em;padding-left: 2em;}.content#qsandas p {margin-left: 1em;margin-right: 1em;}.content#qsandas h5 {font-weight:normal;padding: 1em 1em 0.5em 3em;color: #333;background: #fffcfc url(./graphics/q.gif) 5px 5px no-repeat;border: solid 1px #fab;}img.thumb {margin-right: 10px;}form input {vertical-align: middle;}