@charset "utf-8";

/* Table Of Contents
----------------------------------------

# Matrix Usage CSS
# gNav
# content
# clearfix
bg
----------------------------------------*/


/* # content
---------------------------------------------------------------------------- */

div#content {
	float: none;
	width: 960px;
}

/* h2 無効化

div#content h2 {
	background: url(../images/apply/bg_h_apply.gif) no-repeat left top;
	height: 60px;
	font-size: 160%;
	font-weight: bold;
	margin-bottom: 10px;
}
div#content h2 span {
	padding: 15px 20px;
	display: block;
}

----------------------------------------*/

div#content h3 {
	background: url(../images/apply/bg_mh_apply.gif) no-repeat left top;
	height: 40px;
	font-weight: bold;
	margin-bottom: 10px;
}
div#content h3 span {
	padding: 12px 20px;
	display: block;
}

div#content p {
	margin-bottom: 10px;
}

div#content p.subtTtle,
div#content h4 {
	color: #2e3c98;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 0;
}




div#content table {
	border: 1px solid #CCC;
	margin: 0 auto 24px;
	width: 100%;
}

div#content table caption {
	font-size: 120%;
	text-align: center;
	font-weight: bold;
}

div#content table th,
div#content table td {
	border: 1px solid #CCC;
	padding: 6px 6px 4px;
}

div#content table thead th {
	background-color: #e5e7f5;
	font-weight: bold;
	text-align: center;
}

div#content table tbody th {
	background-color: #F3F3F3;
	font-weight: bold;
	width: 4em;
}

table td label {
	cursor: pointer;
}

table td p.title {
	color: #2e3c98;
	font-size: 120%;
	font-weight: bold;
	margin-top: 12px;
}

table td p.name {
	text-align: right;
}


div#content p.button {
	margin: 0 auto 50px;
	text-align: center;
}
div#content p.button input {
	margin: 0 6px;
}


/* color1 */
/* SP	特別講演	#6E3AA6 */
/* D1	10月20日	#60A2DB */
/* D2	10月21日	#48ADB3 */
/* D3	10月22日	#7ec056 */
/* D4	10月23日	#D6C069 */
/* D5	10月24日	#DE5D38 */

/* color2 薄色 */
/* SP	特別講演	#6E3AA6 */
/* D1	10月20日	#60A2DB */
/* D2	10月21日	#48ADB3 */
/* D3	10月22日	#7ec056 */
/* D4	10月23日	#D1B958 */
/* D5	10月24日	#db4949 */




:root {
  --SPcolor1: #6E3AA6;
  --D1color1: #60A2DB;
  --D2color1: #48ADB3;
  --D3color1: #7ec056;
  --D4color1: #D1B958;
  --D5color1: #db4949;
  --SPcolor2: #6E3AA6;
  --D1color2: #60A2DB;
  --D2color2: #48ADB3;
  --D3color2: #7ec056;
  --D4color2: #D1B958;
  --D5color2: #db4949;
}

	/* SP	特別セッション	--SPcolor1 */
	/* D1	10月20日	--D1color1 */
	/* D2	10月21日	--D2color1 */
	/* D3	10月22日	--D3color1 */
	/* D4	10月23日	--D4color1 */
	/* D5	10月24日	--D5color1 */

	/* 薄色 */
	/* SP	特別セッション	--SPcolor2 */
	/* D1	10月20日	--D1color2 */
	/* D2	10月21日	--D2color2 */
	/* D3	10月22日	--D3color2 */
	/* D4	10月23日	--D4color2 */
	/* D5	10月24日	--D5color2 */


div#content table thead th.pr {
	background-color: #F3F3F3;
}
div#content table thead th.prD1 {
	/* D1	--D1color1 */
	background-color: var(--D1color1);
	color: #fff;
}
div#content table thead th.prD2 {
	/* D2	--D2color1 */
	background-color: var(--D2color1);
	color: #fff;
}
div#content table thead th.prD3 {
	/* D3	--D3color1 */
	background-color: var(--D3color1);
	color: #fff;
}
div#content table thead th.prD4 {
	/* D4	--D4color1 */
	background-color: var(--D4color1);
	color: #fff;
}
div#content table thead th.prD5 {
	/* D5	--D5color1 */
	background-color: var(--D5color1);
	color: #fff;
}
div#content table thead th.prSP {
	/* SP	特別セッション	--SPcolor1 */
	background-color: var(--SPcolor1);
	color: #fff;
}

table td.prD1,
table td.prD2,
table td.prD3,
table td.prD4,
table td.prD5,
table td.prSP {
	background-color: #fff;
}

table td div.bg_D1 {
	/* D1	--D1color1 */
	background-color: var(--D1color1);
	color: #fff;
	font-size:100%;
	font-weight: bold;
	text-align: left;
	letter-spacing:2px;
}

table td div.bg_D2 {
	/* D2	--D2color1 */
	background-color: var(--D2color1);
	color: #fff;
	font-size:100%;
	font-weight: bold;
	text-align: left;
	letter-spacing:2px;
}

table td div.bg_D3 {
	/* D3	--D3color1 */
	background-color: var(--D3color1);
	color: #fff;
	font-size:100%;
	font-weight: bold;
	text-align: left;
	letter-spacing:2px;
}

table td div.bg_D4 {
	/* D4	--D4color1 */
	background-color: var(--D4color1);
	color: #fff;
	font-size:100%;
	font-weight: bold;
	text-align: left;
	letter-spacing:2px;
}

table td div.bg_D5 {
	/* D5	--D5color1 */
	background-color: var(--D5color1);
	color: #fff;
	font-size:100%;
	font-weight: bold;
	text-align: left;
	letter-spacing:2px;
}

table td div.bg_SP {
	/* SP	特別セッション	--SPcolor1 */
	background-color: var(--SPcolor1);
	color: #fff;
	font-size:100%;
	font-weight: bold;
	text-align: left;
	padding-left: 1em;
	padding-top: 3px;
	padding-bottom: 3px;
	letter-spacing:2px;
}


table td div.title_D1 {
	/* D1	--D1color1 */
	color: var(--D1color1);
	font-weight: bold;
	font-size: 120%;
	letter-spacing: -2px;
	text-align: left;
	padding: 5px 2px; 
}

table td div.title_D2 {
	/* D2	--D2color1 */
	color: var(--D2color1);
	font-weight: bold;
	font-size: 120%;
	letter-spacing: -2px;
	text-align: left;
	padding: 5px 2px; 
}

table td div.title_D3 {
	/* D3	--D3color1 */
	color: var(--D3color1);
	font-weight: bold;
	font-size: 120%;
	letter-spacing: -2px;
	text-align: left;
	padding: 5px 2px; 
}

table td div.title_D4 {
	/* D4	--D4color1 */
	color: var(--D4color1);
	font-weight: bold;
	font-size: 120%;
	letter-spacing: -2px;
	text-align: left;
	padding: 5px 2px; 
}

table td div.title_D5 {
	/* D5	--D5color1 */
	color: var(--D5color1);
	font-weight: bold;
	font-size: 120%;
	letter-spacing: -2px;
	text-align: left;
	padding: 5px 2px; 
}

table td div.title_SP {
	/* SP	特別セッション（テーマ色）	--SPcolor1 */
	color: var(--SPcolor1);
	font-weight: bold;
	font-size: 125%;
	text-align: left;
	padding: 5px 2px; 
}


table td div.speaker_sp {
	color: #242424;
	font-weight: bold;
/* 	font-size:115%; */
 	font-size:120%;
	letter-spacing: -1px;
	text-align: right;
	padding-right: 2px;
}


table td div.speaker {
	color: #242424;
	font-weight: bold;
/* 	font-size:115%; */
 	font-size:110%;
	letter-spacing: -1px;
	text-align: right;
	padding-right: 2px;
}

table td div.session_sum_sp{
	color: #242424;
	padding: 5px 2px;
	font-size:110%;
	letter-spacing:1px;
}

table td div.session_sum{
	color: #242424;
	padding: 5px 2px;
}

table td div.product_D1 {
	/* D1	--D1color1 */
	color: var(--D1color1);
	font-size: 100%;
	font-weight: bold;
}

table td div.product_D2 {
	/* D2	--D2color1 */
	color: var(--D2color1);
	font-size: 100%;
	font-weight: bold;
}

table td div.product_D3 {
	/* D3	--D3color1 */
	color: var(--D3color1);
	font-size: 100%;
	font-weight: bold;
}

table td div.product_D4 {
	/* D4	--D4color1 */
	color: var(--D4color1);
	font-size: 100%;
	font-weight: bold;
}

table td div.product_D5 {
	/* D5	--D5color1 */
	color: var(--D5color1);
	font-size: 100%;
	font-weight: bold;
}

table td div.product_SP {
	/* SP	特別セッション	--SPcolor1 */
	color: var(--SPcolor1);
	font-size: 100%;
	font-weight: bold;
}





table td span.tg_live {
	font-size:10px;
	border:1px #dddddd solid;
	background-color:#ff0000; 
	color:#ffffff; 
	padding:1px
}

table td span.tg_kadai {
	font-size:10px;
	border:1px #000000 solid;
	background-color:#e8e6e6; 
	color:#000000; 
	padding:1px
}

table td span.tg_industry {
	/* 業種業態　紺色　#213a70 */
	font-size:100%;
	font-weight:bold;
	border:1px #7494d6 solid;
	background-color:#ffffff; 
	color:#213a70; 
	padding:1px
}


.non-cell {
	padding:1px;
	background-color: #efefef;
	text-align: left;
}

.a-tag {
	padding:2px;
	background-color:#ffeddb;
	border-top:#ff8000 1px solid;
	border-right:#ff8000 1px solid;
	border-bottom:#ff8000 1px solid;
	border-left:#ff8000 5px solid;
	color:#974b00;
	font-size:100%;
	font-weight:bold;
	line-height:1.7em;
}



