@charset "utf-8";

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

.contents li,
.contents dd{
margin-bottom:10px;}


/*Top*/
.top .contents{
margin-left:27px;
width:536px;
}


.top div#header{
	background-image: url(../images/header_top.jpg);

	height:251px;}

.top #banner{
margin-top:24px;
}
.top #whatsnew p{
margin-bottom:0.25em;}


/*インフルエンザ*/
.top .disclaimer{
padding:4px 8px;
border:solid #343434 2px;
margin-bottom:1em;
}

.top .disclaimer h2,
.top .disclaimer p{
color:#343434;
}
.top .disclaimer h2{
text-align:center;}

/*終了*/
.top .end-message{
padding:4px 8px;
border:solid #ff0000 2px;
margin-bottom:1em;
}

.top .end-message h2,
.top .end-message p{
color:#ff0000;
}
.top .end-message h2{
text-align:center;}


/*Abstracts*/
#abstracts ol{
}
/*Welcome*/
.welcome #chair{
margin-top:20px;
}

.welcome #chair div.person{
width:280px;
float:left;}

.welcome #chair p{
font-size:11px;
}
.welcome #chair img.photo{
float:left;
margin-right:5px;}
.welcome #chair img.sign{
margin-bottom:5px;}
.welcome #chair p span{
font-size:13px;
}


/*Program*/
.program table.timetable{
}
.program table.timetable th{
white-space:nowrap;
width:100px;
}
.program table.timetable td{
}
.program table.timetable th,
.program table.timetable td{

}

.program table.timetable td.break{
background-color:#eeeeee;}

.program h3{
	color:#e05815;
	font-size:100%;
}

.program strong.title {
	color:#e05815;
}

.program .speaker p{
margin-left:1em;}

/*General Information*/
.information{}

.information dl{
margin:0;}

.information dl dt{
font-weight:bold;
margin:12px 0 0 0;
color:#bb0000;
}
.information dl dt.first{
margin:0;
}

.information dl dd{
margin: 0 0 5px 12px ;
}

/*Congress Venue*/
.congress-venue{}

