@charset "utf-8";
/* CSS Document */

html, body, div, p, a, h1, h2, h3, h4, ul, ol, li, form, input, textarea, label, table, span, img { margin: 0; padding: 0; }
body { font: 13px Tahoma, sans-serif; background: #fff url(_template_files/body_bg.gif) left top repeat-x; color: #002966; text-align: center; }

img { border: none; }
a { cursor: pointer; color: #ccb42f; }
a:link, a:visited { text-decoration: underline; }
a:hover { text-decoration: none; }
h1, h2, h3 { letter-spacing: 1px; }
h1 { font-size: 16px; }
h2 { font-size: 14px; font-weight: bold; /*background-color: #edfbff;*/ padding: 4px 0px; }
h2.tak { background-color: #f1f7fa; text-align: center; color: #003d99; }
h2.cont { background-color: #f6f4d9; border: 1px solid #ccb42f; padding: 3px; }
h3 { font-weight: bold; text-decoration: underline; font-size: 13px; }
p { line-height: 18px; }
ul { list-style-type: disc; }
.floatfix { clear: both; }
.floatleft { float: left; }
.floatright { float: right; }

div#container { width: 914px; margin: auto; background: /*#fff*/ url(_template_files/cont_bg.png) left top repeat-y; }
div#header { position: relative; width: 900px; height: 262px; margin: auto; text-align: left; }
div#header div#logo { position: absolute; width: 343px; height: 72px; top: 19px; left: 457px; }
div#topmenu { height: 50px; background: url(_template_files/topmenu_bg.png) left top repeat-x; width: 900px; margin: auto; }

div#content { width: 900px; overflow: auto; background: url(_template_files/content_bg.gif) left top repeat-y;  margin: auto; margin-top: -4px; text-align: left; }

/* leftmenu */
ul#leftmenu { width: 170px; overflow: hidden; text-indent: 0; margin-left: 10px; list-style-type: none; }
ul#leftmenu li { height: 26px; font-size: 14px; text-transform: uppercase; font-weight: bold; }

ul#leftmenu li a { display: block; height: 17px; text-decoration: none; padding: 5px; padding-top: 4px; color: #002966; }
* html ul#leftmenu li a { display: inline-block; height: 17px; text-decoration: none; padding: 5px; padding-top: 4px; color: #002966; }

ul#leftmenu li a:hover { background-color: #f2efcd; }
* html ul#leftmenu li a:hover { background-color: #f2efcd; }
/* leftmenu */

div#c-middle { width: 705px; }
div#c-middle a { color: #cb674d; }
div#c-middle a.nolink { text-decoration: none; cursor: auto; color: #003d99; }
div#c-middle ul { list-style-position: outside; text-indent: 0; list-style-image: none; padding-left: 25px; }
div#c-middle ul li { padding-bottom: 3px; }
div#wrap-c-middle { padding: 0 30px 30px; }
div#c-left { width: 185px; background-color: #edfbff; padding: 0 5px; }

div#footer { height: 16px; width: 908px; margin: auto; margin-top: -9px; }
div#info { font-size: 11px; color: #003d99; width: 900px; margin: auto; }
div#info a { color: #998723; }
div#text { font-size: 10px; color: #adcbd4; width: 900px; margin: auto; }
div#text a { color: #998723; }

/* topmenu */
div#topmenu ul { height: 50px; width: 860px; overflow: hidden; text-indent: 0; font-weight: bold; margin: auto; list-style-type: none; }
div#topmenu ul li { float: left; height: 36px; margin: 7px 34px 7px; text-transform: uppercase; font-size: 15px; letter-spacing: 1px; }

div#topmenu ul li a { display: block; height: 20px; text-decoration: underline; padding: 8px; border-right: 1px solid #0c6ffa; color: #fff; }
* html div#topmenu ul li a { display: inline-block; height: 20px; text-decoration: underline; padding: 8px; border-right: 1px solid #0c6ffa; color: #fff; }

div#topmenu ul li a:hover { background-color: #fffffe; color: #01398b; text-decoration: none; }
* html div#topmenu ul li a:hover { background-color: #fffffe; color: #01398b; text-decoration: none; }
/* topmenu */

div#opin { background-color: #d5e1e5; font-size: 11px; overflow: hidden; padding: 4px; }
div#opin p { margin-bottom: 8px; font-weight: bold; background-color: #bfbfbf; font-size: 12px; text-align: center; letter-spacing: 1px; padding: 3px 0; }
.ft { color: #003d99; font-size: 14px; font-weight: bold; }
.darkgreen { color: #007800; }
.box { padding: 8px; border: 1px solid #ccb42f; background-color: #f6f4d9; }/*ede89f*/
.px10 { font-size: 10px;}
.px13 { font-size: 13px;}
.px14 { font-size: 14px;}
.px15 { font-size: 15px;}
.px16 { font-size: 16px;}

div#c-middle ul.lt li, div#c-middle ol.lt li { margin-bottom: 8px; padding: 0; }
div#c-middle ul.lt, div#c-middle ol.lt { padding-left: 15px; }

.divide { border-top: 1px solid #c8d4c7; }

span.help { background-color: #0c6ffa; color: #fff; width: 10px; padding: 1px 4px; cursor: pointer; font-weight: bold; margin-left: 10px; }
span.help:hover { background-color: #002966; }
.red { color: #cb674d; }