@charset "utf-8";

/* ==========================================================
01. body_conf_list.js対応処理（conf.css上書き）
========================================================== */
/* マウスオーバ */
.conf_data .one {
	border-radius: 5px;
	cursor: pointer;
	padding: 5px;
	}
.conf_data .one:hover {
	background: #fff;
	box-shadow: 0 0 4px  rgba(0,0,0,0.1);
	}

/* 事前登録フォーム（表示しない）*/
.conf_data .title_num span.pre_registration_form a {
	display: none;
	}
/* 事前登録フォーム（プライベートカンファのみ一部表示する）*/
.conf_data .title_num span.pre_registration_form.pvc_sp a {
	display: block;
	display: none;
	}

/* ==========================================================
リストページ・データ表示
body.daysP
========================================================== */
body.conf_listPage .conf_data .title_num {
	margin-bottom: 5px;
	}
body.conf_listPage .conf_data .one .data {
	border-bottom: 1px solid #ccc;
	padding: 5px;
	}
body.conf_listPage .conf_data .one .data:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	}
body.conf_listPage .conf_data h1 {
	font-size: 18px;
	line-height: 1.3;
	margin: 0;
	padding: 0;
	margin-bottom: 3px;
	padding-bottom: 3px;
	}
body.conf_listPage .conf_data h1.name {
	border-bottom: 1px solid #ddd;
	}
body.conf_listPage .conf_data .name span.sub {
	font-size: 15px;
	margin-top: 2px;
	}
/* 例外処理   inclusion */
body.conf_listPage .conf_data h1.name.inclusion {
	border-bottom: 0px solid #ddd;
	margin: 0.3em 0;
	}
body.conf_listPage .conf_data h1.name.mt {
	margin-top: 20px;
	}
/* ET30回記念講演 */
.conf_data h1.name span.et30 {
	font-size: 14px;
	line-height: 22px;
	}

body.conf_listPage .conf_data .frame_box {
	padding: 0;
	margin: 0;
	border: 0;
	}

body.conf_listPage .conf_data .lecturer p {
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 0em;
	}
body.conf_listPage .conf_data .lecturer p strong {
	font-size: 14px;
	padding-right: 1em;
	}

/* 顔写真 */
body.conf_listPage .conf_data .portrait_box {
	margin-right: 10px;
	float: left;
	width: 60px;
	}
body.conf_listPage .conf_data .portrait_box p {
	margin: 0;
	margin-bottom: 5px;
	width: 60px;
	height: 60px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 0 2px rgba(0,0,0, 0.5);
	position: relative;
	}
body.conf_listPage .conf_data .portrait_box p:last-child {
	margin-bottom: 0px;
	}
body.conf_listPage .conf_data .portrait_box img {
	width: 100%;
	position: absolute;
	top: 0;
	}
	
	
/* プライベートカンファレンス・特設仕様 */
body.conf_listPage .conf_data.private_conference_set .one {
	margin-bottom: 40px;
	}
body.conf_listPage .conf_data.private_conference_set h1.name.inclusion {
	color: #2C005b;
	font-size: 20px;
	}
