@charset "utf-8";

/* ************************************** */
/* *********** スタイル初期化 *********** */

.top #background{
	background-image: url(../images/bg_repeat.jpg);
}

.top #bg2{
	background-image: url(../images/bg_main_ja.jpg);
	background-repeat: no-repeat;
}



.top div#header{
background-image:none;
	height:195px;
}



.top div#header p#banner {
background-image:url(../images/ban_jp_korea_ja_top.jpg);
height:28px;
width:500px;
top:151px;
left:98px;
}


/*.top div#header p#banner a:hover{
background-image:url(../images/ban_jp_korea_ja_top_over.jpg);
}*/

.top #in-banner{
display:none;}

.top div.contents{
padding-left:21px;
padding-top:0px;
width:611px;

}

.top #top-banner{
padding-right:24px;
padding-bottom:12px;}

.top #top-banner img{
display:block;
float:right;
}

.top #topics{
margin:0;
	}



	
.top div#footer{
/*	border-top:solid 1px #a7d7f0;*/
}

.top div#footer p#copyrights{
/*	color:#a7d7f0;*/
}

.top .contents h2{
margin:0;
width:587px;
border-bottom:solid 1px #002b7a;
}


.top .contents #topics dl{
	overflow: auto;
	margin:0;
	padding:0 15px 0 0;
	height:198px;
	width:573px;
	background-image:url(../images/bg_topics.gif);
	background-repeat:repeat-y;
}

.top .contents #topics dl dt{
	padding: 3px 6px;
	margin: 0;
	font-weight:bold;
	float:left;
}

.top .contents #topics dl dd{
	padding:3px 3px 3px 7em;
	margin:0;
	font-weight:bold;
}


.top .contents #info{
margin-top:12px;
}

.top .contents #info table{
border:none;
}
.top .contents #info table th{
	color:#F36007;
	width:83px;
	background-color:transparent;
}
.top .contents #info table td{
font-weight:bold;
}
.top .contents #info table th,
.top .contents #info table td
{
border:none;
vertical-align:top;
font-size:11px;}

/*会長挨拶*/
.invitation .unit p {text-indent:1em;}
.invitation .unit p.noindent{text-indent:0;}

.invitation #president{
width:150px;
}

.overview .contents dl{
margin:0;
padding:0;
} 
.overview .contents dt{
	width: 7em;
	font-weight:bold;
	color:#006fb1;
	float: left;
	clear: left;
} 
.overview .contents dt.noFloat{
float:none;
width:auto;
} 


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

} 

.overview .contents dd.noBorder{
border:none;}

.overview .contents dl dd table{border:none;width:70%;}

.overview .contents dl dd table th{}

.overview .contents dl dd table td{width:50%;white-space:nowrap;}

.overview .contents dl dd table th,
.overview .contents dl dd table td{border:none;}

/*プログラム*/
.program .contents#detail h2{
background-color:#002f77;
color:#FFFFFF;
padding:4px 8px;
border:solid #88d3e8;
border-width:0 0 0 4px;
}

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

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

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

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

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

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

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

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

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


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

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

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

.program .contents#lectures-list .unit{
	margin:0 auto;
	width:540px;
	padding:15px;
	background-color:#E8FBFF;
	border:solid 1px #dddddd;
}

.program .contents#lectures-list ul.anchor,
.program .contents#detail ul.anchor{
list-style-type:none;
}

.program .contents#lectures-list ul.anchor{
width:520px;
margin:0 auto;}

.program .contents#lectures-list ul.anchor li,
.program .contents#detail ul.anchor li{
float:left;
display:block;
}

.program .contents#lectures-list ul.anchor li{
width:250px;
height:28px;
margin:0 20px 10px 0;
padding:0;
}
.program .contents#lectures-list ul.anchor li.right{
margin-right:0;
}

.program .contents#lectures-list ul.anchor li.bottom{
margin-bottom:0;
}

.program .contents#lectures-list ul.anchor li a{
width:250px;
height:28px;
display:block;
text-indent:-9999px;}

.program .contents#lectures-list ul.anchor li#btn01 a{
background-image:url(../images/btn_program01.jpg);
}
.program .contents#lectures-list ul.anchor li#btn02 a{
background-image:url(../images/btn_program02.jpg);
}
.program .contents#lectures-list ul.anchor li#btn03 a{
background-image:url(../images/btn_program03.jpg);
}
.program .contents#lectures-list ul.anchor li#btn04 a{
background-image:url(../images/btn_program04.jpg);
}
.program .contents#lectures-list ul.anchor li#btn05 a{
background-image:url(../images/btn_program05.jpg);
}
.program .contents#lectures-list ul.anchor li#btn06 a{
background-image:url(../images/btn_program06.jpg);
}
.program .contents#lectures-list ul.anchor li#btn07 a{
background-image:url(../images/btn_program07.jpg);
}
.program .contents#lectures-list ul.anchor li#btn08 a{
background-image:url(../images/btn_program08.jpg);
}
.program .contents#lectures-list ul.anchor li#btn09 a{
background-image:url(../images/btn_program09.jpg);
}
.program .contents#lectures-list ul.anchor li#btn10 a{
background-image:url(../images/btn_program10.jpg);
}
.program .contents#lectures-list ul.anchor li#btn11 a{
background-image:url(../images/btn_program11.jpg);
}
.program .contents#lectures-list ul.anchor li#btn12 a{
background-image:url(../images/btn_program12.jpg);
}
.program .contents#lectures-list ul.anchor li#btn13 a{
background-image:url(../images/btn_program13.jpg);
}
.program .contents#lectures-list ul.anchor li#btn14 a{
background-image:url(../images/btn_program14.jpg);
}
.program .contents#lectures-list ul.anchor li#btn15 a{
background-image:url(../images/btn_program15.jpg);
}
.program .contents#lectures-list ul.anchor li#btn16 a{
background-image:url(../images/btn_program16.jpg);
}
.program .contents#lectures-list ul.anchor li#btn17 a{
background-image:url(../images/btn_program17.jpg);
}
.program .contents#lectures-list ul.anchor li#btn18 a{
background-image:url(../images/btn_program18.jpg);
}

.program .contents#lectures-list ul.anchor li a:hover{
background-position: -250px 0;}

.program .contents#detail 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#detail ul.anchor li.right{
padding-right:10px;
border:solid #666666;
border-width:0 1px 0 1px;
margin-right:0;
}
* html .program .contents#detail ul.anchor li{
width:4em;
}

.program div.time,
.chair-message div.time{
font-weight:bold;
margin-top:6px;
margin-bottom:6px;
color:#009900;
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;*/
}

/*司会の言葉ボタン*/
.chair-button{
float:right;}


/* ----- 司会の言葉 ----- */
body{
	font-size:13px;
	line-height:1.5em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.chair-message h1{
	font-size:110%;
	background-color:#002f77;
	color:#FFFFFF;
	padding:4px 8px;
	border-style:solid;
	border-color:#002f77 #002f77 #88d3e8 #002f77;
	border-width:0 1px 2px 1px;
	margin:5px 0 0;
	width:484px;
	line-height:1.6em;
	}
.chair-message h1 span{
	font-size:90%;
}


.chair-message #wordContainer {
	width:480px;
	border:#002f77;
	border-style:solid;
	border-width:0 1px 1px 1px;
	padding:10px;
	background-color:#eeffff;
	}
	
.chair-message #wordContainer h2{
	font-size:small;
	margin:0;
	padding:0;
	}
.chair-message #wordContainer .unit{
margin-bottom:24px;
}

.chair-message #wordContainer table{
float:right;}
.chair-message #wordContainer table th{
width:3em;}
.chair-message #wordContainer table td{
padding-right:4px;}
.chair-message #wordContainer table td.name{
width:5em;}
.chair-message #wordContainer table td.org{
}
.chair-message #wordContainer table th,
.chair-message #wordContainer table td{
}
	
.chair-message #wordContainer p{
	margin:0 0 0.3em 0;
	padding:0;
	text-indent:1em;
	line-height:1.5em;
}
	
.chair-message #wordContainer dl{
	padding:5px;
	margin:5px;}

.chair-message img.icon{
float:right;
}
/*インライン画像*/
img.inlineIMG{
vertical-align:middle;}


/* ----- 閉じるボタン ----- */
.chair-message #pageend {
	width:480px;
	text-align:center;
	padding:10px;
	}



/*リンク*/
.link .contents ul{list-style-type:none;}

.link .contents ul li{background-image:url(../images/mark_tri01.gif);
background-position:left 1px;
background-repeat:no-repeat;
padding-left:15px;}


/*演題募集*/

.abstract img.icon{}

.abstract .contents table.category{}

.abstract .contents table.category th{}

.abstract .contents table.category td{ background-color:#EEFAFF;
width:25%;padding:4px;font-size:12px;
text-indent:-1.6em;padding-left:2.0em; }

.abstract .contents table.category th,
.abstract .contents table.category td{}

.abstract .contents table.category,
.abstract .contents table.category th,
.abstract .contents table.category td{ border-color:#0066CC; }


.abstract .contents li p{font-size:12px;color:#003366;}

.abstract .contents dl{margin:0;padding:0;}

.abstract .contents dt{font-weight:bold;color:#003366;}

.abstract .contents dd{margin:0 0 0.3em 1em;}




.abstract #registration div.subBox{
width:260px;
padding:8px;
float:left;
margin-right:20px;
margin-top:12px;
}

.abstract #registration h2{
color:#ffffff;
background-color:#002f77;
padding:4px;text-align:center;}


.abstract #registration #angou h3{color:#002f77;}

.abstract #registration #hirabun h3{color:#990000;}


.abstract #registration div.subBox h3{margin-top:0;}

.abstract #registration div.subBox.last{margin-right:0px;}


/*附置研究会*/
.fuchi-kenkyu .contents table{}

.fuchi-kenkyu .contents table th,
.fuchi-kenkyu .contents table td{padding:2px;vertical-align:top;}

.fuchi-kenkyu .contents table th{width:7em;padding-right:1em;text-align:right;color:#001662;}

.fuchi-kenkyu .contents table td{}

.fuchi-kenkyu .contents table td.name{width:6em;}
.fuchi-kenkyu .contents table td.org{}


/*宿泊案内*/
.shukuhaku{
}

.shukuhaku .contents table{
}
.shukuhaku .contents table th,
.shukuhaku .contents table td{font-size:12px;
}
.shukuhaku .contents table th{
}
.shukuhaku .contents table td{
}
.shukuhaku .contents table td.area{background-color:#fffeee;text-align:center;}
.shukuhaku .contents table td.name{font-size:13px;background-color:#fffeee;font-weight:bold;}

.shukuhaku .contents table td.type{text-align:center;}

.shukuhaku .contents table td.price{text-align:center;
/*padding-left:4px;padding-right:12px;*/}
.shukuhaku .contents table td.price.blank{text-align:center;}

.shukuhaku .contents table td.note{}

/*託児案内*/
.takuji h2{
padding-left:4px;padding-bottom:3px;border-bottom:1px solid #1396e6;}


.sankasha{
}


/*セミナー*/

.seminar .contents#detail div.unit table{

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

.seminar .contents#detail div.unit table th.position{
	text-align:left;width:80px;font-weight:normal;text-align:right;
	padding-right:1em;padding-left:0;
}

.seminar .contents#detail div.unit table td.name{
	text-align:left;width:100px;
}
.seminar .contents#detail div.unit table td.org{
	text-align:left;width:380px;
	text-indent:-0.3em;
	padding-left:0.3em;
}


.seminar .contents#detail div.unit h3.break{
background-color:#FFFCCC;color:#666666;text-align:center;}


/*会場案内*/
.venue .contents h3{
	font-size:100%;
	background-color:#AED0F2;
	padding:4px 8px;
	
}


/*参加者*/
.sankasha .contents li{margin-bottom:0.5em;line-height:1.45em;}

.sankasha h4{font-size:100%;}

.sankasha h4.list1-5em{text-indent:-1.5em;padding-left:1.5em;}

.sankasha table#uketsuke{}

.sankasha table#uketsuke th.day{width:19%;padding-right:0;border-right-width:0;}
.sankasha table#uketsuke th.time{width:19%;padding-left:0;}
.sankasha table#uketsuke td{width:62%;}




@media screen{

* html img.PNG24{
 behavior: expression(IEPNGFIX.fix(this));
}
}

