.h2_tit {
	height: 138px;
	width: 740px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	background-image: url(../img/hiyoko/h2_tit.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.h2_tit02 {
	height: 138px;
	width: 740px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	background-image: url(../img/hiyoko/h2_tit_02.png);
	background-position: top left;
	background-repeat: no-repeat;
}

/*プレスクール・未就園児*/

.pre_box {
	height: auto;
	width: 740px;
	padding-top: 60px;
	margin-left: auto;
	margin-right: auto;
}
.h3_tit03 {
	height: 43px;
	width: 740px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-image: url(../img/hiyoko/h5_tit03_r7.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.pre_text01 {
	padding: 10px 30px 30px 30px;
	font-size: 14px;
	line-height: 22px;
	color: #5F3933;
	text-align: left;
}
.pre_text02 {
	padding: 10px 30px 30px 30px;
	font-size: 14px;
	line-height: 22px;
	color: #5F3933;
	text-align: right;
}
.pre_img {
	padding: 10px 30px 30px 30px;
}
.pre_table {
	text-align: left;
	margin: 0 auto;
	font-size: 14px;
	line-height: 40px;
}
.bg01 {
	background-image: url(../img/hiyoko/pre_img02.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.pre_table th {
	position: relative;
	font-weight: bold;
}
.pre_table th::before {
	position: absolute;
	top: 5px;
	left: -45px;
	content: "";
	width: 32px;
	height: 29px;
	background-image: url(../img/hiyoko/mark01.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.pre_text03 {
	padding: 0 80px 50px;
	font-size: 14px;
	line-height: 22px;
	color: #000;
	text-align: left;
}
.pre_box h3 {
	padding: 0 0 50px;
}
.pre_text03 a,
.hiyoko_text04 a {
	color: orange;
}
.pre_text03 a,
.hiyoko_text04 a:hover {
	opacity: .7;
}
/*わくわくひよこクラブ*/

.hiyoko_box {
	height: auto;
	width: 740px;
	padding-top: 60px;
	margin-left: auto;
	margin-right: auto;
}

.h3_tit01 {
	padding: 0 0 30px;
	height: 43px;
	width: 740px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-image: url(../img/hiyoko/h5_tit01_r7.png);
	background-position: top left;
	background-repeat: no-repeat;
}


.club_text02 {
	font-size: 14px;
	text-align: left;
	padding: 0px 20px; 
	color: #5F3933;
}

.hiyoko_box_sub {
	height: 292px;
	width: 740px;
	margin-top: 45px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 68px;
	background-image: url(../img/hiyoko/hiyoko_box_bg.png);
	background-position: top center;
	background-repeat: no-repeat;
}

.hiyoko_box_text {
	height: 156px;
	width: 271px;
	margin-top: 25px;
	margin-left: 397px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-image: url(../img/club/hiyoko_box_text.png);
	background-position: top center;
	background-repeat: no-repeat;
}

.hiyoko_box02 {
	height: auto;
	width: 740px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}

.h3_tit02 {
	height: 43px;
	width: 740px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-image: url(../img/hiyoko/h3_tit02.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.hiyoko_text03 {
  padding: 20px 30px 30px 30px;
  font-size: 14px;
  line-height: 22px;
  color: #5F3933;
  text-align: left;
}

.bold_txt {
	font-weight: bold;
	font-size: 1.05em;
}

.hiyoko_text04 {
	margin-top: 30px;
	padding: 30px 30px 30px 50px;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #666;
	text-align: left;
	background-color: #EFFCF1;
}

/*.hiyoko_text04 span {
	padding: 20px 30px 0px;
	display: block;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #666;
	text-align: center;
	background-color: #EFFCF1;
	text-align: left;
}*/

.hiyoko_text05 {
	height: 73px;
	width: 740px;
	margin: 40px 0px 0px 30px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-image: url("../img/hiyoko/taisyou_r7.png");
	background-position: top left;
	background-repeat: no-repeat;
}

.hiyoko_text06 {
	padding: 20px 30px 30px 130px;
	font-size: 14px;
	line-height: 22px;
	color: #5F3933;
}

.hiyoko_text07 {
  padding: 20px 30px 30px;
  font-size: 14px;
  line-height: 22px;
  color: #5F3933;
  border: dotted 1px #5F3933;
  text-align: left;
}
.hiyoko_box .hiyoko_box02 .hiyoko_text08 {
  font-weight: bold;
  padding-top: auto;
  padding-right: auto;
  padding-bottom: auto;
  background-color: red;
  margin-top: 15px;

}


.h3_tit02 {
	height: 73px;
	width: 740px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	background-image: url(../img/hiyoko/h3_tit02.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

.hiyoko_txt07 {
	margin-top: 25px;
	height: 80px;
	width: 740px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	background-image: url(../img/hiyoko/hiyoko_txt07.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

.hiyoko_txt08 {
	padding-top: 35px;
	padding-left: 60px;
	color: #F29600;
	font-size: 13px;
	text-align: left;
}

.year_schdule {
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	width: 640px;
	color: #666;
	font-size: 13px;
	text-align: left;
	border: 1px solid #CCC;
}

.year_schdule tr th {
	padding: 5px;
	background-color: #EBEBEB;
	border: 1px solid #CCC;
}

.t_left {
	height: auto;
	width: 10%;
}

.t_left02 {
	height: auto;
	width: 15%;
}

.t_right {
	height: auto;
	width: 20%;
}

.t_right02 {
	height: auto;
	width: 20%;
}

.right_text {
	text-align: right;
}

.center_text {
	text-align: center;
}

.year_schdule tr td {
	padding: 5px 10px;
	border: 1px solid #CCC;
	vertical-align: middle;
}

.hiyoko_txt09 {
	padding-top: 20px;
	padding-left: 60px;
	color: #666;
	font-size: 13px;
	text-align: left;
}

.hiyoko_txt09 span {
	font-weight: bold;
}
.b_ttl {
	font-size: 20px;
  text-align: center;
  display: block;
}

.hiyoko_box .hiyoko_box02 .hiyoko_text08 {
	display: inline-block;
	padding: 10px 2em;
	margin-top: 50px; 
	color: white;
}

.hiyoko_text10 {
  font-weight: bold;
  background-color: red;
  margin-top: 15px;
	display: inline-block;
	padding: 10px 2em;
	color: white;
}

.schdule{
  margin-top: 15px;
}

.hiyoko_schedule {
	height: auto;
	width: 100%;
	margin: 0px auto;
	padding-top: 30px;
}

.hiyoko_schedule a:hover img {
	opacity:0.7;
	-moz-opacity: 0.7;
}