/* -------------------------------------------------- */
h4 {
	width		:100%;
	margin		:20px 0 10px 0;
}


div .course {
	margin		:10px 0 10px 10px;
}

div .course h5 {
	width		:100%;
	border		:1px solid #9BE;
	border-left	:10px solid #9BE;
	margin		:5px 0 10px 0;
	padding-left	:5px;
}
div.cm_img {
	float		:left;
	width		:80px;
	margin		:0 10px
}
div.course p.attention {
	float		:left;
	width		:280px;
}



.cm {
	float		:left;
	margin-left	:10px;
}
/* -------------------------------------------------- */

table.setting {
	margin				: 5px 0 10px 0;
	padding				: 2px;
	border-collapse		: collapse;
}
table.setting th {
	padding				: 3px;
	border				: 1px solid #999;
	background-color	: #CCC;
	width				: 8em;
}
table.setting td {
	padding				: 3px;
	border				: 1px solid #999;
}

table.none td {
	border				: none;
	vertical-align			: top;
}

table.del {
	margin				: 0;
	padding				: 2px;
	border-collapse		: collapse;
	vertical-align		: top;
}
table.del td {
	vertical-align		: top;
}
/* -------------------------------------------------- */
ol.qa li {
	margin-bottom:1em;
}

h2.os {
	float:left;
	width:125px;
}
div.p_top {
	float:left;
	width:400px;
	text-align:right;
	padding:13px 0 7px 10px;
}

ul.riyou li{
	list-style-type:square;
	margin-bottom:1em;
}

span.small {
	font-size:80%;
}
