@charset "Shift_JIS";.h3_kh{	margin-bottom: 18px;	padding-top: 5px;}.h3_kh01{	margin-bottom: 18px;	margin-top: 10px;	padding-top: 5px;}.h3_kh02{	margin-bottom: 25px;	margin-top: 40px;	padding-top: 5px;}.h3_kh03{	margin-bottom: 10px;	margin-top: 10px;}.h3_kh04{	margin-bottom: 12px;	padding-top: 20px;}.h3_kh05{	margin-bottom: 12px;	padding-top: 5px;}.h4_kh{	font-weight: normal;	color: #666666;	background-image: url(../images/h3_back66.gif);	background-repeat: no-repeat;	background-position: left center;	text-indent: 20px;	margin-top: 0px;	margin-bottom: 8px;	padding-top: 1px;	padding-bottom: 1px;	font-size: 100%;	border: 1px solid #CCCCCC;}.h4_kh00{	font-weight: normal;	color: #666666;	background-image: url(../images/h3_back66.gif);	background-repeat: no-repeat;	background-position: left center;	text-indent: 20px;	margin-top: 0px;	margin-bottom: 8px;	padding-top: 1px;	padding-bottom: 1px;	font-size: 100%;	border: 1px solid #CCCCCC;	width: 158px;}.h4_kh01{	font-weight: bold;	color: #666666;	background-image: url(../images/h3_back66.gif);	background-repeat: no-repeat;	background-position: left center;	text-indent: 22px;	margin-top: 20px;	margin-bottom: 10px;	width: 603px;	padding-top: 2px;	padding-bottom: 2px;	font-size: 100%;	border: 1px solid #CCCCCC;}.h4_kh02{	font-weight: bold;	color: #333333;	width: 605px;	background-image: url(../images/dot_line.gif);	background-repeat: repeat-x;	background-position: bottom;	margin-bottom: 10px;	padding-bottom: 2px;	font-size: 130%;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-left: 0px;	line-height: 130%;}.h4_kh03{	font-weight: bold;	color: #333333;	width: 605px;	background-image: url(../images/dot_line.gif);	background-repeat: repeat-x;	background-position: bottom;	margin-top: 30px;	margin-bottom: 10px;	padding-bottom: 4px;	font-size: 120%;}.h4_kh04{	font-weight: bold;	color: #333333;	margin-bottom: 10px;	font-size: 120%;}.h4_kh05{	font-weight: bold;	color: #333333;	background-image: url(../images/dot_line.gif);	background-repeat: repeat-x;	background-position: bottom;	margin-bottom: 10px;	padding-bottom: 2px;	font-size: 130%;	margin-top: 20px;	margin-right: 0px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-left: 0px;	line-height: 130%;}.h4_kh08{	font-weight: bold;	color: #333333;	background-image: url(../images/dot_line.gif);	background-repeat: repeat-x;	background-position: bottom;	margin-bottom: 10px;	padding-bottom: 2px;	font-size: 130%;	margin-top: 30px;	margin-right: 0px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-left: 0px;	font-family: "ＭＳ 明朝", "Osaka−等幅", "平成明朝", "明朝Osaka−等幅TT-J";	line-height: 130%;}.h4_kh06{	font-weight: bold;	color: #333333;	background-image: url(../images/dot_line.gif);	background-repeat: repeat-x;	background-position: bottom;	margin-bottom: 10px;	padding-bottom: 2px;	font-size: 130%;	margin-right: 0px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-left: 0px;	line-height: 130%;}.h4_kh07{	font-weight: bold;	color: #333333;	background-image: url(../images/dot_line.gif);	background-repeat: repeat-x;	background-position: bottom;	margin-bottom: 10px;	padding-bottom: 2px;	font-size: 130%;	margin-right: 0px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-left: 0px;	line-height: 130%;}.kh_flash{	margin-top: 30px;	border: 3px solid #F0F0F0;	padding: 7px;	font-size: 90%;	width: 605px;}.kh_flash img{	margin-left: 5px;}.kh01_list{	margin: 0px 0px 10px 20px;	padding: 0px;}.kh01_list li{	padding: 0px;}/*KH-8700の設定----------------------------------------------------*//*indexページ*/#kh8700_h2{	height: 280px;	width: 605px;	background-image: url(../../products/microscope/images_kh8700/h2_8700.jpg);	background-repeat: no-repeat;	background-position: top;	margin: 0px 0px 30px;	padding: 0px;	text-indent: -9999px;}#kh8700_h2 p{	color: #333333;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 15px;	line-height: 150%;	margin-top: 116px;}body:last-child #kh8700_h2 p{	margin-top: 115px;}#kh8700 .float_l{	float: left;	width: 292px;}#kh8700 .float_r{	float: right;	width: 292px;}#kh8700 .float_l p, #kh8700 .float_r p{width: 292px;}/*KH-7700の設定----------------------------------------------------*//*indexページ*/#kh7700_h2{	height: 280px;	width: 605px;	background-image: url(../../products/microscope/images_kh7700/h2_7700.jpg);	background-repeat: no-repeat;	background-position: top;	margin: 0px 0px 30px;	padding: 0px;	text-indent: -9999px;}#kh7700_h2 p{	color: #333333;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 15px;	line-height: 150%;	margin-top: 116px;	width: 375px;}body:last-child #kh7700_h2 p{	margin-top: 115px;}.feature{	border: 1px solid #CCCCCC;	margin-bottom: 15px;	vertical-align: middle;	width: 100%;	padding-top: 1px;	padding-right: 5px;	padding-bottom: 1px;	padding-left: 1px;}.feature td{	vertical-align: middle;}.feature img{	margin-right: 7px;}.feature p{	line-height: 120%;	}.flash01{   margin-bottom: 0px;   margin-top: 10px;}.arrow{	text-align: left;	width: 605px;}/*KH-7700：1-1.ACSの設定----------------------------------------------------*/#kh7700_acs{	height: 280px;	width: 605px;	background-image: url(../../products/microscope/images_kh7700/kh7700_acs.jpg);	background-repeat: no-repeat;	background-position: top;	margin: 10px 0px 0px;	padding: 0px;	text-indent: -9999px;}#kh7700_acs p{	color: #333333;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 15px;	line-height: 150%;	margin-top: 140px;	width: 375px;}/*KH-7700：2-1.オリジナル画像の設定----------------------------------------------------*/.kh_list{	width: 605px;	margin-top: 25px;}.kh_list td{	vertical-align: top;}/*一番上のテーブルの設定*/.kh_list00{	width: 605px;	margin-top: 0px;}.kh_list00 td{	vertical-align: top;}.kh_list_r{	width: 295px;}.kh_list_l{	width: 295px;	padding-right: 15px;}.kh_list_r p{	margin-bottom: 8px;	}.kh_list_l p{	margin-bottom: 8px;	}.kh_list_r02{	float: right;	margin-left: 15px;	}.kh_list_r02 p{	margin-bottom: 8px;		}/*KH-7700：3-1----------------------------------------------------*/.ad{	width: 603px;	border: 1px solid #CCCCCC;	margin-top: 10px;	margin-bottom: 10px;		}.ad p{	color: #333333;	margin-bottom: 5px;	padding: 1px 5px;	border: 1px solid #CCCCCC;	background-color: #F0F0F0;	font-size: 90%;}.ad td{	padding-top: 10px;	padding-bottom: 10px;}.ad_r10l10{	margin-right: 10px;	margin-left: 10px;}.ad_r5l5{	margin-right: 5px;	margin-left: 5px;}.ad_l10{	margin-left: 10px;}.ad_kakomi{	border: 1px solid #CCCCCC;	padding: 10px;}.ad01{    margin-top: 0px;	}.ad01 td p{	color: #333333;	margin-bottom: 5px;	padding: 1px 5px;	border: 1px solid #CCCCCC;	background-color: #F0F0F0;	font-size: 90%;}.ad01 td{	vertical-align: top;	}.ad01 th{	vertical-align: top;	font-weight: normal;	padding-right: 10px;	text-align: left;	line-height: 150%;}.ad02{	float: right;	margin-left: 15px;}.ad02 p{	color: #333333;	margin-bottom: 5px;	padding: 1px 5px;	border: 1px solid #CCCCCC;	background-color: #F0F0F0;	font-size: 90%;}.ad02 td{	}.kh03_flashicon{	margin-top: 5px;	text-align: right;}.kh03_flashicon01{	text-align: right;}/*KH-7700：仕様----------------------------------------------------*/.h4_kinou{	font-size: 100%;	font-weight: normal;	color: #333333;	margin-bottom: 5px;}.kinou01{	width: 603px;	border-collapse: collapse;	margin-top: 10px;}.kinou01 th{	text-align: left;	white-space: nowrap;	padding-top: 2px;	padding-right: 7px;	padding-bottom: 2px;	padding-left: 7px;	font-weight: normal;	background-color: #F0F0F0;	vertical-align: top;	border: 1px solid #CCCCCC;	font-size: 90%;}.kinou01 td{	text-align: left;	padding-top: 2px;	padding-right: 7px;	padding-bottom: 2px;	padding-left: 7px;	vertical-align: top;	border: 1px solid #CCCCCC;	font-size: 90%;}.kinou02{	border-collapse: collapse;	width: 293px;	float: left;}.kinou02 th{	text-align: left;	padding-top: 2px;	padding-right: 7px;	padding-bottom: 2px;	padding-left: 7px;	font-weight: normal;	background-color: #F0F0F0;	vertical-align: top;	border: 1px solid #CCCCCC;	font-size: 90%;}.kinou02 td{	text-align: left;	padding-top: 2px;	padding-right: 7px;	padding-bottom: 2px;	padding-left: 7px;	vertical-align: top;	border: 1px solid #CCCCCC;	font-size: 90%;}.kinou03{    border-collapse: collapse;	width: 293px;	float: right;}.kinou03 th{	text-align: left;	padding-top: 2px;	padding-right: 7px;	padding-bottom: 2px;	padding-left: 7px;	font-weight: normal;	background-color: #F0F0F0;	vertical-align: top;	border: 1px solid #CCCCCC;	font-size: 90%;}.kinou03 td{	text-align: left;	padding-top: 2px;	padding-right: 7px;	padding-bottom: 2px;	padding-left: 7px;	vertical-align: top;	border: 1px solid #CCCCCC;	font-size: 90%;}.nowrap{	white-space: nowrap;	font-size: 100%;}/*KH-1300の設定----------------------------------------------------*//*indexページ*/#kh1300_h2{	height: 280px;	width: 605px;	background-image: url(../../products/microscope/images_kh1300/h2_1300.jpg);	background-repeat: no-repeat;	background-position: top;	margin: 0px 0px 30px;	padding: 0px;	text-indent: -9999px;}#kh1300_h2 p{	color: #333333;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 15px;	line-height: 150%;	margin-top: 116px;	width: 415px;}body:last-child #kh1300_h2 p{	margin-top: 110px;}.head_menu{	margin-bottom:5px;}.head_menu p{	text-align: right;	font-size: 90%;	margin-top: 3px;}.head_menu02{	margin-top:30px;	margin-bottom:15px;}.head_menu02 p{	text-align: right;	font-size: 90%;	margin-top: 3px;}.kh_zu{	border: 1px solid #CCCCCC;	padding: 8px;	margin-top: 20px;	margin-bottom: 5px;}.kh_zu01{	border: 1px solid #CCCCCC;	padding: 8px;	margin-top: 20px;	margin-bottom: 20px;}.kh_zu02{	border: 1px solid #CCCCCC;	padding: 8px;	margin-top: 20px;}.kh_img_l{	border: 1px solid #CCCCCC;	float: left;	width: 120px;}.kh_img_r{	float: right;	width: 471px;	margin-left: 10px;}.kh_img_r h6{	font-size: 100%;	color: #000000;	padding: 0px;	margin-bottom: 7px;	margin-top: 0px;}.chushaku{	background-color: #F5F5F5;	padding: 10px;	margin-top: 20px;	border: none;}/*VCR*/#vcr_h2{	height: 280px;	width: 605px;	background-image: url(../../products/microscope/images_vcr/h2_vcr.jpg);	background-repeat: no-repeat;	background-position: top;	margin: 0px 0px 30px;	padding: 0px;	text-indent: -9999px;}#vcr_h2 p{	color: #333333;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 15px;	line-height: 150%;	margin-top: 116px;	width: 415px;}body:last-child #vcr_h2 p{	margin-top: 110px;}/*SEM*/#sem_h2{	height: 280px;	width: 605px;	background-image: url(../../products/microscope/images_sem/h2_sem.jpg);	background-repeat: no-repeat;	background-position: top;	margin: 0px 0px 30px;	padding: 0px;	text-indent: -9999px;}#sem_h2 p{	color: #333333;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 15px;	line-height: 150%;	margin-top: 116px;	width: 415px;}body:last-child #sem_h2 p{	margin-top: 110px;}/*CCD*/.ccd_feature{	margin-top: 20px;}.ccd_feature h5{	margin-bottom: 5px;	margin-top: 15px;	font-weight: bold;	color: #333333;	border-bottom-width: 1px;	border-left-width: 4px;	border-bottom-style: solid;	border-left-style: solid;	border-bottom-color: #999999;	border-left-color: #999999;	padding-bottom: 1px;	padding-left: 5px;	font-size: 100%;}/*KH-7700/1300システムの設定----------------------------------------------------*/#system_1300{	height: 970px;	width: 605px;}#system_1300 td{	vertical-align: top;}#system_1300 img{	vertical-align: top;}#system_7700{	height: 965px;	width: 605px;}#system_7700 td{	vertical-align: top;}#system_7700 img{	vertical-align: top;}