@charset "Shift_JIS"; 
	 
/* init */ 

body{margin:0;
padding:0;
font-size: 13px;
	*font-size: small;
	*font: x-small;
	line-height:1.4;
	font-family: Meiryo, Verdana, Arial, Helvetica, sans-serif;
	background-color: #eaeaea;
}
	 
img {
  border: 0;

}

table {
font-size:inherit;
font:100%
}

.sessDetail{
padding:0 1px;
}

.timeTBL{padding:15px 0;
margin:5px 0;}

.prgTTL td{
	padding:5px;
}


.IdTr{
	font-size: 159%;
	line-height: 180%;
	color:#ffffff;
	font-weight: bold;
	font-family: "Meiryo","verdana","arial","helvetica", "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
  	white-space: nowrap;
	text-align:center;
	vertical-align:middle;
}

.ttlTr{
	font-size: 93%;
	line-height: 180%;
	color:#ffffff;
	font-weight: bold;
	padding:2px 7px;
}



.abst .trColor{
	color:#8B959E;
	font-weight: bold;
	font-family: "Meiryo","verdana","arial","helvetica", "‚l‚r ‚oƒSƒVƒbƒN", Osaka;	
}

.abst .trBg{
	color:#8B959E;
}



#speaker{
padding:5px 0 10px 0;

}
#speaker td{
font-weight:bold

}



#speaker td{
padding:5px 10px 0 5px;

}

#date th {
border:solid 1px #666666;
}

#date td {
text-align:center;
border:solid 1px #666666;
}
#date .target td {
border:none;
}

.overview td {
vertical-align:top;
font-size:93%}

.overview ul {
margin-left: -10px; margin-right: 20px;}

.sessDetail h3 {
font-size:93%;
padding-top:0;
margin-top:0;}

.liabst {
    list-style:none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
    background:url(../images/common/dot_black.gif) no-repeat left top;
}

.dropPara {padding-left:10px;
padding-right:10px;}

.spProf h3 {
font-size:144%;
color:#000000;
padding-bottom:0;
margin-bottom:0;
font-weight:normal;
}

.footBtn{
visibility:hidden}

.sessDetail img {
  vertical-align:bottom

}

h2 {font-size:114%}

.QuBox th {vertical-align:top;
text-align:left;}