<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

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


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

.mab0 { margin-bottom:0 !important; }
.mab10 { margin-bottom:10px; }
.mab20 { margin-bottom:20px; }
.mab30 { margin-bottom:30px; }
.mab40 { margin-bottom:40px; }

.disc li, .decimal .disc li {
	list-style:disc;
	margin-left:20px;
}
.decimal li, .disc .decimal li {
	list-style:decimal;
	margin-left:20px;
}
.circle li {　
	background: url(../common/icon_circle.jpg) 0 0.3em no-repeat;
	padding-left: 15px;
}
.kome li {
	background: url(../common/icon_kome.png) 0 -0.2em no-repeat;
	padding-left: 20px;　
}

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

.fl { float:left; }
.fr { float:right; }
.imgL {
	float:left;
	margin:0 15px 10px 0;
}
.imgR {
	float:right;
	margin:0 0 10px 15px;
}

.large { font-size: 116%; }
.largebig { font-size: 124%; }
.em { font-weight: bold; }

.clear { clear:both; }
.gaibu {
	background:url(../common/icon_outlink.png) right 0.2em no-repeat;
	padding-right:15px;
}
.w300 {
	width: 300px;
}
.red {
	color: #f00;
}
.bk {
	color: #333;
}

.maru {
	background: url(../common/icon_circle.jpg) 0 0.4em no-repeat;
  padding-left: 18px;
}

.indent{
	text-indent:-1em;
	margin-left:1em;
}
.bob{
	text-decoration:underline;
}
/* ================================================================
		common
================================================================ */
.photo {
	border:1px solid #DDD;
	padding:1px;
}
.pageTitle {
	margin-bottom:20px;
}
.section {
	
	margin:0 20px;
}
.block {
	margin-bottom:10px;
}
h2 {
	background: #0071D6;
	padding:9px 5px 7px 20px;
	color:#fff;
	font-size:124%;
	margin-bottom:10px;
	border-left: 5px solid #91C2ED;
	position:relative;
}

#program h2:before{content:"\f0c6";
	font-size: 20px;
	font-family: "FontAwesome";
	position: absolute;
	top:-5px;
	left: 0px;
	color: #ddd;
	font-weight: lighter;
	margin-right: 10px; }

h2 .h2_left{ float:left; height: 30px; margin-right: 5px;}
h2 .h2_title{ }
h3 {
	background:url(../img/icon_h3.jpg) #EEE 0 0 no-repeat;
	color:#006C76;
	font-size:108%;
	padding:8px 5px 6px 18px;
	margin-bottom:10px;
}
h4 {
	background:url(../common/icon_h4.jpg) 0 0.2em no-repeat;
	
	
	font-size:108%;
	margin-bottom:5px;
}

.frame {
	border: 1px solid #C00;
	padding:10px;
	background:#F6E9E2;
	font-size:116%;
	font-weight: bold;
}



.tblBox {
	border:1px solid #CCC;
}
.tbl_type01 td, .tbl_type01 th {
	vertical-align:top;
	border:1px solid #FFF;
}
.tbl_type01 th {
	background:#F3EDE0;
}
.tbl_type01 td.odd {
	background:#F3F3F3;
}

.tbl_type03 td img {
	margin: 0 0 10px 10px;
}
/* ================================================================
	

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

#program .day{
	text-align:right;
	margin: 10px 0 0 0;
	line-height: 1.2;}


	
#program .place{
	text-align:right;
	margin: 0 0 10px 0;
	line-height: 1.2;}
	


#program .section_ttl{
	margin: 8px 0 10px 0;
	font-weight:bold;
	color: #000;
	font-size:124%;
	
	}


#program dl{ margin: 10px 0 40px 0;} 
#program dl.chair{ margin-bottom: 20px!important;}	
	
#program dl dt{
	line-height: 1; }
#program dl .longDt{ margin-left: 105px!important;}
	
#program dl dd{
	padding-left:0; line-height: 1.2; margin-left: 0;}	
	
#program .lec_dd{margin: 0 0 5px 0;padding: 0;}	
#program .name{
	
	}
	
#program h4{
	margin:20px 0 0 0; }

	

	
#program .program_btn li{
	float:left;
	padding-left:10px;
	padding-bottom:20px;}
		
#program .program_btn li:first-child{
	padding-left:10px;}
	
	
.photo{ width: 127px; margin: 10px 0 10px 0; }

.themeNo{ margin: 0 5px  0 0; float: left; font-weight: bold; clear: both;}
.sponsorer{ margin-top: 40px; border-top: 1px solid #666; text-align:right; font-size: 16px; padding-top: 3px; color: #F00; font-weight: bold;}
.sponsorer:before{ content:"Sponsored by ";}
.m_t_30{ margin-top: 30px!important;}
.proBtn a{ float: left; width: 170px; background: #eee;  vertical-align: top ;  line-height: 1.2; border: 3px solid #fff;}

.proBtn p{ display: block; text-decoration: none; color: #444; margin: 0!important;height: 60px; padding: 3px;text-align:center; }
.proBtn p:before{content:"\f13a";
	font-size: 25px;
	font-family: "FontAwesome";
	position: relative;
	top:1px;
	color: #ccc; }
.proBtn p:hover{ cursor: pointer; background: #0071D6; color: #fff; }
.proBtn a{ text-decoration:none;}

.pageTop{ text-align: right; font-size: 0.8em; margin-top: 40px;}
.pageTop:before{
	content:"\f0d8";
	margin-right: 5px;
	font-family: "FontAwesome";
	color: #2400BF;
	
	}
	
.m_t_20{ margin: 0 0 30px 0!important;}		
	
/* ================================================================

		clearfix

================================================================ */
#cup dl dt,
#program .program_btn li,
#program　dl dt,
.section, .block, .linkBox{ /zoom : 1; }
#cup dl dt:after,
#program .program_btn li:after,
#program　dl dt:after,
.section:after, .block:after, .linkBox:after{ content : ''; display : block; clear : both; }
</pre></body></html>