* { margin: 0; padding: 0; }

body { font-family: Georgia; font-size: 13px; color: #0e0e0e; background: #f0f3f7; background: #fcfcfb url(../img/bg_lt.jpg) no-repeat left top; }
h1, h2, h3, h4, p { padding: 5px 0; }
h1 { font-size: 26px; font-weight: bold; line-height: 30px; font-style: italic; }
h2 { font-size: 18px; font-weight: bold; line-height: 30px; font-style: italic; text-decoration: underline; }
h3 { font-size: 24px; font-weight: bold; line-height: 30px; font-style: italic; }

a img { border: 0; }
a { color: #464646; text-decoration: underline; }
a:hover { text-decoration: none; }

/* * */
.left { float: left; }
.center { }
.right { float: right; }
.block { overflow: hidden; }
* html .block { height: 1px; overflow: visible; }
/* * */

small { font-size: 11px; }

#front, #second { min-width: 960px; }

#bg-rt { background: url(../img/bg_rt.jpg) no-repeat right top; }
/*
#bg-lb { background: url(../img/bg_lb.jpg) no-repeat left bottom; }

html, body { height: 100%; }
#bg-lb { min-height: 100%; }
* html #bg-lb { height: 100%; }
*/
#all { width: 940px; margin: 0 auto; }

#Header { height: 120px; }
#Header .left { padding-top: 18px; width: 300px; margin-right: -300px; }
#Header .right { padding-top: 9px; width: 300px; margin-left: -300px; text-align: right; }
#Header .center { margin: 0 170px 0 355px; height: 100px; }
#Header .center ul { list-style-type: none; }
#Header .center li { float: left; padding: 18px 5px 5px 5px; }
#Header .center li.pad20 { padding-left: 30px; }

#Header .current { background: url(../img/ico_navi_curr.gif) no-repeat left bottom; width: 20px; text-align: center; }

#Navi { font-size: 15px; }
#Navi .left  { width: 390px; }
#Navi .right { width: 550px; /*padding-top: 55px;*/ font-size: 20px; font-style: italic; color: #FFF; }
#Navi .right big { font-size: 32px; }
#Navi .right a { color: #69c9e6; }

#Navi .current { font-weight: bold; }

#Navi .mid { margin-top: 1px; height: 189px; background: url(../img/navi_image.jpg) no-repeat left top; }
#Navi .top { background: #b5b4b6 url(../img/navi_top.jpg) no-repeat left top; }
#Navi .bot { margin-top: 1px; background: #b5b4b6 url(../img/navi_bottom.jpg) no-repeat left top; }

#Navi #current.top { background: #295175 url(../img/navi_top_current.jpg) no-repeat left top; }
#Navi #current.bot { margin-top: 1px; background: #295175 url(../img/navi_bottom_current.jpg) no-repeat left top; }

#Navi .top, #Navi .bot { height: 25px; padding: 5px 0 0 35px; }
#Navi .mid ul { list-style-type: none; padding: 20px 0 0 85px; }
#Navi .mid li { padding-top: 5px; }

#Navi .mid .left a { color: #FFFFFF; padding-left: 16px; background: url(../img/bull_2.gif) no-repeat left center; }
#Navi .top a, #Navi .bot a { color: #0d0d0f; padding-left: 35px; background: url(../img/bull_3.gif) no-repeat left center; }
#Navi #current.top a, #Navi #current.bot a { color: #FFFFFF; background: url(../img/bull_1.gif) no-repeat left center; }

#Main { margin-top: 60px; }
#front #Main { background: url(../img/bg_main.gif) repeat-y left top; }
#front #Main .left { width: 260px; margin: 0 -260px 0 20px; color: #305369; }
#Main .center { margin: 0 20px; font-size: 15px; }
#front #Main .center { margin: 0 20px 0 330px; font-size: 15px; }

#Footer { margin-top: 60px; color: #b4b4b4; }
#Footer .center { margin: 0 250px 0 330px; }
#Footer .right { width: 200px; margin-left: -200px;  }

#Footer small { font-size: 12px; }
#Footer big { font-size: 18px; font-weight: bold; color: #464646; }

#Bottom { margin-top: 60px; }
#Bottom .right { text-align: right; }

ul.list { list-style-type: none; }
ul.list li { padding: 10px 0; }
ul.list .date { font-size: 11px; color: #0d0d0f; }

ul#sitemap, ul#sitemap ul { list-style-type: none; }
ul#sitemap li { padding: 5px 0; }
ul#sitemap ul li { padding: 5px 15px; }

#Content ul { margin-left: 30px; }
#Content ul li { padding-top: 5px; }