@charset "shift_jis";

@import url("default.css");
@import url("common.css");

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+  spring/index.html
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* --------------------------------------------------------------------------------------
 ct_about_spring
--------------------------------------------------------------------------------------- */

#ct_about_spring {
	width:408px;
	float:left;
	padding:20px 35px 0 25px;;
}
#ct_about_spring h2 {
	font-size:20px;
	color:#FF409A;
	margin:12px 0 4px;
}
#ct_about_spring h2 span {font-size:14px;}
#ct_about_spring ul li {
	font-size:16px;
	margin-top:4px;
}
#ct_about_spring table {border-top:1px solid #B2F4A0;}
#ct_about_spring table col.time {width:20%;}
#ct_about_spring table col.subject {width:15%;}
#ct_about_spring table col.data {width:65%;}
#ct_about_spring table tr {border-bottom:1px solid #B2F4A0;}
#ct_about_spring table td.spring_subject {
	font-size:16px;
	color:#51B23F;
}
#ct_about_spring table td {
	font-size:14px;
	padding:4px 0;
}
#ct_about_spring #img_schoolbus {margin-top:6px}
#ct_about_spring p {
	font-size:14px;
	margin-top:4px;
}


/* --------------------------------------------------------------------------------------
 ct_preschool
--------------------------------------------------------------------------------------- */

#ct_preschool {
	background: url(../images/bk_preschool.jpg) no-repeat;
	float:left;
	width:485px;
	height:310px;
	position:relative;
	margin:7px 0;
}
#ct_preschool h2 {
	font-size:30px;
	font-weight:bold;
	color:#FF3F99;
	position:absolute;
	left:100px;
	top:80px;
}
#ct_preschool dl {
	position:absolute;
	left:40px;
	top:150px;
}
#ct_preschool dl dt ,#ct_preschool dl dd {
	float:left;
	margin-top:4px;
}
#ct_preschool dl dt {width:100px;}
#ct_preschool dl dd {
	font-size:16px;
	color:#FF3F99;
	width:340px;
}
#ct_preschool .pre_obj_detail {
	font-size:12px;
	color:#000
}
#ct_preschool .pre_pla_detail {color:#000;}
#ct_preschool .pre_pla_detail a {margin-left:6px;}
#ct_preschool .pre_pla_detail a img {
	position:relative;
	top:3px;
}


/* --------------------------------------------------------------------------------------
 ct_elementary
--------------------------------------------------------------------------------------- */

#ct_elementary {
	background: url(../images/bk_elementary.jpg) no-repeat;
	float:left;
	width:485px;
	height:310px;
	position:relative;
	margin:7px 0;
}
#ct_elementary h2 {
	font-size:16px;
	font-weight:bold;
	color:#51B23F;
	position:absolute;
	left:86px;
	top:80px;
}
#ct_elementary dl {
	position:absolute;
	left:40px;
	top:150px;
}
#ct_elementary dl dt ,#ct_elementary dl dd {
	float:left;
	margin-top:4px;
}
#ct_elementary dl dt {width:100px;}
#ct_elementary dl dd {
	font-size:16px;
	color:#51B23F;
	width:340px;
}
#ct_elementary .ele_obj_detail {
	font-size:12px;
	color:#000
}
#ct_elementary .ele_pla_detail {color:#000;}
#ct_elementary .ele_pla_detail a {margin-left:6px;}
#ct_elementary .ele_pla_detail a img {
	position:relative;
	top:3px;
}

/* --------------------------------------------------------------------------------------
 ct_elementary_musical
--------------------------------------------------------------------------------------- */

#ct_elementary_musical {
	background: url(../images/bk_elementary_musical.jpg) no-repeat;
	float:left;
	width:485px;
	height:310px;
	position:relative;
	margin:7px 0;
}
#ct_elementary_musical h2 {
	font-size:16px;
	font-weight:bold;
	color:#51B23F;
	position:absolute;
	left:86px;
	top:80px;
}
#ct_elementary_musical dl {
	position:absolute;
	left:40px;
	top:143px;
}
#ct_elementary_musical dl dt ,#ct_elementary_musical dl dd {
	float:left;
	margin-top:4px;
}
#ct_elementary_musical dl dt {width:100px;}
#ct_elementary_musical dl dd {
	font-size:16px;
	color:#51B23F;
	width:340px;
}
#ct_elementary_musical .ele_obj_detail {
	font-size:12px;
	color:#000
}
#ct_elementary_musical .ele_pla_detail {color:#000;}
#ct_elementary_musical .ele_pla_detail a {margin-left:6px;}
#ct_elementary_musical .ele_pla_detail a img {
	position:relative;
	top:3px;
}


/* --------------------------------------------------------------------------------------
 ct_detail
--------------------------------------------------------------------------------------- */

#ct_detail_tp {
	background: url(../images/bk_detail_tp.gif) no-repeat;
	width:946px;
	height:9px;
	margin-left:7px;
	overflow:hidden;
	clear:both;
}
#ct_detail {
	background: url(../images/bk_detail_md.gif) repeat-y;
	width:946px;
	margin-left:7px;
	padding:0 18px 4px;
}
#ct_detail h2 {
	font-size:20px;
	color:#FF409A;
}
#ct_detail dl ,#ct_detail dl dt ,#ct_detail dl dd {float:left;}
#ct_detail dl dt ,#ct_detail dl dd {margin-top:8px;}
#ct_detail dl.detail_left {
	width:400px;
	margin-right:60px;
}
#ct_detail dl.detail_left dt {
	width:86px;
	margin-right:8px;
}
#ct_detail dl.detail_left dd {width:306px;}
#ct_detail dl.detail_left dd dl dt {
	width:150px;
	margin-right:4px;
	margin-top:0;
}
#ct_detail dl.detail_left dd dl dd {
	width:150px;
	margin-top:0;
}
#ct_detail dl.detail_left p {font-size:10px;}
#ct_detail dl.detail_right {width:450px;}
#ct_detail dl.detail_right dt {
	width:86px;
	margin-right:8px;
}
#ct_detail dl.detail_right dd {
	width:356px;
}
#ct_detail dl.detail_right dd ul {
	list-style-type:disc;
	margin-left:16px;
}
#ct_detail_bt {
	background: url(../images/bk_detail_bt.gif) no-repeat;
	width:946px;
	height:9px;
	margin-left:7px;
	overflow:hidden;
}

div#ct_detail:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#ct_detail { display:inline-block; }
/*\*/
* html div#ct_detail { height:1%; }
div#ct_detail { display:block; }
/**/


/* --------------------------------------------------------------------------------------
 ct_entry
--------------------------------------------------------------------------------------- */

#ct_entry_tp {
	background: url(../images/bk_entry_tp.gif) no-repeat;
	width:946px;
	height:9px;
	margin:8px 0 0 7px;
	overflow:hidden;
}
#ct_entry {
	background: url(../images/bk_entry_md.gif) repeat-y;
	width:946px;
	margin-left:7px;
	padding:0 18px 4px;
}
#ct_entry #entry_left, #ct_entry #entry_right {float:left;}
#ct_entry #entry_left {
	width:400px;
	margin-right:50px;
}
#ct_entry h2 {
	font-size:20px;
	color:#FF409A;
}
#ct_entry h3 {
	font-size:16px;
	margin-top:10px;
}
#ct_entry .entry_date {font-size:16px;}
#ct_entry .entry_sup {font-size:14px;}
#ct_entry #entry_notice {
	margin-top:6px;
	font-size:10px;
}
#ct_entry p a img {margin:12px 0 2px;}
#ct_entry #download_left {margin-right:22px;}
#ct_entry #download_notice {
	margin-bottom:10px;
	font-size:10px;
}
#ct_entry #entry_contact {
	width:352px;
	border:1px solid #F0D5D8;
	background-color:#FFF;
	padding:4px 10px 10px;
	margin-top:10px;
}
#ct_entry #entry_contact h3 {
	font-size:14px;
	margin-top:0;
}
#ct_entry #entry_contact dl {margin-left:16px;}
#ct_entry #entry_contact dt {
	margin-top:8px;
	font-weight:bold;
}
#ct_entry #entry_contact dl dd span {
	color:#FF3F99;
	font-size:18px;
	font-weight:bold;
}
#ct_entry #entry_contact p {
	margin:6px 0 0 16px;
}
#ct_entry #entry_right {width:460px;}
#ct_entry #entry_right p {margin-top:18px;}
#ct_entry #entry_right dl dd ,#ct_entry #entry_right dl dd dl dd dl {margin-left:30px;}
#ct_entry #entry_right dl dd p {margin-top:4px;}
#ct_entry #entry_right dl dd dl dd {margin-left:0;}
#ct_entry #entry_right dl dt {
	font-size:14px;
	font-weight:bold;
	margin-top:7px;
}
#ct_entry #entry_right dl dd {margin-top:4px;}
#ct_entry #entry_right dl dd dl dd {margin-top:0;}
#ct_entry #entry_right dl dl dl dt{font-size:12px;}
#ct_entry #entry_right dl dd dl dd span {
	color:#FF3F99;
	font-weight:bold;
	font-size:25px;
}
#ct_entry #entry_right dl dd dl dd dl dd span {
	color:#FF3F99;
	font-weight:bold;
	font-size:23px;
}
#ct_entry_bt {
	background: url(../images/bk_entry_bt.gif) no-repeat;
	width:946px;
	height:9px;
	margin-left:7px;
	overflow:hidden;
}
div#ct_entry:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#ct_entry { display:inline-block; }
/*\*/
* html div#ct_entry { height:1%; }
div#ct_entry { display:block; }
/**/

