
@charset "utf-8";

/* clearfix */
/*************************************************************/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* custom */
/*************************************************************/
#special_body {
	text-align: center;
	background-image: url("/mop/tama/special/2510_25anniv_sum/images/bg_01.png"),url("/mop/tama/special/2510_25anniv_sum/images/bg_02.png");
	background-size: auto,auto;
	background-repeat: no-repeat,repeat-y;
}

#special_body #contents .calendar {
	overflow-x: auto;
	width: 79%;
	margin: 0.5% 0% 5% 15%;
	-webkit-overflow-scrolling: touch;
}
#special_body #contents .calendar div img {
	min-width: 600px;
	vertical-align: top;
}

#special_body #contents #inner-contents h2 {
	margin: 0;
	padding: 0% 0 3%;
}
#special_body #contents #inner-contents ul.bnr {
	list-style: none;
	margin: 0;
	padding: 0;
}
#special_body #contents #inner-contents ul.bnr li {
	margin: 0 0 5%;
}

.bnr a:hover img {
  opacity: 1;
  filter: alpha(opacity=90);
  -ms-filter: "alpha(opacity=90)";
}

@media screen and (max-width: 640px) {
	#special_body {
		background-size: 100%,100%;
	}
	#special_body #contents img {
		width: 90%;
	}
#special_body #contents .calendar div img {
	min-width: 640px;
	vertical-align: top;
}

	#special_body #contents .calendar {
	overflow-x: auto;
	width: 79%;
	margin: 6.5% 0% 5% 15%;
	-webkit-overflow-scrolling: touch;
}	
	#special_body #contents #inner-contents {
		background-size: 30%,30%;
	}
	#special_body #contents #inner-contents ul.bnr li img {
		width:90%;
	}
}



