/*Basic*/

html {
  margin: 0px;
  padding: 0px;
}

body {
  color: #000000;
  font-family: Tahoma, Arial, sans-serif;
  margin: 0px;
  padding: 0px;
  min-width: 1000px;
  background: #FFFFFF url(../images/bg_main_02.jpg) no-repeat top left;
}

hr {
  border: thin;
  clear: both;
  border-style: dotted none none none;
  border-color: #FF0000
}


h1 {
  color: #FFFFFF;
  background-color: #CC0000;
  font-variant: small-caps;
  text-indent: 30px;
  font-style: italic;
  letter-spacing: 0.07em
}

h2 {
  color: #FF0000;
  text-indent: 30px;
  letter-spacing: 0.05em
}

h3 {
  color: #787878;
  text-indent: 30px;
  font-size: small;
  letter-spacing: 0.1em
}

p {
  font-size: small;
  text-indent: 30px;
  text-align: justify;
}

.nickname {
  font-weight: bold;
  color: #006666
}

.termin {
  font-weight: bold;
}

.power {
  vertical-align: super;
  font-size: xx-small;
}


a {
  color: #808080;
}

a:visited {
  color: #C0C0C0;
}

a:hover {
  color: #3B3B3B;
  text-decoration: blink;
}

a:active {
  color: #BABABA;
}


/*Specific*/

#container {
  padding: 70px 145px 87px 240px;
  margin: 0px;
  position: absolute;
  background: transparent url(../images/bg_01.jpg) no-repeat bottom right;
  min-height: 500px;
}

#maintext {
  margin: 0px;
  min-width: 600px;
  padding: 40px;
  padding-top: 80px
}

#maintext li {
  list-style: decimal inside;
  font-size: small
}


#maintext a.header {
  color: #FF0000;
}


#filler {
  visibility: hidden
}


#menu {
  float: left;
  width: 150px;
  position: absolute;
  left: 27px;
  top: 300px;
  font-size: small;
  border: thin solid #FF9191;
  padding: 20px
}

#menu ul {
  line-height: 23px;
}

#menu li {
  list-style-type: cjk-ideographic;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Myriad Pro", sans-serif;
  color: #FF0000
}

#menu li.phorum {
  font-weight: bolder;
  color: #990000
}


#menu a {
  color: #FF0000;
  text-decoration: none;
}

#menu a:visited {
  color: #FF0000;
  text-decoration: none;
}

#menu a:hover {
  color: #FF0000;
  text-decoration: none;
}

#menu a:active {
  color: #FF0000;
  text-decoration: none;
}


#menu a.current {
  color: #FFCCFF;
  text-decoration: none;
}

#menu a.phorum {
  color: #990000;
  font-weight: bolder
  text-decoration: none;
}

#leftpicture {
  float:left;
  font-size: x-small;
  text-align: center;
  margin: 0px 20px 10px 0px;
  color: #990000
}

#rightpicture {
  float: right;
  margin: 0px 0px 10px 20px;
  font-size: x-small;
  text-align: center;
  color: #990000
}

#floatstop {
  clear: both;
}

#informer {
  float: left;
  position: absolute;
  left: 27px;
  top: 680px;
  padding: 20px
}