.s_black {
	font-size: 85%;
	color:#333;
	font-weight:normal;
}
.s_normal {
	font-size: 85%;
	font-weight:normal;
}

/**************テーブル・標準1 w=596 *************/
.stTable{
	width:596px;
	border-top:1px solid #d4d4d4;
	border-left:1px solid #d4d4d4;
}
/**ブルー**/
.stTable th{
	color:#fff;
	background-color: #2082CD;
	font-size: 80%;
	line-height:140%;
	font-weight: bold;
	border-bottom:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
}
/**グレー**/
.stTable th.grey{
	color:#333;
	background-color: #EEE;
	font-size: 80%;
	line-height:140%;
	font-weight: normal;
	border-right:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
}
.stTable th.greytop{
	color:#333;
	background-color: #EEE;
	font-size: 80%;
	line-height:140%;
	font-weight: normal;
	border-right:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
}

.stTable td{
	color:#333;
	font-size: 80%;
	line-height:140%;
	border-bottom:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
}
.stTable td.top{
	color:#333;
	font-size: 80%;
	line-height:140%;
	font-weight: normal;
	text-align: left;
	border-bottom:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
}

/**************テーブル・標準1 w=指定なし *************/
.freeTable{
	border-top:1px solid #d4d4d4;
	border-left:1px solid #d4d4d4;
}
/** 背景グレー**/
.freeTable th{
	border-right:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
}
.freeTable th.greytop{
	color:#333;
	background-color: #D4D4D4;
	font-size: 80%;
	line-height:140%;
	font-weight: normal;
	text-align: center;
	border-right:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
}
.freeTable th.greytop_rg{
	color:#333;
	background-color: #D4D4D4;
	font-size: 80%;
	line-height:140%;
	font-weight: normal;
	text-align: center;
	border-right:1px solid #BFBFBF;
	border-bottom:1px solid #d4d4d4;
}
.freeTable th.grey{
	color:#333;
	background-color: #D4D4D4;
	font-size: 80%;
	line-height:140%;
	font-weight: normal;
	text-align: left;
	border-right:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
}
.freeTable td.r{
	text-align: right;
}
/** 背景グレー**/
.freeTable td.grey{
	color:#333;
	background-color: #eee;
	font-size: 80%;
	line-height:140%;
	font-weight: normal;
	text-align: center;
	border-right:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
}
/** 背景白**/
.freeTable td.center{
	color:#333;
	background-color: #fff;
	font-size: 80%;
	line-height:140%;
	font-weight: normal;
	text-align: center;
	border-bottom:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
}
.freeTable td{
	color:#333;
	font-size: 80%;
	line-height:140%;
	font-weight: normal;
	text-align: left;
	border-bottom:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
}


/*************テーブル・標準2*************/
.iroTable th.{
	color:#B17847;
	font-size: 80%;
	line-height:140%;
	font-weight: bold;
	text-align: left;
}
.iroTable th.textblack_c{
	color:#333;
	font-size: 80%;
	line-height:140%;
	font-weight: bold;
	text-align: center;
}

/*************テーブル・上下線のみ*************/
.lineTable{
	width:596px;
}
.lineTable td.line{
	color:#333;
	font-size: 80%;
	line-height:140%;
	font-weight: normal;
	text-align: left;
	border-bottom:1px solid #AEADAD;
}
.lineTable td.linetop{
	color:#333;
	font-size: 80%;
	line-height:140%;
	font-weight: normal;
	text-align: left;
	border-bottom:1px solid #AEADAD;
	border-top:1px solid #AEADAD;
}

/**************箱型*************/
.boxTable {
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
}
.boxTable th {
	background-color: #E2EEF8;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.boxTable td {
	background-color: #E2EEF8;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#boxbrown01 {
	background-color:#FAF2E2;
	padding: 10px;
}
#boxbrown02 {
	background-color:#FAF2E2;
	padding: 10px;
	border: 1px solid #E7DBC5;
}
#boxbrown03 {
	background-color:#F3F0EA;
	padding: 10px;
	border: 1px solid #AEADAD;
}
#boxyellow01 {
	background-color:#FFFFCC;
	padding: 10px;
}
#boxyellow01 th{
	color:#000;
	font-size: 80%;
	line-height:140%;
	text-align: left;
	background-image: url("../images/arwlist_red.gif");
	background-position: 0px 7px;
	background-repeat: no-repeat ;
	padding: 5px 0 5px 15px;
}



/**************テーブル・マーク付*************/
.markTable{
	width:596px;
}
.markTable th{
	color:#333;
	background-color: #EDE9E2;
	font-size: 80%;
	line-height:140%;
	font-weight: bold;
	text-align: left;
	background-image: url("../images/arwtitle_red.gif");
	background-position: 0px 7px;
	background-repeat: no-repeat ;
	padding: 5px 0 5px 20px;
}
.outlineTable td{
	color:#333;
	font-size: 80%;
	line-height:140%;
	font-weight: normal;
	text-align: left;
}

/*************タイトルテーブル*************/
#titleTable th{
	color:#333;
	background-color: #E5EFF6;
	border-top:1px solid #E5EFF6;
	border-right:1px solid #E5EFF6;
	border-bottom:1px solid #D5E8F3;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	margin:0;
}

#titleTable td{
	color:#fff;
	background-color: #5E9CCC;
	font-weight: bold;
	text-align: left;
	padding: 3px 0px 3px 7px;
	margin:0;
}
/**************見出し*************/
.midashi01 {
	color:#fff;
	background-color: #5E9CCC;
	padding:7px;
	line-height:140%;
	font-weight: bold;
}
.midashi02 {
	color:#B17847;
	font-size: 100%;
	font-weight: bold;
	padding:0px;
	margin:0px;
}
.midashi03 {
	border:1px solid #5E9CCC;
	padding:3px;
	font-weight: bold;
}
/*************テーブル・スケジュール*************/
#scheTable th{
	color:#333;
	font-size: 80%;
	line-height:140%;
	font-weight: bold;
	background-color: #EEEEEE;
	padding: 5px 0 5px 0;
}
#scheTable th.st{
	color:#fff;
	font-size: 80%;
	line-height:140%;
	font-weight: bold;
	background-color: #EEEEEE;
}
#scheTable td.{
	font-size: 80%;
	line-height:140%;
	font-weight: normal;
	padding-top:3px;
}
/************* テーブル・ニュース一覧 *************/
.newsTable{
	border-top:1px solid #D4D4D4;
}

.newsTable th{
	color:#333;
	font-size: 80%;
	line-height:140%;
	text-align: left;
	vertical-align:top;
	font-weight:normal;
	border-bottom:1px solid #D4D4D4;
	padding:8px 20px 3px 15px;
	background-image: url("../images/arwlist_red.gif");
	background-position: 3px 11px;
	background-repeat: no-repeat;
}

.newsTable td{
	color:#333;
	font-size: 80%;
	line-height:140%;
	font-weight: normal;
	text-align: left;
	vertical-align:top;
	border-bottom:1px solid #D4D4D4;
	padding:8px 10px;
}

/*** リスト ***/

.list_mark {
	padding: 0;
	margin: 0;
}

.list_mark ul{
	padding: 0;
	margin: 0 0 0;
	list-style-type:none;
}

.list_mark li{
	background: url(../images/arwlist_red.gif) no-repeat;
	background-position: 0em 0.5em;
	padding: 4px 0 4px 15px;
	margin: 0;
}

/**************▽ カンファレンスindex ▽**************/
#conferenceTable{
	border-top:1px solid #B6B5B5;
	border-left:1px solid #B6B5B5;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
	font-size: 115%;
}

#conferenceTable td.Nest_right{
	border-right: 0px ;
}
#conferenceTable a{
	color:#333;
}
#conferenceTable td{
	border-bottom:1px solid #B6B5B5;
	border-right:1px solid #B6B5B5;
	line-height:130%;
}

#conferenceTable th{
	background-color: #E4E2E2;
	border-bottom:1px solid #B6B5B5;
	border-right:1px solid #B6B5B5;
}
#conferenceTable .day{
	padding: 5px 0;
}
.boxBlack{
	color: #fff;
	font-size: 90%;
	font-weight: bold;
	background-color: #000;
	padding: 2px 2px 0px 2px;
}
.time{
	font-size: 90%;
	margin-bottom:10px;
}
/***満員御礼***/
.boxRed{
	font-size: 90%;
	width: 60%;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background-color: #FF0000;
	white-space: nowrap;
}

/***赤***/
#conferenceTable th.red{
	background-color: #FDDBD0;
}
#conferenceTable th.red02{
	background-color: #FB4E42;
}
/***青***/
#conferenceTable th.blue{
	background-color: #BBDFF2;
}
#conferenceTable th.blue02{
	background-color: #0096D1;
}
/***ピンク***/
#conferenceTable th.pink{
	background-color: #F6C5DA;
}
#conferenceTable th.pink02{
	background-color: #E85298;
}
/***緑***/
#conferenceTable th.green{
	background-color: #BADCAD;
}
#conferenceTable th.green02{
	background-color: #00A73B;
}

/**************△ カンファレンスindex △**************/
/**************▽ カンファレンス 詳細 ▽**************/
#conTable td.white{
	background-color: #fff;
}

#conTable td.white02{
	background-color: #fff;
	border-bottom: 0px ;
}
#conTable td.Nest_fff{
	background-color: #fff;
	border-right: 0px ;
	border-bottom: 0px  ;
}
#conTable td.Nest_fff02{
	background-color: #fff;
	padding:0 2px 2px 0;
	margin:0;
}
#conTable td.Nest_left{
	border-left: 0px ;
}
#conTable td.Nest_right{
	border-right: 0px ;
}
#conTable td.day{
	width: 15%;
	background-color: #F7FFCA;
	font-weight: bold;
	color: #000;
	text-align: center;
	white-space: nowrap;
}
#conTable td.day31{
	width: 31%;
	background-color: #F7FFCA;
	font-weight: bold;
	color: #000;
	text-align: center;
	white-space: nowrap;
}

#conTable td.black{
	width: 14%;
	background-color: #000;
	font-weight: bold;
	color: #fff;
	text-align: center;
	white-space: nowrap;
}
#conTable .textR{
	font-weight: bold;
	color: #FB4E42;
}
#conTable .textBlue{
	font-weight: bold;
	color: #0E3192;
}

#conTable .box_profile{
	color: #444;
	font-size: 80%;
	background-color: #ccc;
	padding: 2px 3px 2px 3px;
	white-space: nowrap;
}
#conTable .box_part{
	color: #fff;
	font-size: normal;
	font-weight: bold;
	background-color: #666;
	padding: 2px 3px 2px 3px;
}
#conTable .texts{
	line-height:130%;
	font-size: 85%;
	font-weight: normal;
}

.text_small {
	font-size:90%;
}
.text_mini {
	font-size:80%;
}
/***赤***/
.con_red{
	border-top:1px solid #FB4E42;
	border-left:1px solid #FB4E42;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.con_red th{
	background-color: #FB4E42;
	border-bottom:1px solid #FB4E42;
	border-right:1px solid #FB4E42;
	color: #fff;
}
.con_red td{
	background-color: #FDDBD0;
	border-bottom:1px solid #FB4E42;
	border-right:1px solid #FB4E42;
}
.con_box_red{
	color: #fff;
	font-size: normal;
	font-weight: bold;
	background-color: #FB4E42;
	padding: 1px 4px 1px 4px;
}
.con_font_red{
	font-size: 14px;
	color:#D83D32;
	font-weight:bold;
	padding:0;
	margin:0;
}

/***青***/
.con_blue{
	border-top:1px solid #0096D1;
	border-left:1px solid #0096D1;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.con_blue th{
	background-color: #0096D1;
	border-bottom:1px solid #0096D1;
	border-right:1px solid #0096D1;
	color: #fff;
}
.con_blue td{
	background-color: #BBDFF2;
	border-bottom:1px solid #0096D1;
	border-right:1px solid #0096D1;
}
.con_box_blue{
	color: #fff;
	font-size: normal;
	font-weight: bold;
	background-color: #0096D1;
	padding: 1px 4px 1px 4px;
}
.con_font_blue{
	font-size: 12px;
	color:#017EAF;
	font-weight:bold;
	padding:0;
	margin:0;
}
/***ピンク***/
.con_pink{
	border-top:1px solid #E85298;
	border-left:1px solid #E85298;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.con_pink th{
	background-color: #E85298;
	border-bottom:1px solid #E85298;
	border-right:1px solid #E85298;
	color: #fff;
}
.con_pink td{
	background-color: #F6C5DA;
	border-bottom:1px solid #E85298;
	border-right:1px solid #E85298;
}
td.con_lightpink{
	background-color: #FBE4EE;
	border-bottom:1px solid #E85298;
	border-right:1px solid #E85298;
}
.con_font_pink{
	font-size: 12px;
	color:#CF4A88;
	font-weight:bold;
	padding:0;
	margin:0;
}

/***緑***/
.con_green{
	border-top:1px solid #00A73B;
	border-left:1px solid #00A73B;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.con_green th{
	background-color: #00A73B;
	border-bottom:1px solid #00A73B;
	border-right:1px solid #00A73B;
	color: #fff;
}
.con_green td{
	background-color: #BADCAD;
	border-bottom:1px solid #00A73B;
	border-right:1px solid #00A73B;
}
td.con_lightgreen{
	background-color: #DEEED8;
	border-bottom:1px solid #00A73B;
	border-right:1px solid #00A73B;
}
td.con_lightgreen_Nest{
	background-color: #DEEED8;
	border-bottom:1px solid #DEEED8;
	border-right:1px solid #DEEED8;
}
td.con_Nest_lgreen{
	background-color: #DEEED8;
	border-bottom: 0px ;
}
.con_font_green{
	font-size: 12px;
	color:#007B2B;
	font-weight:bold;
	padding:0;
	margin:0;
}
/**************△ カンファレンス 詳細 △**************/
/**************▽ CSR表示用カンファレンスindex ▽*****/
#conference_csr_Table{
	border-top:1px solid #B6B5B5;
	border-left:1px solid #B6B5B5;
	padding: 0px;
	margin: 0x;
	spacing: 0px;
	font-size: 115%;
}
#conference_csr_Table a{
	color:#333;
}
#conference_csr_Table th{
	background-color: #F7FFCA;
	border-bottom:1px solid #999;
	border-right:1px solid #B6B5B5;
	padding: 7px;
}
#conference_csr_Table th.st{
	background-color: #D3D3D3;
	font-weight: normal;
	text-align:left;
	font-size: 78%;
	line-height:110%;
	padding: 5px;
}
#conference_csr_Table td.day{
	width: 15%;
	background-color: #E4E2E2;
	font-weight: bold;
	color: #000;
	text-align: center;
	white-space: nowrap;
}
#conference_csr_Table td{
	border-bottom:1px solid #B6B5B5;
	border-right:1px solid #B6B5B5;
	line-height:130%;
	padding: 5px;
}
#conference_csr_Table td.grey{
	text-align:center;
	background-color: #F8F8F8;
}

#conference_csr_Table .con_box_red{
	color: #fff;
	font-size: 95%;
	font-weight: bold;
	background-color: #FB4E42;
	padding: 2px 2px 0px 2px;
}
#conference_csr_Table .con_box_blue{
	color: #fff;
	font-size: 95%;
	font-weight: bold;
	background-color: #0096D1;
	padding: 2px 2px 0px 2px;
}
#conference_csr_Table .con_box_green{
	color: #fff;
	font-size: 95%;
	font-weight: bold;
	background-color: #00A73B;
	padding: 2px 2px 0px 2px;
}
#conference_csr_Table .con_box_orange{
	color: #fff;
	font-size: 95%;
	font-weight: bold;
	background-color: #EF9103;
	padding: 2px 2px 0px 2px;
}
/***********△ CSR用カンファレンスindex △************/


/**************▽     出展社一覧      ▽**************/
#ListTable {
	margin-top:5px;
}
#ListTable th {
	border-bottom: 1px solid #ccc;
}

#ListTable .text_s{
	font-size: 73%;
}
.zonetitle{
	font-size: 90%;
	font-weight: bold;
	padding: 2px 15px 2px 15px;
	white-space: nowrap;
}
/**************△     出展社一覧      △**************/
/**************▽     全体構成        ▽**************/
#composition {
	padding:0 35px ;
}
#composition .box01{
	background-color: #52804E;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
	padding:3px ;
}
#composition .box02{
	background-color: #BC4A85;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
	padding:3px ;
}
#composition .title01 {
	font-size: 110%;
	padding: 3px 0 3px 10px;
	background-image: url(../composition/images/bg01.gif); 
	color:#fff; 
	font-weight: bold;
}
#composition .01 {
	border:2px solid #52B452; 
	padding:15px;
	background-color: #fff;
}

#composition .title02 {
	font-size: 110%;
	padding: 3px 0 3px 10px;
	background-image: url(../composition/images/bg02.gif); 
	color:#fff; 
	font-weight: bold;
}
#composition .02 {
	border:2px solid #E583B6;
	padding:15px;
	background-color: #fff;
}

#composition .title03 {
	font-size: 110%;
	padding: 3px 0 3px 10px;
	background-image: url(../composition/images/bg03.gif); 
	color:#fff; 
	font-weight: bold;
}
#composition .03 {
	border:2px solid #9C77AD; 
	padding:15px;
	background-color: #fff;
}
/**************△     全体構成        △**************/
