@charset "Shift_JIS";


/* トップ
-------------------------------------------------------------------------------- */
.index #header {
	height: 414px;
}
.index #header p#flash {
	clear: both;
	margin: 0 0 0 1px;
}
.index #wrapper #contents h2 {
	padding: 32px 0 36px 43px;
}
.index #wrapper #contents p.btn{
	margin:0;
	padding:0px 0 33px 82px;
	}
.index #wrapper #contents p.btn02{
	margin:0;
	padding:0px 0 33px 65px;
	}

.index #wrapper #contents p.btn a{
	background:url(../img/img-k/img-index/btn_01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 606px;
	height: 155px;
	outline: none;
	overflow: hidden;
	}
.index #wrapper #contents p.btn02 a{
	background:url(../img/img-k/img-index/btn_02.gif) no-repeat left top;
	width: 635px;
	height: 155px;
}
.index #wrapper #contents p.btn a:hover{
	background-position:right top;
	}
.index #wrapper #contents h3 {
	padding: 15px 0 0 52px;
	float: left;
}
.index #wrapper #contents h3.ttl02 {
	padding:0 0 0 52px;
	float: left;
}
.index #wrapper #contents p.all {
	float: left;
	width: 80px;
	display: inline;
	margin: 50px 0 0 39px;
}
.index #wrapper #contents p.angel {
	float: left;
	margin: 0px 0 0 10px;
	padding:0;
}
.index #wrapper #contents p.all_02 {
	margin: 38px 0 0 12px;
}
.index #wrapper #contents p.all a {
	font-size: 83%;
	display: block;
	padding-left: 20px;
	background: url(../img/img-k/img-index/bg_01.gif) no-repeat left center;
	text-decoration: none;
}
.index #wrapper #contents p.all_02 a {
	background: url(../img/img-k/img-index/bg_02.gif) no-repeat left center;
}
.index #wrapper #contents p.all a:hover {
	text-decoration: underline;
	color: #333333;
}
.index #wrapper #contents iframe {
	clear: both;
	margin: 19px 0 65px 65px;
	width: 640px;
	height: 217px;
	float:left;
}
.index #wrapper #contents iframe.list_frame2 {
	margin-bottom: 50px;
	height: 225px;
}
.index_list dl {
	width:608px;
	margin:0 0 0 0;
	padding:0 0 5px 0;
	border-bottom:2px dotted #ddcfb7;
}
.index_list dl dt {
	margin:15px 0 0 7px;
	letter-spacing:1px;
	line-height:1;
	text-align:left;
}
.index_list dl dd {
	margin:-16px 0 0 120px;
	text-align:left;
}
.index_list2 dl {
	border-bottom: 1px solid #D5979B;
	padding-bottom: 8px;
}
.index #contents .contents_block {
 padding: 0px;
}
.index #header .topnavi li a{
	background:url(../img/img-k/img-k_common/hed_btn11.jpg) no-repeat left top;

}
.index #header .topnavi li.method02 a{
	background:url(../img/img-k/img-k_common/hed_btn12.jpg) no-repeat left top;
	width: 152px;
}
.index #header .topnavi li.method03 a{
	background:url(../img/img-k/img-k_common/hed_btn10.jpg) no-repeat left top;
	width: 136px;
}

.index #wrapper #header .topnavi li a:hover{
	background-position: left bottom;
}


/* 学園案内
-------------------------------------------------------------------------------- */
/* 園長のあいさつ */
.greeting #contents h2 {
	margin:0px 0 0 15px;
}
.greeting #contents h3 {
	margin:50px 0 0 15px;
}
.greeting .block1 {
	float:left;
	display:inline;
	margin:19px 30px 80px 50px;
}
.greeting #contents p {
	margin:20px 30px 0 52px;
	line-height:160%;
}


/* 幼稚園概要 */
.summary #contents p#bread {
	margin: 0px;
	line-height: 1.4;
	padding: 25px 15px 20px;
	color:#000000;
}
.summary #contents p#bread a{
	line-height: 1.4;
	text-decoration: underline;
	color:#000000;
}
.summary #contents p#bread a:hover{
	text-decoration: none;
}
.summary #contents h3 {
	margin:30px 0 0 30px;
	font-size:117%;
	font-weight:bold;
}
.summary #contents em {
	display:block;
	margin:-17px 0 0 100px;
}
.summary #contents table {
	margin:6px 0 0 30px;
	border:#CCCCCC 1px solid;
}

.summary #contents ul{
	margin:0px 0 5px 0;
	padding:0;
	}
.summary #contents ul li{
	padding:0;
	margin:5px 0 0 0;
}
.summary #contents table th {
	font-weight:bold;
	text-align:left;
	color:#6b6963;
	background-color:#faedf0;
	border:#CCCCCC 1px solid;
	line-height:1.5;
}
.summary #contents table th,.summary #contents table td, .information #contents table td {
	border:#CCCCCC 1px solid;
	padding:10px 5px 10px 10px;
}
.summary #contents table td{
	margin:0 5px 0 0;
	border:#CCCCCC 1px solid;
	background-color:#FFFFFF;
	line-height:1.5;
}
.summary #contents span {
	display:block;
	text-align:right;
	margin:4px 58px 0 0;
}
.summary #contents a,.summary #contents a:link,.summary #contents a:visited {
	color:#ff6699;
	text-decoration:none;
}
.summary #contents a:hover {
	text-decoration:underline;
}
.summary #contents .block1 {
	width:528px;
	padding:15px 10px 15px 10px;
	margin:6px 0 0 30px;
	border:solid 1px #ccc;
	background-color:#ffffff;
}
.summary #contents .block2 {
	width:400px;
	margin:30px 0 0 60px;
}
.summary #contents .block2 .left {
	width:250px;
	float:left;
	display:inline;
}
.summary #contents .block2 .right {
	width:150px;
	float:right;
}
.summary #contents .block3 {
	margin:70px 0 0 50px;
}
.summary #contents ul a{
	margin:0 0 0 20px;
	padding:0;
	}
.summary #contents ul li a{
	margin:0 0 0 15px;
	padding:0 0 0 20px;
	background:url(../img/img-k/img-summary/img_icon1.gif) no-repeat;
	}
/* 施設・設備の紹介 */
.equipment #contents h3 {
	margin:0 0 0 40px;
	padding:0;
}
/* 交通アクセス */
.access #contents h2 {
	margin:10px 0 30px 75px;
}
.access #contents h3 {
	margin:10px 0 0 40px;
}
.access #contents h4 {
	margin:60px 0 0 35px;
}
.access #contents p {
	margin:8px 10px 0 65px;
}
.access #contents ul {
	margin:25px 0 10px 50px;
}
.access #contents ul li {
	float:left;
	display:inline;
	margin-right:10px;
}
/* アクセスナビ*/
.access #contents .accessnavi li {
	width:166px;
	height:46px;
	overflow:hidden;
}
.access #contents .accessnavi li img {
	visibility:hidden;
}
.access #contents .accessnavi li a {
	display:block;
	background-position:0 0;
	text-decoration:none;
}
.access #contents .accessnavi li.navi1 a {
	background:url(../img/img-common/guide1.gif) no-repeat;
}
.access #contents .accessnavi li.navi2 a {
	background:url(../img/img-common/guide2.gif) no-repeat;
}
.access #contents .accessnavi li.navi3 a {
	background:url(../img/img-common/guide3.gif) no-repeat;
}
.access #contents .accessnavi li.navi4 a {
	background:url(../img/img-common/guide4.gif) no-repeat;
	margin-bottom:30px;
}
.access #contents .accessnavi li.navi5 a {
	background:url(../img/img-common/guide5.gif) no-repeat;
	margin-bottom:30px;
}
.access #contents .accessnavi li a:hover {
	background-position:0 -46px;
}


/* 教育方針
-------------------------------------------------------------------------------- */
/* 年度教育計画 */
.plan #contents h3 {
	margin:20px 0 0 30px;
}
.plan #contents .title {
    margin:20px 55px 0 50px;
	padding:3px 10px 5px 21px;
	background:url(../img/img-k/img-plan/img_icon1.gif) no-repeat left top;
}
.plan #contents .line {
    margin:20px 0 20px 0;
	padding:0;
}
.plan #contents ul {
	margin:10px 55px 0 70px;
	padding:0 0 0 0;
}
.plan #contents li {
	background:url(../img/img-k/img-plan/img_icon2.gif) no-repeat left top;
	padding:2px 0 0 10px;
}
.plan #contents span {
 display:block;
 margin:15px 0 15px 320px;
}
.plan #contents p.text01 {
    margin:5px 55px 0 48px;
}

.plan #contents p.text02 {
    margin:5px 55px 0 70px;
}

/* 教育方針 */
.concept #contents h4 {
	margin:45px 0 0 20px;
}
.concept #contents h5 {
	margin:32px 0 0 50px;
}
.concept #contents p {
	margin:10px 50px 0 70px;
}
.concept #contents .block1 {
	width:540px;
	margin:25px 0 0 30px;
	background:url(../img/img-k/img-concept/img_middle.gif) repeat-y;
}
.concept #contents .block1 h3 {
	margin:7px 0 0 25px;
}
.concept #contents .block1 p {
	width:415px;
	margin:0 0 0 20px;
	padding:3px 0 7px 0;
	position:relative;
	z-index:2;
}
.concept #contents .maria {
	width:163px;
	height:208px;
	margin-top:-208px;
	position:relative;
	z-index:1;
	top:-2px;
	left:387px;
}
.concept #contents ul {
	margin:25px 0 0 70px;
}

/* 園の生活
-------------------------------------------------------------------------------- */
/* 英語・音楽・宗教教育 */
.education #contents h3 {
	margin:30px 0 0 30px;
	padding:0;
}
.education #contents p {
	margin:6px 30px 0 60px;
}
.education #contents .block1 {
	width:515px;
	margin:12px 0 0 60px;
	padding:0;
}
.education #contents .block1 .left {
	width:290px;
	float:left;
	display:inline;
	margin:0 0 15px 0;
}
.education #contents .block1 .right {
	width:225px;
	float:right;
	margin:0 0 15px 0;
}
/* 年間行事 */
.event #contents .block1 {
	margin:5px 0 0 40px;
	padding:12px 0 12px 0;
}
.event #contents .block1 .left {
	width:22px;
	float:left;
	display:inline;
}
.event #contents .block1 .right {
	width:290px;
	float:right;
}
.event #contents .block1 .right img {
	margin-top:10px;
}
.event #contents .block1 .right span {
	display:block;
	text-align:right;
	margin:3px 70px 0 0;
}
/* 園の一日 */
.day #contents h2 {
	margin: 0px;
	padding: 0 0 0 15px;
}
.day #contents h3 {
	margin:10px 0 0 0;
}

.day #contents ul li img {
	vertical-align:top;
}
.day #contents .block1, .day .block2 {
	width:600px;
	background:url(../img/img-k/img-day/img36.gif) repeat-y left top;
}
.day #contents .block2 {
	padding-top:30px;
}
.day #contents .block4 {
	padding-top:30px;
	background:url(../img/img-k/img-day/img37.gif) repeat-y left bottom;
	margin:0 0 20px 0;
}
.day #contents .block1 .left, .day #contents .block2 .left, .day #contents .block4 .left {
	width:110px;
	float:left;
	display:inline;
}
.day #contents .block1 .right, .day #contents .block2 .right, .day #contents .block4 .right {
	width:484px;
	float:right;
/*	padding-top:-20px*/
}
.day #contents .block3 {
	width:440px;
}
.day #contents .block3 .left, .day #contents .block3 .right {
	width:220px;
	float:left;
	display:inline;
}
.day #contents .block1 p {
	margin:10px 20px 0 0;
}
.day #contents .block1 p.last {
	padding-bottom: 30px;
}
.day #contents .block2 p {
	margin:8px 0 0 0;
}
.day #contents .block3 p {
	margin:20px 0 0 0;
}
.day #contents .block4 p {
	margin:10px 30px 0 0;
}
.day #contents .block1,.day #contents .block2,.day #contents .block3,.day #contents .block4{
	margin:0 0 0 15px;
	padding:0;
	}
/* ロールオーバー */
.day #contents .button1 {
	margin:8px 9px 0 230px;
	width:230px;
	height:21px;
	overflow:hidden;
}
.day #contents .button1 img {
	visibility:hidden;
}
.day #contents .button1 a {
	display:block;
	background-position:0 0;
	background:url(../img/img-k/img-day/img38.gif);
}
.day #contents .button1 a:hover {
	background-position:0 -21px;
}

/* 入園案内
-------------------------------------------------------------------------------- */
/* 入試情報・募集要項 */
.information #contents h3 {
	margin:20px 0 0 40px;
}
.information #contents h4 {
	margin:50px 0 5px 40px;
}
.information #contents dl {
	margin:15px 30px 0 60px;
	padding:0 0 15px 0;
	border-bottom:2px dotted #d0d0ff;
}
.information #contents dl dt {
	font-weight:bold;
	background:url(../img/img-k/img-information/img_icon1.gif) no-repeat left top;
	padding:2px 0 0 23px;
}
.information #contents dl dd {
	margin:-19px 0 0 160px;
}
.information #contents dl dd .end{
	color:#616161;
}

.information #contents table {
	margin:0;
}
.information #contents table th {
	font-weight:normal;
	text-align:left;
	background-color:#faedf0;
	border:#CCCCCC 1px solid;
}
.information #contents table th, .information #contents table td {
	padding:10px 5px;
}
.information #contents table td{
	background-color:#FFFFFF;
	}
.information #contents span {
	display:block;
	margin:7px 0 0 0;
}
.information #contents em {
	display:block;
	color:#cc0000;
}
.information #contents p strong {
	padding:0;
	margin:20px 30px 0 70px;
}
.information #contents p.hosho{
	margin:15px 0 0 20px;
}


/* 体験の日のご案内
------------------------------------- */
.experience #contents h3 {
	margin:30px 0 0 65px;
}
.experience #contents h4 {
	margin:20px 0 0 40px;
}
.experience #contents h4.youchien{
	margin:50px 0 0 40px;
}

.experience #contents p {
	margin:20px 50px 0 60px;
}
.experience #contents p.tel{
	padding:10px 0px 60px 0px;
	/*margin:0 0 170px;*//*全日程終了用*/
	}
.experience #contents p.with {
	margin:0 0 0 20px;
}
.experience #contents p.exp{
	position:relative;
	top:-40px;
	left:466px;
	margin:0 0 -39px 0;
	padding:0;
	width:251px;
	}
.experience #contents p.exp a{
	background:url(../img/img-k/img-experience/btn_01.jpg) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 251px;
	height: 54px;
	outline: none;
	overflow: hidden;
	}
.experience #contents p.exp a:hover{
	background-position:right bottom;
	}

/* ロールオーバー */
.experience #contents p.button1 {
	margin:20px 9px 0px 150px;
	width:232px;
	height:40px;
	overflow:hidden;
}
.experience #contents p.button1 img {
	visibility:hidden;
}
.experience #contents p.button1 a {
	display:block;
	background-position:0 0;
	background:url(../img/img-k/img-experience/img10.gif) no-repeat;
}
.experience #contents p.button1 a:hover {
	background-position:0 -40px;
}
/*未就園児保育「体験」*/
.experience2 #contents p.exp2{
	position:relative;
	top:-40px;
	left:519px;
	margin:0 0 -32px 0;
	padding:0;
	width:196px;
	}
.experience2 #contents p.exp2 a{
	background:url(../img/img-k/img-experience2/btn_01.jpg) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 196px;
	height: 47px;
	outline: none;
	overflow: hidden;
	}
.experience2 #contents p.exp2 a:hover{
	background-position:right bottom;
	}
#contents .experience2#main h3{
	background:url(../img/img-k/img-experience2/bg_01.jpg) no-repeat 324px 12px;
	padding:33px 270px 61px 20px;
	margin:0;
	}
#contents .experience2#main h4{
	margin:0;
	padding:15px 0 0 40px;
	clear:both;
	}
#contents .experience2#main .block01{
	/*background:url(../img/img-k/img-experience2/bg_02.gif) no-repeat left top;*/
	margin:10px 0 0 40px;
	padding:0 0 0px 0;
	clear:both;
	width:571px;
	position:static;
	}
#contents .experience2#main .block01 .bird{
	position:relative;
	top:37px;
	left:473px;
	width:93px;
}
#contents .experience2#main .block01 .txt01{
	margin:25px 0 0 -15px;
}
#contents .experience2#main .block01 dl.first{
	margin:-50px 0 0 0;
}
#contents .experience2#main .block01 dl{
	background:url(../img/img-k/img-experience2/line_01.gif) no-repeat left bottom;
	clear:both;
	padding:13px 0 13px 0;
	}
#contents .experience2#main .block01 dt{
	float:left;
	width:100px;
	}
#contents .experience2#main .block01 dd{
	padding:0 0 0 115px;
	display:block;
	}
#contents .experience2#main .block01 .list dt{
	padding:0 0 10px 0;
}
#contents .experience2#main .block01 .list dd{
	padding:0px 0 4px 15px;
	margin:0;
	}
#contents .experience2#main .block02{
	background:url(../img/img-k/img-experience2/bg_03.jpg) no-repeat left top;
	margin:20px 0 0 14px;
	clear:both;
	width:606px;
	height: 766px;
	padding:0;
	}
#contents .experience2#main .block02 li{
	padding: 79px 241px 0 64px;
	}
#contents .experience2#main .block02 li p{
	margin:0;
	padding:20px 0 0 0;
	}
#contents .experience2#main .block02 li.method02{
	padding: 121px 28px 0 335px;
	}
#contents .experience2#main .block02 li.method03{
	padding: 310px 35px 0 370px;
	}
#contents .experience2#main .block03{
	background:url(../img/img-k/img-experience2/bg_04.jpg) no-repeat left top;
	margin:0px 0 0 14px;
	clear:both;
	width:606px;
	height: 1057px;
	padding:0;
	}
#contents .experience2#main .block03 li{
	padding: 56px 317px 0 58px;
	}
#contents .experience2#main .block03 li.method02{
	padding: 23px 40px 0 347px;
	}
#contents .experience2#main .block03 li.method03{
	padding: 322px 43px 0 396px;
	}
#contents .experience2#main .block03 li.method04{
	padding: 174px 33px 0 305px;
	}
#contents .experience2#main .txt{
	padding:50px 0 45px 68px;
	margin:0;
	}
#contents .experience2#main .block04{
	margin:0px 0 0 40px;
	clear:both;
	}
/*#contents .experience2#main .block04 dl{
	background:url(../img/img-k/img-experience2/line_01.gif) no-repeat left bottom;
	clear:both;
	padding:13px 0 13px 13px;
	}
#contents .experience2#main .block04 dl.first{
	background:none;
	padding:0 0 15px 20px;
	}
#contents .experience2#main .block04 dt{
	float:left;
	width:120px;
	}
#contents .experience2#main .block04 dd p{
	text-indent:-14px;
	padding:0 0 0 130px;
	display:block;
	margin:0;
	line-height:1.5;
	}*/
#contents .experience2#main .block04 p{
	background: url(../img/img-k/img-experience2/img_04.gif) no-repeat 150px 310px;
	padding: 0px 0 180px 20px;
	margin:0;
	}







/* 共通 */
.information #contents .block1, .experience #contents .block1 {
	width:490px;
	margin:20px 0 10px 70px;
	padding:9px 0;
	border:1px solid #cc3399;
	background-color:#ffffff;
	text-align:center;
}
.information #contents .block1 strong, .experience #contents .block1 strong {
	margin:10px 20px 0 20px;
	display:block;
	font-size:117%;
	color:#cc0000;
	text-align:center;
}
.information #contents .block1 p, .experience #contents .block1 p {
	margin:15px 10px 0 10px;
}

.information #contents .block2 {
	width:490px;
	margin:20px 0 30px 70px;
	padding:20px 0;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	text-align:center;
}
.information #contents .block2 strong {
	margin:0px 15px 0 50px;
	display:block;
	font-size:14px;
	color:#333333;

	text-align:left;
}
.information #contents .block2 strong.end {
	margin:0px 15px 0 50px;
	display:block;
	font-size:14px;
	color:#999999;

	text-align:left;
}
.information #contents .block2 span.red {
	margin:0px 0px 0 0px;
	font-size:12px;
	color:#CC0000;

}
.information #contents .block2 p {
	margin:20px 10px 0 10px;
}
.information #contents .block2 a, .information #contents .block2 a:visited, .information #contents .block2 a:hover, .information #contents .block2 a:active {
	color:#EA00EA;
	text-decoration:underline;
}

.information #contents .block2 p.buss {
	margin:0px 10px 0 10px;
}


/* バスのコースの紹介
-------------------------------------------------------------------------------- */
.school_buss #contents h2 {
	margin: 0px;
	padding: 6px 0 0 15px;
}
.school_buss #contents .block1 {
	margin:0 0 0 20px;
}
.school_buss #contents .block2 {
	width:528px;
	margin:1px 0 0 33px;
	background-color:#ffffff;
	border:1px solid #ccc;
}
.school_buss #contents .block2 h3 {
	margin:25px 0 0 20px;
}
.school_buss #contents .block3 {
	width:500px;
	margin:0 0 0 15px;
	padding:0 0 25px 0;
}
.school_buss #contents .block3 .left,.school_buss #contents .block3 .right {
	width:250px;
	float:left;
	display:inline;
}
.school_buss #contents .block3 dl dt {
	margin:13px 0 0 0;
}

.school_buss #contents p.btn{
	margin:0 0 0 40px;
	}
.school_buss #contents p.btn a{
	background:url(../img/img-k/img-school_buss/setumeikai.gif) no-repeat left top;
	text-indent: -10000px;
	height: 88px;
	width: 518px;
	display: block;
	outline: none;
	}
.school_buss #contents p.btn a:hover{
	background-position:right bottom;
	}

.school_buss #contents p.txt001{
	margin:5px 0 0 50px;
	color:#CC0000;

}



/* ロールオーバー */
.school_buss #contents .block3 dl dd {
	width:46px;
	height:20px;
	margin:-20px 0 0 190px;
	overflow:hidden;
}
.school_buss #contents .block3 dl dd.tenjo {
	margin:-20px 0 0 192px;
}
.school_buss #contents .block3 dl dd img {
	visibility:hidden;
}
.school_buss #contents .block3 dl dd a {
	display:block;
	background-position:0 0;
	background:url(../img/img-k/img-school_buss/img9.gif);
}
.school_buss #contents .block3 dl dd a:hover {
	background-position:0 -20px;
}

/* その他
-------------------------------------------------------------------------------- */
/* よくあるご質問 */

.question #wrapper #contents h2 {
	margin:15px 0 0 15px;
	padding:0;
}
.question #contents h3 {
	margin:20px 0 0 25px;
}
.question #contents p {
	margin:8px 0 0 25px;
}
.question #contents dd p {
	margin:0;
}
.question #contents dd p.last {
	margin:8px 0 0;
}
.question #contents .block1, .question #contents .block2, .question #contents .block3 {
	margin:12px 15px 0 30px;
	padding:0 0 20px 0;
	border-bottom:2px dotted #d0d0ff;
}
.question #contents .left {
	width:275px;
	float:left;
	display:inline;
}
.question #contents .right {
	width:280px;
	float:right;
}
.question #contents .block1 ul li {
	padding:0 0 0 12px;
	margin:9px 0 0 0;
	background:url(../img/img-k/img-question/img_icon1a.gif) no-repeat left top;
}
.question #contents .block2 ul li {
	padding:0 0 0 12px;
	margin:9px 0 0 0;
	background:url(../img/img-k/img-question/img_icon1b.gif) no-repeat left top;
}
.question #contents .block3 ul li {
	padding:0 0 0 12px;
	margin:9px 0 0 0;
	background:url(../img/img-k/img-question/img_icon1c.gif) no-repeat left top;
}
.question #contents .block3 ul {
	padding:0 0 30px 0;
}
.question #contents ul li a, .question #contents ul li a:visited,
.question #contents ul li a:active {
	color:#000;
	text-decoration:underline;
}
.question #contents ul li a:hover {
	text-decoration:none;
}
.question #contents dl {
	margin:4px 15px 0 20px;
	padding:0 0 20px 0;
	border-bottom:1px solid #555;
}
.question #contents dl dt {
	margin:0 0 0 10px;
	padding:5px 0 6px 35px;
	font-weight:bold;
}
.question #contents .answer1 dl dt {
	background:url(../img/img-k/img-question/img_icon3.gif) no-repeat left top;
	
}
.question #contents .answer2 dl dt {
	background:url(../img/img-k/img-question/img_icon5.gif) no-repeat left top;
}
.question #contents .answer3 dl dt {
	background:url(../img/img-k/img-question/img_icon6.gif) no-repeat left top;
}
.question #contents dl dd {
	padding:5px 0 8px 35px;
	margin:15px 0 0 10px;
	background:url(../img/img-k/img-question/img_icon4.gif) no-repeat left top;
}
.question #contents .answer1 a, .question #contents .answer2 a, .question #contents .answer3 a {
	width:103px;
	display:block;
	margin:8px 20px 0 460px;
}
.question #contents .answer1 span a, .question #contents .answer2 span a,.question #contents .answer3 span a {
	display:inline;
	margin:0 3px 0 3px;
	text-decoration:none;
	color:#FF6699;
	width: auto;
}
.question #contents span a:hover {
	text-decoration:underline;
}
/* プライバシーポリシー */
.privacy #contents p {
	margin:27px 35px 0 35px;
}
.privacy #contents ul {
	margin:27px 40px 30px 55px;
}
.privacy #contents ul li {
	list-style:decimal;
}
.privacy #contents .block1 {
	width:330px;
	margin:40px 0 0 150px;
	padding:9px 0;
	border:1px solid #990033;
	background-color:#ffffff;
	text-align:center;
}
.privacy #contents .block1 strong {
	display:block;
	color:#990033;
}
.privacy #contents .block1 p {
	margin:15px 0 0 0;
}


/* CMS（hudom）用のCSS　-幼稚園-
-------------------------------------------------------------------------------- */

/*------------------------------------------
お知らせ＆ニュース
-------------------------------------------*/

.k_news #contents h3{
	margin:0px 30px 0 30px;
	padding:2px 0 2px 2px;
	font-weight:normal;
	background:url(https://www.josei.ed.jp/img/img-k/img-latest/img3.gif) left bottom no-repeat;
}

.k_news #contents h3 a{
	text-decoration:none;
}

.k_news #contents h4{
	margin:10px 30px 0 30px;
	padding:1px 0 6px 15px;
	font-size:117%;
	background:url(https://www.josei.ed.jp/img/img-k/img-latest/img2.gif) left bottom no-repeat;
	font-weight: bold;
}

.k_news #contents p{
	margin:20px 40px 0 40px;
}

.k_news #contents p.left {
	margin: 0px;
	padding: 0px 20px 0px 40px;
	float: left;
}

.k_news #contents p.text1 {
	margin: 0px 0px 0px 215px;
	padding: 0px;
	width: 343px;
}

.k_news #contents p.right {
	margin: 0px;
	padding: 0px 40px 0px 20px;
	float: right;
	clear: right;
}

.k_news #contents p.text2 {
	margin: 0px 215px 0px 40px;
	padding: 0px;
}

.k_news #contents .block {
	margin: 0px 0px 0px 15px;
	padding: 15px 0px 0px;
	clear: both;
	width: 593px;
}
.k_news #contents p.none {
	margin: 0px 40px;
	padding: 0px;
}

.k_news #contents .block2 {
	margin: 0px;
	padding: 50px 0px 0px;
	clear: both;
	width: 593px;
}

.k_news #contents .block3 {
	margin: 0px 0px 0px 15px;
	padding: 40px 0px 0px;
	clear: both;
	width: 593px;
}

.k_news #contents .block3 ul {
	margin: 20px 0px 0px 40px;
	padding: 0px;
	width: 500px;
}

.k_news #contents .block3 li {
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	height: 130px;
	width: auto;
}

.k_news #contents p.comment{
	clear:both;
	padding: 10px 0px 0px;
	width: 500px;
	margin: 0px 0px 0px 40px;
}


.k_news #contents .pb {
	text-align:right;
	margin:15px 35px -25px 0 !important;
}

.k_news #contents .pb2 {
	margin:0px 10px 0 60px!important;
	text-align:right;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:5px 0;
}


/*------------------------------------------
子どもの遊びやことばなどを紹介します
-------------------------------------------*/

.kindergarten #contents h3 {
	margin:0px 30px 0 30px;
	padding:3px 0 3px 10px;
	background:url(../img/img-k/img-latest2/img2.gif) repeat-x;
	font-weight: bold;
}
.kindergarten #contents h3 a{
text-decoration:none;
}
.kindergarten #contents h4 {
	margin:10px 30px 0 30px;
	padding:1px 0 6px 15px;
	font-size:117%;
	border-bottom:1px solid #ac2f38;
	border-left:5px solid #ac2f38;
	font-weight: bold;
}
.kindergarten #contents p{
	margin:20px 40px 0 40px;
}

.kindergarten #contents p.left {
	margin: 0px;
	padding: 0px 20px 0px 40px;
	float: left;
}

.kindergarten #contents p.text1 {
	margin: 0px 0px 0px 215px;
	padding: 0px;
	width: 343px;
}

.kindergarten #contents p.right {
	margin: 0px;
	padding: 0px 40px 0px 20px;
	float: right;
	clear: right;
}

.kindergarten #contents p.text2 {
	margin: 0px 215px 0px 40px;
	padding: 0px;
}

.kindergarten #contents .block {
	margin: 0px 0px 0px 15px;
	padding: 15px 0px 0px;
	clear: both;
	width: 593px;
}
.kindergarten #contents p.none {
	margin: 0px 40px;
	padding: 0px;
}

.kindergarten #contents .block2 {
	margin: 0px;
	padding: 50px 0px 0px;
	clear: both;
	width: 593px;
}

.kindergarten #contents .block3 {
	margin: 0px 0px 0px 15px;
	padding: 40px 0px 0px;
	clear: both;
	width: 593px;
}

.kindergarten #contents .block3 ul {
	margin: 20px 0px 0px 40px;
	padding: 0px;
	width: 500px;
}

.kindergarten #contents .block3 li {
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	height: 130px;
	width: auto;
}

.kindergarten #contents p.comment{
	clear:both;
	padding: 10px 0px 0px;
	width: 500px;
	margin: 0px 0px 0px 40px;
}


.kindergarten #contents .pb {
	text-align:right;
	margin:15px 35px -25px 0 !important;
}

.kindergarten #contents .pb2 {
	margin:0px 10px 0 60px!important;
	text-align:right;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:5px 0;
}


/* お申し込み */
.appli #contents p {
	margin:15px 35px 0 35px;
}
.appli #contents p.error {
	margin:30px 70px 0 30px;
	padding:5px;
	border:1px dashed #990000;
	font-size:117%;
	font-weight:bold;
	color:#cc0000;
}
.appli #contents h3 {
	margin:30px 0 0 30px;
}
.appli #contents h4 {
	margin:14px 20px 0 30px;
	vertical-align:middle;
	font-weight:normal;
}
.appli #contents h4 img {
	vertical-align:middle;
}
.appli #contents h4 span {
	color:#ff0000;
}
.appli #contents .cau1{
	padding:0 0 15px 14px;
	color:#000;
}
.appli #contents .cau1 span{
	color:#ff0000;
}
.appli #contents h4.tell {
	font-size:117%;
}
.appli #contents .dl_top {
	margin-top:30px;
}
.appli #contents dl {
	width:545px;
	margin:15px 0 0 30px;
}
.appli #contents dl dt {
	width:155px;
	float:left;
	display:inline;
	color:#000033;
}
.appli #contents dl dt span {
	color:#ff0000;
	font-weight:bold;
}
.appli #contents dl dd {
	width:380px;
	float:right;
}
.appli #contents dl dd.error {
	color:#cc0000;
}
.appli #contents dl.width1 dd input {
	width:365px;
}
.appli #contents dl.choose {
	width:545px;
	margin:20px 0 0 30px;
}
.appli #contents dl.choose dt {
	width:215px;
	float:left;
	display:inline;
	color:#000033;
	text-indent:-20px;
	padding-left:20px;
}
.appli #contents dl.choose dd {
	width:300px;
	float:right;
}
.appli #contents .link1 {
	text-align:right;
}
.appli #contents .link1 a {
	color:#ff6699;
	font-size:125%;
	font-weight:bold;
	text-decoration:underline;
}
.appli #contents textarea {
	width:350px;
	font-size:120%;
}
.appli #contents .button1 {
	margin:40px auto 0 auto;
	text-align:center;
}
.appli #contents .chk dl {
	width:520px;
	margin:15px 0 0 70px;
}
.appli #contents .chk dl dt {
	width:170px;
	float:left;
	display:inline;
	color:#000066;
}
.appli #contents .chk dl dd {
	width:310px;
	float:right;
	margin-right:10px;
	color:#000066;
}
.appli #contents .button2 {
	margin:40px auto 0 auto;
	text-align:center;
}
.appli #contents .button2 input {
	margin:0 10px 0 10px;
}
.thanks #contents .block1 {
	display:block;
	width:590px;
	margin:60px auto 0 auto;
	text-align:center;
}
.thanks #contents .block1 p {
	margin:50px 0 0 0;
}
.thanks #contents a, .thanks #contents a:hover,
.thanks #contents a:active, .thanks #contents a:visited {
	color:#000;
}


/* 各種お申し込み */
.application #contents .block1 {
	width:490px;
	margin:40px 0 250px 50px;
	padding:9px 0;
	border:1px solid #cc3399;
	background-color:#ffffff;
	text-align:center;
}
.application #contents .block1 strong {
	display:block;
	font-size:117%;
	color:#cc0000;
}
.application #contents .block1 p {
	margin:15px 0 0 0;
}

/* 各種お申し込み */
.appli #contents .block1 {
	width:530px;
	margin:40px 0 250px 50px;
	padding:9px 0;
	border:1px solid #cc3399;
	background-color:#ffffff;
	text-align:center;
}
.appli #contents .block1 strong {
	display:block;
	font-size:117%;
	color:#cc0000;
}
.appli #contents .block1 p {
	margin:15px 0 0 0;
}




/* お問い合わせ */
.inquiry #contents p {
	margin:15px 35px 0 35px;
}
.inquiry #contents p.error {
	margin:10px 60px 0 60px;
	padding:5px;
	border:1px dashed #990000;
	font-size:117%;
	font-weight:bold;
	color:#cc0000;
}
.inquiry #contents h3 {
	margin:30px 0 0 30px;
}
.inquiry #contents h4 {
	margin:10px 20px 0 55px;
	vertical-align:middle;
	font-weight:normal;
}
.inquiry #contents h4 img {
	vertical-align:middle;
}
.inquiry #contents h4 strong {
	color:#cc0000;
}
.inquiry #contents h4.tell {
	font-size:117%;
}
.inquiry #contents dl {
	margin:25px 0 0 65px;
}
.inquiry #contents dl dt {
	color:#000033;
	margin:15px 0 0 0;
}
.inquiry #contents dl dd {
	margin:-22px 0 0 110px;
	padding:0 0 0 0;
	line-height:1;
}
.inquiry #contents dl dd.error {
	color:#cc0000;
	margin:2px 0 0 110px;
}
.inquiry #contents textarea {
	width:370px;
}
.inquiry #contents .button1 {
	margin:40px auto 70px auto;
	text-align:center;
}
.inquiry #contents dl.chk {
	margin:25px 0 0 65px;
}
.inquiry #contents dl.chk dt {
	color:#000066;
	margin:15px 0 0 0;
}
.inquiry #contents dl.chk dd {
	margin:-17px 0 0 110px;
	padding:3px 0 0 0;
	line-height:1;
	color:#000066;
}
.inquiry #contents .button2 {
	margin:40px auto 300px auto;
	text-align:center;
}
.inquiry #contents .button2 input {
	margin:0 10px 0 10px;
}
.inquiry_thanks #contents .block1 {
	display:block;
	width:590px;
	margin:60px auto 600px auto;
	text-align:center;
}
.inquiry_thanks #contents .block1 p {
	margin:50px 0 0 0;
}
.inquiry_thanks #contents a, .inquiry_thanks #contents a:hover,
.inquiry_thanks #contents a:active, .inquiry_thanks #contents a:visited {
	color:#000;
}
/*　給食
------------------------------------------------------------------------------------*/
.lunch #contents .block1{
	background:url(../img/img-k/img-lunch/bg_01.jpg) no-repeat;
	width:600px;
	padding:0;
	margin:0 0 37px 13px;
	font-size:12px;
	}
.lunch #contents .block1 h2{
	margin:0;
	padding:0;
	}
.lunch #contents .block1 dl{
	margin:15px 0 0 45px;
	}
.lunch #contents .block1 dl dd{
	padding:8px 272px 0 0;
	line-height:1.7;
	}
.lunch #contents .block1 p{
	padding:202px 48px 40px 264px;
	}
.lunch #contents .block2{
	background:url(../img/img-k/img-lunch/bg_02.jpg) no-repeat;
	margin:0 0 6px 35px;
	width:560px;
	font-size:12px;
	}
.lunch #contents .block2 dd{
	padding:17px 263px 252px 69px;
	}
.lunch #contents .block3{
	background:url(../img/img-k/img-lunch/bg_03.jpg) no-repeat;
	margin:0 0 6px 35px;
	width:560px;
	font-size:12px;
	}
.lunch #contents .block3 dd{
	padding:26px 0px 227px 216px;
	}
.lunch #contents .block3 dd.method02{
	padding:0px 0px 25px 231px;
	}
.lunch #contents .block3 dd.method02 em{
	font-weight:bold;
	}
.lunch #contents .block4{
	margin:0 0 6px 35px;
	font-size:12px;
	}
.lunch #contents .block4 dd{
	padding:16px 0px 0px 81px;
	}
.lunch #contents .block5{
	background:url(../img/img-k/img-lunch/bg_04.jpg) no-repeat;
	margin:41px 0 131px 35px;
	width:530px;
	font-size:12px;
	}
.lunch #contents .block5 p{
	padding:55px 62px 0 64px;
	margin:0;
	}
.lunch #contents .block5 ul{
	padding:137px 0 18px 25px;
	margin:0;
	}
.lunch #contents .block5 ul li{
	margin:0 23px 0 0;
	padding:0;
	float:left;
	width:135px;
	display:block;
	}
.lunch #contents .block5 ul li.method02{
	width:161px;
	}
.lunch #contents .block5 p.btn{
	padding:0;
	margin:0px 0 0px 151px;
	padding-bottom:16px;
	clear:both;
	}
.lunch #contents .block5 p.btn a{
	background:url(../img/img-k/img-lunch/btn_01.gif) no-repeat left top;
	height: 43px;
	width: 238px;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
	}
.lunch #contents .block5 p.btn a:hover{
	background-position:right bottom;
	}






.lunch #contents .block6 {
	background:url(../img/img-k/img-lunch/bg_06.gif) no-repeat;
	height: 499px;
	width: 566px;
	margin: 0px 0px 71px 22px;
	font-size:12px;
	}
.lunch #contents .block6 h3{
	margin:0;
	padding:0;
	}
.lunch #contents .block6 p.first{
	padding:14px 58px 29px 16px;
	}
.lunch #contents .block6 ul{
	position: relative;
}
.lunch #contents .block6 ul li{
	position: absolute;
	top: 0px;
	left: 27px;
	}
.lunch #contents .block6 ul li.method02{
	top:209px;
	left:39px;
	}
.lunch #contents .block6 ul li.method03{
	top: 0px;
	left: 339px;
	}
.lunch #contents .block6 ul li.method04{
	top: 210px;
	left: 341px;
	}

.lunch #contents .block6 li p.tooltip img{
	position: absolute;
	width: 0;
	height: 0;
	}
.lunch #contents .block6 li.method01 p.tooltip img{
	top:26px;
	left:159px;
	z-index:99;
	}
.lunch #contents .block6 li.method02 p.tooltip img{
	bottom:-23px;
	left: 155px;
	z-index:99;
	}
.lunch #contents .block6 li.method03 p.tooltip img{
	top:18px;
	right:146px;
	z-index:99;
	}
.lunch #contents .block6 li.method04 p.tooltip img{
	bottom:-21px;
	right:159px;
	z-index:99;
	}
.lunch #contents .block6 ul p.btn{
	cursor:pointer;
	z-index:1;
	}
.lunch #contents .block7{
	background:url(../img/img-k/img-lunch/bg_05.jpg) no-repeat;
	margin:0 0 80px 60px;
	width:470px;
	font-size:12px;
	}
.lunch #contents .block7 dt{
	padding:35px 0 7px 93px;
	}
.lunch #contents .block7 dd{
	padding:7px 45px 0 60px;
	font-size:14px;
	}
.lunch #contents .block7 dd.method02{
	padding:13px 45px 85px 60px;
	}
.lunch #contents .block7 dd em{
	color:#F1238A;
	font-weight:bold;
	font-size:16px;
	}
