@charset "utf-8";

h3 img{
	height:25px;
	width: auto;
}
#topic img{
	padding: 4px;
	float: left;
	border: 1px solid #666;
	margin-right: 10px;
	margin-bottom: 10px;
}
.midasi_topic {
	color: #E95513;
	font-size: 1.2em;
	line-height: 1em;
	padding: 0px;
}

.midasi_blue {
	color: #17275A;
	padding: 0px;
	clear: both;
	margin: 0px;
	font-size: 1.1em;
	line-height: 1.2em;
}
.midasi_yellow {
	color: #E88C00;
	clear: both;
	font-size: 1.2em;
	line-height: 1em;
	font-weight: bold;
	padding: 0px;
}

.midasi_green {
	color: #00A199;
	clear: both;
	font-size: 1.4em;
	line-height: 1em;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 4px;
}
.midasi_red {
	color: #B90D23;
	clear: both;
	padding: 0px;
}

.tech_cal{
	background-image: url(technology/img/cal_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	clear: both;
	width: 95%;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.tech_cal table{
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.tech_cal th,td{
	padding: 2px;
}
.tech_cal th{
	text-align: right;
	width: 50px;
	padding-right: 10px;
}
.hu_cal{
	background-image: url(technology/img/humanbg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	clear: both;
	width: 95%;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.hu_cal table{
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.hu_cal th,td{
	padding: 2px;
}
.hu_cal th{
	text-align: right;
	width: 50px;
	padding-right: 10px;
}

.other_cal{
	background-image: url(technology/img/otherbg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	clear: both;
	width: 95%;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.other_cal table{
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.other_cal th,td{
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.other_cal th{
	text-align: right;
	width: 50px;
	padding-right: 10px;
}

th.january{
	font-weight: bold;
	color: #CF9E7D;
	text-align: right;
	width: 50px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #666;
	padding-right: 10px;
}
td.january{
	background-color: #faf5f2;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #CF9E7D;
	padding-left: 6px;
}
.midasi_january {
	font-weight: bold;
	color: #CF9E7D;
}

th.april{
	font-weight: bold;
	color: #E51373;
	text-align: right;
	width: 50px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #666;
	padding-right: 10px;
}
td.april{
	background-color: #fce7f1;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #E51373;
	padding-left: 6px;
}
.midasi_april {
	font-weight: bold;
	color: #E51373;
}
th.may{
	font-weight: bold;
	color: #7E308D;
	text-align: right;
	width: 50px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #666;
	padding-right: 10px;
}
td.may{
	background-color: #f2eaf3;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #7E308D;
	padding-left: 6px;
}
.midasi_may {
	font-weight: bold;
	color: #7E308D;
}
th.july{
	font-weight: bold;
	color: #036EB7;
	text-align: right;
	width: 50px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #666;
	padding-right: 10px;
}
td.july{
	background-color: #e5f0f8;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #036EB7;
	padding-left: 6px;
}
.midasi_july {
	font-weight: bold;
	color: #036EB7;
}
th.september{
	font-weight: bold;
	color: #638087;
	text-align: right;
	width: 50px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #666;
	padding-right: 10px;
}
td.september{
	background-color: #eff2f3;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #638087;
	padding-left: 6px;
}
.midasi_september {
	font-weight: bold;
	color: #638087;
}
th.october{
	font-weight: bold;
	color: #999600;
	text-align: right;
	width: 50px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #666;
	padding-right: 10px;
}
td.october{
	background-color: #f5f4e5;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #999600;
	padding-left: 6px;
}
.midasi_october {
	font-weight: bold;
	color: #999600;
}
th.november{
	font-weight: bold;
	color: #F27A6B;
	text-align: right;
	width: 50px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #666;
	padding-right: 10px;
}
td.november{
	background-color: #f5f4e5;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #F27A6B;
	padding-left: 6px;
}
.midasi_november {
	font-weight: bold;
	color: #F27A6B;
}


table.rec_box {
	clear: both;
	width: 95%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.rec_box th,td{
	padding: 2px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
	text-align: left;
	vertical-align: top;
}
.rec_box th{
	text-align: left;
	width: 80px;
	background-image: url(common/img/list_square.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 10px;
}
table.rec_box02 {
	clear: both;
	width: 95%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.rec_box02 th,td{
	padding: 2px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
	text-align: left;
	vertical-align: top;
}
.rec_box02 th{
	text-align: left;
	width: 80px;
	background-image: url(common/img/list_square03.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 10px;
}
