*{ margin:0; padding:0; }
body{ font:0.9rem verdana,tahoma,arial,sans-serif; line-height:1.4em; text-align:center; color:#111; background:#000; }

#container{ width:100%; max-width:850px; margin:5px auto; padding:1px 0; text-align:left; background:#ffffcc; color:#111; border:2px solid #000; }
#container img { width:100%; border:none; }
.content { clear:both; padding:6px; text-align:left; }
.visit { clear:both; text-align:center; padding:10px 0; font-size:1.1rem; }
#menu { clear:both; float:left; width:100%; margin:0 1px; color:#f0f0f0; background:#670100; }
.menu_list { float:left; width:140px; font-size:0.65rem; text-align:center; padding:5px 0; }
.menu_list a{ color:#f0f0f0; background-color:inherit; }
.menu_list a:hover{ color:#fff; background-color:inherit; text-decoration: underline; }

#footer{ clear:both; width:100%; padding:5px 0; margin:0 1px; font-size:0.9rem; color:#f0f0f0; background:#670100; border-top:1px solid #ffffcc;  }
#footer p{ padding:0; margin:0; text-align:center; }
#footer a{ color:#f0f0f0; background-color:inherit; }
#footer a:hover{ color:#fff; background-color:inherit; text-decoration: underline; }

a{ color:#00e; text-decoration:none; background-color:inherit;  }
a:hover{ color:#00e; text-decoration:underline; background-color:inherit; }
p{ padding:8px; }
a.black:link,a.black:visited { color:#000; font-weight:normal; }
.red{ color:#f00; font-weight:bold; }