@charset "utf-8";

/**********パンくずリスト開始**********/
ul#pan-list{
	clear:both;
	width:960px;
	height:27px;
	text-align:right;
	margin-top:1px;
	padding:4px 0 0 0 ;
	background:url(../img/pan_bg.png) no-repeat center top;
}
	ul#pan-list li{
		display:inline;
		width:80px;
		margin-top:5px;
		margin-right:10px;
		font-size:105%;
	}

/**********オリジナルメインボックス開始**********/
div#original-mainbox{
	clear:both;
	width:960px;
	background:url(../img/sidebar_bg_middle.png) repeat-y left top;
	overflow:auto;
}
/**********トップコンテンツ開始**********/
div#original-contents{
	float:right;
	width:720px;
	margin:10px 0 30px 0;
}
	div#original-contents p{
		padding:8px 30px 10px 30px;
		margin:0 0 10px 0;
	}
	div#original-contents h2{
		background:url(../img/content_title.png) left top no-repeat;
		font-size:190%;
		margin-left:10px;
		padding:9px 30px 20px 55px;
		margin-bottom:0px;
		}
		div#original-contents .innai_h2{
			background:url(../img/content_title_y.png) left top no-repeat;
			}
	div#original-contents h3{
		clear:both;
		background:url(../img/content_title_h3.png) left top no-repeat;
		font-size:135%;
		margin:0px 0px 5px 20px;
		padding:5px 0px 5px 30px;
		color:#FFF;
		clear: both;
		}
		div#original-contents .innai_h3{
			background:url(../img/content_title_h3_y.png) left top no-repeat;
			}
	div#original-contents h4{
		font-size:125%;
		margin:10px 0px 0px 25px;
		padding:1px 0px 0px 32px;
		background:url(../img/content_title_h4a.png) left top no-repeat;
		color:#3969c7;
		}
		div#original-contents .innai_h4{
			background:url(../img/content_title_h4a_y.png) left top no-repeat;
			color:#c79839;
			}
		div#original-contents .link{
			background:url(../img/content_kensa_link_icon.png) left 14px no-repeat;
			color:#666;
			border-top:dashed #888 1px;
			padding:15px 0 0 43px;
			margin-top:10px;
			margin-right:30px;
			margin-bottom:5px;
			}

 div#original-contents .red{
	 	color: #b4335e;
 }
		ul.kensa_link{
			width:690px;
			margin-left:20px;
		}

		ul.kensa_link li{
			float:left;
			background:url(../img/content_kensa_link_bg.png) left top no-repeat;
			width:325px;
			height:40px;
			margin:5px 20px 0px 0px;
			font-size:125%;
			text-align:center;
			padding-top:6px;
		}
		ul.innai_link li{
			background:url(../img/content_kensa_link_bg_y.png) left top no-repeat;
			}
			ul.kensa_link li#link-active{
			background:url(../img/content_kensa_link_active.png) left top no-repeat;
			color:#666666;
		}
		ul.kensa_link li a{
			 color:#fff;
		 }
	ul#contents_jump{
		width:670px;
		margin:-15px 0 20px 20px;
	}
		ul#contents_jump li{
			width:194px;
			float:left;
			background-color:#ebebeb;
			margin:5px 0px 0px 10px;
			padding:3px 0px 3px 15px;
			border:dotted 1px #c4c4c4;
			border-radius: 4px; /* CSS3草案 */ 
			-webkit-border-radius: 4px; /* Safari,Google Chrome用 */ 
			-moz-border-radius: 4px; /* Firefox用 */ 
	}
			ul#contents_jump li.jump_last{
				margin-bottom:20px;
			}
	div#original-contents img.picture{
		margin:0 0 10px 20px;
	}
		#original-contents p.kensa_item{
			background-color:#dbe5f5;
			border:dashed 1px #80a3db;
			border-radius: 6px; /* CSS3草案 */ 
			-webkit-border-radius: 6px; /* Safari,Google Chrome用 */ 
			-moz-border-radius: 6px; /* Firefox用 */ 
			margin:3px 35px 10px 25px;
			padding:5px 10px 5px 10px;
		}
	div#original-contents ol{
		list-style-type:disc;
		list-style-position:inside;
		padding:0 30px 10px 50px;
		}
		div#original-contents img.picture_left{
			margin:-10px 0 10px 20px;
			padding:5px;
			border:dashed 1px #a0b7e4;
		}
		div#original-contents img.picture_right{
		margin:-10px 0 10px 2px;
		padding:5px;
		border:dashed 1px #a0b7e4;
		}
				div#original-contents img.picture_left2{
				margin:-10px 0 10px 20px;
				padding:5px;
				}
				div#original-contents img.picture_right2{
				margin:-10px 0 10px 2px;
				padding:5px;
				}
				div#original-contents img.picture_top_right{
				float: right;
				padding-right: 30px;
				padding-left: 5px;
				}
				div#original-contents img.picture_middle_right{
				float: right;
				padding-right:100px;
				padding-left: 5px;
				}
					div#original-contents p.pic_text_left{
						padding: 0px 0px 0px 30px;
						float: left;
						width: 320px;
					}
					div#original-contents p.pic_text_right{
						padding: 0 0 0 20px;
						float:left;
						width: 320px;
					}
					div#original-contents p.clear_both{
						clear: both;
					}
		div#original-contents img.picture_center{
		clear:both;
		margin:-10px 0 20px 20px;
		padding:6px;
		border:solid 1px #a0b7e4;
		}
			div#original-contents img.picture_center2{
				clear:both;
				margin:-10px 0 20px 20px;
				padding:6px;
				}
		div#original-contents table.bisei{
		 margin-top:-20px;
		 margin-left:30px;
		 margin-bottom:10px;
		 border:#ccc 1px solid;
		 background:none;
		 width:655px;
	 	}
			div#original-contents table.bisei th{
			color:#fff;
			background:#999;
			text-align:center;
			padding:3px 0 3px 0;
			border:#999 1px solid;			
			}
						div#original-contents table.bisei .th_left{
						border-right:#fff 1px solid;
						}
			div#original-contents table.bisei td{
		 	border-left:#999 1px dotted;
			border-bottom:#999 1px dotted;
			padding-left:15px;
			width:327px;
	 		}
	/*スタッフ*/
	 div#original-contents table.staff{
		 margin:10px 0 40px 10px;
		 border:#CCC 1px solid;
		 background:url(../img/staff_bg.png) repeat;
		 width:305px;
	 	}
	 	 div#original-contents #seika{
		 margin:10px 0 0 10px;
		 border:#CCC 1px solid;
	 	}
	  div#original-contents table.staff th{
		  background:#CCC;
		  text-align:center;
		  padding:3px 0 3px 0;
		  border:#cccccc 1px solid;
		  }
	 div#original-contents table.staff td{
		font-size:88%;
		color: #333333;
		padding:3px 0 1px 15px;
		border-bottom:#CCC 1px dotted;
		text-align:legt;
		width:143px;
	}
	div#original-contents h3.staff-title{
		margin-left:5px
	}
	div.staff-box{
		width:690px;
		margin-left:17px;
		clear:both;
	}
		div.staff-box-left{
			float:left;
			width:340px;
		}
		div.staff-box-right{
			padding-right:20px;
			float:right;
			width:325px;
		}
	/*スタッフ終了*/
	/*部長挨拶*/
	div#original-contents dl#face-picture{
		float:right;
		width:190px;
		padding:2px 20px 10px 8px;
		text-align:center;
	}
		div#original-contents dl#face-picture dd{
			color:#444444;
			margin-top:8px;
			text-align:center;
			font-size:86%;
			line-height:15px;
		}
	/*部長挨拶終了*/

	/*各検査部門紹介NAV開始*/
div#original-contents-nav{
	float:right;
	width:720px;
	margin:10px 0 0 0;
}
	div#original-contents-nav h2{
		background:url(../img/content_title.png) left top no-repeat;
		font-size:190%;
		margin-left:10px;
		padding:9px 0 15px 55px;
	}
div#original-contents-nav-down{
	float:right;
	width:700px;
	margin:8px 0 30px 0;
}
	div.labo-direct{
		float:left;
		margin:0 10px 10px 0;
		padding:0 0 0px 10px;
		width:330px;
		height:160px;
		background:url(../img/laboratory_bg.png) left top no-repeat;
		}
		div#original-contents-nav-down h3{
		font-size:140%;
		margin:10px 0 10px 40px;
		}
			div.labo-direct dt{
			float:left;
			margin:9px 8px 0 0;
			}
			div.labo-direct dd{
				padding:10px 18px 5px 0;
				line-height:normal;
				font-size:85%;
				color:#666;
				}
		div.labo-direct img{
			border:solid 1px #ffffff;
			border-radius:8px; /* CSS3草案 */ 
			-webkit-border-radius:8px; /* Safari,Google Chrome用 */ 
			-moz-border-radius:8px; /* Firefox用 */ 
	}
			/*臨床検査部　年度別業績*/
		div#original-contents ul.gyoseki_list{
			margin:10px 30px 35px 40px;
			border-top: 1px dotted #bbbbbb;
			padding-top: 7px;
		}
				div#original-contents ul.gyoseki_list li{
					margin-bottom: 7.5px;
					padding-bottom: 3px;
					border-bottom: 1px dotted #bbbbbb;
				}
		div#original-contents #gyoseki{
		font-size: 120%;			
		}

	/*マウスオーバーでホワイト*/
	a.overwhite{
    background-color:#ffffff;
    display:block;
	}
	a.overwhite:hover img{
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
	}
	/*各検査部門紹介NAV終了*/
	/*サイトマップ開始*/
.sitemap-list{
	margin:0 0 0 40px;
}
	.sitemap-list li{
		background:url(../img/content_list.png) left 10px no-repeat;
		padding:5px 0 0 15px;
	}
		.sitemap-list-small li{
		background:url(../img/content_list_small.png) left 12px no-repeat;
		padding:8px 0 0 15px;
		margin-left:90px;
		}
				.sitemap-list-small2 li{
					background:url(../img/content_list_small2.png) left 12px no-repeat;
					margin-left:140px;
				}

	/*サイトマップ終了*/
	/*臨床検査部通知*/
#pdf{
	padding:0 10px 10px 50px;
	}
	#pdf li{
		background:url(../img/pdf-ico.png) left 1px no-repeat;
		margin-top:4px;
		padding:0 0 0 23px;
		}
	/*お問い合わせ*/
#contact-mail{
	margin:10px 0 0 30px;
	}
	#contact-mail dd{
		background:url(../img/contact-icon.png) left 19px no-repeat;
		padding:20px 0 20px 30px;
	}
	#contact-mail-text{
		margin:0 10px 190px 0;
		font-size: 85%;
	}
	/*ページのトップへ*/
#back-top {
	position: fixed;
	bottom: 30px;
	right: 4%;
}
#back-top a {
	width: 80px;
	display: block;
	text-align: center;
	font: 10px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #819fdb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #335eb4;
}
/* arrow icon (span tag) */
#back-top span {
	width: 80px;
	height: 80px;
	display: block;
	margin-bottom: 7px;
	background: #819fdb url(../img/up-arrow.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #315aad;
}
	/*Back to top button終了 */
/**********トップコンテンツ終了**********/