
/* board_index */
table.board_index{border-collapse:collapse; width:98.5%; margin-bottom:1em; font-size:102%;border:1px solid #666666;}
table.board_index th{border:1px solid #666666; padding:0.2em 0.5em; background-color:#F1F1FE; width:125px; font-weight:normal; text-align:left;}
table.board_index td{
 vertical-align:top; padding:0.2em 0.5em; border:1px solid #666666;
}
table.board_index td.bg_0{
	background-color:#3d3d3d;
}
table.board_index td.bg_1{
	background-color:#191919;
}
table.board_index td.coltitle { background-color:#393939; border:1px solid #666666; font-weight:normal;font-size:101%;}

/* normal list table */
table.list_normal{border-collapse:collapse; width:800; margin-bottom:1em; font-size:102%;border:1px solid #666666;}
table.list_normal th{border:1px solid #666666; padding:0.2em 0.5em; background-color:#333333; width:125px; font-weight:normal; text-align:left;}
table.list_normal td{
 vertical-align:top; padding:0.2em 0.5em; border:1px solid #666666;
}
table.list_normal td.bg_0{
	background-color:#3d3d3d;
}
table.list_normal td.bg_1{
	background-color:#191919;
}
table.list_normal td.coltitle { background-color:#000000; border:1px solid #666666; font-weight:normal;font-size:101%;}

/* normal search table */
table.search_normal{border-collapse:collapse; width:800; margin-bottom:1em; font-size:102%;border:1px solid #666666;}
table.search_normal th{border:1px solid #666666; padding:0.2em 0.5em; background-color:#F1F1FE; width:125px; font-weight:normal; text-align:left;}
table.search_normal td{
 vertical-align:top; padding:0.2em 0.5em; border:1px solid #666666;
}
table.search_normal td.bg_0{
	background-color:#3d3d3d;
}
table.search_normal td.bg_1{
	background-color:#191919;
}
table.search_normal th.coltitle { background-color:#3d3d3d; border:1px solid #666666; font-weight:normal;font-size:101%;}
table.search_normal td.topictitle { background-color:#333333; border:1px solid #666666; font-size:101%;}


/* normal topic table */
table.topic_normal { border-collapse:collapse; width:98.5%; margin-bottom:1em; font-size:102%;border:1px solid #DDDDDD; }
:root table.topic_normal { width:100%; }/* firefox */
table.topic_normal th { border:1px solid #DDDDDD; padding:0.2em 0.5em; background-color:#F1F1FE; width:125px; font-weight:normal; text-align:left; }
table.topic_normal td { vertical-align:top; padding:0.2em 0.5em; border:1px solid #DDDDDD; }
table.topic_normal td.title { background-color:#CBCBFE; border:1px solid #DDDDDD; }
table.topic_normal td.title h4 { float:left; margin:0; padding:0; }
table.topic_normal td.title h4 span { color:#F00; margin-left:1em; }/* 良回答、次点 */
table.topic_normal td.img { text-align:center; width:110px; }
table.topic_normal th.postscript { border:1px solid #DDDDDD; background-color:#393939; }/* 補足・お礼 */
table.topic_normal td.postscript { border:1px solid #DDDDDD; }


/* question table */
table.topic_question { border-collapse:collapse; width:98.5%; margin-bottom:1em; font-size:102%;border:1px solid #DDDDDD; }
:root table.topic_question { width:100%; }/* for firefox */
table.topic_question th { border:1px solid #DDDDDD; padding:0.2em 0.5em; background-color:#393939; width:125px; font-weight:normal; text-align:left; }
table.topic_question td { vertical-align:top; padding:0.2em 0.5em; border:1px solid #DDDDDD; }
table.topic_question td.title { background-color:#FFE1A5; border:1px solid #DDDDDD; }
table.topic_question td.title h4 { float:left; margin:0; padding:0;  }

/* answer table */
table.topic_answer { border-collapse:collapse; width:98.5%; margin-bottom:1em; font-size:102%;border:1px solid #DDDDDD; }
:root table.topic_answer { width:100%; }/* firefox */
table.topic_answer th { border:1px solid #DDDDDD; padding:0.2em 0.5em; background-color:#393939; width:125px; font-weight:normal; text-align:left; }
table.topic_answer td { vertical-align:top; padding:0.2em 0.5em; border:1px solid #DDDDDD; }
table.topic_answer td.title { background-color:#CBCBFE; border:1px solid #DDDDDD; }
table.topic_answer td.title h4 { float:left; margin:0; padding:0; }
table.topic_answer td.title h4 span { color:#F00; margin-left:1em; }/* 良回答、次点 */
table.topic_answer td.img { text-align:center; width:110px; }
table.topic_answer th.postscript { border:1px solid #DDDDDD; background-color:#393939; }/* 補足・お礼 */
table.topic_answer td.postscript { border:1px solid #DDDDDD; }

/* column setting */
.topic_wrapper { width:100%; overflow:hidden; }/* wrapper of two block elements */
:root .topic_wrapper { width:100%; }/* for firefox */
/* \*/ html*.topic_wrapper { overflow: auto; width:98.5%; }/* */
.topic_left { float:left; }/* 2段組左側 */
.topic_right { float:right; }/* 2段組右側 */
.topic_former { float:left; width:49%; }/* 2段組左半分 */
.topic_latter { float:right; width:49%; }/* 2段組右半分 */
.item01 { width:33%; float:left; }/* 3段組左 */
.item02 { width:33%; float:right; }/* 3段組右 */
.item03 { margin-left:34%; margin-right:34%; }/* 3段組中央 */
.topic_wrapper ul,.topic_wrapper ol { margin:0; padding:0 0 0 2em; }