body {text-align:center;background-color:white;margin:0 auto;padding:0; margin: 10px; font-family: Verdana, Helvetica;font-size: 12px; }
h1, h2, h3 { clear: both; } 
h1 { margin:0;padding: 30px 10px 10px 10px; font-size: 24px; }
h3 { font-size: 14px;}
h4 { font-size: 12px; margin: 7px 7px 7px 7px; } 
p { margin: 5px; padding: 10px; }
h1, #mtime { text-align: center}

 .main {width: 850px;overflow:hidden;margin:0 auto;padding:0;position:relative;text-align:left}
 #left-content-1, .lead-content { position: absolute; width:180px; left: 0; top: 20px; height: 530px; }
 #left-content-2 { position: absolute; width:180px; left: 0; top: 550px }
 #main-content, .main-content { margin-left: 180px; margin-right:180px} 
 #right-content, .extra-content { position: absolute; width:180px; right: 0; top: 20px } 
 p#abstract { text-align:left; } 

 
p#abstract { text-align:center; } 
table.summary {display:none; }

table.summary { margin-left: 12%;  margin-right: 12%; width: 76%; margin-bottom: 20px; }
table.summary thead tr      { background-color: #b1b5b9 }
table.summary tbody tr.even { background-color: #f1f1f1 }
tr.modifiedIn24h { font-weight: bold; }

.page { margin: 10px 10px; /* -moz-border-radius:10px;*/ background-color:#F9F9F9; border: 1px solid #D3D3D3;width:468px;overflow:hidden;}
.page h3 { margin:0;/*padding-left:2px;*/display: inline; /*margin-right: 3px:*/ /*background-color:#e8fff0;border-bottom:2px solid #b8ffb0*/ }
.page .pageinfo { display: inline; font-size: 9px; padding: 0 3px; /*background-color:#e8fff0*/}

.page-title { padding: 0px; margin:0; white-space:nowrap; overflow:hidden;  /*font-size:90%;*/ /*background-color:#F9F9F9;*/ /*border-bottom:2px solid */ }



blockquote ul { margin: 0; padding-left: 20px}
.adByItem { margin: 0 0px 10px 10px;}
.adByItem ul { margin: 0 0 0 15px; padding: 0 0 0 15px;}

div.main-content h3 { margin-left: 10px }
.local_navi { text-align: center}


.navi a:link, .navi a:visited { font-weight: bold;text-decoration:none }

 ul.navi {  padding: 8px 0px; margin: 0; text-align:center; font-size: 12px; } 
 ul.root { margin-top: 2px; font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka"; }
 ul.navi li{ display:inline; margin: 0 1px;  padding: 8px 11px; } 


form.search { margin:5px 0 0 0; float:right }
form.search div { margin: 0 }
.logo { padding: 3px; margin-top: 5px; }

div.column_ad { margin: 0 0 0px 0; text-align:center; background-color:white; font-size:9px; }

.tx-hangaku {color:#f40;}

/* ----------------------------------------------------------------------------*/

/* div,blockquote,  ul, p, h3, h4, h5, img,span,ol { border: 1px solid black } */
