/*** ------------------------------------------------------------------------------

トップページ #home

-----------------------------------------------------------------------------  ***/
#home #wrapper #cont #main .section .link{
	position:relative;
}
#home #wrapper #cont #main .section .link h2{
	font-size:1.500em;
	font-weight:bold;
	color:#5F4C3F;
	background:url(../img/h2_title.png) no-repeat scroll left bottom;
	padding:0 0 5px 10px;
	margin:0 0 20px;
}
#home #wrapper #cont #main .section .link .arrow{
	position:absolute;
	top:6px;
	right:0;
	background:url(../img/icon_arrow02.png) no-repeat scroll left center;
	padding:0 0 0 15px;
}
@media screen and (max-width: 600px){
	#home #wrapper #cont #main .section .link .arrow{
		position:inherit;
		background:url(../img/icon_arrow02.png) no-repeat scroll left center;
		padding:0 0 0 15px;
		margin:0 0 20px;
	}
}
#home #wrapper #cont #main .section .link .arrow a{
	color:#F971A0;
}
#home #wrapper #cont #main .section .section-cont dl.wrap dt{
	float:left;
	clear:left;
	background:#F971A0;
	border-radius:5px;
	font-size:0.857em;
	font-weight:bold;
	color:#FFF;
	margin:8px 0 0 7px;
	padding:1px 5px;
}
@media screen and (max-width: 600px){
	#home #wrapper #cont #main .section .section-cont dl.wrap dt{
		float:none;
		clear:none;
		display:inline;
		margin:8px 0 0 7px;
		padding:1px 5px;
	}
}
#home #wrapper #cont #main .section .section-cont dl.wrap dd{
	padding:10px 0 10px 140px;
	font-size:0.857em;
	font-weight:bold;
}
#home #wrapper #cont #main .section .section-cont dl.wrap dd a{
	color:#5F4C3F;
}
@media screen and (max-width: 600px){
	#home #wrapper #cont #main .section .section-cont dl.wrap dd{
		padding:10px 0 15px 10px;
	}
}
#home #wrapper #cont #main .section .section-cont .marker{
	text-indent:-99999px;
	width:674px;
	height:24px;
	background:url(../../img/img05.png) no-repeat scroll;
	margin:0 0 20px;
}
@media screen and (max-width: 600px){
	#home #wrapper #cont #main .section .section-cont .marker{
		text-indent:0px;
		width:auto;
		height:auto;
		background:none;
		padding:0 0 5px;
		margin:0 0 20px;
		font-size:1.429em;
		font-weight:bold;
		color:#5F4C3F;
	}
}
#home #wrapper #cont #main .section .section-cont dl.wrap dd.even{
	background:#FEDEEA;
}
@media screen and (max-width: 600px){
	#home #wrapper #cont #main .section .section-cont dl.wrap dd.even{
		background:none;
	}
}
#home #wrapper #cont #main .section .section-cont .box{
	margin:0 0 20px;
}
#home #wrapper #cont #main .section .section-cont .box span{
	float:left;
	margin:0 20px 0 0;
}
@media screen and (max-width: 600px){
	#home #wrapper #cont #main .section .section-cont .box span{
		float:left;
		margin:0 20px 20px 0;
		width:45%;
	}
	#home #wrapper #cont #main .section .section-cont .box span img{
		width:100%;
		height:auto;
	}
}
#home #wrapper #cont #main .section .section-cont .talent dt{
	float:left;
	clear:left;
}
@media screen and (max-width: 600px){
	#home #wrapper #cont #main .section .section-cont .talent dt{
		float:none;
		clear:none;
		text-align:center;
	}
}
#home #wrapper #cont #main .section .section-cont .talent dd{
	padding:11px 0 21px 120px;
}
@media screen and (max-width: 600px){
	#home #wrapper #cont #main .section .section-cont .talent dd{
		padding:10px 0 20px;
		text-align:center;
	}
	#home #wrapper #cont #main .section .section-cont .talent dd img{
		max-width:100%;
		height:auto;
	}
}
/*** ------------------------------------------------------------------------------

保育園の紹介 #intro

-----------------------------------------------------------------------------  ***/
#intro #wrapper #wrap #cont #main .section .section-cont .right{
	float:right;
	margin:0 0 0 20px;
}
@media screen and (max-width: 600px){
	#intro #wrapper #wrap #cont #main .section .section-cont .right{
		float:none;
		display:block;
		margin:0 0 15px;
	}
	#intro #wrapper #wrap #cont #main .section .section-cont .right img{
		width:100%;
		height:auto;
	}
}
#intro #wrapper #wrap #cont #main .section .section-cont .left{
	float:left;
}
@media screen and (max-width: 600px){
	#intro #wrapper #wrap #cont #main .section .section-cont .left{
		float:none;
		display:block;
		margin:0 0 15px;
	}
}
#intro #wrapper #wrap #cont #main .section .section-cont .number01 li{
	padding:0 0 0 30px;
	margin:0 0 7px;
}
#intro #wrapper #wrap #cont #main .section .section-cont .number01 .list01{
	background:url(../../intro/img/intro_icon02.png) no-repeat scroll left 1px;
}
#intro #wrapper #wrap #cont #main .section .section-cont .number01 .list02{
	background:url(../../intro/img/intro_icon03.png) no-repeat scroll left 1px;
}
#intro #wrapper #wrap #cont #main .section .section-cont .number01 .list03{
	background:url(../../intro/img/intro_icon04.png) no-repeat scroll left 1px;
}
#intro #wrapper #wrap #cont #main .section .section-cont .number01 .list04{
	background:url(../../intro/img/intro_icon05.png) no-repeat scroll left 1px;
}
#intro #wrapper #wrap #cont #main .section .section-cont .number01 .list05{
	background:url(../../intro/img/intro_icon06.png) no-repeat scroll left 1px;
}
#intro #wrapper #wrap #cont #main .section .section-cont .number01 .list06{
	background:url(../../intro/img/intro_icon07.png) no-repeat scroll left 1px;
}
#intro #wrapper #wrap #cont #main .section .section-cont .goal{
	background:url(../../intro/img/intro_icon10.png) no-repeat scroll;
	width:740px;
	height:123px;
	position:relative;
}
@media screen and (max-width: 600px){
	#intro #wrapper #wrap #cont #main .section .section-cont .goal{
		background:none;
		width:auto;
		height:auto;
		border:5px solid #C2B8A7;
		padding:20px;
		border-radius:10px;
	}
}
#intro #wrapper #wrap #cont #main .section .section-cont .goal .f-left{
	position:absolute;
	top:0;
	left:0;
}
#intro #wrapper #wrap #cont #main .section .section-cont .goal .f-right{
	position:absolute;
	top:0;
	right:0;
}
#intro #wrapper #wrap #cont #main .section .section-cont .goal .cont{
	font-size:1.333em;
	font-weight:bold;
	color:#F8719F;
	text-align:center;
	line-height:2;
	padding:29px 0 0;
}
@media screen and (max-width: 600px){
	#intro #wrapper #wrap #cont #main .section .section-cont .box01 .right .img{
		text-align:center;
	}
	#intro #wrapper #wrap #cont #main .section .section-cont .box01 .right .img img{
		width:auto;
		height:auto;
	}
}
#intro #wrapper #wrap #cont #main .section .section-cont .number02 li{
	padding:0 0 0 30px;
	margin:0 0 7px;
}
#intro #wrapper #wrap #cont #main .section .section-cont .number02 .list01{
	background:url(../../intro/img/intro_icon11.png) no-repeat scroll left 1px;
}
#intro #wrapper #wrap #cont #main .section .section-cont .number02 .list02{
	background:url(../../intro/img/intro_icon12.png) no-repeat scroll left 1px;
}
#intro #wrapper #wrap #cont #main .section .section-cont .number02 .list03{
	background:url(../../intro/img/intro_icon13.png) no-repeat scroll left 1px;
}
#intro #wrapper #wrap #cont #main .section .section-cont .number02 .list04{
	background:url(../../intro/img/intro_icon14.png) no-repeat scroll left 1px;
}
#intro #wrapper #wrap #cont #main .section .section-cont .box01{
	background:#F5E3C2;
	padding:20px;
	border-radius:9px;
}
#intro #wrapper #wrap #cont #main .section .section-cont .box01 .left{
	float:left;
	width:470px;
}
@media screen and (max-width: 600px){
	#intro #wrapper #wrap #cont #main .section .section-cont .box01 .left{
		float:none;
		width:auto;
	}
}
#intro #wrapper #wrap #cont #main .section .section-cont .box01 .right .cont{
	text-align:center;
}
#intro #wrapper #wrap #cont #main .section .section-cont .box02{
	background:#DBE7F0;
	padding:20px;
	border-radius:9px;
}
#intro #wrapper #wrap #cont #main .section .section-cont .box02 .right{
	float:right;
	width:470px;
}
@media screen and (max-width: 600px){
	#intro #wrapper #wrap #cont #main .section .section-cont .box02 .right{
		float:none;
		width:auto;
	}
	#intro #wrapper #wrap #cont #main .section .section-cont .box02 .left .img{
		text-align:center;
	}
}
#intro #wrapper #wrap #cont #main .section .section-cont .box02 .left .cont{
	text-align:center;
}
#intro #wrapper #wrap #cont #main .section .section-cont .box03{
	background:#FDDDE9;
	padding:20px;
	border-radius:9px;
}
#intro #wrapper #wrap #cont #main .section .section-cont .box04{
	background:#C2D6E7;
	padding:20px;
	border-radius:9px;
	margin:15px 0 0;
}
#intro #wrapper #wrap #cont #main .section .section-cont .box04 p{
	margin:0;
}
@media screen and (max-width: 600px){
	#intro #wrapper #wrap #cont #main .section .section-cont iframe{
		width:100%;
		height:auto;
	}
}
#intro #wrapper #wrap #cont #main .section .section-cont p.mp3{
	padding:0 0 0 10px;
}
#intro #wrapper #wrap #cont #main .section .section-cont .box05{
	background:#F5E3C2;
	border-radius:9px;
	padding:20px;
	width:195px;
	float:left;
	margin:0 5px;
}
@media screen and (max-width: 600px){
	#intro #wrapper #wrap #cont #main .section .section-cont .box05{
		width:auto;
		float:none;
		margin:0 0 10px;
	}
}
#intro #wrapper #wrap #cont #main .section .section-cont .box06{
	background:#DBE7F0;
	border-radius:9px;
	padding:20px;
	width:195px;
	float:left;
	margin:0 5px;
}
@media screen and (max-width: 600px){
	#intro #wrapper #wrap #cont #main .section .section-cont .box06{
		width:auto;
		float:none;
		margin:0 0 10px;
	}
}
#intro #wrapper #wrap #cont #main .section .section-cont .box07{
	background:#FDDDE9;
	border-radius:9px;
	padding:20px;
	width:195px;
	float:left;
	margin:0 5px;
}
@media screen and (max-width: 600px){
	#intro #wrapper #wrap #cont #main .section .section-cont .box07{
		width:auto;
		float:none;
		margin:0 0 10px;
	}
}
#intro #wrapper #wrap #cont #main .section .section-cont .box05 p,
#intro #wrapper #wrap #cont #main .section .section-cont .box06 p,
#intro #wrapper #wrap #cont #main .section .section-cont .box07 p{
	text-align:center;
}
@media screen and (max-width: 600px){
	#intro #wrapper #cont #main #sec08 .section-cont .mp3{
		display:none;
	}
}
/*** ------------------------------------------------------------------------------

教育について #education

-----------------------------------------------------------------------------  ***/
#education #wrapper #wrap #cont #main .section .section-cont .marker01{
	text-indent:-999999px;
	background:url(../../education/img/education_img02.png) no-repeat scroll;
	width:530px;
	height:24px;
	margin:0 0 20px;
}
@media screen and (max-width: 600px){
	#education #wrapper #wrap #cont #main .section .section-cont .marker01{
		text-indent:0px;
		background:none;
		width:auto;
		height:auto;
		font-size:1.7em;
		font-weight:bold;
		margin:0 0 20px;
		color:#5F4C3F;
		border-bottom:1px dashed #5F4C3F;
	}
}
#education #wrapper #wrap #cont #main .section .section-cont .box01 .left{
	width:511px;
	float:left;
}
@media screen and (max-width: 600px){
	#education #wrapper #wrap #cont #main .section .section-cont .box01 .left{
		width:auto;
		float:none;
	}
}
#education #wrapper #wrap #cont #main .section .section-cont .box01 .left dl dt{
	float:left;
	clear:left;
	padding:10px 0 0 10px;
	margin:0 10px 0 0;
}
@media screen and (max-width: 600px){
	#education #wrapper #wrap #cont #main .section .section-cont .box01 .left dl{
		background:#BBDCE3;
		border-radius:9px;
		margin:0 0 10px;
		padding:15px;
	}
	#education #wrapper #wrap #cont #main .section .section-cont .box01 .left dl dt{
		float:none;
		clear:none;
		padding:0;
		margin:0 0 15px;
		text-align:center;
	}
}
#education #wrapper #wrap #cont #main .section .section-cont .box01 .left dl dd{
	background:#BBDCE3;
	border-radius:9px;
	margin:0 0 10px;
	padding:15px 0;
}
@media screen and (max-width: 600px){
	#education #wrapper #wrap #cont #main .section .section-cont .box01 .left dl dd{
		background:none;
		border-radius:0px;
		margin:0;
		padding:0;
		text-align:center;
	}
}
#education #wrapper #wrap #cont #main .section .section-cont .box01 .left dl.goal02 dd{
	background:#F1D5A0;
}
@media screen and (max-width: 600px){
	#education #wrapper #wrap #cont #main .section .section-cont .box01 .left dl.goal02{
		background:#F1D5A0;
	}
	#education #wrapper #wrap #cont #main .section .section-cont .box01 .left dl.goal02 dd{
		background:none;
	}
}
#education #wrapper #wrap #cont #main .section .section-cont .box01 .left dl.goal03 dd{
	background:#FEDEEA;
}
@media screen and (max-width: 600px){
	#education #wrapper #wrap #cont #main .section .section-cont .box01 .left dl.goal03{
		background:#FEDEEA;
	}
	#education #wrapper #wrap #cont #main .section .section-cont .box01 .left dl.goal03 dd{
		background:none;
	}
}
#education #wrapper #wrap #cont #main .section .section-cont .box01 .right{
	width:210px;
	float:right;
}
@media screen and (max-width: 600px){
	#education #wrapper #wrap #cont #main .section .section-cont .box01 .right{
		width:auto;
		float:none;
	}
}
#education #wrapper #wrap #cont #main .section .section-cont .box01 .right ul li{
	margin:0 0 20px;
}
@media screen and (max-width: 600px){
	#education #wrapper #wrap #cont #main .section .section-cont .box01 .right ul li{
		width:49%;
		height:auto;
		float:left;
	}
	#education #wrapper #wrap #cont #main .section .section-cont .box01 .right ul li.even{
		width:49%;
		height:auto;
		float:right;
	}
	#education #wrapper #wrap #cont #main .section .section-cont .box01 .right ul li img{
		width:100%;
		height:auto;
	}
}
#education #wrapper #wrap #cont #main .section .section-cont .marker02{
	text-indent:-999999px;
	background:url(../../education/img/education_img08.png) no-repeat scroll;
	width:530px;
	height:24px;
	margin:0 0 20px;
}
@media screen and (max-width: 600px){
	#education #wrapper #wrap #cont #main .section .section-cont .marker02{
		text-indent:0px;
		background:none;
		width:auto;
		height:auto;
		font-size:1.7em;
		font-weight:bold;
		margin:0 0 20px;
		color:#5F4C3F;
		border-bottom:1px dashed #5F4C3F;
	}
}
#education #wrapper #wrap #cont #main .section .section-cont ul.switch{
	margin:0 0 20px;
}
#education #wrapper #wrap #cont #main .section .section-cont ul.switch li{
	float:left;
}
@media screen and (max-width: 600px){
	#education #wrapper #wrap #cont #main .section .section-cont ul.switch li{
		float:none;
		text-align:center;
	}
	#education #wrapper #wrap #cont #main .section .section-cont ul.switch li img{
		max-width:100%;
		height:auto;
	}
}
#education #wrapper #wrap #cont #main .section .section-cont ul.switch li.even{
	float:right;
}
@media screen and (max-width: 600px){
	#education #wrapper #wrap #cont #main .section .section-cont ul.switch li.even{
		float:none;
	}
}
#education #wrapper #wrap #cont #main .section .section-cont .box02{
	background:#F1D5A0;
	border-radius:9px;
	padding:20px;
}
#education #wrapper #wrap #cont #main .section .section-cont .box02 ul li span{
	font-size:1.143em;
	font-weight:bold;
}
@media screen and (max-width: 600px){
	#education #wrapper #wrap #cont #main .section .section-cont .box02 ul li{
		text-indent:-4em;
		padding:0 0 0 4em;
		margin:0 0 10px;
	}
}
#education #wrapper #wrap #cont #main .section .section-cont .circle li{
	background:url(../img/icon_circle.png) no-repeat scroll left 8px;
	padding:0 0 0 15px;
}
#education #wrapper #wrap #cont #main .section .section-cont h4{
	font-size:1.071em;
	font-weight:bold;
	margin:0 0 15px;
}
#education #wrapper #wrap #cont #main .section .section-cont h4 span{
	color:#F698B8;
}
#education #wrapper #wrap #cont #main .section .section-cont .box03{
	background:#BBDCE3;
	border-radius:9px;
	padding:20px;
	margin:0 0 20px;
}
#education #wrapper #wrap #cont #main .section .section-cont.yokomine{
	border:5px solid #B9B3A6;
	border-radius:9px;
	padding:20px;
}
#education #wrapper #wrap #cont #main .section .section-cont.yokomine h2{
	background:none;
	padding:0;
	border:0;
}
#education #wrapper #wrap #cont #main .section .section-cont.yokomine p.url{
	background:#F1D5A0;
	border-radius:9px;
	padding:20px;
	font-weight:bold;
}
/*** ------------------------------------------------------------------------------

園での過ごし方 #education

-----------------------------------------------------------------------------  ***/
#spend #wrapper #wrap #cont #main .section .section-cont .marker01{
	text-indent:-99999px;
	background:url(../../spend/img/spend_img02.png) no-repeat scroll;
	width:498px;
	height:25px;
	margin:0 0 20px;
}
@media screen and (max-width: 600px){
	#spend #wrapper #wrap #cont #main .section .section-cont .marker01{
		text-indent:0px;
		background:none;
		width:auto;
		height:auto;
		font-size:1.7em;
		font-weight:bold;
		margin:0 0 20px;
		color:#5F4C3F;
		border-bottom:1px dashed #5F4C3F;
	}
}
#spend #wrapper #wrap #cont #main .section .section-cont .right{
	float:right;
	margin:0 0 0 20px;
}
@media screen and (max-width: 600px){
	#spend #wrapper #wrap #cont #main .section .section-cont .right{
		width:40%;
	}
	#spend #wrapper #wrap #cont #main .section .section-cont .right img{
		width:100%;
		height:auto;
	}
}
#spend #wrapper #wrap #cont #main .section .section-cont .box01{
	margin:0 0 20px;
}
#spend #wrapper #wrap #cont #main .section .section-cont .box01 .left{
	width:350px;
	position:relative;
	float:left;
}
@media screen and (max-width: 600px){
	#spend #wrapper #wrap #cont #main .section .section-cont .box01 .left{
		width:auto;
		float:none;
		margin:0 0 20px;
	}
}
#spend #wrapper #wrap #cont #main .section .section-cont .box01 .left h3{
	font-size:1.250em;
	font-weight:bold;
	margin:0 0 15px;
}
#spend #wrapper #wrap #cont #main .section .section-cont .box01 .left h3 span{
	color:#F698B8;
}
#spend #wrapper #wrap #cont #main .section .section-cont .box01 .left dl dt{
	background:#F971A0;
	border-radius:5px;
	padding:0px 5px;
	margin:0 0 0 12px;
	float:left;
	clear:left;
	color:#FFF;
}
#spend #wrapper #wrap #cont #main .section .section-cont .box01 .left dl dd{
	background:url(../img/bk_line.png) repeat-x scroll left bottom;
	padding:3px 0 3px 137px;
	margin:0 0 5px;
}
#spend #wrapper #wrap #cont #main .section .section-cont .box01 .left .img01{
	position:absolute;
	top:129px;
	right:20px;
}
@media screen and (max-width: 600px){
	#spend #wrapper #wrap #cont #main .section .section-cont .box01 .left .img01{
		display:none;
	}
}
#spend #wrapper #wrap #cont #main .section .section-cont .box01 .left .img02{
	position:absolute;
	bottom:66px;
	right:20px;
}
@media screen and (max-width: 600px){
	#spend #wrapper #wrap #cont #main .section .section-cont .box01 .left .img02{
		display:none;
	}
}
#spend #wrapper #wrap #cont #main .section .section-cont .box01 .right{
	width:350px;
	position:relative;
}
@media screen and (max-width: 600px){
	#spend #wrapper #wrap #cont #main .section .section-cont .box01 .right{
		width:auto;
		float:none;
		margin:0;
	}
}
#spend #wrapper #wrap #cont #main .section .section-cont .box01 .right h3{
	font-size:1.250em;
	font-weight:bold;
	margin:0 0 15px;
}
#spend #wrapper #wrap #cont #main .section .section-cont .box01 .right h3 span{
	color:#C98C1D;
}
#spend #wrapper #wrap #cont #main .section .section-cont .box01 .right dl dt{
	background:#C98C1D;
	border-radius:5px;
	padding:0px 5px;
	margin:0 0 0 12px;
	float:left;
	clear:left;
	color:#FFF;
}
#spend #wrapper #wrap #cont #main .section .section-cont .box01 .right dl dd{
	background:url(../img/bk_line.png) repeat-x scroll left bottom;
	padding:3px 0 3px 137px;
	margin:0 0 5px;
}
#spend #wrapper #wrap #cont #main .section .section-cont .box01 .right .img01{
	position:absolute;
	top:129px;
	right:20px;
}
@media screen and (max-width: 600px){
	#spend #wrapper #wrap #cont #main .section .section-cont .box01 .right .img01{
		display:none;
	}
}
#spend #wrapper #wrap #cont #main .section .section-cont .box01 .right .img02{
	position:absolute;
	bottom:205px;
	right:20px;
}
@media screen and (max-width: 600px){
	#spend #wrapper #wrap #cont #main .section .section-cont .box01 .right .img02{
		display:none;
	}
}
#spend #wrapper #wrap #cont #main .section .section-cont .box02 .left{
	float:left;
	width:510px;
	position:relative;
}
@media screen and (max-width: 600px){
	#spend #wrapper #wrap #cont #main .section .section-cont .box02 .left{
		float:none;
		width:auto;
	}
}
#spend #wrapper #wrap #cont #main .section .section-cont .box02 .left h3{
	font-size:1.250em;
	font-weight:bold;
	margin:0 0 15px;
}
#spend #wrapper #wrap #cont #main .section .section-cont .box02 .left h3 span{
	color:#4CA4B6;
}
#spend #wrapper #wrap #cont #main .section .section-cont .box02 .left dl dt{
	background:#4CA4B6;
	border-radius:5px;
	padding:0px 5px;
	margin:0 0 0 12px;
	float:left;
	clear:left;
	color:#FFF;
}
#spend #wrapper #wrap #cont #main .section .section-cont .box02 .left dl dd{
	background:url(../img/bk_line.png) repeat-x scroll left bottom;
	padding:3px 0 3px 137px;
	margin:0 0 5px;
}
@media screen and (max-width: 600px){
	#spend #wrapper #wrap #cont #main .section .section-cont .box02 .right{
		width:auto;
		float:none;
		margin:0;
	}
}
#spend #wrapper #wrap #cont #main .section .section-cont .box02 .right ul{
	padding:30px 0 0;
}
@media screen and (max-width: 600px){
	#spend #wrapper #wrap #cont #main .section .section-cont .box02 .right ul{
		padding:30px 0 0;
	}
}
#spend #wrapper #wrap #cont #main .section .section-cont .box02 .right ul li{
	margin:0 0 20px;
}
@media screen and (max-width: 600px){
	#spend #wrapper #wrap #cont #main .section .section-cont .box02 .right ul li{
		float:left;
		width:49%;
	}
	#spend #wrapper #wrap #cont #main .section .section-cont .box02 .right ul li.even{
		float:right;
	}
	#spend #wrapper #wrap #cont #main .section .section-cont .box02 .right ul li.sp-none{
		display:none;
	}
	#spend #wrapper #wrap #cont #main .section .section-cont .box02 .right ul li img{
		width:100%;
		height:auto;
	}
}
#spend #wrapper #wrap #cont #main .section .section-cont.year dl{
	width:155px;
	height:150px;
	float:left;
	margin:0 0 5px 5px;
	border-radius:5px;
	padding:10px;
}
@media screen and (max-width: 600px){
	#spend #wrapper #wrap #cont #main .section .section-cont.year dl{
		width:40%;
		height:auto;
		float:left;
		margin:0 0 5px;
		border-radius:5px;
		padding:10px;
	}
	#spend #wrapper #wrap #cont #main .section .section-cont.year dl.even{
		float:right;
		margin:0 0 5px;
		border-radius:5px;
		padding:10px;
	}
}
#spend #wrapper #wrap #cont #main .section .section-cont.year dl dt{
	background:#FFF;
	text-align:center;
	font-size:1.286em;
	font-weight:bold;
	padding:5px 0;
	margin:0 0 10px;
	border-radius:5px;
}
#spend #wrapper #wrap #cont #main .section .section-cont.year dl dd{
	background:#FFF;
	padding:10px;
	line-height:1.6;
	border-radius:5px;
	height:84px;
}
#spend #wrapper #wrap #cont #main .section .section-cont.year .mon04{
	background:#E3AD4E;
}
#spend #wrapper #wrap #cont #main .section .section-cont.year .mon05{
	background:#8ACA20;
}
#spend #wrapper #wrap #cont #main .section .section-cont.year .mon06{
	background:#52A81E;
}
#spend #wrapper #wrap #cont #main .section .section-cont.year .mon07{
	background:#277517;
}
#spend #wrapper #wrap #cont #main .section .section-cont.year .mon08{
	background:#4EA4B6;
}
#spend #wrapper #wrap #cont #main .section .section-cont.year .mon09{
	background:#3D6C98;
}
#spend #wrapper #wrap #cont #main .section .section-cont.year .mon10{
	background:#774AB9;
}
#spend #wrapper #wrap #cont #main .section .section-cont.year .mon11{
	background:#6D358C;
}
#spend #wrapper #wrap #cont #main .section .section-cont.year .mon12{
	background:#8D3463;
}
#spend #wrapper #wrap #cont #main .section .section-cont.year .mon01{
	background:#FF6C6C;
}
#spend #wrapper #wrap #cont #main .section .section-cont.year .mon02{
	background:#FB884A;
}
#spend #wrapper #wrap #cont #main .section .section-cont.year .mon03{
	background:#F87305;
}
#spend #wrapper #wrap #cont #main .section .section-cont .blue{
	background:#BBDCE3;
	border-radius:9px;
	padding:20px;
}
#spend #wrapper #wrap #cont #main .section .section-cont .blue li{
	background:url(../img/icon_circle.png) no-repeat scroll left center;
	padding:0 0 0 10px;
	float:left;
	margin:0 20px 0 0;
}
/*** ------------------------------------------------------------------------------

入園要項 #education

-----------------------------------------------------------------------------  ***/
#info #wrapper #wrap #cont #main .section .section-cont .right{
	float:right;
}
@media screen and (max-width: 600px){
	#info #wrapper #wrap #cont #main .section .section-cont .right{
		float:none;
		text-align:center;
		display:block;
		margin:0 0 15px;
	}
	#info #wrapper #wrap #cont #main .section .section-cont .right img{
		width:50%;
		height:auto
	}
}
#info #wrapper #wrap #cont #main .section .section-cont span.circle{
	color:#837259;
}
@media screen and (max-width: 600px){
	#info #wrapper #wrap #cont #main .section .section-cont span.circle{
		display:none;
	}
}
#info #wrapper #wrap #cont #main .section .section-cont dl{
	margin:0 0 20px;
}
#info #wrapper #wrap #cont #main .section .section-cont dl.img{
	width:510px;
}
@media screen and (max-width: 600px){
	#info #wrapper #wrap #cont #main .section .section-cont dl.img{
		width:auto;
	}
}
#info #wrapper #wrap #cont #main .section .section-cont dl dt{
	float:left;
	clear:left;
}
@media screen and (max-width: 600px){
	#info #wrapper #wrap #cont #main .section .section-cont dl dt{
		float:none;
		clear:none;
		background:#FEDEEA;
		padding:5px 10px;;
		margin:0 0 10px;
		border-radius:9px
	}
}
#info #wrapper #wrap #cont #main .section .section-cont dl dd{
	background:url(../img/bk_line.png) repeat-x scroll left bottom;
	padding:0 0 5px;
	margin:0 0 5px;
}
@media screen and (max-width: 600px){
	#info #wrapper #wrap #cont #main .section .section-cont dl dd{
		background:none;
		margin:0 0 15px;
		padding:0 0 0 10px;
	}
}
#info #wrapper #wrap #cont #main .section .section-cont h2 span{
	font-size:1em;
	font-weight:normal;
	color:#F41866;
	float:right;
	clear:right;
}
@media screen and (max-width: 600px){
	#info #wrapper #wrap #cont #main .section .section-cont h2 span{
		font-size:0.786em;
	}
}
#info #wrapper #wrap #cont #main .section .section-cont h3{
	font-size:1.250em;
	font-weight:bold;
	margin:0 0 15px;
}
#info #wrapper #wrap #cont #main .section .section-cont h3 span{
	color:#F698B8;
}
#info #wrapper #wrap #cont #main .section .section-cont table{
	width:100%;
	margin:0 0 15px;
}
@media screen and (max-width: 600px){
	#info #wrapper #wrap #cont #main .section .section-cont table{
		font-size:0.786em;
	}
}

#info #wrapper #wrap #cont #main .section .section-cont table tr th,
#info #wrapper #wrap #cont #main .section .section-cont table tr td{
	padding:5px;
	text-align:center;
	border-bottom:1px solid #CDC8C1;
}
#info #wrapper #wrap #cont #main .section .section-cont table tr th{
	text-align:left;
}
#info #wrapper #wrap #cont #main .section .section-cont table thead tr th{
	text-align:center;
}
#info #wrapper #wrap #cont #main .section .section-cont ul{
	margin:0 0 20px;
}
#info #wrapper #wrap #cont #main .section .section-cont ul li{
	text-indent:-1em;
	padding:0 0 0 1em;
}
#info #wrapper #wrap #cont #main .section .section-cont dl dd span{
	padding:0 10px;
}
@media screen and (max-width: 600px){
	#info #wrapper #wrap #cont #main .section .section-cont dl dd span{
		display:none;
	}
}
#info #wrapper #wrap #cont #main .section .section-cont .day dd{
	padding:0 0 5px 340px;
}
@media screen and (max-width: 600px){
	#info #wrapper #wrap #cont #main .section .section-cont .day dd{
		padding:0 0 5px 10px;
	}
	#info #wrapper #wrap #cont #main .section .section-cont .day dt.dis{
		display:none;
	}
	#info #wrapper #wrap #cont #main .section .section-cont .day dd.atte{
		color:#F00;
		padding:0 10px 0 0;
	}
}
/*** ------------------------------------------------------------------------------

保育選びを考えている皆さまへ #study

-----------------------------------------------------------------------------  ***/
#study #wrapper #wrap #cont #main .section .section-cont{
	margin:0 0 30px;
}
#study #wrapper #wrap #cont #main .section .section-cont .marker{
	text-indent:-9999px;
	width:672px;
	height:24px;
	background:url(../../info/img/study_img02.png) no-repeat scroll;
	margin:0 0 20px;
}
#study #wrapper #wrap #cont #main .section .section-cont .box01 .left{
	width:510px;
	float:left;
}
@media screen and (max-width: 600px){
	#study #wrapper #wrap #cont #main .section .section-cont .box01 .left{
		width:auto;
		float:none;
	}
}
#study #wrapper #wrap #cont #main .section .section-cont .box01 .left dl dt{
	float:left;
	clear:left;
	padding:10px 0 0 10px;
	margin:0 10px 0 0;
}
@media screen and (max-width: 600px){
	#study #wrapper #wrap #cont #main .section .section-cont .box01 .left dl{
		background:#BBDCE3;
		border-radius:9px;
		margin:0 0 10px;
		padding:15px;
	}
	#study #wrapper #wrap #cont #main .section .section-cont .box01 .left dl dt{
		float:none;
		clear:none;
		padding:0;
		margin:0 0 15px;
		text-align:center;
	}
}
#study #wrapper #wrap #cont #main .section .section-cont .box01 .left dl dd{
	background:#BBDCE3;
	border-radius:9px;
	margin:0 0 10px;
	padding:15px 0;
}
@media screen and (max-width: 600px){
	#study #wrapper #wrap #cont #main .section .section-cont .box01 .left dl dd{
		background:none;
		border-radius:0px;
		margin:0;
		padding:0;
		text-align:center;
	}
}
#study #wrapper #wrap #cont #main .section .section-cont .box01 .left dl.goal02 dd{
	background:#F1D5A0;
}
@media screen and (max-width: 600px){
	#study #wrapper #wrap #cont #main .section .section-cont .box01 .left dl.goal02{
		background:#F1D5A0;
	}
	#study #wrapper #wrap #cont #main .section .section-cont .box01 .left dl.goal02 dd{
		background:none;
	}
}
#study #wrapper #wrap #cont #main .section .section-cont .box01 .left dl.goal03 dd{
	background:#FEDEEA;
}
@media screen and (max-width: 600px){
	#study #wrapper #wrap #cont #main .section .section-cont .box01 .left dl.goal03{
		background:#FEDEEA;
	}
	#study #wrapper #wrap #cont #main .section .section-cont .box01 .left dl.goal03 dd{
		background:none;
	}
}
#study #wrapper #wrap #cont #main .section .section-cont .box01 .right{
	width:210px;
	float:right;
}
@media screen and (max-width: 600px){
	#study #wrapper #wrap #cont #main .section .section-cont .box01 .right{
		width:auto;
		float:none;
	}
}
#study #wrapper #wrap #cont #main .section .section-cont .box01 .right li{
	margin:0 0 20px;
}
@media screen and (max-width: 600px){
	#study #wrapper #wrap #cont #main .section .section-cont .box01 .right li{
		margin:0;
		float:left;
		width:49%;
	}
	#study #wrapper #wrap #cont #main .section .section-cont .box01 .right li.even{
		float:right;
	}
	#study #wrapper #wrap #cont #main .section .section-cont .box01 .right li img{
		width:100%;
		height:auto;
	}
	#study #wrapper #wrap #cont #main .section .section-cont .box01 .right li.spnone{
		display:none;
	}
}
#study #wrapper #wrap #cont #main .section .section-cont .marker02{
	text-indent:-9999px;
	width:466px;
	height:24px;
	background:url(../../info/img/study_img09.png) no-repeat scroll;
	margin:0 0 20px;
}
#study #wrapper #wrap #cont #main .section .section-cont span.left{
	float:left;
	margin:0 20px 40px 0;
	display:block;
}
@media screen and (max-width: 600px){
	#study #wrapper #wrap #cont #main .section .section-cont span.left{
		float:none;
		margin:0 0 20px;
		text-align:center;
	}
}
#study #wrapper #wrap #cont #main .section .section-cont .box02{
	background:#F1D5A0;
	border-radius:9px;
	padding:20px;
	margin:0 0 15px;
	width:470px;
	float:right;
}
@media screen and (max-width: 600px){
	#study #wrapper #wrap #cont #main .section .section-cont .box02{
		width:auto;
		float:none;
	}
}
#study #wrapper #wrap #cont #main .section .section-cont .box02 li span{
	color:#837259;
}
#study #wrapper #wrap #cont #main .section .section-cont .marker03{
	text-indent:-9999px;
	width:530px;
	height:24px;
	background:url(../../info/img/study_img11.png) no-repeat scroll;
	margin:0 0 20px;
}
#study #wrapper #wrap #cont #main .section .section-cont ul.switch{
	margin:0 0 20px;
}
#study #wrapper #wrap #cont #main .section .section-cont ul.switch li{
	float:left;
}
@media screen and (max-width: 600px){
	#study #wrapper #wrap #cont #main .section .section-cont ul.switch li{
		float:none;
		text-align:center;
	}
	#study #wrapper #wrap #cont #main .section .section-cont ul.switch li img{
		max-width:100%;
		height:auto;
	}
}
#study #wrapper #wrap #cont #main .section .section-cont ul.switch li.even{
	float:right;
}
@media screen and (max-width: 600px){
	#study #wrapper #wrap #cont #main .section .section-cont ul.switch li.even{
		float:none;
	}
}
#study #wrapper #wrap #cont #main .section .section-cont p .pink{
	color:#F31866;
	font-weight:bold;
}
#study #wrapper #wrap #cont #main .section .section-cont.switch-box{
	margin:0 0 20px;
}
#study #wrapper #wrap #cont #main .section .section-cont .marker04{
	text-indent:-9999px;
	width:310px;
	height:25px;
	background:url(../../info/img/study_img12.png) no-repeat scroll;
	margin:0 0 20px;
}
#study #wrapper #wrap #cont #main .section .section-cont .box03 .left{
	width:510px;
	float:left;
	position:relative;
}
@media screen and (max-width: 600px){
	#study #wrapper #wrap #cont #main .section .section-cont .box03 .left{
		width:auto;
		float:none;
	}
}
#study #wrapper #wrap #cont #main .section .section-cont .box03 .left h3{
	background:#BBDCE3;
	border-radius:9px;
	padding:10px;
	text-align:center;
	margin:0 0 20px;
}
#study #wrapper #wrap #cont #main .section .section-cont .box03 .left h3 span{
	background:#FFF;
	border-radius:9px;
	padding:5px 10px;
	display:block;
	width:auto;
}
@media screen and (max-width: 600px){
	#study #wrapper #wrap #cont #main .section .section-cont .box03 .left h3 span img{
		max-width:100%;
		height:auto;
	}
}
#study #wrapper #wrap #cont #main .section .section-cont .box03 .left ul{
	background:#BBDCE3;
	border-radius:9px;
	padding:20px;
	margin:0 0 20px;
}
#study #wrapper #wrap #cont #main .section .section-cont .box03 .left ul li{
	margin:0 0 5px;
	text-indent:-1em;
	padding:0 0 0 1em;
}
#study #wrapper #wrap #cont #main .section .section-cont .box03 .left .img01{
	position:absolute;
	bottom:0;
	right:-200px;
}
@media screen and (max-width: 600px){
	#study #wrapper #wrap #cont #main .section .section-cont .box03 .left .img01{
		display:none;
	}
}
#study #wrapper #wrap #cont #main .section .section-cont .box03 .left ul li span{
	color:#837259;
}
#study #wrapper #wrap #cont #main .section .section-cont .box03 .right{
	width:210px;
	float:right;
}
@media screen and (max-width: 600px){
	#study #wrapper #wrap #cont #main .section .section-cont .box03 .right{
		width:auto;
		float:none;
	}
}
#study #wrapper #wrap #cont #main .section .section-cont .box03 .right ul li{
	margin:0 0 20px;
}

@media screen and (max-width: 600px){
	#study #wrapper #wrap #cont #main .section .section-cont .box03 .right ul li{
		margin:0 0 20px;
		float:left;
		width:49%;
	}
	#study #wrapper #wrap #cont #main .section .section-cont .box03 .right li.even{
		float:right;
	}
	#study #wrapper #wrap #cont #main .section .section-cont .box03 .right li img{
		width:100%;
		height:auto;
	}
	#study #wrapper #wrap #cont #main .section .section-cont .box03 .right li.spnone{
		display:none;
	}
}
#study #wrapper #wrap #cont #main .section .section-cont .marker05{
	text-indent:-9999px;
	width:412px;
	height:27px;
	background:url(../../info/img/study_img18.png) no-repeat scroll;
	margin:0 0 20px;
}
@media screen and (max-width: 600px){
	#study #wrapper #wrap #cont #main .section .section-cont .marker,
	#study #wrapper #wrap #cont #main .section .section-cont .marker02,
	#study #wrapper #wrap #cont #main .section .section-cont .marker03,
	#study #wrapper #wrap #cont #main .section .section-cont .marker04,
	#study #wrapper #wrap #cont #main .section .section-cont .marker05{
		text-indent:0px;
		background:none;
		width:auto;
		height:auto;
		font-size:1.7em;
		font-weight:bold;
		margin:0 0 20px;
		color:#5F4C3F;
		border-bottom:1px dashed #5F4C3F;
	}
	#study #wrapper #wrap #cont #main .section .section-cont .voice{
		text-align:center;
	}
	#study #wrapper #wrap #cont #main .section .section-cont .voice img{
		max-width:100%;
		height:auto;
	}
}

#voice #wrapper #wrap #cont #main .section .section-cont{
	margin:0 0 30px;
}
#voice #wrapper #wrap #cont #main .section .section-cont h2{
	background:none no-repeat scroll left center #F971A0;
	font-size:1.500em;
	border-radius:9px;
	border:0;
	padding:15px;
	font-weight:bold;
	color:#FFF;
	margin:0 0 10px;
	
}
#voice #wrapper #wrap #cont #main .section .section-cont p{
	background:#FEDEEA;
	padding:20px;
	border-radius:9px;
}
/*** ------------------------------------------------------------------------------

職員募集 #recruit

-----------------------------------------------------------------------------  ***/
#recruit #wrapper #wrap #cont #main .section .section-cont{
	position:relative;
}
#recruit #wrapper #wrap #cont #main .section .section-cont dl dt{
	float:left;
	clear:left;
	font-weight:bold;
	padding:0 0 0 10px;
}
@media screen and (max-width: 600px){
	#recruit #wrapper #wrap #cont #main .section .section-cont dl dt{
		float:none;
		clear:none;
		background:#FEDEEA;
		padding:5px 10px;;
		margin:0 0 10px;
		border-radius:9px
	}
}
#recruit #wrapper #wrap #cont #main .section .section-cont dl dd{
	padding:0 0 10px 137px;
	margin:0 0 10px;
	background:url(../img/bk_line.png) repeat-x scroll left bottom;
}
@media screen and (max-width: 600px){
	#recruit #wrapper #wrap #cont #main .section .section-cont dl dd{
		padding:0 0 10px;
		margin:0 0 15px;
		background:none;
	}
}
#recruit #wrapper #wrap #cont #main .section .section-cont .img01{
	position:absolute;
	top:23px;
	right:48px;
}
@media screen and (max-width: 600px){
	#recruit #wrapper #wrap #cont #main .section .section-cont .img01{
		display:none;
	}
}
#recruit #wrapper #wrap #cont #main .section .section-cont.box02 .blue{
	background:#BBDCE3;
	border-radius:9px;
	padding:20px;
	margin:20px 0 0;
}
/*** ------------------------------------------------------------------------------

プライバシーポリシー #privacy

-----------------------------------------------------------------------------  ***/
#privacy #wrapper #wrap #cont #main .section .section-cont .box h3{
	font-size:1.333em;
	font-weight:bold;
	margin:0 0 15px;
}
#privacy #wrapper #wrap #cont #main .section .section-cont .box{
	background:#FDD5E2;
	border-radius:9px;
	padding:20px;
}
#privacy #wrapper #wrap #cont #main .section .section-cont ul li{
	padding:0 0 0 25px;
}
@media screen and (max-width: 600px){
	#privacy #wrapper #wrap #cont #main .section .section-cont ul li{
		text-indent:-1em;
		padding:0 0 0 1em;
		margin:0 0 5px;
	}
}
#privacy #wrapper #wrap #cont #main .section .section-cont ul li span{
	color:#837259;
}
/*** ------------------------------------------------------------------------------

お問い合わせ #inquiry

-----------------------------------------------------------------------------  ***/
#inquiry #wrapper #cont #main .section .section-cont table{
	width:100%;
	margin:0 0 20px;
}
#inquiry #wrapper #wrap #cont .clearfix #main .section .section-cont .atte{
	margin:0 0 30px;
}
#inquiry #wrapper #cont #main .section .section-cont table tr th{
	width:178px;
	padding:15px 5px;
	background:url(../img/bk_line.png) repeat-x scroll left bottom;
}
@media screen and (max-width: 600px){
	#inquiry #wrapper #cont #main .section .section-cont table th{
		display:list-item;
		width: auto !important;
		background:none no-repeat scroll #FEDEEA !important;
		padding:10px !important;
		border-radius:9px;
		border-bottom: none;
		margin: 0 0 10px;
		list-style:none;
	}
}
#inquiry #wrapper #cont #main .section .section-cont table tr td{
	padding:15px 5px;
	background:url(../img/bk_line.png) repeat-x scroll left bottom;
}
@media screen and (max-width: 600px){
	#inquiry #wrapper #cont #main .section .section-cont table tr td{
		display:list-item;
		padding:0;
		margin:0 0 10px;
		border-bottom: none;
		list-style:none;
		background:none;
	}
	#inquiry #wrapper #cont #main .section .section-cont table tr td input{
		width:100%;
	}
}
#inquiry #wrapper #cont #main .section .section-cont table tr .example{
	color:#666666;
	font-size:0.857em;
}
#inquiry #wrapper #cont #main .section .section-cont table tr th .icon02{
	background:url(../../inquiry/img/inquiry_icon01.png) no-repeat scroll right center;
	padding:0 54px 0 0;
}
#inquiry #wrapper #cont #main .section .section-cont table tr th .pink{
	color:#F8719F;
}
#inquiry #wrapper #cont #main .section .section-cont p .icon01{
	background:url(../../inquiry/img/inquiry_icon01.png) no-repeat scroll left center;
	padding:0 0 0 54px;
}
#inquiry #wrapper #cont #main .section .section-cont table tr td textarea{
	width:100%;
}
#inquiry #wrapper #cont #main .section .section-cont .submit{
	text-align:center;
}
#inquiry #wrapper #cont #main .section .section-cont .submit li{
	display:inline;
}
@media screen and (max-width: 600px){
	#inquiry #wrapper #cont #main .section .section-cont .submit li{
		display:block;
	}
}
#inquiry #wrapper #cont #main .section .section-cont .submit img,
#inquiry #wrapper #cont #main .section .section-cont .submit input{
	margin:0 5px;
	vertical-align:bottom;
}
@media screen and (max-width: 600px){
	#inquiry #wrapper #cont #main .section .section-cont .submit img,
	#inquiry #wrapper #cont #main .section .section-cont .submit input{
		margin:0 0 15px;
	}
}
/*** ------------------------------------------------------------------------------

夢学童保育 #student #lecture

-----------------------------------------------------------------------------  ***/
.student {clear: both;
	margin-top:0px;
	margin-bottom:20px;
	padding-top:0px;
	border: 0px red solid;
}


#student .section .section-cont .right img{
	float:right;
}
@media screen and (max-width: 600px){
	#student  .section .section-cont .right img{
		float:none;
		text-align:center;
		display:block;
		margin:0 0 15px;
	}
	#student  .section .section-cont .right img{
		width:50%;
		height:auto
	}
}
#student span.circle{
	color:#837259;
}

#student  dl{
width:100%;
	margin:0 0 20px;
	float:left;
	clear:left;
}
@media screen and (max-width: 600px){
	#student  dl {
width:100%;
		float:none;
		clear:none;
		background:none;
		padding:5px 10px;;
		margin:0 0 10px;
		border-radius:9px
	}
}
#student dl.img{
	width:510px;
}
@media screen and (max-width: 600px){
	#student dl.img{
		width:auto;
	}
}
#student dt{
width:100px;
	float:left;
	clear:left;
}
@media screen and (max-width: 600px){
	#student dt{
width:100px;
		float:none;
		clear:none;
		background:none;
		padding:5px 10px;;
		margin:0 0 10px;
		border-radius:9px
	}
}
#student  dd{
width:auto;
	background:url(../img/bk_line.png) repeat-x scroll left bottom;
	padding:0 0 5px;
	margin:0 0 5px;
}
@media screen and (max-width: 600px){
	#student  dd{
width:auto;
		background:none;
		margin:0 0 15px;
		padding:0 0 0 10px;
	}
}
#student  h2 span{
	font-size:1em;
	font-weight:normal;
	color:#F41866;
	float:right;
	clear:right;
}
@media screen and (max-width: 600px){
	#student h2 span{
		font-size:0.786em;
	}
}
#student h3{
	font-size:1.250em;
	font-weight:bold;
	margin:0 0 15px;
}
#student h3 span{
	color:#F698B8;
}
#student dl dd span{
	padding:0 10px;
}
@media screen and (max-width: 600px){
	#student dl dd span{
		display:none;
	}
}
#student  .day dd{
	padding:0 0 5px 340px;
}
@media screen and (max-width: 600px){
	#student .day dd{
		padding:0 0 5px 10px;
	}
	#student .day dt.dis{
		display:none;
	}
	#student .day dd.atte{
		color:#F00;
		padding:0 10px 0 0;
	}
}
#student  .brn{
	padding:0 0 10px 0px;
}
/*** ------------------------------------------------------------------------------

講演会 #lecture

-----------------------------------------------------------------------------  ***/
.lecture{
	margin-top:0px;
	margin-bottom:20px;
	padding:10px;
	border: 0px red solid;
overflow: auto;
}
@media screen and (max-width: 600px){
.lecture .img50{clear: both;
	margin-top:0px;
	margin-bottom:20px;
	padding:0px;
	border: 0px red solid;
	max-width:100%; /* 画像の最大幅 */
	width /***/:auto; /* IE8のみ */
	height:auto;
	vertical-align:bottom;
	}
}

 .right_r{clear: both;
margin-left:3px;
	float:right;
border: 0px red solid;
}
@media screen and (max-width: 600px){
.right_r{clear: both;
	float:none;
	}
}

.lecture .right_r .img50:after{
	content:"";
	display:block;
	clear:both;
	visibility:hidden;
}

#map_container {
  position: relative;
  padding-top: 50%;
margin-bottom:20px;
}
#map {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
@media screen and (max-width: 600px){
	#info #wrapper #wrap #cont #main .section .section-cont.spimg p img{
		width:100%;
		height:auto;
	}
}