@charset "UTF-8";

*{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;	
	box-sizing: border-box;	
}

.newsLi li a:after,
.clearfix:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	overflow:hidden;
}

.clearfix{
/*\*//*/
display: inline-table !important;
/**/
}

a{
	text-decoration:none;
	color:#333;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0) !important;
}

a:hover{
	text-decoration:none;
	color:#777;
}


.bgf4f4ff4{
	background:#F4F4F4;
}

#underConstruction{
	text-align:center;
	margin-top:100px;
	margin-bottom:20px;
}

#contents1Columns p{
	line-height:1.8;
}

.posL4{
	position:relative;
	left:4px;
}

.paT_3{padding-top:3px;}
.maL_20{margin-left:20px;}
.paT_6{padding-top:6px;}
.maB_5{margin-bottom:5px;}
.maB_10{margin-bottom:10px;}
.maB_12{margin-bottom:12px;}
.maB_15{margin-bottom:15px;}
.maB_20{margin-bottom:20px;}
.maB_25{margin-bottom:25px;}
.maB_27{margin-bottom:27px;}
.maB_30{margin-bottom:30px;}
.maB_35{margin-bottom:35px;}
.maB_40{
	    margin-top:40px;
	    margin-bottom:40px;
}
.maB_45{margin-bottom:45px;}
.maB_50{margin-bottom:50px;}
.maB_55{margin-bottom:55px;}
.maB_60{margin-bottom:60px;}
.maB_65{margin-bottom:65px;}
.maB_70{margin-bottom:70px;}
.maB_75{margin-bottom:75px;}

.maL_30{margin-left:30px;}
.maL_45{margin-left:45px;}
.maL_16{margin-left:16px;}

.posL10{position:relative;left:10px;}
.posL15{position:relative;left:15px;}

.w60{width:60px;}
.w80{width:80px;}
.w90{width:90px;}
.w135{width:135px;}
.w148{width:148px;}
.w150{width:150px;}
.w155{width:155px;}
.w638{width:638px;}
.w222{width:222px;}
.w112{width:112px;}
.w177{width:177px;}
.w178{width:178px;}
.w184{width:184px;}
.w188{width:188px;}
.w190{width:190px;}
.w196{width:196px;}
.w200{width:200px;}
.w210{width:210px;}
.w215{width:215px;}
.w219{width:219px;}
.w220{width:220px;}
.w230{width:230px;}
.w234{width:234px;}
.w240{width:240px;}
.w250{width:250px;}
.w260{width:260px;}
.w266{width:266px;}
.w280{width:280px;}
.w300{width:300px;}
.w310{width:310px;}
.w320{width:320px;}
.w343{width:343px;}
.w344{width:344px;}
.w355{width:355px;}
.w360{width:360px;}
.w380{width:380px;}
.w385{width:385px;}
.w390{width:390px;}
.w410{width:410px;}
.w415{width:415px;}
.w416{width:416px;}
.w425{width:425px;}
.w430{width:430px;}
.w450{width:450px;}
.w455{width:455px;}
.w490{width:490px;}
.w505{width:505px;}
.w550{width:550px;}
.w555{width:555px;}
.w573{width:573px;}
.w580{width:580px;}
.w598{width:598px;}
.w600{width:600px;}
.w632{width:632px;}
.w662{width:662px;}
.w760{width:760px;}
.w850{width:850px;}

.hackImg{
	position:relative;
	top:-5px;
}

.col_cc0000{
	color:#CC0000;
}

.t_c{text-align:center;}
.t_r{text-align:right;}
.t_l{text-align:left;}

.f_l{float:left;}
.f_r{float:right;}

.f12{font-size:12px;}

img{vertical-align:top;
	border-radius: 10px;
}

.tit16_b83c19{
	font-weight:bold;
	font-size:16px;
	color:#b83c19;
}

.tit18_602b27{
	font-weight:bold;
	font-size:18px;
	color:#602b27;
}

.tit16_602b27{
	font-weight:bold;
	font-size:16px;
	color:#602b27;
}

body{
	margin:0;
	padding:0;
	-webkit-text-size-adjust:100%;
	font-size:14px;
	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
	text-align:center;
	min-width:960px;
}

#gHeader{
	width:100%;
	height:184px;
	margin:0 0 0 0;
	background:url(../img/header_repeat.png) 0 top repeat-x;
}

#gHeaderHack{
	width:100%;
	height:184px;
	margin:0 auto;
/*	background:url(../img/header_bg_1435.png) center top repeat-x;*/
}

#gHeaderInner{
	width:960px;
	margin:0 auto;
	height:184px;
	position:relative;
}

#gHeader_logo{
	position:absolute;
	top:9px;
	left:-1px;
}

#gHeader_mainNav{
	position:absolute;
	top:109px;
	left:0;
	width:960px;
	height:69px;
	background:url(../img/header_main_nav.png) 0 0 no-repeat;	
}

#gHeader_subNav{
	position:absolute;
	top:47px;
	left:558px;
	width:401px;
	height:29px;
	background:url(../img/header_sub_nav_bg.png) 0 0 no-repeat;
}

#gHeader_subNav li{
	float:left;
	overflow:hidden;
  text-indent:100%;
  white-space:nowrap;	
}

#gHeader_subNav li a{
	display:block;
	height:29px;

}

#gHeader_subNav_access a{width:150px;background:url(../img/header_sub_nav.png) 0 0 no-repeat;}
#gHeader_subNav_siryou a{width:112px;background:url(../img/header_sub_nav.png) -145px 0 no-repeat;}
#gHeader_subNav_contact a{width:127px;background:url(../img/header_sub_nav.png) -252px 0 no-repeat;}

#gHeader_mainNav li{
	float:left;

	
}

#gHeader_mainNav li div a{
	display:block;
	height:69px;
	overflow:hidden;
  text-indent:100%;
  white-space:nowrap;
}

#gHeader_mainNav_about{width:191px;margin-left:1px;}
#gHeader_mainNav_about div a{width:191px;background:url(../img/header_main_nav.png) -1px 0 no-repeat;}

#gHeader_mainNav_about div.active a{background:url(../img/header_main_nav.png) -1px -138px no-repeat;}
#gHeader_mainNav_about div.active a:hover{background:url(../img/header_main_nav.png) -1px -138px no-repeat;}

#gHeader_mainNav_about.active div a{background:url(../img/header_main_nav.png) -1px -138px no-repeat;}
#gHeader_mainNav_about div a:hover{background:url(../img/header_main_nav.png) -1px -138px no-repeat;}


#gHeader_mainNav_dayCare{width:191px;margin-left:1px;}
#gHeader_mainNav_dayCare div a{width:191px;background:url(../img/header_main_nav.png) -193px 0 no-repeat;}

#gHeader_mainNav_dayCare div.active a{background:url(../img/header_main_nav.png) -193px -138px no-repeat;}
#gHeader_mainNav_dayCare div.active a:hover{background:url(../img/header_main_nav.png) -193px -138px no-repeat;}
#gHeader_mainNav_dayCare.active div a{background:url(../img/header_main_nav.png) -193px -138px no-repeat;}
#gHeader_mainNav_dayCare div a:hover{background:url(../img/header_main_nav.png) -193px -138px no-repeat;}


#gHeader_mainNav_entry{width:191px;margin-left:1px;}
#gHeader_mainNav_entry div a{width:191px;background:url(../img/header_main_nav.png) -385px 0 no-repeat;}

#gHeader_mainNav_entry div.active a{background:url(../img/header_main_nav.png) -385px -138px no-repeat;}
#gHeader_mainNav_entry div.active a:hover{background:url(../img/header_main_nav.png) -385px -138px no-repeat;}
#gHeader_mainNav_entry.active div a{background:url(../img/header_main_nav.png) -385px -138px no-repeat;}
#gHeader_mainNav_entry div a:hover{background:url(../img/header_main_nav.png) -385px -138px no-repeat;}


#gHeader_mainNav_childCareSupport{width:191px;margin-left:1px;}
#gHeader_mainNav_childCareSupport div a{width:191px;background:url(../img/header_main_nav.png) -577px 0 no-repeat;}

#gHeader_mainNav_childCareSupport div.active a{background:url(../img/header_main_nav.png) -577px -138px no-repeat;}
#gHeader_mainNav_childCareSupport div.active a:hover{background:url(../img/header_main_nav.png) -577px -138px no-repeat;}
#gHeader_mainNav_childCareSupport.active div a{background:url(../img/header_main_nav.png) -577px -138px no-repeat;}
#gHeader_mainNav_childCareSupport div a:hover{background:url(../img/header_main_nav.png) -577px -138px no-repeat;}


#gHeader_mainNav_lab{width:190px;margin-left:1px;}
#gHeader_mainNav_lab div a{width:190px;background:url(../img/header_main_nav.png) -769px 0 no-repeat;}

#gHeader_mainNav_lab div.active a{background:url(../img/header_main_nav.png) -769px -138px no-repeat;}
#gHeader_mainNav_lab div.active a:hover{background:url(../img/header_main_nav.png) -769px -138px no-repeat;}
#gHeader_mainNav_lab.active div a{background:url(../img/header_main_nav.png) -769px -138px no-repeat;}
#gHeader_mainNav_lab div a:hover{background:url(../img/header_main_nav.png) -769px -138px no-repeat;}


#gHeader_mainNav li ul{
	position:absolute;
	width:205px;
	border:3px solid #fde2de;
	top:60px;
	z-index:200;
	display:none;
}

#gHeader_mainNav li#gHeader_mainNav_entry ul{
	width:220px;
}

#gHeader_mainNav li#gHeader_mainNav_childCareSupport ul{
	width:240px;
}

#gHeader_mainNav li li{
	float:none;
	width:100%;
	background:url(../img/header_main_nav_li_li_line.png) 0 bottom repeat-x;
	padding:0 0 1px 0;
}

#gHeader_mainNav li li.last{
	background:none;
	padding:0 0 0 0;
}

#gHeader_mainNav li li a{
	display:block;
	background:url(../img/header_main_nav_li_li_arrow.png) 13px center no-repeat #FFF;
	padding:20px 20px 20px 26px;
	text-align:left;
	font-size:15px;
	color:#602b27;
	font-weight:bold;
}

#gHeader_mainNav li li a:hover{
	background:url(../img/header_main_nav_li_li_arrow.png) 13px center no-repeat #fffacf;
}

#gHeader_subNav li{
	float:left;
}

#gHeader_subNav li a{
	text-decoration:none;
	color:#602b27;
	padding:9px 5px 5px 26px;
	display:block;
}

#gHeader_subNav_access{
	width:145px;
	margin-left:13px;
}

#gHeader_subNav_siryou{
	width:107px;
}
	
#gHeader_subNav_contact{
	width:122px;
}

#gFooter{
	width:100%;
	background:url(../img/footer_01_repeat.png) center 0 repeat-x;
	position:relative;
}

#gFooterPageTop{
	position:absolute;
	left:50%;
	margin-left:480px;
	top:-100px;
}

#gFooterDesign{
	width:100%;
	background:url(../img/footer_01_main.png) center 0 no-repeat;
	padding-top:130px;
}

#gFooterFirst{
	width:100%;
	background:url(../img/footer_first_bg.png) repeat;
	padding:37px 0 30px 0;
}

#gFooterFirstInner{
	width:960px;
	margin:0 auto;
	text-align:left;
}

#gFooterFirst_first{
	margin-bottom:0px;
	position:relative;
	height:42px;
	width:960px;
}

#gFooterFirst_first div{
	position:absolute;
}

#gFooterFirst_logo{
	width:252px;
	top:0px;
	left:0px;
}

#gFooterFirst_homeBtn{
	width:78px;
	top:0px;
	left:10px;
	height:17px;
/*	background:#de6b1f;*/
}

/*#gFooterFirst_addTel{
	width:430px;
	top:14px;
	right:0px;
	text-align:right;
	color:#f1a2b7;
	font-size:14px;
}
*/
#gFooterFirst_second_01{
	width:224px;
	float:left;
}

#gFooterFirst_second_02{
	width:150px;
	float:left;
	margin-left:40px;	
}

#gFooterFirst_second_03{
	width:245px;
	float:left;
	margin-left:40px;	
}

#gFooterFirst_second_04{
	width:221px;
	float:left;
	margin-left:40px;	
}

#gFooterFirst_second h2{
	margin-bottom:8px;
	background:url(../img/footer_sitemap_line.png) 0 bottom repeat-x;
}

#gFooterFirst_second h2 a{
	color:#de6b1f;
/*	color:#f1a2b7;*/

	background:url(../img/footer_sitemap_arrow.png) 0 6px no-repeat;
	padding:3px 0 8px 12px;
	display:block;
	font-size:16px;
	font-weight:bold;
}

#gFooterFirst_second h2 a:hover{
	color:#ff942c;
}

#gFooterFirst_second h2 span{
	color:#de6b1f;
/*	color:#f1a2b7;*/

	padding:3px 0 8px 0;
	display:block;
	font-size:16px;
	font-weight:bold;
}

#gFooterFirst_second ul{
	margin-bottom:26px;
}

#gFooterFirst_second ul li{
	margin-bottom:2px;
}

#gFooterFirst_second ul li a{
	display:block;
	padding:4px 0 4px 14px;
	background:url(../img/icon_circle_01.png) 2px 10px no-repeat;
	color:#de6b1f;
/*	color:#f1a2b7;*/

	line-height:1.4;
}

#gFooterFirst_second ul li span{

	display:block;
	padding:4px 0 4px 14px;
	background:url(../img/icon_circle_01.png) 2px 10px no-repeat;
	color:#f7c9d4;
	line-height:1.4;
}

#gFooterFirst_second ul li a:hover{
	color:#ff942c;
}
	
#gFooterFirst_second ul li li{
	margin-left:30px;
}

#gFooterFirst_second ul ul{
	margin-bottom:0;
}

#gFooterSecond{
	width:100%;
	height:124px;
	background:url(../img/footer_second_bg.png) repeat-x;
}

#gFooterSecondInner{
	width:100%;
	height:124px;
	background:url(../img/footer_second_main.png) center 0 repeat-x;
	text-align:center;
}

#gFooterSecond_logo{
	position:relative;
	top:9px;
	left:-5px;
}

#gFooterThird ul{
	width:100%;
	padding:14px 0 12px 0;
}

#gFooterThird li{
	display:inline;
	padding:4px 12px 4px 6px;
	background:url(../img/footer_border.png) right center no-repeat;
}

#gFooterThird li.last{
	background:none;
	padding:4px 6px 4px 6px;
}

#gFooterThird .footerlast{
	border-top:1px solid #ec7591;
}
#gFooterThird .footerlast .footerinnerwidth{
	width:960px;
	position:relative;
	text-align: center;
	margin:0 auto;
	padding:14px 0 12px 0;
	font-size:10px;
	overflow: hidden;
}
#gFooterThird .footerlast .footeradress{
	float: left;
}
#gFooterThird .footerlast .copyright{
	float: right;
}

#gFooterThird li a{
	font-size:12px;
}




#wrap{
	position:relative;
}

#indexMainVisualWrap{
	width:100%;
	height:490px;
	overflow:hidden;
	position:relative;
	z-index:10;
}

#indexMainVisual{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-700px;
	
	width:1400px;
	height:490px;
	/*background:#ec7592;*/
}

#slideShow_loading{
	position:absolute;
	top:180px;
	left:50%;
	margin-left:-15px;
}

#slideShow_items{
	position:absolute;
	top:0;
	left:0;
	display:none;
	z-index:10;
}

#slideShow_items li{
	position:absolute;
	top:0;
	left:0;
}

#slideShow_pager{
	position:absolute;
	position:relative;
	top:394px;
	left:50%;
	float:left;
	z-index:50;
	display:none;
}

#slideShow_pager li{
	position:absolute;
	position:relative;
	left:-50%;
	float:left;
	width:14px;
	height:14px;
	background:url(../../img/index/slide_icon.png) 0 0 no-repeat;
	cursor:pointer;
	margin:0 2px;
}

#slideShow_pager li.active{
	background:url(../../img/index/slide_icon_active.png) 0 0 no-repeat;
}


#indexMainVisualCover{
	width:1400px;
	height:490px;
	position:absolute;
	top:0;
	left:0;
	background:url(../../img/index/slide_cover.png) 0 0 no-repeat;
	z-index:30;
}

#contents{
	width:960px;
	margin:0 auto;
	position:relative;
	top:-60px;
	text-align:left;
	z-index:20;
	background:#FFF;
}

#contentsL{
	width:710px;
	float:left;
	position:relative;

}

.banner224{
	margin-bottom:25px;
}

.banner224 li{
	float:left;
}

.banner224 li.center{
	margin:0 19px;
}

.newsLi{
	margin-bottom:30px;
	margin-bottom:0;
}

.newsLi li{
	background:url(../img/news_line.png) 0 bottom repeat-x;
}

.newsLi li a{
	padding:10px 10px 10px 42px;
	display:block;
	background:url(../img/arrow_yellow.png) 14px 12px no-repeat;
}

.newsLi li time{
	width:120px;
	float:left;
	line-height:1.4;
}

.newsLi li span.text{
	width:535px;
	float:right;
	line-height:1.4;
}

.banner345{
	position:relative;
	top:30px;
}

.banner345 li{
	margin-bottom:10px;
}

.banner345 li.left{
	float:left;
}

.banner345 li.right{
	float:right;
}

#contentsR{
	width:220px;
	float:right;
}

#bannerSideType01{
	margin-bottom:50px;
}

#bannerSideType01 li{
	margin-bottom:10px;
}

#bannerSideType02{
	margin-bottom:20px;
}

#bannerSideType02 li{
	margin-bottom:10px;
}


#pageTitle{
	width:100%;
	height:173px;
/*	background:#fce3cd;*/
	background:#fff2ee;
	text-align:left;
}

#pageTitle h1{
	width:960px;
	margin:0 auto;
	font-size:24px;
	font-weight:bold;
	position:relative;
	top:32px;
	text-indent:12px;
	color:#602b27;
}

#contents1Columns{
	width:960px;
	margin:0 auto;
	background:url(../img/under_page_top.png) 0 0 no-repeat #FFF;
	position:relative;
	top:-91px;
	padding:18px 0 0 0;
	padding:18px 0 0 0;
}

#contents1ColumnsInner{
	width:860px;
	margin:0 50px;
	text-align:left;
	padding-bottom:100px;
}

.breadcrumb{
	margin-bottom:18px;
}

.breadcrumb li{
	float:left;
	margin-right:4px;
	background:url(../img/breadcrumb_icon_slash.png) 0 0 no-repeat;
	padding:0 0 0 16px;
}

.breadcrumb li span,
.breadcrumb li a{
	font-size:11px;
	padding:3px 0 0 0;
	display:block;
}

.breadcrumb li a{
	text-decoration:underline;
}

.breadcrumb li a:hover{
	text-decoration:none;
}

.breadcrumb li.breadcrumb_home{
	background:url(../img/breadcrumb_icon_home.png) 0 0 no-repeat;
	padding:0 0 0 19px;
}

.catNav{}

.catNav{
	width:860px;
	background:url(../img/cat_line_yoko.png) center top no-repeat;
	padding:1px 0 0 0;
	overflow:hidden;
}

.catNav_hack{
	height:53px;
	background:url(../img/cat_line_yoko.png) center bottom no-repeat;
	padding:0 0 1px 0;
}

.catNav ul{
	float:left;
	position:relative;
	left:50%;
}

.catNav ul li{
	float:left;
	position:relative;
	left:-50%;
	padding:10px 13px;
	background:url(../img/cat_line_tate.png) left top no-repeat;
}

.catNav ul li.last{
	/*padding:0 13px;*/
	padding:0;
	background:url(../img/cat_line_tate.png) left top no-repeat;
}

.catNav ul li.last div{
	padding:10px 13px;
	background:url(../img/cat_line_tate.png) right top no-repeat;
}

.catNav ul li span,
.catNav ul li a{
	display:block;
	padding:9px 20px 7px 20px;
	font-size:16px;
	color:#602b27;
	font-weight:bold;
	background:url(../img/cat_bg.png) repeat;
	border-radius:6px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
}

.catNav ul li a.active,
.catNav ul li span{
	background:url(../img/cat_bg_active.png) repeat;
	color:#FFF;
}

.pageSubTitle{
	width:860px;
	height:41px;
	padding:12px 0 0 20px;
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	background:url(../img/page_sub_title_bg.png) 0 0 no-repeat;
}

.pageSubTitle span.small{
	font-size:14px;
	position:relative;
	top:-8px;
}

.pageSubTitle_ver2{
	width:860px;
	padding:14px 0 12px 20px;
	font-size:14px;
	font-weight:bold;
	color:#602b27;
	border-radius:6px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
	background:#ffdada;
}

.maT_10{margin-top:10px;}
.maT_70{margin-top:70px;}
.maB_22{margin-bottom:22px;}

#contentsPosHack{
	position:relative;
	top:22px;
}

.entry_indent{
	position:relative;
	left:8px;
}

.tableType01{
	width:100%;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}

.tableType01.vaTop th{
	vertical-align:top;
}

.priceTable th{
	text-align:center !important;
	padding:12px 6px 12px 6px !important;
}

.col_602b27_th{
	color:#602b27;
	text-align:left;
	width:84px;
}

.entry_open .col_602b27_th{
	width:105px;
	vertical-align:top;
}

.priceTable td{
	text-align:right !important;
	vertical-align:middle;
}

.tableType01 th,
.tableType01 td{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	line-height:1.5;
}

.tableType01 th{
	padding:12px 0 12px 16px;
	vertical-align:middle;
	background:#fdf7f0;
	font-weight:bold;
}

.tableType01 th.t_c{
	padding:12px 0 12px 0;
}

.tableType01 td{
	padding:12px 10px 12px 16px;
}

.tableType01.ex td{
	padding:12px 12px 12px 12px;
}

.tableType01.entry_open td{
	padding:12px 5px 12px 12px;
}

.tableType02{
	width:100%;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}

.tableType02 th,
.tableType02 td{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	line-height:1.5;
	font-size:12px;
}

.tableType02 td{
	padding:10px 14px 10px 14px;
}

.tableType02 th{
	padding:10px 0 10px 12px;
	vertical-align:middle;
	background:#fdf7f0;
}

.entry_th{
	text-align:center;
	color:#602b27;
	background:#fdf7f0;
}

.vC{
	vertical-align:middle;
}

#contents1Columns p.lh_12{line-height:1.2; !important}
#contents1Columns p.lh_14{line-height:1.4; !important}
.lh_12{line-height:1.2; !important}
.lh_14{line-height:1.4; !important}
.lh_16{line-height:1.6; !important}
.lh_18{line-height:1.8; !important}

.fBold{
	font-weight:bold;
}

.col_ff4c13{
	color:#ff4c13;
}


.iconLunch{
	margin-left:12px;
}

#wan_nyanP{
	color:#ff906f;
	font-style:14px;
	line-height:1.4;
	text-align:center;
	background:url(../img/wan_nyan_bg.png) center 0 no-repeat;
	padding-top:72px;
}

.check_ol{
	position:relative;
}

.check_ol li{
	background:url(../img/icon_check_green.png) 0 4px no-repeat;
	padding:2px 0 2px 22px;
	line-height:1.4;
	margin-bottom:4px;
}

.text_big{
	font-size:18px;
	font-weight:bold;
	text-align:left;
	line-height:1.6;
	color:#602b27;
}

.center_text_big{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	line-height:1.6;
	color:#602b27;
}

.center_text_normal{
	font-size:14px;
	text-align:center;
	line-height:1.6;
	color:#602b27;
}

#studyPenImg{
	position:absolute;
	top:-54px;
	right:40px;
}


.grayBox{
	border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
	background:#f4f4f4;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding:34px 42px 30px;
	position:relative;
}

.grayBox_tit{
	font-weight:bold;
	color:#ec7592;
	font-size:18px;
	font-weight:bold;
}

.grayBox_txt{
	line-height:1.6;
	font-size:14px;
}

.pdf_link a{
	background:url(../img/icon_pdf.png) 0 2px no-repeat;
	padding:0 0 0 22px;
}

a.link_27b1d5{
	text-decoration:underline;
	color:#27b1d5;
}

a.link_27b1d5.arrow{
	background:url(../img/ico_link_blue.png) 0 center no-repeat;
	padding-left:16px;
}

a:hover.link_27b1d5{
	text-decoration:none;
	color:#27b1d5;
}

.penBox{
	position:relative;
	left:-3px;
	background:url(../../img/study/bg_pen.png) 0 0 no-repeat;
	padding:0 0 0 43px;
}

.pageLink_nav{
	width:100%;
	height:42px;
	border-radius:6px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
	background:#f2f2f2;
	border:1px solid #aa8c83;
	padding:14px 30px 0 30px;
}

.pageLink_nav li{
	float:left;
	margin:0 30px 0 0;
}

.pageLink_nav li a{
	background:url(../img/icon_arrow_bottom.png) 0 center no-repeat;
	padding:0 0 0 17px;
	color:#602b27;
	text-decoration:underline;
}

.pageLink_nav li a:hover{
	text-decoration:none;
}

.note_dl dt{
	background:url(../img/icon_note.png) 0 -2px no-repeat;
	float:left;
	clear:left;
	padding:0px 10px 0px 22px;
	margin:10px 0 12px 0;
}
.note_dl dd{
	float:left;
	margin:10px 0 12px 0;
}
.note_dl_right dt{
	background:url(../img/icon_note.png) 0 -2px no-repeat;
	float:right;
	padding:0px 10px 0px 22px;
	margin:10px 0 12px 0;
}

.lineDotsBox{
	background:url(../img/line_dots_big.png) 0 0 no-repeat;
	width:860px;
	position:relative;
	color:#602b27;
}

.posTop5{top:-5px;}

.h345{height:345px;}
.h350{height:350px;}

#day_care_tit_03,
#day_care_tit_01{
	position:absolute;
	top:36px;
	left:5px;
}

#day_care_tit_02{
	position:absolute;
	top:36px;
	left:657px;
}

#day_care_txt_03,
#day_care_txt_01{
	position:absolute;
	top:70px;
	left:224px;
	width:240px;
}

#day_care_txt_02{
	position:absolute;
	top:70px;
	left:400px;
	width:240px;
}

#day_care_img_03,
#day_care_img_01{
	position:absolute;
	top:0px;
	left:374px;	
}

#day_care_img_02{
	position:absolute;
	top:0px;
	left:2px;	
}

/* contact */

.contactBox{
	width:758px;
	margin-left:52px;
	text-align:left;
	background:url(../../img/contact/contact_ph.jpg) right 0 no-repeat #f4f4f4;
	height:234px;
	border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
}

.contactBox_txt{
	padding-top:20px;
	text-align:center;
	width:416px;
}

.contactBox .grayBox{
	padding:34px 30px 22px;
}

.contactBox_please{
	color:#ec7793 !important;
	font-weight:bold;
	margin-top:14px;
}

.contactBox .grayBox_tit{
	font-size:16px;
	color:#333;
}

.contactBox_txt_telFax{
	font-size:24px;
	font-weight:bold;
	line-height:1.4;
	color:#ec7793;
	text-align:center;
}

/* link */

.link_list{}

.link_list li{
	margin-bottom:10px;
	margin-left:15px;
}

.link_list li a{
	background:url(../img/icon_arrow_blue.png) 0 center no-repeat;
	padding:0 0 0 15px;
	color:#27b1d5;
	text-decoration:underline;
	line-height:1.4;
}

.link_list li a:hover{
	text-decoration:none;
}

.link_list li span{
	margin-left:15px;
	font-size:12px;
}

/* disclaimer */

.disclaimerBox{
	padding-top:6px;
}

/* study */

.dl_study dt{
	margin-bottom:6px;
}
	
.dl_study dd{
	margin-bottom:10px;
	line-height:1.6;
	margin-left:14px;
}

.dl_study dd ul{
	position:relative;
	left:-12px;
}

.dl_study dd ul li{
	background:url(../img/icon_list_ten.png) 0 6px no-repeat;
	padding:0 0 0 12px;
}

#btnForm{
	margin-left:15px;
	position:relative;
	top:-2px;
}

.theLastTime{
	width:860px;
	height:165px;
	background:#fff7e0;
	border-radius:12px;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
	position:relative;
}

.theLastTime_txt{
	position:absolute;
	top:35px;
	left:15px;
}

.theLastTime_items{
	position:absolute;
	top:15px;
	left:130px;	
}

.theLastTime_items li{
	float:left;
	margin:0 5px;
}

#concept_sec01{
	background:url(../../img/about/concept_sec01_bg_01.png) right bottom no-repeat;
}

#histortTable{
	background:url(../../img/about/history_bg.png) 0 0 repeat-y;
	width:100%;
	margin-top:30px;
}

#histortTable tr{
	background:url(../../img/about/history_line.png) 0 bottom no-repeat;
}

#histortTable td,
#histortTable th{
	padding:22px 0 22px;
	line-height:1.4;
}

#histortTable th{
	color:#ec7592;
	width:140px;
}

#shokuiku_protector_tit{
	position:relative;
	z-index:2;
}

#shokuiku_protector_con{
	position:relative;
	top:-14px;
	z-index:1;
}

#shokuiku_protector_con p{
	font-size:13px;
	line-height:1.6;
}

#shokuiku_protector_items li{
	width:179px;
	margin-bottom:20px;
	float:left;
}

#shokuiku_protector_items li.center{
	margin-left:18px;
	margin-right:18px;
}

#shokuiku_protector_items p{
	text-indent:-1em;
	padding-left:1em;
}

#educationTop{
	width:860px;
	height:473px;
	position:relative;
	background:url(../../img/about/education_top_bg.jpg) 0 0 no-repeat;
	padding-top:20px;
}

#educationTop_mainTxt{
	font-size:18px;
	color:#602b27;
	text-align:center;
	margin-bottom:30px;
	font-weight:bold;
}

.educationBox{
	background:url(../img/line_dots_big.png) 0 bottom no-repeat;
	position:relative;
}

.educationBox h3,
.educationBox div{
	position:absolute;
}

#educationSec01{height:384px;}

#educationSec01 .educationBox_tit{top:21px;left:0px;}
#educationSec01 .educationBox_txt{top:160px;left:0px; width:440px;}
#educationSec01 .educationBox_img{top:0px;left:450px;}
#educationSec01 .educationBox_btn{top:296px;left:223px;}

#educationSec02{height:364px;}

#educationSec02 .educationBox_tit{top:6px;left:420px;}
#educationSec02 .educationBox_txt{top:144px;left:420px; width:440px;}
#educationSec02 .educationBox_img{top:0px;left:0px;}
#educationSec02 .educationBox_btn{top:286px;left:699px;}

#educationSec03{height:379px;}

#educationSec03 .educationBox_tit{top:17px;left:0px;}
#educationSec03 .educationBox_txt{top:152px;left:0px; width:440px;}
#educationSec03 .educationBox_img{top:0px;left:445px;}
#educationSec03 .educationBox_btn{top:294px;left:342px;}


#educationSec04{height:372px;}

#educationSec04 .educationBox_tit{top:10px;left:423px;}
#educationSec04 .educationBox_txt{top:150px;left:420px; width:440px;}
#educationSec04 .educationBox_img{top:0px;left:0px;}
#educationSec04 .educationBox_btn{top:303px;left:641px;}

#educationSec05{height:360px;}

#educationSec05 .educationBox_tit{top:10px;left:0px;}
#educationSec05 .educationBox_txt{top:150px;left:0px; width:430px;}
#educationSec05 .educationBox_img{top:0px;left:438px;}
#educationSec05 .educationBox_btn{top:290px;left:311px;}

#eventBox_01{
	width:860px;
	position:relative;
	height:600px;
	background:url(../../img/event/event01_bg_200928.jpg) 0 0 no-repeat;
	background-position-y: 42px;
}

#eventBox_01 h2{
	margin-bottom:25px;
}

#eventBox_01 li{
	margin-bottom:13px;
	background:url(../../img/event/event_li_circle.png) 0 2px no-repeat;
	padding:0 0 0 12px;
	font-size:13px;
}

#eventBox_01_01{
	width:270px;
	position:absolute;
	top:22px;
	left:10px;
}

#eventBox_01_01 h2{
	margin-left:16px;
}

#eventBox_01_02{
	width:300px;
	position:absolute;
	top:22px;
	left:302px;
}

#eventBox_01_02 h2{
	margin-left:23px;
}

#eventBox_01_03{
	width:270px;
	position:absolute;
	top:22px;
	left:617px;
}

#eventBox_01_03 h2{
	margin-left:7px;
}

#eventBox_01_txt{
	position:absolute;
	text-align:right;
	font-size:13px;
	top:494px;
	width:100%;
}

#eventBox_02{
	width:860px;
	position:relative;
	height:498px;
	background:url(../../img/event/event02_bg_200928.png) 0 0 no-repeat;
	background-position-y: 42px;
    background-position-x: 11px;
}

#eventBox_02_01{
	width:250px;
	position:absolute;
	top:30px;
	left:0px;
}

#eventBox_02_02{
	width:250px;
	position:absolute;
	top:30px;
	left:452px;
}


#eventBox_02 li{
	margin-bottom:13px;
	margin-left:2px;
	background:url(../../img/event/event_li_circle.png) 0 2px no-repeat;
	padding:0 0 0 12px;
	font-size:13px;
}

#eventBox_02 h2{
	margin-bottom:26px;
}

.day_sec_02_items li{
	float:left;
}

.day_sec_02_items li.center{
	margin-left:24px;
	margin-right:24px;
}

.day_sec_02_item_img{
	margin-bottom:14px;
}

.day_sec_02_item_tit{
	color:#602b27;
	font-size:16px;
	font-weight:bold;
	margin-bottom:8px;
}

.day_sec_02_item_txt{
	font-size:13px;
}

#dayMainArea{
	width:860px;
	height:2075px;
	position:relative;
	background:url(../../img/day/day_main_bg_200928.png) 0 0 no-repeat;
	margin-bottom: 3rem;
}

#dayMainArea p,
#dayMainArea div{
	position:absolute;
}

#dayMainArea01_time{top: 1rem;left: 0rem;}
#dayMainArea01_txt{top: 23rem;left: 26rem;width: 320px}

#dayMainArea02_time{top:27rem; left:0rem;}

#dayMainArea03_time{top:58rem;left:0rem;}
#dayMainArea03_txt{top: 52rem;left: 26rem;width: 320px;}

#dayMainArea04_time{top: 81rem;right:0rem;}
#dayMainArea04_txt{top: 74rem;left: 27rem;width: 320px;}

#dayMainArea05_time{top:98rem;left:0rem;}
#dayMainArea05_txt{top: 87rem;left: 7rem;width: 320px;}

#dayMainArea06_time{top:114rem;right:0rem;}
#dayMainArea06_txt{top: 105rem;left: 27rem;width: 320px;}

#dayMainArea07_time{top:1656px;left:618px;}

#facilityMap{
	width:860px;
	height:565px;
	background:url(../../img/facility/facility_map_200928.png) 0 0 no-repeat;
	position:relative;
}

#facilityItems li{
	position:absolute;
}

#facilityItem_01{top:198px;left:174px;}
#facilityItem_02{top:211px;left:257px;}
#facilityItem_03{top:217px;left:512px;}
#facilityItem_04{top:354px;left:61px;}
#facilityItem_05{top:441px;left:269px;}
#facilityItem_06{top:358px;left:536px;}
#facilityItem_07{top:422px;left:679px;}

.facilityItemDetailWrap{
	display:none;
}

.facilityItemDetail{
	width:630px;
	background:#FFF;
	border:5px solid #fcd3ce;
	padding:37px 40px 37px 35px;
	text-align:left;
	height:540px;
}

.facilityItemDetail p{
	line-height:1.6;
}


.facilityItemDetail_img{
	margin-bottom:20px;
}

.facilityItemDetail_tit{
	color:#602b27;
	font-size:26px;
	font-weight:bold;
	margin-bottom:15px;
}


.tableType01.form{}

.tableType01.form th{
	vertical-align:top;
	padding-top:15px;
}

.inputType01{
	padding:5px;
	border:1px solid #999;
	margin-right:10px;
}

.inputType01.noMargin{
	margin-right:0;
}



.inputType03{
	padding:4px 5px;
	border:1px solid #999;
	margin-right:10px;
}

.textarea01{
	padding:5px;
	border:1px solid #999;
	height:60px;
}

.textarea02{
	padding:5px;
	border:1px solid #999;
	height:100px;
}

.notice_form{
	padding-top:8px;
	color:#CC0000;
}

.notice_form2{
	padding-top:4px;
	color:#CC0000;
}

.form_btn{
	text-align:center;
}

.form_btn input{
	margin:0 8px 0 8px;
}

.listType01 li{
	margin-bottom:10px;
	line-height:1.6;
	background:url(../img/icon_list_ten.png) 0 6px no-repeat;
	padding:0 0 0 14px;
}

.summerIndent{
	/*width:115px;
	float:left;*/
	text-indent:-1em;
	padding:0 0 0 1em;
}

.summerIndent span{
	padding:0 0 0 0;
	position:relative;
	left:-4px;
}

.summerNum{
	width:46px;
	float:right;
	text-align:right;
}

.ph05Layout{}

.ph05Layout div{
	width:160px;
	margin:0 15px 0 0;
	float:left;
}

.ph05Layout div.last{
	margin:0 0 0 0;
}

.ph_winter_vacation div {
	margin:0 20px 0 0;
	float:left;
}

/*  Youtube動画 */
.movies {
	float:left;
	margin:30px 20px 0 16px;
	width:250px;
}
.movie_back {
	background:url(../img/movie_back.png) no-repeat;
	width:250px;
	height:194;
}
.movie_back img {
	padding:50px 40px 50px 54px;
}
.movie_text {
	margin: 0 0 0px 50px;
	text-indent:-1em;
    padding-left:1em;
	width:185px;
}
.movie_text a {
	color:#BA3946;
}
.movie_text a:hover {
	text-decoration:underline;
}


/*  Youtube動画_横幅200pxバージョン */
.movies_versionB {
	display: inline-block;
	vertical-align: top;
	margin-top:40px;
	margin-right: 25px;
	mergin-left: 25px;
	width:257px;
}
.movie_back_versionB {
	background:url(../img/movie_back2.png) no-repeat;
	width:257px;
	height:178;
}
.movie_back_versionB img {
	padding:20px 30px 25px 28px;
}
.movie_text_versionB {
	margin: 10px 10px 0px 25px;
	text-indent:-1.5em;
    padding-left:1.5em;
	line-height:1.4;
}
.movie_text_versionB a {
	color:#BA3946;
}
.movie_text_versionB a:hover {
	text-decoration:underline;
}


/* Youtube動画キューブレイアウト */
.layoutBox_movie {
	text-align:left;
	/*display: inline-block;*/
}

/* 体験保育会　プログラム */
.taikenhoiku_dl dl{
	margin:0;
	padding:0;
}
.taikenhoiku_dl dt {
	margin:0;
	font-size:12px;
}
.taikenhoiku_dl dd {
	margin:0 0 15px 20px;
}



/* 2018年度、幼稚園が変わります。平成30年度、幼稚園が変わります。 */

.hoiku_service {
	margin:0 0 20px 30px;
	padding:10px;
	width:500px;
	background:url(../../img/topics/201709renewal_bg_yellow.png);
	border-radius:7px;
	box-shadow:0 0 7px #ccc;

}
.hoiku_service2 {
	margin:0 0 20px 30px;
	padding:10px 20px 15px 20px;
	width:650px;
	background:url(../../img/topics/201709renewal_bg_yellow.png);
	border-radius:7px;
	box-shadow:0 0 7px #ccc;
}
.service_title {
	font-size:20px;
	font-weight:bold;
	color:#e27284;
	background:url(../../img/topics/201709renewal_servicetitle_back.png) 30px 27px no-repeat;
	padding:0 0 15px 40px;
}



/* 在園児のママに聞いてみよう！しょういん幼稚園ってどんなとこ？ */

div.interview_area {
	margin:0 20px 40px 30px;
}
p.interview_question {
	color:#db8810;
	font-weight:bold;
	text-indent:-2em;
	padding-left: 2em;
}
p.interview_honbun {
	text-indent:-4em;
	padding: 5px 0px 15px 4em;
}
span.interview_name {
	color:#db8810;
	font-weight:bold;
	padding-right:12px;
}

.hogosya_voice_list {
  margin:20px 60px 40px 60px;
  background:#FFF5DC;
  padding:20px 50px;
  border-radius :8px;
  box-shadow :0px 0px 5px silver;
}
.hogosya_voice_list p {
  font-size:16px;
  line-height:1.8;
}
.hogosya_voice_list ul {
  margin:0 0 0 20px;
  padding: 0.5em 0 0.5em 1.5em;
  list-style-type: disc;
  font-size:12px;
}
.hogosya_voice_list ul li {
  line-height: 1.6;
  padding: 0em 0;
 }



/* 20190624「だから！」樟蔭幼稚園に通わせました　PART2 */

div.interview2_area {
	margin:0 20px 40px 30px;
}
p.interview2_question {
	color:#fc6e4c;
	font-weight:bold;
	text-indent:-2em;
	padding-left: 2em;
}
p.interview2_honbun {
	text-indent:-4em;
	padding: 5px 0px 15px 4em;
}
span.interview2_name {
	color:#fc7581;
	font-weight:bold;
	padding-right:12px;
}
.interview2_kouki {
   font-weight:bold;
   text-align:center;
   margin:0 auto;
   padding:20px;
   background:#FFF8EF;
   box-shadow: 0px 2px 3px #777;
   border-radius: 10px; 
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}


/* ファミリー入園制度 */

.familynyuen{
	width:860px;
	background:#f3f9f5;
	border-radius:12px;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  border:#f9cfcd 1px solid;
	position:relative;
	padding:20px 40px;
	margin:40px auto;
}
