@charset "utf-8";


/*-----------------------------------------------
TOPページ専用ベース
----------------------------------------------- */
#maintop_l{ /*-----段落左-----*/
	float:left;
	margin:20px 0px 0px 0px;padding:0px 0px 0px 10px;
	width: 230px;
}
#maintop_r{
	float:right;
	margin:0px 0px 0px 20px;padding:0px 0px 0px 0px;
	width: 520px;
	background-image: url(images/back_fl.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#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_top1.gif);
	background-repeat: no-repeat;
}
a:hover.top_menu01{
    background-image: url(common/images/btn_top1ov.gif);
	background-repeat: no-repeat;
}
a.top_menu02{
    background-image: url(common/images/btn_top2.gif);
	background-repeat: no-repeat;
}
a:hover.top_menu02{
    background-image: url(common/images/btn_top2ov.gif);
	background-repeat: no-repeat;
}
a.top_menu03{
    background-image: url(common/images/btn_top3.gif);
	background-repeat: no-repeat;
}
a:hover.top_menu03{
    background-image: url(common/images/btn_top3ov.gif);
	background-repeat: no-repeat;
}
a.top_menu04{
    background-image: url(common/images/btn_top4.gif);
	background-repeat: no-repeat;
}
a:hover.top_menu04{
    background-image: url(common/images/btn_top4ov.gif);
	background-repeat: no-repeat;
}
a.top_menu05{
    background-image: url(common/images/btn_top5.gif);
	background-repeat: no-repeat;
}
a:hover.top_menu05{
    background-image: url(common/images/btn_top5ov.gif);
	background-repeat: no-repeat;
}
a.top_menu06{
    background-image: url(common/images/btn_top6.gif);
	background-repeat: no-repeat;
}
a:hover.top_menu06{
    background-image: url(common/images/btn_top6ov.gif);
	background-repeat: no-repeat;
}
a.top_menu07{
    background-image: url(common/images/btn_top7.gif);
	background-repeat: no-repeat;
}
a:hover.top_menu07{
    background-image: url(common/images/btn_top7ov.gif);
	background-repeat: no-repeat;
}
a.top_menu08{
    background-image: url(common/images/btn_top8.gif);
	background-repeat: no-repeat;
}
a:hover.top_menu08{
    background-image: url(common/images/btn_top8ov.gif);
	background-repeat: no-repeat;
}
/*-----------------------------------------------
TOPページ専用（入会のご案内btn）　2008.6.2追加
----------------------------------------------- */
#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;
}
/*-----------------------------------------------
インフォメーション
----------------------------------------------- */
.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;
}