html,body,div,h1,h2,h3,h4,h5,h6,p,img,dl,dt,dd,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,form,fieldset,embed,object,applet { margin: 0; padding: 0; border: 0; }
body { padding: .5em 1em 1em; font-size: 62.5%; text-align: center; font-family: Arial,sans-serif; line-height:180%;}

a{ color: #ff3f00; }
a:hover { text-decoration:none; }

h1,h2 { font-size: 1.3em; }
h1 { color: #333; }
h2 { color: #9a9a9a; border-bottom: 1px solid #333; margin: 0 0 1em; font-size:80%; }
h3 { color: #52AA65; font-size: 1.1em; padding: 0 0 1em; }

ul { padding: 0 0 1em 2.6em; }
li { line-height: 1.5em; padding: 0 0 .3em 0; }
p{ padding:0.5em 0 0.5em 0; }

.container { text-align: left; font-size: 130%; width: 666px; margin: 0 auto; }
.header { float: left; padding: 3em 0 1em; }
.content { clear: both; }
.title { width: 100%; padding: 2.2em 0 0; border-bottom: 1px solid #666999; }
.nav{ padding: 0 0 10px; }

.dllink{ font-size: 1.25em; }
.etc{ border-top: 1px solid #333; padding-top: 2em; margin: 0; }
.trip{ color: #f80000; font-size: 1.5em; }

.logo { padding: 2em 0 1em; }
.main { padding: 1em 0 1em; border-top: 1px solid #999; }
.warn { padding: 1em 1.5em 1em 1.5em; border-top: 1px solid #999; background-color:#ff3f00; color: #ffffff; }
.news { padding: 0.5em 1.5em 0.5em 1.5em; border-top: 1px solid #999; color: #050038; }
.news span { font-size: 80%; font-weight:bold; }
.warn a{ color: #050038; }
.warn a:active{ color: #050038; }
.warn a:hover { text-decoration:none; }
.warn a:visited{ color: #050038; }

.pict { float: left; border: 1px solid #333; margin: 0 20px 10px 0; padding: 5px; }

.footer { color:#050038; margin: 0 0 5em 0; border-bottom: 1px solid #999;}
.footerX { color:#050038; margin: 0 0 5em 0;padding: 0.8em 1.5em 0.8em 1.5em ; border-bottom: 1px solid #999;}
.footer p { padding: 1em 1.5em 1em 1.5em ; border-top: 1px solid #999;}

.footer span, .footerX span { font-size: 150%; line-height:150%; }

