.copy {
	font-size: 0.9em;
	color: #666666;
	width: 720px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	text-align: center;
}


.center {
	text-align:center;
}
/*image_alpha*/
a:hover img,
a:hover{
    filter: Alpha(opacity=80); /*IE*/
    opacity:0.8; /* mozilla*/
    }

img {
	border:none;
}


.red {
color: #cc0000;
}

/*タイトル*/
#title {
margin: 0;
padding: 0;
}




/*ぱんくず*/
#pankuzu {
font-size: 0.8em;
text-align: right;
}

/*ページ内容*/
.honbun {
width:90%;
margin: 0 auto;
clear: both;
}




/*お知らせ*/
.news_ichiran table tr .news_icon {
	width: 40px;
	vertical-align: top;
}
.news_ichiran table tr .news_kiji dl dt {
	font-weight: bold;
	color: #FF3300;
	background-image: url(../king/news/bar_gray.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	text-indent: 2px;
	padding-top: 0px;
	padding-bottom: 5px;
}
.news_ichiran table tr .news_kiji dl dd {
	font-weight: bold;
	color: #300;
	padding: 0px 0px 0px 3px;
	margin: 0px;
}
.news_ichiran table tr .news_kiji dl {
	margin: 0px;
	padding: 0px;
}






/*写真*/
.border_radius {
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}



/*トップページ新着*/
#osirase_news{
    display: inline-block;
    padding: 0.8em;
    text-decoration: none;
    border: dashed 2px #cc0000;
    background: #FFFFEE;
    border-radius: 3px;
    transition: .4s;
	width: 90%;
		margin: -1em auto 2em auto;
/*	margin: -1em auto 0 auto;*/
	font-size: 11px;
}


/*トップページブログ*/
#osirase_blog{
    display: inline-block;
    padding: 0.8em;
    text-decoration: none;
    border: dashed 2px #00a53f;
    background: #FFFFEE;
    border-radius: 3px;
    transition: .4s;
	width: 90%;
/*	margin: -1em auto 2em auto;*/
	margin: -1em auto 0 auto;
	font-size: 11px;
}


/*トップページえんだより*/
#osirase_endayori{
    display: inline-block;
    padding: 0.8em;
    text-decoration: none;
    border: dashed 2px #ff99cc;
    background: #FFFFEE;
    border-radius: 3px;
    transition: .4s;
	width: 90%;
/*	margin: -1em auto 2em auto;*/
	margin: -1em auto 0 auto;
	font-size: 11px;
}

#osirase_news ul,
#osirase_blog ul,
#osirase_endayori ul{
margin: 0;
padding: 0 1em;
}

#osirase_news ul li,
#osirase_blog ul li,
#osirase_endayori ul li{
padding: 0.5em 0;
list-style: none;
border-bottom: solid 1px #ccc;
}



/*地図*/
#gmap {
width: 430px;
height: 360px;
margin: 1em auto;
}


.soryo {
width: 540px;
margin: 0 auto;
}

.soryo h2 {
font-size: 1.0em;
background-color: #7a4d00;
color: #fff;
padding: 4px;
}

.soryo table {
border-collapse: collapse;
border: 1px solid #ccc;
}

.soryo table tr,
.soryo table tr th,
.soryo table tr td {
border: 1px solid #ccc;
padding: 5px;
}


/*幼稚園メニュー*/
#king_menu {
width: 176px;
margin: 0;
padding: 0;
}


#king_menu li {
list-style: none;
padding: 5px;
border-bottom: dotted 3px green;
}


/*ファイル形式のアイコン*/
.icon_doc{
	background-image:url(../parts/word.gif);
}
.icon_xls{
	background-image:url(../parts/excel.gif);
}
.icon_pdf{
	background-image:url(../parts/pdf-mini.gif);
}


.icon_doc,
.icon_xls,
.icon_pdf
{
	background-position:top left;
	background-repeat:no-repeat;
	padding:2px 0 2px 18px;
	
}


/*約款*/
#yakkan{
width: 530px;
margin: 0 auto;
}


#yakkan h2 {
background-color: #007600;
color: #fff;
font-size: 1.2em;
padding: 2px;
}

#yakkan ul li {
line-height: 2.0em;
}


#yakkan table {
border: 1px solid;
border-collapse: collapse;
font-size: 12px;
/*font-size: 11px;*/
}

#yakkan table tr th {
background-color: #ccc;
}


#yakkan table tr, #yakkan th, #yakkan td{
padding: 3px;
margin: 0;
border: 1px solid;
}






/*JAメニュー*/
#ja_side_menu {
text-align: left!important;
font-size: 12px;
font-weight: bold;
font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}

#ja_side_menu ul {
margin: 0;
padding: 0 10px;
}

#ja_side_menu ul li {
list-style: none;
padding: 0.5em 10px;
border-bottom: dotted 3px #6a3b00;
}


.zen-old-mincho-regular {
  font-family: "Zen Old Mincho", serif;
  font-weight: 400;
  font-style: normal;
}
.zen-old-mincho-semibold {
  font-family: "Zen Old Mincho", serif;
  font-weight: 600;
  font-style: normal;
}
.zen-old-mincho-black {
  font-family: "Zen Old Mincho", serif;
  font-weight: 900;
  font-style: normal;
}

