@charset "UTF-8";

/*================================================
 *  CSSリセット
 ================================================*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-style:normal;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal;}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}

/*================================================
 *  一般・共通設定
 ================================================*/

	body {
		font-size:15px;
		color:#382400;
		font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
		line-height:1.6;
	}


	#contents {
		width:960px;
		margin:10px auto;
		overflow:hidden;
	}

	a {
		color:#000;
	}

	a:hover {
		color:#2988BC;
	}

	h1 {
		font-size:30px;
		line-height:1.2;
	}

	h1 a {
		color:#382400;
		text-decoration:none;
	}

	h1 a:hover {
		color:#f19500;
	}

	h2 {
		border-left: 6px solid #ff3333;
		margin-bottom:0.5em;
		padding-left:10px;
		font-size:20px;
	}

	h3 {
		margin-bottom:0.5em;
		padding:2px 5px;
		color:#f19500;
		font-size:16px;
		border-bottom:1px solid #f19500;
	}

	h4 {
		margin-bottom:0.25em;
		font-size:16px;
	}

	h4:before {
		content:"●";
		color:#ff3333;
	}

	h5 {
		margin-bottom:0.25em;
		padding:2px;
		color:#382400;
		font-size:16px;
		border-top:1px dotted #999;
		border-bottom:1px dotted #999;
		background:#f1f1f1;
	}

	h6 {
		margin-bottom:0.25em;
		color:#ff3333;
		text-align:center;
	}

	p {
		margin:0 0 1em 0;
	}

	img {
		vertical-align:bottom;
	}

	em {
		font-weight:bold;
	}

	.sub {
		font-size: 75.5%;
		vertical-align: bottom;
		position: relative;
		top: 0.1em;
		}

	.new {
		font-weight:bold;
		color:#fff;
		background-color:#ff3333;
		padding:0px 8px 0px 8px;
		border-radius:10px;
		margin:0px 3px 0px 3px;
		white-space:nowrap;
	}

	strong {
		font-weight:bold;
		color:#f19500;
	}

	pre {
		margin:1em 0;
		padding:1em;
	}

	ul,ol,dl {
		margin:0 0 1em 0;
	}

	ul li {
		list-style:none;
	}

	ol li {
		list-style:decimal;
	}

	li {
		margin-left:2em;
	}

	dt {
		margin-bottom:0.5em;
		border-bottom:1px dotted #ddd;
	}

	dd {
		margin-bottom:1em;
	}

	table {
		width:100%;
		border-collapse:collapse;
		border:1px solid #ddd;
	}

	th {
		padding:10px;
		text-align:center;
		vertical-align:middle;
		border:1px solid #ddd;
		background:#f5f5f5;
	}

	td {
		padding:10px;
		text-align:left;
		border:1px solid #ddd;
	}

	caption {
		text-align:left;
		
	}

	caption:before{
		content:"\0025a0";
	}

	.red {
		color:#ff3333;
	}
	
	.gray {
		color:#999;
	}


	.mar1 {
		margin-top:1em;
	}

	.mar2 {
		margin-top:2em;
	}

	.mar1b {
		margin-bottom:1em;
	}

	.mar2b {
		margin-bottom:2em;
	}

	.bk_y {
	    background:#ffffcc;
	}
	
	.bk_th {
	    background:#f5f5f5;
	}

	.t_bold {
		font-weight:bold;
	}
	
	.t_small {
		font-size:13px;
	}
	
	.t_center {
		text-align:center;
	}
	
	.pr_circle:before {
		content:"●";
		color:#382400;
	}
	
	.mag_mark {
		padding: 0 0 0 20px;
		background:url(../images/i_mag.png) 0px 0px no-repeat;
	}
	
	.blank_mark_b {
		padding: 0px 20px 0px 0px;
		background:url(../images/i_square_b.png) 45px 6px no-repeat;
	} 
	
	.blank_mark_bl a {
		padding: 0px 0px 0px 20px;
		background:url(../images/i_square_b.png) 3px 5px no-repeat;
	}

	.pdf {
		width:230px;
	    border: 1px solid #ff3333;
	    border-radius: 13px;
	    height:45px;
		}

	.pdf a {
			background: rgba(0, 0, 0, 0) url("../images/i_pdf.png") no-repeat scroll 10px 4px;
			display: block;
			padding: 11px 7px 13px 54px;
			text-decoration: none;
		}
		
	.img1 {
		overflow:hidden;
	}
	
	.img1_1 {
	    width:300px;
	    margin:10px 10px;
	    float:left;
	    text-align:center;
	}
	  
	/*================================================
	 *  ヘッダー,
	 ================================================*/

	.contact1_bk {
		width:100%;
		background:#333;
	} 

	.contact1_box {
		margin:0px auto;
		width:960px;
		overflow:hidden;
	} 

	.contact1_left {
		float:left;
		width:350px;
	} 
	
	.contact1_right {
		float:right;
		width:307px;
	} 

	.contact1_1_li li {
		float:left;
		margin:10px 0px 10px 0px;
	} 

	.contact1_1_li li a {
		display:block;
		text-decoration:none;
		color:#fff;
	}

	.contact1_1_li li a:hover {
		color:#f19500;
	}

	.contact1_1_li li:nth-child(1) a {
		background: url(../images/i_home_s.png) 0px 7px no-repeat;
		padding-left:15px;
		padding-right:12px;
	}

	.contact1_1_li li:nth-child(2) a {
		background: url(../images/i_triangle_w.png) 0px 7px no-repeat;
		padding-left:10px;
		padding-right:12px;
	}

	.contact1_1_li li:nth-child(3) a {
		background: url(../images/i_triangle_w.png) 0px 7px no-repeat;
		padding-left:10px;
		padding-right:12px;
	}
	
	.contact1_1_li li:nth-child(4) a {
		background: url(../images/i_triangle_w.png) 0px 7px no-repeat;
		padding-left:10px;
		padding-right:12px;
	}

	.contact1_2_li li {
		float:left;
		margin:10px 0px 10px 10px;
	} 

	.contact1_2_li li a {
		display:block;
		text-decoration:none;
		color:#fff;
	}
	
	.contact1_2_li li a img{
		margin-bottom:2px;
	}

	.contact1_2_li li a:hover {
		color:#f19500;
	}

	.contact1_2_li li:nth-child(4) {
		margin-left:20px;
	}

	.contact1_2_li li:nth-child(4) a:after {
		color:#ffffff;
		content:"|";
		left:5px;
		position:relative;
	}

	.contact2_box {
		margin:0px auto;
		width:960px;
		overflow:hidden;
	} 

	.contact2_left {
		float:left;
		width:325px;
		padding-top:30px;
		padding-bottom:33px;
	} 

	header h1 {
		float:left;
	}

	header h1 a:hover {
		text-decoration:none;
	}

	header h1 a img {
		margin-right:5px;
	}

	.contact2_right {
		float:right;
		padding-top:20px;
		width:525px;
		text-align:right;
	} 

	.contact2_li li {
		float:left;
		margin:0px 0px 10px 10px;
	} 

	.contact2_li li a {
		display:block;
		text-decoration:none;
	}

	.contact2_li li a:hover {
		color:#f19500;
	}

	.contact2_li li:nth-child(1) a:after{
		color:#382400;
		content:"|";
		position:relative;
		left:5px;
	}

	.contact2_li li:nth-child(2) a:after{
		color:#382400;
		content:"|";
		position:relative;
		left:5px;
	}

	.contact2_li li:nth-child(3) a:after{
		color:#382400;
		content:"|";
		position:relative;
		left:5px;
	}

	/*================================================
	 *  グローバルナビゲーション
	 ================================================*/

	.nav_bk {
		width:100%;
		background:#2F496E;
		margin-bottom:10px;
	}
	
	.nav {
		background:#2F496E;
		overflow:hidden;
		width:960px;
		margin:0 auto;
	}

	.nav :after {//フロート解除用クリアフィックス
	  content: "";
	  clear: both;
	  display: block;
	}
	
	.nav li {
		float:left;
		margin:0px 0;
		font-size:17px;
		font-weight:bold;
	}

	.nav li :before {
		position:absolute;
		display: inline-block;
		content: '';
		width: 3px;
		height: 37px;
		margin-top: 4px;
		border-radius: 2px;
		background:#fff;
		}

	.nav a {
	  display:block;
	  line-height:45px;
	  height:45px;
	  text-align:center;
	  color:#fff;
	  text-decoration:none;
	}

	.nav a:hover {
		color:#fff;
		text-decoration:none;
		background:#59769e;
	}

	/*	グローバルナビゲーションの横幅指定	*/

	.nav li:nth-child(1){
		width:110px;
		}

	.nav li:nth-child(1) :before {
		margin-left: -20px;
		}
		
@media all and (-ms-high-contrast:none) {
     *::-ms-backdrop, .nav li:nth-child(1) :before {
		margin-left: 0px;
		}
		}
		
	.nav li:nth-child(2){
		width:120px;
		}

	.nav li:nth-child(2) :before {
		margin-left: -20px;
		}
		
@media all and (-ms-high-contrast:none) {
     *::-ms-backdrop, .nav li:nth-child(2) :before {
		margin-left: 0px;
		}
		}
	
	.nav li:nth-child(3){
		width:110px;
		}

	.nav li:nth-child(3) :before {
		margin-left: -15px;
		}
		
@media all and (-ms-high-contrast:none) {
     *::-ms-backdrop, .nav li:nth-child(3) :before {
		margin-left: 0px;
		}
		}
		
	.nav li:nth-child(4){
		width:110px;
		}
		
	.nav li:nth-child(4) :before {
		margin-left: -22px;
		}
		
@media all and (-ms-high-contrast:none) {
     *::-ms-backdrop, .nav li:nth-child(4) :before {
		margin-left: -10px;
		}
		}

	.nav li:nth-child(5){
		width:130px;
		}

	.nav li:nth-child(5) :before {
		margin-left: -15px;
		}

@media all and (-ms-high-contrast:none) {
     *::-ms-backdrop, .nav li:nth-child(5) :before {
		margin-left: 10px;
		}
		}
		
	.nav li:nth-child(6){
		width:130px;
		}
		
	.nav li:nth-child(6) :before {
		margin-left: -15px;
		}
		
@media all and (-ms-high-contrast:none) {
     *::-ms-backdrop, .nav li:nth-child(6) :before {
		margin-left: 0px;
		}
		}

	.nav li:nth-child(7){
		width:120px;
		}

	.nav li:nth-child(7) :before {
		margin-left: -20px;
		}

@media all and (-ms-high-contrast:none) {
     *::-ms-backdrop, .nav li:nth-child(7) :before {
		margin-left: 0px;
		}
		}
		
		
	.nav li:nth-child(8){
		width:130px;
		}
		
	.nav li:nth-child(8) :before {
		margin-left: -15px;
		}

@media all and (-ms-high-contrast:none) {
     *::-ms-backdrop, .nav li:nth-child(8) :before {
		margin-left: 0px;
		}
		}

	.nav li:nth-child(8) :after {
		position:absolute;
		display: inline-block;
		content: '';
		width: 3px;
		height: 37px;
		margin-top: 4px;
		border-radius: 2px;
		background:#fff;
		margin-left: 15px;
		}

	/*================================================
	 *  Twitter
	 ================================================*/
	.SandboxRoot.env-bp-970 .timeline-Tweet-text {
		font-size: 14px !important;
		line-height: 14px!important;
	}

	.SandboxRoot.env-bp-820 .timeline-Tweet-text {
		font-size: 14px !important;
		line-height: 14px!important;
	}

	.SandboxRoot.env-bp-970 .timeline-Header-title {
		font-size: 14px !important;
		line-height: 14px!important;
	}

	.SandboxRoot.env-bp-820 .timeline-Header-title {
		font-size: 14px !important;
		line-height: 14px!important;
	}

	/*================================================
	 *  パンくずナビ
	 ================================================*/

	.pannav {
		padding:0px;
		margin:0px;
		overflow:hidden;
		margin-bottom:20px;
		width:960px;
	}

	.pannav li {
		margin-left:0em;
		float:left;
	}

	.pannav li:nth-child(1){
		position:relative;
		left:2px;
	}

	.pannav li:nth-child(2):before{
		content:"\00FF1E";
		position:relative;
		left:2px;
	}

	.pannav li:nth-child(3):before{
		content:"\00FF1E";
		position:relative;
		left:2px;
	}

	.pannav li:nth-child(4):before{
		content:"\00FF1E";
		position:relative;
		left:2px;
	}

	.pannav li:nth-child(5):before{
		content:"\00FF1E";
		position:relative;
		left:2px;
	}

	/*================================================
	 *  スライドショー
	 ================================================*/

	.slide {
		display:none;
		position:relative;
		overflow:hidden;
	}

	.slidePrev {
		position:absolute;
		cursor:pointer;
		z-index:100;
	}

	.slideNext {
		position:absolute;
		cursor:pointer;
		z-index:100;
	}

	.slidePrev img {
		position:absolute;
		width:50px !important;
		height:60px !important;
	}

	.slideNext img {
		position:absolute;
		width:50px !important;
		height:60px !important;
	}

	.slideInner {
		position:relative;
		margin:0 0 5px 0;
		padding:0;
	}
	.slideInner li {
		float:left;
		margin:0;
		padding:0;
		list-style:none;
	}
	.slideInner li img {
		margin:0 5px;
		padding:0;
	}

	.filterPrev {
		position:absolute;
		left:0;
		opacity:0.5;
		filter:alpha(opacity=50);
		background-color:#fff;
	}

	.filterNext {
		position:absolute;
		right:0;
		opacity:0.5;
		filter:alpha(opacity=50);
		background-color:#fff;
	}

	.controlNav {
		position:relative;
		float:left;
		left:50%;
	}

	.controlNav span {
		position:relative;
		left:-50%;
		float:left;
		margin:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		width:10px;
		height:10px;
		overflow:hidden;
		background:#ccc;
		text-indent:-9999px;
		vertical-align:middle;
	}

	.controlNav span:hover {
		background:#999;
		cursor:pointer;
	}

	.controlNav span.current {
		background:#ff3333;
	}
		
/*================================================
 *  近赤外CMOSカメラACH100-NIR
 ================================================*/

	.ach100_img1 {
		width:960px;
		margin:0px auto;
		overflow:hidden;
	}
	
	.ach100_img1_1 {
	    width:460px;
	    margin:10px 10px;
	    float:left;
	    text-align:center;
	}

	.ach100_Table1 {
		white-space:nowrap;
	}

	.ach100_Table1 td {
	    vertical-align:middle;
	}

	.ach100_Table1 td:nth-child(1) {
	    background:#f5f5f5;
	   	text-align:center;
	}

/*================================================
 *  フィルター枠
 ================================================*/

	.filter_frame_img4 {
		width:200px;
		margin:0px auto;
		text-align:center;
	}
	
	.filter_frame_Table1 {
		white-space:nowrap;

	}

	.filter_frame_Table1 td {
		text-align:center;
	    vertical-align:middle;
	}
	.filter_frame_Table1 td:first-child {
	    background:#ffffcc;
	}
	.filter_frame_Table1 td:nth-child(2) {
			font-weight: bold;
	}

/*================================================
 *  ベッセルカッターユニット
 ================================================*/
 
	.vess_img1 {
		width:960px;
		margin:0px auto;
	}

	.vess_img2 {
		width:400px;
		margin:0px auto;
		text-align:center;
	}
	
	.vess_Table1 {
		white-space:nowrap;

	}

	.vess_Table1 td {
		text-align:center;
	    vertical-align:middle;
	}

	.vess_Table1 td:nth-child(1) {
	    background:#ffffcc;
	}
 
/*================================================
 *  インフォメーション
 ================================================*/

	.infotlt h2 {
		padding:0px 0px 0px 25px;
		background:url(../images/i_info.png) 0px 4px no-repeat;
		border-left: none;
	}

	.info_scl {
			overflow:auto;
			width:960px;
			height:140px;
			position:relative;
		}

	.info_scl::-webkit-scrollbar{
		width: 5px;
		background: #a3d2a0;
		height: 15px;
	}

	.info_scl::-webkit-scrollbar:horizontal{
		height: 5px;
		background: #a3d2a0;
		height: 15px;
	}

	.info_scl::-webkit-scrollbar-thumb{
		background: #479443;
		border-radius: 2px;
		height: 15px;
	}

	.info_scl::-webkit-scrollbar-thumb:horizontal{
		background: #479443;
		border-radius: 2px;
		height: 15px;
	}

	.info dt {
		border-bottom:none;
		float:left;
		position: absolute;
		padding: 10px;
	}

	.info dd {
		padding: 10px 10px 10px 9em;
		border-bottom:1px solid #ddd;
		margin-bottom: 0;
	}

	.info dd a {
		text-decoration:none;
	}

	.info_bnr {
		overflow:hidden;
	}

	.info_bnr1 {
		margin-bottom:5px;
		width:210px;
		float:left;
		padding: 15px 25px 15px 60px;
		background-repeat: no-repeat;
		background-size: 40px;
		background-position: center left 15px;
		border: solid 3px #fff;
		border-radius: 10px;
		background-color: #eee;
		box-shadow: 3px 3px 3px -3px #333;
		font-size: 16px;
		font-weight: bold;
		color: #ff3300;
		text-align: center;
		cursor: pointer;
		transition: background-color .4s ease;
		margin-left:13px;
	}

	.info_bnr1:hover {
		background-color: #999;
		color: #cc3300;
	}

	/*================================================
	 *  よくあるご質問
	 ================================================*/

	.faq_list 	{
		width:800px;
		margin:20px auto;
	}
	
	.faq_list dt:before {
				content:'';
	}
	
	.faq_list dt {
		border-bottom:none;
		float:left;
		position: absolute;
		padding: 5px 5px 5px 10px;
		list-style:none;
	}

	.faq_list dd {
		padding: 5px 5px 5px 4em;
		border-bottom:1px solid #ddd;
		margin-bottom: 0;
	}

	.faq_list dd a {
		text-decoration:none;
	}
	
	.faq_ans {
		overflow:hidden;
		width:920px;
		margin:10px auto;
	}
	
	.faq_ans_txt {
		float:left;
		width:600px;
	}
	
	.faq_ans_btn {
		float:right;
		width:310px;
	}
	
	.faq_tel {
		color:#ff3333;
		font-weight: bold;
		font-size: 25px;
	}
	
	.faq_ans_btn1_1 {
		background-color: #eee;
		background-image: url("../images/info_bar_img1.png");
		background-position: 240px 6px;
		background-repeat: no-repeat;
		display: inline-block;
		font-size: 17px;
		box-shadow: 3px 3px 3px -3px #333;
		width:281px;
		display: inline-block;
		padding: 5px  5px  5px 15px;
		text-decoration: none;
		color: #ff3333;
		font-weight:bold;
		border: solid 3px #fff;
		border-radius: 5px;
		transition: .4s;
		height:50px;
		line-height:50px;
		margin: 0 0 10px 0;
	}
	
	.faq_ans_btn1_1:hover {
		background-color: #999;
		color: #cc3300;
	}

	.faq_ans_btn1_2 {
		background-color: #eee;
		background-image: url("../images/faq_btn_img1.png");
		background-position: 240px 6px;
		background-repeat: no-repeat;
		display: inline-block;
		font-size: 17px;
		box-shadow: 3px 3px 3px -3px #333;
		width:291px;
		display: inline-block;
		padding: 5px;
		text-decoration: none;
		color: #ff3333;
		font-weight:bold;
		border: solid 3px #fff;
		border-radius: 5px;
		transition: .4s;
		height:50px;
		line-height:50px;
		text-align:center;
		margin: 0 0 10px 0;
	}
	
	.faq_ans_btn1_2:hover {
		background-color: #999;
		color: #cc3300;
	}
	
	.faq_ans_btn1_3 {
		background-color: #eee;
		display: inline-block;
		font-size: 17px;
		box-shadow: 3px 3px 3px -3px #333;
		width:291px;
		display: inline-block;
		padding: 5px;
		text-decoration: none;
		color: #ff3333;
		font-weight:bold;
		border: solid 3px #fff;
		border-radius: 5px;
		transition: .4s;
		height:50px;
		line-height:50px;
		text-align:center;
		margin: 0 0 10px 0;
	}
	
	.faq_ans_btn1_3:hover {
		background-color: #999;
		color: #cc3300;
	}
		
	/*================================================
	 *  受託業務
	 ================================================*/

	.jsp_img1 {
		width:960px;
		margin:10px auto;
		overflow:hidden;
		text-align:center;
	}

	.jsp_img1_1 {
		width:430px;
		float:left;
		margin:20px;
	}

	.jsp_img1_2 {
		width:430px;
		float:right;
		margin:20px;
	}

	.nex_img1 {
		width:300px;
		margin:10px auto;
	}

	.nex_Table {
		white-space:nowrap;
	}

	/*================================================
	 *  トップページ、商品一覧
	 ================================================*/

	.topNavi {
		overflow:hidden;
		margin:20px auto;
		width:960px;
	}

	.topNavi_L {
		float:left;
		width:640px;
		margin-right:20px;
	}
	.topNavi_R2 {
		float:left;
		width:300px;
		overflow:auto;
		height:320px;
	}
	
	.topNavi_R2::-webkit-scrollbar{
		width: 5px;
		background: #a3d2a0;
		height: 15px;
	}

	.topNavi_R2::-webkit-scrollbar:horizontal{
		height: 5px;
		background: #a3d2a0;
		height: 15px;
	}

	.topNavi_R2::-webkit-scrollbar-thumb{
		background: #479443;
		border-radius: 2px;
		height: 15px;
	}

	.topNavi_R2::-webkit-scrollbar-thumb:horizontal{
		background: #479443;
		border-radius: 2px;
		height: 15px;
	}
	
	.topNavi_R1 {
		float:left;
		width:300px;
	}

	.topNavi_R1 a:hover {
		opacity: 0.5;
		filter: alpha(opacity=50);
		-ms-filter: "alpha(opacity=50)";
		zoom: 1;
	}
	
	.topNavi_R1 h5 {
		text-align:center;
	}

	.topNavilink {
		overflow:hidden;
	}

	.topNavilink a {
		border-left: none;
	}

	.topNavilink_L {
		float:left;
		width:320px;
	}

	.topNavilink_R {
		float:left;
		width:320px;
	}

	.topNaviCon {
		padding:5px;
		text-decoration:none;
		color:#fff;
		background-color:#2F496E;
		border-radius:15px;
		text-align:center;
		margin-bottom:1em;
		width:630px;
		background-image: url("../images/i_list_txt.png");
		background-position: 520px 4px;
		background-repeat: no-repeat;
		display: inline-block;


	}

	.topNaviCon:hover {
		background-image: url("../images/i_list_txt.png");
		background-position: 520px 4px;
		background-repeat: no-repeat;
		background-color:#59769e;
	    color:#fff;
	}

	.topNaviCon2 {
		padding:5px;
		text-decoration:none;
		color:#fff;
		background-color:#2F496E;
		border-radius:15px;
		text-align:center;
		margin-bottom:1em;
		width:630px;
		display: inline-block;
	}

	
	.topNavi li:before {
		content:"\0025CF";
	}

	.topNavi li a {
	text-decoration:none;
	}
	
	/*================================================
	 *  トップページトピックス、トピックスページ
	 ================================================*/

	.topi1 {
		overflow:hidden;
		margin:20px 20px 20px;
		padding:15px;
		border:3px solid #eee;
		width:900px;
		border-radius: 13px;
	}

	.topi1_1{
		font-weight:bold;
		border-left: 6px solid #f19500;
		padding-left:10px;
		margin:10px 0px 10px 2px;
		font-size:16px;
		color:#382400;
	}

	.topi1_2 {
		margin:10px 25px;
		float:left;
	}

	.topi1_3 {
		margin:10px 15px;
		float:left;
	}

	.topi1_2txt {
		float:right;
		width:900px;
	}

	.topi1_3txt {
		padding:10px;
		margin:20px;
		float:right;
		width:837px;
		border: 4px solid #f19500;
	}

	.topi1_3txt li{
		list-style:disc;
		font-size:16px;
		color:#f19500;
	}

	.mb {
		margin-bottom:50px;
	}
	/*================================================
	 *  超短パルス YAG & Yb レーザー
	 ================================================*/
	 
	 .yagTable {
		white-space:nowrap;
	}

	.yagTable td {
		vertical-align:middle;
		text-align:center;
	}

	.yagTable tr:first-child{
	    background:#ffffcc;
	}
	
	.yag_menu {
		overflow:hidden;
		margin:15px 0 15px 0;
	}

	.yag_menu li {
		margin:0px;
	}

	.yag_menu a {
		float:left;
		display:block;
		border-radius:11px;
		padding:5px 5px;
		background:#ccff00;
		width:300px;
		text-align:center;
		text-decoration:none;
		margin:1px;
	}

	.yag_menu1 {
		overflow:hidden;
		margin:15px 0 15px 0;
	}

	.yag_menu1 li {
		margin:0px;
	}

	.yag_menu1 a {
		float:left;
		display:block;
		border-radius:11px;
		padding:5px 5px;
		background:#ccff00;
		width:220px;
		text-align:center;
		text-decoration:none;
		margin:1px;
	}
	
	.yag_img1 {
	    width:900px;
	    margin:20px auto;
	}
	
	/*================================================
	 *  高解像度型VGA-InGaAs近赤外カメラ
	 ================================================*/

	.inga_img1 {
	    width:400px;
	    margin:20px auto;
	}

	.inga_img2 {
	    width:600px;
	    margin:20px auto;
	}

	.inga_img3 {
	    width:900px;
	    margin:0px auto;
	    overflow:hidden;
	}

	.inga_img3_1 {
		width:400px;
		margin:20px;
		float:left;
	}

	.inga_pr {
		width:900px;
		margin:0px auto;
		position:relative;
	}

	.inga_pr dt {
		position: absolute;
		left: 0;
		border-bottom: none;
		padding:10px;
	}

	.inga_pr dd {
		border-bottom: solid 1px #ddd;
		padding:10px 10px 10px 18em;
		margin-bottom: 0em;
	}

	.inga_Table1 {
		white-space:nowrap;
	}

	.inga_Table1 tr:first-child {
	    background:#ffffcc;
	}

	/*================================================
	 *  カタログ・資料
	 ================================================*/
		.clg li:before {
		content:"\0025CF";
	}

	.clg li {
	margin:5px 0;
	}

	.clg li a {
	text-decoration:none;
	}
	
	.wrap {
		width:900px;
		overflow:hidden;
		margin: 0px auto;
		padding:10px 5px;
		text-align:center;
	}

	.wrap li {
		display: block;
		position: relative;
		float: left;
		margin: 0;
		padding: 10px 15px;
	}

	.wrap a {
		position: relative;
	}

	.wrap a img {
		width:150px;
	}	

	.wrap a img:hover {
		opacity:0.6;
	}

	.wrap a span {
	  position: absolute;
	  opacity: 0;
	  top: -220px;
	  left: -15px;
	  width: 160px;
	  padding: 10px;
	  border-radius: 2px;
	  background: #ff3333;
	  color: #fff;
	  line-height: 1.3;
	  transition: .3s;
	}

	.wrap a span:after {
	  position: absolute;
	  top: 100%;
	  left: 80px;
	  height: 0;
	  width: 0;
	  border: 6px solid transparent;
	  border-top: 6px solid #ff3333;
	  content: "";
	}

	.wrap a:hover span {
	  opacity: 1;
	  top: -200px;
	}

	/*================================================
	 *  初めてお取引されるお客様へページ
	 ================================================*/

	 .ft_Table {
		white-space:nowrap;
		width:650px;
		margin:0px auto;
	}
	 
	/*================================================
	 *  会社情報ページ
	 ================================================*/

	.c_prof {
		position:relative;
		overflow:hidden;
		width:920px;
		margin:20px 20px;
	}

	.c_prof0_1 {
		float:left;
		width:700px;
	}
	
	.c_prof0_2 {
		float:left;
		width:700px;
		text-align:right;
		margin-top:25px;
		}
	
	.c_prof0_3 {
		float:right;
		width:200px;
		}

	.printer {
		float:right;
		width:200px;
	    border: 1px solid #ff3333;
	    border-radius: 13px;
	    height:45px;
	}

	.printer a {
	   display: block;
	    padding: 10px 13px 14px 53px;
	    background: rgba(0, 0, 0, 0) url("../images/i_pdf.png") no-repeat scroll 10px 4px;
	    text-decoration: none;
	}
	
	.c_prof2 {
		position:relative;
		overflow:hidden;
		width:100%;
	}
	
	.c_prof2_1 {
		float:left;
		width:225px;
	}
	
	.c_prof2_2 {
		float:right;
		width:650px;
		font-weight: normal; 
	}
		
	.c_prof2_2 li {
		font-weight: bold;
	}

	.c_prof2_2 dt {
		position: absolute;
		border-bottom: none;
		padding:10px;
	}

	.c_prof2_2 dd {
		border-bottom: solid 1px #ddd;
		padding:10px 10px 10px 13em;
		margin-bottom: 0em;
	}
	
	.c_prof2_2_a {
		padding:0px 11px 0px 2px;
		background:url(../images/i_triangle_b.png) 62px 5px no-repeat;
	}	

	.c_prof3 {
		width:830px;
		margin:0px 100px;
	}
		
	.c_prof3 li {
		font-weight: bold;
	}

	.c_prof3 dt {
		position: absolute;
		border-bottom: none;
		padding:10px;
	}

	.c_prof3 dd {
		border-bottom: solid 1px #ddd;
		padding:10px 10px 10px 13em;
		margin-bottom: 0em;
	}

	.c_prof3_nml {
		font-weight:normal;
	}

	.c_prof_img	{
		width:400px;
		margin:20px auto;
	}

	.c_prof_Table1 {
		white-space:nowrap;
	}
	
	.c_prof_Table1 td {
		text-align:center;
		vertical-align:middle;
	}
	
	/*================================================
	 *  個人情報保護方針、利用上のご注意ページ
	 ================================================*/
	 
	 .spot1 {
		position:relative;
		overflow:hidden;
		width:920px;
		margin:20px 20px;
	}

	.spot1 li{
		font-weight: bold;
	}
	
	.spot1_nml {
		font-weight:normal;
	}

	/*================================================
	 *  アクセスページ　
	 ================================================*/

	.ggmap {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
	}

	.ggmap iframe,
	.ggmap object,
	.ggmap embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	/*================================================
	 *  インデックス階層ページ共通
	 ================================================*/

	.opar1_tlt {
		overflow:hidden;
	}

	.opar1_tlt_1 {
		float:left;
		position:relative;
		overflow:hidden;
		width:670px;
	}

	.opar1_bnr {
		float:right;
		width:290px;
	}
	
	.opar1_img {
		border-top: solid 2px #ddd;
		border-bottom: solid 2px #ddd;
	}

	.opar {
		overflow:hidden;
	}
	
	.opar1 {
		float:left;
		width:470px;
	}

	.opar2 {
		float:right;
		width:475px;
		height:2050px;
		border-left: dotted 2px #ddd;
	}

	.opar3 {
		float:right;
		width:475px;
		height:1050px;
		border-left: dotted 2px #ddd;
	}

	.opar4 {
		float:right;
		width:475px;
		height:450px;
		border-left: dotted 2px #ddd;
	}

	.opar1 li {
		margin-left:1em;
	}

	.opar1 li a{
		padding: 0px 0px 0px 20px;
		background:url(../images/i_triangle_b.png) 10px 5px no-repeat;
	}

	.opar2 li {
		margin-left:1em;
	}
	.opar2 li a{
		padding: 0px 0px 0px 20px;
		background:url(../images/i_triangle_b.png) 10px 5px no-repeat;
	}

	.opar3 li a{
		padding: 0px 0px 0px 20px;
		background:url(../images/i_triangle_b.png) 10px 5px no-repeat;
	}

	.opar3 li {
		margin-left:1em;
	}

	.opar4 li a{
		padding: 0px 0px 0px 20px;
		background:url(../images/i_triangle_b.png) 10px 5px no-repeat;
	}

	.opar4 li {
		margin-left:1em;
	}

	.opar_bg{
		margin:1em 0em 1em 0em;
		padding: 3px 0px 3px 10px;
		background:#ED8C72;
		border-radius: 13px; 
	}

	.opar_color{
		text-align:right;
		color:#999;
	}

	.linknon1{
		padding-left:20px;
	}

	.linknon2{
		padding-left:20px;
	}

	.linknon3{
		padding-left:35px;
	}

	.column{
		margin:0px 0px 0px 78px;
		width:270px;
	}

	.column a{
		display:block;
		text-decoration:none;
		background: url(../images/i_column.png) 5px -3px no-repeat;
		padding:5px 5px 5px 58px;
		border: dotted 1px #f19500;
	}
	
	.column_l {
		margin:0px 0px 0px 78px;
		width:320px;
	}

	.column_l a{
		display:block;
		text-decoration:none;
		background: url(../images/i_column.png) 5px -3px no-repeat;
		padding:5px 5px 5px 58px;
		border: dotted 1px #f19500;
	}

	.column_s{
		margin:0px 0px 0px 120px;
		width:240px;
	}

	.column_s a{
		display:block;
		text-decoration:none;
		background: url(../images/i_column.png) 5px -3px no-repeat;
		padding:5px 5px 5px 58px;
		border: dotted 1px #f19500;
	}

	/*================================================
	 *  サイトマップページ
	 ================================================*/

	.site1 {
		position:relative;
		float:left;
		width:470px;
		margin-bottom:20px;
	}

	.site2 {
		position:relative;
		float:right;
		width:450px;
		height:3800px;
		border-left: dotted 2px #ddd;
		margin-bottom:20px;
	}

	.site1 li a{
		padding: 0px 0px 0px 20px;
		background:url(../images/i_triangle_b.png) 10px 5px no-repeat;
	}

	.site2 li a{
		padding: 0px 0px 0px 20px;
		background:url(../images/i_triangle_b.png) 10px 5px no-repeat;
	}

	.site_bg {
		margin:1em 0em 1em 0em;
		padding: 3px 0px 3px 10px;
		background:#ff9999;
		border-radius: 13px;
	}
	/*================================================
	 *  お見積もり依頼フォーム
	 ================================================*/
	.request_img {
	    width:900px;
	    margin:20px auto;
	}
	
	.request_lnk a {
		padding: 0px 0px 0px 20px;
		background:url(../images/i_square_b.png) 3px 5px no-repeat;
	}

	.request1 {
		width:815px;
		margin:20px 50px 30px 50px;
		padding:20px;
		border-radius: 13px;
		border:2px solid #ff3333;
	 }

	.request1_1 {
		overflow:hidden;
		background:#FFD992;
		margin:2px;
		border-radius: 13px;
	  }

	.request_h {
		border-left: 6px solid #f19500;
		padding:0px 10px;
		margin:10px;
		float:left;
		width:200px;
	}

	.request_in {
		width:520px;
		float:right;
		margin:10px;
	}
	 
	.request_size_s {
		width:50%;
	}

	.request_size_l {
		width:95%;
	}
	  
	.request_size_txt {
		width:95%;
		font-size:14px;
	}

	.request_btn {
		margin-top:15px;
		overflow:hidden;
		width:100%;
		text-align:center;
	}

	.request_btn1_dzn {
		padding:5px;
		margin-bottom:15px;
		background:#ff3333;
		color:#fff;
		font-size:16px;
		border:1px solid #ff0000;
	 	border-radius: 8px;
	 	width:150px;
	 	text-align:center;
	}

	.request_btn1_dzn:hover {
		background:#ff9999;
	}

	.request_btn1_dzn a {
		display:block;
		text-decoration:none;
		color:#fff;
	}

	.request_btn2_dzn {
		background:#999999;
		border:1px solid #333333;
	}

	.request_btn2_dzn:hover {
		background:#bbbbbb;
	}

	.request_red1 {
		color:#ff3333;
		margin-left:5px;
	}
	  
	.request_red2 {
		color:#ff3333;
		margin-bottom:15px;
	}

	.request_red3 {
		color:#ff3333;
		margin-left:5px;
	}
	
	.request_th {
		border-left: 6px solid #f19500;
		padding:0px 10px;
		margin:10px;
		float:left;
		width:95%;
	}

	.request_t {
		overflow:hidden;
		background:#FFD992;
		margin:2px;
		border-radius: 13px;
	}

	.request_t2 {
		overflow:hidden;
		width:811px;
	}

	.request_t2_1 {
		margin-bottom:30px;
		width:811px;
	}

	.request_t_catNo {
		float:left;
		width:135px;
		margin:0px 10px 0px 15px;
	}

	.request_t_request {
		width:300px;
		float:left;
		margin:0px 10px 0px 10px;
	}

	.request_t_amount {
		width:135px;
		float:left;
		margin:0px 10px 0px 10px;
	}

	.request_t_price {
		float:left;
		width:135px;
		margin:0px 15px 0px 10px;
	}
	
	/*================================================
	 *  お問い合わせフォーム
	 ================================================*/
	.form_img {
	    width:900px;
	    margin:20px auto;
	}
	
	.form_lnk a {
		padding: 0px 0px 0px 20px;
		background:url(../images/i_square_b.png) 3px 5px no-repeat;
	}

	.form1 {
		width:815px;
		margin:20px 50px 30px 50px;
		padding:20px;
		border-radius: 13px;
		border:2px solid #ff3333;
	 }

	.form1_1 {
		overflow:hidden;
		background:#FFD992;
		margin:2px;
		border-radius: 13px;
	  }

	.form_h {
		border-left: 6px solid #f19500;
		padding:0px 10px;
		margin:10px;
		float:left;
		width:200px;
	}

	.form_in {
		width:520px;
		float:right;
		margin:10px;
	}
	 
	.form_size_s {
		width:50%;
	}

	.form_size_l {
		width:95%;
	}
	  
	.form_size_txt {
		width:95%;
		font-size:14px;
	}

.form_btn {
	margin-top:15px;
	overflow:hidden;
	width:100%;
	text-align:center;
}

.form_btn1_dzn {
	padding:5px;
	margin-bottom:15px;
	background:#ff3333;
	color:#fff;
	font-size:16px;
	border:1px solid #ff0000;
 	border-radius: 8px;
 	width:150px;
 	text-align:center;
}

.form_btn1_dzn:hover {
	background:#ff9999;
}

.form_btn1_dzn a {
	display:block;
	text-decoration:none;
	color:#fff;
}

.form_btn2_dzn {
	background:#999999;
	border:1px solid #333333;
}

	.form_btn2_dzn:hover {
		background:#bbbbbb;
	}

	.form_red1 {
		color:#ff3333;
		margin-left:5px;
	}
	  
	.form_red2 {
		color:#ff3333;
		margin-bottom:15px;
	}

	.form_red3 {
		color:#ff3333;
		margin-left:5px;
	}

	/*================================================
	 *  送信完了ページ（フォーム共通）
	 ================================================*/

	.send_lnk{
		width:100%;
		text-align:center;
	}

	.send_lnk a {
		padding:0px 11px 0px 2px;
		background:url(../images/i_triangle_b.png) 90px 5px no-repeat;
		
	}

	.send1 {
		width:815px;
		margin:20px 50px 30px 50px;
		padding:20px;
		border-radius: 13px;
		border:2px solid #ff3333;
	}

	.send1_1 {
		font-size:18px;
		text-align:center;
	}
	
	.send1_2 {
		color:red;
		text-align:center;
	}

	/*================================================
	 *  ご注文フォーム
	 ================================================*/

	.order_lnk a {
		padding: 0px 0px 0px 20px;
		background:url(../images/i_square_b.png) 3px 5px no-repeat;
	}

	.order1 {
		width:815px;
		margin:20px 50px 30px 50px;
		padding:20px;
		border-radius: 13px;
		border:2px solid #ff3333;
	}
	 
	 .order1 h4{
	margin-top:20px;
	 }
	 
	.order1_1 {
		overflow:hidden;
		background:#FFD992;
		margin:2px;
		border-radius: 13px;
	}

	.order_th {
		border-left: 6px solid #f19500;
		padding:0px 10px;
		margin:10px;
		float:left;
		width:95%;
	}

	.order_t{
		overflow:hidden;
		background:#FFD992;
		margin:2px;
		margin-bottom:1em;
		border-radius: 13px;
	}

	.order_t2 {
		overflow:hidden;
		width:811px;
	}

	.order_t2_1 {
		margin-bottom:30px;
		width:811px;
	}

	.order_t_catNo {
		float:left;
		width:135px;
		margin:0px 10px 0px 15px;
	}

	.order_t_order {
		width:300px;
		float:left;
		margin:0px 10px 0px 10px;
	}

	.order_t_amount {
		width:135px;
		float:left;
		margin:0px 10px 0px 10px;
	}

	.order_t_price {
		float:left;
		width:135px;
		margin:0px 15px 0px 10px;
	}

	.order_h {
		border-left: 6px solid #f19500;
		padding:0px 10px;
		margin:10px;
		float:left;
		width:200px;
	}

	.order_in {
		width:520px;
		float:right;
		margin:10px;
	}

	.order_in1 {
		float:left;
		width:148px;
	}
	
	.order_in2 {
		float:left;
		width:90px;
	}
	
	.order_in3 {
		float:left;
		width:190px;
	}
	
	.order_size_ss {
		width:100%;
		margin:1px;
	}

	.order_size_s {
		width:50%;
	}


	.order_size_l {
		width:95%;
	}
	  
	.order_size_txt {
		width:95%;
		font-size:14px;
	}

.order_btn {
	margin-top:15px;
	overflow:hidden;
	width:100%;
	text-align:center;
}

.order_btn1_dzn {
	padding:5px;
	margin-bottom:15px;
	background:#ff3333;
	color:#fff;
	font-size:16px;
	border:1px solid #ff0000;
 	border-radius: 8px;
 	width:150px;
 	text-align:center;
}

.order_btn1_dzn:hover {
	background:#ff9999;
}

.order_btn1_dzn a {
	display:block;
	text-decoration:none;
	color:#fff;
}

.order_btn2_dzn {
	background:#999999;
	border:1px solid #333333;
}

	.order_btn2_dzn:hover {
		background:#bbbbbb;
	}

	.order_red1 {
		color:#ff3333;
		margin-left:5px;
	}
	  
	.order_red2 {
		color:#ff3333;
		margin-bottom:15px;
	}

	.order_red3 {
		color:#ff3333;
		margin-left:5px;
	}

	.order_radio1 {
		margin-left:5px;
		margin-right:10px;
		vertical-align:top;
		margin-bottom:5px;
		margin-top:4px;
	}

	.order_item {
		color:#0000ff;
	}

	.order_item_prodact {
		font-weight: bold;
	}

	.order_item_catno {
		font-weight: bold;
	}

	/*================================================
	 *  商品詳細ページ共通、商品名
	 ================================================*/

	.sho_h3 {
		width:960px;
		border-bottom: dotted 1px #ff3333;
		border-top: solid 5px #ff3333;
		margin-top:10px;
		margin-bottom:10px;
		overflow:hidden;
	}

	.sho_h3 h3{
		width:800px;
		font-size:22px;
		border-bottom:none;
		color:#382400;
		margin-bottom: 0em;
		padding: 5px;
		float:left;
	}

	.sho_order{
		float:right;
		margin:10px 0px 5px 5px;
	}

	.sho_order a{
		display:block;
		color:#fff;
		border-radius:11px;
		padding:2px 20px 2px 10px;
		background:#f19500 url(../images/i_triangle_w.png) 115px 8px no-repeat;
		width:100px;
		text-align:center;
		text-decoration:none;
	}

	.sho_order a:hover {
		background:#ffcc33 url(../images/i_triangle_w.png) 115px 8px no-repeat;
	}

	.sho_form{
		float:right;
		margin:10px 0px 5px 5px;
	}

	.sho_form a{
		display:block;
		color:#fff;
		border-radius:11px;
		padding:2px 20px 2px 10px;
		background:#f19500 url(../images/i_triangle_w.png) 115px 8px no-repeat;
		width:100px;
		text-align:center;
		text-decoration:none;
	}

	.sho_form a:hover {
		background:#ffcc33 url(../images/i_triangle_w.png) 115px 8px no-repeat;
	}

	.sho_pr li{
		margin:0px;
	}

	.sho_pr li:before {
		content:"\0025CF";
	}

	.sho_pr_ico_non li {
		margin-left:15px;
	}

	.sho_pr_ico_non li:before {
		content:none;
	}

	.Table_order {
		overflow:hidden;
		width:480px;
		padding:5px;
		margin:25px auto;
	}
	
	.Table_order1 {
		margin-right:20px;
		background-color: #ff3333;
		background-image: url("../images/i_request.png");
		background-position: 22px 10px;
		background-repeat: no-repeat;
		display: inline-block;
		font-size: 18px;
		box-shadow: 3px 3px 3px -3px #333;
		text-decoration: none;
		font-weight:bold;
		border: solid 3px #fff;
		border-radius: 8px;
		padding:10px 5px 0px 35px;
		color:#fff;
		width:180px;
		height:40px;
		text-align:center;
	}
	
	.Table_order1:hover {
	    background: #ff8484 url("../images/i_request.png");
		background-position: 22px 10px;
	    background-repeat: no-repeat;
	   	color: #fff;
	}

	.Table_order2 {
		background-color: #ff3333;
		background-image: url("../images/i_form.png");
		background-position: 37px 9px;
		background-repeat: no-repeat;
		display: inline-block;
		font-size: 18px;
		box-shadow: 3px 3px 3px -3px #333;
		text-decoration: none;
		font-weight:bold;
		border: solid 3px #fff;
		border-radius: 8px;
		padding:10px 5px 0px 35px;
		color:#fff;
		width:180px;
		height:40px;
		text-align:center;
	}
	
	.Table_order2:hover {
	    background: #ff8484 url("../images/i_form.png");
		background-position: 37px 9px;
	    background-repeat: no-repeat;
	   	color: #fff;
	}
	
	.Table_order3 {
		background-color: #ff3333;
		background-image: url("../images/i_request.png");
		background-position: 19px 9px;
		background-repeat: no-repeat;
		display: inline-block;
		font-size: 18px;
		box-shadow: 3px 3px 3px -3px #333;
		text-decoration: none;
		font-weight:bold;
		border: solid 3px #fff;
		border-radius: 8px;
		padding:10px 5px 0px 35px;
		color:#fff;
		width:180px;
		height:40px;
		text-align:center;
	}
	
	.Table_order3:hover {
	    background: #ff8484 url("../images/i_request.png");
		background-position: 19px 9px;
	    background-repeat: no-repeat;
	   	color: #fff;
	}

	.Table_form {
		overflow:hidden;
		width:230px;
		padding:5px;
		margin:25px auto;
	}
	
	.Table_form1 {
		margin-right:20px;
		background-color: #ff3333;
		background-image: url("../images/i_form.png");
		background-position: 22px 10px;
		background-repeat: no-repeat;
		display: inline-block;
		font-size: 18px;
		box-shadow: 3px 3px 3px -3px #333;
		text-decoration: none;
		font-weight:bold;
		border: solid 3px #fff;
		border-radius: 8px;
		padding:10px 5px 0px 35px;
		color:#fff;
		width:180px;
		height:40px;
		text-align:center;
	}

	.Table_form1:hover{
	    background: #ff8484 url("../images/i_form.png");
		background-position: 22px 10px;
	    background-repeat: no-repeat;
	   	color: #fff;
	}
	/*================================================
	 *  顕微鏡が中小企業等経営強化税制の対象になりました！
	 ================================================*/

	.products01_s_list {
	    width:800px;
	    margin:0 auto;
	    cursor:pointer;
	    padding:10px;
		text-align:center;
		color:#fff;
		font-size:16px;
		font-weight:bold;
		background:#f19500 url(../images/i_fukidashi.png) 10px 0px no-repeat;
		border-radius: 10px 0px 0px 0px;
	}
	
	.products01_s_list:hover {
		opacity: 0.5;
		filter: alpha(opacity=50);
		-ms-filter: "alpha(opacity=50)";
		zoom: 1;	
	} 
		 
	.products01_mini_list {
		background:#ffffcc;
	    width:800px;
	    margin:0 auto;
	    display:none;
	    padding: 10px;
	}

	.products01_mini_list a {
		padding: 0px 0px 0px 20px;
		background:url(../images/i_triangle_b.png) 10px 5px no-repeat;
	}

	.products01_mini_list ul {
	    padding: 15px 0;
	    list-style: none;
	    background:#eee;  
	    margin:0;
	}
	
	/*================================================
	 *  商品詳細ページのリスト共通
	 ================================================*/
	 
	.s_list {
	    width:760px;
	    margin:0 auto;
	    cursor:pointer;
	}
	
	.s_list:hover {
		opacity: 0.5;
		filter: alpha(opacity=50);
		-ms-filter: "alpha(opacity=50)";
		zoom: 1;	
	} 
	
	.s_list_sw {
		padding:5px;
		text-align:center;
		color:#fff;
		display:block;
		background:#2988BC url(../images/i_list_w.png) 10px 7px no-repeat;
		border-radius: 10px 0px 0px 0px;
	}
	
	.mini_list {
	    width:760px;
	    margin:0 auto;
	    display:none;
	}

	.mini_list a {
		padding: 0px 0px 0px 20px;
		background:url(../images/i_triangle_b.png) 10px 5px no-repeat;
	}

	.mini_list ul {
	    padding: 15px 0;
	    list-style: none;
	    background:#eee;  
	    margin:0;
	}
	
	.l_list {
	    width:960px;
	    margin:0 auto;
	    cursor:pointer;
	}
	
		.l_list:hover {
		opacity: 0.5;
		filter: alpha(opacity=50);
		-ms-filter: "alpha(opacity=50)";
		zoom: 1;	
	} 
	
	.l_list_sw {
		padding:5px;
		text-align:center;
		color:#fff;
		display:block;
		background:#2988BC url(../images/i_list_r.png) 10px 7px no-repeat;
		border-radius: 10px 0px 0px 0px;
	}

	.footer_list {
	    width:960px;
	    margin:0px auto;
	    display:none;
	}

	.footer_list a{
		padding: 0px 0px 0px 20px;
		background:url(../images/i_triangle_b.png) 10px 5px no-repeat;
	}

	.footer_list ul {
	    padding: 15px 0;
	    list-style: none;
	    background:#eee;
	    margin:0px;
	}

	/*================================================
	 *  接眼レンズ　接眼移動測微計
	 ================================================*/

	.lou_Table1 {
		white-space:nowrap;
	}

	.lou_Table1 td {
		vertical-align:middle;
		text-align: center;
	}
	
	.lou_Table1 td:nth-child(4) {
		font-weight:bold;
	}
	

	/*================================================
	 *  キューブ型ビームスプリッター
	 ================================================*/

	.bea_img3 {
		overflow:hidden;
	}
	
	.bea_img3_1 {
	    width:150px;
	    margin:10px 10px;
	    float:left;
	    text-align:center;
	}
	
	.bea_list_sal ul {
		margin:0px;
	}

	.bea_list_sal li {
		margin-left: 0em;
	}
		
	.bea_list_sal li a {
		padding: 0px 0px 0px 20px;
		background:url(../images/i_triangle_b.png) 10px 5px no-repeat;
	}

	.bea_sal1 {
		overflow:hidden;
		padding:15px;
		border:3px solid #ff3333;
		width:800px;
		border-radius: 13px;
		margin:15px auto;
	}
	
	.bea_red {
		color:#ff3333;
		font-size:21px;
		border-left: 6px solid #ff3333;
		padding-left:10px;
	}
	
	.bea_sho_pr ul {
		margin:0px;
	}

	.bea_sho_pr li {
		margin:0px;
	}

	.bea_sho_pr li:before {
		content:"\0025CF";
	}

	.bea_Table1 {
		white-space:nowrap;
	}

	.bea_Table1 td {
		vertical-align:middle;
		text-align: center;
	}

	.bea_Table1 td:nth-child(2) {
		background:#ffffcc;
	}

	.bea_Table1 td:nth-child(3) {
		font-weight:bold;
	}
	
	.bea_menu {
		overflow:hidden;
		margin:15px 0 15px 0;
	}

	.bea_menu li {
		margin:0px;
	}

	.bea_menu a {
		float:left;
		display:block;
		border-radius:11px;
		padding:5px 5px;
		background:#ccff00;
		width:225px;
		text-align:center;
		text-decoration:none;
		margin:2px;
	}

	.bea_menu2 {
		overflow:hidden;
		margin:15px 0 15px 0;
	}

	.bea_menu2 li {
		margin:0px;
	}

	.bea_menu2 a {
		float:left;
		display:block;
		border-radius:11px;
		padding:5px 5px;
		background:#ccff00;
		width:170px;
		text-align:center;
		text-decoration:none;
		margin:2px;
	}
	
	/*================================================
	 *  拡散板
	 ================================================*/
	 
	.dif_img1 {
	    width:600px;
	    margin:20px auto;
	}

	.dif_img2 {
	    width:800px;
	    margin:20px auto;
	}

	.dif_img3 {
	    width:500px;
	    margin:20px auto;
	}

	.dif_Table1 {
		white-space:nowrap;
	}
	
	.dif_Table1 td {
		vertical-align:middle;
		text-align: center;
	}

	.dif_Table1 td:first-child {
		background:#ffffcc;
	}
	
	.dif_Table1 td:nth-child(5) {
		font-weight:bold;
	}

	.dif_1size {
	    width:900px;
	    margin:50px auto;
	}

	.dif_1size_img {
	    width:900px;
	    margin:10px auto;
	}
	
	.dif_a_bg {
		padding: 0px 20px 0px 0px;
		background:url(../images/i_square_b.png) 45px 6px no-repeat;
	}  

	/*================================================
	 *  アクリルフィルター（大判）
	 ================================================*/

	.acr_Table1 {
		white-space:nowrap;
	}

	.acr_Table1 td {
		vertical-align:middle;
		text-align: center;
	}

	.acr_Table1 td:first-child {
		background:#ffffcc;
	}
	
	.acr_Table1 td:nth-child(5) {
		font-weight:bold;
	}

	.acr_img1 {
		width:900px;
		margin:10px auto;
	}

	/*================================================
	 *  電動レボルバー
	 ================================================*/

	.rev_img1 {
		overflow:hidden;
		width:800px;
		margin-bottom:1em;
		margin:10px auto;
	}

	 .rev_img1_1 {
	    width:150px;
	    margin:20px auto;
	    float:right;
	}

	 .rev_img1_2 {
	    width:600px;
	    margin:20px auto;
	    float:left;
	}

	.rev_img2 {
		width:400px;
		margin:30px auto;
	}

	/*================================================
	 *  球体投影機Glomalページ
	 ================================================*/

	.projectorTable1 {
	    white-space:nowrap;
	}
	
	.projectorTable1 td{
	    text-align: left;
	}

	.projectorTable1_img {
	    width:500px;
	    margin:0px auto;
	}
	
	.projector_mov {
	    width:853px;
	    height:480px;
	    margin:0px auto;
	}

	/*================================================
	 *  ハーフミラーページ
	 ================================================*/
	.harf_mirror_menu {
		overflow:hidden;
		margin:15px 0 15px 0;
	}

	.harf_mirror_menu li {
		margin:0px;
	}

	.harf_mirror_menu a {
		float:left;
		display:block;
		border-radius:11px;
		padding:5px 5px;
		background:#ccff00;
		width:225px;
		text-align:center;
		text-decoration:none;
		margin:2px;
	}

	.harf_mirror_menu2 {
		overflow:hidden;
		margin:15px 0 15px 0;
	}

	.harf_mirror_menu2 li {
		margin:0px;
	}

	.harf_mirror_menu2 a {
		float:left;
		display:block;
		border-radius:11px;
		padding:5px 5px;
		background:#ccff00;
		width:178px;
		text-align:center;
		text-decoration:none;
		margin:2px;
	}
	
	.harf_mirror_list_sal {
		float:left;
	}
	
	.harf_mirror_sal_bnr {
		float:right;
		width:350px;
		margin-top:0px;
	}
	
	.harf_mirror_list_sal ul {
		margin:0px;
	}

	.harf_mirror_list_sal li {
		margin-left: 0em;
	}
		
	.harf_mirror_list_sal li a {
		padding: 0px 0px 0px 20px;
		background:url(../images/i_triangle_b.png) 10px 5px no-repeat;
	}
	
	.harf_mirror_sal1 {
		overflow:hidden;
		padding:15px;
		border:3px solid #ff3333;
		width:800px;
		border-radius: 13px;
		margin:15px auto;
	}
	
	.harf_mirror_sal_red {
		color:#ff3333;
		font-size:21px;
		border-left: 6px solid #ff3333;
		padding-left:10px;
	}
	
	.harf_mirror_img3 {
		margin:0px auto;
		text-align:center;
		overflow:hidden;
		width:700px;
	}
	
	.harf_mirror_img3_1 {
		float:left;
		width:130px;
		margin:10px 5px;
	}

	.harf_mirrorTable1 {
		white-space:nowrap;
	}

	.harf_mirrorTable1 td {
		vertical-align:middle;
		text-align: center;
	}

	.harf_mirrorTable1 td:first-child {
		background:#ffffcc;
	}
	
	.harf_mirrorTable1 td:nth-child(3) {
		font-weight:bold;
	}
	
	.harf_mirrorTable2 {
		white-space:nowrap;
	}

	.harf_mirrorTable2 td {
		vertical-align:middle;
		text-align: center;
	}

	.harf_mirrorTable2 td:first-child {
		background:#ffffcc;
	}

	.harf_mirror_img1 {
	    width:750px;
	    margin:10px auto;
	}

	/*================================================
	 *  特殊コート品
	 ================================================*/

	.scf_clc1 {
		text-align:right;
		color:#ff3333;
	}

	.scf_Table1 {

		white-space:nowrap;
	}
	
	.scf_Table1 td {
		text-align:center;
		vertical-align:middle;
	}

	.scf_Table1 td:first-child {
		background-color:#ffffcc;
	}
	
	.scf_Table1 td:nth-child(9) {
		font-weight:bold;
	}

	.scf_1size {
	    width:800px;
	    margin:50px auto;
	}

	.scf_1size_img {
	    width:800px;
	    margin:10px auto;
	}
	/*================================================
	 *  ガラスキャリブレーションプレート
	 ================================================*/

	.g_c_p_Table {
		white-space:nowrap;
	}

	.g_c_p_Table td {
		text-align:center;
		vertical-align:middle;
	}

	.g_c_p_Table td:first-child {
		background:#ffffcc;
	}
	
	.g_c_p_Table td:nth-child(6) {
		font-weight:bold;
	}
	
	.g_c_p_menu {
		overflow:hidden;
		margin:10px 0 10px 0;
	}

	.g_c_p_menu li {
		margin:0px;
	}

	.g_c_p_menu a {
		float:left;
		display:block;
		border-radius:11px;
		padding:5px 10px;
		background:#ccff00;
		width:270px;
		text-align:center;
		text-decoration:none;
		margin:7px;
	}

	.g_c_p_img1 {
		overflow:hidden;
	    width:960px;
	}
	
	.g_c_p_img1_1 {
		float:right;
	    width:200px;
	    margin-left:10px;
	    text-align:center;
	}

	.g_c_p_img1_2 {
		float:left;
	    width:540px;
	}

	.g_c_p_1size {
	    width:900px;
	    margin:50px auto;
	}

	.g_c_p_1size_img {
	    width:900px;
	    margin:10px auto;
	}
	
	/*================================================
	 *  ウィンドウ
	 ================================================*/

	.wwhi_menu {
		overflow:hidden;
		margin:10px 0 10px 0;
	}

	.wwhi_menu li {
		margin:0px;
	}

	.wwhi_menu a {
		float:left;
		display:block;
		border-radius:11px;
		padding:5px 10px;
		background:#ccff00;
		width:270px;
		text-align:center;
		text-decoration:none;
		margin:5px;
	}
	
	.wwhi_pdf {
		overflow:hidden;
	}
	
	.wwhi_pdf_r {
		float:right;
		margin-left:5px;
		width:200px;
		background: rgba(0, 0, 0, 0) url("../images/i_pdf.png") no-repeat scroll 10px 4px;
	    border: 1px solid #ff3333;
	    border-radius: 13px;
	    height:45px;
	}
	
	.wwhi_pdf_r a{
		display: block;
		padding: 12px 0px 0px 55px;
		text-decoration: none;
	}
	
	.wwhi_pdf_r2 {
		float:right;
		margin-left:5px;
		width:240px;
		background: rgba(0, 0, 0, 0) url("../images/i_pdf.png") no-repeat scroll 10px 4px;
	    border: 1px solid #ff3333;
	    border-radius: 13px;
	    height:45px;
	}

	.wwhi_pdf_r2 a{
		display: block;
		padding: 12px 0px 0px 55px;
		text-decoration: none;
	}
	
	.wwhi_pdf_l {
		float:left;
		width:400px;
	}

	.wwhi_img1 {
		width:800px;
		margin:20px auto;
	}

	.wwhi_Table1 {
		white-space:nowrap;
	}

	.wwhi_Table1 td {
		text-align:center;
		vertical-align:middle;
	}

	.wwhi_Table1 td:nth-child(1) {
		background:#ffffcc;
	}
	
	.wwhi_Table1 td:nth-child(4) {
		font-weight:bold;
	}


	/*================================================
	 *  アクリルウインドウ(大判)
	 ================================================*/
		.acr_pdf {
			float:right;
			width:330px;
		    border: 1px solid #ff3333;
		    border-radius: 13px;
		    height:45px;
		}

		.acr_pdf a{
			background: rgba(0, 0, 0, 0) url("../images/i_pdf.png") no-repeat scroll 10px 4px;
			display: block;
			padding: 11px 7px 13px 54px;
			text-decoration: none;
		}
		
	.wacr_pdf1_1 {
		overflow:hidden;
	}
	.wacr_pdf1 {
		float:right;
		margin-top:20px;
		margin-left:5px;
		width:140px;
		background: rgba(0, 0, 0, 0) url("../images/i_pdf.png") no-repeat scroll 10px 4px;
	    border: 1px solid #ff3333;
	    border-radius: 13px;
	    height:45px;
	}

	.wacr_pdf1 a{
		display: block;
		padding: 12px 0px 0px 55px;
		text-decoration: none;
	}

	.wacr_Table1 {
		white-space:nowrap;
	}

	.wacr_Table1 td {
		text-align:center;
		vertical-align:middle;
	}

	.wacr_Table1 td:first-child {
		background:#ffffcc;
	}

	/*================================================
	 *  ガラス基準スケールページ
	 ================================================*/

	.std_img1 {
	    width:600px;
	    margin:20px auto;
	}

	.std_clc {
		text-align:right;
		color:#ff3333;
	}
	
	
	.std_clc2 {
		text-align:right;
	}

	.stdTable {
		white-space:nowrap;
	}

	.stdTable td {
		vertical-align:middle;
		text-align:center;
	}

	.stdTable td:first-child {
	    background:#ffffcc;
	}

	.stdTable td:nth-child(9) {
		font-weight:bold;
	}
	
	.stdTable td:nth-child(10) {
		font-weight:bold;
	}

	.std_1size {
	    width:900px;
	    margin:50px auto;
	}

	.std_1size_img {
	    width:900px;
	    margin:10px auto;
	}

	/*================================================
	 *  フィルムキャリブレーションシート
	 ================================================*/

	.fcs_pdf {
		width:250px;
	    border: 1px solid #ff3333;
	    border-radius: 13px;
	    height:45px;
		}

	.fcs_pdf a {
			background: rgba(0, 0, 0, 0) url("../images/i_pdf.png") no-repeat scroll 10px 4px;
			display: block;
			padding: 11px 7px 13px 54px;
			text-decoration: none;
		}
		
	.fcs_clc {
		text-align:right;
		color:#ff3333;
	}

	.fcsTable1 {
	    white-space:nowrap;
	}

	.fcsTable1 td {
	    vertical-align:middle;
	    text-align: center;
	}

	.fcsTable1 tr:first-child{
	    background:#ffffcc;
	}

	.fcs_1size {
	    width:800px;
	    margin:50px auto;
	}

	.fcs_1size_img {
	    width:800px;
	    margin:10px auto;
	}

	.fcs_2size_img {
	    width:855px;
	    margin:10px auto;
	}

	/*================================================
	 *  赤外用光学部品・材料
	 ================================================*/

	.optg_img1 {
	    width:400px;
	    margin:30px auto;
	}

	.optg_Table1 {
	    white-space:nowrap;
	}

	.optg_Table1 td{
	    vertical-align:middle;
	}

	.optg_Table1 td:first-child {
	    background:#f5f5f5;
	}

	.optg_Table2 {
	    white-space:nowrap;
	}

	.optg_Table2 td {
	    vertical-align:middle;
	    text-align:center;
	}
	
	.optg_Table2 td:first-child {
	    background:#ffffcc;
	}	
	
	.optg_Table2 td:nth-child(8) {
	    font-weight:bold;
	}

	.optg_Table2 img {
		width:150px;
	}

	.optg_1size {
	    width:860px;
	    margin:20px auto;
	}

	.optg_1size_img {
	    width:400px;
	    margin:10px auto;
	}

	.optg_pdf {
		overflow:hidden;
	}
	
	.optg_jqa_pdf {
		float:right;
		width:235px;
		background:url("../images/i_pdf.png") no-repeat scroll 10px 4px;
	    border: 1px solid #ff3333;
	    border-radius: 13px;
	}

	.optg_jqa_pdf a {
		display: block;
		padding: 12px 0px 11px 62px;
		text-decoration: none;
	}
	
	/*================================================
	 *  照明装置
	 ================================================*/
	.lig_Table1 {
		white-space:nowrap;
	}

	.lig_Table1 td {
	    text-align:center;
	    vertical-align:middle;
	}

	.lig_Table1 td:first-child {
	    background:#ffffcc;
	}

	.lig_Table2 {
		white-space:nowrap;
	}

	.lig_Table3 {
		white-space:nowrap;
	}

	.lig_Table3 td {
	    vertical-align:middle;
	    
	}

	.lig_Table3 tr:first-child {
	    background:#ffffcc;
	}

	.lig_Table_cer {
	    text-align:center;
	}

	.lig_img1 {
		width:660px;
		margin:20px auto;
	}

	.lig_img2 {
		width:600px;
		margin:20px auto;
	}
	
	.lig_img3 {
		width:300px;
		margin:20px auto;
	}

	.lig_img5 {
		width:680px;
		overflow:hidden;
		margin:20px auto;
	}

	.lig_img3_3 {
		float:left;
		width:300px;
		margin:0px 20px;
	}

	.lig_img4 {
		width:300px;
		margin:20px auto;
	}

	.lig_img6 {
		width:720px;
		overflow:hidden;
		margin:20px auto;
	}

	.lig_img6_1 {
		float:left;
		width:200px;
		margin:0px 20px;
		text-align:center;
	}

	.lig_1size {
	    width:860px;
	    margin:20px auto;
	}

	.lig_1size_img {
	    width:800px;
	    margin:10px auto;
	}
	/*================================================
	 *  iPhoneを使った顕微鏡撮影用レンズ MR-6i
	 ================================================*/
	
		.ipho_cam_img1 {
		width:300px;
		margin:20px auto;
	}
	
		.ipho_cam_img2 {
		width:500px;
		margin:20px auto;
	}
		
	/*================================================
	 *  顕微鏡用USBカメラ
	 ================================================*/
	
		.usb_cam_img1 {
		width:660px;
		margin:20px auto;
	}
	
	
	
	/*================================================
	 *  NDフィルター
	 ================================================*/

	.ndf_img1 {
	    width:400px;
	    margin:30px auto;
	}

	.ndf_img2 {
	    width:800px;
	    margin:20px auto;
	}

	.ndf_Table1 {
		    white-space:nowrap;
	}
	
	.ndf_Table1 td{
	    text-align:center;
	    vertical-align:middle;
	}

	.ndf_Table1 td:first-child {
	    background:#ffffcc;
	}
	
	.ndf_Table1 td:nth-child(6) {
	    font-weight:bold;
	}
	
	.ndf_Table2 {
		 white-space:nowrap;
	}
	
	.ndf_Table2 td{
	    text-align:center;
	    vertical-align:middle;
	}

	.ndf_Table2 td:first-child {
	    background:#ffffcc;
	}

	.ndf_Table3 {
		    white-space:nowrap;
	}
	
	.ndf_Table3 td{
	    text-align:center;
	    vertical-align:middle;
	}

	.ndf_Table3 td:first-child {
	    background:#ffffcc;
	}
	
	.ndf_Table3 td:nth-child(5) {
	    font-weight:bold;
	}
	
	.ndf_Table4 {
		    white-space:nowrap;
	}
	
	.ndf_Table4 td{
	    text-align:center;
	    vertical-align:middle;
	}

	.ndf_Table4 td:first-child {
	    background:#ffffcc;
	}

	.ndf_Table5 {
		    white-space:nowrap;
	}
	
	.ndf_Table5 td{
	    text-align:center;
	    vertical-align:middle;
	}

	.ndf_Table5 td:first-child {
	    background:#ffffcc;
	}
	
	.ndf_Table5 td:nth-child(4) {
	    font-weight:bold;
	}
		
	.ndf_1size {
	    width:860px;
	    margin:20px auto;
	}

	.ndf_1size_img {
	    width:800px;
	    margin:10px auto;
	}
	
	/*================================================
	 *  ミラー
	 ================================================*/

	.mir_img1 {
	    width:800px;
	    margin:20px auto;	
	}

	.mir_img2 {
	    width:600px;
	    margin:20px auto;	
	}
	
	.mir_img3 {
	    width:300px;
	    margin:20px auto;	
	}

	.mir_Table1 {
	    white-space:nowrap;
	}

	.mir_Table1 td{
	    text-align:center;
	    vertical-align:middle;
	}

	.mir_Table1 td:first-child {
	    background:#ffffcc;
	}
	
	.mir_Table1 td:nth-child(5) {
	    font-weight:bold;
	}

	.mir_Table2 {
		white-space:nowrap;
	}

	.mir_Table2 td {
		text-align:center;
		vertical-align:middle;
		font-weight:bold;
	}
	
	.mir_Table2 td:first-child {
		font-weight:normal;
	}

	.mir_Table3 {
	    white-space:nowrap;
	}

	.mir_Table3 td{
	    text-align:center;
	    vertical-align:middle;
	}

	.mir_Table3 td:first-child {
	    background:#ffffcc;
	}
	
	.mir_Table3 td:nth-child(6) {
	    font-weight:bold;
	}
	
	.mir_Table4 {
	    white-space:nowrap;
	}

	.mir_Table4 td{
	    text-align:center;
	    vertical-align:middle;
	}

	.mir_Table4 td:first-child {
	    background:#ffffcc;
	}
	
	.mir_Table4 td:nth-child(7) {
	    font-weight:bold;
	}
	/*================================================
	 *  蒸着ミラーページ
	 ================================================*/
	 
	.e_c_mTable1 {
	    white-space:nowrap;
	}

	.e_c_mTable1 td {
	    text-align: center;
	    vertical-align:middle;
	}

	.e_c_mTable1 td:first-child {
	    background:#ffffcc;
	}
	
	.e_c_mTable1 td:nth-child(5) {
	    font-weight:bold;
	}
	
	.e_c_mTable2 {
	    white-space:nowrap;
	}

	.e_c_mTable2 td {
	    text-align: center;
	    vertical-align:middle;
	}

	.e_c_mTable2 td:first-child {
	    background:#ffffcc;
	}
	
	.e_c_mTable2 td:nth-child(6) {
	    font-weight:bold;
	}
	
	.e_c_mTable3 {
	    white-space:nowrap;
	}

	.e_c_mTable3 td {
	    text-align: center;
	    vertical-align:middle;
	}

	.e_c_mTable3 td:first-child {
	    background:#ffffcc;
	}
	
	.e_c_mTable3 td:nth-child(7) {
	    font-weight:bold;
	}

	/*================================================
	 *  虹彩絞り
	 ================================================*/
	 
	 .iris_img {
		margin:20px auto;
		text-align:center;
		width:500px;
	}

	.iris_Table1 {
		white-space:nowrap;
	}
	
	.iris_Table1 td {
		text-align:center;
		vertical-align:middle;
	}

	.iris_Table1 td:first-child {
	    background:#ffffcc;
	}
	
	.iris_Table1 td:nth-child(9) {
	    font-weight:bold;
	}

	/*================================================
	 *  プリズム
	 ================================================*/
	 
	 .prm_img1 {
		width:580px;	
		overflow:hidden;
		margin:0px auto;
		text-align:center;
	}

	.prm_img1_1 {
		float:left;
		width:250px;
		margin:0px 20px;
	}
	
	 .prm_img2 {
		width:960px;
		overflow:hidden;
		margin:0px auto;
		text-align:center;
	}
	
		.prm_img2_1 {
		float:left;
		width:300px;
		margin:0px 20px;
	}
	
	.prm_img2_2 {
		float:left;
		width:580px;
		margin:0px 20px;
	}
	
	.prm_img3 {
		width:550px;
		margin:20px auto;
		text-align:center;
	}

	.prm_Table1 {
		white-space:nowrap;
	}

	.prm_Table1 td {
	    vertical-align:middle;
	    text-align:center;
	}

	.prm_Table2 {
		white-space:nowrap;
	}

	.prm_Table2 td {
	    text-align:center;
	    vertical-align:middle;
	}

	.prm_Table2 td:nth-child(2) {
	    background:#ffffcc;
	}
	
	.prm_Table2 td:nth-child(4) {
	    font-weight:bold;
	}

	.prm_Table3 {
		white-space:nowrap;
	}

	.prm_Table3 td {
	    text-align:center;
	    vertical-align:middle;
	}
	
	.prm_Table3 td:nth-child(2) {
	    background:#ffffcc;
	}
	
	.prm_Table3 td:nth-child(5) {
	    background:#ffffcc;
	}
	
	.prm_Table3 td:nth-child(4) {
	    font-weight:bold;
	}
	
	.prm_Table3 td:nth-child(7) {
	    font-weight:bold;
	}
	
	.prm_Table4 {
		white-space:nowrap;
	}

	.prm_Table4 td {
	    text-align:center;
	    vertical-align:middle;
	}
	
	.prm_Table4 td:nth-child(2) {
	    background:#ffffcc;
	}
	
	.prm_Table4 td:nth-child(3) {
	    font-weight:bold;
	}

	/*================================================
	 *  超高真空窓
	 ================================================*/

	.uhv_img1 {
		width:580px;
		overflow:hidden;
		margin:20px auto;
	}

	.uhv_img1_1 {
		float:left;
		width:250px;
		margin:0px 20px;
	}

	.uhv_img2 {
		width:250px;
		overflow:hidden;
		margin:20px auto;
	}

	.uhv_Table1 {
		white-space:nowrap;
	}

	.uhv_Table1 td {
		text-align:center;
		vertical-align:middle;
	}

	.uhv_Table1 td:first-child {
	    background:#ffffcc;
	}

	.uhv_dl {
		width:850px;
		margin:20px 40px;
	}

	.uhv_dl dt {
		border-bottom:none;
		padding:0px;
		font-weight: bold;
		margin:0px;
	}

	.uhv_dl dd {
		padding:0px;
		margin-bottom:1em;
	}

	/*================================================
	 *  魚眼レンズ
	 ================================================*/

	.fis_Table1 {
		white-space:nowrap;
	}

	/*================================================
	 *  特注品製作
	 ================================================*/
	 
	 .wor1_img {
		margin:20px 10px;
		width:280px;
		float:left;
	}
	 
	 .wor_btn {
		float:right;
		width:405px;
		background: rgba(0, 0, 0, 0) url("../images/i_sample.png") no-repeat scroll 10px 4px;
	    border: 1px solid #ff3333;
	    border-radius: 13px;
	    height:45px;
	}

	.wor_btn a {
		display: block;
		padding: 12px 0px 11px 62px;
		text-decoration: none;
	}
	 
	/*================================================
	 *  ガラス・石英・セラミック受託加工
	 ================================================*/
	 
	.wor_menu {
		overflow:hidden;
		margin:10px 0 10px 0;
	}

	.wor_menu li{
		margin:0px;
	}

	.wor_menu a{
		float:left;
		display:block;
		border-radius:11px;
		padding:5px 10px;
		background:#ccff00;
		text-align:center;
		text-decoration:none;
		margin:5px;
	}

	.wor_img1 {
		width:600px;
		margin:20px auto;
	}

	.wor_img2 {
		width:300px;
		margin:20px auto;
	}

	.wor_Table1 {
		white-space:nowrap;
		width:900px;
		margin:20px auto;
	}

	.wor_Table2 {
		width:900px;
		overflow:hidden;
		margin:0px auto;
	}

	.wor_Table2_1 {
		width:440px;
		float:left;
		white-space:nowrap;
		margin:10px auto;
	}

	.wor_Table2_2 {
		width:440px;
		float:right;
		white-space:nowrap;
		margin:10px auto;
	}

	.wor_Table3 {
		white-space:nowrap;
		width:900px;
		margin:10px 0px 20px 30px;
	}

	/*================================================
	 *  テストチャート
	 ================================================*/
	.tes_img1 {
		width:600px;
		margin:20px auto;
		text-align:center;
		overflow:hidden;
	}

	.tes_img1_1 {
		float:left;
		width:400px;
		text-align:center;
	}

	.tes_img1_2 {
		float:right;
		width:160px;
		text-align:center;
	}

	.tes_img2 {
		width:960px;
		overflow:hidden;
	}

	.tes_img2_1 {
		float:left;
		width:215px;
		text-align:center;
		margin:0 12px;
	}

	.tes_img3_1 {
		float:left;
		width:180px;
		text-align:center;
		margin:0 10px;
	}

	.tes_img4 {
		width:200px;
		margin:10px auto;
	}
	
		
	.tes_img7 {
		width:150px;
		margin:10px auto;
	}
	
	.tes_1size {
	    width:960px;
	    margin:50px auto;
	}

	.tes_1size_img {
	    width:960px;
	    margin:10px auto;
	}

	.tes_Table {
		white-space:nowrap;
	}
	
	.tes_Table td {
		vertical-align:middle;
		text-align:center;
	}

	.tes_Table1 {
		white-space:nowrap;
	}
	
	.tes_Table1 td {
		vertical-align:middle;
		text-align:center;
	}
	
	.tes_Table1 tr:first-child {
		background-color:#ffffcc;
	}
	
	.tes_Table2 {
		white-space:nowrap;
	}
	
	.tes_Table2 td {
		vertical-align:middle;
		text-align:center;
	}
	
	.tes_Table2 td:first-child {
		background-color:#ffffcc;
	}
	
	.tes_Table2 td:nth-child(5) {
		font-weight:bold;
	}

	.tes_img5 {
		overflow:hidden;
	}
	
	.tes_img6_1 {
	    width:300px;
	    margin:10px 10px;
	    float:left;
	    text-align:center;
	}
	
	.tes_img6 {
		width:960px;
		margin:0px auto;
		overflow:hidden;
	}

	.tes_img6_1 {
		float:left;
		width:300px;
		text-align:center;
	}
	
	.tes_img6_2 {
		float:right;
		width:600px;
	}
	
	.tes_menu2 {
	  margin: 10px 0;
	  overflow: hidden;
	}

	.tes_menu2 li{
		margin: 0;
	}

	.tes_menu2 a{
		background: #ccff00 none repeat scroll 0 0;
	    border-radius: 11px;
	    display: block;
	    float: left;
	    margin: 5px;
	    padding: 5px 10px;
	    text-align: center;
	    text-decoration: none;
	    width: 220px;
	}
	
	/*================================================
	 *  SWIR用固定焦点レンズOK002-Mon
	 ================================================*/

	.lens_s_pdf {
		overflow:hidden;
	}

	.lens_s_pdf_1 {
		float:left;
		width:600px;
	}

	.lens_s_pdf_2 {
		float:right;
		width:350px;
	    border: 1px solid #ff3333;
	    border-radius: 13px;
	    height:45px;
	}

	.lens_s_pdf a{
		background: rgba(0, 0, 0, 0) url("../images/i_pdf.png") no-repeat scroll 10px 4px;
		display: block;
		padding: 11px 7px 13px 54px;
		text-decoration: none;
	}

	.lens_s_img1 {
		width:400px;
		margin:30px auto;
	}

	.lens_s_img2 {
		width:675px;
		margin:30px auto;
	}

	.lens_s_img3 {
		overflow:hidden;
	}

	.lens_s_img3_1 {
		width:460px;
		float:left;
		margin:10px;
	}

	.lens_s_Table1 {
		white-space:nowrap;
	}

	.lens_s_Table1 td {
		vertical-align:middle;
	   text-align:center;
	}

	/*================================================
	 *  レンズ
	 ================================================*/
	 
	.len_img1 {
		overflow:hidden;
		margin:30px auto;
	}

	.len_img1_1 {
		float:left;
		width:400px;
		margin:0px 40px;
	}

	.len_img1_2 {
		float:right;
		width:400px;
		margin:0px 40px;
	}

	.len_img2 {
		width:800px;
		margin:20px auto;
	}

	.len_img3 {
		width:500px;
		margin:20px auto;
	}

	.len_Table1 {
		white-space:nowrap;
	}

	.len_Table1 td {
		vertical-align:middle;
	   text-align:center;
	}

	.len_pdf1 {
		float:right;
		width:320px;
	    border: 1px solid #ff3333;
	    border-radius: 13px;
	    height:45px;
	}

	.len_pdf1 a{
		background: rgba(0, 0, 0, 0) url("../images/i_pdf.png") no-repeat scroll 10px 4px;
		display: block;
		padding: 11px 7px 13px 54px;
		text-decoration: none;
	}
	
	/*================================================
	 *  近赤外CMOSカメラ付赤外顕微鏡システム
	 ================================================*/

	.sco7_img {
		overflow:hidden;
	}

	.sco7_img_1 {
		float:left;
		width:400px;
		margin-left:140px;
	}

	.sco7_img_2 {
		float:right;
		width:280px;
		margin-top:320px;
		margin-right:140px;
	}

	.sco7_img_3 {
		width:300px;
		margin:20px auto;
	}

	.sco7_Table {
		white-space:nowrap;
	}

	.sco7_Table_w {
		width:60%;
	}		
	/*================================================
	 *  InGaAsカメラ付赤外顕微鏡
	 ================================================*/

	.sco6_img {
		overflow:hidden;
	}

	.sco6_img_1 {
		float:left;
		width:400px;
		margin-left:140px;
	}

	.sco6_img_2 {
		float:right;
		width:280px;
		margin-top:340px;
		margin-right:140px;
	}

	.sco6_img_3 {
		width:300px;
		margin:0px auto;
	}

	.sco6_Table {
		white-space:nowrap;
	}

	.sco6_Table_w {
		width:60%;
	}

	/*================================================
	 *  顕微鏡
	 ================================================*/
	.sco_Table1 {
		white-space:nowrap;
	}

	.sco_Table1_cer {
	   text-align:center;
	}

	.sco_Table2 {
		white-space:nowrap;
	}

	.sco_Table2 td {
	    vertical-align:middle;
	}

	.sco_Table2 td:first-child {
	    background:#f5f5f5;
	}

	.sco_Table3 {
		white-space:nowrap;
	}

	.sco_Table3 td {
		vertical-align:middle;
		text-align:center;
	}

	.sco_Table3 td:first-child {
	    background:#f5f5f5;
	}

	.sco_Table4 {
		white-space:nowrap;
	}

	.sco_Table4 td {
		vertical-align:middle;
		
	}

	.sco_Table4_cer {
	   text-align:center;
	}

	.sco_waku1 {
		margin:10px;
		overflow:hidden;
		padding:20px;
		border:3px solid #eee;
		border-radius: 13px;
	}

	.sco_img1 {
	overflow:hidden;
	margin-bottom:1em;
	margin:10px auto;
	width:960px;
	}

	.sco_img1_1 {
		float:left;
		width:400px;
		margin:0px 10px;
		text-align:center;	
	}

	.sco_img2_1 {
		float:left;
		width:250px;
		text-align:center;
		margin-left:150px;
	}

	.sco_img2_2 {
		float:right;
		width:150px;
		text-align:center;
		margin-right:150px;
	}
	
	.sco_img2_3 {
		float:right;
		width:240px;
		text-align:center;
		margin-right:150px;
	}
	
	.sco_img2_4 {
		float:right;
		width:350px;
		text-align:center;
		margin-right:150px;
	}

	.sco_img3 {
		width:600px;
		margin:10px auto;
		text-align:center;
	}

	.sco_img4_1 {
		float:left;
		width:400px;
		margin:50px 0px 0px 100px;
	}

	.sco_img4_1 img {
		margin:20px;
	}

	.sco_img4_2 img {
		float:right;
		width:300px;
		margin:20px 100px 0px 0px;
	}

	.sco_img5 {
		width:300px;
		margin:0px auto;
	}

	.sco_img6_1 {
		float:left;
		width:500px;
		margin:0px 20px;
		text-align:center;
	}

	.sco_img6_2 {
		float:right;
		width:380px;
		margin:0px 20px;
		text-align:center;
	}

	.sco_img7 {
		width:800px;
		margin:10px auto;
		text-align:center;
	}

	.sco_menu {
		overflow:hidden;
		margin:10px 0 20px 0;
	}

	.sco_menu li{
		margin:0px;
	}

	.sco_menu a{
		float:left;
		display:block;
		border-radius:11px;
		padding:5px 10px;
		background:#ccff00;
		width:200px;
		text-align:center;
		text-decoration:none;
		margin:5px;
	}

	.sco_1size {
	    width:960px;
	    margin:50px auto;
	}

	.sco_1size_img {
	    width:300px;
	    margin:10px auto;
	}

	.sco_2size_img {
	    width:900px;
	    margin:10px auto;
	}

	.sco_3size_img {
	    width:300px;
	    margin:10px auto;
	}

	.sco_pdf {
		float:right;
		width:430px;
	    border: 1px solid #ff3333;
	    border-radius: 13px;
	    height:45px;
	}

	.sco_pdf a{
		background: rgba(0, 0, 0, 0) url("../images/i_pdf.png") no-repeat scroll 10px 4px;
		display: block;
		padding: 11px 7px 13px 54px;
		text-decoration: none;
	}

		.sco04_pdf {
			float:right;
			width:370px;
		    border: 1px solid #ff3333;
		    border-radius: 13px;
		    height:45px;
		}

		.sco04_pdf a{
			background: rgba(0, 0, 0, 0) url("../images/i_pdf.png") no-repeat scroll 10px 4px;
			display: block;
			padding: 11px 7px 13px 54px;
			text-decoration: none;
		}
	/*================================================
	 *  顕微鏡用カメラ
	 ================================================*/
	 
	 .wicam_img1 {
		margin:0px auto;
		width:960px;
		overflow:hidden;
		text-align:center;
	}

	 .wicam_img1_1 {
		width:300px;
		float:left;
		margin:0px 10px;
	}

	.wicam_img2 {
	 	width:400px;
		margin:0px auto;
	}

	.wicam_Table1 {
		white-space:nowrap;
	}

	.wicam_Table1 td {
		text-align:center;
		vertical-align:middle;
	}

	/*================================================
	 *  接眼ミクロメーター
	 ================================================*/
	.opt_h_menu {
		overflow:hidden;
		margin:10px 0 10px 0;
	}

	.opt_h_menu li{
		margin:0px;
	}

	.opt_h_menu a{
		float:left;
		display:block;
		border-radius:11px;
		padding:5px 10px;
		background:#ccff00;
		width:210px;
		text-align:center;
		text-decoration:none;
		margin:5px;
	}

	.opt_h {
		overflow:hidden;
	}

	.opt_h_Table1 {
		white-space:nowrap;
		margin-bottom:2em;
	}

	.opt_h_Table1 td {
		text-align:center;
		vertical-align:middle;
	}

	.opt_h_Table1 tr:nth-child(1) {
	    background:#f5f5f5;
	}

	.opt_h_Table2 {
		float:left;
		width:600px;
		white-space:nowrap;
	}

	.opt_h_Table2 td {
		text-align:center;
		vertical-align:middle;
	}

	.opt_h_Table2 td:nth-child(1) {
	    background:#ffffcc;
	}

	.opt_h_Table2 td:nth-child(3) {
		font-weight:bold;
	}

	.opt_h_Table2_ovr {
	    overflow: hidden;
	}

	.opt_h_img1 {
		width:250px;
		float:right;
		margin:10px 20px;
	}

	.opt_c_Table1 {
		float:left;
		width:600px;
		white-space:nowrap;
	}

	.opt_c_Table1 td {
		text-align:center;
		vertical-align:middle;
	}

	.opt_c_Table1 td:nth-child(1) {
	    background:#ffffcc;
	}

	.opt_c_Table1 td:nth-child(5) {
		font-weight:bold;
	}

	.opt_c_Table1_ovr {
	    overflow: hidden;
	}

	.opt_s_Table1 {
		float:left;
		width:600px;
		white-space:nowrap;
	}

	.opt_s_Table1 td {
		text-align:center;
		vertical-align:middle;
	}

	.opt_s_Table1 td:nth-child(1) {
	    background:#ffffcc;
	}

	.opt_s_Table1 td:nth-child(4) {
		font-weight:bold;
	}

	.opt_s_Table1_ovr {
	    overflow: hidden;
	}

	.opt_seg_img1 {
		width:250px;
		float:right;
		margin:10px 20px;
		margin-bottom:2em;
		text-align:center;
		overflow:hidden;
	}

	.opt_seg_img2 {
		width:960px;
		margin:20px auto;
		overflow:hidden;
	}

	.opt_seg_img2_1 {
		width:250px;
		float:right;
		margin:0px 90px;
		text-align:center;
	}

	.opt_seg_Table1 {
		margin-bottom:2em;
		overflow:hidden;
		white-space:nowrap;
	}

	.opt_seg_Table1 td {
		text-align:center;
		vertical-align:middle;
	}

	.opt_seg_Table1 td:nth-child(1) {
	    background:#ffffcc;
	}

	.opt_seg_pdf1 {
		width:280px;
		background: rgba(0, 0, 0, 0) url("../images/i_pdf.png") no-repeat scroll 10px 16px;
	    border: 1px solid #ff3333;
	    border-radius: 13px;
	    height:70px;
	}

	.opt_seg_pdf1 a{
		display: block;
		padding: 12px 0px 11px 62px;
		text-decoration: none;
	}

	.opt_seg_1size_img {
	    width:700px;
	    margin:10px auto;
	}

	/*================================================
	 *  接眼ミクロメーターについての知識
	 ================================================*/
	.optm_h2 h2 {
		border-left: none;
		margin-bottom:0em;
		padding-left:0px;
	}

	.optm_menu {
		overflow:hidden;
		margin:15px 0 15px 0;
	}

	.optm_menu li {
		margin:0px;
	}

	.optm_menu a {
		float:left;
		display:block;
		border-radius:11px;
		padding:5px 15px;
		color:#fff;
		background:#f19500;
		text-align:center;
		text-decoration:none;
		margin:2px;
	}

	.optm_l1 {
		margin:30px auto;
		width:800px;
	}

	.optm_l1 ul li{
		list-style:none;
	}

	.optm_l1 li {
		font-weight: bold;
	}

	.optm_l2 {
		margin:30px auto;
		width:800px;
	}

	.optm_txt_n {
		font-weight: normal;
	}

	.optm_img1 {
		margin:20px auto;
		width:528px;
	}

	.optm_img2 {
		margin:20px auto;
		width:595px;
		overflow:hidden;
		text-align:center;
	}

	.optm_img2_1 {
		width:255px;
		float:left;
		margin:0px 20px;
	}

	.optm_Table1 {
		white-space:nowrap;
	}

	.optm_Table1 td {
		text-align:center;
	}

	.optm_Table1 td:nth-child(1)  {
	    background:#ffe2ff;
	}

	.optm_Table1 td:nth-child(3)  {
	    background:#ffe2ff;
	}

	.optm_Table2 {
		white-space:nowrap;
	}

	.optm_Table2 td {
		text-align:center;
	}

	/*================================================
	 *  対物レンズページ
	 ================================================*/

	.o_lens_dl {
		width:240px;
	    border: 1px solid #ff3333;
	    border-radius: 13px;
	    height:45px;
	}

	.o_lens_dl a{
	   display: block;
	    padding: 12px 13px 13px 55px;
	    text-decoration: none;
	    background: rgba(0, 0, 0, 0) url("../images/i_dxf.png") no-repeat scroll 10px 4px;
	}
	
	.o_lens_PDF {
		width:240px;
	    border: 1px solid #ff3333;
	    border-radius: 13px;
	    height:45px;
	}

	.o_lens_PDF a{
	   display: block;
	    padding: 12px 13px 13px 55px;
	    text-decoration: none;
	    background: rgba(0, 0, 0, 0) url("../images/i_pdf.png") no-repeat scroll 10px 4px;
	}

	.o_lens_neji {
		text-align:right;
	}

	.o_lens_clc2 {
		float:left;
		color:#ff3333;
	}

	.o_lensTable1 {
		white-space:nowrap;
	}

	.o_lensTable1 td {
	    vertical-align:middle;
	    text-align:center;
	}

	.o_lensTable1 tr:first-child {
	    background:#ffffcc;
	}
	
	.o_lens_img1 {
		width:500px;
		margin:20px auto;
	}

	.o_lens_img2 {
		width:960px;
		margin:10px auto;
	}
	
	.o_lensTable2 {
		white-space:nowrap;
	}

	.o_lensTable2 td {
	    vertical-align:middle;
	    text-align:center;
	}

	.o_lensTable2 td:first-child {
	    background:#ffffcc;
	}

	.o_lens_1size {
	    width:500px;
	    margin:50px auto;
	}

	.o_lens_1size_img {
	    width:300px;
	    margin:10px auto;
	}
	


	.o_lens_3size {
	    width:960px;
	    margin:50px auto;
	}

	.o_lens_3size_img {
	    width:900px;
	    margin:10px auto;
	}

	.o_lens_2size_img {
	    width:425px;
	    margin:10px auto;
	}

	.led_bd_size1_img {
	    width:185px;
	    margin:0px 0px 0px 200px;
	    float:left;
	}

	.led_bd_size2_img {
	    width:144px;
	    margin:0px 200px 20px 0px;
	    float:right;
	}

	.pic_size {
	    width:60px;
	    margin:auto;
	}

	.o_lens_lnk a {
		padding: 0px 0px 0px 20px;
		background:url(../images/i_square_b.png) 3px 5px no-repeat;
	}
	/*================================================
	 *  コンバータページ
	 ================================================*/

	.conv_img1 {
		margin:20px auto;
		width:500px;
	}

	/*================================================
	 *  色ガラスフィルター
	 ================================================*/
	  /*色ガラスフィルター共通*/


	.cgf_Table1 {
	    white-space:nowrap;
	}
	
	.cgf_Table1 td {
	    text-align:center;
	    vertical-align:middle;
	    width:25%;
	}

	.cgf_Table1 td:first-child {
	    background:#ffffcc;
	}
	
	.cgf_Table1 td:nth-child(4) {
	    font-weight:bold;
	}

	.cgf_a_bg {
		padding: 0px 20px 0px 0px;
		background:url(../images/i_square_b.png) 45px 6px no-repeat;
	}   

	.cgf_Table_bk_no {
	    background:#9999cc;
	}

	.cgf_dl1 {
		width:900px;
		margin:0px auto;
		margin-bottom:2em;
		position: relative;
	}

	.cgf_dl1 dt {
		position: absolute;
		left: 10px;
		border-bottom: none;
		padding:10px;
	}

	.cgf_dl1 dd {
		border-bottom: solid 1px #ddd;
		padding:10px 10px 10px 9em;
		margin-bottom: 0em;
	}

	.cgf_dl1 dt:before {
		content:none;
	}

	.cgf_clc1 {
		color:#ff3333;
		float:right;
	}

	.cgf_Table2 {
	    white-space:nowrap;
	}
	
	.cgf_Table2 td {
	    text-align:center;
	    vertical-align:middle;
	}

	.cgf_Table2 td:first-child {
	    background:#ffffcc;
	}

	.cgf_Table3 {
	    margin-bottom:1em;
	    white-space:nowrap;
	}

	.cgf_Table3 tr:first-child {
	    background:#f5f5f5;
	}

	.cgf_Table3 td {
		text-align:center;
	    width:68px;
	}
	
	.cgf_Tabl10 {
	    white-space:nowrap;
	}
	
	.cgf_Table10 td {
	    text-align:center;
	    vertical-align:middle;
	}

	.cgf_Table10 td:first-child {
	    background:#ffffcc;
	}
	
	.cgf_Table10 td:nth-child(5) {
	    font-weight:bold;
	}
	
	.cgf_1size_img {
	    width:700px;
	    margin:20px auto;
	}

	.cgf_h3_ss {
		font-size:19px;
	}
	
	.cgf_h3_sss {
		font-size:18px;
	}
	
	.cgf_table_s {
		font-size:12px;
	}

	.cgf_txt1 {
		width:960px;
		margin:0px auto;
		font-weight:bold;
	}

	/*ロングパスフィルター(赤外透過可視吸収フィルター)*/
	
	.cgf_list_sal {
		float:left;
	}
	
	.cgf_sal_bnr {
		float:right;
		width:350px;
		margin-top:0px;
	}
	
	.cgf_list_sal ul {
		margin:0px;
	}

	.cgf_list_sal li {
		margin-left: 0em;
	}
		
	.cgf_list_sal li a {
		padding: 0px 0px 0px 20px;
		background:url(../images/i_triangle_b.png) 10px 5px no-repeat;
	}

	.cgf_sal1 {
		overflow:hidden;
		padding:15px;
		border:3px solid #ff3333;
		width:800px;
		border-radius: 13px;
		margin:15px auto;
	}
	
	.cgf_red {
		color:#ff3333;
		font-size:21px;
		border-left: 6px solid #ff3333;
		padding-left:10px;
	}
	
	.cgf_img3 {
		margin:0px auto;
		text-align:center;
		overflow:hidden;
		width:700px;
	}
	
	.cgf_img3_1 {
		float:left;
		width:130px;
		margin:10px 5px;
	}

	/*ロングパスフィルター(シャープカットフィルター)*/

	.cgf_menu2 {
	  margin: 10px 0;
	   overflow: hidden;
	}

	.cgf_menu2 li{
		margin: 0;
	}

	.cgf_menu2 a{
		background: #ccff00 none repeat scroll 0 0;
	    border-radius: 11px;
	    display: block;
	    float: left;
	    margin: 5px;
	    padding: 5px 10px;
	    text-align: center;
	    text-decoration: none;
	    width: 150px;
	}

	/*近赤外吸収フィルター(色補正フィルター) ColorGlassFilter07*/

	.cgf_menu {
	  margin: 10px 0;
	   overflow: hidden;
	}

	.cgf_menu li{
		margin: 0;
	}

	.cgf_menu a{
		background: url(../images/i_square_b.png) #ccff00 185px 10px no-repeat;
	    border-radius: 11px;
	    display: block;
	    float: left;
	    margin: 5px;
	    padding: 5px 10px;
	    text-align: center;
	    text-decoration: none;
	    width: 200px;
	}

	.cgf_Table4 {
	    margin-bottom:1em;
	    width:272px;
	    white-space:nowrap;
	    text-align:center;
	}

	.cgf_Table4 tr:first-child {
	    background:#f5f5f5;
	}

	.cgf_Table4 td {
		text-align:center;
	}
	
	.cgf_Table5 {
	    margin-bottom:1em;
	   	white-space:nowrap;
	}

	.cgf_Table5 tr:nth-child(2) {
	    background:#f5f5f5;
	}

	.cgf_Table5 td {
		text-align:center;
	}
	
	.cgf_Table6 {
	    margin-bottom:1em;
	    width:840px;
	    white-space:nowrap;
	}

	.cgf_Table6 tr:nth-child(2) {
	    background:#f5f5f5;
	}

	.cgf_Table6 td {
		text-align:center;
		width:120px;
	}
	
	.cgf_Table7 {
	    margin-bottom:1em;
	    white-space:nowrap;
	}

	.cgf_Table7 tr:first-child {
	    background:#f5f5f5;
	}

	.cgf_Table7 td {
		text-align:center;
		width:120px;
	}

	.cgf_Table7_bk {
		background-color:#f5f5f5;
	}

	.cgf_Table8 {
	    margin-bottom:1em;
	    white-space:nowrap;
	}

	.cgf_Table8 tr:first-child {
	    background:#f5f5f5;
	}

	.cgf_Table8 tr:nth-child(2) {
	    background:#f5f5f5;
	}

	.cgf_Table8 td {
		text-align:center;
		vertical-align:middle;
	}

	 /*色温度変換フィルターColorGlassFilter08*/

	.cgf_img1 {
		margin:20px auto;
		text-align:center;
	}

	.cgf_img2 {
		width:530px;
		margin:20px auto;
		text-align:center;
	}

	 .cgf_mag {
		padding: 0 0 0 20px;
		background:url(../images/i_mag.png) 0px 0px no-repeat;
	}

	/*================================================
	 *  蒸着フィルターページ
	 ================================================*/
	 
	.e_c_fTable1 {
	    white-space:nowrap;
	}

	.e_c_fTable1 td {
	    text-align: center;
	    vertical-align:middle;
	}

	.e_c_fTable1 td:first-child {
	    background:#ffffcc;
	}
	
	.e_c_fTable1 td:nth-child(7) {
	    font-weight:bold;
	}
	
	.e_c_fTable2 {
	    white-space:nowrap;
	}

	.e_c_fTable2 td {
	    text-align: center;
	    vertical-align:middle;
	}

	.e_c_fTable2 td:first-child {
	    background:#ffffcc;
	}
	
	.e_c_fTable2 td:nth-child(8) {
	    font-weight:bold;
	}

	.e_c_fTable3 {
	    white-space:nowrap;
	}

	.e_c_fTable3 td {
	    text-align: center;
	    vertical-align:middle;
	}

	.e_c_fTable3 td:first-child {
	    background:#ffffcc;
	}
	
	.e_c_fTable4 {
	    white-space:nowrap;
	}

	.e_c_fTable4 td {
	    text-align: center;
	    vertical-align:middle;
	}

	.e_c_fTable4 td:first-child {
	    background:#ffffcc;
	}
	
	.e_c_fTable4 td:nth-child(5) {
	    font-weight:bold;
	}

	.e_c_fTable5 {
	    white-space:nowrap;
	}

	.e_c_fTable5 td {
	    text-align: center;
	    vertical-align:middle;
	}

	.e_c_fTable5 td:first-child {
	    background:#ffffcc;
	}
	
	.e_c_fTable5 td:nth-child(6) {
	    font-weight:bold;
	}

	.e_c_fTable6 {
	    white-space:nowrap;
	}

	.e_c_fTable6 td {
	    text-align: center;
	    vertical-align:middle;
	}
	
	.e_c_fTable6 td:nth-child(7) {
	    font-weight:bold;
	}

	.e_c_f_clc {
		text-align:right;
		color:#ff3333;
	}

	.e_c_f_img1 {
	    width:600px;
	    margin:0px auto;
	}
	
	.e_c_f_1size {
	    width:920px;
	    margin:20px auto;
	}

	.e_c_f_1size_img {
	    width:800px;
	    margin:10px auto;
	}

	/*================================================
	 *  偏光板ページ
	 ================================================*/

	.polariTable1 {
	    white-space:nowrap;
	}
	
	.polariTable1 td {
	   	text-align: center;
	    vertical-align: middle;
	}

	.polariTable1 td:first-child {
	    background: #ffffcc;
	}
	.polariTable1 td:nth-child(4) {
	    font-weight: bold;
	}

	.polariTable1_img {
	    width:580px;
	    margin:20px auto;
	}

	.polariTable2 {
		white-space:nowrap;
	}

	.polariTable2 td{
	    text-align: center;
	    vertical-align: middle;
	}

	.polariTable2 td:nth-child(4) {
	    width:1px;
	}

	.polari_img2 {
		overflow:hidden;
		width:680px;
		margin:0px auto;
	}

	.polari_img2_1 {
		float:left;
	    width:300px;
	    margin:0px 20px;
	    text-align:center;
	}

	.polari_menu {
		overflow:hidden;
		margin:10px 0 10px 0;
	}

	.polari_menu li{
		margin:0px;
	}

	.polari_menu a{
		float:left;
		display:block;
		border-radius:11px;
		padding:5px 10px;
		background:#ccff00;
		width:290px;
		text-align:center;
		text-decoration:none;
		margin:5px;
	}

	.polariTable3 {
	    white-space:nowrap;
	}
	
	.polariTable3 td{
	    text-align: center;
	}

	.polari_img3 {
		overflow:hidden;
		width:960px;
		margin:10px auto;
	}

	.polari_img3_1 {
		float:left;
	    width:280px;
	    margin:0px 20px;
	}

	.polari_img4 {
		overflow:hidden;
		width:800px;
		margin:20px auto;
	}
	
	.polari_1size {
	    width:920px;
	    margin:20px auto;
	}

	.polari_1size_img {
	    width:800px;
	    margin:10px auto;
	}

	/*================================================
	 *  波長板
	 ================================================*/

	.waveTable {
	   white-space:nowrap;
	}
	
	.waveTable td {
	    text-align: center;
	    vertical-align:middle;
	}

	.waveTable td:first-child {
	    background:#ffffcc;
	}

	.waveTable td:nth-child(5) {
	    font-weight:bold;
	}

	.wave_img1 {
		overflow:hidden;
	    width:700px;
	    margin:20px auto;
	}
	
	.wave_img1_1 {
		float:left;
	    width:300px;
	    margin:20px auto;
	}
	
	.wave_img1_2 {
		float:right;
	    width:300px;
	    margin:20px auto;
	}

	/*================================================
	 *  遮光・吸光シート　スーパーブラックIR
	 ================================================*/

	.B_ir_img {
	    width:280px;
	    margin:20px auto;
	}

	.B_ir_img2 {
	    width:480px;
	    margin:20px auto;
	}

	.B_ir_Table1 {
	    white-space:nowrap;
	}


	.B_ir_Table1 td{
	    text-align: center;
	}
	
	.B_ir_Table1 td:first-child {
	    background:#ffffcc;
	}
	
	.B_ir_Table1 td:nth-child(5) {
	    font-weight:bold;
	}

	/*================================================
	 *  投影機用スクリーンガラス
	 ================================================*/

	.p_s_g_img {
	    width:300px;
	    margin:0px auto;
	}

	.p_s_g_1size {
	    width:900px;
	    margin:50px auto;
	}

	.p_s_g_1size_img {
	    width:900px;
	    margin:10px auto;
	}

	.p_s_g_clc {
		text-align:right;
		color:#ff3333;
	}

	.p_s_g_Table1 {
	    white-space:nowrap;
	}

	.p_s_g_Table1 td {
	    text-align:center;
	    vertical-align:middle;
	 }
	 
	 .p_s_g_mag {
		padding: 0 0 0 20px;
		background:url(../images/i_mag.png) 0px 0px no-repeat;
	}
	
	.p_s_g_Table1 tr:first-child {
	    text-align:center;
	    background:#ffffcc;
	}
	
	/*================================================
	 *  反射率測定装置、ガラス測定用簡易屈折計、デジタル旋光計
	 ================================================*/

	.gre_img1 {
	    width:205px;
	    margin:20px auto;
	}

	.gre_Table1 {
		    white-space:nowrap;	
}

	.gre_Table1 td {
		
	    text-align:center;
	    white-space:nowrap;
	}

	.gre_Table1 td:first-child {
	    background:#ffffcc;
	}
	
	.gre_Table1 td:nth-child(3) {
	    font-weight:bold;
	}

	.pol_Table {
	    white-space:nowrap;
	}

	.pol_img1 {
	    width:400px;
	    margin:20px auto;
	}

	.m_re_Table {
	    white-space:nowrap;
	}

	.m_re_Table tr:first-child {
	    background:#ffffcc;
	}

	.m_re_img1 {
		overflow:hidden;
	    width:960px;
	    margin:20px auto;
	}

	.m_re_img1_1 {
		float:left;
	    width:300px;
	    margin:0px 10px;
	}

	/*================================================
	 *  レーザー平面干渉計
	 ================================================*/

	.L_i_Table {
	    white-space:nowrap;
	}

	.L_i_Table tr:first-child {
	    background:#ffffcc;
	}
	
	/*================================================
	 *  遮光・反射防止黒色フィルム SNRシリーズ
	 ================================================*/

	.SNR_pdf {
		float:right;
		width:280px;
	    border: 1px solid #ff3333;
	    border-radius: 13px;
	    height:45px;
	}

	.SNR_pdf a{
		background: rgba(0, 0, 0, 0) url("../images/i_pdf.png") no-repeat scroll 10px 4px;
		display: block;
		padding: 11px 7px 13px 54px;
		text-decoration: none;
	}

	.SNR_img {
	    width:280px;
	    margin:20px auto;
	}

	.SNR_img2 {
	    width:700px;
	    margin:20px auto;
	}

	.SNR_Table1 {
	    white-space:nowrap;
	}

	.SNR_Table1 td{
	    text-align: center;
	}

	.SNR_Table1 td:first-child{
	    background:#ffffcc;
	}

	.SNR_Table1 td:nth-child(6) {
	    font-weight:bold;
	}
	
	.SNR_Table2 {
	    white-space:nowrap;
	}

	.SNR_Table2 td{
	    text-align: center;
	}

	.SNR_Table2 td:nth-child(5) {
	    background:#ff3333;
	}

	.SHI_Table1 {
	    white-space:nowrap;
	}

	.SHI_Table1 td{
	    text-align: center;
	}

	.SHI_Table1 td:first-child{
	    background:#ffffcc;
	}

	.SHI_Table1 td:nth-child(6) {
	    font-weight:bold;
	}

	/*================================================
	 *  対物ミクロメーター
	 ================================================*/

	.sta_img1 {
	    width:500px;
	    margin:30px auto;
	}

	.sta_jqa {
		overflow:hidden;
	}

	.sta_jqa_txt {
		width:705px;
		float:left;
	}

	.sta_jqa_pdf {
		float:right;
		width:235px;
		background: rgba(0, 0, 0, 0) url("../images/i_pdf.png") no-repeat scroll 10px 4px;
	    border: 1px solid #ff3333;
	    border-radius: 13px;
	    height:45px;
	}

	.sta_jqa_pdf a {
		display: block;
		padding: 12px 0px 11px 62px;
		text-decoration: none;
	}

	.sta_Table {
		white-space:nowrap;
	}

	.sta_Table td{
	    text-align: center;
	    vertical-align:middle;
	}

	.sta_Table td:first-child {
	    background:#ffffcc;
	}
	
	.sta_Table td:nth-child(7) {
	    font-weight:bold;
	}
	
	.sta_Table td:nth-child(8) {
	    font-weight:bold;
	}

	.sta_img2 {
		width:800px;
		overflow:hidden;
		margin:30px auto;
	    text-align:center;
	}

	.sta_img2_1 {
		float:left;
		margin-left:50px;
	}

	.sta_img3 {
	    margin:30px auto;
	    text-align:center;
	}

	.sta_clc {
		text-align:right;
		color:#ff3333;
	}


	.sta_1size {
	    width:900px;
	    margin:50px auto;
	}

	.sta_1size_img {
	    width:900px;
	    margin:10px auto;
	}

	.sta_menu {
	  margin: 10px 0;
	   overflow: hidden;
	}

	.sta_menu li{
		margin: 0;
	}

	.sta_menu a{
		background: #ccff00 none repeat scroll 0 0;
	    border-radius: 11px;
	    display: block;
	    float: left;
	    margin: 5px;
	    padding: 5px 10px;
	    text-align: center;
	    text-decoration: none;
	    width: 210px;
	}

	/*================================================
	 *  光学フィルター・材料
	 ================================================*/

	.opf_Table1 {
	    white-space:nowrap;
	}
	
	.opf_Table1 td {
	    text-align:center;
	    vertical-align:middle;
	}

	.opf_Table1 td:nth-child(2) {
	    background:#ffffcc;
	}
	
	.opf_Table1 td:nth-child(5) {
	    font-weight:bold;
	}
	
	
	/*================================================
	 *  ページを閉じるボタン
	 ================================================*/

	.close_btn_dzn {
		margin:auto;
		padding:5px;
		background:#999999;
		border:1px solid #333333;
		border-radius: 8px;
		width:120px;
		font-size:15px;
	}

	.close_btn_dzn:hover {
		background:#bbbbbb;
	}

	.close_btn_dzn a{
		text-decoration:none;
		text-align:center;
		display:block;
		color:#fff;
	}

	/*================================================
	 *  フッター、アドレス
	 ================================================*/

	.address_bk {
		background:#F4EADE;
		width:100%;
	}

	address {
		background:#F4EADE;
		width:960px;
		margin:0 auto;
		text-align:center;
		padding:20px 0px 5px 0px;
	}

	address img {
		margin-right:5px;
	}
	
	.address_logo {
		font-size:25px;
	}
	
	.address_ad {
		line-height:23px;
		font-size:16px;
	}

	.address_tel {
		font-weight:bold;
		color:#ff3333;
		font-size:25px;
	}

	.addressmenu {
		background:#F4EADE;
		width:960px;
		margin:0 auto;
		text-align:center;
		padding:0px 0px 20px 0px;
	}
	
	.addressmenu ul {
		font-size: 0;
	}

	.addressmenu li {
		display: inline-block;
		line-height:20px;
		font-size: 15px;
		margin-left: 12px;
	}

	/*================================================
	 *  フッター、コピーライト
	 ================================================*/

	.copyrightwrap_bk {
		background:#2F496E;
		width:100%;
	}
	
	.copyrightwrap {
		background:#2F496E;
		margin:0 auto;
		width:960px;
		overflow:hidden;
		padding:20px 0px;
	}

	.copyright {
		float:left;
		color:#fff;
		width:485px;
	}
	
	.copyrightmenu {
		float:right;
		width:465px;
			
	}

	.copyrightmenu li {
		float:left;
	    padding:0px 0px 0px 10px;
	    margin:0;
	}

	.copyrightmenu li a{
		color:#fff;
		text-decoration:none;
	}

	.copyrightmenu li a:hover{
		color:#f19500;
		text-decoration:none;
	}

	.copyrightmenu li:nth-child(2) a:before{
		color:#fff;
		content:"|";
		position:relative;
		right:5px;
	}

	.copyrightmenu li:nth-child(3) a:before{
		color:#fff;
		content:"|";
		position:relative;
		right:5px;
	}

	.copyrightmenu li:nth-child(4) a:before{
		color:#fff;
		content:"|";
		position:relative;
		right:5px;
	}

	/*================================================
	 *  ページトップへの戻り
	 ================================================*/

	.totop {
		position:fixed;
		bottom:50px;
		right:15px;
	}

	.totop a {
		display:block;
		text-decoration:none;
	}

	/*================================================
	 *  お問い合わせ関連
	 ================================================*/
	span.err {
		color: #880000;
	}
	input.text.err {
		background-color: #fff8f8;
		border: 1px solid #aa6666;
	}
	input.radio.err {
		background-color: #fff8f8;
		border: 1px solid #aa6666;
	}
	input.checkbox.err {
		background-color: #fff8f8;
		border: 1px solid #aa6666;
	}
	textarea.err {
		background-color: #fff8f8;
		border: 1px solid #aa6666;
	}
	select.err {
		background-color: #fff8f8;
		border: 1px solid #aa6666;
	}

	div.errs {
	background-image: url("../form/static/imgs/warning.png");
	background-repeat: no-repeat;
	color: #0000ff;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	margin-top:10px;
	padding: 0px 0px 0px 40px;
	min-height: 50px;
	height: auto !important;
	width: 300px;
	}



		/* 閉じタグなので消さないこと */
		
		}