/* 
    Document   : newcss
    Created on : 2014/4/15 
    Author     : masaichi
    Description:
        Purpose of the stylesheet follows.
*/

body{
    webkit-text-size-adjust-100%;
}

#wrap{
    width: 100%;
    margin:auto;  
    background: url("../images/top/background.gif") repeat;
    overflow: hidden;
}

/*ヘッダー*/
.layout-header{
    width: 100%;
    background-image: url("../images/top/header_back.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-bottom: 10px;
}

.header_main{
    width:980px;
    height: 193px;
    margin: auto;
    position: relative;
}
.headeracc{
    position: absolute;
    top: 50px;
    left:760px;
}

div.menu{
    width:100% ;
    height: 54px;
    background-image: url("../images/top/menu_bar.png");
   background-repeat: repeat-x;
    margin: auto;
    clear: both;
}

.menu_bar{
    width: 930px;
    height: 60px;
    margin: auto;
}

ul.menu li{
 /*   height: 39px;*/
    padding:0 0 0 0;
       float: left;
}

/* プルダウンメニュー　*/
#global_nav ul#menu-nav {
    height: 60px;
  }
  #global_nav ul li.menu-item {
     position: relative; /*z-indexの指定や子要素の基準とするために指定*/
     z-index: 100; /*ドロップダウンしたメニューが隠れないように*/
     float: left; /*親メニューは横1列に並べる*/
     text-decoration: none;
  }
  #global_nav ul li.menu-item a{ 
    display: block;    /*要素の幅いっぱいにするために指定*/
    height: 36px;
    line-height: 25px;
    color: #666;
    font-size: 12px; font-size: 1.2rem; 
    text-decoration: none;
  }
  /*マウスオーバー時等にメニューの色を変更*/
  #global_nav ul li.menu-item a:hover,   /*マウスオーバー時*/
  #global_nav ul li.current-menu-item a,     /*現在表示されているページのメニュー*/
  #global_nav ul li.current-menu-parent a,  /*現在表示されているページの親のメニュー*/
  #global_nav ul li.current-post-ancestor a {
     <!--color: #FFFFFF;    -->
  }
   
  #global_nav ul li.menu-item a:hover {
    <!-- background-color: #EEE;  /*マウスオーバー時に背景色を変更*/-->
  }
   
  #global_nav ul li ul.sub-menu {
    display: none;  /*サブメニューは最初は非表示にしておく*/
    position: absolute;  /*絶対配置にしておかないとうまくいかない*/
    top:53px;
    left: 0px;
    border-top: 1px solid #EEE;  /*ボーダートップを指定*/
    width: 160px;
  }
  #global_nav ul li:hover ul.sub-menu {
    display: block;    /*マウスオーバー時にサブメニューを表示する*/
  }
  #global_nav ul li ul.sub-menu li{
    float: none;  /*サブメニューはフロートさせないので解除*/
    padding: 0;  /*親メニューのパディングを解除*/
  }
  #global_nav ul li ul.sub-menu li a {  
    border-top: none;  /*ボーダートップは重なって太くなるので解除。一番上は ul 要素に指定*/
   /* padding: 0 10px;*/
    color: #666;
    text-align: left;
  }
  /*サブメニューで現在表示されているページのリンクの色を変更する*/
  #global_nav ul li ul.sub-menu li.current-menu-item a {
    display: block;
  }


.main_photo{
    position: relative;
}

.today{
    position: absolute;
    top:230px;
    left:30px;
}

.check{
    position: absolute;
    top: 220px;
    left: 750px;
}

.content{
    width: 920px;
    overflow: hidden;
    clear: both;
    margin-top:10px;
}

.info_top{
    width:470px;
    height: 300px;
    background-image: url("../images/top/info_back.png");
    background-repeat: no-repeat;
    float: left;
    position: relative;
}

.info_new{
    width:420px;
    height:170px;
    margin:75px 0 0 45px;
    font-size:14px;  
}

.info_new p{
    line-height: 230%;
}

.info_list{
    position: absolute;
    top:30px;
    left:350px;
}

.insta{
    position: absolute;
    bottom: -35px;
    left: 90px;
}

.submenu{
    width:410px;
    height: 350px;
    margin-left:20px;
    float: left;
}

#global_nav2{
    width:380px;
    height: 350px;
    position:relative;
}

#menu-item-660{
  position: absolute;
    top: 120px;
    left: 0px;
}

#menu-item-661{
  position: absolute;
    top: 0px;
    left: 0px;
}

#menu-item-529{
    position: absolute;
    top: 60px;
    left: 0px;
}

#menu-item-391{
    position: absolute;
    top:0px;
    left: 0px;
}

#menu-item-392{
    position: absolute;
    top: 60px;
    left: 0px;
}

#menu-item-395{
    position: absolute;
    top: 175px;
    left: 200px;
}

#menu-item-393{
    position: absolute;
    top: 220px;
    left: -5px;
}

#menu-item-396{
    position: absolute;
    top: 235px;
    left: 200px;
}

#menu-item-394{
    position: absolute;
    top: 115px;
    left: 0px;
}

#menu-item-397{
    position: absolute;
    top: 176px;
    left: 6px;
}
#menu-item-21578{
	position: absolute;
    top: 120px;
    left: 0px;
}
#menu-item-18505{
    position: absolute;
    top: 110px;
    left: 200px;  
}
#menu-item-18748{
position: absolute;
    top: 236px;
    left: 7px; 
}
.submenu_02{
    position: absolute;
    width:185px;
    height:105px;
    top:0px;
    left:200px;
    background-image: url("../images/globalNav2/submenu_02.png");
    background-repeat: no-repeat;
    font-size:15px;
    font-family: sans-serif;
    font-weight: bold;
}

.submenu_02 a{
text-decoration: none;
    color: black;
}
.photocom_01{
    margin: 45px 0 0 20px;
}

.photocom_02{
    margin: 0px 0 0 20px;
}

.layout-body{
    width:940px;
    margin: auto; 
    position: relative;
}

.layout-footer{
    width:100%;
    height: 95px;
    text-align: center;
    color: #4D2400;
    font-family: sans-serif;
    background-image: url("../images/top/footer_back.png");
    background-repeat: repeat-x;
    overflow: hidden;
    line-height: 110%;
    margin: auto;

}

.site-owner{
    width: 800px;
    margin: 35px auto 0;
    padding-left: 150px;
    position: relative;
    text-align: left;
}
.site-owner h1{
    font-size:18px;
    line-height: 130%;
    font-family: sans-serif;
    font-weight: bold;

}

.site-owner p{
    font-size:13px;
        font-family: arial;
}

.archive_button{
    position: absolute;
    top: -10px;
    left: 0px;
}

.houjin_button{
    position: absolute;
    top: 7px;
    left: 515px;
}

.egao_button{
    position: absolute;
    top: 7px;
    left: 640px;
}

.kodomoen_button{
    position: absolute;
    top: 7px;
    left: 765px;
}
/* 蜈ｱ騾壹*/
.main-content span{
    font-size:21px;
    position: relative;
    top: -2px;
    left:2px;
    
}

.main-content td{
    color: #4D2400;
    font-size:16px;
/*    padding:5px 200px 0 5px; */
    line-height: 150%;
    
}

.main-content{
    width: 900px;
    margin: auto;
    padding: 10px 10px 30px 25px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background-color: white;
    overflow: hidden;
}



/* 年間行事 */
.year{
       border: 10px rgba(254,190,150,0.5) solid;
    margin-top:80px;
}

.side_menu{
    display: inline-block;
    width: 220px;
    padding: 50px 0 0 20px;
}

.side_menu td{
    padding:10px;
}

.side_menu img{
    width:82px;
    height: 82px;
    
}

.year_main{
    display: inline-block;
    width: 600px;
    vertical-align: top;
}

.year_title{
    width:400px;
    height:50px;
    font-size: 21px;
    color: #8F0000;
    vertical-align: top;
    padding:65px 0 0 25px;
    vertical-align: top;
}

.year_title p{
    display: inline-block;
    width:250px;
    vertical-align: top;
    padding: 20px 0 0 10px;
}

.year_main table{
    border: 2px #4D2400 solid;
    margin: 5px 0 0 15px;
    text-align: center;
}

.year_main th{
    border: 1px #4D2400 solid;
}

.year_main td{
    border: 1px #4D2400 solid;
    padding: 10px;
}

/* defalt */
#month4,#month5, #month6, #month7, #month8, #month9, #month10, #month11, #month12, #month1, #month2, #month3{
    display:none;
}

#this_month{
    display:block;
}


.main_text{
    width: 885px;
    overflow: hidden;
    color: #4D2400;
    font-size: 16px;
    line-height: 160%;
    padding-bottom: 15px;
    margin-top: 15px;
    clear: both;
    position: relative; 

}

.main_text h3{
    width: 700px;
    font-size: 21px;
    color: #00450A;
    padding: 8px 0 3px 60px;
    margin-top:10px;
    font-weight: bold;
    position: relative;
    z-index:20; 
    
}

.main_text h3:before {
    width:41px;
    height:38px;
    content: url("../images/bus/title_button.png");
    position: absolute;
    top:0px;
    left:10px;  
    }

.main_text h4{
    width: 700px;
    font-size: 18px;
    color: #00450A;
    margin-top:32px;
    font-weight: bold;
    position: relative;
    z-index:20; 
}

.main_text p{
    width: 800px;
    font-size: 16px;
    color: #4D2400;
    padding-top: 5px;
    padding-left:20px;
    position: relative;
}

/* 教育目標 */
.kyouiku{
    border: 10px rgba(254,196,203,0.5) solid;
    margin-top:80px;
}

.list_01{
    width:600px;
    padding-left:40px;
    list-style-type: disc;
    
}

.table_01{
    width:500px;
    height:220px;
    
}
.text_01{
    width:430px;
    height:200px;
    background-image: url("../images/kyouiku/picture_02.png"); 
    background-repeat:no-repeat;  
    padding:10px;
}

.text_01 img{
    width:28px;
    height:29px;
    position: relative;
    top: 8px;  
}

.text_01 td{
    font-size:17px;
    padding: 5px 0 0 30px;
}

/*
.text_01 td:before {
   content: url("../images/kyouiku/no_pink.png");
    padding:5px 0 0 5px;

} 
*/

.table_02{
    width:830px;
    height: 250px;
    
}
.text_02{
    width:835px;
    height:258px;
    background-image: url("../images/kyouiku/picture_04.png"); 
    background-repeat:no-repeat;    
    line-height: 120%;
}

.text_02 img{
    width:23px;
    height:23px;
    position: relative;
    top: 8px;  
}

.text_02 td{
    font-size:17px;
    padding: 20px 0 0 30px;
}

.kyouikutext_01{
    width:820px;
    height: 275px;
    position: relative;
}

.kyouikutext_02{
    width:820px;
    height: 300px;
    position: relative;
}

.kyouiku_picture_01{
    position:absolute;
    top: 10px;  
    left:525px;
}

.kyouiku_picture_03{
    position: absolute;
    top: 100px;  
    left:590px;
}


/* 特色 */
.tokusyoku{
    border: 10px rgba(254,196,203,0.5) solid;
    margin-top:80px;
}
.tokusyoku dl{
    width:780px;
    padding:10px 0 10px 25px;
}
.tokusyoku dt{
    font-size:18px;
    color: #FF4F63;
}

.tokusyoku dd{
    padding: 0 0 0 20px;
}

.tokusyoku_r8{
    border: 10px rgba(254,196,203,0.5) solid;
    margin-top:80px;
}
.tokusyoku_r8 dl{
    width:780px;
    padding:10px 0 10px 25px;
}
.tokusyoku_r8 dt{
    font-size:18px;
    color: #FF4F63;
}

.tokusyoku_r8 dd{
    padding: 0 0 0 20px;
}



.aligncenter p{
    width:340px;
    
}

.tokutext_01{
    width:820px;
    height: 800px;
    position: relative;
    
}
.tokusyoku_picture_02{
    position: absolute;
    top: 690px;  
    left:600px;
}

.aligncenter{
    margin:15px 0 0 10px;
    height:650px;
}

.aligncenter td{
    width:380px;
    color: #4D2400;
    font-size:14px;
    padding:5px 10px 0 5px;
    line-height: 150%;   
}

.tokusyoku ul{
    width:870px;
    padding-left:40px;
    list-style-type: disc;
    font-size:14px;
}

/* バス */
.bus{
   border: 10px rgba(254,196,203,0.5) solid;
    margin-top:80px;
}

.bus_list{
    width:820px;
    position: relative;
    overflow: hidden;
    color: #4D2400;
    font-size:16px;
    line-height: 160%;
    padding-bottom: 10px;
}

.bus_list p{
    padding:5px 0 0 10px;
    
}

.bus ul{
    width:780px;
    padding-left:40px;
    list-style-type: disc;
}

/* 時間外 */
.himawari{
   border: 10px rgba(254,196,203,0.5) solid;
    margin-top:80px;
}

.himawari td{
    padding:5px 180px 0 5px;
}

.himawari_picture_01{
    position:absolute;
    top: 200px;  
    left:400px;
}

.himawari dl{
    width:780px;
    padding:5px 0 10px 25px;
}

.himawari dt{
    font-size:18px;
    color: #BF0000;
}

/* 園児募集要項　*/
.enter{
    border: 10px rgba(123,202,242,0.5) solid;
    margin-top:80px;
}
.enter_r8{
    border: 10px rgba(123,202,242,0.5) solid;
    margin-top:80px;
}
.enter_title{
    position: absolute;
    top:-7px;
    left: 10px;
    z-index: 50;
    color: #4D2400;
    text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
    font-weight: bold;
    
}

.enter_title p{
    font-size: 20px;
}

.enter_title span{
    font-size: 15px;
}
.enter_list{
    width:820px;
    position: relative;
    overflow: hidden;
    color: #4D2400;
    font-size:16px;
    line-height: 160%;
    padding-top:5px;
    padding-bottom: 5px;
    margin-left: 20px;
}

.enter_list p{
    padding: 5px 5px 10px;
    
}

.enter_list dt{
    padding: 5px 0 0 10px;;
    
}

.enter_list dd{
    padding: 0 0 0 25px;;
    
}

.enter_list span{
    font-size:16px;
    color:#8f0000;
    
}

.enter_list ul{
        padding-left: 15px;
    
}

.enter_list table{
    width:810px;
    height:475px; 
    border: 2px #4D2400 solid;   
    text-align: center;
    margin-left:8px;
}

.enter_list td{
    padding:0px;
    border: 2px #4D2400 solid;
    vertical-align: middle;
    
}

.enter_sub_title{
    padding:10px 0 5px;
    
}

td.lefttext { 
    text-align: left; 
    padding-left:10px;
    font-size:14px;
}

.lefttext ul{
    padding: 0 0 0 15px;
    list-style-type: disc;
    
}

/* 入園申込書　*/
.applicate{
    border: 10px rgba(123,202,242,0.5) solid;
    margin-top:80px;
}

.app_list{
    width:820px;
    overflow: hidden;
    color: #4D2400;
    font-size:16px;
    line-height: 160%;
    padding-top:5px;
    padding-bottom: 15px;
    margin-top:15px;
    clear: both;
    position: relative;
}
    
.app_list p{
    padding: 15px 5px 10px;
    
}

.app_list ul{
        padding-bottom: 5px;
    
}

.app_left{
    width:240px;
    float: left;
    height: 50px;
    padding:10px;
}

.app_left_r{
    width:545px;
    float: left;
    padding: 10px;
}

.app_left_r p{
    width:235px;
    height: 50px;
    float: left;
    display: inline-block;
    padding:10px 0;
    font-size:16px;
    color:#00450A;
    font-weight: bold;
}
.app_left_r img{
    width:220px;
    height: 50px;
    float: left;
    margin-top:-10px;    
}

.app_list_b h2{
    height: 35px;
    font-weight: bold;
     text-align: center;
}

.app_list_b{
    width:800px;
    height:595px;
    border:1px solid #4D2400;
    padding:20px;
    margin:30px 0 0 10px;
}


.app_list_b ul{
    padding: 20px 0 0px 30px;
}

.app_list_b p{
    padding: 0 0 10px 45px ;
}

.acro_button{
    padding:10px;
    
}

/* 補助金制度　*/
.subsidy{
    border: 10px rgba(123,202,242,0.5) solid;
    margin-top:80px;
}

.subsidy_list{
    width:820px;
    overflow: hidden;
    color: #4D2400;
    font-size:16px;
    line-height: 160%;
    padding-top:5px;
    padding-bottom: 15px;
    margin-top:15px;
    clear: both;
    position: relative;
}

.subsidy h4 {
    color:#00450A;
    padding: 10px 15px 0;
    }

/* 園内見学　*/
.observe{
    border: 10px rgba(255,204,222,0.5) solid;
    margin-top:80px;
}

.observe_list{
    width:820px;
    overflow: hidden;
    color: #4D2400;
    font-size:16px;
    line-height: 160%;
    padding-top:5px;
    padding-bottom: 15px;
    margin-top:15px;
    clear: both;
    position: relative;
}

.observe h4 {
    color:#FF617A;
    padding: 10px 0 0 20px;
    }

/* 課外活動　*/
.activity{
    border: 10px rgba(255,223,136,0.5) solid;
    margin-top: 80px;
}

.activity h4 {
    color:#FF7D00;
    padding: 10px 20px 0;
    }

.activity p,{
    padding: 0px 15px 10px;
}

.activity ul{
    padding: 0px 15px 10px 30px;
    
}

/* 学校評価　*/

.hyouka,.evaluate{
    border: 10px rgba(217,230,187,0.5) solid;
    margin-top:80px;
}

.hyouka_content{
    margin: 20px 50px;

}
.hyouka_main{
    margin: 0px 0 25px 0;
}
.hyouka_list{
    padding: 0px 0 0px 15px;
    list-style-type: none;
    font-size: 14px;
}

.hyouka_list:before{
    content: url(../images/hyouka/pdf_mark.gif);
    position: relative;
    line-height: 0px;
    top: 10px;
    left: 0px;
    height: 37px;
    width: 37px;
}

/*　寄付金制度　*/
.donate{
    border: 10px rgba(224,191,255,0.5) solid;
    margin-top:80px;
}

.donate h4 {
    color:#8F0000;
    padding: 10px 20px 0;
    }

.donate p {
    padding: 0px 40px 5px 20px;
    }

.donate span {
    color:#A342DB;
    font-size:16px;
    padding: 0 0 0 0 ;
    }

/*　教員採用制度　*/
.recruit{
    border: 10px rgba(254,221,134,0.5) solid; 
     margin-top:80px;   
}

/*　交通アクセス　*/
.access{
    border: 10px rgba(186,221,171,0.5) solid;
    margin-top:80px;
}

.access h4{
    font-size:21px;
    font-weight: bold;
    padding:5px 0 5px 20px;
}

.access_map{
    padding:10px 0 0 85px;
    
}

/* 園の一日　*/
.day{
       border: 10px rgba(254,190,150,0.5) solid;
    margin-top:80px;
}
.day_r8{
       border: 10px rgba(254,190,150,0.5) solid;
    margin-top:80px;
}
.day_timetable{
    width:510px;
    height:475px; 
    border: 2px #4D2400 solid;   
    text-align: center;
    vertical-align: middle;
    margin: 25px 25px 10px 25px;
}

.day_timetable td{
    padding:0px 0 0 10px;
    border: 2px #4D2400 solid;
    text-align: left;
    vertical-align: middle;
}

.day_photo_01 img,.day_photo_02 img,.day_photo_03 img,.day_photo_04 img{
    width:172px;
    height:127px; 
}
.day_photo_01{
    position: absolute;
    top: 145px;
    left: 604px;
}

.day_photo_02{
    position: absolute;
    top: 285px;
    left: 695px;
}

.day_photo_03{
    position: absolute;
    top: 425px;
    left: 605px;
}

.day_photo_04{
    position: absolute;
    top: 567px;
    left: 695px;
}


.day_timetable ul{
    text-align: center;
    vertical-align: middle;
    margin: -15px 0 0 -5px;
    width: 82px;
}
.day_timetable ul li {
    display: flex;
    justify-content: center;
    align-items: center;
}

.time_01{
    height:40px;
}

.time_02{
    height:105px;
}

.time_03{
    height:115px;
}

.time_04{
    height:45px;
}

.time_05{
    height:75px;
}

.time_06{
    height:65px;
}

.time_07{
    height:0px;
}

/* 設備　*/
.environment{
    border: 10px rgba(254,196,203,0.5) solid;
    margin-top:80px;
}

.environment ul{
    width:750px;
    padding:0 0 50px 40px;
    list-style-type: disc;
}

.env_list{
    width:820px;
    overflow: hidden;
    color: #4D2400;
    font-size:16px;
    line-height: 160%;
    padding-top:5px;
    padding-bottom: 15px;
    margin-top:15px;
    clear: both;
    position: relative;

}

.env_list ul{
        padding:20px;
        list-style-type: disc;
}

.env_picup{
    color:red;
    font-size:14px;
    padding: 15px 0 0 20px;
}

.env_map{
    width:858px;
    height:755px;
    margin-top: 30px 0 0 0;
    position:relative;
}
    
.env_link_01{
    position: absolute;
    top:135px;
    left:500px;
}

.env_link_02{
    position: absolute;
    top:195px;
    left:305px;
}

.env_link_03_01{
    position: absolute;
    top:225px;
    left:660px;
}
.env_link_03_02{
    position: absolute;
    top:248px;
    left:660px;
}

.env_link_04{
    position: absolute;
    top:240px;
    left:785px;
}

.env_link_05{
    position: absolute;
    top:290px;
    left:630px;
}

.env_link_06{
    position: absolute;
    top:420px;
    left:520px;
}

.env_link_07{
    position: absolute;
    top:460px;
    left:805px;
}

.env_link_08{
    position: absolute;
    top:605px;
    left:455px;
}

.env_link_09{
    position: absolute;
    top:615px;
    left:505px;
}

/*ひよこクラブ */
.piyo{
    border: 10px rgba(254,247,186,0.5) solid;
    margin-top:80px;
}

.piyo_enter{
    border: dashed 2px #FFF078;
    padding: 15px 0 15px 30px; 
    margin:5px 0 5px 10px;
    border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
    line-height: 160%;
    position: relative;
}

.piyo p{
    padding:10px 0;

}

.piyo_pic_01{
    position: absolute;
    top:120px;
    left:650px;
    
}

/*にじ組　*/
.niji{
    border: 10px rgba(254,205,231,0.5) solid;
    margin-top: 80px;
}
.niji2{
	border: 10px rgba(254,205,231,0.5) solid;
    margin-top: 80px;
}

.niji_text{
    padding:0px 0 0 20px; 
}

.niji_text dt{
    color:#FF42A3; 
}

.niji_text dd{
    padding-left:18px; 
}

.time_09{
    width: 55px;
    height: 35px;
    padding-left: 5px;
    margin-top: 10px;
}

.time_10{
    height:40px;
}

.time_11{
    height:170px;
}

.time_12{
    height:40px;
}

.time_13{
    height:106px;
}

.time_14{
    height:60px;
}

.time_15{
    height:0px;
}

.main_text .nijibox{
	margin: 20px 0 32px;
}

.main_text .nijibox h3{
	margin-bottom: 4px;
}

.main_text .nijibox table{
	margin-top: 8px !important;
}

.main_text .nijibox2 table{
	width: 814px;
	margin: auto;
	margin-left: 14px;
}

.main_text .nijibox2 td{
	color: #FF42A3;
	font-size: 18px;
	padding: 0 !important;
}

.main_text .nijibox2 .point1{
	width: 24px;
	text-align: center;
}
.main_text .nijibox2 span{
	font-size: 16px;
	color: #4D2400;
}

.main_text .nijibox3 table{
	width: 814px;
	margin: auto;
	margin-left: 18px;
}

.main_text .nijibox3 td{
	color: #4D2400;
	padding: 0 !important;
	font-size: 17px;
}

.main_text .nijibox3 .point2{
	padding-right: 16px !important;
}

.main_text .nijibox4 table{
	font-size: 16px;
	width: 812px;
	height: 354px;
	margin: auto;
	border-top: 2px solid #4D2400;
    border-left: 2px solid #4D2400;
}

.main_text .nijibox4 tr{
	border-bottom: 2px solid #4D2400;
}

.main_text .nijibox4 th{
	vertical-align: middle;
	border-right: 2px solid #4D2400;
	background-color: #FFCFD1;
}

.main_text .nijibox4 td{
	padding: 0 !important;
	vertical-align: middle;
	border-right: 2px solid #4D2400;
}

.main_text .nijibox4 .days{
	padding-left: 8px !important;
}

.main_text .nijibox4 .time{
	text-align: center;
}

.main_text .nijibox4 .other{
	padding: 8px 0 !important;
}


.main_text .nijibox5 table{
	margin-left: 18px;
}
.main_text .nijibox5 td{
	padding: 0 !important;
}
.main_text .nijibox1 .downlood{
	margin: 10px 0px 0px 16px;
}

.blog_btn{
    position: absolute;
    top:5px;
    right: 50px;
    z-index: 50;
}
/* フォトだより　*/
.album{
    /*border: 10px rgba(224,191,255,0.5) solid;*/
    border: 10px #FFEB7F solid;
    margin-top:80px;
    }

#arc_title{
    width:600px;
    font-size:16px;
    color:#00450A;
}

.entry-article{
    margin-top:30px;
    
}
.ac_s_main-content{
    width:900px;
    margin: 20px auto;
    padding: 100px 0 0 50px;
    overflow: hidden;
    border:#DFBCFC 1px solid;
}

.main-content_v{
    width:900px;
    height:1580px;
    margin: 20px auto;
    padding: 100px 0 0 50px;
    overflow: hidden;
    background-image: url("../images/videodayori/title_back.png");
    background-repeat: no-repeat;
}



.content-name{
    position: absolute;
    top:-35px;
    left:-25px;
    z-index: 10;
}

.enter content-name{
    position: absolute;
    top:-80px;
    left:-45px;
    z-index: 10;
}

.entry-header{
    width:880px;
    height:50px;
}

.entry_comment{
    width:730px;
    clear: both;  
}

.entry_comment img{
    width:41px;
    padding: 5px;
    float: left;
}

.entry_comment p{
    width:640px;
    padding:10px 0 0 20px;
    color: #00450A;
    float: left;
}

.album_title{
    width:750px;
    margin: auto;
    padding:10px 0 0 30px;
    color: #4D2400;
}

.album_title p:before{
    
    content: url(../images/photodayori/list_button.png);
    padding:5px 5px 0 5px;
}

.album_title a {
text-decoration: none;
        color: #4D2400;
}


.entry-name{
    width:600px;
    clear: both;  
}

.entry-name img{
    width:41px;
    padding: 5px;
    float: left;
}

.entry-name p{
    width:300px;
    padding:20px 0 0 20px;
    color: #00450A;
    float: left;
}

#article-comment{
    width:700px;
    padding:0px 0 20px 70px;
    color: #4D2400;
}

.section{
    overflow: hidden;
}
.photo-main{
    width:800px;
    margin: 0 0 0 50px;
    clear: both;
}

.col-album{
    width:350px;
    padding: 10px;
float: left;
}


#fig-caption{
    width:235px;
    text-align: center;
    font-size:12px;
    padding:0px;
}

/* フォト日記new */

.blog{
           border: 10px #A7DFD7 solid;
    margin-top:80px;
    }

.blog-page{
    width: 820px;
    margin: auto;
    display: flex;
    justify-content: space-between;
}
.blog_main{
    width:780px;
    padding:30px 5px 5px 0px;
    font-size:12px;
    color: #656363;
    float: left;
}
.blog_main h3{
    width: 700px;
    font-size: 21px;
    color: #00450A;
    padding: 8px 0 3px 60px;
    margin-top:10px;
    font-weight: bold;
    position: relative;
    z-index:20; 
    
}
.blog_main h3:before {
    width:41px;
    height:38px;
    content: url("../images/bus/title_button.png");
    position: absolute;
    top:0px;
    left:10px;  
    }

.blog_parts{
    width:600px;
    height:240px;
    border:5px solid #C8EBA4;
    margin: 25px auto 10px;
}

.b_title{
    width:600px;
    height:50px;
    background-color: #C8EBA4;
    font-size:16px;
    clear: both;
    margin: auto;
    color:#4D2400;
}
.blog_title{
    width:400px;
    padding:5px 0 0 25px;
    font-weight:bold;
 /*   float: left;*/
}
.blog_day{
    padding: 5px 30px 0 25px;
 /*   float: right;*/   
    font-size:14px;
}

.blog_left{
    float:left;
}
.blog_right{
float: right;
    padding: 15px;
}

.blog_right a{
     color:#00450A;
    text-decoration: none;
    font-size:14px;
}

.blog_text{
    width:615px;
    overflow: hidden;
    clear: both;
    margin: auto;
    line-height: 20px;
}

.blog h5{
    background-color: #C8EBA4;
    padding: 10px 25px;
    color: #4D2400;
    margin: 30px auto;
}

.blog .message{
    width:320px;
    height:165px;
    padding:15px 0px 0px 20px;
    float: left;
    line-height: 170%;
    font-size:14px;
}

.blog .picture{
   width: 270px;
    height:170px; 
    float: right;
    padding-top:10px;
}
.single-pagination {
  margin: 60px auto;
  padding: 0;
  text-align: center; }
.single-pagination li {
  display: inline-block;
  list-style: none;
  margin: 0 10px;
  vertical-align: middle; }
.single-pagination li a {
  display: block;
  text-indent: -9999px;
  overflow: hidden; }
.single-pagination .index {
  width: 111px;
  height: 30px; }
.single-pagination .index a {
  background: url(../images/blog/index.png) no-repeat center; }
.single-pagination .next {
  width: 29px;
  height: 26px; }
.single-pagination .next a {
  background: url(../images/blog/next.png) no-repeat; }
.single-pagination .prev {
  width: 29px;
  height: 26px; }
.single-pagination .prev a {
  background: url(../images/blog/prev.png) no-repeat; }

.side-contents{
    margin: 30px auto;
}

.blog_acv{
    margin: 10px auto;
}
.blog_acv li{
    line-height: 1.5;
    list-style: none;
   /* font-family: 'Rounded Mplus 1c';*/
    font-weight: 500;
    font-size: 20px;
    text-decoration: none;
}
.blog_acv li a{
    text-decoration: none;
    color:#4D2400;
}

.diary_btn{
    margin: 20px;
}


/* フォトにっき　*/
.diary{
           border: 10px rgba(224,191,255,0.5) solid;
    margin-top:80px;
    }

.diary_main{
    width:780px;

    padding:30px 5px 5px 40px;
    font-size:12px;
    color: #656363;
    float: left;
}

.diary_parts{
    width:775px;
    height:220px;
    border:5px solid #FFB87A;
}

.d_title{
    width:775px;
    height:40px;
    background-color: #FFB87A;
    font-size:16px;
    clear: both;
    margin: auto;
    color:#4D2400;
}
.diary_title{
    width:400px;
    padding:10px 0 0 25px;
    font-weight:bold;
    float: left;
}
.diary_day{
    padding:10px 30px 0 0;
    float: right;   
    font-size:14px;
}

.diary_text{
    width:770px;
    overflow: hidden;
    clear: both;
    margin: auto;
    line-height: 20px;
}

.message{
    width:450px;
    height:165px;
    padding:15px 0px 0px 20px;
    float: left;
    line-height: 170%;
    font-size:14px;
}

.picture{
   width: 270px;
    height:170px; 
    float: right;
    padding-top:10px;
}

.picture img{
    width:250px;
    height:167px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.more{
    width:580px;
    text-align: right;
    padding:5px;
}

.blog_acv{
    padding-left:25px;
    
}

.pagination{
    width:250px;
    height:120px;
    margin:50px 0 0 300px;
    color:#6B442B;

}

.pagination ul{
    height:50px;
    margin:5px 10px 0px 10px;
    list-style-type: none;
    text-decoration:none;
    clear: both;

}
.pagination p{
    padding-left:10px;
    font-size:15px;
    font-weight: bold;
    font-family:  "�ｭ�ｳ 繧ｴ繧ｷ繝�け",sans-serif;
}

.pagination li:nth-child(odd){
    width:30px;
    height:30px;
    background-image: url("../images/diary/pagena_01.png"); 
    background-repeat:no-repeat; 
    float:left;
    font-size:16px;
    text-align: center;
    padding: 2px 0 0 0;
}

.pagination li:nth-child(even){
    width:30px;
    height:30px;
    background-image: url("../images/diary/pagena_01.png"); 
    background-repeat:no-repeat; 
    float:left;
    font-size:16px;
    text-align: center;
       padding: 3px 0 0 0;
}
/*
.pagination li.current{
    width:20px;
    height: 20px;
    padding:10px;
    margin-left:3px; 
    -webkit-border-radius: 50%;/* 50%縺ｧ繧０K */
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #E7A8B8;/* 蜀��濶ｲ */
    font-size:16px;
    float:left;
    text-align: center;
}
*/

li.page_flag{
    font-size:14px;
    margin-left:5px;
    float:left;
}

.pagination a.inactive{
    text-decoration: none;
    color:#5A3D1C;
}

.page_first{
    padding:0px;
    
}

/*ビデオだより*/
.fi_video{
    width:640px;
    height:370px;
    padding-left:80px;    
}

.video_title{
    width:860px;
    height: 300px;
    margin: auto;
    clear: both;
}
.video_head{
    width:860px;
    height: 80px;
    margin: auto;
    clear: both; 
    
}

.video_mark{
    width:260px;
    height: 60px;
    padding: 10px;
    float: left;
}


.video_link{
    width:260px;
    height: 15px;
    padding: 10px;
    float: left;
}

.video_link a{
text-decoration: none;
        color: #4D2400;
}

.third_v,.second_v,.first_v{
    width:260px;
    font-size:14px;
    float:left;
    
}

.third_v:before{
    content: url(../images/videodayori/third_v.png);
    padding:5px 5px 0 5px;
}

.second_v:before{
    content: url(../images/videodayori/second_v.png);
    padding:5px 5px 0 5px;
}

.first_v:before{
    content: url(../images/videodayori/first_v.png);
    padding:5px 5px 0 5px;
}

/*ライブカメラ*/
.collection{
     border: 10px rgba(224,191,255,0.5) solid;
    margin-top:80px;
}

.live_form{
    width: 780px;
    height: 80px;
    clear: both;
    background-color: #F3E5FF;
    padding: 20px;
    border: 2px solid #4D2400;
    margin:20px 0 0 15px;
    }
    
.live_left{
    width: 250px;
    float: left;
}
    
        
.live_right{
    width: 250px;
    float: right;
    padding: 25px 0 0 0;
}

.live_text{
    width: 810px;
    border-bottom: 2px solid #4D2400;
    border-left: 2px solid #4D2400;
    border-right: 2px solid #4D2400;

    padding: 5px;
    margin: 0 0 0 15px;
}

/* 新着情報　*/
.info{
     border: 10px rgba(249,221,118,0.5) solid;
    margin-top:80px;
}

.info-index{
    width:820px;
    margin: auto;
    padding: 30px 10px 0 10px;
}

.info_title{
    width: 730px;
    margin: auto;
    padding: 10px 0 0 5px;
    color: #4D2400;
    border-bottom: 1px dashed #4D2400;
}

.info_title p:before{
    content: url(../images/info/list_button.png);
    padding:5px 5px 0 5px;
}

.info_title a {
text-decoration: none;
        color: #4D2400;
}

.info-header{
    width: 880px;
    height: 80px;
    color: #4D2400;
    
}
.info_date p{
    width:300px;
    margin-left:40px;
}

.info_date h3{
    margin: 0px;
}

/* 園見学（元・1日体験）　*/
.open_subtitle{
		width: 500px;
		font-size: 21px;
		color: #00450A;
		padding: 3px 0 3px 10px;
		margin: 10px 0;
		font-weight: bold;
}
.open_catch{
		padding-left: 10px;
}

.open_k{
    border: 10px rgba(255,64,0,0.5) solid;
    margin-top:80px;
}

.open_01, .open_02{
    width:250px;
    height: 165px;
    margin: 25px 20px 20px 0;
    float: left;
}

.open_03{
    width: 290px;
    height: 352px;
    margin: -130px 0 0 0;
    float: left;
}


.open_03:after{
		clear: both;
}

.open_application_guide{
		color:#00450a;
		font-size: 18px;
		position: relative;
		top: 55px;
		margin-left: 77px;
		font-weight:bold;
}
.open_04{
    width:500px;
    height: 270px;
    margin: 10px;
    position: relative;
}

.open_btn{
    position: absolute;
    top: 50px;
    left: 70px;
    width: 249px;
    height: 148px;
}

.opentext_01{
    width:850px;
    /*height: 500px;*/
    position: relative;
}

.open_picture_01{
    position: absolute;
    top: -10px;
    left: 498px;
    z-index: 10;
}

.opentext_02{
    width:850px;
    height: 250px;
    position: relative;
}

.open_picture_02{
    position: absolute;
    top:5px;    
    left:520px;
}

.open_list_01{
    width: 600px;
    margin: -25px 40px 10px;
    font-size: 14px;
    /* position: relative;*/
}

.open_list_02{
    width:800px;
    margin:10px;
    font-size:18px;
    line-height: 180%;
    font-weight: bold;
}

.none-page{
    text-align: center;
    
}

/* えがお保育園 */
.egao{
    border: 10px rgba(158,209,255,0.5) solid;
    margin-top:80px;
    
}

/* movie */
.movie{
    /*border: 10px rgba(224,191,255,0.5) solid;*/
    border: 10px #9ED1FF solid;
    margin-top:80px;
    }

/* topへ戻る */
div.tothetop {
  position: fixed;
  right: 5%;
  bottom: 5%;
  z-index: 1500; }

div.tothetop a {
  display: block;
  margin: 0;
  background: url('../images/spr_globalImg.png') 0 -251px;
  height: 65px;
  width: 119px;
  text-indent: -9999px;
  opacity: 0.6; }

div.tothetop a:hover {
  opacity: 1; }

/* R8 園児募集 */

.recruitment{
    margin-left: 20px;
}

.recruitment th{
    border: 1px solid #000;
    background: #ffe9d7;
}
.recruitment td{
    border: 1px solid #000;
}

.number td{
    padding: 5px;
    text-align: center;
}

.ninntei{
    padding: 10px 30px 0px 30px;
}

.title{
    padding-top: 15px;
    padding-bottom: 15px;
}

.ichigou{
    margin-left: 20px;
}
.nigou{
    margin-left: 20px;
}
.actual td{
    padding: 10px;
}
.actual td span{
    font-size: 14px !important;
}
.actual td.align_right{
    text-align: right;
    font-size: 18px;
}
.emphasis{
    font-weight: bold;
    font-size: 16px !important;
}

.deficit{
    font-size: 16px !important;
    color: #FF2F53;
}

.reception_text{
    padding-top: 20px;
}

.nigou{
    padding-top: 20px;
}

.tokutei{
    padding-top: 20px !important;
}

.inquiry{
    padding-top: 20px;
    margin-left: 20px;
}

.bold{
    font-weight: bold;
    font-size: 16px !important;
}

.jikann{
    margin-left: 20px;
}

.subtitle{
    padding-top: 20px;
}

.azukari{
    padding-top: 20px;
    padding-bottom: 20px;
}

.ennchou{
    padding-top: 20px;
}

.azukariryou td{
    border: 1px solid #000;
    padding: 5px;
    text-align: center;
}

.ennchouryou {
    margin-left: 20px;
    margin-bottom: 30px;
}

.ennchouryou td{
     border: 1px solid #000;
     padding: 10px;
     text-align: center;
}

.ennchou{
    display: flex;
    align-items: center;
    font-weight: bold;
    padding-bottom: 20px;
    margin-top: 20px;
}
