﻿@charset "utf-8";


/* -----------------------------------------------
 index
----------------------------------------------- */

#newslist {margin-bottom:15px;}
#newslist div.nwsbdr { border:3px solid #EEE; }
#newslist ul {
	list-style:none;
	margin:15px;
}
#newslist li {
	background:url(../../images/list_sq_org.gif) no-repeat;
	border-bottom:1px dashed #AAA;
	padding:0 10px 5px 18px;
	margin-bottom:7px;
	line-height:130%;
}

#aboutExpo {margin:15px 0;}
#aboutExpo .exp { padding:10px 15px 0 15px; }

.boxG, .boxB {
	float:left;
	width:275px;
	margin-bottom:15px;
	line-height:1.2em;
	font-size:small;	
}

.boxGE, .boxBE {
	margin-bottom:15px;
	line-height:1.2em;
	font-size:small;	
}


/* -----------------------------------------------
 contents - common style
----------------------------------------------- */

#cont-exhibit, #cont-companylist, #cont-visit,
#cont-seminar, #cont-org, #cont-inquiry, #cont-info {
	margin:15px;
}

#contents table {
	width:100%;
	border:0;
}

#contents th {
	background-color:#666D7D;
	color:#FFF;
	letter-spacing:0.1em;
	width:120px;
	line-height:1.1em
}

#cont-exhibit th, #cont-companylist th, #cont-visit th,
#cont-seminar th, #cont-press th, #cont-inquiry th {
	background-color:#666D7D;
	color:#FFF;
	letter-spacing:0.1em;
}

#cont-inquiry th.anq { width:auto; text-align:left; padding:7px; }

#contents td {
	background-color:#F3F4F5;
	line-height:1.3em;
}

#contents td.noBg {
	background-color:#FFF;
	line-height:1.2em;
}

div.boxDot {
	border:1px dashed #9CA2AD;
	padding:5px 10px;
}

div.boxGry {
	border:1px solid #9CA2AD;
	background-color:#F3F4F5;
	padding:5px 10px;
	margin-bottom:10px;
}

div.boxBle, p.boxBle {
	background-color:#F0F7F9;
	padding:5px 15px;
}


.GoTop {
	text-align:right;
	font-size:x-small;
	margin:10px 0;
}

.pagelink {
	margin:10px 0;
	padding:5px 0;
	text-align:center;
	background-color:#ECEFF2;
}

.sendbtn { margin:20px 0; text-align:center; }


#logininfo table {
	width:60%;
	border:0;
	margin:20px auto;
}

#logininfo th {
	background-color:#8AADD4;
	letter-spacing:0.1em;
	width:150px;
	font-weight:bold;
	color:#333333;
	line-height:1.1em
}

#logininfo td {
	background-color:#EFF2F4;
	line-height:1.3em;
}


/* -----------------------------------------------
 contents - info
----------------------------------------------- */

#cont-info ol {	margin:10px 10px 10px 30px; }
#cont-info ul {	margin:10px 10px 10px 15px; list-style:square; }
#cont-info li {	margin-bottom:5px; line-height:1.2em; }
#cont-info div.boxGrn {background-color:#EFFAF3; padding:10px 10px 0 10px; margin-left:15px; }

#cont-info .exhib, #cont-info .complt, #cont-info .semi, 
#cont-info .visit, #cont-info .forum, #cont-info .info {
	float:left;
	width:275px;
	margin-bottom:10px;
	line-height:1.2em;
	font-size:small;
}

#cont-info div.smap ul { margin:10px 10px 5px 25px; list-style:square; }
#cont-info div.smap li { color:#446B97; }

#cont-info div.cat {
	padding:2px 0 2px 5px;
	margin-bottom:10px;
	font-weight:bold;
}

#cont-info .exhib div.cat {
	border-left:3px solid #9FD132;
	border-bottom:1px solid #9FD132;
}

#cont-info .complt div.cat {
	border-left:3px solid #31B1CA;
	border-bottom:1px solid #31B1CA;
}

#cont-info .semi div.cat {
	border-left:3px solid #0265CA;
	border-bottom:1px solid #0265CA;
}

#cont-info .visit div.cat {
	border-left:3px solid #F63E62;
	border-bottom:1px solid #F63E62;
}

#cont-info .forum div.cat {
	border-left:3px solid #003366;
	border-bottom:1px solid #003366;
}

#cont-info .info div.cat {
	border-left:3px solid #666E7B;
	border-bottom:1px solid #666E7B;
}


/* -----------------------------------------------
 contents - inquiry
----------------------------------------------- */

#cont-inquiry ul { margin:0 0 15px 20px; }

#cont-inquiry th { width:140px; font-weight:normal; letter-spacing:0; }

.biz_type { background-color:#D0D2D9; font-weight:bold; padding:3px 0; margin:5px 0; }


/* -----------------------------------------------
 contents - exhibit
----------------------------------------------- */

#sche { text-align:center; padding:10px; }
#sche table { width:350px; }
#sche th { background-color:#97CAE8; color:#003399; width:100%; }
#sche td { text-align:center; }
#sche td.noBg { background-color:#FFF; padding:10px 0; }

#fee table { background-color:#9CA2AD; margin-bottom:15px; }
#fee th { background-color:#BDE074; color:#006600; width:100%; text-align:left; padding:10px; }
#fee th.op { background-color:#DEEFBA;}
#fee td.noBg { background-color:#FFF; text-align:center; }
	
#pastvisitor {
	width:270px;
	float:right;
}
#pastvisitorE { width:300px; }
#pastjoinnum { width:270px; }

#pastvisitor table, #pastseminar table, #pastjoinnum table { background-color:#999999; margin-bottom:5px; }
#pastvisitor td { text-align:center;}
#pastvisitor td.sum, #pastvisitorE td.sum { background-color:#97CAE8; font-weight:bold; }
#pastvisitorE td.item { background-color:#D0D5D9; }
#pastjoinnum th { width:auto; background-color:#A6DEEE; font-weight:bold; line-height:150%; color:#000000; text-align:left; }
#pastjoinnum td {background-color:#E4F5FA; line-height:150%; }
#pastseminar th { background-color:#BDE074; color:#333; width:100%; }
#pastseminar th.ble { background-color:#BADEEF; text-align:left; padding-left:10px; }
#pastseminar td { background-color:#FFF; line-height:1.3em; }
#pastseminar td span {color:#009900; font-weight:bold;}
#pastseminar td div.num {
	background-color:#FF9900;
	width:20px;
	height:20px;
	color:#FFF;
	float:left;
	text-align:center;
	font-weight:bold;
	margin-right:5px;
}

#pastseminar td div.ttl {
	width:520px;
	float:right;
}

#voicelist ul {
	margin:15px 30px;
}

#voicelist li {
	padding-left:10px;
	margin-bottom:10px;
}

#faqlist ul {
	list-style:none;
	padding-bottom:15px;
	border-bottom:1px solid #AAA;
}

#faqlist li {
	background:url(../../images/icon_faq_q.gif) no-repeat;
	line-height:1.2em;
	padding:5px 10px 5px 30px;
	margin-bottom:5px;
}

.faqanswer {
	padding:10px;
	background-color:#F3F4F5;
	line-height:1.5em;
}

.pcmlist {
	font-size:x-small;
	width:186px;
	float:left;
}


/* -----------------------------------------------
 contents - visit
----------------------------------------------- */

#hotel { text-align:center; margin:20px 0; }
#hotel table { width:560px; background-color:#F5C83F; }
#hotel th { background-color:#FDF3D7; color:#333; width:auto; }
#hotel td { background-color:#FFF; text-align:left; }

#hotel th.fee { width:110px; }
#hotel td.fee { text-align:center; }


/* -----------------------------------------------
 contents - companylist
----------------------------------------------- */

.jpOrder {
	margin:20px 0;
	background-color:#F1EFFA;
	text-align:center;
}

.jpOrder img { margin:10px 10px 10px 0; }

div.companyName {
	font-size:larger;
	background:url(../../images/complt_namebg.jpg) repeat-x;
	border:0;
	padding:15px 10px;
	margin-top:20px;
	font-weight:bold;
}

.conmapyCheckT {
	background-color:#6C6CA8;
	margin-top:20px;
	padding:5px;
	color:#FFF;
}

.conmapyCheck {
	background-color:#F1F1F8;
	margin-bottom:20px;
	padding:10px 15px;
	border:1px solid #6C6CA8;
	line-height:2.5ex
}

.expicon {
	text-align:right;
	font-size:10px;
	margin-bottom:5px;
}

#cont-companylist table.searchbox { background-color:#505085; }

#cont-companylist th {
	background-color:#6C6CA8;
	width:auto;
	border-top:1px solid #E6F5F9;
	border-left:1px solid #E6F5F9;
}
#cont-companylist th.compname { width:200px; }

#cont-companylist td { background-color:#FFF; }
#cont-companylist td.bgB { background-color:#F1F1F8; }

#cont-companylist table.compdetail th {
	width:120px;
	color:#37375E;
	background-color:#AFAFCF;
	border:0;
}


/* -----------------------------------------------
 contents - seminar
----------------------------------------------- */

div.semcat {
	background:url(../../images/semcat.jpg) no-repeat;
	padding:15px 15px 12px 35px;
	margin:20px 0 5px 0;
	font-weight:bold;
	color:#333;
	font-size:14px;
}

#annualseminar {
	border:1px solid #3E5479;
	margin-bottom:5px;
	padding:2px;
	width:555px;
}
/*
#annualseminar div.detail {
	clear:both;
}
*/

#annualseminar div.seminardetail {
	float:left;
	width:470px;
}

#annualseminar div.apply {
	float:right;
	width:80px;
	text-align:center;
	vertical-align:top;
}

#annualseminar div.date {
	padding:5px 0 5px;
	margin-bottom:3px;
	font-size:12px;
	background:url(../../images/semdate_bg.jpg) no-repeat;
	color:#FFF;
}

#annualseminar div.num {
	width:30px;
	float:left;
	margin-right:10px;
	text-align:center;
	font-weight:bold;	
	font-size:16px;
}

#annualseminar div.title {
	padding:7px 5px 7px 8px;
	background-color:#C7E4F2;
	border-left:8px double #008BCF;
	font-size:14px;
	line-height:1.3em;
	font-weight:bold;
	color:#003366;
}

#annualseminar div.speaker {
	font-weight:bold;
	text-align:right;
	color:#4A4A4A;
	line-height:1.1em;
	margin:5px 0;
}

#annualseminar div.outline {
	background-color:#F3F4F5;
	line-height:1.3em;
	padding:7px;
}

#annualseminar div.outline img {
	float:right;
	margin:0 0 5px 5px;
}

#annualseminar div.fee {
	background-color:#FF1734;
	color:#FFFFFF;
	line-height:1.3em;
	font-weight:bold;
	padding:3px 0;
}

#annualseminar div.check {
	padding-top:5px;
	line-height:1.3em;
}

#annualseminar div.check div.lsnum {
	margin:10px 0;
}


#cont-semlt th {
	font-weight:normal;
	background-color:#8AADD4;
	letter-spacing:0.1em;
	line-height:1.1em;
	color:#333;
}

#cont-semlt th.semday, #cont-semlt th.semtime, #cont-semlt th.semfee {
	width:85px;
	background-color:#B9CEE6;
}

#cont-semlt th.semfee, #cont-semlt th.semnum, #cont-semlt th.semfeesum {
	width:65px;
	background-color:#B9CEE6;
}

#cont-semlt th.semfee { background-color:#B9CEE6; }

#cont-login td, #cont-semlt td {
	background-color:#EFF2F4;
	line-height:1.3em;
}

#cont-loginEhbt td {
	background-color:#F1F3EF;
	line-height:1.3em;
}

#cont-exhibit td.lang {
	text-align:center;
	background-color:#339900;
	font-weight:bold;
	color:#FFFFFF;
}


#cont-semlt td { text-align:left; }
#cont-semlt td.semname { background-color:#DAE0E4; text-align:left; }
#cont-semlt td.semfeesum { font-weight:bold; }

#cont-semlt td.semsum {
	border-top:2px dotted #646A7B;
	background-color:#FFF;
	text-align:center;
	font-size: 16px;
	font-weight:bold;
}


/* Exhibitor Presentation */

.semdate {
	font-size:14px;
	font-weight:bold;
	border-left:5px solid #F35012;
	border-top:1px solid #F35012;
	border-right:5px solid #F35012;
	border-bottom:1px solid #F35012;
	padding:5px 7px;
	background-color:#FDD8D7;
	margin-bottom:5px;
}

.semdate02 {
	font-size:14px;
	font-weight:bold;
	border-left:5px solid #3399CC;
	border-top:1px solid #3399CC;
	border-right:5px solid #3399CC;
	border-bottom:1px solid #3399CC;
	padding:5px 7px;
	background-color:#DDEEF7;
	margin-bottom:5px;
}

#semi_presen { background-color:#646A7B; }
#cont-seminar a, #semi_presen a { text-decoration:underline; }

#semi_presen thead td {
	background-color:#3399CC;
	text-align:left;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	padding:5px;
	letter-spacing:0.3em;
}

#semi_presen thead td.A { background-color:#99CC00; }
#semi_presen thead td.B { background-color:#FF9900; }

#semi_presen tbody th {
	background-color:#99CC00;
	color:#555;
	width:25px;
	vertical-align:top;
	padding-top:5px;
	font-size:12px;
}

#semi_presen tbody td {
	background-color:#FFF;
	padding:2px 5px;
}

#semi_presen tbody td.time {
	width:17%;
	text-align:center;
	padding:2px 0;
	background-color:#F4F4F4;
}

#semi_presen tbody td.semttl {
	font-weight:bold;
	color:#013F3E;
}

#semi_presen .speaker { text-align:right; font-weight:normal; margin:5px 0; }
#semi_presen .attn { font-weight:normal;  margin:5px 0; }
#semi_presen .exp { clear:right; background-color:#E6E9EE; padding:5px; line-height:125%; font-weight:normal;}
#semi_presen .semnum {
	width:24px;
	padding:3px 0;
	text-align:center;
	margin:0 3px 15px 0;
	background-color:#009933;
	color:#FFF;
	font-weight:bold;
	float:left; 
}

#symposium { border:1px solid #006699 }
#symposium .mainttl { background-color:#006699; border:1px solid #FFF; color:#FFF; font-weight:bold; padding:7px; }
#symposium .date { background-color:#D2D1ED; padding:4px; border-top:1px solid #4520B5;}


/* Organization */

#cont-org th, #cont-org td { padding:7px 5px; border-bottom:1px solid #CCC; text-align:left; }

#cont-org thead th {background-color:#53A70E; width:70%; }
/*#cont-org thead td {background-color:#8A969F; font-weight:bold; color:#FFF; }

#cont-org tbody th {background-color:#D8EED0; color:#333; width:70%; }*/
#cont-org tbody td { background-color:#FFF; color:#333; width:100%; }