/* 掲示板を貼り付けるブロックの根っこ */
.smartcmsBbsBlock {

}

/* コメントリストが入るブロック */
.smartcmsBbsBlock ul.comments {
  margin: 5px;
}
/* コメント1つ分のブロック(返信と返信入力フォームを含む) */
.smartcmsBbsBlock li.comment {
  border: solid 1px #000;
  margin: 5px;
}
/* 親コメントのブロック(タイトル・投稿者・メッセージの部分) */
.smartcmsBbsBlock li.comment .parentComment {

}
/* コメントのタイトル */
.smartcmsBbsBlock li.comment .parentComment .title {
  display: block;
  background-color: #aaa;
  padding: 5px;
}
/* コメントの投稿者 */
.smartcmsBbsBlock li.comment .parentComment .author {
  padding: 5px;
}
/* コメントの時間 */
.smartcmsBbsBlock li.comment .parentComment .datetime {
  padding: 5px;
}
/* コメントのメッセージ内容 */
.smartcmsBbsBlock li.comment .parentComment .message {
  display: block;
  padding: 5px;
}

/* 返信リストが入るブロック */
.smartcmsBbsBlock ul.replies {
  /*  border:solid 1px #000; */
  margin: 5px;
}
/* 返信1つ分のブロック */
.smartcmsBbsBlock li.reply {
  border: solid 1px #000;
  margin: 5px;
}

/* 返信のタイトル */
.smartcmsBbsBlock li.reply .title {
  display: block;
  background-color: #aaa;
  padding: 5px;
}
/* 返信の投稿者 */
.smartcmsBbsBlock li.reply .author {
  padding: 5px;
}
/* 返信の時間 */
.smartcmsBbsBlock li.reply .datetime {
  padding: 5px;
}
/* 返信のメッセージ内容 */
.smartcmsBbsBlock li.reply .message {
  display: block;
  padding: 5px;
}

/* 新規コメント入力フォーム */
.smartcmsBbsBlock form.commentForm {

}

.smartcmsBbsBlock form.commentForm table {
  padding: 5px;
}
/* 新規コメントの投稿者入力フォーム */
.smartcmsBbsBlock form.commentForm tr.author {

}

.smartcmsBbsBlock form.commentForm tr.author td input {

}
/* 新規コメントのタイトル入力フォーム */
.smartcmsBbsBlock form.commentForm tr.title {

}

.smartcmsBbsBlock form.commentForm tr.title td input {

}
/* 新規コメントのメッセージ内容入力フォーム */
.smartcmsBbsBlock form.commentForm tr.message {

}

.smartcmsBbsBlock form.commentForm tr.message td textarea {

}
/* 新規コメントの削除キー入力フォーム */
.smartcmsBbsBlock form.commentForm tr.deletekey {

}

.smartcmsBbsBlock form.commentForm tr.deletekey td input {

}

/* 新規コメントの投稿ボタン */
.smartcmsBbsBlock form.commentForm div.post {

}

/* 新規コメントのエラー */
.smartcmsBbsBlock form.commentForm .errors {
  display: block;
  color: #ff0000;
}

.smartcmsBbsBlock form.commentForm tr.message .errors {
  display: block;
  color: #ff0000;
}

/* 返信入力フォーム */
.smartcmsBbsBlock form.replyForm {

}

.smartcmsBbsBlock form.replyForm table {
  padding: 5px;
}
/* 返信の投稿者入力フォーム */
.smartcmsBbsBlock form.replyForm tr.author {

}

.smartcmsBbsBlock form.replyForm tr.author td input {

}
/* 返信のタイトル入力フォーム */
.smartcmsBbsBlock form.replyForm tr.title {

}

.smartcmsBbsBlock form.replyForm tr.title td input {

}
/* 返信のメッセージ内容入力フォーム */
.smartcmsBbsBlock form.replyForm tr.message {

}

.smartcmsBbsBlock form.replyForm tr.message td textarea {

}
/* 返信の削除キー入力フォーム */
.smartcmsBbsBlock form.replyForm tr.deletekey {

}

.smartcmsBbsBlock form.replyForm tr.deletekey td input {

}
/* 返信の投稿ボタン */
.smartcmsBbsBlock form.replyForm input.post {

}
/* 返信のキャンセルボタン */
.smartcmsBbsBlock form.replyForm input.cancel {

}

.smartcmsBbsBlock form.replyForm div.post input {

}

/* 新規コメントのエラー */
.smartcmsBbsBlock form.replyForm .errors {
  display: block;
  color: #ff0000;
}

.smartcmsBbsBlock form.replyForm tr.message .errors {
  display: block;
  color: #ff0000;
}

/* ページャー */
.smartcmsBbsBlock .pager {
  text-align: center;
  display: block;
  padding: 10px;
}

/* ダイアログ */
.smartcmsBbsBlock .errorDialog {
  padding: 10px;
}

.smartcmsBbsBlock .noticeDialog {
  padding: 10px;
}

/* コメントの削除ダイアログ */
.smartcmsBbsBlock .deleteDialog {
  padding: 10px;
}

.smartcmsBbsBlock .deleteDialog table {
  margin: 20px auto;
}
/* 削除ダイアログのエラー */
.smartcmsBbsBlock .deleteDialog .errors {
  display: block;
  color: #ff0000;
}