@charset "shift_jis";

/************************************************************************************
	GENERAL STYLING
*************************************************************************************/

body{
	margin:0px auto;
	padding:0px;
	font-family:'Lucida Grande',Meiryo, メイリオ, sans-serif;
	color: #222222;
	font-size:12px;
	background-color: #FFFFFF;
}
a:link{color: #3366FF;}
a:visited{color: #444444}
a:hover{  color: #CC0000; text-decoration:underline}
.main_l{font-size:medium;line-height:130%;}
.main_m{font-size:small;line-height:130%;}
.main_s{font-size:x-small;line-height:130%;}
.main_ll{font-size:large;line-height:130%;}
td{font-size:small;line-height:130%;}

.color_red {color: #FF0000}
/*
.style2 {color: #FF6699}
.style3 {color: #FFFFFF}
*/

/*
====================================================================================================
	 File Type Icons
====================================================================================================
*/
a[href$=".pdf"]:before,
a[href$=".zip"]:before,
a[href$=".gif"]:before,
a[href$=".jpg"]:before{
	font-family: FontAwesome;
	margin-right:0.3em;
	font-size:115.00%;
}

a[href$=".pdf"]:before{content:"\f1c1";color:#dd3343;}
a[href$=".zip"]:before{content:"\f1c6";color:#febc00;}
a[href$=".gif"]:before{content:"\f1c5";color:#618ffc;}
a[href$=".jpg"]:before{content:"\f1c5";color:#adc900;}

/* 
########################################################################################################################

	frame
*/
body{margin:0px;padding:0px;background:url("images/bg_page.jpg") left top repeat-y;}
div#header,
div#header img{width:740px;height:60px;}
div#contents{width:740px;overflow:hidden;position:relative;}

/* ------------------------------------------------------------
	sideArea
*/
div#sideArea{
	float:left;
/*	background:url("images/back.gif") right top repeat-y;#3399FF*/
	overflow:hidden;
}
div#sideArea,
div#sideArea p#space_home{
	margin:0px;
	padding:0px 28px 10px 0px;
	width:156px;/*156+28*/
	
}
div#sideArea p#space_home{text-align:right;background:url("images/curve.gif") right top no-repeat;}

div#sideArea p#space_home a{
	margin:0px 0px 0px 84px;
	width:72px;
	height:20px;
	display:block;
	background:url("images/menu/home.gif") left top no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
div#sideArea p#space_home a:hover{background:url("images/menu/home_f2.gif") left top no-repeat;}

body.home div#sideArea p#space_home a{
	filter: alpha(opacity=0); /* IE */
	-moz-opacity:0; /* Firefox(old) */
	-khtml-opacity: 0; /* Safari(old) */
	opacity: 0;
	cursor:default;
}
/* ---------------------------------------------
	Navigation
*/
div#sideArea nav,
div#sideArea nav dl#menu,
div#sideArea nav dl#menu dt{
	margin:0px;
	padding:0px;
}
div#sideArea nav a{cursor:pointer;}
div#sideArea nav dl#menu dt,
div#sideArea nav dl#menu dt a{
	width:156px;
	height:27px;
	display:block;
}
div#sideArea nav dl#menu dt#outline_menu00 a{background-image:url("images/menu/outline_menu00.gif");}/*保育園を知りたい方へ*/
div#sideArea nav dl#menu dt#info_menu00 a{background-image:url("images/menu/info_menu00.gif");}/*園の動き*/
div#sideArea nav dl#menu dt#etc_menu00 a{background-image:url("images/menu/etc_menu00.gif");}/*その他*/
div#sideArea nav dl#menu dt#back_menu_00 a{background-image:url("images/menu/back_menu_00.gif");}/*バックナンバー*/

div#sideArea nav dl#menu dt#info_menu00 a,
div#sideArea nav dl#menu dt#etc_menu00 a,
div#sideArea nav dl#menu dt#back_menu_00 a{margin:7px 0px 0px 0px;}

div#sideArea nav dl#menu dd{
	margin:2px 0px 0px 15px;
	padding:0px;
}
div#sideArea nav dl#menu dd,
div#sideArea nav dl#menu dd a{
	width:141px;
	height:16px;
	display:block;
}
div#sideArea nav dl#menu dt a,
div#sideArea nav dl#menu dd a{
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
/*ゆりかご保育園を知りたい方へ*/
div#sideArea nav dl#menu dd#outline_menu01{background-image:url("images/menu/outline_menu01_f2.gif");}/*保育園概要*/
div#sideArea nav dl#menu dd#outline_menu02{background-image:url("images/menu/outline_menu02_f2.gif");}/*保育園生活ときまり*/
div#sideArea nav dl#menu dd#outline_menu03{background-image:url("images/menu/outline_menu03_f2.gif");}/*入園にあたって*/
div#sideArea nav dl#menu dd#outline_menu04{background-image:url("images/menu/outline_menu04_f2.gif");}/*安全管理マニュアル*/

div#sideArea nav dl#menu dd#outline_menu01 a{background-image:url("images/menu/outline_menu01.gif");}/*保育園概要*/
div#sideArea nav dl#menu dd#outline_menu02 a{background-image:url("images/menu/outline_menu02.gif");}/*保育園生活ときまり*/
div#sideArea nav dl#menu dd#outline_menu03 a{background-image:url("images/menu/outline_menu03.gif");}/*入園にあたって*/
div#sideArea nav dl#menu dd#outline_menu04 a{background-image:url("images/menu/outline_menu04.gif");}/*安全管理マニュアル*/

div#sideArea nav dl#menu dd#outline_menu01 a:hover,
div#sideArea nav dl#menu dd#outline_menu02 a:hover,
div#sideArea nav dl#menu dd#outline_menu03 a:hover,
div#sideArea nav dl#menu dd#outline_menu04 a:hover{background-image:none;}

/*園の動き*/
div#sideArea nav dl#menu dd#info_menu01{background-image:url("images/menu/info_menu01_f2.gif");}/*園からのお知らせ*/
div#sideArea nav dl#menu dd#info_menu02{background-image:url("images/menu/info_menu02_f2.gif");}/*運営協議会からのお知らせ*/
div#sideArea nav dl#menu dd#info_menu03{background-image:url("images/menu/info_menu03_f2.gif");}/*父母の会からのお知らせ*/
div#sideArea nav dl#menu dd#info_menu04{background-image:url("images/menu/info_menu04_f2.gif");}/*おやじの会からのお知らせ*/
div#sideArea nav dl#menu dd#info_menu05{background-image:url("images/menu/info_menu05_f2.gif");}/*理事会からのお知らせ*/

div#sideArea nav dl#menu dd#info_menu01 a{background-image:url("images/menu/info_menu01.gif");}/*園からのお知らせ*/
div#sideArea nav dl#menu dd#info_menu02 a{background-image:url("images/menu/info_menu02.gif");}/*運営協議会からのお知らせ*/
div#sideArea nav dl#menu dd#info_menu03 a{background-image:url("images/menu/info_menu03.gif");}/*父母の会からのお知らせ*/
div#sideArea nav dl#menu dd#info_menu04 a{background-image:url("images/menu/info_menu04.gif");}/*おやじの会からのお知らせ*/
div#sideArea nav dl#menu dd#info_menu05 a{background-image:url("images/menu/info_menu05.gif");}/*理事会からのお知らせ*/

div#sideArea nav dl#menu dd#info_menu01 a:hover,
div#sideArea nav dl#menu dd#info_menu02 a:hover,
div#sideArea nav dl#menu dd#info_menu03 a:hover,
div#sideArea nav dl#menu dd#info_menu04 a:hover,
div#sideArea nav dl#menu dd#info_menu05 a:hover{background-image:none;}

/*その他*/
div#sideArea nav dl#menu dd#etc_menu01{background-image:url("images/menu/etc_menu01_f2.gif");}/*ゆりかごの歴史*/
div#sideArea nav dl#menu dd#etc_menu02{background-image:url("images/menu/etc_menu02_f2.gif");}/*リンク*/

div#sideArea nav dl#menu dd#etc_menu01 a{background-image:url("images/menu/etc_menu01.gif");}/*ゆりかごの歴史*/
div#sideArea nav dl#menu dd#etc_menu02 a{background-image:url("images/menu/etc_menu02.gif");}/*リンク*/

div#sideArea nav dl#menu dd#etc_menu01 a:hover,
div#sideArea nav dl#menu dd#etc_menu02 a:hover{background-image:none;}

/*バックナンバー*/
div#sideArea nav dl#menu dd#back_menu_01{background-image:url("images/menu/back_menu_01_f2.gif");}/*今までのサイトにリンク*/
div#sideArea nav dl#menu dd#back_menu_02{background-image:url("images/menu/back_menu_02_f2.gif");}/*らくがき帳*/

div#sideArea nav dl#menu dd#back_menu_01 a{background-image:url("images/menu/back_menu_01.gif");}/*今までのサイトにリンク*/
div#sideArea nav dl#menu dd#back_menu_02 a{background-image:url("images/menu/back_menu_02.gif");}/*らくがき帳*/

div#sideArea nav dl#menu dd#back_menu_01 a:hover,
div#sideArea nav dl#menu dd#back_menu_02 a:hover{background-image:none;}

/* ------------------------------------------------------------
	Mail
*/
p#post{
	margin:2em auto;
	padding:0px;
}
p#post,
p#post a{
	width:51px;
	height:54px;
	display:block;
}
p#post a{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background:url("images/menu/mail.gif") center top no-repeat;
}

/* ------------------------------------------------------------
	TEST:Gmenu　※使わない
*/
dl#Gmenu{margin:0px;padding:0px;}
dl#Gmenu dt{margin:7px 0px 0px 0px;padding:0px;}
dl#Gmenu dd{margin:2px 0px 0px 15px;padding:0px;}
dl#Gmenu dt a,
dl#Gmenu dd a{background:#FFF;display:block;text-decoration:none;}
dl#Gmenu dt a{padding:0px 0.6em;border-radius:0px 14px 14px 0px;height:28px;line-height:28px;font-weight:bold;font-size:13px;}
dl#Gmenu dd a{padding:0px 0.5em;border-radius:10px;height:20px;line-height:20px;font-size:10.8px;}
dl#Gmenu dd a span{display:block;}
dl#Gmenu dt.menu_outline a{box-shadow:0px 0px 8px 3px #c0e9d1 inset;color:#29ad29;}
dl#Gmenu dd.menu_outline a{box-shadow:0px 0px 5px 2px #c0e9d1 inset;color:#29ad29;}
dl#Gmenu dt.menu_info a{box-shadow:0px 0px 8px 3px #fed6e5 inset;color:#ff6699;}
dl#Gmenu dd.menu_info a{box-shadow:0px 0px 5px 2px #fed6e5 inset;color:#ff6699;}
dl#Gmenu dt.menu_etc a{box-shadow:0px 0px 8px 3px #ffe1b4 inset;color:#ff9900;}
dl#Gmenu dd.menu_etc a{box-shadow:0px 0px 5px 2px #ffe1b4 inset;color:#ff9900;}
dl#Gmenu dt.menu_back a{box-shadow:0px 0px 8px 3px #dac7ff inset;color:#9966ff;}
dl#Gmenu dd.menu_back a{box-shadow:0px 0px 5px 2px #dac7ff inset;color:#9966ff;}
dl#Gmenu a:hover{color:#666 !important;text-decoration:none;}

/* ------------------------------------------------------------
	mainArea
*/
div#mainArea{
	width:556px;
	float:right;
	background:url("images/shadow.gif") left top repeat-x #FFFFFF;
}
div#mainArea section{
	margin:0px;
	padding:0px;
	width:536px;
	display:block;
	overflow:hidden;
}
p#breadcrumb{
	margin:0px 0px 0.5em 0px;
	padding:0px 5px 0px 0px;
	width:auto;
	height:3em;
	line-height:3em;
	color:#3399FF;
	font-size: x-small;
	text-align:right;
	display:block;
}
p#breadcrumb a{color:#444;}
p#pagetop{
	margin:0px 0px 0px auto;
	padding:0px;
	width:101px;
	height:18px;
	display:block;
	text-decoration:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background:url("images/pagetop.gif") left top no-repeat;
}
p#pagetop a{display:block;}

/* ------------------------------------------------------------
	aside：sitemap
*/
aside.sitemap{
	margin:0px;
	padding:0px;
	display:block;
	overflow:hidden;
}
aside.sitemap div.sitemap_inner{
	margin:0px;
	padding:0px;
	width:50%;
	float:left;
}
dl.nav_sitemap{
	margin:0px auto;
	padding:0px;
	width:96%;
	display:block;
}

dl.nav_sitemap dt{margin-bottom:0.2em;}
dl.nav_sitemap dd{
	margin:0px 0px 0.2em 1.3em;
	padding:0px 0px 0px 0px;
	
}
aside.sitemap dl.nav_sitemap a{text-decoration:none;}

aside.sitemap dl.nav_sitemap dt:before,
aside.sitemap dl.nav_sitemap dd:before{
    font-family: FontAwesome;
    margin-right: 0.2em;
    
}
aside.sitemap dl.nav_sitemap dt:before{	content:"\f0a9";font-size: 115.00%;}
aside.sitemap dl.nav_sitemap dd:before{	content:"\f111";
font-size:10px;
-webkit-transform:scale(0.5);
-moz-transform:scale(0.5);
-ms-transform:scale(0.5);
-o-transform:scale(0.5);
transform:scale(0.5);
}

aside.sitemap dl.about dt:before,
aside.sitemap dl.about dd:before,
aside.sitemap dl.about a:hover{color:#66cc33;}/*グリーン*/

aside.sitemap dl.act dt:before,
aside.sitemap dl.act dd:before,
aside.sitemap dl.act a:hover{color:#ff9999;}/*ピンク*/

aside.sitemap dl.etc-link dt:before,
aside.sitemap dl.etc-link dd:before,
aside.sitemap dl.etc-link a:hover{color:#ffcc00;}/*イエロー*/

aside.sitemap dl.bn dt:before,
aside.sitemap dl.bn dd:before,
aside.sitemap dl.bn a:hover{color:#cc99ff;}/*イエロー*/

/* ------------------------------------------------------------
	Footer
*/
p#copyright{
	margin:2em 20px 0px 0px;
	padding:1em 0px 0.5em 164px;
	width:556px;
	text-align:center;
	position:absolute;
	left:0px;
	background:url("images/line_copy.gif") right top no-repeat;
}
/* 
########################################################################################################################

	/index.html
*/

/* ------------------------------------------------------------
	What's New
*/
td.line{height:7px;overflow:hidden;}
td.line img{height:7px;}




td.table_whats-top{background:url("images/whatnew01.gif") left bottom repeat-x;}
td.table_whats-bottom{background:url("images/whatnew03.gif") left top repeat-x;}

td.table_schedule-top{background:url("images/schedule01.gif") left bottom repeat-x;}
td.table_schedule-bottom{background:url("images/schedule03.gif") left top repeat-x;}





ul.whatsnew{
	margin:0px;
	padding:0px 3px;
	list-style:none;
}
ul.whatsnew li{
	margin:5px 0px;
	padding:0px 0px 0px 20px;
	background-image:url("images/whatnew_icon.gif");
	background-repeat:no-repeat;
	background-position:center left;
	display:block;
	clear:both;
}
ul.whatsnew li span.day{/*更新日*/
	font-size: x-small;
	line-height:15px;
	float:right;
}
ul.whatsnew li span.date{/*今月の予定：実施予定日*/
	padding:0px 5px 0px 0px;
	width:3em;
	display:inline-block;
	text-align:right;
}
.icon_new38{
	width:18px;
	height:8px;
}
ul.whatsnew li span.day .icon_new38{margin-right:5px;}
.this{
	color:#3399ff;
	font-weight:bold;
}
/* 
########################################################################################################################

	/info.html,info01-archives.html
*/

/* ------------------------------------------------------------
	園だより、給食だより
*/
dl.activity{
	margin:0px;
	padding:0px;
}
dl.activity dt.nendo{
	margin:1em 0px 0.5em 0px;
	padding:0.5em;
	color:#FFF;
	font-weight:bold;
	display:block;
	clear:both;
	background:#3399FF;
}
dl.activity dd{
	margin:0px;
	padding:0.5em 0px 1em 0px;
	width:50%;
	float:left;
}
dl.activity dd a{text-decoration:none;}