.item_color0 {}
.item_color1 .info_block_r { background:#0b0; }
.item_color2 .info_block_r { background:#b00; }
.item_color3 .info_block_r { background:#00b; }
.item_color4 .info_block_r { background:#b0b; }
.item_color5 .info_block_r { background:#0bb; }

.item_border0 .info_block_r { border:0; }
.item_border1 .info_block_r { border:3px solid #0c0; }
.item_border2 .info_block_r { border:3px solid #c00; }
.item_border3 .info_block_r { border:3px solid #00c; }
.item_border4 .info_block_r { border:3px solid #c0c; }
.item_border5 .info_block_r { border:3px solid #0cc; }

.item_border_type0 .info_block_r { border-style: solid; }
.item_border_type1 .info_block_r { border-style: dashed; }
.item_border_type2 .info_block_r { border-style: dotted; }

.a1 { margin-left: 2em; }
.a2 { margin-left: 4em; }
.a3 { margin-left: 6em; }
.a4 { margin-left: 8em; }
.a5 { margin-left:10em; }
.a6 { margin-left:12em; }
.a7 { margin-left:14em; }
.a8 { margin-left:16em; }

.red {
	color: red;
}
.warning {
	color: red;
}
.warning a {
	color: red;
}

#id_mGroup1_div,
#id_mGroup2_div,
#id_mGroup3_div,
#id_qGroup1_div,
#id_qGroup2_div,
#id_qGroup3_div,
#id_m_any_Group1_div,
#id_m_any_Group2_div,
#id_m_any_Group3_div,
#id_q_any_Group1_div,
#id_q_any_Group2_div,
#id_q_any_Group3_div {
	display: none;
}
.w100 {
	width: 100%;
}

.msg_ok {
	background: #aaffaa; border: 1px solid #00aa00; padding: 10px; margin: 1em 0;
}
.msg_warning {
	background: #ffffaa; border: 1px solid #bbbb00; padding: 10px; margin: 1em 0;
}
.msg_error {
	background: #ffaaaa; border: 1px solid #ff0000; padding: 10px; margin: 1em 0;
}
.msg_ok p,
.msg_warning p,
.msg_error p {
	color: #000;
	margin: 0;
	padding: 0 0 0.5em 0;
}

.content_block {
	padding: 1em 2em;
}

.main_block table.add {
	margin: 0 auto;
}
.main_block table.add td.r {
	padding: 0.5em;
	text-align: left;
}
.main_block table.add td.l {
	padding: 0.5em;
	text-align: right;
}
.main_block table.add caption {
	text-align: center;
	font-weight: bold;
	padding: 1.5em 0 0.5em 0;
}
.main_block table.add td div.t {
	font-weight: bold;
	padding: 0.5em 0;
}
.main_block table.add td div.c {
	text-align: center;
	font-weight: bold;
	padding: 0.5em 0;
}







