﻿body {
}

.tbl_trainer2_course_sel {
	margin: 15px 0;
	width: 100%;
	border-collapse: collapse;
}

.tbl_trainer2_course_sel.case_list {
	width: 100%;
}

.tbl_trainer2_course_sel.case_list td {
	border-bottom: 1px solid #CCCCCC;
	padding: 0 10px 10px;
}

.tbl_trainer2_course_sel td {
	padding: 10px 10px 0;
	vertical-align: top;
}

.tbl_trainer2_course_sel td.title {
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 10px;
}

.tbl_trainer2_course_sel td.button {
	width : 50px;
}

#maincontentsBlockTrainer2 {
	width: 930px;
	margin: 0 auto;
}

#maincontentsBlockTrainer2 p.organ
{
	margin: 20px 0px 10px 10px;
}

#maincontentsBlockTrainer2 h4 {
	font-size: 90%;
	color: #333333;
}
#maincontentsBlockTrainer2 .images {
	float     : left;
	width     : 130px;
	height    : 130px;
}

#maincontentsBlockTrainer2 .trainer_qtitle {
	padding: 5px;
	margin-bottom: 15px;
	font-size: 150%;
	background-color: #e4f0fe;
}
.tbl_trainer2_course_sel td.answer {
	text-align: right;
	width : 20px;
	padding: 10px 0 0;
	width: 34px;
}

.answer_flag_correct,
.answer_flag_wrong {
	font-size: 115%;
}

.answer_flag_correct span {
	padding: 5px 15px;
	color: #508A2D;
	font-weight: bold;
	border: 1px solid #A2C48D;
	background: none repeat scroll 0 0 #E1F0D5;
}

.answer_flag_wrong span {
	padding: 5px 15px;
	color: #f70000;
	font-weight: bold;
	border: 1px solid #f8b3b3;
	background: none repeat scroll 0 0 #feefef;
}


.tbl_trainer2_course_sel td.rbutton {
	width : 10px;
}

.tbl_trainer2_course_sel td.rbutton input {
	vertical-align: -14px;
}

#maincontentsBlockTrainer2 .sel_answer {
	margin: 0 auto;
	padding: 0 0 20px;
	width: 100px;
}

#maincontentsBlockTrainer2 .tblDescription
{
	border-collapse: collapse;
	margin: 0 0 30px;
	font-size: 75%;
	width: 100%;
}

#maincontentsBlockTrainer2 .tblDescription th,
#maincontentsBlockTrainer2 .tblDescription td
{
	border: solid 1px #ccc;
	padding: 5px 8px;
}

#maincontentsBlockTrainer2 .tblDescription th
{
	width:120px;
	background-color: #e7f0f8;
}

#maincontentsBlockTrainer2 .tblDescription span
{
	color : Blue;
}

#maincontentsBlockTrainer2 .trainer_training_name {
	padding: 5px;
	margin-top   : 15px;
	margin-bottom: 15px;
	font-size: 150%;
	background-color: #e4f0fe;
}

#maincontentsBlockTrainer2 .sel_top_page {
	margin: 0 auto;
	padding: 0 0 20px;
	width: 100px;
}

#maincontentsBlockTrainer2 .tblTrainingResult
{
	border-collapse: collapse;
	margin: 0 0 30px;
	font-size: 75%;
	width: 100%;
}

#maincontentsBlockTrainer2 .tblTrainingResult th,
#maincontentsBlockTrainer2 .tblTrainingResult td
{
	border: solid 1px #ccc;
	padding: 5px 8px;
}

#maincontentsBlockTrainer2 .tblTrainingResult th
{
	width:100px;
	background-color: #e7f0f8;
}

