
/*___________________ 画像 _____________________*/
.gazo0{
	margin: 0px auto 0px;
	display: block;
}
.gazo10{
	margin: 0px auto 10px;
	display: block;
}
.gazo20{
	margin: 0px auto 20px;
	display: block;
}
.gazo30{
	margin: 0px auto 30px;
	display: block;
}
.gazo35{
	margin: 0px auto 35px;
	display: block;
}
.gazo40{
	margin: 0px auto 40px;
	display: block;
}
.gazo50{
	margin: 0px auto 50px;
	display: block;
}
.gazo80{
	margin: 0px auto 80px;
	display: block;
}
.mb30{
	margin-bottom: 30px;
	display: block;
}
.migi{
	float: right;
	margin-left: 23px;
	margin-bottom: 10px;
	display: block;
}

.hidari{
	float: left;
	margin-right: 23px;
	margin-bottom: 10px;
	display: block;
}

/*___________________ コンテンツ _____________________*/
#wrap{
    background-image: url("../images/bg.png_");
    background-repeat: repeat-y;
	background-position: center 0px;
	width: 100%;
	margin: 0px auto 0px;
	overflow: hidden;
	display: block;
}


.box{
	width: 800px;
	margin: 0px auto 40px;
	overflow: hidden;
	display: block;
}
.box p{
	width: 800px;
	margin: 0px auto 40px;
	overflow: hidden;
	display: block;
}
.box p a{
	color: #127DE6;
}
.box2{
	width: 800px;
	margin: 0px auto 40px;
	overflow: hidden;
	display: block;
}
.box3{
	width: 800px;
	margin: 0px auto 80px;
	overflow: hidden;
	display: block;
}
.voice_wrap{
	/*background-image: url("../images/voice_bg.jpg");
    background-repeat: repeat-y;
	background-position: center 0px;*/
    background-color: #111;
	width: 900px;
    padding: 35px 0px 10px;
	margin: 0px auto 80px;
    overflow: hidden;
	display: block;
}
.voice_wrap2{
	/*background-image: url("../images/voice_bg.jpg");
    background-repeat: repeat-y;
	background-position: center 0px;*/background-color: #111;
	width: 900px;
    padding: 35px 0px 10px;
	margin: 0px auto 40px;
    overflow: hidden;
	display: block;
}
.voice{
    background-color: #FFF;
    background-image: url("../images/voice_ttl01.jpg");
    background-repeat: no-repeat;
	background-position: center 0px;
	width: 840px;
    /*box-shadow: 0 0 10px #B6B1CA;
-webkit-box-shadow: 0 0 10px #B6B1CA;*/
    padding-top: 70px;
	margin: 0px auto 30px;
	overflow: hidden;
	display: block;
}
.voice p{
	width: 760px;
	margin: 0px auto 40px;
    overflow: hidden;
	display: block;
}
.voice2{
    background-color: #FFF;
    background-image: url("../images/voice_ttl02.jpg");
    background-repeat: no-repeat;
	background-position: center 0px;
	width: 840px;
    /*box-shadow: 0 0 10px #B6B1CA;
-webkit-box-shadow: 0 0 10px #B6B1CA;*/
    padding-top: 69px;
	margin: 0px auto 30px;
	overflow: hidden;
	display: block;
}
.voice2 p{
	width: 760px;
	margin: 0px auto 40px;
    overflow: hidden;
	display: block;
}
.voice dl{
	width: 760px;
	margin: 0px auto 0px;
	display: block;
}
.voice dl dt{
	background-image: url("../images/be.png");
    background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 760px;
    padding-top: 50px;
	margin: 0px auto 20px;
    overflow: hidden;
	display: block;
}
.voice dl dd{
	background-image: url("../images/af.png");
    background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 760px;
    padding-top: 50px;
	margin: 0px auto 30px;
    overflow: hidden;
	display: block;
}
.voice2 dl{
	width: 760px;
	margin: 0px auto 0px;
	display: block;
}
.voice2 dl dt{
	background-image: url("../images/be.png");
    background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 760px;
    padding-top: 50px;
	margin: 0px auto 20px;
    overflow: hidden;
	display: block;
}
.voice2 dl dd{
	background-image: url("../images/af.png");
    background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 760px;
    padding-top: 50px;
	margin: 0px auto 30px;
    overflow: hidden;
	display: block;
}
.wrap01{
	background-color: #B20000;
	width: 900px;
    padding: 35px 0px 10px;
	margin: 0px auto 40px;
    overflow: hidden;
	display: block;
}
.wrap02{
	background-color: #E9EBEC;
	width: 900px;
    padding: 35px 0px 10px;
	margin: 0px auto 80px;
    overflow: hidden;
	display: block;
}
.teacher{
    background-color: #FFF;
	width: 840px;
    box-shadow: 0 0 10px #871719;
-webkit-box-shadow: 0 0 10px #871719;
	margin: 0px auto 30px;
	overflow: hidden;
	display: block;
}
.teacher p{
	width: 760px;
	margin: 0px auto 40px;
    overflow: hidden;
	display: block;
}
.shiro{
    background-color: #FFF;
	width: 840px;
    box-shadow: 0 0 10px #CCC;
-webkit-box-shadow: 0 0 10px #CCC;
	margin: 0px auto 30px;
	overflow: hidden;
	display: block;
}
.shiro a{
    color: #4296AA;
}
.shiro .p{
	width: 760px;
	margin: 0px auto 40px;
    overflow: hidden;
	display: block;
}

.shiro #p1{
	width: 760px;
	margin: 0px auto 20px;
    overflow: hidden;
	display: block;
}
#osusume{
	background-color: #F0F0E1;
	width: 900px;
    padding: 30px 0px 10px;
	margin: 0px auto 80px;
    overflow: hidden;
	display: block;
}
#mirai{
	background-color: #FFD24D;
	width: 900px;
    padding: 30px 0px 10px;
	margin: 0px auto 40px;
    overflow: hidden;
	display: block;
}
#matome_wrap{
	background-color: #111;
	width: 900px;
    padding: 30px 0px 10px;
	margin: 0px auto 80px;
    overflow: hidden;
	display: block;
}
.matome{
    background-color: #FFF;
	width: 840px;
	margin: 0px auto 30px;
	overflow: hidden;
	display: block;
}
.matome p{
	width: 760px;
	margin: 0px auto 40px;
    overflow: hidden;
	display: block;
}
#teni{
	background-color: #D90504;
	width: 900px;
    padding: 30px 0px 10px;
	margin: 0px auto 40px;
    overflow: hidden;
	display: block;
}
#erareru_wrap{
	background-color: #f1f2f2;
	width: 900px;
    padding: 30px 0px 10px;
	margin: 0px auto 40px;
    overflow: hidden;
	display: block;
}
.erareru{
    background-color: #FFF;
	width: 840px;
    box-shadow: 0 0 10px #CCC;
-webkit-box-shadow: 0 0 10px #CCC;
	margin: 0px auto 30px;
	overflow: hidden;
	display: block;
}
.erareru p{
	width: 760px;
	margin: 0px auto 40px;
    overflow: hidden;
	display: block;
}
#shuukyaku_wrap{
	background-color: #111;
	width: 900px;
    padding: 30px 0px 10px;
	margin: 0px auto 80px;
    overflow: hidden;
	display: block;
}
.shuukyaku{
    background-color: #FFF;
	width: 840px;
	margin: 0px auto 30px;
	overflow: hidden;
	display: block;
}
.shuukyaku p{
	width: 760px;
	margin: 0px auto 40px;
    overflow: hidden;
	display: block;
}
#support_wrap{
	background-color: #ffefbf;
	width: 900px;
    padding: 30px 0px 10px;
	margin: 0px auto 80px;
    overflow: hidden;
	display: block;
}
.support{
    background-color: #FFF;
    background-image: url("../images/support_ttl.jpg");
    background-repeat: no-repeat;
	background-position: center 0px;
	width: 832px;
    border: solid 5px #C70000;
    box-shadow: 0 0 10px #E5D9BC;
-webkit-box-shadow: 0 0 10px #E5D9BC;
    padding-top: 54px;
	margin: 0px auto 30px;
	overflow: hidden;
	display: block;
}
.support p{
	width: 740px;
	margin: 0px auto 40px;
    overflow: hidden;
	display: block;
}
.support_img{
	width: 740px;
	margin: 0px auto 0px;
    overflow: hidden;
	display: block;
}

.toku_wrap{
	background-color: #D90000;
	width: 900px;
    padding: 30px 0px 10px;
	margin: 0px auto 40px;
    overflow: hidden;
	display: block;
}
.toku_wrap2{
	background-color: #D90000;
	width: 900px;
    padding: 30px 0px 10px;
	margin: 0px auto 80px;
    overflow: hidden;
	display: block;
}
.toku{
    background-color: #FFF;
	width: 845px;
    box-shadow: 0 0 10px #9B0F12;
-webkit-box-shadow: 0 0 10px #9B0F12;
	margin: 0px auto 30px;
	overflow: hidden;
	display: block;
}
.toku p{
	width: 740px;
	margin: 0px auto 40px;
    overflow: hidden;
	display: block;
}

/*#saishin_wrap{
	background-image: url("../images/saishin_bg.jpg");
    background-repeat: repeat-y;
	background-position: center 0px;
	width: 900px;
    padding: 30px 0px 10px;
	margin: 0px auto 80px;
    overflow: hidden;
	display: block;
}
.saishin{
    background-color: #FFF;
	width: 840px;
    box-shadow: 0 0 10px #B6AF9C;
-webkit-box-shadow: 0 0 10px #B6AF9C;
	margin: 0px auto 30px;
	overflow: hidden;
	display: block;
}
.saishin p{
	width: 760px;
	margin: 0px auto 40px;
    overflow: hidden;
	display: block;
}
.mite_wrap{
    position: relative;
	width: 760px;
    padding-top: 30px;
	margin: 0px auto 10px;
    overflow: hidden;
	display: block;
}
.m_num{
    position: absolute;
	top: 0;
    left: 73px;
}
.mite{
    background-color: #F0F0E1;
	width: 760px;
    padding-top: 60px;
	margin: 0px auto 0px;
	overflow: hidden;
	display: block;
}
.mite p{
	width: 660px;
	margin: 0px auto 30px;
    overflow: hidden;
	display: block;
}*/




/*.kin{
	background-image: url("../images/kin.jpg");
    background-repeat: repeat-y;
	background-position: center 0px;
	width: 900px;
    padding: 30px 0px 0px;
	margin: 0px auto 80px;
    overflow: hidden;
	display: block;
}
.toku_wrap{
    position: relative;
	width: 900px;
    padding-top: 55px;
	margin: 0px auto 20px;
    overflow: hidden;
	display: block;
}
.num{
    position: absolute;
	top: 0;
    left: 380px;
}
.toku{
    background-color: #FFF;
	width: 845px;
    box-shadow: 7px 7px 0px #edcf87;
-webkit-box-shadow: 7px 7px 0px #edcf87;
    padding-top: 110px;
	margin: 0px auto 25px;
	overflow: hidden;
	display: block;
}
.toku p{
	width: 780px;
	margin: 0px auto 40px;
    overflow: hidden;
	display: block;
}
.toku2{
    background-color: #FFF;
	width: 845px;
    box-shadow: 0px 0px 10px #C4A550;
-webkit-box-shadow: 0px 0px 10px #C4A550;
	margin: 0px auto 25px;
	overflow: hidden;
	display: block;
}
.toku2 p{
	width: 780px;
	margin: 0px auto 40px;
    overflow: hidden;
	display: block;
}*/
/*.check_wrap{
	background-color: #D90504;
	width: 900px;
    padding: 30px 0px 10px;
	margin: 0px auto 40px;
    overflow: hidden;
	display: block;
}*/

/*.nagare{
	background-image: url("../images/nagare_bg.jpg");
    background-repeat: repeat-y;
	background-position: center 0px;
	width: 900px;
    padding: 30px 0px 0px;
	margin: 0px auto 80px;
    overflow: hidden;
	display: block;
}
.step_wrap{
    position: relative;
	width: 900px;
    padding-top: 30px;
	margin: 0px auto 20px;
    overflow: hidden;
	display: block;
}
.s_num{
    position: absolute;
	top: 0;
    left: 35px;
}
.step{
    background-color: #FFF;
	width: 650px;
    box-shadow: 0px 0px 10px #EEE;
-webkit-box-shadow: 0px 0px 10px #EEE;
    padding: 50px 30px 50px 120px;
	margin: 0px 0px 25px 70px;
	overflow: hidden;
	display: block;
}*/
/*.step p{
	width: 780px;
	margin: 0px auto 40px;
    overflow: hidden;
	display: block;
}*/


#tsuishin{
	background-color: #F8F8F1;
	width: 800px;
    padding-top: 50px;
	margin: 0px auto 80px;
    overflow: hidden;
	display: block;
}
#tsuishin p{
	width: 700px;
	margin: 0px auto 40px;
    overflow: hidden;
	display: block;
}





.yt {
	cursor: pointer;
}


strong {
	font-family:"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	
	}
	
b {
	font-family:"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	
	}



.mail_box{
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "A-OTF 新ゴ Pro",A-OTF Shin Go Pro,Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    background-color: transparent;
	background-image: url("../images/mail.png");
	background-repeat: no-repeat;
	width: 613px;
	height: 96px;
	font-size: 28px;
	font-weight: bold;
	line-height: 29px;
    text-align: center;
	border: none;
	padding-top: 10px;
    padding-left: 30px;
	margin: 0px auto 30px;
	display: block;
}
.form_btn{
	width: 667px;
	height: 191px;
	margin: 0px auto 0px;
	display: block;
}