@charset "utf-8";
/* CSS Document */

/*=========================================================================================
	リセット　トップ用変更（body背景）
=========================================================================================*/
body {
	background: url(../common/body_bg_top.gif) top repeat-x;
}

/*=========================================================================================
	メイン画像タイトル　トップ用変更
=========================================================================================*/
#leadTitleArea {
	width: 1054px;
	height: 294px;
	margin-top: 0px;
	margin-bottom: 35px;
	background: url(../img/top_lead_bg.jpg) no-repeat;
	color: #002376;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック",
		"MS PGothic", "sans-serif";
}

#leadTitleArea h2 {
	padding: 75px 0 0 60px;
	font-size: 32px;
}

#leadTitleArea p {
	padding: 25px 0 0 60px;
	font-size: 13px;
	line-height: 22px;
	font-weight: bold;
}

/*=========================================================================================
	グローバルナビエリア　トップ用変更
=========================================================================================*/
#gnaviArea {
	background: url(../common/gnavi_bg_top.gif) 0px 0px no-repeat;
}
/*=========================================================================================
	コンテンツエリア + ローカルエリア　設定　トップ用変更
=========================================================================================*/
/* コンテンツエリア ----------------------------------*/
#contentsBody #topContentsAera {
	width: 700px;
	float: left;
	position: relative;
}
/* ローカルエリア ------------------------------------*/
#contentsBody #topLocalNaviArea {
	width: 200px;
	float: right;
}

/*=========================================================================================
	お知らせ
=========================================================================================*/
#topNotice2 {
	padding: 0.5em;
	color: #002060;
	background: #e5e0ec;
	font-size: 115%;
	font-weight: bold;
}

#topNotice3 {
	padding: 0.5em;
	margin-bottom: 25px;
	text-align: center;
	color: #c40000;
	border: dotted 1px #c40000;
	font-weight: bold;
}

#topNotice4 {
	width: 678px;
	padding: 0.5em;
	background: #ddeebb;
	border: solid 1px #999;
	font-size: 115%;
	text-align: center;
}

#topNotice5 {
	width: 678px;
	margin-bottom: 30px;
	padding: 0.5em;
	background: #ddeebb;
	border: solid 1px #999;
	font-size: 115%;
	text-align: center;
}

.infomation {
	width: 678px;
	margin-bottom: 15px;
}

.infomation h2 {
	margin-bottom: 10px;
}

.infomation div {
	margin: 0 10px 0;
}

.traning_info h2 {
	background: #ddeebb;
	font-size: 115%;
	width: 678px;
	padding: 0 0.8em;
	margin-top: 30px;
	border: solid 1px #696;
}

.traning_info div {
	padding: 0.8em 0.5em;
}

.traning_info div a {
	color: #f00;
}

/*=========================================================================================
	TOPICS
=========================================================================================*/
#topicsArea {
	position: relative;
	background: url(../img/top_topics_bg.gif) no-repeat;
	width: 720px;
	height: 335px;
	margin-left: -10px;
	margin-top: 25px;
}
/* タイトル -----------------------------------------*/
#topicsArea h2 {
	padding: 31px 0px 0px 21px;
	margin-bottom: 30px;
	/* バックナンバー -----------------------------------*/
}
#topicsArea #newsBackNum {
	position: absolute;
	right: 20px;
	top: 25px;
}
/* 記事 ---------------------------------------------*/
#topicsArea #topicArticleArea {
	overflow: scroll;
	overflow-x: hidden;
	height: 230px;
	margin: 0px 0px 0px 21px;
	width: 678px;
}

#topicsArea #topicArticleArea table {
	border-collapse: collapse;
	border: 0px;
}
#topicsArea #topicArticleArea table th {
	font-weight: normal;
	vertical-align: top;
	width: 8em;
}
#topicsArea #topicArticleArea table td {
	vertical-align: top;
	padding-right: 10px;
}
#topicsArea #topicArticleArea table td em {
	display: block;
	width: 76px;
	height: 30px;
	margin: 3px 0px 0px 0px;
	text-align: center;
	font-style: normal;
	font-size: 85%;
	line-height: 1.2;
	padding-top: 4px;
	color: #ffffff;
}

#topicsArea #topicArticleArea table td em.emAbout {
	/*日私教研について*/
	background: url(../img/top_topics_about.gif) no-repeat;
}
#topicsArea #topicArticleArea table td em.emTrain {
	/*研修会情報*/
	background: url(../img/top_topics_train.gif) no-repeat;
}
#topicsArea #topicArticleArea table td em.emStudy {
	/*研究事業*/
	background: url(../img/top_topics_study.gif) no-repeat;
}
#topicsArea #topicArticleArea table td em.emNews {
	/*お知らせ*/
	background: url(../img/top_topics_news.gif) no-repeat;
}
#topicsArea #topicArticleArea table td em.emEmploy {
	/*教職員採用情報*/
	background: url(../img/top_topics_employ.gif) no-repeat;
}
#topicsArea #topicArticleArea table td em.emTransfer {
	/*転入学・編入学*/
	background: url(../img/top_topics_transfer.gif) no-repeat;
}
#topicsArea #topicArticleArea table td em.emSeminar {
	/*セミナー*/
	background: url(../img/top_topics_seminar.gif) no-repeat;
}
#topicsArea #topicArticleArea table td em.emSession {
	/*説明会*/
	background: url(../img/top_topics_session.gif) no-repeat;
}

/*=========================================================================================
	研修会情報
=========================================================================================*/

#trainingArea {
	width: 700px;
	margin-top: 40px;
}
#trainingArea h2 {
	margin: 0px 0px 17px 0px;
	padding: 0px;
}
#trainingArea ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#trainingArea ul li {
	width: 220px;
	float: left;
	margin: 0px 20px 10px 0px;
}
#trainingArea ul li.btn03,
#trainingArea ul li.btn05 {
	margin-right: 0px;
}
#trainingArea ul li img {
	display: block;
	border: 0px;
}

#trainingArea ul li.btn01 {
	background: url(../img/top_train_btn01_on.gif) no-repeat;
}
#trainingArea ul li.btn02 {
	background: url(../img/top_train_btn02_on.gif) no-repeat;
}
#trainingArea ul li.btn03 {
	background: url(../img/top_train_btn03_on.gif) no-repeat;
}
#trainingArea ul li.btn04 {
	background: url(../img/top_train_btn04_on.gif) no-repeat;
}
#trainingArea ul li.btn05 {
	background: url(../img/top_train_btn05_on.gif) no-repeat;
}

#trainingBtn {
	height: 180px;
}

#trainingBtn div {
	width: 220px;
	float: left;
}

#trainingBtn .btnBox02 {
	margin-left: 20px;
}

/*=========================================================================================
	研究事業
=========================================================================================*/
#studyArea {
	margin-top: 30px;
}
#studyArea h2 {
	margin-bottom: 17px;
}
/* 紀要第45号 ---------------------------------------------*/
#studyArea .studyBook {
	position: absolute;
	right: 0px;
	top: -20px;
	text-align: right;
}
#studyArea span.sizeS {
	font-size: 85%;
	line-height: 1.8;
	margin-top: 10px;
}

/*=========================================================================================
	バナーエリア
=========================================================================================*/
.topBnrBtn {
	margin-bottom: 26px;
}
.topBnrBtn h2 {
	margin-bottom: 11px;
}
.topBnrBtn ul li {
	float: left;
	margin-bottom: 10px;
}
.topBnrBtn ul li img {
	display: block;
}

.topBnrBtn ul li.newsBtn01 {
	background: url(../img/top_news_btn01_on.gif) -10000px -10000px no-repeat;
}
.topBnrBtn ul li.newsBtn02 {
	background: url(../img/top_news_btn02_on.gif) -10000px -10000px no-repeat;
}
.topBnrBtn ul li.empBtn01 {
	background: url(../img/top_employ_btn01_on.gif) -10000px -10000px no-repeat;
}
.topBnrBtn ul li.transBtn01 {
	background: url(../img/top_trans_btn01_on.gif) -10000px -10000px no-repeat;
}
.topBnrBtn ul li.linkBtn01 {
	background: url(../img/top_link_btn01_on.gif) -10000px -10000px no-repeat;
}

/*=========================================================================================
	震災メッセージ
=========================================================================================*/
#leadMessage {
	width: 700px;
	padding: 0px;
}
#leadMessage p {
	margin: 0px;
	padding: 0px;
}
#leadMessage p.link {
	padding: 00px 20px 15px 0px;
	background-color: #eff1ed;
	text-align: right;
}
.dataTbl .colBlue {
	font-weight: bold;
}

/*=========================================================================================
	秋季研修会のご案内
=========================================================================================*/
#topSyukikensyu {
	margin: 2em 0 2em 0;
}
#topSyukikensyu .txtArea {
	background-color: #fff0f0;
	padding: 15px;
}
#topSyukikensyu table.dataTbl th {
	background-color: #ffd0d0;
}

/*=========================================================================================
いじめ対応緊急説明会 開催のご案内
=========================================================================================*/
#topNotice {
	margin: 2em 0 2em 0;
}
#topNotice .titleL {
	font-size: 125%;
	font-weight: bold;
}
#topNotice .txtArea {
	background-color: #fff0f0;
	border-top: solid 1px #f00;
	padding: 15px;
}
#topNotice table.dataTbl th {
	background-color: #ffd0d0;
}
#topNotice table.dataTbl #thHeight {
	background-color: #ffd0d0;
	height: 25px !important;
}
#topNotice dl {
	width: 600px;
}
#topNotice dt {
	float: left;
	width: 100px;
	padding: 0 0 0 10px;
	clear: both;
	font-weight: bold;
}
#topNotice dd {
	width: 460px;
	margin-left: 100px;
	padding: 0 5px 0 10px;
}

/*=========================================================================================
外国語教育　緊急説明会告知
=========================================================================================*/
#topNotice_foreign {
	margin: 2em 0 2em 0;
}
#topNotice_foreign .titleL {
	font-size: 125%;
	font-weight: bold;
}
#topNotice_foreign .txtArea {
	background-color: #cff;
	border-top: solid 1px #06c;
	padding: 15px;
}
#topNotice_foreign table.dataTbl th {
	background-color: #66ffff;
}
#topNotice_foreign table.dataTbl #thHeight {
	background-color: #ffd0d0;
	height: 25px !important;
}
#topNotice_foreign dl {
	width: 600px;
}
#topNotice_foreign dt {
	float: left;
	width: 100px;
	padding: 0 0 0 10px;
	clear: both;
	font-weight: bold;
}
#topNotice_foreign dd {
	width: 460px;
	margin-left: 100px;
	padding: 0 5px 0 10px;
}

#topNotice_foreign .foreign_list01 dt {
	float: left;
	width: 20px;
	padding: 0;
	margin-top: 3px;
	clear: both;
	font-weight: bold;
}

#topNotice_foreign .foreign_list01 dd {
	width: 590px;
	margin-left: 10px;
	padding: 0 5px 0 10px;
}

/*=========================================================================================
外国語教育　緊急説明会告知
=========================================================================================*/
#topNotice_foreign2 {
	margin: 2em 0 2em 0;
}
#topNotice_foreign2 .titleL {
	font-size: 125%;
	font-weight: bold;
}
#topNotice_foreign2 .txtArea {
	background-color: #ffc;
	border-top: solid 1px #cc6;
	padding: 15px;
}
#topNotice_foreign2 table.dataTbl th {
	background-color: #ffff66;
}
#topNotice_foreign2 table.dataTbl #thHeight {
	background-color: #ffd0d0;
	height: 25px !important;
}
#topNotice_foreign2 dl {
	width: 600px;
}
#topNotice_foreign2 dt {
	float: left;
	width: 100px;
	padding: 0 0 0 10px;
	clear: both;
	font-weight: bold;
}
#topNotice_foreign2 dd {
	width: 460px;
	margin-left: 100px;
	padding: 0 5px 0 10px;
}

/*=========================================================================================
秋・冬季研修会のご案内
=========================================================================================*/
#topNotice_autumn {
	margin: 2em 0 2em 0;
}
#topNotice_autumn .titleL {
	font-size: 125%;
	font-weight: bold;
}
#topNotice_autumn .txtArea {
	background-color: #fff;
	padding: 5px 0px;
}
#topNotice_autumn .txtArea02 {
	background-color: #fff;
	border-top: solid 1px #666;
	padding: 15px 0;
}
#topNotice_autumn .txtArea03 {
	background-color: #ccccff;
	border-top: solid 1px #666;
	padding: 15px;
}

#topNotice_autumn table.dataTbl,
#topNotice_autumn .fontS {
	font-size: 90%;
	line-height: 175%;
}
#topNotice_autumn table.dataTbl th {
	background-color: #e554e5;
}

#topNotice_autumn table.dataTbl .bg_color01 {
	background-color: #ff8080;
}
#topNotice_autumn table.dataTbl .bg_color02 {
	background-color: #e7ffb3;
}
#topNotice_autumn table.dataTbl .bg_color03 {
	background-color: #ffd08c;
}
#topNotice_autumn table.dataTbl .bg_color04 {
	background-color: #ffdbc9;
}
#topNotice_autumn table.dataTbl .bg_color05 {
	background-color: #ff9;
}

#topNotice_autumn dl {
	width: 225px;
}
#topNotice_autumn dt {
	float: left;
	width: 75px;
	padding: 0 0 0 0px;
	clear: both;
	font-weight: bold;
}
#topNotice_autumn dd {
	width: 145px;
	margin-left: 75px;
	padding: 0 0 0 5px;
}

#topNotice_autumn2 {
	margin: 2em 0 2em 0;
}
#topNotice_autumn2 .titleL {
	font-size: 125%;
	font-weight: bold;
}
#topNotice_autumn2 .txtArea {
	background-color: #ccccff;
	border-top: solid 1px #0066cc;
	padding: 15px;
}
#topNotice_autumn2 table.dataTbl th {
	background-color: #ce76ce;
}
#topNotice_autumn2 table.dataTbl #thHeight {
	background-color: #ffd0d0;
	height: 25px !important;
}
#topNotice_autumn2 dl {
	width: 600px;
}
#topNotice_autumn2 dt {
	float: left;
	width: 100px;
	padding: 0 0 0 10px;
	clear: both;
	font-weight: bold;
}
#topNotice_autumn2 dd {
	width: 460px;
	margin-left: 100px;
	padding: 0 5px 0 10px;
}

#topNotice_autumn3 {
	margin: 2em 0 2em 0;
}
#topNotice_autumn3 .titleL {
	font-size: 125%;
	font-weight: bold;
}
#topNotice_autumn3 .txtArea {
	background-color: #fff;
	padding: 5px 0px;
}
#topNotice_autumn3 .txtArea02 {
	background-color: #fff;
	border-top: solid 1px #666;
	padding: 15px 0;
}
#topNotice_autumn3 .txtArea03 {
	background-color: #ccccff;
	border-top: solid 1px #666;
	padding: 15px;
}

#topNotice_autumn3 table.dataTbl,
#topNotice_autumn3 .fontS {
	font-size: 90%;
	line-height: 175%;
}
#topNotice_autumn3 table.dataTbl th {
	background-color: #e554e5;
}

#topNotice_autumn3 table.dataTbl .bg_color01 {
	background-color: #fcc;
}
#topNotice_autumn3 table.dataTbl .bg_color02 {
	background-color: #e7ffb3;
}
#topNotice_autumn3 table.dataTbl .bg_color03 {
	background-color: #ffd08c;
}
#topNotice_autumn3 table.dataTbl .bg_color04 {
	background-color: #ffdbc9;
}

#topNotice_autumn3 dl {
	width: 225px;
}
#topNotice_autumn3 dt {
	float: left;
	width: 75px;
	padding: 0 0 0 0px;
	clear: both;
	font-weight: bold;
}
#topNotice_autumn3 dd {
	width: 145px;
	margin-left: 75px;
	padding: 0 0 0 5px;
}

/*=========================================================================================
英語教育改革緊急説明会・第63回全国私学教育研究集会のご案内
=========================================================================================*/
#topNotice_english {
	margin: 2em 0 2em 0;
}
#topNotice_english .marB2e {
	margin-bottom: 2em !important;
}

#topNotice_english .txtArea {
	background-color: #ffccff;
	padding: 5px;
}

#topNotice_english table.dataTbl .bg_color01 {
	text-align: center;
	background-color: #6ff;
	font-weight: bold;
}

#topNotice_english table.dataTbl .bg_color02 {
	text-align: center;
	background-color: #8fd;
	font-weight: bold;
}

#topNotice_english table.dataTbl .bg_color03 {
	text-align: center;
	background-color: #fff;
	font-weight: bold;
}

#topNotice_english table.dataTbl .noBorderL {
	padding-right: 1em;
	border-right: none;
}

#topNotice_english table.dataTbl .noBorderR {
	border-left: none;
}

#topNotice_nagano {
	margin: 2em 0 2em 0;
}

#topNotice_english table.dataTbl th {
	background-color: #fce4bd;
}

/*=========================================================================================
平成27年度 教員免許状更新講習　開設状況
=========================================================================================*/
#topNotice_license_h27 {
	margin: 2em 0 2em 0;
}

#topNotice_license_h27 table.dataTbl .bg_color04 {
	background-color: #ffccff;
	font-weight: bold;
}

#topNotice_license_h27 table.dataTbl .bg_color04 p {
	margin-bottom: 0.5em;
}

#topNotice_license_h27 table.dataTbl .bg_color05 {
	background-color: #fff;
	font-weight: bold;
}

#topNotice_license_h27 table.dataTbl .bg_color05 .bg_yellow {
	width: 100%;
	margin-top: 1em;
	background-color: #ff0;
}

#topNotice_license_h27 table.dataTbl .bg_color05 .bg_white {
	text-align: right;
	margin-bottom: 1em;
}

/*=========================================================================================
英語教育改革への対応
=========================================================================================*/
#topNotice_english_h27 {
	margin: 2em 0 2em 0;
}

#topNotice_english_h27 p {
	margin-bottom: 0.5em;
}

#topNotice_english_h27 table.dataTbl .bg_color06 {
	text-align: center;
	background-color: #e4dfec;
	font-weight: bold;
}

#topNotice_english_h27 table.dataTbl .bg_color07 {
	text-align: center;
	background-color: #e8cbc0;
}

#topNotice_english_h27_02 h4 {
	text-align: center;
	width: 100%;
	background-color: #e4dfec;
}

/*=========================================================================================
平成28年度《第64回全国私学教育研究集会》北海道大会
=========================================================================================*/
#topNotice_hokkaido_h28 {
	margin: 0 0 2em 0;
}

#topNotice_hokkaido_h28 strong {
	font-size: 140%;
}

#topNotice_hokkaido_h28 p {
	margin-bottom: 0.5em;
}

#topNotice_hokkaido_h28 table.dataTbl,
#topNotice_hokkaido_h28 table.dataTbl td {
	border-color: #ff9e00;
}

#topNotice_hokkaido_h28 table.dataTbl .bg_color08 {
	text-align: center;
	background-color: #ffdcf7;
}

#topNotice_hokkaido_h28 table.dataTbl .bg_color09 {
	text-align: center;
	background-color: #fce4bd;
}

#topNotice_hokkaido_h28 table.dataTbl .bdrL {
	border-left-width: 0px;
}

#topNotice_hokkaido_h28 table.dataTbl .bdrR {
	border-right-width: 0px;
}

/*=========================================================================================
平成29年度《全国私学教育研究集会》愛媛大会
=========================================================================================*/
#topNotice_ehime_h29 {
	margin: 0 0 2em 0;
}

#topNotice_ehime_h29 strong {
	font-size: 140%;
}

#topNotice_ehime_h29 p {
	margin-bottom: 0.5em;
}

#topNotice_ehime_h29 table.dataTbl,
#topNotice_ehime_h29 table.dataTbl td {
	border-color: #ff9e00;
}

#topNotice_ehime_h29 table.dataTbl .bg_color08 {
	text-align: center;
	background-color: #ffdcf7;
}

#topNotice_ehime_h29 table.dataTbl .bg_color09 {
	text-align: center;
	background-color: #fce4bd;
}

#topNotice_ehime_h29 table.dataTbl .bdrL {
	border-left-width: 0px;
}

#topNotice_ehime_h29 table.dataTbl .bdrR {
	border-right-width: 0px;
}

/*=========================================================================================
熊本地震・お見舞い
=========================================================================================*/

#top_sympacy .stm_ttl {
	width: 680px;
	margin-bottom: 15px;
	padding: 10px;
	background-color: #bfffc8;
	border: 1px solid #000000;
	text-align: center;
	font-weight: bold;
}
#top_sympacy .stm_ttl h4 {
	font-size: 125%;
}

#top_sympacy .stm_ttl p {
	font-size: 110%;
	margin-top: 10px;
}

#top_sympacy table th,
#top_sympacy table td {
	border: 1px solid #000000;
}

/*=========================================================================================
H29★冬季研修会のご案内（専門研修会・特別研修会）
=========================================================================================*/

#topNotice_fw_h29 table th,
#topNotice_fw_h29 table td {
	border: 1px solid #000000;
}

#topNotice_fw_h29 .dataTbl {
	margin-bottom: 30px;
}

#topNotice_fw_h29 .dataTbl .bg_color01 {
	background-color: #cdf0ff;
}

#topNotice_fw_h29 .dataTbl .bg_color02 {
	background-color: #ffd1f9;
}

#topNotice_fw_h29 .dataTbl .bg_color03 {
	background-color: #e6ffc1;
}

/*=========================================================================================
★平成30年度 研修会開催予定のお知らせ（一般研修会・全国研修会）
=========================================================================================*/

#topNotice_traning_h30 table th,
#topNotice_traning_h30 table td {
	border: 1px solid #000000;
}

#topNotice_traning_h30 .dataTbl .bg_color01 {
	background-color: #b9ff51;
}

#topNotice_traning_h30 .dataTbl .bg_color02 {
	background-color: #ffc572;
}

#topNotice_traning_h30 .dataTbl .bg_color03 {
	background-color: #fffeb1;
}

#topNotice_traning_h30 .dataTbl .bg_color04 {
	background-color: #e6ffc1;
}

#topNotice_traning_h30 .dataTbl .bg_color05 {
	background-color: #c0fcff;
}

#topNotice_traning_h30 .dataTbl .bg_color06 {
	background-color: #ffccff;
}

#topNotice_traning_h30 .dataTbl .bg_color07 {
	background-color: #cdeeff;
}

#topNotice_traning_h30 .mB30px {
	margin-bottom: 30px;
}

#topNotice_traning_h30 .mH185px {
	min-height: 185px;
}

/*=========================================================================================
★2019年度 研修会開催予定のお知らせ（一般研修会・全国研修会）
=========================================================================================*/

#topNotice_traning_2019 table th,
#topNotice_traning_2019 table td {
	border: 1px solid #000000;
}

#topNotice_traning_2019 .dataTbl .bg_color01 {
	background-color: #ccffcc;
}

#topNotice_traning_2019 .dataTbl .bg_color02 {
	background-color: #fffeb1;
}

#topNotice_traning_2019 .dataTbl .bg_color03 {
	background-color: #ffcc99;
}

#topNotice_traning_2019 .dataTbl .bg_color04 {
	background-color: #ccccff;
}

#topNotice_traning_2019 .dataTbl .bg_color05 {
	background-color: #c1e0b5;
}

#topNotice_traning_2019 .dataTbl .bg_color06 {
	background-color: #ffc6ec;
}

#topNotice_traning_2019 .dataTbl .bg_color07 {
	background-color: #b4efff;
}

#topNotice_traning_2019 .mB30px {
	margin-bottom: 30px;
}

#topNotice_traning_2019 .mH185px {
	min-height: 185px;
}

/*=========================================================================================
★2020年度 研修会開催予定のお知らせ（一般研修会・全国研修会）
=========================================================================================*/

#topNotice_traning_2020 table th,
#topNotice_traning_2020 table td {
	border: 1px solid #000000;
}

#topNotice_traning_2020 .dataTbl .bg_color01 {
	background-color: #ccffcc;
}

#topNotice_traning_2020 .dataTbl .bg_color02 {
	background-color: #fffeb1;
}

#topNotice_traning_2020 .dataTbl .bg_color03 {
	background-color: #ffcc99;
}

#topNotice_traning_2020 .dataTbl .bg_color04 {
	background-color: #ccccff;
}

#topNotice_traning_2020 .dataTbl .bg_color05 {
	background-color: #c1e0b5;
}

#topNotice_traning_2020 .dataTbl .bg_color06 {
	background-color: #ffc6ec;
}

#topNotice_traning_2020 .dataTbl .bg_color07 {
	background-color: #b4efff;
}

#topNotice_traning_2020 .dataTbl .bg_color08 {
	background-color: #ccccff;
}

#topNotice_traning_2020 .mT5px {
	margin-top: 5px;
}

#topNotice_traning_2020 .mB30px {
	margin-bottom: 30px;
}

#topNotice_traning_2020 .mH185px {
	min-height: 185px;
}

#topNotice_traning_2020 ruby rt {
	margin-bottom: 0.3em;
	transform: translateY(-0.3em);
}

/*=========================================================================================
★2021年度 研修会開催予定のお知らせ（一般研修会・全国研修会）
=========================================================================================*/

#topNotice_traning_2021 table th,
#topNotice_traning_2021 table td {
	border: 1px solid #000000;
}

#topNotice_traning_2021 h3 {
	color: #000099;
}

#topNotice_traning_2021 h4 {
	font-size: 135%;
}

#topNotice_traning_2021 .bgFlesh {
	background-color: #ffddbb;
}

#topNotice_traning_2021 .bgPink {
	background-color: #ffccee;
}

#topNotice_traning_2021 .bgGreen {
	background-color: #d3ffe0;
}

#topNotice_traning_2021 .bgSky {
	background-color: #c0f5ff;
}

#topNotice_traning_2021 .bgBlue {
	background-color: #dddcff;
}

#topNotice_traning_2021 .bgYellow {
	background-color: #fff7c2;
}

#topNotice_traning_2021 .bgOrange {
	background-color: #ff9900;
}

#topNotice_traning_2021 .fontPurple {
	color: #9f00bb;
}

#topNotice_traning_2021 .fontIndigo {
	color: #5700bb;
}

#topNotice_traning_2021 .fontGreen {
	color: #00842f;
}

#topNotice_traning_2021 .fontOrange {
	color: #c44e00;
}

#topNotice_traning_2021 .fontYellow {
	color: #625732;
}

#topNotice_traning_2021 .fontSky {
	color: #0066b4;
}

#topNotice_traning_2021 .note {
	font-size: 85%;
	color: #000000;
}

#topNotice_traning_2021 .mT5px {
	margin-top: 5px;
}

#topNotice_traning_2021 .mB30px {
	margin-bottom: 30px;
}

#topNotice_traning_2021 .mH185px {
	min-height: 185px;
}

#topNotice_traning_2021 ruby rt {
	margin-bottom: 0.3em;
	transform: translateY(-0.3em);
}

/*PDF Link*/

.marT4e {
	margin-top: 4em;
}

/*CSS Hack*/

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#topNotice_foreign .foreign_list01 dt {
		margin-top: 3px;
	}
}

#topNotice_foreign .foreign_list01 dt,
x:-moz-any-link {
	margin-top: 0px;
}
