@charset "utf-8";

body {
	background-color:#434A4F;
	background-image: url("../img/check4-wp029.gif");
	background-repeat: repeat;
	background-attachment: fixed;
	color:#cccccc;
}

#base {
	background-color:#000000;
}

a { text-decoration:none; }
a:link   { color:#55bb99; }
a:visited{ color:#aa66ff; }
a:hover  { color:#000000 !important; background-color:#66bbee !important; text-shadow:none !important; }

pre {
	background-color:#111111;
	border-color:#444455;
	color:#bbbbbb;
}

em {
	color:#ddaa80;
}
#body strong { color:#ee8080; }

input[type="text"],
input[type="password"],
select,
textarea {
	background-color:#ccd;
	border-color:#667;
	color:#000;
}

hr {
	border-color:#333333;
}

h2 {
	background-color:#495369;
	color:#eeeeee;
	text-shadow:1px 0px 2px #000000;
}
h2:before {
	border-color:#000000;
}

h3 {
	background-color:#323947;
	color:#dddddd;
	text-shadow:0px 0px 4px #000;
}
h3,
h3:before,
h3:after {
	border-color:#323947;
}

h4 {
	background-color:#171f2f;
}

h5 {
	border-color:#606977;
}

#menubar h6 {
	background-color:#18202d;
}

#head,
#head h1 a:link,
#head h1 a:visited,
#header,
#header h1 a:link,
#header h1 a:visited {
	color:#eeeeee;
}

h2 a:link,
h3 a:link,
h4 a:link {
	color:#88eecc;
}
h2 a:visited,
h3 a:visited,
h4 a:visited {
 color:#ccaaff;
}


#head,
#head:before,
#head:after,
#header,
#header:before,
#header:after,
#sub:before,
#sub:after,
#sub h1:before,
#sub h1:after {
	border-color:#606777;
}

div.navi,
div#navigator {
	border-color:#606777;
	color:#aaaaaa;
}
div.navi a:link,
div.navi a:visited,
div#navigator a:link,
div#navigator a:visited {
	color:#eeeeee;
}
/*////////////////////////////// ヘッダメニュー ///*/
div#head_bar {
	border-color:#333;
	background: #000;
	box-shadow: 0 1px 8px #000;
	-moz-box-shadow: 0 1px 8px #000;
	-webkit-box-shadow: 0 1px 8px #000;
	
	background: #000 url(../head_nav.png) 0 0 repeat-x;
	background: linear-gradient(top, #333, #000);
	background: -moz-linear-gradient(top, #333, #000);
	background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#000));
	background: -o-linear-gradient(top, #333, #000);
}
ul#head_nav {
	border-color:transparent #333 transparent #000;
}
ul#head_nav > li {
	border-color:#333 #000 #000 #333;
	text-shadow:0px 0px 1px #000;
	color:#999;
}
ul#head_nav > li:after {
	border-color:#000 #333 #333 #000;
}
ul#head_nav > li > a {
	background-color:transparent;
	color:#ccc;
}
ul#head_nav > li > a:hover {
	background: #000 !important;
	background: linear-gradient(top, #000, #333) !important;
	background: -moz-linear-gradient(top, #000, #333) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#333)) !important;
	background: -o-linear-gradient(top, #000, #333) !important;
	color:#fff !important;
}
ul#head_nav li ul {
	background-color: #111;
	background-color: rgba(10,10,10,0.9);
}
ul#head_nav li ul li > a {
	border-color:#333;
	text-shadow:0px 0px 3px #000;
}

/*////////////////////////////// サイドバー ///*/
div.sidebar {
	color:#bbbbbb;
}
div.ltable,
div.ctable {
	border-color:#404755;
}
div.sidebar h4,
div#menubar h4 { border-color:#222222; }
div.sidebar h5,
div#menubar h5 { background-color:#18202d; }

div.sidebar ul li,
div#menubar ul li { border-color:#303747; }

/*////////////////////////////// メインボディ ///*/
div.body,
div#body {
	background-color:#000000;
	color:#bbbbbb;
}

div.title {
	background-color:#202737;
}
div.title h1 {
	background-color:#303747;
	color:#eeeeee;
	text-shadow:1px 0px 1px #579;
}
div.title h1:before {
	background-color:#202737;
	border-color:#505767;
}
div.title .small {
	border-color:#505767;
}
div.title .small:before {
	border-color:#505767;
	background-color:#303747;
}

div.title a:link,
div.title a:visited {
	color:#eeeeee; 
}

/*////////////////////////////// フッタ ///*/
div#toolbar,
div#lastmodified,
div#related,
div#admin,
div#footer,
div#foot {
	background-color:transparent;
	border-color:#606777;
	color:#eeeeee;
}

/*//////////////////////////////  ///*/
.box h2 {
	background-color:#222222;
	color:#cccccc;
}

.sort {
	background-color:#101725;
	color:#cccccc;
}

.body .box {
	background-color:#808899;
	border-color:#444455;
}

/*////////////////////////////// TABLE ///*/
table.table,
table.table th,
table.table td {
	border-color:#444455;
}
table.table th {
	background-color:#111c30;
}
table.table td {
	background-color:#111111;
}

/*////////////////////////////// TABLEリスト ///*/
table.list,
table.list th,
table.list td {
	border-color:#444455;
	color:#bbbbbb;
}
table.list th {
	background-color:#111c30;
}
table.list td {
	background-color:#111111;
}
table.list .rv td {
	background-color:#222222;
}
table.list th a {
	color:#cccccc;
}
table.list tr:hover td {
	background-color:#192733;
	color:#dddddd;
}
table.list tr:hover td a:link   { color:#77ddbb; }
table.list tr:hover td a:visited{ color:#cc88ff; }
table.list th a:hover {
	color:#333333;
}

/*////////////////////////////// TABLEフォーム ///*/
table.form th,
table.form td {
	border-color:#555;
}

/*////////////////////////////// キャラクター一覧 ///*/
.foot {
	border-color:#333333;
	color:#eeeeee;
}
.chara .box h2 {
	background-color:#323947;
	color:#cccccc;
}
.chara .box {
	background-color:#070707;
	border-color:#323947;
}

.chara .box li {
	background-color:#111111;
}
.chara .box li a {
	border-color:#444444 #000000 #000000 #444444;
	color:#cccccc;
}
.chara .box li.dim a {
	color:#777777;
}
.chara .box li a small { color: #80878f; }
.chara .box li.dim a small { color: #60676f; }
.chara .box li a:hover {
	background-color:#66bbee !important;
	border-color:#99eeff #3388bb #3388bb #99eeff;
	color:#000000 !important;
}
.chara .box li a:hover small { color:#000000; }

/*/// 詳細 ///*/
.group th,
.group td {
	border-color:#333333;
	color:#bbbbbb;
}
.group th {
	background-color:#111c30;
}
.group td {
	background-color:#111111;
}
.group .rv td {
	background-color:#171717;
}
.group tr:hover td {
	background-color:#192733;
	color:#cccccc;
}
.group th a {
	color:#cccccc;
}
/*//////////////////////////////  ///*/
.text {
	background-color:#c0c7cf;
	color: #27272f;
}
.text a:link   { color:#1133cc; }
.text a:visited{ color:#7711cc; }
.text a:hover  { color:#1f3ad7; text-decoration:underline; }

/*////////////////////////////// wiki用 ///*/
#topicpath{
	border-color:#404755;
}

.diff_added  { color:#5599ff; }
.diff_removed{ color:#bb2222; }

thead td.style_td,
tfoot td.style_td {
	background-color:#24202a;
	color:#cccccc;
}
thead th.style_th,
tfoot th.style_th {
	background-color:#091020;
	color:#cccccc;
}
.style_table {
	background-color:#444455;
}
.style_th {
	background-color:#111c30;
}
.style_td {
	background-color:#111111;
}
.rv .style_td {
	background-color:#202020;
}

span.noexists {
	background-color:#2f1122;
	color:#cccccc;
}
.super_index,
a.note_super {
	color:#cc1111;
}
hr.full_hr {
	border-color:#606777;
}
hr.note_hr {
	border-color:#606777;
}
hr.short_line {
	border-color:#505566 !important;
}
div.author {
	color:#000000;
}