

	body {
		background-color:  #f0f0ff;
                background-repeat: no-repeat;
		background-size:   cover;
	}
        *{
                font-size: 10pt;
                font-family: sans-serif;
        }

        #ConferenceHeader {
                position: absolute; /*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: absolute; /*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;
        }

	/* Program Contents */


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

	a {
		color: #200040;
		text-decoration: none;
	}

	.header{
		font-size: 22pt;
		font-weight: bold;
		font-family: sans-serif;
	}

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

	#Program {
		background-color: #ffffff;
		margin:5px 20px 10px 20px;
		padding: 25pt;
		text-align: center;
  		border-radius: 10pt;
		border: solid 1pt black;
	}
	#Program h1{
		font-size: 26pt;
		margin: 0pt;
	}

	.LectureRoom{
		margin: 10pt 2pt 5pt 2pt;
		background-color: #ffffff;
		width: 95%;
	}
	.clearfloat{
		clear: left;
	}
	.LectureRoomName{
		float:left;
		margin: 0;
		padding: 3px 10px;
		width: 300px;
		background-color: #400080;
		color: #ffffff;
		font-size: 12pt;
	}
	.LectureRoomTime{
		float:right;
		margin: 0;
		padding: 5px 10px;
		/*width: auto;*/
		background-color: #ffffff;		
		color: #400080;
		font-size: 10pt;
	}
	.Session{
		margin: 0;
		margin-bottom: 10px;
		padding: 10px;
		/*width: 95%;*/
		background-color: #c0c0ff;		
	}
	.SessionClass{
		margin: 0 20px;
		font-size: 10pt;
		color: #000000;
		font-waight: bold;
	}
	.SessionTitle{
		margin: 0 20px;
		font-size: 18pt;
		font-weight: bold;
		color: #000000;	
	}
	a.SessionTitle {
		color: #200040;
		text-decoration: none;
		font-size: 18pt;
	}

	.SessionOrganizer{
		margin: 0 60px;
		font-size: 11pt;
	}
	.SessionChairman{
		margin: 0 60px;
		font-size: 11pt;
	}
	.Presentation{
		margin:3px 0;
		width: 95%;
		font-size: 12pt;
		border-bottom: solid;
		border-width: 1px;
		border-color: #8080f0;
	}
	.PresentationTime{
		float: left;
                padding-left: 10px;
		width: 50px;
		font-size: 10pt;
	}
	.PresentationNo{
		float: left;
                padding-left: 10px;
		width: 50px;
		font-size: 10pt;
	}
	.PresentationContents{
		float: left;
                width: 800px;
                padding-left: 5px;
	}
	.PresentationTitle{
		margin: 0;
		padding: 0px;
		font-size: 12pt;
	}
	a.PresentationTitle {
		color: #200040;
		text-decoration: none;
		font-size: 12pt;
	}

	.PresentationAuthors{
		margin: 0;
		padding: 0px;
		font-size: 10pt;
	}
