/*

body , html { 
margin: 0;
padding: 0;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "游ゴシック", "Yu Gothic", "ＭＳ Ｐゴシック", "MS PGothic", "Osaka", sans-serif;
color: #5d4736;
width: 1000px;
margin-right: auto;
margin-left : auto;
display: block;
font-size: 0;
}



.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;}
.f13pt { font-weight:normal; text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:13pt; line-height:18pt;}
.f14pt { font-weight:normal; text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:14pt; line-height:20pt;}
.f15pt { font-weight:normal; text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:15pt; line-height: 20pt;}
.f16pt { font-weight:normal; text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:16pt; line-height: 20pt;}
.f17pt { font-weight:normal; text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:17pt; line-height: 20pt;}
.f18pt { font-weight:normal; text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:18pt; line-height: 20pt;}


.fb {
font-weight:bold;
}


a:hover img.hoverImg{
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter:"alpha(opacity=50)";
}


select {
font-size: 1em;
}
textarea {
font-size: 1em;
}
input.txt_size {
font-size: 1em;
}


button, input, select, textarea {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "游ゴシック", "Yu Gothic", "ＭＳ Ｐゴシック", "MS PGothic", "Osaka", sans-serif;
line-height: 24px;
}


a:link {
color: #0000ff;
}
a:visited {
color: #662d91;
}
a:hover {
color: #f7931e;
}


*/


.head_ber {
width: 1000px;
height: 63px;
background: #68b54d;
font-size: 18pt;
color: #ffffff;
line-height: 63px;
text-align: center;
}
.head_ber_under {
width: 960px;
background: #d7e9ec;
font-size: 15pt;
color: #58abb1;
text-align: left;
padding: 10px 20px;
}
.head_ber_under_g {
width: 960px;
background: #cfeb4d;
font-size: 15pt;
color: #58abb1;
text-align: center;
padding: 10px 20px;
}


.top_head_l {
margin: 45px 0 15px 10px;
float: left;
}
.top_head_r {
float: right;
margin: 45px 30px 15px 0;
}

.top_back {
width: 1000px;
background: #d7e9ec;
}
.top_back_l {
float: left;
text-align:center;
font-size: 18pt;
color: #2e7680;
line-height: 20px;
background: #d7e9ec;
margin: 0 0 0 15px;
}
.top_back_r {
text-align:center;
font-size: 18pt;
color: #80611d;
line-height: 20px;
background: #d7e9ec;
margin: 0 15px 0 0;
}

.menu_back {
text-align:center;
width: 1000px;
}


.info_waku {
width: 900px;
margin: 50px auto 50px auto;
}
.info_text {
font-size: 18pt;
font-weight: normal;
text-decoration: none;
text-align: left;
line-height: 55px;
color: #ff8c3a;
padding: 10px 0;
}
.info_text a {
font-size: 20pt;
text-decoration: none;
color: #1a637a;
}
.info_text a:hover {
color: #ff3f3a;
}
.info_text a:visited {
color: #791a7a;
}
.top_info_ber {
width: 900px;
height: 15px;
background: #cfeb4d;
}



.footer01 table {
background: #bde96f;
background: linear-gradient(to right,  #bde96f 0%,#a0d3db 100%);
text-align: center;
padding: 5px 0;
}
.footer01 td {
display: inline-block;
margin: 0 30px;
font-size: 10pt;
color: #264d37;
text-decoration: none;
text-align: left;
line-height: 15pt;
vertical-align: top;
}
.footer01 td a {
color: #264d37;
text-decoration: none;
}
.footer01 td a:visited {
color: #264d37;
text-decoration: none;
}
.footer01 td a:hover {
color: #ff3f04;
text-decoration: none;
}
.footer01 span {
display: inline-block;
background: #cfeb4d;
margin: 22px 0 5px 0;
padding: 0 20px 0 10px;
}
.footer01 ul {
list-style: none;
margin:  0;
padding: 25px 10px 0 10px;
line-height: 15pt;
}
.footer01 li {
background: url(../img/footer_icon.png) left 0px top 2px no-repeat;
margin: 0;
padding: 0 0 10px 20px;
}
.footer01 li span {
display: inline-block;
background: #cfeb4d;
margin: 0;
padding: 0 80px 0 0;
}

.footer02 {
height: 41px;
font-size: 12pt;
color: #64a3bc;
line-height: 41px;
text-align: center;
margin: 0;
padding: 0;
}
.footer02 a {
color: #64a3bc;
text-decoration: none;
}
.footer02 a visited {
color: #64a3bc;
text-decoration: none;
}


.footer03 {
background: #68b54d;
height: 50px;
font-size: 12pt;
color: #ffffff;
line-height: 50px;
margin: 0;
padding: 0;
}



.menu_ber {
background: #68b54d;
height: 50px;
}



.title_kensyu_sys {
height: 151px;
background: url(../img/title_kensyu_sys.gif) left 0px top 0 no-repeat;
margin: 10px 0 0 0;
}
.title_kensyu_sys p {
font-size: 14pt;
color: #3c6670;
line-height: 21pt;
margin: 0 0 30px 0;
padding: 95px 0 0 70px;
}


.komidashi_kensyu_sys_01 {
display: inline-block;
width: 13px;
height: 33px;
background: #aceae8;
font-size: 14pt;
line-height: 33px;
}
.komidashi_kensyu_sys_02 {
display: inline-block;
width: 200px;
height: 33px;
background: #83aeb4;
font-size: 16pt;
color: #ffffff;
line-height: 33px;
text-align: center;
margin: 0 0 20px 0;
}
.komidashi_kensyu_sys_03 {
display: inline-block;
width: 350px;
height: 33px;
background: #83aeb4;
font-size: 16pt;
color: #ffffff;
line-height: 33px;
text-align: left;
margin: 0 0 20px 0;
padding-left: 10px;
}
.kensyu_sys_text {
color: #2a737d;
}

.title_online_kensyu_sys {
height: 151px;
background: url(../img/title_online_kensyu_sys.gif) left 0px top 0 no-repeat;
margin: 10px 0 0 0;
}
.title_online_kensyu_sys p {
font-size: 14pt;
color: #305c67;
line-height: 21pt;
margin: 0 0 30px 0;
padding: 95px 0 0 70px;
}

.komidashi_online_kensyu_sys_01 {
display: inline-block;
width: 13px;
height: 33px;
background: #f3e48a;
font-size: 14pt;
line-height: 33px;
}
.komidashi_online_kensyu_sys_02 {
display: inline-block;
width: 200px;
height: 33px;
background: #a99466;
font-size: 16pt;
color: #ffffff;
line-height: 33px;
text-align: center;
margin: 0 0 20px 0;
}
.komidashi_online_kensyu_sys_03 {
display: inline-block;
width: 350px;
height: 33px;
background: #a99466;
font-size: 16pt;
color: #ffffff;
line-height: 33px;
text-align: left;
margin: 0 0 20px 0;
padding-left: 10px;
}
.online_kensyu_sys_text {
color: #7b4013;
}


.title_hoiku_sys {
height: 151px;
background: url(../img/title_hoiku_sys.gif) left 0px top 0 no-repeat;
margin: 10px 0 0 0;
}
.title_hoiku_sys p {
font-size: 14pt;
color: #680a45;
line-height: 21pt;
margin: 0 0 30px 0;
padding: 95px 0 0 70px;
}


.komidashi_hoiku_sys_01 {
display: inline-block;
width: 13px;
height: 33px;
background: #fad9e7;
font-size: 14pt;
line-height: 33px;
}
.komidashi_hoiku_sys_02 {
display: inline-block;
width: 200px;
height: 33px;
background: #a70f6e;
font-size: 16pt;
color: #ffffff;
line-height: 33px;
text-align: center;
margin: 0 0 20px 0;
}
.hoiku_sys_text {
color: #480730;
}











.title_saigai_volu_sys {
height: 151px;
background: url(../img/title_saigai_volu_sys.gif) left 0px top 0 no-repeat;
margin: 10px 0 0 0;
}
.title_saigai_volu_sys p {
font-size: 14pt;
color: #631215;
line-height: 21pt;
margin: 0 0 30px 0;
padding: 95px 0 0 70px;
}


.title_kintai_kyuyo_sys {
height: 151px;
background: url(../img/title_kintai_kyuyo_sys.gif) left 0px top 0 no-repeat;
margin: 10px 0 0 0;
}
.title_kintai_kyuyo_sys p {
font-size: 14pt;
color: #113f58;
line-height: 21pt;
margin: 0 0 30px 0;
padding: 95px 0 0 70px;
}


.title_denshi_kesai_sys {
height: 151px;
background: url(../img/title_denshi_kesai_sys.gif) left 0px top 0 no-repeat;
margin: 10px 0 0 0;
}
.title_denshi_kesai_sys p {
font-size: 14pt;
color: #1d2958;
line-height: 21pt;
margin: 0 0 30px 0;
padding: 95px 0 0 70px;
}


.title_kyobo_kaihi_sys {
height: 151px;
background: url(../img/title_kyobo_kaihi_sys.gif) left 0px top 0 no-repeat;
margin: 10px 0 0 0;
}
.title_kyobo_kaihi_sys p {
font-size: 14pt;
color: #502910;
line-height: 21pt;
margin: 0 0 30px 0;
padding: 95px 0 0 70px;
}







.main_center {
width: 1000px;
font-size: 13pt;
line-height: 18pt;
text-align: center;
color: #666666;
margin: 0 0 40px 0;
}
.main_center img {
margin: 0 0 5px 0;
}
.main_center img {
margin: 0 0 5px 0;
}

.main_center2 {
width: 1000px;
font-size: 15pt;
line-height: 30pt;
text-align: center;
color: #305c67;
margin: 0 0 40px 0;
}
.main_center3 {
width: 1000px;
font-size: 15pt;
line-height: 30pt;
text-align: center;
color: #517210;
margin: 0 0 40px 0;
}

.concept_back01 {
background: url(../img/concept_back01.gif);
background-repeat: no-repeat;
background-position: 100% 25%;
}
.concept_back02 {
background: url(../img/concept_back02.gif);
background-repeat: no-repeat;
background-position: 0 100%;
}

.mission_back01 {
background: url(../img/mission_back01.gif);
background-repeat: no-repeat;
background-position: 100% 35%;
}
.mission_back02 {
background: url(../img/mission_back02.gif);
background-repeat: no-repeat;
background-position: 5% 95%;
}

.main_left {
width: 1000px;
font-size: 20pt;
line-height: 24pt;
text-align: left;
margin: 0 0 40px 10px;
}
.main_left2 {
width: 1000px;
font-size: 18pt;
line-height: 30pt;
text-align: left;
margin: 0 0 40px 10px;
color: #5f5842;
}
.main_left3 {
width: 1000px;
font-size: 16pt;
line-height: 25pt;
text-align: left;
margin: 0 0 40px 10px;
color: #5f5842;
}
.main_left4 {
width: 1000px;
font-size: 13pt;
line-height: 20pt;
text-align: left;
margin: 0 0 40px 10px;
color: #5f5842;
}
.main_left5 {
width: 1000px;
font-size: 15pt;
line-height: 25pt;
text-align: left;
margin: 0 0 40px 95px;
color: #5f5842;
}

.gamen_left {
width: 1000px;
font-size: 18pt;
line-height: 22pt;
text-align: left;
}



.t_color_kensyu_sys {
color: #6b868e;
}

.t_color_online_kensyu_sys {
color: #7b4013;
}

.t_color_hoiku_sys {
color: #560729;
}







.main_text_left {
width: 1000px;
font-size: 18pt;
line-height: 32pt;
text-align: left;
color: #000000;
margin: 0 0 20px 10px;
}


.kensyu_sys_end_ber {
width: 1000px;
height: 13px;
background: #b6d7dd;
margin: 0 0 40px 0;
}
.online_kensyu_sys_end_ber {
width: 1000px;
height: 13px;
background: #d7e9d6;
margin: 0 0 40px 0;
}
.hoiku_sys_end_ber {
width: 1000px;
height: 13px;
background: #fad9e7;
margin: 0 0 40px 0;
}
.saigai_volu_sys_end_ber {
width: 1000px;
height: 13px;
background: #f6d9d8;
margin: 0 0 40px 0;
}
.saigai_volu_sys_end_ber {
width: 1000px;
height: 13px;
background: #f6d9d8;
margin: 0 0 40px 0;
}
.kintai_kyuyo_sys_end_ber {
width: 1000px;
height: 13px;
background: #d7edfa;
margin: 0 0 40px 0;
}
.denshi_kesai_sys_end_ber {
width: 1000px;
height: 13px;
background: #cfddee;
margin: 0 0 40px 0;
}
.kyobo_kaihi_sys_end_ber {
width: 1000px;
height: 13px;
background: #e6c27f;
margin: 0 0 40px 0;
}



.rokugakun_back {
width: 1000px;
}
.rokugakun_back_l {
float: left;
text-align:center;
font-size: 16pt;
color: #c45419;
line-height: 25px;
margin: 0 0 0 0;
}
.rokugakun_back_r {
text-align:center;
font-size: 16pt;
color: #c45419;
line-height: 25px;
margin: 0 0 0 0;
}


.torikumi_text_l {
font-size: 28pt;
color: #4291bc;
line-height: 40px;
}
.torikumi_text_l2 {
font-size: 20pt;
color: #1b3b00;
line-height: 25px;
}


.torikumi_ber01 {
width: 1000px;
height: 11px;
background: #cae6b0;
margin: 25px 0 35px 0;
}
.torikumi_ber02 {
width: 1000px;
height: 11px;
background: #e7f7cb;
background: linear-gradient(to right,  #e7f7cb 0%,#b8eae4 100%);
margin: 100px 0 10px 0;
}


.profile_ber01 {
width: 1000px;
height: 30px;
background: #68b54d;
margin: 25px 0 10px 0;
}




.pgf_bdr {
width:100%;
height:23px;
background-color: #c7e4b9;
background-image: url("../img/pgh_bdr_bg.gif");
margin-top: 10px;
margin-bottom: 10px;
}






.formtable_set{
margin : 0 auto;
/*padding-left:5px;*/
border:0px solid #ffffff;

}

.tbl-r02 {
margin:0px auto;
width:100%;
border:1px solid #c0c0c0;
padding:0px;
border-collapse: collapse;
box-shadow: 2px 2px 4px #b8b2ae;
}
.tbl-r02 th {
font-size: 13pt;
background: #efede3;
border: solid 1px #c0c0c0;
color: #333333;
padding: 5px;
font-weight:normal;
}
.tbl-r02 td {
font-size: 13pt;
line-height: 18pt;
color: #64685d;
border: solid 1px #c0c0c0;
padding: 5px;
text-align:left;
}
.tbl-r02 td a {
color: #01869f;
text-decoration: none;
}




















.footer_bt {
width: 1178px;
margin: 40px 21px;
}
.footer_bt img {
margin: 0 22px;
}

.footer_ber {
width: 1178px;
height: 40px;
background-color: #f7dd42;
font-size: 11pt;
text-align: center;
line-height: 40px;
}

.maru01 ul {
list-style: none;
margin: 0 80px 0 60px;
}
.maru01 ul li {
padding-left: 45px;
background: url(../img/icon_li_orenji.png) left 0px top 3px no-repeat;
font-size: 25pt;
line-height: 35pt;
margin: 15px 0;
}

.maru02 ul {
list-style: none;
margin: 0 80px 0 60px;
}
.maru02 ul li {
padding-left: 45px;
background: url(../img/icon_li_pink.png) left 0px top 3px no-repeat;
font-size: 21pt;
line-height: 25pt;
margin: 15px 0;
}

.maru03 ul {
list-style: none;
margin: 0 80px 0 60px;
}
.maru03 ul li {
padding-left: 45px;
background: url(../img/icon_li_green.png) left 0px top 3px no-repeat;
font-size: 21pt;
line-height: 25pt;
margin: 15px 0;
}

.maru04 ul {
list-style: none;
margin: 0 80px 0 60px;
}
.maru04 ul li {
padding-left: 45px;
background: url(../img/icon_li_orengi.png) left 0px top 3px no-repeat;
font-size: 21pt;
line-height: 25pt;
margin: 15px 0;
}

.text_01 {
font-size: 21pt;
line-height: 25pt;
margin: 20px 80px 30px 100px;
}



.jyoken_waku {
display: inline-block;
border-width: 2px;
border-style: solid;
border-color: #ff8c33;
border-radius: 5px;
font-size: 18pt;
font-weight: bold;
color: #ff8c33;
padding: 5px 10px 0 10px;
margin: 10px 0 0 0;
}
.hyogo_waku {
display: inline-block;
border-width: 2px;
border-style: solid;
border-color: #e66b21;
background-color: #e66b21;
border-radius: 10px;
font-size: 18pt;
font-weight: bold;
color: #ffffff;
padding: 5px 10px 0 10px;
margin: 10px 0 0 0;
}
.nishinomiya_waku {
display: inline-block;
border-width: 2px;
border-style: solid;
border-color: #ff8c3a;
background-color: #ff8c3a;
border-radius: 10px;
font-size: 18pt;
font-weight: bold;
color: #ffffff;
padding: 5px 10px 0 10px;
margin: 10px 0 0 0;
}


.line_01 {
display: block;
height: 10px;
background-color: #bdd5d7;
border-radius: 5px;
margin: 20px 0;
}

.line_02 {
display: block;
height: 10px;
background-color: #f0e292;
border-radius: 5px;
margin: 20px 0;
}

.line_03 {
display: block;
height: 10px;
background-color: #efbc9a;
border-radius: 5px;
margin: 20px 0;
}

.line_04 {
display: block;
height: 10px;
background-color: #cadc5a;
border-radius: 5px;
margin: 20px 0;
}


.bt_bottom {
text-align: center;
margin: 20px 0 40px 0;
}



.homepage_main {
text-align: center;
}

.homepage_main_back {
text-align: left;
background-color: #4aac35;
padding: 25px;
margin-bottom: 10px;
}


.homepage_top_obi {
height: 53px;
background-color: #7fbf26;
text-align: center;
margin-top: 10px;
}
.homepage_top_obi img {
margin-top: 10px;
}
.homepage_bottom_obi {
height: 27px;
background-color: #7fbf26;
text-align: center;
margin: 10px 0 20px 0;
}

.homepage_title_back {
display: inline-block;
font-size: 15pt;
color: #137239;
padding: 2px 15px;
background-color: #aad39a;
border-radius: 15px;
vertical-align: middle;
}
.homepage_title {
display: inline-block;
font-size: 45pt;
font-weight: bold;
color: #30a638;
vertical-align: middle;
margin-left: 10px;
}

.homepage_title_txt {
display: inline-block;
font-size: 40pt;
line-height: 50pt;
color: #ffffff;
vertical-align: middle;
margin-left: 15px;
}
.homepage_title_txt2 {
display: inline-block;
font-size: 25pt;
font-weight: bold;
line-height: 30pt;
color: #137239;
vertical-align: middle;
margin-top: 10px;
margin-left: 50px;
}
.homepage_title_txt3 {
display: inline-block;
font-size: 17pt;
font-weight: bold;
line-height: 25pt;
color: #ffffff;
text-align: left;
vertical-align: middle;
margin-top: 10px;
margin-left: 90px;
}

.homepage_title_txt4 {
display: inline-block;
font-size: 22pt;
font-weight: bold;
color: #fbb62c;
margin-top: 15px;
}
.homepage_title_txt5 {
display: inline-block;
font-size: 25pt;
line-height: 30pt;
color: #137239;
vertical-align: middle;
margin-top: 10px;
margin-left: 10px;
text-align: left;
}

.maru {
display: inline-block;
height: 140px;
width: 140px;
border: 5px solid #ffffff;
border-radius: 50%;
text-align: center;
background: #4aac35;
vertical-align: middle;
}
.maru span {
display: inline-block;
font-size: 35pt;
font-weight: bold;
line-height: 35pt;
color: #ffffff;
margin-top: 35px;
}
.maru2 {
display: inline-block;
height: 85px;
width: 85px;
border: 5px solid #92c37d;
border-radius: 50%;
text-align: center;
background: #ffffff;
vertical-align: middle;
}
.maru2 span {
display: inline-block;
font-size: 15pt;
line-height: 15pt;
color: #137239;
margin-top: 20px;
}

.wline {
width: 100%;
height: 10px;
background: #ffffff;
margin: 20px 0;
}

.homepage_waku {
width: 880px;
display: inline-block;
font-size: 20pt;
font-weight: bold;
color: #137239;
padding: 10px 30px;
margin-top: 20px;
border: 5px solid #ffffff;
border-radius: 25px;
vertical-align: middle;
text-align: center;
}


.dekirukun_back {
text-align: center;
background: url(../img/dekirukun_back.png) no-repeat;
height: 907px;
}
.dekirukun_back02 {
text-align: center;
}









/*　2022-お問い合わせフォーム　*/




.formbox{
    font-size : 1.0em;
    border : 2px solid #cccccc;
    border-radius : 5px;
	margin-bottom:20px;
}


.formbox_conf{
    font-size : 1.0em;
    border : 2px solid #cccccc;
    border-radius : 5px;
	margin-bottom:20px;
	background-color:#eef0f4;
	color:#000000;
}




.btn-square01 {
display: inline-block;
padding: 5px 25px;
margin: 0;
text-decoration: none;
background: #668ad8;/*繝懊ち繝ｳ濶ｲ*/
color: #ffffff;
border-bottom: solid 4px #627295;
border-radius: 10px;
font-size: 1.3rem;
cursor:pointer;
}
.btn-square01:link {
color: #ffffff;
}
.btn-square01:visited {
color: #ffffff;
}
.btn-square01:hover {
display: inline-block;
text-decoration: none;
background: #66acd8;/*繝懊ち繝ｳ濶ｲ*/
border-bottom: solid 4px #406e8c;
}

.btn-square04 {
display: inline-block;
padding: 5px 25px;
margin: 0;
text-decoration: none;
background: #949494;/*繝懊ち繝ｳ濶ｲ*/
color: #ffffff;
border-bottom: solid 4px #5e5e5e;
border-radius: 10px;
font-size: 11pt;
}
.btn-square04:link {
color: #ffffff;
}
.btn-square04:visited {
color: #ffffff;
}
.btn-square04:hover {
display: inline-block;
text-decoration: none;
background: #b6b6b6;/*繝懊ち繝ｳ濶ｲ*/
border-bottom: solid 4px #919191;
}






