/* CSS Document */

.pt_wid{
	width:591px;
}

.pt_w100{
	width:100%;
}

.pt_pad{
	padding:0.3em;
}

.th_g{
	background-color:#ECFBE1;
}

.th_b{
	background-color:#D9F0FF;
}

.p_td1{
	width:135px;
}

.p_td2{
	width:38px;
}

.p_td3{
	width:70px;
}

.p_td4{
	width:348px;
}

.blue_ttl{
	width:581px;
	background-color:#79CAFF;
	font-weight:bold;
	text-align:left;
	padding:5px;
	color:#FFFFFF;
}
	
#prog a{
	color: #5ABA1A;
}
#prog a:hover {
	color: #FF9900;
}
.pro2_t1{
	font-size: 24px;
	font-weight: bold;
	line-height:130%;
	color: #5ABA1A;
	text-align:left;
	padding-left:10px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #009900;
}

.p_table{
	border:1px solid #74AE39;
	border-spacing:0;
	border-collapse: collapse;
	background-color:#FFFFFF;
	empty-cells:show;
	margin-top:0px;
	color: #666666;
}

.p_table th{
	font-weight: normal;
	width:100px;
	border:1px solid #74AE39;
    background-color:#EBFEDB;
    text-align:left;
	padding:0.5em;
	color:#666666;
}

.p_table td{
	border:1px solid #74AE39;
	padding:0.3em;
}

.txt_l_img {
	line-height:73%;
}