/* Chinaneko */

html, body, dl, dt, dd {
  margin:0;
  padding:0;
  border:0;
  list-style:none;
}

body {
  padding:0 340px; 
  color:#000;
  font-size:100.01%;
  text-align:center;
}

.forPrint {
  display:none;
}

#sizer {
  margin:0 auto;
  padding:0;
  width:60%;
  text-align:left;
  max-width:120px;
}

#expander {
  margin:0 -335px;
  min-width:670px;
  position:relative;
}

* html #expander {height:0;}

#wrapper1 {
/*  background:url(/img/chinaneko/catclaw.jpg); */
  font-size:1em;
  position:relative;
}


.outer {
  margin-left:200px;    
}

.float-wrap {
  float:left;
  width:100%;
  margin:0 -1px 0 0;
  border-left:2px solid #eee;
}

.center {
  float:right;
  width:99%;
  position:relative;
}

.left {
  float:left;
  position:relative;
  width:203px;    
  margin-left:-201px;    
}

.centerbox {
  text-align:left;
  overflow:visible;
  width:100%;
}

.container-left {
  margin-right:4px; 
  color:#000;
}

#menuBar {
  background:#eee;
  clear:right;
  text-align:center;
  font:bold 0.9em Hei, Arial,sans-serif,"MS PGothic";
}


#menuBar ul {
  padding:3px 0 3px 5px;
  margin:0;
  font-size:90%;
  text-align:left;
}

#menuBar ul li {
  display:inline;
  color:#555;
  font-weight:bold;
  background-color:transparent;
}

#menuBar ul li a:link,
#menuBar ul li a:visited {
  padding:0 0.5em;
  text-decoration:none;
  color:#000;
  font-weight:bold;
  border-width:1px;
  border-style:solid;
  border-color:#eee;
}

#menuBar ul li a:hover {
  background-color:#eee;
  color:#1559B3;
  text-decoration:none;
  border-color:#fff #666 #666 #fff;
  border-width:1px;
  border-style:solid;
}

#menuBar ul li a:active {
  background-color:#bbb;
  border-width:1px;
  border-color:#666 #fff #fff #666;
  text-decoration:none;
}


.header {
  width:100%;
  color:#000;
}

.footer {
  width:100%;
  font-size:12px;
  color:#000;
  clear:both;
  padding:5px 0 10px 0;
  position:relative;
  border-top:2px solid #eee;
}


.LeftBar {
  color:#800;
  overflow:hidden;
  line-height:1.3em;
  font-size:95%;
  font-weight:normal;
  margin:10px 0;
  padding:1em -4px 1.7em 0em;
  width:99%;
  min-height:30em;
  left:0;
  text-align:left;
}
.LeftBar ul {
  padding:0;
  margin:0;
}
.LeftBar strong a:link,
.LeftBar strong a:visited {
  font-weight:bold;
}
.LeftBar li {
  list-style:none;
  width:100%;
      
}

.LeftBar li a {
  width:98%;
  padding-right:2%;
  display:block;
}
html>body .LeftBar li a {
  width:auto;
}
.LeftBar hr {
  color:#eee;
  background-color:#eee;
  height:1px;
  border:none;
  margin:1em -1em 1em -1em;
}
.LeftBar li a:link,
.LeftBar li a:visited {
  padding:0 0.5em;
  text-decoration:none;
  color:#000;
}
.LeftBar li a:hover {
  background-color:#eee;
  color:#1559B3;
  text-decoration:underline;
}



.grayText {
  color:#8490A1;
}
.grayText a:link,
.grayText a:visited {
  color:#8490A1; 
  text-decoration:underline;
}

.grayText a:hover {
  color:#1559B3;
}


.currPos {
  padding:2px 0 0 5px;
  font-size:80%;
  border-bottom:1px solid #069;
  width:100%;
}

.currPos a:link,
.currPos a:visited {
  text-decoration:none;
}
   
html body {
  line-height:1.55em;
  font-family: SimSun, STSong, Hei, verdana, helvetica, sans-serif, "MS PGothic";
  background-color:#eee5bb;
}
html>body {
}

body, p, li, ul, ol, dl, dt, dd, acronym, h1, h2, h3, h4, h5, h6 {
  background-color:transparent;
}
p {
  margin:1em 0 0 0;
}

table {
  border-collapse:separate;
  border-color:#000;
}

.myTable {
  border-collapse:collapse;
  border-spacing:0;
  border-style:double;
  border-width:3px;
  empty-cells:show;
  text-align:center;
  margin-left: auto; 
  margin-right: auto; 
}
.myTable th {
  border-left:solid 1px #fff;
  border-top:solid 1px #fff;
  border:solid 1px #fff;
  text-align:center;
  font-weight:bold;
  background:#369;
  color:#fff;
  white-space:nowrap;
}
.myTable td {
  border-left:solid 1px #000;
  border-top:solid 1px #000;
}

strong, b {
  font-weight:bold;
}
hr {
  color:#ccc;
  background-color:#eee;
  height:2px;
  border:none;
}
pre, code, tt {
  font-family: SimSun, STSong, Hei, verdana, helvetica, sans-serif, "MS PGothic";
  line-height:1.4em;
  font-size:small;
}
.textpadder pre {
  margin-top:1em;
  margin-bottom:1em;
  display:block;
  width:auto;
  background:#eee;
  padding:0 1em 0 1em;
}
.notCode pre {
  margin-top:1em;
  margin-bottom:1em;
  padding:0;
  background-color:transparent;
}


.no_content pre {
  font-size:1%;
  line-height:0em;
  margin-top:0em;
  margin-bottom:0em;
  padding:0;
}

.js_block_header_ad pre {
  line-height:0em;
  display:inline;
  margin:0;
  padding:0;
  background-color:transparent;
}



.js_block pre {
  display:inline;
  margin:0;
  padding:0;
}

.js_block_as_text pre {
  display:inline;
  margin:0;
  padding:0;
}



.ordinary pre {
  line-height:1em;
  font-size:small;
  margin-top:0em;
  margin-bottom:0em;
  background:#eee;
  padding:0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: verdana, helvetica, sans-serif, "MS PGothic", Hei;
  line-height:104%;
  padding:0;
  margin:1em 0 0.1em 0;
}
h1 {
  font-size:180%;
  color:#333;
  margin:0 0 0.1em 0;
  text-align:center;
}
h2 {
  font-size:140%;
  display:block;
  padding:0.2em 0;
  margin:1em 0 0.15em 0;
  height:auto;
  border-bottom: 1px solid #eee;
}
h3 { font-size:120%; color:#333;}
h4 { font-size:115%; color:#333;}
h5 { font-size:110%; color:#333;}
h6 { font-size:105%; color:#333;}

:link:focus,
:visited:focus,
:link,
:visited,
:link:active,
:visited:active {
  background-color:transparent;
}
:link:hover,
:visited:hover {
  text-decoration:none;
  background-color:#ff0;
  color:#1559B3;
}

.textpadder {
  text-align:left;
  padding:8px;
}

.textpadder ul {
  margin-top:0;
}



.alignright {
  margin:0 10px 10px 0;
  text-align:right;
}


.outer {word-wrap:break-word;}


* html #wrapper1,
* html .outer a,
* html .container-left,
* html .outer
{height:1%;}

* html .outer p {margin-right:-4px;}
.left {margin-right:-1px;}
.right {margin-left:-1px;}

* html .left {margin-right:-2px;}

* html .centerbox .textpadder {padding:8px 5px 8px 8px;}


.brclear {
  clear:both;
  height:0;
  margin:0;
  font-size:1px;
  line-height:0;
}

.hide {display:none;}


.RIGHT {
  text-align:right;
}
.CENTER {
  text-align:center;
}



a:link img,
a:visited img,
a:hover img,
a:active img {
  background-color:transparent;
  text-padding:0;
  text-decoration:none;
  vertical-align:bottom;
}



.gb_comment {
  color:blue;
}

.gb_msg {
  background-color:#fff;
  padding:15px 20px;
  line-height: 125%;
}


.gb_title {
  color:#f0f;
  font-weight:bold;
}


.notes {
  color:gray;
  font-size:80%;
}

