@charset "utf-8";
/* CSS Document */

.photo {
	margin-left:12px;
	float:right;
	border:1px solid #DDD;
	width:172px;
	text-align:center;
}
.photo img {
	padding:6px;
}

h3 {
	clear:both;
	margin: 2px 0 5px 0;
}
h3.mt20 {
	margin-top: 20px;
}

div.program {
}
	div.program p.mail {
		font-weight: bold;
	}
	div.program table.prlayout {
		margin-top: 15px;
		width:100%;
		clear:both;
	}
		div.program table.prlayout td {
			padding: 5px;
		}
	div.program h4 {
		font-size: small;
		color:#1680BE;
		margin-top: 10px;
	}

	div.program table.ProgramTbl {
		width: 382px;
		border:1px solid #CCC;
		border-collapse:collapse;
		margin-top: 7px;
		margin-bottom: 15px;
	}
		div.program table.ProgramTbl th {
			border:1px solid #CCC;
			padding: 3px 4px;
			text-align:center;
			white-space:nowrap;
			background-color:#CCEEFF;
			color:#777777;
		}
		div.program table.ProgramTbl td {
			border-top:1px dotted #CCC;
			border-right:1px solid #CCC;
			padding: 2px 4px;
			text-align:center;
		}
		div.program table.ProgramTbl td.sec {
			border-bottom:1px solid #CCC;
			border-top:1px solid #CCC;
			padding: 3px 4px;
			text-align:center;
			background-color:#FFFFAA;
		}
	div.program table.CoursePhotoTbl {
		margin: 0 auto 10px auto;
		text-align: center;
	}
		div.program table.CoursePhotoTbl td {
			padding: 10px;
			width: 180px;
		}
		div.program table.CoursePhotoTbl td img {
			border: 1px solid #CCCCCC;
			padding: 3px;
		}

	table.KouzaScTbl {
		border:1px solid #BBB;
		border-collapse:collapse;
		margin: 7px auto 15px auto;
	}
		table.KouzaScTbl th {
			border:1px solid #BBB;
			padding: 3px 4px;
			text-align:center;
			white-space:nowrap;
			background-color:#CCEEFF;
			color:#777777;
		}
		table.KouzaScTbl td {
			border-top:1px dotted #BBB;
			border-left:1px solid #BBB;
			padding: 2px 4px;
			text-align:center;
		}
		table.KouzaScTbl td.cancel {
			color:#C3C3C3;
		}
		
		table.KouzaScTbl td.kouzaTcTd {
			border-left: 1px dotted #BBB;
			padding-left: 0;
			padding-right: 0;
			font-size: x-small;
		}
		table.KouzaScTbl td.pinkcell {
			background-color: #FCC;
		}
		
div#scPdfBox {
	background-color:#F1F1F1;
	padding: 10px;
	font-size: 110%;
	margin-bottom: 20px;
}
	div#scPdfBox table td {
		padding-right: 10px;
	}

div#scDescBox {
	width: 630px;
	margin: 0 auto 30px auto;
}

div#mogi2010Sc {
	margin: 0 auto 20px auto;
	width: 570px;
}
	div#mogi2010Sc p {
		margin-bottom: 5px;
	}
	div#mogi2010Sc table {
		margin-bottom: 5px;
		border-collapse: collapse;
	}
		div#mogi2010Sc table th {
			padding: 3px 4px;
			text-align:left;
			border:1px solid #BBB;
			background-color:#CCEEFF;
			width: 150px;
		}
		div#mogi2010Sc table td {
			padding: 3px 4px;
			text-align:left;
			border:1px solid #BBB;
			width: 380px;
		}

div#mogiSendBox {
	width: 350px;
	margin: 0 auto 10px auto;
	padding: 10px;
	border: 1px solid #999999;
}


div.EiyouSc {
	width: 652px;
	margin: 20px auto 20px auto;
}
	div.EiyouSc h4 {
		font-size: small;
		color:#1680BE;
		margin-top: 6px;
	}

	table.EiyouScTbl {
		width: 650px;
		border:1px solid #CCC;
		border-collapse:collapse;
		margin: 7px auto 15px auto;
	}
		table.EiyouScTbl th {
			border:1px solid #CCC;
			padding: 3px 4px;
			text-align:center;
			white-space:nowrap;
			background-color:#CCEEFF;
			color:#777777;
		}
		table.EiyouScTbl td {
			border-top:1px dotted #CCC;
			border-right:1px solid #CCC;
			padding: 2px 4px;
			text-align:center;
		}
		table.EiyouScTbl td.cancel {
			color:#C3C3C3;
		}
		table.EiyouScTbl td.atcell {
			background-color:#FFFF99;
		}

/* taikenki */

div#taiken-leftbox {
	float:left;
	width: 260px;
	margin: 0 10px 10px 0;
}
div#taiken-rightbox {
	float:right;
	width:520px;
	margin: 0 0 10px 10px;
}
	div#taiken-rightbox div.taiken-listbox {
		float:left;
		width:260px;
	}

/* / taikenki */

/* curriculum */

div.curriculum {
	margin: 15px 0 25px 0;
}

div.curriculum h3 {
	font-size: small;
	text-align:center;
	color:#1680BE;
}

/* / curriculum */

/* moshigaiyo */

div.moshigaiyo {
}
	div.moshigaiyo table.moshiTbl {
		width: 620px;
		margin: 15px auto 25px auto;
		border-collapse:collapse;
	}
		div.moshigaiyo table.moshiTbl th {
			padding: 5px 10px;
			width: 90px;
			text-align:left;
			vertical-align:top;
			letter-spacing: 2px;
		}
		div.moshigaiyo table.moshiTbl td {
			padding: 5px;
			vertical-align:top;
			letter-spacing: 1px;
		}
		div.moshigaiyo table.moshiTbl th.btmline,
		div.moshigaiyo table.moshiTbl td.btmline {
			border-top: 1px dotted #BBB;
			border-bottom: 1px dotted #BBB;
		}

/* / moshigaiyo */

/* mokuji */

div.mokuji {
	clear:both;
	margin: 0 0 10px 0;
	border: 1px solid #999;
	padding: 10px;
}
	div.mokuji h3 {
		font-size: small;
		color:#888;
		border-bottom: 1px dotted #999;
		margin-bottom: 12px;
	}
	div.mokuji ul {
		margin-left: 20px;
	}
	div.mokuji ul li {
		list-style-type:circle;
		list-style-image:url(../../course/img/list_arrow.gif);
	}
	div.mokuji ul li img {
		vertical-align: text-top;
	}

/* / mokuji */

/* 栄養士・管理栄養士会第2回総会および研修会 */

table#sokai2Tbl {
	margin: 10px auto 15px auto;
	width: 600px;
}
table#sokai2Tbl th {
	padding: 0 10px 10px 10px;
	vertical-align:top;
	letter-spacing: 1em;
	text-align:left;
	width: 80px;
}
table#sokai2Tbl td {
	padding: 0 10px 10px 10px;
}
table#sokai2Tbl p.sokaipart {
	color: #06C;
}
table#sokai2Tbl strong {
	color:#666;
}
table#sokai2Tbl hr {
	border: 1px dotted #999;
}
div.sokaiContact {
	width: 550px;
	margin: 0 auto 15px auto;
	border: 1px solid #666;
	padding: 10px;
}
table#sokai2Tbl ol {
	margin-left: 40px;
}

div.profiletext {
	float:left;
	width: 610px;
}
