@charset "utf-8";
/* CSS Document */


/*----------------------------------------------
 プログラム一覧枠組み
----------------------------------------------*/
.program-sentence {}

.program-program {
	float: right;
	clear: right;
	margin-bottom: 20px;
}


/*----------------------------------------------
 プログラム一覧枠組み（共通）
----------------------------------------------*/
.program-program a {
}
.prog-kyotu {
	margin-bottom: 20px;
	width: 100%;
	border-collapse: collapse;
}

.prog-kyotu th {
	background-color: #464646;
	padding: 5px;
	color: #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-top: 2px none #FFFFFF;
}

.prog-kyotu td {
	/*	padding: 0px 3px 0px 33px;*/
	text-align: center;
	border: 2px solid #FFFFFF;
	font-weight: bold;
	/*	position: relative;*/
	min-height: 45px;
	height: 45px;
	vertical-align: top;
}
.prog-kyotu > tbody .time-AM {
	background-color: #DBDBDB;
	color: #111111;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}

.prog-kyotu > tbody .time-PM {
	background-color: #DBDBDB;
	color: #111111;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}
.prog-kyotu > tbody .time-NONE {
	background-color: #DBDBDB;
	color: #111111;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}

.Sno {
	background-color: #FFFFFF;
	width: 100%;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	font-size: 13px;
	/*float: left;*/
	-webkit-box-shadow: 1px 1px 1px #FFFFFF;
	box-shadow: 1px 1px 1px #FFFFFF;
	padding-top: 7px;
	padding-bottom: 5px;
	vertical-align: top;
	/*position: absolute;*/
	/*top: 0px;*/
	/*left: 0px;*/
}


/*----------------------------------------------
 セッション無し（空白）
----------------------------------------------*/
tbody .Snone {
	background-color: #FFFFFF;
	border: 0px none #FFFFFF;
}

/*----------------------------------------------
 セッションテーマタイトル（共通）
----------------------------------------------*/
.program-program h2 a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 10px 20px 8px 20px;
	font-size: 18px;
	font-style: normal;
	border: 3px double #FFFFFF;
	display: block;
}
.program-program h2 a:hover {
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,0.30) 0%,rgba(255,255,255,0.30) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,255,255,0.30) 0%,rgba(255,255,255,0.30) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,255,255,0.30) 0%,rgba(255,255,255,0.30) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,0.30) 0%,rgba(255,255,255,0.30) 100%);
}

/*----------------------------------------------
 A 磁気 （テーブル、セッションNo.）
----------------------------------------------*/
/* セッションテーマタイトル */
.program-program #JIKI {
	background-color: #27459D;
}

.SA {
	padding-bottom: 0px;
}
.SA td {}

.SA-AM {
	background-color: #DBE2F0;
}
.SA-PM {
	background-color: #DBE2F0;
}

.SA-AM td .Sno ,.SA-PM td .Sno {
	color: #FFFFFF;
	background-color: #27459D;
}

/*----------------------------------------------
 BC モータ技術 （テーブル、セッションNo.）
----------------------------------------------*/
/* セッションテーマタイトル */
.program-program #MOTOR {
	background-color: #FD0000;
}

.SBC {}
.SBC td {}

.SBC-AM-a {
	background-color: #FCCECE;
}
.SBC-AM-b {
	background-color: #FCCECE;
}
.SBC-PM-a {
	background-color: #FCCECE;
}
.SBC-PM-b {
	background-color: #FCCECE;
}

.SBC-AM-a td .Sno ,.SBC-PM-a td .Sno ,.SBC-AM-b td .Sno ,.SBC-PM-b td .Sno {
	color: #FFFFFF;
	background-color: #FD0000;
}

/*----------------------------------------------
 D電源システム技術 （テーブル、セッションNo.）
----------------------------------------------*/
/* セッションテーマタイトル */
.program-program #SWITCH {
	background-color: #FF6600;
}
.SD {}
.SD td {}

.SD-AM {
	background-color: #FDE8DA;
}
.SD-PM {
	background-color: #FDE8DA;
}

.SD-AM td .Sno ,.SD-PM td .Sno {
	color: #FFFFFF;
	background-color: #FF6600;
}

/*----------------------------------------------
 E バッテリー （テーブル、セッションNo.）
----------------------------------------------*/
/* セッションテーマタイトル */
.program-program #BATTERY {
	background-color: #5f5a9c;
}
.SE {}
.SE td {}

.SE-AM {
	background-color: #D7D5F9;
}
.SE-PM {
	background-color: #D7D5F9;
}

.SE-AM td .Sno ,.SE-PM td .Sno {
	color: #FFFFFF;
	background-color: #5f5a9c;
}

/*----------------------------------------------
 F 熱設計・対策技術 （テーブル、セッションNo.）
----------------------------------------------*/
/* セッションテーマタイトル */
.program-program #NETSU {
	background-color: #f10162;
}
.SF {}
.SF td {}

.SF-AM {
	background-color: #F8D0E1;
}
.SF-PM {
	background-color: #F8D0E1;
}

.SF-AM td .Sno ,.SF-PM td .Sno {
	color: #FFFFFF;
	background-color: #f10162;
}

/*----------------------------------------------
 G EMC設計・対策 （テーブル、セッションNo.）
----------------------------------------------*/
/* セッションテーマタイトル */
.program-program #EMC {
	background-color: #178364;
}
.SG {}
.SG td {}

.SG-AM {
	background-color: #C9F4E7;
}
.SG-PM {
	background-color: #C9F4E7;
}

.SG-AM td .Sno ,.SG-PM td .Sno {
	color: #FFFFFF;
	background-color: #178364;
}

/*----------------------------------------------
 car カーエレ （テーブル、セッションNo.）
----------------------------------------------*/
/* セッションテーマタイトル */
.program-program #CAR {
	background-color: #3d9a27;
}
.Scar {}
.Scar td {}

.Scar-AM {
	background-color: #D0F5C8;
}
.Scar-PM {
	background-color: #D0F5C8;
}



.Scar-AM-a {
	background-color: #C3EDB9;
}
.Scar-AM-b {
	background-color: #C3EDB9;
}
.Scar-PM-a {
	background-color: #D0F5C8;
}
.Scar-PM-b {
	background-color: #D0F5C8;
}

.Scar-AM td .Sno ,.Scar-PM td .Sno {
	color: #FFFFFF;
	background-color: #3d9a27;
}


/*----------------------------------------------
 締切
----------------------------------------------*/
.shimekiri {
	float: left;
	width: 110px;
	padding: 3px 5px;
	text-align: left;
}
.shimekiri1 {
	font-size:12px;
	font-weight: bold;
	color:#FDD;
	text-align: center;
	float: left;
	width: 110px;
	padding: 5px;
}
.shimekiri2 {
	font-size:12px;
	font-weight: bold;
	color:#F00;
	text-align: center;
	float: left;
	width: 110px;
	padding: 5px;
}

/* footerリンク */
.prog-kyotu a{
	color: #000000 !important;
	text-decoration: underline;
	}
	
.prog-kyotu a:hover {
	color: #565656 !important;
	text-decoration: none;
	}

.prog-kyotu a:visited {
	color: #000000 !important;
	text-decoration: underline;
	}




/* ########### 359px以下 ########## */
@media (max-width: 359px) {
/*
.prog-kyotu td {
	padding: 0;
	position: relative;
	min-height: 100%;
	height: 100%;
}

.Sno {
	width: 100%;
	float: none;
	padding-top: 7px;
	padding-bottom: 5px;
	position: none;
	top: 0;
}*/
}
/* ########### 599px以上 ########## */
@media (min-width: 599px) {

/*----------------------------------------------
 プログラム一覧枠組み（共通）
----------------------------------------------*/
.prog-kyotu td {
	padding: 0px 3px 0px 33px;
	position: relative;
	vertical-align: middle;
}

.Sno {
	width: 33px;
	float: left;
	padding-top: 7px;
	padding-bottom: 5px;
	vertical-align: top;
	position: absolute;
	top: 0px;
	left: 0px;
}

}