/**************▼全体*************/
body {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	background-color: #fff;
	color:#333;
	line-height:140%;
	margin: 0px;
	padding: 0px;
	}

td,th {
	font-size: 80%;
	line-height:145%;
}

a {
	text-decoration:none;
	color:#CD029A;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color:#CD029A;
}
a:hover {
	text-decoration: underline;
	color: #FF0066;
}
a:active {
	text-decoration: none;
}

h1{
	font-size: 140%;
	margin-top: 15px;
	margin-bottom: 20px;
}
h3 {
	font-size: 14px;
	color:#3366cc;
	font-weight:bold;
	padding:4px 0 1px 35px;
	background-image:url(../images/bg_h3.gif);
	background-repeat:no-repeat;
	width:690px;
	height:25px;
	margin:2px 0 20px 0;
}
.h3 {
	font-size: 14px;
	color:#3366cc;
	font-weight:bold;
	padding:4px 0 1px 35px;
	background-image:url(../images/bg_h3_740.gif);
	background-repeat:no-repeat;
	_width:740px;
	width:740px;
	height:25px;
	margin:2px 0px 20px 0px;
}
h4 {
	text-align: center;
	font-size: 14px;
	color:#3366cc;
	font-weight:bold;
	text-decoration: underline;
	margin: 0px 0 20px 0 ;
}

/**************▲全体*************/
/**************▼テキスト*************/
.text_s {
	font-size: 90%;
	line-height:140%
}
.text_ss {
	font-size: 80%;
	line-height:140%
}
.text_l {
	font-size: 110%;
	line-height:140%
}
.textred {
	line-height:140%;
	color: #cc0000;
}
.text_s_red {
	font-size: 90%;
	line-height:140%;
	color: #cc0000;
}
.textblu {
	line-height:140%;
	color: #004DA5;
}
.textbr {
	line-height:140%;
	color: #663300;
}
.textwhite{
	line-height:140%;
	color: #ffffff;
}
.text_l_blu {
	font-size: 110%;
	line-height:140%;
	color: #004DA5;
}
.textperple {
	line-height:140%;
	color: #996699;
}
.text_l_perple {
	font-size: 110%;
	line-height:140%;
	color: #996699;
}
.textgree {
	line-height:140%;
	color: #23661E;
}
.text_l_gree {
	font-size: 110%;
	line-height:140%;
	color: #23661E;
}
.text_s_gree {
	font-size: 90%;
	line-height:140%
	color: #23661E;
}
.textbl {
	line-height:140%;
	color: #004DA5;
}
.text_l_bl {
	font-size: 110%;
	line-height:140%;
	color: #004DA5;
}
.text_s_bl {
	font-size: 90%;
	line-height:140%
	color: #004DA5;
}

.textora {
	line-height:140%;
	color: #ff4e00;
}
/**************▲全体*************/


/**************カンファレンス用*************/
.text_l_green {
	line-height:140%;
	color: #23661E;
	font-size: 130%;
	font-weight: bold;
}
.text_green {
	line-height:140%;
	color: #23661E;
}
.text_l_blu {
	line-height:140%;
	color: #004DA5;
	font-size: 130%;
	font-weight: bold;
}
.text_l_br {
	line-height:140%;
	color: #663300;
	font-size: 130%;
	font-weight: bold;
}
.text_br {
	line-height:140%;
	color: #663300;
}
.text_l_wt {
	line-height:140%;
	color: #fff;
	font-size: 130%;
	font-weight: bold;
}
.text_org {
	line-height:140%;
	color: #ff6600;
}

/**************テーブル緑*************/
.tablegreen{
	border-top: 1px solid #23661E;
	border-left: 1px solid #23661E ;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.tablegreen th{
	width: 85%:
	border-right: 1px solid #23661E;
	border-bottom: 1px solid #23661E ;
	background-color: #39A231;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 8px 8px 5px 8px;
}
.tablegreen th.day{
	width: 15%;
	border-right: 1px solid #23661E ;
	border-bottom: 1px solid #23661E ;
	background-color: #fff;
	font-weight: bold;
	color: #000;
	text-align: center;
	padding: 8px 8px 5px 8px;
	white-space: nowrap;
}
.tablegreen td{
	border-right: 1px solid #23661E ;
	border-bottom: 1px solid #23661E ;
	background-color: #E7F3DE;
	padding: 5px 5px 5px 5px;
}
.tablegreen td.white{
	border-right: 1px solid #23661E ;
	border-bottom: 1px solid #23661E ;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
}
.tablegreen td.Nesting{
	border-right: 0px ;
	border-bottom: 0px  ;
	padding: 0px;
}

/**************テーブル緑０２*************/
.tablegreen02{
	border-top: 1px solid #23661E;
	border-left: 1px solid #23661E ;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.tablegreen02 th{
	border-right: 1px solid #23661E;
	border-bottom: 1px solid #23661E;
	background-color: #E7F3DE;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 8px 8px 5px 8px;
}
.tablegreen02 th.small{
	border-right: 1px solid #23661E;
	border-bottom: 1px solid #23661E ;
	background-color: #E7F3DE;
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	text-align: left;
	padding: 5px 5px 5px 5px;
}
.tablegreen02 td{
	border-right: 1px solid #23661E;
	border-bottom: 1px solid #23661E;
	padding: 5px 5px 5px 5px;
}
.tablegreen02 td.green02{
	border-right: 1px solid #23661E;
	border-bottom: 1px solid #23661E;
	background-color: #E7F3DE;
	padding: 5px 5px 5px 5px;
}
.tablegreen02 td.gray{
	border-right: 1px solid #23661E;
	border-bottom: 1px solid #23661E;
	background-color: #e5e5e5;
	padding: 5px 5px 5px 5px;
}
.tablegreen02 th.Nesting{
	border-right: 0px ;
	border-bottom: 0px  ;
	padding: 0px;
	font-size: 90%;
	color: #fff;
}
.tablegreen02 td.Nesting{
	border-right: 0px ;
	border-bottom: 0px  ;
	padding: 0px;
}
.sessionNo_k {
	background-color: #23661E;
	font-weight: bold;
	color: #fff;
	font-size: 110%;
	padding: 2px;
}
.sessionNo_a {
	background-color: #69BF61;
	font-weight: bold;
	color: #fff;
	font-size: 110%;
	padding: 2px;
}
.tablegreen02 td.white{
	border-right: 1px solid #23661E ;
	border-bottom: 1px solid #23661E ;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
}


/**************テーブル青*************/
.tableblu{
	border-top: 1px solid #00A0C6;
	border-left: 1px solid #00A0C6 ;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.tableblu th{
	width: 85%:
	border-right: 1px solid #00A0C6;
	border-bottom: 1px solid #00A0C6 ;
	background-color: #00A0C6;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 8px 8px 5px 8px;
}
.tableblu th.day{
	width: 15%;
	border-right: 1px solid #00A0C6 ;
	border-bottom: 1px solid #00A0C6 ;
	background-color: #fff;
	font-weight: bold;
	color: #000;
	text-align: center;
	padding: 8px 8px 5px 8px;
	white-space: nowrap;
}
.tableblu td{
	border-right: 1px solid #00A0C6 ;
	border-bottom: 1px solid #00A0C6 ;
	background-color: #D2ECF4;
	padding: 5px 5px 5px 5px;
}
.tableblu td.white{
	border-right: 1px solid #00A0C6 ;
	border-bottom: 1px solid #00A0C6 ;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
}
.tableblu td.Nesting{
	border-right: 0px ;
	border-bottom: 0px  ;
	padding: 0px;
}
.tableblu td.Nesting_white{
	border-right: 0px ;
	border-bottom: 0px  ;
	border-top: 0px  ;
	border-left: 0px  ;
	background-color: #fff;
	padding: 0px;
}

/**************テーブル青 seminar*************/

.tableblu_semi{
	border-top: 1px solid #00A0C6;
	border-left: 1px solid #00A0C6 ;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.tableblu_semi th{
	width: 85%:
	border-right: 1px solid #00A0C6;
	border-bottom: 1px solid #00A0C6 ;
	background-color: #00A0C6;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px 5px 5px;
}
.tableblu_semi th.day{
	width: 15%;
	border-right: 1px solid #00A0C6 ;
	border-bottom: 1px solid #00A0C6 ;
	background-color: #fff;
	font-weight: bold;
	color: #000;
	text-align: center;
	padding: 5px 5px 5px 5px;
	white-space: nowrap;
}
.tableblu_semi td{
	border-right: 1px solid #00A0C6 ;
	border-bottom: 1px solid #00A0C6 ;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
}
.tableblu_semi td.blue{
	border-right: 1px solid #00A0C6 ;
	border-bottom: 1px solid #00A0C6 ;
	background-color: #D2ECF4;
	padding: 5px 5px 5px 5px;
}

.tableblu_semi th.green{
	border-right: 1px solid #00A0C6 ;
	border-bottom: 1px solid #00A0C6 ;
	background-color: #69BF61;
	padding: 5px 5px 5px 5px;
}

.tableblu_semi td.white{
	border-right: 1px solid #00A0C6 ;
	border-bottom: 1px solid #00A0C6 ;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
}
.tableblu_semi td.Nesting{
	border-right: 0px ;
	border-bottom: 0px  ;
	padding: 0px;
}

.sessionNo_k {
	background-color: #69BF61;
	font-weight: bold;
	color: #fff;
	font-size: 110%;
	padding: 2px;
}
.sessionNo_b {
	background-color: #00A0C6;
	font-weight: bold;
	color: #fff;
	font-size: 110%;
	padding: 2px;
}

/**************テーブル黄色*************/
.tableyellow{
	border-top: 1px solid #DCA809;
	border-left: 1px solid #DCA809 ;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.tableyellow th{
	border-right: 1px solid #DCA809;
	border-bottom: 1px solid #DCA809 ;
	background-color: #DCA809;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 8px 8px 5px 8px;
}
.tableyellow th.small{
	border-right: 1px solid #DCA809;
	border-bottom: 1px solid #DCA809 ;
	background-color: #DCA809;
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	text-align: left;
	padding: 5px 5px 5px 5px;
}
.tableyellow td{
	border-right: 1px solid #DCA809 ;
	border-bottom: 1px solid #DCA809 ;
	background-color: #FBFBE4;
	padding: 5px 5px 5px 5px;
}
.tableyellow td.yellow{
	border-right: 1px solid #DCA809 ;
	border-bottom: 1px solid #DCA809 ;
	background-color: #F3D780;
	padding: 5px 5px 5px 5px;
}
.tableyellow td.white{
	border-right: 1px solid #DCA809 ;
	border-bottom: 1px solid #DCA809 ;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
}
.tableyellow th.Nesting{
	border-right: 0px ;
	border-bottom: 0px  ;
	padding: 0px;
	font-size: 90%;
	color: #fff;
}
.tableyellow td.Nesting{
	border-right: 0px ;
	border-bottom: 0px  ;
	padding: 0px;
}
.tableyellow th.Nestprog{
	border-right: 1px solid #DCA809 ;
	border-bottom: 0px  ;
	background-color: #fff;
	color: #000;
	font-size: 110%;
	padding: 3px 3px 3px 3px;
}
.tableyellow th.Nestprog2{
	border-right: 1px solid #DCA809 ;
	border-bottom: 1px solid #DCA809 ;
	background-color: #fff;
	color: #000;
	font-size: 110%;
	padding: 3px 3px 3px 3px;
}
.tableyellow td.Nestname{
	border-right: 1px solid #DCA809 ;
	border-bottom: 1px solid #DCA809 ;
	background-color: #fff;
	padding: 3px 3px 3px 3px;
	text-align: right;
}

/**************テーブル紫*************/
.tableperple{
	border-top: 1px solid #996699;
	border-left: 1px solid #996699 ;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.tableperple th{
	border-right: 1px solid #996699;
	border-bottom: 1px solid #996699 ;
	background-color: #996699;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 8px 8px 5px 8px;
}
.tableperple th.small{
	border-right: 1px solid #996699;
	border-bottom: 1px solid #996699 ;
	background-color: #996699;
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	text-align: left;
	padding: 5px 5px 5px 5px;
}
.tableperple td{
	border-right: 1px solid #996699 ;
	border-bottom: 1px solid #996699 ;
	padding: 5px 5px 5px 5px;
}
.tableperple td.perple{
	border-right: 1px solid #996699 ;
	border-bottom: 1px solid #996699 ;
	background-color: #EBD3E6;
	padding: 5px 5px 5px 5px;
}
.tableperple td.gray{
	border-right: 1px solid #996699 ;
	border-bottom: 1px solid #996699 ;
	background-color: #e5e5e5;
	padding: 5px 5px 5px 5px;
}
.tableperple th.Nesting{
	border-right: 0px ;
	border-bottom: 0px  ;
	padding: 0px;
	font-size: 90%;
	color: #fff;
}
.tableperple td.Nesting{
	border-right: 0px ;
	border-bottom: 0px  ;
	padding: 0px;
}
.sessionNo_a {
	background-color: #996699;
	font-weight: bold;
	color: #fff;
	font-size: 110%;
	padding: 2px;
}
.tableperple td.white{
	border-right: 1px solid #996699 ;
	border-bottom: 1px solid #996699 ;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
}

/**************テーブルピンク*************/
.tablepink{
	border-top: 1px solid #EF3A84;
	border-left: 1px solid #EF3A84 ;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.tablepink th{
	border-right: 1px solid #EF3A84;
	border-bottom: 1px solid #EF3A84 ;
	background-color: #EF3A84;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 8px 8px 5px 8px;
}
.tablepink th.small{
	border-right: 1px solid #EF3A84;
	border-bottom: 1px solid #EF3A84 ;
	background-color: #EF3A84;
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	text-align: left;
	padding: 5px 5px 5px 5px;
}
.tablepink td{
	border-right: 1px solid #EF3A84 ;
	border-bottom: 1px solid #EF3A84 ;
	background-color: #F9EAF0;
	padding: 5px 5px 5px 5px;
}
.tablepink td.pink{
	border-right: 1px solid #EF3A84 ;
	border-bottom: 1px solid #EF3A84 ;
	background-color: #FABDD6;
	padding: 5px 5px 5px 5px;
}
.tablepink td.white{
	border-right: 1px solid #EF3A84 ;
	border-bottom: 1px solid #EF3A84 ;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
}

.tablepink td.whiteNesting{
	border-right: 0px ;
	border-bottom: 0px  ;
	padding: 2px;
	background-color: #fff;
}
.tablepink th.Nesting{
	border-right: 0px ;
	border-bottom: 0px  ;
	padding: 0px;
	font-size: 90%;
	color: #fff;
}
.tablepink td.Nesting{
	border-right: 0px ;
	border-bottom: 0px  ;
	padding: 0px;
}

/**************テーブル赤*************/
.tablered{
	border-top: 1px solid #CC3333;
	border-left: 1px solid #CC3333 ;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.tablered th{
	border-right: 1px solid #CC3333;
	border-bottom: 1px solid #CC3333 ;
	background-color: #CC3333;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 8px 8px 5px 8px;
}
.tablered th.small{
	border-right: 1px solid #CC3333;
	border-bottom: 1px solid #CC3333 ;
	background-color: #CC3333;
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	text-align: left;
	padding: 0px;
}
.tablered td{
	border-right: 1px solid #CC3333 ;
	border-bottom: 1px solid #CC3333 ;
	padding: 8px 8px 5px 8px;
}
.tablered td.red{
	border-right: 1px solid #CC3333 ;
	border-bottom: 1px solid #CC3333 ;
	background-color: #F9D4CA;
	padding: 5px 5px 5px 5px;
}
.tablered td.yellow{
	border-right: 1px solid #CC3333 ;
	border-bottom: 1px solid #CC3333 ;
	background-color: #FAFAC2;
	padding: 5px 5px 5px 5px;
}
.tablered th.Nesting{
	border-right: 0px ;
	border-bottom: 0px  ;
	padding: 0px;
	font-size: 90%;
	color: #fff;
}
.tablered td.Nesting{
	border-right: 0px ;
	border-bottom: 0px  ;
	padding: 0px;
}

.tablered td.NestingRed{
	border-right: 0px ;
	border-bottom: 0px  ;
	background-color: #FAB5A3;
	padding: 5px;
}

.tablered td.white{
	border-right: 1px solid #CC3333 ;
	border-bottom: 1px solid #CC3333 ;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
}

/***********テーブル赤2******************/
.tablered02{
	border-top: 1px solid #da262d;
	border-left: 1px solid #da262d;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.tablered02 th{
	width: 85%;
	border-right: 1px solid #da262d;

	border-bottom: 1px solid #da262d;
	background-color: #da262d;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 8px 8px 5px 8px;
}
.tablered02 th.day{
	width: 15%;
	border-right: 1px solid #da262d;
	border-bottom: 1px solid #da262d;
	background-color: #fff;
	font-weight: bold;
	color: #000;
	text-align: center;
	padding: 8px 8px 5px 8px;
	white-space: nowrap;
}
.tablered02 td{
	border-right: 1px solid #da262d;
	border-bottom: 1px solid #da262d;
	background-color: #f0c8b9;
	padding: 5px 5px 5px 5px;
}
.tablered02 td.white{
	border-right: 1px solid #da262d;
	border-bottom: 1px solid #da262d;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
}
.tablered02 td.Nesting{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
}
.tablered02 td.Nest{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
	background-color: #fff;
}
.tablered02 th.Nestprog{
	border-right: 1px solid #da262d;
	border-bottom: 0px;
	background-color: #fff;
	color: #644117;
	padding: 5px 5px 5px 8px;
}
.tablered02 th.Nestprog2{
	border-right: 1px solid #da262d;
	border-bottom: 1px solid #da262d;
	background-color: #fff;
	color: #644117 ;
	padding: 5px 5px 5px 8px;
}
.tablered02 td.Nestname{
	border-right: 1px solid #da262d;
	border-bottom: 1px solid #da262d;
	background-color: #fff;
	padding: 3px 3px 3px 3px;
	text-align: right;
}

/**************テーブルブラウン*************/
.tablebw{
	border-top: 1px solid #bb8240;
	border-left: 1px solid #bb8240 ;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.tablebw th{
	width: 85%:
	border-right: 1px solid #bb8240;
	border-bottom: 1px solid #bb8240 ;
	background-color: #bb8240;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 8px 8px 5px 8px;
}
.tablebw th.day{
	width: 15%;
	border-right: 1px solid #bb8240 ;
	border-bottom: 1px solid #bb8240 ;
	background-color: #fff;
	font-weight: bold;
	color: #000;
	text-align: center;
	padding: 8px 8px 5px 8px;
	white-space: nowrap;
}
.tablebw td{
	border-right: 1px solid #bb8240 ;
	border-bottom: 1px solid #bb8240 ;
	background-color: #f7d599;
	padding: 5px 5px 5px 5px;
}
.tablebw td.white{
	border-right: 1px solid #bb8240 ;
	border-bottom: 1px solid #bb8240 ;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
}
.tablebw td.Nesting{
	border-right: 0px ;
	border-bottom: 0px  ;
	padding: 0px;
}
.tablebw th.Nestprog{
	border-right: 1px solid #bb8240 ;
	border-bottom: 0px  ;
	background-color: #fff;
	color: #644117 ;
	padding: 5px 5px 5px 8px;
}
.tablebw th.Nestprog2{
	border-right: 1px solid #bb8240;
	border-bottom: 1px solid #bb8240 ;
	background-color: #fff;
	color: #644117 ;
	padding: 5px 5px 5px 8px;
}
.tablebw td.Nestname{
	border-right: 1px solid #bb8240 ;
	border-bottom: 1px solid #bb8240 ;
	background-color: #fff;
	padding: 3px 3px 3px 3px;
	text-align: right;
}

/*****ゾーン別出展者一覧*****/
#branch {
	padding:5px 0 5px 8px;
	font-size: 90%;
	line-height:125%;
}

/*edit*/
.title_yellow{
	background-color: #fdf4a7;
	color:#3b3b3a;
}


/*Flash Border*/
.flash_box{
	border: 1px solid #ddd ;
}

