body{ background-image: url(../images/cttpgbg.jpg); background-repeat: no-repeat; margin-top:0px; margin-left:0px; color:#000; background-color:#fff; }
h1.bkgr { color: #ffffff; background-color: #663300; font-size: 1.4em; font-family:serif; padding-top:8px; padding-bottom:8px; font-weight:bold; margin-top:5.5em; }
h1.ctt { font-size: 1.3em; font-family: serif;  padding-top: 8px; padding-bottom:8px; font-weight:bold; }
h1.cttwhr { font-size: 1.3em; font-family: serif;  padding-top: 8px; padding-bottom:8px; font-weight:bold; border-bottom:1px solid #660000; }
h2.med { font-size: 1em; font-family: sans-serif; }
h2.fltrgt a { color:white; background-color:#cc0000; float:right; font-size:0.6em; font-weight:bold; padding:4px 8px; margin:-24px -12px 0px 0px; }
h3.sctn { font-size:0.9em; font-weight: bold; }
h3.idtd { font-size:0.9em; font-weight: bold; margin-left: 12px; }
div#inf { position: absolute; right:5%; top: 2em; width: 30em; padding: 8px 8px 8px 8px; background-color: #ffffff; color:#000000; }
p.idta { padding-left: 24px; }
.idtb { margin-left: 12px; }
div.story { margin-top:13em; padding-right: 24px; padding-left:24px; font-size: 0.9em; line-height: 160%; margin-bottom: 24px;}
.lrg { font-size: 1.1em; }
.mlrg { font-size: 0.98em; }
.lmed { font-size: 0.9em; }
.med { font-size: 0.8em; }
.sml { font-size: 0.7em; }
.smlr { font-size: 0.7em; text-align:right; }
.medrmin { font-size: 0.8em; text-align:right; font-family:serif; }
.xsml { font-size: 0.62em; }
.idtmed { padding-left:24px; margin-top:-8px;  font-size: 0.8em; }
p.idt { text-indent: 1em; margin-top: -8px;  }
p.idtmed { text-indent: 0.85em; font-size:0.85em; margin-top: 0px; line-height:170%; letter-spacing:0.04em; font-family:serif; }
p.sttidt { text-indent: 1em; margin-top:48px; }
p.sttidtb { text-indent: 1em; }
p.talk { padding-left: 2em; margin-top: -8px; }
p.idt2 { padding-left:24px; font-size:0.9em; line-height: 145%; }
p.idt3 { padding-left:24px; font-size:0.9em; line-height: 145%; text-indent: 1em; }
p.idt4 { font-size:0.9em; line-height: 145%; text-indent: 1em; padding:8px 0px 0px 8px; }
p.rgt { text-align:right; }
p.rgtmed { text-align:right; font-size:0.9em; margin-top:-12px; }
div.footer { font-size:0.7em; color: #ffffff; background-color: #663300;  margin-top: 48px; padding-top:4px; padding-bottom: 4px;  }
p.rgtspc { margin-right:48px; }
img.icon { margin-right: 12px; }
ul.glst { list-style-image:url(../images/ryubunmks.png); font-size: 0.9em; line-height: 140% }
ul.glstl { list-style-image:url(../images/ryubunmks.png); font-size: 1.1em; line-height: 140% }
ul.idt2 { padding-left:24px; font-size:0.9em; line-height: 145%; list-style-type:none; }
table.tr { border-collapse: collapse; border-style: none;  }
th.htr { padding: 0.5em 1em; border: 1px silver; border-style: solid none;  font-size: 0.85em; }
td.htr { padding: 0.5em 1em; border: 1px silver; border-style: solid none;  font-size: 0.85em; }
div#tb1 { position: absolute; top: 52em; left: 48px; width: 240px;  }
div#tb2 { position: absolute; top: 52em; left: 300px; width:240px; }
hr.tpspce { margin-top: 36em; }
#creator { font-size: 0.7em; font-style: italic; }
.lftspc{ margin-left: 24px; }
table#Table_01 { height:100px; }
img.rgt { float:right; margin-left:8px; }
img.rgtwspc { float:right; margin:0px 0px 8px 8px; }
img.rgtwspc2 { float:right; margin:18px 0px 8px 8px; }
img.rgtwspc3 { float:right; margin:82px 0px 8px 8px; }
img.lft { float:left; margin-right:8px; }
img.lftspc { float:left; margin:8px 8px 8px 0px; }
img.lftspc2 { float:left; margin:0px 8px 8px 0px; }
img.spc { margin:0px 12px 0px 12px; }
img.rgtspc { margin:8px 8px 0px 0px; }
div.nobr { white-space:nowrap; text-align:center; }
img.wbdr { border-bottom:2px dotted silver; padding-bottom:8px; margin-bottom:8px; }
.thinbg { padding-left:8px; padding-top:4px; border-left:2px solid #eee1f0; border-top:2px dashed #eee1f0; }
/* articles */
div#inf { position: absolute; right:0%; top: 5.5em; width:280px; padding: 4px 8px 0px 8px;  }
div#infb { position: absolute; right:0%; top: 5.5em; width:330px; padding: 4px 8px 0px 8px; }
div#infc { position: absolute; right:0%; top: 5.5em; width:350px; padding: 4px 8px 0px 8px; }
div#infc p { text-indent:0em; }
div.story { margin-top:2em; padding-right: 24px; padding-left:24px; font-size: 0.9em; line-height: 160%; margin-bottom: 24px;}
div.rightbox { float:right; width:280px; margin-left:8px; }
div.rightbox img { margin-bottom:8px; }
div.newsbox { clear:both; }
div.rgtbox { float:right; width:160px; margin-left:8px; }

/* contact form */
table#form { border:0; }
tr.hidden { display:none; }
td.entry { width:220px; font-size:0.8em; vertical-align:top; text-align:right; padding-right:8px; }
td.pstf { width:500px; }
.btnwspc { margin-right:24px; }
table#form tr td { border-bottom:1px dashed silver; padding-bottom:8px; }
input.yes { width: 60px; font-size:12px; background:#003399; color:#FFFFFF; }
input.no { margin-left:100px; width: 60px; font-size:12px; background:#990000; color:#FFFFFF; }
input.end { margin-left:100px; width: 60px; font-size:12px; background:#006600; color:#FFFFFF; }

p#breadcrumb { float:right; font-size:0.7em; width:200px;  }
table#chronological { font-size:0.85em; }
table#chronological th { border-collapse: collapse; display:none; }
table#chronological td {  border-collapse: collapse; border-top:solid 1px silver; padding:4px 0px; vertical-align:top; }
table#chronological td.when { width:10em; text-align:right; padding-right:12px; vertical-align:top; }
table#chronological td.newses { padding:4px 8px 4px 0px; }
table#chronological td.image { width:150px; background-image:url(../scrap/images/dsdwbg.png); background-repeat:no-repeat; }
table#chronological td.image2 { width:150px; background-image:url(../scrap/images/dsdwbg2.png); background-repeat:no-repeat; }
table#chronological td.image { width:150px; }
table#chronological td.image a img { border:1px solid silver; }

table#judges { font-size:0.8em; margin-left:120px; border-collapse: separate; }
table#judges th { border-collapse: collapse; display:none; }
table#judges td {  border-collapse: collapse; border-top:solid 1px silver; padding:4px 0px; vertical-align:top; }
table#judges td.when { width:140px; text-align:left; padding-right:12px; vertical-align:top; font-size:1.2em; font-weight:bold; }
table#judges td a img { width:140px; margin-top:8px; border:1px solid silver; }
table#judges td.newses { padding:4px 12px 4px 0px; }
table#judges td.image { width:8em; }
table#judges td.image2 { width:8em; }
table#judges td.image { width:20em; }
table#judges td.image a img { border:1px solid silver; }
table#judges td.imgbtm { border-top:1px solid silver; border-bottom:3px solid gray;  }
table#judges td.newsesbtm { padding:4px 12px 4px 0px; border-top:1px solid silver;  border-bottom:3px solid gray;  }
table#judges td.whenbtm { width:140px; text-align:left; padding-right:12px; vertical-align:top; font-size:1.2em; font-weight:bold; border-bottom:3px solid gray;  border-top:3px double silver; }
table#judges td.imgtop { border-top:3px solid gray;  }
table#judges td.newsestop { padding:4px 12px 4px 0px; border-top:3px solid gray;  }
table#judges td.whentop { width:140px; text-align:left; padding-right:12px; vertical-align:top; font-size:1.2em; font-weight:bold; border-top:3px solid gray; }

table#judges td.imgstep { border-top:3px double silver;  }
table#judges td.newsesstep { padding:4px 12px 4px 0px; border-top:3px double silver;  }
table#judges td.whenstep { width:140px; text-align:left; padding-right:12px; vertical-align:top; font-size:1.2em; font-weight:bold; border-top:3px double silver; }

span.thin { font-size:0.6em; font-weight:lighter; }
dl { padding:12px 0px; border-top:1px solid gray; border-bottom:1px solid gray; letter-spacing:0.04em; }
dl dt { font-size:0.85em; margin-left:36px; padding:12px 12px 8px 12px; line-height:160%; color:#383724; background-color:#eae8c6; }
dl dd { font-size:0.85em; margin: 12px 0px 12px 36px; padding:12px 12px 8px 12px; line-height:160%; color:navy; background-color:#c6e4ea; }
dl dd.single { font-size:0.85em; margin: 12px 0px 12px 36px; padding-top:12px; border:none; }

span.smlblue { font-size:0.85em; color:#096d79; background-color:#fff; }
.leftspace { margin-left:24px; }
.clrl { clear:left; }
.clrr { clear:right; }
.clrbt { clear:both; }
.bold { font-weight:bold; }
.spct { margin-top:32px; }

.center { text-align:center; }
#utb { width:726px; height:396px; background-image:url(../images/tvbg.jpg); backgrond-repeat:no-repeat; padding-top:16px; }
img#dblimgtop { margin-bottom:8px; }
h2#stephist { padding:24px 12px; }