@charset "utf-8";
/* 文学部 201903  教員・スタッフ紹介 */

#teacher .index .table3 {
	font-size: 14px;
}

#teacher .index .table3 th {
	width: 16%;
}

#teacher .index .table3 th a {
	color: #ffffff;
}

#teacher .index .table3 th a::after, #teacher .index .table3 td a::after {
	content:" >";
	display: inline;
	margin: 0;
	font-weight: bold;
	font-family: inherit;
	text-align: left;
}

#teacher .main25{
	width:25%;	
	margin:0 10px 10px 0 ;
	float:left;
}

#teacher .main70{
	width:70%;
	float:left;
}

#teacher .main25 img{
	float:left;
}




/* 詳細ページ　201709 */

#teacher .data1 {
	margin-top: 50px;
}
	
	#teacher .data1 {
		  content: "";
		  clear: both;
		  display: block;
	}

#teacher .data1 .photo {
	float: left;
	width: 190px;
	text-align: center;
    /*display: inline-block!important;*/
}

#teacher .data1 .text {
	float: right;
	width: 410px;
}

#teacher .data1 .text dl {
	margin-bottom: 30px;
}

	#teacher .data1 .text dl {
		  content: "";
		  clear: both;
		  display: block;
	}

#teacher .data1 .text dl dt {
	clear: both;
	float: left;
	width: 8.5em;
	margin: 0 0 10px 0;
	font-weight: bold;
}

#teacher .data1 .text dl dd {
	padding: 0 0 0 9em;
	margin: 0 0 10px 0;
}


#teacher .data1 .text ul {
	margin-left: 20px;
}

#teacher .data1 .text ul li {
	list-style: disc;
}

#teacher .data1 .text ul.link {
	clear: both;
	margin-left: 0;
    display: inline-block;
}

#teacher .data1 .text ul.link li {
	float: left;
	margin: 0 20px 10px 0;
	list-style: none;
}

#teacher .data1 .text ul.link li a {
	display: inline-block;
	padding: 3px 20px;
	background-color: #0085cd;
	border: 1px solid #0085cd;
	color: #ffffff;
	font-size: 84%;
	text-decoration: none;
}

#teacher .data1 .text ul.link li a:hover {
	background-color: #ffffff;
	color: #0085cd;
}

/*#teacher .data1 .text ul.link li a::after {
    content: " >";
    display: inline;
    margin: 0;
    padding-right: 5px;
    font-weight: bold;
    font-family: inherit;
    text-align: left;
}*/

#teacher .data1 .text ul.link + p {
	margin-top: 10px;
}

#teacher .data2 h3 {
	font-size: 105%;
}

#teacher .data2 .text {
	clear: both;
	float: left;
	width: 430px;
}

#teacher .data2 .text2 {
	clear: both;
}

#teacher .data2 .text div, #teacher .data2 .text2 div {
	margin-bottom: 30px;
}


#teacher .data2 h2 {
	clear: both;
}


#teacher .data2 p {
	margin-bottom: 15px;
}


#teacher .data2 .photo {
	float: right;
	width: 190px;
	margin: 0 auto;
}

#teacher .data2 .text ul {
	margin-left: 20px;
}

#teacher .data2 .text ul li {
	margin-bottom: 15px;
	list-style: disc;
}

#teacher .data2 .photo ul {
	margin-bottom: 30px;
}

#teacher .data2 .photo ul li {
	margin-bottom: 15px;
	list-style: none;
}

#teacher .data2 .photo ul li span, #teacher .data2 .photo2 ul li span {
	display: block;
	font-size: 80%;
}

#teacher .data2 .photo2 {
	margin-bottom: 30px;
}

	#teacher .data2 .photo2 ul::after {
		  content: "";
		  clear: both;
		  display: block;
	}

#teacher .data2 .photo2 ul li {
	float: left;
	margin-right: 10px;
}



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

#teacher .pamphlet {
	margin: 10px auto 40px auto;
	text-align: center;
}

#teacher .pamphlet img {
	display: inline-block;
}
	
#teacher .pamphlet ul {
	margin: 20px 0 0 30px;
	text-align: left;
}



/* 詳細ページ　201709 */
#teacher .data1 {
	margin-top: 20px;
}

#teacher .data1 .photo {
	float: none;
	width: 190px;
	margin: 0 auto 20px;
}

#teacher .data1 .text {
	float: none;
	width: 100%;
}

#teacher .data1 .text dl dt {
	width: 4.5em;
}

#teacher .data1 .text dl dd {
	padding: 0 0 0 6em;
}

#teacher .data1 .text ul.link li {
	float: left;
	margin-right: 10px;
/*	width: 48%;*/
}

#teacher .data2 .photo ul li span, #teacher .data2 .photo2 ul li span {
	margin-top: 5px;
}

#teacher .data2 .text {
	clear: both;
	float: none;
	width: 100%;
}

#teacher .data2 .photo {
	float: none;
	width: 190px;
	margin: 0 auto;
}

#teacher .data2 .photo ul li span {
	text-align: center;
}

#teacher .data2 .photo2 {
	width: 100%;
	margin: 0 auto 30px auto;
	text-align: center;
}

#teacher .data2 .photo2 ul li {
	float: none;
	margin-right: 0;
}


}

/***** add block 2024.08.02 *****/
#teacher .box01 {
	margin: 0 auto 60px auto;
}

#teacher .box01 .joint {
    clear: both;
    margin-top: 40px;
    padding: 10px;
    background-color: #E0E7EB;
}

#teacher .box01 .joint dt {
font-weight: bold;}