/*------------ table style set ------------*/
	body {
		background-color:  #f0f0ff;
		background-repeat: no-repeat;
		background-size:   cover;
	}
	*{
	        font-size: 10.5pt;
	        font-family: sans-serif;
	}

	#ConferenceHeader {
		position: fixed;
		top: 0;
		left: 0;
		background-color: #ffffff;
		margin:0;
		width: 100%;
		color: #400080;
		z-index: 9;
	}
	#ConferenceHeader .left{
		float: left;
		font-size: 16pt;
		font-weight: bold;
		/*margin: 1pt;*/
		padding: 3px;
		color: #400080;
	}
	#ConferenceHeader .right{
		float: right;
		font-size: 12pt;
		font-weight: bold;
		/*margin: 1pt;*/
		padding: 3px;
		padding-top: 18px;
		color: #400080;
	}

	#ConferenceMenu {
		position: fixed;
		top:   38px;
		left:  0px;
		width: 100%;
		margin: 0;
		border: 0;
		background-color: #8080c0;/*#a0a0ff;*/
		padding: 2px 0 2px 0;
		text-align: center;
		z-index: 9;
	}
	#ConferenceMenu *{
		color: #ffffff;
	}
	#ConferenceMenu .main{
		clear: left;
		float: left;
		background-color: #400080;
		font-size: 12pt;
		font-family: sans-serif;
		font-wight: bold;
		margin: 1px;
		margin-left:18px;
		padding: 3px;
		width: 18%;
	}
	#ConferenceMenu .info{
		float: left;
		background-color: #400080;
		font-size: 12pt;
		font-family: sans-serif;
		font-wight: bold;
		margin: 1px;
		padding: 3px;
		width: 18%;
	}
	#ConferenceMenu .map{
		float: left;
		background-color: #400080;
		font-size: 12pt;
		font-family: sans-serif;
		font-wight: bold;
		margin: 1px;
		padding: 3px;
		width: 18%;
	}
	#ConferenceMenu .timetable{
		float: left;
		background-color: #400080;
		font-size: 12pt;
		font-family: sans-serif;
		font-wight: bold;
		margin: 1px;
		padding: 3px;
		width: 18%;
	}
	#ConferenceMenu .program{
		float: left;
		background-color: #400080;
		font-size: 12pt;
		font-family: sans-serif;
		font-wight: bold;
		margin: 1px;
		padding: 3px;
		width: 18%;
	}

	#ContentsMain {
		position: absolute;
		top: 70px;
		padding-right: 5px;
		padding-bottom: 15px;
		z-index: 0;
	}

	#Footer {
		position: fixed;
		bottom: 0px;
		left: 0px;
		background-color: #400080;
		padding: 0;
		font-size: 8pt;
		color: #ffffff;
		width: 100%;
		text-align: right;
		z-index: 9;
	}

	/* Info Contents */

	p {
		line-height:1.3;
		margin: 2pt;
		margin-top: 5pt;
		padding: 2pt;
	}

	#header {
		background-color: #ffffff; /*#f000ff;*/
		padding: 4pt;
		padding-right: 4pt;
		text-align: center;
	  	border-radius: 5pt;
	}
	#header h1{
		font-size: 26pt;
		margin: 0pt;
		margin-top: 5pt;
	}
	#header h2{
		font-size: 14pt;
		margin: 2pt;
		margin-top: 10pt;
	}
	#header h3{
		font-size: 10pt;
		margin: 2pt;
		margin-top: 10pt;
	}

	.sub {
		margin: 0 0 0 20pt;
		line-height: 1.3;
	}

	#Schedule table{
		background-color: "#ffffff";
		border-style: solid;
		border-width: 1pt;
		border-collapse:  collapse;     /* セルの線を重ねる */
	}
	#Schedule th {
		background-color: "#ffffff";
		border: solid 1px;              /* 枠線指定 */
		padding: 5px;      /* 余白指定 */
	}
	#Schedule td {
		background-color: "#ffffff";
    	border: solid 1px;              /* 枠線指定 */
    	padding: 8px;      /* 余白指定 */
	}

	#Schedule h1{
		font-size: 24pt;
	}
	#Schedule h2{
		font-size: 18pt;
	}
	#Schedule h3{
		font-size: 12pt;
	}


