@charset "utf-8";

body {
 background-color: white;
 color: black;
 margin: 0;
 padding: 0;
 font-size: 10pt;
 line-height: 1.6;
}

img {
 border: 0 none;
 vertical-align: bottom;
}

#footer {
 width: 1000px;
 margin: 0 auto;
}
#header > * {
 margin: 0 auto;
}
#header > h1 {
 width: 1000px;
}
#header_menu {
 width: 1060px;
}
#header_photo {
 width: 1012px;
 margin: 20px auto 0;
}

#header_menu,
#header_photo {
 display: flex;
 justify-content: space-around;
}

#header_photo img {
 border: 1px solid #ffeb60;
 height: 90px;
 width: auto;
}

#footer {
 background: url(/test/common_parts/footer.jpg) no-repeat 180px 90px;
}
#footer > ul {
 padding: 10px 200px;
 text-align: right;
 font-size: 10pt;
 font-weight: bold;
 line-height: 30px;
}

.new_li > span {
 display: inline-block;
}

h3 > br ~ img {
 display: block;
}

#cont_8 {
 margin-bottom: 40px;
}

.blog_tool_sub a {
 display: inline-block;
 margin-left: 8px;
}

div.pager {
 display: table;
 border-collapse: separate;
 border-spacing: 5px 0;
 margin: 0 auto 40px;
}
div.pager > a {
 display: table-cell;
 border: 1px solid #074793;
 padding: 3px 8px;
 color: #074793;
 font-weight: bold;
 text-decoration: none;
}
.pager .prev,
.pager .next,
.pager .gap {
 border: none;
}
.pager a:active {
 background-color: transparent;
}
.pager a[href]:hover,
.pager a[href]:active {
 background-color: #6ab5ff;
}
div.pager a.current {
 background-color: #074793;
 color: #ffffff;
}





/* 外枠 */

#main_box{
  margin: 0 auto;
  
  height : 100%;
  text-align : left;
  width : 1000px;
}


/* メニュー */

.menu_waku{
  margin-bottom : 8px;
  margin-left : 0px;
  margin-right : 0px;
}

UL{
  list-style-type:none;
  padding-left : 0px;
  margin-left : 0px;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}


/* フッター配置 */

#foot_cont{
 position : absolute;
 top : 10%;
 left : 5%;
 width : 90%;
}

/* 電話・PC・コピー */

.copy{
  font-size : 10pt;
  color : black;
  padding-top : 10px;
  font-weight : bold;
  padding-right : 30px;
  text-align : center;
}


/* index使用 */

.top_logo_02{
  background-image : url(top_logo_02.jpg);
  background-size:100%;
  background-repeat : no-repeat;
  width : 100%;
}


/* 折りたたまれ */

.page_hidden{
  margin: 0 auto;
  width : 90%;
  text-align : left;
  padding-top : 10px;
  padding-bottom : 10px;
  padding-left : 8px;
  padding-right : 8px;
  font-size : 95%;
}

/* ページタイトル */

.tit_img{
  margin-top : 20px;
  margin-left : 10px;
  margin-bottom : 10px;
}


/* ページ本文外 */

#cont_1{
  border-width : 2px;
  border-style : solid;
  border-color : #EF8607;
　border-radius : 25px;
  padding-top : 20px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 20px;
  margin-left : 15px;
  margin-right : 15px;
  font-size : 10pt;
  background-image : url(smile_1.png);
  background-position : 500px -10px;
  background-repeat : no-repeat;
  line-height : 16pt;
}

#cont_2{
  border-width : 2px;
  border-style : solid;
  border-color : #EF7FAB;
　border-radius : 25px;
  padding-top : 20px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 20px;
  margin-left : 15px;
  margin-right : 15px;
  font-size : 10pt;
  background-image : url(smile_1.png);
  background-position : 500px 40px;
  background-repeat : no-repeat;
  line-height : 16pt;
}

#cont_3{
  border-width : 2px;
  border-style : solid;
  border-color : #8DC21F;
　border-radius : 25px;
  padding-top : 20px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 20px;
  margin-left : 15px;
  margin-right : 15px;
  font-size : 10pt;
  background-image : url(smile_1.png);
  background-position : 500px 40px;
  background-repeat : no-repeat;
  line-height : 16pt;
}

#cont_4{
  border-width : 2px;
  border-style : solid;
  border-color : #00AEEB;
　border-radius : 25px;
  padding-top : 20px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 30px;
  margin-left : 15px;
  margin-right : 15px;
  font-size : 10pt;
  background-image : url(smile_2.png);
  background-position : 500px 40px;
  background-repeat : no-repeat;
  line-height : 14pt;
}

#cont_5{
  border-width : 2px;
  border-style : solid;
  border-color : #F2E100;
　border-radius : 25px;
  padding-top : 20px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 20px;
  margin-left : 15px;
  margin-right : 15px;
  font-size : 10pt;
  background-image : url(_smile_3.png);
  background-position : 500px 40px;
  background-repeat : no-repeat;
  line-height : 14pt;
}

#cont_6{
  border-width : 2px;
  border-style : solid;
  border-color : #E8464D;
　border-radius : 25px;
  padding-top : 20px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 20px;
  margin-left : 15px;
  margin-right : 15px;
  font-size : 10pt;
  background-image : url(smile_4.png);
  background-position : 500px 40px;
  background-repeat : no-repeat;
  line-height : 14pt;
}

#cont_7{
  border-width : 2px;
  border-style : solid;
  border-color : #11AAAA;
　border-radius : 25px;
  padding-top : 20px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 20px;
  margin-left : 15px;
  margin-right : 15px;
  font-size : 10pt;
  background-image : url(_smile_5.png);
  background-position : 500px 40px;
  background-repeat : no-repeat;
  line-height : 14pt;
}

#cont_8{
  border-width : 2px;
  border-style : solid;
  border-color : #074793;
　border-radius : 25px;
  padding-top : 20px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 20px;
  margin-left : 15px;
  margin-right : 15px;
  font-size : 10pt;
  background-image : url(_smile_5.png);
  background-position : 500px 40px;
  background-repeat : no-repeat;
  line-height : 14pt;
}

header{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}


H1{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
H2{
  margin-top : 0px;
}
.txt10{
  font-size : 10pt;
}
.price_tit{
  margin-bottom : 15px;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #E8464D;
  padding-left : 8px;
  padding-bottom : 3px;
  letter-spacing : 1pt;
}
.price_mid{
  background-color : #fee0de;
  padding-top : 3px;
  padding-left : 10px;
  padding-right : 5px;
  padding-bottom : 2px;
  margin-bottom : 10px;
  width : 300px;
  letter-spacing : 1pt;
  font-size : 11pt;
}

.up{
  text-align : right;
  margin-top : 20px;
  margin-bottom : 80px;
}
.photo_waku{border-width : 1px 1px 1px 1px;border-color : #ffeb60 #ffeb60 #ffeb60 #ffeb60;}



/* フォーム関係 */

.fom_waku{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.fom_txt{
  width : 300px;
}

FORM{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

/* リンク関係 */

A{
  text-decoration : underline;
  color : #138E23;
}
A:HOVER{
  color : #F9461C;
}
A:ACTIVE{
  color : white;
  background-color : #138E23;
}


/* 写真スライド */

#slide {
width:400px;
height:300px;
margin:0 auto;
margin-top : 0px;
position:relative;
  float : right;
}
#slide img {
position:absolute;
left:0;
top:0;
}

/* 新着情報リスト */

.new_ul{
  height : 200px;
  overflow-y: scroll;
}
.new_li{
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  margin-bottom : 5px;
  
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #808080;
}
.new_day{
  
  margin-right : 10px;
}
.new_kate{
  
  background-color : #F9CC73;
  margin-right : 20px;
  padding-left : 3px;
  padding-right : 3px;
  width : 150px;
}


/* 保育目標 */

.moku_annai{
  font-size : 16px;
  margin-bottom : 30px;
  padding-bottom : 10px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #808080;
  font-weight : bold;
}
.moku_kyo{
  font-size : 28px;
  font-weight : bold;
  color : #FF1563;
  padding-left : 6px;
  padding-right : 6px;
  margin-left : 10px;
  margin-right : 10px;
}
.moku_txt{
  margin-left : 50px;
  margin-bottom : 30px;
}




/* ブログ */

.blog_kate{
  
  background-color : #68A0D8;
  margin-right : 20px;
  padding-left : 3px;
  padding-right : 3px;
  width : 150px;
}

.blog_ul{
  height : 149px;
  overflow-y: scroll;
  margin-bottom : 10px;
}

.cont_blog{
  border-width : 2px;
  border-style : solid;
  border-color : #074793;
　border-radius : 25px;
  padding-top : 8px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 20px;
  margin-left : 15px;
  margin-right : 15px;
  font-size : 10pt;
}


.blog_tool_tit{
  font-weight : bold;
  padding-left : 6px;
  padding-bottom : 8px;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #074793;
  font-size : 16px;
  color : #074793;
  margin-bottom : 10px;
}

.blog_tool_sub{
  margin-bottom : 16px;
}
.blog_title{
  font-size : 15px;
  padding-top : 10px;
  padding-bottom : 10px;
  margin-bottom : 16px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #074793;
}
.blog_day{
  font-size : 12px;
  padding-top : 10px;
  padding-bottom : 10px;
  margin-top : 16px;
  
  
  border-top-color : #074793;
  border-top-width : 1px;
  border-top-style : dotted;
  text-align : right;
}
.price_submid{
  margin-bottom : 5px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #666666;
  width : 50%;
  font-weight : bold;
  padding-left : 5px;
  margin-bottom : 15px
}

.thanks_block{
  width:90%;
  max-width:800px;
  margin:80px auto;
  font-size:16px;
  line-height:2.0;
}

.text_form_01{
  width:100%!important;
  box-sizing:border-box;
  padding:10px;
}
.textarea_form_01{
  width:100%!important;
  min-height:70px;
  box-sizing:border-box;
  padding:10px;
}