body {
	margin:0px;
	padding:0px;
	color:#333333;
}
th, td {
	font-size:10pt;
}
img {
	border-style:none;
}
p {
	margin:10px 0px;
	line-height:1.3em;
}
ul {
	margin-top:0px;
	margin-bottom:15px;
	position:relative;
	left:-20px;
}
li {
	line-height:1.3em;
}
a:link    { color:#3399ff; }
a:visited { color:#3399ff; }
a:hover   { color:#3399ff; }
a:active  { color:#3399ff; }

/*  */
table.body {
	border-right:1px solid #333333;
}
div.contents {
	margin:20px 30px 20px 29px;
}
div.md {
	margin-bottom:18px;
}
div.catch {
	margin-bottom:20px;
}
div.km {
	margin-bottom:5px;
	color:#6c0000;
	font-weight:bold;
}
span.mark {
	color:#ff9900;
}
span.caption {
	display:block;
	margin:5px 0px;
}
div.up {
	margin:20px 40px 10px;
	font-size:8pt;
	text-align:right;
}
/* ##### 左メニュー ##### */
td.menu {
	background-color:#63809a;
}
div.menu_bt_area {
	margin:10px 7px 0px;
}
div.left_menu {
	margin:10px 10px 0px;
}

div.sub_menu {
	margin-top:1px;
	padding:6px 0px 5px;
	background-color:#bbcedc;
}
div.bana {
	margin:75px 0px 0px;
}
/*
div.bana img {
	margin-bottom:12px;
}
*/
div.address {
	margin:75px 0px 0px;
/*	margin:35px 0px 40px;*/
	line-height:1.2em;
}
div.md_address {
	padding:5px 0px;
	margin-bottom:10px;
	color:#ffffff;
	font-weight:bold;
	border-width:1px 0px;
	border-color:#ffffff;
	border-style:dotted;
}
address {
	font-size:8pt;
	font-style:normal;
	color:#ffffff;
}
address span {
	font-weight:bold;
}
/* ##### TOP ##### */
/*
td.catch_bg {
	background-color:#fef2c6;
	border-width:0px 2px;
	border-style:solid;
	border-color:#efca9a;
}
div.top_catch {
	margin:12px;
	line-height:1.3em;
	font-weight:bold;
}
p.regist_guide {
	border:double 3px #ffb200;
	font-weight:bold;
	font-size:1.5em;
	color:#f47618;
	padding:10px;
	text-align:center;
	margin:0px 50px;
}
*/
p.regist_end {
	border:double 3px #ffb200;
	color:#f47618;
/*
	border:double 3px #f85937;
	color:#f85937;
*/
	font-weight:bold;
	font-size:1.2em;
	padding:10px;
	text-align:center;
	margin:0px 50px;
}


/* ##### exhibitor ##### */
table.exhibitor_outline th,
table.exhibitor_outline td {
	vertical-align:top;
	border-bottom:solid 12px #ffffff;
}
table.exhibitor_outline td {
	padding-left:10px;
	line-height:22px;
}
table.exhibitor_outline td em {
	font-weight:bold;
	font-style:normal;
}
/* ##### interview ##### */
.interview_km {
	margin-top:10px;
	margin-bottom:3px;
	clear:both;
}
img.interview_photo {
	border:solid 1px #959595;
	float:left;
	margin-right:10px;
}
*.interview_logo {
	float:left;
	text-align:center;
	width:140px;
}
div.with_logo {
	max-height:70px;
}
*.with_logo p.interview_caption span {
	margin-left:20px;
	line-height:2em;
}

div.interview_photo {
	float:left;
	margin:5px 10px 8px 10px;
	text-align:center;
	font-size:0.8em;
	color:#707070;
}
div.interview_photo img {
	border:solid 1px #959595;
	margin-bottom:3px;
}

.interview_caption {
	margin-top:0px;
	font-size:0.8em;
}
.interview_caption span {
	font-size:1.2em;
	padding-top:3px;
	line-height:1.5em;
}

.go_detail{
	margin-right:2em;
	text-align:right;
}
.interview_lead {
	color:#1d405f;
}
.interview_mm {
	margin:23px 0px 10px;
	padding:5px 10px;
	font-weight:bold;
	background-color:#90cae3;
}
.interview_material {
	margin:23px 0px 10px;
	padding:5px 10px;
	font-weight:bold;
	background-color:#def5f9;
}
.interview_hmm {
	margin:15px 5px 8px;
	font-weight:bold;
/*	color:#90cae3;*/
}
.interview_profile_bg ,.interview_profile_bg_on {
	width:auto;
	padding:10px;
	height:105px;
}

.interview_profile_bg_on {
	background-color:#def5f9;
}
p.interview_text {
	text-indent:0.7em;
	margin:5px 10px;
}
ul.interview_list {
	clear:both;
	margin-bottom:0px;
}
ul.interview_list li {
	margin-left:0.5em;
	margin-top:3px;
}
div.interview_list {
	line-height:1.3em;
	clear:both;
	position:relative;
	left:1.0em;
	text-indent:-1em;
	overflow:visible;
	margin:5px 25px 5px 10px;
}
.interview_thumbnail ,.interview_thumbnail_end {
	padding:10px 20px;
	width:auto;
}

.interview_thumbnail {
	float:left;
	margin-right:50px;
}
.interview_thumbnail_end {
	clear:right;
}





/* ##### program ##### */

.program_km {
	margin:20px 0px 0px;
	padding:5px 10px;
	font-weight:bold;
	background-color:#90cae3;
}

div.page_link {
	margin-top:20px;
	margin-bottom:-15px;
	text-align:right;
}
div.page_link a {
	margin-right:10px;
	padding-left:18px;
	background:url("arrow.gif") no-repeat left center;
}

/* ## list ## */
table.program_list_frame {
	margin:10px 0px;
	border-color:#381719;
	border-style:solid;
	border-width:1px 0px 0px 1px;
	width:516px;
}

table.program_list_frame thead tr th {
	text-align:center;
	font-weight:bold;
	padding:5px;
	color:#fff;
}
table.program_list_frame thead tr th.room_a {
	background-color:#3983a2;
}
table.program_list_frame thead tr th.room_b {
	background-color:#4d65c9;
}


table.program_list_frame thead tr td {
	background-color:#63727f;
}
table.program_list_frame tbody th {
	background-color:#63727f;
	text-align:center;
	font-weight:bold;
	color:#fff;
}
table.program_list_frame tbody td {
	vertical-align:top;
	line-height:1.2em;
	padding-bottom:5px;
	height:70px;
}
table.program_list_frame tbody td.room_a {
	background-color:#ddf0f8;
}
table.program_list_frame tbody td.room_b {
	background-color:#e8ebf7;
}

table.program_list_frame td,
table.program_list_frame th {
	border-color:#381719;
	border-style:solid;
	border-width:0px 1px 1px 0px;
}
table.program_list_frame table
table.program_list_frame table th,
table.program_list_frame table td {
	border-style:none;
}

/* 空き */
table.program_list_frame tbody td.no_schedule {
	background-color:#eee;
	border-width:0px 1px 0px 0px;
}
table.program_list_frame tbody td.no_schedule_end {
	background-color:#eee;
}
/* 休憩 
table.program_list_frame tbody td.rest {
	background-color:#ffc9c9;
	vertical-align:middle;
	text-align:center;
}
*/


/* 内容 */
table.program_list_frame tbody td div.title {
	font-weight:bold;
	display:block;
	padding:5px 8px;
}
table.program_list_frame tbody td div.code {
	padding:5px 0px 5px 8px;
	font-weight:bold;
	border:solid 0px #381719;
}
table.program_list_frame tbody td.room_a div.code {
	background-color:#bbe1f1;
	color:#236986;
}
table.program_list_frame tbody td.room_b div.code {
	background-color:#c4cae4;
	color:#3e53ad;
}


/*
table.program_list_frame tbody td img.s_log {
	position:absolute;
	margin-left:8px;
	margin-bottom:5px;
}
*/
table.program_list_frame tbody td div.speaker {
	margin:0px 8px;
}

/* 満席 */
span.overcapacity {
	padding:1px;
	border:solid 2px #f00;
	color:#f00;
	background-color:#fff;
	float:right;
	margin:-3px 3px 0 0;
}
table.program_detail_frame thead th span.overcapacity {
	margin:-4px -3px -4px 0;
	padding:2px 5px;
}


/* ## detail ## */

table.program_detail_frame {
	margin:10px 0px 0;
	border-color:#381719;
	border-style:solid;
	border-width:1px 0px 0px 1px;
	width:516px;
}
table.program_detail_frame thead th {
	font-weight:bold;
	padding:5px;
}
table.program_detail_frame thead tr.room_a th.code {
	background-color:#bbe1f1;
}
table.program_detail_frame thead tr.room_b th.code {
	background-color:#c4cae4;
}
table.program_detail_frame thead tr.room_a th a {
	color:#236986;
}
table.program_detail_frame thead tr.room_b th a {
	color:#3e53ad;
}
/*
table.program_detail_frame thead tr.room_a th ,
table.program_detail_frame thead tr.room_b th {
	text-align:left;
	width:100%;
}
*/

table.program_detail_frame thead th.code {
	text-align:left;
	width:100%;
}
table.program_detail_frame thead th.time {
	background-color:#63727f;
	color:#fff;
	white-space:nowrap;
}
table.program_detail_frame tbody th {
	text-align:left;
	font-weight:bold;
	padding:5px;
	font-size:11pt;
	background-color:#eeeeee;
}
table.program_detail_frame tbody td {
	vertical-align:top;
	line-height:1.2em;
	padding:10px 10px 0;
}
table.program_detail_frame tbody td p {
	margin-top:0;
	margin-bottom:8px;
}
table.program_detail_frame td,
table.program_detail_frame th {
	border-color:#381719;
	border-style:solid;
	border-width:0px 1px 1px 0px;
}
table.program_detail_frame table
table.program_detail_frame table th,
table.program_detail_frame table td {
	padding:0;
	border-style:none;
}
table.program_detail_frame td em {
	font-style:normal;
	font-weight:bold;
}
table.program_detail_frame tr.room_a td em {
	color:#3983a2;
}
table.program_detail_frame tr.room_b td em {
	color:#3e53ad;
}

table.program_detail_frame table td img {
	border:solid 1px #959595;
}
table.program_detail_frame table td div.logo {
	float:right;
}
table.program_detail_frame table td div.logo img {
	border-width:0px;
}
table.program_detail_frame tr td table td {
	padding-bottom:8px;
}




div.translation {
	margin-top:2px;
	color:#808080;
}
span.translation {
	color:#808080;
}
table.program_detail_frame tbody th div.translation {
	font-size:10pt;
}


/* 資料ダウンロード */
div#DOWNLOAD_AREA {
	margin-bottom:30px;
}
div#DOWNLOAD_AREA div.dl_bt {
	background:transparent url(bg_material_dl.gif);
	padding:13px 0;
	text-align:center;
}
div#DOWNLOAD_AREA div.dl_other {
	background-color:#FFF7E3;
	color:#333333;
	padding:12px;
}
div#DOWNLOAD_AREA div.dl_other p {
	margin:0;
	padding:0;
}
div#DOWNLOAD_AREA div.dl_other p.dl_notes {
	color:red;
	margin-top:10px;
	text-indent:-1em;
	margin-left:1em;
}
div#DOWNLOAD_AREA div.dl_other ul {
	margin-bottom:0;
	padding-bottom:0;
}
div#DOWNLOAD_AREA div.dl_other ul li{
	margin:8px 0 0;
}
div#DOWNLOAD_AREA div.dl_other ul li div.company_name {
	font-weight:bold;
}
