<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*--------------------------------------------------------------- 
			各ページ固有の指定
--------------------------------------------------------------- */

/*topページ*/

/*---重要な期日---*/
#top-important {
	/*position: absolute;*/
	/*top: 570px;
	left: 100px;*/
	width: 600px;
	background-color: #FFF;
	/*filter:alpha(opacity=90);
 -moz-opacity: 0.9;
 opacity: 0.9;*/
	border: 2px solid #F82E00;
	/* border-radius */    
border-radius: 4px;        /* CSS3草案 */  
-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 4px;   /* Firefox用 */ 
	margin: 0 auto 40px;
	padding: 1.5em 2em;
}
#top-important h2 {
	text-align: center;
	letter-spacing: 0.1em;
	font-size: 1.15em;
	font-weight: bold;
	font-family: Arial, Verdana, "游ゴシック", YuGothic, "Noto Sans Japanese", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	/* border-radius */    
	border-radius: 10px 10px 0 0;        /* CSS3草案 */
	-webkit-border-radius: 10px 10px 0 0;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px 10px 0 0;   /* Firefox用 */
	padding: 0.15em;
	margin-bottom: 0.65em;
}
#top-important p {
	/*text-indent: 1em;*/
}
#top-important ul li {
	list-style-type: disc;
	margin-left: 1em;
}

/*topページ*/
#top-endai {
	width: 600px;
	color: #FFF;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	background-color: #FF7B5D;
	border: 2px solid #FFF;
	/* border-radius */    
	border-radius: 4px;        /* CSS3草案 */
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 4px;   /* Firefox用 */
	margin: 1em auto 40px;
	padding: 1em;
}

/*all*/
li .areaBtn-rc a {
	padding-left: 85px;
}

/* page-aisatu
--------------------------------------------------------------- */
#page-aisatu p {
	text-indent: 1em;
}
#page-aisatu .area-aisatuName {
	overflow: hidden; /* 回り込み(float)の解除 + 内部要素の高さを自動補正 */
	zoom: 1; /* for IE6 */
	font-size: 102%;
	line-height: 180%;
	text-align: right;
	margin: 2em 0 0;
}
#page-aisatu .area-aisatuName .aisatuName-gakkai {
	/*font-weight: bold;*/
	margin-bottom: 0.3em;
	padding-right: 0.8em;
}
#page-aisatu .area-aisatuName .aisatuName-name {
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 2px;
	padding-right: 0.5em;
}
#page-aisatu .img-float {
	text-indent: 0;
	margin: 5px 20px 1em 0;
}


/* page-gaiyo
--------------------------------------------------------------- */
#page-gaiyo dl {
	overflow: hidden; /* 回り込み(float)の解除 + 内部要素の高さを自動補正 */
	zoom: 1; /* for IE6 */
	margin: 0 0 0 0;
	padding-top: 2.5em;
}
#page-gaiyo dl dt, #page-gaiyo dl dd {
	/*font-size: 103%;*/
	float: left;
	margin: 0 0 1.5em 0;
	padding: 0;
}
#page-gaiyo dl dt {
	width: 6em;
	color: #005B9C;
	/*text-align: right;*/
	-moz-text-align-last: justify;
	text-align-last: justify;
	border-right: 3px solid #005B9C;
	margin-right: 1.1em;
	/*margin-left: 3em;*/
	padding-right: 1.1em;
}
#page-gaiyo dl dt span {
	display: inline-block;
}
#page-gaiyo dl dt img {
	vertical-align: middle;
	margin-right: 0.5em;
}
#page-gaiyo dl dd {
	width: 80%;
}
#page-gaiyo dl dd .indent {
	display: block;
	margin: 0 1em 0.5em;
}
#page-gaiyo dl dd p {
	background: url(../img/icon_arrow_brw.jpg) no-repeat left 0.6em;
	padding-left: 1em;
	margin-bottom: 0.5em;
}
#page-gaiyo dl dd p.title {
	background: url(../img/icon_arrow_blue.jpg) no-repeat left 0.6em;
}
/**/
#page-gaiyo #areaProgram .tbl-ptn1 {
	width: 100%;
}
#page-gaiyo #areaProgram .tbl-ptn1 tr td {
	vertical-align: middle;
	padding: 0.5em 0.7em;
}


/* #page-sanka
--------------------------------------------------------------- */
#page-sanka .areaImp5 ol li {
	margin-bottom: 1em;
}
#page-sanka .areaImp5 ol li ul li {
	margin-bottom: 0;
}
#page-sanka ol.ol-para {
	margin: 1em 0;
}
#page-sanka ol.ol-para li {
	text-indent: -2.6em;
	padding-left: 2.6em;
	margin-bottom: 1em;
}
#page-sanka dl dt {
margin: 0;
}
#page-sanka dl dd {
margin-bottom: 0.5em;
	margin-left: 1em;
}


/* #page-endai
--------------------------------------------------------------- */
#page #page-endai ul, 
#page #page-endai ol {
	margin: 0;
}
#page #page-endai ul li, 
#page #page-endai ol li {
	margin-bottom: 0.5em;
}
#page #page-endai ul li ol.ol-para li {
list-style-type: none;
	text-indent: -1.2em;
	padding-left: 1.2em;
	margin-left: 0;
}
#page-endai .arrow::before {
	content:'\f101';
	font-family:'Font Awesome 5 Free';
	font-weight: 900;
	color: darkturquoise;
	padding-right: 0.5em;
}
#page #page-endai .areaImp5 ol {
	margin: 1em;
}


/* #page-kyosankigyo
--------------------------------------------------------------- */
#page-kyosankigyo .areaTxt p {
	text-indent: 1em;
}
#page-kyosankigyo .areaTxt2 p {
	margin-bottom: 1em;
}
#page-kyosankigyo .areaTxt2 ol li {
	margin-top: 1em;
}
#page-kyosankigyo .areaTxt2 ol li ol.ol-para {
	margin-left: 0;
}


/* #page-english
--------------------------------------------------------------- */
/*#areaMeetingInfo*/
#page-english #areaMeetingInfo dl {
	line-height: 120%;
	margin: 1em 0;
}
#page-english #areaMeetingInfo dl dd,
#page-english #areaMeetingInfo dl dt {
	margin: 0 0 1em;
}
/*#areaMeetingInfo-new*/
#page-english #areaMeetingInfo-new {
	border-bottom: dashed #33337B 2px;
	padding-bottom: 60px;
}
#page-english #areaMeetingInfo-new dl {
	line-height: 120%;
	margin: 1em 0;
}
#page-english #areaMeetingInfo-new dl dd,
#page-english #areaMeetingInfo-new dl dt {
	margin: 0 0 1em;
}


/* #page-sankasha-happyosha
--------------------------------------------------------------- */
#page-sankasha-happyosha li .areaBtn-rc a {
	padding-left: 5em;
}


/* #page-sankasha
--------------------------------------------------------------- */
#page #page-sankasha ol {
	margin: 0;
}
#page #page-sankasha ol li {
	margin-bottom: 0.5em;
}
#page-sankasha .listNone li {
	list-style-type: none;
}
/* カッコ付数字 */
#page #page-sankasha .ol-para li {
	list-style-type: none;
	text-indent: -2.5em;
	margin-left: 0px;
	padding-left: 2.5em;
}


/* #page-program
--------------------------------------------------------------- */
#page-program .font-msG {
	font: 13px "ＭＳ Ｐゴシック", arial, helvetica, clean, sans-serif;
}
#page-program h5 {
	font-size: 116%;
}
#page-program .areaInt h6 {
	margin: 0;
}
#page-program h5 .live {
	display: inline-block;
	font-size: 0.85em;
	color: #F42D08;
	line-height: 100%;
	border: #F42D08 solid 1px;
	padding: 0.1em 0.3em 0.08em;
	margin-bottom: 1em;
	margin-left: 0.7em;
}
#page-program h5 .ondemand {
	display: inline-block;
	font-size: 0.85em;
	color: #0831F4;
	line-height: 100%;
	border: #0831F4 solid 1px;
	padding: 0.1em 0.3em 0.08em;
	margin-bottom: 1em;
	margin-left: 0.7em;
}
#page-program h5 .txt-blue {
	font-size: 0.85em;
	color: #0831F4;
}

/* dl左右2段 */
#page-program dl {
	overflow: hidden; /* 回り込み(float)の解除 + 内部要素の高さを自動補正 */
	zoom: 1; /* for IE6 */
	margin: 0.7em 0 0.5em 1em;
}
#page-program dl dt, #page-program dl dd {
	display: block;
	margin: 0 0 0.25em;
	padding: 0;
}
#page-program dl dt {
	clear: left; /* 環境別での表示崩れを防ぐ */
	float: left;
	width: 3em;
	font-weight: normal;
}
#page-program dl dd {
	float: left;
	width: 92%;
}
#page-program dl dd .name {
	display: inline-block;
	padding-left: 1em;
	margin-bottom: 0.4em;
}
/**/
#page-program .areaBtn-rc a {
	width: 410px;
	text-align: left;
}


/* #page-kinensikiten-shukugakai
--------------------------------------------------------------- */
#page-kinensikiten-shukugakai dl {
	overflow: hidden; /* 回り込み(float)の解除 + 内部要素の高さを自動補正 */
	zoom: 1; /* for IE6 */
	margin: 0.7em 0 0.5em 1em;
}
#page-kinensikiten-shukugakai dl dt, #page-kinensikiten-shukugakai dl dd {
	display: block;
	margin: 0 0 0.25em;
	padding: 0;
}
#page-kinensikiten-shukugakai dl dt {
	clear: left; /* 環境別での表示崩れを防ぐ */
	float: left;
	width: 3em;
	font-weight: normal;
}
#page-kinensikiten-shukugakai dl dd {
	float: left;
	width: 92%;
}
#page-kinensikiten-shukugakai dl dd .name {
	display: inline-block;
	padding-left: 1em;
	margin-bottom: 0.4em;
}


















/* 
--------------------------------------------------------------- */
#page-riekisohan .tbl-ptn1 th, #page-riekisohan .tbl-ptn1 td {
	text-align: left;
}
/*
--------------------------------------------------------------- */
#page-zacho-happyosha ul, #page-zacho-happyosha ol {
	margin: 0;
}
#page-zacho-happyosha ul li, #page-zacho-happyosha ol li {
	margin-top: 0.4em;
}
#page-zacho-happyosha .titleH4 {
	font-family: Arial, Verdana, "游ゴシック", YuGothic, "Noto Sans Japanese", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	font-size: 135%;
	font-weight: bold;
	margin: 0 -15px 0.8em;
	padding: 0.3em 6px 0.3em;
	position: relative; /* for IE6 */
	zoom: 1;
}
/* 
--------------------------------------------------------------- */
#page-page-kenkyuhappyosha h4 {
	padding-left: 0.3em;
}
/* 
--------------------------------------------------------------- */
#page-kotu-kaijo h5 {
	font-size: 120%;
}
/* 
--------------------------------------------------------------- */
#page-nittei .areaTB {
	margin-top: 0.6em;
}
#page-nittei .nittei-image {
	margin: 2.5em 0;
}
#page-nittei .nittei-image img {
	width: 100%;
	height: auto;
}
#page-nittei .nittei-image2 {
	text-align: center;
}
#page-nittei .nittei-image2 img {
	margin: 1em;
}
</pre></body></html>