/* tags */
body { background-color: #e8e8d0; background-image: url(../images/body_bg.gif); background-repeat: repeat-y; background-position: center 0; margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6 { font-size: 80%; font-weight: normal; line-height: 150%; margin: 0; padding: 0; }
p { margin: 0; padding: 0; }
img { border-width: 0; }
ul { margin: 0; padding: 0; }
a:hover { text-decoration: none; }
/* id */
h1#pagecatch { color: #202050; font-size: 70%; text-align: center; margin-top: 8px; }
h2#headerbar { text-align: center; }
ul#footermenu { text-align: center; width: 752px; margin: 16px auto 8px; }
ul#footermenu li { font-size: 65%; margin-right: 4px; padding-right: 4px; border-color: #666; border-style: solid; border-width: 0 1px 0 0; display: inline; }
ul#footermenu li a { color: #666; }
p#copyright { color: #fff; font-size: 75%; background-color: #202050; text-align: right; width: 736px; margin-right: auto; margin-left: auto; padding-top: 24px; padding-right: 16px; padding-bottom: 8px; }
div#contents_area { width: 752px; margin-top: 8px; margin-right: auto; margin-left: auto; }
div#main_area { width: 576px; float: right; }
div#side_area { width: 160px; float: left; }
img#sidechilchin { margin-top: 16px; margin-bottom: 16px; margin-left: 8px; }
p#sidechilchin_com { font-size: 80%; }
img#sidecatch { margin-bottom: 32px; margin-left: 8px; }
ul#mainnavi { margin-bottom: 24px; }
ul#mainnavi li { vertical-align: middle; padding-top: 12px; padding-bottom: 8px; padding-left: 16px; border-color: #999; border-style: dotted; border-width: 0 0 1px; list-style-type: none; }
ul#mainnavi li a { color: #202050; text-decoration: none; }
div#newstopics { margin-bottom: 16px; }
div#newstopics h3 { padding-bottom: 4px; padding-left: 8px; border-color: #999; border-style: dotted; border-width: 0 0 1px; }
div#newstopics dl { color: #666; font-size: 80%; background-color: #eee; margin: 0; padding: 8px; }
div#newstopics dl dt { margin-bottom: 4px; }
div#newstopics dl dd { margin: 0 0 16px; }
ul#subnavi { margin-bottom: 32px; margin-left: 16px; }
ul#subnavi li { font-size: 80%; background-image: url(../images/arrow1.gif); background-repeat: no-repeat; background-position: 0 6px; margin-bottom: 4px; padding-left: 16px; list-style-type: none; }
ul#subnavi li a { color: #666; text-decoration: none; }
/* class */
.clear_both { font-size: 0; line-height: 0; clear: both; }
