body {
    background: #ffffff;
    margin: 0;
    padding: 0;
    color: #333333;
    font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}


.ele_toha_bg{
	background-color: #ffffff;
}

.ele_bg{
	background-color: #aee6ff;
	text-align: center;
}

.ele_title{
	text-align: center;
	background-color: #f0ffb9;
}

.ele_midashi01{
	background: url(../img/line_bg.png);
	height: 77px;
	text-align: center;
}

.ele_toha_text{
	text-align: center;
}

.ele_tohabg{
background: url(../img/line_bg.png);
}

.ele_toha_text_inner{
	text-align: left;
    font-size: 22px;
    background-color: #ffffff;
    margin: 0px;
    width: 800px;
    margin: 0 auto;
    padding: 10px 0 10px 0;
}

.ele_point{
	text-align: center;
	padding-top: 60px;
	padding-bottom: 30px;
	background-color: #fffed1;
}

.ele_point0{
	background-color: #ffffff;
}

.ele_point_w{
	text-align: center;
	padding-top: 60px;
	padding-bottom: 30px;
}

.ele_point1, .ele_point3{
	background-color: #fffed1;
}

.ele_point2, .ele_point4{
	background-color: #ffffff;
}

.ele_point1_bg{
		background-color: #fffed1;

}

.ele_point_text_inner{
	text-align: left;
	width: 800px;
	margin: 0 auto;
    padding: 30px 0 60px 0;
    font-size: 22px;
}

.line_long{
	text-align: center;
	padding-top: 90px;
}



.yomikaki{
	text-align: center;
	padding-top: 30px;
	padding-bottom: 35px;
}

.math_img, .yomikaki_img{
	font-size: 50px;
	margin-top: 20px;
	margin-bottom: 40px;
}


.ele_check li{
	background: url(../img/orange_p.png)no-repeat;
	padding: 0 0 0 60px;
	margin: 25px 0 0 0;
	
}

.ele_check ul{
	list-style-type: none;
	font-size: 22px;
	text-align: left;
	width: 800px;
	margin: 0 auto;
	padding: 0;
}

.line_long{
	text-align: center;
	padding-top: 90px;
}

.math{
	text-align: center;
	padding-top: 50px;
	padding-bottom: 35px;
}

.ele_check{
	padding-bottom: 90px;
}

.back_bg01 {
	background-color: #ffffff
}



/*-------------------------------------------------
responsive css
-------------------------------------------------*/

@media screen and (max-width:800px){
    img{
        max-width: 100%;
        height: auto;
    }

.ele_toha_text_inner{
	text-align: left;
    font-size: 0.938em;
    background-color: #ffffff;
    margin: 0px;
    width: auto;
    margin: 0 auto;
    padding: 10px 0 10px 0;
}

.ele_point_text_inner{
	text-align: left;
	width: auto;
	margin: 0 auto;
    padding: 30px 0 60px 0;
    font-size: 0.938em;
}

.ele_check ul{
	list-style-type: none;
	font-size: 0.938em;
	text-align: left;
	width: auto;
	margin: 0 auto;
	padding: 0;
}

.ele_midashi01{
	background: url(../img/line_bg.png);
	height: auto;
	text-align: center;
}


	}
