@charset "utf-8";

* {
	margin:0px;
	padding:0px;
	
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}

body {
	line-height:1.1;
	font-size:13px;
}

body, th, td, input, .pf
         { font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Verdana","Arial","Helvetica","ＭＳ Ｐゴシック","MS PGothic","Osaka",sans-serif; }
input    { font-family:"Verdana","Arial","Helvetica","ＭＳ Ｐゴシック","MS PGothic","Osaka"; }
input[type="submit"], input[type="button"], input[type="reset"] 
         { font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Verdana","Arial","Helvetica","ＭＳ Ｐゴシック","MS PGothic","Osaka",sans-serif; }
textarea { font-family:"ＭＳ ゴシック","MS Gothic",'Osaka－等幅',"Osaka-Mono",monospace; }
#header h1
         { font-family:"ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif; }
#sub h1  { font-family:"ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif; }
h2       { font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Verdana","Arial","Helvetica","ＭＳ Ｐゴシック","MS PGothic","Osaka",sans-serif; }
h3       { font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Verdana","Arial","Helvetica","ＭＳ Ｐゴシック","MS PGothic","Osaka",sans-serif; }
h4       { font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Verdana","Arial","Helvetica","ＭＳ Ｐゴシック","MS PGothic","Osaka",sans-serif; }
h5       { font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Verdana","Arial" "Helvetica","ＭＳ ゴシック","MS Gothic",'Osaka－等幅',"Osaka-Mono",monospace; }
h6       { font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Verdana","Arial","Helvetica","ＭＳ Ｐゴシック","MS PGothic","Osaka",sans-serif; }
.tt      { font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Verdana","Arial","Helvetica","ＭＳ ゴシック","MS Gothic","Osaka－等幅","Osaka-Mono",monospace; }
.navi    { font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic","Osaka",sans-serif; }
div.body { font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Verdana","Arial","Helvetica","ＭＳ ゴシック","MS Gothic","Osaka－等幅","Osaka-Mono",monospace; }
div.title h1
         { font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",serif; }
div.title .small
         { font-family:"Verdana","Arial","Helvetica",sans-serif; }
ruby rt  { font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ","Meiryo","Verdana","Arial","Helvetica","MS UI Gothic","ＭＳ Ｐゴシック","MS PGothic","Osaka",sans-serif; }
.UI      { font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ","Meiryo","Verdana","Arial","Helvetica","MS UI Gothic","ＭＳ Ｐゴシック","MS PGothic","Osaka",sans-serif; }
table.group td{ font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ","Meiryo","Verdana","Arial","Helvetica","MS UI Gothic","ＭＳ Ｐゴシック","MS PGothic","Osaka",sans-serif; }

em {
  font-style: oblique;
  font-family: "游ゴシック","游ゴシック","Yu Gothic";
}
.d-dash {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  font-family: "メイリオ","Meiryo","小塚明朝 Pro","Kozuka Mincho Pro","小塚明朝Std","Kozuka Mincho Std",sans-serif;
}
  .d-dash > span {
    display: inline-block;
    transform: scale(1.1, 1);
  }

pre, dl, ol, p, blockquote { line-height:1.3; }

pre, p { margin:.5em; }

pre {
	border-width:1px;
	border-style:solid;
	padding:.5em;
	margin-left:2em;
	margin-right:2em;
	white-space:pre;
}

blockquote { margin-left:2.5em; }

dt {
	font-weight:bold;
	margin-top:1em;
	margin-left:1em;
}

ul, ol {
	margin:.5em 0 .5em 1em;
	padding:0 0 0 1em;
	line-height:1.3;
}

li ul, li ol {
	margin-top:0;
	margin-bottom:0;
}

li ul {
	margin-top:0;
	margin-bottom:0;
}

ul { list-style-type:disc; }
ul ul { list-style-type:circle; }
ul ul ul { list-style-type:square; }
ul ul ul ul { list-style-type:disc; }
ul ul ul ul ul { list-style-type:circle; }

ol { list-style-type:decimal; }
ol ol { list-style-type:lower-roman; }
ol ol ol { list-style-type:lower-alpha; }

input {
	font-size:12px;
	line-height:1;
}
input[type="submit"], input[type="button"], input[type="reset"] {
	padding-left :2px;
	padding-right:2px;
	font-size:12px;
	line-height:14px;
}
input[type="text"],
input[type="password"],
select,
textarea {
	border-width:1px;
	border-style:solid;
	border-radius:3px;
}
input[type="text"],
input[type="password"] {
	padding:1px 2px;
}
textarea {
	padding:1px 2px;
}

hr {
	margin:1px 0px;
	height:0px;
	border-width:1px 0px 0px;
	border-style:solid;
}
hr.dot {
	border-style:dotted;
}
hr.das {
	border-style:dotted;
}

h2 {
	position:relative;
	z-index:1;
	margin:27px -15px 6px -15px;
	padding:7px 13px 6px;
	line-height:1;
	font-size:20px;
}
h2:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:3px;
	left:0px;
	right:0px;
	bottom:3px;
	border-width:2px 0px;
	border-style:solid;
}
div#topicpath + h2,
div.title + h2 {
	margin-top:17px;
}

h3 {
	position:relative;
	z-index:1;
	margin:27px -10px 10px -10px;
	padding:3px 12px 2px;
	font-size:16px;
}
h3:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:-3px;
	left:1px;
	right:1px;
	bottom:-3px;
	border-width:1px 0px;
	border-style:solid;
}
h3:after {
	content:"";
	position:absolute;
	z-index:-1;
	top:-4px;
	left:3px;
	right:3px;
	bottom:-4px;
	border-width:1px 0px;
	border-style:solid;
}
div#topicpath + h3,
div.title + h3,
h2 + h3 {
	margin-top:17px;
}

h4 {
	margin:23px -5px 6px -5px;
	padding:2px 8px;
	font-size:13px;
}
div#topicpath + h4,
div.title + h4,
h2 + h4,
h3 + h4 {
	margin-top:13px;
}

h5 {
	margin:20px 0px 6px 2px;
	padding:0px;
	border-width:0px 0px 1px;
	border-style:solid;
	font-size:13px;
	font-weight:bold;
}
div#topicpath + h5,
div.title + h5,
h2 + h5,
h3 + h5,
h4 + h5 {
	margin-top:10px;
}

h6 {
	margin:17px 0px 3px 0px;
	padding:0px;
	border-width:0px;
	font-size:13px;
	font-weight:bold;
}
div#topicpath + h6,
div.title + h6,
h2 + h6,
h3 + h6,
h4 + h6,
h5 + h6 {
	margin-top:7px;
}

#base {
	margin:0px auto;
	padding:0px 10px;
	max-width:1000px;
}

#header {
	position:relative;
	z-index:1;
	margin:0px 0px 0px -3px;
	padding:35px 0px 0px 0px;
	border-width:0px 0px 0px 12px;
	border-style:solid;
	text-align:center;
}
#header:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0px;
	left:6px;
	right:0px;
	bottom:0px;
	border-width:0px 0px 0px 6px;
	border-style:solid;
}
#header:after {
	content:"";
	position:absolute;
	z-index:-1;
	top:0px;
	left:17px;
	right:0px;
	bottom:0px;
	border-width:0px 0px 0px 3px;
	border-style:solid;
}

#header h1 {
	margin:0px 6px;
	padding:11px 4px 6px 20px;
	background-color:transparent;
	text-align:left;
	line-height:1;
	font-size:22px;
	font-weight:bold;
}

#sub {
	position:relative;
	z-index:1;
	margin:-40px 0px 0px auto;
	padding:20px 6px 4px 0px;
	width:310px;
}
#sub:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:5px;
	left:-150px;
	right:-10px;
	bottom:0px;
	border-width:0px 0px 1px;
	border-style:solid;
}
#sub:after {
	content:"";
	position:absolute;
	z-index:-1;
	top:0px;
	left:0px;
	right:0px;
	bottom:-15px;
	border-width:0px 1px 0px 0px;
	border-style:solid;
}
#sub h1 {
	position:relative;
	z-index:1;
	margin:0px;
	padding:0px;
	text-align:right;
	line-height:1;
	font-size:18px;
	font-weight:bold;
}
#sub h1:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0px;
	left:-25px;
	right:-12px;
	bottom:-6px;
	border-width:0px 0px 1px;
	border-style:solid;
}
#sub h1:after {
	content:"";
	position:absolute;
	z-index:-1;
	top:-5px;
	left:0px;
	right:-8px;
	bottom:-12px;
	border-width:0px 1px 0px 0px;
	border-style:solid;
}

div.navi,
div#navigator {
	position:relative;
	z-index:2;
	margin:0px;
	padding:5px 15px 2px 4px;
	border-width:0px 0px 1px;
	border-style:solid;
	text-align:right;
	line-height:1;
	font-size:13px;
}

div.navi input[type="text"],
div.navi input[type="password"],
div#navigator input[type="text"],
div#navigator input[type="password"] {
	margin:0px;
	width:100px;
	border-width:1px;
	border-style:solid;
	line-height:1;
}

div.navi select,
div#navigator select {
	margin :0px;
	padding:0px;
	border-width:1px;
	border-style:solid;
	line-height:1;
}

#contents {
	margin:12px 0px 0px;
	width:100%;
	border:0px;
	overflow:hidden;
}

/*////////////////////////////// ヘッダメニュー ///*/
div#head_bar {
	z-index: 999;
	position:fixed;
	width:100%;
	left:0px;
	border-width:0px 0px 1px;
	border-style:solid;
}
ul#head_nav {
	max-width:1000px;
	margin:5px auto 0px;
	padding:0px;
	border-width:0px 0px;
	border-style:solid;
}
ul#head_nav ul {
	margin:0;
}
ul#head_nav li {
	width:110px;
	text-align:center;
	list-style-type:none;
}
ul#head_nav li.home {
	width:60px;
}
ul#head_nav li.space {
	width:20px;
	border-width:0px;
}
ul#head_nav li.space:after {
	border-width:0px;
}
ul#head_nav li.jumphead {
	width:30px;
	float:right;
}
ul#head_nav > li {
	position: relative;
	width:110px;
	margin: 0px;
	padding:0px;
	float: left;
	border-width:1px 1px 0px;
	border-style:solid;
}
ul#head_nav > li:after {
	content:"";
	z-index: -1;
	position:absolute;
	top:-2px;
	right:-2px;
	bottom:0px;
	left:-2px;
	border-width:1px 1px 0px;
	border-style:solid;
}
ul#head_nav li > a {
	display: block;
	padding: 6px 0px;
	font-weight:bold;
}
ul#head_nav li ul {
	z-index: 100;
	position: absolute;
	left: -1px;
	visibility:hidden;
	padding:0px;
	font-size:12px;
}
ul#head_nav li:hover ul {
	visibility:visible;
}
ul#head_nav li ul li > a {
	padding:7px 0px;
	font-weight:normal;
	border-width:1px 0px 0px;
	border-style:solid;
}

/*////////////////////////////// サイドバー ///*/
div.ltable {
	float:left;
	width:168px;
	padding:0px 4px 0px 0px;
	border-width:0px 1px 0px 0px;
	border-style:solid;
}

div#menubar {
	padding:0px 10px 1.5em;
	width:100%;
	text-align:left;
	line-height:1;
	font-size:13px;
	word-break:break-all;
}

div#menubar h2 { line-height:1; font-size:20px; text-align:center; margin:0px -10px 5px; padding:5px 0px; border-width:0; }
div#menubar h3 { line-height:1; font-size:16px; text-align:center; margin:16px -7px 5px; padding:1px 0px; border-width:2px 5px 1px; }
div#menubar h4 { line-height:1; font-size:14px; text-align:center; margin:13px -6px 5px; padding:1px 0px; border-width:0px 5px; border-style:solid; }
div#menubar h5 { line-height:1; font-size:12px; text-align:center; margin:13px -5px 5px; border:0px; }

div#menubar ul { margin:0px; padding:0px; }
div#menubar ul li { margin:3px 0px 3px 0px; padding:2px 0px 1px 5px; line-height:1; list-style-type:none; border-width:0px 0px 1px 5px; border-left-style:solid; border-bottom-style:dotted; }
div#menubar ul li ul li { margin:2px 0px 2px 0px; border-bottom:0px; }
div#menubar ul li a { margin:-2px 0px -1px -5px; padding:2px 0px 1px 5px; display:block; }
div#menubar ul li .noexists a { margin:0; padding:0; display:inline; }


/*////////////////////////////// メインボディ ///*/
div.ltable + div.ctable {
	margin: 0px 0px 0px 167px;
	border-width:0px 0px 0px 1px;
	border-style:solid;
}

div#body {
	margin:0px 0px 0px 4px;
	padding:0px 15px 5px;
}

div.title {
	margin:0px -15px 6px -15px;
	padding:0px 0px 0px 0px;
	border:0px;
}
div.title h1 {
	position:relative;
	z-index:1;
	margin:0px;
	padding:8px 5px 3px 40px;
	text-align:left;
	line-height:1;
	font-size  :24px;
	font-weight:bold;
}
div.title h1:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0px; 
	left:30px;
	right:0px;
	bottom:0px;
	border-width:0px 0px 0px 1px;
	border-style:solid;
}
div.title .small {
	position:relative;
	z-index:1;
	margin:0px 0px;
	padding:0px 5px;
	border-width:1px 0px 0px;
	border-style:solid;
	text-align:right;
	line-height:1;
	font-size  :11px;
	font-weight:normal;
	word-break:break-all;
}
div.title .small:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0px;
	left:30px;
	right:0px;
	bottom:0px;
	border-width:0px 0px 0px 1px;
	border-style:solid;
}
/*////////////////////////////// ツールバー ///*/
#toolbar,
#lastmodified,
#related {
	text-align:right;
}

/*////////////////////////////// フッタ ///*/
#footer {
	margin:6px 0px 0px 0px;
	padding:8px 4px 8px;
	text-align:center;
	font-size:12px;
	border-width:1px 1px 0px;
	border-style:solid;
}
#footertable {
	width:100%;
	margin:0px;
	border:0px;
	border-collapse:collapse;
}
#footertable td {
	padding:0;
}
#footerltable {
	width:50px;
	text-align:left;
}
#footerctable{
	text-align:left;
	vertical-align:bottom;
}
#footerrtable{
	text-align:right;
	vertical-align:bottom;
}

/*//////////////////////////////  ///*/
.box h2 {
	margin:0px;
	padding:5px 10px;
	font-size:16px;
	text-align:left;
	font-weight:bold;
}

.box h2 small { font-size:13px; font-weight :normal; }

.sort {
	margin:15px 0px;
	padding:5px 0px;
	font-size:12px;
	text-align:right;
}

.body .box {
	margin:15px 0px;
	padding:0px;
	border-width:1px;
	border-style:solid;
}

/*////////////////////////////// TABLE ///*/
table.table {
	margin:.5em 0px;
	border-collapse:collapse;
}
table.table,
table.table th,
table.table td {
	border-width:1px;
	border-style:solid;
}
table.table th{
	padding:3px 1px;
}
table.table td {
	padding:3px 2px;
}
table.table td .name {
	display:block;
	margin:-2px;
	padding:2px;
}
table.table input[type="text"], table.table select, table.table textarea {
	padding:1px;
	border-width:1px;
	border-style:solid;
	line-height:1;
}

/*////////////////////////////// TABLEリスト ///*/
table.list {
	margin:.5em auto;
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
}
table.list th {
	padding:3px 1px;
	border-width:1px;
	border-style:solid;
	text-align:center;
	line-height:1;
	font-size:12px;
}
table.list td {
	padding:3px 2px;
	border-right-width:1px;
	border-right-style:dotted;
	border-bottom-width:1px;
	border-bottom-style:solid;
	line-height:1;
	font-size:12px;
}
table.list td.name {
	text-align:center;
}
table.list td.num {
	padding:0px 2px;
	text-align:right;
}
table.list td.text {
	padding:0px 5px;
	text-align:left;
}
table.list td a {
	margin:-3px -2px;
	padding:3px 2px;
	display:block;
}
table.list th a {
	margin:-3px -1px;
	padding:3px 0px;
	display:block;
}

table.list img.icon {
	width:14px;
	height:14px;
	margin:-2px 0px;
}

/*////////////////////////////// TABLEフォーム ///*/
table.form{
	margin:auto;
	border-collapse:collapse;
}
table.form th {
	padding:3px 5px;
	border-width:0px 0px 1px;
	border-style:solid;
	line-height:13px;
	font-size:13px;
	font-family:'メイリオ','Meiryo','Osaka－等幅','Osaka-Mono',monospace;
}
table.form td {
	border-width:0px 0px 1px;
	border-style:solid;
	padding:3px 3px;
	line-height:1;
	font-size:13px;
}
table.form input[type="text"], table.form select, table.form textarea {
	margin:1px;
	padding:1px;
	border-width:1px;
	border-style:solid;
}
table.form input[type="radio"] {
	margin:0px;
	padding:0px;
	border:0px;
	background-color:transparent;
	vertical-align:middle;
}
table.form input[type="submit"] {
	padding:1px 5px;
}

/*////////////////////////////// キャラクター一覧 ///*/
.foot {
	margin:30px 0px 0px 0px;
	padding:5px 4px 0px;
	border-width:1px 0px 0px;
	border-style:solid;
	text-align:center;
	line-height:12px;
	font-size:12px;
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro";
}

.foot .copy {
	margin:0px;
	padding:5px 5px 5px 5px;
	font-size:12px;
	text-align:center;
}

.chara  { margin:auto; padding: 0px; max-width:762px; }

.navi+.chara {
	margin-top:10px;
}

.chara .box h2 {
	margin:0px;
	padding:5px 10px;
	border:0;
	font-size:16px;
	text-align:left;
	font-weight :bold;
}
.chara .box h2:before {
	display:none;
}

.chara .box {
	margin:15px 0px 30px;
	padding:0px;
	border-width:1px;
	border-style:solid;
}

/*/// 簡易 ///*/
.chara .box ul {
	margin: 0px;
	padding:0px;
  width:100%;
	line-height:1;
	overflow:hidden;
}

.chara .box li {
	float:left;
  margin:0px;
  width:50%;
	list-style-type:none;
	text-align:left;
	font-size:12px;
	font-weight:normal;
}
.chara .box li a {
	display:block;
	margin :0px;
	padding:3px 10px;
	border-width:1px;
	border-style:solid;
	text-decoration :none;
  overflow:hidden;
}
.chara .box li.dim a {
  border-width:1px;
  border-style:solid;
}
.chara .box li a small {
  float:right;
  margin-right:-5px;
  font-size:11px;
  font-weight:normal;
  white-space:nowrap;
}
.chara .box li a:hover {
  border-width:1px;
  border-style:solid;
}

/*/// 詳細 ///*/
table.group {
	width:100%;
	border-collapse:collapse;
	border:hidden transparent;
}
.group th {
	padding:0px 0px;
	font-size:12px;
	border-right-width:1px;
	border-right-style:dotted;
	border-bottom-width:1px;
	border-bottom-style:solid;
	white-space:nowrap;
}
.group td {
	padding:5px 5px;
	font-size:12px;
	border-right-width:1px;
	border-right-style:dotted;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.group td.name {
	padding:0px;
	text-align:center;
}
.group td a {
	padding:5px 0px;
	display:block;
}
.group th a {
	padding:5px 0px;
	display:block;
}
/*//////////////////////////////  ///*/
.text {
	padding: 5px 10px 10px 15px;
	font-size: 12px;
}

img { border:0; }

ruby { ruby-align:distribute-space; }

.L { text-align:left; }
.C { text-align:center; }
.R { text-align:right; }


/*////////////////////////////// wiki-plugin ///*/
/*  */
.clear {
	display:table;
	width:100%;
}
/* TOPICPATH */
div#topicpath{
	margin:0 -.5em .5em;
	border-width:0 0 1px;
	border-style:solid;
}

/* テキストエリア */
textarea#msg {
	width:100%;
	max-width:800px;
}

/* アンカー */
.anchor_hide {
	width:0;
	height:0;
	display:block;
	margin :-60px 0 0 0;
	padding: 60px 0 0 0;
}
h1 .anchor_super,
h2 .anchor_super,
h3 .anchor_super,
h4 .anchor_super,
h5 .anchor_super,
h6 .anchor_super {
	vertical-align:top;
	padding:0px 5px;
}
.anchor_super img {
	vertical-align:top;
}

div#menubar h1 .anchor_super,
div#menubar h2 .anchor_super,
div#menubar h3 .anchor_super,
div#menubar h4 .anchor_super,
div#menubar h5 .anchor_super,
div#menubar h6 .anchor_super,
div#menubar .anchor { display:none; }

/* navi.inc.php */
ul.navi {
	margin:0px;
	padding:0px;
	text-align:center;
}
li.navi_none {
	display:inline;
	float:none;
}
li.navi_left {
	display:inline;
	float:left;
	text-align:left;
}
li.navi_right {
	display:inline;
	float:right;
	text-align:right;
}

/* テーブル */
.style_table {
	margin:.6em 1em .6em 2em;
	padding:0px;
	border-collapse:separate;
	border:0px;
	text-align:left;
	color:inherit;
}
li .style_table {
	margin-left:1.5em;
}
.style_th {
	padding:3px 5px;
	margin:1px;
	text-align:center;
	color:inherit;
	font-size:100%;
	white-space: nowrap;
}
.style_td {
	padding:3px 5px;
	margin:1px;
	color:inherit;
}

/* contentsx */
div#body .toc {
	z-index:2;
	margin:.5em 0px;
	border:0;
	border-collapse:collapse;
}
div#body .toc .toctitle {
	display: none;
}
div#body .toc .toclist {
	padding:0;
	font-family:inherit;
}
div#body .toc .toclist ul {
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}

/* includex */
.includex { display:none; }

/* for realedit.js */
#realview_outer {
	float:left;
	z-index:10;
	margin:1px;
	padding:0px 20px;
	height:200px;
	width:100%;
	max-width:800px;
	overflow:scroll;
	display:none;
}

/* by */
div.author {
	margin-top:-7px;
	height:0;
	overflow:visible;
	text-align:right;
	line-height:1;
	font-size:10px;
}

/* sw2item.inc.php */
.sw2item {
	margin:10px .5em 10px 2em;
	padding:5px;
	width:710px;
	border-top:3px solid #303747;
	background-color:#070d16;
}

.sw2item table.name {
	margin:2px 0;
	border:0;
	border-collapse:collapse;
	width:700px;
}
.sw2item .name th   {
	padding:0;
	border:0;
	text-align:left;
	font-size:1;
	line-height:16px;
	font-size:16px;
	font-weight:bold;
}
.sw2item .name td   {
	padding:0;
	border:0;
	text-align:right;
	font-size:12px;
}

.sw2item img.icon {
	width:16px;
	height:16px;
	margin:0px 2px 0px 0px;
	vertical-align:bottom;
}

.sw2item table.data {
	border:1px solid #444455;
	border-collapse:collapse;
}
.sw2item .data th   {
	padding:2px 0px;
	border:1px solid #444455;
	background-color:#111c30;
}
.sw2item .data td   {
	padding:2px 5px;
	border:1px solid #444455;
	background-color:#111111;
}
.sw2item .data th, .sw2item .data td{
	font-size:12px;
}

.sw2item .rank {
	display:block;
	margin:1px 0px 2px -3px;
	padding:2px;
	border-left:3px solid #777777;
	font-size:14px;
	font-weight:bold;
}

/* */
.style_table .honor {
	display:block;
	text-align:right;
	margin-top:-16px;
	font-weight:normal;
}