@charset "utf-8";

/*common*/
.button{
margin:12px 0;}



/*Top*/
.top .contents{
margin:0;
width:auto;}

.top #topimage{
display:block;
margin:0;
padding:0;}


.top div#secretariat {
	margin:15px 0 0 0;
	width: 221px;
	 padding:0 0 0 22px;
	float:left;
}

.top div#whatsnew {
	margin:15px 0 0 0;
 padding:0 20px 0 0;
	height: 126px;
	/*height: 286px;*/
	width: 324px;
	float:right;
}

.top div#whatsnew .scroll {
	height: 100px;
	/*height: 280px;*/
	overflow: auto;
	width: 324px;
}

.registration h1.sub{
font-size:14px;
background-color:transparent;
border:none;
padding:0;
margin-top:0;
text-decoration:underline;
}

.registration #hands-on{
}

.registration #hands-on th{
}

.registration #hands-on td{
}

.registration #hands-on th,
.registration #hands-on td{
font-size:12px;
}

.registration #hands-on td.time{
background-color:#fffeee;
font-size:12px;}

.registration #hands-on td.title{
white-space:nowrap;
}
.registration #hands-on td.tojitu{
font-size:12px;}


/*What's New用定義リスト*/
.top #whatsnew .scroll dl {
	margin:0 0 0 10px;
}

.top #whatsnew .scroll dt {
	padding: 0;
	margin: 0;
	font-weight:bold;
	border-top:solid #b7b8bc 1px ;
}

.top #whatsnew .scroll dt.first {
	border-top:none;
}

.top #whatsnew .scroll dd {
	padding:0;
	margin:0 0 5px 0;
}

.top #whatsnew .scroll dd.redbold a,
.top #whatsnew .scroll dd .redbold a{
color:#ff0000;
text-decoration:underline;}


.top h2 {
	border-style:none;
	padding:0;
	margin:12px 0 0;
}
.top h2.first {
	border-style:none;
	padding:0;
	margin:0;
}

.top h3 {
	border-style:none;
	padding:0;
	margin:12px 0 0 0;
}

.top .contents p {
	margin:0;
}

.top .contents p img {
	margin:0;
}

/*演題延長メッセージ*/
.top .message{
position:absolute;
right:20px;
top:215px;
}

/*Webcast*/

#webcast table{}

#webcast table th,
#webcast table td{vertical-align:top;}

#webcast table th{font-size:11px;padding-right:0.5em;
font-weight:normal;color:#990000;text-align:left;}

#webcast table td{font-size:12px;text-indent:-0.5em;padding-left:0.5em;font-weight:bold;}



/*message*/
.message div.contents .unit p{
text-indent:1em;}


/*outline*/
.outline .contents dl{
margin:0;
padding:0;
} 
.outline .contents dt{
	width: 4em;
	font-weight:bold;
	color: #2370CD;
	float: left;
	clear: left;
} 
.outline .contents dt.noFloat{
float:none;
width:auto;
} 


.outline .contents dd{
	text-indent:0;
	margin:0 0 10px 0;
	padding: 0 0 10px 5em;
	border-bottom: #cccccc 1px dashed;

} 

.outline .contents dd p.note{
font-size:12px;margin-bottom:0.3em;}


.paper strong.koumoku{
color:#6633CC;
}

h2 span.bullet{
color:#FF9900;}

.outline .contents table td{
padding:2px 0;}



/*Registration*/

.registration table td.price{
text-align:center;}

.registration .boxA{
	border:solid 1px #0146c5;
	background-color: #CDDEFA;
	padding:4px;
	margin:0 auto 0 auto;
	text-align:center;

	} 
.registration .boxB{
	border:solid 1px #CCC;
	background-color: #fffeee;
	padding:4px;
	margin:0 auto 0 auto;
	} 
.registration .boxC{
	border:1px solid #CE7B00;
	background-color: #FFCC66;
	padding:4px;
	margin:0 auto 0 auto;
/*	text-indent:-1.4em;
	padding-left:1.7em;*/
	text-align:center;
}

.registration .boxA,
.registration .boxB,
.registration .boxC{width:262px;}

	
.registration .arrow{
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: center;
	width:20px;
	height:20px;
	} 
.registration .arrow_line{
	background-image: url(../images/arrow_line.gif);
	background-repeat: repeat-y;
	background-position: center;
	vertical-align: top;
	} 
.registration .line{
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: top;
	} 
	
.registration table#pay{}
.registration table#pay th{}
.registration table#pay td{
padding:2px 4px;}


/*参加登録　案内*/
.registration.annai .boxA,
.registration.annai .boxB,
.registration.annai .boxC{width:542px;text-align:left;}

.registration.annai .boxC{
margin-bottom:12px;}
.registration.annai .boxC.last{
margin-bottom:0px;}

.registration.annai h3.emphasis{
background-color:#004f93;
color:#ffffff;
width:545px;
padding:4px;}




/*卒後教育セミナー*/
.postgraduate .contents table,
.life-long-education .contents table{
}

.postgraduate .contents table#nittei,
.life-long-education .contents table#nittei{
border:none;
}


.postgraduate .contents table#nittei th,
.postgraduate .contents table#nittei td,
.life-long-education .contents table#nittei th,
.life-long-education .contents table#nittei td{
border:none;
background-color:transparent;}

.postgraduate .contents table#nittei th{

text-align:left;}

.postgraduate .contents table th.time,
.life-long-education .contents table th.time{font-size:11px;}

.postgraduate .contents table td table.nest{border:none;}
.life-long-education .contents table td table.nest{border:none;}

.postgraduate .contents table td table.nest th,
.life-long-education .contents table td table.nest th{text-align:left;background-color:transparent;padding-left:0;vertical-align:top;}

.postgraduate .contents table td table.nest td,
.life-long-education .contents table td table.nest td{}

.postgraduate .contents table td table.nest th,
.postgraduate .contents table td table.nest td,
.life-long-education .contents table td table.nest th,
.life-long-education .contents table td table.nest td{border:none;}


.life-long-education #hands-on{
}

.life-long-education #hands-on th{
}

.life-long-education #hands-on td{
}

.life-long-education #hands-on th,
.life-long-education #hands-on td{
font-size:12px;
}

.life-long-education #hands-on td.time{
background-color:#fffeee;
font-size:12px;}

.life-long-education #hands-on td.title{
white-space:nowrap;
}
.life-long-education #hands-on td.tojitu{
	font-size:12px;
	text-align: center;
	;
}

.life-long-education #handson-detail table th{
width:100px;}

/*脳波判読*/
.life-long-education table#nouha,
.life-long-education table#nouha th,
.life-long-education table#nouha td{
}
.life-long-education table#nouha th{
background-color:#fffeee;
white-space:nowrap;
width:120px;}



/*抄録集販売*/
.abstract .contents table th{
text-align:left;vertical-align:middle;}



/*プログラム*/

/*プログラム詳細*/
.program .contents div.unit p{
margin-left:6em;
}

.program .contents h3{
/*text-indent:-16px;
padding-left:22px;	*/
}
.program .contents h3.no-indent{
text-indent:0;
padding-left:8px;}

.program .contents h2{
background-color:#004f93;
color:#FFFFFF;
padding:4px 8px;
border:solid #88d3e8;
border-width:0 0 1px 2px;
}

.program .contents h2 span{
font-size:90%;}

.program .contents h3{
	font-size:100%;
	background-color:#e5eff5;
	padding:4px 8px;
	
}

.program .contents h4{
	font-size:100%;
color:#001662;padding-left:4px;
border-bottom:1px dotted #cccccc;
}
.program .contents h4.ESD{
	padding:2px 4px;
	color:#001662;
	border:none;
	background-color:#E1EEFB;
}

.program .contents h4.blk{
color:#333;}

.program .contents h5{
margin-left:1.5em;
}

.program .contents div.unit{
margin-left:12px;
width:568px;
}

.program .contents .outline{
	margin:12px 0;
	border:2px solid #0066FF;
	padding:8px;
}

.program .contents .outline p{
margin-left:0;
text-indent:1em;
line-height:1.3em;
}

.program .contents div.unit p{
margin-left:3.7em;
}


.program .contents div.unit p.chair{
margin-left:1em;
}
.program .contents div.unit p.sp{
margin-top:1.5em;font-weight:bold;
}

.program .contents div.unit .panelist p{
	margin-left:5.6em;
}
.program .contents div.unit .panelist p.chair{
margin-left:1em;
}

.program .contents img.icon{
float:right;
}

.program .contents ul.anchor li{
min-width:4em;
white-space:nowrap;
margin:0 10px 0px 0;
padding:1px 0px 1px 10px;
border:solid #666666;
border-width:0 0 0 1px;
}


.program .contents ul.anchor li.right{
padding-right:10px;
border:solid #666666;
border-width:0 1px 0 1px;
margin-right:0;
}
* html .program .contents ul.anchor li{
width:4em;
}

.program div.time,
.chair-message div.time{
	font-weight:bold;
	margin-top:6px;
	margin-bottom:6px;
	color:#FF6600;
	clear:both;
	text-align:right;
}

.chair-message div.time{margin-top:0;}

.program div.time.h4level,
.chair-message div.time.h4level{
margin-left:1.5em;
}

span.time{
	font-weight:bold;
	color:#005700;
	display:block;float:right;margin:0;
}

.program div.time span.date,
.chair-message div.time span.date{
/*width:80%;display:block;float:left;
text-align:left;padding-left:50%;*/
}

.program div.time span.kaijo,
.chair-message  div.time span.kaijo{
	background-color:#009900;
	padding:2px 4px;
	color:#FFFFFF;
	/*border:solid 1px #dddddd;*/
}
/*.program .contents h2{
background-color:#002f77;
color:#FFFFFF;
padding:4px 8px;
border:solid #88d3e8;
border-width:0 0 0 4px;
}

.program .contents h2 span{
font-size:90%;}*/

/*Invitation*/
.invitation .contents .unit p{
line-height:1.3em;
margin-bottom:1em;}



.program .contents h2.catch{
background-color:transparent;
color:#002f77;
border:none;
}

.program .contents h5{
margin-left:1.5em;
}

.program .contents div.unit{
margin-left:12px;
width:565px;
}

/*.program .contents .outline{
	margin:12px 0;
	border:2px solid #0066FF;
	padding:8px;
}*/

.program .contents .outline p{
margin-left:0;
text-indent:1em;
line-height:1.3em;
}
.program .contents div.unit p{
margin-left:7em;
}

.program .contents div.unit table{

}
.program .contents div.unit table th{
	text-align:left;
}
.program .contents div.unit table td{color:#444444;
}
.program .contents div.unit table th,
.program .contents div.unit table td{
padding:0 4px 4px 0;
vertical-align:top;
}

.program .contents div.unit table th.position{
	text-align:left;width:40px;font-weight:normal;text-align:right;
	padding-right:1em;padding-left:0;color:#0099CC;
}



.program .contents div.unit table td.name{
	text-align:left;width:100px;font-weight:bold;
}

span.name{font-weight:bold;}


.program .contents div.unit table td.org{
	text-align:left;width:400px;
/*	text-indent:-0.3em;
	padding-left:0.3em;*/
}


.program .contents div.unit table.long td.name{width:130px;}
.program .contents div.unit table.long td.org{width:370px;}


.program .contents div.unit table.long2 td.name{width:150px;}
.program .contents div.unit table.long2 td.org{width:350px;}

.program .contents div.unit table.long3 td.name{width:180px;}
.program .contents div.unit table.long3 td.org{width:320px;}

.program .contents div.unit table.long3-1 td.name{width:200px;}
.program .contents div.unit table.long3-1 td.org{width:300px;}




.program .contents div.unit table.long4 th.position{width:80px;}
.program .contents div.unit table.long4 td.name{width:100px;}
.program .contents div.unit table.long4 td.org{width:360px;}

.program .contents div.unit table.long4-1 th.position{width:100px;}
.program .contents div.unit table.long4-1 td.name{width:80px;}
.program .contents div.unit table.long4-1 td.org{width:360px;}



.program .contents div.unit p.chair{
margin-left:0em;
}

.program .contents div.unit p.presenter{
margin-left:2em;
}

.program .contents div.unit p.chair span.title,
.program .contents div.unit p.presenter span.title{
color:#001662;
font-weight:bold;
}

.program .contents div#endai-pdf{}

.program .contents div#endai-pdf div{
width:100%;background-color:#e5eff5;padding-bottom:6px;}

.program .contents div#endai-pdf h3{
	background-color:#0074DD;
	color:#ffffff;margin-top:0;margin-bottom:6px;
}



.Untranslation{
background-color:#FF33FF;}

.cf{background-color:#FFCCCC;}


/*市民公開講座*/
.openlecture p.speaker{
margin-left:2.7em;
}

/.openlecture*/
.openlecture .contents dl{
margin:0;
padding:0;
} 
.openlecture .contents dt{
	width: 8em;
	font-weight:bold;
	color: #2370CD;
	float: left;
	clear: left;
} 
.openlecture .contents dt.noFloat{
float:none;
width:auto;
} 


.openlecture .contents dd{
	text-indent:0;
	margin:0 0 10px 0;
	padding: 0 0 10px 8.5em;
	border-bottom: #cccccc 1px dashed;

} 

.openlecture .contents dd p.note{
font-size:12px;margin-bottom:0.3em;}


.participant{

}

.participant .contents h2{
padding:0 4px;
line-height:1em;
border:solid  #2D67A8;
border-width:0 0 0 8px;
}

.participant .contents ol{}

.participant .contents ol li{margin:0 0 0.5em 0;}


.participant .contents ol li .title{
color:#004f93;}

.participant h4{
font-size:100%;
color:#006600;font-weight:normal;}

.participant .green-title{
color:#006600;font-weight:normal;}





.co_sponsored h5{
background-color:#eeeeee;
color:#006633;margin-top:12px;padding-left:4px;margin-left:1em!important;}

.co_sponsored table.co-spo{margin-top:12px;border:solid 1px #dddddd;}

.co_sponsored table.co-spo th,
.co_sponsored table.co-spo td{background-color:#fffeee;}

.co_sponsored table.co-spo th{
	color:#008000!important;
}

.co_sponsored table.co-spo td{font-weight:bold;color:#000033;}

.a50th .contents h2{
padding:0 4px;
line-height:1em;
border:solid  #2D67A8;
border-width:0 0 0 8px;
}


.nursery .contents h2{
padding:0 4px;
line-height:1em;
border:solid  #2D67A8;
border-width:0 0 0 8px;
}

