* { margin : 0px; padding : 0px; }
* { text-align : left; }
* { font-size : 10pt; }
* { box-sizing : border-box; }
* { -moz-box-sizing : border-box; }
/*====スタイルシート設定ここから=======================================================================*/
body, table, td {
	font-size : 10pt;                        /*ページの基本文字サイズ*/
  	color : #cccccc;                         /*ページの基本文字色*/
}
body {
  background-color : #000000;              /*ページの背景色*/
  background-image : url(../images/rusifa-b01.jpg);
	background-attachment:fixed;
	scrollbar-3d-light-color:#4400cc; 
	scrollbar-arrow-color:#ffffff; 
	scrollbar-base-color:#440080; 
	scrollbar-dark-shadow-color:#8000aa; 
	scrollbar-face-color:#000080; 
	scrollbar-highlight-color:#0000cc; 
	scrollbar-shadow-color:#3300cc;
}
a, a:LINK            { color : #88aadd; }  /*未読リンク文字色*/
a:VISITED            { color : #aadd88; }  /*既読リンク文字色*/
a:HOVER, a:ACTIVE    { color : #dddddd; }  /*有効リンク文字色*/
a, a:LINK, a:VISITED { text-decoration : none; }
h1                   { color : #9999ff; font-size:14pt}  /*掲示板タイトル文字色*/
.title               { color : #9999ff; font-size:12pt; }  /*記事タイトル文字色*/
.name                { color : #aaddcc; }  /*名前文字色*/
.sub                 { color : #9999ff; }  /*記事No.時間文字色*/
.comment             { color : #cccccc; }  /*記事文字色*/
#head_area, #foot_area {
  border-style : solid;
  border-color : #666666;                  /*書き込み・削除フォームエリア囲み枠色*/
}
.border {
  border-width : 1px;
  border-style : solid;
  border-color : #666666;                  /*記事囲み枠色*/
}
.res_border {
  border-width : 1px 0px 0px 0px;
  border-style : solid;
  border-color : #666666;                  /*返信区切り線色*/
}
/*この下２行は加除修正しないこと*/
/*ADDCSS*/
/*OS=ALL&BRW=10*/
#head_area, #foot_area {
  border-top-color : #dddddd;              /*入力フォームエリア枠色（上）*/
  border-left-color : #dddddd;             /*入力フォームエリア枠色（左）*/
}
.border {
  border-top-color : #dddddd;              /*記事囲み枠色（上）*/
  border-left-color : #dddddd;             /*記事囲み枠色（左）*/
}
input, textarea, select {
  border-top : 1px solid #dddddd;          /*フォーム囲み枠色（上）*/
  border-right : 1px solid #666666;        /*フォーム囲み枠色（右）*/
  border-bottom : 1px solid #666666;       /*フォーム囲み枠色（下）*/
  border-left : 1px solid #dddddd;         /*フォーム囲み枠色（左）*/
  color : #dddddd;                         /*フォーム文字色*/
  background-color : #000000;              /*フォーム背景色:フォーム背景色はJavaScript設定でも指定する。*/
}
.button {
  border-top : 1px solid #dddddd;          /*ボタン囲み枠色（上）*/
  border-right : 1px solid #666666;        /*ボタン囲み枠色（右）*/
  border-bottom : 1px solid #666666;       /*ボタン囲み枠色（下）*/
  border-left : 1px solid #dddddd;         /*ボタン囲み枠色（左）*/
  background-color : #444444;              /*ボタン背景色:ボタン背景色はJavaScript設定でも指定する。*/
  overflow : visible;
}
input, textarea, select, .button { font-size : 10pt; }
/*====スタイルシート設定ここまで=======================================================================*/
.border_off   { border-style : none; background-color : transparent; }
.width_160    { width : 160px; }
.width_320    { width : 320px; }
.width_60     { width : 60px;  }
.comment_box, .res_comment_box { line-height : 125%; }
/*ADDSTOP*/
/*DELCSS*/
/*OS=20&BRW=10*/
table         { margin-left : auto; margin-right : auto; }
/*DELSTOP*/
/*DELCSS*/
/*OS=ALL&BRW=30*/
.sub_box, .res_sub_box   { width : 92px; }
/*DELSTOP*/
/*DELCSS*/
/*OS=ALL&BRW=20*/
#head_area, #foot_area   { border-width : 1px; }
/*DELSTOP*/
table, td                { border : 0px none #ffffff; border-collapse : collapse; }
.border                  { width : 480px; margin-top  : 24px; margin-left : auto; margin-right : auto; }
.res_border              { width : 456px; margin-left : 10px; margin-right : 10px; }
#head_area, #foot_area   { margin : 11px 4px; padding : 1px 4px; }
#foot_area               { margin-bottom : 0px; }
.kiji_head, .res_head    { margin : 4px 10px 0px 10px; }
.res_head                { margin : 4px 0px 0px 0px; }
.title_box               { width : 360px; float : left; text-align : left; }
.res_title_box           { width : 360px; float : left; text-align : left; }
.name_box, .res_name_box { margin : 4px 10px; clear : left; text-align : right; }
.sub_box, .res_sub_box   { text-align : right; }
.comment_box, .res_comment_box {
  clear : left; text-align : left;
  word-break : break-all;
  margin : 8px 10px 0px 10px;
}
.home_link    { margin : 10px 20px 0px 0px; text-align : right; }
.copyright    { margin : 10px 20px 0px 0px; text-align : right; padding-bottom : 10px; }
.small, .sub  { font-size : 90%; }
.center       { text-align : center; }
.right        { text-align : right; }
.title, .name { font-weight : 700; }
