body { font-size: 12px; line-height: 1.5em; background-color: #ffc; background-repeat: no-repeat; margin: 0; padding: 0; }p { color: #060; font-size: 1.2em; line-height: 1.5em; margin-top: 0.5em; margin-bottom: 0.8em; }a:link,a:visited  { color: #090; font-weight: bold; text-decoration: none; }a:hover { color: #ffa500; }a:active { color: #060; }table { color: #060; font-size: 0.8em; font-weight: bold; line-height: 1.5em; text-align: center; width: 385px; border-color: #390; border-style: dotted solid solid; border-width: 1px; }td { border: dotted 1px #090; }#bg { background-image: url(../img/bg.jpg); background-repeat: no-repeat; width: 860px; height: 650px; margin-right: auto; margin-left: auto; display: block; }#wrapper { background-image: url(../img/01.jpg); background-repeat: no-repeat; position: fixed; top: 20px; width: 800px; height: 600px; margin-left: 30px; }#contents { width: 415px; height: 600px; margin-left: 370px; }#menu { color: #6c0; font-weight: bold; width: 415px; height: 52px; margin-top: 8px; border-bottom: 3px double #090; border-top-style: none; border-right-style: none; border-left-style: none; }#column { width: 415px; height: 510px; overflow: auto; margin-top: 10px; }#honoo { font-size: 0.9em; background-image: url(../img/bg01.jpg); background-repeat: no-repeat; margin-top: 10px; width: 400px; padding-top: 280px; }#wata { background-image: url(../img/bg02.jpg); background-repeat: no-repeat; margin-top: 30px; padding-top: 280px; width: 400px; }#garan { background-image: url(../img/bg03.jpg); background-repeat: no-repeat; margin-top: 30px; padding-top: 280px; width: 400px; }#hikari { background-image: url(../img/bg04.jpg); background-repeat: no-repeat; margin-top: 30px; padding-top: 280px; width: 400px; }h1 { color: #390; font-size: 1.5em; font-weight: bold; background-image: url(../img/ha.gif); background-repeat: no-repeat; margin-right: 0; margin-bottom: 0.67em; margin-left: 0; padding-top: 10px; padding-bottom: 0.3em; padding-left: 2.2em; display: block; }#column p { padding-right: 10px; padding-left: 40px; }h2 { color: #060; font-size: 1.05em; font-weight: bold; margin-top: 1em; margin-right: 15px; margin-bottom: 0.83em; padding-top: 2px; padding-bottom: 1px; padding-left: 5px; border-top: 1px dotted #390; border-bottom: 1px dotted #390; border-left: 3px solid #390; border-right-style: none; }h3 { color: #060; font-weight: bold; margin: 1em 0 0.2em; padding-left: 3em; }h4 { color: #fff; font-size: 1em; font-weight: bold; background-color: #390; margin-top: 0.5em; margin-bottom: 0.1em; margin-left: 40px; padding: 3px 5px; display: inline; }h6 { color: #060; font-size: 0.9em; font-weight: bold; margin: 0.3em 0 1em; padding-right: 15px; padding-left: 4em; }h5 { color: #060; font-size: 1em; font-weight: bold; margin: 1em 0; padding-left: 40px; }ul { color: #060; list-style-type: disc; margin: 0.5em 15px 1em 2.2em; }#kakomi { color: #060; font-size: 0.9em; margin-top: 15px; margin-right: 15px; padding: 10px; border: dotted 1px; display: block; }.design1 { border-style: none; border-width: 0; }.design1 th { color: #fff; background-color: #390; }.cell１ { color: #fff; background-color: #390; border-top: 1px solid #060; border-bottom: 1px solid #060; display: block; }#cell01 { color: #060; background-color: #cf9; border-style: none; border-width: 0; }#cell02 { color: white; background-color: #390; border-style: none; border-width: 0; }#sub { font-size: 0.9em; }#sub a:link,#menu sub a:visited { color: #090; font-weight: bold; background-image: url(../img/arrow01.gif); background-repeat: no-repeat; text-decoration: none; padding-top: 0; padding-bottom: 6px; padding-left: 15px; }#sub a:hover { color: #ffa500; background-image: url(../img/arrow02.gif); background-repeat: no-repeat; display: inline; }#menu sub a:active { color: #060; }.pdding300px { padding-left: 30px; }#link ul { margin: 10px 15px 0 0; padding: 0; list-style-type: none; }#link li { margin-left: 40px; padding-top: 0; padding-right: 0; padding-left: 0; list-style-type: none; }#link a:link,#link a:visited { color: #060; font-size: 1.1em; font-weight: normal; background-image: url(../img/ha2.gif); background-repeat: no-repeat; margin-top: 15px; margin-right: 15px; padding-top: 2px; padding-bottom: 2px; padding-left: 23px; border-bottom: 1px dotted #6c0; display: block; }#link a:hover { color: #ffa500; }#link a:active { color: #060; }