/* 注意書き */.alteration_mm {	border: 2px solid #e00;	padding: 1em;	text-align: center;	color: #e00;	font-weight: bold;	border-radius: 5px;	background: #fff;	}/* ライブ中継 */.liverelay_info {	font-size: 16px;	line-height: 1.5;	margin:1em 0;	padding: 0.5em;	text-align: center;	font-weight: bold;	border-radius: 5px;	border: 1px solid #000;	color: #000;	background: #fff;	border: 1px solid #09f;	color: #09f;	}.liverelay_info.for_index {	font-size: 16px;	}p.leter1up {	padding-left: 1em;	text-indent: -1em;	}p.documentsPDF {	text-align: center;	}/* ライブテキスト配信有 */.for_live_text a {	display: block;	font-size: 16px;	line-height: 1.5;	margin:1em 0 0;	padding: 0.5em;	text-align: center;	font-weight: bold;	border-radius: 5px;	border: 1px solid #333;	color: #333;	background: #000;	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#000000));	background: linear-gradient(to bottom, #666666 0%, #000000 100%);	color: #fff;	}/* ==========================================================01. カンファレンスプログラム一覧（扉ページ）index.html========================================================== *//* index.html カンファレンス一覧 */ul.confProg_list {	margin: 0 0 100px;	}/* カンファレンス一覧 外枠 */ul.confProg_list li {	float: left;	width: 44%;	padding: 2%;	margin: 0 0.75% 12px;	box-shadow: 0 0 2px  rgba(0,0,0,0.3);	border-radius: 5px;	background: #fff;	position: relative;	height: 140px;	}ul.confProg_list li a {	text-decoration: none;	outline: none;	}ul.confProg_list li:hover {	filter: alpha(opacity=70);	-moz-opacity:0.7;	opacity:0.7;	box-shadow: 0 0 2px  rgba(0,0,0,0.3);	}ul.confProg_list li a p {	font-size: 14px;	line-height: 1.5;	color: #333;	}/* カンファレンス一覧 タイトル部分 */ul.confProg_list li .conf_title {	display: table;	margin-bottom: 10px;	}ul.confProg_list li .conf_title p {	display: table-cell;	vertical-align: middle;	text-align: center;	}ul.confProg_list li .conf_title p.wpo {	color: #fff;	text-align: center;	width: 54px;	font-size: 18px;	font-weight: bold;	line-height: 1.0;	padding: 15px 0;	border-radius: 4px;	}ul.confProg_list li .conf_title p.name {	font-size: 18px;	line-height: 1.3;	font-weight: bold;	padding-left: 10px;	text-align: left;	}/* JASA技術本部セミナーのサブタイトル */ul.confProg_list li .conf_title p.name .jg_title_span {	display: block;	margin-top: 0.2em;	font-size: 80%;	}ul.confProg_list li  p.subs {	font-size: 14px;	line-height: 1.5;	z-index: 500;	position: relative;	}ul.confProg_list li  .arrow_fa {	position: absolute;	z-index: 1;	bottom: 10px;	right: 10px;	font-size: 72px;	color: #eee;	}/* 2016 ET Westカンファレンス・カラー */.colorLabel-k {background: #f27e43;}.colorLabel-is {background: #b4e018;}.colorLabel-ts {background: #82b6de;}.colorLabel-hu {background: #edcc22;}.colorLabel-ss {background: #076bb6;}.colorLabel-sej {background: #9fcdb3;}.colorLabel-jasa {background: #af71b0;}.colorLabel-i {background: #fb5c5b;}/*.colorLabel-s {background: #4f80c5;}.colorLabel-i {background: #ffb100;}.colorLabel-p {background: #c13800;}.colorLabel-tsi {background: #146a89;}.colorLabel-as {background: #06950a;}.colorLabel-dvt {background: #50359f;}.colorLabel-hd {background: #aeb5b8;}.colorLabel-pd {background: #dc163a;}.colorLabel-ap {background: #dd8200;}.colorLabel-ag {background: #007b7d;}.colorLabel-iot {background: #b26cb3;}.colorLabel-rt {background: #0081e3;}.colorLabel-eda {background: #00679c;}.colorLabel-c {background: #006633;}.colorLabel-sps {background: #58b37d;}.colorLabel-als {background: #6074e6;}.colorLabel-tca {background: #79cb45;}.colorLabel-jg {background: #fb5c5b;}.colorLabel-jf {background: #fb5c5b;}.colorLabel-gg {background: #fb5c5b;}.colorLabel-jk {background: #fb5c5b;}.colorLabel-ipa {background: #fb5c5b;}.colorLabel-mm {background: #fb5c5b;}.colorLabel-ro {background: #00679c;}.colorLabel-pcp {background: #2c0064;}.colorLabel-pcp .dum {color: #2c0064;}.colorLabel-hct {background: #95df00;}.colorLabel-XXX {background: #000;}*//* 併催セミナー */.joint_seminar {	display: block;	float: left;	background: #fee3e4;	color: #fb5c5b;	border-radius: 3px;	padding: 0 0.8em;	margin-right: 0.5em;	font-size: 85%;	font-weight: bold;	}/* 共催セミナー */.cohost_als_seminar {	display: block;	float: left;	background: #d7dcf9;	color: #6074e6;	border-radius: 3px;	padding: 0 0.8em;	margin-right: 0.5em;	font-size: 85%;	font-weight: bold;	}/* ==========================================================02. 各カンファレンスページconfpage-xxxxxx.html========================================================== *//* h1 */h1 .ci_badge {	display: block;	width: 3em;	text-align: center;	float: left;	font-size: 28px;	line-height: 1.0;	padding: 10px 0;	margin-right: 12px;	border-radius: 4px;	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);	}/* conf_data */.conf_data {	margin: 0 0 100px;	}	/* one */.conf_data .one {	margin: 0 0 15px;	padding: 0px;	/* body_conf_listは余白つき */	}.conf_data .title_num {	font-size: 16px;	line-height: 1.5;	padding: 5px 5px;	background: #eee;	border: 1px solid #ddd;	margin-bottom: 0px;	font-weight: bold;	border-radius: 4px;	}	/* ET+IoT */.conf_data .title_num span.evc {	color: #fff;	font-size: 14px;	line-height: 1.5;	width: 36px;	text-align: center;	display: block;	float: left;	padding: 1px 0;	border-radius: 3px ;	margin-right: 3px;	/* 非表示指示あったので、外します */	display: none;	}.conf_data .title_num span.evc:last-child {	margin-right: 8px;	}.conf_data .title_num span.et {	color: rgba(232,63,48,1);	background: rgba(232,63,48, 0.2);	}.conf_data .title_num span.iot {	color: rgba(0,179,205,1);	background: rgba(0,179,205, 0.2);	}/* ID */.conf_data .title_num span.iniN {	color: #fff;	font-size: 14px;	line-height: 1.5;	display: block;	float: left;	padding: 1px 18px;	border-radius: 3px;	margin-right: 10px;	}.conf_data .title_num a {	color: #333;	text-decoration: none;	}	/* ----事前登録フォーム 適宜切り替え *//* 個別ページ（表示しない）+h2表示 */.conf_data .pre_registration_form a,.pre_registration_form.h2Pop a {	display: block;	display: none;	color: #fff;	font-size: 14px;	line-height: 1.0;	float: right;	padding: 5px 10px;	border-radius: 3px;	font-weight: normal;	box-shadow: 0 0 4px rgba(0,0,0,0.3);	background: #666;	}/* ↓最終日に実行『登録は終了しました』↓ */.conf_data .pre_registration_form:before {	padding: 5px 10px;	display: block;	color: #e00;	font-size: 14px;	float: right;	content: "※登録は終了しました";}/* ↓リストページは外す↓ */body.conf_listPage .conf_data .pre_registration_form:before {	display: none;}/* ipa表示 */.pre_registration_form.h2Pop a,.conf_data .pre_registration_form.pO_ipa a {	font-size: 16px;	padding: 3px 12px;	background: #fb5c5b;	background: -webkit-gradient(linear, left top, left bottom, from(#fb5c5b), to(#d93a39));	background: linear-gradient(to bottom, #fb5c5b 0%, #d93a39 100%);	text-shadow: 0 1px 1px rgba(0,0,0, 0.3);	font-weight: bold;	}/* h2表示 */.pre_registration_form.h2Pop a {	font-size: 18px;	margin-top: 2px;	padding: 8px 40px;	}/* h2プライベートカンファ表示 */.pre_registration_form.h2Pop a.pcSet {	margin-top: 20px;	padding: 10px 160px;	float: left;	background: #2c0064;	background: -webkit-gradient(linear, left top, left bottom, from(#4e3386), to(#2c0064));	background: linear-gradient(to bottom, #4e3386 0%, #d93a39 100%);	text-shadow: 0 1px 1px rgba(0,0,0, 0.3);	} /* 個別ページ・先行表示（preOp）+h2表示 */.conf_data  .pre_registration_form.preOp a,.pre_registration_form.h2Pop a {	display: block;	}.pre_registration_form a:hover {	filter: alpha(opacity=50);	-ms-filter: alpha(opacity=50);	opacity: 0.5;	}/* → */.pre_registration_form i {	margin-right: 3px;	}/* data */.conf_data .one .data {	padding: 5px ;	}	/* data テーマ・タイトル */.conf_data h1.name {	font-size: 24px;	line-height: 1.5;	font-weight: bold;	margin-top: 5px;	border-bottom: 1px solid #ddd;	padding-bottom: 5px;	margin-bottom: 10px;	}	.conf_data .name span.sub {	display: block;	font-size: 16px;	margin-top: 0px;	}.conf_data .name span.dum {	font-size: 12px;	font-weight: normal;	}/* data 本文 */.conf_data .data p {	margin-bottom: 1em;	font-size: 15px;	line-height: 1.7;	}	/* 囲み設定 */.conf_data .frame_box {	border: 1px solid #ccc;	padding: 10px;	border-radius: 6px;	margin-bottom: 10px;	}/* スペシャルセッション（C）用 */.conf_data h2.name_2nd {	font-size: 20px;	line-height: 1.5;	font-weight: bold;	margin-top: 5px;	border-bottom: 1px solid #ddd;	padding-bottom: 5px;	margin-bottom: 10px;	}.conf_data .name_2nd span.sub {	display: block;	font-size: 16px;	margin-top: 0px;	}.conf_data .data p.c_time {	font-size: 16px;	margin-bottom: 0em;	font-weight: bold;	/* 非表示指示あったので、外します */	display: none;	}.conf_data .data p.display_time {	font-size: 16px;	margin-bottom: 0em;	font-weight: bold;	}/* 単ページ・講師 */.conf_data .lecturer {	}.conf_data .lecturer p {	font-size: 14px;	line-height: 1.7;	margin-bottom: 0.75em;	}.conf_data .lecturer p:last-child {	margin-bottom: 0;	}.conf_data .lecturer p.name {	line-height: 1.6;	}.conf_data .lecturer p.name strong {	font-size: 18px;	padding-right: 0.75em;	}.conf_data .lecturer p.name strong:after {	content:"氏";	font-size: 75%;	padding-left: 0.5em;	}.conf_data .lecturer p.name.koushi_choseichu strong:after {	content:"";	padding-left: 0em;	}.conf_data .lecturer p strong .min {	font-size: 85%;	padding-left: 0.25em;	}.conf_data .lecturer p strong .bk_chip {	display: block;	float: left;	font-size: 12px;	background: #dddddd;	border-radius: 3px;	padding: 0 0.75em;	margin-right: 1em;	color: #333;	}.conf_data .lecturer .portrait_box {	width: 145px;	float: left;	}.conf_data .lecturer .portrait_box img {	width: 100%;	max-width: 130px;	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);	}/* page_subNavi */ul.page_subNavi {	margin: 0 0 25px;	border: solid #ddd;	border-width: 1px 0;	padding: 3px 5px ;	}ul.page_subNavi li {	float: left;	margin: 2px 0;	margin-right: 4px;	}ul.page_subNavi li a {	font-size: 14px;	line-height: 1.5;	text-decoration: none;	border-radius: 3px;	color:#fff;	display: block;	padding: 2px 1.25em;	}ul.page_subNavi li a:hover {	filter: alpha(opacity=70);	-moz-opacity:0.7;	opacity:0.7;	}		ul.subNaviC-none {	background: #11502c;	background: -webkit-linear-gradient(	top,	#00ae45 0%,	#1e6f3e 100%);	background: linear-gradient(	to bottom,	#00ae45 0%,	#1e6f3e 100%);	}	/* 2016 ET West    ul.subNaviC・カラー */ul.subNaviC-k li a {background: #f27e43;}ul.subNaviC-is li a {background: #b4e018;}ul.subNaviC-ts li a {background: #82b6de;}ul.subNaviC-hu li a {background: #edcc22;}ul.subNaviC-sej li a {background: #9fcdb3;}ul.subNaviC-jasa li a {background: #af71b0;}ul.subNaviC-ss li a {background: #076bb6;}ul.subNaviC-i li a {background: #fb5c5b;}/*ul.subNaviC-s li a {background: #4f80c5;}ul.subNaviC-i li a {background: #ffb100;}ul.subNaviC-p li a {background: #c13800;}ul.subNaviC-ts li a {background: #556b2d;}ul.subNaviC-tsi li a {background: #146a89;}ul.subNaviC-as li a {background: #06950a;}ul.subNaviC-dvt li a {background: #50359f;}ul.subNaviC-pd li a {background: #dc163a;}ul.subNaviC-ap li a {background: #dd8200;}ul.subNaviC-ag li a {background: #007b7d;}ul.subNaviC-iot li a {background: #b26cb3;}ul.subNaviC-rt li a {background: #0081e3;}ul.subNaviC-eda li a {background: #00679c;}ul.subNaviC-hd li a {background: #aeb5b8;}ul.subNaviC-c li a {background: #006633;}ul.subNaviC-sps li a {background: #58b37d;}ul.subNaviC-als li a {background: #6074e6;}ul.subNaviC-tca li a {background: #79cb45;}ul.subNaviC-jg li a {background: #fb5c5b;}ul.subNaviC-jf li a {background: #fb5c5b;}ul.subNaviC-gg li a {background: #fb5c5b;}ul.subNaviC-jk li a {background: #fb5c5b;}ul.subNaviC-ipa li a {background: #fb5c5b;}ul.subNaviC-mm li a {background: #fb5c5b;}ul.subNaviC-ro li a {background: #00679c;}ul.subNaviC-pcp li a {background: #2c0064;}ul.subNaviC-hct li a {background: #95df00;}*//* 満席表示-本セッションは満席となりました。 */p.fully_mark {	border: 1px solid #f00;	border-radius: 4px;	color: #f00;	text-align: center;	padding: 5px 0;	font-weight: bold;	margin-bottom: 20px;	}/* 単ページ底部メニュー */ul.pageFoot_confNavi {	border: solid #ccc;	border-width: 1px 0;	padding: 1em 0.5em 0.5em;	margin: 0 10px;	font-size: 14px;	}ul.pageFoot_confNavi li a {	color: #333;	line-height: 1.5;	float: left;	text-decoration: none;	display: block;	width: 48%;	margin-right:0;	margin-bottom: 0.5em;	}ul.pageFoot_confNavi li a:hover {	filter: alpha(opacity=80);	-ms-filter: alpha(opacity=80);	opacity: 0.8;	}ul.pageFoot_confNavi li a span {	font-size: 12px;	display: block;	width: 4em;	text-align: center;	float: left;	color:#fff;	padding: 1px 0 ;	border-radius: 3px;	margin-right: 5px;	}/* ==========================================================03. 例外処理！========================================================== *//* confpage-gg01.html */.GG_subContents {	margin: 0 15px;	}.GG_subContents h2.name {	font-size: 18px;	font-weight: bold;	margin-bottom: 1em;	}.GG_subContents h2.name span.sub {	font-size: 15px;	margin-top: 0.5em;	font-weight: normal;	}/* JASA技術本部セミナーのサブタイトル */h1 .jg_title_span {	display: block;	margin-top: 0.4em;	font-size: 50%;	}/* EDA-LPB */ul.confProg_list li .conf_title p.wpo.colorLabel-eda {	width: 120px;	}h1 .ci_badge.colorLabel-eda {	width: 7em;	}ul.pageFoot_confNavi li a span.colorLabel-eda {	width: 7em;	}/* プライベートカンファレンス */.pc_company {	background: #e6e9f6;	border-radius: 6px;	padding: 30px;	box-shadow: 0 0 4px rgba(0,0,0, 0.2);	}.pc_company .logo {	float: left;	width: 160px;	margin-right: 30px;	}.pc_company .logo img {	width: 100%;	}.pc_company p.name {	color: #2C0064;	padding-top: 0.5em;	font-size: 18px;	font-weight: bold;	margin-bottom: 0.5em;	}.pc_company p.data {	font-size: 15px;	}.pcf_page .conf_data h1.name {	font-size: 20px;	line-height: 1.5;	font-weight: bold;	margin-top: 5px;	margin-bottom: 3px;	}.pcf_page .conf_data .name span.sub {	font-size: 14px;	}.pcf_page .conf_data .lecturer p.name strong {	font-size: 16px;	}.conf_data .iniN-pcp {	color: #fff;	font-size: 14px;	line-height: 1.5;	display: block;	float: left;	padding: 1px 18px;	border-radius: 3px;	margin-right: 5px;	}.sej_contents {}.sej_contents .session {	border-bottom: 1px solid #ddd;	padding: 0.5em 0.25em;}.sej_contents .session:last-child {	border-bottom: 0px solid #ddd;}.sej_contents .session p {	font-size: 15px;	line-height: 1.5;	margin: 0;	font-weight: bold;}.sej_contents .session p.num {	margin-bottom: 0.25em;}.sej_contents .session p span.num_c {	float: left;	display: block;	background: #ddd;	padding: 0 0.5em;	border-radius: 3px;	margin-right: 0.5em;}.sej_contents .session p.title {	margin-bottom: 0.1em;	line-height: 1.3;}.sej_contents .session p.name {	font-size: 14px;	font-weight: normal;}.sej_contents .session p.name strong {	font-weight: bold;	margin-right: 0.75em;}.conf_data .name span.sub_02 {	display: block;	font-size: 16px;	margin: 5px 0 ;}h2.session_set_h2 {	margin: 35px 0 10px;	border: 1px solid #9fcdb3;	background: #ffffff;	padding: 0.7em 0.5em;	border-radius: 6px;	font-weight: bold;}/* SEJ一覧ページ */body.conf_listPage .sej_contents .session {	border-bottom: 1px solid #ddd;	padding: 0.5em 0em 0.25em;}body.conf_listPage .sej_contents .session p {	font-size: 14px;}body.conf_listPage h2.session_set_h2 {	font-size: 14px;	margin: 15px 0 5px;	padding: 0.5em 0.25em;	border-radius: 3px;}/* ==========================================================ライブテキスト========================================================== */.h2_type02 .min {	font-size: 70%;	}p.during_delivery {	border-radius: 6px;	box-shadow: 0 0 4px rgba(0,0,0, 0.2);	padding: 2px ;	margin: 0 50px;	}p.during_delivery a {	display: block;	background:#d00;	background: -webkit-gradient(linear, left top, left bottom, from(#ff3333), to(#dd0000) );	background: linear-gradient(to bottom, #ff3333 0%, #dd0000 100%);	color: #fff;	padding: 15px 0;	line-height: 1.5;	border-radius: 6px;	font-size: 24px;	text-align: center;	text-decoration: none;	outline: none;	}.conf_listed {	margin: 0 15px;	}.conf_listed p {	line-height: 1.5;	font-size: 14px;	margin-bottom: 0.6em;	}.conf_listed p a {	text-decoration: none;	outline: none;	color: #333;	}.conf_listed p a span {	display: block;	width: 5em;	float: left;	text-align: center;	color: #fff;	border-radius: 3px;	margin-right: 0.5em;	font-size: 12px;	padding: 1px 0;	}.color_tsi p a span {	background: #146a89;	}.color_p p a span {	background: #c13800;	}.conf_listed h3 {	font-size: 18px;	font-weight: bold;	margin-bottom: 0.75em;	}.color_tsi h3 {	color: #146a89;	}.color_p h3 {	color: #c13800;	}.guide_lt {	margin: 0 10px 50px;	padding: 30px 0;	background: #fff;	border-radius: 8px;	}.guide_lt .one {	margin: 0 auto;	border-bottom: 1px dotted #999;	padding: 30px 0;	width: 75%;	}.guide_lt .one img {	margin: 0 auto;	}.guide_lt .one .guide_img img {	width: 100%;	}.guide_lt .one .txtH {	margin-bottom: 15px;	font-size: 15px;	line-height: 1.5;	}.guide_lt .one .txtH .number {	display: block;	float: left;	font-size:28px;	line-height: 1.0;	background: #fff;	padding: 10px 20px;	margin-right: 10px;	border: 1px solid #666;	color: #666;	border-radius: 4px;	}.guide_lt .one .guide_img_none  {	text-align: center;	}/* ==========================================================2016ETW特設========================================================== *//* confpage-huの見出し（モデレーター&パネリスト） *//* body_conf_list.cssにも記載あります */.conf_data .data p.discussion_member_tab {	margin: 1.5em 0 0;	font-size: 18px;	font-weight: bold;	}.conf_data .data p.discussion_member_tab:before {	content: "\f0ab";	font-family: FontAwesome;	padding-right: 0.1em;}/* SEJ：中ページ設定（div.data内に設ける） */.sub_session_2016 {	border-bottom: 1px solid #ddd;	padding: 15px 5px 25px;}.sub_session_2016:last-child {	border-bottom: 0px solid #ddd;}.sub_session_2016 .title {	margin-bottom: 10px;}.sub_session_2016 .title p.num {	font-size: 14px;	font-weight: bold;	margin-bottom: 0.75em;}.sub_session_2016 .title p span.num_c {	float: left;	display: block;	background: #ddd;	padding: 0 0.5em;	border-radius: 3px;	margin-right: 0.5em;}.sub_session_2016 .title h2.name {	font-size: 18px;	font-weight: bold;}.sub_session_2016 .title h2.name  span.sub {	font-size: 16px;	display: block;	margin-top: 0.5em;}.sub_session_2016 p.contents {	font-size: 14px;	line-height: 1.6;	margin-bottom: 10px;}/* インターコンチネンタルホテル、事前登録フォームボタンにかからないように */.interContinental {	font-size: 80%;}/* カンファレンス会場のご案内 */h2.h2_type02 {	position: relative;}.conf_map_link {	position: absolute;	display: block;	bottom: 8px;	right: 0;}.conf_map_link a {	font-size: 15px;	line-height: 1.0;	color: #090;	text-decoration: none;	outline: none;	background: #fff;	padding: 0.5em 0.75em;	border-radius: 4px;	box-shadow: 0 0 2px rgba(0,0,0,0.3);}.conf_map_link a:before {	content: "\f0a9";	padding-right: 0.2em;	font-family: FontAwesome;}/* conf 午前午後 */h2 span.to_ampm {	display: block;	position: absolute;	display: block;	bottom: 8px;	left: 280px;	}h2 span.to_ampm .but a {	color: #999;	display: block;	float: left;	background: #fff;	border-radius: 3px;	font-size: 14px;	padding: 5px 20px;	line-height: 1.0;	text-decoration: none;	margin: 0 3px;	margin-top: 5px;	box-shadow: 0 0 3px rgba(0,0,0,0.3);	}h3.ampm {	color: #999;	text-align: center;	font-size: 18px;	line-height: 1.0;	font-weight: bold;	padding: 40px 0 5px;	border-bottom: 1px dotted #999;	margin-bottom: 40px;	}/* sej02、ss06、「事前登録フォームへ（別サイトでの登録となります）」 */.other_site {	font-size: 75%;	padding-left: 0.25em;}/* JASA */.conf_data h1.nameJASA {	color: #333;	margin-top: 0.3em;	font-size: 32px;	line-height: 1.3;	font-weight: bold;	border-left: 6px solid #AF71B0;	padding-left: 0.3em;	margin-bottom: 30px;	}.conf_data h1.nameJASA .sub {	display: block;	font-size: 18px;	margin-top: 0px;	}.jasa_title2016etw {	font-weight: bold;	}/* JASA01--8人の軌跡 */ul.jasa1_locus8 {	border: 1px solid #ccc;	padding: 15px;	border-radius: 6px;}ul.jasa1_locus8 li {	font-size: 13px;	padding: 0.5em 0;	border-bottom: 1px dotted #ccc;	padding-left: 0.5em;}ul.jasa1_locus8 li:before {	content: "\f0a9";	font-family: FontAwesome;}ul.jasa1_locus8 li:last-child {	border-bottom: 0;}/* 資料PDF（TSで利用） */p.documentsPDF {	text-align: center;}/* 満席表示（個別ページ） */.fully_occupied {	border-radius: 4px;	background: #e33;	margin-bottom: 20px;	padding: 1em;	color: #fff;	text-align: center;}.fully_occupied p.t {	margin-bottom: 0.5em;	font-size: 18px;	font-weight: bold;}.fully_occupied p.t:before {	content: "\f046";	font-family: FontAwesome;	padding-right: 2px;}.fully_occupied p.s {	font-size: 14px;	line-height: 1.4;}/* 満席表示（リストページ） */.fully_occupied_list {	font-size: 14px;	line-height: 1.4;	border-radius: 4px;	margin-top: -1em;	margin-bottom: 30px;	padding: 1em;	border: 1px solid #e33;	color: #e33;	background: #fff;	text-align: center;}.fully_occupied_mark {	display: none;	display: block;	color: #fff;	font-size: 14px;	line-height: 1.0;	float: right;	padding: 5px 15px;	border-radius: 3px;	font-weight: bold;	box-shadow: 0 0 4px rgba(0,0,0,0.1);	background: #e33;	}