/* common */
.title_school_name{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	line-height: 42px;
	font-size: 30px;
	font-weight: bold;
	border-bottom: solid 1px #d3d3d3;
}

.school_box_wrapper{
	margin-bottom:30px;
	border:solid 2px lightgray;
	/*border-radius: 5px 5px;*/
	padding:5px 5px 20px 5px;
}
.school_name{
	font-weight: bold;
	font-size: large;
}
.school_address{
	
}
a.school_link{
	border: solid 1px;
	border-radius: 5px 5px;
	padding: 5px;
}
a.school_link:hover{
	text-decoration:none;
}

.school_hp_img{
	margin: 10px 0;
	text-align:center;
}
.school_hp_img img
{
	width: 200px;
	border: solid 1px;
}
.school_name{
	font-weight: bold;
	font-size: large;
}
.school_address{
	
}

.school_map{
	text-align: center;
}



/* Kids School */

.kids_school_search_form{
}
.kids_school_search_form table{
	width: 100%;
	border-collapse: separate;
}
.kids_school_search_form .table_pref
{
	padding: 10px 0 10px 0;
}
.kids_school_search_form .table_city
{
	padding: 20px 10px 10px 50px;
}
.kids_school_search_form .table_train,
.kids_school_search_form .table_geo
{
	padding: 20px 10px 10px 50px;
}
.kids_school_search_form tr th{
	width: 30%;
}
.kids_school_search_form tr td{
	width: 70%;
}
.kids_school_search_form tr td select{
	width: 100%;
}
.kids_school_search_form tr td #s_address{
	width: 90%;
}
.kids_school_search_form .kids_school_submit{
	width: 50%;
	/*margin: 10px 25%;*/
}
.kids_school_search_form_wrapper{
  width: 80%;
  padding:10px;
  border: solid 1px gray;
  border-radius: 5px;
  margin: 10px auto;
	/*background-image: url("http://pod.cheerup.jp/files/images2/3000/3300/3378/iStock-684060418.jpg");*/
	background-size: cover;
}
.kids_school_search_geo_wrapper{
  width: 80%;
  margin: 10px auto;
	/*background-image: url("http://pod.cheerup.jp/files/images2/3000/3300/3378/iStock-684060418.jpg");*/
	background-size: cover;
}
.kids_school_search_form{
	background: rgba(255,255,255,0.6);
}

.kids_school_each_search_form_wrapper{
	width: 80%;
	padding: 20px 10px 10px 50px;
	border: solid 2px lightblue;
	border-radius: 5px;
	margin: 20px auto;
	position: relative;
}
.kids_school_each_search_form_wrapper .kids_school_submit{
	width: 50%;
	float: right;
}


.search_caption{
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 1em;
	margin: 0;
	background-color: white;
	transform: translateY(-50%) translateX(1.1em);
}

.kids_school_search_city_wrapper{
	border: solid 2px lightblue;
	border-radius: 5px;
	margin: 20px 0;
	position: relative;
}
.kids_school_search_train_wrapper{
	border: solid 2px lightgreen;
	border-radius: 5px;
	position: relative;
}
.kids_school_search_geo_wrapper{
	border: solid 2px orange;
	border-radius: 5px;
	position: relative;
}
.kids_school_search_position_wrapper{
	border: solid 2px red;
	border-radius: 5px;
	margin: 20px 0;
	position: relative;
	text-align: center;
}
.kids_school_search_position_wrapper .position_search_button{
	margin: 20px 10px 10px 50px;
}




/* Kids Special */
.school_id_1 a.school_link,
.school_id_2 a.school_link,
.school_id_3 a.school_link,
.school_id_4 a.school_link,
.school_id_6 a.school_link,
.school_id_8 a.school_link,
.school_id_17 a.school_link,
.school_id_27 a.school_link,
.school_id_28 a.school_link,
.school_id_38 a.school_link{
	display: block;
	text-decoration: none;
	border-radius: 4px;
	color: #ffffff;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
	margin: 0 auto;
	text-align: center;
	width: 50%;
	padding: 10px 0 10px 0;
	
	border: none;
	background-image: linear-gradient(#fb6c00 0%, #ffd401 100%);
	border-bottom: solid 3px #bcd81e;
}

.school_id_9 a.school_link{
	display: block;
	text-decoration: none;
	border-radius: 4px;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
	margin: 0 auto;
	text-align: center;
	padding: 10px 0 10px 0;
	
    width: 30%;
    float: left;
    margin: 0;
    background-image: none;
    border: solid 1px orange;
    color: orange;
    margin-left: 15%;
}


a.school_detail_link{
    display: block;
    text-decoration: none;
    border-radius: 4px;
    color: #ffffff;
    background-image: -webkit-linear-gradient(#6795fd 0%, #67ceff 100%);
    background-image: linear-gradient(#6795fd 0%, #67ceff 100%);
    box-shadow: 0px 2px 2px rgb(0 0 0 / 29%);
    border-bottom: solid 3px #5e7fca;
    margin: 0 auto 10px;
    text-align: center;
	width: 50%;
    padding: 10px 0 10px 0;
}


.school_id_1 .school_hp_img img,
.school_id_2 .school_hp_img img,
.school_id_3 .school_hp_img img,
.school_id_4 .school_hp_img img,
.school_id_6 .school_hp_img img,
.school_id_8 .school_hp_img img,
.school_id_9 .school_hp_img img,
.school_id_17 .school_hp_img img,
.school_id_27 .school_hp_img img,
.school_id_28 .school_hp_img img,
.school_id_38 .school_hp_img img{
	width:300px;
}


.kids_school_indiv .school_id_1 .school_hp_img img,
.kids_school_indiv .school_id_2 .school_hp_img img,
.kids_school_indiv .school_id_3 .school_hp_img img,
.kids_school_indiv .school_id_4 .school_hp_img img,
.kids_school_indiv .school_id_6 .school_hp_img img,
.kids_school_indiv .school_id_8 .school_hp_img img,
.kids_school_indiv .school_id_9 .school_hp_img img,
.kids_school_indiv .school_id_17 .school_hp_img img,
.kids_school_indiv .school_id_27 .school_hp_img img,
.kids_school_indiv .school_id_28 .school_hp_img img,
.kids_school_indiv .school_id_38 .school_hp_img img{
	width:600px;
}



.school_id_8 a.school_link.school_link_2nd,
.school_id_27 a.school_link.school_link_2nd{
	margin-top: 10px;
}
/*
.school_id_8 a.school_link{
    background-image: -webkit-linear-gradient(#fb0074 0%, #fac 100%);
    background-image: linear-gradient(#fb0074 0%, #fac 100%);
    border-bottom: solid 3px #bcd81e;
}
*/
.school_id_8 a.school_link_2nd{
    background-image: -webkit-linear-gradient(#03be8a 0%, #01ffb9 100%);
    background-image: linear-gradient(#03be8a 0%, #01ffb9 100%);
    border-bottom: solid 3px #bcd81e;
}

.school_id_9 a.school_link_2nd{
    background-image: none;
    border: solid 1px #0088cc;
    color: #0088cc;
}
.school_id_27 a.school_link_2nd{
    background-image: -webkit-linear-gradient(#0088cc 0%, #0088cc 100%);
    background-image: linear-gradient(#0088cc 0%, #0088cc 100%);
}






/* English School */

.school_search_form{
  padding: 30px;
}
.school_search_form table{
	width: 80%;
}
.school_search_form tr th{
	width: 30%;
}
.school_search_form tr td{
	width: 70%;
}
.school_search_form tr td select{
	width: 100%;
}
.school_search_form .school_submit{
	width: 50%;
	margin: 10px 25%;
}
.school_search_form_wrapper{
  width: 80%;
  margin: 10px auto;
	background-image: url("http://pod.cheerup.jp/files/images2/2000/2000/2061/iStock-641755390_mini2.jpg");
	background-size: cover;
}
.school_search_form{
	background: rgba(255,255,255,0.6);
}


/* School Special */
.school_id_10 a.school_link,
.school_id_11 a.school_link,
.school_id_13 a.school_link,
.school_id_14 a.school_link,
.school_id_15 a.school_link,
.school_id_16 a.school_link{
	display: block;
	text-decoration: none;
	border-radius: 4px;
	color: #ffffff;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
	margin: 0 auto;
	text-align: center;
	width: 50%;
	padding: 10px 0 10px 0;
	
	border: none;
	background-image: linear-gradient(#fb6c00 0%, #ffd401 100%);
	border-bottom: solid 3px #bcd81e;
}

.school_id_10 .school_hp_img img,
.school_id_11 .school_hp_img img,
.school_id_13 .school_hp_img img,
.school_id_14 .school_hp_img img,
.school_id_15 .school_hp_img img,
.school_id_16 .school_hp_img img{
	width:400px;
}









/* Coaching School */

.coaching_school_search_form{
  padding: 30px;
}
.coaching_school_search_form table{
	width: 80%;
}
.coaching_school_search_form tr th{
	width: 30%;
}
.coaching_school_search_form tr td{
	width: 70%;
}
.coaching_school_search_form tr td select{
	width: 100%;
}
.coaching_school_search_form .coaching_school_submit{
	width: 50%;
	margin: 10px 25%;
}
.coaching_school_search_form_wrapper{
  width: 80%;
  margin: 10px auto;
	background-image: url("http://pod.cheerup.jp/files/images2/5000/5900/5960/coaching_form.jpg");
	background-size: cover;
}
.coaching_school_search_form{
	background: rgba(255,255,255,0.6);
}



/* Coaching Special */
.school_id_19 a.school_link,
.school_id_20 a.school_link,
.school_id_21 a.school_link,
.school_id_22 a.school_link,
.school_id_23 a.school_link,
.school_id_24 a.school_link,
.school_id_25 a.school_link{
	display: block;
	text-decoration: none;
	border-radius: 4px;
	color: #ffffff;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
	margin: 0 auto;
	text-align: center;
	width: 50%;
	padding: 10px 0 10px 0;
	
	border: none;
	background-image: linear-gradient(#fb6c00 0%, #ffd401 100%);
	border-bottom: solid 3px #bcd81e;
}

.school_id_19 .school_hp_img img,
.school_id_20 .school_hp_img img,
.school_id_21 .school_hp_img img,
.school_id_22 .school_hp_img img,
.school_id_23 .school_hp_img img,
.school_id_24 .school_hp_img img,
.school_id_25 .school_hp_img img{
	width:400px;
}


a.school_internal_link{
	display: block;
	text-decoration: none;
	border-radius: 4px;
	color: #ffffff;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
	margin: 0 auto;
	text-align: center;
	width: 50%;
	padding: 10px 0 10px 0;
	
	border: none;
	background-image: linear-gradient(#5e7fca 0%, #67ceff 100%);
	border-bottom: solid 3px #5e7fca;
	
	margin-bottom: 10px;
}


.school_map{
	margin-bottom: 10px;
}


a.school_internal_link{
	display: block;
	text-decoration: none;
	border-radius: 4px;
	color: #ffffff;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
	margin: 0 auto;
	text-align: center;
	width: 50%;
	padding: 10px 0 10px 0;
	
	border: none;
	background-image: -webkit-linear-gradient(#6795fd 0%, #67ceff 100%);
	background-image: linear-gradient(#6795fd 0%, #67ceff 100%);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
	border-bottom: solid 3px #5e7fca;
}





/* Eiken School */

.eiken_school_search_form{
}
.eiken_school_search_form table{
	width: 100%;
	border-collapse: separate;
}
.eiken_school_search_form .table_pref
{
	padding: 10px 0 10px 0;
}
.eiken_school_search_form .table_city
{
	padding: 20px 10px 10px 50px;
}
.eiken_school_search_form .table_train
{
	padding: 20px 10px 10px 50px;
}
.eiken_school_search_form tr th{
	width: 30%;
}
.eiken_school_search_form tr td{
	width: 70%;
}
.eiken_school_search_form tr td select{
	width: 100%;
}
.eiken_school_search_form .eiken_school_submit{
	width: 50%;
	/*margin: 10px 25%;*/
}
.eiken_school_search_form_wrapper{
  width: 80%;
  margin: 10px auto;
	/*background-image: url("http://pod.cheerup.jp/files/images2/3000/3300/3378/iStock-684060418.jpg");*/
	background-size: cover;
}
.eiken_school_search_form{
	background: rgba(255,255,255,0.6);
}

.eiken_school_each_search_form_wrapper{
	width: 80%;
	padding: 20px 10px 10px 50px;
	border: solid 2px lightblue;
	border-radius: 5px;
	margin: 20px auto;
	position: relative;
}
.eiken_school_each_search_form_wrapper .eiken_school_submit{
	width: 50%;
	float: right;
}


.search_caption{
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 1em;
	margin: 0;
	background-color: white;
	transform: translateY(-50%) translateX(1.1em);
}

.eiken_school_search_city_wrapper{
	border: solid 2px lightblue;
	border-radius: 5px;
	margin: 20px 0;
	position: relative;
}
.eiken_school_search_train_wrapper{
	border: solid 2px lightgreen;
	border-radius: 5px;
	position: relative;
}
.eiken_school_search_position_wrapper{
	border: solid 2px red;
	border-radius: 5px;
	margin: 20px 0;
	position: relative;
	text-align: center;
}
.eiken_school_search_position_wrapper .position_search_button{
	margin: 20px 10px 10px 50px;
}




/* Eiken Special */
.school_id_29 a.school_link,
.school_id_30 a.school_link,
.school_id_31 a.school_link,
.school_id_36 a.school_link,
.school_id_37 a.school_link{
	display: block;
	text-decoration: none;
	border-radius: 4px;
	color: #ffffff;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
	margin: 0 auto;
	text-align: center;
	width: 50%;
	padding: 10px 0 10px 0;
	
	border: none;
	background-image: linear-gradient(#fb6c00 0%, #ffd401 100%);
	border-bottom: solid 3px #bcd81e;
}


.school_id_29 .school_hp_img img,
.school_id_30 .school_hp_img img,
.school_id_31 .school_hp_img img,
.school_id_36 .school_hp_img img,
.school_id_37 .school_hp_img img{
	width:300px;
}

.school_id_36 a.school_link_2nd {
    background-image: -webkit-linear-gradient(#0088cc 0%, #0088cc 100%);
    background-image: linear-gradient(#0088cc 0%, #0088cc 100%);
}

.school_id_29 a.school_link.school_link_2nd,
.school_id_30 a.school_link.school_link_2nd,
.school_id_31 a.school_link.school_link_2nd,
.school_id_36 a.school_link.school_link_2nd,
.school_id_37 a.school_link.school_link_2nd{
	margin-top: 10px;
}













/* Teen school */
.teen_school_search_form{
}
.teen_school_search_form table{
	width: 100%;
	border-collapse: separate;
}
.teen_school_search_form .table_pref
{
	padding: 10px 0 10px 0;
}
.teen_school_search_form .table_city
{
	padding: 20px 10px 10px 50px;
}
.teen_school_search_form .table_train
{
	padding: 20px 10px 10px 50px;
}
.teen_school_search_form tr th{
	width: 30%;
}
.teen_school_search_form tr td{
	width: 70%;
}
.teen_school_search_form tr td select{
	width: 100%;
}
.teen_school_search_form .teen_school_submit{
	width: 50%;
	/*margin: 10px 25%;*/
}
.teen_school_search_form_wrapper{
  width: 80%;
  margin: 10px auto;
	/*background-image: url("http://pod.cheerup.jp/files/images2/3000/3300/3378/iStock-684060418.jpg");*/
	background-size: cover;
}
.teen_school_search_form{
	background: rgba(255,255,255,0.6);
}

.teen_school_each_search_form_wrapper{
	width: 80%;
	padding: 20px 10px 10px 50px;
	border: solid 2px lightblue;
	border-radius: 5px;
	margin: 20px auto;
	position: relative;
}
.teen_school_each_search_form_wrapper .teen_school_submit{
	width: 50%;
	float: right;
}


.search_caption{
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 1em;
	margin: 0;
	background-color: white;
	transform: translateY(-50%) translateX(1.1em);
}

.teen_school_search_city_wrapper{
	border: solid 2px lightblue;
	border-radius: 5px;
	margin: 20px 0;
	position: relative;
}
.teen_school_search_train_wrapper{
	border: solid 2px lightgreen;
	border-radius: 5px;
	position: relative;
}
.teen_school_search_position_wrapper{
	border: solid 2px red;
	border-radius: 5px;
	margin: 20px 0;
	position: relative;
	text-align: center;
}
.teen_school_search_position_wrapper .position_search_button{
	margin: 20px 10px 10px 50px;
}



/* Teen Special */
.school_id_26 a.school_link,
.school_id_32 a.school_link,
.school_id_33 a.school_link,
.school_id_34 a.school_link,
.school_id_35 a.school_link{
	display: block;
	text-decoration: none;
	border-radius: 4px;
	color: #ffffff;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
	margin: 0 auto;
	text-align: center;
	width: 50%;
	padding: 10px 0 10px 0;
	
	border: none;
	background-image: linear-gradient(#fb6c00 0%, #ffd401 100%);
	border-bottom: solid 3px #bcd81e;
}

.school_id_26 .school_hp_img img,
.school_id_32 .school_hp_img img,
.school_id_33 .school_hp_img img,
.school_id_34 .school_hp_img img,
.school_id_35 .school_hp_img img{
	width:300px;
}

.school_id_34 a.school_link.school_link_2nd{
	margin-top: 10px;
}
.school_id_34 a.school_link_2nd{
    background-image: none;
    border: solid 1px #0088cc;
    color: #0088cc;
}



/* for labo party tutor */
.tutor_pic{
max-width:500px;
margin: 0 auto;
text-align: center;
}

.tutor_name{
text-align: center;
}

.balloon{
border: solid 1px gray;
border-radius: 5px;
padding: 5px;
}

