﻿@charset "utf-8";


/* -----------------------------------------------
 index
----------------------------------------------- */

.youtubeBox {
	 float:right;
	 margin-left:5px;
	 font-size:12px;
	 line-height:1.5em;
	 text-align:center;
}

#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 5px 18px;
	margin-bottom:7px;
	line-height:130%;
}

#aboutTHIS {margin:15px 0;}
#aboutTHIS .exp { padding:10px 15px 0 15px; }

#aboutTHIS .boxG, #aboutTHIS .boxB {
	float:left;
	width:275px;
	margin-bottom:15px;
	font-size:small;
	line-height:1.5em;
}

#aboutTHIS .boxGE, #aboutTHIS .boxBE {
	margin-bottom:15px;
	line-height:1.2em;
	font-size:small;
}

#aboutTHIS div.point {
	padding:3px 0 3px 7px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:14px;
}

#aboutTHIS .boxG div.point, #aboutTHIS .boxGE div.point {
	border-left:3px solid #339900;
	border-bottom:1px solid #339900;
}

#aboutTHIS .boxB div.point, #aboutTHIS .boxBE div.point {
	border-left:3px solid #258BA1;
	border-bottom:1px solid #258BA1;
}

.must { color:#FF4066; font-size:18px; }



/* -----------------------------------------------
 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;
	line-height:1.1em
}

#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;
}

#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.boxOrg {
	border:1px solid #F9CD66;
	background-color:#FEF9EB;
	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;
	line-height:125%;
	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:#2895AC; }

#cont-companylist th {
	background-color:#30B1CC;
	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:#F2F5F7; }

#cont-companylist table.compdetail th {
	width:120px;
	color:#175A68;
	background-color:#BAE4EF;
	border:0;
}

/*
#annualseminar {
	border:1px solid #8AADD4;
	margin-bottom:10px;
}
*/

#cont-exhibit .exhibitinfo {
	background-color:#646A7B;
	font-size:14px;	
}

#cont-exhibit .exhibitinfo th {
	background-color:#D8EFE6;
	padding:7px 5px;
	color:#333;
}

#cont-exhibit .exhibitinfo td {
	background-color:#FFF;
	padding:7px 5px;
}

/* -----------------------------------------------
 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 .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; }

.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:#BDE074; color:#006600; 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:400px; }

#pastvisitorE { width:300px; }
#pastjoinnum { width:300px; }

#pastvisitor table, #pastseminar table, #pastjoinnum table { background-color:#999999; margin-bottom:5px; }
#pastvisitor td { text-align:center; background-color:#FFF;}
#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.semttl {color:#009900; font-weight:bold;}
#pastseminar td.semttl .speaker {color:#333; font-weight:normal; text-align:right;}
#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 - visit
----------------------------------------------- */

#hotel { text-align:center; margin:20px 0; }
#hotel table { width:560px; background-color:#F87280; }
#hotel th { background-color:#FDD7DB; color:#333; width:auto; }
#hotel td { background-color:#FFF; text-align:left; }

#hotel th.fee { width:107px; }
#hotel td.fee { text-align:center; }

#hotel a { font-weight:bold; }

#hotelexp ol { margin:10px 10px 10px 30px; }
#hotelexp li {	margin-bottom:5px; line-height:1.2em; }

#hotelexp table { width:350px; background-color:#646A7B; }
#hotelexp thead td { background-color:#7E8596; text-align:center; color:#FFF; }
#hotelexp th { font-weight:normal; text-align:left;background-color:#D0D2D9; color:#333; width:auto; }

/* -----------------------------------------------
 contents - press
----------------------------------------------- */

#pressinfo {
	background:url(../../images/pressttl_bg.jpg) no-repeat;
	padding:10px 0;
}

#pressinfo .date {
	font-weight:bold;
	text-align:right;
	padding-right:15px;
}

#pressinfo .title {
	font-weight:bold;
	font-size:18px;
	padding: 5px 0 0 15px;
	color:#3D264F;
}

#presslist ul {
	list-style:none;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #AAA;
}

#presslist li {
	background:url(../../images/icon_press.gif) no-repeat;
	line-height:1.2em;
	padding:3px 10px 5px 30px;
	margin-bottom:5px;
}

.date { color:#4520B5; font-weight:bold; }


/* -----------------------------------------------
 contents - companylist
----------------------------------------------- */

.jpOrder, .engOrder {
	margin:20px 0;
	background-color:#E6F5F8;
	text-align:center;
}

.jpOrder img { margin:10px 10px 10px 0; }
.engOrder img { margin:5px 10px 5px 0; }

div.companyName {
	font-size:large;
	background:url(../../images/complt_namebg.gif) repeat-x;
	border:0;
	padding:13px 10px;
	margin-top:20px;
	font-weight:bold;
	color:#003366;
}

.conmapyCheckT {
	background-color:#2DA4BD;
	margin-top:20px;
	padding:5px;
	color:#FFF;
}

.conmapyCheck {
	background-color:#E6F5F8;
	margin-bottom:20px;
	padding:10px 15px;
	border:1px solid #2DA4BD;
	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;
	color:#FFCC00;
	font-size:14px;
}

#annualseminar {
	border:1px solid #3E5479;
	margin-bottom:5px;
	padding:2px;
}

#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:#D0E8FF;
	border-left:5px solid #0066CC;
	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 */

#semi_presen { background-color:#646A7B; }

#semi_presen a, #symposium a { text-decoration:underline; }

#semi_presen thead td {
	background-color:#007AD5;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	padding:5px;
}

#semi_presen tbody th {
	background-color:#C7E4F8;
	color:#003399;
	width:11%;
	vertical-align:top;
	padding-top:5px;
}

#semi_presen tbody td {
	background-color:#FFF;
	padding:2px 5px;
}

#semi_presen tbody td.time {
	width:15%;
	text-align:center;
	padding:2px 0;
	background-color:#F4F4F4;
}

#semi_presen tbody td.semttl {
	font-weight:bold;
	color:#003366;
}

#semi_presen .speaker { text-align:right; font-weight:normal; margin:5px 0; }
#semi_presen .attn { clear:both; font-weight:normal; }
#semi_presen .exp { clear:both; background-color:#E6E9EE; padding:5px; line-height:125%; font-weight:normal;}
#semi_presen .catTTL {
	background-color:#CCC2E7;
	font-weight:bold;
	padding:5px;
	font-size:14px;
}

div.CMPplan {
	width:120px;
	padding:1px 0;
	text-align:center;
	margin-bottom:3px;
	background-color:#F90;
	color:#FFF;
	font-weight:normal;
}

div.Campplan {
	width:120px;
	padding:1px 0;
	text-align:center;
	margin-bottom:3px;
	background-color:#CC0000;
	color:#FFF;
	font-weight:normal;
}

div.Compplan {
	width:150px;
	padding:1px 0;
	text-align:center;
	margin-bottom:3px;
	background-color:#F39;
	color:#FFF;
	font-weight:normal;
}

div.Freeplan {
	width:150px;
	padding:1px 0;
	text-align:center;
	margin-bottom:3px;
	background-color:#F39;
	color:#FFF;
	font-weight:normal;
}

#semi_presen .semnum {
	width:30px;
	padding:3px 2px;
	text-align:center;
	margin:0 3px 20px 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;}
