@charset "utf-8";

table.BBS_Title {
    width: 100%;
    background-color: WhiteSmoke;
    text-align: left;
    font-size: small;
    letter-spacing: 0.1em;
}
table.BBS_Items {
    width: 100%;
	background-color: #ffffff;
    font-size: x-small;
    line-height: 104%;
}

img.BBS_Shogi {
	float:left;
	margin: 4px 10px 0px 0px;
}
img.BBS_Photo {
	float:left;
	margin: 4px 10px 0px 0px;
}
div.EntryPostButton {
	text-align: right;
	margin-right: 0;
}
span.EntryPostButton {
	background-color: #faf8ea;
	color: #204050;
	font-size: xx-small;
	padding: 2 8 2 8;
	font-weight: bold;
	border-style: Solid;
	border-width: 1;
	border-color: Tan;
}
.EntryPostButton a:hover {text-decoration: none; color: #ffffe0;}

table.BBSOutline {
  text-align: Center;
  background-color: #bbbbbb;
  font-size: small;
  width: 100%;
}
table.BBSInline {
  font-size: small;
  width: 100%;
}
table.BBSMessage {
  font-size: small;
  width: 100%;
  background-color: Wheat;
}
table.BBSInline tr.BBSRow {
  vertical-align: middle;
}
table.BBSInline td.BBSRow {
  vertical-align: middle;
}
.ItemButton {
  background-color: #faf8ea;
  font-size: xx-small;
  border-style: Solid;
  border-width: 1;
  border-color: Tan;
  color: #204050;
  padding: 2 8 2 8;
}
.ItemButton a:hover {text-decoration: none;}
.formError {
  font-size: xx-small;
  border-style: None None solid None;
  border-color: Tan;
  border-width: 1;
}
.Rubi {
  font-size: xx-small;
}

.BBSShortWords { font-size: x-small; }
.BBSIndexLine { font-size: x-small; font-weight: normal; font-style: italic; }
.BBSIndexLine a:link {text-decoration: underline;}
.BBSIndexLine a:visited {text-decoration: underline;}

dl.Index {
	margin-top: 6px;
	margin-bottom: 20px;
}
dl.Index dt.IndexHead {
	margin-left: 2px;
	font-size: small;
	color: #204050;
	padding-left: 0;
	margin-bottom: 6px;
	border-style: solid;
	border-width: 0 0 1 0;
	border-color: LightGray;
}
dl.Index dd.IndexText {
	margin-left: 6px;
	font-size: small;
	line-height: 140%;
}
.IndexHeadDate {
	font-size: x-small;
}
.IndexHeadNumb {
	background-color: #808080;
	color: #ffffff;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-weight: bold;
}
.IndexHeadInfo {
	font-family: sans-serif;
	font-size: xx-small;
	font-weight: bold;
}

dl.Entry {
  background-color: White;
  margin-top: 1px;
  margin-bottom: 0px;
}
dl.Entry dt.EntryItem {
	margin-left: 0.1em;
	border-style: solid;
	border-width: 0 0 1 0;
	border-color: #606080;
	text-align: left;
}
dl.Entry .ItemNumb {
	background-color: #a0a0a0;
	color: White;
	font-size: x-small;
	font-weight: bold;
	padding: 1 4 1 4;
}
dl.Entry .ItemName {
	font-size: small;
	font-weight: bold;
	color: #000000;
}
dl.Entry .ItemInfo {
	font-family: sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #103040;
}
dl.Entry .ItemUpdate {
	background-color: #faf8ea;
	font-size: xx-small;
	border-style: Solid;
	border-width: 1;
	border-color: Tan;
	color: #204050;
	padding: 0 8 0 8;
}
dl.Entry .ItemUpdate a:hover {text-decoration: none;}
dl.Entry dd.EntryText {
	background-color: #ffffff;
	font-family: 'VL Gothic', 'Osaka-等幅', 'Courier New', monospace;
	color: #181010;
	font-size: medium;
	line-height: 150%;
	margin: 0 0 30px .5em;
	padding: 0;
}
input {
  font-size: x-small;
}
input.TextButton {
  background-color: #ffffff;
  color: Black;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  padding: 2 0 0 0;
  font-size: xx-small;
}
input.PushButton {
  background-color: #faf8ea;
  color: Black;
  border-style: solid;
  border-width: 1;
  border-color: Tan;
  cursor: pointer;
  padding: 2 0 0 0;
  font-size: xx-small;
}
div.EditLabel {
	font-size: x-small;
}
input.EditBox {
	border-style: solid;
	border-width: 1;
	border-color: Tan;
	padding: 0 0 0 2;
	font-size: small;
	line-height: 140%;
}
input.KanjiEditBox {
	/*ime-mode: active;*/
	border-style: solid;
	border-width: 1;
	border-color: Tan;
	padding: 0 0 0 2;
	font-size: small;
	line-height: 135%;
}
input.AsciiEditBox {
  /*ime-mode: disabled;*/
  border-style: solid;
  border-width: 1;
  border-color: Tan;
  font-size: small;
  padding: 0 0 0 2;
}
input.PasswordBox {
  /*ime-mode: disabled;*/
  border-style: solid;
  border-width: 1;
  border-color: Tan;
  background-color: #ffffff;
  color: #d0d0d0;
  padding: 0 0 0 2;
}

textarea.EditBox {
	border-style: solid;
	border-width: 1;
	border-color: Tan;
	padding: 2 0 0 2;
	font-size: medium;
	line-height: 135%;
	width: 100%;
}
textarea.KanjiEditBox {
	/*ime-mode: active;*/
	border-style: solid;
	border-width: 1;
	border-color: Tan;
	padding: 2 0 0 2;
	font-size: medium;
	line-height: 135%;
}
.inputAlign {
  background-color: Beige;
  border-style: solid;
  border-width: 1;
  padding-top: 2;
  padding-bottom: 2;
  vertical-align: middle;
}
select.Popup {
  background-color: White;
  color: Black;
  border-style: solid;
  border-width: 1;
  border-color: Tan;
  cursor: pointer;
  padding: 0 0 0 0;
  font-size: x-small;
}
.UpperTag {
  font-size: xx-small;
  border-style: Solid Solid None Solid;
  border-width: 1;
  border-color: #aaaaaa;
  margin-bottom: 0px;
}
.LowerTag {
  font-size: xx-small;
  border-style: None Solid Solid Solid;
  border-width: 1;
  border-color: #aaaaaa;
  margin-top: 0px;
}
.VoidUpperTag {
  color: #bbbbbb;
  font-size: xx-small;
  border-style: Solid Solid None Solid;
  border-width: 1;
  border-color: #bbbbbb;
  margin-bottom: 0px;
}
.VoidLowerTag {
  color: #bbbbbb;
  font-size: xx-small;
  border-style: None Solid Solid Solid;
  border-width: 1;
  border-color: #bbbbbb;
  margin-top: 0px;
}
/* setup login */
table.SetupOut {
  background-color: #bbbbbb;
  font-size: xx-small;
}
table.SetupIn {
  background-color: #ffffff;
  font-size: xx-small;
  margin-top: 0px;
  margin-bottom: 0px;
}
table.SetupIn td.Tag {
  /*font-weight: bold;*/
  text-decoration: underline;
  color: #204050;
}
table.SetupIn tr.UnUsed {
  color: Gray;
}

/* showRdfBox.dtml */
.RdfSummary {
  background-color: #faf8ea;
  font-size: xx-small;
  border-style: Solid;
  border-width: 1;
  border-color: Tan;
  color: #204050;
  padding: 0 8 0 8;
}
.RdfSummary a:hover {text-decoration: none;}

