body { background: #ffffff ; padding: 0px; margin: 0px; color: #222222; border: 0px;  }body.index { background: url(pict/wall.gif) no-repeat center top; padding: 72px 0px 0px 0px; text-align: center; }h1 { padding: 0px; margin: 15px 0px 0px 10px; border: 0px; height: 18px; font: 1px; color: #ffffff; }h1.top { background: url(pict/h1_1.gif) no-repeat left top; }h1.dot { background: url(pict/h1_3.gif) no-repeat left top; }h1.animal { background: url(pict/h1_4.gif) no-repeat left top; }h1.explain { background: url(pict/h1_5.gif) no-repeat left top; }h1.bump { background: url(pict/h1_6.gif) no-repeat left top; }h2 { background: url(pict/h2.gif) no-repeat left center; margin: 20px 0px 10px 20px; padding: 0px 0px 0px 20px; font: bold italic 12pt; height: 20px; border: 0px; border-bottom: 2px solid; width: 400px; color: #000000; }h2.age { margin: 0px 0px 10px 20px; }h3 { margin: 20px 0px 10px 30px; padding: 0px 0px 0px 10px; font: bold 12pt; border: 0px; border-left: 10px solid; border-bottom: 1px solid; width: 380px; color: #000000; }p { padding: 0px; margin: 15px 0px 10px 50px; font: 10pt; line-height: 150%; }p.index{ margin: 0px 0px 10px 0px;}p.top{ background: url(pict/dqm.gif) no-repeat left top; margin: 5px 0px 0px 25px; padding: 10px 0px 0px 70px; height: 90px; }p.comment{ margin: 0px 0px 10px 50px; font: 8pt; color: #286133; }p.mail { padding: 0px; margin: 15px 0px; font: 8pt; }ul { padding: 0px; margin: 15px 0px 10px 50px; line-height: 150%; font: 10pt; }ul.menu { margin: 50px 0px 0px 0px; font: 10pt; line-height: 170%; text-align: left; } ul ul { padding: 0px; margin: 5px 0px 5px 20px; line-height: 150%; }li { padding: 0px; margin: 5px 0px; }li.news { padding: 0px; margin: 5px 0px 15px 0px; }span.emphasis { font: bold 10pt; color: #5256BF; }span.new { font: bold 10pt; color: #F30000; }span.boy { font: bold 10pt; color: #1300A6; }span.girl { font: bold 10pt; color: #D10042; }div { margin: 10px; padding: 10px; border: 1px solid; }div.web { margin: 10px; padding: 0px; border: 0px; } table.index { margin: 0px 0px 25px 0px; padding: 0px; border: 0px; }tr.index { margin: 0px; padding: 0px; border: 0px; }td{ font: 8pt; text-align: center; }td.index { margin: 0px; padding: 0px; border: 0px; }iframe.index { border: 0px solid; width: 480px; height: 340px; margin: 0px; padding: 0px; }select { margin: 0px 0px 0px 20px; padding: 0px; background: #DDFCDA; }a:link { color: #F3006D; text-decoration: underline; }a:visited { color: #7F0039; text-decoration: underline;}a:active { color: #F3006D; text-decoration: underline; }a:hover { color: #FFF5FA; text-decoration: none;  background: #7F0039; }