body {
	background-color: #f1f1f1;
	color: #4f4f4f;
}
td {
	font: sans-serif;
}
h1{
	margin: 5px 0px;
	font-weight: bold;
}
h2{
	margin: 0px;
	font-weight: bold;
}
h3{
	margin: 0px 0px 25px;
	font-weight: bold;
}
h4{
	margin: 0px 0px 1px;
	font-weight: bold;
}
h5{
	margin: 0px 0px 6px;
}
h6{
	margin: 0px;
}
p{
	margin: 10px 0px;
}
em{
	color: #ff0000;
	font-weight: bold;
	font-style: normal;
}
hr{
	color: #999999;
	margin: 0px;
}
a:link { text-decoration:none; color:#0000bb; }
a:visited { text-decoration:none; color:#4400ff; }
a:hover { text-decoration:underline;color:#cc0000; }
a:active { text-decoration:underline; color:#cc0000; }

/* 共通 */
.lead{
	margin: 15px 0px 20px;
}
.heading {
	color: #7e0c07;
	margin: 30px 0px 5px;
}
.back {
	margin: 8px 0px 0px;
}
.caption {
}
.imgCaption {
	margin: 15px 0px 0px;
}
.caution {
	margin: 0px;
	color: #7e0c07;
	font-weight: normal;
}
.buttons {
	margin: 15px 0px 15px;
}
.pagetop {
	margin: 5px 0px;
}
.catTitle {
	color: #7e0c07;
	font-weight: bold;
}
.errorTitle {
	margin: 30px 0px 15px;
	color: #7e0c07;
	font-weight: bold;
}
.error {
	margin: 0px 0px 15px;
	color: #7e0c07;
}
.tr1{
	background-color: #ffffff;
}
.tr2{
	background-color: #f2f2f2;
}
.th1{
	background-color: #ffffff;
}

/* トップ */
.hiduke {
	color: #7e0c07;
}

/* 最新情報反映設定 */
.tblUpdate1 {
	background-color: #7e0c07;
}
.tblUpdate2 {
	background-color: #ffeeee;
}
.tblUpdate2 th{
	color: #ffffff;
}

/* 最新情報高新管理 */
.tblNews1{
	background-color: #c5c5c5;
}
.tblNews2 {
	background-color: #999999;
}
.tblNews2 thead th{
	color: #ffffff;
}

/* スケジュール一覧 */
.tblScheduleM1{
	background-color: #c5c5c5;
}
.tblScheduleM2 {
	background-color: #2cb0cf;
}
.tblScheduleM2 thead th{
	color: #ffffff;
}
.tblScheduleY1{
	background-color: #c5c5c5;
}
.tblScheduleY2 {
	background-color: #99b226;
}
.tblScheduleY2 thead th{
	color: #ffffff;
}

/* スケジュール詳細 */
.date {
	color: #7e0c07;
	margin: 30px 0px 0px;
}
.scheduleMarkM {
	color: #2cb0cf;
}
.scheduleMarkY {
	color: #99b226;
}

/* ダウンロード */
.tblDownload1{
	background-color: #c5c5c5;
}
.tblDownload2 {
	background-color: #999999;
}
.tblDownload2 thead th{
	color: #ffffff;
}

/* 会計規定ほか */
.tblKitei1{
	background-color: #c5c5c5;
}
.tblKitei2 {
	background-color: #999999;
}
.tblKitei2 thead th{
	color: #ffffff;
}
.tblKitei2 tbody th{
	background-color: #e1e1e1;
}

/* QA */
.tblQA1{
	background-color: #c5c5c5;
}
.tblQA2 {
	background-color: #999999;
}
.tblQA2 thead th{
	color: #ffffff;
}
.no{
	background-color: #dddddd;
}
.question{
	background-color: #f1f1f1;
	color: #ff0000;
}
.answer{
	background-color: #f1f1f1;
	color: #0000ff;
}

/* お問合せ */
.tblContact1{
	background-color: #c5c5c5;
}
.tblContact2 {
	background-color: #999999;
}
.tblContact2 thead th{
	color: #ffffff;
}
