div.navi     {padding-top:0px; margin-top: 0px; padding-bottom: 10px;}
div.navi ul  {list-style-type:none; position:relative; left:-30px;}
div.navi h2  {padding:0px; border-bottom:0px; font-size:11pt; color:#000000;}
/* 3段組をダブルコンテナ型で実装している。(header, container, footer) */
div#header   {width:100%; background-color:#f0f0f0;}
  div#header_logo {float:left; width:25%; background-color:#f55555;}
  div#header_advertise {float:right; width:75%; background-color:#55ff55;}
div#container{width:100%; background-color:#f0f0f0;}
  div#inline_container{float:left; width:100%;background-color:#f0f0f0;}
    div#inline_sidebar{float:left; width:24%; background-color:#f0f0f0; margin: 0 -10px 0 10px;}
    div#content       {float:right;width:75%; background-color:#ffffff; border-left:1px solid #bbcced;}
  div#sidebar{float:right; width:0%;}
div#footer{width:100%;clear:both; text-align:center;background-color:#bbcced;
 background-image: url("../image/bg/footer.png");
}

body {line-height:120%; font-size:10pt; padding:0; margin:0;}

h1#nodisplay {display: none;}
h1 {padding-top:30px;}
h2 {padding-top:40px;color:#c00000;}
h3 {padding-top:15px;margin-left:10px}
h4 {margin-left:15px}
blockquote {border:1px solid #333333; background-color:#eff;}
p  {margin:15px 20px 15px 15px;} /* 上右下左 */
table  {margin:15px 20px 15px 15px;} /* 上右下左 */
/* ソースコード表示用 */
pre {
  margin-right:30px;
  margin-left:15px;
  color:#ffffff;
  border:1px solid #000000;
  background-color:#000000;
  font-size:9pt;
  overflow:auto; /* スクロールバー表示. */}
dt {padding-left:8px; border-bottom:1px dotted #333333;}
dd {margin:15px 10px 15px 10px;}
div#linker {
  width:100%;
  float:right;
  background-color:#5555ed;
  background-image: url("../image/bg/bg_bar01.png");
  border-bottom:1px solid #0000cc;}
div#line_clear {width:100%; clear:both; display:none;}
div#line  {border-bottom:1px solid #0000cc;}
div.line  {border-bottom:1px solid #bbcced; margin-left: 10px;}
div.right {text-align:right;}
img {border-width:0;}
/* XHTML2.0の草案(2004年7月改訂版)で廃止予定のため用意 */
.b    {font-weight:bold;}
.i    {font-style:italic;}
.big  {font-size:large;}
.small{font-size:small;}
.tt   {font-family: monospace;}
span.red {font-weight:bold; color:#ff0000;}

