@charset "utf-8";

/**********全体開始**********/
html{
	overflow: scroll;
	}
body{
	background:url(../img/bg_shadow.png) 50% 0 repeat-y;
	color:#444444;
	background-color:#cccccc;
	text-align:center;
}

a{
	text-decoration:none;
	color:#335eb4;
	}
a:visited{color:#335eb4;}
a:hover{
	text-decoration:underline;
	color:#a0b7e4;
	}
a:active{color:#192e58;}

div#wrap{
	margin: 0 auto;
	width:960px;
	background-color:#ffffff;
	text-align:left;
}
/**********全体終了**********/
/**********ヘッダー開始**********/
div#header{
	width:960px;
	height:100px;
	border-top:5px #335eb4 solid;
	border-bottom:2px #335eb4 solid;
}

h1#main-title a{
	overflow:hidden;
	float:left;
	width:760px;
	height:0px;
	background-image:url(../img/title_logo.png);
	padding-top:94px;
	margin-top:4px;
}
ul#header-nav {
	float:right;
	width:140px;
	margin:70px 10px 0 0;
}

	ul#header-nav li{
		float:left;
		width:140px;
		height:20px;
	}

	ul#header-nav li a{
		display:block;
		overflow:hidden;
		height:0px;
		background-image:url(../img/header_nav.png);
		background-repeat:no-repeat;
		padding-top:20px;
	}
		/*header navi normal*/
			li#sitemap a{width:140px; background-position:0 0;}
		/*header navi rollover*/
			li#sitemap a:hover{width:140px; background-position:0 -20px;}

/**********ヘッダー終了**********/
/**********グローバルナビゲーション開始**********/
ul#global-nav{
	clear:both;
	width:960px;
	height:50px;
}
	ul#global-nav li{
		display:block;
		float:left;
		width:160px;
		height:50px;
	}
	
	ul#global-nav li a{
		display:block;
		overflow:hidden;
		height:0px;
		background-image:url(../img/global_nav.png);
		background-repeat:no-repeat;
		padding-top:50px;
	}
		/*global navi normal*/
			li#gn-home a{width:160px; background-position:0 0;}
			li#gn-greeting a{width:160px; background-position:-160px 0;}
			li#gn-summary a{width:160px; background-position:-320px 0;}
			li#gn-laboratory a{width:160px; background-position:-480px 0;}
			li#gn-staff a{width:160px; background-position:-640px 0;}
			li#gn-notice a{width:160px; background-position:-800px 0;}
		/*global navi rollover*/
			li#gn-home a:hover{width:160px; background-position:0 -50px;}
			li#gn-greeting a:hover{width:160px; background-position:-160px -50px;}
			li#gn-summary a:hover{width:160px; background-position:-320px -50px;}
			li#gn-laboratory a:hover{width:160px; background-position:-480px -50px;}
			li#gn-staff a:hover{width:160px; background-position:-640px -50px;}
			li#gn-notice a:hover{width:160px; background-position:-800px -50px;}
		/*global navi active*/
			li#gn-home a:active{width:160px; background-position:0 -100px;}
		/*global navi original-page*/
			li#gn-greeting-on a{width:160px; background-position:-160px -100px;}
			li#gn-summary-on a{width:160px; background-position:-320px -100px;}
			li#gn-laboratory-on a{width:160px; background-position:-480px -100px;}
			li#gn-staff-on a{width:160px; background-position:-640px -100px;}
			li#gn-notice-on a{width:160px; background-position:-800px -100px;}
/**********グローバルナビゲーション終了**********/
/**********サイドバー開始**********/
div#top-sidebar{
	float:left;
	width:240px;
}

div#original-sidebar{
	float:left;
	width:240px;
}
	/*検査件数・基準値一覧*/
	ul#sidebar-nav li{
		width:200px;
		height:50px;
		margin-bottom:10px;
		margin-left:20px;
	}
	ul#sidebar-nav li a{
		display:block;
		overflow:hidden;
		height:0px;
		background-image:url(../img/sidebar_button.png);
		background-repeat:no-repeat;
		padding-top:50px;
	}
		/*sidebar navi normal*/
		li#sb-rinri a{width:200px; background-position:0 0;}
		li#sb-gyoseki a{width:200px; background-position:0 -50px;}
		li#sb-shiryo a{width:200px; background-position:0 -100px;}
		/*sidebar navi rollover*/
		li#sb-rinri a:hover{width:200px; background-position:-200px 0;}
		li#sb-gyoseki a:hover{width:200px; background-position:-200px -50px;}
		li#sb-shiryo a:hover{width:200px; background-position:-200px -100px;}
		/*sidebar navi active*/
		li#sb-rinri a:active{width:200px; background-position:-400px 0;}
		li#sb-gyoseki a:active{width:200px; background-position:-400px -50px;}
		li#sb-shiryo a:active{width:200px; background-position:-400px -100px;}

	
	/*臨床検査関連リンク*/
	#sidebar-linktitle{
		clear:both;
		margin:10px 0 0 20px;
	}
	ul#sidebar-link{
		margin:0 0 0 25px;
		margin-bottom:50px;
	}
		ul#sidebar-link li{
			background:url(../img/sidebar_icon.png) left 14px no-repeat;
			padding:10px 0 0 20px;
			font-size:110%;
			}

	/*各検査部門の紹介(sidebar)*/
	#sidebar-labo-title a{
		display:block;
		overflow:hidden;
		height:0px;
		background:url(../img/sidebar_labo_title.png) center top no-repeat;
		padding-top:50px;
	}
		
	#sidebar-labo{
		background:url(../img/sidebar_labo_bg.png) left bottom no-repeat;
		margin:0 0 15px 20px;
		padding-bottom:10px;
		color:#101e3a;
		}
		#sidebar-labo li{
			background:url(../img/sidebar_labo_icon.png) 15px 9px no-repeat;
			padding: 4px 0 4px 31px;
		}
				#sidebar-labo-child li{
			background:url(../img/sidebar_labo_childicon.png) 33px 5px no-repeat;
			/background:url(../img/sidebar_labo_childicon.png) 0px 7px no-repeat;
			padding: 0 0 3px 46px;
			/padding-left:15px;
		}
			/*院内専用ページ(sidebar)*/
			#sidebar-innai-title a{
				display:block;
				overflow:hidden;
				height:0px;
				background:url(../img/sidebar_innai_title.png) center top no-repeat;
				padding-top:50px;
			}
				
			#sidebar-innai{
				background:url(../img/sidebar_innai_bg.png) left bottom no-repeat;
				margin:0 0 15px 20px;
				padding-bottom:10px;
				color:#503d17;
				}
				#sidebar-innai li{
					background:url(../img/sidebar_innai_icon.png) 15px 9px no-repeat;
					padding: 4px 0 4px 31px;
				}
						#sidebar-innai-child li{
					background:url(../img/sidebar_innai_childicon.png) 33px 5px no-repeat;
					/background:url(../img/sidebar_innai_childicon.png) 0px 7px no-repeat;
					padding: 0 0 3px 46px;
					/padding-left:15px;
				}
					#sidebar-innai a{text-decoration:none;
										color:#b48933;}
					#sidebar-innai a:visited{color:#b48933;}
					#sidebar-innai a:hover{text-decoration:underline;
											color:#e3cc9d;}
					#sidebar-innai a:active{color:#3c2e11;}

	/*マウスオーバーでホワイト*/
	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;
	}
	
	a.overwhite2: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;
	}



/**********サイドバー終了**********/

/**********フッター開始**********/
div#footer{
	clear:both;
	width:960px;
	height:140px;
	background:url(../img/footer_link.png) center top no-repeat;
	padding:8px 0 5px 0px;
	font-size:115%;
	text-align:center;
	border-bottom:solid #335eb4 7px;
}
	div#footer ul#footer-nav{
		color:#fefefe;
		}
		div#footer ul#footer-nav li{
			display:inline;
			list-style-position:inside;
			margin:10px 0 10px 10px;
			padding-right:10px;
			border-right:1px #ffffff solid;
		}
		div#footer ul#footer-nav li a{
			text-decoration:none;
			color:#fefefe;
		}
		div#footer ul#footer-nav li a:hover{
			text-decoration:underline;
			color:#bb8200;
		}
		div#footer ul#footer-nav li.end{
			display:inline;
			border-right:none;
		}
	p#copyright{
		overflow:hidden;
		float:left;
		width:700px;
		height:0px;
		background:url(../img/footer_copyright.png) left top no-repeat;
		padding-top:90px;
		margin:22px 0 0 0; 
	}
ul#w3c{
	display:block;
	float:right;
	width:200px;
	margin-top:70px;
	margin-right:10px;
}
	ul#w3c li{
		display:block;
		float:left;
		width:88px;
		margin-right:10px;
	}