@charset "utf-8";
* {margin: 0px; padding: 0px;}
*:focus {outline: none;}

html {font-size: 100.01%; height: 100%;}
body {height: 100%; font: 62.5% Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height: 1.22em; background: #fff2e5 url("/images/style/bg.gif") center top repeat-y;}

ul, ol {margin: 10px 0 10px 20px;}
table {border-collapse: collapse;}
a img {border: none;}
p {margin-bottom: 1em;}
a {color: #20487a; text-decoration: underline;}
a:hover {text-decoration: none;}
input, textarea {font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}

.clear {clear: both; margin: 0; font-size: 1px; line-height: 1px;}

h1 {font: normal 1.5em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height: 1.22em; margin: 0 0 .5em 0; color: #20487a;}
h2 {font: bold 1em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height: 1.22em; margin: 0 0 .5em 0; color: #20487a;}
h3 {font: bold 1em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height: 1.22em; margin: 0 0 .5em 0; color: #20487a;}
h4 {font: bold 1em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height: 1.22em; margin: 0 0 .5em 0; color: #20487a;}
h5 {font: bold 1em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height: 1.22em; margin: 0 0 .5em 0; color: #20487a;}
h6 {font: bold 1em Arial, Tahoma, Verdana, Helvetica, sans-serif; line-height: 1.22em; margin: 0 0 .5em 0; color: #20487a;}

blockquote {color: #777777; font-size: 0.92em; line-height: 1.2em; margin: 13px 0 23px 27px; padding: 10px 20px; background: #f1f1f1;}
blockquote p {margin: 0;}
pre, code {font: 1.2em/1.8em "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eee;}
code {padding: .2em .5em;}



/* --- container
----------------------- */

#container {min-height: 100%; width: 1000px; margin: 0 auto; margin-bottom: -190px; font-size: 1.2em; line-height: 1.5em;}
.container {padding: 0 0 190px;}


/* --- right_col
----------------------- */

#right_col {float: right; width: 622px; padding: 0 60px 0 0;}

#right_col .menu {color: #fff; font-size: 1.5em; line-height: 1.5em; margin: 38px 0 0 -11px; min-height: 27px;}
#right_col .menu li {display: block; float: left; margin: 0 16px 0 0; height: 27px; padding: 0 13px 8px 11px;}
#right_col .menu a {color: #20487a;}
#right_col .menu li.active {background: url("/images/style/menu_a.gif") 11px bottom no-repeat; padding: 0 0 8px 0;}
#right_col .menu li.active a {color: #fff;}
#right_col .menu li.active div {background: #a0b2c9; padding: 0 13px 0 11px;}

.image {width: 100%; margin: 0 0 28px 0;}
.image img {margin: 29px 0 0 0; border: 1px solid #e2e2e1;}

.right_right_col {float: right; width: 154px; clear: left; padding: 24px 0 0 0;}

.navibar {list-style: none; margin: 0; font-size: 0.92em; line-height: 1.5em; color: #aaaaab; min-height: 1px;}
.navibar li {display: block; float: left; white-space: nowrap; padding-right: 14px; margin: 0 6px 0 0; background: url("/images/style/arrow_navi.gif") right 0.5em no-repeat; min-height: 1px;}
.navibar li.active {background: url("/images/style/arrow_navi_a.gif") right 0.5em no-repeat;}
.navibar li a {color: #aaaaab;}

#content {padding: 24px 0 0 20px; width: 387px; clear: left;}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content blockquote {margin-left: -20px;}

.anons {padding: 50px 0 0 0;}
.anons a {color: #eaad6f;}
.anons h2 {font-size: 1.5em; line-height: 1.2em; font-weight: normal;}
.anons h2 a {margin: 0 11px 0 0;}
.anons h2 img {vertical-align: middle;}
.news_date {color: #bebebe; font-size: 0.92em; line-height: 1.5em; margin: 0;}
.news_header {font-weight: bold; margin: 0 0 .5em;}
.news_text {margin: 0 0 23px 0;}

.numpages {margin: 0; list-style: none;}
.numpages li {display: inline;}
.numpages li a, .numpages li span {font-weight: bold;}


/* --- left_col
----------------------- */

#left_col {padding: 45px 0 0 39px; width: 225px;}

.mini_a {margin: 0 0 73px 24px; list-style: none;}
.mini_a li {display: inline; margin: 0 26px 0 0;}

.logo {margin: 0 0 57px 36px;}

#left_col .menu {margin: 0 0 20px 0; list-style: none; color: #20487a; font-size: 1.17em; line-height: 1.5em;}
#left_col .menu .menu_item_1 {font-weight: bold; margin: 11px 0 0;}
#left_col .menu .menu_item_1 div {background: url("/images/style/arrow_blue.gif") 11px 0.5em no-repeat; padding: 0 15px 3px 24px;}
#left_col .menu .menu_item_1_a {font-weight: bold; margin: 11px 0 0;}
#left_col .menu .menu_item_1_a div {display: table-cell; background: #ffe0c1 url("/images/style/arrow_menu_a.gif") 9px 0.5em no-repeat; padding: 0 15px 3px 24px;}
#left_col .menu ul {clear: left; margin: 0 0 0 51px; list-style: none; color: #a0b2c9;}
#left_col .menu ul li {margin: 0 0 3px 0;}


.webform {padding: 37px 0 0 9px; clear: left;}
.webform p {margin: 0 0 .5em;}
.webform img {display: block; border: 1px solid #bebebe; margin: 0 0 8px 0;}
.webform input {font-size: 12px; line-height: 14px;}
.webform .input_text {width: 201px; height: 19px; border: 1px solid #bebebe; color: #bebebe; background: #fff; padding: 5px 8px 0 8px; vertical-align: top; margin: 0 0 8px 0;}
.webform textarea {width: 201px; height: 111px; border: 1px solid #bebebe; color: #bebebe; background: #fff; padding: 5px 8px 5px 8px; font-size: 12px; line-height: 14px; margin: 0 0 8px 0;}
.webform .submit {background: none; border: 0; text-decoration: underline; padding: 0; width: 68px; cursor: pointer;}
.webform .submit:hover {text-decoration: none;}


/* --- footer
----------------------- */

#footer {height: 140px; width: 622px; padding: 50px 58px 0 320px; margin: 0 auto; font-size: 1.2em; line-height: 1.5em; color: #20487a;}
#footer p {margin: 0;}

#footer #wp {float: right; padding: 3px 93px 0 0; margin: 0 4px 0 0; background: url("/images/style/wp.gif") right top no-repeat; height: 26px; font-size: 0.92em; line-height: 1.5em; color: #cccccc;}
#footer #wp a {color: #cccccc; margin: 0 3px 0 0;}
#footer .content {padding: 11px 0 0 0; border-top: 1px solid #e2ddd8;}

#footer .code {font-size: 22px; line-height: 24px; color: #eaad6f; float: left; padding: 1px 0 0 0;}
#footer .namber {font-size: 44px; line-height: 48px; color: #eaad6f;}
#footer .footer_text {margin: 0 0 0 62px;}
