*{margin:0;padding:0;border:0;text-decoration:none;list-style:none;border-collapse:collapse}
*{font-family:segoe ui,arial,verdana;font-size:100%}

body{padding:10px;background:#4a6aad;color:#666;font-size:11px;line-height:18px}

.clearer{clear:both}
a:link{color:#4a6aad}
a:active{color:#4a6aad}
a:visited{color:#4a6aad}
a:hover{color:#4a6aad}

#header{background:url(/images/header_bg.jpg) no-repeat;width:900px;margin:0 auto;height:115px;overflow:hidden;border-bottom:10px solid #86c747;position:relative}
#header #logo{position:absolute;top:29px;left:16px}

#wrapper{background:url(/images/wrapper_bg.png) repeat-y;width:900px;margin:0 auto;border-top:1px solid #fff}
#navi1{background:url(/images/navi1_bg.png) repeat-x;height:51px;margin:0 0 20px 200px;overflow:hidden;border-left:1px solid #fff}

#navi2{width:200px;float:left}
#navi2 li{margin:0 0 1px 0}
#navi2 a{display:block;background:#86c747;padding:2px 0 2px 15px;color:#fff}
#navi2 a:hover{background:#86c747 url(/images/navi2_li_a_hover.gif) 5px 6px no-repeat}
#navi2 li.active a{background:#86c747 url(/images/navi2_li_a_active.gif) 5px 6px no-repeat}
#navi2 li.active a:hover{background:#86c747 url(/images/navi2_li_a_active.gif) 5px 6px no-repeat}

#content{width:660px;float:left;padding:0 20px}
.content{font-size:13px;line-height:19px}
.content h1,h2,h3,p,ul,ol,table{margin:0 0 1em 0}
.content h1{color:#4a6aad;font-size:18px}
.content p{color:#4a6aad}
.content a{text-decoration:underline}
.content ol,.content ul{margin:0 0 1em 20px;color:#4a6aad}
.content ol li{list-style:decimal}
.content ul li{list-style:square}
.content table td{vertical-align:top;padding:0 5px 0 0}

#contentmargin{width:460px;float:left;padding:0 20px}
#margin{width:180px;float:left;padding:40px 0 0 0}

#footer{background:url(/images/footer_bg.png) no-repeat;width:900px;height:50px;margin:0 auto 10px auto;padding:15px 0 0 0;overflow:hidden;text-align:center}
#footer a{background:url(/images/footer_navi_a.png) no-repeat;padding:3px 0 5px 0;line-height:22px}
#footer a span{background:url(/images/footer_navi_a_span.png) 100% 0 no-repeat;margin:0 0 0 5px;padding:3px 5px 5px 0}

div.reddot{color:#ff0000;margin:5px 10px}
.content div.reddot{color:#ff0000;margin:5px 0}
.align-center div.reddot{text-align:center}
.align-center{text-align:center}
.border{border-top:1px solid #4A6AAD;padding:10px 0 0px 0; margin-top:55px;}




#navi2 div.reddot{background:#86c747;float:left;padding:6px 0 5px 0;margin:0 !important}
#navi2 div.reddot a,#navi2 div.reddot a:hover{background:0;padding:0 !important;float:left}
#navi2 div.reddotnavi{float:left}

#navi2 div.reddotnavi a{width:173px;overflow:hidden;float:left}

hr {border-top:1px solid #4A6AAD;padding:40px 0 0px 0; margin-top:55px;}
