body {
  background-color: #000000;
  background-image: url('images/bg_page.jpg');
  background-repeat: repeat-y;
  background-position: left top;
  margin: 0px;
}

#naviArea {
  height: 60px;
  background-image: url('images/bg_design_1.jpg');
  background-repeat: no-repeat;
  background-position: left top;
}

#naviContainer {
  height: 26px;
  margin-right: 135px;
  margin-left: 128px;
  background-image: url('images/bg_navi.gif');
  background-repeat: repeat-x;
  background-position: left top;
  position: absolute;
}

#naviContent,
#naviContent a:link,
#naviContent a:visited,
#naviContent a:hover,
#naviContent a:active {
  font-weight: bold;
  font-size: 17px;
  text-decoration: none;
  padding-right: 5px;
}

#naviContent {
  height: 26px;
  background-image: url('images/bg_navi_end.gif');
  background-repeat: no-repeat;
  background-position: right top;
  padding-left: 10px;
  padding-top: 2px;
  padding-right: 30px;
  cursor: default;
}

.header {
  background-image: url('images/bg_design_2.gif');
  background-repeat: repeat-x;
  background-position: left top;
}

.main {
  background-image: url('images/bg_design_3.jpg');
  background-repeat: no-repeat;
  background-position: left top;
}

.contentArea {
  height: 357px;
  background-image: url('images/symbol-vertical.gif');
  background-repeat: no-repeat;
  background-position: right top;
  padding-right: 135px;
  padding-top: 20px;
  padding-left: 27px;
}

#themeArea {
  width: 104px;
  padding-top: 77px;
}

#themeItem1,
#themeItem2,
#themeItem3 {
  margin-bottom: 27px;
}

#themeItem2 img { opacity: 0.6; }

#themeItem3 img { opacity: 0.3; }

.clsCBE {
  position:absolute; visibility:hidden; overflow:hidden;
  margin:0px; padding:0px;
}

body, p, td, th,
ol, ul, li, dl, dt, dd,
h1, h2, h3, h4, h5, h6 {
  font-family: Times New Roman, Times, Bookman, serif;
}

body, p, td, th,
ol, ul, li, dl, dt, dd {
  font-size: medium;
  color: #CCCCCC
}
h1, h2, h3, h4, h5, h6 { color: #DCB500; }

h1                { font-size: x-large }
h2                { font-size: x-large; font-weight: normal }
h3                { font-size: large }
h4                { font-size: large; font-weight: normal }
h5                { font-size: medium }
h6                { font-size: medium; font-weight: normal }

a:link, a:visited { text-decoration: underline; color: #FFFFFF }
a:active, a:hover { text-decoration: underline; color: gold }

li                { margin-top: 0.3em }

hr                { color: #CCCCCC; height: 1px }

small, .small     { font-size: small; }

.small_fixed      { font-size: 10px }