/* 7分割用の定義 */
@media (min-width: 992px) {
	.seven-cols .col-md-2 {
		width: 24.2%;
	}
	.seven-cols .col-md-3 {
		width: 51.6%;
	}
}

/* 「研究分野」3分割用定義 */
@media (min-width: 768px) {
	.navi_electrical.col-sm-4, .navi_electronic.col-sm-4 {
		width: 171px;
	}
	.navi_communications.col-sm-4 {
		width: 174px;
	}
}
/* 202510 追記*/
@media (min-width: 992px) {
  .col-md-2 {
    width: 20%;
  }
}

/* �p������ */
.topic_path {
	background: linear-gradient(to bottom, #eaeaea 0, #ffffff 60%);
	margin-top: 2px;
	margin-left: 0;
	padding-top: 20px;
	font-size: 12px;
}

.topic_path li:not (:first-child) {
	margin-left: -10px;
}

/* ���o���i�r�G���A */
.midashi_navarea {
	border-bottom: 1px solid #e1b400;
	margin: 0 0 25px 0;
}

.midashi_navarea .current {
	background-color: #e1b400;
	border-left: 1px solid #e1b400;
	padding: 6px 0;
}

.midashi_navarea .current .tit {
	text-shadow: -1px -1px 0px #4f4f4f;
	font-size: 19px;
	color: #fff;
	padding: 6px 10px
}

.midashi_navarea .btn {
	background: linear-gradient(to bottom, #fcfcfc 0, #e0e8eb 100%);
	border: solid 1px #d2d2d2;
	padding: 11px 10px;
	font-size: 14px;
	width: calc(100% - 2px);
	border-radius: 0;
}

@media (max-width: 768px) {
	.midashi_navarea .btn {
		margin-top: 1px;
		margin-bottom: 1px;
	}
}

.midashi_navarea a:hover {
	background: linear-gradient(to bottom, #dde8ec 0, #fcfcfc 100%);
	text-decoration: none;
}

.midashi_navarea .buttons {
	padding: 0;
}

@media (max-width: 768px) {
	.midashi_navarea {
		border-left: 1px solid #e1b400;
	}
}

.midashi_navarea_se {
	background: url("../../images/arrow_green.gif") no-repeat left 27px;
	padding-left: 0.5em;
	font-size: 12px;
	padding-top: 20px;
}

.midashi_navarea_se a:hover {
	background: url("../../images/arrow_green.gif") no-repeat left 27px;
}

@media (max-width: 768px) {
	.midashi_navarea_se {
		background: url("../../images/arrow_green.gif") no-repeat left center;
		padding-top: 0;
		margin-bottom: -21px;
	}
}

/* コンテンツ */
.contents h4 {
	font-weight: bold;
}

.contents .school_img {
	margin-left: 1em;
}

.contents p, .contents dt, .contents dd {
	font-size: 15px
}

/*202510_英デザインのため削除*/
/*.contents p {
	text-indent: 1em;
}*/

.contents .noindent {
	text-indent: 0;
}

.contents .bggray {
	background-color: #e8e8e8;
	padding: 15px;
}

.contents .bggray p {
	color: #d3a60c;
	font-weight: bold;
}

.contents .bggray dl dd a {
	background: url("../../images/link_blank.gif") no-repeat right center;
	padding-right: 15px;
}

.contents .underlined {
	text-decoration: underline;
}

/* �u�g�D�ɂ��āv�R�[�X�����} */
.course_image a:hover {
	text-decoration: none;
	opacity: 0.85;
}

.course_image img {
	margin-left: 5px;
}

.nopadr {
	padding-right: 0;
}

.nopadl {
	padding-left: 0;
}

.eeecourse {
	border: solid 2px #2da3c9;
	color: #2da3c9;
	font-weight: bold;
	font-size: 15px;
	height: 284px;
	padding-top: 127px;
	display: block;
	text-align: center;
	margin-bottom: 4px;
	white-space: nowrap;
}

.iecourse {
	border-radius: 0;
	border: solid 2px #099d80;
	color: #099d80;
	font-weght: bold;
	font-size: 15px;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	display: block;
	text-align: center;
	background: url("../../images/link_blank_green.png") no-repeat;
	background-position: 9em center;
}

@media (max-width: 768px) {
	.iecourse {
		letter-spacing: -1px;
		background-position: right center;
		text-align: left;
	}
}

.iecourse:hover {
	color: #099d80;
}

.eismp {
	padding-right: 5px;
}

.eismajor {
	background-color: #2da3c9;
	color: #fff;
	padding-top: 40px;
	padding-bottom: 40px;
	display: block;
	text-align: center;
	margin-bottom: 5px;
	margin-left: 4px;
}

.electrical_field {
	background-color: #fed8d8;
	border-radius: 0;
	font-weight: bold;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	display: block;
	text-align: center;
	margin-bottom: 5px;
}

.electronic_field {
	background-color: #d0ffc9;
	border-radius: 0;
	font-weight: bold;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	display: block;
	text-align: center;
	margin-bottom: 5px;
}

.ic_field {
	background-color: #cfdcfe;
	border-radius: 0;
	font-weight: bold;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	display: block;
	text-align: center;
	margin-bottom: 5px;
}

.other_major {
	background-color: #d1f4ff;
	border-radius: 0;
	font-weight: bold;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	display: block;
	text-align: center;
	margin-bottom: 5px;
	margin-left: 4px;
}

.other_major .ene, .other_major .quo, .other_major .cal, .other_gs .is {
	background: url("../../images/link_blank.gif") no-repeat right center;
	padding-right: 1em;
}

.other_gs {
	background-color: #baf3e8;
	border-radius: 0;
	font-weight: bold;
	padding-top: 22.3px;
	padding-bottom: 22.3px;
	display: block;
	text-align: center;
	margin-left: 4px;
}
