/* 7�����p�̒�` */
@media ( min-width : 992px) {
	.seven-cols .col-md-2 {
		width: 24.2%;
	}
	.seven-cols .col-md-3 {
		width: 51.6%;
	}
}

/* �u��������v3�����p��` */
@media ( min-width : 768px) {
	.navi_electrical.col-sm-4, .navi_electronic.col-sm-4 {
		width: 171px;
	}
	.navi_communications.col-sm-4 {
		width: 174px;
	}
.contents .div{
	font-size: 10px;
}
}

/* �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 */
@media ( min-width : 768px) {
	.midashi_navarea .col-sm-staff {
		width: 38%;
	}
}

@media ( min-width : 992px) {
	.midashi_navarea .col-md-staff {
		width: 28%;
	}
}

@media ( min-width : 1200px) {
	.midashi_navarea .col-lg-staff {
		width: 50%;
	}
}

.midashi_navarea {
	border-bottom: 1px solid #691ed1;
	margin: 0 0 25px 0;
}

.midashi_navarea .current {
	background-color: #691ed1;
	border-left: 1px solid #691ed1;
	padding: 6px 0;
	margin-right: -12px;
}

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

.midashi_navarea_date {
	padding-top: 20px;
}

@media ( max-width : 768px) {
	.midashi_navarea_date {
		padding-top: 0;
		margin-bottom: -23px;
	}
}

/* �R���e���c */
.contents {
	font-size: 15px;
}

.contents .red-text {
	color: #be0000;
}

.contents .caution {
	padding-left: 15px;
}

.contents .list-inline {
	padding-left: 5px;
}

.contents .abc, .contents .abc a {
	background-color: #eee5fa;
	color: #691ed1;
}

.contents .def, .contents .def a {
	background-color: #e3e3fd;
	color: #3630c6;
}

.contents .ghi, .contents .ghi a {
	background-color: #e4f6fa;
	color: #2092ac;
}

.contents .jkl, .contents .jkl a {
	background-color: #e3fce9;
	color: #23a950;
}

.contents .mno, .contents .mno a {
	background-color: #ecfae3;
	color: #7bbd51;
}

.contents .pqr, .contents .pqr a {
	background-color: #f9fde2;
	color: #aca809;
}

.contents .stu, .contents .stu a {
	background-color: #faf3e3;
	color: #ad7d29;
}

.contents .vwx, .contents .vwx a {
	background-color: #fdece2;
	color: #bc5a1d;
}

.contents .yz, .contents .yz a {
	background-color: #fae6e5;
	color: #9e2216;
}

.contents .wa {
	background-color: #fee2ee;
	color: #a81751;
}


.contents .indent {
	text-indent: 1em;
}

.flex.row {
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 5px;
}

.flex {
	display: flex;
}

.contents .members a {
	color: #1b4ec5;
}

.contents .members td {
	border: solid 1px #c6c6c6;
	vertical-align: middle;
	/*word-break: break-all;*/
	word-break: keep-all;
}

.contents .members td.name {
	min-width: calc(5em + 12px);
}
/*.contents .members td.field, td.name,td.itel,td.room, td.job, td.field, td.mail{
	font-size: 14px;
}*/
.contents .members td.itel{
	font-size: 13px;
}

.contents .members td.itel, .contents .members td.fax {
	min-width: calc(5ex + 12px);
}

.contents .members .hanrei td {
	background-color: #e4e4e4;
}
