body {background-color: #ffeecc; line-height:130%; color:#660000;}

a:link {color:#003399; text-decoration:none}
a:visited {color:#663300; text-decoration:none}

em {font-style:normal; font-weight:bold}
strong {font-style:normal; font-weight:bold; color:#990000}
span.debil {font-size:x-small}
div.add {font-size:x-small}

h1 {font-size:large; font-weight:bold; text-align:center; background-color:#990000; color:#ffffff; padding:4px}
p {margin-top:0.4em; margin-bottom:0.2em; color:#660000; font-size:small}

/* juku article */
div.info {padding:1em; margin-top:10px; border-bottom:solid 1px #660000;}
div.topinfo {padding:1em;}

div.topinfo p {color:#000033; text-indent:0}
div.subject {font-weight:bold; color:#990000}
div.date {font-size:xx-small; text-align:right; margin:0}

/* p=2 map */
img.map {margin-left:auto; margin-right:auto}

/* menu */
div.menu {float:left; font-size:small; padding:4px; width:200px;text-align:center;}
div.page {background-color:#ffffff; border:solid 2px #660000; padding:6px; margin:4px}
div.page h2 {font-size:medium}
div.page h2.here {text-decoration:underline; color:#990000; font-size:medium}
div.page p {font-size:small}

div.main {margin-left:220px; padding:1em; background-color:#ffffff; border:solid 2px #660000; }
div.main h2 {font-size:large; font-weight:bold; text-align:center; color:#990000; text-decoration:underline}

div.contact {text-align:right; font-weight:bold; border-top:solid 1px #660000; margin-top:1em; margin-bottom:1em;}
div.foot_menu {clear:left;}

