@charset "shift-jis";
/* CSS Basic Style ---------------------------------------------------------- */

/* index.html
-------------------------------------------------------------*/

#seminarWrap h3{margin-bottom:20px!important;}

#seminarWrap div.read,
#seminarWrap div.read02{
	margin-bottom:20px;
}
#seminarWrap div.read p{
	line-height:1.6;
	margin-bottom:1em;
}
#seminarWrap div.read02 p{
	line-height:1.6;
	color:#066;
}

.table_layout01 {
width: 100%;
margin-bottom: 10px;
border: #ccc solid 1px;
border-bottom:none;
border-left:none;
color:#666;
}

.table_layout01 th,
.table_layout01 td {
line-height:1.6;
vertical-align: top;
text-align: left;
}

.table_layout01 td {
background: #fff;
padding:5px 10px;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:10px;
}
.table_layout01 td.day,
.table_layout01 td.room,
.table_layout01 td.program,
.table_layout01 td.break{
	background:#eee;
	color:#666;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}
/*.table_layout01 td.day{width:32%!important;}*/
.table_layout01 td.program{width:20%!important; vertical-align:middle;}
.table_layout01 td.programTtl_01,
.table_layout01 td.programTtl_02,
.table_layout01 td.programTtl_03{
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	font-size:12px;
}
.table_layout01 td.programTtl_01{background:#ffff99;}
.table_layout01 td.programTtl_02{background:#ffcc00;}
.table_layout01 td.programTtl_03{background:#addd4d;}
.table_layout01 td span{
	font-size:85%;
}

.table_layout02 {
width: 100%;
margin-bottom: 10px;
border: #ccc solid 1px;
border-bottom:none;
border-left:none;
color:#666;
}

.table_layout02 th,
.table_layout02 td {
line-height:1.6;
vertical-align: top;
text-align: left;
}

.table_layout02 td {
background: #fff;
padding:5px 10px;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.table_layout02 td.day,
.table_layout02 td.room,
.table_layout02 td.program,
.table_layout02 td.break{
	background:#eee;
	color:#666;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}
.table_layout02 td.room{width:40%!important;}
.table_layout02 td.program{width:20%!important; vertical-align:middle;}
.table_layout02 td.programTtl_01,
.table_layout02 td.programTtl_02,
.table_layout02 td.programTtl_03{
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	font-size:12px;
}
.table_layout02 td.programTtl_01{background:#ffff99;}
.table_layout02 td.programTtl_02{background:#ffcc00;}
.table_layout02 td.programTtl_03{background:#addd4d;}

/*.table_layout02 {
width: 100%;
margin-bottom: 10px;
border: #ccc solid 1px;
border-bottom:none;
border-left:none;
color:#666;
}
.table_layout02 td {
background: #fff;
padding:5px 10px;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
text-align:center;
}
.table_layout02 td.day,
.table_layout02 td.time,
.table_layout02 td.place,
.table_layout02 td.desired{
	background:#eee;
	color:#666;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}
.table_layout02 td.programCat_01{background:#ffff99;}
.table_layout02 td.programCat_02{background:#ffcc00;}
.table_layout02 td.programCat_03{background:#addd4d;}
.table_layout02 td.place{width:40%!important;}
.table_layout02 td.sessionSelect{
	text-align:left;
	line-height:1.6;
}
*/
div.applicationArea2{
	margin:0 auto;
	text-align:center;
	padding:20px 0;
}
ul.attentionList{
	line-height:1.6;
	font-size:10px;
	padding:10px 0 0 0;
}

div.sponsoredArea{
	background:#fff;
	border:1px solid #ddd;
	width:878px;
	margin-bottom:10px;
	zoom:1;
	padding:20px;
}
div.sponsorBox{
	border-bottom:1px dotted #ccc;
	padding-bottom:20px;
	margin-bottom:20px;
}
div.sponsorBoxEnd{
}
div.sponsorBox dl,
div.sponsorBoxEnd dl{
	line-height:1.6;
}
div.sponsorBox dl dt,
div.sponsorBoxEnd dl dt{
	color:#066;
	font-weight:bold;
	font-size:14px;
}

div#speakersArea{
	margin-bottom:10px;
	zoom:1;
}
div#speakersArea table{
	width:100%;
	line-height:1.6;
}
div#speakersArea table td{
	background:#f2f9f9;
	padding:10px;
	vertical-align:top;
	border:1px solid #ccc;
}
.speakersInfo{
	width:430px;
}
div#speakersArea table td.joint{
	background:none;
	padding:0;
	border:0;
}
div.companyBox{
	overflow:hidden;
	clear:both;
}
div.companyBox dl{
	width:350px;
	float:left;
}
div.companyBox dl dt{
	font-weight:bold;
	font-size:16px;
}
div.companyBox dl dd{
	font-weight:bold;
}
div.companyBox p.speakerImg{
	width:60px;
	float:right;
}

#seminarWrap p.textR{
	text-align:right;
	font-size:10px;
	margin-bottom:20px;
}

#seminar h5.guestTtl{
	background:none;
	padding:0 0 5px 0;
	font-size:120%;
	font-weight:bold;
	color:#333;
	margin-bottom:10px;
	border-bottom:1px dotted #333;
}
div#guestWrap{
	line-height:1.6;
	overflow:hidden;
	width:940px;

}
div.guestBox{
	width:140px;
	float:left;
}
div.guestBox img{margin-bottom:10px; vertical-align:top;}
div.guestBox p.name{
	color:#066;
	font-weight:bold;
	font-size:14px;
}

div.guestText{
	float:left;
	padding:0 0 0 10px;
	width:790px;
}

.programClose{
	background:#ccc!important;
	padding:0!important;
	margin:0!important;
	width:256px!important;
	height:25px!important;
}

p#mapImgTop{
	float:left!important;
	width:304px!important;
	margin:0 20px 0 0!important;
}
p#mapImgTop iframe{
	border:3px solid #ccc!important;
	margin:0 0 5px 0!important;
}

#profileLayout01{
	overflow:hidden;
	margin:0 0 20px 0;
	width:940px;
	line-height:1.6;
}
#profileLayout01 p#profileImg{
	float:left;
	width:130px;
}
#profileLayout01 div#profileInfo{
	float:right;
	width:780px;
}
#profileLayout01 div#profileInfo p.post{
	font-weight:bold;
	margin-bottom:5px!important;
}
#profileLayout01 div#profileInfo p.speaker{
	font-size:185%;
	font-weight:bold;
	margin-bottom:5px!important;
}
#profileLayout01 div#profileInfo div.readArea{
}

div#sponsorship{
	overflow:hidden;
	padding:19px;
	border:1px solid #ddd;
	background:#fff;
	margin-bottom:10px;
	zoom:1;
}


/*
--------------------------------------------------------------------------------
 END OF CSS
--------------------------------------------------------------------------------
*/
