@charset "utf-8";
/* CSS Document */

/* 記事 */
.kiji h1, .progmap h1 {
    margin-bottom: 20px;
    font-size: 140%;
    margin-top: 0px;
    padding: 0px 10px;
    color: #283235;
    border-bottom: 1px solid #008b8c;
    border-left: 10px solid #008b8c;
}
.kiji p {
	margin-bottom: 20px;
	margin-top: 0px;
}

/* サイドメニュー */
.sidemenu:after {
	content: "";
	display: block;
	clear: both
}

.sidemenu-1 {
	width: 33.3%;
	float: left;
	max-width: 343px;

}
.sidemenu-2 {
	float: left;
	width: 33.3%;
	max-width: 343px;


}
.sidemenu-3 {
	/* [disabled]padding-bottom: 10px; */
	width: 33.3%;
	float: left;
	max-width: 343px;
}
/* サイドメニューデザイン */
.side-b a {
	display: block;
	background-color: #222222;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	max-width: 400px;
}
.side-b a:hover {
	opacity: 0.8;
}
.side-b i {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 25px;
}
.side-b .S01 {
	background-color: #006cb7;
}
.side-b .S02 {
	background-color: #119eb6;
}
.side-b .S03 {
	background-color: #008dcb
;
}
.side-b h1 {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 18px;
	font-weight: normal;
	padding-left: 3px;
	padding-right: 3px;
}
.side-b p {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #524e3c;
	font-size: 18px;
}
/* H */
.kiji h2 {
    padding: 10px 10px 10px 10px;
    background-color: #0068b7;
    font-size: 16px;
    font-weight: bold;
    /* [disabled]border-radius: 5px; */
    max-width: 100%;
    color: #FFFFFF;
}
.kiji h3 {
    content: "<I CLASS="fas fa-square"></I>";
    margin: 0 0 10px 0;
    font-size: 16px;
    clear: both;
    padding: 3px 8px;
    /* [disabled]background-color: #845AB4; */
    color: #283235;
    border-bottom: 2px solid #008b8c;
}

/* 概要テーブル */
table {

}

.table_gaiyou {
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
}
.table_gaiyou th {
	padding: 5px;
	white-space: nowrap;
}
.table_gaiyou td {}

/* 講演 */
.kouen {
	margin-bottom: 10px;
	width: auto;
}
/* kouen-1 kouen-2 を横に並べる設定 */
.kouen:after {
	content: "";
	display: block;
	clear: both
}

.kouen-1 {
	float: left;
	margin-right: 4px;
	width: 49%;
	min-width: 350px;
}
.kouen-2 {
	float: left;
	width: 50%;
	min-width: 350px;
}
/* 講演の上下 */
.kouen-1, .kouen-2 {
}
/* 講演リスト */
.kouen ul {
	margin: 0;
	list-style-type: none;
	padding: 0;
	border-collapse: collapse;
}
.kouen ul li{
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin-bottom: 1%;
}
/* 敬称略・注意文 */
.tyui {
	font-size: 12px;
	margin-bottom: 20px;
	text-align: right;
}

/* 企画委員 */
.kikakuiin {
	padding-bottom: 5px;
}
.kikakuiin:after {
	content: "";
	display: block;
	clear: both
}
.kikakuiin div {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
	padding-top: 5px;
}

.kikakuiin div:after {
	content: "";
	display: block;
	clear: both
}
.kikakuiin dt{
	float: left;
	width: 90px;
}
.kikakuiin dd{
	float: none;
	width: auto;
	margin-left: 100px;

}
