
body { background-color: white; background-image: url("../images/bg_wakaba.gif"); background-attachment: fixed; text-align: center; margin: 0 0 20px; padding: 0 }
.frame { background-color: white; background-image: url("../images/kc_back3.gif"); text-align: left; margin-right: auto; margin-left: auto; padding: 0; width: 640px; border: solid 1px silver }
.wframe { background-color: white; background-image: url("../images/waka_back3.gif"); text-align: left; margin-right: auto; margin-left: auto; padding: 0; width: 640px; border: solid 1px silver }
.wsframe { background-color: white; text-align: left; margin-right: auto; margin-left: auto; padding: 0; width: 640px; border: solid 1px silver; overflow: hidden; text-indent: 10px; }

#menu  { width: 140px; float: left }
#cont  { background-color: #fff; text-indent: 10px; width: 490px; float: left; overflow: hidden }
.menuitem { background-color: #f60; margin: 10px; width: 120px; height: 30px; border-color: #003 }
.menutitle { background-color: #f60; margin: 10px; width: 120px; height: 40px; border-color: #003 }
.conttitle { margin: 10px; width: 470px; height: 30px; text-align: center; font-size: 14pt; color: #0cf }
.contitem { margin: 10px; padding: 10px; width: 450px; font-size: 12pt; border-top: solid 1px silver; background-color: white; }
.wsitem { margin: 10px; padding-left: 40px; padding-right: 40px; width: 540px; background-color: white; }
#footer { color: #cfc; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-right: auto; margin-left: auto; padding: 3px; width: 640px; height: 20px }
#header { background-color: lime; background-image: url("../images/top_image0.jpg"); background-attachment: scroll; width: 640px; height: 221px }
#wheader { background-color: lime; background-image: url("../images/leaf4_back.gif"); background-attachment: scroll; width: 640px; height: 98px }
.separator { clear: both; height: 20px }
#animation { background-color: white; margin-right: 50px; margin-left: 50px; padding: 20px; width: 370px; text-align: center }
.title   { color: #acebde; font-size: 24pt; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; background-image: url("../images/KClogo8.jpg"); text-align: right; width: 640px; height: 30px; overflow: hidden }
#concept { background-color: #ff9;  background-image: url("../images/kcconcept_side.gif"); background-attachment: scroll; margin-right: auto; margin-left: auto; width: 420px; color: #999; font-size: 10pt; }
.english { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
#concept_head { background-color: #ff9;  background-image: url("../images/kcconcept_head.gif"); background-attachment: scroll; margin-right: auto; margin-left: auto; width: 420px; height: 20px }
#concept_bottom { background-color: #ff9;  background-image: url("../images/kcconcept_bottom.gif"); background-attachment: scroll; margin-right: auto; margin-left: auto; width: 420px; height: 4px }
li { list-style-type: none }
#guide   { font-size: 10pt; border-top: solid 1px silver; text-align: center; width: 490px; height: 30px }
.applet_img { width: 240px; float: left; overflow: hidden } 
#rule   { font-size: 10pt; border: solid 1px silver; background-color: #eee; width: 560px; padding: 20px; margin-left: 20px }
#news   { border-bottom: solid 1px silver; width: 460px; padding: 10px; margin-left: 10px }
.small { font-size: 10pt; }
.cell_small { font-size: 10pt; text-indent: 0px }
.annotation { text-align: center; font-size: 10pt; font-weight: bold }
.answer { border:1px solid silver; padding: 10px }
.error { font-size: 10pt; color: red; text-align: center; }
.news_item { font-size: 10pt; color: #d00; padding: 5px; }
.title1 { font-size: 12pt; text-indent: 30px; }
.title2 { font-size: 12pt; font-weight: bold; color: green; }
.return2 { text-align: center; height: 40; margin: 10px; }
