th,td {
   border-style: dashed;
   border-color: blue;
   border-width: 1px;
   vertical-align: top;
}
table {
   border-style: dashed;
   border-color: blue;
   border-width: 1px;
}

div.program_mem td {
   border-style: none;
}
div.program_mem table {
   border-style: none;
}

.textfont_ja {
	font-family: 'Source Sans Pro',sans-serif;
}

.font_bold {
	font-weight: 600;
}

.program_form td {
	color: #333;
}

dd {
	margin-left: 20px;
}

.group-selection p {
	margin-left: 16px;
}

body{ background-image: url(../img/b012.jpg);}

.top_pass {
	font-size:30px;
	font-weight: bold;
}


