  @charset "UTF-8";
/*
	トップ以外のページで読み込む（common.cssより後に読み込む）

*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

	4. 	Modules (Common)
		4.1  Element Modules -> common.css に記載
		4.2  Navigations -> common.css に記載
		4.3  For Text
		4.4  For content
		4.5  Unit Modules
		4.6  Container Modules
		4.9  女同性爱 commons
	5. 	Unique -> top.css, page.css に記載
	7. 	IE11 hack -> top.css, page.css に記載

----------------------------------------------------------------------------- */
/* 4.3  For Text ------------------------*/




/* 本文（エディタなどで入力する場合など） */
.bl_wysiwyg {
	font-size: 0.8125rem;
}
.bl_wysiwyg p {
	line-height: 2;
}
@media(min-width:48rem), print{
	.bl_wysiwyg {
		font-size: 1.125rem;
	}
	.bl_wysiwyg p {
		line-height: 2;
	}
}


/* テーブル */
.bl_table {
	overflow-x: auto;
}
.bl_table table {
	border-collapse: collapse;
}
.bl_table caption {
	margin-bottom: .5em;
}
.bl_table th,
.bl_table td {
	border: 1px solid #fff;
	white-space: nowrap;
}
@media(min-width:48rem), print {
	.bl_table th,
	.bl_table td {
		white-space: normal;
	}
}
@media(min-width:75rem), print{
	.bl_table {
		overflow-x: visible;
	}
	.bl_table table {
		width: 100%;
	}
}




/* アイキャッチ付きリスト形式リンク */
/* departments 内にも適用 */
.bl_listHasChevelon li,
.departments ul li {
	position: relative;
	padding-left: 1em;
}
.bl_listHasChevelon li::before,
.departments li::before {
	content: "";
	display: inline-block;
	position: absolute;
	top: .6em;
	left: 0;
	width: .4em;
	height: .4em;
	border-right: 2px solid currentColor;
	border-top: 2px solid currentColor;
	transform: rotate(45deg);
}



/* 4.4  For content ---------------------*/

/* ニュースの1行分 */
.bl_newsRow {
	font-size: 0.875rem;
}
.bl_newsRow a {
	display: block;
	padding: 1em 1.66em;

	color: #000;
	text-decoration: none;
	
	border-right: 10px solid #703125;
}
@media(min-width:48rem), print {
	.bl_newsRow {
		font-size: 1.125rem;
	}
}
.bl_newsRow a:hover,
.bl_newsRow a:focus {
	text-decoration: underline;
	opacity: .7;
}
.bl_newsRow:nth-child(2n-1) {
	background: #eaeef1;
}
.bl_newsRow:nth-child(2n) {
	background: #f9fafb;
}
.bl_newsRow_body {
	margin: 0;
	line-height: 2;
}
/* ニュースの色違い */
.bl_newsRow.is_newscat__edc a {
	border-right-color: #003366;
}
.is_newscat__edc .el_label {
	background: #003366;
}
.bl_newsRow.is_newscat__other a {
	border-right-color: #b08d02;
}
.is_newscat__other .el_label {
	background: #b08d02;
}



/*メタ部分*/
.bl_newsMeta {
	margin-bottom: .5em;
}
.bl_newsMeta > * {
	margin-right: 1em;
}
.bl_newsMeta > *:last-child {
	margin-right: 0;
}
.bl_newsMeta time {
	font-weight: 700;
}




/* 写真

<figure class="bl_photo">
	<img alt="" src=""/>
	<figcaption>キャプション</figcaption>
</figure>

 */
.bl_photo img {
	vertical-align: bottom;
}
.bl_photo_caption,
.bl_photo figcaption {
	margin-top: 1em;
	font-size: .75em;
}
.img{
	margin: 1rem 0;
}
.img-left{
	float: left;
	margin: 0 20px 20px 0;
}

/* 4.5  Unit Modules --------------------*/
/* ニュースの一覧 */
.bl_newsRowyUnit {
	margin-bottom: 3.5rem;
}
.bl_newsRowyUnit .bl_newsRow {
	margin-bottom: 1px;
}



/* 写真の一覧 
	スマホの時は2つ並び

<div class="bl_photoUnit">
	<figure class="bl_photo">
		<img alt="" src=""/>
		<figcaption>キャプション</figcaption>
	</figure>
	<figure class="bl_photo">
		<img alt="" src=""/>
		<figcaption>キャプション</figcaption>
	</figure>
</div>

*/
.bl_photoUunit {
	display: flex;
	flex-wrap: wrap;
	
}
.bl_photoUunit .bl_photo {
	margin-right: 2em;
	margin-bottom: 4em;
}
/**/
@media(max-width:490px){
	.bl_photoUunit .bl_photo {
		max-width: 48%;
		margin-right: 4%;
	}
	.bl_photoUunit .bl_photo:nth-child(2n) {
		margin-right: 0;
	}
}


/* 4.6  Container Modules ---------------*/



/* 4.9  女同性爱 commons -------------------*/














/* 5  Unique ----------------------------*/

/* NEWSのシングルページ のみ */
.page-news-single .bl_newsMeta {
	margin-bottom: 2.25rem;
}
@media(min-width:48rem), print {
	.page-news-single .bl_newsMeta {
		margin-bottom: 4.2rem;
		text-align: right;
	}
}


/* /About/Student.html のみ */

/* Full-time Faculty Membersのテーブルのみに適用 */
.bl_table .un_factryMemberTbl {
	font-size: 0.6875rem;
}
.bl_table .un_factryMemberTbl caption small {
	margin-top: .5em;
	float: right;
}
.bl_table .un_factryMemberTbl th,
.bl_table .un_factryMemberTbl td {
	border: 1px solid #fff;
	color: #000;
}
@media(min-width:48rem), print {
	.bl_table .un_factryMemberTbl {
		font-size: 1rem;
	}
}


/* box 囲み関係 */
.box{
	margin-bottom:1rem;
	padding: 1em;
	border: 1px solid #999;
}

/* School of Medicine/ flex 2行　*/
.departments{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
}
.departments ul{
    list-style: none;
    margin: 0;
	padding: 0;
}
.departments ul li {
    margin: .5rem 0;
	/*padding: 0 .5rem;
	width: 100%;*/
}
.departments ul li a {
    color: #000;
	text-decoration: none;
}
.departments ul li:hover {
	width: 100%;
	background: #eee;
	text-decoration: none;
}


.item-med{
    box-sizing: border-box;
    margin: 0;
    padding: 20px;
    width: 100%;
}
@media screen and (min-width: 600px){
	.item-med{
    box-sizing: border-box;
    margin: 0;
    padding: 20px;
    width: 50%;
}
	}

/* Special Educational Features and Environment */
.special{
	margin: 0 0 3rem;
}
.box_special{
	margin: 0 0 1rem;
	padding-bottom:0.5rem;
	border-bottom: dotted 1px #ccc;
	overflow: hidden;
}
.box_special .img-left{
	float: left;
	margin: 0 20px 0 0;
}

/*　Structure of the Course　*/
.course{
	margin: 0 0 3rem;
}
.course h3 a,
.course h3 a:hover{
	color: #703125;
	text-decoration: none;
	border-bottom: dotted 1px #eee;
}
.course h3:before {
    content: url("/English/public_html/assets/images/Plain_blk_Right.png");
    margin: 5px;
}
