/*---------------------------全体---------------------------*/

body {

	margin: 0;
	color: #171516;/**/
	font-size: 20px;
	background: #fff;
	font-family: "游明朝", YuMincho, "MS P明朝", "MS 明朝", serif;

}

/*---------------------------ヘッダー---------------------------*/

header {

	width: 100%;
	margin: 0;
	padding: 0;
	color: #50463d;

}

#copy {

	min-height: 50px;

}

picture img {

	width: 100%;/*vw*/
	vertical-align: bottom;

}

/*---------------------------メイン---------------------------*/

h1 {

	width: 100%;
	text-align: center;

}

h2 {

	margin-top: 60px;
	width: 100%;
	text-align: center;

}

h3 {

	margin: 10px;
	padding: 0px 20px;
	font-size: 24px;

}

h4 {

	margin: 10px;
	padding: 0px 10px;
	font-size: 20px;

}
#main1 {

	margin: 0;
	padding: 10px;
	max-width: 100%;
	color: #fff;
	background: #ce9f8d;

}
.les img {

	margin-top: 30px;
	width: 100%;
	vertical-align: bottom;

}

.les {

	width: 100%;
	margin-bottom: 50px;

}

.les-art {

	padding: 0px 10px;
	display: block;

}

#sub {

	margin-top: 100px;

}

#sub img {

	width: 70%;
	margin: 30px auto;
	display: block;

}

#lect {

	margin-bottom: 80px;
;
}

.experiencer {

	margin: 10px;
	padding: 20px;
	font-family: sans-serif;
	color: #171516;
	border: dotted 8px #ce9f8d;
	border-radius: 20px;
	background: #ffeddb;/*fdece5*/

}

#act {

	margin: 50px;
	padding: 10px;
	text-align: center;

}

#act a {

	padding: 10px;
	color: #fff;
	font-size: 22px;
	background: #4682b4;
	border: solid 1px #4682b4;
	border-radius: 10px;
	text-decoration: none;
	white-space: nowrap;

}

#act a:hover { color: #4169e1; background: #b0c4de; border: solid 2px #4682b4; }

/*---------------------------フッター---------------------------*/

footer {

	margin-top: 50px;
	padding: 20px;
	color: #fff;
	background: #677953;

}

#schoolname {

	color: #fff;
	margin-bottom: 30px;
	font-size: 40px;

}

#schoolcatch { font-size: 22px; }

.ad {

	margin: 0;
	padding: 1px;
	color: #fff;

}

.ad a {

	color: #000;
	text-decoration: none;/**/

}

.ad a:link	{ color: #fff;}
.ad a:visited	{ color: #fff; }
.ad a:hover	{ color: #ffd700; }

#copyright {

	margin-top: 20px;
	width: 100%;
	font-family: sans-serif;
	font-size: 16px;
	text-align:center;

}

