@charset "UTF-8";
/*************************************
 * TITLE: Sinorca Screen Stylesheet  *
 * URI  : sinorca/sinorca-screen.css *
 * MODIF: 2003-Apr-30 19:31 +0800    *
 *************************************/

* {
  background-color: transparent;
  font-style: normal;
  font-weight: normal;
  /*line-height: 1.5;*/
  margin: 0;
  padding: 0;
  text-decoration: none;
  /*word-break: break-all ;*/
}

/* ##### Common Styles ##### */

body {
  color: rgb(30,30,30);
  background-color: rgb(240,240,240);
  font-family: verdana, helvetica, arial, sans-serif;
  /*font-size: 80%;*/  /* Enables font size scaling in MSIE */
  font-size: 9pt;
  margin: 0;
  padding: 0;
}

html > body {
  font-size: 8.7pt;
}

acronym, .titleTip {
  border-bottom: 1px dotted rgb(153,153,153);
  cursor: help;
  margin: 0;
  padding: 0 0 0.4px 0;
}

.doNotDisplay {
  display: none;
}

.smallCaps {
  font-size: 110%;
  font-variant: small-caps;
}

img {
  border: 0;
}

b {
  font-weight: bold;
}

strike {
  text-decoration: line-through;
}

del {
  text-decoration: line-through;
}

/* ##### Header ##### */

.superHeader {
  color: white;
  background-color: rgb(100,135,220);
  height: 1em;
}

.superHeader a {
  color: white;
  background-color: transparent;
  text-decoration: none;
  font-size: 91%;
  margin: 0;
  padding: 0 0.5ex 0 0.25ex;
}

.superHeader a:hover {
  text-decoration: underline;
}

.superHeader .left {
  position: absolute;
  left: 1.5mm;
  top: 0.75ex;
}

.superHeader .right {
  position: absolute;
  right: 1.5mm;
  top: 0.75ex;
}

.midHeader {
  color: rgb(39,78,144);
  background-color: rgb(140,170,230);
}

.headerTitle {
  font-size: 337%;
  font-weight: normal;
  margin: 0 0 0 4mm;
  padding: 0.25ex 0;
}

.subHeader {
  color: white;
  background-color: rgb(0,51,153);
  margin: 0;
  padding: 1ex 1ex 1ex 1.5mm;
}

.subHeader a {
  color: white;
  background-color: transparent;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
  padding: 0 0.75ex 0 0.5ex;
}

.subHeader a:hover {
  text-decoration: underline;
}

.superHeader .highlight, .subHeader .highlight {
  color: rgb(253,160,91);
  background-color: transparent;
}


/* ##### Side Bar ##### */

#side-bar {
  width: 15.8em;
  float: left;
  clear: left;
  /*border-right: 1px solid rgb(153,153,153);*/
}

#side-bar div.block {
  border-bottom: 1px solid rgb(153,153,153);
}
#side-bar div.nucleusbutton {
  border: 0;
}

#side-bar div.searchform {
  border: 0;
  margin: 0 0 1em 0;
  padding: 0;
}

.sideBarTitle {
  font-weight: bold;
  margin: 0 0 0.5em 2.5mm;
  padding: 1em 0 0 0;
}

#side-bar ul {
  list-style-type: none;
  list-style-position: outside;
  margin: 0;
  padding: 0 0 1.1em 0;
}

#side-bar li {
  margin: 0;
  padding: 0.1em 0 0.1em 1.3em;
}

#side-bar li.current {
  background-color: white;  
}

#side-bar a, .thisPage {
  color: rgb(0,102,204);
  background-color: transparent;
  text-decoration: none;
  margin: 0;
}

.thisPage {
  color: black;
  background-color: white;
  padding-left: 4mm;
  border-top: 1px solid rgb(153,153,153);
  border-bottom: 1px solid rgb(153,153,153);
}

#side-bar a:hover {
  color: white;
  background-color: rgb(100,135,220);
  text-decoration: none;
}

.sideBarText {
  line-height: 1.5em;
  margin: 0 0 1em 0;
  padding: 0 1.5ex 0 2.5mm;
  display: block;
}

#side-bar .sideBarText a {
  text-decoration: underline;
  margin: 0;
  padding: 0;
  display: inline;
}

#side-bar .sideBarText a:hover {
  color: rgb(0,102,204);
  background-color: transparent;
  text-decoration: none;
}

.lighterBackground {
  color: inherit;
  background-color: white;
}

.searchform .formfield {
  background-color: white;
  width: 12em;
  height: 1.5em;
}
.searchform .formbutton {
  width: 3em;
  height: 1.5em;
}

/* ##### Main Copy ##### */

#main-copy {
  color: rgb(30,30,30);
  background-color: white;
  text-align: justify;
  line-height: 1.7em;
  margin: 0 0 0 15.8em;
  padding: 0.5mm 5mm 5mm 5mm;
  border-left: 1px solid rgb(153,153,153);
}

#main-copy p {
  margin: .5em 1ex .5em 1ex;
  padding: 0;
}

#main-copy a {
  color: rgb(100,135,220);
  background-color: transparent;
  text-decoration: none;
}
#main-copy p a {
  padding: 0 0.2em 0 0.2em;
}
#main-copy a:hover {
  border-top: 1px dotted rgb(100,135,220);
  border-bottom: 1px dotted rgb(100,135,220);
}
#main-copy a:active {
  border-top: 1px dotted rgb(100,135,220);
  border-bottom: 1px dotted rgb(100,135,220);
}

#main-copy h1 {
  color: white;
  background-color: rgb(100,135,220);
  font-size: 100%;
  font-weight: bold;
  margin: 1em 0 1.2em -0.7ex;
  padding: 0.5ex 0 0.5ex 1ex;
}

#main-copy h1 a {
  color: white;
  background-color: transparent;
  font-size: 100%;
  font-weight: bold;
  margin: 1em 0 1.2em -0.7ex;
  padding: 0.5ex 0 0.5ex 1ex;
  text-decoration: none;
}
#main-copy h1 a:hover {
  border-top: 1px dotted white;
  border-bottom: 1px dotted white;
}

#main-copy div.dateHeader {
  color: rgb(100,135,220);
  font-size: 100%;
  font-weight: bold;
  margin: 1.5ex 0 0.5ex 0;
  padding-left: 1ex;
  border-top: 1px solid rgb(211,211,211);
  border-bottom: 1px solid rgb(211,211,211);
  text-align: right;
}

#main-copy .topOfPage {
  color: white;
  background-color: transparent;
  font-size: 91%;
  font-weight: bold;
  text-decoration: none;
  margin: 2.5ex 1ex 0 0;  /* For MSIE */
  padding: 0;
  /*float: right;*/
}

#main-copy > .topOfPage {
  margin: 2.75ex 1ex 0 0;   /*For fully standards-compliant user agents */
}

#main-copy blockquote {
  background-color: rgb(245,245,220);
  border: 1px solid rgb(184,134,11);
  padding: 0.5em;
}
#main-copy ul {
  list-style-type: square;
  list-style-position: outside;
  margin: 0 0 0 2em;
  padding: 0 0 0 0;
}

#main-copy li {
  margin: 0;
  padding: 0 0 0 0;
}

#main-copy .pageswitch strong {
  font-weight: bold;
}

#main-copy .itembody strong {
  font-size: 105%;
  color: rgb(255,99,71);
  font-weight: bold;
  border-bottom: 2px dotted rgb(184,134,11);
}

#main-copy .itembody em {
  color: rgb(72,61,139);
  font-style: normal;
  border-bottom: 2px dotted rgb(112,128,144);
}

.leftbox, .rightbox {
margin: 3px;
padding: 3px;
font-size: larger;
}
.leftbox {
float: left;
}
.rightbox {
float: right;
}

dl {
  margin: 1em 1ex 2em 1ex;
  padding: 0;
}

dt {
  font-weight: bold;
  margin: 0 0 0 0;
  padding: 0;
}

dd {
  margin: 0 0 2em 2em;
  padding: 0;
}

/* ##### Footer ##### */

#footer {
  color: white;
  background-color: rgb(100,135,220);
  font-size: 91%;
  margin: 0;
  padding: 1em 2.5mm 2.5ex 2.5mm;
  clear: both;
}

#footer .left {
  line-height: 1.45em;
  float: left;
  clear: left;
}

#footer .right {
  text-align: right;
  line-height: 1.45em;
}

#footer a {
  color: white;
  background-color: transparent;
  text-decoration: underline;
}

#footer a:hover {
  text-decoration: none;
}

/* Nucleus specific styles */

.commentform {
  margin: 1em;
}

h2 {
  font-size: 100%;
  font-weight: bold;
  margin: 1em 0 0 0;
  padding: 0.5ex 0 0.5ex 1ex;
}

h3 {
  font-size: 105%;
  font-weight: bold;
  margin: 1em 0 0 0;
}

h4 {
  font-size: 100%;
  font-weight: bold;
  margin: 1em 0 0 0;
  padding-left: 0.5em;
  border-top: 1px solid rgb(100,135,220);
  border-bottom: 1px solid rgb(100,135,220);
}

.comment {
  border-top: 1px dotted rgb(153,153,153);
}
.commentinfo {
  font-size: 90%;
}
.commentbody {
  margin: 1em 0 0 1em;
}

.meta {
  font-size: 80%;
  text-align: right;
  color: rgb(169,169,169);
}

#comments .metadata {
  padding: 0.5ex 0 0.5ex 1ex;
}

.commentform label {
  font-weight: bold;
}

.commenttree {
  overflow: hidden;
}

/* ##### horse's tale ##### */

div.quote {
  margin: 0.2em 0.2em 0.8em 0.2em;
  padding : 4px;
  color : #666699;
  background : rgb(240,248,255);
  border : 1px dashed #cecece;
}

div.result {
  padding : 8px;
  font-size: 95%;
  font-family : Sans-Serif, monospace;
  line-height: 1.2em;
  background : rgb(248,248,255);
}

div.postby_Lourdes {
  background-repeat: no-repeat;
  background-position: right bottom;
  background-image : url(/etc/kousagi.jpg);
}

div.excite{
  padding-bottom: 12px;
  background-repeat: no-repeat;
  background-position: right bottom;
  background-image : url(/etc/excite_logo.png);
}

div.MT {
  padding-bottom: 24px;
  background-repeat: no-repeat;
  background-position: right bottom;
  background-image : url(/etc/mt.png);
}

.titleTip {
  border-bottom: 1px dotted rgb(153,153,153);
  cursor: help;
  margin: 0;
  padding: 0 0 0.4px 0;
}

/* DENMA */
table.denma {
  font-size: 100%;
  margin-left: 0.5em;
  font-family:  Sans-Serif, monospace;
  border-collapse: collapse;
}
.race_name {
  font-size: 130%;
  font-weight: bold;
}
.race_info {
  font-size: 85%;
  margin-left: 0.5em;
}
table.denma th {
  background-color: rgb(240,248,255);
  border: 1px solid #808080;
  height: 18px;
  text-align: left;
  text-indent: 3px;
  white-space: nowrap; 
}
table.denma td {
  border: 1px solid #808080;
  height: 20px;
  text-align: center;
}
table.denma td.hn {
  width: 150px;
  text-align: left;
  text-indent: 3px;
}
table.denma td.jk {
  min-width: 30px;
  text-align: left;
  border-right: 0px;
  text-indent: 3px;
}
table.denma td.mf {
  width: 30px;
}
table.denma td.hd {
  width: 30px;
  text-align: center;
  border-left: 0px;
}
table.denma td.mk {
  font-family: serif;
  width: 30px;
  text-align: center;
}
table.denma td.c {
  /*font-style: italic;
  font-weight: bold;*/
}

table.denma td.b1 {
  background-color: rgb(255,255,225);
}
table.denma td.b2 {
  background-color: rgb(192,192,192);
}
table.denma td.b3 {
  background-color: rgb(255,0,0);
}
table.denma td.b4 {
  background-color: rgb(100,149,237);
}
table.denma td.b5 {
  background-color: rgb(255,255,0);
}
table.denma td.b6 {
  background-color: rgb(50,205,50);
}
table.denma td.b7 {
  background-color: rgb(255,165,0);
}
table.denma td.b8 {
  background-color: rgb(255,192,203);
}

table.denma span.cosmy {
  font-weight: bold;
  color : #2F4F4F;
}
table.denma span.mag_suc {
  font-weight: bold;
  color : #DC143C;
}


/* Calendar */
.calendar {
  margin: 2.5mm 0 0 0;
  font-size: 90%;
  text-align: right;
}
.calendar td,th,caption {
 padding: 0 3px 2px 0;
}

/* ShowBlog */
div.pageswitch {
  color: rgb(169,169,169);
}
div.pageswitch strong {
  color: rgb(32,32,32);
  text-decoration: underline;
}

.highlight {
  font-weight: bold;
  color: rgb(32,32,32);
  background-color: rgb(255,255,0);
}

/** NP_HighlightSource **/
pre.hs span.string {
  color: #EE0000;
}
pre.hs span.comment {
  border-top: 0;
  color: #006600;
}
pre.hs span.keyword {
  color: #B22222;
}
pre.hs span.bg {
  color: #DDDDDD;
}
pre.hs span.default {
  color: #0000E1;
}
pre.hs span.html {
  color: #000000;
}

div.itembody pre.hs {
  border: 1px solid #ccc;
  padding: 10px;
  background: rgb(255,255,240);
  line-height: 110%;
}

.counterTitle {
  font-size: 9pt;
}

.searchform input {
    height: 12pt;
}



/* NP_Board */
#main-copy table.bbs_form td {
  margin:0 0 0 0;
  padding:0 0 0 0;
  font-size: 9pt;
}
#main-copy table.bbs_form input{
}
.bbs_log{
  margin:0.5em;
  border:1px solid rgb(100,135,220);
}
.bbs_pass{
  margin:0 0 0 0;
  padding:0 0 0 0;
  float:right;
}
.bbs_title{
  color: white;
  background-color: rgb(100,135,220);
  padding:2px 2px 2px 2px ;
}
#main-copy .bbs_title a , #main-copy .bbs_title a:visited {
  color: white;
}
.bbs_mes{
  margin-left:5%;
  padding:3px 3px 7px 3px ;
}
.bbs_res {
  margin:0 0 0 0;
  padding:2px 2px 2px 2px;
  border-top:1px solid rgb(211,211,211);
  border-right:2px solid gray;
  border-bottom:2px solid gray;
  border-left:1px solid rgb(211,211,211);
  color:rgb(100,135,220);
  /*background-color:rgb(173,216,230);*/
  text-decoration:none;
}
.bbs_edit {
  font-size: x-small;
  margin:0 .2em .4em 0;
  text-align: right;
}
.bbs_search{
  background-color:yellow;
}

ul.related .iteminfo {
  font-size: 8pt;
}

.mono {
  font-family:monospace;
  margin: 0.2em;
}

/* for v3.3 */
div.loginform .formfield, div.commentform .formfield, div.mailform .formfield {
    display: block;
}
