<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
+ memo +

*/

/*== int ======================================================================================================================*/

*		{ margin: 0; padding: 0; letter-spacing: 0; border : none ; }
body,td	{ font: normal normal 80%/130% "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka" sans-serif; }
body	{ text-align: center; /*position: relative; width: 50%; height: 50%;*/ }

hr		{ display: none; }
hr.clr	{ clear: both; display: block; visibility: hidden; }
hr.prn	{ page-break-before : always ; }

h1		{ font-size: 110%; font-weight: bold; }
h2		{ font-size: 105%; font-weight: bold; }
h3		{ font-size: 100%; font-weight: bold; }
h4		{ font-size: 100%; font-weight: normal; }
h5		{ font-size: 100%; font-weight: normal; }

/* 汎用 */

h1.eh-index {
	font-size: 140%; line-height:360%; margin-bottom :1em; letter-spacing: 2px; padding: 0 1ex;
	color: #fcc; background-color: #f99; border-top: 6px double #f66; border-bottom: 6px double #f66;
}

*.index1	{
	text-align: left; position: relative; display: block;
	font-weight: normal; border-bottom: 1px #ccc solid; margin: 0 0 1em 1ex;
}

*.index2	{
	text-align: left; position: relative; display: block;
	font-weight: bold; border: none; margin: 1em 0 1em 1em!important;
}
h2 a.index {
	border-rightpx solid #E82;
	border-top:1px solid #E82;
	border-bottom:1px solid #E82;
	padding:3px!important;
	width:100%;
}
p.go_pagetop{ text-align: right; font-size: 90%; margin: 1ex 4px 1em!important ; }
p.attention { color : #f40 ; font-size : 100% ; margin : 1ex auto 1em ; }

*.box		{ border: 1px solid #aaa ; padding: 1ex ;}
span.rbox	{ padding:0 4px; float:right; text-align: right; }

/*-- layout|baseset -------------------------------------------------------------------------------------------------------*/

	div#header00,
	div#footer,
	div#main				{ width: 808px; margin: 0 auto 0; position: relative; padding: 4px ; /*border:4px solid #fff;*/ }

	div#main				{ padding-top : 16px; }

	/*main*/
		div#sidemenu		{ width: 157px; float: left ; margin: 0 0 2% 0; }
		div#subsidemenu		{ width: 160px; float: right; margin: 0; }
		div#contents_3		{ width: 471px; float: left ; margin: 0; }	/* 3box */
		div#contents_2		{ width: 635px; float: right; margin: 0; }	/* 2box */

	/* header */
		div#header00		{ text-align: left; position: relative; overflow: hidden;/**/ }

		/* */
		h1.banner_0			{ line-height: 76px; font-size:200%; text-align:center; }
		h1.banner_l			{ height: 76px; line-height: 76px; text-align:center; font-size:200%; }
		h1.banner_l img		{ width: 702px; height: 76px; border: none; margin:0 0;/**/ }
		h1.banner_m			{ height: 66px; line-height: 50px; text-align:center; font-size:200%; }
		h1.banner_m img		{ width: 800px; height: 50px; border: none; margin:1.8ex 0 0;/**/ }

							div.banner_0			{ height: 76px; font-size:200%; text-align:center; }
							a#bnrlink			{ height: 76px; width:100%;display:block;}

		h1.banner_m a		{ display:block; width:100%; height: 100%;/* background-color:#f00;*/}
		h1.banner_m span	{ visibility:hidden; }
		h1.banner_l a		{ display:block; width:100%; height: 100%;/* background-color:#f00;*/}
		h1.banner_l span	{ visibility:hidden; }


		/* */
		div#link			{ font-size: 100%; width: 100%; height:18px;/**/}
		div#link span		{ display: block;float: left; text-align: center; line-height: 16px;}
		div#link span		{ width: 157px; border: 1px solid #fff; }
		div#link a			{ text-decoration: none; display: block; border: 1px solid #000;/**/ }

		div#sublink			{ font-size: 100%; width: 100%; margin :3px 0; }
		div#sublink span	{ display: block;float: left; text-align: center; line-height: 16px;}
		div#sublink span	{ width: 130px; border: 1px solid #fff; }
		div#sublink a		{ text-decoration: none; display: block; border: 1px solid #000;/**/ }

		/* */
		div#navi			{ font-size: 90%; clear:both; text-align: right; margin: 0; }
		div#navi a			{ text-decoration:none; line-height: 16px; /*display : inline ;*/ }
		/*div#navi a:hover	{ background-color : transparent; color:#6cf;}*/

		/* */
		div.guide			{ font-size: 90%; clear:both; text-align: right; width: 100%; /*line-height: 300%; background-color : #6cf;*/}
		div.guide a			{ color: #222; /*border: 1px solid #888;*//*padding: 1px 10px;*/ margin: 0 2px; text-decoration:none; }
		div.guide a:hover	{ color: #08f; /*border: 1px solid #08f;*/ background-color: #fff; }

		div#guide1			{ position: absolute; right: 0; top: 4px;}
                             
	/* footer */
		div#footer				{ clear: both; text-align: right; }
		div#footer address		{ padding: 1px 4px; font-style: normal; font-size: 12px;}
		div#guide2				{ position: relative;}

	/* sidemenu｜左部メニュー */
		div#sidemenu div	{ text-align : left ; margin: 0; /*overflow:hidden;*/ }
		div#sidemenu div	{ /*border-left : 4px solid #39c;*/ }

		div#sidemenu h2		{ padding: 4px 0 4px 4px; font-weight : bold; font-size : 100% ; }
		div#sidemenu li		{ /*margin-left :-4px;*/ list-style : none ; line-height: 120%; padding: 1px 0 0; }
		div#sidemenu a,
		div#sidemenu span	{ padding: 3px 0 3px 8px; text-decoration: none; display: block; width:100%; }

		div#homepage		{ height: 40px;}
		div#homepage h1		{ padding: 4px 0 4px 4px; font-weight : bold; font-size : 100% ; height: 20px;  }
		div#homepage p		{ text-align:right;}
		div#homepage a		{ display:inline; padding:0; margin:0;}
	
		ol.submenu				{ }
		ol.submenu li.current	{ margin: 3px 0 3px 8px; border-bottom: 1px solid #888; }

	/* main */
		div#contents_3,
		div#contents_2		{ text-align: left ;padding-top: 4px;/**/}

	/* subsidemenu｜右部メニュー */
		div#subsidemenu		{ text-align: left; padding: 0 3px 5%;}
		div#subsidemenu *	{ font-weight: normal; font-size: 100%; }
		div#subsidemenu div	{ margin: 1em 4px 24px; }
		div#subsidemenu li	{ margin: 1ex 0 1ex 1em; list-style : none ;}
		div#subsidemenu p	{ margin: 1ex 1em; }


/*-- color|deco -------------------------------------------------------------------------------------------------------*/

	body,td		{ color: #222; }
	body		{ background-color:#fff;}


	div#header00,
	div#footer,
	div#main		{ border-right:2px solid #fff; border-left:1px solid #fff; background-color:#fff;}


	a:link		{ color: #24e; text-decoration: underline; }
	a:visited	{ color: #037; text-decoration: underline; }
	a:hover		{ color: #08f; text-decoration: underline; }
	a:active	{ color: #0ad; text-decoration: underline; }
	a.nodeco	{ color: #222; text-decoration: none; }

	*.orange	{ color : #e82!important; }
	*.magenta	{ color : #f09!important; }
	*.red		{ color : #f00!important; }
	*.blue		{ color : #00f!important; }
	*.blue1		{ color : #26d!important; }
	*.blue2		{ color : #6cf!important; }

	/* header */
		div#header00		{ background-color: #fff;}
		div#header00 h1		{ color: #39c; background-color: #fff;}

		div#link			{ background-color:#bbb; }
		div#link a			{ color: #fff; background-color: #000; border-color: #000; }
		div#link a:hover	{ color: #fff; background-color: #028; border-color: #028; }
		div#link a.current	{ color: #000; background-color: #fff; border-color: #000; }

		div#sublink				{ background-color:#bbb; }
		div#sublink a			{ color: #fff; background-color: #666; border-color: #000; }
		div#sublink a:hover		{ color: #fff; background-color: #028; border-color: #028; }
		div#sublink a.current	{ color: #000; background-color: #fff; border-color: #000; }

		div#navi 			{ background-color:#fff; }

	/* footer */
		div#footer			{ background-color: #fff; }
		div#footer address	{ color: #fff; background-color: #000;}

	/* sidemenu */
		div#sidemenu div				{ /*border-left: 0px solid #39c;*/ }
		div#homepage					{ background-color :#39c;color:#fff;  border: 1px solid #fff; border-right:2px solid #fff;}
		/*div#sidemenu h1					{}*/
		div#sidemenu h2					{ background-color :#39c;color:#fff;  border: 1px solid #fff; border-right:2px solid #fff;}
		/*div#sidemenu a					{ border-bottom: 1px solid #fff; border-left: 4px solid #39c; }*/
		/*div#sidemenu a:hover			{ border-bottom: 1px solid #6cf; border-left: 4px solid #6cf; color: #6cf; }*/
		div#sidemenu a					{ background-color :#ddd;color:#000; border: 1px solid #fff; border-right:2px solid #fff;}
		div#sidemenu a:hover			{ background-color :#6cf;color:#fff; }
		div#sidemenu span.current,
		div#sidemenu a.current,
		div#sidemenu a.current:hover	{ /*border-bottom: 1px solid #6cf; border-left: 2px solid #6cf; padding-left: 10px;*/
										  color: #000; background-color: #fff; border: 1px solid #bbb; border-right-color: #fff;}

		ol.submenu a					{ background-color:#fff!important;}
		ol.submenu a:hover				{ background-color:#6cf!important;;color:#fff!important;; }

		div#homepage a					{ color: #fff; background-color: transparent; border:none; }
		div#homepage a:hover			{ color: #fff; background-color: transparent; text-decoration: underline; }

	/* subsidemenu */
		div#subsidemenu		{ /*border-left: 1px solid #bbb; border-right: 1px solid #bbb; background-color:#f5f1e8;*/}
		div#subsidemenu h2.index1	{ margin-top :12px; border-bottom: 1px #ccc solid; /*border-top: 2px #ccc dotted;*/}

	/* main */
		div#contents_3,
		div#contents_2		{ border-left : 1px solid #bbb; }
		div#contents_3		{ border-right: 1px solid #bbb; }



/*== PRN ======================================================================================================================*/
/*
	@media print	{
	}

*/



/*== Contents ======================================================================================================================*/

/* サイトマップ：sitemap */
	div.sitemap 		{ text-align: left; }
	div.sitemap h1.home	{ margin: 20px 0 1ex ;		border-bottom: 2px solid #888; padding:2px 1ex;}
	div.sitemap h2		{ margin: 20px 0 1ex  60px;	border: 1px solid #888; padding:2px 1ex;}
	div.sitemap h3		{ margin:  3ex 0 1ex 120px;	border-bottom: 1px solid #888;}
	div.sitemap h4		{ margin:  2ex 0 1ex 140px;	border-bottom: 1px dotted #888;}
	div.sitemap h5		{ margin:  2ex 0 1ex 160px; }
	div.sitemap p		{ margin:  1ex 0 1ex 120px; }
	div.sitemap ul		{ margin:  1ex 0 1ex  40px; }
	div.sitemap ol		{ margin:  1ex 0 1ex  80px;}
	div.sitemap a.home	{ text-decoration:none;}




/*== DEBUG ======================================================================================================================*/

	@media screen0	{

		body				{	background-color:#c00;	/**/}

		div#main			{	background-color:#f80;	/**/}
		div#sidemenu		{	background-color:#fff;	/**/}
		div#subsidemenu		{	background-color:#fff;	/**/}
		div#contents_3		{	background-color:#fff;	/* 3box */}
		div#contents_2		{	background-color:#fff;	/* 2box */}
		div#navi 			{	background-color:#fff; }

		/* subsidemenu｜右部メニュー */
		div#subsidemenu div	{	/*background-color: #ffd;*/}

		/* header */
			div#header		{ background-color: #39c; }
			div#link		{ background-color: #ddd; }

		/* footer */
			div#footer		{ background-color: #39c; }

		/*トップページ*/
		div#topix_o			{	/*background-color: #ffe;*/}
		div#topix			{	/*background-color: #ffe;*/}
		div#news			{	/*background-color: #f80;*/}
	}
</pre></body></html>