@import url( ud.css );
BODY {
	PADDING-BOTTOM: 0px; MARGIN: 15px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
A:link {
	FONT-SIZE: 100%
}
A:visited {
	FONT-SIZE: 100%
}
A:hover {
	FONT-SIZE: 100%
}
A:active {
	FONT-SIZE: 100%
}
IMG {
	BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px
}
P#banner {
	TEXT-INDENT: 0px; MARGIN: 23px 3px 17px
}
SPAN#hide {
	DISPLAY: none
}
ADDRESS {
	FONT-STYLE: normal; MARGIN: 10px 0px
}
P#w3c {
	FLOAT: right
}
P#copyright {
	PADDING-BOTTOM: 0px; TEXT-INDENT: 0px; MARGIN: 16px 3px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 0.9em; PADDING-TOP: 0px
}
H1 {
	LINE-HEIGHT: 120%
}
H2 {
	LINE-HEIGHT: 120%
}
H3 {
	LINE-HEIGHT: 120%
}
H4 {
	LINE-HEIGHT: 120%
}
H5 {
	LINE-HEIGHT: 120%
}
H6 {
	LINE-HEIGHT: 120%
}
.sections#main {
	WIDTH: 100%; MARGIN-LEFT: -225px
}
.sections#main * {
	MARGIN-LEFT: 235px
}
.sections#main * * {
	MARGIN-LEFT: 0px
}
#section_main {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FLOAT: left; MARGIN-RIGHT: -10em; PADDING-TOP: 0px
}
#section_main .section_content {
	MARGIN-RIGHT: 11em
}
.main-genre-header {
	PADDING-BOTTOM: 4px; FLOAT: left
}
.main-genre-header H1 {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; MARGIN: 5px 10px 0px; BORDER-TOP-STYLE: none; FLOAT: left; FONT-SIZE: 2em; BORDER-LEFT-STYLE: none
}
.main-genre-header P.explanation {
	MARGIN: 13px 20px 0px 0px; WIDTH: 200px; FLOAT: left; FONT-SIZE: 80%
}
.main-genre-header P.shortcut {
	MARGIN: 1.8em 0px 0px; FLOAT: left
}
P {
	LINE-HEIGHT: 130%; MARGIN: 0px
}
BLOCKQUOTE {
	MARGIN: 0px 0px 0px 2em
}
TABLE {
	FONT-SIZE: 100%
}
DL {
	MARGIN: 13px 0px 5px
}
DT {
	MARGIN: 10px 0px 0px 6px
}
DD {
	MARGIN: 7px 0px 0px 40px
}
P#date {
	TEXT-ALIGN: right; MARGIN: 10px 0px 0px
}
P#sect {
	TEXT-ALIGN: right; MARGIN: 8px 0px 0px
}
FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
SPAN#seek {
	MARGIN: 0px 2px 0px 38px; DISPLAY: inline; VERTICAL-ALIGN: 2px
}
INPUT {
	MARGIN: 0px 0px 0px 5px
}

@media Print    
{
BODY {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #000000; PADDING-TOP: 0px
}
    }
.round_corner {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 2px; MARGIN: 8px auto; PADDING-LEFT: 0px; WIDTH: 99%; PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 2px; BORDER-BOTTOM-WIDTH: 2px; BORDER-LEFT-WIDTH: 2px; PADDING-TOP: 0px
}
.round_corner H1 {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; MARGIN: 0.3em 0.5em 0.5em; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none
}
.round_corner H2 {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; MARGIN: 0.3em 0.5em 0.5em; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none
}
.round_corner H3 {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; MARGIN: 0.3em 0.5em 0.5em; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none
}
.round_corner H4 {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; MARGIN: 0.3em 0.5em 0.5em; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none
}
.round_corner H1 {
	MARGIN-BOTTOM: 3px; FONT-SIZE: 2em
}
.round_corner H2 {
	BORDER-BOTTOM: 2px solid; FONT-SIZE: 1.6em
}
#genre_news {
	WIDTH: 58%; PADDING-RIGHT: 1%; FLOAT: left
}
#sub_genre_list {
	WIDTH: 40%; FLOAT: left
}
UL.genre_down_list {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL.left_genre_list {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL.right_genre_list {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL.genre_down_list LI H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 24px; PADDING-RIGHT: 0px; BACKGROUND: url(../images/misc/bullet.gif) no-repeat left 45%; PADDING-TOP: 0px
}
UL.right_genre_list LI H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 24px; PADDING-RIGHT: 0px; BACKGROUND: url(../images/misc/bullet.gif) no-repeat left 45%; PADDING-TOP: 0px
}
UL.left_genre_list LI H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 24px; PADDING-RIGHT: 0px; BACKGROUND: url(../images/misc/bullet.gif) no-repeat left 45%; PADDING-TOP: 0px
}
UL.genre_down_list LI.sub_genre {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
UL.left_genre_list {
	PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 5px; WIDTH: 48%; PADDING-RIGHT: 5px; FLOAT: left; PADDING-TOP: 5px
}
UL.right_genre_list {
	PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 5px; WIDTH: 48%; PADDING-RIGHT: 5px; FLOAT: left; PADDING-TOP: 5px
}
UL.left_genre_list UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 24px; PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
UL.right_genre_list UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 24px; PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
UL.left_genre_list LI.sub_genre {
	MARGIN: 10px 0pt 0pt 25px
}
UL.right_genre_list LI.sub_genre {
	MARGIN: 10px 0pt 0pt 10px
}
UL.left_genre_list LI.grand_child {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 12px; DISPLAY: inline; PADDING-TOP: 3px
}
UL.right_genre_list LI.grand_child {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 12px; DISPLAY: inline; PADDING-TOP: 3px
}
UL.genre_down_list A:link {
	TEXT-DECORATION: none
}
UL.left_genre_list A:link {
	TEXT-DECORATION: none
}
UL.right_genre_list A:link {
	TEXT-DECORATION: none
}
UL.genre_down_list A:visited {
	TEXT-DECORATION: none
}
UL.left_genre_list A:visited {
	TEXT-DECORATION: none
}
UL.right_genre_list A:visited {
	TEXT-DECORATION: none
}
UL.genre_down_list A:hover {
	TEXT-DECORATION: underline
}
UL.left_genre_list A:hover {
	TEXT-DECORATION: underline
}
UL.right_genre_list A:hover {
	TEXT-DECORATION: underline
}
UL.genre_down_list A:active {
	TEXT-DECORATION: underline
}
UL.left_genre_list A:active {
	TEXT-DECORATION: underline
}
UL.right_genre_list A:active {
	TEXT-DECORATION: underline
}
UL.sub-genre-list {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 0px 10px 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL.sub-genre-list LI {
	LIST-STYLE-TYPE: none; MARGIN-LEFT: 20px; LIST-STYLE-IMAGE: url(../images/folder.png)
}
UL.genre_list {
	LIST-STYLE-TYPE: none; MARGIN: 0px
}
UL.genre_list {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL.page_list {
	LIST-STYLE-TYPE: none
}
#header_police {
	BACKGROUND-IMAGE: url(../images/bg_title_police.jpg); PADDING-BOTTOM: 0px; BACKGROUND-COLOR: white; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; COLOR: black; PADDING-TOP: 0px
}
DIV.logo {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
HR.sep {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; PADDING-TOP: 0px
}
TABLE {
	BORDER-SPACING: 0; BORDER-COLLAPSE: collapse
}
.sections#subject {
	PADDING-BOTTOM: 0px; MARGIN: -10px 5px 0px 0px; PADDING-LEFT: 0px; WIDTH: 215px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#section-subject {
	MARGIN: 9px 0px 0px; WIDTH: 10em; FLOAT: right
}
#subject {
	MARGIN: 10px 10px 10px 0px; WIDTH: 20%; FLOAT: left
}
#subject H2 {
	PADDING-BOTTOM: 7px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; FONT-SIZE: 1em; PADDING-TOP: 8px
}
#section-subject H2 {
	PADDING-BOTTOM: 7px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; FONT-SIZE: 1em; PADDING-TOP: 8px
}
#subject UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#section-subject UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#subject LI {
	PADDING-BOTTOM: 0.3em; TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 1em; PADDING-RIGHT: 0px; PADDING-TOP: 0.3em
}
#section-subject LI {
	PADDING-BOTTOM: 0.3em; TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 1em; PADDING-RIGHT: 0px; PADDING-TOP: 0.3em
}
#content {
	POSITION: relative
}
#section-subject .section-content H2 {
	PADDING-BOTTOM: 0.3em; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; FONT-SIZE: 1em; PADDING-TOP: 0.3em
}
.pr LI {
	WIDTH: 15em; FLOAT: left
}
DIV#note {
	MARGIN: 0.5em 0px 0px; WIDTH: 85%; FLOAT: left
}
DIV#note UL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV#note LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0.2em 0px 0.2em 0em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV#qr_code {
	PADDING-BOTTOM: 0px; MARGIN: 10px 10px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
DIV.link {
	MARGIN-TOP: 4px
}
DIV.topic {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 5px
}
DIV.topic_section {
	TEXT-ALIGN: right; WIDTH: 15em; FLOAT: right
}
DIV.topic_section A {
	TEXT-DECORATION: none
}
.pagination_menu {
	TEXT-ALIGN: right
}
.infobar {
	PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; CLEAR: both; PADDING-TOP: 0.2em
}
#result {
	TEXT-ALIGN: right
}
.search-form {
	MARGIN-TOP: 20px; MARGIN-LEFT: 30px
}
DL.board {
	MARGIN: 1em
}
DL.board DT {
	BACKGROUND-IMAGE: url(../images/comment.png); PADDING-LEFT: 20px; BACKGROUND-REPEAT: no-repeat
}
DL.board DD {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; MARGIN-BOTTOM: 1.5em; MARGIN-LEFT: 2em; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid
}
DL.board P {
	LINE-HEIGHT: 100%; MARGIN: 0.8em
}
.board_post {
	BACKGROUND-IMAGE: url(../images/comment_add.png); BORDER-BOTTOM: 1px solid; PADDING-BOTTOM: 10px; MARGIN: 1em; PADDING-LEFT: 20px; BACKGROUND-REPEAT: no-repeat
}
.board_date {
	FONT-SIZE: small
}
.board_frame {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 1em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid; PADDING-TOP: 1em
}
.board_error {
	BORDER-BOTTOM: 2px solid; BORDER-LEFT: 2px solid; PADDING-BOTTOM: 12px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; MARGIN-BOTTOM: 20px; BORDER-TOP: 2px solid; BORDER-RIGHT: 2px solid; PADDING-TOP: 7px
}
.board_error LI {
	LIST-STYLE-TYPE: square
}
.center {
	TEXT-ALIGN: center
}
.left {
	TEXT-ALIGN: left
}
.right {
	TEXT-ALIGN: right
}
TABLE.table_center {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
DIV.table_div_center {
	TEXT-ALIGN: center
}
DIV.table_div_right {
	FLOAT: right
}
DIV.table_div_left {
	FLOAT: left
}
IMG.left {
	FLOAT: left
}
TABLE.left {
	FLOAT: left
}
IMG.right {
	FLOAT: right
}
TABLE.right {
	FLOAT: right
}
DIV.sitemap_layout {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; MARGIN-TOP: 5px; WIDTH: 100%; FLOAT: left; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid
}
DIV.sitemap_layout DIV.sitemap1 {
	WIDTH: 32%; MARGIN-BOTTOM: 5px; FLOAT: left
}
DIV.sitemap_layout DIV.sitemap2 {
	WIDTH: 32%; MARGIN-BOTTOM: 5px; FLOAT: left
}
DIV.sitemap_layout DIV.sitemap3 {
	WIDTH: 32%; MARGIN-BOTTOM: 5px; FLOAT: left
}
P.clr-both-p {
	BACKGROUND-COLOR: white; COLOR: #ffcc99; CLEAR: both
}
P.clr-both-s {
	BACKGROUND-IMAGE: url(/index.data/clrline_s.png); BACKGROUND-COLOR: white; TEXT-INDENT: 50px; BACKGROUND-REPEAT: no-repeat; COLOR: #ffcc99; CLEAR: both
}
P.clr-both-l {
	BACKGROUND-IMAGE: url(/index.data/clrline_l.png); BACKGROUND-COLOR: white; BACKGROUND-REPEAT: repeat-x; COLOR: #ffcc99; CLEAR: both
}
UL.section-news {
	PADDING-BOTTOM: 1em; LIST-STYLE-TYPE: none; PADDING-LEFT: 1.5em; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL.genre-news {
	PADDING-BOTTOM: 1em; LIST-STYLE-TYPE: none; PADDING-LEFT: 1.5em; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL.section-news LI {
	MARGIN-LEFT: 0px
}
UL.genre-news LI {
	MARGIN-LEFT: 0px
}
#main H2.section_name {
	BORDER-BOTTOM-STYLE: none; LINE-HEIGHT: 1.5em; BORDER-RIGHT-STYLE: none; MARGIN-TOP: 0px; PADDING-LEFT: 30px; BORDER-TOP-STYLE: none; MARGIN-BOTTOM: 0px; BACKGROUND: url(../images/misc/bullet.gif) no-repeat left 45%; BORDER-LEFT-STYLE: none
}
#main UL.section_list {
	LIST-STYLE-TYPE: none; PADDING-LEFT: 30px
}
UL.section_list LI {
	PADDING-LEFT: 20px; WIDTH: 10em; PADDING-RIGHT: 20px; BACKGROUND: url(../images/subject_item.png) no-repeat left top; FLOAT: left; MARGIN-LEFT: 40px
}
#banner {
	HEIGHT: 90px
}
#header {
	POSITION: relative; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: transparent; MARGIN: 0px auto; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #000; PADDING-TOP: 0px; LEFT: 0px
}
#banner {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: transparent; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 210px; PADDING-RIGHT: 0px; FLOAT: right; COLOR: #000; PADDING-TOP: 0px
}
#banner DIV.ad {
	PADDING-BOTTOM: 2px
}
DIV#to_top_image {
	PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px -1px; PADDING-LEFT: 0px; WIDTH: 87px; PADDING-RIGHT: 0px; FLOAT: left; TOP: 0px; PADDING-TOP: 0px; LEFT: 0px
}
DIV#normal_panel {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 128px; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 90px; TOP: 0px; RIGHT: 0px; PADDING-TOP: 0px
}
#normal_panel UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#normal_panel LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 40px; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 28px; PADDING-TOP: 0px
}
#normal_panel IMG {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; VERTICAL-ALIGN: bottom; PADDING-TOP: 0px
}
DIV#head_navi {
	MARGIN: 38px 0px 0px; FLOAT: left
}
#navi_contents {
	POSITION: relative
}
#mail {
	WIDTH: 11em; FLOAT: left; PADDING-TOP: 4px
}
#mail P {
	TEXT-ALIGN: center; LINE-HEIGHT: 1.3em; MARGIN: 1px 3px 0px 0px; BACKGROUND: url(/images/misc/gradation_s.gif) repeat-x left top
}
#mail_to_admin {
	COLOR: #fff; TEXT-DECORATION: none
}
#sitemap {
	COLOR: #fff; TEXT-DECORATION: none
}
#mail_to_admin:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
#sitemap:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
#search UL {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; MARGIN: 1px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#search FORM {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.3em; MARGIN: 1px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#search UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#search LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-TOP: 0px
}
A.gradation {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; TEXT-DECORATION: none; PADDING-TOP: 2px
}
A.gradation:link {
	BACKGROUND: url(/images/misc/gradation_s.gif) repeat-x left top; COLOR: #fff
}
A.gradation:visited {
	BACKGROUND: url(/images/misc/gradation_s.gif) repeat-x left top; COLOR: #ffd
}
A.gradation:hover {
	BACKGROUND: url(/images/misc/gradation_s.gif) repeat-x left top; COLOR: #ffd; TEXT-DECORATION: underline
}
A.gradation:active {
	BACKGROUND: url(/images/misc/gradation_s.gif) repeat-x left top; COLOR: #ffe; TEXT-DECORATION: underline
}
#search FORM {
	MARGIN: 0px; DISPLAY: inline
}
#search #keyword {
	BACKGROUND-COLOR: #fff; MARGIN: 0px; WIDTH: 7.5em; COLOR: #003; FONT-SIZE: 1em
}
#search #submit {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 7em; PADDING-RIGHT: 0px; FONT-SIZE: 0.9em; PADDING-TOP: 1px
}
DIV#footer {
	Z-INDEX: 1; POSITION: relative; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0px; MIN-HEIGHT: 4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #000; BORDER-TOP: #0049a0 solid; TOP: 3px; PADDING-TOP: 0px; LEFT: 0px
}
DIV#footer A {
	MARGIN: 0px 0.2em
}
DIV#contact {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px 360px 0px 0px; MIN-HEIGHT: 4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; TOP: 0px; PADDING-TOP: 0px; LEFT: 0px
}
DIV#about {
	POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 355px; PADDING-RIGHT: 0px; TOP: 0px; RIGHT: 0px; PADDING-TOP: 0px
}
#about P {
	MARGIN-TOP: 0.5em; FONT-SIZE: 0.9em
}
#footer {
	HEIGHT: 4em
}
#contact {
	HEIGHT: 4em
}
P.anchor_link {
	POSITION: absolute; WIDTH: 0px; HEIGHT: 0px; OVERFLOW: hidden
}
P.skip_anchor {
	POSITION: absolute; WIDTH: 0px; HEIGHT: 0px; OVERFLOW: hidden
}
DIV.page_header {
	BORDER-BOTTOM: 2px solid; POSITION: relative; MARGIN-BOTTOM: 8px; PADDING-TOP: 0.5em
}
DIV.page_header H1 {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0.5em; DISPLAY: inline; BORDER-TOP-STYLE: none; FONT-SIZE: 2em; BORDER-LEFT-STYLE: none
}
DIV.section_header {
	BORDER-BOTTOM: 2px solid; POSITION: relative; MARGIN-BOTTOM: 8px; MARGIN-LEFT: 220px
}
DIV.section_header H1 {
	BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; BORDER-RIGHT-STYLE: none; MARGIN: 0.5em 0px; DISPLAY: inline; BORDER-TOP-STYLE: none; FONT-SIZE: 2em; BORDER-LEFT-STYLE: none
}
P.header_explanation {
	POSITION: absolute; TOP: 20px; RIGHT: 0px
}
P.header_explanation IMG {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; TOP: -8px; PADDING-TOP: 0px
}
DIV.top_news_navi {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.8em; PADDING-LEFT: 1.5em; PADDING-RIGHT: 0px; PADDING-TOP: 10px
}
DIV.top_news_navi A {
	PADDING-BOTTOM: 0.3em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; TEXT-DECORATION: none; PADDING-TOP: 0.5em
}
UL.top_news {
	PADDING-BOTTOM: 1em; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 1.8em; PADDING-RIGHT: 1.8em; PADDING-TOP: 0px
}
UL.top_news LI {
	PADDING-LEFT: 20px; BACKGROUND: url(../images/news_item.png) no-repeat left 45%; MARGIN-LEFT: 0px
}
.news LI {
	LIST-STYLE-TYPE: none; MARGIN-LEFT: 2em; LIST-STYLE-IMAGE: url(../images/news_item.png)
}
#genre-left {
	WIDTH: 73%; FLOAT: left
}
#genre-left UL {
	PADDING-BOTTOM: 5px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 98%; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#genre-left LI {
	PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px; PADDING-LEFT: 24px; WIDTH: 46%; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#genre-left H2 {
	CLEAR: left
}
#genre-right {
	WIDTH: 25%; FLOAT: right
}
