body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:14pt;
	color:#1e1c16;
}


A:link {
	color:#233558;
	text-decoration:none;
}
A:visited {
	color:#233558;
	text-decoration:none;
}
A:hover {
	color:#e79824;
	text-decoration:none;
}


h1 {
	color:#1d50a2;
	font-weight:bold;
	text-decoration:none;font-family:Arial,Helvetica, sans-serif;
	font-size:11pt;
	line-height:12pt;
	}

.f3pt { font-weight:normal; text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:3pt; line-height:9pt;}
.f4pt { font-weight:normal; text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:4pt; line-height:9pt;}
.f5pt { font-weight:normal; text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:5pt; line-height:9pt;}
.f6pt { font-weight:normal; text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:6pt; line-height:9pt;}
.f7pt { font-weight:normal; text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:7pt; line-height:9pt;}
.f8pt { font-weight:normal; text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:8pt; line-height:14pt;}
.f9pt { font-weight:normal; text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:9pt; line-height:14pt;}
.f10pt { font-weight:normal; text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:10pt; line-height:18pt;}
.f11pt { font-weight:normal; text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:11pt; line-height:18pt;}
.f12pt { font-weight:normal; text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:12pt; line-height:18pt;}
.f14pt { font-weight:normal; text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:14pt; line-height:20pt;}
.f17pt { font-weight:normal; text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:17pt; line-height: 20pt;}


.main01 {
/*	width:570px;	*/
	width:900px;
	
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:18pt;
	color:#1e1c16;
}
.main02 {
/*		width:600px;	*/
	width:900px;
	
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:18pt;
	color:#1e1c16;
}
.main03 {
/*	width:540px;	*/
	width:900px;
	
	margin-left:30px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:18pt;
	color:#1e1c16;
}
.main04 {
/*	width:570px;	*/
	width:900px;
	
	text-align:left;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	line-height:18pt;
	color:#1e1c16;
}
.main05 {
/*	width:570px;	*/
	width:900px;
	
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:14pt;
	color:#1e1c16;
}

.waku01 {
/*	width:578px;	*/

	width:880px;
	padding:10px;
	border-style:solid;
	border-radius:10px;	
	border-width:1px;
	border-color:#8cc4bd;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:18pt;
	color:#1e1c16;
}

.waku02 {
/*	width:578px;	*/

	width:880px;
	padding:10px;
	border-style:solid;
	border-radius:10px;	
	border-width:1px;
	border-color:#DAA3B2;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:18pt;
	color:#1e1c16;
}

.waku03 {
/*	width:578px;	*/

	width:880px;
	padding:3px;
	border-style:solid;
	border-radius:10px;	
	border-width:3px;
	border-color:#FCE19F;
	background:#FFF5D7;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:18pt;
	color:#1e1c16;
}

.waku04 {
/*	width:578px;	*/

	width:880px;
	padding:3px;
	border-style:solid;
	border-radius:10px;	
	border-width:3px;
	border-color:#75d1c0;
	background:#cceced;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:18pt;
	color:#1e1c16;
}






.info_text01 {
	color:#354cc1;
	font-weight:normal;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	line-height:18pt;
}
.info_text02 {
	color:#7c1702;
	font-weight:normal;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	line-height:18pt;
}
.info_text03 {
	color:#322a1e;
	font-weight:normal;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:15pt;
}
.info_text03 A:link {
	color:#322a1e;
	font-weight:normal;
	text-decoration:none;
}
.info_text03 A:visited {
	color:#322a1e;
	font-weight:normal;
	text-decoration:none;
}
.info_text03 A:hover {
	color:#ffa40d;
	font-weight:normal;
	text-decoration:none;
}




.form_text01 {
	color:#1e1c16;
	font-weight:normal;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:15pt;
}
.form_text02 {
	color:#1e1c16;
	font-weight:normal;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:15pt;
}
.form_waku {
	padding:2px;
	border-style:solid;
	border-width:1px;
	border-color:#3d3d3d;
	text-align:center;
	font-weight:normal;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:15pt;
	color:#1e1c16;
	background:#dcf2c1;
}



a:hover img.hoverImg{
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter:"alpha(opacity=50)";
}




.line {
	margin-top:1px;
	border-style:solid;
	border-width:1px;
	border-color:#8cc4bd #ffffff #ffffff #ffffff;
}


.dotline {
	border-style:dashed;
	border-width:1px;
	border-color:#8b8b8b #ffffff #ffffff #ffffff;
	margin: 10px 0px;
}





ol.osirasenum {
    counter-reset:li; /* Initiate a counter */
    padding:0; /* Remove the default left padding */
    list-style:none; /* Disable the normal item numbering */
}
ol.osirasenum li {
    position:relative; /* Create a positioning context */
    margin:0 0 6px 2em; /* Give each list item a left margin to make room for the numbers */
    padding:4px 8px;
    border-top:2px solid #85B442;
    background:#ffffff;
	font-size:10pt;
	line-height:18pt;
	text-align:left;
}
ol.osirasenum li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    top:-2px;
    left:-2em;
    width:2em;
    padding:4px 0;
    border-top:2px solid #85B442;
    color:#fff;
    background:#85B442;
    font-weight:bold;
    font-family:"Helvetica Neue", Arial, sans-serif;
    text-align:center;
}

.plus1 { text-decoration:none;font-size:115%;}
.plus2 { text-decoration:none;font-size:130%;}

.kiyaku_f10pt { font-weight:normal; text-decoration:none;font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;font-size:10pt; line-height:20pt;}
.kiyaku_f11pt { font-weight:normal; text-decoration:none;font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;font-size:11pt; line-height:22pt;}
.kiyaku_f12pt { font-weight:normal; text-decoration:none;font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;font-size:12pt; line-height:24pt;}
.kiyaku_f14pt { font-weight:normal; text-decoration:none;font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;font-size:14pt; line-height:26pt;}

.top_photoframe img {
	border-radius: 10px;
}

.top_photoframe img {
	border-radius: 10px;
}








form {
	margin:0px;
	padding:0px;
}


.form_naiyo_endtext {
	font-size:10pt;
	padding:15px;
	border:inset 1px;
	border-color:#444;
	border-style:solid;
	background-color:#ffffff;
}

.form_button01 {
	font-size:11pt;
	padding:5px;
	border:inset 1px;
	border-color:#444;
	border-style:solid;
	background-color:#9ae4ec;
	
}


.form_naiyo_endtext {
	font-size:10pt;
	padding:15px;
	border:inset 1px;
	border-color:#444;
	border-style:solid;
	background-color:#ffffff;
}

.form_button01 {
	font-size:11pt;
	padding:5px;
	border:inset 1px;
	border-color:#444;
	border-style:solid;
	background-color:#9ae4ec;
	
}


.form_title01 {
	font-size:12pt;
	font-weight:bold;

	padding:3px;
	border:inset 1px;
	border-color:#444;
	border-style:solid;
	background-color:#9ae4ec;
	
}

.hissu {
	color:#ff0000;
	font-size:9pt;
}

.event_mousikomi_title {
	font-weight:bold;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
}




/* ここからメニュー検討＿1列目 */

.choikutoplinemenu{
  *zoom: 1;
  list-style-type: none;
  width:950px;
  margin: 0px auto;
  padding: 0;
  background: #ffea88;  
}
.choikutoplinemenu:before, .choikutoplinemenu:after{
  content: "";
  display: table;
}
.choikutoplinemenu:after{
  clear: both;
}
.choikutoplinemenu li{
  position: relative;
  width: 24.999%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
.choikutoplinemenu li a{
  display: block;
  margin: 0;
  padding: 5px 0 5px;
  background: #ffea88;
  color: #53400d;
  font-size: 15px;
  line-height: 1;
  text-decoration: none;
    font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}
.choikutoplinemenu li ul{
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
.choikutoplinemenu li ul li{
  width: 100%;
}
.choikutoplinemenu li ul li a{
  padding: 13px 15px;
  border-top: 1px solid #97b901;
  background: #fcd521;
    color: #53400d;
  text-align: left;
}
.choikutoplinemenu li:hover > a{
  background: #fcd521;
      color: #53400d;
}
.choikutoplinemenu li a:hover{
  background: #fcd521;
      color: #53400d;
}


/* ここまでメニュー検討＿1列目 */

/* ここからメニュー検討＿2列目 */


.choikudropmenu{
  *zoom: 1;
  list-style-type: none;
  width: 950px;
  margin: 0px;
  padding: 0;
  background: #ff82aa;  
}
.choikudropmenu:before, .choikudropmenu:after{
  content: "";
  display: table;
}
.choikudropmenu:after{
  clear: both;
}
.choikudropmenu li{
  position: relative;
  width: 25%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
.choikudropmenu li a{
  display: block;
  margin: 0;
  padding: 20px 0 20px;
  background: #ff82aa;
  color: #5c120a;
  font-size: 15.2px;
  line-height: 1;
  text-decoration: none;
  font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}
.choikudropmenu li ul{
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}


.choikudropmenu li ul li {
  width: 237px;
}



.choikudropmenu li ul li a{
  padding: 13px 15px;
  border-top: 1px solid #b74f69;
  background: #bf2d57;
      color: #ffffff;
  text-align: left;
}
.choikudropmenu li:hover > a{
  background: #bf2d57;
      color: #ffffff;
}
.choikudropmenu li a:hover{
  background: #a8244a;
      color: #ffffff;
}


#flip { position: relative; z-index: 3; }
#flip > li{
  perspective: 400px;
}
#flip li ul{
  visibility: hidden;
  transform: rotateX(-90deg);
  transform-origin: 50% 0;
  transition: .3s;
}
#flip li:hover ul{
  visibility: visible;
  transform: rotateX(0);
}

/* ここまでメニュー検討＿2列目 */



/* ここからメニュー検討＿2列目＿広い幅 */



.choikudropmenu li.habawide{
  position: relative;
  width: 28%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}



/* ここまでメニュー検討＿2列目＿広い幅 */

/* ここからメニュー検討＿2列目＿狭い幅 */


.choikudropmenu li.habanarrow{
  position: relative;
  width: 22.999%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}

/* ここまでメニュー検討＿2列目＿狭い幅 */

/* ここからメニュー検討＿2列目＿通常幅 */


.choikudropmenu li.habanormal{
  position: relative;
  width: 26%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}

/* ここまでメニュー検討＿2列目＿通常幅 */



/* ここからメニュー検討＿2列目＿237共通幅 */


.choikudropmenu li.habakyotsu{
  position: relative;
  width: 237px;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}

/* ここまでメニュー検討＿2列目＿237共通幅 */








/* ここから＿2列目用のデザイン箱 */


.secondmenu_box{
  margin: 0;
  padding: 3px 6px;
  background: #ff3d5a;
  color: #ffffff;
  font-size: 12px;
  line-height: 1;
  text-decoration: none;
  font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  box-shadow:0px 0px 3px;
}

/* ここまで＿2列目用のデザイン箱 */







/* ここから＿フッタお問合せ910幅の箱デザイン */
.footbox910{
  display: block;
  width:910px;
  margin-top:10px;
  height:330px;
  background: #fff8e1;
  color: #000000;
  font-size: 15.2px;
  line-height: 1.5;
  text-decoration: none;
  font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  


}



@font-face {
  font-family: 'futura'; /* 任意につけれる */
  src: url(font/16020_FUTURAM.ttf); /* パスを指定 */
}


.telpink{
  color: #e84f74;
  font-size: 26px;
  line-height: 1.5;
  text-decoration: none;
  font-family:'futura', sans-serif;
}


.telpink_s{
  color: #e84f74;
  font-size: 20px;
  line-height: 1.5;
  text-decoration: none;
  font-family:'futura', sans-serif;
}


.telblue{
  color: #1dbbab;
  font-size: 26px;
  line-height: 1.5;
  text-decoration: none;
  font-family:'futura', sans-serif;
}

.telblue_s{
  color: #1dbbab;
  font-size: 20px;
  line-height: 1.5;
  text-decoration: none;
  font-family:'futura', sans-serif;
}



.tel_box{
  padding: 3px 5px;
  background: #ff3d5a;
  color: #ffffff;
  font-size: 12px;
  line-height: 1.5;
  text-decoration: none;
  font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  box-shadow:0px 0px 3px;

}


.sqblue{
  color: #1dbbab;
  font-size: 20px;
  line-height: 1.5;
  text-decoration: none;
}





/* ここまで＿フッタお問合せ910幅の箱デザイン */



.rbox500{
  display: block;
  padding:15px;
  width:500px;
  margin-top:10px;
  background: #ffffff;
  color: #000000;
  font-size: 12pt;
  line-height: 1.5;
  text-decoration: none;
  border:2px solid #e84f74;
  font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}

.telpink_L{
  color: #e84f74;
  font-size: 32px;
  line-height: 1.5;
  text-decoration: none;
  font-family:'futura', sans-serif;
    font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
    font-weight:bold;
}





.rbox380_mail{
  display: block;
  padding:15px;
  width:380px;
  margin-top:10px;
  background: #ffffff;
  color: #000000;
  font-size: 12pt;
  line-height: 1.5;
  text-decoration: none;
  border:2px solid #f6a200;
  font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}


.rbox290_mail{
	float:left;
  padding:10px;
  width:280px;
  margin-top:10px;
  background: #ffffff;
  color: #000000;
  font-size: 12pt;
  line-height: 1.5;
  text-decoration: none;
  border:2px solid #f6a200;
  font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}


.rbox230_mail{
	float:left;
  padding:10px;
  width:230px;
  margin-top:10px;
  margin-left:10px;
  background: #ffffff;
  color: #000000;
  font-size: 12pt;
  line-height: 1.5;
  text-decoration: none;
  border:2px solid #a1ec47;
  font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}









.gj_album_ybtn4 {
	width:107px;height:27px;text-align:center; float:left;margin-right:5px;margin-top:5px;margin-bottom:5px;color:#a5370f;
	background-image:url("img/gj_album_ybtn_off.gif");background-repeat: no-repeat;
    font-size: 11pt;line-height: 2.0;text-decoration: none;font-weight:bold;
}

.gj_album_ybtn4:hover{
	background-image:url("img/gj_album_ybtn_on.gif");
	color: #ffffff;
	cursor: pointer;
	transition: 0.5s ;
}

.gj_album_ybtn4on {
	width:107px;height:27px;text-align:center; float:left;margin-right:5px;margin-top:5px;margin-bottom:5px;color:#a5370f;
	background-image:url("img/gj_album_ybtn_on.gif");background-repeat: no-repeat;
    font-size: 11pt;line-height: 2.0;text-decoration: none;font-weight:bold;
}







/* 2020年4月17日追記 */

.info_text02_n {
	color:#7c1702;
	font-weight:normal;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:18pt;
}

.dotline_n5 {
	border-bottom:1px solid #8cc7be;
	margin: 3px 0px;
}



.toinfolistb {
	position:relative;
	right:10px;
	bottom:-5px;
	z-index:100;
	width: 140px;
	padding:5px 20px 5px 20px;
	text-align:center;
	font-size:10pt;
	line-height:20pt;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	background-color:#4ea598;
	transition: 0.5s ;
}

.toinfolistb:hover {
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter:"alpha(opacity=50)";

}


/* 2020年4月22日追記 */



/* ここからメニュー検討＿1列目 */

.choikutoplinemenu_5n{
  *zoom: 1;
  list-style-type: none;
  width:950px;
  margin: 0px auto;
  padding: 0;
  background: #ffea88;  
}
.choikutoplinemenu_5n:before, .choikutoplinemenu_5n:after{
  content: "";
  display: table;
}
.choikutoplinemenu_5n:after{
  clear: both;
}
.choikutoplinemenu_5n li{
  position: relative;
  width: 19.999%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
.choikutoplinemenu_5n li a{
  display: block;
  margin: 0;
  padding: 5px 0 5px;
  background: #ffea88;
  color: #53400d;
  font-size: 15px;
  line-height: 1;
  text-decoration: none;
    font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}
.choikutoplinemenu_5n li ul{
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
.choikutoplinemenu_5n li ul li{
  width: 100%;
}
.choikutoplinemenu_5n li ul li a{
  padding: 13px 15px;
  border-top: 1px solid #97b901;
  background: #fcd521;
    color: #53400d;
  text-align: left;
}
.choikutoplinemenu_5n li:hover > a{
  background: #fcd521;
      color: #53400d;
}
.choikutoplinemenu_5n li a:hover{
  background: #fcd521;
      color: #53400d;
}


/* ここまでメニュー検討＿1列目 */






/* ここから放課後児童支援含め追加ＣＳＳ＿202011 */
.footerbanner { text-align: center;}
.footerbanner img{
  margin: 10px;
}

.buttonpad10 { text-align: center;}
.buttonpad10 img{
  margin: 10px;
}

.infolist_line { 
	position:absolute;
width:795px;
bottom:10px;
}


.toinfolistb {
	position:absolute;
	right:10px;
	bottom:-5px;
	z-index:100;
	width: 140px;
	padding:5px 20px 5px 20px;
	text-align:center;
	font-size:10pt;
	line-height:20pt;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	background-color:#eb7e4f;
	transition: 0.5s ;
}

.toinfolistb:hover {
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter:"alpha(opacity=50)";
}


.info_text01_top {
line-height:44px;
}


.info_genre_ic_01 {
	width: 60px;
	padding:4px 8px;
	margin-left:2px;
	margin-right:2px;	
	text-align:center;
	font-size:10pt;
	line-height:15pt;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	background-color:#ff588d;
}

.info_genre_ic_02 {
	width: 60px;
	padding:4px 8px;
	margin-left:2px;
	margin-right:2px;	
	text-align:center;
	font-size:10pt;
	line-height:15pt;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	background-color:#4ea598;
}


.narabiset {

}
.top_mvfb {
float: left;
}





/*リスト_中央揃え*/
.list_center {
text-align: center;
}

/*ログイン白枠*/
.hoiku_login_box {
display: inline-block;
width: 500px;
box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .5);
background-color: #ffffff;
padding: 0 0;
}

/*ログインボタン*/
.login_bt {
display: inline-block;
width: 250px;
height: 50px;
margin: 0 0 20px 0;
text-align: center;
text-decoration: none;
background: #4ba7ba;
font-size: 12pt;
line-height: 50px;
color: #ffffff;
}
.login_bt:link {
color: #ffffff;
}
.login_bt:visited {
color: #ffffff;
}
.login_bt:hover {
background: #d5d5d5;
color: #999999;
}


.login_bt2 {
display: inline-block;
width: 250px;
height: 50px;
margin: 0 0 20px 0;
text-align: center;
text-decoration: none;
background: #f87c9e;
font-size: 12pt;
line-height: 50px;
color: #ffffff;
}
.login_bt2:link {
color: #ffffff;
}
.login_bt2:visited {
color: #ffffff;
}
.login_bt2:hover {
background: #d5d5d5;
color: #999999;
}




/*ログインIDパス入力枠*/
.login_text {
padding: 0 10px;
font-size: 12pt;
color: #101010;
background-color: #f2f2f2;
border-style: none;
margin: 0 0 10px 0;
width: 230px;
height: 50px;
border-radius: 0;
box-shadow: none;
}
input:focus.login_text {
background-color: #ffffff;
outline: 1px #a0a0a0 solid;
}



.login_text2 {
padding: 0 10px;
font-size: 11pt;
color: #101010;
background-color: #f2f2f2;
border: 2px solid #6ababa;
margin: 0 0 10px 0;
width: 150px;
height: 30px;
border-radius: 0;
box-shadow: none;
}
input:focus.login_text2 {
background-color: #ffffff;
outline: 1px #a0a0a0 solid;
}





.hoiku_login_title {
background-color: #f9bfbb;
height:50px;
padding:10px 0px 0px 0px;
font-size: 14pt;
color:#a9425b;
}

.login_read {
padding:15px;
font-size: 10pt;
text-align:left;
}

.forget_pass {
padding:15px;
font-size: 10pt;
text-align:left;
border-top:1px solid #c0c0c0;
}






.rbox425_mail_A{
	float:left;
	text-align:center;
  padding:10px;
  width:425px;
  margin-top:10px;
  background: #ffffff;
  color: #000000;
  font-size: 12pt;
  line-height: 1.5;
  text-decoration: none;
  border:2px solid #f6a200;
  font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}


.rbox425_mail_B{
	float:left;
		text-align:center;
  padding:10px;
  width:425px;
  margin-top:10px;
  margin-left:10px;
  background: #ffffff;
  color: #000000;
  font-size: 12pt;
  line-height: 1.5;
  text-decoration: none;
  border:2px solid #a1ec47;
  font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}





.main01_L {
/*	width:570px;	*/
	
	width:900px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	line-height:20pt;
	color:#1e1c16;
}










































.top950700set {
position:relative;
background:url(img/top_main750img.jpg);
background-repeat:no-repeat;
width:950px;
height:700px;
}

.topimgchara_hoiku {
display:inline;
position:absolute;
width:220px;
height:350px;
/*border:1px solid #ff0000; */
bottom:0px;
left:0px;
}

.topimgchara_hokago {
display:inline;
position:absolute;
width:220px;
height:350px;
/*border:1px solid #ff0000; */
bottom:0px;
right:0px;
}


/* ここまで放課後児童支援含め追加ＣＳＳ＿20201 */























