  /* font-family: 'Bebas Neue', cursive; */

/* ANCHOR */

#content a[href*=".pdf"]:after,
#content a[href*=".doc"]:after,
#content a[href*=".docx"]:after,
#content a[href*=".xls"]:after,
#content a[href*=".xlsx"]:after{
    content: "";
    display: inline-block;
    vertical-align: middle;
	margin-bottom: 5px;
    margin-left: 10px;
    width: 18px;
    height: 24px;
    background-image: url("/faculty/medicine/resident/images/common/anchor-doc.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px auto;
}

/*
#content a[target="_blank"]:after{
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    background-image: url("/faculty/medicine/resident/images/common/anchor-blank.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
*/

.anchor-type01 a:before{
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 10px;
	margin-right: 10px;
	background-image: url("/faculty/medicine/resident/images/common/anchor-type01.png");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 20px auto;
}

.btn-type01 a{
    display: inline-block;
    padding: 8px 20px 8px 32px;
    color: #006748;
    text-decoration: none !important;
    background-color: #E1E300;
	background-image: url("/faculty/medicine/resident/images/common/anchor-type01.png");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 20px auto;
}
.btn-type01 a:hover{
	filter:alpha(opacity=60); /* IE 6,7*/
	-ms-filter: "alpha(opacity=60)"; /* IE 8,9 */
	-moz-opacity:0.6; /* FF , Netscape */
	-khtml-opacity: 0.6; /* Safari 1.x */
	opacity:0.6;
	zoom:1; /*IE*/
}
.btn-type01.type_l a{
    font-size: 112.5%;
}
.btn-type01.type_ll a{
    font-size: 125%;
}

.btn-type02 a{
    display: inline-block;
    padding: 10px 20px;
    color: #006748;
    text-decoration: none !important;
    background-color: #E1E300;
}
.btn-type02 a:hover{
	filter:alpha(opacity=60); /* IE 6,7*/
	-ms-filter: "alpha(opacity=60)"; /* IE 8,9 */
	-moz-opacity:0.6; /* FF , Netscape */
	-khtml-opacity: 0.6; /* Safari 1.x */
	opacity:0.6;
	zoom:1; /*IE*/
}
.btn-type02.type_l a{
    font-size: 112.5%;
}
.btn-type02.type_ll a{
    font-size: 125%;
}
.btn-type02.type_lll a{
    font-size: 187.5%;
    font-weight: bold;
	padding-right: 50px;
	padding-left: 50px;
}
#content .btn-type01 a[href*=".pdf"]:after,
#content .btn-type01 a[href*=".doc"]:after,
#content .btn-type01 a[href*=".docx"]:after,
#content .btn-type01 a[href*=".xls"]:after,
#content .btn-type01 a[href*=".xlsx"]:after,
#content .btn-type02 a[href*=".pdf"]:after,
#content .btn-type02 a[href*=".doc"]:after,
#content .btn-type02 a[href*=".docx"]:after,
#content .btn-type02 a[href*=".xls"]:after,
#content .btn-type02 a[href*=".xlsx"]:after{
    background-image: url("/faculty/medicine/resident/images/common/anchor-doc02.png");
}

/* TABLE */

table.t100p{
	width:100%;
}
table .tls{
	text-align:center;
	letter-spacing:1em;
	text-indent:1em;
}
table.alltc th,
table.alltc td{
	text-align:center;
}
table.equality{
    table-layout: fixed;
}
table.thtc th{
	text-align:center;
}
table.tdtc td{
	text-align:center;
}
table.thtr th{
	text-align:right;
}
table.tdtr td{
	text-align:right;
}
table.vat th,
table.vat td{
	vertical-align: top !important;
}
table .bdl{
    border-left: 1px solid #000000 !important;
}
table .bdr{
    border-right: 1px solid #000000 !important;
}
table.text_s th,
table.text_s td{
    font-size: 87.5%;
}
table.thstr th{
    color: #008bd5;
    font-weight: bold;
}
table th.bold,
table td.bold{
    font-weight: bold;
}
table tr.boldrow th,
table tr.boldrow td{
    font-weight: bold;
}

.listmark-num{
    counter-reset: my-counter;
    padding: 0;
}
.listmark-num > li{
    padding-left: 37px;
}
.listmark-num > li:before {
    content: counter(my-counter);
    counter-increment: my-counter;
    background-color: #008E51;
    display: block;
    float: left;
    margin-top: 3px;
    color: #ffffff;
    font-size: 100%;
	font-family: 'Oswald';
    letter-spacing: -0.5pt;
    text-indent: -0.5pt;
    line-height: 24px;
    margin-left: -37px;
    text-align: center;
    height: 24px;
    width: 24px;
    border-radius: 50%;
}
.listmark-num > li:after{
    content: "";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
}

.listmark-disc > li{
	margin-left: 20px;
	list-style-type: disc;
}
.listmark-decimal > li{
	list-style:decimal;
	margin-left:20px;
	margin-bottom:5px;
}
    
    
    .iframe-wrapper{
        width: 100%;
        padding-top: 75%;
        position: relative;
    }
    .iframe-wrapper iframe{
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
    }



	.wp-pagenavi {
		clear: both;
		text-align: center;
	}
	.wp-pagenavi {
		display: inline-block;
		margin: 0 0 10px;
    }
	.wp-pagenavi a,
	.wp-pagenavi span {
		display: inline-block;
		color: #494949;
		font-size:14px;
		text-decoration: none;
		border-right: 1px solid #7D6A2E;
		padding: 0 15px;
	}
	.wp-pagenavi a:first-child,
	.wp-pagenavi span:first-child {
		border-left:1px solid #7D6A2E;
	}
	.wp-pagenavi span.current {
		color: #7D6A2E;
	}



/* TEXT */
.rq{
    color: #ff0000;
    font-weight: bold;
}
.rq_s{
    color: #ff0000;
}
.str{
    color: #006748;
    font-weight: bold;
}
.str_s{
    color: #006748;
}
.str02{
    color: #E1E300;
    font-weight: bold;
}
.str02_s{
    color: #E1E300;
}
.str03{
    color: #008E51;
    font-weight: bold;
}
.str03_s{
    color: #008E51;
}
.small{
    font-size: 87.5%;
}
.small02{
    font-size: 75%;
}
.large{
    font-size: 106.25%;
}
.large02{
    font-size: 112.5%;
}

.caption{
    font-size: 87.5%;
}
.caption02{
	margin-bottom: 2px;
	text-align: left;
}

sub{
    vertical-align: bottom;
    margin-bottom: 3px;
}
sup{
    vertical-align: top;
    margin-top: 3px;
}
sub,
sup{
    display: inline-block;
    font-size: 56.25%;
}


/* RIPPLE */
.ripple {
  position: relative;
  overflow: hidden;
}

.ripple .rp-effect {/*�G�t�F�N�g*/
  position: absolute;
  border-radius: 50%;
  opacity: 0.35;/*�g��̔Z��*/
  transform: scale(0);
  background: #FFF;/*�g��F*/
  animation: ripple 700ms;
  pointer-events: none; 
}

@-webkit-keyframes ripple {
  to {
    opacity: 0;
    transform: scale(2.0);
  }
}

@keyframes ripple {
  to {
    opacity: 0;
    transform: scale(2.0);
  }
}

/*
.blur{
    transition: all .2s ease-out;
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
}
*/



/* PAGENAVI */
.pager_count{
    margin-top: 30px;
    text-align: center;
}
	.pagenavi-box {
		clear: both;
		margin-top: 15px;
		text-align: center;
	}
	.pagenavi-box .pagenavi {
		display: inline-block;
		margin: 0 0 10px;
    }
	.pagenavi-box .pagenavi a,
	.pagenavi-box .pagenavi span {
		display: inline-block;
		margin: 0 2px 10px;
		color: #008E51;
		font-size: 87.5%;
		text-decoration: none;
		border: 1px solid #008E51;
		padding: 3px 10px;
	}
	.pagenavi-box .pagenavi span.current {
		color: #008E51;
		font-weight: bold;
        background-color: #E1E300;
	}
.pagenavi-box .pagenavi a:hover{
    background-color: #E1E300;
}
	
	/* ABOUT_INDEX */
	.about_index-wrapper{
		background-image: url("/faculty/medicine/resident/images/about/index/desc-bg.jpg");
		background-position: center top;
		background-repeat: no-repeat;
		background-size: 100% auto;
	}

.orange{
    color: #ff6600;
}

#content .article-box a[href*=".pdf"]:after,
#content .article-box a[href*=".doc"]:after,
#content .article-box a[href*=".docx"]:after,
#content .article-box a[href*=".xls"]:after,
#content .article-box a[href*=".xlsx"]:after{
    display: none;
}

@media print, all and (min-width: 751px) {



/* listmark */

.listmark-type01 > li{
	padding-left: 18px;
	background-image: url("/faculty/medicine/resident/images/common/listmark-type01.png");
	background-position: 0 10px;
	background-repeat: no-repeat;
	background-size: 12px auto;
}

.listmark-indent > li {
    padding-left: 1em;
    text-indent: -1em;
}


/* title-level */

.title-level00{
	margin-bottom: 30px;
	color: #1C2C55;
	font-size: 125%; /* 20px */
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
}
.title-level00 .inner{
	display: inline-block;
	letter-spacing: 1.5pt;
	text-indent: 1.5pt;
}
.title-level00 .en{
	display: inline-block;
	margin-bottom: -10px;
	color: #006748;
	font-size: 250%; /* 50px */
	font-family: 'Bebas Neue', cursive;
	font-weight: normal;
}

.title-level01{
	margin-bottom: 30px;
	color: #006748;
	font-size: 175%; /* 28px */
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
}
.title-level01 .inner{
	display: inline-block;
	padding-bottom: 10px;
	position: relative;
}
.title-level01 .inner:after{
	content: "";
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 4px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#006748+33,008050+34,008050+66,008e51+67 */
	background: #006748; /* Old browsers */
	background: -moz-linear-gradient(left, #006748 33%, #008050 34%, #008050 66%, #008e51 67%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #006748 33%,#008050 34%,#008050 66%,#008e51 67%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #006748 33%,#008050 34%,#008050 66%,#008e51 67%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006748', endColorstr='#008e51',GradientType=1 ); /* IE6-9 */
}
.title-level01 .en{
	display: inline-block;
	color: #E1E300;
	font-size: 82.142857%; /* 23px */
	font-family: 'Oswald';
	font-weight: normal;
}
	.title-level01.tal{
		text-align: left;
	}
	.title-level01 .inner.sub{
		color: #009F48;
		font-size: 71.4285%; /* 20px */
	}
	.title-level01 .normal{
		display: inline-block;
	}

.title-level02{
	margin-bottom: 15px;
	color: #006748;
	font-size: 150%; /* 24px */
	font-weight: bold;
	line-height: 1.5;
}
.title-level02.c02{
	color: #E1E300;
}
.title-level02.c03{
	color: #008E51;
}
.title-level02.tac{
	text-align: center;
}

.title-level03{
	margin-bottom: 10px;
	color: #006748;
	font-size: 125%; /* 20px */
	font-weight: bold;
	line-height: 1.5;
}
.title-level03.c02{
	color: #E1E300;
}
.title-level03.c03{
	color: #008E51;
}
.title-level03.type_s{
	font-size: 112.5%; /* 18px */
}
	
	.title-belt{
		margin-bottom: 25px;
		padding: 8px 12px;
		color: #ffffff;
		font-size: 150%; /* 24px */
		font-weight: bold;
		line-height: 1.5;
		text-align: center;
		background-color: #008E51;
	}
	
	.title-ln{
		margin-bottom: 20px;
		color: #008E51;
		font-size: 137.5%; /* 22px */
		font-weight: bold;
		position: relative;
	}
	.title-ln .inner{
		display: inline-block;
		padding-right: 15px;
		background-color: #ffffff;
		position: relative;
		z-index: 2;
	}
	.title-ln:before{
		content: "";
		display: block;
		width: 100%;
		height: 2px;
		background-color: #008E51;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		z-index: 1;
	}


/* box */

.bd-box{
    padding: 20px 30px;
    border: 1px solid #000000;
}
.bd-box.c02{
	border-color: #006748;
}
.w-box{
    padding: 20px 30px;
    background-color: #ffffff;
}
	.box-type01{
		padding: 20px 30px;
		background-color: #ECF4E3;
	}
	.box-type01.c02{
		background-color: #FFF8B0;
	}
	.bd-box.type_s,
	.w-box.type_s,
	.box-type01.type_s{
		padding: 10px 15px;
	}



.tri-box > .box01{
	float:left;
	width:300px;
	margin-right:30px;
}
.tri-box > .box02{
	float:left;
	width:300px;
}
.tri-box > .box03{
	float:right;
	width:300px;
}
.tri-box > .image{
	margin-bottom:0;
	text-align:center;
}
#main .tri-box > .box01,
#main .tri-box > .box02,
#main .tri-box > .box03{
    width: 200px;
}

.half-box > .boxl{
	float:left;
	width:460px;
}
.half-box > .boxr{
	float:right;
	width:460px;
}
.half-box .image{
	margin-bottom:0;
	text-align:center;
}
#main .half-box > .boxl,
#main .half-box > .boxr{
    width: 310px;
}

.imgr-box > .text{
	float:left;
	width:500px;
}
.imgr-box > .text p{
    text-align:justify;
}
.imgr-box > .image{
	float:right;
	width:426px;
}
.imgr-box .image{
	margin-bottom:0;
	text-align:center;
}
.imgl-box > .text{
	float:right;
	width:500px;
}
.imgl-box > .text p{
    text-align:justify;
}
.imgl-box > .image{
	float:left;
	width:426px;
}
.imgl-box .image{
	margin-bottom:0;
	text-align:center;
}
    
.river-box > .boxr{
	float:right;
	padding-left:10px;
}

.river-box > .boxl{
	float:left;
	padding-right:10px;
}
	
	
	/* DSIB */
	.dsib-list > li{
		display: inline-block;
		vertical-align: top;
		margin-right: 20px;
		margin-bottom: 0;
	}
	.dsib-list.type_spread > li{
		margin-right: 30px;
    }
	.dsib-list.type_spread02 > li{
		margin-right: 40px;
    }
	.dsib-list.type_spread03 > li{
		margin-right: 50px;
    }
	.dsib-list.type_spread04 > li{
		margin-right: 60px;
    }
	.dsib-list.col02 > li{
		width: 48%;
		margin-right: 3%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	.dsib-list.col03 > li{
		width: 30%;
		margin-right: 3%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	.dsib-list.col02 > li:nth-child(even),
	.dsib-list.col03 > li:nth-child(3n),
	.dsib-list > li:last-child{
		margin-right: 0;
	}
	.dsib-box{
		letter-spacing: -.4em;
	}
	.dsib-box.type_center{
		text-align: center;
	}
	.dsib-box.type_right_pc{
		text-align: right;
	}
	.dsib-box > .items{
		display: inline-block;
		vertical-align: top;
		margin-right: 20px;
		margin-bottom: 10px;
		letter-spacing: normal;
	}
	.dsib-box.type_shrink > .items{
		margin-right: 10px;
	}
	.dsib-box.type_spread > .items{
		margin-right: 30px;
	}
	.dsib-box.type_spread02 > .items{
		margin-right: 40px;
	}
	.dsib-box.type_spread03 > .items{
		margin-right: 50px;
	}
	.dsib-box.type_spread04 > .items{
		margin-right: 60px;
	}
	.dsib-box.type_spread05 > .items{
		margin-right: 70px;
	}
	.dsib-box > .items:last-child{
		margin-right: 0;
	}
	.dsib-box.col02 > .items{
		width: 46%;
		margin-right: 4% !important;
	}
	.dsib-box.col02 > .items:nth-child(even),
	.dsib-box.col02 > .items:last-child{
		margin-right: 0;
	}
	.dsib-box.type_vamd > .items{
		vertical-align: middle;
	}
	.dsib-box.type_vabtm > .items{
		vertical-align: bottom;
	}
	.dsib-box.type_mb0 > .items{
		margin-bottom: 0 !important;
	}
	.dsib-box.type_pcmb0 > .items{
		margin-bottom: 0 !important;
	}
	.dsib-box.type_mb_extends > .items{
		margin-bottom: 25px !important;
	}
	.dsib-box.col02.type_spread03 > .items{
		width: 50%;
	}
    
    /* EDITOR */

.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
blockquote.alignleft,
img.alignleft {
	margin: 0px 24px 10px 0;
}
.wp-caption.alignleft {
	margin: 0 24px 10px 0;
}
blockquote.alignright,
img.alignright {
	margin: 0 0 10px 24px;
}
.wp-caption.alignright {
	margin: 10px 0 10px 24px;
}
blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 10px;
	margin-bottom: 10px;
}
.content-article img{
	max-width:100%;
	height:auto;
}

   /* AREA */
	.area-type01{
		padding: 35px 0;
		background-color: #ECF4E3;
	}
    


    


/* table */

table.pc-t100p{
	width:100%;
}

/* TABLE */

/* TYPE01 */

/* TYPE02 2�J���� */
	table.type02 tr th,
	table.type02 tr td{
		border-bottom: 1px solid #008E51;
	}
	table.type02 tr:first-child th,
	table.type02 tr:first-child td{
		border-top: 1px solid #008E51;
	}
	table.type02 tr:not(:last-child) th{
		border-bottom-color: #ffffff;
	}
	table.type02 tr th{
		min-width: 130px;
		padding: 20px;
		color: #ffffff;
		font-size: 125%; /* 20px */
		font-weight: bold;
		text-align: center;
		background-color: #008E51;
	}
	table.type02 tr td{
		padding: 20px 45px;
	}

/* TYPE03 �����J���� */
	table.type03{
	}
	table.type03 tr th,
	table.type03 tr td{
		min-width: 40px;
		border-right: 1px solid #008E51;
	}
	table.type03 tr th:last-child,
	table.type03 tr td:last-child{
		border-right: none;
	}
	table.type03 tr th{
		padding: 15px 5px;
		text-align: center;
	}
	table.type03 tr td{
		padding: 15px 10px;
	}
	table.type03 tbody tr th,
	table.type03 tbody tr td{
		background-color: #ECF4E3;
	}
	table.type03 tbody tr:nth-child(even) th,
	table.type03 tbody tr:nth-child(even) td{
		background-color: #ffffff;
	}
	table.type03 thead tr th{
		padding-top: 5px;
		padding-bottom: 5px;
		color: #006748;
		font-weight: bold;
		text-align: center;
		background-color: #E1E300;
	}
	table.type03 tr th.ls,
	table.type03 tr td.ls{
		padding-right: 5px;
		padding-left: 5px;
		letter-spacing: 1em;
		text-indent: 1em;
	}



	.wp-pagenavi {
		clear: both;
		text-align: center;
	}
	.wp-pagenavi {
		display: inline-block;
		margin: 0 0 10px;
    }
	.wp-pagenavi a,
	.wp-pagenavi span {
		display: inline-block;
		color: #494949;
		font-size:14px;
		text-decoration: none;
		border-right: 1px solid #7D6A2E;
		padding: 0 15px;
	}
	.wp-pagenavi a:first-child,
	.wp-pagenavi span:first-child {
		border-left:1px solid #7D6A2E;
	}
	.wp-pagenavi span.current {
		color: #7D6A2E;
	}
	
	/* ITEMS-LISTBOX */
	.items-listbox > .items,
	.items-singlebox{
		display: flex;
		flex-wrap: nowrap;
		align-content: stretch;
	}
	.items-listbox > .items{
		margin-bottom: 80px;
	}
	.items-listbox > .items > .labels,
	.items-singlebox > .labels{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 160px;
		padding: 20px 10px;
		color: #E1E300;
		font-size: 125%; /* 20px */
		font-weight: bold;
		line-height: 1.5;
		letter-spacing: 0.5pt;
		text-indent: 0.5pt;
		text-align: center;
		background-color: #008E51;
	}
	.items-listbox > .items > .text-box,
	.items-singlebox > .text-box{
		display: flex;
		justify-content: center;
		flex: 1;
		padding: 20px 0 20px 40px;
		flex-direction: column;
	}
	.items-singlebox > .text-box{
		padding-right: 40px;
		background-color: #ECF4E3;
	}
	.items-listbox > .items > .labels > p:last-child,
	.items-listbox > .items > .labels > ul:last-child,
	.items-listbox > .items > .labels > ol:last-child,
	.items-listbox > .items > .text-box > p:last-child,
	.items-listbox > .items > .text-box > ul:last-child,
	.items-listbox > .items > .text-box > ol:last-child,
	.items-singlebox > .labels > p:last-child,
	.items-singlebox > .labels > ul:last-child,
	.items-singlebox > .labels > ol:last-child,
	.items-singlebox > .text-box > p:last-child,
	.items-singlebox > .text-box > ul:last-child,
	.items-singlebox > .text-box > ol:last-child{
		margin-bottom: 0;
	}
	
	/* MESSAGE */
	.message-box .titles,
	.message-box .name_text,
	.message-box .text-box{
		float: left;
		width: 705px;
	}
	.message-box .image{
		float: right;
		width: 214px;
		text-align: center;
	}
	.message-box .titles,
	.message-box .name_text{
		margin-bottom: 10px;
	}
	.message-box .name_text{
		text-align: right;
	}
	.message-box .name_text .status,
	.message-box .name_text .name{
		display: inline-block;
		vertical-align: baseline;
	}
	.message-box .name_text .status{
		margin-right: 14px;
		font-size: 87.5%;
	}
	.message-box .name_text.type_l .status{
		font-size: 112.5%;
	}
	.message-box .name_text .name{
		font-size: 125%; /* 20px */
		font-weight: bold;
	}
	.message-box .name_text.type_l .name{
		font-size: 137.5%; /* 22px */
	}
	
	/* IMGBLN */
	.imgbln-box{
		margin-top: 160px;
		padding: 30px 40px;
		position: relative;
	}
	.imgbln-box.medium{
		margin-top: 40px;
	}
	.imgbln-box .inner-box{
		position: relative;
	}
	.imgbln-box .text-box{
		width: 660px;
	}
	.imgbln-box .image{
		margin-bottom: 0;
		line-height: 0;
		text-align: center;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	.imgbln-box.type02 .titles{
		display: inline-block;
		vertical-align: bottom;
		margin-right: 55px;
		margin-bottom: 0;
	}
	.imgbln-box.type02 .links{
		display: inline-block;
		vertical-align: bottom;
		margin-right: 85px;
		margin-bottom: 0;
	}
	.imgbln-box.type02 .links a{
		color: #006748;
		font-size: 118.75%; /* 19px */
	}
	.imgbln-box.type02 .image{
		display: inline-block;
		vertical-align: bottom;
		margin-top: -70px;
		margin-bottom: -30px;
		line-height: 0;
		text-align: center;
		position: static;
	}
	
	/* IMGWRAP */
	.imgwrap-wrapper{
		counter-reset: imgwrap-counter;
	}
	.imgwrap-wrapper .imgwrap-box{
		width: 100%;
		position: relative;
		counter-increment: imgwrap-counter;
	}
	.imgwrap-wrapper .imgwrap-box:after{
		content: "";
		display: block;
		height: 0;
		clear: both;
	}
	.imgwrap-wrapper .imgwrap-box .image-box{
		width: 50%;
		height: 380px;
		position: absolute;
		top: 0;
		background-image: url("/faculty/medicine/resident/images/clinical/index/desc-image01.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.imgwrap-wrapper .imgwrap-box.type_left .image-box{
		right: 0;
	}
	.imgwrap-wrapper .imgwrap-box.type_right .image-box{
		left: 0;
	}
	.imgwrap-wrapper .imgwrap-box .image-box.h02{
		height: 440px;
	}
	.imgwrap-wrapper .imgwrap-box .image-box.h03{
		height: 345px;
	}
	.imgwrap-wrapper.type_clinical .imgwrap-box.image01 .image-box{
		background-image: url("/faculty/medicine/resident/images/clinical/index/desc-image01.jpg");
	}
	.imgwrap-wrapper.type_clinical .imgwrap-box.image02 .image-box{
		background-image: url("/faculty/medicine/resident/images/clinical/index/desc-image02.jpg");
	}
	.imgwrap-wrapper.type_clinical .imgwrap-box.image03 .image-box{
		background-image: url("/faculty/medicine/resident/images/clinical/index/desc-image03.jpg");
	}
	.imgwrap-wrapper.type_clinical .imgwrap-box.image04 .image-box{
		background-image: url("/faculty/medicine/resident/images/clinical/index/desc-image04.jpg");
	}
	.imgwrap-wrapper.type_clinical .imgwrap-box.image05 .image-box{
		background-image: url("/faculty/medicine/resident/images/clinical/index/desc-image05.jpg");
	}
	.imgwrap-wrapper .imgwrap-box .text-box{
		width: 50%;
		overflow: hidden;
	}
	.imgwrap-wrapper .imgwrap-box:nth-child(odd){
		background-color: #ECF4E3;
	}
	.imgwrap-wrapper .imgwrap-box .text-box .inner-box{
		width: 445px;
	}
	.imgwrap-wrapper .imgwrap-box.type_right .text-box{
		float: right;
	}
	.imgwrap-wrapper .imgwrap-box.type_left .text-box .inner-box{
		padding: 40px 40px 40px 0;
		float: right;
	}
	.imgwrap-wrapper .imgwrap-box.type_right .text-box .inner-box{
		padding: 30px 0 30px 40px;
	}
	.imgwrap-wrapper .imgwrap-box .text-box .titles{
		margin-bottom: 10px;
		display: flex;
		align-items: center;
		line-height: 1.75;
	}
	.imgwrap-wrapper .imgwrap-box .text-box .titles:before{
		content: counter(imgwrap-counter);
		margin-right: 20px;
		margin-bottom: 5px;
		color: #008E51;
		font-size: 310%; /* 62 / 20 */
		font-family: 'Oswald';
		font-weight: normal;
	}
	.imgwrap-wrapper .imgwrap-box .innerwrap-box .image02{
		float: left;
		width: 50%;
		margin-bottom: 0;
		line-height: 0;
		text-align: center;
	}
	.imgwrap-wrapper .imgwrap-box .innerwrap-box .textbox02{
		float: right;
		width: 50%;
		padding: 30px 0 30px 40px;
		box-sizing: border-box;
	}
	
	/* LINKBANNER */
	.linkbanner-box > .items{
		margin-bottom: 4px;
	}
	.linkbanner-box > .items .wrapper{
		display: block;
		padding: 30px 0;
		text-decoration: none !important;
		background-color: #008E51;
		background-image: url("/faculty/medicine/resident/images/common/linkbanner-sprite01.png");
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: 50px auto;
		position: relative;
		overflow: hidden;
	}
	.linkbanner-box > .items:nth-child(even) .wrapper{
		background-color: #006748;
		background-image: url("/faculty/medicine/resident/images/common/linkbanner-sprite02.png");
	}
	.linkbanner-box > .items .wrapper .titles{
		float: left;
		width: 660px;
		margin-bottom: 10px;
		padding-left: 40px;
		background-image: url("/faculty/medicine/resident/images/common/anchor-type01_c02.png");
		background-position: 0 10px;
		background-repeat: no-repeat;
		background-size: auto 10px;
	}
	.linkbanner-box > .items .wrapper .text-box{
		float: left;
		width: 660px;
		padding-left: 40px;
		color: #ffffff;
	}
	.linkbanner-box > .items .wrapper .text-box p{
		margin-bottom: 0;
	}
	.linkbanner-box > .items .wrapper .image{
		width: 180px;
		height: 180px;
		line-height: 0;
		position: absolute;
		top: 0;
		right: 40px;
		bottom: 0;
		margin: auto;
		border-radius: 50%;
		overflow: hidden;
	}
	.linkbanner-box > .items a.wrapper:hover{
		filter:alpha(opacity=60); /* IE 6,7*/
		-ms-filter: "alpha(opacity=60)"; /* IE 8,9 */
		-moz-opacity:0.6; /* FF , Netscape */
		-khtml-opacity: 0.6; /* Safari 1.x */
		opacity:0.6;
		zoom:1; /*IE*/
	}
	
	/* RELATION */
	.relation-list{
		display: flex;
		flex-wrap: wrap;
		align-content: stretch;
	}
	.relation-list > li{
		width: 50%;
		padding: 15px 50px;
		box-sizing: border-box;
	}
	.relation-list > li:nth-child(odd){
		padding-right: 60px;
	}
	.relation-list > li:nth-child(even){
		padding-left: 60px;
	}
	.relation-list > li:nth-child(4n-1),
	.relation-list > li:nth-child(4n-2){
		background-color: #ffffff;
	}
	.relation-list > li:nth-child(4n+1),
	.relation-list > li:nth-child(4n+2),
	.relation-list > li:nth-child(1),
	.relation-list > li:nth-child(2){
		background-color: #ECF4E3;
	}
	.map-box{
		position: relative;
	}
	.map-box .map01,
	.map-box .map02{
		margin-bottom: 0;
	}
	.map-box .map02{
		position: absolute;
		right: 0;
		bottom: 0;
	}
	.relation_list-box > .titles{
		margin-bottom: 25px;
	}
	
	/* DESC_H */
	.desc_h-box{
		height: 1070px;
		background-image: url("/faculty/medicine/resident/images/home/desc_h-image.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
	}
	.desc_h-box .inner-wrapper{
		padding-top: 200px;
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		margin: auto;
	}
	.desc_h-box .inner-wrapper .text-box{
		float: left;
		width: 435px;
		padding-top: 90px;
		position: relative;
		z-index: 5;
	}
	.desc_h-box .inner-wrapper .image-box{
		float: right;
		width:570px;
		margin-right: -50px;
	}
	.desc_h-box .inner-wrapper .titles{
		text-align: left;
	}
	
	/* PICKUP_H */
	.pickup_h-box .inner-wrapper{
		position: relative;
		padding: 50px 0 20px;
	}
	.pickup_h-box .inner-wrapper .labels{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 280px;
		height: 200px;
		position: absolute;
		top: 0;
		background-color: #ffffff;
	}
	.pickup_h-box.type_left .inner-wrapper .labels{
		left: 0;
	}
	.pickup_h-box.type_right .inner-wrapper .labels{
		right: 0;
	}
	.pickup_h-box .inner-wrapper .labels .inner{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 200px;
		padding: 20px;
		color: #E1E300;
		font-size: 187.5%; /* 30px */
		font-weight: bold;
		letter-spacing: 5.0pt;
		text-indent: 5.0pt;
		line-height: 2.0;
		text-align: center;
		text-decoration: none !important;
		background-color: #008E51;
		box-sizing: border-box;
	}
	.pickup_h-box.clinical_h-box .inner-wrapper .labels .inner{
		background-color: #006748;
	}
	.pickup_h-box.specialized_h-box .inner-wrapper .labels .inner{
		background-color: #008050;
	}
	.pickup_h-box.dentistry_h-box .inner-wrapper .labels .inner{
		background-color: #008E51;
	}
	.pickup_h-box .inner-wrapper .labels a.inner:hover{
		filter:alpha(opacity=60); /* IE 6,7*/
		-ms-filter: "alpha(opacity=60)"; /* IE 8,9 */
		-moz-opacity:0.6; /* FF , Netscape */
		-khtml-opacity: 0.6; /* Safari 1.x */
		opacity:0.6;
		zoom:1; /*IE*/
	}
	.pickup_h-box .inner-wrapper .text-box{
		padding-top: 35px;
		padding-bottom: 20px;
	}
	.pickup_h-box.type_left .inner-wrapper .text-box{
		padding-left: 310px;
	}
	.pickup_h-box.type_right .inner-wrapper .text-box{
		padding-right: 310px;
	}
	.pickup_h-box .image{
		margin: 0 auto;
		text-align: center;
	}
	
	/* NEWS */
	.news-list > .items{
		display: flex;
		flex-wrap: nowrap;
		padding: 14px;
		border-bottom: 1px solid #006748;
		overflow: hidden;
	}
	.news-list > .items .subbox{
		width: 105px;
		margin-right: 10px;
		order: 1;
	}
	.news-list > .items .textbox{
		flex: 1;
		order: 2;
	}
	.news-list > .items .dates{
		margin-bottom: 0;
		color: #006748;
	}
	.news-list > .items .titles{
		margin-bottom: 0;
	}
	.news-list > .items .catbox{
		margin-left: 15px;
		order: 3;
	}
	.news-list > .items .catbox .cat,
	.news-article .titles-box .catbox .cat{
		display: inline-block;
		vertical-align: top;
		margin-right: 5px;
		margin-bottom: 0;
	}
	.news-list > .items .catbox .cat a,
	.news-list > .items .catbox .cat .inner,
	.news-article .titles-box .catbox .cat a,
	.news-article .titles-box .catbox .cat .inner{
		display: inline-block;
		min-width: 50px;
		padding: 2px 8px;
		color: #008E51;
		font-size: 75%; /* 12px */
		text-align: center;
		text-decoration: none !important;
		background-color: #ffffff;
		border: 1px solid #008E51;
	}
	.news-list > .items .catbox .cat a:hover,
	.news-article .titles-box .catbox .cat a:hover{
		background-color: #E1E300;
	}
	
	.news-article .titles-box{
		width: 100%;
		margin-bottom: 20px;
		display: flex;
		align-items: flex-start;
		padding: 14px;
		border-bottom: 3px solid #006748;
		overflow: hidden;
	}
	.news-article .titles-box .titles{
		margin-bottom: 0;
		order: 2;
		flex: 1;
		text-align: left;
	}
	.news-article .titles-box .dates{
		order: 1;
		margin-right: 10px;
		margin-bottom: 0;
		width: 120px;
		color: #006748;
		font-size: 112.5%; /* 18px */
		/*
		font-family: 'Bebas Neue', cursive;
		*/
		line-height: 1.75;
	}
	.news-article .titles-box .catbox{
		margin-left: 10px;
		order: 3;
	}
	.news-article .text-box{
        padding: 0 14px;
		overflow: hidden;
	}
	.news-tabbox{
		display: flex;
		flex-wrap: nowrap;
		justify-content: center;
		margin-bottom: 15px;
		border-bottom: 1px solid #006748;
	}
	.news-tabbox .news-tab{
		display: flex;
		margin-bottom: 0;
	}
	.news-tabbox .news-tab > li{
		display: flex;
		align-content: stretch;
		margin-right: 3px;
	}
	.news-tabbox .news-tab > li:last-child{
		margin-bottom: 0;
	}
	.news-tabbox .news-tab > li a,
	.news-tabbox .news-tab > li .inner {
		display: flex;
		align-items: center;
		justify-content: center;
		min-width: 115px;
		padding: 12px 20px;
		color: #006748;
		font-size: 112.5%; /* 18px */
		font-weight: bold;
		line-height: 1.5;
		text-decoration: none !important;
		text-align: center;
		background-color: #ECF4E3;
		box-sizing: border-box;
	}
	.news-tabbox .news-tab > li .inner:not(a) {
		cursor: pointer;
	}
	.news-tabbox .news-tab > li a:hover,
	.news-tabbox .news-tab > li.on a,
	.news-tabbox .news-tab > li.on .inner,
	.news-tabbox .news-tab > li .inner:hover {
		color: #E1E300;
		background-color: #006748;
	}
	.news-tabbox .news-tab > li.all a,
	.news-tabbox .news-tab > li.all .inner {
		letter-spacing: 2.0pt;
		text-indent: 2.0pt;
	}
	
	/* BANNERS_H */
	.banners_h-wrapper > .inner-wrapper{
		width: 100%;
		min-width: 1160px;
		max-width: 1280px;
	}
	.banners_h-box{
		display: flex;
		flex-wrap: nowrap;
		align-content: stretch;
	}
	.banners_h-box > .items{
		display: flex;
		align-content: stretch;
		width: 32.578125%; /* 417px */
	}
	.banners_h-box > .items:last-child{
		flex: 1;
	}
	.banners_h-box > .items .wrapper{
		display: flex;
		align-content: stretch;
		width: 100%;
	}
	.banners_h-box > .items .wrapper .labels{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 165px;
		padding: 28px 10px;
		color: #ffffff;
		font-size: 125%; /* 20px */
		font-weight: bold;
		letter-spacing: 1.5pt;
		text-indent: 1.5pt;
		line-height: 1.5;
		text-align: center;
		background-color: #008E51;
	}
	.banners_h-box > .items .wrapper .image{
		display: flex;
		flex: 1;
		background-image: url("/faculty/medicine/resident/images/home/banners_h-routine.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.banners_h-box > .items.routine .wrapper .image{
		background-image: url("/faculty/medicine/resident/images/home/banners_h-routine.jpg");
	}
	.banners_h-box > .items.voice .wrapper .image{
		background-image: url("/faculty/medicine/resident/images/home/banners_h-voice.jpg");
	}
	.banners_h-box > .items.inspection .wrapper .image{
		background-image: url("/faculty/medicine/resident/images/home/banners_h-inspection.jpg");
	}
	.banners_h-box > .items a.wrapper:hover{
		filter:alpha(opacity=60); /* IE 6,7*/
		-ms-filter: "alpha(opacity=60)"; /* IE 8,9 */
		-moz-opacity:0.6; /* FF , Netscape */
		-khtml-opacity: 0.6; /* Safari 1.x */
		opacity:0.6;
		zoom:1; /*IE*/
	}
	
	/* DOCSLIST */
	.docs-box{
		padding: 0 40px;
	}
	.docs-box .docs-list > li{
		display: inline-block;
		vertical-align: top;
		min-width: 175px;
		margin: 0 50px 20px 0;
	}
	.docs-box .docs-list > li.w02{
		min-width: 205px;
	}
	.docs-box .docs-list > li.w03{
		min-width: 500px;
	}
	.docs-box .docs-list > li a{
		color: #006748;
	}
	
	/* TITLESNUM */
	.titles-numbox{
		counter-reset: titlesnum-counter;
	}
	.titles-numbox .numbox,
	.titles-numbox .wrapbox{
		margin-bottom: 40px;
		overflow: hidden;
	}
	.titles-numbox .numbox:last-child,
	.titles-numbox .wrapbox:last-child{
		margin-bottom: 0;
	}
	.titles-numbox .numbox{
		counter-increment: titlesnum-counter;
	}
	.titles-numbox .numbox .titles{
		margin-bottom: 10px;
		display: flex;
		align-items: center;
	}
	.titles-numbox .numbox .titles:before{
		content: counter(titlesnum-counter);
		margin-right: 20px;
		color: #008E51;
		font-size: 310%; /* 62 / 20 */
		font-family: 'Oswald';
		font-weight: normal;
	}
	.titles-numbox .numbox .text-box,
	.titles-numbox .wrapbox .text-box{
		float: left;
		width: 440px;
	}
	.titles-numbox .numbox.type_right .text-box,
	.titles-numbox .wrapbox.type_right .text-box{
		float: right;
	}
	.titles-numbox .numbox .image-box,
	.titles-numbox .wrapbox .image-box{
		float: right;
		width: 475px;
	}
	.titles-numbox .numbox.type_right .image-box,
	.titles-numbox .wrapbox.type_right .image-box{
		float: left;
	}
	.titles-numbox .numbox .image-box .image{
		text-align: center;
	}
	.titles-numbox .numbox.size02 .text-box,
	.titles-numbox .wrapbox.size02 .text-box{
		width: 448px;
	}
	.titles-numbox .numbox.size02 .image-box,
	.titles-numbox .wrapbox.size02 .image-box{
		width: 466px;
	}
	
	/* ROTATE */
	.rotate-box .titles,
	.rotate-box .image{
		text-align: center;
	}
	.rotate-box.type_pl .titles{
		padding-left: 40px;
	}
	.rotate-box02 .titles{
		margin-bottom: 5px;
	}
	
	/* RESPONSIBLE */
	.responsible-list > li .name{
		display: inline-block;
		vertical-align: baseline;
		margin-right: 20px;
		font-size: 112.5%; /* 18px */
		font-weight: bold;
	}
	.responsible-list > li .sub{
		display: inline-block;
		vertical-align: baseline;
	}
	
	/* ACHIEVEMENT */
	.achievement-tab{
		display: flex;
		flex-wrap: nowrap;
		justify-content: center;
		margin-bottom: 75px;
		border-bottom: 1px solid #006748;
	}
	.achievement-tab .tablist{
		display: flex;
		margin-bottom: 0;
	}
	.achievement-tab .tablist > .items{
		display: flex;
		align-content: stretch;
		/*
		margin-right: 1px;
		*/
	}
	.achievement-tab .tablist > .items:last-child{
		margin-bottom: 0;
	}
	.achievement-tab .tablist > .items a,
	.achievement-tab .tablist > .items .inner {
		display: flex;
		align-items: center;
		padding: 6px 16px 6px 38px;
		color: #006748;
		font-weight: bold;
		line-height: 1.5;
		text-decoration: none !important;
		background-color: #ECF4E3;
		background-image: url("/faculty/medicine/resident/images/common/listmark-sq.png");
		background-position: 15px center;
		background-repeat: no-repeat;
		background-size: 12px auto;
	}
	.achievement-tab .tablist > .items .inner:not(a) {
		cursor: pointer;
	}
	.achievement-tab .tablist > .items a:hover,
	.achievement-tab .tablist > .items.on a,
	.achievement-tab .tablist > .items.on .inner,
	.achievement-tab .tablist > .items .inner:hover {
		color: #E1E300;
		background-color: #006748;
		background-image: url("/faculty/medicine/resident/images/common/listmark-sq_c02.png");
	}
	.achievement-tab .tablist > .items.on a:hover{
		opacity: 0.6;
	}
	.achievement-box .publications_ac-list{
		margin-bottom: 0;
		overflow: hidden;
	}
	.achievement-box .publications_ac-list > dt{
		clear: both;
		float: left;
		width: 118px;
		color: #006748;
		font-weight: bold;
	}
	.achievement-box .publications_ac-list > dd{
		margin-left: 123px;
	}
	.achievement-box .actable{
		width: 100%;
	}
	.achievement-box .actable .num{
		min-width: 50px;
	}
	.achievement-box .actable .lecturer{
		min-width: 100px;
	}
	.achievement-box .actable .subject{
		min-width: 420px;
	}
	.achievement-box .actable .society{
		min-width: 128px;
	}
	.achievement-box .actable .period{
		min-width: 100px;
		text-align: center;
	}
	.achievement-box .actable thead th{
		font-size: 112.5%; /* 18px */
	}
	.achievement-box .actable thead .lecturer,
	.achievement-box .actable thead .subject,
	.achievement-box .actable thead .society{
		letter-spacing: 1.0em;
		text-indent: 1.0em;
	}
	.achievement-box .cattitles{
		text-align: center;
	}
	
	/* CONTACTADDRESS */
	.contactaddress-box{
		margin-right: 130px;
		margin-left: 130px;
		padding: 25px 60px;
		background-color: #ECF4E3;
	}
	.contactaddress-box .titles{
		font-size: 137.5%; /* 22px */
		text-align: center;
	}
	.contactaddress-box .text{
		margin-bottom: 15px;
	}
	.contactaddress-box .address{
		letter-spacing: -.4em;
	}
	.contactaddress-box .address .items{
		display: inline-block;
		vertical-align: middle;
		margin-right: 80px;
		letter-spacing: normal;
	}
	.contactaddress-box .address .items:last-child{
		margin-right: 0;
	}
	.contactaddress-box .address .items .tel,
	.contactaddress-box .address .items .fax{
		/*
		color: #008E51;
		font-size: 218.75%;
		font-family: 'Oswald';
		*/
		line-height: 1.5;
	}
	.contactaddress-box .address .items .tel a{
		color: #008E51;
	}
	.contactaddress-box .address .items .tel a:hover{
		opacity: 0.6;
	}
	.contactaddress-box .address .items .fax{
		margin-bottom: 0;
	}
	.contactaddress-box .address .items .tel:before,
	.contactaddress-box .address .items .fax:before{
		content: "";
		display: inline-block;
		vertical-align: baseline;
		width: 32px;
		height: 26px;
		margin-right: 10px;
		background-image: url("/faculty/medicine/resident/images/common/anchor-tel.png");
		background-position: right center;
		background-repeat: no-repeat;
		background-size: auto 26px;
	}
	.contactaddress-box .address .items .fax:before{
		background-image: url("/faculty/medicine/resident/images/common/anchor-fax.png");
	}
	.contactaddress-box .address .items .mail{
		line-height: 1.5;
	}
	.contactaddress-box .address .items .mail a{
		display: inline-block;
		padding: 12px 23px;
		color: #ffffff;
		font-size: 137.5%; /* 22px */
		font-family: 'Oswald';
		background-color: #008E51;
	}
	.contactaddress-box .address .items .mail a:hover{
		opacity: 0.6;
	}
	.contactaddress-box .address .items .mail a:before{
		content: "";
		display: inline-block;
		vertical-align: middle;
		width: 34px;
		height: 24px;
		margin-right: 16px;
		background-image: url("/faculty/medicine/resident/images/common/anchor-mail.png");
		background-position: right center;
		background-repeat: no-repeat;
		background-size: auto 26px;
	}
	
	/* BLN */
	.bln_set{
		position: relative;
		padding-right: 42px;
		box-sizing: border-box;
	}
	.bln_set .bln{
		padding: 15px 20px;
		background-color: #ffffff;
		border: 1px solid #231815;
		border-radius: 10px;
	}
	.bln_set .bln:after{
		content: "";
		display: block;
		width: 55px;
		height: 28px;
		background-image: url("/faculty/medicine/resident/images/clinical/routine/bln.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 55px auto;
		position: absolute;
		top: 44px;
		right: 0;
	}
	.bln_set .bln.type02:after{
		background-image: url("/faculty/medicine/resident/images/clinical/routine/bln02.png");
	}
	.bln_set.top{
		padding: 20px 0 0;
	}
	.bln_set.top .bln:after{
		top: 0;
		right: auto;
		bottom: auto;
		left: 50px;
	}
	.bln_set.right .bln:after{
		top: 44px;
		right: 0;
		bottom: auto;
		left: auto;
	}
	.bln_set.bottom{
		padding: 0 0 18px;
	}
	.bln_set.bottom .bln:after{
		top: auto;
		right: auto;
		bottom: 0;
		left: 50px;
	}
	.bln_set.left{
		padding: 0 0 0 40px;
	}
	.bln_set.left .bln:after{
		top: 44px;
		right: auto;
		bottom: auto;
		left: 0;
	}
	.bln_set .bln .text:last-child{
		margin-bottom: 0;
	}
	
	/* DESC_ROUT */
	.desc_rout-box .titles-box .titles,
	.desc_rout-box .titles-box .sub{
		display: inline-block;
		vertical-align: baseline;
		margin-bottom: 0;
	}
	.desc_rout-box .ps .residency{
		display: inline-block;
		vertical-align: middle;
		margin-right: 5px;
	}
	.desc_rout-box .cols .boxl{
		float: left;
		width: 517px;
	}
	.desc_rout-box .cols .boxl .box-type01{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.desc_rout-box .cols .boxr{
		float: right;
		width: 405px;
	}
	.desc_rout-box .cols .boxl .innerbox{
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
	}
	.desc_rout-box .cols .boxl .innerbox .icon{
		width: 95px;
		margin: 0 10px 0 0;
	}
	.desc_rout-box .cols .boxl .innerbox .text{
		margin-bottom: 0;
		flex: 1;
	}
	.desc_rout-box .cols .boxr .bln_set{
		padding: 0 52px 18px 5px;
	}
	.desc_rout-box .cols .boxr .bln_set .bln:after{
		left: 110px;
	}
	.desc_rout-box .cols .boxr .wrap{
		position: relative;
		top: -40px;
		display: flex;
		align-items: flex-end;
	}
	.desc_rout-box .cols .boxr .wrap .image{
		width: 135px;
		margin-left: 20px;
		order: 2;
	}
	.desc_rout-box .cols .boxr .wrap .names{
		flex: 1;
		order: 1;
	}
	.desc_rout-box .cols .boxr .wrap .names .name{
		font-size: 137.5%; /* 22px */
	}
	
	/* TIMES */
	.time-wrapper{
		padding-top: 80px;
		padding-bottom: 60px;
	}
	.time-listbox{
		margin-bottom: 140px;
		position: relative;
	}
	.time-listbox .listbox:before{
		content: "";
		display: block;
		width: 100px;
		background-color: #B2DAB8;
		position: absolute;
		top: 170px;
		right: 0;
		bottom: 350px;
		left: 0;
		margin: auto;
		z-index: 1;
	}
	.time-listbox .listbox{
		margin: 0 auto;
		padding-bottom: 100px;
	}
	.time-listbox .listbox .inner-box{
		width: 697px;
		margin: 0 auto;
		padding: 10px 30px;
		background-color: #ffffff;
		box-shadow: 0px 0px 12px 0px rgba(0,159,72,0.5);
		position: relative;
		z-index: 2;
		box-sizing: border-box;
	}
	.time-listbox .listbox.pbminus{
		padding-bottom: 3px;
	}
	.time-listbox .listbox:last-child{
		padding-bottom: 0;
	}
	.time-listbox .listbox.notln:before{
		display: none;
	}
	.time-listbox .listbox.w02 .inner-box{
		width: 480px;
	}
	.time-listbox .listbox .titles-box{
		display: flex;
		align-items: center;
	}
	.time-listbox .listbox .titles-box:not(:last-child){
		margin-bottom: 15px;
	}
	.time-listbox .listbox .titles-box .times,
	.time-listbox .listbox .titles-box .titles{
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0;
		font-weight: bold;
	}
	.time-listbox .listbox .titles-box .times{
		margin-right: 15px;
		color: #009F48;
		font-size: 125%; /* 20px */
	}
	.time-listbox .listbox .titles-box .titles{
		color: #006F43;
		font-size: 187.5%; /* 30px */
	}
	.time-listbox .listbox .cont-box{
		position: relative;
	}
	.time-listbox .listbox .cont-box:not(:last-child){
		margin-bottom: 30px;
	}
	.time-listbox .listbox .cont-box:after{
		content: "";
		display: block;
		height: 0;
		clear: both;
	}
	.time-listbox .listbox .cont-box .image{
		float: right;
	}
	.time-listbox .listbox .cont-box.type_left .image{
		float: left;
	}
	.time-listbox .listbox .cont-box.type_center .image{
		float: none;
	}
	.time-listbox .listbox .bln_set.left,
	.time-listbox .listbox .bln_set.right{
		position: absolute;
		top: 0;
	}
	.time-listbox .listbox.time0730 .bln_set{
		width: 343px;
		left: -140px;
	}
	.time-listbox .listbox.time0800 .bln_set{
		width: 217px;
		left: 17px;
	}
	.time-listbox .listbox.time0900 .bln_set{
		width: 295px;
		left: -77px;
	}
	.time-listbox .listbox.time1200 .bln_set{
		width: 295px;
		left: -77px;
	}
	.time-listbox .listbox.time1300 .bln_set{
		width: 327px;
		left: -80px;
	}
	.time-listbox .listbox.time1830 .bln_set{
		width: 262px;
		right: -78px;
	}
	.time-listbox .listbox.time2000 .bln_set{
		width: 317px;
		padding-bottom: 20px;
	}
	.time-listbox .listbox.time2300 .bln_set{
		width: 240px;
		top: 20px;
		right: -78px;
	}
	.time-listbox .listbox.time2300 .bln_set .bln:after{
		top: 24px;
	}
	.time-listbox .listbox .inner-box.type_center .bln_set{
		margin-right: auto;
		margin-left: auto;
	}
	.time-listbox .listbox.time2300 .titles-box{
		margin-bottom: 0;
	}
	.time-listbox .listbox.time2300 .cont-box{
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		padding: 10px 30px;
	}
	.time-listbox .listbox .point-box{
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		margin-bottom: -10px;
		padding: 15px 30px;
		background-color: #FFF8B0;
		position: relative;
	}
	.time-listbox .listbox .point-box:before{
		content: "";
		display: block;
		width: 88px;
		height: 46px;
		position: absolute;
		top: -25px;
		left: -12px;
		background-image: url("/faculty/medicine/resident/images/clinical/routine/icon-point.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 88px auto;
	}
	.time-listbox .listbox .point-box .staffs{
		display: inline-block;
		margin-right: 25px;
		margin-bottom: -15px;
		margin-left: -40px;
		line-height: 0;
	}
	.time-listbox .listbox .point-box .image{
		display: inline-block;
		margin-left: 25px;
		margin-bottom: 0;
		line-height: 0;
	}
	.time-listbox .listbox .point-box .image img{
		display: inline-block;
		border-radius: 50%;
		overflow: hidden;
	}
	.time-listbox .listbox .point-box .text-box{
		flex: 1;
	}
	.time-listbox .listbox .point-box .text-box .text:last-child{
		margin-bottom: 0;
	}
	.time-listbox .listbox .point-box.type_right .staffs{
		order: 3;
		margin-right: -40px;
		margin-left: 25px;
	}
	.time-listbox .listbox .point-box.type_right .image{
		order: 1;
		margin-right: 25px;
		margin-left: 0;
	}
	.time-listbox .listbox .point-box.type_right .text-box{
		order: 2;
	}
	.time-commentbox .inner-box{
		display: flex;
		align-items: center;
		padding: 45px 30px 35px;
		background-color: #ffffff;
		border: 1px solid #231815;
		border-radius: 10px;
		position: relative;
	}
	.time-commentbox .inner-box:before{
		content: "";
		display: block;
		width: 136px;
		height: 53px;
		background-image: url("/faculty/medicine/resident/images/clinical/routine/icon-comment.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 136px auto;
		position: absolute;
		top: -30px;
		left: 20px;
	}
	.time-commentbox .inner-box .titles-box{
		width: 185px;
		margin-right: 10px;
	}
	.time-commentbox .inner-box .titles-box .titles{
		margin-bottom: 5px;
	}
	.time-commentbox .inner-box .titles-box .names{
		margin-bottom: 0;
	}
	.time-commentbox .inner-box .titles-box .names .name{
		font-size: 112.5%; /* 18px */
	}
	.time-commentbox .inner-box .text-box{
		flex: 1;
	}
	.time-commentbox .inner-box .text-box .text:last-child{
		margin-bottom: 0;
	}
    
    .mt-image-right,
    img[style*="float: right;"]:not([class]){
        margin: 0 0 20px 20px;
    }
    .mt-image-left,
    img[style*="float: left;"]:not([class]){
        margin: 0 20px 20px 0;
    }

    #content .article-box .photo{
        float: right;
        width: 280px;
    }
    #content .article-box .text{
        float: left;
        width: 622px;
    }
	


}

@media only screen and (max-width: 750px) {
	
/* COMMON */

/* BTN */
.btn-type02.type_lll a{
	padding-right: 30px;
	padding-left: 30px;
	font-size: 125%;
}

/* listmark */

.listmark-type01 > li{
	padding-left: 18px;
	background-image: url("/faculty/medicine/resident/images/common/listmark-type01.png");
	background-position: 0 10px;
	background-repeat: no-repeat;
	background-size: 12px auto;
}

.listmark-indent > li {
    padding-left: 1em;
    text-indent: -1em;
}


/* title-level */

.title-level00{
	margin-bottom: 20px;
	color: #1C2C55;
	font-size: 125%; /* 20px */
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
}
.title-level00 .inner{
	display: inline-block;
	letter-spacing: 1.5pt;
	text-indent: 1.5pt;
}
.title-level00 .en{
	display: inline-block;
	margin-bottom: -10px;
	color: #006748;
	font-size: 250%; /* 50px */
	font-family: 'Bebas Neue', cursive;
	font-weight: normal;
}

.title-level01{
	margin-bottom: 20px;
	color: #006748;
	font-size: 150%; /* 24px */
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
}
.title-level01 .inner{
	display: inline-block;
	padding-bottom: 10px;
	position: relative;
}
.title-level01 .inner:after{
	content: "";
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 4px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#006748+33,008050+34,008050+66,008e51+67 */
	background: #006748; /* Old browsers */
	background: -moz-linear-gradient(left, #006748 33%, #008050 34%, #008050 66%, #008e51 67%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #006748 33%,#008050 34%,#008050 66%,#008e51 67%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #006748 33%,#008050 34%,#008050 66%,#008e51 67%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006748', endColorstr='#008e51',GradientType=1 ); /* IE6-9 */
}
.title-level01 .en{
	display: inline-block;
	color: #E1E300;
	font-size: 82.142857%; /* 23px */
	font-family: 'Oswald';
	font-weight: normal;
}
.title-level01.tal{
	text-align: left;
}
	.title-level01 .inner.sub{
		color: #009F48;
		font-size: 71.4285%; /* 20px */
	}
	.title-level01 .normal{
		display: inline-block;
	}

.title-level02{
	margin-bottom: 15px;
	color: #006748;
	font-size: 125%; /* 20px */
	font-weight: bold;
	line-height: 1.5;
}
.title-level02.c02{
	color: #E1E300;
}
.title-level02.c03{
	color: #008E51;
}
.title-level02.tac{
	text-align: center;
}

.title-level03{
	margin-bottom: 10px;
	color: #006748;
	font-size: 112.5%; /* 18px */
	font-weight: bold;
	line-height: 1.5;
}
.title-level03.c02{
	color: #E1E300;
}
.title-level03.c03{
	color: #008E51;
}
.title-level03.type_s{
	font-size: 106.25%; /* 17px */
}
	
	.title-belt{
		margin-bottom: 15px;
		padding: 8px 12px;
		color: #ffffff;
		font-size: 125%; /* 20px */
		font-weight: bold;
		line-height: 1.5;
		text-align: center;
		background-color: #008E51;
	}
	
	.title-ln{
		margin-bottom: 15px;
		color: #008E51;
		font-size: 125%; /* 20px */
		font-weight: bold;
		position: relative;
	}
	.title-ln .inner{
		display: inline-block;
		padding-right: 15px;
		background-color: #ffffff;
		position: relative;
		z-index: 2;
	}
	.title-ln:before{
		content: "";
		display: block;
		width: 100%;
		height: 2px;
		background-color: #008E51;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		z-index: 1;
	}

/* box */

.bd-box{
    padding: 10px 15px;
    border: 1px solid #000000;
}
.bd-box.c02{
	border-color: #006748;
}
.w-box{
    padding: 10px 15px;
    background-color: #ffffff;
}
	.box-type01{
		padding: 10px 15px;
		background-color: #ECF4E3;
	}
	.box-type01.c02{
		background-color: #FFF8B0;
	}

.tri-box > .box01,
.tri-box > .box02,
.tri-box > .box03{
	margin-bottom:20px;
}
.tri-box .image{
	margin-bottom:0;
	text-align:center;
}

.half-box > .boxl,
.half-box > .boxr{
	margin-bottom:20px;
}
.half-box .image{
	margin-bottom:0;
	text-align:center;
}
	
	
	/* DSIB */
	.dsib-list:not(.sp_block) > li{
		display: inline-block;
		vertical-align: top;
		margin-right: 20px;
		margin-bottom: 0;
	}
	.dsib-list:not(.sp_block) > li:last-child{
		margin-right: 0;
	}
	.dsib-box{
		letter-spacing: -.4em;
	}
	.dsib-box.type_center,
	.dsib-box.type_center_sp{
		text-align: center;
	}
	.dsib-box:not(.sp_block) > .items{
		display: inline-block;
		vertical-align: top;
		margin-right: 20px;
		margin-bottom: 10px;
	}
	.dsib-box > .items{
		margin-bottom: 10px;
		letter-spacing: normal;
	}
	.dsib-box.type_shrink:not(.sp_block) > .items{
		margin-right: 10px;
	}
	.dsib-box.type_spread:not(.sp_block) > .items{
		margin-right: 40px;
	}
	.dsib-box.type_spread02:not(.sp_block) > .items{
		margin-right: 60px;
	}
	.dsib-box:not(.sp_block) > .items:last-child{
		margin-right: 0;
	}
	.dsib-box.type_vamd > .items{
		vertical-align: middle;
	}
	.dsib-box.type_vabtm > .items{
		vertical-align: bottom;
	}
	.dsib-box.type_spmb0 > .items{
		margin-bottom: 0;
	}
	.dsib-box.col02 > .items,
	.dsib-box.sp_col02 > .items{
		width: 46%;
		margin-right: 4% !important;
	}
	.dsib-box.col02 > .items:nth-child(even),
	.dsib-box.col02 > .items:last-child,
	.dsib-box.sp_col02 > .items:nth-child(even),
	.dsib-box.sp_col02 > .items:last-child{
		margin-right: 0;
	}
	.dsib-box.type_spread03 > .items{
		margin-right: 0 !important;
	}
	.dsib-box.col02.type_spread03 > .items,
	.dsib-box.sp_col02.type_spread03 > .items{
		width: 50%;
	}
	.dsib-box.type_mb_extends > .items{
		margin-bottom: 30px;
	}
	.dsib-box.col03.type_spread03 > .items,
	.dsib-box.sp_col03.type_spread03 > .items{
		width: 33.333333%;
	}
	.dsib-box.type_spread03 > .items .image{
		margin-right: 0 !important;
		margin-left: 0 !important;
	}


/* EDITOR */
.alignleft,
.alignright,
.aligncenter,
.alignnone{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
blockquote.alignleft,
img.alignleft {
	margin-bottom: 10px;
}
.wp-caption.alignleft {
	margin-bottom: 10px;
}
blockquote.alignright,
img.alignright {
	margin-bottom: 10px;
}
.wp-caption.alignright {
	margin-bottom: 10px;
}
blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-bottom: 10px;
}

   /* AREA */
	.area-type01{
		padding: 35px 0;
		background-color: #ECF4E3;
	}


/* table */

table.sp-t100p{
	width:100%;
}
table .tls{
	text-align:center;
	letter-spacing:1em;
	text-indent:1em;
}
table.alltc th,
table.alltc td{
	text-align:center;
}
table.equality{
    table-layout: fixed;
}

/* TABLE */

/* TYPE01 */

/* TYPE02 2�J���� */
	table.type02 tr th,
	table.type02 tr td{
		border-bottom: 1px solid #008E51;
	}
	table.type02 tr:first-child th,
	table.type02 tr:first-child td{
		border-top: 1px solid #008E51;
	}
	table.type02 tr:not(:last-child) th{
		border-bottom-color: #ffffff;
	}
	table.type02 tr th{
		min-width: 100px;
		padding: 15px 5px;
		color: #ffffff;
		font-size: 100%;
		font-weight: bold;
		text-align: center;
		background-color: #008E51;
	}
	table.type02 tr td{
		padding: 15px;
	}

/* TYPE03 �����J���� */
	table.type03{
	}
	table.type03 tr th,
	table.type03 tr td{
		min-width: 40px;
		border-right: 1px solid #008E51;
	}
	table.type03 tr th:last-child,
	table.type03 tr td:last-child{
		border-right: none;
	}
	table.type03 tr th{
		padding: 15px 5px;
		text-align: center;
	}
	table.type03 tr td{
		padding: 15px 10px;
	}
	table.type03 tbody tr th,
	table.type03 tbody tr td{
		background-color: #ECF4E3;
	}
	table.type03 tbody tr:nth-child(even) th,
	table.type03 tbody tr:nth-child(even) td{
		background-color: #ffffff;
	}
	table.type03 thead tr th{
		padding-top: 5px;
		padding-bottom: 5px;
		color: #006748;
		font-weight: bold;
		text-align: center;
		background-color: #E1E300;
	}
	table.type03 tr th.ls,
	table.type03 tr td.ls{
		padding-right: 5px;
		padding-left: 5px;
		letter-spacing: 1em;
		text-indent: 1em;
	}

/* TSCROLLER ���X�N���[��-�����J����  */

.tscroller{
    overflow: auto;
}
.tscroller table {
	width: auto !important;
	min-width: 700px;
	border-collapse: separate;
}
.tscroller.minnot table {
    min-width: inherit;
}
.tscroller table .fixcell {
	/* ���X�N���[�����ɌŒ肷�� */
	position: -webkit-sticky;
	position: sticky;
	left: 80px;
	width: 80px;
	min-width: 80px;
}
.tscroller table tr .fixcell:first-child {
	left: 0;
	width: 80px;
	min-width: 80px;
}
.tscroller table .fixcell[colspan="2"] {
	width: 160px;
	min-width: 160px;
	left: 0;
}
.tscroller table th:first-child,
.tscroller table td:first-child {
	min-width: 80px;
	/*
	font-size: 75%;
	*/
}
.tscroller table thead th {
	text-align: center;
}
.tscroller.type_wide table {
	min-width: 800px;
}
.tscroller.type_wide table tr .fixcell:first-child,
.tscroller.type_wide table th:first-child,
.tscroller.type_wide table td:first-child {
	min-width: 100px;
}
.tscroller.type_wide table .fixcell {
	left: 100px;
	width: 100px;
	min-width: 100px;
}


/* TEXT */
.rq{
    color: #ff0000;
    font-weight: bold;
}


.fl-cont .image{
	display:block;
	margin:20px auto 10px auto;
}




	.wp-pagenavi {
		clear: both;
		text-align: center;
	}
	.wp-pagenavi {
		display: inline-block;
		margin: 0 0 10px;
    }
	.wp-pagenavi a,
	.wp-pagenavi span {
		display: inline-block;
		color: #494949;
		font-size:14px;
		text-decoration: none;
		border-right: 1px solid #7D6A2E;
		padding: 0 15px;
	}
	.wp-pagenavi a:first-child,
	.wp-pagenavi span:first-child {
		border-left:1px solid #7D6A2E;
	}
	.wp-pagenavi span.current {
		color: #7D6A2E;
	}
	
	/* ITEMS-LISTBOX */
	.items-listbox > .items{
		margin-bottom: 50px;
	}
	.items-singlebox{
		margin-right: 30px;
		margin-left: 30px;
	}
	.items-listbox > .items > .labels,
	.items-singlebox > .labels{
		width: 200px;
		margin: 0 auto;
		padding: 20px 10px;
		color: #E1E300;
		font-size: 125%; /* 20px */
		font-weight: bold;
		line-height: 1.5;
		letter-spacing: 0.5pt;
		text-indent: -0.5pt;
		text-align: center;
		background-color: #008E51;
	}
	.items-singlebox > .labels{
		width: 100%;
	}
	.items-listbox > .items > .text-box,
	.items-singlebox > .text-box{
		padding: 15px 20px;
	}
	.items-singlebox > .text-box{
		background-color: #ECF4E3;
	}
	.items-listbox > .items > .labels > p:last-child,
	.items-listbox > .items > .labels > ul:last-child,
	.items-listbox > .items > .labels > ol:last-child,
	.items-listbox > .items > .text-box > p:last-child,
	.items-listbox > .items > .text-box > ul:last-child,
	.items-listbox > .items > .text-box > ol:last-child,
	.items-singlebox > .labels > p:last-child,
	.items-singlebox > .labels > ul:last-child,
	.items-singlebox > .labels > ol:last-child,
	.items-singlebox > .text-box > p:last-child,
	.items-singlebox > .text-box > ul:last-child,
	.items-singlebox > .text-box > ol:last-child{
		margin-bottom: 0;
	}
	
	/* MESSAGE */
	.message-box .titles,
	.message-box .name_text,
	.message-box .image{
		text-align: center;
	}
	.message-box .image img{
		max-width: 180px;
		height: auto;
	}
	.message-box .titles{
		margin-bottom: 15px;
	}
	.message-box .name_text{
		margin-bottom: 15px;
	}
	.message-box .name_text .status,
	.message-box .name_text .name{
		display: block;
	}
	.message-box .name_text .status{
		font-size: 87.5%;
	}
	.message-box .name_text.type_l .status{
		font-size: 112.5%;
	}
	.message-box .name_text .name{
		font-size: 125%; /* 20px */
		font-weight: bold;
	}
	.message-box .name_text.type_l .name{
		font-size: 137.5%; /* 22px */
	}
	
	/* IMGBLN */
	.imgbln-box{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.imgbln-box .text-box{
		margin-bottom: 20px;
	}
	.imgbln-box .image{
		margin-bottom: 0;
		line-height: 0;
		text-align: center;
	}
	.imgbln-box.type02 .links a{
		color: #006748;
		font-size: 118.75%; /* 19px */
	}
	
	/* IMGWRAP */
	.imgwrap-wrapper{
		counter-reset: imgwrap-counter;
	}
	.imgwrap-wrapper .imgwrap-box{
		width: 100%;
		position: relative;
		counter-increment: imgwrap-counter;
		margin-bottom: 50px;
	}
	.imgwrap-wrapper .imgwrap-box:after{
		content: "";
		display: block;
		height: 0;
		clear: both;
	}
	.imgwrap-wrapper .imgwrap-box .image-box{
		width: 100%;
		padding-top: 59.375%; /* 380px */
		background-image: url("/faculty/medicine/resident/images/clinical/index/desc-image01.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.imgwrap-wrapper .imgwrap-box .image-box{
		margin-bottom: 5px;
	}
	.imgwrap-wrapper .imgwrap-box .image-box.h02{
		padding-top: 68.75%; /* 440px */
	}
	.imgwrap-wrapper .imgwrap-box .image-box.h03{
		padding-top: 53.90625%; /* 345px */
	}
	.imgwrap-wrapper.type_clinical .imgwrap-box.image01 .image-box{
		background-image: url("/faculty/medicine/resident/images/clinical/index/desc-image01.jpg");
	}
	.imgwrap-wrapper.type_clinical .imgwrap-box.image02 .image-box{
		background-image: url("/faculty/medicine/resident/images/clinical/index/desc-image02.jpg");
	}
	.imgwrap-wrapper.type_clinical .imgwrap-box.image03 .image-box{
		background-image: url("/faculty/medicine/resident/images/clinical/index/desc-image03.jpg");
	}
	.imgwrap-wrapper.type_clinical .imgwrap-box.image04 .image-box{
		background-image: url("/faculty/medicine/resident/images/clinical/index/desc-image04.jpg");
	}
	.imgwrap-wrapper.type_clinical .imgwrap-box.image05 .image-box{
		background-image: url("/faculty/medicine/resident/images/clinical/index/desc-image05.jpg");
	}
	.imgwrap-wrapper .imgwrap-box:nth-child(odd){
		background-color: #ECF4E3;
	}
	.imgwrap-wrapper .imgwrap-box .text-box .inner-box{
		padding: 20px 15px;
	}
	.imgwrap-wrapper .imgwrap-box .text-box .titles{
		margin-bottom: 10px;
		display: flex;
		align-items: center;
	}
	.imgwrap-wrapper .imgwrap-box .text-box .titles:before{
		content: counter(imgwrap-counter);
		margin-right: 20px;
		color: #008E51;
		font-size: 310%; /* 62 / 20 */
		font-family: 'Oswald';
		font-weight: normal;
	}
	.imgwrap-wrapper .imgwrap-box .innerwrap-box{
		margin-top: 20px;
		padding-bottom: 20px !important;
	}
	.imgwrap-wrapper .imgwrap-box .innerwrap-box .image02{
		margin-bottom: 0;
		line-height: 0;
		text-align: center;
	}
	.imgwrap-wrapper .imgwrap-box .innerwrap-box .textbox02{
	}
	
	/* LINKBANNER */
	.linkbanner-box > .items{
		margin-bottom: 4px;
	}
	.linkbanner-box > .items .wrapper{
		display: block;
		padding: 20px 0;
		text-decoration: none !important;
		background-color: #008E51;
		background-image: url("/faculty/medicine/resident/images/common/linkbanner-sprite01.png");
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: 50px auto;
		position: relative;
		overflow: hidden;
	}
	.linkbanner-box > .items:nth-child(even) .wrapper{
		background-color: #006748;
		background-image: url("/faculty/medicine/resident/images/common/linkbanner-sprite02.png");
	}
	.linkbanner-box > .items .wrapper .titles{
		margin-bottom: 10px;
		margin-right: 20px;
		padding-left: 30px;
		text-decoration: underline;
		background-image: url("/faculty/medicine/resident/images/common/anchor-type01_c02.png");
		background-position: -10px 10px;
		background-repeat: no-repeat;
		background-size: auto 10px;
	}
	.linkbanner-box > .items .wrapper .text-box{
		padding: 0 20px 20px;
		color: #ffffff;
	}
	.linkbanner-box > .items .wrapper .text-box p{
		margin-bottom: 0;
	}
	.linkbanner-box > .items .wrapper .image{
		width: 100px;
		height: 100px;
		line-height: 0;
		float: right;
		margin: 0 20px 10px 10px;
		border-radius: 50%;
		overflow: hidden;
	}
	.linkbanner-box > .items a.wrapper:hover{
		filter:alpha(opacity=60); /* IE 6,7*/
		-ms-filter: "alpha(opacity=60)"; /* IE 8,9 */
		-moz-opacity:0.6; /* FF , Netscape */
		-khtml-opacity: 0.6; /* Safari 1.x */
		opacity:0.6;
		zoom:1; /*IE*/
	}
	
	/* RELATION */
	.relation-list{
	}
	.relation-list > li{
		padding: 15px 20px;
	}
	.relation-list > li:nth-child(odd){
		background-color: #ECF4E3;
	}
	.relation-list > li:nth-child(even){
		background-color: #ffffff;
	}
	.map-box .map01{
		text-align: center;
	}
	.map-box .map02{
		text-align: right;
	}
	.map-box .map02 img{
		max-width: 50%;
		height: auto;
	}
	.relation_list-box > .titles{
		margin-bottom: 25px;
	}
	
	/* DESC_H */
	.desc_h-box{
		background-image: url("/faculty/medicine/resident/images/home/desc_h-image_sp.jpg");
		background-position: center bottom;
		background-repeat: no-repeat;
		background-size: contain;
		position: relative;
		padding-bottom: 71.875%; /* 920px */
	}
	.desc_h-box .inner-wrapper{
	}
	.desc_h-box .inner-wrapper .image-box{
		display: none;
	}
	.desc_h-box .inner-wrapper .titles{
		text-align: left;
	}
	
	/* PICKUP_H */
	.pickup_h-box .inner-wrapper{
		position: relative;
	}
	.pickup_h-box .inner-wrapper .labels{
		width: 200px;
		margin: 0 auto 15px;
		background-color: #ffffff;
	}
	.pickup_h-box .inner-wrapper .labels .inner{
		display: block;
		width: 100%;
		padding: 20px;
		color: #E1E300;
		font-size: 150%; /* 24px */
		font-weight: bold;
		letter-spacing: 2.5pt;
		text-indent: 2.5pt;
		line-height: 1.75;
		text-align: center;
		text-decoration: none !important;
		background-color: #008E51;
	}
	.pickup_h-box.clinical_h-box .inner-wrapper .labels .inner{
		background-color: #006748;
	}
	.pickup_h-box.specialized_h-box .inner-wrapper .labels .inner{
		background-color: #008050;
	}
	.pickup_h-box.dentistry_h-box .inner-wrapper .labels .inner{
		background-color: #008E51;
	}
	.pickup_h-box .inner-wrapper .text-box{
	}
	.pickup_h-box .image{
		margin: 0 auto;
		text-align: center;
	}
	
	/* NEWS */
	.news-list > .items{
		padding: 14px;
		border-bottom: 1px solid #006748;
		overflow: hidden;
	}
	.news-list > .items .subbox{
		display: inline-block;
		vertical-align: middle;
		margin-right: 5px;
		margin-bottom: 0;
	}
	.news-list > .items .textbox{
	}
	.news-list > .items .dates{
		margin-bottom: 0;
		color: #006748;
	}
	.news-list > .items .titles{
		margin-top: 8px;
		margin-top: 0;
	}
	.news-list > .items .catbox{
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 5px;
	}
	.news-list > .items .catbox .cat,
	.news-article .titles-box .catbox .cat{
		display: inline-block;
		vertical-align: top;
		margin-right: 5px;
		margin-bottom: 0;
	}
	.news-list > .items .catbox .cat a,
	.news-list > .items .catbox .cat .inner,
	.news-article .titles-box .catbox .cat a,
	.news-article .titles-box .catbox .cat .inner{
		display: inline-block;
		padding: 2px 8px;
		color: #008E51;
		font-size: 75%; /* 12px */
		text-decoration: none !important;
		background-color: #ffffff;
		border: 1px solid #008E51;
	}
	.news-list > .items .catbox .cat a:hover,
	.news-article .titles-box .catbox .cat a:hover{
		background-color: #E1E300;
	}
	
	.news-article .titles-box{
		margin-bottom: 20px;
		padding: 14px;
		border-bottom: 2px solid #006748;
	}
	.news-article .titles-box .titles{
		margin-top: 8px;
        margin-bottom: 0;
		text-align: left;
	}
	.news-article .titles-box .dates{
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
		margin-bottom: 0;
		color: #006748;
		/*
		font-family: 'Bebas Neue', cursive;
		*/
		text-align: right;
	}
	.news-article .titles-box .catbox{
		display: inline-block;
		vertical-align: middle;
	}
	.news-article .text-box{
		padding: 0 14px;
		overflow: hidden;
	}
	.news-tabbox{
		margin-bottom: 15px;
		border-bottom: 1px solid #006748;
	}
	.news-tabbox .news-tab{
		display: flex;
		flex-wrap: nowrap;
		justify-content: center;
		margin-bottom: 0;
	}
	.news-tabbox .news-tab > li{
		display: flex;
		align-content: stretch;
		flex: 1;
		min-width: 25%;
		padding-right: 2px;
	}
	.news-tabbox .news-tab > li:last-child{
		padding-right: 0;
	}
	.news-tabbox .news-tab > li a,
	.news-tabbox .news-tab > li .inner {
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: center;
		padding: 10px 2px;
		color: #006748;
		font-weight: bold;
		line-height: 1.5;
		text-decoration: none !important;
		text-align: center;
		background-color: #ECF4E3;
		box-sizing: border-box;
	}
	.news-tabbox .news-tab > li .inner:not(a) {
		cursor: pointer;
	}
	.news-tabbox .news-tab > li a:hover,
	.news-tabbox .news-tab > li.on a,
	.news-tabbox .news-tab > li.on .inner,
	.news-tabbox .news-tab > li .inner:hover {
		color: #E1E300;
		background-color: #006748;
	}
	.news-tabbox .news-tab > li.all a,
	.news-tabbox .news-tab > li.all .inner {
		letter-spacing: 2.0pt;
		text-indent: 2.0pt;
	}
	
	/* BANNERS_H */
	.banners_h-wrapper > .inner-wrapper{
	}
	.banners_h-box{
	}
	.banners_h-box > .items{
		margin-bottom: 10px;
	}
	.banners_h-box > .items .wrapper{
		display: flex;
		align-content: stretch;
		width: 100%;
	}
	.banners_h-box > .items .wrapper .labels{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 165px;
		min-height: 116px;
		padding: 28px 10px;
		color: #ffffff;
		font-size: 125%; /* 20px */
		font-weight: bold;
		letter-spacing: 1.5pt;
		text-indent: 1.5pt;
		line-height: 1.5;
		text-align: center;
		background-color: #008E51;
	}
	.banners_h-box > .items .wrapper .image{
		display: flex;
		flex: 1;
		background-image: url("/faculty/medicine/resident/images/home/banners_h-routine.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.banners_h-box > .items.routine .wrapper .image{
		background-image: url("/faculty/medicine/resident/images/home/banners_h-routine.jpg");
	}
	.banners_h-box > .items.voice .wrapper .image{
		background-image: url("/faculty/medicine/resident/images/home/banners_h-voice.jpg");
	}
	.banners_h-box > .items.inspection .wrapper .image{
		background-image: url("/faculty/medicine/resident/images/home/banners_h-inspection.jpg");
	}
	.banners_h-box > .items a.wrapper:hover{
		filter:alpha(opacity=60); /* IE 6,7*/
		-ms-filter: "alpha(opacity=60)"; /* IE 8,9 */
		-moz-opacity:0.6; /* FF , Netscape */
		-khtml-opacity: 0.6; /* Safari 1.x */
		opacity:0.6;
		zoom:1; /*IE*/
	}
	
	/* DOCSLIST */
	.docs-box{
		padding: 0 15px;
	}
	.docs-box .docs-list > li{
		margin-bottom: 15px;
	}
	.docs-box .docs-list > li a{
		color: #006748;
	}
	
	/* TITLESNUM */
	.titles-numbox{
		counter-reset: titlesnum-counter;
	}
	.titles-numbox .numbox,
	.titles-numbox .wrapbox{
		margin-bottom: 40px;
		overflow: hidden;
	}
	.titles-numbox .numbox:last-child,
	.titles-numbox .wrapbox:last-child{
		margin-bottom: 0;
	}
	.titles-numbox .numbox{
		counter-increment: titlesnum-counter;
	}
	.titles-numbox .numbox .titles{
		margin-bottom: 10px;
		display: flex;
		align-items: center;
	}
	.titles-numbox .numbox .titles:before{
		content: counter(titlesnum-counter);
		margin-right: 20px;
		color: #008E51;
		font-size: 310%; /* 62 / 20 */
		font-family: 'Oswald';
		font-weight: normal;
	}
	.titles-numbox .numbox .text-box,
	.titles-numbox .wrapbox .text-box{
		margin-bottom: 20px;
	}
	.titles-numbox .numbox .image-box{
	}
	.titles-numbox .numbox .image-box .image{
		text-align: center;
	}
	.titles-numbox .numbox .image-wrapper .image{
		overflow: auto;
	}
	.titles-numbox .numbox .image-wrapper .image img{
		max-width: 720px;
	}
	
	/* ROTATE */
	.rotate-box .titles,
	.rotate-box .image{
		text-align: center;
	}
	.rotate-box02 .titles{
		margin-bottom: 5px;
	}
	
	/* RESPONSIBLE */
	.responsible-list > li .name{
		display: inline-block;
		vertical-align: baseline;
		margin-right: 20px;
		font-size: 112.5%; /* 18px */
		font-weight: bold;
	}
	.responsible-list > li .sub{
		display: inline-block;
		vertical-align: baseline;
	}
	
	/* ACHIEVEMENT */
	.achievement-tab{
		margin-bottom: 40px;
		border-bottom: 1px solid #006748;
	}
	.achievement-tab .tablist{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin-bottom: 0;
	}
	.achievement-tab .tablist > .items{
		display: flex;
		align-content: stretch;
		flex: 1;
		min-width: 50%;
		/*
		padding-right: 1px;
		padding-bottom: 1px;
		*/
	}
	.achievement-tab .tablist > .items:last-child{
		margin-bottom: 0;
	}
	.achievement-tab .tablist > .items a,
	.achievement-tab .tablist > .items .inner {
		display: flex;
		width: 100%;
		align-items: center;
		padding: 6px 16px 6px 38px;
		color: #006748;
		font-weight: bold;
		line-height: 1.5;
		text-decoration: none !important;
		background-color: #ECF4E3;
		background-image: url("/faculty/medicine/resident/images/common/listmark-sq.png");
		background-position: 15px center;
		background-repeat: no-repeat;
		background-size: 12px auto;
	}
	.achievement-tab .tablist > .items .inner:not(a) {
		cursor: pointer;
	}
	.achievement-tab .tablist > .items a:hover,
	.achievement-tab .tablist > .items.on a,
	.achievement-tab .tablist > .items.on .inner,
	.achievement-tab .tablist > .items .inner:hover {
		color: #E1E300;
		background-color: #006748;
		background-image: url("/faculty/medicine/resident/images/common/listmark-sq_c02.png");
	}
	.achievement-tab .tablist > .items.on a:hover{
		opacity: 0.6;
	}
	.achievement-box .publications_ac-list{
		margin-bottom: 0;
		overflow: hidden;
	}
	.achievement-box .publications_ac-list > dt{
		margin-bottom: 0;
		color: #006748;
		font-weight: bold;
	}
	.achievement-box .publications_ac-list > dd{
		margin-bottom: 10px;
	}
	.achievement-box .actable{
		width: 100%;
	}
	.achievement-box .actable .num{
		min-width: 50px;
	}
	.achievement-box .actable .lecturer{
		min-width: 110px;
	}
	.achievement-box .actable .subject{
		min-width: 260px;
	}
	.achievement-box .actable .society{
		min-width: 128px;
	}
	.achievement-box .actable .period{
		min-width: 110px;
		text-align: center;
	}
	.achievement-box .actable thead th{
		font-size: 112.5%; /* 18px */
	}
	.achievement-box .actable thead .lecturer,
	.achievement-box .actable thead .subject,
	.achievement-box .actable thead .society{
		letter-spacing: 1.0em;
		text-indent: 1.0em;
	}
	.achievement-box .cattitles{
		text-align: center;
	}
	
	/* CONTACTADDRESS */
	.contactaddress-box{
		padding: 20px;
		background-color: #ECF4E3;
	}
	.contactaddress-box .titles{
		font-size: 137.5%; /* 22px */
		text-align: center;
	}
	.contactaddress-box .text{
		margin-bottom: 15px;
	}
	.contactaddress-box .address{
	}
	.contactaddress-box .address .items{
		margin-bottom: 15px;
		text-align: center;
	}
	.contactaddress-box .address .items:last-child{
		margin-bottom: 0;
	}
	.contactaddress-box .address .items .tel,
	.contactaddress-box .address .items .fax{
		/*
		color: #008E51;
		font-size: 218.75%;
		font-family: 'Oswald';
		*/
		line-height: 1.5;
	}
	.contactaddress-box .address .items .tel a{
		color: #008E51;
	}
	.contactaddress-box .address .items .tel a:hover{
		opacity: 0.6;
	}
	.contactaddress-box .address .items .fax{
		margin-bottom: 0;
	}
	.contactaddress-box .address .items .tel:before,
	.contactaddress-box .address .items .fax:before{
		content: "";
		display: inline-block;
		vertical-align: baseline;
		width: 32px;
		height: 26px;
		margin-right: 10px;
		background-image: url("/faculty/medicine/resident/images/common/anchor-tel.png");
		background-position: right center;
		background-repeat: no-repeat;
		background-size: auto 26px;
	}
	.contactaddress-box .address .items .fax:before{
		background-image: url("/faculty/medicine/resident/images/common/anchor-fax.png");
	}
	.contactaddress-box .address .items .mail{
		line-height: 1.5;
	}
	.contactaddress-box .address .items .mail a{
		display: inline-block;
		padding: 10px 15px;
		color: #ffffff;
		font-size: 137.5%; /* 22px */
		font-family: 'Oswald';
		background-color: #008E51;
	}
	.contactaddress-box .address .items .mail a:hover{
		opacity: 0.6;
	}
	.contactaddress-box .address .items .mail a:before{
		content: "";
		display: inline-block;
		vertical-align: middle;
		width: 34px;
		height: 24px;
		margin-right: 10px;
		background-image: url("/faculty/medicine/resident/images/common/anchor-mail.png");
		background-position: right center;
		background-repeat: no-repeat;
		background-size: auto 26px;
	}
	
	/* BLN */
	.bln_set{
		position: relative;
		margin-bottom: 10px;
		padding-top: 20px;
	}
	.bln_set .bln{
		padding: 10px 15px;
		background-color: #ffffff;
		border: 1px solid #231815;
		border-radius: 10px;
	}
	.bln_set .bln:after{
		content: "";
		display: block;
		width: 55px;
		height: 28px;
		background-image: url("/faculty/medicine/resident/images/clinical/routine/bln.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 55px auto;
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		margin: auto;
	}
	/*
	.bln_set .bln.type02:after{
		background-image: url("/faculty/medicine/resident/images/clinical/routine/bln02.png");
	}
	.bln_set .bln.top:after{
		top: -20px;
		right: auto;
		bottom: auto;
		left: 50px;
	}
	.bln_set .bln.right:after{
		top: 44px;
		right: -42px;
		bottom: auto;
		left: auto;
	}
	.bln_set .bln.bottom:after{
		top: auto;
		right: auto;
		bottom: -18px;
		left: 50px;
	}
	.bln_set .bln.left:after{
		top: 44px;
		right: auto;
		bottom: auto;
		left: -40px;
	}
	*/
	.bln_set .bln .text:last-child{
		margin-bottom: 0;
	}
	
	/* DESC_ROUT */
	.desc_rout-box .titles-box .titles,
	.desc_rout-box .titles-box .sub{
		display: inline-block;
		vertical-align: baseline;
		margin-bottom: 0;
	}
	.desc_rout-box .ps .residency{
		display: inline-block;
		vertical-align: middle;
		margin-right: 5px;
	}
	.desc_rout-box .cols .boxl{
		margin-bottom: 20px;
	}
	.desc_rout-box .cols .boxl .box-type01{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.desc_rout-box .cols .boxr{
	}
	.desc_rout-box .cols .boxl .innerbox{
	}
	.desc_rout-box .cols .boxl .innerbox .icon{
		margin-bottom: 5px;
		text-align: center;
	}
	.desc_rout-box .cols .boxl .innerbox .text{
		margin-bottom: 0;
	}
	.desc_rout-box .cols .boxr .bln_set{
		padding-top: 0;
		padding-bottom: 20px;
	}
	.desc_rout-box .cols .boxr .bln_set .bln:after{
		top: auto;
		bottom: 0;
	}
	.desc_rout-box .cols .boxr .wrap{
	}
	.desc_rout-box .cols .boxr .wrap .image{
		text-align: center;
	}
	.desc_rout-box .cols .boxr .wrap .names{
		text-align: center;
	}
	.desc_rout-box .cols .boxr .wrap .names .name{
		font-size: 137.5%; /* 22px */
	}
	.desc_rout-box .rout_sch-box .image{
		overflow: auto;
	}
	.desc_rout-box .rout_sch-box .image img{
		max-width: none;
		width: 960px;
	}
	
	/* TIMES */
	.time-listbox{
		margin-right: 25px;
		margin-left: 25px;
		position: relative;
	}
	.time-listbox .listbox:before{
		content: "";
		display: block;
		width: 50px;
		background-color: #B2DAB8;
		position: absolute;
		top: 30px;
		right: 0;
		bottom: 30px;
		left: 0;
		margin: auto;
		z-index: 1;
	}
	.time-listbox .listbox{
		padding-bottom: 60px;
	}
	.time-listbox .listbox .inner-box{
		padding: 10px 15px;
		background-color: #ffffff;
		box-shadow: 0px 0px 12px 0px rgba(0,159,72,0.5);
		position: relative;
		z-index: 2;
	}
	.time-listbox .listbox.w02{
	}
	.time-listbox .listbox.pbminus{
		padding-bottom: 3px;
	}
	.time-listbox .listbox:last-child{
		padding-bottom: 0;
	}
	.time-listbox .listbox.notln:before{
		display: none;
	}
	.time-listbox .listbox .titles-box{
		display: flex;
		align-items: center;
	}
	.time-listbox .listbox .titles-box:not(:last-child){
		margin-bottom: 15px;
	}
	.time-listbox .listbox .titles-box .times,
	.time-listbox .listbox .titles-box .titles{
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0;
		font-weight: bold;
	}
	.time-listbox .listbox .titles-box .times{
		margin-right: 15px;
		color: #009F48;
		font-size: 100%; /* 16px */
		line-height: 1.5;
	}
	.time-listbox .listbox .titles-box .titles{
		color: #006F43;
		font-size: 150%; /* 24px */
		line-height: 1.5;
		flex: 1;
	}
	.time-listbox .listbox .cont-box{
		position: relative;
	}
	.time-listbox .listbox .cont-box:not(:last-child){
		margin-bottom: 80px;
	}
	.time-listbox .listbox .cont-box:after{
		content: "";
		display: block;
		height: 0;
		clear: both;
	}
	.time-listbox .listbox .cont-box .image{
		margin-right: auto;
		margin-left: auto;
	}
	.time-listbox .listbox .cont-box.type_center .bln_set{
	}
	.time-listbox .listbox .point-box{
		display: flex;
		flex-wrap: nowrap;
		align-items: flex-end;
		margin-bottom: -10px;
		padding: 60px 15px 15px;
		background-color: #FFF8B0;
		position: relative;
	}
	.time-listbox .listbox .point-box:before{
		content: "";
		display: block;
		width: 88px;
		height: 46px;
		position: absolute;
		top: -25px;
		left: -12px;
		background-image: url("/faculty/medicine/resident/images/clinical/routine/icon-point.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 88px auto;
	}
	.time-listbox .listbox .point-box .staffs{
		display: inline-block;
		width: 100px;
		margin-right: 10px;
		margin-bottom: -15px;
		margin-left: -20px;
		line-height: 0;
	}
	.time-listbox .listbox .point-box .image{
		display: inline-block;
		position: absolute;
		top: -50px;
		right: 0;
		left: 0;
		margin: 0 auto;
		line-height: 0;
		text-align: center;
	}
	.time-listbox .listbox .point-box .image img{
		display: inline-block;
		max-width: 100px;
		height: auto;
		border-radius: 50%;
		overflow: hidden;
	}
	.time-listbox .listbox .point-box .text-box{
		flex: 1;
	}
	.time-listbox .listbox .point-box .text-box .text:last-child{
		margin-bottom: 0;
	}
	.time-listbox .listbox .point-box.type_right .staffs{
		margin-right: -20px;
		margin-left: 10px;
		order: 2;
	}
	.time-listbox .listbox .point-box.type_right .text-box{
		order: 1;
	}
	.time-listbox .listbox .point-box.type_right .image{
		order: 3;
	}
	.time-commentbox .inner-box{
		padding: 40px 20px 15px;
		background-color: #ffffff;
		border: 1px solid #231815;
		border-radius: 10px;
		position: relative;
	}
	.time-commentbox .inner-box:before{
		content: "";
		display: block;
		width: 136px;
		height: 53px;
		background-image: url("/faculty/medicine/resident/images/clinical/routine/icon-comment.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 136px auto;
		position: absolute;
		top: -30px;
		left: 15px;
	}
	.time-commentbox .inner-box .titles-box{
		margin-bottom: 20px;
	}
	.time-commentbox .inner-box .titles-box .titles{
		margin-bottom: 5px;
	}
	.time-commentbox .inner-box .titles-box .names{
		margin-bottom: 0;
	}
	.time-commentbox .inner-box .titles-box .names .name{
		font-size: 112.5%; /* 18px */
	}
	.time-commentbox .inner-box .text-box .text:last-child{
		margin-bottom: 0;
	}
    
    .mt-image-right,
    .mt-image-left,
    img[style*="float"]:not([class]){
        display: block;
        float: none !important;
        margin: 0 auto 20px !important;
    }

    #content .article-box .photo{
        text-align: center;
    }
    #content .article-box .photo:not(:last-child),
    #content .article-box .text:not(:last-child){
        margin-bottom: 15px;
    }

	
	
}