<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* 方向 */

body {
	background-color:	#ffffff;
	margin:	0;
	padding:	0;
}

div.header {
	font-size:	80%;
	margin:	0;
	padding:	0;
}

div.side {
	font-size:	80%;
	margin:	0;
	padding:	0;
	vertical-align:	top;

	clear:	both;
	float:	left;
	width:	150px;
}

div.main {
	font-size:	80%;
	line-height:	150%;
	margin:	1ex 0 0 10px;
	padding:	0;
	vertical-align:	top;

	float:	left;
	width:	600px;
}

div.bottom {
	border-color:	#666666;
	border-style:	solid;
	border-width:	0 0 1px 0;
	font-size:	80%;
	margin:	4.3ex 0 0 0;
	padding:	0 0 0 0;
	vertical-align:	top;

	float:	left;
	width:	210px;
}

div.center {
	text-align:	center;
	width:	100%;
}

div.opacity {
	-moz-opacity:	0.4;
	filter:	alpha(opacity=40);
	opacity:	0.4;
	width:	100%;
}

div.medatsuyouni {
	color:	red;
	font-size:	260%;
	line-height:	160%;
}

div.return {
	font-size:	120%;
	margin:	0 0 2ex 0;
	padding:	0 0 0 0;
	text-align:	right;	
}

div.text {
	margin:	1ex 4ex;
}

div.text_indent {
	margin:	1ex 4ex;
	text-indent:	1em;
}

div.text_outdent {
	margin:	1ex 4ex 1ex 8ex;
	text-indent:	-1em;
}

div.text_monospace {
	font-family:	monospace;
	margin:	1ex 4ex;
}

div.footer {
	border-color:	#666666;
	border-style:	double;
	border-width:	3px 0 0 0;
	background-color:	#ffffff;
	color:	#666666;
	font-size:	80%;
	line-height:	2ex;
	margin:	1.5ex 0 1.5ex 0;
	padding:	.4ex 1.5ex .2ex 1.5ex;
	text-align:	right;

	clear:	both;
}

div.banner {
	color:	#333333;
	font-size:	90%;
	margin:	1ex 0ex .5ex 10px;

	float:	left;
}

div.banner_side {
	color:	#333333;
	font-size:	90%;
	margin:	2px 0ex .5ex 1px;

	float:	left;
}

div.clear {
	clear:	both;
}

div.theme {
	margin:	0 0 2ex 0;
	padding:	0;
	text-align:	center;
	vertical-align:	center;

	clear:	both;
	float:	left;
	width:	100%;
}

div.column1to3of3 {
	margin:	0 0 0 .8%;
	padding:	0;
	text-align:	left;

	float:	left;
	width:	32%;
}

div.figure {
	border-color:	#666666;
	border-style:	dashed;
	border-width:	1px;
	background-color:	#eeeeee;
	margin:	0 0 2ex 2%;
	padding:	1ex;
	text-align:	center;
	vertical-align:	center;

	clear:	both;
	float:	left;
	width:	96%;
}

div.layout_text {
	font-size:	90%;
	text-align:	left;
	margin:	0;
	padding:	1ex 2ex 1ex 1ex;

	float:	left;
}

div.layout_figure {
	font-size:	80%;
	margin:	0;
	padding:	0;
	text-align:	center;
	vertical-align:	center;

	float:	right;
	width:	259;
}

fieldset.banner {
	border-color:	#666666;
	border-style:	solid;
	border-width:	1px 0 0 0;
	margin:	.5ex 0 2ex 0;
	padding:	0
}

fieldset.banner legend {
	color:	#666666;
	font-size:	90%;
}

span.underscore {
	background-color:	#eeff99;
	color:	#000033;
}

span.emphasis {
	color:	#000033;
	font-size:	108%;
	font-weight:	bold;
}

span.close {
	color:	#666666;
}

span.code {
	color:	#555555;
	font-family:	serif;
	font-size:	125%;
	font-weight:	bold;
}

h4 span.code {
	font-size:	110%;
}

img {
	border:	0;
}

h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
li img {
	vertical-align:	text-bottom;
}

div.header img {
	border-color:	#226699;
	border-style:	outset;
	border-width:	0 1px 1px 0;
}

a {
	font-weight:	bold;
}

a:link {
	color:	#ee6600;
	text-decoration:	none;
}

a:visited {
	color:	#dd5500;
	text-decoration:	none;
}

a:hover {
	color:	#ff7700;
	text-decoration:	underline;
}

a:active {
	color:	#ff7700;
	text-decoration:	underline;
}

table.cell,
table.access_timetable,
table.fee {
	border:	0;

	clear:	both;
	width:	96%;
}

table.member {
	border:	0;
	margin:	.5ex 0 .5ex 0;

	clear:	both;
	width:	96%;
}

table.program {
	border:	0;
	margin:	.5ex 0 .5ex 0;

	clear:	both;
	width:	99%;
}

th.cell,
th.cell_colspan {
	border-color:	#e0e0e0;
	border-style:	double;
	border-width:	0 0 3px 0;
	background-color:	#666666;
	color:	#ffffff;
	font-size:	100%;
	padding:	.2ex .5ex 0 1ex;
}

table.program tbody th.cell,
table.program tbody th.cell_colspan {
	border-color:	#e0e0e0;
	border-style:	double;
	border-width:	0 0 3px 0;
	background-color:	#666666;
	color:	#ffffff;
	font-size:	90%;
	padding:	.2ex .5ex 0 1ex;
	vertical-align:	top;
}

td.cell,
td.cell_colspan {
	border:	0;
	font-size:	100%;
	padding:	.2ex .5ex 0 1ex;
}

table.program tbody td.cell,
table.program tbody td.cell_colspan {
	border:	0;
	font-size:	90%;
	padding:	.2ex .5ex 0 1ex;
	text-align:	center;
}

td.cell_rowspan {
	border:	0;
	background-color:	#e7e7e7;
	color:	#000000;
	font-size:	100%;
	padding:	.2ex .5ex 0 1ex;
	text-align:	left;
}

table.access_timetable tbody td.cell_rowspan,
table.program tbody td.cell_rowspan {
	border:	0;
	background-color:	#e7e7e7;
	color:	#000000;
	font-size:	90%;
	padding:	.2ex .5ex 0 1ex;
	text-align:	center;
}

tr.odd td.cell,
tr.odd td.cell_colspan {
	border:	0;
	background-color:	#eeeeee;
	color:	#000000;
	font-size:	100%;
	padding:	.2ex .5ex 0 1ex;
	text-align:	left;
}

table.program tbody tr.odd td.cell,
table.program tbody tr.odd td.cell_colspan {
	border:	0;
	background-color:	#eeeeee;
	color:	#000000;
	font-size:	90%;
	padding:	.2ex .5ex 0 1ex;
}

table.program tbody tr.odd td.cell_papers {
	border:	0;
	background-color:	#eeeeee;
	color:	#000000;
	font-size:	90%;
	padding:	.2ex .5ex 0 1ex;
	text-align:	left;
	vertical-align:	top;
}

tr.even td.cell,
tr.even td.cell_colspan {
	border:	0;
	background-color:	#e0e0e0;
	color:	#000000;
	font-size:	100%;
	padding:	.2ex .5ex 0 1ex;
	text-align:	left;
}

table.program tbody tr.even td.cell,
table.program tbody tr.even td.cell_colspan {
	border:	0;
	background-color:	#e0e0e0;
	color:	#000000;
	font-size:	90%;
	padding:	.2ex .5ex 0 1ex;
}

table.program tbody tr.even td.cell_papers {
	border:	0;
	background-color:	#e0e0e0;
	color:	#000000;
	font-size:	90%;
	padding:	.2ex .5ex 0 1ex;
	text-align:	left;
	vertical-align:	top;
}

table.access_timetable tbody td.cell,
table.fee tbody td.cell {
	text-align:	center;
}

table.fee tbody .monospace {
	font-family:	monospace;
}

table.fee tbody .per2 {
	padding:	.2ex .5ex 0 4ex;
}

table.fee tbody td.cell_colspan_-gb {
	background-color:	#e0eeee;
	color:	#000000;
	text-align:	center;
}

table.fee tbody td.cell_colspan_rgb {
	background-color:	#eeeeee;
	color:	#000000;
	text-align:	center;
}

td.available {
	border-color:	#6699cc;
	border-style:	outset;
	border-width:	1px;
	background-color:	#99ccff;
	color:	#334455;
	font-size:	90%;
	padding:	.2ex .5ex 0 .5ex;
	text-align:	center;
}

td.available a {
	color:	#334455;
	font-weight:	normal;
}

td.available a:visited {
	color:	#334455;
}

td.available a:hover {
	color:	#334455;
	text-decoration:	none;
}

td.available a:active {
	color:	#334455;
	text-decoration:	none;
}

td.unavailable {
	border-color:	#cc6666;
	border-style:	inset;
	border-width:	1px;
	background-color:	#ff9999;
	color:	#553333;
	font-size:	90%;
	padding:	.2ex .5ex 0 .5ex;
	text-align:	center;
}

colgroup.access1of2 {
	width:	25%;
}

colgroup.access2of2 {
}

colgroup.access_timetable1of3 {
}

colgroup.access_timetable2to3of3 {
	width:	40%;
}

colgroup.access_timetable1of5 {
}

colgroup.access_timetable2to5of5 {
	width:	20%;
}

colgroup.schedule_deadline1of2 {
	width:	75%;
}

colgroup.schedule_deadline2of2 {
	text-align:	center;
}

colgroup.schedule_interval1of3 {
	text-align:	center;

	width:	11%;
}

colgroup.schedule_interval2of3 {
}

colgroup.schedule_interval3of3 {
}

colgroup.facilities1of2 {
	width:	50%;
}

colgroup.facilities2of2 {
}

colgroup.program1of8 {
	text-align:	center;
}

colgroup.program2to7of8 {
	text-align:	center;

	width:	12%;
}

colgroup.program7of8 {
	text-align:	center;

	width:	10%;
}

colgroup.program8of8 {
	text-align:	center;

	width:	10%;
}

colgroup.fee1of5 {
	background-color:	#e7e7e7;
	color:	#000000;

	width:	14%;
}

colgroup.fee2of5 {
	background-color:	#e7e7e7;
	color:	#000000;

	width:	14%;
}

colgroup.fee3of5 {
	background-color:	#e0e0ee;
	color:	#000000;

	width:	24%;
}

colgroup.fee4of5 {
	background-color:	#e0eee0;
	color:	#000000;

	width:	24%;
}

colgroup.fee5of5 {
	background-color:	#eee0e0;
	color:	#000000;

	width:	24%;
}

colgroup.member1of2 {
	width:	20%;
}

colgroup.member2of2 {
}

table.menu {
	border:	0;
	border-spacing:	1px;
//	border-collapse:	collapse; 
	margin:	0;
	padding:	0;

	clear:	both;
	width:	100%;
}

th.menu {
	border-color:	#226699;
	border-style:	outset;
	border-width:	1px;
	background-color:	#226699;
	color:	#ccddee;
	font-size:	100%;
	padding:	.4ex .5ex .2ex .5ex;
	text-align:	left;
}

th.menu_close {
	border-color:	#226699;
	border-style:	outset;
	border-width:	1px;
	background-color:	#226699;
	color:	#ccddee;
	font-size:	100%;
	padding:	.4ex .5ex .2ex .5ex;
	text-align:	left;
	text-decoration:	line-through;
}

th.menu a {
	color:	#ffffff;
}

th.menu a:visited {
	color:	rgb(251,252,253);
}

th.menu a:hover {
	color:	#ffff99;
	text-decoration:	none;
}

th.menu a:active {
	color:	#ffff99;
	text-decoration:	none;
}

td.menu {
	border-color:	#5599cc;
	border-style:	outset;
	border-width:	1px;
	background-color:	#5599cc;
	color:	#88bbdd;
	font-size:	100%;
	padding:	.4ex .5ex .2ex .6em;
	text-align:	left;
}

td.menu_wait {
	border-color:	#5599cc;
	border-style:	outset;
	border-width:	1px;
	background-color:	#5599cc;
	color:	#88bbdd;
	font-size:	100%;
	padding:	.4ex .5ex .2ex .6em;
	text-align:	left;
}

td.menu_close {
	border-color:	#5599cc;
	border-style:	outset;
	border-width:	1px;
	background-color:	#5599cc;
	color:	#ccddee;
	font-size:	100%;
	padding:	.4ex .5ex .2ex .6em;
	text-align:	left;
	text-decoration:	line-through;
}

td.menu a {
	color:	#ffffff;
}

td.menu a:visited {
	color:	rgb(252,253,254);
}

td.menu a:hover {
	color:	#ffff99;
	text-decoration:	none;
}

td.menu a:active {
	color:	#ffff99;
	text-decoration:	none;
}

ul {
	margin:	1ex 0;
	padding:	0 0 0 3ex;
}

ul.author {
	list-style-type:	none;
	margin:	1ex 0;
	padding:	0 0 0 10ex;
}

ol {
	margin:	1ex 0;
	padding:	0 0 0 3ex;
}

ol.theme {
	list-style-position:	inside;
	list-style-type:	decimal-leading-zero;
	margin:	.5ex 0;
	padding:	0;
}

li {
	margin:	.5ex 0;
}

li.outdent {
	text-indent:	-1.3em;
}

li.theme {
	background-color:	#eeeeee;
	font-size:	90%;
	margin:	.5ex 0;
	padding:	0 0 0 .5ex;
}

li.none {
	list-style-type:	none;
}

h1 {
	border-color:	#666666;
	border-style:	double;
	border-width:	0 0 3px 0;
	background-color:	#ffffff;
	color:	#666666;
	font-family:	cursive;
	font-size:	160%;
	line-height:	2.5ex;
	margin:	0ex 0 1ex 0;
	padding:	.3ex 1.5ex .3ex 1.5ex;
	text-align:	center;

	clear:	both;
}

h2 {
	border-color:	#ffffff;
	border-style:	double;
	border-width:	0 0 0 12px;
	background-color:	#226699;
	color:	#ffffff;
	font-size:	110%;
	margin:	2ex 0 1ex 0;
	padding:	.3ex 1.5ex .1ex 2ex;
	text-align:	left;

	clear:	both;
}

h2 a {
	color:	#ffffff;
}

h2 a:link {
	color:	#ffffff;
	text-decoration:	none;
}

h2 a:visited {
	color:	rgb(251,252,253);
}

h2 a:hover {
	background-color:	#5599cc;
	color:	#ffffff;
	text-decoration:	underline;
}

h2 a:active {
	background-color:	#5599cc;
	color:	#ffffff;
	text-decoration:	underline;
}

h3 {
	border-color:	#5599cc;
	border-style:	dotted;
	border-width:	0px 0px 3px 16px;
	font-size:	110%;
	margin:	2ex 0 .5ex 0;
	padding:	0px 0px 0px .4ex;
	text-align:	left;

	clear:	both;
}


h4 {
	font-size:	100%;
	margin:	1.5ex .2ex .2ex 1em;
	padding:	0 0 0 0;
	text-align:	left;

	clear:	both;
}

h4.outdent_pres_paper {
	font-size:	110%;
	margin:	1.5ex .2ex .2ex 1em;
	padding:	0 0 0 5.5em;
	text-align:	left;
	text-indent:	-5.3em;

	clear:	both;
}

h4.outdent_pres {
	font-size:	110%;
	margin:	1.5ex .2ex .2ex 1em;
	padding:	0 0 0 5.5em;
	text-align:	left;
	text-indent:	-3.6em;

	clear:	both;
}

h4.outdent_demo {
	font-size:	110%;
	margin:	1.5ex .2ex .2ex 1em;
	padding:	0 0 0 5.5em;
	text-align:	left;
	text-indent:	-4.4em;

	clear:	both;
}

h5 {
	font-size:	90%;
	margin:	1.2ex .1ex .1ex 1.5em;
	padding:	0 0 0 0;
	text-align:	left;

	clear:	both;
}
</pre></body></html>