/* safari only \*/
html:\66irst-child #maint *{font-size: 97%; }
/* end */

/*------ パンくず ------*/
div#navi{font-size: 11px; margin-left:15px; color:#366FAA; }


/*------ namazu ------*/
input.search{border:1px solid #2C423D; font-size:12px; height:12px; }

input.btn_search{margin-top:2px; vertical-align:top; }


/*------ リンク ------*/
a:link, a:visited{color:#2D5278; text-decoration:underline; }

a:active, a:hover{color:#7C0C0E; text-decoration:underline; }

a.snavi:link, a.snavi:visited{color:#366FAA; text-decoration:none; }

a.snavi:hover, a.snavi:active	{color:#7C0C0E; text-decoration:none; }



/*------ 基本 ------*/
img{border-style:none; }

*{margin: 0px; padding: 0px; }

ul, ol{list-style-type:none; }

h1{text-align:center; margin-bottom:10px; }

.center{text-align:center; }

.right{text-align:right; }

.left{text-align:left; }

.floatr{float:right; margin:0px 0px 5px 8px;}

.floatl{float:left; margin:0px 8px 5px 0px;}

.red{color:#FF0000; }

.bold{font-weight:bold; }

.border{border:1px solid #CCC; padding:5px; }/* 通常ボーダー */

.sup{vertical-align:super; font-size:9px; }

.sub{vertical-align:sub; font-size:9px; }

.clear{clear:both; height:1%; visibility:hidden; }

div#contents{margin:15px 20px 30px 20px; font-size:12px; line-height:1.5; color:#333; }/* コンテンツエリア */

div#contents h2, div#contents h3, div#contents h4,{font-size: 13px; }

div#pnav{clear:both; text-align:center; width:540px; margin:0 auto; }/* 下ページナビ */

div#pnav #first{margin:0 125px 0 225px; }

div#pnav #between{margin:0 125px; }

div#pnav #end{margin:0 225px 0 125px; }

hr.hid{margin:0; visibility:hidden; clear:both; }


/*------ 下に余白 ------*/

.m_bottom5{ margin-bottom:5px;}

.m_bottom10{ margin-bottom:10px;}

.m_bottom15{ margin-bottom:15px;}

.m_bottom20{ margin-bottom:20px;}


/* clearfix ------------------------------ */

.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix{display: inline-block; }

/* Except MacIE \*/

* html .clearfix{height: 1%;}

.clearfix{display: block; }

/* End ----------------------------------- */



/*------ 臨床検査分野グローバルナビ用 ------*/
td.head img{display: block; }

#p2nav{position:relative;	margin:0px;	width:96px;	height:24px;	text-align:left; }

#frame01{position:absolute;	left:10px;	top:24px;	visibility:hidden;	z-index:300; }

#frame02{position:absolute;	left:0px;	top:0px;	visibility:hidden;	background-color:#00458c;	width:90px;	height:72px;
}

.frame_w{voice-family: "\"}\"";	voice-family:inherit;	width:90px;	height:14px; }

#menu_p2{left:0px;	top:0px;	border:2px #00458C solid; }/* ドロップダウン　臨床検査 */

#menu_hem{left:0px;	top:24px;	border:2px #00458C solid; }/* ドロップダウン　みん血 */

#menu_case{left:0px;	top:48px;	border:2px #00458C solid; }/* ドロップダウン　事例集 */

#frame01 img{border:0px; }

#frame01 a{text-decoration:none;	font-family:MS UI Gothic, Osaka;	font-size:12px;	color:#000000;	text-align:left;	vertical-align:middle;	padding:4px;	background:#ddefff;	font-weight:normal;	font-style:normal;	display:block;	position:absolute; }

#frame01 a:hover{color:#ffffff;	background:#8cc7ff; }

/* -- PRORUCT01--- */

#product01_doun_a {
/* The master div to make sure that our popup menus get aligned correctly.  Be careful when playing with this one. */
	position:relative;
	margin:0px;
	width:106px;
	height:24px;
	text-align:left;
}


#product01_doun_b {
/* This ID is related to the master menu div for menu MMMenuContainer0025112409_0 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:10px;
	top:24px;
	visibility:hidden;
	z-index:300;
}

#product01_doun_b img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}

#product01_doun_b a {
/* Controls the general apperance for menu MMMenuContainer0025112409_0's items, including color and font */
	text-decoration:none;
	font-family:MS UI Gothic, Osaka;
	font-size:12px;
	color:#000000;
	text-align:left;
	vertical-align:middle;
	padding:4px;
	background:#ddefff;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}

#product01_doun_b a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0025112409_0 */
	color:#ffffff;
	background:#8cc7ff;
}


#product01_doun_c_Item_0 {
/* Unique ID for item 0 of menu MMMenu0025112409_0 so we can set its position */
	left:0px;
	top:0px;
	border:2px #00458C solid;
}


#product01_doun_c_Item_1 {
/* Unique ID for item 1 of menu MMMenu0025112409_0 so we can set its position */
	left:0px;
	top:24px;
	border:2px #00458C solid;
}

#product01_doun_c_Item_2 {
/* Unique ID for item 2 of menu MMMenu0025112409_0 so we can set its position */
	left:0px;
	top:48px;
	border:2px #00458C solid;
}


.FVStyleproduct01_doun_c {
/* This class determines the general characteristics of the menu items in menu MMMenu0025112409_0 */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:100px;
	height:14px;
}

.IVStyleproduct01_doun_c {
/* This class determines the general characteristics of the menu items in menu MMMenu0025112409_0 */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:100px;
	height:14px;
}

/* -- PRORUCT03--- */

#product03_doun_a {
/* The master div to make sure that our popup menus get aligned correctly.  Be careful when playing with this one. */
	position:relative;
	margin:0px;
	width:94px;
	height:24px;
	text-align:left;
}


#product03_doun_b {
/* This ID is related to the master menu div for menu MMMenuContainer0025112409_0 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:10px;
	top:24px;
	visibility:hidden;
	z-index:300;
}

#product03_doun_b img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}

#product03_doun_b a {
/* Controls the general apperance for menu MMMenuContainer0025112409_0's items, including color and font */
	text-decoration:none;
	font-family:MS UI Gothic, Osaka;
	font-size:12px;
	color:#000000;
	text-align:left;
	vertical-align:middle;
	padding:4px;
	background:#ddefff;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}

#product03_doun_b a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0025112409_0 */
	color:#ffffff;
	background:#8cc7ff;
}


#product03_doun_c_Item_0 {
/* Unique ID for item 0 of menu MMMenu0025112409_0 so we can set its position */
	left:0px;
	top:0px;
	border:2px #00458C solid;
}


#product03_doun_c_Item_1 {
/* Unique ID for item 1 of menu MMMenu0025112409_0 so we can set its position */
	left:0px;
	top:24px;
	border:2px #00458C solid;
}


.FVStyleproduct03_doun_c {
/* This class determines the general characteristics of the menu items in menu MMMenu0025112409_0 */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:100px;
	height:14px;
}

.IVStyleproduct03_doun_c {
/* This class determines the general characteristics of the menu items in menu MMMenu0025112409_0 */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:100px;
	height:14px;
}

/*------ qr coad ------*/

#qr_ariake{ float: right; text-align:center;}


#l_text{width: 770px; margin: 0px auto ; text-align:left; border-left: 1px solid #BDBDBD; }


