@charset "utf-8";
/* CSS Document */

/*
---------------------------------------------------共通
*/
main h3 {
	font-size: 1.2em;
	border-top: 1px solid #FF9900;
	border-left: 20px solid #FF9900;
	padding: 0.25em 0px 0.25em 20px;
	margin-bottom: 10px;
	color: #555;
}
.split {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#headline { width: 120px; }
#contents { width: 640px; }
section {
	display: block;
	margin-bottom: 30px;
}
#contents .notice {
	width: 100%;
	padding: 10px;
	border: 2px dotted #3366FF;
	text-align: center;
	margin-bottom: 30px;
}
.subnavi {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.subnavi dt {
	width: 35%;
	margin-bottom: 10px;
}
.subnavi dt:before {
	content: "●";
	color: #FFCB00;
}
.subnavi dd {
	width: 65%;
	margin-bottom: 10px;
}
#contents .list1 { padding-left: 2em; }
#contents .list1 li {
	margin-bottom: 1em;
	margin-left: 1em;
	padding-left: 1em;
}
#contents .list1 li:before {
	content: "●　";
	color: #FFCB00;
	margin-left: -2em;
}
#contents .list2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-left: 2em;
}
#contents .list2 dt {
	width: 20%;
	margin-bottom: 1em;
}
#contents .list2 dt:before {
	content: "●";
	color: #FFCB00;
}
#contents .list2 dd {
	width: 80%;
	margin-bottom: 1em;
}
#contents .list3 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-left: 2em;
}
#contents .list3 dt {
	width: 85%;
	margin-bottom: 1em;
}
#contents .list3 dt:before {
	content: "●";
	color: #FFCB00;
}
#contents .list3 dd {
	width: 15%;
	margin-bottom: 1em;
}
.dlBtn-e {
	display: block;
	width: 100%;
	height: 2em;
	background-color: #33CB33;
	border-radius: 1em;
	text-align: center;
	font-weight: bold;
	line-height: 2em;
	color: #fff;
	font-size: 0.9em;
}
.dlBtn-e:hover { background-color: #009900; }
section p { text-align: justify; }
.textCenter { text-align: center; }
/*
---------------------------------------------------ホーム
*/
.counter {
	color: #009900;
	text-align: center;
	margin: 20px;
}
.add {
	width: 45%;
	background-color: #FFFFCC;
	padding: 20px;
	text-align: center;
}
.whatnew { width: 50%; }
.whatnew table {
	width: 100%;
	height: auto;
}
.whatnew table th {
	font-size: 0.9em;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px dotted #ccc;
}
.whatnew table td {
	font-size: 0.9em;
	border-bottom: 1px dotted #ccc;
}
/*
---------------------------------------------------保育協議会
*/
.soshikizu { text-align: center; }
/*
---------------------------------------------------発行物
*/
.pubTable1 {
	width: 90%;
	height: auto;
	margin: 0px auto;
	border-collapse: collapse;
	border-bottom: 1px solid #ccc;
}
.pubTable1 tr th {
	font-weight: bold;
	text-align: left;
	vertical-align: text-top;
	padding: 0.25em 0em;
}
.pubTable1 tr td {
	text-align: center;
	padding: 0.25em 0em;
}
/*
---------------------------------------------------よい子ネット
*/
/*
---------------------------------------------------園の検索
*/
.seachTable {
	width: 90%;
	height: auto;
	margin: 0px auto;
	border-collapse: collapse;
	border-bottom: 1px solid #ccc;
}
.seachTable tr th {
	width: 20%;
	font-weight: bold;
	text-align: left;
	vertical-align: text-top;
	padding: 0.25em 0em;
}
.seachTable tr td {
	width: 20%;
	text-align: left;
	padding: 0.25em 0em;
}
/*
---------------------------------------------------リンク
*/
/*
---------------------------------------------------社会福祉とは
*/
/*
---------------------------------------------------保育関連資料集
*/
.gaikyoBtn { text-align: center; }
.gaikyoBtn a {
	display: block;
	background: #9966FF;
	background: -moz-linear-gradient(top, #CCCCFF 0%, #9966FF 100%);
	background: -webkit-linear-gradient(top, #CCCCFF 0%, #9966FF 100%);
	background: linear-gradient(to bottom, #CCCCFF 0%, #9966FF 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CCCCFF', endColorstr='#9966FF', GradientType=0 );
	width: 320px;
	height: 4em;
	padding: 0.5em 0px;
	border-radius: 2em;
	font-weight: bold;
	line-height: 3.5em;
	text-align: center;
	border: 2px solid #ffffff;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.30);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.30);
	margin: 0px auto 1em;
}
area { border: none; }
/*
---------------------------------------------------リンク
*/
