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

caption{
	font-size:120%;
	text-align:left;
	color:#008040;
	padding-bottom: 5px;
	font-weight: bold;
	letter-spacing: 0.1em;
}
/*-----沿革-----*/
table.summary01{
	text-align:left;
	width:99%;						/*-----右側コンテンツの60パーセントの幅-----*/
	border-collapse:collapse;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #669966;
	border-left-color: #669966;
	margin-left: 1px;		/*-----FireFoxで左のテーブルの線が消えるため、マージンを設定-----*/
	font-size:90%;
}
/*-----１列目のスタイル-----*/
.summary01 td.li01{
	width:150px;
	background-color:#E6E6FF;
	border-right:1px solid #669966;
	border-bottom:1px solid #669966;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 7px;
}
/*-----２列目のスタイル-----*/
.summary01 td.li02{
	border-right:1px solid #669966;
	border-bottom:1px solid #669966;
	line-height:1.4em;
	padding-top: 0.2em;
	padding-right: 2px;
	;
	padding-bottom: 0.2em;
	padding-left: 7px;
}
/*-----募集要項-----*/
table.admission01{
	text-align:left;
	width:99%;
	border-collapse:collapse;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #669966;
	border-left-color: #669966;
	font-size: 90%;
	padding-left: 5em;
	margin-left: 1px;
	margin-right: 1px;
}
/*-----１列目のスタイル-----*/
.admission01 td.li01{
	width:auto;
	background-color:#E6E6FF;
	border-right:1px solid #669966;
	border-bottom:1px solid #669966;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 7px;
	vertical-align: middle;
	font-size: 105%;
	color: #990066;
}
/*-----２列目のスタイル-----*/
.admission01 td.li02{
	border-right:1px solid #669966;
	border-bottom:1px solid #669966;
	line-height:1.4;
	padding-top: 0.2em;
	padding-right: 2px;;
	padding-bottom: 0.2em;
	padding-left: 7px;
}
/*-----２列目のスタイル-----*/
.admission01 td.li03{
	border-right:1px solid #669966;
	border-bottom:1px solid #669966;
	line-height:1.4;
	padding-top: 0.2em;
	padding-right: 2px;;
	padding-bottom: 0.2em;
	padding-left: 7px;
}
/*-----ちびっこ広場-----*/
table.topics01{
	text-align:left;
	width:99%;						/*-----右側コンテンツの60パーセントの幅-----*/
	border-collapse:collapse;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #669966;
	border-left-color: #669966;
	margin-left: 1px;		/*-----FireFoxで左のテーブルの線が消えるため、マージンを設定-----*/
	font-size:90%;
}
/*-----１列目のスタイル-----*/
.topics01 th.li01{
	text-align:center;
	width:150px;
	background-color:#99CCFF;
	border-right:1px solid #669966;
	border-bottom:1px solid #669966;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 7px;
}
/*-----２列目のスタイル-----*/
.topics01 th.li02{
	text-align:center;
	border-right:1px solid #669966;
	border-bottom:1px solid #669966;
	line-height:1.4;
	padding-top: 0.2em;
	padding-right: 2px;
	;
	padding-bottom: 0.2em;
	padding-left: 7px;
	background-color: #99CCFF;
}
/*-----１列目のスタイル-----*/
.topics01 td.li01{
    text-align:center;
    width:auto;
    border-right:1px solid #669966;
    border-bottom:1px solid #669966;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    padding-left: 7px;
    background-color: #ECFFFF;
}
/*-----２列目のスタイル-----*/
.topics01 td.li02{
	border-right:1px solid #669966;
	border-bottom:1px solid #669966;
	line-height:1.4;
	padding-top: 0.2em;
	padding-right: 2px;;
	padding-bottom: 0.2em;
	padding-left: 7px;
}
/*-----ちびっこえほん広場-----*/
table.topics02{
	text-align:left;
	width:50%;						/*-----右側コンテンツの60パーセントの幅-----*/
	border-collapse:collapse;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #669966;
	border-left-color: #669966;
	margin-left: 1px;		/*-----FireFoxで左のテーブルの線が消えるため、マージンを設定-----*/
	font-size:90%;
}
/*-----１列目のスタイル-----*/
.topics02 th.li01{
	text-align:center;
	width:80px;
	background-color:#99CCFF;
	border-right:1px solid #669966;
	border-bottom:1px solid #669966;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 7px;
}
/*-----２列目のスタイル-----*/
.topics02 th.li02{
	text-align:center;
	border-right:1px solid #669966;
	border-bottom:1px solid #669966;
	line-height:1.4;
	padding-top: 0.2em;
	padding-right: 2px;
	;
	padding-bottom: 0.2em;
	padding-left: 7px;
	background-color: #99CCFF;
}
/*-----１列目のスタイル-----*/
.topics02 td.li01{
	text-align:center;
	width:auto;
	border-right:1px solid #669966;
	border-bottom:1px solid #669966;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 7px;
}
/*-----２列目のスタイル-----*/
.topics02 td.li02{
	border-right:1px solid #669966;
	border-bottom:1px solid #669966;
	line-height:1.4;
	padding-top: 0.2em;
	padding-right: 2px;;
	padding-bottom: 0.2em;
	padding-left: 7px;
}
/*-----ちびっこえほん広場-----*/
table.topics002{
    text-align:left;
    width:60%;						/*-----右側コンテンツの60パーセントの幅-----*/
    border-collapse:collapse;
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-color: #669966;
    border-left-color: #669966;
    margin-left: auto;		/*-----FireFoxで左のテーブルの線が消えるため、マージンを設定-----*/
    font-size:90%;
    margin-right: auto;
}
/*-----１列目のスタイル-----*/
.topics002 th.li01{
	text-align:center;
	width:100px;
	background-color:#99CCFF;
	border-right:1px solid #669966;
	border-bottom:1px solid #669966;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 7px;
}
/*-----２列目のスタイル-----*/
.topics002 th.li02{
	text-align:center;
	border-right:1px solid #669966;
	border-bottom:1px solid #669966;
	line-height:1.4;
	padding-top: 0.2em;
	padding-right: 2px;
	;
	padding-bottom: 0.2em;
	padding-left: 7px;
	background-color: #99CCFF;
}
/*-----１列目のスタイル-----*/
.topics002 td.li01{
    text-align:center;
    width:auto;
    border-right:1px solid #669966;
    border-bottom:1px solid #669966;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    padding-left: 7px;
}
/*-----２列目のスタイル-----*/
.topics002 td.li02{
	border-right:1px solid #669966;
	border-bottom:1px solid #669966;
	line-height:1.4;
	padding-top: 0.2em;
	padding-right: 2px;;
	padding-bottom: 0.2em;
	padding-left: 7px;
}
.topics002 td.li03{
    border-right:1px solid #669966;
    border-bottom:1px solid #669966;
    line-height:1.4;
    padding-top: 0.2em;
    padding-right: 2px;
    padding-bottom: 0.2em;
    padding-left: 7px;
    text-align: center;
    vertical-align: middle;
}
