.h1 {
    margin:0px;
	padding:0px 0px 0px;
	}
.small {
	font-size:10px;
	color:#999999;
	}
.small2 {
	font-size:10px;
	color:#FF3300;
	line-height:1.2em;
	font-weight:normal;
	}
.kikan {
	font-size:12px;
	font-weight:bold;
	color:#FF3300;
	}
.yuryo {
	font-size:10px;
	color:#666666;
	border-top:1px solid #FFFFFF;
	text-align:left;
	font-weight:normal;
	line-height:1.5em;
	margin:0px;
	padding:0px 0px 0px 180px;
	}
#topBox {
	margin:0px;
	padding:10px 0px 10px;
}
.topBox {
    background:url("body_bg.gif") no-repeat left top;
	margin:0px;
	font-size:10px;
	color:#666666;
    padding:0px;
	height:120px;
    width:540px;
}

.topBox h2 {
	margin:0px;
	padding:0px;
}

/********************キーノートトラック*************************************************/

#keynote {
  border-left:3px solid #3D9E0D;
	width:520px;
	font-size:12px;
	line-height:1.3em;
	padding:0px 10px 0px 10px;
	margin:10px 0px;
}
.small01 {
  font-size:10px;
	color:#3D9E0D;
	}

/********************テーマトラック*************************************************/

#tema {
  border-left:3px solid #FFA115;
	width:520px;
	font-size:12px;
	line-height:1.3em;
	padding:0px 10px 0px 10px;
	margin:10px 0px;
}
.small02 {
    font-size:10px;
	color:#FFA115;
	}

/********************ナレッジトラック*************************************************/

#nare {
  border-left:3px solid #537EA9;
	width:520px;
	font-size:12px;
	line-height:1.3em;
	padding:0px 10px;
	margin:10px 0px;
}
.small03 {
    font-size:10px;
	color:#537EA9;
	}

/********************日付別************************************************************/

.icon {
    padding:0px;
	margin:10px 0px 20px 0px;
	}

/********************キーノートトラック*************************************************/
.programBox {
	margin:0px 0px 5px;
	padding:0px;
	width:540px;
}

.programBox table {
	width:540px;
	border:1px solid #3D9E0D;
	border-collapse:collapse;
	background-color:#D7FBC6;
}
.programBox th {
	padding:0px;
	margin:0px;
}
.programBox th div.num {
	background-color:#3D9E0D;
	padding:7px 14px;
	margin:4px;
	color:#FFFFFF;
	font-size:15px;
}

.programBox td {
	padding:4px;
	margin:0px;
	font-size:12px;
	color:#333333;
}

.place {
	color:#3D9E0D;
}

.detailBox {
	margin:6px 0px 0px;
	padding:0px;
}
.detailBox h3 {
	margin:0px 0px 10px;
	padding:3px 0px 3px 4px;
	color:#3D9E0D;
	font-size:13px;
	border-bottom:1px solid #3D9E0D;
	border-left:3px solid #3D9E0D;
	line-height:1.3em;
}
.title {
    margin:3px 0px;
	padding:0px;
	}
	
.person {
	margin:0px;
	padding:0px;
}
.photo {
	float:left;
	margin-right:10px;
}
.person h5 {
	font-size:12px;
	line-height:1.4em;
	color:#666666;
	margin:0px;
	padding:0px;
}
.person h6 {
	font-size:12px;
	line-height:1.4em;
	color:#666666;
	margin:0px;
	padding:6px 0px 0px 5px;
}

.katagaki {
	font-size:11px;
	font-weight:normal;
}

.detailBox p.btn_apply {
	text-align:right;
	float:right;
	margin:0px;
	padding:0px;
}

/*********************************************************************/
/********************テーマトラック*************************************************/
.temaBox {
	margin:0px 0px 5px;
	padding:0px;
	width:540px;
}

.temaBox table {
	width:540px;
	border:1px solid #FFA115;
	border-collapse:collapse;
	background-color:#FEEF89;
}
.temaBox th {
	padding:0px;
	margin:0px;
}
.temaBox th div.num {
	background-color:#FFA115;
	padding:7px 14px;
	margin:4px;
	color:#FFFFFF;
	font-size:15px;
}

.temaBox td {
	padding:4px;
	margin:0px;
	font-size:12px;
	color:#333333;
}

.place02 {
	color:#FFA115;
	font-size:12px;
	text-align:center;
	padding:0px;
	margin:0px;
}

.detailBox02 {
	margin:6px 0px 0px;
	padding:0px;
}
.detailBox02 h3 {
	margin:0px 0px 10px;
	padding:3px 0px 3px 4px;
	color:#FFA115;
	font-size:13px;
	border-bottom:1px solid #FFA115;
	border-left:3px solid #FFA115;
	line-height:1.3em;
}
.person02 {
	margin:0px;
	padding:0px;
}
.person02 h5 {
	font-size:12px;
	line-height:1.4em;
	color:#666666;
	margin:0px;
	padding:0px;
}
.person02 h6 {
	font-size:12px;
	line-height:1.4em;
	color:#666666;
	margin:0px;
	padding:0px 0px 0px 5px;
}
.person02 .title {
	font-size:12px;
	line-height:1.4em;
	color:#FFA115;
	margin:0px;
	padding:0px;
}
.person02 p {
	font-size:12px;
	line-height:1.4em;
	color:#FFA115;
	margin:0px;
	padding:0px;
}


.katagaki02 {
	font-size:11px;
	font-weight:normal;
}

.detailBox02 p.btn_apply {
	text-align:right;
	float:right;
	margin:0px;
	padding:0px;
}

/********************ナレッジトラック*************************************************/
.nareBox {
	margin:0px 0px 5px;
	padding:0px;
	width:540px;
}

.nareBox table {
	width:540px;
	border:1px solid #537EA9;
	border-collapse:collapse;
	background-color:#ABC7E2;
}
.nareBox th {
	padding:0px;
	margin:0px;
}
.nareBox th div.num {
	background-color:#537EA9;
	padding:7px 14px;
	margin:4px;
	color:#FFFFFF;
	font-size:15px;
}

.nareBox td {
	padding:4px;
	margin:0px;
	font-size:12px;
	color:#333333;
}

.place03 {
	color:#537EA9;
	font-size:12px;
	text-align:center;
	padding:0px;
	margin:0px;
}

.detailBox03 {
	margin:6px 0px 0px;
	padding:0px;
}
.detailBox03 h3 {
	margin:0px 0px 10px;
	padding:3px 0px 3px 4px;
	color:#537EA9;
	font-size:12px;
	border-bottom:1px solid #537EA9;
	border-left:3px solid #537EA9;
}
.person03 {
	margin:5px 0px;
	padding:0px;
}
.person03 h5 {
	font-size:12px;
	line-height:1.4em;
	color:#666666;
	margin:0px;
	padding:30px 0px 0px;
}
.person03 h6 {
	font-size:12px;
	line-height:1.4em;
	color:#666666;
	margin:0px;
	padding:6px 0px 0px 5px;
}
.photo03 {
	float:left;
	margin-right:10px;
}
.katagaki03 {
	font-size:11px;
	font-weight:normal;
}

.detailBox03 p.btn_apply {
	text-align:right;
	float:right;
	margin:0px;
	padding:0px;
}
.sorry {
	font-size:12px;
	color:#FF3300;
	line-height:1.5em;
	float:right;
		}

/*****詳細ページ******************************************************************/

.detail {
	margin:0px 0px 10px;
	padding:0px 0px 7px 7px;
	background:transparent url("line.gif") repeat-x left bottom;
}
.detail p {
	font-size:12px;
	color:#333333;
	line-height:1.5em;
	margin:0px;
	padding:0px;
}

.detail p.present {
	font-size:11px;
	font-weight:bold;
	color:#3399FF;
	margin:0px;
	padding:0px;
}

.detail p.price {
	font-size:11px;
	color:#FF3300;
	margin:0px;
	padding:7px 0px 0px;
}



