@charset "utf-8";
@media screen, tv {

/* ----------------------------------------------------------- *
    orcl-memo Cascading Style Sheets (ＵＴＦ－８)
    Copyright (c) 2007- nob@localhost, All Right Reserved.
 * ----------------------------------------------------------- */

body {
color: #ffffff;
background: #300000;
}

#header {
color: #f0b0b0;
background: #900000 url(/img/header_back_1900.jpg) repeat-x left top;
}

#header h1 a {
color: #ffffff;
}

#header #copy a {
color: #f0b0b0;
}

#header #copy a:hover, #header #copy a:active {
color: #ffffff;
}

#usable {
color: #600000;
background: #e00000;
border-bottom: 1px solid #f00000;
}

#usable input, #usable select {
border: 1px solid #900000;
}

#usable select {
color: #900000;
background: #e00000;
}

#menulist {
color: black;
background: #c00000;
border-bottom: 1px solid #f00000;
}

#menulist ul li a, #menulist ul li em {
border-right: 1px solid #f00000;
border-left: 1px solid #f00000;
color: #ffffff;
}

#menulist ul li .indx {
background: #b00000;
}
#menulist ul li .orcl {
background: #b00000;
}
#menulist ul li .tips {
background: #b00000;
}
#menulist ul li .mail {
background: #b00000;
}
#menulist ul li .link {
background: #b00000;
}

#menulist ul li a:hover {
background: #800000;
}

#menulist ul li em.indx {
color: #b06060;
background: #800000;
}

#menulist ul li em.orcl {
color: #b06060;
background: #800000;
}

#menulist ul li em.tips {
color: #b06060;
background: #800000;
}

#menulist ul li em.mail {
color: #b06060;
background: #800000;
}

#menulist ul li em.link {
color: #b06060;
background: #800000;
}

#nav {
color: #ffffff;
border-bottom: 1px solid #f00000;
}

.indx {
background: #800000;
}
.orcl {
background: #800000;
}
.tips {
background: #800000;
}
.mail {
background: #800000;
}
.mail span {
color: #b06060;
}
.link {
background: #800000;
}

#nav a {
color: #f00000;
}

#nav a:hover {
color: #ffffff;
text-decoration: underline;
}

#nav em {
color: #ffffff;
}

#box {
color: #ffffff;
background: transparent;
}

#mainbox {
color: #ffffff;
background: transparent;
}

#mainbox h2 {
color: #ffffff;
background: #900000;

border-top: 1px solid #f00000;
border-bottom: 1px solid #f00000;
}

#mainbox h2 span a, #mainbox #footer span a {
color: #f09090! important;
}

#mainbox h3 {
color: #ffffff;
background: transparent;
border-top: 1px solid #f00000;
border-left: 0.8em solid #f00000;
}

#mainbox h3 span a, #mainbox h3 span a:hover {
color: #f09090;
}

#mainbox h4 {
border-top: 1px dotted #c00000;
border-left: 9px double #c00000;
}

h4:first-letter {
color: #ffff00;
}

#mainbox h4 span a, #mainbox h4 span a:hover {
color: #f09090;
}

#mainbox div .date {
color: #909090;
}

#mainbox #orcllist ul {
border-right: 1px solid #f00000;
border-bottom: 1px solid #f00000;
}

#mainbox #orcllist ul li {
background: #000000;
border-top: 1px solid #f00000;
border-left: 1px solid #f00000;
list-style: none none inside;
}

#mainbox #orcllist ul ul {
}

#mainbox #orcllist ul .altrow0 {
background: #900000;
}
#mainbox #orcllist ul .altrow0 li {
background: #000000;
}

#mainbox #orcllist ul .altrow1 {
background: #600000;
}
#mainbox #orcllist ul .altrow1 li {
background: #000000;
}

#mainbox pre {
border-top: 1px solid #f00000;
border-bottom: 1px solid #f00000;
color: #ffffff;
background: #200000;
}

#mainbox table {
border-right: 1px solid #f00000;
border-bottom: 1px solid #f00000;
}

#mainbox table tr td {
border-left: 1px solid #f00000;
border-top: 1px solid #f00000;
}

#mainbox table .cap {
background: #600000;
}

#mainbox table .con {
background: transparent;
}

#mainbox table thead td {
color: #c00000;
background: #400000;
}

#mainbox table tbody td {
}

#mainbox a {
color: #9090f0;
}

#mainbox a:hover {
color: #e0e0ff;
}

#mainbox div .sectionlist {
background: #600000;
border-bottom: 1px dotted #900000;
}

#mainbox input, #mainbox textarea {
background: #ffd0d0;
}

#mainbox #footer {
border-top: 3px double #ffffff;
color: #ffffff;
}

#mainbox #footer a {
color: #ffffff;
}

#mainbox #footer a:hover {
text-decoration: underline;
}

#menubox {
}

#menubox div {
color: black;
background: transparent;
}

#menubox div h2 {
color: #ffffff;
background: #900000;
border-top: 1px solid #f00000;
border-bottom: 1px solid #f00000;
}

#menubox .pub h2 {
color: #ffffff;
background: #906f00;
border-top: 1px solid #f09000;
border-bottom: 1px solid #f09000;
}

#menubox a {
color: #9090f0;
background: transparent url(/img/menua.gif) no-repeat right center;
}

#menubox a:hover, #menubox a:active {
color: #e0e0ff;
background: transparent url(/img/menua_hover.gif) no-repeat right center;
}

#menubox .pub a {
color: #cf700f;
background: transparent url(/img/menuapub.gif) no-repeat right center;
}

#menubox .pub a:hover, #menubox .pub a:active {
color: #ffc09f;
background: transparent url(/img/menuapub_hover.gif) no-repeat right center;
}

#menubox form .q {
background: #ffd0d0;
}
#menubox form label {
color: white;
}

em {
color: #ffff00;
background: transparent;
}

strong {
color: #ffff00;
background: transparent;
}

ins {
color: #f09090;
}

.submit {
background: #f09090! important;
}

}