@charset "utf-8";
/*
 * ==========================================================================
 * 
 * [pages]
 * 
 * ==========================================================================
 */
body.single {}
	body.single #mainContent {
		padding:0 15px;
	}
		body.single #mainContent .infoTable01 {
			width:100%;
			margin:0 0 20px;
			border-collapse:separate;
			border-spacing: 0px 10px;
		}
			body.single #mainContent .infoTable01 th {
				vertical-align:top;
				text-align:left;
				padding:5px 20px 5px 0px;
				width:6.5em;
				font-weight:normal;
				background:url(../../images/content/content/table_bg.gif) no-repeat 90% 12px;
			}
			body.single #mainContent .infoTable01 th span {
				display: block;
				color: #0077aa;
				font-weight: bold;
				border-left:6px solid #0077aa;
				padding-left: 10px;
			}
			body.single #mainContent .infoTable01 td {
				padding:5px;
			}
		/*
		body.single #mainContent .infoTable01 {
			width:100%;
			margin:0 0 20px;
		}
			body.single #mainContent .infoTable01 tr {
				border-bottom:1px dashed #A9A8A8;
			}
			body.single #mainContent .infoTable01 th {
				vertical-align:top;
				text-align:left;
				padding:5px 0;
				width:6.5em;
				font-weight:normal;
			}
			body.single #mainContent .infoTable01 td {
				padding:5px 0;
			}
		*/
		body.single #mainContent hr {
			border:none;
			border-top:1px dashed #A9A8A8;
		}
		
body.page {}
	
body.laboratory {}
	#mainVisualWrapper {
		margin:0 0 20px;
		box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 5px 2px;
		-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 5px 2px;
		-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 5px 2px;
	}
		#mainVisualWrapper #mainVisual {
			border:5px solid #FFFFFF;
		}
			#mainVisualWrapper #mainVisual .image {
				width:940px;
				height:230px;
				overflow:hidden;
			}
	#laboTitleVox {
		margin:0 0 20px;
		border:5px solid;
		border-left-width:15px;
		padding:15px;
		line-height:1;
	}
		#laboTitleVox .subCopy {
			display:inline-block;
			vertical-align:middle;
			margin:0 1em 0 0;
		}
		#laboTitleVox h1 {
			display:inline-block;
			vertical-align:middle;
			font-size:150%;
			font-weight:bold;
		}
	#laboTitleVox.microbio {
		border-color:#E87C8B;
		color:#E87C8B;
	}
	#laboTitleVox.blood {
		border-color:#E18851;
		color:#E18851;
	}
	#laboTitleVox.chem {
		border-color:#6579B3;
		color:#6579B3;
	}
	#laboTitleVox.patho {
		border-color:#77BB83;
		color:#77BB83;
	}
	#laboTitleVox.physio {
		border-color:#499786;
		color:#499786;
	}
	#laboTitleVox.urine {
		border-color:#77C0CD;
		color:#77C0CD;
	}
	#laboTitleVox.transfus {
		border-color:#cf4545;
		color:#cf4545;
	}
	#laboTitleVox.gene {
		border-color:#9F7CAC;
		color:#9F7CAC;
	}
	#laboTitleVox.embryo {
		border-color:#FFBB53;
		color:#FFBB53;
	}
	body.laboratory .mainContent {
		padding:0 15px;
	}
	body.laboratory .tabContent {
		visibility:hidden;
	}

.laboItemWrapper {
	padding:0 20px;
}
	.laboItemWrapper p { margin-bottom:0px !important; }
	.laboItemWrapper .laboItem {
		padding:0 0 20px;
		margin:0 0 10px;
		border-bottom:1px dashed #A9A8A8;
	}
		.laboItemWrapper .laboItem .title {
			display:inline-block;
			background:scroll url(../../images/content/content/arrow_w2.png) no-repeat 10px center;
			line-height:30px;
			padding:0 0 0 25px;
			color:#FFFFFF;
			width:15em;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			border-radius:3px;
			margin:0 0 10px;
			text-decoration:none;
		}
		.laboItemWrapper .laboItem.microbio .title {
			background-color:#E87C8B;
		}
		.laboItemWrapper .laboItem.blood .title {
			background-color:#E18851;
		}
		.laboItemWrapper .laboItem.chem .title {
			background-color:#6579B3;
		}
		.laboItemWrapper .laboItem.patho .title {
			background-color:#77BB83;
		}
		.laboItemWrapper .laboItem.physio .title {
			background-color:#499786;
		}
		.laboItemWrapper .laboItem.urine .title {
			background-color:#77C0CD;
		}
		.laboItemWrapper .laboItem.transfus .title {
			background-color:#cf4545;
		}
		.laboItemWrapper .laboItem.gene .title {
			background-color:#9F7CAC;
		}
		.laboItemWrapper .laboItem.embryo .title {
			background-color:#FFBB53;
		}
#inquiryform-1 {}
	#inquiryform-1 table {
		width:100%;
		margin:0 0 30px;
	}
	#inquiryform-1 tr {
		border-bottom:1px dotted #666666;
	}
	#inquiryform-1 th {
		padding:10px;
		text-align:left;
		font-weight:normal;
		width:14em;
	}
	#inquiryform-1 td {
		padding:10px;
	}
	#inquiryform-1 input[type=submit] {
		padding:15px 5em;
		border-radius:3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		font-size:120%;
		font-weight:bold;
		cursor:pointer;
		background:#D4D4D4;
		border:none;
		color:#555555;
		margin:0 0 0 2em;
	}
	#inquiryform-1 #inquiryformSubmit-1 {
		border-radius:3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		padding:15px 5em;
		background:#0077aa;
		border:none;
		color:#FFFFFF;
		margin:0;
		font-size:120%;
		font-weight:bold;
		cursor:pointer;
	}
fieldset {
	margin:0;
	padding:0;
	border:none;
}
input[type=text], 
input[type=number], 
input[type=email], 
textarea,
select {
	padding:5px;
	border:1px solid #CCCCCC;
	/*background-color:#FFFFEE;*/
	/*-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	    -ms-border-radius:3px;
	     -o-border-radius:3px;
            border-radius:3px;*/
}
input[type=text]:focus, 
input[type=number]:focus, 
input[type=email]:focus, 
textarea:focus,
select:focus {
	border:1px solid #444444;
	/*background-color:#FFFFEE;*/
	/*-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	    -ms-border-radius:3px;
	     -o-border-radius:3px;
            border-radius:3px;*/
}



/*--求人情報--*/
.jobWrapper {
	margin-bottom:50px;
}
.jobWrapper .jobDate {
	text-align:right;
	margin-bottom:10px;
}
.jobWrapper table {
	width:100%;
	border-collapse:collapse;
	margin-bottom:10px;
}
.jobWrapper table th,
.jobWrapper table td {
	border:1px solid #ccc;
	padding:10px;
	text-align:left;
}
.jobWrapper table th {
	width:100px;
	font-weight:normal;
	background:#eee;
}


/*--Single & Page--*/
.entryContents { overflow:hidden; }
.entryContents p { margin-bottom:20px; }
.entryContents ul {
	padding-left:0px;
	border-top:1px dotted #ccc;
}
.entryContents ul li {
	list-style-type:none;
	border-bottom:1px dotted #ccc;
	padding:5px 10px;
}
.entryContents h2 {
	color: #0077aa;
	font-size: 120%;
	font-weight: bold;
	padding:8px 15px;
	margin-bottom:10px;
	background:#e8edf2;
}
.entryContents h3 {
	border-left: 6px solid #0077aa;
	color: #0077aa;
	font-size: 110%;
	font-weight: bold;
	padding: 0 0 0 10px;
	margin-bottom:10px;
}
.entryContents h4 {
	color: #0077aa;
	font-size: 110%;
	font-weight: bold;
	margin-bottom:10px;
}


/*--PhotoGallery--*/
#photogallery-list {
	list-style-type:none;
	text-align:left;
	margin:20px 5px 0px 5px;
	padding:0px 10px 0px 15px;
}
#photogallery-list li {
	background:url("../../images/content/content/arrow_b.png") no-repeat scroll left 13px;
	border-bottom:1px dotted #ccc;
	padding:5px 5px 5px 110px;
}
#photogallery-list li .date {
	display:block;
    float:left;
    margin-left:-95px;
}
#photogallery-list li .entry a {
    color:#666;
    text-decoration:none;
}
#photogallery-list li .entry a:hover {
    color:#09c;
    text-decoration:underline;
}
#photogallery-list li .icoNew { color:#f43e3e; }


/*--フォトギャラリー機能用--*/
.gallery { margin:0 auto 18px; }
.gallery .gallery-item {
	width:33%;
	text-align:center;
	float:left;
	margin:0px 0px 10px 0px !important;
}
.gallery .gallery-icon { margin-bottom:10px; }
.gallery .gallery-caption { font-weight:normal; }
.gallery-columns-2 .gallery-item { width:50%; }
.gallery-columns-4 .gallery-item { width:25%; }
.gallery-columns-2 .attachment-medium {
	max-width:92%;
	height:auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width:84%;
	height:auto;
}
.gallery .gallery-caption { color:#888; }
.gallery img { border:10px solid #f1f1f1 !important; }
.gallery br+br {
	display:none;
}
/**
 ****************************************************
 * 
 * screens larger than 769
 * 
 ****************************************************
 */
@media only screen and (min-width:769px) {
	
}
/**
 ****************************************************
 * 
 * screens smaller than 768
 * 
 ****************************************************
 */
@media only screen and (max-width:768px) {
	
	/**
	 * end
	 */
}