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


/* all */

* {
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}



/* page */

#page {
	margin: 0 auto;
}


/* header */

.header {
	padding-left: 100px;
}


/* Gnavi */


	
/* main */

.contents {
	background-color:#FC6;
	
}

.contents-flame {

    margin:  0 auto;
	width: 800px;
    color: #036;/*文字色*/
    background: #FCFCF7;
    border: solid 3px #036;/*線*/
    border-radius: 30px;/*角の丸み*/
}

.contents-text {
	width: 700px;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom:50px;
}

.contents-text img{
	border-radius: 20px;
}


.course {
	width: 810px;
  margin: 0 auto;
  padding-top: 50px;
}

.course a img {border:2px solid white}


.course img:hover {
	opacity: 0.6 ;
}

.form {
	width: 600px;
	margin: 0 auto;
	padding-top:50px;
	padding-bottom:50px;
}


.form img:hover {
	opacity: 0.6 ;
}

.form-course img:hover {
	opacity: 0.6 ;
}


.osusume {
	padding-top:50px;
	width: 700px;
	margin: 0 auto;
}

.osusume p {
	font-size:24px;
}


.course-detail-back {
		background-color:#F9F5EA;
}


.course-detail {
	width: 800px;
	margin: 0 auto;
	padding-top:50px;
}


.detail-text {
	width: 750px;
	margin: 0 auto;
}

.detail-title {
	width: 800px;
	padding: 15px;
	color: #FFF; 
	font-size:18px;
	display: inline-block;      /* インラインブロック要素にする */
    background-color:  #00561f;    /* 背景色指定 */
	vertical-align: middle;
}

.detail-title2 {
	width: 800px;
	padding: 15px;
	color: #FFF; 
	font-size:18px;
	display: inline-block;      /* インラインブロック要素にする */
    background-color:  #7f2d00;    /* 背景色指定 */
	vertical-align: middle;
}

.detail-title3 {
	width: 800px;
	padding: 15px;
	color: #FFF; 
	font-size:18px;
	display: inline-block;      /* インラインブロック要素にする */
    background-color:  #003366;    /* 背景色指定 */
	vertical-align: middle;
}

.profile {
	width: 800px;
	margin: 0 auto;
	padding-top:50px;
}

.prof-title {
	padding-top:50px;
	width: 800px;
	margin: 0 auto;
}

.sche-back {
	background-color:#F9EEED;
}


.sche-flame {

    margin:  0 auto;
	width: 800px;
    color: #000;/*文字色*/
    background: #FEFEFE;
    border: solid 3px #036;/*線*/
    border-radius: 30px;/*角の丸み*/
}

.sche {
	padding-top:50px;
	padding-bottom:50px;
		width: 800px;
	margin: 0 auto;
}


.sche-title {
	padding-top:50px;
	width: 800px;
	margin: 0 auto;
}

.mail-img img:hover {
	opacity: 0.6 ;
}


.pollux-back {
	background-color:#fff;
}

.pollux {
	padding-top:30px;
	padding-bottom:30px;
		width: 800px;
	margin: 0 auto;
}


/* fotter */

.footer {
	background-color:#036;	
	height: 100px;
	margin: 0 auto;
}


.footer-text {
	color: #fff;
	font-size: 14px;
	padding-top: 40px;
	padding-bottom:40px;
}
	
