
/**************テキスト・見出し*****************/
.midashi01 {
	color:#fff;
	font-weight: bold;
	background-color: #9C1D22;
	padding:2px 5px 2px 5px;
	margin-bottom: 0px;
}
.text_small {
	font-size:87%;
	line-height:120%;
}
.s_black {
	font-size: 85%;
	color:#333;
	font-weight:normal;
}
.text_red {
	color:#CC0000;
}
.text_redL{
	font-size:110%;
	font-weight: bold;
	color:#9C1D22;
	margin:5px 10px;
}
.text_gray {
	color:#686868;
}

/******************リスト*********************/
.list_no {
	padding: 0px;
	margin: 5px 0 0 30px;	
}
.list_nospace {
	padding: 0px;
	margin: 0 0 0 25px;	
}
li.line_dot {
	padding: 5px 0;
	border-bottom:1px dotted #ccc;
}
.list_blue{
	padding: 0;
	margin:0;	
}
.list_blue li{
	background-image:url(../images/list_blue.gif);
	background-position:0 10px;
	background-repeat:no-repeat;
	text-align:left;
	padding:5px 15px;
	list-style-type:none;
}
/***********テーブル・BGグレー（開催概要など）*********/
.stTable{
	border-top:1px solid #D9D9D9;
	border-left:1px solid #D9D9D9;
}

/********** 背景白********/
.stTable td{
	background-color: #fff;
	text-align: left;
	border-bottom:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
}
.stTable td.center{
	text-align: center;
}
/******* 背景グレー*******/
.stTable th{
	color:#333;
	border-right:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
}
.stTable th.grey{
	color:#444;
	background-color: #D9D9D9;
	font-weight: normal;
	text-align: left;
}
.stTable th.greytop{
	background-color: #D9D9D9;
	font-weight: normal;
	text-align: center;
}

.stTable td.grey{
	background-color: #F7F7F7;
	text-align: center;
}
/******* 入れ子テーブル用*******/
.stTable td.nest{
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
}
.stTable td.nestdot{
	border-bottom:1px dotted #aaa;
	border-right:1px solid #fff;
}




/**************テーブル・上下線のみ*************/
.lineTable{
	width:596px;
}

.lineTable td.line{
	font-size: 80%;
	line-height:140%;
	font-weight: normal;
	text-align: left;
	border-bottom:1px solid #AEADAD;
}

.lineTable td.linetop{
	font-size: 80%;
	line-height:140%;
	font-weight: normal;
	text-align: left;
	border-bottom:1px solid #AEADAD;
	border-top:1px solid #AEADAD;
}

/****************** BOX 白 *****************/
.boxTable {
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
}

.boxTable th {
	background-color: #E5E6EF;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.boxTable td {
	background-color: #E5E6EF;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

/****************** BOX 色 *********************/
.irobox_grey{
	padding: 10px;
	background-color:#F5F5F5;
}
.irobox_y{
	padding: 0px;
	background-color:#FFFFD6;
}

/*************テーブル・スケジュール*************/
#scheTable th{
	font-size: 80%;
	line-height:140%;
	background-color: #F7F7F7;
	padding: 5px 0 5px 0;
}
#scheTable th.red{
	background-color: #F5CCCC;
}
#scheTable td.{
	font-size: 80%;
	line-height:140%;
	padding-top:3px;
}
/*****************タイトルテーブル*****************/
#titleTable th{
	color:#444;
	text-align: left;
	padding-left: 10px;
	margin:0;
	background-image:url(../images/title_bg.jpg);
	background-repeat: repeat-y;
	background-position: top;
}
#titleTable td{
	color:#fff;
	font-size: 85%;
	background-color: #3C6FB7;
	font-weight: bold;
	text-align: left;
	padding: 2px 10px 2px 7px;
	margin:0;
}
#titleTable td.fff{
	color:#000;
	background-color: #fff;
	font-weight: normal;
	text-align: left;
	vertical-align:top;
	padding: 10px 0px 3px 0px;
	margin:0;
}

/************* テーブル・ニュース一覧 *************/
.newsTable{
	width:100%;
}

.newsTable th{
	color:#333;
	font-size: 80%;
	line-height:140%;
	text-align: left;
	vertical-align:top;
	font-weight:normal;
	border-bottom:1px dotted #D4D4D4;
	padding:8px 10px 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 dotted #D4D4D4;
	padding:10px 10px;
}

/**************テーブル・標準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;
}

/**************▽ カンファレンス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 △**************/
/**************▽ 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;
}
#Listline{
	border-bottom:solid #ccc 1px; 
	padding-top:4px;
	margin-top:5px;
	background-color: #F9F9F9;
	
}
/**************△     出展者一覧      △**************/


