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

#bunka_jyugyou .point h6 {
	color: #c177c4;
}

#bunka_jyugyou h6 {
	width: 95%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 24px;
}

#bunka_jyugyou h6 span {
	vertical-align: middle;
}

#bunka_jyugyou h6 img {
	display: inline-table;
	vertical-align: middle;
}

#bunka_jyugyou .point .undline {
	border-bottom: 2px solid #c177c4;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 95%;
	margin: auto;
}


#bunka_jyugyou .point .bun {
	display: inline-block;
	width: 90%;
	vertical-align: middle;
}

#bunka_jyugyou .point .bun h5 {
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	display: table;
	border-collapse: separate;
	border-spacing: 10px 0;
}

#bunka_jyugyou .point .bun h5 span {
	background-color: #FBEAFF;
	color: #C177C4;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 5px;
	display: table-cell;
	vertical-align: middle;
}


.innerContainer h4 {
	font-size: 16px;
	font-weight: normal;
	width: 90%;
	margin: 40px auto;
}



.riyo_nagare {
	width: 35%;
	border: 1px solid #3366CD;
	padding: 1% 0 1% 0;
	text-align: center;
	margin: 2% 0 5% 0;
}

.syousai1 a {
	width: 45%;
	float: left;
	margin: 0 2% 0 0;
}

.syousai1 {
	width: 100%;
}

.oc_shimekiri {
	text-align: center;
	font-weight: bold;
	background-color: red;
	color: white;
	width: 40%;
	margin: 0 30% 0 30%;
	padding: 1% 0 1% 0;
	border-radius: 10px;

}


/*オープンキャンパス追加*/
.oc_add {
	width: 70%;
	margin: 5% 15%;
}

.oc_add h2 {
	text-align: center;
	font-size: 1.7em;
	padding: 5%;
}

.oc_add p {
	margin: 2% 0;
}

.oc_add .btn {
	display: block;
	width: 50%;
	margin: 3% auto;
	text-align: center;
}

.oc_add .btn p {
	color: #ffffff;
	font-size: 1.1vw;
}

.oc_add .channel a {
	display: block;
	background-color: #FF2427;
	padding: 3%;
	border-radius: 8px;
}

.oc_add .guide a {
	display: block;
	background-color: #0097FF;
	padding: 3%;
	border-radius: 8px;
}



/*オープンキャンパス追加ここまで*/

.oc_chui {
	width: 70%;
	margin: 0 15% 0 15%;
}

.oc_chui ul {
	list-style-type: disc;
	width: 80%;
	margin: 5% 10% 5% 10%;
	list-style-position: outside;
	padding: 2% 5% 2% 5%;
	border: 1px solid;
}

.oc_chui li {
	margin: 1% 0 0 0;
}

.gendai_img01 {
	width: 100%;
}

.gendai_img01 img {
	width: 30% !important;
	float: left;
	margin: 0 1% 0 2%;
}

#gendainihon_curriculum #mainimage_pc {
	width: 92%;
	text-align: center;
}

#gendainihon_curriculum .point_txt {
	width: 60%;
}

/*
#open_cam .img2020{
	border: 1px solid #000000;
}*/


.tokucho_waku {
	width: 100%;
}

.tokucho_txt {
	padding: 0 2% 0 2%;

}

.bunkagakka_p {
	/*letter-spacing: 18px;*/
}

.bun02 {
	float: none;
	margin: 0 0 10% 0;
}

.bun02 img {
	float: left;
}

.bun02 p {
	font-size: 160%;
	vertical-align: middle;
	padding: 0.7% 0 0 0;
}

#ryo .img_wrap1 {
	width: 100%;
}

#ryo .img_wrap1 img {
	width: 30%;
	float: left;
}

#ryo .bun {
	width: 100%;
}

#ryo .bun p {
	overflow: hidden;
}

#eigo_jyugyou .volunteer {
	margin: 0% 0 0 0;
}


.mab20_01 {
	width: 98%;
}

#ninzu table .chutai {
	width: 110px;
	font-size: 75%;
}

#ninzu table .chutai2 {
	font-size: 75%;

}

#ninzu table .nen {
	width: 5%;

}

#ninzu table .nen2 {
	width: 10%;

}

#ninzu table .nen3 {
	width: 9%;

}

.gakka_copy_s_t {
	color: #70B697;
	width: 95%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 24px;
}

.gakka_copy_s_t img {
	display: inline-table;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
	width
	/***/
	: auto;
	border: none;
}

.undline_s_t {
	border-bottom: 2px solid #70B697;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 95%;
	margin: auto;
}


.gakka_copy_ongaku {
	color: #C177C4;
	width: 95%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 24px;
}

.gakka_copy_ongaku img {
	display: inline-table;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
	width
	/***/
	: auto;
	border: none;
}

.undline_ongaku {
	border-bottom: 2px solid #C177C4;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 95%;
	margin: auto;
}



.seide {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
}

.seide h5 {
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	display: table;
	border-collapse: separate;
	border-spacing: 10px 0;
}

.seide h5 span {
	background-color: #EDF5F0;
	color: #73BD9C;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 5px;
	display: table-cell;
	vertical-align: middle;
}


.ongaku_concept {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
}

.ongaku_concept h5 {
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	display: table;
	border-collapse: separate;
	border-spacing: 10px 0;
}

.ongaku_concept h5 span {
	background-color: #F4E4F3;
	color: #C177C4;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 5px;
	display: table-cell;
	vertical-align: middle;
}


.s_t_br {
	display: none;
}

.quo_sp {
	display: none;
}

.g_d01_a {
	margin-left: 0px !important;
	width: 90%;
}

.g_d01_b {
	padding: 0 0 0 6%;
}

.nichibun_kamoku {
	width: 95%;
	float: right;
}

.cb_course_waku {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #333333;
	border-radius: 10px;
	background-color: #ffff99;
}

.g_d01 {
	margin-top: 20px;
	margin-left: 40px;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
	color: #0070C0;
}

.listmanabi {
	margin-left: 40px;
	font-size: 18px;

}

.new_mark {
	color: red;
	padding: 0 4px 0 4px;
	border: 2px solid red;
	width: 8%;
	text-align: center;
	margin: -7% 0 3% 65%;
}

.waku_1a {
	width: 38%;
}

.menu-size br {
	display: none;
}

.e_toku {
	width: 100%;
}

.e_toku_l {
	width: 35%;
	margin: 0 0 0 30px;
	float: right;
}

.e_toku_l2 {
	width: 35%;
	margin: 20% 0 0 30px;
	float: right;
}

.e_toku_r {
	width: 61%;
}

.kb_top_img {
	width: 95%;
	margin: 0 auto;
}

.kb_top_img img {
	width: 32.5% !important;
}


.ninzu_hyo {
	width: 80%;
	margin: 0 auto;
}

.ninzu_hyo td {
	text-align: center;
	width: 50%;
}

.ninzu_hyo .mds {
	background-color: #D1D1D1;
}

table.sc2016 {
	width: 102%;
}

.sc2016 td,
.sc2016 th {
	border: 1px solid #e74382;
	padding: 15px 5px;
}


body {
	/*
	-moz-user-select: none; /* Firefox */
	/*
	-ms-user-select: none; /* Internet Explorer */
	/*
	-khtml-user-select: none; /* KHTML browsers (e.g. Konqueror) */
	/*
	-webkit-user-select: none; /* Chrome, Safari, and Opera */
	/*
	-webkit-touch-callout: none; /* Disable Android and iOS callouts*/
}

.toptxt {
	font-size: 13px !important;
}

.gakka_description05 {
	margin: 0 0 25px 0;
}

#oiwai {
	margin: 0 0 10% 0;
}

.oiwai_waku {
	width: 23%;
	height: 150px;
	position: relative;
	bottom: 0;
	float: left;
	margin: 0 10% 30% 0;

}

.oiwai_waku01 {
	width: 20%;
	height: 150px;
	position: relative;
	bottom: 0;
	float: left;
	margin: 0 10% 5% 0;

}

.oiwai_wrap {
	text-align: center;
	position: absolute;
	bottom: 0;
	width: 220px;

}



.oiwai_a {
	width: 30%;
}

.oiwai_img {
	width: 100px;
}



.pt10 {
	margin-top: 10px;
	clear: both;
}

.pt30 {
	margin-top: 30px;
	clear: both;
}

.pt30_a {
	margin-top: 30px;
	/*clear:both;*/
}

.pt50 {
	margin-top: 50px;
	clear: both;
}

.pt100 {
	margin-top: 100px;
	clear: both;
}

a {
	word-wrap: break-word;
}

.sp_br {
	display: none;
}

.gakubu_teishi {
	text-align: right;
	color: red;
	font-size: 20px;
}

.full_none {
	display: none;
}

.sp_none {
	display: inline;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

table {
	border-collapse: collapse;
}

.w1000 {
	max-width: 1000px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}


@media screen and (max-width: 931px) {
	.waku_1a {
		width: 45%;
	}
}

@media screen and (max-width: 800px) {
	.new_mark {
		color: red;
		padding: 0 4px 0 4px;
		border: 2px solid red;
		width: 8%;
		text-align: center;
		margin: -9% 0 3% 65%;
	}
}

@media screen and (max-width: 769px) {
	.waku_1a {
		width: 48%;
	}

	#open_cam h3 {
		line-height: 50px !important;
	}

}

@media screen and (max-width: 670px) {

	.oc_shimekiri {
		text-align: center;
		font-weight: bold;
		background-color: red;
		color: white;
		width: 80%;
		margin: 0 10% 0 10%;
		padding: 1% 0 1% 0;
		border-radius: 10px;

	}

	/*オープンキャンパス追加*/
	.oc_add {
		width: 80%;
		margin: 5% auto;
	}

	.oc_add h2 {
		text-align: center;
		font-size: 1.2em;
		padding: 5%;
	}

	.oc_add p {
		margin: 2% 0;
	}

	.oc_add .btn {
		display: block;
		width: 100%;
		margin: 3% auto;
		text-align: center;
	}

	.oc_add .btn p {
		color: #ffffff;
		font-size: 4vw;
	}

	/*オープンキャンパス追加ここまで*/

	.oc_chui ul {
		list-style-type: disc;
		width: 80%;
		margin: 5% 10% 5% 10%;
		list-style-position: outside;
		padding: 2% 10% 2% 10%;
		border: 1px solid;
	}

	.gendai_img01 img {
		width: 80% !important;
		float: none;
		margin: 0 10% 0 10%;
	}


	#ryo .img_wrap1 img {
		width: 60%;
		margin: 0 20% 0 20%;
		float: none;
	}

	#ryo .bun {
		width: 100%;
	}

	#ryo .bun p {
		overflow: hidden;
	}




	.waku_1a {
		width: 73%;
	}

	.new_mark {
		color: red;
		padding: 0 4px 0 4px;
		border: 2px solid red;
		width: 11%;
		text-align: center;
		margin: -14% 0 4% 65%;
	}

}

@media screen and (max-width: 480px) {

	.syousai1 a {
		width: 80%;
		float: none;

	}

	.waku_1a {
		width: 80%;
	}

	.new_mark {
		color: red;
		padding: 0 4px 0 4px;
		border: 2px solid red;
		width: 12%;
		text-align: center;
		margin: -16% 0 4% 65%;
	}


}

@media screen and (max-width: 414px) {
	.waku_1a {
		width: 85%;
	}
}

@media screen and (max-width: 375px) {
	.new_mark {
		color: red;
		padding: 0 4px 0 4px;
		border: 2px solid red;
		width: 15%;
		text-align: center;
		margin: -19% 0 4% 68%;
	}


	.gakka_copy_s_t img {
		float: left;
	}

	.s_t_br {
		display: block;
	}

	.secondline {
		margin: 0 0 0 5%;
	}

}

@media screen and (max-width: 320px) {
	.new_mark {
		color: red;
		padding: 0 4px 0 4px;
		border: 2px solid red;
		width: 18%;
		text-align: center;
		margin: -23% 0 4% 72%;
	}

	.engWrap h3 {
		text-align: center;
		color: #336699;
		font-size: 18px;
		margin: 20px auto;
		border-bottom: solid 1px #336699;
		border-top: solid 1px #336699;
		padding: 1% 0 1% 0;
	}




}



/**以下設定スマホ**/
@media screen and (max-width: 670px) {
	.e_toku {
		width: 100%;
	}

	.e_toku_l {
		width: 60%;
		margin: 0 0 0 30px;
		float: none;
	}

	.e_toku_l2 {
		width: 60%;
		margin: 0% 0 0 30px;
		float: none;
	}

	.e_toku_r {
		width: 90%;
	}







	.sp_br {
		display: inline;
	}

	.gakubu_teishi {
		font-size: 16px;
	}

	.full_none {
		display: inline;
	}

	.sp_none {
		display: none;
	}

	.fl {
		float: none;
	}

	.fr {
		float: none;
	}
}


/**********************************************
タブ切り替え　CSS
***********************************************/
.tab {
	width: 100%;
	margin: 0 0 -2px;
	padding: 0;
	display: table;
	table-layout: fixed;
}

.tab li {
	width: 34%;
	margin: 0;
	padding: 5px 10px 0;
	cursor: pointer;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	background: #666;
	border: 1px solid #333;
	box-sizing: border-box;
}

.tab li.current {
	width: 34%;
	background: #fff;
	border-bottom: none;
}

.content {
	margin: 0;
	/*padding: 16px;*/
	padding-top: 16px;
	border: 1px solid #333;
	border-top: none;
	text-align: center;
}

.contents {
	padding-bottom: 16px;
}

.contents .content {
	display: none;
}

.contents .content:nth-child(1) {
	display: block;
}

/**********************************************
同窓会　#dousoukai
***********************************************/
#dousoukai {
	max-width: 1152px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#dousoukai .innerContainer {
	min-width: inherit;
}

#dousoukai .top_wrap {
	position: relative;
	height: 100%;
	overflow: hidden;
}

#dousoukai .top_wrap .top_img {
	position: relative;
	top: 0;
	left: 0;
}

#dousoukai .top_wrap .w1000 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}

#dousoukai .top_wrap .ab_site {
	position: absolute;
	top: 10px;
	right: 0;
	font-weight: bold;
}

#dousoukai .top_wrap .goods {
	position: absolute;
	top: 130px;
	right: 0;
}

#dousoukai .top_wrap h1 {
	position: absolute;
	top: 150px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	font-size: 72px;
	color: #FFFFFF;
	letter-spacing: 10px;
	font-weight: normal;
	width: 410px;
}

#dousoukai .top_wrap .bun_wrap {
	position: absolute;
	top: 320px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	background-color: hsla(0, 0%, 100%, 0.60);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 25px;
	color: #222222;
	max-width: 600px;
	width: 90%;
}

#dousoukai .top_wrap .bun_wrap h3 {
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#dousoukai .top_wrap .bun_wrap p {
	font-size: 18px;
}


#dousoukai .menu {
	position: relative;
	top: -50px;
}

#dousoukai .menu a {
	display: inline-block;
	width: 160px;
	border: 1px solid #222222;
	border-bottom: 5px solid #29ABE2;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 16px;
	text-align: center;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4);
	font-weight: bold;
	vertical-align: top;
	background-color: #ffffff;
	color: #222222;
}

#dousoukai .menu a:hover {
	border-bottom: 5px solid #E84284;
	color: #E84284;
}

#dousoukai .menu a:hover:after {
	display: block;
	content: "▼";
	padding-bottom: 0px;
	margin-top: -5px;
	margin-bottom: -20px;
}

#dousoukai .menu .active {
	border-bottom: 5px solid #E84284;
}

#dousoukai .menu .active:after {
	display: block;
	content: "▼";
	padding-bottom: 0px;
	margin-top: -5px;
	margin-bottom: -20px;
	color: #E84284;
}

#dousoukai h2 {
	font-size: 30px;
	text-align: center;
	color: #808080;
	background-color: #ffffff;
}

#dousoukai p {
	font-size: 16px;
}

#dousoukai .bun p {
	margin-top: 20px;
	margin-bottom: 20px;
}

#dousoukai .bun img {
	margin-left: 10px;
	margin-right: 10px;
	float: right;
	width: 15%;
}

@media screen and (max-width: 480px) {



	#dousoukai .innerContainer {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}

	#dousoukai .top_wrap {
		overflow: hidden;
	}

	#dousoukai .top_wrap .top_img {

		height: 100vh;
	}

	#dousoukai .top_wrap .w1000 {
		position: static;
		top: 0;
		left: 0;
	}

	#dousoukai .top_wrap h1 {
		position: absolute;
		top: 7%;
		left: 6%;
		font-size: 15vw;
		width: 100%;
	}

	#dousoukai .top_wrap .goods {
		position: absolute;
		top: 23%;
		right: 1%;
	}

	#dousoukai .top_wrap .bun_wrap {
		position: absolute;
		top: 37vh;
		left: 0%;
		font-size: 3.7vw;
	}

	#dousoukai .top_wrap .bun_wrap h3 {
		font-size: 4vw;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	#dousoukai .top_wrap .bun_wrap p {
		font-size: 3.7vw;
	}

	#dousoukai .menu {
		position: static;
		top: 0;
	}

	#dousoukai .menu a {
		width: 31.5%;
		margin-top: 5px;
		margin-bottom: 5px;
		font-size: 3.5vw;
	}

	#dousoukai .menu a:hover:after {
		margin-top: 0;
		margin-bottom: -5.2vw;
	}

	#dousoukai .menu .active:after {
		margin-top: 0;
		margin-bottom: -5.2vw;
	}

	#dousoukai h2 {
		font-size: 7vw;
	}

	#dousoukai .bun img {
		width: 30%;
	}
}

/**********************************************
同窓会　総会・支部総会のお知らせ　#dousoukai_soukai
***********************************************/
#dousoukai_soukai {
	max-width: 1152px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#dousoukai_soukai .innerContainer {
	min-width: inherit;
}

#dousoukai_soukai .top_wrap {
	position: relative;
	height: 100%;
	overflow: hidden;
}

#dousoukai_soukai .top_wrap .top_img {
	position: relative;
	top: 0;
	left: 0;
}

#dousoukai_soukai .top_wrap .w1000 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}

#dousoukai_soukai .top_wrap .ab_site {
	position: absolute;
	top: 10px;
	right: 0;
	font-weight: bold;
}

#dousoukai_soukai .top_wrap .goods {
	position: absolute;
	top: 130px;
	right: 0;
}

#dousoukai_soukai .top_wrap h1 {
	position: absolute;
	top: 150px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	font-size: 72px;
	color: #FFFFFF;
	letter-spacing: 10px;
	font-weight: normal;
	width: 410px;
}

#dousoukai_soukai .top_wrap .bun_wrap {
	position: absolute;
	top: 320px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	background-color: hsla(0, 0%, 100%, 0.60);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 25px;
	color: #222222;
	max-width: 600px;
	width: 90%;
}

#dousoukai_soukai .top_wrap .bun_wrap h3 {
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#dousoukai_soukai .top_wrap .bun_wrap p {
	font-size: 18px;
}


#dousoukai_soukai .menu {
	position: relative;
	top: -50px;
}

#dousoukai_soukai .menu a {
	display: inline-block;
	width: 160px;
	border: 1px solid #222222;
	border-bottom: 5px solid #29ABE2;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 16px;
	text-align: center;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4);
	font-weight: bold;
	vertical-align: top;
	background-color: #ffffff;
	color: #222222;
}

#dousoukai_soukai .menu a:hover {
	border-bottom: 5px solid #E84284;
	color: #E84284;
}

#dousoukai_soukai .menu a:hover:after {
	display: block;
	content: "▼";
	padding-bottom: 0px;
	margin-top: -5px;
	margin-bottom: -20px;
}

#dousoukai_soukai .menu .active {
	border-bottom: 5px solid #E84284;
}

#dousoukai_soukai .menu .active:after {
	display: block;
	content: "▼";
	padding-bottom: 0px;
	margin-top: -5px;
	margin-bottom: -20px;
	color: #E84284;
}

#dousoukai_soukai h2 {
	font-size: 30px;
	text-align: center;
	color: #808080;
	background-color: #ffffff;
}

#dousoukai_soukai p {
	font-size: 16px;
}

#dousoukai_soukai .bun p {}

#dousoukai_soukai .bun img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#dousoukai_soukai h4 {
	font-size: 24px;
	border-bottom: 1px solid #222222;
	padding-bottom: 5px;
	margin-top: 25px;
	margin-bottom: 25px;
}

#dousoukai_soukai span {}

#dousoukai_soukai table {
	font-size: 16px;
}

#dousoukai_soukai table th {
	background-color: #D2EBF8;
}

#dousoukai_soukai table td {
	background-color: #ffffff;
}

#dousoukai_soukai table .datetime {
  display: flex;
  gap: 0;
}
#dousoukai_soukai table .datetime .date {
  width: 110px;
}

@media screen and (max-width: 480px) {

	.kb_top_img {
		width: 60%;
		margin: 0 auto;
	}

	.kb_top_img img {
		width: 100% !important;
	}

	#dousoukai_soukai .innerContainer {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}

	#dousoukai_soukai .top_wrap {
		overflow: hidden;
	}

	#dousoukai_soukai .top_wrap .top_img {
		height: 100vh;
	}

	#dousoukai_soukai .top_wrap .w1000 {
		position: static;
		top: 0;
		left: 0;
	}

	#dousoukai_soukai .top_wrap h1 {
		position: absolute;
		top: 7%;
		left: 6%;
		font-size: 15vw;
		width: 100%;
	}

	#dousoukai_soukai .top_wrap .goods {
		position: absolute;
		top: 23%;
		right: 1%;
	}

	#dousoukai_soukai .top_wrap .bun_wrap {
		position: absolute;
		top: 37vh;
		left: 0%;
		font-size: 3.7vw;
	}

	#dousoukai_soukai .top_wrap .bun_wrap h3 {
		font-size: 4vw;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	#dousoukai_soukai .top_wrap .bun_wrap p {
		font-size: 3.7vw;
	}

	#dousoukai_soukai .menu {
		position: static;
		top: 0;
	}

	#dousoukai_soukai .menu a {
		width: 31.5%;
		margin-top: 5px;
		margin-bottom: 5px;
		font-size: 3.5vw;
	}

	#dousoukai_soukai .menu a:hover:after {
		margin-top: 0;
		margin-bottom: -5.2vw;
	}

	#dousoukai_soukai .menu .active:after {
		margin-top: 0;
		margin-bottom: -5.2vw;
	}

	#dousoukai_soukai h2 {
		font-size: 6.9vw;
	}

	#dousoukai_soukai .table_wrap {
		overflow-x: scroll;
		position: relative;
	}

	#dousoukai_soukai table {
		width: 1000px;
	}

	#dousoukai_soukai table .fixed {
		position: sticky;
		position: -webkit-sticky;
		left: -2px;
	}
}


/**********************************************
同窓会　催し物・事業案内　#dousoukai_jigyo
***********************************************/
#dousoukai_jigyo {
	max-width: 1152px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#dousoukai_jigyo .innerContainer {
	min-width: inherit;
}

#dousoukai_jigyo .top_wrap {
	position: relative;
	height: 100%;
	overflow: hidden;
}

#dousoukai_jigyo .top_wrap .top_img {
	position: relative;
	top: 0;
	left: 0;
}

#dousoukai_jigyo .top_wrap .w1000 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}

#dousoukai_jigyo .top_wrap .ab_site {
	position: absolute;
	top: 10px;
	right: 0;
	font-weight: bold;
}

#dousoukai_jigyo .top_wrap .goods {
	position: absolute;
	top: 130px;
	right: 0;
}

#dousoukai_jigyo .top_wrap h1 {
	position: absolute;
	top: 150px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	font-size: 60px;
	font-size: 72px;
	color: #FFFFFF;
	letter-spacing: 10px;
	font-weight: normal;
	width: 410px;
	text-align: center;
}

#dousoukai_jigyo .top_wrap .bun_wrap {
	position: absolute;
	top: 320px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	background-color: hsla(0, 0%, 100%, 0.60);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 25px;
	color: #222222;
	max-width: 600px;
	width: 90%;
}

#dousoukai_jigyo .top_wrap .bun_wrap h3 {
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#dousoukai_jigyo .top_wrap .bun_wrap p {
	font-size: 18px;
}


#dousoukai_jigyo .menu {
	position: relative;
	top: -50px;
}

#dousoukai_jigyo .menu a {
	display: inline-block;
	width: 160px;
	border: 1px solid #222222;
	border-bottom: 5px solid #29ABE2;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 16px;
	text-align: center;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4);
	font-weight: bold;
	vertical-align: top;
	background-color: #ffffff;
	color: #222222;
}

#dousoukai_jigyo .menu a:hover {
	border-bottom: 5px solid #E84284;
	color: #E84284;
}

#dousoukai_jigyo .menu a:hover:after {
	display: block;
	content: "▼";
	padding-bottom: 0px;
	margin-top: -5px;
	margin-bottom: -20px;
}

#dousoukai_jigyo .menu .active {
	border-bottom: 5px solid #E84284;
}

#dousoukai_jigyo .menu .active:after {
	display: block;
	content: "▼";
	padding-bottom: 0px;
	margin-top: -5px;
	margin-bottom: -20px;
	color: #E84284;
}

#dousoukai_jigyo h2 {
	font-size: 30px;
	text-align: center;
	color: #808080;
	background-color: #ffffff;
}

#dousoukai_jigyo p {
	font-size: 16px;
}

#dousoukai_jigyo .bun p {}

#dousoukai_jigyo .bun img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#dousoukai_jigyo .bun_wrap {
	width: 78%;
}

#dousoukai_jigyo .img_wrap {
	width: 20%;
}

#dousoukai_jigyo h4 {
	font-size: 24px;
	border-bottom: 1px solid #222222;
	padding-bottom: 5px;
	margin-top: 25px;
	margin-bottom: 25px;
}

#dousoukai_jigyo table {
	font-size: 16px;
}

#dousoukai_jigyo table th {
	text-align: left;
	width: 80px;
	vertical-align: top;
}

#dousoukai_jigyo table td {}

@media screen and (max-width: 480px) {
	#dousoukai_jigyo .innerContainer {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}

	#dousoukai_jigyo .top_wrap {
		overflow: hidden;
	}

	#dousoukai_jigyo .top_wrap .top_img {
		height: 100vh;
	}

	#dousoukai_jigyo .top_wrap .w1000 {
		position: static;
		top: 0;
		left: 0;
	}

	#dousoukai_jigyo .top_wrap h1 {
		position: absolute;
		top: 7%;
		left: 0%;
		font-size: 15vw;
		width: 100%;
	}

	#dousoukai_jigyo .top_wrap .goods {
		position: absolute;
		top: 23%;
		right: 1%;
	}

	#dousoukai_jigyo .top_wrap .bun_wrap {
		position: absolute;
		top: 50vh;
		left: 0%;
		font-size: 3.7vw;
	}

	#dousoukai_jigyo .top_wrap .bun_wrap h3 {
		font-size: 4vw;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	#dousoukai_jigyo .top_wrap .bun_wrap p {
		font-size: 3.7vw;
	}

	#dousoukai_jigyo .menu {
		position: static;
		top: 0;
	}

	#dousoukai_jigyo .menu a {
		width: 31.5%;
		margin-top: 5px;
		margin-bottom: 5px;
		font-size: 3.5vw;
	}

	#dousoukai_jigyo .menu a:hover:after {
		margin-top: 0;
		margin-bottom: -5.2vw;
	}

	#dousoukai_jigyo .menu .active:after {
		margin-top: 0;
		margin-bottom: -5.2vw;
	}

	#dousoukai_jigyo h2 {
		font-size: 6.9vw;
	}

	#dousoukai_jigyo .table_wrap {
		overflow-x: scroll;
		position: relative;
	}

	#dousoukai_jigyo .bun_wrap {
		width: 100%;
	}

	#dousoukai_jigyo .img_wrap {
		width: 50%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	#dousoukai_jigyo h4 {
		font-size: 5vw;
	}
}

/**********************************************
同窓会　東日本義援活動　#dousoukai_gien
***********************************************/
#dousoukai_gien {
	max-width: 1152px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#dousoukai_gien .bun_wrap {
	width: 100%;
	margin-left: -78px;

}

#dousoukai_gien .bun_wrap th {
	font-weight: normal;
	font-size: 16px;
}

#dousoukai_gien .bun_wrap tr {
	font-size: 16px;
}

#dousoukai_gien .innerContainer {
	min-width: inherit;
}

#dousoukai_gien .top_wrap {
	position: relative;
	height: 100%;
	overflow: hidden;
}

#dousoukai_gien .top_wrap .top_img {
	position: relative;
	top: 0;
	left: 0;
}

#dousoukai_gien .top_wrap .w1000 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}

#dousoukai_gien .top_wrap .ab_site {
	position: absolute;
	top: 10px;
	right: 0;
	font-weight: bold;
}

#dousoukai_gien .top_wrap .goods {
	position: absolute;
	top: 130px;
	right: 0;
}

#dousoukai_gien .top_wrap h1 {
	position: absolute;
	top: 150px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	font-size: 72px;
	color: #FFFFFF;
	letter-spacing: 10px;
	font-weight: normal;
	width: 410px;
}

#dousoukai_gien .top_wrap .bun_wrap {
	position: absolute;
	top: 320px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	background-color: hsla(0, 0%, 100%, 0.60);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 25px;
	color: #222222;
	max-width: 600px;
	width: 90%;
}

#dousoukai_gien .top_wrap .bun_wrap h3 {
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#dousoukai_gien .top_wrap .bun_wrap p {
	font-size: 18px;
}


#dousoukai_gien .menu {
	position: relative;
	top: -50px;
}

#dousoukai_gien .menu a {
	display: inline-block;
	width: 160px;
	border: 1px solid #222222;
	border-bottom: 5px solid #29ABE2;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 16px;
	text-align: center;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4);
	font-weight: bold;
	vertical-align: top;
	background-color: #ffffff;
	color: #222222;
}

#dousoukai_gien .menu a:hover {
	border-bottom: 5px solid #E84284;
	color: #E84284;
}

#dousoukai_gien .menu a:hover:after {
	display: block;
	content: "▼";
	padding-bottom: 0px;
	margin-top: -5px;
	margin-bottom: -20px;
}

#dousoukai_gien .menu .active {
	border-bottom: 5px solid #E84284;
}

#dousoukai_gien .menu .active:after {
	display: block;
	content: "▼";
	padding-bottom: 0px;
	margin-top: -5px;
	margin-bottom: -20px;
	color: #E84284;
}

#dousoukai_gien h2 {
	font-size: 30px;
	text-align: center;
	color: #808080;
	background-color: #ffffff;
}

#dousoukai_gien p {
	font-size: 16px;
}

#dousoukai_gien .bun p {}

#dousoukai_gien .bun img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#dousoukai_gien h4 {
	font-size: 24px;
	border-bottom: 1px solid #222222;
	padding-bottom: 5px;
	margin-top: 25px;
	margin-bottom: 25px;
}

#dousoukai_gien ul {
	margin-top: 25px;
	margin-bottom: 25px;
	font-size: 16px;
}

#dousoukai_gien ul li {
	margin-top: 5px;
	margin-bottom: 5px;
}

#dousoukai_gien ul li p {
	display: inline-block;
	margin-left: 1em;
	vertical-align: middle;
}

#dousoukai_gien .border {
	border-bottom: 2px solid #9F9F9F;
	padding-bottom: 25px;
	margin-bottom: 25px;
}

#dousoukai_gien .bunner {
	margin-top: 15px;
	margin-bottom: 15px;
}

#dousoukai_gien .bunner img {
	margin-right: 2em;
}

@media screen and (max-width: 480px) {
	#dousoukai_gien .innerContainer {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}

	#dousoukai_gien .top_wrap {
		overflow: hidden;
	}

	#dousoukai_gien .top_wrap .top_img {
		height: 100vh;
	}

	#dousoukai_gien .top_wrap .w1000 {
		position: static;
		top: 0;
		left: 0;
	}

	#dousoukai_gien .top_wrap h1 {
		position: absolute;
		top: 7%;
		left: 6%;
		font-size: 15vw;
		width: 100%;
	}

	#dousoukai_gien .top_wrap .goods {
		position: absolute;
		top: 23%;
		right: 1%;
	}

	#dousoukai_gien .top_wrap .bun_wrap {
		position: absolute;
		top: 37vh;
		left: 0%;
		font-size: 3.7vw;
	}

	#dousoukai_gien .top_wrap .bun_wrap h3 {
		font-size: 4vw;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	#dousoukai_gien .top_wrap .bun_wrap p {
		font-size: 3.7vw;
	}

	#dousoukai_gien .menu {
		position: static;
		top: 0;
	}

	#dousoukai_gien .menu a {
		width: 31.5%;
		margin-top: 5px;
		margin-bottom: 5px;
		font-size: 3.5vw;
	}

	#dousoukai_gien .menu a:hover:after {
		margin-top: 0;
		margin-bottom: -5.2vw;
	}

	#dousoukai_gien .menu .active:after {
		margin-top: 0;
		margin-bottom: -5.2vw;
	}

	#dousoukai_gien h2 {
		font-size: 6.9vw;
	}

	#dousoukai_gien .bun_wrap {
		width: 100%;
	}

	#dousoukai_gien ul li p {
		display: block;
	}
}

/**********************************************
同窓会　活水オリジナルグッズ　#dousoukai_goods
***********************************************/
#dousoukai_goods {
	max-width: 1152px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#dousoukai_goods .clr {
	clear: both;
}

#dousoukai_goods .innerContainer {
	min-width: inherit;
}

#dousoukai_goods .top_wrap {
	position: relative;
	height: 100%;
	overflow: hidden;
}

#dousoukai_goods .top_wrap .top_img {
	position: relative;
	top: 0;
	left: 0;
}

#dousoukai_goods .top_wrap .w1000 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}

#dousoukai_goods .top_wrap .ab_site {
	position: absolute;
	top: 10px;
	right: 0;
	font-weight: bold;
}

#dousoukai_goods .top_wrap .goods {
	position: absolute;
	top: 130px;
	right: 0;
}

#dousoukai_goods .top_wrap h1 {
	position: absolute;
	top: 150px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	font-size: 72px;
	color: #FFFFFF;
	letter-spacing: 10px;
	font-weight: normal;
	width: 410px;
}

#dousoukai_goods .top_wrap .bun_wrap {
	position: absolute;
	top: 320px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	background-color: hsla(0, 0%, 100%, 0.60);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 25px;
	color: #222222;
	max-width: 600px;
	width: 90%;
}

#dousoukai_goods .top_wrap .bun_wrap h3 {
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#dousoukai_goods .top_wrap .bun_wrap p {
	font-size: 18px;
}


#dousoukai_goods .menu {
	position: relative;
	top: -50px;
}

#dousoukai_goods .menu a {
	display: inline-block;
	width: 160px;
	border: 1px solid #222222;
	border-bottom: 5px solid #29ABE2;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 16px;
	text-align: center;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4);
	font-weight: bold;
	vertical-align: top;
	background-color: #ffffff;
	color: #222222;
}

#dousoukai_goods .menu a:hover {
	border-bottom: 5px solid #E84284;
	color: #E84284;
}

#dousoukai_goods .menu a:hover:after {
	display: block;
	content: "▼";
	padding-bottom: 0px;
	margin-top: -5px;
	margin-bottom: -20px;
}

#dousoukai_goods .menu .active {
	border-bottom: 5px solid #E84284;
}

#dousoukai_goods .menu .active:after {
	display: block;
	content: "▼";
	padding-bottom: 0px;
	margin-top: -5px;
	margin-bottom: -20px;
	color: #E84284;
}

#dousoukai_goods h2 {
	font-size: 30px;
	text-align: center;
	color: #808080;
	background-color: #ffffff;
}

#dousoukai_goods .box1:after {
	content: "";
	display: block;
	clear: both;
}

#dousoukai_goods p {
	font-size: 16px;
}

#dousoukai_goods .goods_wrap {
	width: 50%;
	margin-top: 25px;
	margin-bottom: 25px;
}

#dousoukai_goods .goods_wrap .goods_wrap_fl {
	/*border-bottom:1px solid #BFBFBF;*/
	/*border-right:1px solid #BFBFBF;
	/*padding-top:15px;
	padding-bottom:15px;*/
}

#dousoukai_goods .goods_wrap .border {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid #BFBFBF;
	margin-top: 15px;
	margin-bottom: 15px;
}

#dousoukai_goods .goods_wrap .goods_wrap_fr {
	/*border-bottom:1px solid #BFBFBF;
	padding-top:15px;
	padding-bottom:15px;*/
}

#dousoukai_goods .goods_wrap .img {
	display: inline-block;
	width: 49%;
	text-align: center;
	vertical-align: top;
}

#dousoukai_goods .goods_wrap .bun {
	display: inline-block;
	width: 49%;
	/*vertical-align:bottom;*/
}

#dousoukai_goods .goods_wrap .bun h3 {
	font-size: 20px;
}

#dousoukai_goods .goods_wrap .bun h4 {
	font-size: 20px;
	color: #FF0000;
	text-align: right;
	padding-right: 5px;
}

#dousoukai_goods .kouhaku_wrap {
	width: 48%;
	margin-left: 5px;
	margin-right: 5px;
	/*height: 250px;*/
	margin-top: 1%;
}

#dousoukai_goods .kouhaku_wrap h3 {
	background-color: #DCE3F0;
	color: #2E5C92;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 24px;
	text-align: center;
	margin-bottom: 10px;
}

#dousoukai_goods .kouhaku_wrap h4 {
	font-size: 20px;
	color: #FF0000;
}

#dousoukai_goods .kouhaku_wrap .img {
	float: left;
	width: 30%;
}

#dousoukai_goods .kouhaku_wrap .img_big {
	float: left;
	width: 50%;
}


#dousoukai_goods .kouhaku_wrap .bun {
	float: right;
	width: 70%;
}

#dousoukai_goods .kouhaku_wrap .img2 {
	display: inline-block;
	width: 30%;
}

#dousoukai_goods .kouhaku_wrap .bun2 {
	display: inline-block;
	width: 68%;
	vertical-align: bottom;
}

#dousoukai_goods .kouhaku_wrap2 {
	border: 3px solid #29ABE2;
	border-radius: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

#dousoukai_goods .kouhaku_wrap2 .bun {
	width: 33%;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}

.file {
	display: inline-block;
	width: 48%;
}


.magu {
	display: inline-block;
	width: 50%;
	height: 360px;
}

.spoon {
	margin: 1%;
}

/*
#dousoukai_goods .name{
 	margin-top: 10px;
	width: 13%;
}

#dousoukai_goods .name p{
	background-color: #03145E; 
	color: #FFFFFF; 
	text-align: center;
}*/


/*
.magu{
	float: left;
    width: 50%;
    margin: 1%;
}*/

@media screen and (max-width: 480px) {
	#dousoukai_goods .innerContainer {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}

	#dousoukai_goods .top_wrap {
		overflow: hidden;
	}

	#dousoukai_goods .top_wrap .top_img {
		height: 100vh;
	}

	#dousoukai_goods .top_wrap .w1000 {
		position: static;
		top: 0;
		left: 0;
	}

	#dousoukai_goods .top_wrap h1 {
		position: absolute;
		top: 7%;
		left: 6%;
		font-size: 15vw;
		width: 100%;
	}

	#dousoukai_goods .top_wrap .goods {
		position: absolute;
		top: 23%;
		right: 1%;
	}

	#dousoukai_goods .top_wrap .bun_wrap {
		position: absolute;
		top: 55vh;
		left: 0%;
		font-size: 3.7vw;
	}

	#dousoukai_goods .top_wrap .bun_wrap h3 {
		font-size: 4vw;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	#dousoukai_goods .top_wrap .bun_wrap p {
		font-size: 3.7vw;
	}

	#dousoukai_goods .menu {
		position: static;
		top: 0;
	}

	#dousoukai_goods .menu a {
		width: 31.5%;

		margin-top: 5px;
		margin-bottom: 5px;
		font-size: 3.5vw;
	}

	#dousoukai_goods .menu a:hover:after {
		margin-top: 0;
		margin-bottom: -5.2vw;
	}

	#dousoukai_goods .menu .active:after {
		margin-top: 0;
		margin-bottom: -5.2vw;
	}

	#dousoukai_goods h2 {
		font-size: 6.5vw;
	}

	#dousoukai_goods .goods_wrap {
		width: 100%;
	}

	#dousoukai_goods .goods_wrap img {
		width: 70%;
	}

	#dousoukai_goods .goods_wrap .bun h3 {
		font-size: 5vw;
	}

	#dousoukai_goods .goods_wrap .bun h4 {
		font-size: 5vw;
	}

	#dousoukai_goods .goods_wrap .goods_wrap_fl {
		border-right: none;
	}

	#dousoukai_goods .kouhaku_wrap {
		width: 100%;
		height: auto;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#dousoukai_goods .kouhaku_wrap2 .bun {
		width: 100%;
	}

	#dousoukai_goods .kouhaku_wrap h3 {
		font-size: 5.7vw;
	}

	.file {
		width: 100%;
	}

	.magu {
		float: none;
		width: 100%;
		height: auto;
	}

	/*	#dousoukai_goods .name{
		width: 50%;
		margin-left: auto;
   		margin-right: auto;
	}*/
}


/**********************************************
大学　トップ
***********************************************/
.news {
	width: 48%;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
	background-color: #DCDACC;
}

.news h3 {
	font-size: 20px;
}

.events {
	width: 48%;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
	background-color: #F0F0E1;
}

.events h3 {
	font-size: 20px;
}

@media screen and (max-width: 670px) {



	.news {
		width: 100%;
		float: none;
		margin-left: 0;
		margin-right: 0;
	}

	.events {
		width: 100%;
		float: none;
		margin-left: 0;
		margin-right: 0;
	}

	#dousoukai_goods .goods_wrap {
		width: 100%;
		margin-top: 25px;
		margin-bottom: 25px;
	}



}


/**********************************************
学院　パイプオルガン　トップ
***********************************************/
.organArea2 {
	display: block;
	width: 100%;
}

.organArea2_list {
	display: inline-block;
	max-width: 270px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	vertical-align: text-top;
	padding-left: 5%;
}

.organArea2_list p {
	font-weight: bold;
}

.organArea2_list2 {
	padding-left: 5%;
}

/*********************************************************************************************
*****************************		サイトマップ	******************************************
**********************************************************************************************/

/**********************************************
サイトマップ　#sitemap
***********************************************/
#sitemap .otoiawase_copy {
	font-size: 24px;

}

#sitemap h5 {
	background-color: #BFDFFF;
	display: block;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 18px;
}

#sitemap ul {
	margin-left: 1em;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 30px;
}

#sitemap ul>li>ul {
	margin-left: 1em;
	margin-top: 0;
	margin-bottom: 0;
}

@media screen and (max-width: 800px) {
	#sitemap .otoiawase_copy {
		margin-left: 0;
	}
}

/*********************************************************************************************
*****************************		大学概要		******************************************
**********************************************************************************************/

/**********************************************
大学概要　#daigakugaiyou
***********************************************/
#daigakugaiyou h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#daigakugaiyou h4 img {
	display: inline-table;
	vertical-align: middle;
}

#daigakugaiyou h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#daigakugaiyou p {
	margin-top: 5px;
	margin-bottom: 5px;
}

#daigakugaiyou ul {
	list-style-position: outside;
	padding-left: 2em;
	list-style-image: url(../daigakugaiyou/jyouhou/img/img2.png);
}

#daigakugaiyou ul li a {
	color: #0071B7;
}

#daigakugaiyou .wrap1 {
	max-width: 700px;
	width: 100%;
}

@media screen and (max-width: 670px) {
	#daigakugaiyou h4 {
		display: table;
	}

	#daigakugaiyou h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#daigakugaiyou h4 span {
		display: table-cell;
	}
}

/**********************************************
Chapelmate #kirisuto_mes
***********************************************/
#kirisuto_mes .select-box01 select {
	font-size: 16px;
	max-width: 310px;
	width: 100%;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #076BAF;
	background: #eee;
	background: url(../../university/kirisuto/img/img2.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%, #ffffff 100%);
	background: url(../../university/kirisuto/img/img2.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%, #ffffff 100%);
	background-size: 37px, 100%;
}

#kirisuto_mes .link {
	color: #EA548E;
	margin-right: 0;
	margin-left: auto;
	max-width: 305px;
	width: 100%;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

#kirisuto_mes h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#kirisuto_mes h4 img {
	display: inline-table;
	vertical-align: middle;
}

#kirisuto_mes h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kirisuto_mes h5 {
	background-color: #DEE5F1;
	color: #023793;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 20px;
}

#kirisuto_mes h6 {
	font-size: 24px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

#kirisuto_mes .naiyou {
	margin-top: 25px;
	margin-bottom: 25px;
}

#kirisuto_mes .sub_ti1 {
	margin-top: 10px;
	margin-bottom: 10px;
}

#kirisuto_mes .sub_ti2 {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: right;
}

#kirisuto_mes ul {
	max-width: 700px;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	margin-bottom: 25px;
}

#kirisuto_mes .gry_border {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#kirisuto_mes .indent1 {
	text-indent: 7em;
}

#kirisuto_mes .indent2 {
	text-indent: 17em;
}

#kirisuto_mes .indent3 {
	text-indent: 3em;
}

#kirisuto-mes2020_4 .indent1 {
	text-indent: 7em;
}

#kirisuto-mes2020_4 .indent2 {
	text-indent: 17em;
}

#kirisuto-mes2020_4 .indent3 {
	text-indent: 3em;
}

@media screen and (max-width: 670px) {
	#kirisuto_mes h4 {
		display: table
	}

	#kirisuto_mes h4 img {
		display: table-cell;
	}

	#kirisuto_mes h4 span {
		display: table-cell;
	}
}

/**********************************************
キャリアガイダンス #kyariguidansu
***********************************************/
#kyariaguidansu .select-box01 {
	margin-top: 15px;
	margin-bottom: 15px;
}

#kyariaguidansu .select-box01 select {
	font-size: 16px;
	max-width: 310px;
	width: 100%;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #076BAF;
	background: #eee;
	background: url(../../university/daigakugaiyou/kyariaguidansu/img/img2.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%, #ffffff 100%);
	background: url(../../university/daigakugaiyou/kyariaguidansu/img/img2.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%, #ffffff 100%);
	background-size: 37px, 100%;
}

#kyariaguidansu .link {
	color: #EA548E;
	margin-right: 0;
	margin-left: auto;
	max-width: 305px;
	width: 100%;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

#kyariaguidansu h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#kyariaguidansu h4 img {
	display: inline-table;
	vertical-align: middle;
}

#kyariaguidansu h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kyariaguidansu h5 {
	background-color: #DEE5F1;
	color: #023793;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 20px;
	padding-left: 25px;
	margin-bottom: 15px;
}

#kyariaguidansu h6 {
	font-size: 20px;
	margin-top: 25px;
}

#kyariaguidansu .wrap {
	margin-top: 25px;
	margin-bottom: 25px;
}

#kyariaguidansu .border_wrap {
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #222222;
	padding: 25px;
}

#kyariaguidansu .border_wrap p {
	display: inline-block;
	margin-right: 15px;
}

#kyariaguidansu ul li {
	margin-top: 5px;
	margin-bottom: 5px;
}

#kyariaguidansu .list_wrap1 {}

#kyariaguidansu .list_wrap1 li span {
	display: table-cell;
	padding-left: 3px;
	padding-right: 3px;
}

#kyariaguidansu .wrap .wrap1 {
	margin-top: 25px;
	margin-bottom: 25px;
}

@media screen and (max-width: 670px) {
	#kyariaguidansu h4 {
		display: table;
	}

	#kyariaguidansu h4 img {
		display: table-cell;
		width: 60px;
	}

	#kyariaguidansu h4 span {
		display: table-cell;
	}
}

/**********************************************
活水女子大学の教育目的と目標・3つのポリシー #r_policy
***********************************************/
#r_policy .gakka_description00 {
	margin-top: 20px;
	margin-bottom: 20px;
}

#r_policy h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#r_policy h4 img {
	display: inline-table;
	vertical-align: middle;
}

#r_policy h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#r_policy h5 {
	font-size: 24px;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#r_policy .wrap {}

#r_policy .wrap .wrap1 {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

#r_policy .wrap a {
	border: 1px solid #438ACF;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 24px;
	color: #438ACF;
	font-weight: bold;
	position: relative;
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
	vertical-align: top;
}

#r_policy .wrap a img {
	position: absolute;
	top: 5%;
	right: 1%;
}

#r_policy .wrap_gakubu {
	float: left;
	padding: 0 0.5% 0 0;
}



@media screen and (max-width: 670px) {
	#r_policy h4 {
		display: table;
	}

	#r_policy h4 img {
		display: table-cell;
		width: 60px;
	}

	#r_policy h4 span {
		display: table-cell;
	}
}


/**********************************************
活水女子大学の教育目的と目標・3つのポリシー
各学部　#r_policy_gakubu
***********************************************/
#r_policy_gakubu .select-box01 {
	max-width: 400px;
	width: 100%;
}

#r_policy_gakubu .select-box01 select {
	font-size: 13px;
	max-width: 400px;
	width: 100%;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #076BAF;
	background: #eee;
	background: url(../../university/daigakugaiyou/kyariaguidansu/img/img2.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%, #ffffff 100%);
	background: url(../../university/daigakugaiyou/kyariaguidansu/img/img2.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%, #ffffff 100%);
	background-size: 37px, 100%;
}

#r_policy_gakubu h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#r_policy_gakubu h4 img {
	display: inline-table;
	vertical-align: middle;
}

#r_policy_gakubu h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#r_policy_gakubu h5 {
	background-color: #DEE5F1;
	color: #023793;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 20px;
	padding-left: 25px;
	margin-bottom: 15px;
}

#r_policy_gakubu h6 {
	font-size: 20px;
	margin-top: 25px;
}

#r_policy_gakubu .h4_2 {
	color: #000000;
	max-width: 480px;
	width: 100%;
}

#r_policy_gakubu .wrap {
	margin-top: 25px;
	margin-bottom: 25px;
}

#r_policy_gakubu p {
	margin-top: 5px;
	margin-bottom: 5px;
}

#r_policy_gakubu ul {
	list-style-type: decimal;
	list-style-position: outside;
	padding-left: 2em;
	font-weight: bold;
}

@media screen and (max-width: 670px) {
	#r_policy_gakubu h4 {
		display: table;
	}

	#r_policy_gakubu h4 img {
		display: table-cell;
		width: 60px;
	}

	#r_policy_gakubu h4 span {
		display: table-cell;
	}
}

/**********************************************
資格・免許 #shikaku
***********************************************/
#shikaku .gakutyo a {
	margin-left: 50px;
	color: inherit;
	display: inline-table;
}

#shikaku h4 {
	font-size: 200%;
	margin: 0px auto;
	width: 100%;
	font-weight: bold;
}

#shikaku h4 img {
	display: inline-table;
	vertical-align: middle;
}

#shikaku h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#shikaku h5 {
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 18px;
}

#shikaku h6 {
	margin-top: 5px;
	margin-bottom: 5px;
}

#shikaku .gakka {
	max-width: 284px;
	width: 100%;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 25px;
}

#shikaku .gakka ul {
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#shikaku .right_bun {
	font-size: 14px;
	text-align: right;
}

#shikaku .gakka .ul_wid {
	width: 550px;
}

#shikaku .wrap {
	margin-top: 15px;
	margin-bottom: 15px;
}

#shikaku .wrap h6 {
	color: #0071B8;
}

#shikaku .fr_bun {
	max-width: 450px;
	width: 100%;
	margin-left: auto;
	margin-right: 0;
	font-size: 14px;
}

#shikaku table {
	text-align: center;
	width: 100%;
}

#shikaku table td {
	height: 50px;
}

@media screen and (max-width: 670px) {
	#shikaku .gakka {
		margin-left: inherit;
	}

	#shikaku .right_bun {
		font-size: 3.5vw;
	}

	#shikaku .gakka .ul_wid {
		width: 100%;
	}

	#shikaku .fr_bun {
		font-size: 3vw;
	}

	#shikaku .table_wrap {
		overflow-x: scroll;
		position: relative;
	}

	#shikaku table {
		width: 1000px;
	}

	#shikaku table td {
		height: 25px;
	}

	#shikaku table .fixed {
		position: sticky;
		position: -webkit-sticky;
		left: -2px;
	}

	#shikaku table .fixed2 {
		position: sticky;
		position: -webkit-sticky;
		left: -2px;
		background-color: #ffffff;
	}
}

/**********************************************
教員一覧 #kyoin
***********************************************/
#kyoin .gakutyo a {
	margin-left: 50px;
	color: inherit;
	display: inline-table;
}

#kyoin h4 {
	font-size: 200%;
	margin: 0px auto;
	width: 100%;
	font-weight: bold;
}

#kyoin h4 img {
	display: inline-table;
	vertical-align: middle;
}

#kyoin h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kyoin .gakka {
	margin-left: 30px;
	margin-top: 5px;
}

#kyoin .gakka .gakka_title {
	display: table-cell;
	vertical-align: middle;
	width: 22%;
	color: #ffffff;
	font-size: 120%;
	padding-left: 10px;
	font-weight: bold;
}

#kyoin .gakka .gakka_kyoin {
	display: table-cell;
	width: 78%;
	padding-left: 15px;
}

#kyoin .gakka .undline {
	border-bottom: 2px solid;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 73%;
	margin-left: auto;
}

#kyoin .gakka .gakka_kyoin a {
	display: inline-block;
	width: 24%;
	min-width: 100px;
}

@media screen and (max-width: 670px) {
	#kyoin .gakka {
		margin-left: inherit;
	}

	#kyoin .gakka .gakka_title {
		display: block;
		width: 95%;
	}

	#kyoin .gakka .gakka_kyoin {
		display: block;
		width: 100%;
	}

	#kyoin .gakka .undline {
		width: 90%;
	}

	#kyoin .gakka .gakka_kyoin a {
		width: 49%;
	}
}

/**********************************************
情報公開　#jyouhou
***********************************************/
#jyouhou h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#jyouhou h4 img {
	display: inline-table;
	vertical-align: middle;
}

#jyouhou h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}


#yakuin h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#yakuin h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#yakuin h4 img {
	display: inline-table;
	vertical-align: middle;
}


#jyouhou p {
	margin-top: 5px;
	margin-bottom: 5px;
}

#jyouhou ul {
	list-style-position: outside;
	padding-left: 2em;
	list-style-image: url(../daigakugaiyou/jyouhou/img/img2.png);
}

#jyouhou ul li a {
	color: #0071B7;
}

#jyouhou .wrap1 {
	max-width: 700px;
	width: 100%;
}

@media screen and (max-width: 670px) {
	#jyouhou h4 {
		display: table;
	}

	#jyouhou h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#jyouhou h4 span {
		display: table-cell;
	}
}

/**********************************************
活水女子大学　学則　#gakusoku
***********************************************/
#gakusoku .select-box01 {
	max-width: 500px;
	width: 100%;
}

#gakusoku .select-box01 select {
	font-size: 16px;
	max-width: 500px;
	width: 100%;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #076BAF;
	background: #eee;
	background: url(../../university/daigakugaiyou/kyariaguidansu/img/img2.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%, #ffffff 100%);
	background: url(../../university/daigakugaiyou/kyariaguidansu/img/img2.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%, #ffffff 100%);
	background-size: 37px, 100%;
}

#gakusoku h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#gakusoku h4 img {
	display: inline-table;
	vertical-align: middle;
}

#gakusoku h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#gakusoku ul {
	list-style-position: outside;
	padding-left: 2em;
	list-style-image: url(../daigakugaiyou/jyouhou/img/img2.png);
}

#gakusoku ul li {
	padding-left: 5px;
}

#gakusoku .top_img {
	list-style-image: url(../daigakugaiyou/jyouhou/img/img3.png);
	margin-left: 5px;
	padding-left: 0;
}

#gakusoku ul li a {
	color: #0071B7;
}

#gakusoku .wrap1 {
	max-width: 500px;
	width: 100%;
}

#gakusoku .wrap2 {
	max-width: 200px;
	width: 100%;
	text-align: center;
}

@media screen and (max-width: 670px) {
	#gakusoku h4 {
		display: table;
	}

	#gakusoku h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#gakusoku h4 span {
		display: table-cell;
	}

	#gakusoku .select-box01 select {
		font-size: 4vw;
	}
}

/**********************************************
社会貢献等　#syakaikouken
***********************************************/
#syakaikouken h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#syakaikouken h4 img {
	display: inline-table;
	vertical-align: middle;
}

#syakaikouken h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#syakaikouken h5 {
	display: flex;
	align-items: center;
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#syakaikouken h5:after {
	border-top: 2px solid #939393;
	content: "";
	display: inline;
	/* for IE */
	flex-grow: 1;
}

#syakaikouken h5:after {
	margin-left: 0.5em;
}

#syakaikouken ul {
	list-style-position: outside;
	padding-left: 2em;
	list-style-image: url(../daigakugaiyou/jyouhou/img/img2.png);
}

#syakaikouken ul ul li {
	padding-left: 0em;
	margin-left: -1em;
}

#syakaikouken ul li a {
	color: #0071B7;
}

@media screen and (max-width: 670px) {
	#syakaikouken h4 {
		display: table;
	}

	#syakaikouken h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#syakaikouken h4 span {
		display: table-cell;
	}
}

/**********************************************
大学評価(認証評価)結果　#ninsyou
***********************************************/
#ninsyou .select-box01 {
	max-width: 500px;
	width: 100%;
}

#ninsyou .select-box01 select {
	font-size: 16px;
	max-width: 500px;
	width: 100%;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #076BAF;
	background: #eee;
	background: url(../../university/daigakugaiyou/kyariaguidansu/img/img2.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%, #ffffff 100%);
	background: url(../../university/daigakugaiyou/kyariaguidansu/img/img2.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%, #ffffff 100%);
	background-size: 37px, 100%;
}

#ninsyou h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#ninsyou h4 img {
	display: inline-table;
	vertical-align: middle;
}

#ninsyou h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#ninsyou h5 {
	background-color: #E1E1E1;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#ninsyou h6 {
	border-bottom: 1px solid #555555;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#ninsyou ul {
	list-style-position: outside;
	padding-left: 2em;
	list-style-image: url(../daigakugaiyou/jyouhou/img/img2.png);
}

#ninsyou ul li {
	padding-left: 5px;
}

#ninsyou .top_img {
	list-style-image: url(../daigakugaiyou/jyouhou/img/img3.png);
	margin-left: 5px;
	padding-left: 0;
}

#ninsyou ul li a {
	color: #0071B7;
}

#ninsyou .wrap_bun {
	width: 75%;
	margin-top: 25px;
}

#ninsyou .wrap_img {
	width: 20%;
}

#ninsyou .wrap1 {
	max-width: 500px;
	width: 100%;
}

#ninsyou .wrap2 {
	max-width: 200px;
	width: 100%;
	text-align: center;
}

#ninsyou a {
	color: #0071B7;
}

@media screen and (max-width: 670px) {
	#ninsyou h4 {
		display: table;
	}

	#ninsyou h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#ninsyou h4 span {
		display: table-cell;
	}

	#ninsyou .select-box01 select {
		font-size: 4vw;
	}

	#ninsyou .wrap_bun {
		width: 100%;
	}

	#ninsyou .wrap_img {
		width: 100%;
		margin-top: 15px;
		margin-bottom: 15px;
	}
}

/**********************************************
本学に関する公表情報　#kouhyou
***********************************************/
#kouhyou .select-box01 {
	max-width: 500px;
	width: 100%;
}

#kouhyou .select-box01 select {
	font-size: 16px;
	max-width: 500px;
	width: 100%;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #076BAF;
	background: #eee;
	background: url(../../university/daigakugaiyou/kyariaguidansu/img/img2.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%, #ffffff 100%);
	background: url(../../university/daigakugaiyou/kyariaguidansu/img/img2.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%, #ffffff 100%);
	background-size: 37px, 100%;
}

#kouhyou h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#kouhyou h4 img {
	display: inline-table;
	vertical-align: middle;
}

#kouhyou h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kouhyou h5 {
	background-color: #E1E1E1;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#kouhyou h6 {
	border-bottom: 1px solid #555555;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#kouhyou ul {
	list-style-position: outside;
	padding-left: 2em;
	list-style-image: url(../daigakugaiyou/jyouhou/img/img2.png);
}

#kouhyou ul p {
	padding-left: 0;
	margin-left: -1em;
}

#kouhyou ul ul li {
	padding-left: 0em;
	margin-left: -1em;
}

#kouhyou .top_img {
	list-style-image: url(../daigakugaiyou/jyouhou/img/img3.png);
	margin-left: 5px;
	padding-left: 0;
}

#kouhyou ul li a {
	color: #0071B7;
}

#kouhyou .wrap1 {
	max-width: 500px;
	width: 100%;
}

#kouhyou .wrap2 {
	max-width: 200px;
	width: 100%;
	text-align: center;
}

@media screen and (max-width: 670px) {
	#kouhyou h4 {
		display: table;
	}

	#kouhyou h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#kouhyou h4 span {
		display: table-cell;
	}

	#kouhyou .select-box01 select {
		font-size: 4vw;
	}
}

/**********************************************
履修モデル　#kyosyo7
***********************************************/
#kyosyo7 h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#kyosyo7 h4 img {
	display: inline-table;
	vertical-align: middle;
}

#kyosyo7 h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kyosyo7 h5 {
	background-color: #E1E1E1;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#kyosyo7 ul {
	list-style-position: outside;
	padding-left: 2em;
	list-style-image: url(../daigakugaiyou/jyouhou/img/img2.png);
}

#kyosyo7 ul p {
	padding-left: 0;
	margin-left: -1em;
}

#kyosyo7 ul ul li {
	padding-left: 0em;
	margin-left: -1em;
}

#kyosyo7 .top_img {
	list-style-image: url(../daigakugaiyou/jyouhou/img/img3.png);
	margin-left: 5px;
	padding-left: 0;
}

#kyosyo7 ul li a {
	color: #0071B7;
}

@media screen and (max-width: 670px) {
	#kyosyo7 h4 {
		display: table;
	}

	#kyosyo7 h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#kyosyo7 h4 span {
		display: table-cell;
	}
}

/**********************************************
学生の修学、進路選択および心身の健康等に係る支援　#shien
***********************************************/
#shien h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#shien h4 img {
	display: inline-table;
	vertical-align: middle;
}

#shien h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#shien h5 {
	background-color: #E1E1E1;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#shien h6 {
	color: #0071B7;
	border-bottom: 1px solid #0071B7;
	padding-bottom: 3px;
	font-size: 20px;
}

#shien ul {
	list-style-type: disc;
	list-style-position: outside;
	margin-top: 5px;
	margin-bottom: 5px;
}

#shien ul li {
	margin-left: 2em;
}

#shien .wrap1 {
	margin-top: 10px;
	margin-bottom: 25px;
}

#shien .wrap1 h6 {
	color: #222222;
	border-bottom: 1px solid #222222;
	font-size: 18px;
	margin-bottom: 10px;
}

@media screen and (max-width: 670px) {
	#shien h4 {
		display: table;
	}

	#shien h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#shien h4 span {
		display: table-cell;
	}
}

/**********************************************
授業評価アンケート結果・コメント　#ankeito
***********************************************/
#ankeito .select-box01 {
	max-width: 500px;
	width: 100%;
}

#ankeito .select-box01 select {
	font-size: 16px;
	max-width: 500px;
	width: 100%;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #076BAF;
	background: #eee;
	background: url(../../university/daigakugaiyou/kyariaguidansu/img/img2.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%, #ffffff 100%);
	background: url(../../university/daigakugaiyou/kyariaguidansu/img/img2.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%, #ffffff 100%);
	background-size: 37px, 100%;
}

#ankeito h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#ankeito h4 img {
	display: inline-table;
	vertical-align: middle;
}

#ankeito h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#ankeito h5 {
	background-color: #E1E1E1;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#ankeito h6 {
	color: #0071B7;
	border-bottom: 1px solid #0071B7;
	padding-bottom: 3px;
}

#ankeito h6 a {
	color: #0071B7;
}

#ankeito ul {
	list-style-position: outside;
	padding-left: 2em;
	list-style-image: url(../daigakugaiyou/jyouhou/img/img2.png);
	margin-top: 10px;
	margin-bottom: 10px;
}

#ankeito ul p {
	padding-left: 0;
	margin-left: -1em;
}

#ankeito .top_img {
	list-style-image: url(../daigakugaiyou/jyouhou/img/img3.png);
	margin-left: 5px;
	padding-left: 0;
}

#ankeito ul li a {
	color: #0071B7;
}

@media screen and (max-width: 670px) {
	#ankeito h4 {
		display: table;
	}

	#ankeito h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#ankeito h4 span {
		display: table-cell;
	}

	#ankeito .select-box01 select {
		font-size: 4vw;
	}
}

/**********************************************
授業評価アンケート結果・コメント 各ページ　#ankeito_page
***********************************************/
#ankeito_page h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#ankeito_page h4 img {
	display: inline-table;
	vertical-align: middle;
}

#ankeito_page h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#ankeito_page h5 {
	background-color: #E1E1E1;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#ankeito_page h6 {
	border-bottom: 1px solid #222222;
	padding-bottom: 3px;
}

#ankeito_page h6 a {
	color: #0071B7;
}

#ankeito_page ul {
	list-style-position: outside;
	padding-left: 2em;
	list-style-image: url(../daigakugaiyou/jyouhou/img/img2.png);
	margin-top: 10px;
	margin-bottom: 10px;
}

#ankeito_page ul p {
	padding-left: 0;
	margin-left: -1em;
}

#ankeito_page .top_img {
	list-style-image: url(../daigakugaiyou/jyouhou/img/img3.png);
	margin-left: 5px;
	padding-left: 0;
}

#ankeito_page ul li a {
	color: #0071B7;
}

#ankeito_page a {
	color: #0071B7;
}

@media screen and (max-width: 670px) {
	#ankeito_page h4 {
		display: table;
	}

	#ankeito_page h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#ankeito_page h4 span {
		display: table-cell;
	}
}

/**********************************************
障がい者支援　#syougai
***********************************************/
#syougai h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#syougai h4 img {
	display: inline-table;
	vertical-align: middle;
}

#syougai h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#syougai h5 {
	background-color: #E1E1E1;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#syougai .img_wrap {
	margin-top: 25px;
	margin-bottom: 25px;
}

#syougai .img_wrap .img {
	display: inline-block;
	text-align: center;
	width: 49%;
}


@media screen and (max-width: 670px) {
	#syougai h4 {
		display: table;
	}

	#syougai h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#syougai h4 span {
		display: table-cell;
	}

	#syougai .img_wrap .img {
		display: block;
		width: 100%;
	}
}

/**********************************************
留学生支援　#ryugaku
***********************************************/
#ryugaku h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#ryugaku h4 img {
	display: inline-table;
	vertical-align: middle;
}

#ryugaku h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#ryugaku h5 {
	background-color: #E1E1E1;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#ryugaku .wrap1 {
	margin-top: 25px;
	margin-bottom: 25px;
}

@media screen and (max-width: 670px) {
	#ryugaku h4 {
		display: table;
	}

	#ryugaku h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#ryugaku h4 span {
		display: table-cell;
	}
}

/**********************************************
活水学院人権憲章　#zinkenkeisyo
***********************************************/
#zinkenkeisyo h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#zinkenkeisyo h4 img {
	display: inline-table;
	vertical-align: middle;
}

#zinkenkeisyo h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#zinkenkeisyo h5 {
	background-color: #E1E1E1;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}


#zinkenkeisyo ul {
	list-style-position: outside;
	padding-left: 2em;
	list-style-image: url(../daigakugaiyou/jyouhou/img/img2.png);
}

#zinkenkeisyo ul p {
	padding-left: 0;
	margin-left: -1em;
}

#zinkenkeisyo ul ul li {
	padding-left: 0em;
	margin-left: -1em;
}

#zinkenkeisyo .top_img {
	list-style-image: url(../daigakugaiyou/jyouhou/img/img3.png);
	margin-left: 5px;
	padding-left: 0;
}

#zinkenkeisyo ul li a {
	color: #0071B7;
}


@media screen and (max-width: 670px) {
	#zinkenkeisyo h4 {
		display: table;
	}

	#zinkenkeisyo h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#zinkenkeisyo h4 span {
		display: table-cell;
	}
}

/**********************************************
専任教員数　#ninzu
***********************************************/
#ninzu h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#ninzu h4 img {
	display: inline-table;
	vertical-align: middle;
}

#ninzu h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#ninzu h5 {
	padding-left: 10px;
	margin-top: 25px;
	margin-bottom: 5px;
}

#ninzu ul {
	list-style-position: outside;
	padding-left: 2em;
	list-style-image: url(../daigakugaiyou/jyouhou/img/img2.png);
}

#ninzu ul p {
	padding-left: 0;
	margin-left: -1em;
}

#ninzu ul ul li {
	padding-left: 0em;
	margin-left: -1em;
}

#ninzu .top_img {
	list-style-image: url(../daigakugaiyou/jyouhou/img/img3.png);
	margin-left: 5px;
	padding-left: 0;
}

#ninzu ul li a {
	color: #0071B7;
}

#ninzu table {
	text-align: center;
	font-size: 13px;
}

#ninzu table th {
	background-color: #E8EDF5;
}

#ninzu .gakuiblue {
	background-color: #E8EDF5;
}

#ninzu table td {
	height: 25px;
}

@media screen and (max-width: 670px) {
	#ninzu h4 {
		display: table;
	}

	#ninzu h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#ninzu h4 span {
		display: table-cell;
	}

	#ninzu .table_wrap {
		overflow-x: scroll;
		position: relative;
	}

	#ninzu .table_wrap table {
		width: 1000px;
		font-size: 3.5vw;
	}

	#ninzu .table_wrap table .fixed {
		position: sticky;
		position: -webkit-sticky;
		left: -2px;
		width: 13%;
	}
}

/**********************************************
履修モデル　#kyosyo1
***********************************************/
#kyosyo1 h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#kyosyo1 h4 img {
	display: inline-table;
	vertical-align: middle;
}

#kyosyo1 h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kyosyo1 h5 {
	background-color: #E1E1E1;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#kyosyo1 h6 {
	color: #0071B7;
	border-bottom: 1px solid #0071B7;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 20px;
}

#kyosyo1 ul {
	list-style-position: outside;
	padding-left: 2em;
	list-style-type: decimal;
}

#kyosyo1 ul p {
	padding-left: 0;
	margin-left: -1em;
}

#kyosyo1 ul ul li {
	padding-left: 0em;
	margin-left: -1em;
}

#kyosyo1 .top_img {
	list-style-image: url(../daigakugaiyou/jyouhou/img/img3.png);
	margin-left: 5px;
	padding-left: 0;
}

#kyosyo1 ul li a {
	color: #0071B7;
}

@media screen and (max-width: 670px) {
	#kyosyo1 h4 {
		display: table;
	}

	#kyosyo1 h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#kyosyo1 h4 span {
		display: table-cell;
	}
}

/**********************************************
履修モデル　#kyosyo1_2
***********************************************/
#kyosyo1_2 h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#kyosyo1_2 h4 img {
	display: inline-table;
	vertical-align: middle;
}

#kyosyo1_2 h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kyosyo1_2 h5 {
	background-color: #E1E1E1;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#kyosyo1_2 ul {
	list-style-position: outside;
	padding-left: 2em;
	list-style-type: decimal;
}

#kyosyo1_2 th {
	background-color: #E8F7FF;
	width: 30%;
}

@media screen and (max-width: 670px) {
	#kyosyo1_2 h4 {
		display: table;
	}

	#kyosyo1_2 h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#kyosyo1_2 h4 span {
		display: table-cell;
	}

	#kyosyo1_2 table {
		display: block;
	}

	#kyosyo1_2 th {
		display: block;
		width: 100%;
		padding-left: 0px;
		padding-right: 0px
	}

	#kyosyo1_2 td {
		display: block;
		width: 100%;
		padding-left: 0px;
		padding-right: 0px
	}
}

/**********************************************
教員養成に携わる専任教員の経歴、専門分野、研究実績等
教員養成に係るカリキュラム　		#kyosyo3
***********************************************/
#kyosyo3 h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#kyosyo3 h4 img {
	display: inline-table;
	vertical-align: middle;
}

#kyosyo3 h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kyosyo3 h5 {
	background-color: #E1E1E1;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#kyosyo3 h6 {
	color: #0071B7;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 20px;
}

#kyosyo3 .gakka_wrap {
	margin-top: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #222222;
	margin-left: 1em;
}

#kyosyo3 .gakka_wrap>p {
	font-weight: bold;
}

#kyosyo3 .wrap {
	border-top: 1px solid #222222;
}

#kyosyo3 .wrap1 {
	width: 30%;
	padding-top: 5px;
}

#kyosyo3 .wrap1 a {
	color: #0071B7;
}

#kyosyo3 .wrap2 {
	width: 70%;
}

#kyosyo3 .wrap2 li {
	border-bottom: 1px solid #222222;
	padding-bottom: 5px;
	padding-top: 5px;
}

#kyosyo3 .wrap2 .border_less {
	border-bottom: 0;
}

@media screen and (max-width: 670px) {
	#kyosyo3 h4 {
		display: table;
	}

	#kyosyo3 h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#kyosyo3 h4 span {
		display: table-cell;
	}

	#kyosyo3 .wrap1 {
		width: 100%;
	}

	#kyosyo3 .wrap2 {
		width: 80%;
	}

	#kyosyo3 .wrap2 li {
		margin-left: 1em;
	}
}

/**********************************************
学生の教員免許状取得状況　		#kyosyo5
***********************************************/
#kyosyo5 h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#kyosyo5 h4 img {
	display: inline-table;
	vertical-align: middle;
}

#kyosyo5 h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kyosyo5 h5 {
	background-color: #E1E1E1;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#kyosyo5 h6 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 20px;
}

#kyosyo5 table {}

#kyosyo5 table th {
	background-color: #ECF5FC;
}

#kyosyo5 table td {
	text-align: center;
}

@media screen and (max-width: 670px) {
	#kyosyo5 h4 {
		display: table;
	}

	#kyosyo5 h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#kyosyo5 h4 span {
		display: table-cell;
	}

	#kyosyo5 .table_wrap {
		overflow-x: scroll;
		position: relative;
	}

	#kyosyo5 table {
		width: 1000px;
		font-size: 3.5vw;
	}

	#kyosyo5 table .fixed {
		position: sticky;
		position: -webkit-sticky;
		left: -2px;
		width: 18%;
	}
}

/**********************************************
教員への就職状況　		#kyosyo6
***********************************************/
#kyosyo6 h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#kyosyo6 h4 img {
	display: inline-table;
	vertical-align: middle;
}

#kyosyo6 h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kyosyo6 h5 {
	background-color: #E1E1E1;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#kyosyo6 h6 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 20px;
}

#kyosyo6 table {}

#kyosyo6 table th {
	background-color: #ECF5FC;
}

#kyosyo6 table td {
	text-align: center;
}

@media screen and (max-width: 670px) {
	#kyosyo6 h4 {
		display: table;
	}

	#kyosyo6 h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#kyosyo6 h4 span {
		display: table-cell;
	}

	#kyosyo6 .table_wrap {
		overflow-x: scroll;
		position: relative;
	}

	#kyosyo6 table {
		width: 1000px;
		font-size: 3.5vw;
	}

	#kyosyo6 table .fixed {
		position: sticky;
		position: -webkit-sticky;
		left: -2px;
		width: 18%;
	}
}

/**********************************************
学修の成果に係る評価および...　		#gakugyou
***********************************************/
#gakugyou h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#gakugyou h4 img {
	display: inline-table;
	vertical-align: middle;
}

#gakugyou h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#gakugyou h5 {
	background-color: #E1E1E1;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#gakugyou h6 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 20px;
}

#gakugyou ul li {
	display: table;
	margin-top: 10px;
	margin-bottom: 10px;
}

#gakugyou ul li span {
	display: table-cell;
	width: 70px;
}

#gakugyou ul li p {
	display: table-cell;
}

#gakugyou .wrap1 {
	margin-top: 15px;
	margin-bottom: 15px;
}

#gakugyou .wrap1 h6 {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 16px;
}

#gakugyou table {}

#gakugyou table th {
	background-color: #E8EDF5;
}

#gakugyou table td {
	text-align: center;
	height: 50px;
}

@media screen and (max-width: 670px) {
	#gakugyou h4 {
		display: table;
	}

	#gakugyou h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#gakugyou h4 span {
		display: table-cell;
	}

	#gakugyou .table_wrap {
		overflow-x: scroll;
		position: relative;
	}

	#gakugyou table {
		width: 1000px;
		font-size: 3.5vw;
	}

	#gakugyou table .fixed {
		position: sticky;
		position: -webkit-sticky;
		left: -2px;
		width: 16%;
	}
}

/**********************************************
研究活動上の不正防止等の取組　#husei_boshi
***********************************************/
#husei_boshi .select-box01 {
	max-width: 500px;
	width: 100%;
}

#husei_boshi .select-box01 select {
	font-size: 16px;
	max-width: 500px;
	width: 100%;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #076BAF;
	background: #eee;
	background: url(../../university/daigakugaiyou/kyariaguidansu/img/img2.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%, #ffffff 100%);
	background: url(../../university/daigakugaiyou/kyariaguidansu/img/img2.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%, #ffffff 100%);
	background-size: 37px, 100%;
}

#husei_boshi h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#husei_boshi h4 img {
	display: inline-table;
	vertical-align: middle;
}

#husei_boshi h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#husei_boshi h5 {
	background-color: #E1E1E1;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#husei_boshi h6 {
	border-bottom: 1px solid #555555;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#husei_boshi ul {
	list-style-position: outside;
	padding-left: 2em;
	list-style-image: url(../daigakugaiyou/jyouhou/img/img2.png);
}

#husei_boshi ul p {
	padding-left: 0;
	margin-left: -1em;
}

#kouhyou ul ul li {
	padding-left: 0em;
	margin-left: -1em;
}

#husei_boshi .top_img {
	list-style-image: url(../daigakugaiyou/jyouhou/img/img3.png);
	margin-left: 5px;
	padding-left: 0;
}

#husei_boshi ul li a {
	color: #0071B7;
}

#husei_boshi .wrap1 {
	max-width: 500px;
	width: 100%;
}

#husei_boshi .wrap2 {
	max-width: 200px;
	width: 100%;
	text-align: center;
}

@media screen and (max-width: 670px) {
	#husei_boshi h4 {
		display: table;
	}

	#husei_boshi h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#husei_boshi h4 span {
		display: table-cell;
	}

	#husei_boshi .select-box01 select {
		font-size: 4vw;
	}
}

/**********************************************
研究活動上の不正行為告発等受付窓口について　#husei_madoguchi
***********************************************/
#husei_madoguchi .select-box01 {
	max-width: 500px;
	width: 100%;
}

#husei_madoguchi .select-box01 select {
	font-size: 16px;
	max-width: 500px;
	width: 100%;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #076BAF;
	background: #eee;
	background: url(../../university/daigakugaiyou/kyariaguidansu/img/img2.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%, #ffffff 100%);
	background: url(../../university/daigakugaiyou/kyariaguidansu/img/img2.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%, #ffffff 100%);
	background-size: 37px, 100%;
}

#husei_madoguchi h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#husei_madoguchi h4 img {
	display: inline-table;
	vertical-align: middle;
}

#husei_madoguchi h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#husei_madoguchi h5 {
	background-color: #E1E1E1;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#husei_madoguchi h6 {
	border-bottom: 1px solid #555555;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#husei_madoguchi ul {
	list-style-position: outside;
	padding-left: 2em;
	list-style-image: url(../daigakugaiyou/jyouhou/img/img2.png);
}

#husei_madoguchi ul p {
	padding-left: 0;
	margin-left: -1em;
}

#husei_madoguchi ul li {
	padding-left: 0em;
	margin-left: -1em;
}

#husei_madoguchi .top_img {
	list-style-image: url(../daigakugaiyou/jyouhou/img/img3.png);
	margin-left: 5px;
	padding-left: 0;
}

#husei_madoguchi ul li a {
	color: #0071B7;
}

#husei_madoguchi table th {
	letter-spacing: 1em;
	width: 30%;
}

@media screen and (max-width: 670px) {
	#husei_madoguchi h4 {
		display: table;
	}

	#husei_madoguchi h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#husei_madoguchi h4 span {
		display: table-cell;
	}

	#husei_madoguchi .select-box01 select {
		font-size: 4vw;
	}

	#husei_madoguchi table th {
		letter-spacing: normal;
	}
}

/**********************************************
仕事と家庭の両立支援への取り組み　#torikumi
***********************************************/
#torikumi .select-box01 {
	max-width: 500px;
	width: 100%;
}

#torikumi .select-box01 select {
	font-size: 16px;
	max-width: 500px;
	width: 100%;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #076BAF;
	background: #eee;
	background: url(../../university/daigakugaiyou/kyariaguidansu/img/img2.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%, #ffffff 100%);
	background: url(../../university/daigakugaiyou/kyariaguidansu/img/img2.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%, #ffffff 100%);
	background-size: 37px, 100%;
}

#torikumi h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#torikumi h4 img {
	display: inline-table;
	vertical-align: middle;
}

#torikumi h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#torikumi h5 {
	background-color: #E1E1E1;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#torikumi h6 {
	border-bottom: 1px solid #555555;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#torikumi ul {
	list-style-position: outside;
	padding-left: 2em;
	list-style-image: url(../daigakugaiyou/jyouhou/img/img2.png);
}

#torikumi ul p {
	padding-left: 0;
	margin-left: -1em;
}

#torikumi ul li {
	padding-left: 0em;
	margin-left: -1em;
}

#torikumi .top_img {
	list-style-image: url(../daigakugaiyou/jyouhou/img/img3.png);
	margin-left: 5px;
	padding-left: 0;
}

#torikumi ul li a {
	color: #0071B7;
}

@media screen and (max-width: 670px) {
	#torikumi h4 {
		display: table;
	}

	#torikumi h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#torikumi h4 span {
		display: table-cell;
	}

	#torikumi .select-box01 select {
		font-size: 4vw;
	}
}


/**********************************************
教員個別 #kyouin_kobetu
***********************************************/
#kyouin_kobetu {
	min-width: 260px;
}

#kyouin_kobetu table th {
	width: 15%;
}

#kyouin_kobetu table td {
	min-height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#kyouin_kobetu table td ul {
	margin-left: 20px;
}

#kyouin_kobetu table td ul li {
	list-style-type: disc;
}

@media screen and (max-width: 670px) {
	#kyouin_kobetu table th {
		display: block;
		width: inherit;
	}

	#kyouin_kobetu table td {
		display: block;
	}

	#kyouin_kobetu table .txt_center {
		text-align: center;
	}
}

/**********************************************
キャンパスライフ　#kyanpasu
***********************************************/
#kyanpasu h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#kyanpasu h4 img {
	display: inline-table;
	vertical-align: middle;
}

#kyanpasu h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kyanpasu ul {
	list-style-position: outside;
	list-style-image: url(../daigakugaiyou/jyouhou/img/img2.png);
	padding-left: 2em;
}

#kyanpasu ul li {
	margin-left: 1.5em;
	margin-top: 5px;
	margin-bottom: 5px;
}

#kyanpasu .top_img {
	list-style-image: url(../daigakugaiyou/jyouhou/img/img3.png);
	margin-left: 5px;
	padding-left: 0;
}

#kyanpasu ul li a {
	color: #0071B7;
}

@media screen and (max-width: 670px) {
	#kyanpasu h4 {
		display: table;
	}

	#kyanpasu h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#kyanpasu h4 span {
		display: table-cell;
	}
}

/**********************************************
キャンパスマップ　施設・設備　#shisetu
東山手キャンパス
新戸町キャンパス
大村キャンパス
***********************************************/
#shisetu h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#shisetu h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#shisetu h3 .dn {
		display: flex;
	}
}

#shisetu h3 img {
	margin-left: 10px;
	margin-right: 10px;
}

#shisetu .kyanpasu {
	display: inline-block;
	width: 45%;
	vertical-align: text-top;
	margin: 10px;
	text-align: center;
}

#shisetu .kyanpasu p {
	text-align: justify;
}

@media screen and (max-width: 670px) {
	#shisetu .kyanpasu {
		width: 95%;
		display: block;
	}
}

#shisetu h4 {
	font-size: 24px;
	font-weight: bold;
	/*width: 95%;*/
	margin: 25px auto;
	/*letter-spacing:5px;*/
	color: #023793;

	text-align: center;
	background-color: #E3E9F3;
	width: 100%;
}

#shisetu h5 {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #023793;
}

#shisetu .img_wrap1 {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

#shisetu .gry_border {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#shisetu .img_wrap1 img {
	display: inline-block;
	vertical-align: middle;
	width: 30%
}

#shisetu .img_wrap1 .bun {
	display: inline-block;
	vertical-align: middle;
	width: 65%;
	padding-left: 15px;
}

#shisetu .img_wrap1 .bun .link {
	display: block;
	max-width: 300px;
	width: 100%;
	margin-right: 0;
	margin-left: auto;
	color: #E84284;
	margin-top: 10px;
	margin-bottom: 10px;
}

#shisetu .img_wrap1 .img_wrap1_1 {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}

#shisetu .img_wrap1 .img_wrap1_1 img {
	display: inline-block;
	vertical-align: middle;
	width: 30%
}

#shisetu .img_wrap1 .img_wrap1_1 .bun {
	display: inline-block;
	vertical-align: middle;
	width: 68%;
	padding-left: 0px;
}

#shisetu .img_wrap2 {
	display: inline-block;
	width: 49%;
}

#shisetu .img_wrap2 img {
	display: inline-block;
	vertical-align: middle;
	width: 40%
}

#shisetu .img_wrap2 .bun {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	margin-left: 10px;
}

#shisetu .img_wrap3 {
	display: inline-block;
	width: 30%;
	vertical-align: top;
	margin-left: 5px;
	margin-right: 5px;
}

#shisetu .img_wrap3 img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#shisetu .img_wrap3 p {
	display: block;
	width: 100%;
	margin-top: 10px;
}

#shisetu .img_wrap3 .float_height {
	float: right;
	width: 1px;
	height: 210px;
}

#shisetu .img_wrap3 .float_img {
	float: right;
	clear: both;
}

#shisetu .shisetuln_img {
	display: block;
	/*text-align:center;*/
}

#shisetu .shisetuln_img1 {
	display: inline-block;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 32%;
	text-align: center;
}

#shisetu .shisetuln_img1 p {
	text-align: center;
	/*background-color:#F9D3D4;*/
	width: 65%;
	margin-left: auto;
	margin-right: auto;
	color: #023793;
}

#shisetu .shisetuln_img2 {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 24%;
}

#shisetu .shisetuln_img2 p {
	text-align: center;
	/*background-color:#F9D3D4;*/
	width: 75%;
	margin-left: auto;
	margin-right: auto;
	color: #023793;
}

#shisetu .shisetuln_img3 {
	display: inline-block;
	/*vertical-align:bottom;*/
	margin-top: 10px;
	margin-bottom: 10px;
	width: 32%;
	vertical-align: top;
}

#shisetu .shisetuln_img3 p {
	text-align: center;
	/*background-color:#F9D3D4;*/
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	color: #023793;
}

#shisetu .shisetuln_img3 .shiikushitu_bun {
	margin-top: -17px;
}

#shisetu .shisetuln_img4 {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 32%;
	vertical-align: top;
}

#shisetu .shisetuln_img4 .bun {
	text-align: center;
	/*background-color:#F9D3D4;*/
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

#shisetu .shisetuln_img4 .bun p {
	text-align: left;
}

@media screen and (max-width: 670px) {
	#shisetu .img_wrap1 img {
		display: block;
		vertical-align: middle;
		max-width: 264px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	#shisetu .img_wrap1 .bun {
		display: block;
		vertical-align: middle;
		width: 100%;
		padding-left: 0px;
		margin-top: 10px;
	}

	#shisetu .img_wrap2 {
		display: block;
		width: 100%;
	}

	#shisetu .img_wrap3 {
		display: block;
		width: 100%;
		vertical-align: top;
		margin-left: 0;
		margin-right: 0;
	}

	#shisetu .img_wrap3 .float_height {
		height: 150px;
	}

	#shisetu .shisetuln_img1 {
		display: block;
		width: 100%;
		text-align: center;
	}

	#shisetu .shisetuln_img2 {
		width: 49%;
		vertical-align: top;
	}

	#shisetu .shisetuln_img3 {
		width: 49%;
		vertical-align: top;
	}

	#shisetu .shisetuln_img3 .shiikushitu_bun {
		margin-top: -18px;
	}

	#shisetu .shisetuln_img4 {
		display: block;
		width: 100%;
	}

	#shisetu .shisetuln_img4 .bun {
		width: 60%;
		display: inline-block;
	}

	#shisetu .shisetuln_img4 .img_fl {
		float: left;
		width: 40%;
		margin-top: 5vh;
	}

	#shisetu .shisetuln_img4 .img_fr {
		float: right;
		width: 40%;
		margin-top: 5vh;
	}

}

#shisetu .tosyokan p {}

#shisetu .tosyokan img {
	float: right;
}



#shisetu .jyouhou {
	display: inline-block;
	width: 60%;
	padding-right: 15px;
	vertical-align: top;
}

@media screen and (max-width: 670px) {
	#shisetu .jyouhou {
		width: 100%;
	}
}

#shisetu .jyouhou_img {
	display: block;
}

#shisetu .jyouhou_img1 {
	display: inline-block;
}

#shisetu .jyouhou_img1 p {
	text-align: center;
	/*background-color:#F9D3D4;*/
	width: 85%;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
}

#shisetu .moodle {
	position: relative;
	height: 100%;

	display: inline-block;
	width: 39%;
	max-width: 280px;
	border: 5px double #E84284;
	background-color: #FEF5D6;
	padding: 10px;
	vertical-align: top;
}

@media screen and (max-width: 670px) {
	#shisetu .moodle {
		width: 95%;
		margin-top: 25px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
}

#shisetu .moodle h5 {
	position: absolute;
	top: 0;
	left: -20px;
	transform: rotate(-15deg);

	background-color: #E84284;
	color: #fff;
	text-align: center;
	width: 200px;
	padding: 3px;
}

#shisetu .moodle img {
	border-radius: 25px;
	display: block;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}

/**********************************************
周辺マップ　#syuhen_map
***********************************************/
#syuhen_map {}

#syuhen_map h3 {
	text-align: center;
}

#syuhen_map h4 {
	text-align: center;
	font-size: 20px;
	margin: 20px auto;
}

#syuhen_map h5 {
	font-size: 24px;
	color: #009FDD;
	margin-top: 5px;
	margin-bottom: 5px;
	display: table;
}

#syuhen_map .img_wrap1 h5 img {
	display: table-cell;
	vertical-align: middle;
	width: 55px;
	max-width: 55px;
	margin-right: 5px;
}

#syuhen_map .img_wrap1 h5 span {
	display: table-cell;
	vertical-align: middle;
}

#syuhen_map .wrap1 {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	background-color: #E3F3FC;
	padding-bottom: 25px;
}

#syuhen_map .wrap1 h4 {
	width: 100%;
}

#syuhen_map .wrap1 h4 img {
	width: 100%;
}

#syuhen_map .wrap1 .img_wrap1 {
	margin-left: 25px;
	margin-right: 25px;
}

#syuhen_map .img_wrap1 {
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
}

#syuhen_map .gry_border {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#syuhen_map .img_wrap1 img {
	display: inline-block;
	vertical-align: middle;
	width: 30%
}

#syuhen_map .img_wrap1 .bun {
	display: inline-block;
	vertical-align: middle;
	width: 65%;
	padding-left: 15px;
}

#syuhen_map .img_wrap1 .link {}

@media screen and (max-width: 670px) {
	#syuhen_map h3 .dn {
		display: flex;
	}

	#syuhen_map .img_wrap1 img {
		display: block;
		vertical-align: middle;
		width: 100%
	}

	#syuhen_map .img_wrap1 .bun {
		display: block;
		vertical-align: middle;
		width: 100%;
		padding-left: 0px;
	}

	#syuhen_map .wrap1 {
		width: 100%;
	}
}

/**********************************************
施設の貸出 #kashidashi
***********************************************/
#kashidashi h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#kashidashi h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#kashidashi h3 .dn {
		display: flex;
	}
}

#kashidashi h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	font-weight: bold;

	margin-top: 15px;
	margin-bottom: 15px;
}

#kashidashi h4 img {
	display: inline-table;
	vertical-align: middle;
}

#kashidashi h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kashidashi .image {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*********************************************************************************************
*****************************		学部・学科・大学院		**********************************
**********************************************************************************************/

/**********************************************
共通
***********************************************/
#gakubu_gakka .gakka_copy {
	font-size: 20px !important;
}

#gakubu_gakka .gakka_comment {
	/*margin-top:-30px !important;*/
}

#gakubu_gakka .gakka_comment .gakka_description03:first-of-type {
	font-size: 17px !important;
}

#gakubu_gakka .gakka_comment .gakka_description01:first-of-type {
	font-size: 20px !important;
}

#gakubu_gakka .gakka_description03_width {
	font-size: 20px !important;
	width: 100% !important;

}

#gakubu_gakka .gakka_description00:first-of-type {
	font-size: 20px !important;
	width: 100% !important;
}

#gakubu_gakka .gakka h4 {
	font-size: 20px !important;
	margin-top: -30px !important;
}

#gakubu_gakka .gakka_comment .maB20:first-of-type {
	margin-bottom: 0 !important;
}

#gakubu_gakka .jyugyou {
	margin-top: 30px !important;
}

.curriculum .undline {
	border-bottom: 2px solid #76C49F;
	margin-top: 25px !important;
	margin-bottom: 25px !important;
	width: 95% !important;
	/*margin:auto;*/
}

.curriculum h4 {
	width: 95% !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	font-size: 24px !important;
	margin: 0 !important;
}

.curriculum h4 img {
	display: inline-table;
	vertical-align: middle;
}

.curriculum h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

@media screen and (max-width: 769px) {
	#gakubu_gakka .gakka_comment {
		/*margin-top:-15px !important;*/
	}
}

/**********************************************
文学部　英語学科　トップ
***********************************************/
.eigo_ao {
	color: #0070C0;
}

.eigo_douga {
	display: block;
	width: 100%;
	text-align: center;
}

.eigo_douga iframe {
	max-width: 600px;
	width: 100%;
}

.eigo_con {
	position: relative;
	width: 100%;
	height: 300px;
}

.eigo_con1 {
	color: #FF3399;
	/*border:2px solid #fff;*/
	border-radius: 25px;
	padding: 10px;

	position: absolute;
	top: 0px;
	/*left:200px;*/
	z-index: 1;
	width: 350px;
}

.eigo_con2 {
	color: #00BC00;
	/*border:2px solid #fff;*/
	border-radius: 25px;
	padding: 10px;

	position: absolute;
	top: 140px;
	/*left:50px;*/
	z-index: 1;
	width: 450px;
}

.eigo_con3 {
	color: #338DCD;
	border: 2px solid #fff;
	border-radius: 25px;
	padding: 10px;
	background-color: #fff;

	position: absolute;
	top: 320px;
	right: 250px;
	z-index: 1;
	width: 250px;
}

.eigo_con4 {
	color: #FF3B3B;
	border: 2px solid #fff;
	border-radius: 25px;
	padding: 10px;

	position: absolute;
	top: 450px;
	right: 20px;
	z-index: 1;
	width: 400px;
}

.imgResponsive .eigo_img1 {
	display: block;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
}

.imgResponsive .eigo_img1 .eigo_img1_1 {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100%;
	border-radius: 10px;
}

.imgResponsive .eigo_img1 .eigo_img1_2 {
	position: absolute;
	top: 300px;
	left: 0px;
	width: 100%;
	border-radius: 10px;
}

@media screen and (max-width: 769px) {

	.Twoex p {
		box-sizing: border-box;
		/* float: left; */
		width: 95%;
		padding-top: 15px;
		padding-right: 15px;
		padding-left: 15px;
		padding-bottom: 15px;
	}

	.Menu {
		font-size: 11px !important;
	}

	.menu-size br {
		display: block;
	}

	.menu-size span {
		display: none;
	}

	.menu-size a {
		padding: 7px 0 0 0 !important;
		line-height: 14px;
	}

	.eigo_con {
		position: inherit;
		width: 100%;
		height: inherit;
	}

	.eigo_con1 {
		position: inherit;
		top: inherit;
		left: inherit;
		width: 100%;
	}

	.eigo_con2 {
		position: inherit;
		top: inherit;
		left: inherit;
		width: 100%;
	}

	.eigo_con3 {
		position: inherit;
		top: inherit;
		right: inherit;
		width: 100%;
	}

	.eigo_con4 {
		position: inherit;
		top: inherit;
		right: inherit;
		width: 100%;
	}

	.imgResponsive .eigo_img1 .eigo_img1_1 {
		position: inherit;
		top: inherit;
		right: inherit;
	}

	.imgResponsive .eigo_img1 .eigo_img1_2 {
		position: inherit;
		top: inherit;
		left: inherit;
	}
}


.imgResponsive .eigo_img1 img {
	max-width: 400px;
	width: 100%;
	/*height:100%;*/
}

.syuusyokusaki {
	margin-top: 20px;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
	color: #943634;
}

.syusyokusaki_list {
	display: block;
	background-color: #FBD4B4;
	border: 2px solid #FD6A5A;
	border-radius: 15px;
	text-align: center;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}

.syusyokusaki_list .syusyokusaki_list1 {
	display: inline-block;
	max-width: 230px;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: text-top;
	text-align: left;
	font-size: 95%;
}

.syusyokusaki_list .syusyokusaki_list1 .syusyokusaki_list2 {
	/*margin-top:15px;
	margin-bottom:15px;*/
}

.imgResponsive .syourai_img {
	display: block;
	/*float: right;*/
	right: 0px;
	text-align: center;
}

.imgResponsive .syourai_img img {
	max-width: 400px;
	width: 100%;
	height: 100%;
}

.speech_prebun {
	display: inline-block;
	/*float: right;*/
	right: 0px;
	max-width: 500px;
	width: 100%;
	vertical-align: middle
}

.speech_prebun .gakka_description03 {
	width: 95%;
}

.speech_prebun .gakka_description03 p {
	display: block;
	vertical-align: middle;
	margin: 0 0 0 5%;
}

.speech_pre {
	display: inline-block;
	/*float: left;*/
	left: 0px;
	vertical-align: middle;
}

.imgResponsive .speech_pre img {
	max-width: 300px;
	width: 100%;
	height: 100%;
}

.imgResponsive .speech_con {
	max-width: 500px;
	width: 100%;
}

#eigo_linkmoji .eigo_linkmoji {
	/*font-family:"ＭＳ ゴシック", serif;*/
	color: blue;
	font-weight: bolder;
}

#eigo_linkmoji .eigo_linkmoji:hover {
	color: #ff3300;
	text-decoration: none;
}

.bunka_business {
	display: inline-block;
	max-width: 300px;
	width: 100%;
	vertical-align: middle;
}

.bunka_business .course_img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/**********************************************
文学部　英語学科　授業紹介 #eigo_jyugyou
***********************************************/
#eigo_jyugyou .jyugyou {
	display: inline-block;
	width: 95%;
	vertical-align: top;
	/*border: 3px solid #FDB4DB;*/
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
}

#eigo_jyugyou .jyugyou .undline {
	border-bottom: 2px solid #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 95%;
}

#eigo_jyugyou .jyugyou .naiyou {
	display: inline-block;
	width: 65%;
	vertical-align: middle;
}

#eigo_jyugyou .jyugyou .image {
	display: inline-block;
	width: 34%;
	vertical-align: middle;
}

#eigo_jyugyou .jyugyou .image img {
	width: 100%;
	vertical-align: middle;
}

#eigo_jyugyou .jyugyou .title {
	margin-top: 15px;
	margin-bottom: 15px;
}

#eigo_jyugyou .jyugyou h4 {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px auto;
	margin-right: 0px auto;
	width: 95%;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;

	background-color: #7DC9F8 !important;
	color: #0060B0 !important;
	max-width: 210px !important;
}

#eigo_jyugyou .jyugyou .koushi {
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline-block;
	vertical-align: bottom;
}

@media screen and (max-width: 670px) {
	#eigo_jyugyou .jyugyou .naiyou {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#eigo_jyugyou .jyugyou .image {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#eigo_jyugyou .jyugyou h4 {
		display: block;
		max-width: 90% !important;
	}

	#eigo_jyugyou .jyugyou .koushi {
		display: block;
	}
}

/**********************************************
文学部　英語学科　カリキュラム #eigo_curriculum
***********************************************/
#eigo_curriculum h3 {}

#eigo_curriculum h3 img {
	display: inline-table;
	vertical-align: middle;
}

#eigo_curriculum h3 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#eigo_curriculum .jyugyou {
	display: inline-block;
	width: 95%;
	vertical-align: top;
	/*border: 3px solid #FDB4DB;*/
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
}

#eigo_curriculum .jyugyou .undline {
	border-bottom: 2px solid #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 95%;
}

#eigo_curriculum .jyugyou .naiyou {
	display: inline-block;
	width: 60%;
	vertical-align: middle;
}

#eigo_curriculum .jyugyou .image {
	display: inline-block;
	width: 39%;
	vertical-align: middle;
}

#eigo_curriculum .jyugyou .image img {
	width: 100%;
	vertical-align: middle;
}

#eigo_curriculum .jyugyou h4 {
	font-size: 150%;
	margin: 0;
}

#eigo_curriculum .jyugyou h4 img {
	display: inline-table;
	vertical-align: middle;
}

#eigo_curriculum .jyugyou h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#eigo_curriculum .jyugyou .kenkyu_wrap {
	border: 10px double #C7B6D3;
	/*border:10px double #70B697;*/
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 10px;
	padding-left: 35px;
}

#eigo_curriculum .jyugyou .kenkyu_wrap li {
	/*list-style:decimal;*/
	margin-top: 20px;
	margin-bottom: 20px;
}

#eigo_curriculum .jyugyou .kenkyu_wrap li span {
	display: table-cell;
}

#eigo_curriculum .jyugyou .kenkyu_wrap li .kamoku {
	width: 150px;
}

#eigo_curriculum .curriculum {
	margin-top: 50px;
	margin-bottom: 50px;
}

@media screen and (max-width: 670px) {
	#eigo_curriculum .jyugyou .naiyou {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#eigo_curriculum .jyugyou .image {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#eigo_curriculum .jyugyou h4 {
		display: block;
	}

	#eigo_curriculum .jyugyou .koushi {
		display: block;
	}

	#eigo_curriculum .jyugyou .kenkyu_wrap li span {
		display: inline-block;
	}

}

/**********************************************
文学部　現代日本学科　授業紹介 #gendainihon_jyugyou
***********************************************/
#gendainihon_jyugyou h3 {}

#gendainihon_jyugyou h3 img {
	display: inline-table;
	vertical-align: middle;
}

#gendainihon_jyugyou h3 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#gendainihon_jyugyou .jyugyou {
	display: inline-block;
	width: 95%;
	vertical-align: top;
	/*border: 3px solid #FDB4DB;*/
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
}

#gendainihon_jyugyou .jyugyou .undline {
	border-bottom: 2px solid #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 95%;
}

#gendainihon_jyugyou .jyugyou .naiyou {
	display: inline-block;
	width: 65%;
	vertical-align: middle;
}

#gendainihon_jyugyou .jyugyou .image {
	display: inline-block;
	width: 34%;
	vertical-align: middle;
}

#gendainihon_jyugyou .jyugyou .image img {
	width: 100%;
	vertical-align: middle;
}

#gendainihon_jyugyou .jyugyou .title {
	margin-top: 15px;
	margin-bottom: 15px;
}

#gendainihon_jyugyou .jyugyou h4 {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px auto;
	margin-right: 0px auto;
	width: 95%;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;

	background-color: #7DC9F8 !important;
	color: #0060B0 !important;
	max-width: 210px !important;
}

#gendainihon_jyugyou .jyugyou .koushi {
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline-block;
	vertical-align: bottom;
}

@media screen and (max-width: 670px) {
	#gendainihon_jyugyou .jyugyou .naiyou {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#gendainihon_jyugyou .jyugyou .image {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#gendainihon_jyugyou .jyugyou h4 {
		display: block;
		max-width: 90% !important;
	}

	#gendainihon_jyugyou .jyugyou .koushi {
		display: block;
	}
}

/**********************************************
文学部　現代日本学科　カリキュラム #gendainihon_curriculum
***********************************************/
#gendainihon_curriculum h3 {}

#gendainihon_curriculum h3 img {
	display: inline-table;
	vertical-align: middle;
}

#gendainihon_curriculum h3 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#gendainihon_curriculum .jyugyou {
	display: inline-block;
	width: 95%;
	vertical-align: top;
	/*border: 3px solid #FDB4DB;*/
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
}

#gendainihon_curriculum .jyugyou .undline {
	border-bottom: 2px solid #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 95%;
}

#gendainihon_curriculum .jyugyou .naiyou {
	display: inline-block;
	/*width:60%;*/
	width: 100%;
	vertical-align: top;
}

#gendainihon_curriculum .jyugyou .image {
	display: inline-block;
	width: 39%;
	vertical-align: middle;
}

#gendainihon_curriculum .jyugyou .image img {
	width: 100%;
	vertical-align: middle;
}

#gendainihon_curriculum .jyugyou h4 {
	font-size: 150%;
	margin: 0;
}

#gendainihon_curriculum .jyugyou h4 img {
	display: inline-table;
	vertical-align: middle;
}

#gendainihon_curriculum .jyugyou h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#gendainihon_curriculum .jyugyou .kenkyu_wrap {
	border: 10px double #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 10px;
	padding-left: 35px;
}

#gendainihon_curriculum .jyugyou .kenkyu_wrap li {
	list-style: decimal;
	margin-top: 20px;
	margin-bottom: 20px;
}

#gendainihon_curriculum .jyugyou .kenkyu_wrap li span {
	display: table-cell;
}

#gendainihon_curriculum .jyugyou .kenkyu_wrap li .kamoku {
	width: 140px;
}

#gendainihon_curriculum .curriculum {
	margin-top: 50px;
	margin-bottom: 50px;
}

@media screen and (max-width: 670px) {
	#gendainihon_curriculum .jyugyou .naiyou {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#gendainihon_curriculum .jyugyou .image {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#gendainihon_curriculum .jyugyou h4 {
		display: block;
	}

	#gendainihon_curriculum .jyugyou .koushi {
		display: block;
	}

	#gendainihon_curriculum .jyugyou .kenkyu_wrap li span {
		display: inline-block;
	}

}

/**********************************************
文学部　人間関係　授業紹介 #ningen_jyugyou
***********************************************/
#ningen_jyugyou h3 {}

#ningen_jyugyou h3 img {
	display: inline-table;
	vertical-align: middle;
}

#ningen_jyugyou h3 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#ningen_jyugyou .jyugyou {
	display: inline-block;
	width: 95%;
	vertical-align: top;
	/*border: 3px solid #FDB4DB;*/
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
}

#ningen_jyugyou .jyugyou .undline {
	border-bottom: 2px solid #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 95%;
}

#ningen_jyugyou .jyugyou .naiyou {
	display: inline-block;
	width: 65%;
	vertical-align: middle;
}

#ningen_jyugyou .jyugyou .image {
	display: inline-block;
	width: 34%;
	vertical-align: middle;
}

#ningen_jyugyou .jyugyou .image img {
	width: 100%;
	vertical-align: middle;
}

#ningen_jyugyou .jyugyou .title {
	margin-top: 15px;
	margin-bottom: 15px;
}

#ningen_jyugyou .jyugyou h4 {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px auto;
	margin-right: 0px auto;
	width: 95%;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;

	background-color: #7DC9F8 !important;
	color: #0060B0 !important;
	max-width: 210px !important;
}

#ningen_jyugyou .jyugyou .koushi {
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline-block;
	vertical-align: bottom;
}

@media screen and (max-width: 670px) {
	#ningen_jyugyou .jyugyou .naiyou {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#ningen_jyugyou .jyugyou .image {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#ningen_jyugyou .jyugyou h4 {
		display: block;
		max-width: 90% !important;
	}

	#ningen_jyugyou .jyugyou .koushi {
		display: block;
	}
}

/**********************************************
文学部　人間関係学科　カリキュラム #n_curriculum
***********************************************/
#n_curriculum h3 {}

#n_curriculum h3 img {
	display: inline-table;
	vertical-align: middle;
}

#n_curriculum h3 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#n_curriculum .jyugyou {
	display: inline-block;
	width: 95%;
	vertical-align: top;
	/*border: 3px solid #FDB4DB;*/
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
}

#n_curriculum .jyugyou .undline {
	border-bottom: 2px solid #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 95%;
}

#n_curriculum .jyugyou .naiyou {
	display: inline-block;
	/*width:60%;*/
	width: 100%;
	vertical-align: top;
}

#n_curriculum .jyugyou .image {
	display: inline-block;
	width: 39%;
	vertical-align: middle;
}

#n_curriculum .jyugyou .image img {
	width: 100%;
	vertical-align: middle;
}

#n_curriculum .jyugyou h4 {
	font-size: 150%;
	margin: 0;
}

#n_curriculum .jyugyou h4 img {
	display: inline-table;
	vertical-align: middle;
}

#n_curriculum .jyugyou h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#n_curriculum .jyugyou .kenkyu_wrap {
	border: 10px double #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 10px;
	padding-left: 35px;
}

#n_curriculum .jyugyou .kenkyu_wrap li {
	list-style: decimal;
	margin-top: 20px;
	margin-bottom: 20px;
}

#n_curriculum .jyugyou .kenkyu_wrap li span {
	display: table-cell;
}

#n_curriculum .jyugyou .kenkyu_wrap li .kamoku {
	width: 140px;
}

#n_curriculum .curriculum {
	margin-top: 50px;
	margin-bottom: 50px;
}

@media screen and (max-width: 670px) {
	#n_curriculum .jyugyou .naiyou {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#n_curriculum .jyugyou .image {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#n_curriculum .jyugyou h4 {
		display: block;
	}

	#n_curriculum .jyugyou .koushi {
		display: block;
	}

	#n_curriculum .jyugyou .kenkyu_wrap li span {
		display: inline-block;
	}

}

/**********************************************
音楽学部　演奏表現・教育コース　授業紹介 #kyouyou_jyugyou
***********************************************/
#kyouyou_jyugyou h3 {}

#kyouyou_jyugyou h3 img {
	display: inline-table;
	vertical-align: middle;
}

#kyouyou_jyugyou h3 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kyouyou_jyugyou .jyugyou {
	display: inline-block;
	width: 95%;
	vertical-align: top;
	/*border: 3px solid #FDB4DB;*/
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
}

#kyouyou_jyugyou .jyugyou .undline {
	border-bottom: 2px solid #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 95%;
}

#kyouyou_jyugyou .jyugyou .naiyou {
	display: inline-block;
	width: 65%;
	vertical-align: middle;
}

#kyouyou_jyugyou .jyugyou .image {
	display: inline-block;
	width: 34%;
	vertical-align: middle;
}

#kyouyou_jyugyou .jyugyou .image img {
	width: 100%;
	vertical-align: middle;
}

#kyouyou_jyugyou .jyugyou .title {
	margin-top: 15px;
	margin-bottom: 15px;
}

#kyouyou_jyugyou .jyugyou h4 {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px auto;
	margin-right: 0px auto;
	width: 95%;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;

	background-color: #7DC9F8 !important;
	color: #0060B0 !important;
	max-width: 210px !important;
}

#kyouyou_jyugyou .jyugyou .koushi {
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline-block;
	vertical-align: bottom;
}

@media screen and (max-width: 670px) {
	#kyouyou_jyugyou .jyugyou .naiyou {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#kyouyou_jyugyou .jyugyou .image {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#kyouyou_jyugyou .jyugyou h4 {
		display: block;
		max-width: 90% !important;
	}

	#kyouyou_jyugyou .jyugyou .koushi {
		display: block;
	}
}

/**********************************************
文学部　音楽学部　演奏表現・教育コース　カリキュラム #kyo_curriculum
***********************************************/
#kyo_curriculum h3 {}

#kyo_curriculum h3 img {
	display: inline-table;
	vertical-align: middle;
}

#kyo_curriculum h3 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kyo_curriculum h4 {
	width: 95%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 24px;
}

#kyo_curriculum h4 img {
	display: inline-table;
	vertical-align: middle;
}

#kyo_curriculum h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kyo_curriculum .jyugyou {
	display: inline-block;
	width: 95%;
	vertical-align: top;
	/*border: 3px solid #FDB4DB;*/
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
}

#kyo_curriculum .jyugyou .undline {
	border-bottom: 2px solid #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 95%;
}

#kyo_curriculum .jyugyou .naiyou {
	display: inline-block;
	/*width:60%;*/
	width: 100%;
	vertical-align: top;
}

#kyo_curriculum .jyugyou .image {
	display: inline-block;
	width: 39%;
	vertical-align: middle;
}

#kyo_curriculum .jyugyou .image img {
	width: 100%;
	vertical-align: middle;
}

#kyo_curriculum .jyugyou h4 {
	font-size: 150%;
	margin: 0;
}

#kyo_curriculum .jyugyou h4 img {
	display: inline-table;
	vertical-align: middle;
}

#kyo_curriculum .jyugyou h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kyo_curriculum .jyugyou .kenkyu_wrap {
	border: 10px double #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 10px;
	padding-left: 35px;
}

#kyo_curriculum .jyugyou .kenkyu_wrap li {
	list-style: decimal;
	margin-top: 20px;
	margin-bottom: 20px;
}

#kyo_curriculum .jyugyou .kenkyu_wrap li span {
	display: table-cell;
}

#kyo_curriculum .jyugyou .kenkyu_wrap li .kamoku {
	width: 140px;
}

#kyo_curriculum .point {
	margin-top: 50px;
	margin-bottom: 50px;
}

#kyo_curriculum .point h4 {
	color: #70B697;
}

#kyo_curriculum .point .undline {
	border-bottom: 2px solid #70B697;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 95%;
	margin: auto;
}


#kyo_curriculum .point .bun {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
}

#kyo_curriculum .point .bun h5 {
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}

#kyo_curriculum .point .bun h5 span {
	background-color: #F9F1F5;
	color: #DB9FBB;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 5px;
}

#kyo_curriculum .point .img {
	display: inline-block;
	width: 40%;
	padding: 0 0 0 5%;
	vertical-align: middle;
}

#kyo_curriculum .curriculum {
	margin-top: 50px;
	margin-bottom: 50px;
}

#kyo_curriculum .curriculum .undline {
	border-bottom: 2px solid #DB9FBB;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 95%;
	margin: auto;
}

@media screen and (max-width: 670px) {
	#kyo_curriculum .point .bun {
		display: block;
		width: 100%;
	}

	#kyo_curriculum .point .img {
		display: block;
		width: 100%;
		margin-top: 25px;
	}

	#kyo_curriculum .point .img img {
		display: block;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	#kyo_curriculum .jyugyou .naiyou {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#kyo_curriculum .jyugyou .image {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#kyo_curriculum .jyugyou h4 {
		display: block;
	}

	#kyo_curriculum .jyugyou .koushi {
		display: block;
	}

	#kyo_curriculum .jyugyou .kenkyu_wrap li span {
		display: inline-block;
	}

}

/**********************************************
音楽学部　音楽文化コース　授業紹介 #bunka_jyugyou
***********************************************/
#bunka_jyugyou h3 {}

#bunka_jyugyou h3 img {
	display: inline-table;
	vertical-align: middle;
}

#bunka_jyugyou h3 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#bunka_jyugyou .jyugyou {
	display: inline-block;
	width: 95%;
	vertical-align: top;
	/*border: 3px solid #FDB4DB;*/
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
}

#bunka_jyugyou .jyugyou .undline {
	border-bottom: 2px solid #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 95%;
}

#bunka_jyugyou .jyugyou .naiyou {
	display: inline-block;
	width: 65%;
	vertical-align: middle;
}

#bunka_jyugyou .jyugyou .image {
	display: inline-block;
	width: 34%;
	vertical-align: middle;
}

#bunka_jyugyou .jyugyou .image img {
	width: 100%;
	vertical-align: middle;
}

#bunka_jyugyou .jyugyou .title {
	margin-top: 15px;
	margin-bottom: 15px;
}

#bunka_jyugyou .jyugyou h4 {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px auto;
	margin-right: 0px auto;
	width: 95%;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;

	background-color: #7DC9F8 !important;
	color: #0060B0 !important;
	max-width: 210px !important;
}

#bunka_jyugyou .jyugyou .koushi {
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline-block;
	vertical-align: bottom;
}

@media screen and (max-width: 670px) {
	#bunka_jyugyou .jyugyou .naiyou {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#bunka_jyugyou .jyugyou .image {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#bunka_jyugyou .jyugyou h4 {
		display: block;
		max-width: 90% !important;
	}

	#bunka_jyugyou .jyugyou .koushi {
		display: block;
	}
}

/**********************************************
文学部　音楽学部　音楽文化コース　カリキュラム #b_curriculum
***********************************************/
#b_curriculum h3 {}

#b_curriculum h3 img {
	display: inline-table;
	vertical-align: middle;
}

#b_curriculum h3 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#b_curriculum h4 {
	width: 95%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 24px;
}

#b_curriculum h4 img {
	display: inline-table;
	vertical-align: middle;
}

#b_curriculum h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#b_curriculum .jyugyou {
	display: inline-block;
	width: 95%;
	vertical-align: top;
	/*border: 3px solid #FDB4DB;*/
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
}

#b_curriculum .jyugyou .undline {
	border-bottom: 2px solid #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 95%;
}

#b_curriculum .jyugyou .naiyou {
	display: inline-block;
	/*width:60%;*/
	width: 100%;
	vertical-align: top;
}

#b_curriculum .jyugyou .image {
	display: inline-block;
	width: 39%;
	vertical-align: middle;
}

#b_curriculum .jyugyou .image img {
	width: 100%;
	vertical-align: middle;
}

#b_curriculum .jyugyou h4 {
	font-size: 150%;
	margin: 0;
}

#b_curriculum .jyugyou h4 img {
	display: inline-table;
	vertical-align: middle;
}

#b_curriculum .jyugyou h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#b_curriculum .jyugyou .kenkyu_wrap {
	border: 10px double #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 10px;
	padding-left: 35px;
}

#b_curriculum .jyugyou .kenkyu_wrap li {
	list-style: decimal;
	margin-top: 20px;
	margin-bottom: 20px;
}

#b_curriculum .jyugyou .kenkyu_wrap li span {
	display: table-cell;
}

#b_curriculum .jyugyou .kenkyu_wrap li .kamoku {
	width: 140px;
}

#b_curriculum .point {
	margin-top: 50px;
	margin-bottom: 50px;
}

#b_curriculum .point h4 {
	color: #70B697;
}

#b_curriculum .point .undline {
	border-bottom: 2px solid #70B697;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 95%;
	margin: auto;
}


#b_curriculum .point .bun {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
}

#b_curriculum .point .bun h5 {
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}

#b_curriculum .point .bun h5 span {
	background-color: #F9F1F5;
	color: #DB9FBB;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 5px;
}

#b_curriculum .point .img {
	display: inline-block;
	width: 49%;
	vertical-align: middle;
}

#b_curriculum .curriculum {
	margin-top: 50px;
	margin-bottom: 50px;
}

#b_curriculum .curriculum .undline {
	border-bottom: 2px solid #DB9FBB;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 95%;
	margin: auto;
}

#b_curriculum .curriculum {
	margin-top: 50px;
	margin-bottom: 50px;
}

@media screen and (max-width: 670px) {
	#b_curriculum .point .bun {
		display: block;
		width: 100%;
	}

	#b_curriculum .point .img {
		display: block;
		width: 100%;
		margin-top: 25px;
	}

	#b_curriculum .point .img img {
		display: block;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	#b_curriculum .jyugyou .naiyou {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#b_curriculum .jyugyou .image {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#b_curriculum .jyugyou h4 {
		display: block;
	}

	#b_curriculum .jyugyou .koushi {
		display: block;
	}

	#b_curriculum .jyugyou .kenkyu_wrap li span {
		display: inline-block;
	}

}

/**********************************************
音楽学部　ポピュラー音楽コース　授業紹介 #popular_jyugyou
***********************************************/
#popular_jyugyou h3 {}

#popular_jyugyou h3 img {
	display: inline-table;
	vertical-align: middle;
}

#popular_jyugyou h3 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#popular_jyugyou .jyugyou {
	display: inline-block;
	width: 95%;
	vertical-align: top;
	/*border: 3px solid #FDB4DB;*/
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
}

#popular_jyugyou .jyugyou .undline {
	border-bottom: 2px solid #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 95%;
}

#popular_jyugyou .jyugyou .naiyou {
	display: inline-block;
	width: 65%;
	vertical-align: middle;
}

#popular_jyugyou .jyugyou .image {
	display: inline-block;
	width: 34%;
	vertical-align: middle;
}

#popular_jyugyou .jyugyou .image img {
	width: 100%;
	vertical-align: middle;
}

#popular_jyugyou .jyugyou .title {
	margin-top: 15px;
	margin-bottom: 15px;
}

#popular_jyugyou .jyugyou h4 {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px auto;
	margin-right: 0px auto;
	width: 95%;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;

	background-color: #7DC9F8 !important;
	color: #0060B0 !important;
	max-width: 210px !important;
}

#popular_jyugyou .jyugyou .koushi {
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline-block;
	vertical-align: bottom;
}

@media screen and (max-width: 670px) {
	#popular_jyugyou .jyugyou .naiyou {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#popular_jyugyou .jyugyou .image {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#popular_jyugyou .jyugyou h4 {
		display: block;
		max-width: 90% !important;
	}

	#popular_jyugyou .jyugyou .koushi {
		display: block;
	}
}

/**********************************************
文学部　音楽学部　ポピュラー音楽コース　カリキュラム #p_curriculum
***********************************************/
#p_curriculum h3 {}

#p_curriculum h3 img {
	display: inline-table;
	vertical-align: middle;
}

#p_curriculum h3 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#p_curriculum h4 {
	width: 95%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 24px;
}

#p_curriculum h4 img {
	display: inline-table;
	vertical-align: middle;
}

#p_curriculum h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#p_curriculum .jyugyou {
	display: inline-block;
	width: 95%;
	vertical-align: top;
	/*border: 3px solid #FDB4DB;*/
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
}

#p_curriculum .jyugyou .undline {
	border-bottom: 2px solid #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 95%;
}

#p_curriculum .jyugyou .naiyou {
	display: inline-block;
	/*width:60%;*/
	width: 100%;
	vertical-align: top;
}

#p_curriculum .jyugyou .image {
	display: inline-block;
	width: 39%;
	vertical-align: middle;
}

#p_curriculum .jyugyou .image img {
	width: 100%;
	vertical-align: middle;
}

#p_curriculum .jyugyou h4 {
	font-size: 150%;
	margin: 0;
}

#p_curriculum .jyugyou h4 img {
	display: inline-table;
	vertical-align: middle;
}

#p_curriculum .jyugyou h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#p_curriculum .jyugyou .kenkyu_wrap {
	border: 10px double #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 10px;
	padding-left: 35px;
}

#p_curriculum .jyugyou .kenkyu_wrap li {
	list-style: decimal;
	margin-top: 20px;
	margin-bottom: 20px;
}

#p_curriculum .jyugyou .kenkyu_wrap li span {
	display: table-cell;
}

#p_curriculum .jyugyou .kenkyu_wrap li .kamoku {
	width: 140px;
}

#p_curriculum .point {
	margin-top: 50px;
	margin-bottom: 50px;
}

#p_curriculum .point h4 {
	color: #70B697;
}

#p_curriculum .point .undline {
	border-bottom: 2px solid #70B697;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 95%;
	margin: auto;
}


#p_curriculum .point .bun {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
}

#p_curriculum .point .bun h5 {
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}

#p_curriculum .point .bun h5 span {
	background-color: #F9F1F5;
	color: #DB9FBB;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 5px;
}

#p_curriculum .point .img {
	display: inline-block;
	width: 49%;
	vertical-align: middle;
}

#p_curriculum .curriculum {
	margin-top: 50px;
	margin-bottom: 50px;
}

#p_curriculum .curriculum .undline {
	border-bottom: 2px solid #DB9FBB;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 95%;
	margin: auto;
}

#p_curriculum .curriculum {
	margin-top: 50px;
	margin-bottom: 50px;
}

@media screen and (max-width: 670px) {
	#p_curriculum .point .bun {
		display: block;
		width: 100%;
	}

	#p_curriculum .point .img {
		display: block;
		width: 100%;
		margin-top: 25px;
	}

	#p_curriculum .point .img img {
		display: block;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	#p_curriculum .jyugyou .naiyou {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#p_curriculum .jyugyou .image {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#p_curriculum .jyugyou h4 {
		display: block;
	}

	#p_curriculum .jyugyou .koushi {
		display: block;
	}

	#p_curriculum .jyugyou .kenkyu_wrap li span {
		display: inline-block;
	}

}

/**********************************************
文学部　音楽学部　音楽療法士 #ryouhoushi
***********************************************/
#ryouhoushi h3 {}

#ryouhoushi h3 img {
	display: inline-table;
	vertical-align: middle;
}

#ryouhoushi h3 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}


#ryouhoushi .wrap1 {
	background-color: #FDEEF4;
	border-radius: 5px;
	box-shadow: 2px 2px 6px 3px #C4C4C4;
	-moz-box-shadow: 2px 2px 6px 3px #C4C4C4;
	-webkit-box-shadow: 2px 2px 6px 3px #C4C4C4;
	padding: 20px;
}

#ryouhoushi .rt_line {
	border-right: 2px solid #EB6D9F;
	margin-right: 11px;
}

#ryouhoushi .wrap1 .bun {
	display: inline-block;
	width: 49%;
	vertical-align: middle;
}

#ryouhoushi .wrap1 .bun h4 {
	color: #EB6D9F;
	font-size: 250%;
	width: 100%;
	margin: 0px auto;
}

#ryouhoushi .wrap1 .bun h5 {
	font-size: 150%;
}

#ryouhoushi .wrap1 .bun p {
	font-size: 70%
}

#ryouhoushi .wrap2 {}

#ryouhoushi .wrap2 table {}

#ryouhoushi .wrap2 table th {
	background-color: #FDEEF4;
	color: #EB6DA0;
	font-size: 150%;
	font-weight: normal;
}

#ryouhoushi .wrap2 table td {
	font-size: 130%;
	padding: 8px;
}

#ryouhoushi .wrap2 table .bunya {
	text-align: left;
	padding: 5px;
	font-size: 130%;
}

#ryouhoushi .wrap2 table .tannisuu {
	text-align: center;
	font-size: 180%;
}

#ryouhoushi .wrap2 table .setti_kamoku_th {
	text-align: left;
	padding-left: 50px;
}

#ryouhoushi .wrap2 table .setti_kamoku {
	font-size: 105%;
	padding-left: 25px;
}

#ryouhoushi .wrap3 {
	background-color: #ffffff;
	border-radius: 5px;
	box-shadow: 2px 2px 6px 3px #C4C4C4;
	-moz-box-shadow: 2px 2px 6px 3px #C4C4C4;
	-webkit-box-shadow: 2px 2px 6px 3px #C4C4C4;
	padding: 20px;
}

#ryouhoushi .wrap3 p {
	font-size: 120%;
}

#ryouhoushi .wrap3 .wrap3_1 {
	display: inline-block;
	width: 49%;
	vertical-align: top;
}

@media screen and (max-width: 670px) {
	#ryouhoushi .wrap1 .bun {
		display: block;
		width: 100%;
		vertical-align: middle;
	}

	#ryouhoushi .rt_line {
		border-right: 0px;
		border-bottom: 2px solid #EB6D9F;
		margin-bottom: 15px;
		padding-bottom: 15px;
	}

	#ryouhoushi .wrap2 table .setti_kamoku_th {
		padding-left: 5px;
	}

	#ryouhoushi .wrap3 .wrap3_1 {
		display: block;
		width: 100%;
		vertical-align: top;
	}

	#ryouhoushi .wrap3 span {
		display: block;
		margin-left: 10px;
	}

}

/**********************************************
健康生活学部　食生活健康学科　授業紹介 #syokusei_jyugyou
***********************************************/
#syokusei_jyugyou h3 {}

#syokusei_jyugyou h3 img {
	display: inline-table;
	vertical-align: middle;
}

#syokusei_jyugyou h3 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#syokusei_jyugyou .wrap1 p {
	display: inline-block;
	width: 65%;
	vertical-align: middle;
}

#syokusei_jyugyou .wrap1 img {
	display: inline-block;
	width: 34%;
	vertical-align: middle;
}

#syokusei_jyugyou .jyugyou {
	display: inline-block;
	width: 95%;
	vertical-align: top;
	/*border: 3px solid #FDB4DB;*/
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
}

#syokusei_jyugyou .jyugyou .undline {
	border-bottom: 2px solid #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 95%;
}

#syokusei_jyugyou .jyugyou .naiyou {
	display: inline-block;
	width: 65%;
	vertical-align: middle;
}

#syokusei_jyugyou .jyugyou .image {
	display: inline-block;
	width: 34%;
	vertical-align: middle;
}

#syokusei_jyugyou .jyugyou .image img {
	width: 100%;
	vertical-align: middle;
}

#syokusei_jyugyou .jyugyou .title {
	margin-top: 15px;
	margin-bottom: 15px;
}

#syokusei_jyugyou .jyugyou h4 {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px auto;
	margin-right: 0px auto;
	width: 95%;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;

	background-color: #7DC9F8 !important;
	color: #0060B0 !important;
	max-width: 210px !important;
}

#syokusei_jyugyou .jyugyou .koushi {
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline-block;
	vertical-align: bottom;
}

@media screen and (max-width: 670px) {
	#syokusei_jyugyou .wrap1 p {
		display: block;
		width: 100%;
	}

	#syokusei_jyugyou .wrap1 img {
		display: block;
		width: 100%;
	}

	#syokusei_jyugyou .jyugyou .naiyou {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#syokusei_jyugyou .jyugyou .image {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#syokusei_jyugyou .jyugyou h4 {
		display: block;
		max-width: 90% !important;
	}

	#syokusei_jyugyou .jyugyou .koushi {
		display: block;
	}
}

/**********************************************
健康生活学部　食生活健康学科　カリキュラム #syo_curriculum
***********************************************/
#syo_curriculum h3 {}

#syo_curriculum h3 img {
	display: inline-table;
	vertical-align: middle;
}

#syo_curriculum h3 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#syo_curriculum h4 {
	width: 95%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 24px;
}

#syo_curriculum h4 img {
	display: inline-table;
	vertical-align: middle;
}

#syo_curriculum h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#syo_curriculum .jyugyou {
	display: inline-block;
	width: 95%;
	vertical-align: top;
	/*border: 3px solid #FDB4DB;*/
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
}

#syo_curriculum .jyugyou .undline {
	border-bottom: 2px solid #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 95%;
}

#syo_curriculum .jyugyou .naiyou {
	display: inline-block;
	/*width:60%;*/
	width: 100%;
	vertical-align: top;
}

#syo_curriculum .jyugyou .image {
	display: inline-block;
	width: 39%;
	vertical-align: middle;
}

#syo_curriculum .jyugyou .image img {
	width: 100%;
	vertical-align: middle;
}

#syo_curriculum .jyugyou h4 {
	font-size: 150%;
	margin: 0;
}

#syo_curriculum .jyugyou h4 img {
	display: inline-table;
	vertical-align: middle;
}

#syo_curriculum .jyugyou h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#syo_curriculum .jyugyou .kenkyu_wrap {
	border: 10px double #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 10px;
	padding-left: 35px;
}

#syo_curriculum .jyugyou .kenkyu_wrap li {
	list-style: decimal;
	margin-top: 20px;
	margin-bottom: 20px;
}

#syo_curriculum .jyugyou .kenkyu_wrap li span {
	display: table-cell;
}

#syo_curriculum .jyugyou .kenkyu_wrap li .kamoku {
	width: 140px;
}

#syo_curriculum .point {
	margin-top: 50px;
	margin-bottom: 50px;
}

#syo_curriculum .point h4 {
	color: #70B697;
}

#syo_curriculum .point .undline {
	border-bottom: 2px solid #70B697;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 95%;
	margin: auto;
}


#syo_curriculum .point .bun {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
}

#syo_curriculum .point .bun h5 {
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	display: table;
	border-collapse: separate;
	/* セルの間隔を空ける */
	border-spacing: 10px 0;
	/* 左右 上下で記述 */
}

#syo_curriculum .point .bun h5 span {
	background-color: #EDF5F0;
	color: #73BD9C;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 5px;
	display: table-cell;
	vertical-align: middle;
}

#syo_curriculum .point .img {
	display: inline-block;
	width: 49%;
	vertical-align: middle;
}

#syo_curriculum .point .img img {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

#syo_curriculum .curriculum {
	margin-top: 50px;
	margin-bottom: 50px;
}

#syo_curriculum .curriculum .undline {
	border-bottom: 2px solid #DB9FBB;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 95%;
	margin: auto;
}

#syo_curriculum .curriculum {
	margin-top: 50px;
	margin-bottom: 50px;
}

@media screen and (max-width: 670px) {
	#syo_curriculum .point .bun {
		display: block;
		width: 100%;
	}

	#syo_curriculum .point .bun h5 br {
		display: none;
	}

	#syo_curriculum .point .img {
		display: block;
		width: 100%;
		margin-top: 25px;
	}

	#syo_curriculum .point .img img {
		display: block;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	#syo_curriculum .jyugyou .naiyou {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#syo_curriculum .jyugyou .image {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#syo_curriculum .jyugyou h4 {
		display: block;
	}

	#syo_curriculum .jyugyou .koushi {
		display: block;
	}

	#syo_curriculum .jyugyou .kenkyu_wrap li span {
		display: inline-block;
	}

}

/**********************************************
健康生活学部　生活デザイン学科　授業紹介 #seikatu_jyugyou
***********************************************/
#seikatu_jyugyou h3 {}

#seikatu_jyugyou h3 img {
	display: inline-table;
	vertical-align: middle;
}

#seikatu_jyugyou h3 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#seikatu_jyugyou .wrap1 p {
	display: inline-block;
	width: 65%;
	vertical-align: middle;
}

#seikatu_jyugyou .wrap1 img {
	display: inline-block;
	width: 34%;
	vertical-align: middle;
}

#seikatu_jyugyou .jyugyou {
	display: inline-block;
	width: 95%;
	vertical-align: top;
	/*border: 3px solid #FDB4DB;*/
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
}

#seikatu_jyugyou .jyugyou .undline {
	border-bottom: 2px solid #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 95%;
}

#seikatu_jyugyou .jyugyou .naiyou {
	display: inline-block;
	width: 65%;
	vertical-align: middle;
}

#seikatu_jyugyou .jyugyou .image {
	display: inline-block;
	width: 34%;
	vertical-align: middle;
}

#seikatu_jyugyou .jyugyou .image img {
	width: 100%;
	vertical-align: middle;
}

#seikatu_jyugyou .jyugyou .title {
	margin-top: 15px;
	margin-bottom: 15px;
}

#seikatu_jyugyou .jyugyou h4 {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px auto;
	margin-right: 0px auto;
	width: 95%;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;

	background-color: #7DC9F8 !important;
	color: #0060B0 !important;
	max-width: 210px !important;
}

#seikatu_jyugyou .jyugyou .koushi {
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline-block;
	vertical-align: bottom;
}

@media screen and (max-width: 670px) {
	#seikatu_jyugyou .wrap1 p {
		display: block;
		width: 100%;
	}

	#seikatu_jyugyou .wrap1 img {
		display: block;
		width: 100%;
	}

	#seikatu_jyugyou .jyugyou .naiyou {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#seikatu_jyugyou .jyugyou .image {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#seikatu_jyugyou .jyugyou h4 {
		display: block;
		max-width: 90% !important;
	}

	#seikatu_jyugyou .jyugyou .koushi {
		display: block;
	}
}

/**********************************************
健康生活学部　生活デザイン学科　カリキュラム #sei_curriculum
***********************************************/
#sei_curriculum h3 {}

#sei_curriculum h3 img {
	display: inline-table;
	vertical-align: middle;
}

#sei_curriculum h3 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#sei_curriculum h4 {
	width: 95%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 24px;
}

#sei_curriculum h4 img {
	display: inline-table;
	vertical-align: middle;
}

#sei_curriculum h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#sei_curriculum .jyugyou {
	display: inline-block;
	width: 95%;
	vertical-align: top;
	/*border: 3px solid #FDB4DB;*/
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
}

#sei_curriculum .jyugyou .undline {
	border-bottom: 2px solid #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 95%;
}

#sei_curriculum .jyugyou .naiyou {
	display: inline-block;
	/*width:60%;*/
	width: 100%;
	vertical-align: top;
}

#sei_curriculum .jyugyou .image {
	display: inline-block;
	width: 39%;
	vertical-align: middle;
}

#sei_curriculum .jyugyou .image img {
	width: 100%;
	vertical-align: middle;
}

#sei_curriculum .jyugyou h4 {
	font-size: 150%;
	margin: 0;
}

#sei_curriculum .jyugyou h4 img {
	display: inline-table;
	vertical-align: middle;
}

#sei_curriculum .jyugyou h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#sei_curriculum .jyugyou .kenkyu_wrap {
	border: 10px double #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 10px;
	padding-left: 35px;
}

#sei_curriculum .jyugyou .kenkyu_wrap li {
	list-style: decimal;
	margin-top: 20px;
	margin-bottom: 20px;
}

#sei_curriculum .jyugyou .kenkyu_wrap li span {
	display: table-cell;
}

#sei_curriculum .jyugyou .kenkyu_wrap li .kamoku {
	width: 140px;
}

#sei_curriculum .point {
	margin-top: 50px;
	margin-bottom: 50px;
}

#sei_curriculum .point h4 {
	color: #70B697;
}

#sei_curriculum .point .undline {
	border-bottom: 2px solid #70B697;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 95%;
	margin: auto;
}


#sei_curriculum .point .bun {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
}

#sei_curriculum .point .bun h5 {
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	display: table;
	border-collapse: separate;
	/* セルの間隔を空ける */
	border-spacing: 10px 0;
	/* 左右 上下で記述 */
}

#sei_curriculum .point .bun h5 span {
	background-color: #EDF5F0;
	color: #73BD9C;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 5px;
	display: table-cell;
	vertical-align: middle;
}

#sei_curriculum .point .img {
	display: inline-block;
	width: 49%;
	vertical-align: middle;
}

#sei_curriculum .point .img img {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

#sei_curriculum .curriculum {
	margin-top: 50px;
	margin-bottom: 50px;
}

#sei_curriculum .curriculum .undline {
	border-bottom: 2px solid #76C49F;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 95%;
	margin: auto;
}

#sei_curriculum .curriculum {
	margin-top: 50px;
	margin-bottom: 50px;
}

@media screen and (max-width: 670px) {
	#sei_curriculum .point .bun {
		display: block;
		width: 100%;
	}

	#sei_curriculum .point .bun h5 br {
		display: none;
	}

	#sei_curriculum .point .img {
		display: block;
		width: 100%;
		margin-top: 25px;
	}

	#sei_curriculum .point .img img {
		display: block;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	#sei_curriculum .jyugyou .naiyou {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#sei_curriculum .jyugyou .image {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#sei_curriculum .jyugyou h4 {
		display: block;
	}

	#sei_curriculum .jyugyou .koushi {
		display: block;
	}

	#sei_curriculum .jyugyou .kenkyu_wrap li span {
		display: inline-block;
	}

}

/**********************************************
健康生活学部　子ども学科　授業紹介 #kodomo_jyugyou
***********************************************/
#kodomo_jyugyou h3 {}

#kodomo_jyugyou h3 img {
	display: inline-table;
	vertical-align: middle;
}

#kodomo_jyugyou h3 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kodomo_jyugyou .wrap1 p {
	display: inline-block;
	width: 65%;
	vertical-align: middle;
}

#kodomo_jyugyou .wrap1 img {
	display: inline-block;
	width: 34%;
	vertical-align: middle;
}

#kodomo_jyugyou .jyugyou {
	display: inline-block;
	width: 95%;
	vertical-align: top;
	/*border: 3px solid #FDB4DB;*/
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
}

#kodomo_jyugyou .jyugyou .undline {
	border-bottom: 2px solid #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 95%;
}

#kodomo_jyugyou .jyugyou .naiyou {
	display: inline-block;
	width: 65%;
	vertical-align: middle;
}

#kodomo_jyugyou .jyugyou .image {
	display: inline-block;
	width: 34%;
	vertical-align: middle;
}

#kodomo_jyugyou .jyugyou .image img {
	width: 100%;
	vertical-align: middle;
}

#kodomo_jyugyou .jyugyou .title {
	margin-top: 15px;
	margin-bottom: 15px;
}

#kodomo_jyugyou .jyugyou h4 {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px auto;
	margin-right: 0px auto;
	width: 95%;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;

	background-color: #7DC9F8 !important;
	color: #0060B0 !important;
	max-width: 210px !important;
}

#kodomo_jyugyou .jyugyou .koushi {
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline-block;
	vertical-align: bottom;
}

@media screen and (max-width: 670px) {
	#kodomo_jyugyou .wrap1 p {
		display: block;
		width: 100%;
	}

	#kodomo_jyugyou .wrap1 img {
		display: block;
		width: 100%;
	}

	#kodomo_jyugyou .jyugyou .naiyou {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#kodomo_jyugyou .jyugyou .image {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#kodomo_jyugyou .jyugyou h4 {
		display: block;
		max-width: 90% !important;
	}

	#kodomo_jyugyou .jyugyou .koushi {
		display: block;
	}
}

/**********************************************
健康生活学部　子ども学科　カリキュラム #kodomo_curriculum
***********************************************/
#kodomo_curriculum h3 {}

#kodomo_curriculum h3 img {
	display: inline-table;
	vertical-align: middle;
}

#kodomo_curriculum h3 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kodomo_curriculum h4 {
	width: 95%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 24px;
}

#kodomo_curriculum h4 img {
	display: inline-table;
	vertical-align: middle;
}

#kodomo_curriculum h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kodomo_curriculum .jyugyou {
	display: inline-block;
	width: 95%;
	vertical-align: top;
	/*border: 3px solid #FDB4DB;*/
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
}

#kodomo_curriculum .jyugyou .undline {
	border-bottom: 2px solid #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 95%;
}

#kodomo_curriculum .jyugyou .naiyou {
	display: inline-block;
	/*width:60%;*/
	width: 100%;
	vertical-align: top;
}

#kodomo_curriculum .jyugyou .image {
	display: inline-block;
	width: 39%;
	vertical-align: middle;
}

#kodomo_curriculum .jyugyou .image img {
	width: 100%;
	vertical-align: middle;
}

#kodomo_curriculum .jyugyou h4 {
	font-size: 150%;
	margin: 0;
}

#kodomo_curriculum .jyugyou h4 img {
	display: inline-table;
	vertical-align: middle;
}

#kodomo_curriculum .jyugyou h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kodomo_curriculum .jyugyou .kenkyu_wrap {
	border: 10px double #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 10px;
	padding-left: 35px;
}

#kodomo_curriculum .jyugyou .kenkyu_wrap li {
	list-style: decimal;
	margin-top: 20px;
	margin-bottom: 20px;
}

#kodomo_curriculum .jyugyou .kenkyu_wrap li span {
	display: table-cell;
}

#kodomo_curriculum .jyugyou .kenkyu_wrap li .kamoku {
	width: 140px;
}

#kodomo_curriculum .point {
	margin-top: 50px;
	margin-bottom: 50px;
}

#kodomo_curriculum .point h4 {
	color: #70B697;
}

#kodomo_curriculum .point .undline {
	border-bottom: 2px solid #70B697;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 95%;
	margin: auto;
}


#kodomo_curriculum .point .bun {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
}

#kodomo_curriculum .point .bun h5 {
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	display: table;
	border-collapse: separate;
	/* セルの間隔を空ける */
	border-spacing: 10px 0;
	/* 左右 上下で記述 */
}

#kodomo_curriculum .point .bun h5 span {
	background-color: #EDF5F0;
	color: #73BD9C;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 5px;
	display: table-cell;
	vertical-align: middle;
}

#kodomo_curriculum .point .img {
	display: inline-block;
	width: 49%;
	vertical-align: middle;
}

#kodomo_curriculum .point .img img {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

#kodomo_curriculum .curriculum {
	margin-top: 50px;
	margin-bottom: 50px;
}

#kodomo_curriculum .curriculum .undline {
	border-bottom: 2px solid #DB9FBB;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 95%;
	margin: auto;
}

#kodomo_curriculum .curriculum {
	margin-top: 50px;
	margin-bottom: 50px;
}

@media screen and (max-width: 670px) {
	#kodomo_curriculum .point .bun {
		display: block;
		width: 100%;
	}

	#kodomo_curriculum .point .bun h5 br {
		display: none;
	}

	#kodomo_curriculum .point .img {
		display: block;
		width: 100%;
		margin-top: 25px;
	}

	#kodomo_curriculum .point .img img {
		display: block;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	#kodomo_curriculum .jyugyou .naiyou {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#kodomo_curriculum .jyugyou .image {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#kodomo_curriculum .jyugyou h4 {
		display: block;
	}

	#kodomo_curriculum .jyugyou .koushi {
		display: block;
	}

	#kodomo_curriculum .jyugyou .kenkyu_wrap li span {
		display: inline-block;
	}

}

/**********************************************
看護学部　看護学科　授業紹介 #kango_jyugyou
***********************************************/
#kango_jyugyou h3 {}

#kango_jyugyou h3 img {
	display: inline-table;
	vertical-align: middle;
}

#kango_jyugyou h3 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kango_jyugyou .wrap1 p {
	display: inline-block;
	width: 75%;
	vertical-align: middle;
}

#kango_jyugyou .wrap1 img {
	display: inline-block;
	width: 24%;
	vertical-align: middle;
}

#kango_jyugyou .jyugyou {
	display: inline-block;
	width: 95%;
	vertical-align: top;
	/*border: 3px solid #FDB4DB;*/
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
}

#kango_jyugyou .jyugyou .undline {
	border-bottom: 2px solid #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 95%;
}

#kango_jyugyou .jyugyou .naiyou {
	display: inline-block;
	width: 65%;
	vertical-align: middle;
}

#kango_jyugyou .jyugyou .image {
	display: inline-block;
	width: 34%;
	vertical-align: middle;
}

#kango_jyugyou .jyugyou .image img {
	width: 100%;
	vertical-align: middle;
}

#kango_jyugyou .jyugyou .title {
	margin-top: 15px;
	margin-bottom: 15px;
}

#kango_jyugyou .jyugyou h4 {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px auto;
	margin-right: 0px auto;
	width: 95%;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;

	background-color: #7DC9F8 !important;
	color: #0060B0 !important;
	max-width: 210px !important;
}

#kango_jyugyou .jyugyou .koushi {
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline-block;
	vertical-align: bottom;
}

@media screen and (max-width: 670px) {
	#kango_jyugyou .wrap1 p {
		display: block;
		width: 100%;
	}

	#kango_jyugyou .wrap1 img {
		display: block;
		width: 60%;
		margin-left: auto;
		margin-right: auto;
	}

	#kango_jyugyou .jyugyou .naiyou {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#kango_jyugyou .jyugyou .image {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#kango_jyugyou .jyugyou h4 {
		display: block;
		max-width: 90% !important;
	}

	#kango_jyugyou .jyugyou .koushi {
		display: block;
	}
}

/**********************************************
看護学部　看護学科　カリキュラム #kango-curriculum
***********************************************/
#kango-curriculum h3 {}

#kango-curriculum h3 img {
	display: inline-table;
	vertical-align: middle;
}

#kango-curriculum h3 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kango-curriculum h4 {
	width: 95%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 24px;
}

#kango-curriculum h4 img {
	display: inline-table;
	vertical-align: middle;
}

#kango-curriculum h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kango-curriculum .jyugyou {
	display: inline-block;
	width: 95%;
	vertical-align: top;
	/*border: 3px solid #FDB4DB;*/
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
}

#kango-curriculum .jyugyou .undline {
	border-bottom: 2px solid #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 95%;
}

#kango-curriculum .jyugyou .naiyou {
	display: inline-block;
	/*width:60%;*/
	width: 100%;
	vertical-align: top;
}

#kango-curriculum .jyugyou .image {
	display: inline-block;
	width: 39%;
	vertical-align: middle;
}

#kango-curriculum .jyugyou .image img {
	width: 100%;
	vertical-align: middle;
}

#kango-curriculum .jyugyou h4 {
	font-size: 150%;
	margin: 0;
}

#kango-curriculum .jyugyou h4 img {
	display: inline-table;
	vertical-align: middle;
}

#kango-curriculum .jyugyou h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kango-curriculum .jyugyou .kenkyu_wrap {
	border: 10px double #C7B6D3;
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 10px;
	padding-left: 35px;
}

#kango-curriculum .jyugyou .kenkyu_wrap li {
	list-style: decimal;
	margin-top: 20px;
	margin-bottom: 20px;
}

#kango-curriculum .jyugyou .kenkyu_wrap li span {
	display: table-cell;
}

#kango-curriculum .jyugyou .kenkyu_wrap li .kamoku {
	width: 140px;
}

#kango-curriculum .point {
	margin-top: 50px;
	margin-bottom: 50px;
}

#kango-curriculum .point h4 {
	color: #70B697;
}

#kango-curriculum .point .undline {
	border-bottom: 2px solid #70B697;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 95%;
	margin: auto;
}


#kango-curriculum .point .bun {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
}

#kango-curriculum .point .bun h5 {
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}

#kango-curriculum .point .bun h5 span {
	background-color: #F9F1F5;
	color: #DB9FBB;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 5px;
}

#kango-curriculum .point .img {
	display: inline-block;
	width: 49%;
	vertical-align: middle;
}

#kango-curriculum .curriculum {
	margin-top: 50px;
	margin-bottom: 50px;
}

#kyo_curriculum .curriculum .undline {
	border-bottom: 2px solid #DB9FBB;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 95%;
	margin: auto;
}

#kango-curriculum .syusyokusaki_list {
	display: block;
	background-color: #ffffff;
	border: 2px solid #222222;
	border-radius: 15px;
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}

#kango-curriculum .syusyokusaki_list .syusyokusaki_list1 {
	display: inline-block;
	max-width: 370px;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: text-top;
	text-align: left;
	font-size: 95%;
}

@media screen and (max-width: 670px) {
	#kango-curriculum .point .bun {
		display: block;
		width: 100%;
	}

	#kango-curriculum .point .img {
		display: block;
		width: 100%;
		margin-top: 25px;
	}

	#kango-curriculum .point .img img {
		display: block;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	#kango-curriculum .jyugyou .naiyou {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#kango-curriculum .jyugyou .image {
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	#kyo_curriculum .jyugyou h4 {
		display: block;
	}

	#kango-curriculum .jyugyou .koushi {
		display: block;
	}

	#kango-curriculum .jyugyou .kenkyu_wrap li span {
		display: inline-block;
	}

}

/**********************************************
教養教育 #kyouyou_top
***********************************************/
#kyouyou_top {}

#kyouyou_top h4 {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 24px;
	color: #023793;
}

#kyouyou_top h4 img {
	display: inline-table;
	vertical-align: middle;
}

#kyouyou_top h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kyouyou_top h5 {
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}

#kyouyou_top .wrap1 {
	margin-top: 20px;
	margin-bottom: 20px;
}

#kyouyou_top table th {
	width: 25%;
	background-color: #EEEEEE;
}

#kyouyou_top .wrap2 .img {
	width: 30%;
	text-align: center;
}

#kyouyou_top .wrap2 .bun {
	width: 70%;
}

#kyouyou_top .wrap3 .wrap3_1 {
	width: 48%;
	margin: 10px auto;
	padding-left: 5px;
	padding-right: 5px;
}

#kyouyou_top .wrap4 {
	display: table;
	margin-top: 10px;
	margin-bottom: 10px;
}

#kyouyou_top .wrap4 h6 {
	display: table-cell;
	width: 30%;
	background-color: #BBCCEE;
	vertical-align: middle;
	text-align: center;
}

#kyouyou_top .wrap4 p {
	display: table-cell;
	width: 70%;
	vertical-align: middle;
	padding: 10px;
}

@media screen and (max-width: 670px) {
	#kyouyou_top .table_wrap {
		overflow-x: scroll;
		position: relative;
	}

	#kyouyou_top table {
		width: 1000px;
	}

	#kyouyou_top table .fixed {
		position: sticky;
		position: -webkit-sticky;
		left: -2px;
	}

	#kyouyou_top .wrap2 .img {
		width: 100%;
	}

	#kyouyou_top .wrap2 .bun {
		width: 100%;
	}

	#kyouyou_top .wrap3 .wrap3_1 {
		width: 100%;
	}

	#kyouyou_top .wrap4 h6 {
		display: block;
		width: 100%;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	#kyouyou_top .wrap4 p {
		display: block;
		width: 100%;
		padding: 10px 0;
	}
}

/*********************************************************************************************
*****************************		入試情報		******************************************
**********************************************************************************************/

/**********************************************
入試情報　#nyushi
***********************************************/
#nyushi h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#nyushi h4 img {
	display: inline-table;
	vertical-align: middle;
}

#nyushi h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#nyushi h5 {
	background-color: #E1E1E1;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#nyushi h6 {
	border-bottom: 1px solid #555555;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#nyushi ul {
	list-style-position: outside;
	padding-left: 2em;
	/*list-style-image:url(../daigakugaiyou/jyouhou/img/img2.png);*/
	margin-top: 15px;
	margin-bottom: 15px;
}

#nyushi ul p {
	padding-left: 0;
	margin-left: -1em;
}

#nyushi ul ul li {
	padding-left: 0em;
	margin-left: -1em;
}

#nyushi .top_img {
	/*list-style-image:url(../daigakugaiyou/jyouhou/img/img3.png);*/
	margin-left: 5px;
	padding-left: 0;
}

#nyushi ul li a {
	color: #0071B7;
}

#nyushi .wrap1 {
	width: 20%;
	float: left;
	padding: 2% 7% 0 0;
}

#nyushi .wrap1 a:link {
	background-color: #0066CC;
	color: #ffffff;
	display: block;
	max-width: 180px;
	width: 100%;
	border-radius: 5px;
	padding: 15px;
	font-size: 22px;
	line-height: 25px;
}

#nyushi .wrap2 a:link {
	background-color: #0066CC;
	color: #ffffff;
	display: block;
	max-width: 200px;
	width: 100%;
	border-radius: 5px;
	padding: 15px;
	font-size: 22px;
	line-height: 0px;
}


#nyushi .wrap1 a:hover {
	background-color: #F7A522;
}

#nyushi .wrap2 a:hover {
	background-color: #F7A522;
}


@media screen and (max-width: 670px) {
	#nyushi h4 {
		display: table;
	}

	#nyushi h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#nyushi h4 span {
		display: table-cell;
	}
}

/**********************************************
オープンキャンパス #open_cam
***********************************************/
#open_cam .open_title {
	position: relative;
	height: 100%;
}

#open_cam h3 {
	text-align: center;
	color: #023793;
	font-size: 400%;
	line-height: 65px;
	padding: 0 0 0% 0;
	/*background-image: url(../nyushi/opencampus/img/quo.png);*/
	background-size: 100%;
	background-repeat: no-repeat;
	background-position-x: -535px;
}


#open_cam .open_title .syuryo {
	position: absolute;
	left: 55%;
	top: 130px;
	max-width: 150px;
}

@media screen and (max-width: 800px) {
	#open_cam .gakka_copy br {
		display: flex;
	}
}

#open_cam .kyanpasu .bun {
	float: left;
	width: 55%;
}

#open_cam .kyanpasu .img {
	float: right;
	width: 60%;
}

@media screen and (max-width: 768px) {

	#open_cam .kyanpasu .bun {
		float: left;
		width: 70%;
	}
}


@media screen and (max-width: 670px) {

	#nyushi .wrap1 {
		width: 100%;
		float: none;
		padding: 0% 0% 5% 0;
	}

	#open_cam .kyanpasu .bun {
		float: inherit;
		width: 100%;
	}

	#open_cam .kyanpasu .img {
		float: inherit;
		width: 100%;
	}
}


#open_cam .kyanpasu .bun .bun_title {
	display: table;
}

#open_cam .kyanpasu .bun .bun_title img {
	display: table-cell;
	vertical-align: middle;
}

#open_cam .kyanpasu .bun .bun_title h4 {
	display: table-cell;
	vertical-align: middle;
	font-size: 150%;
	padding-left: 10px;
	line-height: 30px;
}

#open_cam .kyanpasu .nitiji {
	display: block;
}

#open_cam .kyanpasu .nitiji .nitiji1 {
	display: inline-block;
	width: 23%;
	text-align: center;
	vertical-align: top;
}

#open_cam .kyanpasu .nitiji .nitiji1 .tuki {
	/*background-color:#F9D3D4;*/
	vertical-align: top;
	font-size: 150%;
}

#open_cam .kyanpasu .nitiji .nitiji1 .hiniti {
	/*background-color:#F9D3D4;*/
	font-size: 200%;
}

#open_cam .kyanpasu .nitiji .nitiji1 .yobi {
	color: #ffffff;
	border-radius: 25px;
	padding-left: 5px;
	padding-right: 5px;
}

#open_cam .kyanpasu .nitiji .nitiji1 .yobi_bk {
	/*background-color:#F9D3D4;*/
}

#open_cam .kyanpasu .nitiji .pink_ln {
	border-right: 1px solid #E84284;
}

#open_cam .kyanpasu .nitiji .blue_ln {
	border-right: 1px solid #0097EF;
}

#open_cam .kyanpasu .syousai {
	display: block;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}


#open_cam .kyanpasu .syousai1 {
	display: block;
	margin-top: 5px;
	font-size: 85%;
	text-align: center;
	width: 100%;
	position: relative;
	height: 100%;
}

#open_cam .kyanpasu .syousai1 img {}

#open_cam .kyanpasu .syousai1 .syousai1_1 {
	color: #ffffff;
	position: absolute;
	top: 25px;
	left: 37px;
	font-weight: bold;
}

#open_cam .kyanpasu .syousai1 .syousai1_2 {
	color: #E84284;
	position: absolute;
	top: 95px;
	left: 55px;
	font-weight: bold;
}

#open_cam .kyanpasu .syousai1 .syousai1_3 {
	color: #ffffff;
	position: absolute;
	top: 25px;
	right: 73px;
	font-weight: bold;
	line-height: 18px
}

#open_cam .kyanpasu .syousai1 .syousai1_4 {
	color: #E84284;
	position: absolute;
	top: 95px;
	right: 73px;
	font-weight: bold;
}

@media screen and (max-width: 670px) {
	#open_cam .open_title .syuryo {
		width: 45%;
	}

	#open_cam .kyanpasu .syousai1 {
		display: block;
		margin-top: 5px;
		font-size: 85%;
		text-align: center;
		width: 100%;
		position: relative;
		height: 100%;
	}

	#open_cam .kyanpasu .syousai1 .syousai1_1 {
		top: 17%;
		left: 13%;
		font-size: 3.5vw;
	}

	#open_cam .kyanpasu .syousai1 .syousai1_2 {
		top: 60%;
		left: 15%;
		font-size: 4.3vw;
	}

	#open_cam .kyanpasu .syousai1 .syousai1_3 {
		top: 14%;
		right: 23%;
		font-size: 3.8vw;
	}

	#open_cam .kyanpasu .syousai1 .syousai1_4 {
		top: 60%;
		right: 22%;
		font-size: 4.3vw;
	}

	#open_cam .kyanpasu .nitiji .nitiji1 .yobi {
		display: inline-block;
	}
}

/**********************************************
オープンキャンパス 東山手 #higashiyamate
***********************************************/
#higashiyamate .img1 {
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 25px;
}

#higashiyamate .btn {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

#higashiyamate .btn a {
	background-color: #E6027C;
	border-radius: 5px;
	color: #ffffff;
	padding: 10px;
	display: inline-block;
	max-width: 150px;
	width: 100%;
}

#higashiyamate .btn a:hover {
	opacity: 0.8;
}

#higashiyamate .nitiji ul li {
	font-size: 20px;
}

#higashiyamate .nitiji ul li .nitiji1 {
	border: 1px solid #E50062;
	color: #E50062;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 5px;
}

#higashiyamate .nitiji ul li .nitiji2 {
	font-size: 24px;
	font-weight: bold;
}

#higashiyamate h4 {
	background-color: #716D62;
	color: #ffffff;
	width: 100%;
	margin: 20px auto;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

#higashiyamate .wrap1 .img {
	float: left;
	width: 50%;
}

#higashiyamate .wrap1 .img img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#higashiyamate .wrap1 .img .img_bun1 {
	display: inline-block;
	border: 1px solid #E20C86;
	color: #E20C86;
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	width: 150px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	line-height: 20px;
	vertical-align: middle;
	margin-top: 5px;
}

#higashiyamate .wrap1 .img .img_img {
	display: inline-block;
	vertical-align: middle;
}

#higashiyamate .wrap1 .img .img_bun2 {
	display: inline-block;
	border: 1px solid #E20C86;
	color: #E20C86;
	border-radius: 5px;
	padding-top: 20px;
	padding-left: 5px;
	padding-right: 5px;
	width: 180px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	line-height: 20px;
	vertical-align: middle;
	height: 80px;
	margin-top: 5px;
}

#higashiyamate .wrap1 .img .p1 {
	font-size: 24px;
}

#higashiyamate .wrap1 .img .p2 {
	font-size: 14px;
}

#higashiyamate .wrap1 .bun {
	float: right;
	width: 50%;
	color: #E81486;
}

#higashiyamate .wrap1 .bun .bun1 li {
	margin-top: 5px;
	margin-bottom: 5px;
}

#higashiyamate .wrap1 .bun .bun1 span {
	background-color: #E6027C;
	border-radius: 15px;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	width: 145px;
	display: inline-block;
	font-weight: bold;
	margin-right: 5px;
}

#higashiyamate .wrap1 .bun .bun2 {
	margin-top: 20px;
	margin-bottom: 20px;
	max-width: 300px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#higashiyamate .wrap1 .bun .bun3 {
	display: table;
}

#higashiyamate .wrap1 .bun .bun3 p {
	display: table-cell;
	width: 30px;
	text-align: center;
	border: 1px solid #E6007B;
}

#higashiyamate .wrap1 .bun .bun3 ul {
	display: table-cell;
	line-height: 20px;
}

#higashiyamate .wrap1 .bun .bun3 ul li {
	margin-left: 10px;
}

#higashiyamate .wrap2 a {
	color: #3366B3;
}

#higashiyamate .wrap2 h4 span {
	background-color: #ffffff;
	color: #E6007B;
	border: 1px solid #E6007B;
	border-radius: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 15px;
	margin-right: 15px;
}

#higashiyamate .wrap2 .bun1 {
	float: left;
	width: 48%;
}

#higashiyamate .wrap2 .bun1 li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 2em;
}

#higashiyamate .wrap2 .bun2 {
	float: right;
	width: 48%;
}

#higashiyamate .wrap2 .bun2 .bun2_1 {
	margin-top: 25px;
	margin-bottom: 25px;
	font-weight: bold;
}

#higashiyamate .wrap3 .kikan {
	display: inline-table;
	width: 30%;
	margin-top: 25px;
	margin-bottom: 0;
}

#higashiyamate .wrap3 .kikan .hiniti {
	display: table-cell;
	color: #E6007B;
	font-size: 90px;
	line-height: 90px;
	vertical-align: middle;
	width: 80%;
}

#higashiyamate .wrap3 .kikan .youbi {
	display: table-cell;
	color: #037DBE;
	font-size: 35px;
	line-height: 30px;
	vertical-align: middle;
}

#higashiyamate .wrap3 .border {
	display: inline-table;
	border-right: 5px solid #E6007B;
	padding-right: 15px;
	margin-right: 15px;
}

#higashiyamate .wrap3 table {
	border: none;
}

#higashiyamate .wrap3 table tr {
	border-top: 1px solid #E50062;
	border-bottom: 1px solid #E50062;
	border-left: none;
	border-right: none;
}

#higashiyamate .wrap3 .table1 th {
	color: #ffffff;
	width: 80px;
	text-align: center;
}

#higashiyamate .wrap3 .table2 {
	margin-top: 5px;
	margin-bottom: 5px;
}

#higashiyamate .wrap3 .table2 th {
	width: 30px;
}

#higashiyamate .wrap3 .table2 tr {
	border-top: none;
}

#higashiyamate .wrap3 .table2 th {
	background-color: #C96BA7;
	color: #ffffff;
}

#higashiyamate .wrap3 .table2 .nitiji {
	background-color: #C96BA7;
	color: #ffffff;
	border-radius: 10px;
	width: 56px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#higashiyamate .wrap3 .table2 li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 2em;
}

#higashiyamate .wrap3 .table2 .list_parentheses {
	padding: 0 0 0 1em;
	margin: 0;
}

#higashiyamate .wrap3 .table2 .list_parentheses li {
	list-style-type: none;
	list-style-position: inside;
	counter-increment: cnt;
	margin-left: 0;
}

#higashiyamate .wrap3 .table2 .list_parentheses li:before {
	display: marker;
	content: "(" counter(cnt) ") ";
}

#higashiyamate .wrap3 .table2 li span {
	display: inline-block;
	vertical-align: text-top;
	width: 26%;
}

#higashiyamate .wrap4 h4 {
	display: block;
	background-color: #E9527D;
	color: #ffffff;
	font-weight: bold;
	text-align: inherit;
}

#higashiyamate .wrap4 h4 span {
	display: inline-block;
	width: 150px;
	vertical-align: middle;
	text-align: center;
	font-size: 24px;
	line-height: 35px;
}

#higashiyamate .wrap4 h4 p {
	display: inline-block;
	vertical-align: middle;
	width: 320px;
	margin-left: 230px;
}

#higashiyamate .wrap4 h4 .border {
	border-left: 2px solid #ffffff;
	margin-left: 10px;
	padding-left: 10px;
}

#higashiyamate .wrap4 .fl {
	width: 60%;
}

#higashiyamate .wrap4 .fr {
	width: 30%;
}

#higashiyamate .wrap4 .fl .fl_wrap {
	margin-top: 5px;
	margin-bottom: 5px;
}

#higashiyamate .wrap4 .fl .fl_wrap h5 {
	border: 1px solid #E9527D;
	max-width: 140px;
	text-align: center;
	color: #E9527D;
}

#higashiyamate .wrap4 .fl .fl_wrap2 h5 {
	border: 1px solid #222222;
	max-width: 200px;
	text-align: center;
	color: #222222;
}

@media screen and (max-width: 670px) {
	#higashiyamate .btn a {
		width: 25%;
		font-size: 2.8vw;
	}

	#higashiyamate .nitiji ul li .nitiji2 {
		display: block;
	}

	#higashiyamate .nitiji ul li .nitiji3 {
		display: block;
	}

	#higashiyamate .wrap1 .img {
		float: none;
		width: 100%;
	}

	#higashiyamate .wrap1 .bun {
		float: none;
		width: 100%;
		margin-top: 25px;
	}

	#higashiyamate .wrap1 h4 {
		font-size: 4vw;
	}

	#higashiyamate .wrap1 .bun .bun3 p {
		display: block;
		width: 100px;
	}

	#higashiyamate .wrap1 .bun .bun3 ul {
		display: block;
	}

	#higashiyamate .wrap1 .img .img_bun1 {
		width: 35%;
	}

	#higashiyamate .wrap1 .img .img_bun2 {
		width: 35%;
		padding-top: 10px;
		height: 90px;
	}

	#higashiyamate .wrap1 .img .p1 {
		font-size: 7vw;
	}

	#higashiyamate .wrap1 .img .p2 {
		font-size: 4vw;
	}

	#higashiyamate .wrap1 .img .p3 {
		font-size: 3.9vw;
	}

	#higashiyamate .wrap1 .bun .bun1 span {
		display: block;
	}

	#higashiyamate .wrap1 .bun .bun3 ul {
		display: block;
		margin-top: 10px;
	}

	#higashiyamate .wrap2 h4 {
		font-size: 4vw;
	}

	#higashiyamate .wrap2 h4 span {
		display: block;
	}

	#higashiyamate .wrap2 .bun1 {
		float: none;
		width: 100%;
	}

	#higashiyamate .wrap2 .bun2 {
		float: none;
		width: 100%;
	}

	#higashiyamate .wrap3 .kikan .hiniti {
		font-size: 9vw;
		line-height: 0px;
		width: 75%;
	}

	#higashiyamate .wrap3 .kikan .youbi {
		font-size: 5.5vw;
		line-height: 26px;
	}

	#higashiyamate .wrap3 .border {
		padding-right: 2px;
		margin-right: 2px;
		border-right: 3px solid #E6007B;
	}

	#higashiyamate .wrap3 .table1 th {
		display: block;
		padding: 5px;
		width: 97%;
	}

	#higashiyamate .wrap3 .table1 td {
		display: block;
		padding: 10px;
		border: none;
	}

	#higashiyamate .wrap3 .table1 th br {
		display: none;
	}

	#higashiyamate .wrap3 .table2 li span {
		display: block;
		vertical-align: text-top;
		width: 100%;
	}

	#higashiyamate .wrap4 h4 {
		display: block;
		background-color: #E9527D;
		color: #ffffff;
		font-weight: bold;
		text-align: cnter;
	}

	#higashiyamate .wrap4 h4 span {
		display: inline-block;
		width: 43%;
		vertical-align: middle;
		text-align: center;
		font-size: 24px;
		line-height: 35px;
	}

	#higashiyamate .wrap4 h4 p {
		display: block;
		width: 80%;
		font-size: 4vw;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
	}

	#higashiyamate .wrap4 .fl {
		width: 100%;
	}

	#higashiyamate .wrap4 .fr {
		width: 100%;
	}
}

/**********************************************
オープンキャンパス 大村 #kango
***********************************************/
#kango .img1 {
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 25px;
}

#kango .btn {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

#kango .btn a {
	background-color: #E6027C;
	border-radius: 5px;
	color: #ffffff;
	padding: 10px;
	display: inline-block;
	max-width: 150px;
	width: 100%;
}

#kango .btn a:hover {
	opacity: 0.8;
}

#kango .nitiji ul li {
	font-size: 20px;
}

#kango .nitiji ul li .nitiji1 {
	border: 1px solid #E50062;
	color: #E50062;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 5px;
}

#kango .nitiji ul li .nitiji2 {
	font-size: 24px;
	font-weight: bold;
}

#kango h4 {
	background-color: #716D62;
	color: #ffffff;
	width: 100%;
	margin: 20px auto;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

#kango .wrap1 {
	width: 50%;
	margin-top: 25px;
	margin-bottom: 25px;
}

#kango .wrap1 a {
	color: #3366B3;
}

#kango .wrap1 .img img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#kango .wrap1 .img .img_bun1 {
	display: inline-block;
	border: 1px solid #E20C86;
	color: #E20C86;
	border-radius: 5px;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	width: 150px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	line-height: 20px;
	vertical-align: middle;
	margin-top: 5px;
	height: 70px;
}

#kango .wrap1 .img .img_img {
	display: inline-block;
	vertical-align: middle;
}

#kango .wrap1 .img .img_bun2 {
	display: inline-block;
	border: 1px solid #E20C86;
	color: #E20C86;
	border-radius: 5px;
	padding-top: 15px;
	padding-left: 5px;
	padding-right: 5px;
	width: 180px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	line-height: 20px;
	vertical-align: middle;
	height: 85px;
	margin-top: 5px;
}

#kango .wrap1 .img .p1 {
	font-size: 24px;
}

#kango .wrap1 .img .p2 {
	font-size: 14px;
}

#kango .wrap1 .wrap1_1 {
	color: #FF0000;
}

#kango .wrap1 .wrap1_1 .bun1 {
	display: table;
	font-size: 24px;
	font-weight: bold;
}

#kango .wrap1 .wrap1_1 .bun1 img {
	display: table-cell;
}

#kango .wrap1 .wrap1_1 .bun1 span {
	display: table-cell;
	color: #D7073D;
}

#kango .wrap2 {
	width: 45%;
	margin-top: 25px;
	margin-bottom: 25px;
}

#kango .wrap2 a {
	color: #3366B3;
}

#kango .wrap2 .bun1 {}

#kango .wrap2 .bun1 li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 2em;
}

#kango .wrap2 .bun2 {
	float: right;
	width: 48%;
}

#kango .wrap2 .bun2 .bun2_1 {
	margin-top: 25px;
	margin-bottom: 25px;
	font-weight: bold;
}

#kango .wrap3 .kikan {
	display: inline-table;
	width: 30%;
	margin-top: 25px;
	margin-bottom: 0;
}

#kango .wrap3 .kikan .hiniti {
	display: table-cell;
	color: #E6007B;
	font-size: 90px;
	line-height: 90px;
	vertical-align: middle;
	width: 80%;
}

#kango .wrap3 .kikan .youbi {
	display: table-cell;
	color: #037DBE;
	font-size: 35px;
	line-height: 30px;
	vertical-align: middle;
}

#kango .wrap3 .border {
	display: inline-table;
	border-right: 5px solid #E6007B;
	padding-right: 15px;
	margin-right: 15px;
}

#kango .wrap3 table {
	border: none;
}

#kango .wrap3 table tr {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: none;
	border-right: none;
}

#kango .wrap3 .table1 th {
	color: #ffffff;
	width: 80px;
	text-align: center;
}

#kango .wrap3 .table2 {
	margin-top: 5px;
	margin-bottom: 5px;
}

#kango .wrap3 .table2 th {
	width: 30px;
}

#kango .wrap3 .table2 tr {
	border-top: none;
}

#kango .wrap3 .table2 th {
	background-color: #C96BA7;
	color: #ffffff;
}

#kango .wrap3 .table2 .nitiji {
	background-color: #C96BA7;
	color: #ffffff;
	border-radius: 10px;
	width: 56px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#kango .wrap3 .table2 li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 2em;
}

#kango .wrap3 .table2 .list_parentheses {
	padding: 0 0 0 1em;
	margin: 0;
}

#kango .wrap3 .table2 .list_parentheses li {
	list-style-type: none;
	list-style-position: inside;
	counter-increment: cnt;
	margin-left: 0;
}

#kango .wrap3 .table2 .list_parentheses li:before {
	display: marker;
	content: "(" counter(cnt) ") ";
}

#kango .wrap3 .table2 li span {
	display: inline-block;
	vertical-align: text-top;
	width: 26%;
}

#kango .wrap4 h4 {
	display: block;
	background-color: #E9527D;
	color: #ffffff;
	font-weight: bold;
	text-align: inherit;
}

#kango .wrap4 h4 span {
	display: inline-block;
	width: 170px;
	vertical-align: middle;
	text-align: center;
	font-size: 24px;
	line-height: 35px;
}

#kango .wrap4 h4 p {
	display: inline-block;
	vertical-align: middle;
	width: 320px;
	margin-left: 230px;
}

#kango .wrap4 h4 .border {
	border-left: 2px solid #ffffff;
	margin-left: 10px;
	padding-left: 10px;
}

#kango .wrap4 .fl {
	width: 50%;
}

#kango .wrap4 .fr {
	width: 45%;
}

#kango .wrap4 .fl .fl_wrap {
	margin-top: 5px;
	margin-bottom: 5px;
}

#kango .wrap4 .fl .fl_wrap h5 {
	border: 1px solid #E9527D;
	max-width: 140px;
	text-align: center;
	color: #E9527D;
}

#kango .wrap4 .fl .fl_wrap2 h5 {
	border: 1px solid #222222;
	max-width: 200px;
	text-align: center;
	color: #222222;
}

@media screen and (max-width: 670px) {
	#kango .btn a {
		width: 25%;
		font-size: 2.8vw;
	}

	#kango .nitiji ul li .nitiji2 {
		display: block;
	}

	#kango .nitiji ul li .nitiji3 {
		display: block;
	}

	#kango .wrap1 {
		width: 100%;
	}

	#kango .wrap1 .img {
		float: none;
		width: 100%;
	}

	#kango .wrap1 .bun {
		float: none;
		width: 100%;
		margin-top: 25px;
	}

	#kango .wrap1 h4 {
		font-size: 4vw;
	}

	#kango .wrap1 .bun .bun3 p {
		display: block;
		width: 100px;
	}

	#kango .wrap1 .bun .bun3 ul {
		display: block;
	}

	#kango .wrap1 .img .img_bun1 {
		width: 35%;
	}

	#kango .wrap1 .img .img_bun2 {
		width: 35%;
		padding-top: 10px;
		height: 100px;
	}

	#kango .wrap1 .img .p1 {
		font-size: 6vw;
	}

	#kango .wrap1 .img .p2 {
		font-size: 4vw;
	}

	#kango .wrap1 .img .p3 {
		font-size: 3.9vw;
	}

	#kango .wrap1 .bun .bun1 span {
		display: block;
	}

	#kango .wrap1 .bun .bun3 ul {
		display: block;
		margin-top: 10px;
	}

	#kango .wrap2 {
		width: 100%;
	}

	#kango .wrap2 h4 {
		font-size: 4vw;
	}

	#kango .wrap2 h4 span {
		display: block;
	}

	#kango .wrap2 .bun1 {
		float: none;
		width: 100%;
	}

	#kango .wrap2 .bun2 {
		float: none;
		width: 100%;
	}

	#kango .wrap3 .kikan .hiniti {
		font-size: 9vw;
		line-height: 0px;
		width: 75%;
	}

	#kango .wrap3 .kikan .youbi {
		font-size: 5.5vw;
		line-height: 26px;
	}

	#kango .wrap3 .border {
		padding-right: 2px;
		margin-right: 2px;
		border-right: 3px solid #E6007B;
	}

	#kango .wrap3 .table1 th {
		display: block;
		padding: 5px;
		width: 97%;
	}

	#kango .wrap3 .table1 td {
		display: block;
		padding: 10px;
		border: none;
	}

	#kango .wrap3 .table1 th br {
		display: none;
	}

	#kango .wrap3 .table2 li span {
		display: block;
		vertical-align: text-top;
		width: 100%;
	}

	#kango .wrap4 h4 {
		display: block;
		background-color: #E9527D;
		color: #ffffff;
		font-weight: bold;
		text-align: cnter;
	}

	#kango .wrap4 h4 span {
		display: inline-block;
		width: 43%;
		vertical-align: middle;
		text-align: center;
		font-size: 24px;
		line-height: 35px;
	}

	#kango .wrap4 h4 p {
		display: block;
		width: 80%;
		font-size: 4vw;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
	}

	#kango .wrap4 .fl {
		width: 100%;
	}

	#kango .wrap4 .fr {
		width: 100%;
	}
}

/**********************************************
入試スケジュール　#schedule
***********************************************/
#schedule h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
	font-size: 180%;
}

#schedule h3 img {
	width: 20%;
}

#schedule h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#schedule h3 .dn {
		display: flex;
	}
}

@media screen and (max-width: 670px) {
	#schedule h3 img {
		width: inherit;
	}
}

#schedule .schedule_nashi {
	color: #005BAC;
	font-size: 150%;
	letter-spacing: 3px;
}

/**********************************************
学生募集要項　#gakuseibosyu
***********************************************/
#gakuseibosyu h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#gakuseibosyu h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#gakuseibosyu h3 .dn {
		display: flex;
	}
}

#gakuseibosyu .gakuseibosyu_nashi {
	color: #005BAC;
	font-size: 150%;
	letter-spacing: 3px;
}

/**********************************************
 吹奏楽特待認定試験　#suisougaku
***********************************************/
#suisougaku h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#suisougaku h3 img {
	width: 18%;
}

#suisougaku h3 .dn {
	display: none;
}

#suisougaku .wrap {
	margin-top: 15px;
	margin-bottom: 15px;
}

#suisougaku h4 {
	max-width: 350px;
	width: 95%;
	margin: 0;
	font-size: 20px;
	padding: 5px 10px;
}

#suisougaku ul {
	list-style-position: outside;
	padding-left: 2em;
	list-style-image: url(../daigakugaiyou/jyouhou/img/img2.png);
	margin-top: 10px;
	margin-bottom: 10px;
}

#suisougaku a {
	color: #0071B7;
}

@media screen and (max-width: 931px) {
	#suisougaku h3 .dn {
		display: flex;
	}

	#suisougaku h3 img {
		width: 100%;
	}
}

#suisougaku .gakuseibosyu_nashi {
	color: #005BAC;
	font-size: 150%;
	letter-spacing: 3px;
}

/**********************************************
音楽学科ピアノ専攻認定特待生認定試験　#piano_tokutai
***********************************************/
#piano_tokutai h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#piano_tokutai h3 .dn {
	display: none;
}

#piano_tokutai .wrap {
	margin-top: 15px;
	margin-bottom: 15px;
}

#piano_tokutai h4 {
	max-width: 350px;
	width: 95%;
	margin: 0;
	border: 1px solid #427CB6;
	font-size: 20px;
	padding: 5px 10px;
}

#piano_tokutai ul {
	list-style-position: outside;
	padding-left: 2em;
	list-style-image: url(../daigakugaiyou/jyouhou/img/img2.png);
	margin-top: 10px;
	margin-bottom: 10px;
}

#piano_tokutai a {
	color: #0071B7;
}

@media screen and (max-width: 931px) {
	#piano_tokutai h3 .dn {
		display: flex;
	}
}

#piano_tokutai .gakuseibosyu_nashi {
	color: #005BAC;
	font-size: 150%;
	letter-spacing: 3px;
}

/**********************************************
出前講義　#demaekougi
***********************************************/
#demaekougi a {
	color: #0380DC;
}

#demaekougi a:hover {
	color: red;
}

#demaekougi h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
	font-size: 180%;
}

#demaekougi h3 img {
	width: 25%;
}

#demaekougi h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#demaekougi h3 .dn {
		display: flex;
	}
}

@media screen and (max-width: 670px) {
	#demaekougi h3 img {
		width: inherit;
	}
}

#demaekougi h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #023793;
	margin-top: 25px;
	margin-bottom: 25px;
}

#demaekougi h4 img {
	display: inline-table;
	vertical-align: middle;
}

#demaekougi h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

@media screen and (max-width: 670px) {
	#demaekougi h4 {
		display: table
	}

	#demaekougi h4 img {
		display: table-cell;
	}

	#demaekougi h4 span {
		display: table-cell;
	}
}

#demaekougi .link_wrap {
	margin-top: 10px;
	max-width: 320px;
	margin-left: auto;
}

#demaekougi .naiyou_wrap {
	margin-top: 10px;
	margin-bottom: 10px;
}

#demaekougi .naiyou_wrap h6 {
	font-weight: normal;
}

#demaekougi .naiyou_wrap .bun {
	margin-left: 50px;
}

#demaekougi .naiyou_wrap p span {
	display: table-cell;
}

#demaekougi .toiawase {
	margin-top: 10px;
	max-width: 300px;
	margin-left: auto;
}

#demaekougi .toiawase p {
	margin-left: 10px;
}

#demaekougi .mail {
	width: 150px;
}


/*********************************************************************************************
*****************************		キャンパスライフ		**********************************
**********************************************************************************************/

/**********************************************
年間スケジュール #nen_sche
***********************************************/
#nen_sche h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#nen_sche h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#nen_sche h3 .dn {
		display: flex;
	}
}

#nen_sche .sche_list {
	position: relative;
	height: 100%;
	width: 100%;
}

#nen_sche .sche_img {
	position: absolute;
	height: 100%;
	top: 0;
	right: 0;
	width: 50%;
}

#nen_sche .sche_img .sche_img1 {
	position: absolute;
	top: 80px;
	right: 50px;
}

#nen_sche .sche_img .sche_img2 {
	position: absolute;
	top: 300px;
	right: 0px;
}

#nen_sche .sche_img .sche_img3 {
	position: absolute;
	top: 550px;
	right: 15px;
	width: 60%;
}

#nen_sche .sche_img .sche_img4 {
	position: absolute;
	top: 1000px;
	right: 0;
}

#nen_sche .sche_img .sche_img5 {
	position: absolute;
	top: 1200px;
	right: 50px;
}

#nen_sche .sche_img .sche_img6 {
	position: absolute;
	top: 1500px;
	right: 0;
}

#nen_sche .sche_img p {
	line-height: 20px;
}

#nen_sche h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	font-weight: bold;
}

#nen_sche h4 img {
	display: inline-table;
	vertical-align: middle;
}

#nen_sche h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#nen_sche .sche {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

#nen_sche .tuki {
	display: inline-block;
	padding: 15px;
	vertical-align: middle;

	min-width: 100px;
	width: 20%;
}

#nen_sche .tuki .tuki1 {
	background-color: #CCE1F4;
	border-radius: 50px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 20px;


	max-width: 30px;
	margin-left: auto;
	margin-right: auto;
}

#nen_sche .tuki .tuki1 .suji {
	font-size: 180%;
	color: #2678C1;
	font-weight: bold;
}

#nen_sche .tuki .tuki1 .eigo {
	font-size: 80%;
	color: #2678C1;
}

#nen_sche .naiyou {
	display: inline-block;
	border-left: 2px solid #2678C1;
	vertical-align: middle;
	padding-left: 15px;
	padding-right: 15px;

	min-height: 80px;
	width: 70%;
}

@media screen and (max-width: 670px) {
	#nen_sche .sche_list {
		position: inherit;
		height: 100%;
		width: 100%;
	}

	#nen_sche .sche_img {
		position: inherit;
		height: 100%;
		top: 0;
		left: 0;
		width: 100%;
	}

	#nen_sche .sche_img img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	#nen_sche .sche_img .cap {
		text-align: center;
	}

	#nen_sche .sche_img p {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	#nen_sche .sche_img .sche_img1 {
		position: inherit;
		top: 0;
		right: 0;
	}

	#nen_sche .sche_img .sche_img2 {
		position: inherit;
		top: 0;
		right: 0;
	}

	#nen_sche .sche_img .sche_img3 {
		position: inherit;
		top: 0;
		right: 0;
		width: 100%;
	}

	#nen_sche .sche_img .sche_img4 {
		position: inherit;
		top: 0;
		right: 0;
	}

	#nen_sche .sche_img .sche_img5 {
		position: inherit;
		top: 0;
		right: 0;
	}

	#nen_sche .sche_img .sche_img6 {
		position: inherit;
		top: 0;
		right: 0;
	}

	#nen_sche h4 {
		text-align: center;
	}

	#nen_sche .tuki {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	#nen_sche .naiyou {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
}

/**********************************************
学生寮　「楠光寮」 #ryo
***********************************************/
#ryo h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#ryo h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#ryo h3 .dn {
		display: flex;
	}
}

#ryo h4 {
	font-size: 24px;
	font-weight: bold;
	width: 95%;
	margin: 25px auto;
	letter-spacing: 5px;
	color: #023793;
}

#ryo table th {
	width: 20%;
}

#ryo table td {
	width: 80%;
}

#ryo table .td1 {
	width: 15%;
	text-align: center;
}

#ryo table .td2 {
	width: 15%;
	text-align: center;
}

#ryo .img {
	display: inline-block;
}

#ryo .img img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#ryo .img p {
	text-align: center;
}

/**********************************************
学生寮　「看護寮」 #kango_ryo
***********************************************/
#kango_ryo h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#kango_ryo h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#kango_ryo h3 .dn {
		display: flex;
	}
}

#kango_ryo h4 {
	font-size: 24px;
	font-weight: bold;
	width: 95%;
	margin: 25px auto;
	letter-spacing: 5px;
	color: #023793;
}

#kango_ryo table th {
	width: 20%;
}

#kango_ryo table td {
	width: 80%;
}

#kango_ryo table .td1 {
	width: 15%;
	text-align: center;
}

#kango_ryo table .td2 {
	width: 15%;
	text-align: center;
}

#kango_ryo .img {
	display: inline-block;
}

#kango_ryo .img img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#kango_ryo .img p {
	text-align: center;
}

/**********************************************
学生サポート #support
***********************************************/
#support h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#support h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#support h3 .dn {
		display: flex;
	}
}

#support .support_wrap {
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
}

#support .support_wrap h4 {
	display: table-cell;
	background-color: #0085CB;
	color: #ffffff;
	width: 30%;
	font-size: 130%;
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;

}

#support .support_wrap .support_bun {
	display: table-cell;
	width: 69%;

	margin-left: 5px;
	margin-right: 5px;
	padding: 10px;
}

#support .support_wrap .support_bun a {
	display: block;
	color: #0083D2;
}

#support .support_wrap .support_bun a:hover {
	color: red;
}

#support .undline {
	border-bottom: 2px solid #0085CB;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 69%;
	margin-left: auto;
}

@media screen and (max-width: 670px) {
	#support .support_wrap h4 {
		display: block;
		width: 100%;
	}

	#support .support_wrap .support_bun {
		display: block;
		width: 100%;
	}

	#support .undline {
		width: 100%;
	}
}

/**********************************************
学費 #gakuhi
***********************************************/
#gakuhi h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#gakuhi h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#gakuhi h3 .dn {
		display: flex;
	}
}

#gakuhi h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	font-weight: bold;

	margin-top: 25px;
	margin-bottom: 25px;
}

#gakuhi h4 img {
	display: inline-table;
	vertical-align: middle;
}

#gakuhi h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#gakuhi h5 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	font-weight: bold;

	margin-top: 15px;
	margin-bottom: 15px;
}

#gakuhi h5 img {
	display: inline-table;
	vertical-align: middle;
}

#gakuhi h5 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#gakuhi .tab li {
	color: #ffffff;
	border: 3px solid #ffffff;
	border-bottom: 3px solid #ABABAB;
	border-radius: 25px 25px 0 0;
	height: 50px;
}

#gakuhi .tab li.current {
	/*background: #1C61A5;*/
	/*border-bottom: none;*/
	border: 3px solid #ABABAB;
	/*border-bottom:3px solid #ffffff;*/
}

#gakuhi .content {
	border: inherit;
}

#gakuhi .tab .tab1 {
	background-color: #C1AAD0;
}

#gakuhi .tab .tab2 {
	background-color: #EABFD4;
}

#gakuhi .tab .tab3 {
	background-color: #A0D6BD;
}

#gakuhi .tab .tab4 {
	background-color: #B3D9DA;
}

#gakuhi table {
	text-align: center;
}

#gakuhi table .gakubu_gakka {
	width: 40%;
}

.ryouhijisseki th {
	width: 7%;
}

.nyuuryou {
	width: 10%;
}

@media screen and (max-width: 670px) {
	#gakuhi .tab li {
		font-size: 2.5vw;
	}

	#gakuhi .ryouhijisseki table th {
		display: block;
		width: 100%;
	}

	#gakuhi .ryouhijisseki table td {
		display: block;
		width: 100%;
	}
}

/**********************************************
奨学金 #syougakukin
***********************************************/
#syougakukin h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#syougakukin h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#syougakukin h3 .dn {
		display: flex;
	}
}

#syougakukin h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	font-weight: bold;

	margin-top: 25px;
	margin-bottom: 25px;
}

#syougakukin h4 img {
	display: inline-table;
	vertical-align: middle;
}

#syougakukin h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#syougakukin .tab li {
	color: #ffffff;
	border: 3px solid #ffffff;
	border-bottom: 3px solid #ABABAB;
	border-radius: 25px 25px 0 0;
	height: 50px;
}

#syougakukin .tab li.current {
	/*background: #1C61A5;*/
	/*border-bottom: none;*/
	border: 3px solid #ABABAB;
	/*border-bottom:3px solid #ffffff;*/
}

#syougakukin .content {
	border: inherit;
}

#syougakukin .tab .tab1 {
	background-color: #5DADD5;
}

#syougakukin table th {
	width: 30%;
	height: 50px;
}

@media screen and (max-width: 670px) {

	#syougakukin .tab li {
		font-size: 2.5vw;
	}

	#syougakukin .tab_wrap {
		overflow-x: scroll;
		overflow-y: hidden;
	}

	#syougakukin .tab .tab1 {
		width: 90px;

	}
}

/**********************************************
クラブ・サークル活動　#club
***********************************************/
#club {}

#club h3 {
	font-size: 150%;
	margin: 0;
}

#club h3 img {
	display: inline-table;
	vertical-align: middle;
}

#club h3 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#club .club_wrap {
	width: 49%;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #EAF0F9;
	margin-top: 10px;
	margin-bottom: 10px;
}

#club .club_wrap h4 {
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	color: #438ACF;
	font-size: 20px;
	width: 100%;
}

#club .club_wrap h4 img {
	display: inline-table;
	vertical-align: middle;
}

#club .club_wrap h4 span {
	display: inline-table;
	vertical-align: middle;
	max-width: 60%;
	margin-left: 5px;
	margin-right: 5px;
}

#club .club_wrap p {
	width: 85%;
	margin-left: auto;
	margin-right: auto;
}

#club .comment_wrap {
	background-color: #FDECF3
}

#club .jitikai h4 {
	display: table;
}

#club .jitikai h4 span {
	display: table-cell;
	width: 130px;
	font-size: 18px;
	color: #666666;
}

#club .jitikai h4 img {
	display: table-cell;
	vertical-align: middle;
}

#club .comment_wrap h4 {
	text-align: center;
	color: #E84284;
	font-size: 24px;
	padding-top: 25px;
	padding-bottom: 25px;
	margin: 0 auto;
}

#club .comment_wrap .comment {}

#club .comment_wrap .comment .bun {
	width: 70%;
	margin-left: 25px;
	margin-right: 25px;
	padding-bottom: 25px;
}

#club .comment_wrap .comment .img {
	width: 20%;
	margin-right: 15px;
}

#club .comment_wrap .comment .img p {
	text-align: center;
}

@media screen and (max-width: 670px) {
	#club .club_wrap {
		width: 100%;
	}

	#club .comment_wrap .comment .bun {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	#club .comment_wrap .comment .img {
		width: 50%;
		margin-left: auto;
		margin-right: auto;
	}

	#club .club_wrap h4 span {
		font-size: 5.5vw;
	}
}



/*********************************************************************************************
*****************************		進路・就職		******************************************
**********************************************************************************************/

/**********************************************
進路・就職 #shinrosyusyoku
***********************************************/
#shinrosyusyoku h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#shinrosyusyoku h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#shinrosyusyoku h3 .dn {
		display: flex;
	}
}

#shinrosyusyoku h4 {
	font-size: 120%;
	margin: 0px auto;
	width: 100%;
	font-weight: bold;

	margin-top: 15px;
	margin-bottom: 15px;
}

#shinrosyusyoku h4 img {
	display: inline-table;
	vertical-align: middle;
}

#shinrosyusyoku h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#shinrosyusyoku h5 {
	font-size: 110%;
	margin-top: 10px;
	margin-bottom: 10px;
}

#shinrosyusyoku ul {
	margin-left: 25px;
}

#shinrosyusyoku .wrap {
	margin-top: 10px;
	margin-bottom: 10px;
}

#shinrosyusyoku a {
	color: #0380DC;
}

#shinrosyusyoku a:hover {
	color: red;
}

#shinrosyusyoku .news li {
	display: table;
}

#shinrosyusyoku .news li span {
	display: table-cell;
	min-width: 91px;
	padding-right: 10px;
}

#shinrosyusyoku .news li a {
	display: table-cell;
}

#shinrosyusyoku .tab {
	margin-left: inherit;
}

#shinrosyusyoku .tab li {
	color: #ffffff;
	border: 3px solid #ffffff;
	border-bottom: 3px solid #ABABAB;
	height: 50px;
}

#shinrosyusyoku .tab li.current {
	border: 3px solid #ABABAB;
}

#shinrosyusyoku .content {
	border: inherit;
}

#shinrosyusyoku .tab .tab1 {
	background-color: #5DADD5;
}

#shinrosyusyoku table th {
	width: 30%;
	height: 50px;
}

#shinrosyusyoku .news {
	background-color: #ffffff;
	width: 100%;
}

@media screen and (max-width: 670px) {
	#shinrosyusyoku ul {
		margin-left: 0;
	}

	#shinrosyusyoku .news li span {
		display: block;
		padding-right: 0px;
	}

	#shinrosyusyoku .news li a {
		display: block;
	}

	#shinrosyusyoku .tab_wrap {
		overflow-x: scroll;
		overflow-y: hidden;
	}

	#shinrosyusyoku .tab .tab1 {
		width: 90px;

	}
}


/**********************************************
進路サポート #shinro_sup
***********************************************/
#shinro_sup h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#shinro_sup h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#shinro_sup h3 .dn {
		display: flex;
	}
}

#shinro_sup .img {
	display: block;
	text-align: center;
}


#shinro_sup .img1 {
	display: inline-block;
}

#shinro_sup .img p {
	text-align: center;

}

#shinro_sup .btn {
	display: block;
	border: 2px solid #438ACF;
	max-width: 300px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#shinro_sup .btn:hover {
	background-color: #438ACF;
	color: #ffffff;
}

#shinro_sup h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #023793;
	margin-top: 10px;
	margin-bottom: 10px;
}

#shinro_sup h4 img {
	display: inline-table;
	vertical-align: middle;
}

#shinro_sup h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

@media screen and (max-width: 670px) {
	#shinro_sup h4 {
		display: table;
	}

	#shinro_sup h4 img {
		display: table-cell;
	}

	#shinro_sup h4 span {
		display: table-cell;
	}
}

#shinro_sup .pgm {
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
}

#shinro_sup .pgm h5 {
	display: table-cell;
	width: 267px;
}

#shinro_sup .pgm .naiyou {
	display: table-cell;
}

@media screen and (max-width: 670px) {
	#shinro_sup .pgm h5 {
		display: block;
	}

	#shinro_sup .pgm .naiyou {
		display: block;
	}
}

/**********************************************
就職支援年間スケジュール #nenkan
***********************************************/
#nenkan h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#nenkan h4 img {
	display: inline-table;
	vertical-align: middle;
}

#nenkan h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#nenkan table {
	text-align: center;
	border-spacing: 0 0;
	font-size: 20px;
	margin-top: 25px;
}

#nenkan table td {
	padding-top: 5px;
	padding-bottom: 5px;
}

#nenkan table .tl {
	background-color: #4E73B3;
	color: #ffffff;
	font-weight: bold;
}

#nenkan table .tl_yotei {
	border-left: 1px solid #ffffff;
	border-right: none;
}

#nenkan table .tl_taisyo {
	border-left: none;
}

#nenkan table .tl_nen td {
	border: 1px solid #ffffff;
}

#nenkan table .tuki {
	background-color: #E6E6E6;
	font-weight: bold;
	min-width: 40px;
}

#nenkan table .yotei {
	background-color: #EBEFF6;
}

#nenkan table .nen {
	background-color: #F7FBF5;
}

@media screen and (max-width: 670px) {
	#nenkan h4 {
		display: table
	}

	#nenkan h4 img {
		display: table-cell;
	}

	#nenkan h4 span {
		display: table-cell;
	}

	#nenkan table {
		font-size: 3.5vw;
	}
}

/**********************************************
教職支援室 #kyo_shien
***********************************************/
#kyo_shien h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#kyo_shien h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#kyo_shien h3 .dn {
		display: flex;
	}
}

#kyo_shien .img {
	display: block;
	text-align: center;
}

#kyo_shien .img .img1 {
	display: inline-block;
	width: 30%;
	vertical-align: text-top;
}

@media screen and (max-width: 670px) {
	#kyo_shien .img .img1 {
		display: block;
		width: 100%;
		vertical-align: middle;
		margin-top: 15px;
		margin-bottom: 15px;
	}
}

#kyo_shien .img .img1 p {
	font-size: 90%;
	text-align: left;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

#kyo_shien h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #023793;
	margin-top: 10px;
	margin-bottom: 10px;
}

#kyo_shien h4 img {
	display: inline-table;
	vertical-align: middle;
}

#kyo_shien h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

@media screen and (max-width: 670px) {
	#kyo_shien h4 {
		display: table
	}

	#kyo_shien h4 img {
		display: table-cell;
	}

	#kyo_shien h4 span {
		display: table-cell;
	}
}

#kyo_shien .link_wrap {
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;

	font-size: 130%;
}

#kyo_shien .link_wrap a {
	color: #005BBF;
	width: 100%;
}

#kyo_shien .link_wrap a:hover {
	color: red;
}

#kyo_shien .sub_menu {
	display: block;
	margin-top: 25px;
	margin-bottom: 25px;
	text-align: center;
}

#kyo_shien .sub_menu a {
	display: inline-block;
	border: 1px solid #666666;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

#kyo_shien .sub_menu span {
	display: inline-block;
	border: 1px solid #666666;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #005BAC;
	color: #ffffff;
}

@media screen and (max-width: 670px) {
	#kyo_shien .sub_menu a {
		display: block;
		width: 80%;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
	}

	#kyo_shien .sub_menu span {
		display: block;
		width: 80%;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
	}

}

/**********************************************
教員採用試験合格体験記 #kyo_goukaku
***********************************************/
#kyo_goukaku .sub_menu {
	display: block;
	margin-top: 25px;
	margin-bottom: 25px;
	text-align: center;
}

#kyo_goukaku .sub_menu a {
	display: inline-block;
	border: 1px solid #666666;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

#kyo_goukaku .sub_menu span {
	display: inline-block;
	border: 1px solid #666666;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #005BAC;
	color: #ffffff;
}

#kyo_goukaku .goukaku120601 {
	float: left;
	width: 80%;
}

#kyo_goukaku .goukaku120602 {
	float: right;
}

@media screen and (max-width: 670px) {
	#kyo_goukaku .sub_menu a {
		display: block;
		width: 80%;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
	}

	#kyo_goukaku .sub_menu span {
		display: block;
		width: 80%;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
	}



}

#kyo_goukaku h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
	font-size: 180%;
}

#kyo_goukaku h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#kyo_goukaku h3 .dn {
		display: flex;
	}
}

#kyo_goukaku h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #023793;
	margin-top: 10px;
	margin-bottom: 10px;
}

#kyo_goukaku h4 img {
	display: inline-table;
	vertical-align: middle;

	min-width: 24px;
}

#kyo_goukaku h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

@media screen and (max-width: 670px) {
	#kyo_goukaku h4 {
		display: table;
	}

	#kyo_goukaku h4 img {
		display: table-cell;
	}

	#kyo_goukaku h4 span {
		display: table-cell;
	}



}

@media screen and (max-width: 400px) {}

/**********************************************
教員採用試験対策 #kyo_taisaku
***********************************************/
#kyo_taisaku .sub_menu {
	display: block;
	margin-top: 25px;
	margin-bottom: 25px;
	text-align: center;
}

#kyo_taisaku .sub_menu a {
	display: inline-block;
	border: 1px solid #666666;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

#kyo_taisaku .sub_menu span {
	display: inline-block;
	border: 1px solid #666666;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #005BAC;
	color: #ffffff;
}

@media screen and (max-width: 670px) {
	#kyo_taisaku .sub_menu a {
		display: block;
		width: 80%;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
	}

	#kyo_taisaku .sub_menu span {
		display: block;
		width: 80%;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
	}

}

#kyo_taisaku h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
	font-size: 180%;
}

#kyo_taisaku h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#kyo_taisaku h3 .dn {
		display: flex;
	}
}

#kyo_taisaku h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #023793;
	margin-top: 10px;
	margin-bottom: 10px;
}

#kyo_taisaku h4 img {
	display: inline-table;
	vertical-align: middle;

	min-width: 24px;
}

#kyo_taisaku h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

@media screen and (max-width: 670px) {
	#kyo_taisaku h4 {
		display: table;
	}

	#kyo_taisaku h4 img {
		display: table-cell;
	}

	#kyo_taisaku h4 span {
		display: table-cell;
	}

}

/**********************************************
学習支援ボランティア #kyo_volunteer
***********************************************/
#kyo_volunteer .sub_menu {
	display: block;
	margin-top: 25px;
	margin-bottom: 25px;
	text-align: center;
}

#kyo_volunteer .sub_menu a {
	display: inline-block;
	border: 1px solid #666666;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

#kyo_volunteer .sub_menu span {
	display: inline-block;
	border: 1px solid #666666;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #005BAC;
	color: #ffffff;
}

@media screen and (max-width: 670px) {
	#kyo_volunteer .sub_menu a {
		display: block;
		width: 80%;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
	}

	#kyo_volunteer .sub_menu span {
		display: block;
		width: 80%;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
	}

}

#kyo_volunteer h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
	font-size: 180%;
}

#kyo_volunteer h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#kyo_volunteer h3 .dn {
		display: flex;
	}
}

/**********************************************
英語科の部屋 #eigoka
***********************************************/
#eigoka .sub_menu {
	display: block;
	margin-top: 25px;
	margin-bottom: 25px;
	text-align: center;
}

#eigoka .sub_menu a {
	display: inline-block;
	border: 1px solid #666666;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

#eigoka .sub_menu span {
	display: inline-block;
	border: 1px solid #666666;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #005BAC;
	color: #ffffff;
}

@media screen and (max-width: 670px) {
	#eigoka .sub_menu a {
		display: block;
		width: 80%;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
	}

	#eigoka .sub_menu span {
		display: block;
		width: 80%;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
	}

}

#eigoka h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
	font-size: 180%;
}

#eigoka h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#eigoka h3 .dn {
		display: flex;
	}
}

#eigoka h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #023793;
	margin-top: 10px;
	margin-bottom: 10px;
}

#eigoka h4 img {
	display: inline-table;
	vertical-align: middle;

	min-width: 24px;
}

#eigoka h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

@media screen and (max-width: 670px) {
	#eigoka h4 {
		display: table;
	}

	#eigoka h4 img {
		display: table-cell;
	}

	#eigoka h4 span {
		display: table-cell;
	}

}

#eigoka .kanso {
	border-bottom: 1px solid #222222;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#eigoka .left {
	display: inline-block;
	width: 69%;
	vertical-align: top;
}

#eigoka .left img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

#eigoka .right {
	display: inline-block;
	width: 30%;
	vertical-align: top;
}

#eigoka .right p {
	font-size: 14px;
	line-height: 20px;
}

@media screen and (max-width: 670px) {
	#eigoka .left {
		display: block;
		width: 100%;
	}

	#eigoka .right {
		display: block;
		width: 100%;
		text-align: center;
	}

}


/**********************************************
インターンシップ #internship
***********************************************/
#internship h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
	font-size: 180%;
}

#internship h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#internship h3 .dn {
		display: flex;
	}
}

#internship h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #023793;
	margin-top: 10px;
	margin-bottom: 10px;
}

#internship h4 img {
	display: inline-table;
	vertical-align: middle;

	min-width: 24px;
}

#internship h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

@media screen and (max-width: 670px) {
	#internship h4 {
		display: table;
	}

	#internship h4 img {
		display: table-cell;
	}

	#internship h4 span {
		display: table-cell;
	}

}

#internship .internship_list {
	border: 1px solid #005BAC;
	border-radius: 5px;
	padding: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}

/**********************************************
就職実績 #syu_jisseki
***********************************************/
#syu_jisseki h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
	font-size: 180%;
}

#syu_jisseki h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#syu_jisseki h3 .dn {
		display: flex;
	}
}

#syu_jisseki h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #023793;
	margin-top: 10px;
	margin-bottom: 10px;
}

#syu_jisseki h4 img {
	display: inline-table;
	vertical-align: middle;

	min-width: 24px;
}

#syu_jisseki h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#syu_jisseki .wrap {
	display: inline-block;
	width: 49%;
}

#syu_jisseki .wrap canvas {
	margin-top: 10px;
	margin-bottom: 10px;
}

#syu_jisseki .graph_data {
	border: 1px solid #3498DB;
	padding: 10px;
}

#syu_jisseki .graph_data p {
	float: left;
	width: 50%;
}

#syu_jisseki .graph_data p span {
	width: 30px;
	display: inline-block;
	height: 10px;
	margin-right: 5px;
}

#syu_jisseki h5 {
	font-size: 20px;
	line-height: 30px;
	text-align: center;
}

#syu_jisseki .tab li {
	color: #ffffff;
	border: 3px solid #ffffff;
	border-bottom: 3px solid #ABABAB;
	border-radius: 25px 25px 0 0;
	height: 50px;
}

#syu_jisseki .tab li.current {
	border: 3px solid #ABABAB;
}

#syu_jisseki .content {
	border: inherit;
	margin-top: 10px;
}

#syu_jisseki .wrap1 ul {
	width: 25%;
}

#syu_jisseki .wrap2 ul {
	width: 47%;
	padding: 0 3% 0 0;

}

#syu_jisseki .wrap3 ul {
	width: 47%;
	padding: 0 3% 0 0;
}

#syu_jisseki .tab .tab1 {
	background-color: #3498DB;
}

#syu_jisseki .content h5 {
	text-align: left;
}

@media screen and (max-width: 670px) {
	#syu_jisseki h4 {
		display: table;
	}

	#syu_jisseki h4 img {
		display: table-cell;
	}

	#syu_jisseki h4 span {
		display: table-cell;
	}

	#syu_jisseki .wrap {
		display: block;
		width: 100%;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	#syu_jisseki .graph_data p {
		font-size: 3.7vw;
	}

	#syu_jisseki .content ul {
		width: 100%;
		font-size: 90%;
	}

	#syu_jisseki .tab li {
		font-size: 2.5vw;
	}

	#syu_jisseki .tab_wrap {
		overflow-x: scroll;
		overflow-y: hidden;
	}

	#syu_jisseki .tab .tab1 {
		width: 90px;

	}
}

#syu_jisseki .graph {
	display: inline-block;
	width: 49%;
}

#syu_jisseki .graph h5 {
	text-align: center;
}

/**********************************************
進学実績 #shin_jisseki
***********************************************/
#shin_jisseki h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
	font-size: 180%;
}

#shin_jisseki h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#shin_jisseki h3 .dn {
		display: flex;
	}
}

#shin_jisseki h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #023793;
	margin-top: 10px;
	margin-bottom: 10px;
}

#shin_jisseki h4 img {
	display: inline-table;
	vertical-align: middle;

	min-width: 24px;
}

#shin_jisseki h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

@media screen and (max-width: 670px) {
	#shin_jisseki h4 {
		display: table;
	}

	#shin_jisseki h4 img {
		display: table-cell;
	}

	#shin_jisseki h4 span {
		display: table-cell;
	}

}

#shin_jisseki table tr td {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

#shin_jisseki table th {
	/*text-shadow: 1px 1px 0 #B8B8B8;*/
}

/**********************************************
卒業生の活躍 #sotugyousei
***********************************************/
#sotugyousei h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#sotugyousei h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#sotugyousei h3 .dn {
		display: flex;
	}
}

#sotugyousei h3 img {
	margin-left: 10px;
	margin-right: 10px;
}

#sotugyousei .bun {
	display: inline-block;
	width: 65%;
	padding: 5px;
}

#sotugyousei .line {
	display: inline-block;
	width: 2%;
}

#sotugyousei .img {
	display: inline-block;
	width: 29%;
}

#sotugyousei .full_none {
	display: none;
}

@media screen and (max-width: 670px) {
	#sotugyousei .bun {
		display: block;
		width: 100%;
	}

	#sotugyousei .line {
		display: none;
	}

	#sotugyousei .img {
		display: block;
		width: 100%;
	}

	#sotugyousei .sp_none {
		display: none;
	}

	#sotugyousei .full_none {
		display: block;
	}
}

#sotugyousei .img img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#sotugyousei .bun .bun1 {
	display: block;
}

#sotugyousei .bun .bun1 h4 {
	display: inline-block;
	vertical-align: middle;
	/*background-color:#F9D3D4;*/

	font-size: 250%;
	font-weight: normal;
	width: inherit;
	margin: 0px auto;
}

#sotugyousei .bun .bun1 p {
	display: inline-block;
	vertical-align: middle;
	font-size: 90%;

}

#sotugyousei .bun h5 {
	font-size: 130%;
	line-height: 25px;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
}

#sotugyousei .bun h5 img {
	display: inline-table;
	vertical-align: middle;
}

#sotugyousei .bun h5 span {
	display: inline-table;
	vertical-align: middle;
	width: 90%;
}




/*********************************************************************************************
*****************************		国際交流		******************************************
**********************************************************************************************/
/**********************************************
海外留学プログラム　 #program
***********************************************/
#program h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#program h3 .dn {
	display: none;
}

#program .gakka_copy img {
	max-width: 100%;
	height: auto;
	width
	/***/
	: auto;
	width: 30%;
}

#program h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #5db9e3;
	margin-top: 10px;
	margin-bottom: 10px;
}

.kokusaiimg {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

@media screen and (max-width: 931px) {
	#program h3 .dn {
		display: flex;
	}

	#program .imgResponsive img {
		width: auto;
	}
}


/*********************************************************************************************
*****************************		図書館		**********************************************
**********************************************************************************************/


/*********************************************************************************************
*****************************		生涯学習・地域連携		**********************************
**********************************************************************************************/

/**********************************************
生涯学習・地域連携 #syougaigakusyu
***********************************************/
#syougaigakusyu h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#syougaigakusyu h3 img {
	width: 20%;
}

#syougaigakusyu h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#syougaigakusyu h3 .dn {
		display: flex;
	}

	#syougaigakusyu h3 img {
		width: auto;
	}
}

#syougaigakusyu #gakugai {
	text-align: center;
	display: table;
	border-collapse: collapse;
	width: 100%;
}

#syougaigakusyu .support_wrap {
	display: inline-table;
	width: 32%;
	vertical-align: top;
	letter-spacing: normal;
}

#syougaigakusyu .support_wrap h4 {
	display: block;
	background-color: #0085CB;
	color: #ffffff;
	width: 100%;
	font-size: 130%;
	text-align: center;
	margin: 0 auto;
	padding: 20px 0px;
	border: 1px solid #ffffff;
	border-bottom: none;
	vertical-align: middle;
}

#syougaigakusyu .support_wrap h4 img {
	vertical-align: middle;
	margin-right: 0.5em;
	margin-left: -1em;
}

#syougaigakusyu .support_wrap:first-of-type h4 {
	border-left: none;
}

#syougaigakusyu .support_wrap:last-of-type h4 {
	border-right: none;
}

#syougaigakusyu .support_wrap a {
	display: inline-table;
	border: 1px solid #333333;
	border-top: none;
	height: 80px;
	vertical-align: middle;
	width: 100%;
}

#syougaigakusyu .support_wrap a span {
	display: table-cell;
	vertical-align: middle;
}

#syougaigakusyu #gakugai2 {
	width: 100%;
	margin-top: 25px;
	margin-bottom: 25px;
}

#syougaigakusyu #gakugai2 h4 {
	width: 96%;
	margin: 0 auto;
	text-align: left;
	background-color: #0085CB;
	padding: 10px 2%;
	color: #ffffff;
	font-size: 20px;
}

#syougaigakusyu #gakugai2 .wrap2 {
	border: 1px solid #333333;
	padding: 15px
}

#syougaigakusyu #gakugai2 .wrap2 a {
	color: #0085CB;
}

#syougaigakusyu #gakugai2 .wrap2 a:hover {
	color: red;
}

#syougaigakusyu #gakugai2 h5 {
	font-size: 18px;
}


@media screen and (max-width: 670px) {
	#syougaigakusyu .support_wrap {
		display: block;
		width: 100%;
		margin-top: 25px;
		margin-bottom: 25px;
	}

	#syougaigakusyu .support_wrap h4 {
		border: 1px solid #0085CB !important;
		padding: 5%;
		width: 90%;
	}

	#syougaigakusyu .support_wrap a {
		padding: 5%;
		width: 90%;
		display: block;
		height: auto;
	}

	#syougaigakusyu .support_wrap a span {
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
}

/*#syougaigakusyu .support_wrap{
	display:block;
	margin-top:15px;
	margin-bottom:15px;
}

#syougaigakusyu .support_wrap h4{
	display: table-cell;
	background-color:#0085CB;
	color: #ffffff;
	width: 267px;
	font-size: 130%;
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
	
}

#syougaigakusyu .support_wrap .support_bun{
	display:table-cell;
	
	margin-left:5px;
	margin-right:5px;
	padding:10px;
}

#syougaigakusyu .support_wrap .support_bun a{
	color:#0083D2;
}

#syougaigakusyu .support_wrap .support_bun a:hover{
	color:red;
}

#syougaigakusyu .undline{
	border-bottom:2px solid #0085CB;
	margin-top:10px;
	margin-bottom:10px;
	width:69%;
	margin-left:auto;
}

@media screen and (max-width: 670px){
	#syougaigakusyu .support_wrap h4{
		display:block;
		width:100%;
	}
	
	#syougaigakusyu .support_wrap .support_bun{
		display:block;
		width:100%;
	}
	
	#syougaigakusyu .undline{
		width:100%;
	}
}*/

/**********************************************
包括連携事例 #houkatu
***********************************************/
#houkatu h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#houkatu h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#houkatu h3 .dn {
		display: flex;
	}
}

#houkatu .sche_list {
	margin-top: 25px;
	margin-bottom: 25px;
}

#houkatu h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	font-weight: bold;

	margin-top: 15px;
	margin-bottom: 15px;
}

#houkatu h4 img {
	display: inline-table;
	vertical-align: middle;
}

#houkatu h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#houkatu .sche_list p {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 18px;
}

#houkatu .sche_list p a {
	color: #0085CB;
}

#houkatu .sche_list p a:hover {
	color: red;
}

#houkatu .image {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

/**********************************************
公開講座 #koukaikouza
***********************************************/
#koukaikouza h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#koukaikouza h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#koukaikouza h3 .dn {
		display: flex;
	}
}

#koukaikouza .sche_list {
	margin-top: 25px;
	margin-bottom: 25px;
}

#koukaikouza h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	font-weight: bold;

	margin-top: 15px;
	margin-bottom: 15px;
}

#koukaikouza h4 img {
	display: inline-table;
	vertical-align: middle;
}

#koukaikouza h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#koukaikouza .sche_list p {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 18px;
}

#koukaikouza .sche_list p a {
	color: #0085CB;
}

#koukaikouza .sche_list p a:hover {
	color: red;
}

#koukaikouza .image {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

/**********************************************
社会人講座 #sykaijinkouza
***********************************************/
#sykaijinkouza h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#sykaijinkouza h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#sykaijinkouza h3 .dn {
		display: flex;
	}
}

#sykaijinkouza .sche_list {
	margin-top: 25px;
	margin-bottom: 25px;
}

#sykaijinkouza h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	font-weight: bold;

	margin-top: 15px;
	margin-bottom: 15px;
}

#sykaijinkouza h4 img {
	display: inline-table;
	vertical-align: middle;
}

#sykaijinkouza h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#sykaijinkouza .sche_list p {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 18px;
}

#sykaijinkouza .sche_list p a {
	color: #0085CB;
}

#sykaijinkouza .sche_list p a:hover {
	color: red;
}

#sykaijinkouza .image {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

/**********************************************
科目等履修生・研究生 #risyu
***********************************************/
#risyu h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#risyu h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#risyu h3 .dn {
		display: flex;
	}
}

#risyu h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #023793;
	margin-top: 10px;
	margin-bottom: 10px;
}

#risyu h4 img {
	display: inline-table;
	vertical-align: middle;

	min-width: 24px;
}

#risyu h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#risyu .naiyou {
	margin-left: 30px;
}

#risyu .naiyou p {
	margin-top: 5px;
	margin-bottom: 5px;
}

#risyu .naiyou ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

#risyu .naiyou ul li {
	display: table;
}

#risyu .naiyou ul li span {
	display: table-cell;
}

@media screen and (max-width: 670px) {
	#risyu h4 {
		display: table;
	}

	#risyu h4 img {
		display: table-cell;
		width: 5%;
	}

	#risyu h4 span {
		display: table-cell;
		width: 95%;
	}

}

/**********************************************
教員免許状更新講習 #kyouinmenkyo
***********************************************/
#kyouinmenkyo h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#kyouinmenkyo h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#kyouinmenkyo h3 .dn {
		display: flex;
	}
}

#kyouinmenkyo h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	text-align: center;
	/*color:#023793;*/
	margin-top: 10px;
	margin-bottom: 10px;
}

#kyouinmenkyo h5 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #023793;
	margin-top: 10px;
	margin-bottom: 10px;
}

#kyouinmenkyo h5 img {
	display: inline-table;
	vertical-align: middle;

	min-width: 24px;
}

#kyouinmenkyo h5 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kyouinmenkyo h6 {
	font-size: 120%;
	margin: 0px auto;
	width: 100%;
	/*color:#023793;*/
	margin-top: 10px;
	margin-bottom: 10px;
}

#kyouinmenkyo a {
	color: #0380DC;
}

#kyouinmenkyo a:hover {
	color: red;
}

#kyouinmenkyo table .kousyu {
	width: 50%;
}

#kyouinmenkyo table .kaisai {
	width: 12%;
}

@media screen and (max-width: 670px) {
	#kyouinmenkyo h5 {
		display: table;
	}

	#kyouinmenkyo h5 img {
		display: table-cell;
		width: 5%;
	}

	#kyouinmenkyo h5 span {
		display: table-cell;
		width: 95%;
	}

	#kyouinmenkyo table .kousyu {
		width: 33%;
	}

	#kyouinmenkyo table .kaisai {
		width: 33%;
	}

	#kyouinmenkyo table th {
		width: 33%;
	}

}

/**********************************************
ストーリーランド #storyland
***********************************************/
#storyland a {
	color: #0380DC;
}

#storyland a:hover {
	color: red;
}

#storyland h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
	font-size: 170%;
}

#storyland h3 img {
	width: 20%;
}

#storyland h3 .dn {
	display: none;
}

#storyland .eng_tl .subtl {
	font-size: 75%;
	padding-left: 5px;
	padding-right: 5px;
}

#storyland .eng_tl img {
	width: 10%;
}

@media screen and (max-width: 931px) {
	#storyland h3 .dn {
		display: flex;
	}
}

#storyland .btn {
	display: block;
	border: 2px solid #438ACF;
	max-width: 400px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#storyland .btn:hover {
	background-color: #438ACF;
	color: #ffffff;
}

#storyland .story_imgwrap {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

#storyland .story_img {
	display: inline-block;
}

#storyland .story_img p {
	text-align: center;
	font-size: 80%;
}

#storyland .contact_wrap {
	border: 1px solid #438ACF;
	padding: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}

@media screen and (max-width: 670px) {
	#storyland h3 img {
		width: inherit;
	}

	#storyland .eng_tl img {
		width: inherit;
	}

	#storyland .story_img {
		display: block;
	}
}

/**********************************************
ストーリーランドの開館日 #kaikan
***********************************************/
#kaikan {
	min-width: 260px;
}

#kaikan h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
	font-size: 170%;
}

#kaikan h3 img {
	width: 20%;
}

#kaikan h3 .dn {
	display: none;
}

#kaikan h4 {
	background-color: #005BAC;
	color: #fff;
	padding: 15px;
	margin-left: 0px;
	margin-right: 0px;
}

#kaikan p {
	margin-left: 25px;
}

@media screen and (max-width: 931px) {
	#kaikan h3 .dn {
		display: flex;
	}

	#kaikan h3 img {
		width: inherit;
	}
}

/**********************************************
図書一覧 #tosyo
***********************************************/
#tosyo {
	min-width: 260px;
}

#tosyo h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
	font-size: 170%;
}

#tosyo h3 .dn {
	display: none;
}

#tosyo table .title {
	font-weight: bold;
	background-color: #99CCFF;
	text-align: center;
}

#tosyo table .title td {
	padding-left: inherit;
}

#tosyo table td {
	padding-left: 25px;
}

@media screen and (max-width: 931px) {
	#tosyo h3 .dn {
		display: flex;
	}
}


/*********************************************************************************************
*****************************		受験生の方へ		**********************************
**********************************************************************************************/

/*********************************************************************************************
*****************************		在学生の方へ		**********************************
**********************************************************************************************/

/*********************************************************************************************
*****************************		卒業生の方へ		**********************************
**********************************************************************************************/

/**********************************************
証明書発行　#syoumei
***********************************************/
#syoumei h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#syoumei h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#syoumei h3 .dn {
		display: flex;
	}
}

#syoumei h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #023793;
	margin-top: 10px;
	margin-bottom: 10px;
}

#syoumei h4 img {
	display: inline-table;
	vertical-align: middle;

	min-width: 24px;
}

#syoumei h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#syoumei .naiyou {
	margin-left: 30px;
}

#syoumei .naiyou p {
	margin-top: 5px;
	margin-bottom: 5px;
}

#syoumei .naiyou ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

#syoumei .naiyou ul li {
	display: table;
}

#syoumei .naiyou ul li span {
	display: table-cell;
}

#syoumei .naiyou ul li .span_tl {
	width: 100px;
}

@media screen and (max-width: 670px) {
	#syoumei h4 {
		display: table;
	}

	#syoumei h4 img {
		display: table-cell;
		width: 5%;
	}

	#syoumei h4 span {
		display: table-cell;
		width: 95%;
	}

}

#syoumei .naiyou ul .wrap {
	border-left: 2px solid #464646;
	border-right: 2px solid #464646;
	border-radius: 10px;
	padding: 10px;

	margin-top: 15px;
	margin-bottom: 15px;
}

#syoumei .naiyou ul .wrap p {
	display: inline-table;
	margin-left: 10px;
	margin-right: 10px;
}

#syoumei .naiyou ul .wrap p span {
	display: table-cell;
}

#syoumei .naiyou ul .wrap2 {
	display: block;
	border: 1px solid #347DBE;
	padding: 10px;

	margin-top: 15px;
	margin-bottom: 15px;
}

/**********************************************
講師の部屋#koketsu
***********************************************/

#koketsutopIMG .topIMG h3.koshi {
	background-image: url(../outside/img1_1_04.jpg);
}



/**********************************************
学校感染症による公欠【出席停止】について#koketsu
***********************************************/
#koketsu h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#koketsu h3 .dn {
	display: none;
}

#koketsu li {
	margin-bottom: 5px;
}

@media screen and (max-width: 931px) {
	#koketsu h3 .dn {
		display: flex;
	}
}

#koketsu h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #023793;
	margin-top: 10px;
	margin-bottom: 10px;
}

#koketsu h4 img {
	display: inline-table;
	vertical-align: middle;

	min-width: 24px;
}

#koketsu h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#koketsu .naiyou {
	margin-left: 30px;
}

#koketsu .naiyou p {
	margin-top: 5px;
	margin-bottom: 5px;
}

#koketsu .naiyou ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

#koketsu .naiyou ul li {
	display: table;
}

#koketsu .naiyou ul li span {
	display: table-cell;
}

#koketsu .naiyou ul li .span_tl {
	width: 100px;
}

@media screen and (max-width: 670px) {
	#koketsu h4 {
		display: table;
	}

	#koketsu h4 img {
		display: table-cell;
		width: 5%;
	}

	#koketsu h4 span {
		display: table-cell;
		width: 95%;
	}

}

#koketsu .naiyou ul .wrap {
	border-left: 2px solid #464646;
	border-right: 2px solid #464646;
	border-radius: 10px;
	padding: 10px;

	margin-top: 15px;
	margin-bottom: 15px;
}

#koketsu .naiyou ul .wrap p {
	display: inline-table;
	margin-left: 10px;
	margin-right: 10px;
}

#koketsu .naiyou ul .wrap p span {
	display: table-cell;
}

#koketsu .naiyou ul .wrap2 {
	display: block;
	border: 1px solid #347DBE;
	padding: 10px;

	margin-top: 15px;
	margin-bottom: 15px;
}

#koketsutopIMG .topIMG {
	background: #9BC6F1;
}

#koketsutopIMG .topIMG h3.zaigaku {
	background-image: url(../outside/mainIMG_zaigaku.jpg);
}

#koketsutopIMG .topIMG h3 {
	background-position: right center;
	background-repeat: no-repeat;
}

#koketsutopIMG .topIMG h3 {
	box-sizing: border-box;
	color: #fff;
	height: 150px;
	background-color: #9BC6F1;
	padding-left: 68px;
	font-size: 20pt;
	font-weight: normal;
	line-height: 150px;
	letter-spacing: 5px;
}

@media screen and (max-width: 670px) {
	#koketsutopIMG .topIMG h3 {
		background-position: 200px center;
		background-size: 320px 95px;
	}

	#koketsutopIMG .topIMG h3 {
		color: #fff;
		height: 95px;
		padding-left: 10px;
		font-size: 16pt;
		font-weight: normal;
		line-height: 95px;
		letter-spacing: 0;
	}
}

/**********************************************
国家試験　受験手続要領　#shiken
***********************************************/
#shiken h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
	font-size: 180%;
}

#shiken h3 img {
	width: 20%;
}

#shiken h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#shiken h3 img {
		width: inherit;
	}

	#shiken h3 .dn {
		display: flex;
	}
}

#shiken h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #023793;
	margin-top: 10px;
	margin-bottom: 10px;
}

#shiken h4 img {
	display: inline-table;
	vertical-align: middle;

	min-width: 24px;
}

#shiken h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#shiken .naiyou {
	margin-left: 30px;
}

#shiken .naiyou p {
	margin-top: 5px;
	margin-bottom: 5px;
}

#shiken .naiyou a {
	color: #0256B7;
}

#shiken .naiyou a:hover {
	color: red;
}

@media screen and (max-width: 670px) {
	#shiken h4 {
		display: table;
	}

	#shiken h4 img {
		display: table-cell;
		width: 5%;
	}

	#shiken h4 span {
		display: table-cell;
		width: 95%;
	}

}

#shiken .naiyou table {
	margin-top: 15px;
	margin-bottom: 15px;
}

/*********************************************************************************************
*****************************		保護者の方へ			**********************************
**********************************************************************************************/


/*********************************************************************************************
*****************************		地域・一般の方へ		**********************************
**********************************************************************************************/


/*********************************************************************************************
*****************************			企業の方へ			**********************************
**********************************************************************************************/
/**********************************************
求人票ダウンロード #kyujinhyo
***********************************************/
#kyujinhyo h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#kyujinhyo h4 img {
	display: inline-table;
	vertical-align: middle;
}

#kyujinhyo h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#kyujinhyo .btn {
	width: 380px;
	margin-left: auto;
	margin-right: auto;
}

#kyujinhyo .btn a {
	background-color: #0071BC;
	font-size: 32px;
	color: #ffffff;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 25px;
	padding-right: 25px;
	vertical-align: middle;
	font-weight: bold;
	border-radius: 10px;
	letter-spacing: 3px;
	width: 100%;
}

#kyujinhyo .btn a img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

#kyujinhyo .btn p {
	margin-top: 10px;
	font-size: 20px;
	margin-left: auto;
	margin-right: 0;
	display: block;
	width: 35%;
}

@media screen and (max-width: 670px) {
	#kyujinhyo h4 {
		display: table
	}

	#kyujinhyo h4 img {
		display: table-cell;
	}

	#kyujinhyo h4 span {
		display: table-cell;
	}

	#kyujinhyo .btn {
		width: 100%;
		margin-top: 25px;
	}

	#kyujinhyo .btn a {
		font-size: 6vw;
	}

	#kyujinhyo .btn a img {
		max-width: 73px;
		width: 16%;
	}

	#kyujinhyo .btn p {
		font-size: 4vw;
		width: 40%;
	}
}



/*********************************************************************************************
*****************************			採用情報			**********************************
**********************************************************************************************/

/**********************************************
採用情報　#saiyou
***********************************************/
#saiyou a {
	color: #0071B7;
}

#saiyou a:hover {
	color: #ff3300;
	text-decoration: none;
}

#saiyou h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#saiyou h3 .dn {
	display: none;
}

#saiyou h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 100%;
	color: #438ACF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#saiyou h4 img {
	display: inline-table;
	vertical-align: middle;
}

#saiyou h4 span {
	display: inline-table;
	vertical-align: middle;
	margin-left: 15px;
}

#saiyou ul {
	margin-left: 1em;
	margin-top: 25px;
	margin-bottom: 25px;
}

#saiyou ul>li>ul {
	margin-left: 1em;
	margin-top: 10px;
	margin-bottom: 10px;
}

@media screen and (max-width: 931px) {
	#saiyou h3 .dn {
		display: flex;
	}

	#saiyou h4 {
		display: table;
	}

	#saiyou h4 img {
		display: table-cell;
		margin-right: -15px;
	}

	#saiyou h4 span {
		display: table-cell;
	}
}

#saiyou .saiyou_nashi {
	color: #005BAC;
	font-size: 150%;
	letter-spacing: 3px;
}

/*********************************************************************************************
*****************************			夢					**********************************
**********************************************************************************************/

/**********************************************
夢　#yume
***********************************************/
#yume h3 {
	text-align: center;
	color: #808080;
	letter-spacing: 5px;
}

#yume h3 .dn {
	display: none;
}

@media screen and (max-width: 931px) {
	#yume h3 .dn {
		display: flex;
	}
}

#yume h4 {
	margin: 0 auto;
	width: 100%;
	font-size: 150%;
}

#yume ul {
	margin-left: 30px;
}

#yume ul li {
	display: table;
	font-size: 130%;
}

#yume ul li img {
	display: table-cell;
	vertical-align: middle;
	min-width: 20px;
	margin-right: 10px;
}

#yume ul li a {
	display: table-cell;
	vertical-align: middle;
}

@media screen and (max-width: 670px) {
	#dousoukai_goods .kouhaku_wrap .img_big {
		float: left;
		width: 100%;
	}

	#dousoukai_goods .kouhaku_wrap {
		width: 100%;
		margin-left: 5px;
		margin-right: 5px;
		height: 100%;
	}
}

/**********************************************
合格発表　#goukaku
***********************************************/
.goukaku_top {
	position: relative;
	height: 100%;
}

.goukaku_top h2 {
	position: absolute;
	left: 5%;
	top: 45px;
	max-width: 1200px;
	min-width: 700px;
	font-size: 170%;
	color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	right: 0;
	text-align: left;
}

#goukaku .gakka_description00 {
	margin-bottom: 35px;
}

#goukaku h4 {
	font-size: 150%;
	margin: 0px auto;
	width: 90%;
	color: #ffffff;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 5px;
	padding-bottom: 5px;
}

#goukaku .gakka_description00 a {
	float: left;
	display: block;
	padding: 15px 10px;
	margin: 15px;
	width: 150px;
	text-align: center;
}


#goukaku .title h4 {
	background-color: #C30D23;
}

#goukaku .bungaku h4 {
	background-color: #454D95;
}

#goukaku .bungaku a {
	color: #454D95;
	border: 2px solid #454D95;
}

#goukaku .bungaku a:hover {
	background-color: #454D95;
	color: #ffffff;
}

#goukaku .ongaku h4 {
	background-color: #804C86;
}

#goukaku .ongaku a {
	color: #804C86;
	border: 2px solid #804C86;
}

#goukaku .ongaku a:hover {
	background-color: #804C86;
	color: #ffffff;
}

#goukaku .kenkou h4 {
	background-color: #1E6C9A;
}

#goukaku .kenkou a {
	color: #1E6C9A;
	border: 2px solid #1E6C9A;
}

#goukaku .kenkou a:hover {
	background-color: #1E6C9A;
	color: #ffffff;
}

#goukaku .kango h4 {
	background-color: #E799AD;
}

#goukaku .kango a {
	color: #E799AD;
	border: 2px solid #E799AD;
}

#goukaku .kango a:hover {
	background-color: #E799AD;
	color: #ffffff;
}


@media screen and (max-width: 670px) {

	.oiwai_waku {
		width: 20%;
		height: 150px;
		position: relative;
		bottom: 0;
		float: left;
		margin: 5% 0 0 10%;
	}

	.goukaku_top h2 {
		position: absolute;
		left: 5%;
		top: 0%;
		width: 95%;
		max-width: 95%;
		min-width: 95%;
		color: #ffffff;
		margin-left: auto;
		margin-right: auto;
		right: 0;
		text-align: left;
		background-color: inherit;
		font-size: 3vw;
		padding: 0;
	}
}

@media screen and (max-width: 425px) {

	#gendainihon_curriculum .jyugyou h4 {
		font-size: 136%;
		margin: 0;
	}

	#gendainihon_curriculum .jyugyou h4 span {
		display: inline-table;
		vertical-align: middle;
		margin-left: 15px;
		width: 78%;
	}

	#gendainihon_curriculum .point_txt {
		width: 100%;
	}

	.bunkagakka_p {
		letter-spacing: normal !important;
		font-size: 16px !important;
	}


	#open_cam .kyanpasu .nitiji .nitiji1 {
		display: inline-block;
		width: 23%;
		text-align: center;
		vertical-align: top;
	}


	.oiwai_waku {
		width: 35%;
		height: 230px;
		position: relative;
		bottom: 0;
		float: left;
		margin: 5% 0 0 10%;
	}

	#open_cam h3 {
		background-image: none;
		padding: 0 0 0% 0;
	}

	#open_cam .quo_sp {
		display: block;
		width: 40%;
		margin-left: auto;
		margin-right: auto;
	}

}

@media screen and (max-width: 375px) {



	#dousoukai .top_wrap .bun_wrap {
		position: absolute;
		top: 48vh;
		left: 0%;
		font-size: 3.7vw;
	}
}

@media screen and (max-width: 375px) {
	#dousoukai_soukai .top_wrap .bun_wrap {
		position: absolute;
		top: 48vh;
		left: 0%;
		font-size: 3.7vw;
	}
}

@media screen and (max-width: 375px) {
	#dousoukai_jigyo .top_wrap .bun_wrap {
		position: absolute;
		top: 48vh;
		left: 0%;
		font-size: 3.7vw;
	}
}

@media screen and (max-width: 375px) {
	#dousoukai_gien .top_wrap .bun_wrap {
		position: absolute;
		top: 48vh;
		left: 0%;
		font-size: 3.7vw;
	}
}

@media screen and (max-width: 375px) {
	#dousoukai_goods .top_wrap .bun_wrap {
		position: absolute;
		top: 48vh;
		left: 0%;
		font-size: 3.7vw;
	}
}



/*-------------------------------------*/

@media screen and (max-width: 414px) {



	#dousoukai .top_wrap .bun_wrap {
		position: absolute;
		top: 50vh;
		left: 0%;
		font-size: 3.7vw;
	}

	@media screen and (max-width: 414px) {
		#dousoukai_soukai .top_wrap .bun_wrap {
			position: absolute;
			top: 45vh;
			left: 0%;
			font-size: 3.7vw;
		}
	}

	@media screen and (max-width: 414px) {
		#dousoukai_jigyo .top_wrap .bun_wrap {
			position: absolute;
			top: 45vh;
			left: 0%;
			font-size: 3.7vw;
		}
	}

	@media screen and (max-width: 414px) {
		#dousoukai_goods .top_wrap .bun_wrap {
			position: absolute;
			top: 45vh;
			left: 0%;
			font-size: 3.7vw;
		}
	}



	/*----------------------------------*/

	@media screen and (max-width: 480px) {
		#dousoukai_gien .top_wrap .bun_wrap {
			position: absolute;
			top: 45vh;
			left: 0%;
			font-size: 3.7vw;
		}
	}

	@media screen and (max-width: 480px) {
		#dousoukai_soukai .top_wrap .bun_wrap {
			position: absolute;
			top: 45vh;
			left: 0%;
			font-size: 3.7vw;
		}

		.imgResponsive img {
			max-width: 99%;
			height: auto;
			width
			/***/
			: auto;
		}

	}

	@media screen and (max-width: 480px) {
		#dousoukai_jigyo .top_wrap .bun_wrap {
			position: absolute;
			top: 45vh;
			left: 0%;
			font-size: 3.7vw;
		}
	}

	@media screen and (max-width: 480px) {
		#dousoukai_gien .top_wrap .bun_wrap {
			position: absolute;
			top: 45vh;
			left: 0%;
			font-size: 3.7vw;
		}
	}

	@media screen and (max-width: 480px) {
		#dousoukai_goods .top_wrap .bun_wrap {
			position: absolute;
			top: 45vh;
			left: 0%;
			font-size: 3.7vw;
		}
	}



	/*--------------------------------*/
}

@media screen and (max-width: 320px) {



	#dousoukai .top_wrap .bun_wrap {
		position: absolute;
		top: 37vh;
		left: 0%;
		font-size: 3.7vw;
	}

	.goods img {
		width: 65%;

	}

	#dousoukai .top_wrap .goods {
		position: absolute;
		top: 20%;
		right: -15%;
		/* width: 20px; */
	}

	@media screen and (max-width: 320px) {
		#dousoukai_soukai .top_wrap .bun_wrap {
			position: absolute;
			top: 37vh;
			left: 0%;
			font-size: 3.7vw;
		}

		#dousoukai_soukai .top_wrap .goods {
			position: absolute;
			top: 20%;
			right: -15%;
			/* width: 20px; */
		}



	}

	@media screen and (max-width: 320px) {
		#dousoukai_jigyo .top_wrap .bun_wrap {
			position: absolute;
			top: 50vh;
			left: 0%;
			font-size: 3.7vw;
		}

		#dousoukai_jigyo .top_wrap .goods {
			position: absolute;
			top: 20%;
			right: -15%;
			width: 20px;
		}
	}

	@media screen and (max-width: 320px) {
		#dousoukai_gien .top_wrap .bun_wrap {
			position: absolute;
			top: 37vh;
			left: 0%;
			font-size: 3.7vw;
		}

		#dousoukai_gien .top_wrap .goods {
			position: absolute;
			top: 20%;
			right: -15%;
			width: 20px;
		}

	}


	@media screen and (max-width: 320px) {
		#dousoukai_goods .top_wrap .bun_wrap {
			position: absolute;
			top: 37vh;
			left: 0%;
			font-size: 3.7vw;
		}

		#dousoukai_goods .top_wrap .goods {
			position: absolute;
			top: 20%;
			right: -15%;
			width: 20px;
		}

	}
}

/****accept.html　留学生受入プログラム****/
#accept_wrap {}

#accept_wrap a.blue {
	color: #5db9e3;
}

#accept_wrap a.blue:hover {
	color: #ff3300;
}


/****accept.html　海外留学の準備・計画****/
@media screen and (max-width: 670px) {
	#ryugakuinfo {
		overflow-x: scroll;
		position: relative;
	}
}

/****英語学科差し替え19年次****/
.engWrap {
	width: 95%;
	margin: 0 auto;
	margin-top: 1rem;
}

.engWrap h3 {
	text-align: center;
	color: #336699;
	font-size: 20px;
	margin: 20px auto;
	border-bottom: solid 1px #336699;
	border-top: solid 1px #336699;
	padding: 1% 0 1% 0;

}

.eng_comment {
	float: right;
	width: 74%;
}

.e_title img {
	margin-top: 1.2rem;
}

.engWrap .fr {
	width: 520px;
}

@media screen and (max-width: 670px) {
	.engWrap {
		width: 90%
	}

	.eng_comment {
		float: none;
		width: 100%;
	}

	.e_title {
		text-align: center;
	}

	.e_title img {
		margin: 0;
	}

	.engWrap .fr {
		float: none;
		width: 100%;
	}
}

.engWrap h3 .small {
	font-size: 80%;
	font-weight: lighter;
}

.engWrap h5 {
	color: #336699;
	font-size: 16px;
	margin-top: 25px;
}

.engWrap p {
	font-size: 16px;
	padding: 10px 0 0 0;
}

.eng_point {
	color: red;
}

.eng_point_b {
	color: darkblue;
}

.speech {
	color: darkgreen;
}

.grad_l {
	float: left;
}

.grad_r {
	float: left;
	width: 400px;
}

#eguchi {
	width: 150px;
	float: left;
	margin: 10px 20px;
}

#eguchi>p {
	padding: 15px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background-color: #5db9e3;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	-o-border-radius: 1em;
	-ms-border-radius: 1em;
}

.eng_img {
	margin: 10px 10px;
	display: inline-block;
}

/*.syourai_img {
		margin: 40px 0 110px 0;
		display:inline-block;
		}*/

.eng_img>p {
	text-align: center;
}

.syourai_img>p {
	text-align: center;
}

.eglad_img {
	text-align: center;
	width: 92%;
	margin: 0 auto;
}

.eglad_img:after {
	clear: both;
}

.spacing {
	letter-spacing: -1px;
}

#katayama {
	width: 300px;
	margin: 10px 10%;
	padding: 15px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background-color: #5db9e3;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	-o-border-radius: 1em;
	-ms-border-radius: 1em;
	text-align: center;
}

@media screen and (max-width: 670px) {
	#katayamal {
		width: 100% !important;
	}

	.grad_r {
		width: 98%;
	}
}

#katayamal img {
	float: right;
	padding-left: 1rem;
}

.engWrap table {
	font-size: 16px;
}

.engWrap th {
	text-align: left;
	color: #5db9e3;
	vertical-align: top;
	padding: 15px 0;
}

.engWrap td {
	padding: 3px 0;
	padding-left: 1rem;
}

.engWrap .kamoku {
	float: none !important;
	display: block;
	width: 80%;
	margin: 10px auto;
	align: center;
	color: #333333;
	background-color: #DDF2FC;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	-o-border-radius: 1em;
	-ms-border-radius: 1em;

}

.kamoku>ul {
	font-size: 16px !important;
	padding-left: 1.5rem;
}

.tourism {
	width: 70%;
	margin: 0 auto;
}

.tourism img {
	float: left;
	margin: 1rem;

}

.tourism p {
	text-align: center;
	padding: 5% 0 0 0;
}

@media screen and (max-width: 670px) {
	.tourism {
		width: 100%;
		margin: 1rem auto;
	}

	.tourism img {
		float: none;
	}

	.tourism p {
		padding: 0;
		margin-top: -1rem;
	}
}


.tourism ul {
	font-size: 16px;
	width: 300px;
	margin: 10px 5%;
	padding: 15px;
	margin-bottom: 10px;
	color: #333333;
	background-color: #FCC3F1;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	-o-border-radius: 1em;
	-ms-border-radius: 1em;
	text-align: center;
	float: left;
}

.engWrap figure {
	float: right;
	width: 400px;
}

#Russel {
	float: right;
}

#Russel img {
	margin-top: 1rem;
}



/****英語学科差し替え19年次
両端揃え解像度ごとのbr設定****/
.justify {
	text-align: justify;
	/*text-align-last: justify;*/
}

.lastl {
	text-align: left;
	text-align-last: auto;
}

.j_clear1920 p {
	padding: 0;
}

/*
・文章の右端をそろえほしい
・改行の際に文節を切らないでほしい
という先方の要望の体裁にするにあたり、上記でtext-align-last: justifyをいれたところ、
解除が必要な箇所で解除できなかったためいれている指示です
→指示内容変更となり不要となりましたが残しています*/


@media screen and (max-width: 425px) {

	/*担当教員のスマホサイズ*/
	/*	.justify{
text-align: start;/*初期値に戻す*/
	/*text-align-last: auto;/*初期値に戻す*/
	/*	}*/
	.engbr1920 {
		display: none;
		/*1920px幅の改行を消す*/
	}

	.spacing425 {
		letter-spacing: -2px;
	}

	.engWrap .kamoku {
		width: 100%;
	}

	.engWrap table {
		font-size: 12px;
	}

	#gakubu_gakka .gakka_description00:first-of-type {
		font-size: 18px !important;
		width: 100% !important;
	}


}

@media screen and (min-width: 426px) and (max-width: 670px) {
	.engbr425 {
		display: none;
	}
}


@media screen and (min-width: 671px) and (max-width: 1920px) {
	.engbr425 {
		display: none;
	}
}

@media screen and (max-width: 320px) {
	.new_mark {
		color: red;
		padding: 0 4px 0 4px;
		border: 2px solid red;
		width: 18%;
		text-align: center;
		margin: -23% 0 4% 72%;
	}

	.engWrap h3 {
		text-align: center;
		color: #336699;
		font-size: 16px;
		margin: 20px auto;
		border-bottom: solid 1px #336699;
		border-top: solid 1px #336699;
		padding: 1% 0 1% 0;
	}




}

@media screen and (max-width: 320px) {
	.br320 {
		display: none;
	}
}

/*役員一覧*/
@media screen and (max-width: 670px) {
	#yakuin .yak01 {
		width: 25%;
		font-size: 75%;
	}

	#yakuin .yak02 {
		width: 40%;
		font-size: 90%;
	}

}