@charset "utf-8";
/* ============================================================ */
/* 基本設定 */
/* ============================================================ */
html {
	height: 100%;
	font-size: 62.5%;
}

body {
	height: 100%;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
	background: #fff;
	line-height: 1.8;
	text-align: center;
	-webkit-text-size-adjust: none;
}

.pc_view,.print_view {
	display: none !important;
}

#wrap {
	height: 100%;
	font-size: 1.2rem;
}

.android .mincho  {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


/* ============================================================ */
/* リンク設定 */
/* ============================================================ */
a {
	text-decoration: none;
	color: #1122cc;
}

a:hover {
}

a:visited {
}

a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}



/* ============================================================ */
/* margin */
/* ============================================================ */
.mgt0 {
	margin-top: 0 !important;
}

.mgb0 {
	margin-bottom: 0 !important;
}

.mgl0 {
	margin-left: 0 !important;
}

.mgl1{
	margin-left: 10px;
}

.mgl2{
	margin-left: 20px;
}

.mgl3{
	margin-left: 30px;
}

.mgl4{
	margin-left: 40px;
}

.mgl5{
	margin-left: 50px;
}

.mgr0 {
	margin-right: 0 !important;
}

.mgr1{
	margin-right: 10px;
}

.mgr2{
	margin-right: 20px;
}

.mgr3{
	margin-right: 30px;
}

.mgr4{
	margin-right: 40px;
}

.mgr5{
	margin-right: 50px;
}
/*2016.04.25順天堂情報センター追記*/
.itl{
	font-style:italic;
}
/*2016.04.25順天堂情報センター追記*/
/*2016.04.26順天堂情報センター追記*/
.fs90{
	font-size:90%;
	color: #dc0000;
}
.fs85{
	font-size:85%;
	color: #dc0000;
}
.fs80{
	font-size:80%;
	color: #dc0000;
}
/*2016.04.26順天堂情報センター追記*/

/*2016.05.18 順天堂情報センター追記*/
.mgt1 {
	margin-top: 10px; 
}

.mgt2 {
	margin-top: 20px; 
}

.mgt3 {
	margin-top: 30px; 
}

.mgb1 {
	margin-bottom: 10px; 
}

.mgb2 {
	margin-bottom: 20px; 
}

.mgb3 {
	margin-bottom: 30px; 
}


.fs90_gl{
	font-size:90%;
	color: #333333;
}

.fs85_gl{
	font-size:85%;
	color: #333333;
}

.fs80_gl{
	font-size:80%;
	color: #333333;
}

.txt-r {
	text-align:right;
}
/*2016.05.18順天堂情報センター追記*/

/*2016.05.23順天堂情報センター追記*/
.fs110{
	font-size:110%
}
/*2016.05.23順天堂情報センター追記*/

/*2016.05.25順天堂情報センター追記*/
.redtxt{
		color: #dc0000;
}

.fs120{
	font-size:120%;
}

.fs130{
	font-size:130%;
}
/*2016.05.25順天堂情報センター追記*/

/*2016.06.30順天堂情報センター追記*/
.list_1ind{
	margin:0 0 5px;
	padding:0 0 0 1em;
	text-indent:-1em;
}
/*2016.06.30順天堂情報センター追記*/

/*2016.07.06順天堂情報センター追記*/
.underline{
	text-decoration:underline;
}
.mgl6em{
	margin-left:6em;
}
/*2016.07.06順天堂情報センター追記*/

/*2016.07.22順天堂情報センター追記*/
.wid5{
	width:5%;
}

.wid10{
	width:10%;
}

.wid15{
	width:15%;
}

.wid20{
	width:20%;
}

.wid25{
	width:25%;
}

.wid30{
	width:30%;
}

.wid35{
	width:35%;
}

.wid40{
	width:40%;
}

.wid45{
	width:45%;
}

.wid50{
	width:50%;
}

.wid55{
	width:55%;
}

.wid60{
	width:60%;
}

.wid65{
	width:65%;
}

.wid70{
	width:70%;
}

.wid75{
	width:75%;
}

.wid80{
	width:80%;
}

.wid85{
	width:85%;
}

.wid90{
	width:90%;
}
		
.wid95{
	width:95%;
}


/*2016.07.22順天堂情報センター追記*/


/*2016.08.06順天堂情報センター追記*/
.list_2ind{
	margin:0 0 5px;
	padding:0 0 0 2em;
	text-indent:-2em;
}
.list_2hfind{
	margin:0 0 5px;
	padding:0 0 0 2.5em;
	text-indent:-2.5em;
}
.list_3ind{
	margin:0 0 5px;
	padding:0 0 0 3em;
	text-indent:-3em;
}
/*2016.08.06順天堂情報センター追記*/

/*2016.08.19厚生労働省病院の実績公開用CSS*/
.table_results {
	width: 100%;
	margin: 20px 0;
	font-size: normal;	
}
.table_results th,
.table_results td {
	/*padding: 10px 14px;*/
	padding:5px;
	border: 1px solid #dcdcdc;
	font-size: 14px;
	font-size: 1.4rem;
	vertical-align: top;
	text-align: left;
	word-break: break-all;
}
.table_results th {
	background: #ebebeb;
}
.table_results .sub_ttl {
	background: #f5f5f5;
}
.table_results th{
	vertical-align: middle;
	font-weight:bold;
	font-size: small;
	text-align:center;

}
.table_results td {
	vertical-align: middle;
}
.table_results td.number-cell {
	text-align: right;
}
.table_results th.left_align {
	text-align:left;
}

.number-cell {
	text-align: right;
	width: 75px;
}

.div-title, .div-title-hist {
	border-left: 5px solid #B9C9FE;
	padding: 7px 0px 7px 5px;
	margin-top: 35px;
	margin-bottom: 15px;
	font-size: large;
}

.div-title-hist {
	border-left: 5px solid #C90 !important;
}

.out_link {
	text-align: right;
}

.comment_results{
	background-color: #E3EAFF;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 10px 15px 10px 15px;

}

a.csv_btn {
	border: 1px solid #008000;
	color: #008000;
	background-color: #b8f28c;
	width: 75px;
	font-size: x-small;
	font-weight: bold;
	padding: 5px;
	margin-left: 20px;
	position: relative;
	top: -2px;
}

span.kome {
	font-size: x-small;
}

.hist_list dt {
	clear: both;
	float: left;
	width: 130px;
	
}

.hist_list dd {
	margin-left: 140px;
	margin-bottom: 25px;
}

div[id^="cd_top3_nm_"], div[id^="ope_top3_nm_"] {
	padding: 5px;
}

div[id^="cd_top3_nm_"]:before, div[id^="ope_top3_nm_"]:before {
	content: "■";
	/*color: #1AAB8A;*/
	font-size: large;
}
/*2016.08.19厚生労働省病院の実績公開用CSS*/
/*2016.10.13順天堂情報センター追記*/
.txt-c{
	text-align:center;
}
/*2016.10.13順天堂情報センター追記*/

/*2017.07.07Youtube埋め込み用CSS追記*/
.video{
  position:relative;
  width:100%;
  padding-top:56.25%;
}
.video iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}
/*2017.07.07Youtube埋め込み用CSS追記ここまで*/