@charset "utf-8";
/* CSS Document */

.h3_basic {
	background: url(../../../common/img/h3/img_resident01.jpg) no-repeat right 0;
}

.table_resi {
	width:100%;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	margin-bottom:12px;
}
	.table_resi th,
	.table_resi td {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}
	.table_resi th {
		background:#f1f1f1;
	}
	.table_resi td {
	}
		.table_resi th div,
		.table_resi td div {
			padding:1px;
		}
		.table_resi td div ul {
			_line-height:1.5;
		}
		
/* 2014.11.06 追記 */	
		
.box_lightgreen{
	margin:3px 10px;
	padding:15px;
	border:#00b050 4px solid;
	background-color:#cae8aa;	
}
		
		
/* intern_dr_day.php */	
.w295{
	width:295px;	
}

.ht_5{
	height:5px;	
}

.bd_b{
	margin:5px 0;
	border-bottom:#999999 2px dotted;	
}
	
.blue {
	-moz-border-radius: 10px;    
	-webkit-border-radius: 10px; 
	border-radius: 10px;         
	behavior: url(border-radius.htc);    
	background-color: #8eb4e3;   
	padding: 10px;
}

.yellowgreen {
	-moz-border-radius: 10px;    
	-webkit-border-radius: 10px; 
	border-radius: 10px;         
	behavior: url(border-radius.htc);  
	background-color: #92d050; 
	color:#FFF;  
	padding: 10px;
}


/* junior_kenshu.php 2013.11.27 */
.bk_geka {
	background-color:#6c9;
}
.bk_naika {
	background-color:#c2f491;
}
.bk_seikeigeka {
	background-color:#ff9;
}
.bk_byouri {
	background-color:#fc6;
}
.bk_hinyouki {
	background-color:#c49bec;
}
.bk_hifuka {
	background-color:#6cf;
}
.bk_masui {
	background-color:#b399c4;
}
.bk_syoukaki {
	background-color:#bfa38e;
}
.bk_touseki {
	background-color:#ded2d8;
}
.bk_syouni {
	background-color:#7cc6da;
}
.bk_fujin {
	background-color:#f9d5eb;
}
.bk_seisin {
	background-color:#c7d2eb;
}
.bk_tiiki {
	background-color:#ddbb47;
}
.bk_junkanki {
	background-color:#c9d900;
}

/* junior_resident.php 2014.08.01 */

.arrow_box {
	position: relative;
	background: #ffffff;
	border: 4px solid #64f581;
}
.arrow_box:after, .arrow_box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 20px;
	margin-left: -20px;
}
.arrow_box:before {
	border-color: rgba(100, 245, 129, 0);
	border-bottom-color: #64f581;
	border-width: 26px;
	margin-left: -26px;
}

.sml {
	font-size: 90%;
}

/*常勤医数*/
.table_jokini th , .table_jokini td {
	padding:5px 10px;
	text-align:center;
	}

.table_jokini tr:nth-child(even) td {
	background:#eeeeee;
	}

.table_subtitle {
	background:#d8e1f8 !important;
	}

