@charset "utf-8";
/*
Theme Name: ちぐさ幼稚園のテーマ
Theme URI: http://www.caguya.co.jp/
Description: カグヤが作成したテーマ
Author: Caguya Corporation
Author URI: http://www.caguya.co.jp/
Tags: green, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Flat Continents. Inc.,
	whose blog you will find at http://cms.flatcontinents.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


@import url("base.css");

/*------------------------------------------------------
　　　　　　＊ Basic setting 基本設定　＊
-------------------------------------------------------*/

/*------------------------------------------------------
　　　　　　　　＊　エラーページ設定　＊
-------------------------------------------------------*/
h3.erorr_sp{
	font-size:28px;
	padding:10px 0 15px 0;}
div.erorr_sp1{
	padding-bottom:15px;}
a.erorr_sp2{
	background:url(image/icon01.jpg) no-repeat left center;
	display:inline;
	font-size:116%;
	text-align:center;
	padding:0 20px;}

/*------------------------------------------------------
　　　　　　　　＊　ブログ その他設定　＊
-------------------------------------------------------*/

/*	記事全体
--------------------------------------*/
div.detailbox_blog{
	background: url(image/detail_center.jpg);
	margin-bottom:20px;
	overflow:hidden;}


/*	タイトル
--------------------------------------*/
div.page_title_arch{
	margin:0 0 5px 0;
	padding:1px 0;
	text-align:left;
	border-top:1px solid #679901;
	border-bottom:1px solid #679901;
	
}

div.page_title_arch h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-top: 0px;
	padding:5px 5px 4px 28px;
	line-height: 18px;
	font-weight: bold;
	color: #FFF;
	background:url(image/pagetitle_back.jpg) repeat-y left center;
}
div.page_title_arch h3 a{
	text-decoration: none;
	color: #FFF;
}
div.page_title_arch h3 a:hover{
	text-decoration: none;
	color:#8DB80A;}

div.page_title_sp{
	margin:0 0 15px 0;
}

/*	メイン記事
--------------------------------------*/

div.entry_article{
	text-align:left;
	line-height:150%;
	margin: 8px 2px 15px 2px;
	overflow:hidden;
}
div.entry_article{
	height:1%;
}


/*	日付
--------------------------------------*/
div.detailbox_blog .date{
	font-size:85%;
	line-height:145%;
	margin:0;
	padding:5px 5px 0 0;
	text-align:right;
	display:block;
	color:#447600;
}


/*	カテゴリ
--------------------------------------*/

div.postmetadata{
	text-align:right;
	font-size:0.8em;
	line-height:145%;
	color:#7D9B43;
	padding: 10px 5px 10px 0;
	display:block;
	border-top:1px dashed #7C9D42;
}
div.postmetadata a{
	color:#7D9B43;
}
div.postmetadata a:hover{
	color:#9F7A35;
}

/*	その他
--------------------------------------*/
p.nocomments{
	text-align:left;
	font-size:85%;
	line-height:145%;
	color:#666;
	padding:20px 20px 20px 29px;
}
ul{
	list-style-type:none;
}

a.post-edit-link{
	text-align:left;
	font-size:0.7em;
	line-height:145%;
	color:#666;
	padding:20px 20px 20px 29px;
}


/*	バックナンバー
--------------------------------------*/
.backnumber{
	border:1px solid #8DB80A;
	margin-bottom:25px;
}
.backnumber dt{
	background:#8DB80A;
	font-weight:bold;
	color:#FFF;
	padding:3px 3px 3px 10px;}
.backnumber dd{
	padding:5px 3px 5px 10px;}
.backnumber dd ul{
	overflow:hidden;}
* html .backnumber dd ul{
	height:1%;}
.backnumber dd li{
	background:url(image/icon01.jpg) no-repeat 0 center;
	float:left;
	width:107px;
	padding:2px 0 2px 14px}
.backnumber dd li a{
	color:#447600;
	text-decoration:underline;}
.backnumber dd li a:hover{
	color:#8DB80A;
	text-decoration:none;}

/*------------------------------------------------------
　　　　　　＊　ちぐさ幼稚園用設定　＊
-------------------------------------------------------*/

.j9{font-size:60%; line-height:150%;text-align: left;}
.j10{font-Size:70%; line-height:130%;text-align: left;}
.j12{font-Size:80%; line-height:130%;text-align: left;}
.j14{font-Size:90%; line-height:140%;text-align: left;}
.j18{font-Size:105%; line-height:120%;text-align: left;}
.e10{font-Size:70%; line-height:130%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

table.tab01,
table.tab01 tr,
table.tab01 td{
	line-height: 1.4em;
	text-align: left;
	vertical-align: top;
}
table.tab02,
table.tab02 tr,
table.tab02 td{
	margin:0;
	padding:0;
}
table.tab02 td{
	padding-bottom:3px;}

.foot a{
	color:#336633;
	text-decoration:none;}
.foot a:hover{
	color:#336633;
	text-decoration:none;}

/*	index2 更新履歴
--------------------------------------*/
.rireki {
	list-style-type: none;
	margin:0 0 5px 0;
	padding:0;
}
.rireki li{
	font-size:93%;
	padding:5px 0;
	border-bottom:1px dashed #8DB80A;}

.index2_bg{
	background:#AAD72A url(image/index_bg.jpg) repeat-y center;}
.top_bg{
	background:#AAD72A url(image/top_bg.jpg) repeat-y center;}
	
.top-bnr {
	margin-top:6px;
}
.top-bnr a:hover {
	opacity:0.9;	
}

.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
	}
	
/* ****************************************************

	form

**************************************************** */

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: #414141;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

@media screen and (max-width: 767px) {
.form-control::-moz-placeholder {
  fotn-size:10px;
}
}

.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
@media screen and (min-width: 768px) {

.your_name {
	width:72%;
}
.your_kana {
	width:72%;
}
.email {
	width:72%;
}
}

.privacy-wrap {
	border:1px solid #878787;
	padding:15px ;
	font-size:12px;
	margin-bottom:35px;
}
.entry-wrap {
	padding:15px ;
	margin:20px auto 0;
	
}

ol.contact {
	list-style-type: decimal;
	margin-top:10px;
	padding-left:20px;
}

ul.entry {
	list-style-type: disc;
	margin-top:10px;
	padding-left:20px;
}

.entry-title  {
    color:#90b943;
	font-size:160%;
	font-weight:bold;
  position: relative;
  text-align: center;
}
.entry-title span {
  position: relative;
  z-index: 2;
  display: inline-block;
  margin: 0 2.5em;
  padding: 0 1em;
  background-color: #fff;
  text-align: left;
}
.entry-title::before {
  position: absolute;
  top: 50%;
  z-index: 1;
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #90b943;
}


/* ****************************************************

	フォームメインサイズ

**************************************************** */

.contact-title {
	color:green;
	font-weight:bold;
	font-size:19px;
	margin:0 auto 15px;
	text-align:center;
}

.caution {
	color:#e00303;
}

.kome {
	color:#e00303;
	font-size:12px;
}

.form-btn-wrap {
	width:300px;
	margin:10px auto;
}
.return-btn {
	float:left;
}
.send-btn {
	float:right;
}
	  

	   .table-type03 {
  width: 485px;
  font-size:14px;
  border-bottom: 1px solid #b2e019; }
  .table-type03 th, .table-type03 td {
	vertical-align:middle;
    padding: 5px;
    border-top: 1px solid #b2e019;
	border-left: 1px solid #b2e019;
	border-right: 1px solid #b2e019;
	text-align:left; }
  .table-type03 th {
	  width:120px;
	  background:#b2e019;
     }
	





.wrapper {
	width:100%;
	margin:0px auto;
	display:flex;
}
.wrapper li {
	background:#f09440;
	padding:38px 10px;
	margin:30px auto;
	text-align:center;
	color:#fff;
	position:relative;
	font-weight:bold;
	width:48%;
	border-radius:10px;
	font-size:160%;
	letter-spacing:4px;
}
.wrapper li:last-child {
	background:#90b943;
}
.wrapper li a {
	position:absolute;
	border-radius:10px;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:0px auto;
	color:#fff;
	padding:18px 10px;
}
.wrapper li a:hover {
	opacity:0.5;
}
@media screen and (max-width: 768px) {
.wrapper {
	display:block;
}
.wrapper li {
	width:100%;
	margin:10px auto;
	display:block;
	padding:38px 0px;
	letter-spacing:2px;
	line-height:1.5;
}
}
@media screen and (max-width: 500px) {
.wrapper li {
font-size:100%;
letter-spacing:1px;
line-height:1;
padding:24px 0px;
}
}

#main-images {
	position:relative;
}

#script-bg {
	width:985px;
	height:780px;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
#center-photo {
	width:495px;
	height:301px;
	position:absolute;
	top:114px;
	left:243px;
	z-index:10;
}

#swf2js_0 {
	width:985px;
	height:780px;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}