html {
}

body {
	font-family: times,"ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",Sans-Serif; 
	background-color: black; 
	color: white;
	font-size: small;
background-image:   url(images/back_gradient.jpg);
       background-repeat:  repeat-x;
       overflow:hidden;
       }

#mainbox {
	position:relative;
	margin: 0 auto;
	width:640px;
	top:0px;
}

#mainlogo {
	height: 100%;
	_width: 228px;
	_height: 666px;
}

#mainlogo-panel {
	position: absolute;
	top: 120px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	text-align: center;
}

#innerframe {
	width:100%;
	height:100%;
	border:none;
}

#orflogo {
	position: absolute;
	top: 30px;
	left: 0px;
	height: 79px;
	border:none;
}

#keywordlogo {
	position: absolute;
	top: 30px;
	right: 0px;
	height: 79px;
	border:none;
}

#landlogo {
	width: 100%;
	height: 100%;
	_width: 80%;
	_height: 20px;
}

#landlogo-panel {
	position: absolute;
	height: 5%;
	width:100%;
	bottom: 0px;
	left: 0px;
	right: 0px;
	text-align: center;
}

#labelslogo {
}

#description-panel {
	position: absolute;
	top: 100%;
	right: 20px;
	text-align: left;
	color: gray;
}

a {
	color: gray;
}

#schedule-panel {
	position:relative;
	top:0px;
	font-size:large;
	text-align:center;
}

#date1-label {
}

#date2-label {
}

#place-label {
}

.table {
	display: table;
	width: 100%;
	margin: 1em 0 2em 0;
}

.table-row {
	display: table-row;
}
.table-head {
	display: table-cell;
}

.table-cell {
	display: table-cell;
	text-align: right;
}

#menu-panel {
	background-color: white;
	text-align: right;
	margin-top: 5em;
}

.detail-panel {
	position: relative;
	width: 50%;
	background-color: black;
	top: 0px;
}

.detail-title {
	margin: 1em;
}
.detail-content {
	margin: 1em;
}

#sponsors-panel {
	position: absolute;
	top: 100%;
	left: 0px;
	right: 0px;
	width:100%;
	background-color: white;
	color: gray;
}

.main-line {
	position: absolute;
	top:120px;
	left:0px;
	width:100%;
	border-bottom: 2px solid #555;
}

.sponsors-line {
	padding: 0 1em;
	border-bottom: 1px solid gray;
}

.sponsor-category {
	text-align: center;
	margin: 1em 0;
}

.sponsors {
	text-align: center;
}

.sponsors a {
	margin-left: 1em;
}

#credit {
	position:absolute;
	left:-0px;
	text-align:center;
	background-color:silver;
	color:black;
	margin:0;
	width:100%;
}

a:link { color: black } 
a:visited { color: black } 