html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
@font-face{
  font-family: 'rxmp';
  src: url('../fonts/rxmp1c-regular.eot') ,
       url('../fonts/rxmp1c-regular.woff') ;
  font-weight: normal;
  font-display: swap;
}

@font-face{
  font-family: 'rxmp';
  src: url('../fonts/rxmp1c-heavy.eot') ,
       url('../fonts/rxmp1c-heavy.woff') ;
  font-weight: bold;
  font-display: swap;
}

a{
  text-decoration: none;
}

body {
  line-height: 1;
  font-family: "rxmp",san-serif;
  background-color:#fff8e1;

}
/* ラッパー */
#wrapper{
  width: 980px;
  margin: 0 auto;
  background-color:#fff8e1;
}

/* インナー */
#inner{
  background-image: url("../img/back.jpg ");
}
#contents{
  padding: 10px 0px 0px;
}
#contents article{
  color: #4f391d;
  background-color: rgba(255, 255, 255, 0.6 );
  border-radius: 10px;
  border: solid 0px #64dd17;
  box-shadow: 4px 4px 6px #dca;
  padding: 10px;
}

#kinkyuu{
  text-align: center;
  width: 100%;
  padding: 10px;
}
/* ヘッダー */
header{
  width: 100%;
  height: 120px;
  padding-top: 10px;
}
#toplogo{
  text-align:center;
  color: #64dd17;
  float:left;
  padding: 15px;
}
#toptel{
  text-align:center;
  color: #4f391d;
  float:right;
  padding: 15px;
}
/* float解除 */
.clear:after {
    display:block;
    clear:both;
    height:0px;
    visibility:hidden;
    content:".";
}

/* 文字部分 */
p{
  font-weight:normal;
  font-size:large;
  line-height: 1.5em;
}
.font-small{
	font-size: small;
}
.notes{
  font-weight:bold;
  color: #ff7043;
}
.notes2{
  font-weight:bold;
	font-size: x-large;
  color: #64dd17;
	line-height: 1.5em;
}
.notes3{
    font-size: small;
    line-height: 0.9em;
}
.migiyose{
	text-align: right;
}
h1{
  font-size:xx-large;
}
h2{
  font-size:x-large;
  color: #4f391d;
}
.h1small{
  font-size: 19pt;
  font-weight: normal;
}

.h1mid{
  font-size:21pt;
  font-weight:bold;
  color: #4f391d;
}
.h1submid{
  font-size: 15pt;
  font-weight: bold;
}
.h1large{
  font-size:28pt;
  font-weight:bold;
}
.h1x-large{
  font-size:32pt;
  font-weight:bold;
}
hr{
  border-top: 1px dashed #4f391d;
  width: 80%;
}
.slash{
	color: #64dd17;
}
/* ナビゲーション */
nav{
  clear:both;
  font-family: "rxmp",san-serif;
  font-weight: bold;
  font-size:20pt;
  text-align:center;
  height: 40px;
}
a:link { color: #4f391d; outline: }
a:visited { color: #4f391d; outline: none; }
a:hover { color: #64dd17; outline: none; }
a:active { color: #ff8000; outline: none; }

ol, ul {
  list-style: none;
  list-style-type: none;
}

#gnav ul{
 display:table;
 width:980px;
}

#gnav li{
 display:table-cell;
}

/* メインメニューまとめ */
#mainmenubox{
  width: 850px;
  height: 300px;
  margin: 0 auto;
    &:after {
	content:"";
    display: block;
    clear: both;
  }
}

/* トップイメージスライダー */
#topimg{
  margin: 0 90px;
  width: 800px;
  height: 550px;
  position:relative;

}
.topicon{
  margin: 2px 25px 0px;
}
.top-slider{
  width: 800px;
  height: auto;

}
.machi{
  position:absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
}

/* おしらせ */
#news{
	  width: 812px;
	  height: 150px;
  	  margin: 10px auto;
  	  overflow-y: auto;
	  overflow-x: hidden;
}
#news p{
	  line-height: 1.2em;
	  margin-left: 1em;
	  margin-bottom: 0.5em;
}
/* ダウンロード欄 */
#download{
	  width: 243px;
	  height: 100px;
  	  margin: 10px 10px;
  	  text-align:center;
	  float:left;
}

/* 今月の予定欄 */
#schedule{
	  width: 243px;
	  height: 100px;
  	  margin: 10px 10px;
  	  text-align:center;
	  float:left;
}

/* クラス写真欄 */
#photo{
	  width: 243px;
	  height: 100px;
  	  margin: 10px 10px;
	  text-align:center;
	  float:left;
}

/* 子育てひろば */
#hiroba{
	  width: 243px;
	  height: 100px;
  	  margin: 10px 10px;
	  text-align:center;
	  float:left;
}

/* SNS */
#sns{
	  width: 243px;
	  height: 100px;
  	  margin: 10px 10px;
	  text-align:center;
	  float:left;
}


/* 姉妹園リンク */
#link{
  	  width: 243px;
	  height: 100px;
  	  margin: 10px 10px;
  	  text-align:center;
	  float:left;
}
#link a{
  line-height: 1.5em;
  font-size: 16pt;
}
/* 今月の予定 */
#yotei{
  width: 850px;
  margin: 10px auto;
  line-height: 1.8em;
  font-size: 15pt;
}
#yotei h1{
  text-align:center;

}
#yotei table{
  width: 700px;
  margin: 10px auto;
  border-collapse:separate;
  border-spacing: 10px;

}
#yotei th{
  width: 80px;
  height: 1.8em;
  border-right: 2px dotted #64dd17;
  text-align: center;

}
#yotei td{
  border-bottom: 1px solid #64dd17;
}
/* 各種書式ダウンロードページ */
#shoshiki{
  width: 850px;
  margin: 10px auto;
  line-height: 1.8em;
  font-size: 15pt;
}

#shoshiki img{
	vertical-align: middle;
}

#shoshiki p{
	margin: 20px 30px;
	line-height: 5em;
}
/* 保護者ページ */
#hogo{
	width: 850px;
	margin: 10px auto;
	padding: 10px ;
	text-align: left;
}
#hogo p{
	margin: 30px;
}
.hogophoto{
	margin: 10px 40px;
}
#hogo h2{
  text-align:left;
  margin: 10px 40px;
}
#hogo img{
  margin: 0px 40px;
}
.owabi{
  margin: 10px 30px;
  border: 1px dotted #4f391d;
  text-align:center;
}
.markwrap{
  width: 750px;
  margin: 0px auto;
}
.classmark{
  width: 350px;
  margin: 10px;
  text-align: center;
}
.mark0,.mark1,.mark2,.mark3,.mark4,.mark5{
  text-align:center;
  float:left;
}
	/* 保護者ページスライダー test*/
#hogoslick{
  width: 800px;
  height: auto;
	margin: 10px auto;
}
#hogoslick p{
	padding: 10px 10px 0px;
	color: #4f391d;
}
.hogoslider-thumb{
	margin: 3px 0px;
}
.hogo-img{
  width: auto;
	height: 600px;
	margin: 0px auto;
}

.hogo-img-thumb{
	width: auto;
	height: 100px;
	margin: 0px auto;
}
/* 保護者ページビデオ */
.video{
    width:100%;
}

/* 園の紹介 */
#shoukai{
  width: 850px;
  margin: 0px auto;
  padding: 10px;
}
#shoukai table{
  margin: 10px auto;
  border-collapse: collapse;
  font-size:x-large;
  line-height: 1.5em;
}
#shoukai table td{
  padding: 10px;
}
#shoukai tr{
  border-bottom: 1px dashed;
}
#shoukai img{
	display: block;
	margin: 10px auto;
}
#shoukai .ensha{
	border-radius: 20px;
}
.shoukaibox{
  width: 700px;
  margin: 20px auto;
  padding: 30px ;
  border: 1px dashed #4f391d;
  border-radius: 10px;
}
.shoukaibox p{
  padding-top: 10px;
}
.shoukainame{
  text-align:right;
  line-height: 2em;
}
/* 保育について */
#hoiku h1,h2{
  text-align:center;
}
#hoiku{
  width: 850px;
  margin: 10px auto;
}
#hoiku p{
  text-align:center;
  line-height: 2em;
}

.hoikubox{
	text-align:center;
  width: 500px;
  margin: 20px auto;
  padding: 30px ;
  border: 1px dashed #4f391d;
  border-radius: 10px;
}
#hoiku table{
  margin: 10px auto;
  border-collapse: collapse;
  font-size: medium;
  line-height: 1.8em;
}
#hoiku table td{
  padding: 5px 20px;
}
#hoiku th{
  border: 1px solid;
}
#hoiku tr{
  border: 1px solid;
}
#hoiku td{
  border: 1px solid;
}
#hoiku col .kumi{

}
#hoiku col .time{

}
/* 所在地 */
#map{
  width: 850px;
  margin: 10px auto;
  padding: 20px;
}
#map img{
  width: 100%;
}
.mapbox{
  width: 80%;
  margin: 0px auto;
  padding: 30px 0px 0px;
}
#gmap{
  width: 100%;
  height: 400px;
}
/* キッチン */
#kitchen{
	width: 850px;
  	margin: 10px auto;
    text-align:center;
}

/* 求人情報 */
#recruit{
	width: 850px;
  	margin: 10px auto;
}

#recruit h1{
  color: #64dd17;
	margin: 30px 50px;
}
#recruit img{
	float: right;
}
#recruit p{
	margin: 0px 50px;
}
#recruit table{
  clear: both;
  margin: 10px auto;
  border-collapse: collapse;
  font-size: 18pt;
  line-height: 1.8em;
}
#recruit th{
	padding: 5px 0px;
	color: #ff8000;
}
.ten{
	padding: 5px 30px;
}
/* お問い合わせ */
#contact{
	width: 850px;
  	margin: 0px auto 10px;
    text-align:center;
}
#contact .h1mid{
	margin: 10px 0px 5px;
}
/* 急いでメール登録 */
#mailregist{
	margin: 30px auto 20px;
	text-align:center;
}
#mailregist .touroku{
	border: 1px solid #4f391d;
	padding: 5px;
}
#mailregist p{
	margin: 20px;
	font-size: 10pt;
}

/* コピーライト */
#copyright{
  width: 100%;
  height: 50px;
  line-height: 50px;
  background-color: #4f391d;
  font-family: "rxmp",san-serif;
  font-weight:bold;
  color: #fff8e1;
  font-size:medium;
  text-align:center;
}
/* エラーページ */
#error{
  width: 850px;
  height:200px;
  margin: 10px auto 20px;
  padding: 20px;
}
