#header {
	width:800px;
	background-color:transparent;
	margin-bottom:0px;
	border-bottom:8px solid #ffb300;
}
#header h1 {
	float:none;
	margin:24px 0px 14px 37px;
}
#header h1 a {
	width:662px;
	height:80px;
	background-image:url(../img/header_logo_top.gif);
}
#header h2 {
	display:none;
}

#menuList .topMenu {
	top:224px;
	width:240px;
	height:461px;
	padding:29px 0px 0px 520px;
	background-color:transparent;
	background-image:url(../img/top_back.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#menuList .topMenu li {
	display:block;
	padding:10px 0px;
}
#menuList .topMenu a {
	display:block;
	float:none;
	height:20px;
}
#menuList .topMenu a:hover {
	background-position:-236px 0px;
}
#menuList .topMenu .what    a { width:236px; background-image:url(../img/top_menu_what.gif); }
#menuList .topMenu .analyze a { width:236px; background-image:url(../img/top_menu_analyze.gif); }
#menuList .topMenu .public  a { width:236px; background-image:url(../img/top_menu_public.gif); }
#menuList .topMenu .entry   a { width:236px; height:51px; }
#menuList .topMenu .dai2kai a { background-image:url(../img/top_menu_dai2kai.gif); }
#menuList .topMenu .dai5kai a { background-image:url(../img/top_menu_dai5kai.gif); }
#menuList .topMenu .veritas a { display:block; background-image:url(../img/top_menu_veritas.gif); }

#contents {
	width:760px;
	margin-left:0px;
}

.catch {
	width:720px;
	margin-left:40px;
	text-align:center;
	padding:19px 0px 13px 0px;
	margin-bottom:490px;
}
.catch h2 {
	margin-top:3px;
}

.information {
	position:absolute;
	top:224px;
	left:520px;
	width:236px;
	margin:200px 0px 0px 0px;
	text-align:left;
	font-size:80%;
	line-height:130%;
	z-index:1;
}
.information .title {
	text-align:center;
}
.information p {
	width:206px;
	margin:0px 15px 0px 15px;
}
.information .notice {
	font-size:90%;
	line-height:120%;
}

.jukuBtn {
	float: right;
	background-color: mediumseagreen;
	padding: 10px;
	margin: 10px 10px 0 0;
	border: solid 1px;
	border-radius: 6px;
	transition: all 0.3s ease;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
}

.jukuBtn:hover {
	background-color: seagreen;
	box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.2);
	cursor: pointer;
	transform: translateY(-2px);
}

.jukuLink {
	color: black;
	text-decoration: none;
	font-weight: bold;
	transition: color 0.3s ease;
}

.jukuLink:hover {
	color: white;
}


#schedule {
	width:720px;
	padding-top:30px;
	margin-left:40px;
}
#schedule .table {
	width:720px;
	background-color:#e5ddb3;
}
#schedule ul {
	list-style:none;
	font-size:90%;
	line-height:110%;
	letter-spacing:0px;
}
#schedule ul.leftArea {
	float:left;
	width:359px;
	border-right:1px solid white;
}
#schedule ul.rightArea {
	float:right;
	width:360px;
}
#schedule li {
	list-style:none;
	background-color:#e5ddb3;
	border-top:1px solid white;
	padding:7px 15px;
}
#schedule ul.leftArea li {
	width:329px;
}
#schedule ul.rightArea li {
	width:330px;
}
#schedule h4 {
	float:left;
	width:130px;
}
#schedule .date {
	float:right;
	width:199px;
}
#schedule .public {
	color:red;
}
#schedule .dateK {
	font-size:125%;
	font-weight:bold;
}
#schedule .finish {
	text-decoration:line-through;
	color:#888888;
}
#schedule .finishMes {
	color:#888888;
}
#schedule .note {
	font-size:80%;
	line-height:120%;
	width:720px;
	margin-top:5px;
}
#schedule a.rangeArea {
	float:right;
	display:block;
	height:35px;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#schedule a.rangeArea span {
	display:none;
}
#schedule a.rangeArea:hover {
	background-position:0px -35px;
}
#schedule a.rangeAreaS { width:230px; }
#schedule a.rangeAreaW { width:300px; }

#juku {
	width:720px;
	padding-top:20px;
	margin-left:40px;
}
#juku .note {
	font-size:80%;
	font-weight:bold;
}
#juku .note img {
	margin-right:2px;
}
#juku .table {
	width:720px;
}
#juku ul {
	list-style:none;
	font-size:90%;
	line-height:110%;
	width:337px;
}
#juku ul.leftArea {
	float:left;
}
#juku ul.rightArea {
	float:right;
}
#juku li {
	list-style:none;
	width:337px;
	padding:2px 0px;
}
#juku h4 {
	background-color:#b3b3b3;
	font-size:90%;
	margin-top:1em;
	margin-bottom:2px;
	padding:3px 0.7em;
}
#juku h5 {
	float:left;
	font-weight:normal;
	width:220px;
	letter-spacing:0px;
}
#juku .tel {
	float:right;
	width:105px;
}

.siteLink {
	list-style:none;
	width:720px;
	margin-left:100px;
	margin-top:2em;
}
.siteLink li {
	list-style:none;
	display:inline;
}
.siteLink a {
	display:block;
	float:left;
	margin:0px 4px;
	border:1px solid #888888;
}
.siteLink a:hover {
	border-color:red;
}

.youtube {
  width: 100%;
  height: 0;
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
}

.youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.youtubeBottom {
  margin-bottom:15px;
  margin-left:25%;
  width: 56%;
  top:15px;
  height: 0;
  position: relative;
  padding-top: 31.5%;
  overflow: hidden;
}
