@charset "euc-jp";
/* CSS Document */


/*forum*/
body#leaf h3.forum {
	background:url(../../images/tl_forum.gif) no-repeat;
	width:660px;
	height:40px;
	margin:0px 0 10px 10px;
	text-indent:-1000em;
}

div.nvi {
	width:620px;
	margin:10px 0 20px 10px;
	font-size:12px;
	border:1px solid #999;
	padding:20px;
}
div.nvi div.programBox {
	border-bottom:1px dotted #999;
	padding-bottom:5px;
	margin:0 0 10px;
}
div.nvi div.programBox p.btns {
	float:left;
	margin-right:5px;
}
div.nvi div.programBox img {
	margin-bottom:10px;
}



/*講演カテゴリタイトル*/
body#leaf div.forum h4.cat01 {
	background:#C00;
	padding:3px 10px;
	color:#FFF;
	margin:0 0 10px;
}
body#leaf div.forum h4.cat02 {
	background: #F60;
	padding:3px 10px;
	color:#FFF;
	margin:0 0 10px;
}
body#leaf div.forum h4.XF {
	background: #b7aa00;
	padding:3px 10px;
	color:#FFF;
	margin:0 0 10px;
}
body#leaf div.forum h4.XA {
	background: #951444;
	padding:3px 10px;
	color:#FFF;
	margin:0 0 10px;
}
body#leaf div.forum h4.XC {
	background: #99d5fa;
	padding:3px 10px;
	color:#FFF;
	margin:0 0 10px;
}
body#leaf div.forum h4.cat04 {
	background: #00aa54;
	padding:3px 10px;
	color:#FFF;
	margin:0 0 10px;
}
body#leaf div.forum h4.cat03 {
	background: #00a0e9;
	padding:3px 10px;
	color:#FFF;
	margin:0 0 10px;
}
body#leaf div.forum h4.cat05 {
	background: #ea68a2;
	padding:3px 10px;
	color:#FFF;
	margin:0 0 10px;
}
body#leaf div.forum h4.XB {
	background: #8957a1;
	padding:3px 10px;
	color:#FFF;
	margin:0 0 10px;
}

div.forum {
	width:660px;
	margin:10px 0 20px 10px;
}

div.sessions {
	width:660px;
	clear:both;
	margin:0 0 20px;
}
div.sessions img.photo {
	float:left;
	margin:0 10px 0 0;
	border:1px solid #999;
	padding:2px;
}

body#leaf div.forum h4.iconY{
background-image: url("../../images/icon_y.gif");
background-repeat: no-repeat;
background-position: right center;
}

body#leaf div.forum h4.iconM {
background-image: url(../../images/icon_m.gif);
background-repeat: no-repeat;
background-position: right center;
}

p.place {
	float:right;
	padding:3px 15px;
	font-size:12px;
	margin-bottom:10px;
}
p.date {
	background:#EEE;
	color:#000;
	padding:3px 15px;
	font-size:12px;
	margin-bottom:10px;
}
p.entry {
	float:right;
	margin:0 10px;
}

p.session01 {
	background:#C00;
	font-weight:bold;
	color:#FFF;
	padding:3px 15px;
	margin-right:5px;
	float:left;
}
p.session02 {
	background:#F60;
	font-weight:bold;
	color:#FFF;
	padding:3px 15px;
	margin-right:5px;
	float:left;
}
p.sessionXF {
	background:#b7aa00;
	font-weight:bold;
	color:#FFF;
	padding:3px 15px;
	margin-right:5px;
	float:left;
}
p.sessionXA {
	background:#951444;
	font-weight:bold;
	color:#FFF;
	padding:3px 15px;
	margin-right:5px;
	float:left;
}
p.sessionXC {
	background:#99d5fa;
	font-weight:bold;
	color:#FFF;
	padding:3px 15px;
	margin-right:5px;
	float:left;
}
p.session04 {
	background:#00aa54;
	font-weight:bold;
	color:#FFF;
	padding:3px 15px;
	margin-right:5px;
	float:left;
}
p.session03 {
	background:#00a0e9;
	font-weight:bold;
	color:#FFF;
	padding:3px 15px;
	margin-right:5px;
	float:left;
}
p.session05 {
	background:#ea68a2;
	font-weight:bold;
	color:#FFF;
	padding:3px 15px;
	margin-right:5px;
	float:left;
}
p.sessionXB {
	background:#8957a1;
	font-weight:bold;
	color:#FFF;
	padding:3px 15px;
	margin-right:5px;
	float:left;
}


p.sessionTitle {
	line-height:1.3em;
	color:#036;
	font-weight:bold;
/*	border-bottom:1px dotted #999;
	padding-bottom:10px;*/
	margin:0 0 10px;
}

p.sessionTitle2 {
	border-top: dotted 1px #999;
	padding-top:10px;
	margin-top:20px;
}

p.sessionTitle span {
	color:#666;
	font-size:12px;
	font-weight:normal;
}
p.sessionTitle span em{
	color:#666;
	font-size:14px;
	font-weight:bold;
	font-style: normal;
}
p.outline {
	font-size:12px;
	clear:both;
}
p.keyword {
	font-size:12px;
	color:#666;
	margin:15px 0;
}
p.keyword span {
	background: #333;
	padding:3px 5px;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
}

