@charset "utf-8";

.menu-home {
  background: url("/school/bunkyo/common/img/global_menu.png") no-repeat -8px -51px;
}

/* ホームスライド */
.home-slide {
  position: relative;
  padding: 30px;
  width: 960px;
  height: 440px;
  overflow: visible;
}

.bnr-list {
  position: relative;
}

.bnr-list > li {
  position: absolute;
  left: 0;
  top: 0;
  width: 960px;
  height: 440px;
  background: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  visibility: hidden;
}

.btn-home-slide{
  display: none;
  position: absolute;
  top: 200px;
  padding: 100px 0 0 0;
  width: 65px;
  height: 0;
  cursor: pointer;
}

.btn-prev {
  left: 0;
  background: url(/school/bunkyo/img/btn_slide_l.png) no-repeat left top;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
}

.btn-next {
  right: 0;
  background: url(/school/bunkyo/img/btn_slide_r.png) no-repeat left top;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
}

.features {
  position: relative;
  padding: 20px 0 0 0;
  /*height: 692px;*/
  height: 1052px;
  background: url("/school/bunkyo/img/bg_tree.png") no-repeat 254px 45px;
  overflow: visible;
}

/* youtube 20240924 */
.yt_movie {
	width: 560px;
	position: absolute;
	bottom: 50px;
	left: 196px;
}


.features > p {
  padding: 0 0 30px 19px;
}

.features-pics {
  position: absolute;
  left: 0;
  top: 20px;
}

.features-pics > span {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
}

.features-pics > .pic-01 {
  z-index: 6;
  left: -177px;
  top: 174px;
}

.features-pics > .pic-02 {
  z-index: 5;
  left: -83px;
  top: 354px;
}

.features-pics > .pic-03 {
  z-index: 2;
  left: 98px;
  top: 250px;
}

.features-pics > .pic-04 {
  z-index: 3;
  left: 569px;
  top: 276px;
}

.features-pics > .pic-05 {
  z-index: 1;
  left: 673px;
  top: -7px;
}

.features-pics > .pic-06 {
  z-index: 4;
  left: 725px;
  top: 329px;
}

.features-pics > .pic-07 {
  z-index: 7;
  left: 1024px;
  top: 111px;
}

.features-pics > .pic-08 {
  z-index: 8;
  left: -377px;
  top: 282px;
}

.features-pics > .pic-09 {
  z-index: 9;
  left: 1087px;
  top: 235px;
}

.btn-features {
  clear: both;
  float: left;
  padding: 56px 0 0 0;
  margin: 340px 0 50px 239px;
  width: 480px;
  height: 0;
  background: url("../img/btn_features.png") no-repeat left top;
  overflow: hidden;
}

.btn-features:hover {
  background-position: left -56px;
}


/* info */
.information {
  padding: 30px 30px 30px 30px;
  *padding: 28px 30px 30px 30px;
}

.info-box {
  position:relative;
  width:956px;
  padding:9px 0;
  border: #eadfc4 solid 2px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -pie-border-radius: 6px;
  overflow:hidden;
}

.info-box .emergencyinfo {
	width:178px;
	margin:0 auto;
}
	
.info-box .emergencyinfo a:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}



.info-box > div > h1 {
  padding:14px 25px 10px 30px;
  *padding:10px 25px 9px 30px;
}

.info-box > div {
  float: none;
}

.info-box > div > dl {
  clear:both;
  width:890px;
  margin:0 25px;
  padding:11px 0 10px 14px;
  *padding:10px 0 9px 14px;
  border-top:solid 1px #eadfc4;
  line-height:1.58em;
  overflow:hidden;
}

.info-box > div > dl:first-child {
  border: none;
}

.info-box > div > dl > dt {
  float: left;
  width:90px;
  margin: 0 36px 0 0;
}

.info-box > div > dl > dd {
  float: left;
}

.info-box > div > dl > dd > a {
  display:block;
  margin:0 0 0 -21px;
  padding:0 0 0 21px;
  *padding:1px 0 0 21px;
  color:#0091b3;
  background:url("/img/ico_arrow_infomation.png") no-repeat left 6px;
}


/* Course */
.course-head {
  padding: 46px 0 45px 0;
  text-align: center;
}

.couser-btn > ul > li > a {
  display: block;
} 

.couser-btn > ul {
  padding: 50px 0 60px 0;
  overflow: hidden;
}

.couser-btn > ul:first-child {
  padding: 60px 0 0 0;
}

.couser-btn > ul > li {
  float: left;
  padding: 0 0 0 42px;
  overflow: hidden;
}

.couser-btn > ul > li:first-child {
  padding: 0;
}

.btn-pre {
  padding: 370px 0 0 0;
  margin: 0 0 0 128px;
  width: 292px;
  height: 0;
  background: url("/school/bunkyo/img/btn_pre_c.jpg") no-repeat left top;
  overflow: hidden;
}

.btn-pre:hover {
  background-position: left -370px;
}

.btn-after {
  padding: 370px 0 0 0;
  margin: 0 0 0 78px;
  width: 292px;
  height: 0;
  background: url("/school/bunkyo/img/btn_after_b.jpg") no-repeat left top;
  overflow: hidden;
}

.btn-after:hover {
  background-position: left -370px;
}

.btn-events {
  padding: 230px 0 0 0;
  width: 626px;
  height: 0;
  background: url("/school/bunkyo/img/btn_events.jpg") no-repeat left top;
  overflow: hidden;
}

.btn-events:hover {
  background-position: left -230px;
}

.btn-about {
  padding: 230px 0 0 0;
  width: 292px;
  height: 0;
  background: url("/school/bunkyo/img/btn_about.jpg") no-repeat left top;
  overflow: hidden;
}

.btn-about:hover {
  background-position: left -230px;
}


