/* 
    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:200px;
    left: 700px;
}

.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;
}

.submenu{
    width:410px;
    height: 300px;
    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: 175px;
    left: 0px;
}

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

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

#menu-item-396{
    position: absolute;
    top: 175px;
    left: 195px;
}

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

#menu-item-397{
    position: absolute;
    top: 230px;
    left: 200px;
}

.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:980px;
    margin:35px auto;
    position: relative;

}
.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: 715px;
    
}
/* 共通　*/
.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 p{
    width: 800px;
    font-size: 16px;
    color: #4D2400;
    padding-top: 5px;
    padding-left:20px;
    position: relative;
        z-index:20; 
}

/* 教育目標 */
.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;
}

.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_list{
    width:820px;
    position: relative;
    overflow: hidden;
    color: #4D2400;
    font-size:16px;
    line-height: 160%;
    padding-top:5px;
    padding-bottom: 5px;
}

.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_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:-35px 0 0 -5px;
}

.time_01{
    width:45px;
    height:40px;
    padding-left:25px;
}

.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:700px;
    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:605px;
    
}

/*にじ組　*/
.niji{
    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:45px;
    height:35px;
    padding-left:15px;
    margin-top:5px;
}

.time_10{
    height:40px;
}

.time_11{
    height:170px;
}

.time_12{
    height:40px;
}

.time_13{
    height:106px;
}

.time_14{
    height:60px;
}

.time_15{
    height:0px;
}

/* フォトだより　*/
.album{
           border: 10px rgba(224,191,255,0.5) 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;
}

/* フォトにっき　*/
.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:150px;
    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%;
    -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_k{
    border: 10px rgba(255,64,0,0.5) solid;
    margin-top:80px;
}

.open_01, .open_02{
    width:500px;
    height: 130px;
    margin: 10px;
}

.open_03{
    width:500px;
    height: 230px;
    margin: 10px;
    position: relative;
}

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

.opentext_01{
    width:850px;
    height: 450px;
    position: relative;
}

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

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

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

.open_list_01{
    width:800px;
    margin:10px;
    font-size:14px;
    position: relative;
    z-index: 10;

}

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

/* 一日体験申し込み　*/
.rec_text_01{
    padding: 25px 65px 0px;
}

.rec_text_02{
    padding: 5px 65px;
    color: red;
}

.rec_text_03{
    padding: 5px 65px 10px;
}

.rec_form_main{
    margin-left:65px;
}

.rec_form_main p{
    padding: 10px;
}

.rec_text_det_01{
    font-size:9px;
    padding: 20px;
}

.rec_form_main td{
    color: #4D2400;
    font-size: 16px;
    padding: 10px;
    line-height: 150%;
    vertical-align: top;
}

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

/* 1日体験管理ページ　*/
.open_k_admin{
    border: 10px rgba(255,64,0,0.5) solid;
}

.event_table , .event_table td, .event_table th{
    border: 1px #060606 solid;
}

.event_table {
    margin: 20px 0;
}

.login{
    padding: 50px 100px;
    
}
/* えがお保育園 */
.egao{
    border: 10px rgba(158,209,255,0.5) 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; }


