@charset "UTF-8";
 @import url("http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,700,900");
@import url("font-awesome.min.css");
/*
	Escape Velocity by HTML5 UP
	html5up.net | @n33co
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/


/* ---------------------------------------------------*/


/* List設定 */

ul.default {
	list-style: disc;
	padding-left: 1em;
}
ul.default li {
	padding-left: 0.5em;
}
ul.style2 li {
	border-top: solid 1px #eee;
	padding: 1.5em 0 0 0;
	margin: 1.5em 0 0 0;
}
ul.style2 li:first-child {
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}
ul.style3 li {
	border-top: solid 1px #eee;
	padding: 0.5em 0 0 0;
	margin: 0.5em 0 0 0;
}
ul.style3 li:first-child {
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}
ol.default {
	list-style: decimal;
	padding-left: 1.25em;
}
ol.default li {
	padding-left: 0.25em;
}
/* Feature List */

.feature-list h3 {
	color: #e97770 !important;
}
.feature-list h3:before {
	position: relative;
	display: inline-block;
	color: #fff;
	background: #2f333b url("images/overlay.png");
	border-radius: 1em;
	text-align: center;
}
/* Icons */

.icon {
	text-decoration: none;
}
.icon:before {
	display: inline-block;
	font-family: FontAwesome;
	font-size: 1.25em;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon > .label {
	display: none;
}


.sp{ display:none}

/* ▼基本設定---------*/

/* Wrappers */

.wrapper {
	position: relative;
}



/*
----------------------------------------------------------------------------------------------*/


/*PC設定*/

/*
----------------------------------------------------------------------------------------------*/


@media screen and (min-width: 1000px) {
* {
	margin: 0;
	padding: 0;
}
html {
	font-size: 87%;
	line-height: 1.5em;
	color: #000;
	
}
body {
	width: 100%;
	font-family: "Jun-Regular";
}
h1,h2,h3,h4,h5 {
	font-family: "Jun-Bold";
	font-weight:bold;
}

p {
	font-family: "Jun-Regular";
}

img {
	margin: 0px !important;
	padding: 0px !important;
	line-height: 0;
}
a {
	color: #06C;
	text-decoration: none;
}
a:visited {
	color: #666;
	text-decoration: none;
}
a:hover {
	opacity: 0.7;
}
.sp {
	display: none;
}

/* 背景設定 */

/*.top{
	background-image: url(../../img/common/body_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}*/



/* ヘッダーBOX設定 */


#headerBox {
	width: 100%;
	text-align: center !important;
	height: 175px;
	background-image: url(../../img_new/dot01.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	margin-bottom:0;
	position:relative;	
}
#headerBox header {
	position: relative;
	width: 1300px;
	height: 175px;
	margin-left:auto;
	margin-right: auto;
	z-index: 1000;
	background-image: url(../../img_new/dot01.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	padding:0 !important;
}
#headerBox header h1 {
	/*position: absolute;
	top: 35px;
	left:0px;*/
	width:280px;
	float:left;
	padding-top:37px;
	padding-left:60px;
	/*margin-left:30px;*/
}

#headerBox header h1 img{width:100%;}

/*#headerBox header p{ padding-top:8px;
margin-bottom:15px;
color:#727171;
font-size:84%;
}*/
/*#headerBox header ul.mailbox {
	position: absolute;
	top: 7px;
	right: 75px;
}
#headerBox header ul.mailbox li {
	width:220px;
}
#headerBox header ul.mailbox li a {
	display: block;
}*/


/* g-nav */

.g-nav {
	margin:0 ;
	/*width: 965px;*/
	width: 1070px;
	float: right;
	padding-top: 0;
	padding-right:0;
	padding-bottom: 0;
	padding-left: 0;
	margin-right:-140px;	
}
.g-nav ul {
	padding-top:40px;
	
	
}
.g-nav ul li {
	float: left;
	width:100px;
	text-align:center;
	margin-right:30px;
}

.g-nav ul li img{width:100%;padding-top:15px}

/*.g-nav ul li.li150{width:130px; padding-top:15px}*/
.g-nav ul li a {
	width: 100%;
	display:block;
}

.g-nav ul li a:hover{ opacity:.7}



#headerBox ul.mailbox {
	position: absolute;
	top: 53px;
	right:55px;
	z-index:10000;
}
#headerBox ul.mailbox li {
	width:223px;
	margin-bottom:10px;
}
#headerBox ul.mailbox li a {
	display: block;
}


/* r-nav
------------------------------------------*/

#nav {
	display: none;
}


/*メインイメージ
-----------------------------------------------*/
.imageBox{
	text-align: center;
	background-image: url(../../img_new/main_img_bg1.jpg);
	background-size:contain;
	background-repeat: repeat;
	width: 100%;
	padding: 0 !important;
	height: 351px;
	margin-bottom:30px;
}

.imageBox img{width:1000px;
margin-left:auto;
margin-right:auto;}


.imageBox01{
	text-align: center;
	background-image: url(../../img_new/main_img_bg1.jpg);
	background-repeat: repeat;
	width: 100%;
	padding: 0 !important;
	height: 50px;
}




/*POINT1 topix ====================================*/

.topix{
	width: 1140px;
	margin-left: auto;
	margin-right: auto;
	background-color: #CCCCFF;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.memotit2 {
	position: relative;
	box-shadow: 0 0 5px rgba(0,0,0,.5);
	padding: 0.6em;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	background-image: url(../../img_new/navi_bg3.jpg);
	margin-bottom: 30px;
	background-repeat: repeat-x;
	background-position: center -20px;
	padding-bottom: 10px;
	padding-top: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	width:950px !important
}

.memotit2 h3{
	font-size: 130%;
	color: #fff;
	padding: 5px;
	line-height: 1.8em;
	text-align: center;
	font-family: "Jun-Regular";
	}

.memotit3 {
	position: relative;
	box-shadow: 0 0 5px rgba(0,0,0,.5);
	padding: 0.6em;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	background-image: url(../../img_new/navi_bg3.jpg);
	margin-bottom: 30px;
	background-repeat: repeat-x;
	background-position: center -20px;
	padding-bottom: 10px;
	padding-top: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	width:auto !important
}

.memotit3 h3{
	font-size: 130%;
	color: #fff;
	padding: 5px;
	line-height: 1.8em;
	text-align: center;
	font-family: "Jun-Regular";
	}
	
.topix-box {
	padding-left: 5px;
	width:90%;
	overflow: auto;
	height: 200px;
margin-left: auto;
	margin-right: auto;
	background-color: #FFC;
}

.topix-box dl {
	font-family: "Jun-Regular";
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding: 20px;
	
}
.topix-box dl dt {
	float: left;
	margin-right: 20px;
	padding-left: 20px;
	background-image: url(../../img_new/bg_dot01.png);
	background-repeat: no-repeat;
	background-position: 2px 7px;
	color: #FF6666;
	width: 15%;
}
.topix-box dl dd{width:80%;
float:right;
text-align:left}

.topix-box dl dd a{
	text-decoration: underline
}

.topix-box dl dd a:hover {
	text-decoration: underline
}

.topBtn01 {text-align:center !important; 
padding:20px;
background-color:#F90; 
width:30%;margin-left:auto;
margin-right:auto;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; }

/*動画設定-------------------------------------------------*/

.movBox01{ width:60%;
margin-left:auto;
margin-right:auto;
height: auto;}

.movBox01 iframe{
height:600px;}

/*フッター設定-------------------------------------------------*/
.footer-box {
	text-align: center !important;
	clear: both;
	width: 100%;
	position:relative;
}

.footer-box address {
	text-align: center !important;
	display: block;
	color: #666;
	font-size: 74%;
	font-style: normal;
	ont-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.5em;
	padding-top: 0px;
	padding-bottom: 10px;
	width: 100%;
}

/*ボタンボックス---------*/

.btnBox{width:1100px;
margin-left:auto;
margin-right:auto;
text-align:center;
/*padding-top:90px*/
padding-top:40px;}

.btnBox p {width:180px;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-bottom:0 !important;
padding:0 !important;
font-family: "Jun-Regular";
}

.btnBox p img{width:180px;}

.btnBox ul{ text-align:center;
width:100%;
margin-bottom:50px;
}



.btnBox ul li{
	padding-right:50px;
	display: inline;
}

.btnBox ul li:nth-last-child(1){padding-right:0;}

.btnBox ul li img{ height:60px;}

/*メインイメージ ====================================*/

.sec-box .mainImg{
	width: 100%;
	padding-bottom: 5px;
	background-image: url(../../img_new/main_bg.jpg);
	background-repeat: repeat;
	position:relative;
	margin-top:-5px;
	margin-bottom:30px;

}

.sec-box .mainImg img{ width:100%}

.sec-box .mainTel{ position:absolute;
width:500px;
top:20px;
right:11%;
z-index:100}

.mainTel img{ width:100%;
}


/*POINT ====================================*/
.sec-box {
	width: 100%;
	position:relative;
	
}

/*コンテンツリスト ====================================*/

.contentBox{ width:1300px;
margin-left: auto;
margin-right: auto;
margin-bottom:70px;
}

.contentBox ul{ text-align:center;}

.contentBox ul li{ width:30%;
display:inline-block;
text-align:center;
}
.contentBox ul li img{ width:98%;}


/*コンテンツボタン ====================================*/

.contentBox02{ width:1300px;
margin-left: auto;
margin-right: auto;
margin-bottom:50px;
}

.contentBox02 dl{
	text-align: center;
	position: relative;
	background-color: #FEE1E1;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width: 29%;
	display: inline-block;
	text-align: center;
	margin-left: 12px;
	margin-right: 0;
	padding-top: 22px;
	padding-right: 16px;
	padding-bottom: 16px;
	padding-left: 16px;
}

.contentBox02 dl h3{position: absolute;
top:-20px;
left:38%;
z-index:50;
width:100px}

.contentBox02 dl h3 img{width:100%;}

.contentBox02 dl dt{ width:100%;
margin-bottom:10px;
}
.contentBox02 dl dt img{ width:98%;}


.contentBox02 dl dd{
text-align:center;
line-height:1.5em;
margin-bottom:20px;
}

.contentBox02 dl dd.hi01{ padding-bottom:70px}

.contentBox02 dl dd a:hover{ opacity:0.7}

.contentBox02 dl dd a img{ width:50px;}

.contentBox03 p{width:auto;
margin-left: auto;
margin-right: auto;
margin-bottom:30px;}

.contentBox03 p{ text-align:center;
line-height:1.8em;}

.contentBox03 iframe{ width:100%;
height:400px;}

/*バナーボックス ====================================*/

.btnBox01{width:800px;
margin-left: auto;
margin-right: auto;
margin-bottom:50px;}

.btnBox01 img{width:100%;}



/*POINT1 topix ====================================*/

/*.topix-box {
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #73ca41;
	border-bottom-color: #73ca41;
	padding-left: 5px;
	overflow: auto;
	height: 250px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background-color:#fff;
}

.topix-box dl {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding: 10px;
}
.topix-box dl dt {
	float: left;
	margin-right: 20px;
	padding-left: 20px;
	background-image: url(../../img/top/bg_dot01.png);
	background-repeat: no-repeat;
	background-position: 2px 7px;
	color: #73ca41;
	width:8%;
}
.topix-box dl dd{width:87%;
float:right;}

.topix-box dl dd a{
	text-decoration: underline
}

.topix-box dl dd a:hover {
	text-decoration: underline
}
*/
/*コンテンツ ====================================*/

/*imgカット共通 =================================*/

.img_L250{ float:left;
margin-right:20px;
margin-bottom:20px;
width:250px;
}

.img_R250{ float:right;
margin-left:20px;
margin-bottom:20px;
width:250px;
}

.img_c250{margin-left:auto;
margin-right:auto;
margin-bottom:20px;
width:250px;
}

.img_L250 img,.img_R250 img,.img_c250 img{width:100%;-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;}

.byojiBox01{ height:300px;
width:auto;
margin-bottom:20px;
text-align:center;

}

.byojiBox01 img{
height:300px;
margin-left:10px !important;
margin-right:10px !important;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
}



/* =================================*/

.punch-box1 {
	position: relative;
	margin: 1em auto;
	width: 96%; /* ボックス幅 */
	/*background: #F60;*/ /* ボックス背景色 */
	background-image: url(../../img_new/navi_bg1.jpg);
	color: #666; /* 文章色 */
	/*border: 2px solid #FFDEAD;*/ /* ボックス枠線 */
	border-radius: 10px;
	/*box-shadow: 0 0 3px #ccc; *//* 影 */
	text-align: center !important;
	margin-bottom: 30px;
	margin-top: 50px;
	background-repeat: repeat-x;
	background-position: center -12px;
	padding-bottom: 30px;
	font-family: "Jun-Regular";
}
.punch-box1::before, 
.punch-box1::after {
 position: absolute;
 content: '';
 top: 26px;
 width: 18px;
 height : 18px;
/* background: #fff;*/ /*穴背景色*/
/* box-shadow: 0 0 8px #cccccc inset;*/
 /*border: 1px solid #FFDEAD;*/ /*パンチ穴枠*/
 border-radius: 50%;
}
.punch-box1::before { left: 80px;}
.punch-box1::after { right: 80px;}


.punch-box1 h2 {
	font-size: 150%;
	font-style: normal;
	line-height: 3.3em;
	font-weight: bold;
	color: #C30;
	padding-top: 30px;
}


.sec-box1 {
	font-family: "Jun-Regular";
	position: relative;
	width: 930px; /* ボックス幅 */
	background-color: #fff; /* ボックス背景色 */
	color: #555555; /* 文章色 */
	/*border: 1px solid #ccc; *//* 枠線 */
	box-shadow: 1px 1px 1px #acacac; /* 影の色 */
	-moz-box-shadow: 1px 1px 1px #acacac;
　　-webkit-box-shadow: 1px 1px 1px #acacac;
	margin-top: 130px;
	margin-right: auto !important;
	margin-bottom: 0px;
	margin-left: auto !important;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	clear:both;
	border-radius: 20px;
 -moz-border-radius: 20px;　
 -webkit-border-radius: 20px;
 background-color: #FDFFD2;
}
.sec-box1::before {
 position: absolute;
 content: '';
 top: -15px;
 right: 10px;
 height: 55px;
 width: 15px;
 border: 3px solid #090; /*クリップ色 */
 background-color: none;
 box-shadow: 1px 1px 2px #999;
 transform: rotate(10deg);
 z-index: 1;
 border-radius: 10px;
 -moz-border-radius: 10px;　
 -webkit-border-radius: 10px;
}
.sec-box1::after {
 position: absolute;
 content: '';
 top: 0px;
 width: 10px; 
 right: 20px;
 border: solid 5px #FDFFD2; /*背景色と同じ色にする*/
 z-index: 2;
}

.sec-box1 .titBox{ position:absolute;
top:-70px;
left:43%;
width:120px;
z-index:50;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

.sec-box1 .titBox img{width:100%;border-radius: 12px;}

.sec-box1 p {
	font-size: 100% !important;
	color: #000;
	text-align: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.Hochi {
	font-size: 100%;
	line-height: 1.5em;
	position: relative;
	width: 1110px; /* ボックス幅 */
	background-color: #F5FFC5; /* ボックス背景色 */
	color: #555555; /* 文章色 */
	/* border: 1px solid #F60; *//* 枠線 */
	box-shadow: 2px 2px 2px #ccc; /* 影の色 */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-top: 2em;
	margin-bottom: 4em;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
	margin-left:auto;
margin-right:auto;
}
.Hochi::before {
 position: absolute;
 content: '';
 top: 5px;
 left: 20px;
 height: 30px;
 border: 1.5px solid #F60; /* ホチキス色 */
 border-radius: 20px;
 box-shadow: 1px 1px 1px #333;
 transform: rotate(45deg);
}

.sec-box1 .Hochi2 {
	font-size: 100%;
	line-height: 1.5em;
	position: relative;
	margin: 2em auto;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
	margin-left:15px;
	width: 88%; /* ボックス幅 */
	background-color: #FEDDCE; /* ボックス背景色 */
	color: #555555; /* 文章色 */
	/* border: 1px solid #F69; *//* 枠線 */
	box-shadow: 2px 2px 2px #ccc; /* 影の色 */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.sec-box1 .Hochi2::before {
 position: absolute;
 content: '';
 top: 5px;
 left: 20px;
 height: 30px;
 border: 1.5px solid #F69; /* ホチキス色 */
 border-radius: 20px;
 box-shadow: 1px 1px 1px #333;
 transform: rotate(45deg);
}

.memotit {
  position: relative;
  /*background: #39F;*/
 /* border-left:8px dotted rgba(255,255,255,.5);
  border-right:8px dotted rgba(255,255,255,.5);*/
  box-shadow:0 0 5px rgba(0,0,0,.5);
  padding: 0.6em;
  width: 94%;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:30px;
  background-image: url(../../img_new/navi_bg4.jpg);
  margin-bottom: 30px;
	margin-top: 50px;
	background-repeat: repeat-x;
	background-position: center -20px;
	padding-bottom: 10px;
	padding-top: 20px;
	-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
}

.memotit h4{
	font-size: 110%;
	font-weight: bold;
	color: #fff;
	padding: 5px;
	line-height: 1.8em;
	text-align: center;
	}
	
.step-tab01 {
 position: relative;
 margin: 1em auto;
 padding: 1.6em;
 width: 92%;
 background-color: #F6DBAE; /*BOX背景色 */
 border: 2px solid #8d93c8; /* 枠線の太さ・色 */
 box-shadow: 2px 2px 2px #ccc; /* 影の色 */
 margin-top:60px;
 line-height:1em;
 font-size:120%;
 font-weight:bold;
 text-align:center;
 border:none 5px #000000;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
 
}
.stepTitle {
	position: absolute;
	display: inline-block;
	top: -33px; /*タブ調整 */
	left: 41%;
	height: 26px;
	font-weight: bold;
	color: #fff; /* タイトル色 */
	background-color: #6C9; /* タイトル背景色 */
	border-radius: 8px 8px 0 0;
	line-height: 2em;
	padding-top: 1px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
}





/*2列*/

.sec-box1 .ptbox {
	width: 46%;
	float: left;
	margin-right: 1%;
	margin-left: 1%;
	margin-bottom: 10px;
	padding:10px;
	background-color:#FFF;
	border:none 5px #000000;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.sec-box1 .ptbox h4{
font-size: 120%;
color:#F60;
font-weight:bold;
text-align:center;
font-family: "Jun-Bold";
}

.sec-box1 .ptbox p {
	font-size: 90%;
	line-height: 1.5em;
	color: #000;
	text-align:left;
}

.sec-box1 .ptbox1 {
	width: 46%;
	float: right;
	margin-right: 0%;
	margin-bottom: 10px;
	padding:10px;
	background-color:#FFF;
	border:none 5px #000000;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;

}

.sec-box1 .ptbox1 h4{
font-size: 120%;
color:#F60;
font-weight:bold;
text-align:center;
}

.sec-box1 .ptbox1 p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 90%;
	line-height: 1.5em;
	color: #000;
	text-align:left;
}





/*MAP ====================================*/

.map-box_bg{width: 100%;

}

.map-box_bg iframe{ width:80%; height:330px;
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;}


 

/*詳細ページ pageBox設定-----------------------------------------------*/

	
/*.........................................*/

/* 保育園情報
.........................................*/
.sec-box2 {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	padding-top:20px;
	padding-bottom:40px;
	background-size:50px;
		
}

.gaiBox01{margin-bottom:30px;}

.gaiBox01 dl{ margin-bottom:10px;
width:46%;
float:left;
padding-left:2%;
padding-right:2%;}

.gaiBox01 dl dt{
	border-bottom: #393 1px solid;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 3px;
	color: #393
}

.gaiBox01 dl dd{
font-size:100%;
padding:3px;}

.gaiBox02{margin-bottom:10px;}

.gaiBox02 dl{ margin-bottom:10px;
width:46%;
float:left;
padding-left:2%;
padding-right:2%;}

.gaiBox02 dl dt{ border-bottom: #09C 1px solid;
font-size:100%;
font-weight:bold;
margin-bottom:5px;
padding:3px;
color: #09C}

.gaiBox02 dl dd{
font-size:100%;
margin-bottom:10px;
padding:3px;}

.info-tab01{width:99.9%;
border-top:solid 1px #4b4b4b;
border-left:solid 1px #4b4b4b;
}

.info-tab01 th{
	width: 24%;
	padding: 7px;
	vertical-align:middle;
	border-bottom: solid 1px #4b4b4b;
	border-right: solid 1px #4b4b4b;
	background-color: #FEE9C4;
}

.info-tab01 td{
padding:7px;
vertical-align:middle;
border-bottom:solid 1px #4b4b4b;
border-right:solid 1px #d4b4b4b;
}


.info-tab02{ width:99.9%;
border-top:solid 1px #4b4b4b;
border-left:solid 1px #4b4b4b;}

.info-tab02 th{
padding:7px;
border-bottom:solid 1px #4b4b4b;
border-right:solid 1px #4b4b4b;
vertical-align:middle;
background-color: #FEE9C4;
}

.info-tab02 th.wt01{
width:10%;
}

.info-tab02 th.wt02{
width:17%;
}

.info-tab02 td{
vertical-align:middle;
padding:15px;
border-bottom:solid 1px #4b4b4b;
border-right:solid 1px #4b4b4b;
}



.info-tab03{ width:96.5%;
border-top:solid 1px #4b4b4b;
border-left:solid 1px #4b4b4b;
margin-left:auto;
margin-right:auto;}

.info-tab03 th{
padding:7px;
border-bottom:solid 1px #4b4b4b;
border-right:solid 1px #4b4b4b;
vertical-align:middle;
background-color:#FEE9C4;
width:35%;
text-align:left;
}


.info-tab03 td{
vertical-align:middle;
padding:7px;
border-bottom:solid 1px #4b4b4b;
border-right:solid 1px #4b4b4b;
}

.info-tab04{ width:96.5%;
border-top:solid 1px #4b4b4b;
border-left:solid 1px #4b4b4b;
font-size:90%;
margin-left:15px;}

.info-tab04 th{
padding:5px;
border-bottom:solid 1px #4b4b4b;
border-right:solid 1px #4b4b4b;
background-color:#BBE7B4;
vertical-align:middle;
}

.info-tab04 td{
padding:5px;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
text-align:center;
background-color:#fff;
vertical-align:middle;
}

.info-tab05{ width:99.9%;
border-top:solid 1px #4b4b4b;
border-left:solid 1px #4b4b4b;
font-size:100%}

.info-tab05 th{
padding:5px;
border-bottom:solid 1px #4b4b4b;
border-right:solid 1px #4b4b4b;
background-color:#BBE7B4;
vertical-align:middle;
}

.info-tab05 td{
padding:5px;
border-bottom:solid 1px #4b4b4b;
border-right:solid 1px #4b4b4b;
text-align:center;
background-color:#fff;
vertical-align:middle;
}

.info-tab05 .cx01,.info-tab05 .cx02{width:40%;}


.info-tab06{width:96.5%;
border-top:solid 1px #4b4b4b;
border-left:solid 1px #4b4b4b;
font-size:90%}

.info-tab06 th{
padding:5px;
border-bottom:solid 1px #4b4b4b;
border-right:solid 1px #4b4b4b;
background-color:#dcdcdc;
vertical-align:middle;
width:50%;
}

.info-tab06 td{
padding:5px;
border-bottom:solid 1px #4b4b4b;
border-right:solid 1px #4b4b4b;
text-align: left;
background-color:#fff;
vertical-align:middle;
}



.cx01{ background-color: #E6EFBD !important;
width:13%;}

.cx02{ background-color: #C7FEF4 !important;
width:13%;}

.cx03{ background-color:#FC9 !important;
width:13%;}

.cx04{ background-color: #F3DBF9 !important;
width:13%;}

.cx05{ background-color: #F3DBF9 !important;
}




.txtR{ text-align:right !important}

.txtL{ text-align:left !important}

.txtC{ text-align: center !important}



/*----------------------------------------------------------*/




/*コンタクト-----------------------------------------------*/

#formWrap {
	width: 700px;
	line-height: 120%;
	font-size: 90%;
	margin-top: 50px;
	margin-right: auto;
	margin-left: auto;
}

/* パンチ　BOX */
.punch-box {
 position: relative;
 margin: 1em auto;
 width: 99%; /* ボックス幅 */
 background: #FFFAF0; /* ボックス背景色 */
 color: #666; /* 文章色 */
 border: 2px solid #FFDEAD; /* ボックス枠線 */
 border-radius: 5px;
 box-shadow: 0 0 3px #ccc; /* 影 */
 text-align:center !important;
 margin-bottom: 10px;
 margin-top:120px;
}
.punch-box::before, 
.punch-box::after {
 position: absolute;
 content: '';
 top: 20px;
 width: 18px;
 height : 18px;
 background: #fff; /*穴背景色*/
 box-shadow: 0 0 8px #cccccc inset;
 border: 1px solid #FFDEAD; /*パンチ穴枠*/
 border-radius: 50%;
}
.punch-box::before { left: 80px;}
.punch-box::after { right: 80px;}


.punch-box h2 {
	font-size: 140%;
	font-style: normal;
	line-height: 3.3em;
	font-weight: bold;
	color: #000;
}



/*フォーム設定
....................................................................*/

#formWrap{font-family: "Jun-Regular" ;}

#formWrap p {
	font-style: normal;
	line-height: 2em;
	margin-bottom: 10px;
	text-align: center;
	font-family: "Jun-Regular" ;
}

table.formTable {
	width: 100%;
	margin: 0 auto;
	border-collapse: collapse;
	-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
table.formTable td, table.formTable th {
	border: 5px solid #fff;
	padding: 10px;
	border-collapse: collapse;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
table.formTable th {
	width: 30%;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #C2EFD7;
}
table.formTable td {
	/*background: #fff;*/
	text-align:left !important;
	background-color: #C2EFD7;
}
 table.formTable th, table.formTable td {
 font-size: 90% !important;
 font-family: "Jun-Regular" ;
}
table.formTable select {
	font-family: "Jun-Regular" ;
	font-size: 100% !important;
}

input[type="text"]{
	width:35em;
	text-align:left ;
}

textarea{
	width:30em;
	text-align:left ;}
	
table.radioTa {background-color:#FFF !important;
width:6em;
}


.submit_w{
margin-left:auto;
margin-right:auto;
}

.submit_w input[type="submit"]{
	font-size:140%;
width:20%;
padding:20px;
line-height:2em}

input[type="text"]{
	width: 30em;
	text-align: left;
	line-height: 2em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.submitBox{width:17%;
margin-left:auto;
    margin-right:auto;
	display:block;
	padding:40px !important;
	
	}
	
textarea{
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



}




/* Mobile Only */

#navPanel, #titleBar {
	display: none;
}


/*-----------------------------------------------*/

 @media screen and (max-width: 999px) {
/* Basic */

html, body {
	overflow-x: hidden;
}
body, input, select, textarea {
	line-height: 1.5em;
	font-size: 10.5pt;
	letter-spacing: 0;
}
h2, h3, h4, h5, h6 {
	font-size: 1.2em;
	letter-spacing: 0.05em;
	margin: 0 0 0 0;
}
hr {
	margin: 1em 0 1em 0;
}
/* Section/Article */

section, article {
	clear: both;
	padding: 1em 0 1em 0 !important;
}
header br {
	display: none;
}
header.style1 {
	padding: 0 0 1em 0;
}
header.style1 h2 {
	font-size: 1.5em;
	letter-spacing: 0.075em;
	line-height: 1.25em;
}
header.style1 p {
	display: block;
	margin: 0;
}
/* Button */

input, input[type="button"], input[type="submit"], input[type="reset"], button, .button {
	display: block;
	width: 100%;
	font-size: 1em;
	padding: 1em 0 1em 0;
	max-width: 30em;
	margin: 0 auto;
}
/* List */

ul.actions {
	margin: 2em 0 0 0;
}
ul.actions li {
	margin: 15px 0 0 0;
}
form ul.actions {
	margin: 1em 0 0 0;
}
/* Feature List */

.feature-list section {
	border-top: solid 1px #eee;
}
.feature-list > div > div:first-child > div:first-child > section {
	border-top: 0;
	padding-top: 0;
}
.feature-list h3 {
	position: relative;
	padding: 4px 0 0 48px;
	line-height: 1.25em;
}
.feature-list h3:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-size: 16px;
}
.feature-list p {
	margin: 0 0 0 48px;
}
/* Box */

.box.post-excerpt .image.left {
	position: relative;
	top: 0.25em;
	width: 25%;
	margin: 0;
}
.box.post-excerpt h3, .box.post-excerpt p {
	margin-left: 32.5%;
}
/* Off-Canvas Navigation */

#page-wrapper {
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-transition: -moz-transform 0.5s ease;
	-webkit-transition: -webkit-transform 0.5s ease;
	-ms-transition: -ms-transform 0.5s ease;
	transition: transform 0.5s ease;
	padding-bottom: 1px;
}
#titleBar {
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-transition: -moz-transform 0.5s ease;
	-webkit-transition: -webkit-transform 0.5s ease;
	-ms-transition: -ms-transform 0.5s ease;
	transition: transform 0.5s ease;
	display: block;
	height: 46px;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10001;
	background: none;
}
#titleBar .title {
	display: none;
}
#titleBar .toggle {
	position: absolute;
	top: 0;
	left: 0;
	width: 48px;
	height: 44px;
}
#titleBar .toggle:before {
	-moz-transition: all .15s ease-in-out;
	-webkit-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	font-family: FontAwesome;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\f0c9';
	font-size: 30px;
	position: absolute;
	top: 9px;
	left: 6px;
	display: block;
	width: 48px; /*ハンバーガー大きさ設定*/
	height: 44px; /*ハンバーガー大きさ設定*/
	line-height: 44px; /*ハンバーガー大きさ設定*/
	color: rgba(255, 255, 255, 1);
	background-color: rgba(204,204,204,1);
	border-radius: 0em;
	text-align: center;
}
#titleBar .toggle:active:before {
	background-color: rgba(92, 95, 103, 0.75);
}
#navPanel {
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-transform: translateX(-275px);
	-webkit-transform: translateX(-275px);
	-ms-transform: translateX(-275px);
	transform: translateX(-275px);
	-moz-transition: -moz-transform 0.5s ease;
	-webkit-transition: -webkit-transform 0.5s ease;
	-ms-transition: -ms-transform 0.5s ease;
	transition: transform 0.5s ease;
	display: block;
	height: 100%;
	left: 0;
	overflow-y: auto;
	position: fixed;
	top: 0;
	width: 275px;
	z-index: 10002;
	background: #f480af url("images/overlay.png");
	box-shadow: inset -3px 0px 4px 0px rgba(0, 0, 0, 0.1);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#navPanel .link {
	display: block;
	color: rgba(255, 255, 255, 0.5);
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.85em;
	letter-spacing: 0.15em;
	text-decoration: none;
	height: 44px;
	line-height: 44px;
	border-top: solid 1px rgba(255, 255, 255, 0.05);
	margin: 0 15px 0 15px;
}
#navPanel .link:first-child {
	border-top: 0;
}
#navPanel .indent-1 {
	display: inline-block;
	width: 1em;
}
#navPanel .indent-2 {
	display: inline-block;
	width: 2em;
}
#navPanel .indent-3 {
	display: inline-block;
	width: 3em;
}
#navPanel .indent-4 {
	display: inline-block;
	width: 4em;
}
#navPanel .indent-5 {
	display: inline-block;
	width: 5em;
}
#navPanel .depth-0 {
	color: #fff;
}
body.navPanel-visible #page-wrapper {
	-moz-transform: translateX(275px);
	-webkit-transform: translateX(275px);
	-ms-transform: translateX(275px);
	transform: translateX(275px);
}
body.navPanel-visible #titleBar {
	-moz-transform: translateX(275px);
	-webkit-transform: translateX(275px);
	-ms-transform: translateX(275px);
	transform: translateX(275px);
}
body.navPanel-visible #navPanel {
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
/* Wrappers */

.wrapper {
	padding: 15px 15px 5em 15px;
}
.wrapper .title {
	font-size: 0.9em;
	width: 18em;
	height: 2.5em;
	top: -2.5em;
	line-height: 2.5em;
	margin-bottom: -2.5em;
	margin-left: -9em;
	padding-top: 0.5em;
}
.wrapper .title:before, .wrapper .title:after {
	height: 15px;
	bottom: -15px;
	background-size: 100% 100%;
}
#header-wrapper {
	padding: 6em 2em 6em 2em;
}
#footer-wrapper {
	padding-top: 3em;
}
#footer-wrapper .feature-list section {
	border-top-color: #eee;
	border-top-color: rgba(255, 255, 255, 0.05);
}
/* Logo */

#logo {
	text-align: center;
}
#logo h1 {
	font-size: 1.5em;
	letter-spacing: 0.2em;
}
#logo p {
	margin: 1.25em 0 0 0;
	display: block;
	letter-spacing: 0.2em;
	font-size: 0.9em;
}
/* Nav */

#navpc {
	display: none;
}
/* Main */

#main {
	padding: 1em 0 0 0;
}
/* Content */

#content {
	padding: 0 0 2em 0;
}
#content header.style1 {
	padding-bottom: 2.5em;
}
/* Footer */

#footer hr {
	display: none;
}
/* Copyright */

#copyright {
	padding: 2em 0 0 0;
}
#copyright ul {
	padding: 1em 2em;
	width: 100%;
}
#copyright ul li {
	display: block;
	margin: 0.5em 0 0 0;
}
#copyright ul li:first-child {
	margin-top: 0;
}

}

/*-----------------------------------------------*/


/*FB-----------------------------------------------*/
/*
.fb {
	position: fixed;
	bottom: 60px;
	right: 10px;
	width: 40px;
	height: 40px;
	z-index: 100001;
}
.fb img {
	width: 100%;
}*/
/*ページトップ-----------------------------------------------*/

.homebk{
	position: fixed;
	bottom: 80px;
	right: 0px;
	width: 50px;
	height: auto;
	z-index: 100001;
}
.homebk img {
	width: 100%;
}


.pageTop {
	position: fixed;
	bottom: 20px;
	right: 0px;
	width: 50px;
	height: auto;
	z-index: 100001;
}
.pageTop img {
	width: 100%;
}



/*ブログボタン-----------------------------------------------*/

.newsbtn {
	position: fixed;
	top: 20%;
	right: 0px;
	z-index:1000;
}




/*
----------------------------------------------------------------------------------------------*/


/*スマホ設定*/

/*
----------------------------------------------------------------------------------------------*/

@media screen and (max-width: 599px) {
html {
	margin: 0px;
	padding: 0px;
}
body {
	width: 100%;
	height: 100%;
	font-family: "Jun-Regular";
	
}
.wrapper {
	width: 100%;
	padding: 0px 0px 0em 0px;
}
img {
	width: 100%;
}
.pc {
	display: none;
}
.brsp {
	display: block !important;
}
a {
	color: #06C;
	text-decoration: none;
}
a:visited {
	color: #666;
	text-decoration: none;
}

h1,h2,h3,h4,h5 {
	font-family: "Jun-Bold";
	font-weight:bold;
}

p {
	font-family: "Jun-Regular";
}

.sp{ display: block}

/*imgスペースバグ対応設定
---------------------------------------*/

img {line-height:1 !important;
font-size:0 !important;
}

/*width設定-----------------------------------------------*/

.sw40 {
	width: 40%;
}
.sw46 {
	width: 46%;
}
.sw48 {
	width: 48%;
}
.sw60 {
	width: 70%;
	margin-right: auto;
	margin-left: auto;
}
.sw70 {
	width: 70%;
	margin-right: auto;
	margin-left: auto;
}
.sw80 {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
.sw96 {
	width: 96%;
	margin-right: auto;
	margin-left: auto;
}
.sw100 {
	width: 100%;
}

/* body背景設定 */

.top{
	/*background-image: url(../../img/sp/sp_top_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;*/
}


/* ヘッダーBOX設定 */


#headerBox {
	position: relative;
	width: 100%;
	text-align: center !important;
	height: 55px;
	padding-top: 10px;
	padding-bottom: 5%;
	background-color: none;
	background-color: #9EE19F;
	margin-bottom: 0 !important;
}

#headerBox header {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
#headerBox header h1 img {
	width: 45%;
}
#headerBox header h1.sph1 img {
	width: 30%;
}
#headerBox header h1 {
	text-align: center;
}
#headerBox header h1 a {
	display: block;
}
#headerBox header ul {
	position: absolute;
	top: 10px;
	right: 2%;
	width: 18%;
}
#headerBox header ul li {
	float: right;
}
#headerBox header ul li img {
	width: 100%;
}
#headerBox header ul li a {
	display: block;
	
}

#headerBox header .mailsp{ z-index:10000000;
position:absolute;
top:7px;
right:7px}



#headerBox ul.mailbox {
	display:none;
}

/* #nav 設定 */


#navpc {
	display: none;
}
#nav {
	display: none;
}
#nav a {
	display: none;
	text-decoration: none;
}

/*メインイメージ
-----------------------------------------------*/
.imageBox{
	text-align: center;
	/*background-image: url(../../img/common/bg/bg04.jpg);
	background-repeat: repeat-x;*/
	width:100%;
	padding:0 !important;
	height:auto;
	margin-bottom:30px;
}

.imageBox img{width:100%;}


/*メインイメージ ====================================*/

/*.sec-box .mainImg{
	width: 100%;
	padding-bottom: 5px;
	background-image: url(../../img_new/main_bg.jpg);
	background-repeat: repeat;
	position:relative;
	margin-top:-16px;
	margin-bottom:0;
}

.sec-box .mainImg img{ width:100%}*/

/*POINT1 topix ====================================*/

.topix{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	background-color: #CCCCFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding-top: 15px;
	padding-right: 7px;
	padding-bottom:15px;
	padding-left: 7px;
}

.memotit2 {
	position: relative;
	box-shadow: 0 0 5px rgba(0,0,0,.5);
	padding: 0.6em;
	width: 88%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	background-image: url(../../img_new/navi_bg3.jpg);
	margin-bottom: 30px;
	background-repeat: repeat-x;
	background-position: center -20px;
	padding-bottom: 10px;
	padding-top: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin-bottom:10px;
}

.memotit2 h3{
	font-size: 120%;
	font-family: "Jun-Regular";
	color: #fff;
	line-height: 1.8em;
	text-align: center;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	}
	
	
.memotit3 {
	position: relative;
	box-shadow: 0 0 5px rgba(0,0,0,.5);
	padding: 0.6em;
	width:88%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	background-image: url(../../img_new/navi_bg3.jpg);
	margin-bottom: 30px;
	background-repeat: repeat-x;
	background-position: center -20px;
	padding-bottom: 10px;
	padding-top: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin-bottom:10px;
}

.memotit3 h3{
	font-size: 120%;
	font-family: "Jun-Regular";
	color: #fff;
	line-height: 1.8em;
	text-align: center;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	}

.topix-box {
	width:90%;
	overflow: auto;
	height: auto;
margin-left: auto;
	margin-right: auto;
	background-color: #FFC;
}

.topix-box dl {
	font-family: "Jun-Regular";
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding: 7px;
	font-size: 90%;
}
.topix-box dl dt {
	float: none;
	margin-right: 5px;
	padding-left: 15px;
	background-image: url(../../img_new/bg_dot01.png);
	background-repeat: no-repeat;
	background-position: 2px 7px;
	color: #FF6666;
	width:auto;
}
.topix-box dl dd{width:auto;
float:none;
text-align:left}

.topix-box dl dd a{
	text-decoration: underline
}

.topix-box dl dd a:hover {
	text-decoration: underline
}

.topBtn01 {text-align:center !important; 
padding:20px;
background-color:#F90; 
width:60%;
margin-left:auto;
margin-right:auto;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; }

/*動画設定-------------------------------------------------*/

.movBox01{ width:94%;
margin-left:auto;
margin-right:auto;
height: auto;}

.movBox01 iframe{
height:280px;}

/*フッター設定-------------------------------------------------*/
.footer-box {
	text-align: center !important;
	clear: both;
	width: 100%;
	display: block;
	background-image: url(../../img/common/footer_bg1.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	position:relative;
}

.footer-box address {
	text-align: center !important;
	display: block;
	color: #666;
	font-size: 74%;
	font-style: normal;
	ont-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.5em;
	padding-top: 0px;
	padding-bottom: 10px;
	width: 100%;
	position:absolute;
	left:0;
	bottom:0;
}

/*SP電話固定設定-------------------------------------------------*/
.sp-telBox{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	background-color: #80C67F
}

/*ボタンボックス---------*/

.btnBox{width:100%;
margin-left:auto;
margin-right:auto;
padding-top:0;
padding-bottom:100px}

.btnBox ul{ text-align:center;
width:100%;
padding-top:0;
margin-top:0;
padding-bottom:70px;
text-align:center;
}

.btnBox ul li{
	padding:7px;
	display: inline;
}

.btnBox ul li img{ height:70px;
width:auto}


.btnBox p {
margin-left:auto;
margin-right:auto;
text-align:center;
margin-bottom:0 !important;
padding:0 !important;
}

.btnBox p img{width:40%;}

.btnBox ul li.lif01{width: 70% !important;
display:block;
height: auto !important;
margin-left:auto;
margin-right:auto;}

.btnBox ul li.lif01 img{width:100%;}


/*imgカット共通 =================================*/

.img_L250{ float:none;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
width:80% !important;
display:block}

.img_R250{ float:none;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
width:80% !important;
display:block}

.img_c250{float:none;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
width:80% !important;
display:block}

.img_L250 img,.img_R250 img,.img_c250 img{width:100%;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;}

/*=================================*/

.byojiBox01{ height:auto;
width:90%;
margin-bottom:20px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

.byojiBox01 img{
height:auto;
width:100%;
margin-left:0 !important;
margin-right:0 !important;
margin-bottom:10px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
}


/*コンテンツリスト ====================================*/

.contentBox{ width:100%;
margin-left: auto;
margin-right: auto;
margin-bottom:30px;
}

.contentBox ul{ text-align:center;}

.contentBox ul li{ width:80%;
display:inline-block;
text-align:center;
margin-bottom:20px;
}
.contentBox ul li img{ width:98%;}


/*コンテンツボタン ====================================*/

.contentBox02{ width:80%;
margin-left: auto;
margin-right: auto;
margin-bottom:20px;
}

.contentBox02 dl{
	text-align: center;
	position: relative;
	background-color: #FEE1E1;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width: auto;
	display: block;
	text-align: center;
	margin-left: 12px;
	margin-right: 0;
	padding-top: 22px;
	padding-right: 16px;
	padding-bottom: 16px;
	padding-left: 16px;
	margin-bottom:50px;
}

.contentBox02 dl h3{position: absolute;
top:-20px;
left:34%;
z-index:50;
width:30%}

.contentBox02 dl h3 img{width:100%;}

.contentBox02 dl dt{ width:100%;
margin-bottom:10px;
}
.contentBox02 dl dt img{ width:98%;}


.contentBox02 dl dd{
text-align:left;
line-height:1.5em;
margin-bottom:20px;
}

.contentBox02 dl dd.hi01{ padding-bottom:30px}

.contentBox02 dl dd a{
text-align:center !important;
width:50px;
margin-left: auto;
margin-right: auto;
display:block}

.contentBox02 dl dd a img{ width:50px;
}

.contentBox03 {width:94% !important;
margin-left: auto !important;
margin-right: auto !important;
margin-bottom:30px;}

.contentBox03 p{ text-align: left;
line-height:1.8em;}

.contentBox03 iframe{ width:100%;
height:250px;}


/*バナーボックス ====================================*/

.btnBox01{width:78%;
margin-left:12%;
margin-bottom:50px;}

.btnBox01 img{width:100%;}




/*MAP ====================================*/


.map-box_bg iframe{ width:96%; height:250px;
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;}



/*オンラインショップボタン-----------------------------------------------*/

.newsbtn {
	position: fixed;
	top: 9%;
	right: 0px;
	width:30px
}


/*フォーム設定*/
#formWrap {
	width: 94%;
	color: #000;
	line-height: 120%;
	font-size: 90%;
	margin-top: 50px !important;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
}
/* パンチ　BOX　Ｂ */
.punch-box {
 position: relative;
 margin: 1em auto;
 width: 96%; /* ボックス幅 */
 background: #FFFAF0; /* ボックス背景色 */
 color: #666; /* 文章色 */
 border: 2px solid #FFDEAD; /* ボックス枠線 */
 border-radius: 5px;
 box-shadow: 0 0 3px #ccc; /* 影 */
 text-align:center !important;
 margin-bottom: 10px;
 margin-top:90px;
}
.punch-box::before, 
.punch-box::after {
 position: absolute;
 content: '';
 top: 15px;
 width: 18px;
 height : 18px;
 background: #fff; /*穴背景色*/
 box-shadow: 0 0 8px #cccccc inset;
 border: 1px solid #FFDEAD; /*パンチ穴枠*/
 border-radius: 50%;
}
.punch-box::before { left: 4%;}
.punch-box::after { right: 4%;}


.punch-box h2 {
	font-size: 120%;
	font-style: normal;
	line-height: 3.3em;
	font-weight: bold;
	color: #000;
}


#formWrap{font-family: "Jun-Regular" ;}
#formWrap p{text-align: left;
font-family: "Jun-Regular" ;
width: 96% !important;
margin-right: auto;
margin-left: auto;
}

#formWrap p strong{ font-weight:bold;
font-size:120%}

#formWrap table {
	margin-bottom: 10px;
}
table.formTable {
	width: 98%;
	margin: 0 auto;
	border-collapse: collapse;
	-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
table.formTable td, table.formTable th {
	border: 2px solid #fff;
	padding: 2px;
	border-collapse: collapse;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-family: "Jun-Regular" ;
}
table.formTable th {
	width: 25%;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	padding: 8px;
	background-color: #C2EFD7;
}
table.formTable td {
	background: #fff;
	text-align: left;
	padding:8px;
	background-color: #C2EFD7;
	
}
table.formTable td input{width:98%; line-height:1.5em}
table.formTable td input.t2{width:2em;}
table.formTable td input.t7{width:98%;}
table.formTable td input.t30{width:98%;}
table.formTable td input.t50{width:98%;}
table.formTable td dl{float:left;width:98%;}
table.formTable td dl dt{float:left; margin-right:2em;}

table.formTable td textarea{width:98%;
border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;}

table.radioTa {background-color:#FFF !important;
width:6em;}

table.radioTa td,table.radioTa th{ border:0 !important; background-color:#FFF !important;}

table.radioTa th{ width:1em;}

table.radioTa td{ width:2em;
text-align: left;}

.submit_w{
margin-left:auto;
margin-right:auto;
}

.submit_w input[type="submit"]{
	font-size:140%;
width:20%;
padding:10px;
line-height:2em}

input[type="text"]{
	width:20em;
	text-align:left ;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

textarea{
	width:18em;
	text-align:left ;}

.submitBox{ width:30%;
margin-left:auto;
    margin-right:auto;}
	
table.formTable td .yearbox td{/*border: 0px solid #dcdcdc;*/
	padding: 2px;
	display: block;
	width:100%;
	text-align: left;}

table.formTable td .yearbox td.tdbox01{
	display: block;
 text-align: left;
 width: 100%;}	

table.formTable td .yearbox td.tdbox02{ display: block;width:100%;}


/*コンテンツ ====================================*/

.punch-box1 {
	position: relative;
	margin: 1em auto;
	width: 96%; /* ボックス幅 */
	/*background: #F60;*/ /* ボックス背景色 */
	background-image: url(../../img_new/navi_bg1.jpg);
	color: #666; /* 文章色 */
	/*border: 2px solid #FFDEAD;*/ /* ボックス枠線 */
	border-radius: 10px;
	/*box-shadow: 0 0 3px #ccc; *//* 影 */
	text-align: center !important;
	margin-bottom: 30px;
	margin-top: 50px;
	background-repeat: repeat-x;
	background-position: center -12px;
	padding-bottom: 30px;
}
.punch-box1::before, 
.punch-box1::after {
 position: absolute;
 content: '';
 top: 26px;
 width: 18px;
 height : 18px;
/* background: #fff;*/ /*穴背景色*/
/* box-shadow: 0 0 8px #cccccc inset;*/
 /*border: 1px solid #FFDEAD;*/ /*パンチ穴枠*/
 border-radius: 50%;
}
.punch-box1::before { left: 80px;}
.punch-box1::after { right: 80px;}


.punch-box1 h2 {
	font-size: 140%;
	font-style: normal;
	line-height: 1.8em;
	font-weight: bold;
	color: #C30;
	padding-top: 30px;
}


.sec-box1 {
	position: relative;
	width:90%; /* ボックス幅 */
	background-color: #FDFFD2;/* ボックス背景色 */
	color: #555555; /* 文章色 */
	/*border: 1px solid #ccc;*/ /* 枠線 */
	box-shadow: 1px 1px 1px #acacac; /* 影の色 */
	-moz-box-shadow: 1px 1px 1px #acacac;
　　-webkit-box-shadow: 1px 1px 1px #acacac;
	margin-top: 100px;
	margin-right: auto !important;
	margin-bottom: 0px;
	margin-left: auto !important;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	clear:both;
	border-radius: 20px;
 -moz-border-radius: 20px;　
 -webkit-border-radius: 20px;
 font-family: "Jun-Regular";
}
.sec-box1::before {
 position: absolute;
 content: '';
 top: -15px;
 right: 10px;
 height: 55px;
 width: 15px;
 border: 3px solid #090; /*クリップ色 */
 background-color: none;
 box-shadow: 1px 1px 2px #999;
 transform: rotate(10deg);
 z-index: 1;
 border-radius: 10px;
 -moz-border-radius: 10px;　
 -webkit-border-radius: 10px;
}
.sec-box1::after {
 position: absolute;
 content: '';
 top: 0px;
 width: 10px; 
 right: 20px;
 border: solid 5px #FDFFD2; /*背景色と同じ色にする*/
 z-index: 2;
}

.sec-box1 .titBox{ position:absolute;
top:-50px;
left:38%;
width:25%;
z-index:50}

.sec-box1 .titBox img{width:100%;border-radius: 12px;}

.sec-box1 p {
	font-size: 100% ;
	color: #000;
	text-align:left;
	padding:5px;
}

.Hochi {
	font-size: 100%;
	line-height: 1.5em;
	position: relative;
	margin: 2em auto;
	padding: 1px 15px 15px 15px;
	width: 86%; /* ボックス幅 */
	background-color: #F5FFC5; /* ボックス背景色 */
	color: #555555; /* 文章色 */
	/* border: 1px solid #F60; *//* 枠線 */
	box-shadow: 2px 2px 2px #ccc; /* 影の色 */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding-top:40px
}
.Hochi::before {
 position: absolute;
 content: '';
 top: 5px;
 left: 20px;
 height: 30px;
 border: 1.5px solid #F60; /* ホチキス色 */
 border-radius: 20px;
 box-shadow: 1px 1px 1px #333;
 transform: rotate(45deg);
}

.sec-box1 .Hochi2 {
	font-size: 100%;
	line-height: 1.5em;
	position: relative;
	margin: 2em auto;
	padding: 1px 15px 15px 15px;
	width: 86%; /* ボックス幅 */
	background-color: #FEDDCE; /* ボックス背景色 */
	color: #555555; /* 文章色 */
	/* border: 1px solid #F69; *//* 枠線 */
	box-shadow: 2px 2px 2px #ccc; /* 影の色 */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.sec-box1 .Hochi2::before {
 position: absolute;
 content: '';
 top: 5px;
 left: 20px;
 height: 30px;
 border: 1.5px solid #F69; /* ホチキス色 */
 border-radius: 20px;
 box-shadow: 1px 1px 1px #333;
 transform: rotate(45deg);
}

.memotit {
  position: relative;
  /*background: #39F;*/
 /* border-left:8px dotted rgba(255,255,255,.5);
  border-right:8px dotted rgba(255,255,255,.5);*/
  box-shadow:0 0 5px rgba(0,0,0,.5);
  padding: 0.6em;
  width: 94%;
  margin-left:auto;
  margin-right:auto;
  background-image: url(../../img_new/navi_bg4.jpg);
  margin-bottom: 10px;
	margin-top: 0;
	background-repeat: repeat-x;
	background-position: center -20px;
	padding-bottom: 10px;
	padding-top: 20px;
	-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
}

.memotit h4{
	font-size: 110%;
	font-weight: bold;
	color: #fff;
	padding: 5px;
	line-height: 1.8em;
	text-align: center;
	
	}
	
		
.step-tab01 {
 position: relative;
 margin: 1em auto;
 padding: 1.6em;
 width: 80%;
 background-color: #F6DBAE; /*BOX背景色 */
 border: 2px solid #8d93c8; /* 枠線の太さ・色 */
 box-shadow: 2px 2px 2px #ccc; /* 影の色 */
 margin-top:60px;
 line-height:1.5em;
 font-size:110%;
 font-weight:bold;
 text-align:center;
 border:none 5px #000000;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
 
}
.stepTitle {
	position: absolute;
	display: inline-block;
	top: -33px; /*タブ調整 */
	left: 24%;
	height: 26px;
	font-weight: bold;
	color: #fff; /* タイトル色 */
	background-color: #6C9; /* タイトル背景色 */
	border-radius: 8px 8px 0 0;
	line-height: 2em;
	padding-top: 1px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
}





/*2列*/

.sec-box1 .ptbox {
	width: 94%;
	float: none;
	margin-bottom: 10px;
	padding:10px;
	background-color:#FFF;
	border:none 5px #000000;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin-left:auto;
margin-right:auto;
}

.sec-box1 .ptbox h4{
font-size: 120%;
color:#F60;
font-weight:bold;
text-align:center;
}

.sec-box1 .ptbox p {
	font-size: 90%;
	line-height: 1.5em;
	color: #000;
	text-align:left;
}

.sec-box1 .ptbox1 {
	width: 94%;
	float: none;
	margin-bottom: 10px;
	padding:10px;
	background-color:#FFF;
	border:none 5px #000000;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin-left:auto !important;
margin-right:auto !important;

}

.sec-box1 .ptbox1 h4{
font-size: 120%;
color:#F60;
font-weight:bold;
text-align:center;
}

.sec-box1 .ptbox1 p {
	font-size: 90%;
	line-height: 1.5em;
	color: #000;
	text-align:left;
}





/*MAP ====================================*/

/*.map-box_bg{width: 100%;

}

.map-box_bg iframe{ width:994px; height:330px;
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;}
*/

 

/*詳細ページ pageBox設定-----------------------------------------------*/

	
/*.........................................*/

/* 保育園情報
.........................................*/
.sec-box2 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top:20px;
	padding-bottom:40px;
font-family: "Jun-Regular";		
}

.gaiBox01{margin-bottom:50px;}

.gaiBox01 dl{margin-bottom:10px;
width:96%;
float:none;
padding-left:0;
padding-right:0;
margin-left:auto;
margin-right:auto;}

.gaiBox01 dl dt{ border-bottom: #393 1px solid;
font-size:100%;
font-weight:bold;
margin-bottom:10px;
padding:7px;
color: #393}

.gaiBox01 dl dd{
font-size:100%;
padding:7px;}

.gaiBox02{margin-bottom:10px;}

.gaiBox02 dl{ margin-bottom:10px;
width:96%;
float:none;
padding-left:0;
padding-right:0;
margin-left:auto;
margin-right:auto;}

.gaiBox02 dl dt{ border-bottom: #09C 1px solid;
font-size:100%;
font-weight:bold;
padding:7px;
color: #09C}

.gaiBox02 dl dd{
font-size:100%;
margin-bottom:10px;
padding:7px;}

.info-tab01{width:98%;
border-top:solid 1px #666;
border-left:solid 1px #666;
margin-left:auto;
margin-right:auto;}

.info-tab01 th{width:auto;
padding:4px;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
background-color:#FEDDCE;
}

.info-tab01 td{
padding:4px;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
}


.info-tab02{ width:98%;
border-top:solid 1px #666;
border-left:solid 1px #666;
margin-left:auto;
margin-right:auto;}

.info-tab02 th{
padding:2px;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
vertical-align:middle;
background-color:#FEDDCE;
}

.info-tab02 th.wt01{
width:10%;
}

.info-tab02 th.wt02{
width:17%;
}

.info-tab02 td{
vertical-align:middle;
padding:2px;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
}



.info-tab03{ width:98%;
border-top:solid 1px #666;
border-left:solid 1px #666;
margin-left:auto;
margin-right:auto;}

.info-tab03 th{
padding:4px;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
vertical-align:middle;
background-color:#FEE9C4;
width:35%;
text-align:left;
}


.info-tab03 td{
vertical-align:middle;
padding:4px;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
}

.info-tab04{ width:98%;
border-top:solid 1px #666;
border-left:solid 1px #666;
font-size:70%;
margin-left:auto;
margin-right:auto;}

.info-tab04 th{
padding:1px;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
background-color:#BBE7B4;
word-break:break-all;
}

.info-tab04 td{
padding:1px;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
text-align:center;
background-color:#fff;
word-break:break-all;
}

.info-tab05{ width:99%;
border-top:solid 1px #666;
border-left:solid 1px #666;
font-size:100%;
margin-top:40px}

.info-tab05 th{
padding:2px;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
background-color:#BBE7B4;
vertical-align:middle;
}

.info-tab05 td{
padding:2px;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
text-align:center;
background-color:#fff;
vertical-align:middle;
}

.info-tab05 .cx01,.info-tab05 .cx02{width:40%;}


.info-tab06{width:99%;
border-top:solid 1px #666;
border-left:solid 1px #666;
font-size:90%}

.info-tab06 th{
padding:2px;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
background-color:#dcdcdc;
vertical-align:middle;
width:20%;
}

.info-tab06 td{
padding:2px;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
text-align: left;
background-color:#fff;
vertical-align:middle;
}



.cx01{ background-color: #E6EFBD !important;
width:auto;}

.cx02{ background-color: #C7FEF4 !important;
width:auto;}

.cx03{ background-color:#FC9 !important;
width:auto;}

.cx04{ background-color: #F3DBF9 !important;
width:auto;}

.cx05{ background-color: #F3DBF9 !important;
}




.txtR{ text-align:right !important}

.txtL{ text-align:left !important}

.txtC{ text-align: center !important}



/*ページトップ-----------------------------------------------*/

.homebk{
	position: fixed;
	bottom: 200px;
	right: 0px;
	width: 50px;
	height: auto;
	z-index: 100001;
}
.homebk img {
	width: 100%;
}


.pageTop {
	position: fixed;
	bottom: 140px;
	right: 0px;
	width: 50px;
	height: auto;
	z-index: 100001;
}
.pageTop img {
	width: 100%;
}


}




/*
----------------------------------------------------------------------------------------------*/


/*タブレット設定*/

/*
----------------------------------------------------------------------------------------------*/


@media screen and (min-width: 600px) and (max-width: 999px) {
html {
	margin: 0px;
	padding: 0px;
}
body {
	width: 100%;
	height: 100%;
	font-family: "Jun-Regular";
	
}
.wrapper {
	width: 100%;
	padding: 0px 0px 0em 0px;
}
img {
	width: 100%;
}
.pc {
	display: none;
}
.brsp {
	display: block !important;
}
a {
	color: #06C;
	text-decoration: none;
}
a:visited {
	color: #666;
	text-decoration: none;
}

h1,h2,h3,h4,h5 {
	font-family: "Jun-Bold";
	font-weight:bold;
}

p {
	font-family: "Jun-Regular";
}

.sp{ display: block}

/*imgスペースバグ対応設定
---------------------------------------*/

img {line-height:1 !important;
font-size:0 !important;
}

/*width設定-----------------------------------------------*/

.sw40 {
	width: 40%;
}
.sw46 {
	width: 46%;
}
.sw48 {
	width: 48%;
}
.sw60 {
	width: 70%;
	margin-right: auto;
	margin-left: auto;
}
.sw70 {
	width: 70%;
	margin-right: auto;
	margin-left: auto;
}
.sw80 {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
.sw96 {
	width: 96%;
	margin-right: auto;
	margin-left: auto;
}
.sw100 {
	width: 100%;
}

/* body背景設定 */

.top{
	/*background-image: url(../../img/sp/sp_top_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;*/
}


/* ヘッダーBOX設定 */


#headerBox {
	position: relative;
	width: 100%;
	text-align: center !important;
	height: 55px;
	padding-top: 10px;
	padding-bottom: 5%;
	background-color: none;
	background-color: #9EE19F;
	margin-bottom: 0 !important;
}

#headerBox header {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
#headerBox header h1 img {
	width: 45%;
}
#headerBox header h1.sph1 img {
	width: 30%;
}
#headerBox header h1 {
	text-align: center;
}
#headerBox header h1 a {
	display: block;
}
#headerBox header ul {
	position: absolute;
	top: 10px;
	right: 2%;
	width: 18%;
}
#headerBox header ul li {
	float: right;
}
#headerBox header ul li img {
	width: 100%;
}
#headerBox header ul li a {
	display: block;
	
}

#headerBox header .mailsp{ z-index:10000000;
position:absolute;
top:7px;
right:7px}


#headerBox ul.mailbox {
	display:none;
}


/* #nav 設定 */


#navpc {
	display: none;
}
#nav {
	display: none;
}
#nav a {
	display: none;
	text-decoration: none;
}

/*メインイメージ
-----------------------------------------------*/
.imageBox{
	text-align: center;
	/*background-image: url(../../img/common/bg/bg04.jpg);
	background-repeat: repeat-x;*/
	width:100%;
	padding:0 !important;
	height:auto;
	margin-bottom:30px;
}

.imageBox img{width:100%;}


/*メインイメージ ====================================*/

/*.sec-box .mainImg{
	width: 100%;
	padding-bottom: 5px;
	background-image: url(../../img_new/main_bg.jpg);
	background-repeat: repeat;
	position:relative;
	margin-top:-16px;
	margin-bottom:0;
}

.sec-box .mainImg img{ width:100%}*/

/*POINT1 topix ====================================*/

.topix{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	background-color: #CCCCFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding-top: 15px;
	padding-right: 7px;
	padding-bottom:15px;
	padding-left: 7px;
}

.memotit2 {
	position: relative;
	box-shadow: 0 0 5px rgba(0,0,0,.5);
	padding: 0.6em;
	width: 88%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	background-image: url(../../img_new/navi_bg3.jpg);
	margin-bottom: 30px;
	background-repeat: repeat-x;
	background-position: center -20px;
	padding-bottom: 10px;
	padding-top: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin-bottom:10px;
}

.memotit2 h3{
	font-size: 120%;
	font-family: "Jun-Regular";
	color: #fff;
	line-height: 1.8em;
	text-align: center;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	}
	
.memotit3 {
	position: relative;
	box-shadow: 0 0 5px rgba(0,0,0,.5);
	padding: 0.6em;
	width:88%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	background-image: url(../../img_new/navi_bg3.jpg);
	margin-bottom: 30px;
	background-repeat: repeat-x;
	background-position: center -20px;
	padding-bottom: 10px;
	padding-top: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin-bottom:10px;
}

.memotit3 h3{
	font-size: 120%;
	font-family: "Jun-Regular";
	color: #fff;
	line-height: 1.8em;
	text-align: center;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	}

.topix-box {
	width:90%;
	overflow: auto;
	height: auto;
margin-left: auto;
	margin-right: auto;
	background-color: #FFC;
}

.topix-box dl {
	font-family: "Jun-Regular";
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding: 7px;
	font-size: 90%;
}
.topix-box dl dt {
	float: none;
	margin-right: 5px;
	padding-left: 15px;
	background-image: url(../../img_new/bg_dot01.png);
	background-repeat: no-repeat;
	background-position: 2px 7px;
	color: #FF6666;
	width:auto;
}
.topix-box dl dd{width:auto;
float:none;
text-align:left}

.topix-box dl dd a{
	text-decoration: underline
}

.topix-box dl dd a:hover {
	text-decoration: underline
}

.topBtn01 {text-align:center !important; 
padding:20px;
background-color:#F90; 
width:60%;
margin-left:auto;
margin-right:auto;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; }


/*動画設定-------------------------------------------------*/

.movBox01{ width:94%;
margin-left:auto;
margin-right:auto;
height: auto;}

.movBox01 iframe{
height:400px;}

/*フッター設定-------------------------------------------------*/
.footer-box {
	text-align: center !important;
	clear: both;
	width: 100%;
	display: block;
	background-image: url(../../img/common/footer_bg1.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	position:relative;
}

.footer-box address {
	text-align: center !important;
	display: block;
	color: #666;
	font-size: 74%;
	font-style: normal;
	ont-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.5em;
	padding-top: 0px;
	padding-bottom: 10px;
	width: 100%;
	position:absolute;
	left:0;
	bottom:0;
}

/*SP電話固定設定-------------------------------------------------*/
.sp-telBox{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	background-color: #80C67F;
}

/*ボタンボックス---------*/

.btnBox{width:100%;
margin-left:auto;
margin-right:auto;
padding-top:0;
padding-bottom:100px}

.btnBox ul{ text-align:center;
width:100%;
padding-top:0;
margin-top:0;
padding-bottom:70px;
text-align:center;
}

.btnBox ul li{
	padding:7px;
	display: inline;
}

.btnBox ul li img{ height:70px;
width:auto}


.btnBox p {
margin-left:auto;
margin-right:auto;
text-align:center;
margin-bottom:0 !important;
padding:0 !important;
}

.btnBox p img{width:40%;}

.btnBox ul li.lif01{width: 70% !important;
display:block;
height: auto !important;
margin-left:auto;
margin-right:auto;}

.btnBox ul li.lif01 img{width:100%;}


/*imgカット共通 =================================*/

.img_L250{ float:none;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
width:80% !important;
display:block}

.img_R250{ float:none;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
width:80% !important;
display:block}

.img_c250{float:none;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
width:80% !important;
display:block}

.img_L250 img,.img_R250 img,.img_c250 img{width:100%;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;}

/*=================================*/

.byojiBox01{ height:auto;
width:90%;
margin-bottom:20px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

.byojiBox01 img{
height:auto;
width:100%;
margin-left:0 !important;
margin-right:0 !important;
margin-bottom:10px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
}


/*コンテンツリスト ====================================*/

.contentBox{ width:100%;
margin-left: auto;
margin-right: auto;
margin-bottom:30px;
}

.contentBox ul{ text-align:center;}

.contentBox ul li{ width:80%;
display:inline-block;
text-align:center;
margin-bottom:20px;
}
.contentBox ul li img{ width:98%;}


/*コンテンツボタン ====================================*/

.contentBox02{ width:80%;
margin-left: auto;
margin-right: auto;
margin-bottom:20px;
}

.contentBox02 dl{
	text-align: center;
	position: relative;
	background-color: #FEE1E1;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width: auto;
	display: block;
	text-align: center;
	margin-left: 12px;
	margin-right: 0;
	padding-top: 22px;
	padding-right: 16px;
	padding-bottom: 16px;
	padding-left: 16px;
	margin-bottom:50px;
}

.contentBox02 dl h3{position: absolute;
top:-20px;
left:34%;
z-index:50;
width:30%}

.contentBox02 dl h3 img{width:100%;}

.contentBox02 dl dt{ width:100%;
margin-bottom:10px;
}
.contentBox02 dl dt img{ width:98%;}


.contentBox02 dl dd{
text-align:left;
line-height:1.5em;
margin-bottom:20px;
}

.contentBox02 dl dd.hi01{ padding-bottom:30px}

.contentBox02 dl dd a{
text-align:center !important;
width:50px;
margin-left: auto;
margin-right: auto;
display:block}

.contentBox02 dl dd a img{ width:50px;
}


.contentBox03 {width:94% !important;
margin-left: auto !important;
margin-right: auto !important;
margin-bottom:30px;}

.contentBox03 p{ text-align: left;
line-height:1.8em;}

.contentBox03 iframe{ width:100%;
height:250px;}

/*バナーボックス ====================================*/

.btnBox01{width:78%;
margin-left:12%;
margin-bottom:50px;}

.btnBox01 img{width:100%;}




/*MAP ====================================*/


.map-box_bg iframe{ width:96%; height:250px;
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;}



/*オンラインショップボタン-----------------------------------------------*/

.newsbtn {
	position: fixed;
	top: 9%;
	right: 0px;
	width:30px
}


/*フォーム設定*/
#formWrap {
	width: 94%;
	color: #000;
	line-height: 120%;
	font-size: 90%;
	margin-top: 50px !important;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
}
/* パンチ　BOX　Ｂ */
.punch-box {
 position: relative;
 margin: 1em auto;
 width: 96%; /* ボックス幅 */
 background: #FFFAF0; /* ボックス背景色 */
 color: #666; /* 文章色 */
 border: 2px solid #FFDEAD; /* ボックス枠線 */
 border-radius: 5px;
 box-shadow: 0 0 3px #ccc; /* 影 */
 text-align:center !important;
 margin-bottom: 10px;
 margin-top:90px;
}
.punch-box::before, 
.punch-box::after {
 position: absolute;
 content: '';
 top: 15px;
 width: 18px;
 height : 18px;
 background: #fff; /*穴背景色*/
 box-shadow: 0 0 8px #cccccc inset;
 border: 1px solid #FFDEAD; /*パンチ穴枠*/
 border-radius: 50%;
}
.punch-box::before { left: 4%;}
.punch-box::after { right: 4%;}


.punch-box h2 {
	font-size: 120%;
	font-style: normal;
	line-height: 3.3em;
	font-weight: bold;
	color: #000;
}


#formWrap{font-family: "Jun-Regular" ;}
#formWrap p{text-align: left;
font-family: "Jun-Regular" ;
width: 96% !important;
margin-right: auto;
margin-left: auto;
}

#formWrap p strong{ font-weight:bold;
font-size:120%}

#formWrap table {
	margin-bottom: 10px;
}
table.formTable {
	width: 98%;
	margin: 0 auto;
	border-collapse: collapse;
	-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
table.formTable td, table.formTable th {
	border: 2px solid #fff;
	padding: 2px;
	border-collapse: collapse;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-family: "Jun-Regular" ;
}
table.formTable th {
	width: 25%;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	padding:8px;
	background-color: #C2EFD7;
}
table.formTable td {
	background: #fff;
	text-align: left;
	padding:8px;
	background-color: #C2EFD7;
	
}
table.formTable td input{width:98%; line-height:1.5em}
table.formTable td input.t2{width:2em;}
table.formTable td input.t7{width:98%;}
table.formTable td input.t30{width:98%;}
table.formTable td input.t50{width:98%;}
table.formTable td dl{float:left;width:98%;}
table.formTable td dl dt{float:left; margin-right:2em;}

table.formTable td textarea{width:98%;
border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;}

table.radioTa {background-color:#FFF !important;
width:6em;}

table.radioTa td,table.radioTa th{ border:0 !important; background-color:#FFF !important;}

table.radioTa th{ width:1em;}

table.radioTa td{ width:2em;
text-align: left;}

.submit_w{
margin-left:auto;
margin-right:auto;
}

.submit_w input[type="submit"]{
	font-size:140%;
width:20%;
padding:10px;
line-height:2em}

input[type="text"]{
	width:20em;
	text-align:left ;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

textarea{
	width:18em;
	text-align:left ;}

.submitBox{ width:30%;
margin-left:auto;
    margin-right:auto;}
	
table.formTable td .yearbox td{/*border: 0px solid #dcdcdc;*/
	padding: 2px;
	display: block;
	width:100%;
	text-align: left;}

table.formTable td .yearbox td.tdbox01{
	display: block;
 text-align: left;
 width: 100%;}	

table.formTable td .yearbox td.tdbox02{ display: block;width:100%;}

/*コンテンツ ====================================*/

.punch-box1 {
	position: relative;
	margin: 1em auto;
	width: 96%; /* ボックス幅 */
	/*background: #F60;*/ /* ボックス背景色 */
	background-image: url(../../img_new/navi_bg1.jpg);
	color: #666; /* 文章色 */
	/*border: 2px solid #FFDEAD;*/ /* ボックス枠線 */
	border-radius: 10px;
	/*box-shadow: 0 0 3px #ccc; *//* 影 */
	text-align: center !important;
	margin-bottom: 30px;
	margin-top: 50px;
	background-repeat: repeat-x;
	background-position: center -12px;
	padding-bottom: 30px;
}
.punch-box1::before, 
.punch-box1::after {
 position: absolute;
 content: '';
 top: 26px;
 width: 18px;
 height : 18px;
/* background: #fff;*/ /*穴背景色*/
/* box-shadow: 0 0 8px #cccccc inset;*/
 /*border: 1px solid #FFDEAD;*/ /*パンチ穴枠*/
 border-radius: 50%;
}
.punch-box1::before { left: 80px;}
.punch-box1::after { right: 80px;}


.punch-box1 h2 {
	font-size: 140%;
	font-style: normal;
	line-height: 1.8em;
	font-weight: bold;
	color: #C30;
	padding-top: 30px;
}


.sec-box1 {
	position: relative;
	width:90%; /* ボックス幅 */
	background-color: #FDFFD2; /* ボックス背景色 */
	color: #555555; /* 文章色 */
	/*border: 1px solid #ccc;*/ /* 枠線 */
	box-shadow: 1px 1px 1px #acacac; /* 影の色 */
	-moz-box-shadow: 1px 1px 1px #acacac;
　　-webkit-box-shadow: 1px 1px 1px #acacac;
	margin-top: 100px;
	margin-right: auto !important;
	margin-bottom: 0px;
	margin-left: auto !important;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	clear:both;
	border-radius: 20px;
 -moz-border-radius: 20px;　
 -webkit-border-radius: 20px;
 font-family: "Jun-Regular";
}
.sec-box1::before {
 position: absolute;
 content: '';
 top: -15px;
 right: 10px;
 height: 55px;
 width: 15px;
 border: 3px solid #090; /*クリップ色 */
 background-color: none;
 box-shadow: 1px 1px 2px #999;
 transform: rotate(10deg);
 z-index: 1;
 border-radius: 10px;
 -moz-border-radius: 10px;　
 -webkit-border-radius: 10px;
}
.sec-box1::after {
 position: absolute;
 content: '';
 top: 0px;
 width: 10px; 
 right: 20px;
 border: solid 5px #FDFFD2; /*背景色と同じ色にする*/
 z-index: 2;
}

.sec-box1 .titBox{ position:absolute;
top:-50px;
left:38%;
width:25%;
z-index:50}

.sec-box1 .titBox img{width:100%;border-radius: 12px;}

.sec-box1 p {
	font-size: 100% ;
	color: #000;
	text-align:left;
	padding:5px;
}

.Hochi {
	font-size: 100%;
	line-height: 1.5em;
	position: relative;
	margin: 2em auto;
	padding: 1px 15px 15px 15px;
	width: 86%; /* ボックス幅 */
	background-color: #F5FFC5; /* ボックス背景色 */
	color: #555555; /* 文章色 */
	/* border: 1px solid #F60; *//* 枠線 */
	box-shadow: 2px 2px 2px #ccc; /* 影の色 */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding-top:40px;
}
.Hochi::before {
 position: absolute;
 content: '';
 top: 5px;
 left: 20px;
 height: 30px;
 border: 1.5px solid #F60; /* ホチキス色 */
 border-radius: 20px;
 box-shadow: 1px 1px 1px #333;
 transform: rotate(45deg);
}

.sec-box1 .Hochi2 {
	font-size: 100%;
	line-height: 1.5em;
	position: relative;
	margin: 2em auto;
	padding: 1px 15px 15px 15px;
	width: 86%; /* ボックス幅 */
	background-color: #FEDDCE; /* ボックス背景色 */
	color: #555555; /* 文章色 */
	/* border: 1px solid #F69; *//* 枠線 */
	box-shadow: 2px 2px 2px #ccc; /* 影の色 */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.sec-box1 .Hochi2::before {
 position: absolute;
 content: '';
 top: 5px;
 left: 20px;
 height: 30px;
 border: 1.5px solid #F69; /* ホチキス色 */
 border-radius: 20px;
 box-shadow: 1px 1px 1px #333;
 transform: rotate(45deg);
}

.memotit {
  position: relative;
  /*background: #39F;*/
 /* border-left:8px dotted rgba(255,255,255,.5);
  border-right:8px dotted rgba(255,255,255,.5);*/
  box-shadow:0 0 5px rgba(0,0,0,.5);
  padding: 0.6em;
  width: 94%;
  margin-left:auto;
  margin-right:auto;
  background-image: url(../../img_new/navi_bg4.jpg);
  margin-bottom: 10px;
	margin-top: 50px;
	background-repeat: repeat-x;
	background-position: center -20px;
	padding-bottom: 10px;
	padding-top: 20px;
	-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
}

.memotit h4{
	font-size: 110%;
	font-weight: bold;
	color: #fff;
	padding: 5px;
	line-height: 1.8em;
	text-align: center;
	
	}

	
		
.step-tab01 {
 position: relative;
 margin: 1em auto;
 padding: 1.6em;
 width: 80%;
 background-color: #F6DBAE; /*BOX背景色 */
 border: 2px solid #8d93c8; /* 枠線の太さ・色 */
 box-shadow: 2px 2px 2px #ccc; /* 影の色 */
 margin-top:60px;
 line-height:1.5em;
 font-size:110%;
 font-weight:bold;
 text-align:center;
 border:none 5px #000000;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
 
}
.stepTitle {
	position: absolute;
	display: inline-block;
	top: -33px; /*タブ調整 */
	left: 24%;
	height: 26px;
	font-weight: bold;
	color: #fff; /* タイトル色 */
	background-color: #6C9; /* タイトル背景色 */
	border-radius: 8px 8px 0 0;
	line-height: 2em;
	padding-top: 1px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
}





/*2列*/

.sec-box1 .ptbox {
	width: 94%;
	float: none;
	margin-bottom: 10px;
	padding:10px;
	background-color:#FFF;
	border:none 5px #000000;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin-left:auto;
margin-right:auto;
}

.sec-box1 .ptbox h4{
font-size: 120%;
color:#F60;
font-weight:bold;
text-align:center;
}

.sec-box1 .ptbox p {
	font-size: 90%;
	line-height: 1.5em;
	color: #000;
	text-align:left;
}

.sec-box1 .ptbox1 {
	width: 94%;
	float: none;
	margin-bottom: 10px;
	padding:10px;
	background-color:#FFF;
	border:none 5px #000000;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin-left:auto !important;
margin-right:auto !important;

}

.sec-box1 .ptbox1 h4{
font-size: 120%;
color:#F60;
font-weight:bold;
text-align:center;
}

.sec-box1 .ptbox1 p {
	font-size: 90%;
	line-height: 1.5em;
	color: #000;
	text-align:left;
}





/*MAP ====================================*/

/*.map-box_bg{width: 100%;

}

.map-box_bg iframe{ width:994px; height:330px;
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;}
*/

 

/*詳細ページ pageBox設定-----------------------------------------------*/

	
/*.........................................*/

/* 保育園情報
.........................................*/
.sec-box2 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top:20px;
	padding-bottom:40px;
	font-family: "Jun-Regular";
		
}

.gaiBox01{margin-bottom:50px;}

.gaiBox01 dl{margin-bottom:10px;
width:96%;
float:none;
padding-left:0;
padding-right:0;
margin-left:auto;
margin-right:auto;}

.gaiBox01 dl dt{ border-bottom: #393 1px solid;
font-size:100%;
font-weight:bold;
margin-bottom:10px;
padding:7px;
color: #393}

.gaiBox01 dl dd{
font-size:100%;
padding:7px;}

.gaiBox02{margin-bottom:10px;}

.gaiBox02 dl{ margin-bottom:10px;
width:96%;
float:none;
padding-left:0;
padding-right:0;
margin-left:auto;
margin-right:auto;}

.gaiBox02 dl dt{ border-bottom: #09C 1px solid;
font-size:100%;
font-weight:bold;
padding:7px;
color: #09C}

.gaiBox02 dl dd{
font-size:100%;
margin-bottom:10px;
padding:7px;}

.info-tab01{width:98%;
border-top:solid 1px #666;
border-left:solid 1px #666;
margin-left:auto;
margin-right:auto;}

.info-tab01 th{width:auto;
padding:4px;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
background-color:#FEDDCE;
}

.info-tab01 td{
padding:4px;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
}


.info-tab02{ width:98%;
border-top:solid 1px #666;
border-left:solid 1px #666;
margin-left:auto;
margin-right:auto;}

.info-tab02 th{
padding:2px;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
vertical-align:middle;
background-color:#FEDDCE;
}

.info-tab02 th.wt01{
width:10%;
}

.info-tab02 th.wt02{
width:17%;
}

.info-tab02 td{
vertical-align:middle;
padding:2px;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
}



.info-tab03{ width:98%;
border-top:solid 1px #666;
border-left:solid 1px #666;
margin-left:auto;
margin-right:auto;}

.info-tab03 th{
padding:4px;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
vertical-align:middle;
background-color:#FEE9C4;
width:35%;
text-align:left;
}


.info-tab03 td{
vertical-align:middle;
padding:4px;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
}

.info-tab04{ width:98%;
border-top:solid 1px #666;
border-left:solid 1px #666;
font-size:70%;
margin-left:auto;
margin-right:auto;}

.info-tab04 th{
padding:1px;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
background-color:#BBE7B4;
word-break:break-all;
}

.info-tab04 td{
padding:1px;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
text-align:center;
background-color:#fff;
word-break:break-all;
}

.info-tab05{ width:99%;
border-top:solid 1px #666;
border-left:solid 1px #666;
font-size:100%;
margin-top:40px}

.info-tab05 th{
padding:2px;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
background-color:#BBE7B4;
vertical-align:middle;
}

.info-tab05 td{
padding:2px;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
text-align:center;
background-color:#fff;
vertical-align:middle;
}

.info-tab05 .cx01,.info-tab05 .cx02{width:40%;}


.info-tab06{width:99%;
border-top:solid 1px #666;
border-left:solid 1px #666;
font-size:90%}

.info-tab06 th{
padding:2px;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
background-color:#dcdcdc;
vertical-align:middle;
width:20%;
}

.info-tab06 td{
padding:2px;
border-bottom:solid 1px #666;
border-right:solid 1px #666;
text-align: left;
background-color:#fff;
vertical-align:middle;
}



.cx01{ background-color: #E6EFBD !important;
width:auto;}

.cx02{ background-color: #C7FEF4 !important;
width:auto;}

.cx03{ background-color:#FC9 !important;
width:auto;}

.cx04{ background-color: #F3DBF9 !important;
width:auto;}

.cx05{ background-color: #F3DBF9 !important;
}




.txtR{ text-align:right !important}

.txtL{ text-align:left !important}

.txtC{ text-align: center !important}



/*ページトップ-----------------------------------------------*/

.homebk{
	position: fixed;
	bottom: 200px;
	right: 0px;
	width: 50px;
	height: auto;
	z-index: 100001;
}
.homebk img {
	width: 100%;
}


.pageTop {
	position: fixed;
	bottom: 140px;
	right: 0px;
	width: 50px;
	height: auto;
	z-index: 100001;
}
.pageTop img {
	width: 100%;
}

}