@charset "utf-8";


/*-----------------------------------------------
TOPページ専用ベース
----------------------------------------------- */
#maintop_l{ /*-----段落左-----*/
	float:left;
	margin:20px 0px 0px 0px;padding:0px 0px 0px 10px;
	width: 230px;
}
#maintop_r{
	float:right;
	padding:0px;
	width: 520px;
	background-image: url(images/back_fl.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 560px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#honbun{/*-----横幅510-----*/
	margin: 0px; padding:0px 10px 0px 0px;
}
/*-----------------------------------------------
TOPページ専用（文字指示）
----------------------------------------------- */
#maintop_l h2{
	margin:0px; padding: 0px; 
}
#maintop_r p{
	margin: 0px 0px; padding: 0px 0px 0px 0px; 
}

/*-----------------------------------------------
TOPページ専用（コンテンツbtn）
----------------------------------------------- */
#top_cate {
	margin: 0px 0px;padding: 10px 0px 0px;
}
#top_cate ul{
	width:202px; 
	margin: 0px;padding: 0px;
	float:left;
	list-style:none;
	font-size: 8px;
}
#top_cate li{
	margin: 0px;padding: 0px 0px 0px 10px;
	list-style:none;
	}
#top_cate a{
	margin: 0px;padding: 0px 0px 0px 10px;
	width:202px; 
	height:24px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
}
a.top_menu01{
    background-image: url(common/images/btn_top1a.gif);
	background-repeat: no-repeat;
}
a:hover.top_menu01{
    background-image: url(common/images/btn_top1ova.gif);
	background-repeat: no-repeat;
}
a.top_menu02{
    background-image: url(common/images/btn_top2a.gif);
	background-repeat: no-repeat;
}
a:hover.top_menu02{
    background-image: url(common/images/btn_top2ova.gif);
	background-repeat: no-repeat;
}
a.top_menu03{
    background-image: url(common/images/btn_top3a.gif);
	background-repeat: no-repeat;
}
a:hover.top_menu03{
    background-image: url(common/images/btn_top3ova.gif);
	background-repeat: no-repeat;
}
a.top_menu04{
    background-image: url(common/images/btn_top4a.gif);
	background-repeat: no-repeat;
}
a:hover.top_menu04{
    background-image: url(common/images/btn_top4ova.gif);
	background-repeat: no-repeat;
}
a.top_menu05{
    background-image: url(common/images/btn_top5a.gif);
	background-repeat: no-repeat;
}
a:hover.top_menu05{
    background-image: url(common/images/btn_top5ova.gif);
	background-repeat: no-repeat;
}
a.top_menu06{
    background-image: url(common/images/btn_top6a.gif);
	background-repeat: no-repeat;
}
a:hover.top_menu06{
    background-image: url(common/images/btn_top6ova.gif);
	background-repeat: no-repeat;
}
a.top_menu07{
    background-image: url(common/images/btn_top7a.gif);
	background-repeat: no-repeat;
}
a:hover.top_menu07{
    background-image: url(common/images/btn_top7ova.gif);
	background-repeat: no-repeat;
}
a.top_menu08{
    background-image: url(common/images/btn_top8a.gif);
	background-repeat: no-repeat;
}
a:hover.top_menu08{
    background-image: url(common/images/btn_top8ova.gif);
	background-repeat: no-repeat;
}
a.top_menu09{
    background-image: url(common/images/btn_top9a.gif);
	background-repeat: no-repeat;
}
a:hover.top_menu09{
    background-image: url(common/images/btn_top9ova.gif);
	background-repeat: no-repeat;
}
/*-----------------------------------------------
TOPページ専用（入会のご案内btn）　2008.6.3追加
----------------------------------------------- */
#top_nyukai {
	margin: 0px 0px;padding: 10px 0px 0px 0px;
}
#top_nyukai ul{
	width:228px; 
	margin: 0px;padding: 0px;
	float:left;
	list-style:none;
	font-size: 8px;
}
#top_nyukai li{
	margin: 0px 0px 5px 0px;padding: 0px;
	list-style:none;
	}
#top_nyukai a{
	margin: 0px 0px 5px 0px;padding: 0px;
	width:228px; 
	height:35px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
}
a.top_nyukai_btn{
    background-image: url(common/images/menu_nyukai_top.gif);
	background-repeat: no-repeat;
}
a:hover.top_nyukai_btn{
    background-image: url(common/images/menu_nyukai_topov.gif);
	background-repeat: no-repeat;
}
/*-----------------------------------------------
TOPページ専用（バナーbtn）
----------------------------------------------- */
#top_banner {
	margin: 0px 0px;padding: 0px 0px 10px;
}
#top_banner ul{
	width:228px; 
	margin: 0px;padding: 0px;
	float:left;
	list-style:none;
	font-size: 8px;
}
#top_banner li{
	margin: 0px 0px 5px 0px;padding: 0px;
	list-style:none;
	}
#top_banner a{
	margin: 0px 0px 5px 0px;padding: 0px;
	width:228px; 
	height:50px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
}
a.top_banner01{
    background-image: url(common/images/btn_top_banner1.jpg);
	background-repeat: no-repeat;
}
a:hover.top_banner01{
    background-image: url(common/images/btn_top_banner1ov.jpg);
	background-repeat: no-repeat;
}
a.top_banner02{
    background-image: url(common/images/btn_top_banner2.jpg);
	background-repeat: no-repeat;
}
a:hover.top_banner02{
    background-image: url(common/images/btn_top_banner2ov.jpg);
	background-repeat: no-repeat;
}
a.top_banner03{
    background-image: url(common/images/btn_top_banner3.jpg);
	background-repeat: no-repeat;
}
a:hover.top_banner03{
    background-image: url(common/images/btn_top_banner3ov.jpg);
	background-repeat: no-repeat;
}

a.top_banner04 {
	background-image: url(common/images/btn_top_banner4.jpg);
	background-repeat: no-repeat;
}
a:hover.top_banner04 {
	background-image: url(common/images/btn_top_banner4ov.jpg);
	background-repeat: no-repeat;
}
#top_banner2 a {
	padding: 0px;
	width:228px;
	height:102px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#top_banner2 li {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	list-style:none;
}
#top_banner2 ul {
	width:228px;
	margin: 0px;
	padding: 0px;
	float:left;
	list-style:none;
	font-size: 8px;
}




/*-----------------------------------------------
インフォメーション
----------------------------------------------- */
.infoset{
	margin: 20px 0px 0px; padding: 0px; 
	float:left;
}
.infoset .info{
	margin:0px;padding: 0px 0px 0px 0px;
	background-image: url(images/info2.gif);
	background-repeat: repeat-y;
}
.infoset .info dl{
	margin:0px 0px 0px 10px;padding: 0px;
	overflow: auto;
	height: 180px;
	width: 245px;
	}
.infoset .info dt{
	margin:0px 0px -5px 0px;padding: 0px;
}
.infoset .info dd{
	margin:0px 1em 0px 2em;padding: 0px;
}
/*-----------------------------------------------
天使写真
----------------------------------------------- */
#maintop_r p.ph{
	margin: 0px; padding: 0px 20px 0px 0px; 
	float:right;
}
/*-----------------------------------------------
入園希望の皆様へ
----------------------------------------------- */
.start{
	margin: 15px 0px 0px 0px;padding: 0px;
	float:left;
	border: 1px solid #c0c0c0;
}
.start h3{
	margin: 0px 0px 0px; padding: 0px; 
}
.start ul{
	list-style-type: circle;
	margin: 0px 0px 0px 20px;padding:5px;
}
/*-----------------------------------------------
リンク
----------------------------------------------- */
.link{
	margin: 15px 0px 0px 0px;padding: 0px;
	float:right;
	border: 1px solid #c0c0c0;
	width:228px;
}
.link h3{
	margin: 0px 0px 0px; padding: 0px; 
}
.link ul{
	list-style-type: circle;
	margin: 0px 0px 0px 20px;padding:5px;
}
.link li{
}
.link li.fall{
	margin: 0px 0px 0px 20px;padding:0px;
}

/*-----------------------------------------------
TOPページ専用（フッダ）
----------------------------------------------- */
#maintop_r .footer{
	clear:both;
	margin: 0px; padding:10px 10px 10px 0px;
	text-align: right;
}
#maintop_r .footer h2{
	margin: 0px 0px;padding: 0px 0px;
}
#maintop_r .footer p.ad{
	margin: 0px 0px;padding: 0px 0px;
}

/*-----------------------------------------------
子供写真　2009.05.20
----------------------------------------------- */
#maintop_r p.ph{
	margin: 30px 0px; padding: 0px 0px 0px 0px;
	float:right;
}
