@charset "utf-8";

/* CSS Document */


#page_contents h3{

	border-top:solid 3px;
	padding:5px 0 0 5px;

}

#page_contents h4{

	font-weight:bold;
	font-size:12px;
	color:#003399;
	padding:0 0 0 10px;

}


#page_contents a{

	word-break:break-all;

}


#stafflist th{

	font-size:12px;

}

#stafflist td{

	font-size:11px;

}





#program_tbl th{

	text-align:center;

	font-size:11px;

	font-weight:normal;

	padding:5px 5px 5px 5px;

}



#program_tbl th.program_head{

	font-weight:bold;

	font-size:12px;

}



#program_tbl td{

	font-size:11px;

	padding:5px 5px 5px 5px;

}



#program_tbl td a{

	color:#000066;

}


.program_head {

	text-align:center;

	font-weight:bold;

	font-size:12px;

	background-color:#9DD7FF;

}



#program_tbl2 {

}



#program_tbl2 th{

	text-align:left;

	font-size:12px;

	padding:10px 5px 10px 5px;

}



#program_tbl2 td{

	font-size:12px;

	padding:10px 5px 10px 5px;



}



#program_tbl2 td .program_photo{

	height:105px;

	width:100px;

	text-align:center;

	float:left;

}



#program_tbl2 td .program_author{

	height:55px;

	padding:50px 0 0 0;

	float:left;

}	



#program_tbl2 td .program_clear{

	clear:both;

}


.program_head2 {

	text-align:left;

	font-weight:bold;

	font-size:12px;

	background-color:#A5C963;

}



#program_tbl2 th.program_title2{

	text-align:left;

	font-weight:bold;

	font-size:14px;

}



#program_tbl2 dt{

	font-weight:bold;

}


#program_tbl2 dd{

	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;

}

#program_tbl2 li{

	list-style-type: none;
	margin-left: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#program_tbl2 ul{

	padding-left: 5px;

}



#program_info {

	font-size:11px;

	font-weight:bold;

	color:#0033CC;

}

#top_tbl ul{

	padding-left: 0px;
	margin-left: 0px;

}

#top_tbl li{

	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.notice {

	color:#FF0000;

	font-weight:bold;

}



.reg_notice {

	padding:0 20px 0 40px;

}



.reg_man {

	padding:0 20px 0 40px;

}



.reg_faq {

	padding:0 20px 0 0;

}



.reg_faq dt{

	color:#000066;

	font-weight:bold;

}



.confirm_btn {

	text-align:center;

}





.hostBox .hosttitle {

	font-size:14px;

	color:#000099;

	font-weight:bold;

	margin:5px 0 15px 0;

}



.hostBox .hostimg {

	float:left;

	height:50px;

	margin:10px 10px 10px 10px;

}



.hostBox .hostname {

	float:left;

	height:50px;

	padding:25px 0 0 20px;

	font-size:12px;

}



.hostBox .hostname a {

	color:#000099;

}



.hostBox .hostname2 {

	float:left;

	height:20px;

	padding:3px 0 0 20px;

	font-size:12px;

}



.hostBox .hostname2 a {

	color:#000099;

}



.hostBox .hostclear {

	clear:both;

}

.red {
	color:#FF0000;
}

.enc_blue {

	margin:20px 0 0 0;
	color:#000099;
	font-weight:bold;
}