@charset "UTF-8";

.content {
	width: 1000px;
	/*margin: 30px 40px 30px;*/
	margin: 0px auto;
	text-align: left;
}

.semi_t3 {
	text-align:left;
	width: 100%;
}

.semi_t4 {
	text-align:left;
	width: 100%;
	background-color:#eeeeee;
	padding:5px;
	border-bottom:none;
	border-left:none;
	color:#000000;
	margin: 1em 0em;
}

#wrapper {
}

body,
p {
	font-size:12px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS PGothic", sans-serif;
	color:#333333;
	_text-align:left;
}

/*テーマ・プロダクト共通*/
table.session {
	width:100%;
	margin-bottom:10px;
}

table.session th,
 table.session td {
	padding:10px;
	vertical-align:middle;
}

table.session thead th {
	background-color:#dce1e5;
	text-align:center;
	font-weight:bold;
}

table.session thead td {
	background-color:#fff;
	font-weight:bold;
}

/*.dispNone {
	display:none;
}*/

table.session tbody th {
	width:60px;
	background-color:#dce1e5;
	text-align:center;
	font-weight:bold;
}

table.session tbody td {
	background-color:#e6eaf7;
	text-align:left;
	vertical-align:top;/*width:93px;*/
}

table.session tbody td.prgTit {
	width:60px;
	background-color:#c9d2ef;
	font-weight:bold;
	font-size:14px;
}

table.session tbody td.breakeTime {
	background-color:#fff;
	text-align:center;
	vertical-align:middle;
	color:#727272;
}

table.session tbody td.noSession {
	background-color:#555;
}

table.session tbody td.otherSessionT,
 table.session tbody td.otherSessionP {
	color:#fff;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:14px;
	cursor:pointer;
}

table.session tbody td.otherSessionT {
	background-color:#60aaab;
}

table.session tbody td.otherSessionT:hover {
	background-color:#97c8c8;
}

table.session tbody td.otherSessionP {
	background-color:#009bb3;
}

table.session tbody td.otherSessionP:hover {
	background-color:#59bece;
}

table.session tbody td h4 {
	margin-bottom:0;
}

table.session tbody td h5 {
	font-size:12px;
	/*font-weight:bold;*/
			margin-bottom:5px;
}

table.session tbody td p {
	margin-bottom:0;
}

table.session tbody td p.number {
	font-size:10px;
	/*font-weight:bold;*/
				margin-bottom:5px;
	text-align:center;
	width:30px;
}

table.session tbody td p.teacher {
	font-size:12px;
}

table.session tbody tr.download td {
	text-align:center;
	vertical-align:middle;
}

/*テーマセッションのセル色指定*/

	/*thead*/	
	table#theme thead td.Aline,
 table#theme thead td.Bline,
 table#theme thead td.Cline,
 table#theme thead td.Dline,
 table#theme thead td.Eline,
 table#theme thead td.Fline {
	text-align:center;
	width:105px;
	word-break:break-all;
}

table#theme thead td.Aline {
	background-color:#b9e3f9;
}

table#theme thead td.Bline {
	background-color:#f39945;
}

table#theme thead td.Cline {
	background-color:#c7c0df;
}

table#theme thead td.Dline {
	background-color:#60c1bd;
}

table#theme thead td.Eline {
	background-color:#fcc800;
}

table#theme thead td.Fline {
	background-color:#f29c9f;
}

/*tbody*/
	table#theme tbody td.Aline,
 table#theme tbody td.Bline,
 table#theme tbody td.Cline,
 table#theme tbody td.Dline,
 table#theme tbody td.Eline,
 table#theme tbody td.Fline {
	width:105px;
	word-break:break-all;
}

table#theme tbody td p.number {
	color:#fff;
}

table#theme tbody td.Aline {
	background-color:#ecf7fe;
}

table#theme tbody td.Aline p.number {
	background-color:#a9dcf7;
}

table#theme tbody td.Bline {
	background-color:#fce2c7;
}

table#theme tbody td.Bline p.number {
	background-color:#f18836;
}

table#theme tbody td.Cline {
	background-color:#eeedf6;
}

table#theme tbody td.Cline p.number {
	background-color:#bab2d7;
}

table#theme tbody td.Dline {
	background-color:#d9eeec;
}

table#theme tbody td.Dline p.number {
	background-color:#60c1bd;
}

table#theme tbody td.Eline {
	background-color:#feefc0;
}

table#theme tbody td.Eline p.number {
	background-color:#fabd00;
}

table#theme tbody td.Fline {
	background-color:#fce4e3;
}

table#theme tbody td.Fline p.number {
	background-color:#f08a8e;
}

/*プロダクトセッションのセル色指定*/

	/*thead*/
	table#product thead td.Gline,
 table#product thead td.Hline,
 table#product thead td.Iline,
 table#product thead td.Jline,
 table#product thead td.Kline,
 table#product thead td.Lline,
 table#product thead td.Mline {
	text-align:center;
	width:88px;
	word-break:break-all;
}

table#product thead td.Gline {
	background-color:#f7c9dc;
}

table#product thead td.Hline {
	background-color:#cba467;
}

table#product thead td.Iline {
	background-color:#87abda;
}

table#product thead td.Jline {
	background-color:#ec6d65;
}

table#product thead td.Kline {
	background-color:#c7c0df;
}

table#product thead td.Lline {
	background-color:#8ec31f;
}

table#product thead td.Mline {
	background-color:#01b4ed;
}

/*tbody*/
	table#product tbody td.Gline,
 table#product tbody td.Hline,
 table#product tbody td.Iline,
 table#product tbody td.Jline,
 table#product tbody td.Kline,
 table#product tbody td.Lline,
 table#product tbody td.Mline {
	width:88px;
	word-break:break-all;
}

table#product tbody td p.number {
	color:#fff;
}

table#product tbody td.Gline {
	background-color:#fdf0f6;
}

table#product tbody td.Gline p.number {
	background-color:#e9599b;
}

table#product tbody td.Hline {
	background-color:#efe4d1;
}

table#product tbody td.Hline p.number {
	background-color:#bf9357;
}

table#product tbody td.Iline {
	background-color:#dee6f5;
}

table#product tbody td.Iline p.number {
	background-color:#749cd2;
}

table#product tbody td.Jline {
	background-color:#fad8cf;
}

table#product tbody td.Jline p.number {
	background-color:#eb5e55;
}

table#product tbody td.Kline {
	background-color:#eeedf6;
}

table#product tbody td.Kline p.number {
	background-color:#bab2d7;
}

table#product tbody td.Lline {
	background-color:#e1edc4;
}

table#product tbody td.Lline p.number {
	background-color:#76bc29;
}

table#product tbody td.Mline {
	background-color:#cceafb;
}

table#product tbody td.Mline p.number {
	background-color:#00afec;
}

.pdfDL {
	float:right;
	width:300px;
}

.pdfDL p {
	text-align:right;
	margin-bottom:0;
}

.pdfDL p img {
	vertical-align:middle;
	margin-right:5px;
}

.errorChohuku {
	background-image:url(../img/icon_errorChohuku.png);
	background-position:top center;
	background-repeat:no-repeat;
}

/*注目セッションボタン*/
h2#atSession {
	position:relative;
}

h2#atSession img#btnPDF {
	position:absolute;
	top:11px;
	right:32px;
}

/*講演資料一括DL*/
p#dlBtn {
	width:450px;
	margin:auto;
	border-radius:5px;    /* CSS3草案 */
	-webkit-border-radius:5px;    /* Safari,Google Chrome用 */
	-moz-border-radius:5px;   /* Firefox用 */
	-webkit-box-shadow:0px 1px 3px 0px #000; /* Safari, Chrome用 */
	-moz-box-shadow:0px 1px 3px 0px #000; /* Firefox用 */
	box-shadow:0px 1px 3px 0px #000; /* CSS3 */
	background-color:#f00;
	text-align:center;
	font-size:18px;
	font-weight:bold;
}

p#dlBtn:hover {
	background-color:#f88;
	-webkit-box-shadow:0px 1px 3px 0px #000; /* Safari, Chrome用 */
	-moz-box-shadow:0px 1px 3px 0px #000; /* Firefox用 */
	box-shadow:0px 1px 3px 0px #000; /* CSS3 */
}

p#dlBtn a {
	color:#fff;
	text-decoration:none;
	width:100%;
	display:block;
	padding:20px 0;
}

/*====================
セッション詳細専用
====================*/

body {
	padding-top:20px;
	padding-bottom:20px;
}

h1,
table {
	width:600px;
}

h1 {
	margin:auto;
	font-size:16px;
	font-weight:bold;
	margin-bottom:0.5em;
}

table {
	background-color:#fff;
	margin:auto;
	margin-bottom:2em;
}

table th,
 table td {
	padding:10px;
	text-align:left;
	vertical-align:top;
	font-size:12px;
	line-height:180%;
}

table th {
	font-weight:bold;
	width:120px;
}

table td {
	background-color:#fff;
}

table td p.number {
	font-size:10px;
	margin-bottom:5px;
	text-align:center;
	width:30px;
	color:#fff;
}

table td p.tit {
	font-size:14px;
	font-weight:bold;
}

/*テーマセッションのセル色指定*/
	table.tAline {
	background-color:#b9e3f9;
}

table.tAline th {
	background-color:#ecf7fe;
}

table.tAline td p.number {
	background-color:#a9dcf7;
}

table.tBline {
	background-color:#f39945;
}

table.tBline th {
	background-color:#fce2c7;
}

table.tBline td p.number {
	background-color:#f18836;
}

table.tCline {
	background-color:#c7c0df;
}

table.tCline th {
	background-color:#eeedf6;
}

table.tCline td p.number {
	background-color:#bab2d7;
}

table.tDline {
	background-color:#60c1bd;
}

table.tDline th {
	background-color:#d9eeec;
}

table.tDline td p.number {
	background-color:#60c1bd;
}

table.tEline {
	background-color:#fcc800;
}

table.tEline th {
	background-color:#feefc0;
}

table.tEline td p.number {
	background-color:#fabd00;
}

table.tFline {
	background-color:#f29c9f;
}

table.tFline th {
	background-color:#fce4e3;
}

table.tFline td p.number {
	background-color:#f08a8e;
}

/*プロダクトセッションのセル色指定*/
	table.pGline {
	background-color:#f7c9dc;
}

table.pGline th {
	background-color:#fdf0f6;
}

table.pGline td p.number {
	background-color:#e9599b;
}

table.pHline {
	background-color:#cba467;
}

table.pHline th {
	background-color:#efe4d1;
}

table.pHline td p.number {
	background-color:#bf9357;
}

table.pIline {
	background-color:#87abda;
}

table.pIline th {
	background-color:#dee6f5;
}

table.pIline td p.number {
	background-color:#749cd2;
}

table.pJline {
	background-color:#ec6d65;
}

table.pJline th {
	background-color:#fad8cf;
}

table.pJline td p.number {
	background-color:#eb5e55;
}

table.pKline {
	background-color:#c7c0df;
}

table.pKline th {
	background-color:#eeedf6;
}

table.pKline td p.number {
	background-color:#bab2d7;
}

table.pLline {
	background-color:#8ec31f;
}

table.pLline th {
	background-color:#e1edc4;
}

table.pLline td p.number {
	background-color:#76bc29;
}

table.pMline {
	background-color:#01b4ed;
}

table.pMline th {
	background-color:#cceafb;
}

table.pMline td p.number {
	background-color:#00afec;
}

#closeBtn {
	width:180px;
	margin:auto;
	border-radius:5px;    /* CSS3草案 */
	-webkit-border-radius:5px;    /* Safari,Google Chrome用 */
	-moz-border-radius:5px;   /* Firefox用 */
	-webkit-box-shadow:0px 1px 3px 0px #000; /* Safari, Chrome用 */
	-moz-box-shadow:0px 1px 3px 0px #000; /* Firefox用 */
	box-shadow:0px 1px 3px 0px #000; /* CSS3 */
	background-color:#939698;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

#closeBtn:hover {
	background-color:#bfc3c6;
}

#closeBtn a {
	color:#fff;
	text-decoration:none;
	width:100%;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
}

/*exhibition*/
.spArea table.posterS {
	width:100%;
	background-color:#c0c5c8;
	margin-top:1em;
}

.spArea table.posterS th,
 .spArea table.posterS td {
	padding:10px;
}

.spArea table.posterS th {
	background-color:#dce1e5;
	text-align:center;
	font-weight:bold;
}

.spArea table.posterS td {
	background-color:#fff;
	text-align:left;
	vertical-align:top;
}

.spArea table.posterS td.titleCell {
	font-weight:bold;
}

.spArea table.posterS tr.evenN td {
	background-color:#f2f5f8;
}

.spArea table.posterS tr td p.toDetail {
	text-align:right;
}

/*1003caepower_poster*/

.txtArea {
	width:894px;
	margin: 0px auto;
}

.spArea {
	width:894px;
	/*border-bottom:3px solid #d4d4c5;border-top:1px dotted #d4d4c5;	border-bottom:1px dotted #d4d4c5;*/
/*	padding-top:30px;*/
	padding-bottom:10px;
	overflow: hidden;
}

.spIntro {
	/*width:894px;border-top:1px dotted #d4d4c5;*/
	/*padding-top:15px;	padding-bottom:10px;*/
	border-bottom:1px solid #d4d4c5;
	display: block;
	overflow: hidden;
}

.spArea .spIntro .lIntro,
.spArea .spIntro .rIntro {
	width:420px;
	text-align:left;
	padding-top:15px;
	padding-bottom:15px;
	display: block;
}

.spArea .spIntro .lIntro {
	float:left;
}

.spArea .spIntro .rIntro {
	float:right;
}

.spArea .spIntro .lIntro img,
.spArea .spIntro .rIntro img {
	margin-top:10px;
	margin-bottom:20px;
}

.spArea .spIntro .lIntro p.companyLink,
.spArea .spIntro .rIntro p.companyLink {
	margin-bottom:15px;
	margin-top: 0px;
	font-weight: bold;
	font-size: 1.2em;
	color: #36F;
}

.spArea .spIntro .lIntro h4,
.spArea .spIntro .rIntro h4 {
	margin-bottom:10px;
	font-weight: bold;
	text-align: left;
	color: #666;
}
