body {
	background: url(../images/bg.gif);
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

h1, h2, h3, h4, h5, h6, h7 {
	margin: 0;
	padding: 0;
}

h1 {
	margin-bottom: 20px;
}

h2 {
	margin-bottom: 5px;
}

h3 {
	margin-bottom: 5px;
	font-size: 14px;
	color: #666666;
}

p, li, dl {
	font-size:12px;
	/*\*/ /*/  font-size:72%;  /* MacIE */
	line-height:140%;
	color: #666666;
}

td {
	line-height: 140%;
}

ul, li, dl, dt, dd {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

p {
	margin-top: 0;
	margin-bottom: 19px;
}

ul {
	list-style: disc inside;
}

img {
	border: 0;
}

table {
	font-size: 12px;
	color: #666666;
}

a {
	text-decoration: underline;
	color: #FF6600;
}

a:link {
	text-decoration: underline;
}

a:visited {
	text-decoration: underline;
}

a:hover {
	color: #EEC600;
	text-decoration: underline;
}

.size10px {
	font-size: 10px;
}

.paragraph {
	margin: 0 10px;
}

.topBorder {
	border-top: dotted 1px #666666;
	margin: 0 10px;
	padding-top: 10px;
}

.eventParagraph {
	margin: 0 10px;
}

.eventParagraph p {
	margin-bottom: 10px;
}

#menu {
	margin: 0 10px 15px;
	padding-bottom: 20px;
	border-bottom: dotted 1px #000000;
	text-align: left;
}

#menu ul {
	margin: 0;
}

#menu table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

#menu table td {
	vertical-align: top;
	padding-right: 10px;
}

#menu li {
	list-style: none;
}

.dailyTitle {
	background: url(../../daily/images/bg_midashi.gif) no-repeat top left;
	width: 100%;
	vertical-align: middle !important;
	padding: 6px 0 6px 15px;
}

.dailyTitle h1 {
	font-size: 19px;
	font-weight: bold;
	color: #FF6600;
	letter-spacing: 2px;
}

p.pageTop {
	text-align: right;
	clear: both;
}

p.pageTopExp {
	float: right;
}

.clearBoth {
	clear: both;
}

.smallText {
	font-weight: normal;
	font-size: 10px;
}

#layout {
	background: url(../images/bg_shadow.jpg) repeat-x left top;
	text-align: center;
	width: 100%;
	height: 900px;
	position: relative;
}

#layout table#layoutTable {
	background: url(../images/mainbg.jpg);
	text-align: center;
	margin: 0 auto;
}

#layout table#layoutTable td#mainBg {
	background: url(../images/bg_main.jpg) no-repeat left top;
}

#layout table#layoutTable table#mainTable {
	margin: 0 auto;
}

#layout table#layoutTable table#mainTable td {
	text-align: left;
}

#layout table#layoutTable #globalNaviArea {
	background: url(../images/bg_globalnavi.gif) repeat-y left top;
	vertical-align: top;
	padding-bottom: 10px;
	width: 201px;
}

#layout table#layoutTable #globalNaviArea table {
	margin-right: 4px;
}

#layout table#layoutTable #globalNaviArea table td {
	text-align: center;
}

#layout table#layoutTable #globalNaviArea table td#movieFlash {
	border-bottom: 5px solid #FFFFFF;
}

#layout table#layoutTable #headerArea {
	padding-top: 6px;
	padding-bottom: 5px;
}

#layout table#layoutTable #headerArea #imcLogoArea {
	text-align: center;
	vertical-align: bottom;
}

#layout table#layoutTable #movieArea, #layout table#layoutTable #visualArea {
	padding-bottom: 5px;
}

#layout table#layoutTable #mainArea {
	vertical-align: top;
	width: 564px;
}

#layout table#layoutTable #footerArea {
	clear: both;
	padding-top: 15px;
	padding-bottom: 6px;
}

#layout table#layoutTable #footerArea td#footerMainNavi img {
	margin-right: 10px;
	margin-top: 8px;
	margin-bottom: 5px;
}

#layout table#layoutTable #footerArea td#footerLogo {
	text-align: right;
}

#layout table#layoutTable #footerArea td#footerLogo img {
	margin-right: 20px;
	margin-top: 8px;
	margin-bottom: 5px;
}

#layout table#layoutTable #footerArea td#footerRightMenu {
	text-align: right;
}

#layout table#layoutTable #footerArea td#footerCopyright {
	text-align: right;
}

.paragraph dt {
	font-weight: bold;
	margin-bottom: 5px;
}

.paragraph dd {
	margin-bottom: 10px;
}

/* ヘッダーナビ------------------------------------------------*/
#stmNavi {
	height: 18px;
	width: 564px;
	background: url(../../shownet/stm/images/bg_stmlocation.jpg) no-repeat;
}

#newsNavi {
	height: 18px;
	width: 564px;
	background: url(../images/bg_newslocation.jpg) no-repeat;
}

#entryNavi {
	height: 18px;
	width: 564px;
	background: url(../images/bg_keynoteentrylocation.jpg) no-repeat;
}

#exhibitorNavi {
	height: 18px;
	width: 564px;
	background: url(../images/bg_info.jpg) no-repeat;
}

#guideNavi {
	height: 18px;
	width: 564px;
	background: url(../../guide/images/bg_guidelocation.jpg) no-repeat;
}

#conferenceNavi {
	height: 18px;
	width: 564px;
	background: url(../images/bg_conflocation.jpg) no-repeat;
}

#othersNavi {
	height: 18px;
	width: 564px;
	background: url(../images/bg_otherslocation.jpg) no-repeat;
}

#executiveNavi {
	height: 18px;
	width: 564px;
	background: url(../../executive/images/bg_executivelocation.jpg) no-repeat;
}

#preseminarNavi {
	height: 18px;
	width: 564px;
	background: url(../../conference/pre/images/bg_preseminarlocation.jpg) no-repeat;
}

#stmNavi ul, #entryNavi ul, #guideNavi ul, #conferenceNavi ul, #exhibitorNavi ul, #newsNavi ul, #othersNavi ul, #executiveNavi ul, #preseminarNavi ul {
	list-style: none;
	margin-left: 10px;
	height: 18px;
	margin-top: 0;
	margin-bottom: 0;
}

#stmNavi ul li, #entryNavi ul li, #guideNavi ul li, #conferenceNavi ul li, #exhibitorNavi ul li, #newsNavi ul li, #othersNavi ul li, #executiveNavi ul li, #preseminarNavi ul li {
	float: left;
	line-height: 18px;
	color: #FE6601;
	margin-right: 6px;
	letter-spacing: 1px;
	font-size: 10px;
}

#stmNavi ul li a, #entryNavi ul li a, #guideNavi ul li a, #conferenceNavi ul li a, #exhibitorNavi ul li a, #newsNavi ul li a, #othersNavi ul li a, #executiveNavi ul li a, #preseminarNavi ul li a {
	text-decoration: underline;
}

li #here {
	color: #CCCBC9;
}

#conciergeNavi {
	height: 30px;
	width: 564px;
	background: #000000;
	text-align: center;
	margin-bottom: 5px;
}

#conciergeNavi table {
	height: 30px;
	margin-left: 8px;
	margin-right: 7px;
}

#conciergeNavi td {
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 2px;
}

#conciergeNavi td#here {
	vertical-align: bottom;
}

h2#conciergeVisual {
	margin: 0;
}

h2#tabVisual {
	margin: 0;
	clear: both;
}

#pressNavi {
	height: 30px;
	width: 564px;
	background: #000000;
	text-align: left;
	margin-bottom: 5px;
}

#pressNavi table {
	height: 30px;
	margin-left: 10px;
}

#pressNavi td {
	vertical-align: middle;
	padding-right: 9px;
}

#pressNavi td#here {
	vertical-align: bottom;
}

#tabNavi {
	height: 30px;
	width: 564px;
	background: #000000;
	text-align: left;
	margin-bottom: 5px;
}

#tabNavi table {
	height: 30px;
	margin-left: 10px;
}

#tabNavi td {
	vertical-align: middle;
	padding-right: 9px;
}

#tabNavi td#here {
	vertical-align: bottom;
}


/* トップページ------------------------------------------------*/
table.topContentLayout {
	vertical-align: top !important;
	margin-bottom: 5px;
}

table.topRightContentsTable {
	margin-left: 4px;
}

.topUpdateInfoBg {
	background: #3C3F3E;
	padding: 7px 7px 0;
	height: 103px;
}

p#bnrWSA {
	margin-bottom: 5px;
}

#updateInfo {
	margin: -10px 5px 10px;
	border-top: 1px dotted #999999;
}

#updateInfo p {
	margin: 0;
	border-bottom: 1px dotted #999999;
	padding: 5px 10px;
	padding-left: 100px;
	text-indent: -90px;
}

#updateInfo p span {
	font-weight: bold;
	margin-right: 20px;
}

table.topUpdateInfoTable {
	color: #FFFFFF;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 10px;
}

table.topUpdateInfoTable th {
	text-align: left;
	border-left: solid 1px #686968;
	border-bottom: solid 1px #686968;
}

table.topUpdateInfoTable td {
	vertical-align: top;
	padding: 10px 5px 0;
	line-height: 130%;
}

.topRankingBg {
	background: #3C3F3E;
	padding: 9px 6px 6px 7px;
	height: 136px;
}

table.topRankingTable th {
	text-align: left;
	border-left: solid 1px #686968;
	border-bottom: solid 1px #686968;
}

table.topRankingTable td.rankingBorder {
	padding-left: 4px;
	padding-right: 4px;
}

table.topRankingInner td {
	background: #5A5B5A;
	height: 17px;
	vertical-align: middle;
	border-bottom: solid 1px #3D3D3D;
	color: #FFFFFF;
}

table.topRankingInner td img {
	margin-left: 2px;
	margin-right: 8px;
}

table.topNewsTable {
	margin-left: 6px;
	margin-bottom: 14px;
}

table.topNewsTable th {
	color: #FF620A;
	font-size: 13px;
	text-align: left;
	border-top: dashed 1px #898989;
	border-bottom: dashed 1px #898989;
	padding: 8px 2px;
}

table.topNewsTable td {
	padding-top: 6px;
	padding-left: 2px;
	vertical-align: top !important;
}

table.topNewsTable td td {
	padding-top: 0;
}

table.topNewsTable td.dateArea {
	color: #878787;
	vertical-align: bottom !important;
}

table.topNewsTable td.dateArea div {
	background: #ECECEC;
	width: 415px;
	vertical-align: middle;
	padding: 4px 5px;
	margin-left: 10px;
}

/* table.topNewsTable td.logoArea {
	vertical-align: middle !important;
	text-align: center !important;
	width: 22%;
	height: 70px;
	border: solid 1px #7F8281;
} */

table.topNewsTable td.logoArea {
	vertical-align: middle !important;
	text-align: center !important;
	width: 22%;
	height: 70px;
}

#topConference {
	visibility: hidden;
	position: absolute;
}

#topKeyword {
}

#allHidden {
	vertical-align: middle;
	text-align: center;
	color: #FFFFFF;
	height: 89px;
}

#allHidden p {
	color: #FFFFFF;
}

h1.newsTitle {
	margin-bottom: 20px;
}

p.readmore {
	font-size: 10px;
	text-align: right;
	margin: 0;
}

p.toppageTop {
	text-align: right;
	margin-bottom: 0;
}

p.note {
	margin-top: -19px;
}

.newsPosArea {
	position: relative;
	line-height: 130%;
	height: 100%;
	margin-left: 10px;
}

img.rightArrow {
	margin-right: 4px;
}

.readmore {
	font-size: 10px;
	position: absolute;
	margin: 0;
	bottom: 0;
	right: 13px;
}

/* 事前登録ページ------------------------------------------------*/
table.regist {
	width: 100%;
	margin-bottom: 19px;
	background: #EEEEEE;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

table.regist th {
	font-weight: bold;
	text-align: left;
	background: #666666;
	color: #FFFFFF;
	padding: 5px;
}

table.regist td {
	padding: 7px;
	vertical-align: top;
	border: solid 1px #FFFFFF;
	background: #EAEAEA;
	vertical-align: middle;
}

table.regist td.firstCell {
	background: #FF9933;
	color: #FFFFFF;
	width: 100px;
}

table.regist td.packageArea {
	font-size: 15px;
	background: #FF6600;
	color: #FFFFFF;
	width: 100px;
}

table.regist table {
	background: #EEEEEE;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
}

table.regist table td {
	padding: 0;
	border: 0;
}

table.regist table.innerTable td {
	font-size: 10px;
}

table.bottomNavi {
	width: 100%;
	text-align: center;
}

table.bottomNavi p {
	text-align: center;
}

table.bottomNavi a {
	margin-left: 10px;
}

#iframe {
	margin: 0px;
	padding: 2px;
	overflow: auto;
	height: 200px;
	width: 538px;
	font-size: 12px;
	line-height: 130%;
	color: #333333;
	letter-spacing: 1px;
	border: 1px solid #666666;
}

#iframeConfEntry {
	margin: 0px;
	padding: 2px;
	overflow: auto;
	height: 200px;
	width: 735px;
	font-size: 12px;
	line-height: 130%;
	color: #333333;
	letter-spacing: 1px;
	border: 1px solid #666666;
}

#iframe dt {
	font-weight: bold;
	color: #FF6600;
}

.noTitle {
	margin-top: 10px;
}

#noTitle {
	margin-top: 10px;
}

.popupNoTitle {
	margin-top: 10px;
	margin-bottom: 30px;
}

.popupResultNoTitle {
	margin-top: 10px;
	margin-bottom: 40px;
}

.noBottom {
	margin-bottom: 0;
}

.warning {
	color: #FF6600;
}

.warningR {
	color: #FF0000;
}

.noBold {
	font-weight: normal;
}

/* 開催概要ページ------------------------------------------------*/
a.pdflink {
	color: #999999;
}

a.pdflink:hover {
	text-decoration: none;
}

a.pdflink:visited {
	color: #999999;
}

#layout table#layoutTable table#mainTable td table.guideTable {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 19px;
	background: #EEEEEE;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.guideTable th {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background: #666666;
	color: #FFFFFF;
	padding: 5px;
}

#layout table#layoutTable table#mainTable td table.guideTable th.firstBg {
	font-weight: normal;
}

#layout table#layoutTable table#mainTable td table.guideTable td {
	padding: 7px;
	vertical-align: middle;
	text-align: center;
	margin: auto;
	border: solid 1px #FFFFFF;
	background: #EAEAEA;
}

#layout table#layoutTable table#mainTable td table.guideTable td.firstBg {
	background: #FF6633;
	color: #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.guideTable td.secondBg {
	background: #FFD5BB;
}

#layout table#layoutTable table#mainTable td table.guideTable td.lastBg {
	background: #CCCCCC;
}

table.aboutTable {
	width: 100%;
	margin-bottom: 19px;
	margin-top: 15px;
	background: #EEEEEE;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

table.aboutTable th {
	font-weight: bold;
	background: #666666;
	color: #FFFFFF;
	padding: 5px;
	text-align: center;
}

table.aboutTable td {
	padding: 7px;
	vertical-align: middle;
	margin: auto;
	border: solid 1px #FFFFFF;
	background: #EAEAEA;
}

table.aboutTable td.firstBg {
	background: #FF6633;
	color: #FFFFFF;
}

table.zonningTable {
	width: 100%;
	margin-bottom: 19px;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

table.zonningTable td {
	padding-left: 10px;
	vertical-align: middle;
	border: solid 1px #FFFFFF;
	background: #EAEAEA;
}

table.zonningTable th {
	background: #FF9933;
	color: #FFFFFF;
	text-align: center;
	width: 3%;
	border: solid 1px #FFFFFF;
}

table#infoTopLinkTable {
	margin-bottom: 19px;
	border-bottom: dashed 1px #000000;
}

table#infoTopLinkTable td {
	vertical-align: top;
	padding-right: 10px;
}

table#infoTopLinkTable td li {
	list-style: none;
}

/* コンファレンスページ------------------------------------------------*/
table.committeeTable {
	width: 100%;
	margin-bottom: 19px;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

table.committeeTable th {
	padding-left: 7px;
	padding-right: 5px;
	vertical-align: middle;
	text-align: left;
	border: solid 1px #FFFFFF;
	background: #666666;
	color: #FFFFFF;
}

table.committeeTable td {
	padding-left: 10px;
	vertical-align: top;
	border: solid 1px #FFFFFF;
	background: #EAEAEA;
}

table.committeeTable td p {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
}

table.committeeTable td p.committeeSpeakerEng {
	margin-bottom: 5px;
}

table.committeeTable td.noBg {
	background: none;
	padding: 0;
}

table.committeeTable th table {
	width: 100%;
}

table.committeeTable th table th {
	border: 0;
	padding: 0;
	background: none;
}

table.committeeTable th table th.txt-right {
	text-align: right;
}

table.committeeTable th.preIntro {
	vertical-align: top;
	padding: 10px;
}

table.committeeTable th p.recoTitle {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}

table.committeeTable td.preComment {
	padding: 10px;
}

.mapArea p {
	text-align: center;
}

.mapArea p.popupNoTitle {
	text-align: left;
}


#preScheduleTable {
	border-collapse: collapse;
	border-spacing: 15px;
	margin-bottom: 19px;
}

#preScheduleTable th {
	background: #888888;
	color: #FFFFFF;
	text-align: center;
	padding: 2px;
	border: solid 1px #FFFFFF;
	font-weight: normal;
}

#preScheduleTable th.noBottomBorder {
	border-bottom: none;
	vertical-align: middle;
	font-weight: normal;
}

#preScheduleTable th.noTopBorder {
	border-top: none;
	vertical-align: bottom;
	font-weight: normal;
}

#preScheduleTable td {
	background: #EEEEEE;
	border: solid 1px #FFFFFF;
	padding: 3px 3px 3px 5px;
	line-height: 150%;
}

#preScheduleTable tr.bg1 th {
	background: #777777;
	font-weight: normal;
}

#preScheduleTable tr.bg1 td {
	background: #DDDDDD;
}

#preScheduleTable td table td {
	border: 0;
}

#popupTitle {
	line-height: 130%;
	margin-bottom: 19px;
	padding: 10px;
	background: #FF9933;
	color: #FFFFFF;
	text-align: center;
}

p.free {
	background: #FFFFFF;
	color: #000000;
	width: 60px;
	display: block;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 0;
}

p.pay {
	background: #FF0000;
	color: #FFFFFF;
	width: 60px;
	display: block;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 0;
}

table.sessionTable {
	margin-bottom: 19px;
}

table.sessionTable td.title {
	font-size: 15px;
	color: #666666;
	font-weight: bold;
}

#layout table#layoutTable table#mainTable td table.graphTable td {
	text-align: center;
}

#layout table#layoutTable table#mainTable td table.keynoteTable,
#layout table#popuplayoutTable table#mainTable td table.keynoteTable {
	margin-bottom: 19px;
}

#layout table#layoutTable table#mainTable td table.keynoteTable th,
#layout table#popuplayoutTable table#mainTable td table.keynoteTable th {
	color: #FFFFFF;
	font-weight: normal;
	text-align: left;
	padding: 0;
}

#layout table#layoutTable table#mainTable td table.keynoteTable th.sessionK,
#layout table#popuplayoutTable table#mainTable td table.keynoteTable th.sessionK {
	background: #3366CC;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	width: 10%;
	border-right: solid 1px #FFFFFF;
	font-weight: bold;
	font-size: 16px;
}

#layout table#layoutTable table#mainTable td table.keynoteTable th.sessionSI,
#layout table#popuplayoutTable table#mainTable td table.keynoteTable th.sessionSI {
	background: #FF3300;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	width: 10%;
	border-right: solid 1px #FFFFFF;
	font-weight: bold;
	font-size: 16px;
}

#layout table#layoutTable table#mainTable td table.keynoteTable th.sessionT {
	background: #333399;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	width: 10%;
	border-right: solid 1px #FFFFFF;
	font-weight: bold;
	font-size: 16px;
}

#layout table#layoutTable table#mainTable td table.keynoteTable th.sessionW {
	background: #CC6666;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	width: 10%;
	border-right: solid 1px #FFFFFF;
	font-weight: bold;
	font-size: 16px;
}

#layout table#layoutTable table#mainTable td table.keynoteTable th.sessionC {
	background: #339999;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	width: 10%;
	border-right: solid 1px #FFFFFF;
	font-weight: bold;
	font-size: 16px;
}

#layout table#layoutTable table#mainTable td table.keynoteTable th.sessionBSA {
	background: #339966;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	width: 10%;
	border-right: solid 1px #FFFFFF;
	font-weight: bold;
	font-size: 16px;
}

#layout table#layoutTable table#mainTable td table.keynoteTable th.sessionSTW {
	background: #FF9933;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	width: 10%;
	border-right: solid 1px #FFFFFF;
	font-weight: bold;
	font-size: 16px;
}

#layout table#layoutTable table#mainTable td table.keynoteTable th.sessionSS {
	background: #FF6699;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	width: 10%;
	border-right: solid 1px #FFFFFF;
	font-weight: bold;
	font-size: 16px;
}

#layout table#layoutTable table#mainTable td table.keynoteTable th.sessionBOF {
	background: #660066;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	width: 10%;
	border-right: solid 1px #FFFFFF;
	font-weight: bold;
	font-size: 16px;
}

#layout table#layoutTable table#mainTable td table.keynoteTable th.keynoteIconArea,
#layout table#popuplayoutTable table#mainTable td table.keynoteTable th.keynoteIconArea,
#layout table#popuplayoutTable table#mainTable td table.detailTable th.keynoteIconArea {
	text-align: left;
	vertical-align: middle;
	background: #333333;
	color: #FFFFFF;
	font-size: 14px;
	width: 20%;
	padding-left: 5px;
	letter-spacing: 2px;
}

#layout table#layoutTable table#mainTable td table.keynoteTable th.keynoteTitleArea {
	text-align: left;
	vertical-align: middle;
	font-size: 15px;
	color: #FFFFFF;
	background: #333333;
	font-weight: bold;
	padding-left: 10px;
	width: 80%;
}

#layout table#layoutTable table#mainTable td table.keynoteTable th.keynoteIconArea img,
#layout table#popuplayoutTable table#mainTable td table.keynoteTable th.keynoteIconArea img,
#layout table#popuplayoutTable table#mainTable td table.detailTable th.keynoteIconArea img {
	margin: 0 5px 0 0;
}

#layout table#layoutTable table#mainTable td table.keynoteTable th.keynoteDateArea,
#layout table#popuplayoutTable table#mainTable td table.keynoteTable th.keynoteDateArea {
	text-align: right;
	background: #333333;
	padding: 0 5px;
}

#layout table#layoutTable table#mainTable td table.keynoteTable td,
#layout table#popuplayoutTable table#mainTable td table.keynoteTable td {
	background: #FFFFFF;
	vertical-align: top;
}

#layout table#layoutTable table#mainTable td table.keynoteTable td img,
#layout table#popuplayoutTable table#mainTable td table.keynoteTable td img {
	margin-bottom: 5px;
	margin-left: 15px;
}

table.keynoteTable th td, table.keynoteTable td td {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

#layout table#popuplayoutTable table#mainTable td table.detailTable {
	margin-bottom: 19px;
}

#layout table#popuplayoutTable table#mainTable td table.detailTable th {
	color: #FFFFFF;
	font-weight: normal;
	text-align: left;
	padding: 0;
}

#layout table#popuplayoutTable table#mainTable td table.detailTable th.sessionK {
	background: #3366CC;
	padding: 5px 0;
	text-align: center;
	width: 10%;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
}

#layout table#popuplayoutTable table#mainTable td table.detailTable th.sessionSI {
	background: #FF3300;
	padding: 5px 0;
	text-align: center;
	width: 10%;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
}

#layout table#popuplayoutTable table#mainTable td table.detailTable th.sessionT {
	background: #333399;
	padding: 5px 0;
	text-align: center;
	width: 10%;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
}

#layout table#popuplayoutTable table#mainTable td table.detailTable th.sessionW {
	background: #CC6666;
	padding: 5px 0;
	text-align: center;
	width: 10%;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
}

#layout table#popuplayoutTable table#mainTable td table.detailTable th.sessionC {
	background: #339999;
	padding: 5px 0;
	text-align: center;
	width: 10%;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
}

#layout table#popuplayoutTable table#mainTable td table.detailTable th.sessionBSA {
	background: #339966;
	padding: 5px 0;
	text-align: center;
	width: 10%;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
}

#layout table#popuplayoutTable table#mainTable td table.detailTable th.sessionSTW {
	background: #FF9933;
	padding: 5px 0;
	text-align: center;
	width: 10%;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
}

#layout table#popuplayoutTable table#mainTable td table.detailTable th.sessionSS {
	background: #FF6699;
	padding: 5px 0;
	text-align: center;
	width: 10%;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
}

#layout table#popuplayoutTable table#mainTable td table.detailTable th.sessionBOF {
	background: #660066;
	padding: 5px 0;
	text-align: center;
	width: 10%;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
}

#layout table#popuplayoutTable table#mainTable td table.detailTable th.sessionPt {
	background: #FF6600;
	padding: 5px 0;
	text-align: center;
	width: 10%;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
}

#layout table#popuplayoutTable table#mainTable td table.detailTable th.keynoteDateArea {
	text-align: right;
	background: #333333;
	padding: 5px;
}

#layout table#popuplayoutTable table#mainTable td table.detailTable td {
	background: #EAEAEA;
	vertical-align: top;
}

#layout table#popuplayoutTable table#mainTable td table.detailTable td.keynoteTitleK {
	background: #DBE3F7;
}

#layout table#popuplayoutTable table#mainTable td table.detailTable td.keynoteTitleSI {
	background: #FFE8E1;
}

#layout table#popuplayoutTable table#mainTable td table.detailTable td.keynoteTitleT {
	background: #E9E9F8;
}

#layout table#popuplayoutTable table#mainTable td table.detailTable td.keynoteTitleW {
	background: #F9ECEC;
}

#layout table#popuplayoutTable table#mainTable td table.detailTable td.keynoteTitleC {
	background: #D8F1F1;
}

#layout table#popuplayoutTable table#mainTable td table.detailTable td.keynoteTitleBSA {
	background: #DBF2E7;
}

#layout table#popuplayoutTable table#mainTable td table.detailTable td.keynoteTitleSTW {
	background: #FFF5EC;
}

#layout table#popuplayoutTable table#mainTable td table.detailTable td.keynoteTitleSS {
	background: #FFECF2;
}

#layout table#popuplayoutTable table#mainTable td table.detailTable td.keynoteTitleBOF {
	background: #FFE6FF;
}

#layout table#popuplayoutTable table#mainTable td table.detailTable td.ptTitle {
	background: #FFD5BB;
}

#layout table#popuplayoutTable table#mainTable td table.detailTable td table.innerTable th {
	background: #999999;
	padding: 2px 3px;
}

table.keynoteTable th td, table.keynoteTable p.speaker {
	margin-bottom: 0;
	margin-top: 19px;
}

p.engTitle {
	margin-top: -12px;
	margin-bottom: 0px;
}

#layout table#layoutTable table#mainTable td table.keynoteDateTable,
#layout table#popuplayoutTable table#mainTable td table.keynoteDateTable {
	margin-bottom: 10px;
}

#layout table#layoutTable table#mainTable td table.keynoteDateTable td,
#layout table#popuplayoutTable table#mainTable td table.keynoteDateTable td {
	text-align: right;
}

#layout table#layoutTable table#mainTable td table.keynoteDateTable td img,
#layout table#popuplayoutTable table#mainTable td table.keynoteDateTable img {
	margin-left: 10px;
}

/* ShowNet -------------------------------------------------*/
table.schedule {
	width: 100%;
	border: solid 1px #999999;
	margin-bottom: 20px;
	border-collapse: collapse;
	border-spacing: 0;
}

table.schedule th {
	font-weight: bold;
	text-align: left;
	background: #666666;
	color: #FFFFFF;
	padding: 5px;
}

table.schedule td {
	padding: 7px;
	vertical-align: top;
	border: solid 1px #999999;
}

table.schedule ol {
	padding-left: 0;
	margin-left: 25px;
	list-style: decimal;
}

table.schedule td.firstCell {
	width: 70px;
}

table.experience {
	width: 100%;
	border: solid 1px #999999;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 19px;
}

table.experience th {
	font-weight: bold;
	text-align: left;
	background: #666666;
	color: #FFFFFF;
	padding: 5px;
}

table.experience td {
	padding: 7px;
	vertical-align: top;
	border: solid 1px #999999;
}

table.experience .fullText {
	text-align: right;
}

table.experience .fullText span {
	font-weight: bold;
	font-size: 14px;
}

table.experience ol {
	padding-left: 0;
	margin-left: 25px;
	list-style: decimal;
}

table.regist {
	width: 100%;
	margin-bottom: 19px;
	background: #EEEEEE;
	border-collapse: collapse;
}

table.regist p.passwordTxt {
	margin-bottom: 10px;
	margin-top: 5px;
}

.shownetNomargin {
	margin: 0;
}

.paragraph dl.condition {
	padding: 15px;
	width: 400px;
	border: dashed 3px #8F7F63;
}

.paragraph dl.condition dt {
	font-weight: normal;
}

.paragraph dl.condition dd {
	margin-left: 20px;
}

p.backtoList {
	float: left;
}

#experienceLeft {
	float: left;
}

#experienceRight {
	float: right;
}

#detail {
	margin-left: 20px;
	font-weight: normal;
}

.term dt {
	float: left;
	width: 170px;
	font-weight: normal;
}

.term dd {
	margin-bottom: 5px;
	text-indent: -7px;
}

#layout table#layoutTable table#mainTable td table.shownetTable {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 19px;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.shownetTable th {
	font-weight: bold;
	vertical-align: middle;
	background: #666666;
	color: #FFFFFF;
	padding: 5px;
}

#layout table#layoutTable table#mainTable td table.shownetTable td {
	padding: 7px;
	vertical-align: middle;
	border: solid 1px #FFFFFF;
	background: #EAEAEA;
	width: 90%;
}

#layout table#layoutTable table#mainTable td table.shownetTable td.firstBg {
	background: #FF9933;
	color: #FFFFFF;
	text-align: center;
	width: 10%;
}

#layout table#layoutTable table#mainTable td table.shownetMemberTable {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 19px;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.shownetMemberTable th {
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	background: #666666;
	color: #FFFFFF;
	padding: 5px;
}

#layout table#layoutTable table#mainTable td table.shownetMemberTable td {
	padding: 7px;
	vertical-align: middle;
	border: solid 1px #FFFFFF;
	background: #EAEAEA;
	width: 80%;
}

#layout table#layoutTable table#mainTable td table.shownetMemberTable td.firstBg {
	background: #FF9933;
	color: #FFFFFF;
	width: 20%;
}

#layout table#layoutTable table#mainTable td table.sponsorTable {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 19px;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.sponsorTable th {
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	background: #666666;
	color: #FFFFFF;
	padding: 5px;
}

#layout table#layoutTable table#mainTable td table.sponsorTable td {
	padding: 7px;
	vertical-align: middle;
	border: solid 1px #FFFFFF;
	background: #EAEAEA;
}

#layout table#layoutTable table#mainTable td table.sponsorTable td.firstBg {
	background: #FF9933;
	color: #FFFFFF;
	width: 5%;
}

#layout table#layoutTable table#mainTable td table.sponsorTable td.noBg {
	background: none;
	text-align: center;
}


#layout table#layoutTable table#mainTable td table.tourTable {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 5px;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.tourTable th {
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	background: #666666;
	color: #FFFFFF;
	padding: 5px;
}

#layout table#layoutTable table#mainTable td table.tourTable td {
	padding: 7px;
	vertical-align: middle;
	text-align: center;
	border: solid 1px #FFFFFF;
	background: #EAEAEA;
}

#layout table#layoutTable table#mainTable td table.tourTable th.rightBorder, 
#layout table#layoutTable table#mainTable td table.tourTable td.rightBorder {
	border-right: solid 2px #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.tourTable td.firstBg {
	background: #CCCCCC;
	border-bottom: solid 2px #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.tourTable td.rightBorderHead {
	background: #CCCCCC;
	border-bottom: solid 2px #FFFFFF;
	border-right: solid 2px #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.tourTable td.aFirstHead {
	background: #FFD5BB;
	font-weight: bold;
}

#layout table#layoutTable table#mainTable td table.tourTable td.bFirstHead {
	background: #FF9D9D;
	font-weight: bold;
}

#layout table#layoutTable table#mainTable td table.tourTable td.cFirstHead {
	background: #FFACF8;
	font-weight: bold;
}

#layout table#layoutTable table#mainTable td table.tourTable td.preFirstHead {
	background: #E4E470;
	font-weight: bold;
}

/* 個人情報保護 -------------------------------------------------*/
table.privacyTable {
}

table.privacyTable th {
	color: #FF6600;
	width: 4%;
	text-align: left;
}

table.privacyTable td dt {
	color: #FF6600;
}

#privacyBorderBottom {
	border-bottom: dotted 1px #666666;
}

.paragraphBorderTop {
	border-top: dotted 1px #666666;
	padding-top : 15px;
}

h3.useTitle {
	color: #FF6600;
}

/* popup -------------------------------------------------*/

body#popup {
	background: #FFFFFF;
}

body#popup #layout {
	background: #FFFFFF url(../images/bg_popup.jpg) repeat-x left top;
	text-align: left;
	height: auto;
}

#layout table#popuplayoutTable {
	margin: 0 auto;
}

#layout table#popuplayoutTable td#popupBg {
	text-align: left;
	background: url(../images/bg_popup.jpg) no-repeat left top;
}

/* greeding -------------------------------------------------*/

body#greeding {
	background: #FFFFFF url(../images/bg_greeding.jpg) repeat-y left top;
}

body#greeding #layout {
	background-image: none;
	text-align: left;
	height: auto;
}

#layout table#greedinglayoutTable {
	margin: 0 auto;
}

#layout table#greedinglayoutTable td#greedingMain .paragraph {
	margin-top: 10px;	
}

.paragraph .greedingImageLeft {
	padding: 1px;
	float: left;
	margin-bottom: 10px;
	margin-right: 20px;
	border: 2px solid #CCCCCC;
}

#ministerArea {
	padding-bottom: 10px;
}

#ministerName {
	padding-top: 60px;
}

/*  参加予定企業/団体一覧-------------------------------------------------*/

#layout .paragraph p#select {
	margin-top: 20px;
}

#layout table#layoutTable table#mainTable td table.exhibitorMenuTable {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
}

#layout table#layoutTable table#mainTable td table.exhibitorMenuTable td img {
	padding: 0;
}

#layout table#layoutTable table#mainTable td table.exhibitorTable {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.exhibitorTable th {
	font-weight: bold;
	vertical-align: middle;
	background: #666666;
	color: #FFFFFF;
	padding: 2px;
}

#layout table#layoutTable table#mainTable td table.exhibitorTable th table {
	width: 100%;
	background: none;
}

#layout table#layoutTable table#mainTable td table.exhibitorTable th table th {
	text-align: left;
}

#layout table#layoutTable table#mainTable td table.exhibitorTable th table th.txt-right {
	text-align: right;
}

#layout table#layoutTable table#mainTable td table.exhibitorTable td {
	padding: 7px;
	vertical-align: middle;
	border: solid 1px #FFFFFF;
	background: #EAEAEA;
	width: 50%;
}

#layout table#layoutTable table#mainTable td table.exhibitorTable td.firstBg {
	background: #FF9933;
	color: #FFFFFF;
	font-weight: bold;
}

#layout table#layoutTable table#mainTable td table.exhibitorfiftyTable {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.exhibitorfiftyTable th {
	font-weight: bold;
	vertical-align: middle;
	background: #666666;
	color: #FFFFFF;
	padding: 2px;
}

#layout table#layoutTable table#mainTable td table.exhibitorfiftyTable th table {
	width: 100%;
	background: none;
}

#layout table#layoutTable table#mainTable td table.exhibitorfiftyTable th table th {
	text-align: left;
}

#layout table#layoutTable table#mainTable td table.exhibitorfiftyTable th table th.txt-right {
	text-align: right;
}


#layout table#layoutTable table#mainTable td table.exhibitorfiftyTable td {
	padding: 7px;
	vertical-align: middle;
	border: solid 1px #FFFFFF;
	background: #EAEAEA;
}

#layout table#layoutTable table#mainTable td table.exhibitorfiftyTable td.firstBg {
	background: #FF9933;
	color: #FFFFFF;
	font-weight: bold;
}

#layout table#layoutTable table#mainTable td table.exhibitorfiftyTable td.secondBg {
	background: #FFD5BB;
}

#layout table#popuplayoutTable table#mainTable td table.popupexhibitorTable {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

#layout table#popuplayoutTable table#mainTable td table.popupexhibitorTable th {
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background: #FF9933;
	color: #FFFFFF;
	padding: 5px;
}

#layout table#popuplayoutTable table#mainTable td table.popupexhibitorTable td {
	padding: 7px;
	vertical-align: top;
	border: solid 1px #FFFFFF;
	background: #EAEAEA;
}

#layout table#popuplayoutTable table#mainTable td table.popupexhibitorTable td td {
	border: none;
}

#layout table#popuplayoutTable table#mainTable td table.popupexhibitorTable td.firstBg {
	background: #FFD5BB;
}

#layout table#popuplayoutTable table#mainTable td table#exhibitorTable {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

#layout table#popuplayoutTable table#mainTable td table#exhibitorTable th {
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background: #FF9933;
	color: #FFFFFF;
	padding: 5px;
}

#layout table#popuplayoutTable table#mainTable td table#exhibitorTable td {
	padding: 7px;
	vertical-align: middle;
	border: solid 1px #FFFFFF;
	background: #EAEAEA;
}

#layout table#popuplayoutTable table#mainTable td table#exhibitorTable td.firstBg {
	background: #FFD5BB;
}

#layout table#layoutTable table#mainTable table#uc td {
	background: url(../images/bg_undercons.jpg) no-repeat;
	text-align: center;
	vertical-align: middle;
	height: 500px;
}

/*  NEWS@INTEROP-------------------------------------------------*/

#layout table#layoutTable table#mainTable td table.newsTable {
	width: 100%;
	margin-top: -15px;
	margin-bottom: 19px;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.newsTable th {
	font-weight: bold;
	vertical-align: middle;
	background: #666666;
	color: #FFFFFF;
	padding: 5px;
	text-align: left;
	border: solid 1px #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.newsTable td {
	padding: 5px;
	vertical-align: middle;
	border: solid 1px #FFFFFF;
	background: #EAEAEA;
	width: 90%;
	text-align: left;
}

#layout table#layoutTable table#mainTable td table.newsTable td input, #layout table#layoutTable table#mainTable td table.newsTable td select {
	vertical-align: middle;
	margin-bottom: 2px;
}

#layout table#layoutTable table#mainTable td table.newsReleaseTable {
	width: 100%;
	margin-top: -5px;
	margin-bottom: 19px;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.newsReleaseTable th {
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	background: #666666;
	color: #FFFFFF;
	padding: 5px;
	border: solid 1px #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.newsReleaseTable td {
	padding: 5px;
	vertical-align: middle;
	border: solid 1px #FFFFFF;
	background: #EAEAEA;
	text-align: left;
}

#layout table#layoutTable table#mainTable td table.newsReleaseTable td.firstBg {
	background: #FF9933;
	color: #FFFFFF;
	font-weight: bold;
}

#layout table#layoutTable table#mainTable td table.newsReleaseTable td.txt-center {
	text-align: center;
}

#layout table#layoutTable table#mainTable td table.newsReleaseTable td .companyName {
	color: #FF6600;
	font-weight: bold;
	line-height: 150%;
}


#layout table#popuplayoutTable table#mainTable td table.newspopupReleaseTable {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 19px;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

#layout table#popuplayoutTable table#mainTable td table.newspopupReleaseTable th {
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	background: #666666;
	color: #FFFFFF;
	padding: 5px;
	border: solid 1px #FFFFFF;
}

#layout table#popuplayoutTable table#mainTable td table.newspopupReleaseTable td {
	padding: 10px;
	vertical-align: middle;
	border: solid 1px #FFFFFF;
	background: #EAEAEA;
	text-align: left;
}

#layout table#popuplayoutTable table#mainTable td table.newspopupReleaseTable table.newsIncludeTable td {
	padding: 0;
	vertical-align: top;
	border: none;
}

#layout table#popuplayoutTable table#mainTable td table.newspopupReleaseTable td .companyName {
	color: #FF6600;
	font-weight: bold;
	line-height: 150%;
}

#layout table#popuplayoutTable table#mainTable td table.newspopupTable {
	width: 100%;
	margin-top: -15px;
	margin-bottom: 19px;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

#layout table#popuplayoutTable table#mainTable td table.newspopupTable th {
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	background: #666666;
	color: #FFFFFF;
	padding: 5px;
	border: solid 1px #FFFFFF;
}

#layout table#popuplayoutTable table#mainTable td table.newspopupTable td {
	padding: 10px;
	vertical-align: middle;
	border: solid 1px #FFFFFF;
	background: #EAEAEA;
	text-align: left;
}

#layout table#popuplayoutTable table#mainTable td table.newspopupTable td .companyName {
	color: #FF6600;
	font-weight: bold;
	line-height: 150%;
}

#layout table#popuplayoutTable table#mainTable td table.newspopupTable td.txt-center {
	text-align: center;
}

/*  展示会情報-------------------------------------------------*/

#layout table#layoutTable table#mainTable td table.bsaTable {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 19px;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.bsaTable th {
	font-weight: bold;
	vertical-align: middle;
	background: #666666;
	color: #FFFFFF;
	padding: 5px;
	text-align: left;
}

#layout table#layoutTable table#mainTable td table.bsaTable td {
	padding: 7px;
	vertical-align: middle;
	border: solid 1px #FFFFFF;
	background: #EAEAEA;
}

#layout table#layoutTable table#mainTable td table.bsaTable td.firstBg {
	background: #FF9933;
	color: #FFFFFF;
	text-align: center;
	width: 5%;
}

#layout table#layoutTable table#mainTable td table.bsaTable td.firstBgGray {
	background: #CCCCCC;
	color: #666666;
	text-align: left;
	width: 20%;
}

#layout table#layoutTable table#mainTable td table.bsaTable td.secondBg {
	background: #CCCCCC;
	color: #666666;
	font-weight: bold;
	padding-left: 15px;
}

#layout table#layoutTable table#mainTable td table.bsaTable td.gpBg {
	background: #FFF0FF;
	color: #FF0000;
}

#layout table#layoutTable table#mainTable td table.bsaTable td.semigpBg {
	background: #FEFFD5;
	color: #FF6600;
}

#layout table#layoutTable table#mainTable td table.bsaTable td.spBg {
	background: #F4ECDD;
	color: #CC6600;
}

#layout table#layoutTable table#mainTable td table.bsaTable td.nomi2 {
	font-size: 11px;
	padding: 5px;
}

#layout table#layoutTable table#mainTable td table.bsaTable td table.awardInnerTable td {
	background: none;
	border: none;
}

#layout table#layoutTable table#mainTable td table.pavilionTable {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 19px;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.pavilionTable th {
	vertical-align: middle;
	padding: 5px;
	text-align: left;
	background: #666666;
	font-weight: bold;
	color: #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.pavilionTable th.spsupportBg {
	background: #FF0000;
}

#layout table#layoutTable table#mainTable td table.pavilionTable th.supportBg {
	background: #FF9933;
}

#layout table#layoutTable table#mainTable td table.pavilionTable th.usBg {
	background: #75437A;
}

#layout table#layoutTable table#mainTable td table.pavilionTable td.usFirstBg {
	background: #E8CCE0;
}

#layout table#layoutTable table#mainTable td table.pavilionTable th.jafcoBg {
	background: #5772A5;
}

#layout table#layoutTable table#mainTable td table.pavilionTable th.jafcoBg {
	background: #5772A5;
}

#layout table#layoutTable table#mainTable td table.pavilionTable td.jafcoFirstBg {
	text-align: center;
	background: #ACBAD2;
}

#layout table#layoutTable table#mainTable td table.pavilionTable th.ktBg {
	background: #66B822;
}

#layout table#layoutTable table#mainTable td table.pavilionTable td.ktFirstBg {
	text-align: center;
	background: #BBEB94;
}

#layout table#layoutTable table#mainTable td table.pavilionTable th.goldBg {
	background: #D3B50E;
}

#layout table#layoutTable table#mainTable td table.pavilionTable th.silverBg {
	background: #B0B0B0;
}

#layout table#layoutTable table#mainTable td table.pavilionTable th.platinumBg {
	background: #D36DBC;
}

#layout table#layoutTable table#mainTable td table.pavilionTable td.platinumLeftBg {
	background: #EBBAE0;
	color: #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.pavilionTable td.spLeftBg {
	background: #FFAAAA;
	color: #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.pavilionTable th a {
	color: #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.pavilionTable th a:hover {
	color: #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.pavilionTable th a:visited {
	color: #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.pavilionTable td {
	padding: 5px;
	vertical-align: middle;
	border: solid 1px #FFFFFF;
	background: #EAEAEA;
}

#layout table#layoutTable table#mainTable td table.pavilionTable td.noBg {
	background: none;
	text-align: center;
}

#layout table#layoutTable table#mainTable td table.pavilionTable td.firstBg {
	background: #FFD5BB;
	text-align: center;
}

#layout table#layoutTable table#mainTable td table.pavilionTable td.txt-center {
	text-align: center;
}

#layout table#layoutTable table#mainTable td table.pavilionTable td p.partnerLogo {
	text-align: right;
	margin-bottom: 5px;
}

#layout table#layoutTable table#mainTable td table.pavilionTable td.logoArea {
	background: #FFFFFF;
	padding-right: 10px;
}

#layout table#layoutTable table#mainTable td ul#pavilionOthers {
	list-style: disc inside;
	margin-left: 0;
}

#layout table#layoutTable table#mainTable td ul#pavilionOthers li {
	padding: 3px;
	background: #E8E8E8;
}

#layout table#layoutTable table#mainTable td ul#pavilionOthers li.second {
	padding: 3px;
	background: #FFFFFF;
}


#layout table#layoutTable table#mainTable td table.pavilionCompanyTable {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 19px;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.pavilionCompanyTable th {
	font-weight: bold;
	vertical-align: middle;
	background: #666666;
	color: #FFFFFF;
	padding: 5px;
	text-align: left;
}

#layout table#layoutTable table#mainTable td table.pavilionCompanyTable td {
	padding: 7px;
	vertical-align: middle;
	border: solid 1px #FFFFFF;
	background: #EAEAEA;
}

#layout table#layoutTable table#mainTable td table.pavilionCompanyTable td.firstBg {
	background: #FF9933;
	color: #FFFFFF;
}

#layout table#layoutTable table#mainTable p.pavilionCenterImg {
	text-align: center;
}

#layout table#layoutTable table#mainTable p.pavilionLeftImg img {
	margin-top: 10px;
}

#layout table#layoutTable table#mainTable p.pavilionLeftImg strong {
	font-weight: normal;
	background: #999999;
	color: #FFFFFF;
	padding: 3px 30px;
	text-align: center;
}

#layout table#layoutTable table#mainTable td table.pavilionCompanyTable th.ubi01 {
	background: #28AECF;
}

#layout table#layoutTable table#mainTable td table.pavilionCompanyTable th.ubi02 {
	background: #FF7F00;
}

#layout table#layoutTable table#mainTable td table.pavilionCompanyTable th.ubi03 {
	background: #85C61A;
}


#layout table#layoutTable table#mainTable td table.pavilionCompanyTable
td.ubi01FirstBg {
	background: #CAECF4;
	text-align: center;
}

#layout table#layoutTable table#mainTable td table.pavilionCompanyTable
td.ubi02FirstBg {
	background: #FFDFBF;
	text-align: center;
}

#layout table#layoutTable table#mainTable td table.pavilionCompanyTable
td.ubi03FirstBg {
	background: #E2F7C1;
	text-align: center;
}

#layout table#layoutTable table#mainTable td table.pavilionTable
td.securityFirstBg {
	background: #FFD5CA;
	text-align: center;
}

/*  INTEROP Concierge-------------------------------------------------*/

#layout table#layoutTable table#mainTable td table.conciergeWelcomeTable {
	width: 100%;
	border-collapse: collapse;
	border-top: dotted 1px #000000;
}

#layout table#layoutTable table#mainTable td table.conciergeWelcomeTable td {
	padding: 20px 10px 10px ;
	text-align: left;
	vertical-align: top;
}

.conciergeSubtitle {
	margin-bottom: 9px;
}

.conciergeProductsSubtitle {
	margin-bottom: 7px;
}

.conciergeProductsSubtitle img {
	vertical-align: middle;
	margin-right: 5px;
}

#layout table#layoutTable table#mainTable td .conciergeProduct {
	border-top: dotted 1px #A6A6A6;
	margin-bottom: 7px;
}

#layout table#layoutTable table#mainTable td table.conciergeProductTable {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 12px;
	border-bottom: dotted 1px #A6A6A6;
	visibility: hidden;
	position: absolute;
}

#layout table#layoutTable table#mainTable td table.conciergeProductTable td {
	width: 50%;
	color: #D35F21;
	padding: 5px 0;
	text-align: left;
	vertical-align: top;
}

#searchButton {
	text-align: center;
	width: 100%;
}

#searchButton input {
	margin: 0 23px;
}

#layout table#layoutTable table#mainTable td table.conciergeRankingBuTable td {
	background: #252625;
	padding: 5px 0 5px 10px;
}

#layout table#layoutTable table#mainTable td p.conciergeRankingComment {
	padding: 15px 0 0px 10px;
	background: #FFFFFF;
	color: #333333;
	font-weight: bold;
	margin-bottom: 10px;
}

#layout table#layoutTable table#mainTable td table.conciergeRankingBg {
	background: #4F5150;
	margin-bottom: 12px;
	padding: 5px 10px;
}

#layout table#layoutTable table#mainTable td table.conciergeRankingBg td {
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
}

#layout table#layoutTable table#mainTable td .conciergeRankingHeader img {
	margin-right: 8px;
}

#layout table#layoutTable table#mainTable td table.conciergeRankingTable {
	width: 100%;
	border-collapse: collapse;
}

#layout table#layoutTable table#mainTable td table.conciergeRankingTable td {
	background: #6E6E6E;
	border-bottom: solid 2px #4F5150;
	vertical-align: middle;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
}

#layout table#layoutTable table#mainTable td table.conciergeRankingTable td a {
	color: #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.conciergeRankingTable td a:hover {
	color: #EEC600;
}

#layout table#layoutTable table#mainTable td table.conciergeRankingTable td img {
	border: 1px solid #333333;
}

#layout table#layoutTable table#mainTable td table.conciergeRankingTable td.txt-left {
	text-align: left;
	padding-left: 5px;
}

#layout table#layoutTable table#mainTable td table.conciergeRankingTable td.txt-center {
	text-align: center;
}

#layout table#layoutTable table#mainTable td table.conciergeRankingTable ul {
	list-style: none;
	margin: 0 0 0 -2px;
}

#layout table#layoutTable table#mainTable td table.conciergeRankingTable li {
	float: left;
	width: 41px;
	padding: 1px 0;
	text-align: center;
	margin-right: 3px;
	background: #333333;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 10px;
}

#layout table#layoutTable table#mainTable td table.conciergeRankingTable li.rightSeminar {
	margin-right: 0;
}

#layout table#layoutTable table#mainTable td table.conciergeRankingTable td img {
	margin-left: 3px;
}

.searchBox {
	width: 427px;
}

#layout table#layoutTable table#mainTable td table.conciergeCommonTable {
	width: 100%;
	padding: 0 19px 5px;
	margin-bottom: 12px;
	border-collapse: collapse;
	background: #252625;
}

#layout table#layoutTable table#mainTable td table.conciergeCommonTable td.conciergeCommonHeader {
	padding-top: 19px;
	padding-bottom: 19px;
	padding-left: 12px;
}

#layout table#layoutTable table#mainTable td table.conciergeKeywordTable {
	width: 100%;
	padding: 0 19px 19px;
	margin-bottom: 12px;
	border-collapse: collapse;
	background: #252625;
}

#layout table#layoutTable table#mainTable td table.conciergeKeywordTable td.conciergeKeywordHeader {
	padding-top: 15px;
	padding-bottom: 8px;
	padding-left: 12px;
}

#layout table#layoutTable table#mainTable td table.conciergeKeywordTable td#searchArea {
	padding-left: 12px;
	padding-bottom: 20px;
}

#layout table#layoutTable table#mainTable td table.conciergeKeywordTable td#searchArea input {
	margin-right: 8px;
	vertical-align: middle;
}

#layout table#layoutTable table#mainTable td table.conciergeKeywordTable td#searchArea input.searchBox {
	width: 400px;
}

#layout table#layoutTable table#mainTable td table.characterTable td {
	padding: 9px;
}

#layout table#layoutTable table#mainTable td table.characterTable {
	margin-bottom: 10px;
	margin-top: 5px;
}

#layout table#layoutTable table#mainTable td table.characterTable img {
	margin: 2px;
}

#layout table#layoutTable table#mainTable td table.conciergeCompanySearch {
	width: 100%;
	margin: 5px 5px 10px;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
}

#layout table#layoutTable table#mainTable td table.conciergeTopTableTxt {
	width: 100%;
	padding: 0 19px 5px;
	margin-bottom: 12px;
	border-collapse: collapse;
	background: #252625;
}

#layout table#layoutTable table#mainTable td table.conciergeTopTableTxt td.conciergeTopHeader {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 12px;
}

#layout #layoutTable #mainBg #mainTable #mainArea .paragraph ul#keywordList {
	list-style: disc outside;
	margin-left: 15px;
}

#layout table#popuplayoutTable table#mainTable td table.pavillionList {
	margin-bottom: 19px;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	border-collapse: collapse;
}

#layout table#popuplayoutTable table#mainTable td table.pavillionList td {
	vertical-align: middle;
	padding: 5px;
	border-top: dotted 1px #999999;
	border-bottom: dotted 1px #999999;
}

#layout table#popuplayoutTable table#mainTable td table.pavillionList td.firstCell {
	font-weight: bold;
	border-right: solid 1px #999999;
}

#layout table#popuplayoutTable table#mainTable td table.pavillionList td#iconArea {
	text-align: center;
}

/*  Interop Executive Summit-------------------------------------------------*/

table#executiveTable {
	border-collapse: collapse;
	border-spacing: 15px;
	margin-bottom: 19px;
}

table#executiveTable th {
	background: #888888;
	color: #FFFFFF;
	text-align: center;
	padding: 2px;
	border: solid 1px #FFFFFF;
	font-weight: normal;
	width: 15%;
}

table#executiveTable td {
	background: #EEEEEE;
	border: solid 1px #FFFFFF;
	padding: 5px;
}

table#executiveScheduleTable {
	border-collapse: collapse;
	border-spacing: 15px;
	margin-bottom: 19px;
}

table#executiveScheduleTable th {
	background: #888888;
	color: #FFFFFF;
	text-align: center;
	padding: 2px;
	border: solid 1px #FFFFFF;
	font-weight: normal;
	width: 10%;
}

table#executiveScheduleTable td {
	background: #EEEEEE;
	border: solid 1px #FFFFFF;
	padding: 5px;
}

table#executiveScheduleTable table td {
	border: none;
	padding: 0;
}

.paragraph #executiveGreeting {
	text-align: right;
}

.paragraph .infoImage {
	padding: 1px;
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
	border: 2px solid #CCCCCC;
}

.paragraph .infoImageLeft {
	padding: 1px;
	float: left;
	margin-bottom: 30px;
	margin-right: 20px;
	border: 2px solid #CCCCCC;
}

.paragraph .infoImageNoBorder {
	float: left;
	margin-bottom: 30px;
	margin-right: 20px;
}

.paragraph .infoImageBorder {
	border: 2px solid #CCCCCC;
	padding: 1px;
	margin-bottom: 8px;
}

.paragraph #entryExhibitonTxt {
	border: 1px solid #F96702;
	margin-bottom: 20px;
}

.paragraph #entryExhibitonTxt p {
	margin: 10px;
}

.paragraph #entryExhibitonTxt p#entryExhibitionTitle {
	background: #FF9900;
	padding: 5px 10px;
	margin: 0;
	color: #FFFFFF;
	font-weight: bold;
}

.paragraph #entryExhibitonTxt p span.surp {
	color: #FF0000;
	font-weight: bold;
}

#layout table#layoutTable #noNaviMainArea {
	vertical-align: top;
	width: 765px;
}

#layout table#layoutTable #noNaviArea table td#movieFlash {

	border-bottom: 5px solid #FFFFFF;
	padding-right: 4px;
}

/*  press room -------------------------------------------------*/
table.pressHeadlineTable th {
	text-align: left;
	font-weight: normal;
}

table.pressFaqTableA {
	background: #EAEAEA;
	margin-bottom: 19px;
}

table.pressFaqTableA th {
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 5px 4px;
}

table.pressFaqTableA td {
	padding: 5px 10px;
}

table.pressFaqTableA .firstBg {
	color: #FF6600;
	background: #FFDDC7;
	border-bottom: solid 1px #FFFFFF;
}

table.pressFaqTableA td {
	vertical-align: top;
}

table.pressFaqTableB {
	background: #EAEAEA;
	margin-bottom: 19px;
}

table.pressFaqTableB th {
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 5px 4px;
}

table.pressFaqTableB td {
	padding: 5px 10px;
}

table.pressFaqTableB .firstBg {
	color: #104CC7;
	background: #ECF1FA;
	border-bottom: solid 1px #FFFFFF;
}

table.pressFaqTableB td {
	vertical-align: top;
}

#layout table#layoutTable table#mainTable td table#pressDateTable {
	margin-bottom: 19px;
}

#layout table#layoutTable table#mainTable td table#pressDateTable td.txt-center {
	text-align: center;
}

#layout table#layoutTable table#mainTable td table#pressDownloadTable td img {
	margin-bottom: 15px;
}

#layout table#layoutTable table#mainTable td table#pressDownloadTable td.txt-center {
	text-align: center;
}

/*  result -------------------------------------------------*/
table.sessionTable td.resultDateTime {
	background: #333333;
	color: #FFFFFF;
	text-align: right !important;
}

table.sessionTable td.sessionK {
	background: #3366CC;
	color: #FFFFFF;
	text-align: center !important;
	width: 10%;
}

table.sessionTable td.sessionSI {
	background: #FF3300;
	color: #FFFFFF;
	text-align: center !important;
	width: 10%;
}

table.sessionTable td.sessionT {
	background: #333399;
	color: #FFFFFF;
	text-align: center !important;
	width: 10%;
}

table.sessionTable td.sessionW {
	background: #CC6666;
	color: #FFFFFF;
	text-align: center !important;
	width: 10%;
}

table.sessionTable td.sessionC {
	background: #339999;
	color: #FFFFFF;
	text-align: center !important;
	width: 10%;
}


table.sessionTable td.sessionBSA {
	background: #339966;
	color: #FFFFFF;
	text-align: center !important;
	width: 10%;
}

table.sessionTable td.sessionSTW {
	background: #FF9933;
	color: #FFFFFF;
	text-align: center !important;
	width: 10%;
}

table.sessionTable td.sessionSS {
	background: #FF6699;
	color: #FFFFFF;
	text-align: center !important;
	width: 10%;
}

table.sessionTable td.sessionBOF {
	background: #660066;
	color: #FFFFFF;
	text-align: center !important;
	width: 10%;
}

#layout #layoutTable #mainBg #mainTable #mainArea .paragraph #conciergePopupBu {
	text-align: right;
}

table.conciergeResultTable {
	margin-bottom: 19px;
}

table.conciergeResultTable td {
	padding: 7px;
	background: #EAEAEA;
	border: solid 1px #FFFFFF;
}

table.conciergeResultTable td.bsaArea {
	padding: 0;
	text-align: center !important;
}

table.conciergeResultTable td.firstBg {
	background: #666666;
	color: #FFFFFF;
	width: 20%;
	font-weight: bold;
}

#layout table#layoutTable table#mainTable td table.exhibitorfiftyTable td.listPageTop {
	text-align:right;
	background: #FFFFFF;
}

/*  confentry -------------------------------------------------*/
table.ceButton {
	margin-bottom: 19px;
}

table.ceButton img {
	margin-right: 10px;
}

table.ceSubTitle {
	margin-top: 10px;
	margin-bottom: 19px;
}

table.ceSessionTable {
	margin-bottom: 19px;
}

table.ceSessionTable td {
	vertical-align: top;
	background: #EEEEEE;
	padding: 5px 5px;
	border-right: solid 1px #FFFFFF;
}

table.ceSessionTable td.june5th {
	background: #FFE6FF;
}

table.ceSessionTable td.june6th {
	background: #DBE3F7;
}

table.ceSessionTable td.june7th {
	background: #FFF5EC;
}

table.ceSessionTable td.june8th {
	background: #DBF2E7;
}

table.ceSessionTable td.june9th {
	background: #FFE8E1;
}

table.conferenceSchedule {
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 5px;
}

table.conferenceSchedule tr.timeLine th, 
table.conferenceSchedule tr.timeLine td {
	border-top: solid 2px #FFFFFF;
}

table.conferenceSchedule tr.timeLine td.scheduleInner {
	border-top: solid 1px #666666;
}

table.conferenceSchedule th {
	vertical-align: top;
	text-align: center;
	background: #666666;
	color: #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	padding-left: 2px;
	padding-right: 2px;
	font-weight: normal;
}

table.conferenceSchedule th.txt-center {
	text-align: center !important;
	padding: 0;
}

table.conferenceSchedule td {
	vertical-align: top;
	background: #EEEEEE;
	font-size: 10px;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
}

table.conferenceSchedule td th img {
	margin-right: 1px;
	margin-left: 1px;
	vertical-align: middle;
}

table.conferenceSchedule td.scheduleInnerK {
	background: #DBE3F7;
}

table.conferenceSchedule td.scheduleInnerK th {
	background: #3366CC;
	border: none;
	color: #FFFFFF;
	font-weight: normal;
	padding: 1px;
	text-align: left;
}

table.conferenceSchedule td th img {
	margin-right: 1px;
	margin-left: 1px;
	vertical-align: middle;
}

table.conferenceSchedule td.scheduleInnerK td {
	background: none;
	border: none;
	padding: 3px 4px;
}

table.conferenceSchedule td.scheduleInnerSI {
	background: #FFE8E1;
}

table.conferenceSchedule td.scheduleInnerSI th {
	background: #FF3300;
	border: none;
	color: #FFFFFF;
	font-weight: normal;
	padding: 1px;
	text-align: left;
}

table.conferenceSchedule td.scheduleInnerSI td {
	background: none;
	border: none;
	padding: 3px 4px;
}

table.conferenceSchedule td.scheduleInnerT {
	background: #E9E9F8;
}

table.conferenceSchedule td.scheduleInnerT th {
	background: #333399;
	border: none;
	color: #FFFFFF;
	font-weight: normal;
	padding: 1px;
	text-align: left;
}

table.conferenceSchedule td.scheduleInnerT td {
	background: none;
	border: none;
	padding: 3px 4px;
}

table.conferenceSchedule td.scheduleInnerW {
	background: #F9ECEC;
}

table.conferenceSchedule td.scheduleInnerW th {
	background: #CC6666;
	border: none;
	color: #FFFFFF;
	font-weight: normal;
	padding: 1px;
	text-align: left;
}

table.conferenceSchedule td.scheduleInnerW td {
	background: none;
	border: none;
	padding: 3px 4px;
}

table.conferenceSchedule td.scheduleInnerC {
	background: #D8F1F1;
}

table.conferenceSchedule td.scheduleInnerC th {
	background: #339999;
	border: none;
	color: #FFFFFF;
	font-weight: normal;
	padding: 2px;
	text-align: left;
}

table.conferenceSchedule td.scheduleInnerC td {
	background: none;
	border: none;
	padding: 3px 4px;
}

table.conferenceSchedule td.scheduleInnerBSA {
	background: #DBF2E7;
}

table.conferenceSchedule td.scheduleInnerBSA th {
	background: #339966;
	border: none;
	color: #FFFFFF;
	font-weight: normal;
	padding: 1px;
	text-align: left;
}

table.conferenceSchedule td.scheduleInnerBSA td {
	background: none;
	border: none;
	padding: 3px 4px;
}

table.conferenceSchedule td.scheduleInnerSTW {
	background: #FFF5EC;
}

table.conferenceSchedule td.scheduleInnerSTW th {
	background: #FF9933;
	border: none;
	color: #FFFFFF;
	font-weight: normal;
	padding: 1px;
	text-align: left;
}

table.conferenceSchedule td.scheduleInnerSTW td {
	background: none;
	border: none;
	padding: 3px 4px;
}

table.conferenceSchedule td.scheduleInnerSS {
	background: #FFECF2;
}

table.conferenceSchedule td.scheduleInnerSS th {
	background: #FF6699;
	border: none;
	color: #FFFFFF;
	font-weight: normal;
	padding: 1px;
	text-align: left;
}

table.conferenceSchedule td.scheduleInnerSS td {
	background: none;
	border: none;
	padding: 3px 4px;
}

table.conferenceSchedule td.scheduleInnerBOF {
	background: #FFE6FF;
}

table.conferenceSchedule td.scheduleInnerBOF th {
	background: #660066;
	border: none;
	color: #FFFFFF;
	font-weight: normal;
	padding: 1px;
	text-align: left;
}

table.conferenceSchedule td.scheduleInnerBOF td {
	background: none;
	border: none;
	padding: 3px 4px;
}

#popupScheduleTitle {
	margin-bottom: 19px;
	padding: 5px 10px;
	background: #FF9933;
	color: #FFFFFF;
	text-align: left;
}

table.scheduleDateTable {
	margin-bottom: 19px;
}

table.scheduleDateTable img {
	margin-right: 2px;
}

table.conferenceRecoHeader {
	margin-top: 10px;
	margin-bottom: 19px;
}

#layout table#layoutTable table#mainTable td table.conferenceRecoTable {
	margin-bottom: 19px;
	border-collapse: collapse;
}

#layout table#layoutTable table#mainTable td table.conferenceRecoTable th.recoTitleArea {
	text-align: left;
	vertical-align: top;
	font-size: 13px;
	background: #EAEAEA;
	font-weight: bold;
	padding-left: 10px;
	padding: 5px;
	border: solid 1px #CCCCCC;
}

#layout table#layoutTable table#mainTable td table.conferenceRecoTable td p.recoTitle {
	font-size: 13px;
	font-weight: bold;
}

#layout table#layoutTable table#mainTable td table.conferenceRecoTable td {
	padding: 5px;
	vertical-align: top;
	border: solid 1px #CCCCCC;
}

#layout table#layoutTable table#mainTable td table.conferenceRecoTable td.noBorder {
	border: none;
}

#layout table#layoutTable table#mainTable td table.conferenceRecoTable td img {
	margin-left: 3px;
}

#layout table#layoutTable table#mainTable td table.conferenceRecoTable td td {
	padding: 0;
	border: none;
}

#layout table#layoutTable table#mainTable td table.conferenceRecoTable td.detailArea {
	border-top: solid 1px #CCCCCC;
	background: #EAEAEA;
}

#layout table#layoutTable table#mainTable td table.conferenceRecoBottom {
	margin-bottom: 19px;
}

#layout table#layoutTable table#mainTable td table.conferenceRecoBottom td.pageTop {
	text-align: right;
	vertical-align: bottom;
}

.noTableBottom {
	margin-bottom: 19px;
}

.noTableBottom table {
	margin-bottom: 0 !important;
}


/*  confentry price popup -------------------------------------------------*/

.priceParagraph {
	margin: 0 10px 20px;
	border-bottom: 1px dashed #999999;
}

.priceLastParagraph {
	margin: 0 10px 20px;
}

table.confEntryPriceTable {
	width: 100%;
	margin-bottom: 19px;
	margin-top: 0px;
	background: #EEEEEE;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

table.confEntryPriceTable th {
	font-weight: bold;
	background: #666666;
	color: #FFFFFF;
	padding: 5px;
	text-align: center;
}

table.confEntryPriceTable th span {
	font-weight: normal;
	font-size: 10px;
}

table.confEntryPriceTable td {
	padding: 7px;
	vertical-align: middle;
	margin: auto;
	border: solid 1px #FFFFFF;
	background: #EAEAEA;
	text-align: center;
}

table.confEntryPriceTable td.firstBg {
	background: #FF6633;
	color: #FFFFFF;
	text-align: left;
}

table.confEntryPriceTable td.firstBgCenter {
	background: #FF6633;
	color: #FFFFFF;
	text-align: center;
}

/*  confentry faq popup -------------------------------------------------*/

.faqParagraph {
	margin: 0 10px 20px;
	border-bottom: 1px dashed #999999;
}

.faqLastParagraph {
	margin: 0 10px 20px;
}

table.confEntryFaqTable {
	width: 100%;
	margin-bottom: 19px;
	margin-top: 0px;
	background: #EEEEEE;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

table.confEntryFaqTable th {
	font-weight: bold;
	background: #666666;
	color: #FFFFFF;
	padding: 5px;
	text-align: left;
}

table.confEntryFaqTable td {
	padding: 7px;
	vertical-align: middle;
	margin: auto;
	border: solid 1px #FFFFFF;
	background: #EAEAEA;
}

/*  confentry theme popup -------------------------------------------------*/

.themeParagraph {
	margin: 0 10px 20px;
}

table.confEntryThemeTable {
	width: 100%;
	margin-bottom: 19px;
	margin-top: 0px;
	background: #EEEEEE;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

table.confEntryThemeTable th {
	font-weight: bold;
	background: #333333;
	color: #FFFFFF;
	padding: 5px;
	text-align: left;
}

table.confEntryThemeTable th.icon {
	width: 5%;
	background: #FD7F10;
}

table.confEntryThemeTable td {
	padding: 7px;
	vertical-align: middle;
	margin: auto;
	border: solid 1px #FFFFFF;
	background: #EAEAEA;
}

/*  confentry session popup -------------------------------------------------*/

.sessionParagraph {
	margin: 0 10px 20px;
}

.sessionParagraph img {
	margin-right: 1px;
}

table.confEntrySessionTable {
	width: 100%;
	margin-bottom: 0px;
	margin-top: 0px;
	background: #EEEEEE;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

table.confEntrySessionTable th {
	text-align: left;
	vertical-align: middle;
	font-size: 15px;
	color: #FFFFFF;
	background: #333333;
	font-weight: bold;
	padding: 0 0 0 10px;
}

table.confEntrySessionTable th.sessionT {
	background: #333399;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	width: 5%;
	border-right: solid 1px #FFFFFF;
	padding: 0;
}

table.confEntrySessionTable td {
	padding: 7px;
	vertical-align: middle;
	margin: auto;
	border: solid 1px #FFFFFF;
}

table.confEntrySessionTable tr.june5th td {
	background: #FFE6FF;
}

table.confEntrySessionTable tr.june6th td {
	background: #DBE3F7;
}

table.confEntrySessionTable tr.june7th td {
	background: #FFF5EC;
}

table.confEntrySessionTable tr.june8th td {
	background: #DBF2E7;
}

table.confEntrySessionTable tr.june9th td {
	background: #FFE8E1;
}

/*  media sponsor -------------------------------------------------*/

#layout table#layoutTable table#mainTable td table.mediasponsorList {
	margin-bottom: 19px;
	border-collapse: collapse;
}

#layout table#layoutTable table#mainTable td table.mediasponsorList th {
	color: #FFFFFF;
	background: #666666;
	font-weight: bold;
	text-align: left;
	padding: 5px;
	border: solid 1px #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.mediasponsorList th th {
	border: none;
	padding: 0;
}

#layout table#layoutTable table#mainTable td table.mediasponsorList th .smallRight {
	font-weight: normal;
	text-align: right;
	font-size: 10px;
}

#layout table#layoutTable table#mainTable td table.mediasponsorList td {
	background: #EAEAEA;
	padding: 5px;
	border: solid 1px #FFFFFF;
}

#layout table#layoutTable table#mainTable td table.mediasponsorList tr.firstBg td {
	background: #FDE1D0;
}

#layout table#layoutTable table#mainTable td table.mediasponsorTable {
	margin-bottom: 19px;
}

#layout table#layoutTable table#mainTable td table.mediasponsorTable th {
	color: #FFFFFF;
	background: #666666;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}

#layout table#layoutTable table#mainTable td table.mediasponsorTable td {
	text-align: left;
	vertical-align: top;
	padding: 5px;
}

#layout table#layoutTable table#mainTable td table.mediasponsorTable td.imageArea {
	text-align: center;
	vertical-align: middle;
}

#layout table#layoutTable table#mainTable td table.mediasponsorTable td.firstBg {
	background: #FDE1D0;
}

/*  media sponsor -------------------------------------------------*/

#layout table#layoutTable table#mainTable td table#updateInfoTable {
	margin-bottom: 19px;
	border-collapse: collapse;
}

#layout table#layoutTable table#mainTable td table#updateInfoTable td {
	padding: 5px;
	background: #FFFFFF;
	border: solid 1px #CCCCCC;
}

#layout table#layoutTable table#mainTable td table#updateInfoTable td.firstBg {
	background: #EAEAEA;
	text-align: center;
	vertical-align: top;
}

table.presentationTable {
	margin-bottom: 19px;
	background: #EEEEEE;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

table.presentationTable th {
	font-weight: bold;
	text-align: left;
	background: #666666;
	color: #FFFFFF;
	padding: 5px;
}

table.presentationTable th.txtCenter {
	text-align: center;
}

table.presentationTable td {
	padding: 7px;
	vertical-align: top;
	border: solid 1px #FFFFFF;
	background: #EAEAEA;
	vertical-align: middle;
}

table.presentationTable td table td {
	border: 0;
	padding: 0;
}

table.presentationTable td.firstCell {
	background: #FF9933;
	color: #FFFFFF;
}

ul.campaignList {
	list-style: outside;
	margin-left: 20px;
}

ul.campaignList li {
	margin-bottom: 5px;
}


table.campaignTable {
	border: 1px solid #F96702;
	margin-bottom: 20px;
}

table.campaignTable th {
	text-align: left;
	background: #FF9900;
	padding: 5px 10px;
	color: #FFFFFF;
	font-weight: bold;
}

table.campaignTable td {
	padding: 5px 10px;
}

table.stmTourTable {
	margin-bottom: 19px;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
}

table.stmTourTable th {
	font-weight: bold;
	text-align: left;
	background: #666666;
	color: #FFFFFF;
	padding: 5px;
}

table.stmTourTable td {
	padding: 7px;
	border: solid 1px #FFFFFF;
	border-bottom: solid 2px #FFFFFF;
	background: #EAEAEA;
	vertical-align: middle;
}

/*  daily report -------------------------------------------------*/
.dailySubTitle {
	font-size: 16px;
	font-weight: bold;
}

table.tvTable {
	margin-bottom: 10px;
	width: 100%;
}

table.tvTable .firstBg {
	background: #666666;
}

table.tvTable th {
	background: #FF9900;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
}

table.tvTable td {
	background: #EAEAEA;
}

table#dailyTable td {
	padding: 0;
	vertical-align: top;

}

#layout #layoutTable #mainBg #mainTable #noNaviMainArea .paragraph #dailyTable table.leftMargin {
	margin-left: 20px;
	margin-bottom: 15px;
}

#layout #layoutTable #mainBg #mainTable #noNaviMainArea .paragraph #dailyTable table.rightMargin {
	margin-right: 13px;
	margin-bottom: 15px;
}

#layout #layoutTable #mainBg #mainTable #noNaviMainArea .paragraph #dailyTable .leftPict {
	float: left;
	width: auto;
	margin-right: 20px;
	padding-bottom: 15px;
}

#layout #layoutTable #mainBg #mainTable #noNaviMainArea .paragraph #dailyTable .rightPict {
	float: right;
	width: auto;
	padding-left: 20px;
	padding-bottom: 15px;
}

#layout #layoutTable #mainBg #mainTable #noNaviMainArea .paragraph #dailyTable table.rightLogoArea {
	float: right;
}

#layout #layoutTable #mainBg #mainTable #noNaviMainArea .paragraph #dailyTable table.rightLogoArea td {
	padding-bottom: 15px;
	padding-left: 20px;
	text-align: center;
}

.rightLogo {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

#layout #layoutTable #mainBg #mainTable #mainArea .paragraph #tvFirstTable {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	margin-bottom: 20px;
}

#layout #layoutTable #mainBg #mainTable #mainArea .paragraph #tvFirstTable ul {
	list-style: disc outside;
}

#layout #layoutTable #mainBg #mainTable #mainArea .paragraph #tvFirstTable li {
	margin-left: 15px;
}

#layout #layoutTable #mainBg #mainTable #mainArea .paragraph #tvFirstTable td {
	vertical-align: top;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 5px;
}

img#tvLogo {
	margin-top: 10px;
}

#stwTable {
	border-collapse: collapse;
	border-spacing: 15px;
	margin-bottom: 19px;
}

#stwTable th {
	background: #FF6633;
	color: #FFFFFF;
	text-align: center;
	padding: 2px;
	border: solid 1px #FFFFFF;
	font-weight: normal;
}

#stwTable th.firstTd {
	background: #666666;
	color: #FFFFFF;
	text-align: left;
	padding-left:10px;
	font-weight: bold;
}

#stwTable td.noBottomBorder {
	border-bottom: none;
	vertical-align: middle;
	font-weight: normal;
	background: #888888;
	color: #FFFFFF;
	text-align: center !important;
}

#stwTable th.noTopBorder {
	border-top: none;
	vertical-align: bottom;
	font-weight: normal;
}

#stwTable td {
	background: #EEEEEE;
	border: solid 1px #FFFFFF;
	padding: 3px 3px 3px 5px;
	line-height: 150%;
}

#stwTable td.subTitleTd {
	background: #DDDDDD;
}

#stwTable tr.bg1 td {
	background: #777777;
	font-weight: normal;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center !important;
}

#stwTable tr.bg1 td.normalTd {
	background: #EEEEEE;
	color: #666666;
	text-align: left !important;
}

#stwTable td table td {
	border: 0;
}

#stwTable tr.bg1 th.titleTd {
	background: FF6600;
}

#layout #layoutTable #mainBg #mainTable #mainArea .topContentLayout #shownetMovie {
	background: #000000;
}
#bnrEnquete {
	margin-bottom: 3px;
	margin-top: 0px;
}
#bnrEnquete img{
	vertical-align: baseline;
}



