body{ background-image: url(../images/bgtopbar.jpg); background-repeat: no-repeat; margin-left:0; margin-top:0; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin: 0;
	padding: 0;
}
img#newanm { vertical-align:middle; margin:-1px 2px 0px 0px; width:52px; height:14px; }
img#rupoban { margin:8px 0px 0px 26px; clear:both; }
#layer1  { background-image: url("../images/padimg.png"); background-position: right top; background-repeat: no-repeat; visibility: visible; position: absolute; z-index: 1; top: 119px; left: 0; width: 100%; height: 419px }
#ctt { width:780px; text-align:center; }
/* #layer2 { visibility: visible; position: absolute; z-index: 2; top:29em; left: 12%; width: 760px; clear:both; } */
#layer2   { visibility: visible; text-align:center; position:relative; z-index: 2; top:20em; width: 760px; clear:both; }
div#newslist { width:500px; }
.alleft { text-align:left; }
#sidebardiv { width:210px; /* border-left:1px solid gray; */ top:12px; font-size:0.7em; float:right; position:relative; }
#sidebardiv ul li { text-align:left; margin-left:24px; }
#sidebardiv img { float:right; margin:8px 0px; }
.sidebar-title { color:white; background-color:#239cc3;  background-image:url(../images/twitttlbg.png); background-repeat:repeat-x; width:200px; padding:8px 0px 12px 0px;margin:0px 0px 12px 10px; }
img#twiticon { margin-top:-4px; margin-right:4px; }
#layer3  { visibility: visible; position: absolute; z-index: 2; top: 600px; left: 0; width: 100%; height: 419px }
ul.glst { list-style-image:url(../images/ryubunmks.png); font-size: 0.9em; line-height: 140%; margin-left:24px; width:520px; text-align:left; border-right:1px solid silver; padding-right:12px; }
ul.glst li { padding-bottom:8px; line-height:160%; }
ul.glst2 { list-style-image:url(../images/ryubunmks.png); margin-left:24px; width:760px; text-align:left; }
ul.glst2 li { padding-bottom:8px; line-height:180%; font-size: 0.9em; }
img#aboutbar { margin-bottom:12px; } 
#layer4  { clear:both; visibility: visible; position: absolute; z-index: 3; top: 160px; margin-left:20px; right:auto; padding-left:0px; width: 720px; white-space:nowrap; }
#layer4 #addinf { text-align:right; margin:-30px -100px 16px 0px; font-size:0.8em; float:right; }
#layer4 p#inf0902 { width:720px; margin:8px 0px 8px 30px; }
h1.bkgr { background-color: #663300; font-size: 1.4em; font-family: serif;  color: #ffffff; padding-top: 8px; padding-bottom:8px; font-weight:bold; }
h2.med { font-size: 1em; font-family: sans-serif; }
h3.sctn { font-size:0.9em; font-weight: bold; }
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#box2008 { margin-top:0.5em; text-align:left; width:720px; height:10em; background-image:url(../images/2008bg2.jpg); background-repeat:no-repeat; background-position:bottom right; padding:8px 12px 8px 24px; clear:both; }
p#sisiro08 {text-align:right; margin-right:-40px;}
div#box2009 {clear:both; text-align:left; width:720px; height:120px; background-image:url(../images/ryubun09bg.png); background-repeat:no-repeat; background-position:bottom right; padding-top:16px; margin-top:0px ;margin-left:24px;}
div#box2009 h3 {font-size:2em; margin:18px 18px 18px 16px;}
div#box2009 p.smllgt { font-size: 0.8em; font-weight:normal; margin-top:-12px; margin-left:68px; }

div#box2010 {margin-top:-12px; text-align:left; width:728px; height:120px; background-image:url(../images/ryubun10bg.png); background-repeat:no-repeat; background-position:bottom right; padding:8px 24px 8px 0px; margin-left:-4px;}
div#box2010 h3 {font-size:2em; margin:18px 18px 18px 48px;}
div#box2010 p.smllgt { font-size: 0.4em; font-weight:normal; margin-top:-12px; margin-left:68px; }
div#box2010 p.ltext { font-size: 0.9em; font-weight:normal; margin-top:-12px; margin-left:68px; }

div#howto2008 {margin-left:18px; width:560px; line-height:160%; white-space:normal; }
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.92em; }
.lmed { font-size: 0.9em; }
.med { font-size: 0.8em; line-height:160%;}
.sml { font-size: 0.7em; }
.newssml { font-size: 0.7em; margin-left:0px; text-align:left; }
.smedwtspc { font-size: 0.8em; padding-top:8px; }
.idtmed { padding-left:24px; margin-top:-8px;  font-size: 0.8em; }
p.idt { text-indent: 1em; margin-top: -8px;  }
p.idt2 { text-indent: 1em; margin-top: -8px;  }
p.talk { padding-left: 2em; margin-top: -8px; }
div.footer { font-size:0.7em; color: #ffffff; background-color: #663300;  padding-top:4px; padding-bottom: 4px;  margin-top: 48px; }
p.rgtspc { margin-right:48px; }
#date { position:relative; font-size:0.65em; margin: 8px 0px 12px 0px; }
img.icon { margin-right: 12px; }
img.lftspc { margin-right: 12px; }
img.lftopspc { margin-right: 12px; margin-top:8px; }
img.lftflt { float:left; position:relative; margin:12px 8px 8px 24px; }
ul.glst { list-style-image:url(../images/ryubunmks.png); font-size: 0.9em; line-height: 140% }
ul.glst2 { list-style-image:url(../images/ryubunmks.png); font-size: 0.9em; line-height: 140%; clear:both;  }
#creator { font-size: 0.7em; font-style: italic; }
table#table_01 { height:164px; }
td.az { width:560px; }
td.bx { height:45px; }
tr.az { height:45px; }
.btmk { border-bottom:1px solid #660000; padding-bottom:12px; margin-top:-8px; }
.topk { border-top:1px solid #660000; padding-top:12px; margin-top:8px; }
tr#navs td { vertical-align:bottom; height:29px; }
tr#navs td a img { display: block; visibility:visible; height:27px; }
tr#navs td a:hover { border-top:2px solid #cccc66; }
tr#navs td a:hover img { border-top:2px solid #cccc66; }
div#oldstoriesinf { text-align:right; float:right; width:5em; }
p.w3c { text-align:left; }
/* add to modify home at 090530 below */
div#hometop { margin-top:0px; width:780px; margin-left:auto; margin-right:auto; }

ul li.clearr { clear:right; }
a img { border:none; }
img#youtubebutton { float:right; margin:-72px 100px 0px 0px; }