@charset "UTF-8";

body{ 
    margin:0px; 
    padding:0px; 
	color:#666666; 
	background:#2F333E;
	font-family: sans-serif;
}

img{border:0;}

/*--------------- FONT COLOR AND SIZE ---------------*/

th,td,p{
	font-size:12px !important;
	font-size:75%;
	line-height:140%;
}

.small{ font-size:10px; line-height:12px}

.ultrasmall{ font-size:7px; line-height:12px}

.strong{ font-weight:bold; line-height:20px}

h2 {font-size:12px;
	font-weight:bold;
	margin:19px 0 7px 14px}



/*--------------- HOT LINK ---------------*/

a:link.blue {
	color:#266CAB;
	text-decoration:none}
a:visited.blue {
	color:#266CAB;
	text-decoration:none}
a:hover.blue {
	color:#266CAB;
	text-decoration:underline}
a:active.blue {
	color:#266CAB;
	text-decoration:underline}
	



/*--------------- HEADER ---------------*/

div#header{
    width:100%;
	height:78px;
	background: url(../image/bg_header.gif) repeat-x #FFF}

div.logo{
    float:left; 
	margin:0; 
	padding:23px 0 0 24px;}

div.header-buttons{
    float:right; 
	margin:0 0 40px 0; 
	padding:40px 21px 0 0; 
	text-align:right;}




/*--------------- FOOTER ---------------*/

div#footer{
	background: url(../image/bg_footer.gif) repeat-x #000000;
	padding:0;
	margin:0;
	clear:both;
	text-align:left;
}

div#footer p{
	clear:both;
	margin:0;
	text-align:center;
	padding:20px 400px 40px 0}



/*--------------- PAGE TOP ---------------*/

.pagetop{
    margin:0; 
	padding:50px 0 0 0}



/*--------------- BREAD CRUMBS LIST ---------------*/

div.bread-list{
    clear:both;
	float:left;
	width:500px;
	text-align:left;
	margin:0; 
	padding:17px 0 10px 0;
	background:#FFFFFF}

.bread-list{
	font-size:11px;}

.bread-arrow{
    font-size:11px;
	padding:0;
	margin:0px 6px 0px 7px}

.bread-arrow2{
    font-size:11px;
	padding:0;
	margin:0px 6px 0px 0px}


/*--------------- CONTENTS COMMON---------------*/

div.white-bg{
    background:#FFFFFF}

div.contents-all{
    clear:both;
	text-align:center;
	background:#FFFFFF}

div.contents{
	margin:0 auto;
	padding:0;
	width:778px;
	background:#FFFFFF}

div#contents-menu{
    float:left;
	width:212px;
	text-align:left;
	margin:0;
	padding:0;
}

div.clear{
	clear:both;
	font-size:0;
	height:0;
	line-height:0;
}

/* ***********************************************************
	Global menu
************************************************************ */

div#contents-menu ul{
	list-style-type:none;
	margin:0 !important;
	margin:0;
	padding:0;
	width:199px;
}

div#contents-menu ul li{
	display:inline;
	float:left;
	width:199px;
	margin:0;
	padding:0;
	background:url(../image/globalmenu.gif) no-repeat left top;
}

div#contents-menu ul li a{
	width:199px;
	margin:0;
	padding:0;
	display:block;
	background:url(../image/globalmenu.gif) no-repeat left top;
}

div#contents-menu ul li a span{
	display:none;
}

/* ------------------------------------------
	menu01
------------------------------------------ */

div#contents-menu ul li.menu01,
div#contents-menu ul li.menu01 a{
	height:28px;
	background-position:0 0;
}

div#contents-menu ul li.menu01 a:hover{
	background-position:-199px 0;
}

#surgical div#contents-menu ul li.menu01,
#surgical div#contents-menu ul li.menu01 a,
#surgical div#contents-menu ul li.menu01 a:hover,
#innovations div#contents-menu ul li.menu01,
#innovations div#contents-menu ul li.menu01 a,
#innovations div#contents-menu ul li.menu01 a:hover,
#ibri div#contents-menu ul li.menu01,
#ibri div#contents-menu ul li.menu01 a,
#ibri div#contents-menu ul li.menu01 a:hover{
	background-position:-597px 0;
	height:28px;
}

/* ------------------------------------------
	menu01a
------------------------------------------ */

div#contents-menu ul li.menu01a,
div#contents-menu ul li.menu01a a{
	height:23px;
	background-position:-398px -28px;
}

#innovations div#contents-menu ul li.menu01a a,
div#contents-menu ul li.menu01a a:hover{
	background-position:-597px -28px;
}

/* ------------------------------------------
	menu01b
------------------------------------------ */

div#contents-menu ul li.menu01b,
div#contents-menu ul li.menu01b a{
	height:19px;
	background-position:-398px -51px;
}

#ibri div#contents-menu ul li.menu01b a,
div#contents-menu ul li.menu01b a:hover{
	background-position:-597px -51px;
}

/* ------------------------------------------
	menu02
------------------------------------------ */

div#contents-menu ul li.menu02,
div#contents-menu ul li.menu02 a{
	height:28px;
	background-position:0 -70px;
}

#operation div#contents-menu ul li.menu02 a,
div#contents-menu ul li.menu02 a:hover{
	background-position:-199px -70px;
}


/* ------------------------------------------
	menu03
------------------------------------------ */

div#contents-menu ul li.menu03,
div#contents-menu ul li.menu03 a{
	height:28px;
	background-position:0 -98;
}

div#contents-menu ul li.menu03 a:hover{
	background-position:-199px -98px;
}

#slitlamp div#contents-menu ul li.menu03,
#slitlamp div#contents-menu ul li.menu03 a,
#slitlamp div#contents-menu ul li.menu03 a:hover,
#digitalsolution div#contents-menu ul li.menu03,
#digitalsolution div#contents-menu ul li.menu03 a,
#digitalsolution div#contents-menu ul li.menu03 a:hover,
#accessory div#contents-menu ul li.menu03,
#accessory div#contents-menu ul li.menu03 a,
#accessory div#contents-menu ul li.menu03 a:hover{
	background-position:-597px -98px;
	height:28px;
}

/* ------------------------------------------
	menu03a
------------------------------------------ */

div#contents-menu ul li.menu03a,
div#contents-menu ul li.menu03a a{
	height:23px;
	background-position:-398px -126px;
}

#digitalsolution div#contents-menu ul li.menu03a a,
div#contents-menu ul li.menu03a a:hover{
	background-position:-597px -126px;
}

/* ------------------------------------------
	menu03b
------------------------------------------ */

div#contents-menu ul li.menu03b,
div#contents-menu ul li.menu03b a{
	height:19px;
	background-position:-398px -149px;
}

#accessory div#contents-menu ul li.menu03b a,
div#contents-menu ul li.menu03b a:hover{
	background-position:-597px -149px;
}

/* ------------------------------------------
	menu04
------------------------------------------ */

div#contents-menu ul li.menu04,
div#contents-menu ul li.menu04 a{
	height:28px;
	background-position:0 -168px;
}

#diagnostic div#contents-menu ul li.menu04 a,
div#contents-menu ul li.menu04 a:hover{
	background-position:-199px -168px;
}

/* ------------------------------------------
	menu05
------------------------------------------ */

div#contents-menu ul li.menu05,
div#contents-menu ul li.menu05 a{
	height:28px;
	background-position:0 -196px;
}

#examination div#contents-menu ul li.menu05 a,
div#contents-menu ul li.menu05 a:hover{
	background-position:-199px -196px;
}

/* ------------------------------------------
	menu06
------------------------------------------ */

div#contents-menu ul li.menu06,
div#contents-menu ul li.menu06 a{
	height:28px;
	background-position:0 -224px;
}

#catalog div#contents-menu ul li.menu06 a,
div#contents-menu ul li.menu06 a:hover{
	background-position:-199px -224px;
}

/* ------------------------------------------
	menu07
------------------------------------------ */

div#contents-menu ul li.menu07,
div#contents-menu ul li.menu07 a{
	height:28px;
	background-position:0 -252px;
}

#report div#contents-menu ul li.menu07 a,
div#contents-menu ul li.menu07 a:hover{
	background-position:-199px -252px;
}

/* ------------------------------------------
	menu08
------------------------------------------ */

div#contents-menu ul li.menu08,
div#contents-menu ul li.menu08 a{
	height:34px;
	background-position:0 -280px;
}

#distributor div#contents-menu ul li.menu08 a,
div#contents-menu ul li.menu08 a:hover{
	background-position:-199px -280px;
}


/* ************************************************************
	
	バナーリンク

************************************************************* */

div#contents-menu p.banner{
	margin:17px 0 0 0;
	padding:0;
}

