@charset "shift-jis";
/* CSS Document */


/* �͂��Ίw���c�t�� �u�����ɂ��āvCSS
--------------------------------------------------------------------------
�y���ʁz
�����C���g�p�F
�@ �i���C���u���[�j#0063A4�@
   �i�����F�j#333333�@
--------------------------------------------------------------------------
--------------------------------------------------------------------------
11px = 85%		12px = 93%		13px = 100%		14px = 108%
15px = 116%		16px = 123.1%	17px = 131%		18px = 138.5%
19px = 146.5%	20px = 153.9%	21px = 161.6%	22px = 167%
23px = 174%		24px = 182%		25px = 189%		26px = 197%
-------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------
���w����
------------------------------------------------------------------------- */

/* ���o������ */


#main article h1{
	background-image: url(../common/img/h1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 174%;
	font-weight: normal;
	padding-top: 30px;
	padding-bottom: 20px;
	padding-left: 60px;
	margin-bottom: 23px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
}


#main section h1{
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
	background-color: #5AB5BC;
	font-size: 123%;
	color: #FFF;
	padding: 8px;
	border-bottom: medium none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#main section h2{
	background-image: url(../common/img/h2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	padding-top: 3px;
	font-size: 116%;
}


/* ハーフBox */
.HalfBox-L{
	width: 48%;
	float: left;
}

.HalfBox-R{
	width: 48%;
	float: right;
}


/* ----------------------------------------------------------------------
�����E�������̈��A
------------------------------------------------------------------------- */
.text-name{
	text-align: right;
	margin-bottom: 40px;
	font-size: 108%;
	font-weight: bold;
	margin-top: 5px;
}




/* ----------------------------------------------------------------------
�w�����̈��A
------------------------------------------------------------------------- */
#greetingBoxL{
	float: left;
	width: 200px;
}

#greetingBoxR{
	float: right;
	height: auto;
	width: 450px;
}



/* ----------------------------------------------------------------------
�͂��Ηc�t���̋�����j
------------------------------------------------------------------------- */
.policy dt{
	clear: left;
	float: left;
	width: 100px;
}

.policy dd{
	margin-top: 20px;


}


#policy-time td{
	text-align: center;
	vertical-align: middle;
}



/* ----------------------------------------------------------------------
����ڕW
------------------------------------------------------------------------- */

.goalBoxL{
	float: left;
	width: 140px;
}

.goalBoxR{
	float: right;
	width: 500px;
}


/* ----------------------------------------------------------------------
����
------------------------------------------------------------------------- */

#songBox{
	background-image: url(./img/bg-song.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 428px;
	width: 642px;
}

.icon-sound {
	line-height: 1.5em;
	color: #333;
	background-image: url(../common/img/icon-sound.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 30px;
	margin-left: 240px;
	margin-top: 20px;
}

/*はつしば学園幼稚園70周年記念式典ページ*/
.anniversary__btn {
  text-align: center;
}
.anniversary__btn .btn-item {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 240px;
	height: 45px;
	border-radius: 10px;
	background: #5CB5BB;
	color: #fff;
	text-decoration: none;
}