/* 全体のベーススタイル */
a:link { color:#6c9d00; line-height:160%;}
a:visited { color:#6c9d00; line-height:160%;}

a:active { color:#FF9900; line-height:160%;}
a:hover { color:#FF9900; line-height:160%;}
 
body {
	text-align : center;
	margin : 0;
	padding : 0px;
	background-color : #E6E6E6;
	background-image: url("../img/bg.gif");
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: top;
	color	 : #4D4D4D;
}

td {
	line-height : 160%;
	color	 : #4D4D4D;
	font-size:9pt;
}


/**************************************************************/
/* ヘッダー */
.HLine{ 
	background-image: url("../img/head_bg.gif");
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: top;
	height:65px;
}

/**************************************************************/
/* フッター */
.FLine{ 
	background-color : #919191;
	height:25px;
}


/**************************************************************/
/* トップメイン*/
.mainBg01{ 
	background-image: url("../img/top_mp01.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	padding-left : 110px;
	padding-top : 10px;
}
.mainBg02{ 
	background-image: url("../img/top_mp02.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	padding-left : 110px;
	padding-top : 10px;
}
.mainBg03{ 
	background-image: url("../img/top_mp03.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	padding-left : 110px;
	padding-top : 10px;
}


/**************************************************************/
/* リスト*/

ul{
	list-style-image: url('../img/point02.gif');
	padding:0 0 0 25px;
	margin:2px 0 10px 0;
	list-style-position: outside;
}

li {
	line-height:140%;
	padding:3px 0;
	border-bottom:1px #999999 dotted;
}
li.point_square {list-style-image: url('../img/point03.gif');}
li.noline { border-bottom: none;}

ul.exlist { list-style:none !important; list-style-image: none; margin: 0 0 0 -25;}
ul.exlist li { background: url(../img/point02.gif) no-repeat left 5px; padding: 2px 0 3px 20px;}



/**************************************************************/
/* ニュース*/


.news { margin:0 0 5px 0; }



/**************************************************************/
/* 見出し */

.midashi1 {
	background-image: url("../img/subt_bg.gif");
	height:35px;
	padding-left : 40px;
	font-size:12pt;
	letter-spacing: 6px;
}


/**************************************************************/
/* テーブル*/
.tdLine{
	border-bottom:1px #CCCCCC solid;
	padding:5px;
}


 /**************************************************************/
/* フォント */

.font01{ font-size:10pt; font-weight: bold; }
.mid { font-size:11pt;}
.large { font-size:14pt;}

.deco01{ /* 電話番号など */
color:#000000;
/* font-weight:bold; */
font-size:16pt;
font-family: Arial;
}

.deco02{ /* 電話番号など */
color:#000000;
/* font-weight:bold; */
font-size:12pt;
font-family: Arial;
}
 /**************************************************************/
/* スペース */
.S5{
margin:5px 0 0 0;
}

.S10{
margin:10px 0 0 0;
}

.bg {
	background-repeat: no-repeat;
}


 /**************************************************************/
/* 展示会ページリンク　カラー */
#exhibition a:link {color:#4D4D4D; line-height:160%; text-decoration: none;}
#exhibition a:visited { color:#4D4D4D; line-height:160%; text-decoration: none;}
#exhibition a:active {color:#4D4D4D; line-height:160%; text-decoration: underline;}
#exhibition a:hover { color:#4D4D4D; line-height:160%; text-decoration: underline;}

banner img {
	left: 600px;
	top: 250px;
}

.banner { position:relative; text-align:right; margin:0; }
.banner a { position:absolute; display:block; top:-230px; right:0; }

 /**************************************************************/
/* 講演プログラム一覧テーブル */
#program .right {
border-right-width:1px;
border-right-style:solid;
border-right-color:#777;
}

#program .left {
border-left-width:2px;
border-left-style:solid;
border-left-color:#777;
}

#program .top {
border-top-width:1px;
border-top-style:solid;
border-top-color:#777;
}

#program .bottom {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#777;
}

#program .rt {
border-right-width:1px;
border-right-style:solid;
border-right-color:#777;
border-top-width:1px;
border-top-style:solid;
border-top-color:#777;
}

#program .lt {
border-left-width:1px;
border-left-style:solid;
border-left-color:#777;
border-top-width:1px;
border-top-style:solid;
border-top-color:#777;
}

#program .lt2 {
border-left-width:2px;
border-left-style:solid;
border-left-color:#777;

border-top-width:1px;
border-top-style:solid;
border-top-color:#777;
}

#program .lt3 {
border-left-width:2px;
border-left-style:solid;
border-left-color:#777;
border-top-width:2px;
border-top-style:solid;
border-top-color:#777;
}

#program .lb {
border-left-width:1px;
border-left-style:solid;
border-left-color:#777;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#777;
}

#program .rb {
border-right-width:1px;
border-right-style:solid;
border-right-color:#777;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#777;
}

#program .lrt {
border-left-width:1px;
border-left-style:solid;
border-left-color:#777;
border-right-width:2px;
border-right-style:solid;
border-right-color:#777;
border-top-width:1px;
border-top-style:solid;
border-top-color:#777;
}

#program .lrt2 {
border-left-width:2px;
border-left-style:solid;
border-left-color:#777;
border-right-width:2px;
border-right-style:solid;
border-right-color:#777;
border-top-width:2px;
border-top-style:solid;
border-top-color:#777;
}

#program .lrb {
border-left-width:1px;
border-left-style:solid;
border-left-color:#777;
border-right-width:1px;
border-right-style:solid;
border-right-color:#777;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#777;
}

#program .ltb {
border-left-width:1px;
border-left-style:solid;
border-left-color:#777;
border-top-width:1px;
border-top-style:solid;
border-top-color:#777;
border-bottom-width:2px;
border-bottom-style:solid;
border-bottom-color:#777;
}

#program .ltb2 {
border-left-width:2px;
border-left-style:solid;
border-left-color:#777;
border-top-width:1px;
border-top-style:solid;
border-top-color:#777;
border-bottom-width:2px;
border-bottom-style:solid;
border-bottom-color:#777;
}

#program .all {
border-color:#777;
border-style:solid;
border-width:1px 2px 2px 1px;
}

#program th {
font-size:9pt;
font-weight:700;
}

#form em {
	color: #cc0000;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 5px;
}


#form .logbox {
	width: 800px;
	height: 90px;
	padding: 1em;
	overflow: auto;
	font-size: 77%;
	line-height: 1.5;
	background: #FFFFFF;
	margin-top: 10px;
	text-align: left;
}
