/* exam */

/* past_right */

.past_right {
	font-size:80%;
}

.past_right1 {
	font-size:70%;
	text-align:center;
	background-color:lavender;
	border:1px solid lightsteelblue;
}
.past_right2 {
	padding-left:2px;
	font-size:80%;
	border-bottom:gainsboro dotted 1px;
}
div#past_left {
	float:left;
	margin-top:10px;
	padding:0px 10px 0px 10px;
	width:340px;
	font-size:90%;
}

div#past_right {
	float:left;
	width:435px;
	margin:10px 0px 10px 0px;
	font-size:90%;
}

/* result */

.result1 {
	background-color:honeydew;
	color:darkslategray;
	font:90%;
	border:1px solid darkseagreen;
	padding-left:5px;
}

.result2 {
	color:darkslategray;
	font:90%;
	border-bottom:1px dotted darkseagreen;
	padding-left:5px;
	text-align:right;
}

/* trainer.php */

div#trainerinfo_top {
	height:20px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	padding:5px 0px 2px 5px;
	border:1px solid silver;
	background-color: lavender;
	color:darkslategray;
	font-size:90%;
	text-align:left;
}

div#trainer_top {
	text-align:left;
	height:20px;
	padding:5px 0px 2px 5px;
	margin-top:15px;
	margin-left:10px;
	margin-right:10px;
	border:1px solid silver;
	background-color: lavender;
	color:darkslategray;
	font-size:90%;
}

div#trainer_bottom {
	padding:20px 10px 0px 10px;
	margin-left:10px;
	margin-right:10px;
	border-left:1px solid silver;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	line-height:150%;
	font-size:100%;
	margin-bottom:30px;
	text-align:left;
}

div#trainer_ans_top {
	height:20px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	padding:5px 0px 2px 5px;
	border:1px solid #ff99cc;
	background-color: #ffccff;
	color:black;
	font-size:90%;
	text-align:left;
}

div#trainer_ans_bottom_r {
	padding:20px 10px 0px 10px;
	margin-left:10px;
	margin-right:10px;
	border-left:1px solid #ff99cc;
	border-right:1px solid #ff99cc;
	border-bottom:1px solid #ff99cc;
	line-height:150%;
	font-size:100%;
	margin-bottom:30px;
	text-align:left;
	background-image: url(http://www.shinkyu.info/exam/maru.gif);
	background-repeat: no-repeat;
	background-position :right;

}

div#trainer_ans_bottom_w {
	padding:20px 10px 0px 10px;
	margin-left:10px;
	margin-right:10px;
	border-left:1px solid #ff99cc;
	border-right:1px solid #ff99cc;
	border-bottom:1px solid #ff99cc;
	line-height:150%;
	font-size:100%;
	margin-bottom:30px;
	text-align:left;
	background-image: url(http://www.shinkyu.info/exam/batsu.gif);
	background-repeat: no-repeat;
	background-position :right;
}

div#trainer_ans_bottom_n {
	padding:20px 10px 0px 10px;
	margin-left:10px;
	margin-right:10px;
	border-left:1px solid #ff99cc;
	border-right:1px solid #ff99cc;
	border-bottom:1px solid #ff99cc;
	line-height:150%;
	font-size:100%;
	margin-bottom:30px;
	text-align:left;
	background-image: url(http://www.shinkyu.info/exam/sankaku.gif);
	background-repeat: no-repeat;
	background-position :right;
}

.ans {
	padding:5px 0px 20px 0px;
	text-align:center;
	border-bottom:1px dotted silver;
}

.final_td1 {
	border:1px solid silver;
	background-color:#ffcccc;
	padding:5px;
	font-size:90%;
}

.final_td2 {
	border-bottom:1px dotted #d1d1d1;
	text-align:left;
	padding-left:10px;
	font-size:110%;
}

.valuation_td0 {
	font-size:80%;
	text-align:center;
	border:1px solid lightsteelblue;
	background-color:aliceblue;
}

.valuation_td1 {
	background-color:#ffcccc;
	border:1px solid silver;
	padding:0px 0px 0px 0px;
	text-align:center;
	font-size:90%;
}

.valuation_td2 {
	border:1px dotted silver;
	padding:0px 5px 0px 5px;
	font-size:110%;
	text-align:center;
}

div#trainer_center {
	width:800px;
}

div#trainer_left {
	float:left;
	width:540px;
	margin-left:0px;
	margin-left:0px;
	text-align: left;
}

div#trainer_right {
	float:right;
	width:230px;
	margin-top:10px;
	margin-left:10px;
	text-align: left;
}

/* inspection */

div#inspection {
	width:790px;
	margin-top:20px;
	padding:0px 15px 0px 15px;
	text-align:left;
}

