﻿@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_grn.gif) no-repeat;
	border-bottom:1px dashed #AAA;
	padding:0 10px 3px 18px;
	margin-bottom:7px;
}

#aboutExpo { margin:15px 0; }
#aboutExpo .exp { padding:5px 15px 0 15px; }
#aboutExpo .sponsor {
	border:3px double #4F911A;
	padding:5px;
	margin-bottom:20px;
	width:550px;
	line-height:130%;
}


/* -----------------------------------------------
 contents - common style
----------------------------------------------- */

#cont-exhibit, #cont-companylist, #cont-visit,
#cont-seminar, #cont-press, #cont-inquiry, #cont-info {
	margin:15px;
}

#contents table {
	width:100%;
	border:0;
}

#contents th {
	background-color:#646A7B;
	color:#FFF;
	letter-spacing:0.1em;
	width:120px;
}

#cont-exhibit th, #cont-companylist th, #cont-visit th,
#cont-seminar th, #cont-press th, #cont-inquiry th {
	background-color:#646A7B;
	color:#FFF;
	letter-spacing:0.1em;
}

#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.boxYlw {
	border:1px solid #FFCC00;
	background-color:#FEFEEB;
	padding:5px 10px;
	margin-bottom:10px;
}


.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;
}


#cont-companylist table.searchbox { background-color:#489F2B; }

#cont-companylist th {
	background-color:#4BA82D;
	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:#EEF9FB;*/background-color:#F3F7F2; }

#cont-companylist table.compdetail th {
	width:120px;
	color:#2E651B;
	background-color:#C9EDBC;
	border:0;
}

/*
#annualseminar {
	border:1px solid #8AADD4;
	margin-bottom:10px;
}
*/


/* -----------------------------------------------
 contents - info
----------------------------------------------- */

#cont-info ol {	margin:10px 10px 10px 30px; }
#cont-info ul {	margin:10px 10px 10px 25px; 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 .press, #cont-info .eng, #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 .press div.cat {
	border-left:3px solid #8362E4;
	border-bottom:1px solid #8362E4;
}

#cont-info .eng div.cat {
	border-left:3px solid #FE9600;
	border-bottom:1px solid #FE9600;
}

#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; }


/* -----------------------------------------------
 contents - exhibit
----------------------------------------------- */

#sche { margin-bottom:20px; }
#sche table { width:100%;}
#sche td { text-align:center; padding:3px 0; }
#sche td.date { background-color:#BDE074; color:#006600; width:74px; }
#sche td.date02 {
	background-color:#8FBF2B;
	color:#FFF;
	font-weight:bold;
}
#sche td.noBg { background-color:#FFF; padding:10px 0;  width:12px; }

#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; }
	
#pastvisitorL {
	width:250px;
	float:left;
}

#pastvisitorR {
	width:250px;
	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:#BDE074; font-weight:bold; }
#pastvisitorE td.item { background-color:#D0D5D9; }
#pastseminar th { background-color:#BDE074; color:#333; width:100%; }
#pastseminar th.ble { background-color:#74BDE0; }
#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 {
	list-style:none;
	margin:15px 0;
}

#voicelist li {
	background:url(../../images/icon_voice.gif) no-repeat;
	border-bottom:1px dashed #AAA;
	line-height:1.2em;
	padding:2px 10px 13px 40px;
	margin-bottom:13px;
}

#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 - companylist
----------------------------------------------- */

.jpOrder {
	margin:20px 0;
	background-color:#EBF8E7;
	text-align:center;
}

.jpOrder img { margin:10px 10px 10px 0; }

div.companyName {
	font-size:larger;
	background:url(../../images/complt_namebg.jpg) no-repeat;
	border:0;
	padding:17px 0 16px 25px;
	margin-top:20px;
	font-weight:bold;
}

.conmapyCheckT {
	background-color:#449728;
	margin-top:20px;
	padding:5px;
	color:#FFF;
}

.conmapyCheck {
	background-color:#EBF9E6;
	margin-bottom:20px;
	padding:10px 15px;
	border:1px solid #449728;
	line-height:2.5ex
}

.expicon {
	text-align:right;
	font-size:10px;
	margin-bottom:5px;
}


/* -----------------------------------------------
 contents - seminar
----------------------------------------------- */

div.semcat {
	background:url(../../images/semcat.jpg) no-repeat;
	padding:12px 15px 12px 30px;
	margin:20px 0 5px 0;
	font-weight:bold;
	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:6px 0 10px;
	margin-bottom:3px;
	font-size:12px;
	font-weight:bold;
	background:url(../../images/semdate_bg.jpg) no-repeat;
}

#annualseminar div.num {
	width:30px;
	float:left;
	margin-right:10px;
	text-align:center;	
	font-size:16px;
}

#annualseminar div.title {
	padding:7px 5px 7px 8px;
	background-color:#F8D88D;
	border-top:2px solid #FF6600;
	font-size:14px;
	line-height:1.3em;
	font-weight:bold;
}

#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 */

#semi_presen { background-color:#646A7B; }
#cont-seminar a, #semi_presen a { text-decoration:underline; }

#semi_presen thead td {
	background-color:#00A6A6;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	padding:5px;
}

#semi_presen tbody td {
	background-color:#FFF;
	padding: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:#004A38;
}

#semi_presen span.semnum { background-color:#FF9900; padding:3px; color:#FFFFFF; }

#semi_presen .speaker { text-align:right; font-weight:normal; margin:5px 0; }
#semi_presen .attn { font-weight:normal; }
#semi_presen .exp { clear:right; background-color:#E6E9EE; padding:5px; line-height:125%; font-weight:normal;}
