.bodycolor { background-color: #000088; padding: 0px 0px 0px 0px; link: #003399; vlink: #006633; alink: #3366ff; }h1 {color: #006; font-size: 24px}h2 {color: #444; font-size: 20px}h3 {color: #004; font-size: 16px}h4 {color: #000; font-size: 14px}h5 {color: #000; font-size: 12px}.menu {  background-color:#dff;  border-style:outset;  margin-top: 10px;  margin-bottom: 10px;  margin-top: 10px;  margin-bottom: 10px;  padding-top: 10px;  padding-bottom: 10px;  padding-right: 20px;  padding-left: 20px;  }.code {  background-color:#eee;  line-height:1.8em;  border-style:dotted;  margin-top: 10px;  margin-bottom: 10px;  padding-right: 20px;  padding-left: 20px;  }.yokohaba {  width: 740px }.yokohaba2 {  width: 940px }.header {   font-size: 16px; background-color: #CCFFFF; padding: 10px 5px; border: #000088 solid; border-width: 3px 10px }.name { font-size: 20px; font-weight: bold; padding: 10px 10px 0px 100px; color: #000066; text-decoration: underline }.title { font-size: 20px; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; border: #006666 solid; border-width: 1px 6px; background-color: #66DD33 }.title2 { font-size: 24px; margin-top: 20px; padding: 15px; border: #006666 solid; border-width: 1px 6px; background-color: #CCCCFF }.headword { font-size: 20px; font-weight: bold; margin-top: 12px; color: #000066; text-decoration: underline }.contents { margin-top: 10px; padding: 16px; border: #006666 solid; background-color: #ccffcc }.contents_y { margin-top: 10px; padding: 16px; border: #006666 solid; background-color: #ffffcc }.contents_b { margin-top: 10px; padding: 16px; border: #006666 solid; background-color: #ccffff }.subcontents { margin-top: 10px; padding: 5px 20px; border: #004444 solid; border-width: 2px; background-color: #eeffee }.notice { font-size: 16px; margin: 20px }.poster { background-color: #FFFFFF; margin-top: 10px; padding: 10px; border: #006666 solid }.link { font-size: 16px; margin: 10px 0px; padding: 5px 20px; color: #000066; border: #006666 solid; border-width: 1px }.guide { font-size: 16px; background-color: #FFFFCC; margin: 10px 0px; padding: 5px 20px; border: #000000 solid; border-width: 1px }.nextstep {  font-size: 16px; background-color: #FFCCCC; margin-top: 10px; padding: 5px 20px; border: #000000 solid; border-width: 1px }.backstep {  font-size: 14px; background-color: #CCCCCC; margin-top: 10px; padding: 5px 20px; border: #000000 solid; border-width: 1px }.langlink { color: #0000ff; font-size: 14px; text-align : right }.update { color: #ffffff; font-size: 14px; padding: 0px 10px; margin-bottom: 10px }.image { padding: 0px 0px 30px 5px; margin: 0px 0px 0px 5px }.footer { color: #00bbff; padding: 0px 0px 30px 5px; margin: 0px 0px 0px 5px }