@charset "UTF-8";


#contents p.header img {
	padding: 10px 0 5px;
	clear: both;
	}



/*course----------------------------------------------*/
#contents table#coursetable {
	width: 760px;
	padding: 0;
	border-bottom: 1px solid #999999;
	}

#contents table#coursetable caption {
	width: 740px;
	padding: 5px 0;
	font-size: 0.9em;
	line-height: 1.2em;
	text-align: left;
	margin: 0;
	}

#contents table#coursetable th {
	padding: 5px;
	text-align: center;
	border-top: 1px solid #999999;
	color: #FFFFFF;
	background: #eceeef;
	}

#contents table#coursetable th.clear {
	background: #ffffff;
	}

#contents table#coursetable th.gry {
	border-left: 1px solid #999999;
	color: #EE5500;
	}

#contents table#coursetable th.grn {
	border-right: 1px solid #999999;
	background: #EE5500;
	}

#contents table#coursetable td {
	padding: 5px;
	text-align: center;
	border-top: 1px solid #999999;
	}

#contents .name {
	margin: 10px 0 5px;
	}
	
#contents .name span {
	color: #999999;
	}

#contents .read {
	line-height: 1.4em;
	margin-bottom: 10px;
	}


/*outline----------------------------------------------*/
#contents table.outline,#contents table.outline2 {
	width: 350px;
	padding: 0;
	border-bottom: 1px solid #999999;
	}

#contents table.outline caption, #contents table.outline2 caption{
	width: 330px;
	padding: 5px 0;
	font-size: 0.9em;
	line-height: 1.2em;
	text-align: left;
	margin: 0;
	}

#contents table.outline th,#contents table.outline2 th {
	padding: 5px;
	text-align: center;
	border-top: 1px solid #999999;
	color: #FFFFFF;
	background: #eceeef;
	white-space: nowrap;
	}

#contents table.outline th.clear,#contents table.outline2 th.clear {
	background: #ffffff;
	}

#contents table.outline th.top,#contents table.outline2 th.top {
	border-left: 1px solid #999999;
	color: #336600;
	}

#contents table.outline th.left,#contents table.outline2 th.left {
	border-right: 1px solid #999999;
	background: #EE5500;
	}

#contents table.outline td {
	padding: 5px;
	text-align: left;
	border-top: 1px solid #999999;}
	
#contents table.outline2 td {
	padding: 5px;
	border-top: 1px solid #999999;
	}

#contents table.outline2 td.topsub {
	border-left: 1px solid #999999;
	color: #EE5500;
	text-align: center;
	background: #eceeef;
	border-top: 1px solid #999999;
	}
	
#contents table.outline2 td.emp {
	padding: 5px;
	text-align: center;
	border-left: 1px solid #999999;
	color: #cccccc;
	}
	
#contents table.outline2 td.price {
	padding: 5px;
	text-align: center;
	border-left: 1px solid #999999;
	}
	}



/*price----------------------------------------------*/
#contents table#price {
	width: 760px;
	padding: 0;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin-bottom: 10px;
	}

#contents table#price caption {
	width: 740px;
	padding: 5px 0;
	font-size: 0.9em;
	line-height: 1.2em;
	text-align: left;
	margin: 0;
	}

#contents table#price th {
	padding: 5px;
	text-align: center;
	}

#contents table#price th.name {
	border-right: 1px solid #999999;
	color: #ffffff;
	background: #EE5500;
	}

#contents table#price th.clear {
	border-left: 1px solid #999999;
	background: #ffffff;
	}

#contents table#price th.top, #contents table#price th.left, #contents table#price td.topsub {
	border-left: 1px solid #999999;
	color: #EE5500;
	background: #eceeef;
	border-top: 1px solid #999999;
	}
	

#contents table#price td {
	padding: 5px;
	text-align: center;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	}

#contents table#price td.emp {
	padding: 5px;
	text-align: center;
	border-left: 1px solid #999999;
	color: #cccccc;
	}

#contents table#price td.total {
	padding: 5px;
	text-align: center;
	border-left: 1px solid #999999;
	background: #eceeef;
	}

#contents dl#expense {
	margin-bottom: 10px;
	}

#contents dl#expense dt img {
	margin-top: 10px;
	margin-bottom: 5px;
	}

#contents dl#expense dd {
	line-height: 1.4em;
	}

#contents dl#expense dd span {
	color: #999999;
	}

#contents .notes {
	padding: 3px 0;
	}

#contents .notes span {
	color: #993300;
	}
