#study_index_table {
	margin: 5px 0 0 10px;
	padding: 0;
}
ul.study_index {
	list-style-type: none;
	margin: 10px 30px;
	padding: 0;
	font-size: 120%;
}
.study_index li {
	margin: 10px 0;
	padding: 0;
}
#study_list_table {
	border-collapse: collapse;	/* separate */
	margin: 5px 0 5px 0;
	padding: 0;
	width: 820px;
}
.study_index_mark {
	margin: 0;
	padding: 0 10px 0 0;
	color: #ffa040;
	font-size: 80%;
}
td.study_list_category {
	width: 110px;
	border-style: solid;
	border-color: #808080;
	border-width: 1px 0 1px 0;
	margin: 0;
	padding: 6px 2px;
}
td.study_list_question {
	width: 300px;
	border-style: solid;
	border-color: #808080;
	border-width: 1px 0 1px 0;
	margin: 0;
	padding: 6px 2px;
}
td.study_list_answer {
	width: 300px;
	border-style: solid;
	border-color: #808080;
	border-width: 1px 0 1px 0;
	margin: 0;
	padding: 6px 2px;
}
td.study_mycheck_check {
	width: 120px;
	border-style: solid;
	border-color: #808080;
	border-width: 1px 0 1px 0;
	margin: 0;
	padding: 4px 2px 0 2px;
}
td.study_mycheck_check_other {
	width: 120px;
	border-style: solid;
	border-color: #808080;
	border-width: 1px 0 1px 0;
	margin: 0;
	padding: 6px 2px;
}
td.study_mycheck_question {
	border-style: solid;
	border-color: #808080;
	border-width: 1px 0 1px 0;
	margin: 0;
	padding: 6px 2px;
}
td.study_mycheck_answer {
	border-style: solid;
	border-color: #808080;
	border-width: 1px 0 1px 0;
	margin: 0;
	padding: 6px 2px;
}
/* by http://f32.aaa.livedoor.jp/~azusa/exp3.php?f=include/ajax/balloonjs_css/easy-css-tooltip.inc&ttl=Easy+CSS+Tooltip%E3%81%AE%E8%A8%AD%E7%BD%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB */
/* Easy CSS Tooltip - by Koller Juergen [www.kollermedia.at] */
a.tooltip:hover {background:#f7f7f7; text-decoration:none;} /*BG color is a must for IE6*/
a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:200px;}
a.tooltip:hover span{display:inline; position:absolute; border:1px solid #cccccc; background:#ffffff; color:#6c6c6c;}
