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

/* ================================================================
font size default 13px
		10px  	77%			19px 	147%
		11px 	85%			20px 	154%
		12px 	93%			21px 	162%
		13px 	100%		22px 	170%
		14px 	108%		23px 	177%
		15px 	116%		24px 	185%
		16px 	124%		25px 	193%
		17px 	131%		26px 	200%
		18px 	139%
================================================================ */

/* ================================================================

		default

================================================================ */

a:link		{ color: #03C; }
a:visited	{ color: #03C; }
a:hover		{ color: #03C; text-decoration: none; }
a:active	{ color: #03C; }

.ALcenter { text-align:center;}
.ALright { text-align:right;}

.mab0 { margin-bottom:0 !important; }
.mab5 { margin-bottom:5px !important; }
.mab10 { margin-bottom:10px !important; }
.mab20 { margin-bottom:20px !important; }
.mab30 { margin-bottom:30px !important; }
.mab40 { margin-bottom:40px !important; }
.mab50 { margin-bottom:50px !important; }
.mal5 { margin-left:5em; }

.disc li {
	list-style:disc;
	margin-left:25px;
}
.decimal li {
	list-style:decimal;
	margin-left:30px;
}
.kome li {
	margin-left: 1em;
	text-indent: -1em;
}

.last_x { margin-right:0 !important; }
.last_y { margin-bottom:0 !important; }

.fl { float:left; }
.fr { float:right; }

.imgL {
	float: left;
	margin-right: 25px;
}
.imgR {
	float: right;
	margin-left: 25px;
}

.clear { clear:both; }

em {
	background: url(../common/bg_border.gif) 0 bottom repeat-x;
	font-weight: bold;
}


.fl{
	float:left}
	
.fr{
	float:right;}
	
	
.em {
	color: #C00;
	font-weight: bold;
	font-size:131%;
}

.data {
	font-weight:normal;
  padding-left: 13em;
}

.data2 {
	font-weight:normal;
  padding-left: 8em;
}

.data3 {
	font-weight:normal;
  padding-left: 8em;
}

/* ================================================================
		common
================================================================ */
.page {
	border: 1px solid #CCC;
	background: #FFF;
}
.page .pagetitle {
	background: url(../common/bg_h1.jpg) 0 0 no-repeat;
	height: 100px;
	line-height: 100px;
	color: #FFF;
	font-size: 200%;
	padding: 0 20px;
	margin: 1px 1px 0 1px;
}
.page .pagebody {
	padding: 30px;
}
.page .pagetop {
	text-align: right;
}
.page .section {
	padding: 0 20px;
	margin-bottom: 50px;
}
.page .s_section {
	margin-bottom: 30px;}
	
	
.page .contents {
	padding: 0 20px;
	margin-bottom:25px;
}	
	
	
	
.page .sectionLast,
.page .s_sectionLast {
	margin-bottom:0px;
}
/* title */
h2 {
	background: url(../common/bg_h2.gif) 0 bottom no-repeat;
	padding: 8px 5px 8px;
	margin-bottom: 20px;
	border-top: 2px solid #CCC;
	font-size: 154%;
}
h3 {
	background: url(../common/icon_h3.png) #EFEFEF 10px 0.55em no-repeat;
	padding: 8px 5px 8px 40px;
	font-size: 116%;
	margin-bottom: 20px;
}
h4 {
	background: url(../common/icon_h4.gif) 0 0.1em no-repeat;
	padding-left: 10px;
	font-size: 108%;
	margin-bottom: 10px;
}

.font98 {
	font-size: 98%;
}

.font112 {
	font-size: 112% !important;
}

.program_ttl{
	font-weight:bold;
	color:#3869BD;
	font-size:15px;
	padding:10px 0 5px 0;
}

.subject {
	font-size: 108%;
	margin-bottom: 10px;
	margin-left:-1em;
}

.subject span {
	font-size: 116%;
	color:#0E3B6A;
	font-weight: bold;
}

/*司会用のdl*/
dl.host  {
	margin-bottom:20px;
}
dl.host dt {
	padding-left:1.5em;
	float:left;
	width:3em;
}
dl.host dd {
	margin-left:5em;
}

.block {
	margin-bottom:5px;
}


/*ボタンボックス*/
.btnbox {
	width:650px;
	height: 190px;
}

.btnbox ul.btn {
	margin-left: xmargin-left: 35px;;
}

.btnbox .btn li {
	float:left;
	padding-left:50px;
	margin-bottom:10px;
}
/* ================================================================
		top
================================================================ */
#top .page {
	position:relative;
	top: 520px;
}

#top .page .ttl_news {
	text-align: center;
	margin: 10px 0 20px;
}
#top .page #news {
	width: 670px;
	height: 90px;
	overflow-y: scroll;
	margin: 0 auto 10px;
}
#top .page #news dt {
	width: 6em;
	float: left;
	clear: left;
}
#top .page #news dd {
	padding-left: 7em;
	margin-bottom: 10px;
}

#top .endrela {
	position: absolute;
}

#top .endbox {
	position:relative;
	width: 570px;
	border: 2px solid #C00;
	background: #FFF4F4;
	color: #c00;
	font-size: 116%;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	left: 10px;
	top: 350px;
}

/* ================================================================
		greeting
================================================================ */

#greeting .section .text p{
	text-align:justify;
	margin-bottom:1em;}
	
	
#greeting .text .fr{
	margin-left:20px;
	}
	




/* ================================================================
		outline
================================================================ */
#outline .ttl_min{
	font-size:16px;
}
#outline .outline dt {
	float:left;
	padding:10px 0 10px 0px;
	font-weight:bold;
}
#outline .outline dd {
	padding:10px 0 10px 100px;
	border-bottom:1px solid #CCC;
}

/* ================================================================
		cfa
================================================================ */
#cfa .page .section {
	padding: 0px;
}
#cfa .page .s_section {
	padding:0 20px;
}


#cfa  .entry th{
	font-weight:normal;
	vertical-align:top;}
	
	
#cfa  .entry td{
	padding-bottom:10px;}
	
	
	
#cfa .entry table th{
	text-align:center;
	font-weight:bold;
	background:#F0F0F0;
	border:1px solid #CCC;}
	
#cfa .entry table td{
	border:1px solid #CCC;}
	
	
#cfa .entry table .tb_ttl{
	width:115px;
	text-align:center:}
	
	
#cfa .page .section .fl{
	padding:0 30px 0 100px;
}

#cfa .del {
	background:url(../common/del.png) 0 center repeat-x;
}

#cfa .kuro{
	font-weight: bold;
	font-size:131%;
}

#cfa .enntyou{
	padding-left: 11em;
}

.em2 {
	
	padding-left: 9em;
	color: #C00;
	font-weight: bold;
	font-size:160%;
}
	
	

/* ================================================================
		program
================================================================ */

#program h2{
	font-size:147%;}


#program .page .section {
	padding: 0px;
}
#program .page .s_section {
	padding:0 20px;
}
	
	
#program .page .s_section th{
	font-weight:bold;
	padding-bottom:10px;
}

#program .page .s_section .program_ttl{
	font-weight:bold;
	color:#3869BD;
	font-size:15px;
	padding:10px 0 5px 0;
}

#program dl.protitle {}

#program .semititle {
	margin-bottom:-10px;
}


/* ================================================================
		brto
================================================================ */

#brto .section .text p{
	text-align:justify;
	margin-bottom:1em;}
	
#brto .section .s_section {
	padding:0 20px;
}

#brto dl.number dt {
	width:3.5em;
	float:left;
}

#brto dl.number dd {
	margin-left:4em;
}


#brto dl.number2 dt {
	width:1em;
	float:left;
}

#brto dl.number2 dd {
	margin-left:2em;
}

#brto .fullname {
	margin-left: 4.5em;	
}

#brto .fullname2 {
	margin-left: 2.5em;	
}

#brto .data {
  padding-left: 13em;
}

#brto .data2 {
  padding-left: 8em;
}


	

/* ================================================================
		kan
================================================================ */

#kan .section .text p{
	text-align:justify;
	margin-bottom:1em;}
	
#kan .section .s_section {
	padding:0 20px;
}

#kan .program_ttl{
}

#kan .pd {
	display: block;
  float: left;
	text-indent: -5.2em;
}
	
#kan dl.number dt {
	width:4.5em;
	float:left;
}

#kan dl.number dd {
	margin-left:4.5em;
}

	
/*司会用のdl*/
#kan dl.host  {
	margin-bottom:20px;
}
#kan dl.host dt {
	padding-left:0;
	float:left;
	width:3em;
}
#kan dl.host dd {
	margin-left:3em;
}	

#kan dl.entitle dd {
	margin-left: 5.7em;
}

#kan .fullname {
	margin-left:5.5em;
}

#kan .data2 {
  padding-left: 22em;
}

#kan .data3 {
  padding-left: 21em;
}
/* ================================================================
		hizou
================================================================ */

#hizou .section .text p{
	text-align:justify;
	margin-bottom:1em;}
	
#hizou  .section .s_section {
	padding:0 20px;
}

#hizou .s_section th{
	font-weight:bold;
	padding-bottom:10px;
}

#hizou .s_section .program_ttl{
	font-weight:bold;
	color:#3869BD;
	font-size:15px;
	padding:10px 0 5px 0;
	text-indent: -1.7em;
  margin-left: 1.7em;
}

#hizou dl.entitle {}
#hizou dl.entitle dt {}
#hizou dl.entitle dd {
  margin-left: 2em;
}

#hizou dl.sphost {}
#hizou dl.sphost dt {
	float:left;
	width:3em;
	margin-left:.5em;
}
#hizou dl.sphost dd {
	margin-left:3.5em;
}

#hizou .data {
  padding-left: 7em;
}

#hizou .data2 {
  padding-left: 8em;
}


/* ================================================================
		contact
================================================================ */
#contact.ttl_min{
	font-size:16px;
}


#kan .section .s_section {
	padding:0 20px;
}

/* ================================================================
		venue
================================================================ */	
#venue .access {
	border: 3px solid #CCC;
}

#participant .indent05{
	margin-left: 3em;
}
#participant .indent02{
	margin-left: 1em;
}
#participant .par{
	margin-left: 1em;
	text-indent: 1em;
}
#participant dl.list{
	margin-left: 3em;
}

#participant dl.list dt{
	float:left;
	padding: 0;
}
#participant dl.list dd{
	margin-left: 45px;
}

#participant dl.host dt {
	width:5em;
	float:left;
}
#participant dl.host dd {
	margin-left:5em;
}

#participant .blank tr, .dark tr{
	border: 1px solid #000;	
}
#participant .blank td, .blank th, .dark td, .dark th{
	border-right: 1px solid #000;
	border-left: 1px solid #000;	
}

#participant .dark th{
	background-color:#999;
	color: #fff;
	text-align: center;
}
#participant .dark td{
	padding-left: .4em;
}
#participant .futo{
	font-weight: bold;
}
/* ================================================================
		committees
================================================================ */


#committees .indent05{
	margin-left: 3em;
}
#committees .indent02{
	margin-left: 1em;
}

/* ================================================================

		clearfix

================================================================ */

.btn,
.sphost,
.text,
.clearfix{ /zoom : 1; }


.btn,
.sphost,
.text:after,
.clearfix:after{ content : ''; display : block; clear : both; }</pre></body></html>