@charset "utf-8";
/* CSS Document */

body {
-webkit-text-size-adjust: 100%;
}
.pb20 {
	padding-bottom:20px;
}
.pb35 {
	padding-bottom:35px;
}
.pb40 {
	padding-bottom:40px;
}
.mb5 {
	margin-bottom:5px;
}
.mb10 {
	margin-bottom:10px;
}
.mb15 {
	margin-bottom:15px;
}
.mb20 {
	margin-bottom:20px;
}
.mb25 {
	margin-bottom:25px;
}
.mb30 {
	margin-bottom:30px;
}
.mb35 {
	margin-bottom:35px;
}
.mb40 {
	margin-bottom:40px;
}
.mb45 {
	margin-bottom:45px;
}
.mb50 {
	margin-bottom:50px;
}
.mb55 {
	margin-bottom:55px;
}
.mb60 {
	margin-bottom:60px;
}
.mb90 {
	margin-bottom:90px;
}
.mb100 {
	margin-bottom:100px;
}
.mr24 {
	margin-right:24px;
}
.ft14 {
	font-size:14px;
}
.ft15 {
	font-size:15px;
}
.ft16 {
	font-size:16px;
}
.ft18 {
	font-size:18px;
}
.ft20 {
	font-size:20px;
}
.ft24 {
	font-size:24px;
}
.ft25 {
	font-size:25px;
}
.ft26 {
	font-size:26px;
}
.ft30 {
	font-size:30px;
}
.ft40 {
	font-size:40px;
}
.ta-c {
	text-align:center;
}
.w882 {
	width:882px;
	margin:0 auto;
}
.w882_02 {
	width:882px;
	margin:0 auto 120px auto;
}
.bold {
	font-weight:bold;
}
.orange02 {
	color:#FB7F1C;
}
.lh17 {
	line-height:1.7;
}

#wrapper {
	width:980px;
	margin:0 auto;
}

h2 {
	width:882px;
	margin:0 auto 50px auto;
	padding-left:15px;
	border-left:solid 7px #13805E;
	color:#3DB26E;
	font-size:30px;
}
.ttl-waku_980 h2 {
	width:980px;
	margin:0 auto;
}
h2 span {
	font-size:24px;
	color:#000;
}
.ttl-waku {
	width:882px;
	padding:15px 0px;
	border-bottom:1px solid #3DB26E;
	border-top:1px solid #3DB26E;
	box-sizing:border-box;
	margin:0 auto 30px auto;
}

.ttl-waku_980 {
	width:980px;
	padding:15px 0px;
	border-bottom:1px solid #3DB26E;
	border-top:1px solid #3DB26E;
	box-sizing:border-box;
	margin:0 auto 30px auto;
}

.green_h3 {
	color:#fff;
	background-color:#13805E;
	border-radius:25px;
	font-size:22px;
	padding:5px 45px;	
}

.ttl_g {
	font-size:30px;
	margin-left:50px;
	margin-bottom:15px;
	color:#45B270;
}
#repeat {
	width:980px;
	margin:0 auto 45px auto;
	background-color:#FFFFCC;
	padding-top:33px;
	padding-bottom:33px;
}
#repeat_l {
	width:545px;
	float:left;
	text-align:right;
}
#repeat_r {
	width:390px;
	float:left;
	font-size:16px;
}
#schedule {
	width:882px;
	margin:0 auto 45px auto;
}
#schedule_l {
	width:457px;
	float:left;
	box-sizing:border-box;
	font-size:18px;
	line-height:1.7;
	background:url(img/img01.gif) left center no-repeat;
	padding-left:60px;
	
}
#schedule_l p {
	border-bottom:1px dashed #A6A6A6;
	width:415px;
	padding-bottom:12px;
	margin-bottom:15px;
	box-sizing:border-box;
	
}
#schedule_r {
	width:376px;
	float:right;
	font-size:16px;
}
#point {
	width:884px;
	height:648px;
	margin:0 auto 50px auto;
	background:url(img/img06.gif) center center no-repeat;
}
#point h4 {
	font-size:30px;
	color:#45B270;
	padding-top:25px;
	margin-left:64px;
}
#point p {
	font-size:16px;
	margin-left:40px;
	line-height:1.5;
	padding-top:20px;
}
#point2 {
	width:884px;
	height:648px;
	margin:0 auto 30px auto;
	background:url(img/img07.gif) center center no-repeat;
}
#point2 h4 {
	font-size:30px;
	color:#45B270;
	padding-top:25px;
	margin-left:64px;
}
#point2 p {
	font-size:16px;
	margin-left:40px;
	line-height:1.5;
	padding-top:20px;
}
#qpalsyomei {
	width:882px;
	box-sizing:border-box;
	background-color:#EAEFF9;
	padding:20px 100px;
	border-radius:5px;
	margin:0 auto 90px auto;
}
#qpalsyomei_l {
	text-align:center;
	font-size:18px;
	width:240px;
	float:left;
}
#qpalsyomei_l span {
	color:#006699;
	font-size:28px;
	padding:3px 45px;
	border-top:1px solid #006699;
	border-bottom:1px solid #006699;
	width:232px;
	font-weight:bold;
	box-sizing:border-box;
	display:inline-block;
	margin-bottom:10px;
}
#qpalsyomei_r{
	float:right;
	width:404px;
}
.point3 {
	width:882px;
	margin:0 auto;
}
.point3 h5 {
	font-size:30px;
	color:#45B270;
	margin-bottom:20px;
}
.point3 p {
	font-size:22px;
	font-weight:bold;
	margin-bottom:5px;
}
.point3 p span{
	color:#FD7F1C;
	border-bottom:1px solid #FD7F1C;
	padding-bottom:3px;
}
.point3 .point3_l {
	width:560px;
	float:left;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	padding-top:15px;
	padding-bottom:10px;
}
.point3 .point3_r {
	width:258px;
	float:right;
}
.point3 .point3_l p {
	font-size:22px;
	font-weight:bold;
	margin-bottom:5px;
}
.point3 .point3_l p span{
	color:#FD7F1C;
	font-size:18px;
	margin-bottom:5px;
	border-bottom:none;
	font-weight:normal;
}
.point3 .point3_l2 {
	width:560px;
	float:left;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	padding-top:15px;
	padding-bottom:60px;
}
.point3 .point3_l2 p {
	font-size:16px;
	margin-bottom:5px;
	font-weight:normal;
}
.green_h3_02{
	color:#fff;
	background-color:#13805E;
	border-radius:25px;
	font-size:30px;
	padding:5px 50px;	
}
.green_h3 span{
	color:#E0E24E;
}
h4 {
	color:#FD7F1C;
	font-size:20px;
}
#contents10 {
	width:890px;
	margin:0 auto;
}

#formBox_new {
	width:840px;
	margin:0 auto;
}
table {
	border-collapse:collapse;
}

#formBox_new th{
	font-size:16px;
	text-align:left;
	border-bottom:2px solid #43C6A4;
	width:280px;
}

#formBox_new #button {
	border-style:none;
}

#formBox_new #label_name {
	background:url(../2017shin_chu1kouza/img/hissu.gif) no-repeat 100px;
}

#formBox_new #label_school {
	background:url(../2017shin_chu1kouza/img/hissu.gif) no-repeat 80px;
}

#formBox_new #label_grade {
	background:url(../2017shin_chu1kouza/img/hissu.gif) no-repeat 80px;
}

#formBox_new #label_course {
	background:url(../2017shin_chu1kouza/img/hissu.gif) no-repeat 160px;
}

#formBox_new #label_mail {
	background:url(../2017shin_chu1kouza/img/hissu.gif) no-repeat 195px;
}
#formBox_new #label_address {
	background:url(../2017shin_chu1kouza/img/hissu.gif) no-repeat 80px;
}

#formBox_new td {
	padding-bottom:15px;
	border-bottom:2px solid #E6E6E6;
}

#formBox_new #button {
	border-bottom:none !important;
}

input {
	height:40px;
	margin-top:25px;	
	font-size:20px;
}

select {
	margin-top:18px;
	height:45px;
	font-size:16px;
	background-color:#fff;
	border:1px solid #CCCCCC;
	box-sizing:border-box;
}

#button {
	font-size:20px;
	width:320px;
	height:66px;
	background-color:#3CC8A3;
	color:#fff;
	padding:20px 120px;
	box-sizing:border-box;
	border-radius:10px;
}
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

.btnBox{
	background:url(../201606summercourse/img/image_05.png) 0 0 no-repeat;
	padding:110px 0 0 25px;
	height:111px;
	}

.btnBox img{vertical-align:bottom;}
.btnBox li{
	float:left;
	margin:0 5px 5px 0;
	}



#wrapper{
	width:980px;
}

/* CSS Document */

.essential_message{
	font-size:12px;
	color:#EC793F;
	display:none;
	padding-top: 5px;
}

#error_message{
	background-color: #fff;
	border: 2px solid #EC793F;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	display:block;
	position: absolute;
	left: 0;
  	right: 0;
	text-align:center;
	margin: -250px auto 0 auto;
	padding:15px;
	width:280px;
	line-height:1.4;
	z-index: 1;
}

#error_message a{
	font-size:12px;
	font-weight: bold;
	color:#EC793F;
	text-decoration:none;
}

.contentsBorder{
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin-bottom: 50px;
	padding: 30px 18px 19px 17px;
}

#formBox table{
	width:100%
}

#formBox table tr th{
	width:200px;
}
