@charset "utf-8";@import url(http://fonts.googleapis.com/css?family=Roboto:400,700);/* ==========================================================.fixed {    position: fixed;    top: 0;    width: 100%;    z-index: 10000;    background: #fff;    padding: 30px 30px 0;}========================================================== */header {	color: #fff;	background: #09f;	background: -webkit-gradient(linear, left top, left bottom, from(#4db8ff), to(#0099ff) );	background: linear-gradient(to bottom, #4db8ff 0%, #0099ff 100%);	padding: 20px;}header h1 {	font-size: 32px;	font-weight: bold;	text-shadow: 0px 1px 2px rgba(0,0,0,0.75);	margin-bottom: 0.6em;}header ul {	font-size: 0;}header ul li {	display: inline-block;	margin-right: 3px;}header ul li a {	background: rgba(0,0,0,0.2);	color: #fff;	font-size: 16px;	display: block;	padding: 0.5em 1em;	border-radius: 4px;}header ul li a span.min {	font-size: 70%;}header ul li a:hover {	background: rgba(0,0,0,0.4);}.wrap {	min-width: 1000px;	padding: 20px;	box-sizing: border-box;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	-o-box-sizing: border-box;}a {	text-decoration: none;	outline: none;}ul#sort {	margin-bottom: 30px;	font-size: 0;}ul#sort li {	font-size: 12px;	display: inline-block;	background: #000;	color: #fff;	padding: 0.5em 1em;	margin-right: 2px;	margin-bottom: 2px;	border-radius: 4px;}ul#sort li:hover {	cursor: pointer;	filter: alpha(opacity=70);	-moz-opacity:0.7;	opacity:0.7;}/* 1日ぶん */.one_day {	margin-bottom: 1em;}h2 {	font-size: 20px;	font-weight: bold;	background: #333;	color: #fff;	padding: 0.5em 1em;	border-radius: 8px 8px 0 0;	width: 10em;	text-align: center;	margin-left: 10px;}.exhibitorsSeminar_table {	margin: 50px 0;}.exhibitorsSeminar_table h2 {	box-sizing: border-box;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	-o-box-sizing: border-box;	width: calc(100% - 20px);	text-align: center;	margin: 0 10px;}/* 会場＋全データ */ul.room {	display: table;	border:  solid #000;	border-width:  0 0 0 1px;}ul.room > li {	background: #fff;	font-size: 15px;	display: table-cell;	vertical-align: top;	width: 10%;	border-right: 1px solid #000;	border-bottom: 1px solid #000;}ul.room > li.noneCC {	background: transparent;	border-right: 0;	border-bottom: 0;}ul.room ul.time {	vertical-align: top;}ul.room > li.two_column {	width: 20%;}/* 会場名 */ul.room li .room_name {	background: #666;}ul.room li .room_name p {	color: #fff;	padding: 1em 3px;	text-align: center;	font-size: 12px;	line-height: 1.3;	height: 3em;}/* カンファ・データ */ul.time {	padding: 0em;}ul.time li {	font-size: 12px;}ul.time li a {	color: #333;	display: block;	padding: 8px 4px;	border-bottom: 1px solid #000;	padding-bottom: 10px;}ul.time li:last-child a {	border-bottom: 0;}ul.time li a:hover {	background: #f5f1f3;}ul.time li p.category {	font-size: 12px;	line-height: 15px;	margin-bottom: 2px;	font-weight: bold;}ul.time li p.category .num {	font-family: 'Roboto', sans-serif;	font-size: 10px;	line-height: 15px;	display: block;	float: left;	color: #fff;	border-radius: 3px;	padding: 0 0.5em;	margin-right: 4px;}ul.time li p .time {	font-family: 'Roboto', sans-serif;	margin-top: 0.25em;	display: block;	font-size: 13px;	color: #036;}ul.time li p .time:before {	content: "\f017";	font-family: fontAwesome;	margin-right: 0.1em;}/* プライベートカンファレンス独自 */ul.time li p.pvc_set_md {	font-size: 11px;	line-height: 15px;	display: block;	color: #fff;	border-radius: 3px;	padding: 0 0.5em;	margin-bottom: 4px;	font-weight: bold;	text-align: center;}ul.time li p.pvc_set .time {	display: inline;}ul.time li p.title {	line-height: 1.3;	font-weight: bold;	border-bottom: 0px dotted #ccc;	padding-bottom: 0.25em;	margin-bottom: 0.25em;}ul.time li p.title span.sub {	display: block;	font-size: 11px;	margin-top: 0.05em;}ul.time li p.portrait_box {	width: 40px;	margin-right: 5px;	float: left;}ul.time li p.portrait_box img {	width: 100%;}ul.time li p.name {	line-height: 1.3;	font-weight: bold;}	/* 講師に「氏」　　不要の際は      koushi_choseichu */ul.time li p.name:after {	content:"氏";	font-size: 75%;	padding-left: 0.5em;	}ul.time li p.name.koushi_choseichu:after {	content:"";	padding-left: 0em;	}ul.time li p.profile {	font-size: 11px;	line-height: 1.3;}#pgWS_OSP ul.time li p.name:after {	content:"";	font-size: 75%;	padding-left: 0.5em;	}hr.middle_point_hr {	border: 0;	border-top: 1px dashed #999;}hr.img_mb_hr {	border: 0;	margin: 5px 0;}.by_in_two_column {	font-size: 0;}.by_in_two_column .room_name,.by_in_two_column ul.time {	width: 50%;	display: inline-block;	border-right: 1px solid #000;}.by_in_two_column .room_name:last-child,.by_in_two_column ul.time:last-child {	border-right: 0;}.by_in_two_column .room_name,.by_in_two_column ul.time {	box-sizing: border-box;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	-o-box-sizing: border-box;}/* 2016カンファレンス・カラー */.colorLabel-k {background: #f76f0d;}.colorLabel-s {background: #4f80c5;}.colorLabel-i {background: #ffb100;}.colorLabel-ts {background: #556b2d;}.colorLabel-tsi {background: #146a89;}.colorLabel-as {background: #06950a;}.colorLabel-dvt {background: #50359f;}.colorLabel-eda {background: #00679c;}.colorLabel-hd {background: #aeb5b8;}.colorLabel-pd {background: #dc163a;}.colorLabel-iot {background: #b26cb3;}.colorLabel-is {background: #000;}.colorLabel-c {background: #006633;}.colorLabel-jg {background: #fb5c5b;}.colorLabel-jf {background: #fb5c5b;}.colorLabel-ji {background: #fb5c5b;}.colorLabel-jk {background: #fb5c5b;}.colorLabel-ipa {background: #fb5c5b;}.colorLabel-mm {background: #fb5c5b;}.colorLabel-tca {background: #80c82b;}.colorLabel-ro {background: #0081e3;}.colorLabel-pvc {background: #2c0064;}.colorLabel-et30th {	background: #bea857;	background: -webkit-gradient(linear, left top, left bottom, from(#bea857), to(#ab9647));	background: linear-gradient(to bottom, #bea857 0%, #ab9647 100%);}ul#sort li#KeySORT-k  {background: #f76f0d;}ul#sort li#KeySORT-s {background: #4f80c5;}ul#sort li#KeySORT-i {background: #ffb100;}ul#sort li#KeySORT-ts {background: #556b2d;}ul#sort li#KeySORT-tsi {background: #146a89;}ul#sort li#KeySORT-as {background: #06950a;}ul#sort li#KeySORT-dvt {background: #50359f;}ul#sort li#KeySORT-eda {background: #00679c;}ul#sort li#KeySORT-hd {background: #aeb5b8;}ul#sort li#KeySORT-pd {background: #dc163a;}ul#sort li#KeySORT-iot {background: #b26cb3;}ul#sort li#KeySORT-is {background: #000;}ul#sort li#KeySORT-c {background: #006633;}ul#sort li#KeySORT-ks {background: #fb5c5b;}ul#sort li#KeySORT-ro {background: #0081e3;}ul#sort li#KeySORT-pvc {background: #2c0064;}ul#sort li#KeySORT-et30th {	background: #bea857;	background: -webkit-gradient(linear, left top, left bottom, from(#bea857), to(#ab9647));	background: linear-gradient(to bottom, #bea857 0%, #ab9647 100%);}/*-----------------------------------------------------ワークショップオープンステージプレゼンテーション-----------------------------------------------------*/#pgWS_OSP .exhibitorsSeminar_table {	/* 上書き */	margin:0 0 50px;}#pgWS_OSP .update_pgWS_OSP {	padding: 0;	/* 上書き */	margin: 40px 0 1em;	text-align: center;	font-size: 16px;	line-height: 1.3;	}.exhibitorsSeminar_table {	width: 49%;	}/* table */.exhibitorsSeminar_table table {	border-collapse: collapse;	border: 1px solid #000;	}.exhibitorsSeminar_table table th,.exhibitorsSeminar_table table td {	border-left: 1px solid #000;	border-bottom: 1px solid #000;	}.exhibitorsSeminar_table table th {	font-size: 14px;	font-weight: bold;	padding: 0.75em 0;	text-align: center;	background: #40b3ff;	background: #666;	color: #fff;	}.exhibitorsSeminar_table table td {	padding: 0.5%;	background: #fff;	vertical-align: top;	}.exhibitorsSeminar_table table td a {	text-decoration: none;	outline: none;	color: #333;	}/*リンク設置時にopen */.exhibitorsSeminar_table table td:hover {	background: #f3f3f3;	}.exhibitorsSeminar_table table td.noneT{	color: #999;	}.exhibitorsSeminar_table table td.noneT:hover {	background: #fff;	}.exhibitorsSeminar_table table td p {	font-size: 12px;	line-height: 1.4em;	line-height: 1.2em;	}.exhibitorsSeminar_table table td p.name {	font-weight: bold;	font-size: 12px;	margin-bottom: 3px;	}/* time */.exhibitorsSeminar_table table td.time {	padding: 0;	background: #e5f5ff;	background: #e3e3e3;	width: 8em;	height: 6em;	font-weight: bold;	font-size: 12px;	text-align: center;	vertical-align: middle;	}/* 月日 */.exhibitorsSeminar_table table th .min {	font-size: 75%;	}/* 2pin */.exhibitorsSeminar_table table td.pin2 {	background: #ffeeee;	vertical-align: middle;	}