/*******************************************
*
* 国際医療福祉大学病院 診療科のご紹介
* 2018.5.18
*
********************************************/

@charset "UTF-8";



/* ==========================================================
*
* コーナー共通
*
========================================================== */

#topics #mainCol h3,
#topics #mainCol h4.wline{
	margin-top:50px;
}



/* for Sp --------------------*/
@media screen and (max-width: 738px) {
	
	img.mxw250{
		max-width:250px;
	}

	img.mxw270{
		max-width:270px;
	}

}


/********************************
 おしらせタブ
********************************/
#newsTab{
	display:block;
	overflow:hidden;
	margin-bottom:1em;
}

#newsTab ul{
	display:block;
	overflow:hidden;
	border:1px solid #333333;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#newsTab ul > li{
	display:block;
	width:25%;
	float:left;
	font-size:1.2em;
	text-align:center;
	border-right:1px solid #333333;
}

#newsTab ul > li:last-child{
	border-right:none;
}

#newsTab ul > li > a,
#newsTab ul > li > a:link, 
#newsTab ul > li > a:visited{
	display:block;
	overflow:hidden;
	padding:0.75em 0;
	text-decoration:none;
	/*color:initial;*/
	color:#000000;
}

#newsTab ul > li > a:hover{
	color:#ffffff;
	background-color:#333333;
}

#newsTab ul > li > a.current {
	/**/
}

#newsTab ul > li > a > span{
	letter-spacing:-0.15em;
}



/* for Sp --------------------*/
@media screen and (max-width: 738px) {
	#newsTab ul{
		border:none!important;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		padding:5px 0;
	}

	#newsTab ul > li{
		width:50%;
		padding:2px 2px;
		border:none!important;
		font-size:1.0em;
	}

	#newsTab ul > li:last-child{
		border-right:inherit;
	}

	#newsTab ul > li > a{
		border:1px solid #333333;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		padding:10px 5px;
		word-break:nowrap;
	}

	#newsTab ul > li > a > span{
		font-size:0.9em;
		letter-spacing:-0.2em;
		line-height:1.0em;
	}

}


/********************************
 お知らせ一覧
********************************/
#newsList{
	display:block;
	overflow:hidden;
	clear:both;
	min-height:460px;
}

#newsList > ul{
	display:block;
	overflow:hidden;
	margin-bottom:1em;
}

#newsList > ul > li{
	display:block;
	overflow:hidden;
	border-bottom:1px dotted #cccccc;
}

#newsList > ul > li > a{
	display:block;
	overflow:hidden;
	padding:1em 0;
	text-decoration:none;
	/*color:initial;*/
	color:#000000!important;
}
#newsList > ul > li > a:hover{
	background-color:#f3f3f3;
}


#newsList ul > li > a.nolink{
	pointer-events:none;
}
#newsList ul > li > a.nolink:hover{
	background-color:none!important;
}


#newsList ul > li > a[href^='http'] > .article > p:after,
#newsList ul > li > a[href*='.pdf'] > .article > p:after{
  display:inline-block;
  content:"";
  width:14px;
  height:14px;
  margin-left:5px;
  vertical-align:middle;
  background-image: url('/img/icons.png');
  background-repeat: no-repeat;
}

#newsList ul > li > a[href^='http'] > .article > p:after{
   background-position:right 0;
}

#newsList ul > li > a[href*='.pdf'] > .article > p:after{
    background-position:0 0;
}






.type{
	display:block;
	overflow:hidden;
	width:12em;
	float:left;
	padding:1px 5px;
	margin:0 1em;

	font-size:12px;
	text-align:center;
	background-color:#ffffff;
	border:1px solid #333333;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.nType_01 .type{
	border-color:#e4c209!important;
}
.nType_02 .type{
	border-color:#0cca08!important;
}
.nType_03 .type{
	border-color:#10b1e0!important;
}

.all a[rel='0'],
.t_01 a[rel='1'],
.t_02 a[rel='2'],
.t_03 a[rel='3']{
	color:#ffffff!important;
	background-color:#333333;
	pointer-events:none;
}

.t_01 .nType_02,
.t_01 .nType_03,
.t_02 .nType_01,
.t_02 .nType_03,
.t_03 .nType_01,
.t_03 .nType_02{
	display:none!important;
}


#newsList .date{
	display:block;
	overflow:hidden;
	width: 6em;
	float:left;
}


#newsList .article{
	display:block;
	overflow:hidden;
}


/* for Sp --------------------*/
@media screen and (max-width: 738px) {

	#newsList > ul > li > a{
		padding:1em 0;
	}

	#newsList .article{
		display:block;
		overflow:hidden;
		width:100%;
		padding-top:0.5em;
	}

}


/* ==========================================================
*
* バックナンバー一時非表示
*
========================================================== 
#sideCol > #sideNavi ul.icnf-nav li:nth-child(2){
	border-bottom:none;
}

#sideCol > #sideNavi ul.icnf-nav li:nth-child(3),
#sideCol > #sideNavi ul.icnf-nav li:nth-child(4){
	display:none;
}
*/


/*----- FOR 糖尿病デー 新着デコ -------*/

.line_blue, .line_blue:hover{
	text-decoration:none;
	border-bottom:#36F solid 2px;
	height:17px;
	display:inline-block;
}

.blue_maker{
	background: linear-gradient(transparent 0%, #06F 0%);
    text-decoration:none;
	padding:0 3px;
	margin:0 3px 0 0;
	color: #FF0;
	font-size:0.94em;
	height:16px;
	display: inline-block;
}

.line_none, .line_none:hover{
	text-decoration:none;
}

.blue_maker02{
	background: linear-gradient(transparent 0%, #06F 0%);
    text-decoration:none;
	padding:0 3px;
	margin:0 0 0 3px;
	color: #FF0;
	font-size:0.94em;}




dl.dlCompact_12m dt{
	width:14em;
}
dl.dlCompact_12m dd{
	width:calc(100% - 14em);
}
