*{padding:0; margin:0;}

ul,li{list-style:none}

img{border:0}

.red{color:#FF0000;}

a:link {color:#000000; text-decoration:note}
a:visited {color:#000000; text-decoration:none}
a:hover {color:#CC0000; text-decoration:underline}

address{font-style:normal; font-size:12px}

img{padding:0; margin:0;}

.cl{clear:both}
.m_bottom{margin-bottom:15px;}
.fl{float:left;}
.fl_r{float:right;}
.f_size{font-size:14px;}
.f_sizex{font-size:small;}

a {
	text-decoration: none;
	cursor:pointer;
	}

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:small;
	padding:0;
	margin:0;
	}

#container{
	width:840px;
	text-align:left;
	margin-left:10px;
	}
	
#content{float:left;width:620px;}

#top_img{
	width:583px;
	float:left;
	padding:20px 10px 10px 10px;
	}

#title{
	width:100px;
	float:right;
	text-align:right;
	}

/*--------menu---------*/

#menu_back{background:url(images/menu_back_loop.gif) right top repeat-y; float:left;width:740px;}

#menu_a{
	width:117px;
	float:right;
	display:block;
	}

#menu_a li a{display:block}

#menu_home{
	background:url(images/menu_back_home.jpg) top right no-repeat;
	height:53px;
	}

#menu_home li a{display:block;}

#topmenu_h{
	padding:0;
	margin:0;
	position:relative;
	display:block;
	}
	
#topmenu_h a{display:block}

#topmenu{
	padding:0;
	margin:0;
	position:relative;
	display:block;
	}
	
#topmenu a{display:block}

a#home, a#home span{width:117px;height:49px;}

#topmenu_h li a#home, #topmenu_h li a#home span{background:url(images/home.jpg) left top no-repeat;}
#topmenu_h li a#home, #topmenu_h li a:hover#home span{background:url(images/home_r.jpg) left top no-repeat;}

#menu_list_ex{
	position:relative;
	width:117px;
	height:680px;
	background:url(images/menu_back_ex.jpg) right top no-repeat;
	display:block
	}

#menu_list_ex li a{display:block}

#menu_list_ex li{padding-top:4px;}

li.menu_li_new{margin:10px 0}

.open {
	position:relative;
	margin:0px;
	padding:0px;
	overflow:hidden;
	}

.open span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	}

.open a{display:block}

a#m01, a#m01 span{width:117px;height:75px; display:block}
a#m02, a#m02 span{width:117px;height:75px; display:block}
a#m03, a#m03 span{width:117px;height:75px; display:block}
a#m04, a#m04 span{width:117px;height:75px; display:block}
a#m05, a#m05 span{width:117px;height:75px; display:block}
a#m06, a#m06 span{width:117px;height:64px; display:block}
a#m07, a#m07 span{width:117px;height:85px; display:block}

#topmenu li a#m01, #topmenu li a#m01 span {background:url(images/menu01.jpg) left no-repeat;}
#topmenu li a#m02, #topmenu li a#m02 span {background:url(images/menu02.jpg) left no-repeat;}
#topmenu li a#m03, #topmenu li a#m03 span {background:url(images/menu03.jpg) left no-repeat;}
#topmenu li a#m04, #topmenu li a#m04 span {background:url(images/menu04.jpg) left no-repeat;}
#topmenu li a#m05, #topmenu li a#m05 span {background:url(images/menu05.jpg) left no-repeat;}
#topmenu li a#m06, #topmenu li a#m06 span {background:url(images/menu06.jpg) left top no-repeat;}
#topmenu li a#m07, #topmenu li a#m07 span {background:url(images/menu07.jpg) left no-repeat;}

#topmenu li a#m01, #topmenu li a:hover#m01 span {background:url(images/menu01_r.jpg) left no-repeat;}
#topmenu li a#m02, #topmenu li a:hover#m02 span {background:url(images/menu02_r.jpg) left no-repeat;}
#topmenu li a#m03, #topmenu li a:hover#m03 span {background:url(images/menu03_r.jpg) left no-repeat;}
#topmenu li a#m04, #topmenu li a:hover#m04 span {background:url(images/menu04_r.jpg) left no-repeat;}
#topmenu li a#m05, #topmenu li a:hover#m05 span {background:url(images/menu05_r.jpg) left no-repeat;}
#topmenu li a#m06, #topmenu li a:hover#m06 span {background:url(images/menu06_r.jpg) left top no-repeat;}
#topmenu li a#m07, #topmenu li a:hover#m07 span {background:url(images/menu07_r.jpg) left no-repeat;}


/*--------top-main---------*/

#top_main{
	width:620px;
	}

#event{
	float:left;
	width:200px;
	padding:0 0 10px 10px;
	}

#event a:link {color:#669933; text-decoration:none}
#event a:visited {color:#669933; text-decoration:none}
#event a:hover {color:#336600; text-decoration:underline}

#event h3{
	font-size:16px;
	color:#336600;
	padding:3px;
	margin:8px 5px 7px 5px;
	border-bottom:1px dashed #009900;
	}

#event h4{
	font-size:14px;
	color:#669933;
	background:url(images/event_mon_li.jpg) left no-repeat;
	padding-left:12px;
	margin:5px 0 5px 7px;
	}

#event li{
	padding-left:20px;
	font-size:12px;
	}

#new_info{
	float:left;
	width:372px;
	padding:4px 0 0 0;
	margin-right:10px;
	margin-left:10px;
	}

.new_info_line{
	padding-bottom:10px;
	border-bottom:1px dashed #ff6666;
	margin:0 18px 10px 10px;
	}

#new_info div{
	margin:0 18px 0 10px;
	}

#new_info a:link {color:#cc0000; text-decoration:none}
#new_info a:visited {color:#cc0000; text-decoration:none}
#new_info a:hover {color:#990000; text-decoration:underline}

#new_info h3{
	font-size:14px;
	color:#cc0000;
	background:url(images/new_info_li.jpg) left no-repeat;
	padding-left:14px;
	margin:10px 0 5px 2px;
	}

#new_info p{
	padding-left:10px;
	font-size:12px;
	line-height:1.5em;
	}

#top_hr{
	width:570px;
	margin:0 10px 0 10px;
	padding-top:25px;
	border-bottom:1px solid #666666;
	}

/*--------各ページ---------*/

#page_main{
	width:573px;
	padding-left:10px;
	line-height:1.5em;
	padding-top:15px;
	}

#sub_menu h3{
	margin-top:10px;
	}

#sub_menu img{margin:10px 8px 0 0;float:left;}

/*--------理事長あいさつ---------*/

.dire_text{
	width:300px;
	float:right;
	}
	
.dire_img{
	width:250px;
	float:left;
	padding-top:10px;
	}

.riji{font-size:16px;padding-top:15px;text-align:right}

/*--------幼稚園概要---------*/
.gakuen_link a:link {color:#000000; text-decoration:underline}
.gakuen_link a:visited {color:#000000; text-decoration:underline}
.gakuen_link a:hover {color:#CC0000; text-decoration:underline}

.out_h4{
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	padding:3px;
	margin-bottom:20px;
	font-size:16px;
	}

#out_photo{
	width:300px;
	float:left;
	}

#out_photo img{
	border:1px solid #cccccc;
	margin-bottom:20px;
	}

#out_syou01{
	width:250px;
	float:right;
	}
	
.out_table{margin-top:20px;}

.out_table td{padding:3px;}

.out_table_td{background-color:#f0f0f0;border:1px solid #ffffff;text-align:center}

.outline{
	border-left:5px solid #009900;
	border-right:5px solid #006600;
	padding:2px 5px 2px 5px;
	background-color:#eaffe0;
	text-align:center;
	color:#336600;
	font-weight:bold;
	font-size:14px;
	}

#out_syou02{
	clear:both;
	}

.out_men{padding:5px; border:1px dotted #cccccc; margin-bottom:10px;}

#trait_list{line-height:1.5em;}

#trait_list dt{
	padding:2px 2px 2px 7px; 
	margin-top:20px;
	font-size:14px;
	border-bottom:1px dotted #339900;
	border-left:5px solid #338800;
	color:#339900;
	}
	
#trait_list dd{ margin-left:4px;padding:10px 0 0 10px; border-left:1px solid #339900;}

/*--------教育プログラム---------*/

.event_p{border:1px dashed #aaaaaa; padding:3px;}

.mon_l{
	width:270px;
	margin-top:20px;
	float:left;
	}

.mon_r{
	width:270px;
	/*border:1px solid #65d7d1;*/
	margin-top:20px;
	float:right;
	}

.mon_title{padding:3px; color:#000000;background:#65d7d1;text-align:center; color:#ffffff;}

.mon_text{border-top:1px dotted #cccccc; padding:5px; text-align:center;font-size:x-small}

.policy_p{border:1px dashed #aaaaaa; padding:3px; margin-bottom:20px}

.class_dai{
	padding:1px 0 1px 7px;
	border-left:5px solid #009f96;
	font-weight:bold;
	margin-bottom:5px;
	font-size:14px;
	background-color:#dffff8;
	color:#009f96;
	}

.class_box{
	width:500px;
	padding:3px;
	border:1px dashed #009f96;
	margin-top:20px;
	margin-left:30px;
	}

.class_title{
	padding:3px;
	margin-bottom:15px;
	background-color:#eaf2f6;
	color:#0099CC;
	font-size:14px;
	font-weight:bold;
	}

.class_class{width:170px; float:left;margin-bottom:5px}

.class_class dd{
	padding:2px;
	text-align:center;
	background-color:#dffff8;
	margin:0 0 4px 15px;
	border-left:5px solid #009f96;
	border-right:5px solid #009f96;
	}

.class_photo{width:200px; float:right; margin-right:10px; margin-bottom:10px;}

.class_name{margin-top:20px;}

.class_name table{
	margin:10px 0 25px 45px;
	}

.class_p{padding:3px; margin-left:30px;width:498px;border:1px dashed #cccccc;}

.class_name_bl{
	padding:3px; 
	border:1px solid #ffffff; 
	background-color:#eaf2f6;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#0099CC;
	}
	
.class_name_td{border-bottom:dotted 1px #cccccc;padding:3px;}

.policy_text_back{background-color:#f0f0f0; padding:2px}

.policy_dai{
	padding:1px 0 1px 7px;
	border-left:5px solid #666666;
	font-weight:bold;
	margin-bottom:5px;
	font-size:14px;
	background-color:#f0f0f0;
	}

.policy_dai2{
	padding:1px 0 1px 7px;
	border-left:5px solid #0099CC;
	font-weight:bold;
	margin-bottom:5px;
	font-size:14px;
	color:#0099CC;
	background-color:#eaf2f6;
	}

.policy_p dt{margin:10px 0 0 10px; padding:3px;}

.policy_p dd{margin-left:20px; margin-right:20px;background-color:#ffeeee; padding:2px; margin-bottom:10px;color:#d35151}

/*--------園生活---------*/

.life_table{
	margin:10px 0 25px 0;
	}

.life_table_td{
	border:1px solid #cccccc;
	padding:3px
	}

.td_gr{padding:3px; border:1px solid #ffffff; background-color:#eeeeee;}

.td_bl{padding:3px; border:1px solid #ffffff; background-color:#eaf2f6;}

/*--------入園案内---------*/

.assis_div{padding:5px;}

.assis_y{border-bottom:1px solid #999999; font-weight:bold}

.assis_y2{border-bottom:1px solid #999999; font-weight:bold; margin-top:30px;}

.assis_div ul {border:1px solid #cccccc; padding:5px 10px 5px 3px}

.assis_div_li{list-style:decimal; margin:10px 0 0 30px; padding-bottom:10px; border-bottom:1px dotted #cccccc;}

.assis_div_li2{list-style:decimal; margin:10px 0 0 30px; padding-bottom:10px;}

.assis_table{font-size:12px;border-collapse:collapse;margin-top:15px;border:2px solid #aaaaaa;}

.assis_table td{padding:3px;}

.assis_table_r{text-align:right;border:1px solid #aaaaaa;}

.assis_table_c{text-align:center; border-right:2px solid #aaaaaa;border-bottom:1px solid #aaaaaa;border-top:1px solid #aaaaaa;}

.assis_table_c3{text-align:center; border:2px solid #aaaaaa;}

.assis_table_c4{text-align:center; border-right:2px solid #aaaaaa;border-bottom:2px solid #aaaaaa;border-top:1px solid #aaaaaa;}
.assis_table_c5{text-align:right;border-bottom:2px solid #aaaaaa;border-right:1px solid #aaaaaa;}
.assis_table_c6{text-align:center;border-bottom:2px solid #aaaaaa;border-right:1px solid #aaaaaa;}
.assis_table_c7{text-align:center;border-bottom:2px solid #aaaaaa;border-right:2px solid #aaaaaa;}
.assis_table_c8{text-align:center;border-bottom:1px solid #aaaaaa;border-right:2px solid #aaaaaa;}

.assis_table_c2{text-align:center;border:1px solid #aaaaaa;}

.assis_table_c_bottom{text-align:center;border-bottom:2px solid #aaaaaa;border-right:1px solid #aaaaaa;border-left:1px solid #aaaaaa;}

.assis_table_td{text-align:center; background-color:#dfe6ff;color:#0230a0;font-weight:bold;}

.assis_table_td2{color:#333333;background-color:#f2f5ff}

.rec_table{border-collapse:collapse;margin-top:15px;}

.rec_table td{padding:3px; border:3px solid #ffffff;}

.inq_table td{padding:3px;}

.inq_menu{background-color:#dfe6ff;color:#0230a0;border-right:3px solid #ffffff}

#pri_list dt{font-weight:bold;border-bottom:1px solid #aaaaaa;}

#pri_list dd{margin-left:15px;padding:5px 0;margin-bottom:10px;}

.pri_name{text-align:right; padding:3px;}

.guid_a{font-size:14px;padding:7px 2px 5px 0;text-align:center; color:#0230a0}

.guid_a a:link {color:#000000; text-decoration:underline}
.guid_a a:visited {color:#000000; text-decoration:underline}
.guid_a a:hover {color:#CC0000; text-decoration:underline}

/*--------最新情報---------*/

.new_title{
	padding-left:5px;
	width:460px;
	font-size:14px; 
	color:#990000; 
	border-left:5px solid #990000; 
	margin-top:5px;
	margin-bottom:10px;
	background-color:#fbf1f2;
	float:left;
	}

.new_title h3{font-size:14px;}

.new_date{padding:0 3px 0 0;float:right;width:100px;text-align:right;
	font-size:14px; 
	color:#990000; 
	margin-top:5px;
	margin-bottom:10px;
	background-color:#fbf1f2;
	}

.new_body{padding:3px 3px 10px 10px;margin-bottom:10px;}

.new_body img{padding:10px;}

#new_tabale td{padding:5px 0; border-bottom:1px solid #666666}

.page_next{text-align:right; padding-top:5px;}

.page_next a:link {color:#000000; text-decoration:underline}
.page_next a:visited {color:#000000; text-decoration:underline}
.page_next a:hover {color:#CC0000; text-decoration:underline}


.map_c{font-size:14px;padding-top:7px;}

/*サイトマップ*/

#sitemap_list{padding:5px;border:1px dashed #cccccc; padding-bottom:20px;margin-top:10px;}

#sitemap_list dt{border-bottom:1px solid #cccccc;padding:3px; margin-top:10px;font-size:14px;}

#sitemap_list dd{margin-left:100px;}

/*--------月別イベント情報---------*/

.e_info_content{margin-bottom:10px;}

.e_info_title p{color:#336600; padding-left:20px}

.e_info_title{color:#669933; padding:3px; font-size:14px;border-bottom:2px dotted #669933;background-color:#eaffe0;}

.e_info_body{ border:1px dashed #669933;padding:3px;}


/*--------footer---------*/

.kojin{text-align:right;padding-bottom:3px;}

#footer{
	width:620px;
	padding-top:10px;
	}

#add{
	width:558px;
	background-color:#ffecec;
	border:2px dotted #ff3333;
	padding:5px;
	margin-left:10px;
	font-size:small;
	}

#add img{margin-top:12px;}

#add_na{
	line-height:1.5em;
	float:left;
	padding:0 10px;
	}

#add_na2{
	line-height:1.5em;
	padding:10px 10px 0 10px;
	}

.add_pd{padding-bottom:15px;}


/*--------ex---------*/

.trait_img1{background:url(images/trait_img01.jpg) right bottom no-repeat;height:295px;}

.trait_img2{background:url(images/trait_img02.jpg) right bottom no-repeat;height:165px;}

