*   { margin: 0; padding: 0 }
body     { color: #333; font-size: 12px; background-image: url("../images/bg.jpg") }
div  { }
img { border-width: 0 }
a:link { color: #06c; text-decoration: underline }
a:visited { color: #936; text-decoration: underline }
a:hover { color: #c60; text-decoration: none }
#wrapper { background-image: url("../images/bg_wrapper.jpg"); background-repeat: repeat-y; width: 1060px }
#header { background-image: url("../images/bg_header.jpg"); background-repeat: no-repeat; width: 1060px; height: 50px; float: left }
td { font-size: 12px }
th { font-size: 12px }
#font-size  { margin-top: 10px; margin-right: 20px; width: 204px; float: right }
#font-size p { background-image: url("../images/fontsize_01.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 140px; height: 37px; float: left }
#font-size ul  { list-style-type: none; float: left }
#font-size li { text-indent: -9999px; display: inline; float: left }
#font-size li#big a { background-image: url("../images/fontsize_02.jpg"); display: block; width: 33px; height: 37px }
#font-size li#big a:hover { background-image: url("../images/fontsize_on_02.jpg") }
#font-size li#small a  { background-image: url("../images/fontsize_03.jpg"); display: block; width: 31px; height: 37px }
#font-size li#small a:hover  { background-image: url("../images/fontsize_on_03.jpg") }
#side   { display: inline; margin-right: 60px; margin-left: 24px; width: 242px; float: left }
#side h1 a { background-image: url("../images/h1.jpg"); text-indent: -9999px; display: block; width: 242px; height: 274px }
#menu  { background-image: url("../images/bg_menu.jpg"); background-repeat: no-repeat; padding-top: 15px; width: 242px; height: 395px }
#top_menu  { margin-right: 42px; height: 165px }
#top_menu ul  { list-style-type: none }
#top_menu li  { text-indent: -9999px; display: inline; float: right }
#top_menu li#top_menu01 a { background-image: url("../images/menu_li01.jpg"); display: block; width: 34px; height: 165px }
#top_menu li#top_menu01 a:hover { background-image: url("../images/menu_li01_on.jpg") }
#top_menu li#top_menu02 a  { background-image: url("../images/menu_li02.jpg"); display: block; margin-right: 10px; width: 34px; height: 165px }
#top_menu li#top_menu02 a:hover { background-image: url("../images/menu_li02_on.jpg") }
#top_menu li#top_menu03 a  { background-image: url("../images/menu_li03.jpg"); display: block; margin-right: 5px; width: 34px; height: 165px }
#top_menu li#top_menu03 a:hover { background-image: url("../images/menu_li03_on.jpg") }
#top_menu li#top_menu04 a  { background-image: url("../images/menu_li04.jpg"); display: block; margin-right: 5px; width: 34px; height: 165px }
#top_menu li#top_menu04 a:hover { background-image: url("../images/menu_li04_on.jpg") }
#under_menu  { margin-top: 30px; margin-right: 42px; height: 165px; clear: both }
#under_menu ul { list-style-type: none }
#under_menu li  { text-indent: -9999px; display: inline; float: right }
#under_menu li#under_menu01 a { background-image: url("../images/menu_li05.jpg"); display: block; width: 34px; height: 165px }
#under_menu li#under_menu01 a:hover { background-image: url("../images/menu_li05_on.jpg") }
#under_menu li#under_menu02 a  { background-image: url("../images/menu_li06.jpg"); display: block; margin-right: 10px; width: 34px; height: 165px }
#under_menu li#under_menu02 a:hover { background-image: url("../images/menu_li06_on.jpg") }
#under_menu li#under_menu03 a  { background-image: url("../images/menu_li07.jpg"); display: block; margin-right: 5px; width: 34px; height: 165px }
#under_menu li#under_menu03 a:hover { background-image: url("../images/menu_li07_on.jpg") }
#under_menu li#under_menu04 a  { background-image: url("../images/menu_li08.jpg"); display: block; margin-right: 5px; width: 34px; height: 165px }
#under_menu li#under_menu04 a:hover { background-image: url("../images/menu_li08_on.jpg") }
#sub_menu  { margin-left: 35px; width: 207px; overflow: hidden }
#sub_menu ul { list-style-type: none }
#sub_menu li  { margin-top: 5px }
#sub_menu a:link  { color: #333; text-decoration: none }
#sub_menu a:visited  { color: #333; text-decoration: none }
#sub_menu a:hover  { color: #333; text-decoration: underline }
#about_us { margin-top: 20px; margin-left: 35px; width: 207px; overflow: hidden }
#about_us h2 { font-size: 14px; font-weight: bold; margin-bottom: 5px }
#about_us p { line-height: 120% }
#about_us h3  { font-size: 12px; font-weight: bold; text-decoration: underline; margin-top: 10px; margin-bottom: 5px }
#about_us dl {  }
#about_us dt { width: 50px; height: 15px; float: left; clear: both }
#about_us dd { margin-left: 50px; height: 15px }
#about_us p { margin-top: 8px }
#right { width: 700px; float: left }
#contents { width: 700px }
#footer { background-image: url("../images/bg_footer.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 1060px; height: 123px; clear: left }
.red { color: #c30 }
#pankz { padding: 5px }
