@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");


.txt01{
line-height:180%;
padding:5px 0px;
}
.txt02{
line-height:180%;
padding:5px 10px;
}

.list01{
padding:3px 0px 3px 25px;
}
.list01 li{
padding:1px 0px;
line-height:180%;
}

.list02{
padding:3px 0px 3px 25px;
list-style:circle;
}
.list02 li{
padding:1px 0px;
line-height:180%;
}


.ttl01{
font-size:120%;
color:#FF5400;
line-height:160%;
margin-bottom:5px;
margin-top:5px;
}
.ttl02{
font-size:120%;
color:#FF5400;
line-height:160%;
}

.redtxt{
color:#FF5400;
}

.bold{
font-weight:bold;
}

.w575{
width:575px;
margin-left:auto;
margin-right:auto;
}
.w585{
width:585px;
margin-left:auto;
margin-right:auto;
}

.w300{
width:300px;
}

.w350{
width:350px;
}


#feature01{
background:url(../../img/inner/feat_img01.jpg) no-repeat right top;
padding-left:15px;
padding-top:5px;
padding-bottom:100px;
}

#feature02{
background:url(../../img/inner/feat_img02.jpg) no-repeat right 0;
padding-left:15px;
padding-top:10px;
padding-bottom:70px;
}

#feature03{
background:url(../../img/inner/feat_img03.jpg) no-repeat right 10px;
padding-left:15px;
padding-top:5px;
padding-bottom:70px;
}

#feature04{
background:url(../../img/inner/feat_img04.jpg) no-repeat right 10px;
padding-left:15px;
padding-top:5px;
padding-bottom:70px;
}

#feature05{
background:url(../../img/inner/feat_img05.jpg) no-repeat right 10px;
padding-left:15px;
padding-top:5px;
padding-bottom:90px;
}


#end_navi{
text-align:center;
padding:50px 0px;
}
#end_navi ul{
list-style:none;
}
#end_navi ul li{
display:inline;
padding:0px 5px;
}
#end_navi ul li img{
padding:4px 0px;
}





#about01{
background:url(../../img/inner/abo_img01.jpg) no-repeat right top;
padding:10px 15px 50px 15px;
}

#about02{
background:url(../../img/inner/abo_img02.jpg) no-repeat right top;
padding:20px 15px 60px 15px;
}

#about03{
background:url(../../img/inner/abo_img03.jpg) no-repeat right top;
padding:20px 15px 80px 15px;
}

#about04{
background:url(../../img/inner/abo_img04.jpg) no-repeat right top;
padding:20px 15px 80px 15px;
}









.cur_tab{
border-top:1px solid #D3D3D3;
border-left:1px solid #D3D3D3;
}
.cur_tab th{
border-bottom:1px solid #D3D3D3;
border-right:1px solid #D3D3D3;
vertical-align:middle;
text-align:center;
background:#FBFFBC;
padding:5px 0px;
font-weight:normal;
}
.cur_tab td{
border-bottom:1px solid #D3D3D3;
border-right:1px solid #D3D3D3;
padding:5px 7px;
text-align:left;
vertical-align:middle;
}

.cur_tab td.pink01{
background:#FFD9E3;
text-align:center;
color:#DC1B3F;
font-weight:bold;
}
.cur_tab td.pink02{
background:#FFEBF0;
text-align:center;
}

.cur_tab td.green01{
background:#DAFFCC;
text-align:center;
color:#1F570A;
font-weight:bold;
}

.cur_tab td.blue01{
background:#D0DDFB;
text-align:center;
color:#243D77;
font-weight:bold;
}
.cur_tab td.blue02{
background:#E1EAFF;
text-align:center;
}
.cur_tab td.blue03{
background:#EEF3FF;
text-align:center;
}




.cur_tab td.bor_right,
.cur_tab th.bor_right{
/*border-right:2px solid #D3D3D3;*/
}

.cur_tab td.bor_bottom,
.cur_tab th.bor_bottom{
/*border-bottom:2px solid #D3D3D3;*/
}



#class01{
background:url(../../img/inner/class_img01.jpg) no-repeat right top;
padding:10px 15px 80px 15px;
}
#class02{
background:url(../../img/inner/class_img02.jpg) no-repeat right top;
padding:10px 15px 30px 15px;
}

.box_txt{
padding:10px 15px 20px 15px;
}





.teacher_box{
padding-top:15px;
padding-bottom:20px;
}
.teacher_img{
width:165px;
padding-left:15px;
padding-top:20px;
float:left;
}
.teacher_txt{
width:410px;
float:left;
padding-top:20px;
}
.part_time_teach table {
margin-top: 20px;
margin-left: 15px;
border-collapse: collapse;
}
.part_time_teach table th {
padding: 5px 5px 5px 10px;
text-align: left;
border: 1px solid #CEECC4;
background: #8DC100;
color: #FFFFFF;
}
.part_time_teach table td.part_name {
padding: 5px 5px 5px 10px;
text-align: left;
border: 1px solid #CEECC4;
background: #B6E467;
width: 165px;
}
.part_time_teach table td.part_class {
padding: 5px 5px 5px 10px;
text-align: left;
border: 1px solid #CEECC4;
background: #E8FFAB;
width: 410px;
}




.flow_list{
list-style:none;
padding-top:30px;
}
.flow_list li{
text-align:center;
}
.flow_list li img{
vertical-align:bottom;
}



