@charset "utf-8";
@import url(../ss/default.css);

* { font-family: "ヒラギノ角ゴ Pro W3","Hiragino kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック", Verdana, sans-serif;}
body, td  { color: #666; font-size: 13px ; line-height: 140%; background-color: #fff; background-image: url(../img/bg.gif); }

/*header, footer and common*/
div#head { text-align: center; margin: 0 auto; }
#head p { padding-top: 13px; }
div#nav  { width: 85%; margin: 39px auto; text-align: center;/*background-color:transparent; */}
p.pages { text-align: center; margin: 26px auto 0px; } /*ページ送り*/
p.anc { font-size: 12px; margin: 13px 80px 39px 0; text-align: right; } /*最下部links*/
hr { width: 90%; color: #ddd; margin-bottom: 26px;}
p.res { font-size: 12px; margin-right: 30px; text-align: right; } /*返信link*/
blockquote { padding: 13px 26px; }
.nw { color: #ff4933; font-style: italic; }

h1 { font-size: 21px; font-weight: bold; margin-top: 20px; }
h3 { font-size: 16px; margin: 39px 0 20px 0; }
h4 { font-size: 14px; margin-top: 20px; }

/*タイトル表示*/
#wborder, #wborder_sub { width: 85%; margin: 26px auto; border: solid 1px #ddd; background-color: transparent; }
#wborder th { font-size: 12px; background-color: #ffe4e1; border: solid 1px #ddd; padding: 5px; }
#wborder_sub th { font-size: 12px; background-color: #ccf; border: solid 1px #ddd; padding: 5px; }
#wborder td, #wborder_sub td { border: solid 1px #ddd; text-align: center; padding: 5px; }
#wborder td.who, #wborder_sub td.who { font-size: 11px; text-align: left; } /*更新日欄*/
#wborder td.subj, #wborder_sub td.subj { padding-left: 13px; text-align: left; } 

/*ツリー*/
div#tree { width: 85%; margin: 39px auto 26px; padding: 20px 13px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
#tree p { margin: 0 13px 0; padding-top: 10px; }
#tree p.child { margin-top: -18px; padding-left: 13px; }

/*スレッド表示*/
div#headline { width: 83%; margin: 39px auto 26px; padding: 7px; border: 1px solid #ddd; font-size: 96%; }
.hl_subj  { font-size: 88%; } 
table.thread, table.thread_sub { width: 85%; margin: 14px auto; border-collapse: collapse; border: solid 1px #ddd; background-color: transparent; }
.thread tr.bgc th { background-color: #ffe4e1; padding: 5px; text-align: left; }
.thread_sub tr.bgc th { background-color: #ccf; padding: 5px; text-align: left; }
.thread td, .thread_sub td { background-color: transparent; padding: 7px; }

/*一覧*/
table.view, table.view_sub { width: 85%; margin: 14px auto; border: solid 1px #ddd; }
.view tr.bgc th { background-color: #ffe4e1; padding: 5px; border: solid 1px #ddd; text-align: left; }
.view_sub tr.bgc th { background-color: #ccf; padding: 5px; border: solid 1px #ddd; text-align: left; }
.view td, .view_sub td { background-color: transparent; padding: 7px; border: solid 1px #ddd; }

/*投稿*/
div#write { width: 45%; margin: 0px auto; }
table#post { width: 100%; background-color:transparent; }
#post td {  padding-top: 2px; }
#post td.vname { white-space: nowrap; }
.input { font-size: 13px; border: solid 1px #ddd; margin-top: 12px; }
.subt { font-size: 14px; background-color: transparent; padding-left: 10px; }
.noteh { font-size: 96%; line-height: 150%; padding: 30px 0 26px 0; }
.notef { font-size: 12px; margin-top: 13px; }
div#edit { text-align: right; margin: 0 80px 20px 0; } /*削除編集実行*/

/*関連記事*/
div#relate { width: 80%; margin: 0px auto; }
#relate p, #relate_b p { margin: 0 13px 0; padding-top: 10px; }
#relate p.child, #relate_b p.child { margin-top: -18px; padding-left: 13px; }
/*No.Xに関する記事*/
#relate_b { width: 83%; margin: 26px auto; }

/*検索*/
#search { width: 40%; margin: 80px auto 39px; text-align: center; }
#src_input { border: solid 1px #ddd; margin: 26px 13px 0 0; }
#search p { margin-top: 16px; }

/*help page*/
h2 { font-size: 18px; margin-top: 39px; }
#wrap { width: 60%; margin: 39px auto 0 auto; }
#wrap p { margin-top: 16px; }
#foot { margin-top: 40px; text-align: center; }

