﻿/* CSS Document */
body {
	background-color:rgba(251,235,59,0.08);
	font-family: Meiryo, Osaka;
	color:#603813;
	min-width:290px;
}

a ,a:hover{
	color:inherit;
    text-decoration: none;
	background-color: rgba(51, 122, 183, 0)  !important;
}

.a-hover{
	color: #603813 !important;
}

.a-hover:hover{
	color: #FBD691 !important;
}

/* 愛耕福祉会nav */
header nav{
	margin-top: 20px;
}
header nav li{
	padding-right: 25px !important;
	font-size: 16px;
}

header nav li a:hover{
	color:#FDA79F;
}

/* 愛耕福祉会＿入園案内ボタン */
.nav-btn_recruit{
	padding: 10px 20px;
	background: #9AD9E8;
	color: #382014;
	width: 130px;
}

.nav-btn_recruit a:hover{
	color: #5D98A3;
}

.nav-btn_recruit .arrow_bl{
	color: #5D98A3;
	padding-right: 10px;
	padding-left: 10px;
}

/* 愛耕福祉会＿採用情報ボタン */
.nav-btn_info{
	padding: 10px 20px;
	background: #D6E86D;
	color: #382014;
	width: 130px;
}

.nav-btn_info a:hover{
	color: #96A037;
}

.nav-btn_info .arrow_gr{
	color: #B3BC5E;
	padding-right: 10px;
	padding-left: 10px;
}

/* 共通-見出し*/
.title{
	font-size: 20px;
	font-weight: 800;
	line-height: 1;
}
.title2{
	padding: 0px 10px;
	font-size: 12px;
}

.title3{
	font-size: 20px;
	font-weight: 800;
	line-height: 1.3;
	padding-bottom: 25px;
}

/* 愛耕福祉会Top_お知らせ*/
.news{
	margin-top:70px;
	max-width: 700px;
}

.news_boder{
	border-bottom: #7ECADE 1px solid;
}

.news h1{
	font-size: 16px;
	margin: 0px !important;
}

.news article{
	padding-top: 14px;
}

.news a h1:hover{
	color:#FDA79F;
}

/* 愛耕福祉会Top_みんなの笑顔を育てたい*/
.smile{
	padding-top: 30px
}

.smile2{
	background-color: #D7E873;
	padding-bottom: 30px
}

.smile2 h1{
	padding-top: 15px;
	font-size: 22px;
	font-weight: 800;
}

.smile2 h2{
	font-size: 15px;
	font-weight: 800;
}

.smile-box{
	padding: 10px 15px;
}

/* 愛耕福祉会Top_年間行事*/
.event h1{
	margin-top:70px;
}

.event p{
	max-width: 130px
}

.event-box{
	margin-bottom: 20px;
}

.event{
	padding-bottom: 30px
}


/* 愛耕福祉会Top_施設紹介*/
.factry{
	background-color: #EFC7D3;
	padding-bottom: 30px;
	padding-top: 30px;
}

.factry-box{
	background-color: #fff;
	padding: 20px;
	margin-top: 20px!important;
	color: #333333!important;
}

.factry-box .blue{
	color: #35B6F4;
}

.factry-box p a:hover{
	color: #3896C3;
	text-decoration:underline;
}

.factry-box th{
	background-color:#80E0DD;
}

.factry-box .table {
    margin-bottom: 0px;
}

.factry-boder{
	border-bottom: #C0D869 dotted 3px;
	padding: 15px 10px;
}

.boder-bl{
	border: #80E0DD solid 1px;
	padding: 20px;
	margin-bottom: 15px;
}

.boder-or{
	border: #F6A700 3px dashed;
	padding: 8px 16px;
	margin-bottom: 10px;
}


/* 愛耕福祉会Top_info*/
.info{
	padding-bottom: 30px;
	padding-top: 30px;
}


.info h2{
	font-size: 20px;
	font-weight: 800;
	margin-bottom: 0px;
}

.info .font-bl{
	color: #2CB4C5;
	font-size: 22px;
}

.info-box{
	color: #333333!important;
	padding-top: 20px;
}

.info-box .pt-10{
	padding-top: 10px;
}

.panel-blue {
    color: #333;
    background-color: #80E0DD !important;
    border-color: #80E0DD !important;
}

.panel-blue {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-boder {
    border-color: #80E0DD;
}


.info h3{
	font-size: 18px;
	font-weight: 600;
	margin: 6px;
}

.info h3 .fs-14{
	font-size: 14px;
	font-weight: 600;
}

.info th{
	background-color:#80E0DD;
}

.info .table {
    margin-bottom: 0px;
}

/* footer*/
footer{
	border-top: 4px solid #F4BAB5;
	margin-top: 15px;
}

footer nav{
	margin-top: 20px;
}
footer nav li{
	padding-right: 25px !important;
	font-size: 16px;
	padding-top: 3px;
}

footer nav li a:hover{
	color:#FBC256;
}


ul {
  list-style: none;
}

.footer-info{
	background-image: url(../images/footer_bg.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.footer-info h1{
	padding-top: 20px;
	font-size: 18px;
	font-weight: 600;
	line-height: 1;
}

.footer-info p{
	font-size: 16px;
	line-height: 1.2;
}

.footer-info p a{
	color: #3896C3;
}

.footer-info p a:hover{
	color: #3896C3;
	text-decoration:underline;
}

/* コピーライト*/
footer .copy{
	padding-top: 15px;
}

/* セカンドページ共通*/
.title-bg{
	background-color:#F4BAB5; 
	padding: 10px;
	margin-bottom: 15px;
}

.pink-box{
	background-color:#FFFFFF;
	border:3px solid #F4BAB5;
	padding:5px 20px;
	}

.yellow-box{
	background-color:#FFFFFF;
	border:3px solid #f7e4a4;
	padding:5px 20px;
	}
	
.blue-box{
	background-color:#FFFFFF;
	border:3px solid #9AD9E8;
	padding:5px 20px;
	}

.archive-box{
	background-color:#FFFFFF;
	border:2.5px solid #FBD691;
	padding:5px 10px;
	}

.table-border_aikou{
	border-bottom:1px solid rgba(177, 124, 82, 0.2);
}

.img-hidden{
	overflow:hidden; 
}

.pdf img{
	padding-left: 15px;
}

.pdf p{
	padding-left: 15px;
}

.pdf p a:hover{
	color:#FBC256;
}



/* 病児保育*/
.byouji-box .pink-box{
	margin: 15px 0px;
}

.byouji-box h1{
	font-size: 20px;
}

/* ファミサポ*/
.famisapo h1{
	font-size: 22px !important;
	color: #F6A700 !important;
	font-weight: 600 !important;
	line-height: 1;
}

/* みなみかも*/
.minamikamo{
	margin-top:50px;
	max-width: 700px;
}
.minamikamo h1{
	font-size: 26px;
	font-weight: 600;
	line-height: 1.4;
}
.minamikamo h2{
	font-size: 20px;
	color: #F6A700!important;
	font-weight: 600;
	line-height: 1.4;
}


/* お知らせ*/
.news-box h1{
	font-size: 20px;
	margin-bottom: 3px;
}

.news-box .pink-box{
	margin-bottom: 20px;
}


.fc-date {
    color: #C7B299;
	font-size: 14px;
}

.archive p{
	margin-bottom: 3px;
}

.archive h1{
	margin-bottom: 15px;
}

/* staffインタビュー*/
.staff-imgbox{
	padding:1em;
	max-width:50%;
}

.comment h1{
	font-size: 21px;
	font-weight:600;
}

.comment p{
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0.1em;
}

.comment{
	margin-top: 20px;
}

.comment2{
	margin-top: 20px;
}

.comment2 h1 {
    font-size: 20px;
    color: #603813;
}

 .float-right{
	float: right;
	margin-left: 10px;
}

.float-left2{
	float: left;
	margin-right: 10px;
}
/*ジャンプボタン start*/
.jump-kamomeIMG1{
	position:absolute;
	right:20px;
	top:50px;
	z-index:1000;
}
.jump-kamomeIMG2{
	position:fixed;
	right:20px;
	bottom:150px;
	z-index:1000;
}
.point-cursor{
	cursor:pointer;
}
/*かもめのジャンプボタン finish*/

.dropdown-menu>li>a {
    display: block;
    padding: 15px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

/* CSS Document */
.table-border_aikou{
	border-bottom:1px solid rgba(177, 124, 82, 0.2);
}

.p-10{
	padding:30px;
}
.wid-65{
	width:65%;
}
.wid-30px{
	width:50px;
}
.mt--1{
	margin-top:-1px;
}

.width-100{
	width:100% !important;
}

/*background color */
.bgc-white{
	background-color:#FFFFFF;
}

.bgc-white_hidden{
	background-color:#FFFFFF;
}

/* border */
.bb-header{
    border-bottom: 1px solid #FAD6B5;
}

.b-black{
	border:1px solid #999;
}
.bt-ccc{
	border-top:1px solid #CCC;
}

@media (max-width: 767px) {
.bgc-white_hidden{
	background-color:rgba(255,255,255,0);
}
.xs-row{
	padding-left:0;
	padding-right:0;
}

}

/* 園TOP記事サムネイル */
.top_news-img1 {
	background-color:#FFFFFF;
	border-top:3px solid #9AD9E8;
	border-bottom:3px solid #9AD9E8;
	}

.top_news-img2 {
	background-color:#FFFFFF;
	border-top:3px solid #f7e4a4;
	border-bottom:3px solid #f7e4a4;
	}

.top_news-img3 {
	background-color:#FFFFFF;
	border-top:3px solid #F4BAB5;
	border-bottom:3px solid  #F4BAB5;
	}

.archive-box{
	background-color:#FFFFFF;
	border:2.5px solid #FBD691;
	padding:5px 10px;
	}



/*NEWアイコン*/
.img-relative{
	position: relative;
}
.img-absolute {
    position: absolute;
}


/*font color*/
.fc-brown1{
	color:#B17C52;
}

.fc-date{
	color:#C7B299;
}


/*font sizer*/
.fs-10{
	font-size:10px;
}

.fs-14{
	font-size:14px;
}

.fs-18{
	font-size:18px;
}

.fs-20{
	font-size:20px;
}

.fs-22{
	font-size:22px;
}

.fs-26{
	font-size:26px;
}

.h0{
	font-size: 32px;
	color:#603813;
	}

h1{
	font-size: 20px;
	color:#603813;
	}

h2{
	font-size: 16px;
	color:#603813;
	}

.img-hidden{
	overflow:hidden; 
}



/* navigation style start*/
.float-left{
	float:left;
}
.ml--1{
	margin-left: -1px !important;
}
.ml-10ps{
	margin-left:10%;
}
.ml-15ps{
	margin-left:15%;
}
.h-45{
	height:45px;
}
.nav>li>a{
    position: relative;
    display: block;
    padding: 10px 45px;
}
@media (max-width: 1199px) {
.nav>li>a{
    position: relative;
    display: block;
    padding: 10px 30px;
	}
}

@media (max-width: 991px) {
.nav>li>a{
    position: relative;
    display: block;
    padding: 10px 13px;
}
}
.nav-tabs {
    border-bottom: 0px;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 0px solid rgba(0, 0, 0, 0);
    border-radius: 4px 4px 0 0;
}
.nav>li:hover{
	background-color:rgba(51, 122, 183, 0);
}
.nav_action{
	color: #603813 !important;
}
.nav_action:hover{
	color: #F7C363 !important;
}

.navbar {
    min-height: 50px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.navbar2 {
    min-height: 50px;
    margin-bottom: 0px;
    border: 1px solid transparent;
    z-index: 10;
	right:0px;
}

/* navigation style finish*/

#box{
    width: 100px;
    height: 100px;
    background: #3399FF;
}

.nav-xs-position{
	margin-top:-65px;
}

.nav-button-size{
	width:45px;
	margin-right:10px;
}
.btn-menu:active .open-img{
	display:none;
}
.btn-menu:active .close-img{
	display:block;
}


@media (max-width: 400px) {
	.nav-button-size{
		width:40px;
		margin-right: 5px;
	}
	.nav-xs-position{
		margin-top:-50px;
	}
	
	.btn-menu {
		margin-right:-30px;
	}
	.h0{
	font-size: 20px;
	}
	.p-10{
	padding:20px;
}
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #CCC;
}
/*かもめのジャンプボタン start*/
.jump-kamomeIMG1{
	position:absolute;
	right:20px;
	top:50px;
	z-index:1000;
}
.jump-kamomeIMG2{
	position:fixed;
	right:20px;
	bottom:150px;
	z-index:1000;
}
.point-cursor{
	cursor:pointer;
}
/*かもめのジャンプボタン finish*/

.dropdown-menu>li>a {
    display: block;
    padding: 15px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.M_hover >li>a{
	color: #603813;
}
.M_hover >li>a:hover{
	color: #F7C363;
}
.M_hover >li>a:hover img{
    transform: rotate(-20deg);
}
.box-hover{
	background-color:#FFFFFF;
}
.box-hover:hover{
	background-color:#FBFBE4;
}
.page-next{
    padding: 5px 15px;
    background: #FFFFFF;
    color: #603813;
    border: 1px solid #FBD691;
    border-radius: 10px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 10px;
	font-weight:bold;
}
.page-next:hover{
	color: #fdb691;
}
.LL_content  img{
	padding:0px 0px 10px 0px
}

/*
テキストのマウスオーバー時の色
適用箇所
・index記事６件分
・ナビゲーション
*/

.a-hover{
	color: #603813 !important;
}

.a-hover:hover{
	color: #FBD691 !important;
}


.cover-lunck {
    object-fit: cover;
    width: 100px;
    height: 100px;
    background-color: #ccc;
}


.cover {
    object-fit: cover;
    width: 200px;
    height: 200px;
    background-color: #ccc;
}
@media (max-width: 996px){
.cover {
    object-fit: cover;
    width: 157px;
    height: 157px;
    background-color: #ccc;
}
}

@media (max-width: 768px){
.cover {
    object-fit: cover;
    width: 230px;
    height: 230px;
    background-color: #ccc;
}


/*行事予定　前の月・後の月*/
.list-month{
	border-right: 1px solid;
}
.list-monthstart{
	border-left: 1px solid;
}


/*記事のユニットのCSS*/
.LL_content{
	width: 90%;
    margin-right: auto;
    margin-left: auto;
	margin-bottom: 10px;
}

.LL_content_textbox{
	width: 96%;
    text-align: left;
    margin-left: 2%;
}

/*slider ここから*/
/*ネクストボタン消去*/
.bx-wrapper .bx-prev {
	display:none;
    left: 10px;
    background: url(images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
	display:none;
    right: 10px;
    background: url(images/controls.png) no-repeat -43px -32px;
}
/*slider ここまで*/

