/* BODYの設定 */
body { margin:0; }
div#body { margin:5px; }
div#body p, div#body h2 { margin:0 0 0.5em 2px; }
div#body h2 { border-left:12px solid #66818B; font-size:100%; padding-left:3px; margin-top:1em; }

/* リンク文字の設定 */
a { text-decoration:none; }
a:link.black { color:black; }
a:link.red   { color:red; }

/* タイトルテーブルの設定 */
p.belt { margin:0 0 10px 0; background-color:#66818B; padding:1px 0 1px 5px; }
table.ue { width:100%; }
table.ue td.ue1 { width:400px; font-size:80%; text-align:left; }
table.ue td.ue2, table.ue td.ue3 { text-align:right; vertical-align:bottom; }
table.ue td.ue2 { font-size:70%; }
table.ue td.ue3 { width:35px; }
table.ue div.navi { margin:1em 0 0 5px; }

/* メインテーブルの設定 */
table.main { width:100%; }
table.main td { vertical-align:top; }
table.main td.list { width:25%; padding-left:0.5em; font-size:80%; }
table.main td.map  { width:400px; border-left:1px solid black; text-align:center; padding-left:3px; }

/* 画像の設定 */
img { border-width:0; }

/* フッターの設定 */
table.footer { width:100%; height:35px; }
table.footer td.min { font-size:70%; text-align:right; }

/* 帯画像テーブルの設定 */
table.navi { width:100%; height:60px; border-collapse:collapse; }
table.navi td { margin:0; padding:0; }
table.navi td.navi1 { width:90px; }
table.navi td.navi2 {  }
table.navi td.navi3 { width:160px; }

/* 黒に白抜き数字の設定 */
td.list div   { clear:both; margin-bottom:0.5em; }
td.list div span { background-color:black; color:white; font-weight:bold; margin-right:0.5em; padding:2px; width:1em; float:left; height:1em; }
td.list div a { color:black; }


/* 赤に白抜き数字の設定 */
.sim { background:#FF0000; color:#FFFFFF; font-weight:bold; }

/* 各ページの文字色の設定 */
.orange { color:#FE9815; }
.green  { color:#7Ec21B; }
.blue   { color:#678BBF; }


