<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* �糸����弝���若������筝����� */
img{
	border : 0px;
	}
/* ��絖���研篏�臀� */
.m{
	vertical-align : middle;
	}
.vm{
	vertical-align : middle;
	}
.mt10{
	margin-top : 10px;
	}
.mt20{
	margin-top : 20px;
	}
.mt30{
	margin-top : 30px;
	}
.mt50{
	margin-top : 50px;
	}
.mb10{
	margin-bottom : 10px;
	}
.mb20{
	margin-bottom : 20px;
	}
.mb30{
	margin-bottom : 30px;
	}
.mb50{
	margin-bottom : 50px;
	}
	
/* ���潟�� */
a:link { color: #fff; text-decoration : none;} 
a:visited { color: #fff; text-decoration : none;} 
a:hover { color: #fff; text-decoration : underline;} 
a:active { color: #fff; text-decoration : none;} 
a:focus{ outline:none;}



.hover a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
	}

/* ���㏍�若��蕁� */
.fl{
	float : left;
	margin-right : 40px;
	}
.fr{
	float : right;
	margin-left : 40px;
	}
.cr{
	clear : both;
	}
.crr{
	clear : right;
	}
	
.clear:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clear{
  min-height: 1px;
}

* html .clear{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* �祉�潟�帥�� */
.ce{
	text-align : center;
	}
.rr{
	text-align : right;
	}
.ll{
	text-align : left;
	}
/* P�����若�吾�潟���� */
p{
	margin : 0 auto;
	}
sup{
	vertical-align: baseline;
	position:relative;
	top:-2px
	}

.f10{
	font-size : 10px;
	line-height : 1.5;
	}
.f12{
	font-size : 12px;
	}
.f14{
	font-size : 14px;
	}
.f16{
	font-size : 16px;
	}
.f18{
	font-size : 18px;
	}
.f20{
	font-size : 20px;
	}
.f26{
	font-size : 26px;
	}
.f30{
	font-size : 30px;
	}
.f40{
	font-size : 40px;
	}

.ind{
	text-indent : -1em;
	margin-left : 1em;
	}
.ind2{
	text-indent : -2em;
	margin-left : 2em;
	}
.bold{
	font-weight : bold;
	}


.green{
	color : #0063af;
	}
.blue{
	color : #1fb48d;
	}
.red{
	color : #cc0000;
	}

form{
	margin : 0;
	}
textarea{
	font-size : 14px;
	}
table{
	font-size : 1em;
	line-height : 1.5;
	}

.nowrap{
	white-space : nowrap;
	}

ul,ol{
	list-style : none;
	margin : 0;
	padding : 0;
	}

/* �����ｅ��� */
body{
	margin : 0 auto;
	padding : 0;
	text-align : center;
	font-size : 14px;
	color : #000;
	line-height : 1.5;
	min-width : 1200px;
	font-family: "�＜�ゃ����", "Meiryo", "鐚㍼竺 鐚違�眼�激����", "MS UI Gothic", "Osaka", "san-serif";
	}

/* ������ */
#head{
	background : #07418e url('../images/common/head_bg.webp') repeat-x;
	padding : 30px 0;
	color : #fff;
	}
#head .wrapper{
	width : 1000px;
	margin : 0 auto;
	text-align : left;
	}
#head .wrapper h1{
	float : left;
	width : 350px;
	margin : 0;
	padding : 0;
	}
#head .wrapper .s_logo{
	float : left;
	margin : 15px 0 0 200px;
	padding : 0;
	}

#head .wrapper #head_search{
	float : right;
	text-align : right;
	}
#head .wrapper #head_search ul{
	margin : 10px 0 5px 0;
	}
#head .wrapper #head_search li{
	background : url('../images/common/h_arrow.webp') no-repeat center left;
	float : right;
	padding : 0 0 0 13px;
	margin : 0 0 0 20px;
	font-size : 10px;
	color : #09428f;
	}
#head .wrapper #head_search li a{
	color : #09428f;
	}
#head .wrapper #head_search .form{
	position : relative;
	background : url('../images/common/google.webp') no-repeat center right;
	padding : 0 50px 0 0;
	margin : 0 0 5px 0;
	}
#head .wrapper #head_search .form .search_ico{
	position : absolute;
	top : 5px;
	left : -20px;
	}

#head .wrapper #times_banner{
	float : right;
	text-align : right;
	margin : 0 35px 0 0;
	}

#head .wrapper #times_banner:hover{
	filter:alpha(opacity=80);
	opacity:0.8;
	}

#head .wrapper .main{
	width : 1000px;
	background : url('../images/index/main.webp') no-repeat left 20px;
	position : relative;
	height : 350px;
	margin : 20px 0 0 0;
	}
#head .wrapper .main .text{
	position : absolute;
	left : 320px;
	top : 185px;
	line-height : 2;
    font-size : 16px;
	}
#head .wrapper .main .btn{
	position : absolute;
	left : 790px;
	top : 45px;
	}

#head .wrapper ul#navi{
	width : 100%;
	}
#head .wrapper ul#navi li{
	float : left;
	margin : 0 0 0 10px;
	}
#head .wrapper ul#navi li.first{
	margin : 0;
	}

#head .wrapper ul#navi2{
	float : right
	}
#head .wrapper ul#navi2 li{
	float : left;
	margin : 0 0 0 26px;
	}
#head .wrapper ul#navi2 li.first{
	margin : 0;
	}
.warning {
	margin: 1em 0;
	padding: 0 2em 1em;
	box-sizing: border-box;
	border: 3px solid #C00;
	background: rgba(255,255,255,1);
}
.warning h2 {
	color: #004ea1;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #CCC;
}
.warning p {
	color: #333;
}


/*************************
liScroll styles
*************************/
.tickercontainer{
	float : right;
	background: #fff; 
	width: 500px; 
	height: 27px; 
	margin: 0; 
	padding: 0;
	overflow: hidden;
	color : #000;
	border-radius : 3px;
	-webkit-border-radius : 3px;
	}
.tickercontainer .mask{
	position: relative;
	left: 3px;
	top: 4px;
	width: 645px;
	overflow: hidden;
	}
ul.newsticker {
	position: relative;
	left: 645px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
ul.newsticker li{
	float: left;
	margin: 0 50px 0 0;
	padding: 0;
	}
ul.newsticker span {
	margin: 0 10px 0 0;
	font-weight : bold;
	} 


/* �潟�潟���潟�� */
#content{
	padding : 80px 0;
	width : 1000px;
	margin : 0 auto;
	text-align : left;
	}
#content h2{
	font-size : 24px;
	margin : 0 0 30px 0;
	border-bottom : solid 2px #000;
	}
.link_gmbh {
	position: absolute;
	right: 70px;
	bottom: 0;
	display: inline-block;
}
.link_gmbh a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0.5em 1em;
	box-sizing: border-box;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	font-weight: : bold;
	border-radius: 5px;
	background: #09428F;
}
.link_gmbh a:hover {
	opacity: 0.8;
}

/* ���帥�㏍�� */

#catalogue{
	}
#catalogue .wrapper{
	display : block;
	padding : 0 0 100px 0;
	width : 1000px;
	margin : 0 auto;
	}
#catalogue h2{
	background : url('../images/common/catalogue_title_bg.webp') repeat-x top left;
	margin : 0;
	cursor : pointer;
	}
#catalogue h2 span{
	display : block;
	width : 1000px;
	background : url('../images/common/catalogue_arrow.webp') no-repeat right;
	margin : 0 auto;
	}
#catalogue h2.active span{
	width : 1000px;
	background : url('../images/common/catalogue_arrow2.webp') no-repeat right;
	margin : 0 auto;
	}
#catalogue .list{
	width : 941px;
	margin : 60px auto 30px;
	text-align : left;
	}
#catalogue .list .sub_box{
	float : right;
	margin : 20px 0 0 0;
	}
#catalogue .list .sub_box a{
	color : #09428f;
	}
#catalogue .list ul{
	margin : 20px 0 0 0;
	}
#catalogue .list li{
	float : left;
	margin : 0 30px 0 0;
	border-right : dotted 1px #ccc;
	padding : 0 20px 0 0;
	font-size : 12px;
	}
#catalogue .list li.last{
	border : none;
	}
#catalogue .btn{
	margin : 100px 0 0 0;
	}


#catalogue .list li ul{
	margin : 0;
	}
#catalogue .list li li{
	float : none;
	margin : 0 0 0 18px;
	padding : 0;
	border : none;
	list-style : disc;
	}


/* �����帥�� */
	
#foot{
	background : #07418e url('../images/common/foot_bg.webp') repeat-x top left;
	margin : 0 auto;
	padding : 30px 0 10px 0;
	color : #fff;
	font-size : 12px;
	}
#foot h2{
	border-bottom : solid 2px #fff;
	padding : 0 0 5px 0;
	margin : 0;
	}
#foot .wrapper{
	width : 1000px;
	padding : 45px 0 0 0;
	margin : 0 auto;
	text-align : left;
	}
#foot .wrapper .office_left{
	width : 500px;
	float : left;
	}
#foot .wrapper .office_right{
	width : 500px;
	float : left;
	}

#foot .wrapper .office_left ul,
#foot .wrapper .office_right ul{
	margin : 0 0 30px 0;
	}
#foot .wrapper .office_left ul li,
#foot .wrapper .office_right ul li{
	margin : 0 0 10px 0;
	}
#foot .wrapper .office_left h3,
#foot .wrapper .office_right h3{
	font-weight : bold;
	font-size : 15px;
	margin : 0 0 10px 0;
	}
#foot .wrapper .office_left h4,
#foot .wrapper .office_right h4{
	font-weight : bold;
	font-size : 14px;
	margin : 0;
	}

#foot .wrapper .office_left2{
	width : 820px;
	float : left;
	}
#foot .wrapper .office_right2{
	width : 180px;
	float : left;
	}
#foot .wrapper .office_left2 h3,
#foot .wrapper .office_right2 h3{
	font-weight : bold;
	font-size : 18px;
	margin : 0 0 20px 0;
	text-align : center;
	}
#foot .wrapper .office_left2 li{
	width : 250px;
	float : left;
	}
#foot .wrapper .office_left2 li,
#foot .wrapper .office_right2 li{
	margin : 0 0 5px 0;
	}

#foot .wrapper ul#foot_navi{
	margin : 0 0 10px 0;
	}
#foot .wrapper ul#foot_navi li{
	padding : 0 0 0 15px;
	margin : 0 30px 0 0;
	float : left;
	background : url('../images/common/f_arrow.webp') no-repeat center left;
	}
#foot .wrapper .logo{
	text-align : right;
	margin : 0 0 30px 0;
	}
#foot #copy{
	border-top : solid 2px #fff;
	padding : 5px 0 0 0; 
	text-align : right;
	}
#foot #copy p{
	width : 1000px;
	margin : 0 auto;
	}








/*** index.html ***/


/* 荐堺�� */

#diagnostic{
	}
#diagnostic h2{
	background : url('../images/index/diagnostic_title_bg.webp') repeat-x top left;
	margin : 0;
	}



/* 茖遵��筝�荀� */

#products{
	}
#products h2{
	background : url('../images/index/products_title_bg.webp') repeat-x top left;
	margin : 0;
	}
#products .products{
	border-top : solid 4px #7d95b5;
	}
#products .products .open_btn{
	border-bottom : solid 3px #7d95b5;
	cursor:pointer;
	}
#products .products .open_btn .catalogue{
	width : 1000px;
	margin : 0 auto;
	text-align : right;
	padding : 43px 0 0 0;
	}

#products .catalogue div.icon {
	width:740px;
	height:80px;
	position:relative;
	float:left;
	margin-left:200px;
	}
#products .catalogue div.icon.txHide, #products .catalogue div.outsideLink.txHide {
	display: none;
	}
#products .catalogue a.pophover:hover &gt; img {
	position: relative;
	z-index: 1000;
	opacity: 1;
	box-sizing: border-box;
	border: 1px solid #004da0;
	box-shadow: 3px 3px 3px #333;
	transform: scale(2);
	transition: transform 0.2s ease-out;
}


.active{
		background: #61c1e6;
		background: -moz-linear-gradient(top,  #61c1e6 0%, #33aede 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61c1e6), color-stop(100%,#33aede));
		background: -webkit-linear-gradient(top,  #61c1e6 0%,#33aede 100%);
		background: -o-linear-gradient(top,  #61c1e6 0%,#33aede 100%);
		background: -ms-linear-gradient(top,  #61c1e6 0%,#33aede 100%);
		background: linear-gradient(to bottom,  #61c1e6 0%,#33aede 100%);
		}
#products .products .tgr1{
	background : url('../images/index/products1.webp') no-repeat top center;
	height : 125px;
	margin : 0 auto;
	}
#products .products .tgr2{
	background : url('../images/index/products2.webp') no-repeat top center;
	height : 125px;
	margin : 0 auto;
	}
#products .products .tgr3{
	background : url('../images/index/products3.webp') no-repeat top center;
	height : 125px;
	margin : 0 auto;
	}
#products .products .tgr4{
	background : url('../images/index/products4.webp') no-repeat top center;
	height : 125px;
	margin : 0 auto;
	}
#products .products .tgr5{
	background : url('../images/index/products5.webp') no-repeat top center;
	height : 125px;
	margin : 0 auto;
	}
#products .products .tgr6{
	background : url('../images/index/products6.webp') no-repeat top center;
	height : 125px;
	margin : 0 auto;
	}
#products .products .tgr1.active{
	background: url('../images/index/products1_active.webp'),-moz-linear-gradient(top,  #fdfdfe 0%, #b1c0d3 100%);
	background: url('../images/index/products1_active.webp'),-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfe), color-stop(100%,#b1c0d3));
	background: url('../images/index/products1_active.webp'),-webkit-linear-gradient(top,  #fdfdfe 0%,#b1c0d3 100%);
	background: url('../images/index/products1_active.webp'),-o-linear-gradient(top,  #fdfdfe 0%,#b1c0d3 100%);
	background: url('../images/index/products1_active.webp'),-ms-linear-gradient(top,  #fdfdfe 0%,#b1c0d3 100%);
	background: url('../images/index/products1_active.webp'),linear-gradient(to bottom,  #fdfdfe 0%,#b1c0d3 100%);
	background-repeat : no-repeat;
	background-position : top center;
	}
#products .products .tgr2.active{
	background: url('../images/index/products2_active.webp'),-moz-linear-gradient(top,  #fdfdfe 0%, #b1c0d3 100%);
	background: url('../images/index/products2_active.webp'),-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfe), color-stop(100%,#b1c0d3));
	background: url('../images/index/products2_active.webp'),-webkit-linear-gradient(top,  #fdfdfe 0%,#b1c0d3 100%);
	background: url('../images/index/products2_active.webp'),-o-linear-gradient(top,  #fdfdfe 0%,#b1c0d3 100%);
	background: url('../images/index/products2_active.webp'),-ms-linear-gradient(top,  #fdfdfe 0%,#b1c0d3 100%);
	background: url('../images/index/products2_active.webp'),linear-gradient(to bottom,  #fdfdfe 0%,#b1c0d3 100%);
	background-repeat : no-repeat;
	background-position : top center;
	}
#products .products .tgr3.active{
	background: url('../images/index/products3_active.webp'),-moz-linear-gradient(top,  #fdfdfe 0%, #b1c0d3 100%);
	background: url('../images/index/products3_active.webp'),-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfe), color-stop(100%,#b1c0d3));
	background: url('../images/index/products3_active.webp'),-webkit-linear-gradient(top,  #fdfdfe 0%,#b1c0d3 100%);
	background: url('../images/index/products3_active.webp'),-o-linear-gradient(top,  #fdfdfe 0%,#b1c0d3 100%);
	background: url('../images/index/products3_active.webp'),-ms-linear-gradient(top,  #fdfdfe 0%,#b1c0d3 100%);
	background: url('../images/index/products3_active.webp'),linear-gradient(to bottom,  #fdfdfe 0%,#b1c0d3 100%);
	background-repeat : no-repeat;
	background-position : top center;
	}
#products .products .tgr4.active{
	background: url('../images/index/products4_active.webp'),-moz-linear-gradient(top,  #fdfdfe 0%, #b1c0d3 100%);
	background: url('../images/index/products4_active.webp'),-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfe), color-stop(100%,#b1c0d3));
	background: url('../images/index/products4_active.webp'),-webkit-linear-gradient(top,  #fdfdfe 0%,#b1c0d3 100%);
	background: url('../images/index/products4_active.webp'),-o-linear-gradient(top,  #fdfdfe 0%,#b1c0d3 100%);
	background: url('../images/index/products4_active.webp'),-ms-linear-gradient(top,  #fdfdfe 0%,#b1c0d3 100%);
	background: url('../images/index/products4_active.webp'),linear-gradient(to bottom,  #fdfdfe 0%,#b1c0d3 100%);
	background-repeat : no-repeat;
	background-position : top center;
	}
#products .products .tgr5.active{
	background: url('../images/index/products5_active.webp'),-moz-linear-gradient(top,  #fdfdfe 0%, #b1c0d3 100%);
	background: url('../images/index/products5_active.webp'),-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfe), color-stop(100%,#b1c0d3));
	background: url('../images/index/products5_active.webp'),-webkit-linear-gradient(top,  #fdfdfe 0%,#b1c0d3 100%);
	background: url('../images/index/products5_active.webp'),-o-linear-gradient(top,  #fdfdfe 0%,#b1c0d3 100%);
	background: url('../images/index/products5_active.webp'),-ms-linear-gradient(top,  #fdfdfe 0%,#b1c0d3 100%);
	background: url('../images/index/products5_active.webp'),linear-gradient(to bottom,  #fdfdfe 0%,#b1c0d3 100%);
	background-repeat : no-repeat;
	background-position : top center;
	}
#products .products .tgr6.active{
	background: url('../images/index/products6_active.webp'),-moz-linear-gradient(top,  #fdfdfe 0%, #b1c0d3 100%);
	background: url('../images/index/products6_active.webp'),-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfe), color-stop(100%,#b1c0d3));
	background: url('../images/index/products6_active.webp'),-webkit-linear-gradient(top,  #fdfdfe 0%,#b1c0d3 100%);
	background: url('../images/index/products6_active.webp'),-o-linear-gradient(top,  #fdfdfe 0%,#b1c0d3 100%);
	background: url('../images/index/products6_active.webp'),-ms-linear-gradient(top,  #fdfdfe 0%,#b1c0d3 100%);
	background: url('../images/index/products6_active.webp'),linear-gradient(to bottom,  #fdfdfe 0%,#b1c0d3 100%);
	background-repeat : no-repeat;
	background-position : top center;
	}

#products .products ul{
	display : none;
	width : 1000px;
	margin : 0 auto;
	}
#products .products ul li{
	padding : 20px 0;
	border-top : solid 3px #7d95b5;
	}
#products .products ul li.first{
	border : none;
	}

#products .products ul table{
	width : 100%;
	line-height : 1.3;
	}
#products .products ul table th{
	border : solid 2px #7d95b5;
	font-weight : normal;
	height : 20px;
	}
#products .products ul table td{
	vertical-align : middle;
	text-align : center;
	}
#products .products ul table td.cate{
	width : 90px;
	}
#products .products ul table td .cate{
	vertical-align : middle;
	display : table-cell;
	border : solid 2px #808080;
	width : 80px;
	height : 80px;
	font-size : 12px;
	}
#products .products ul table td.image{
	width : 120px;
	}
#products .products ul table td.name{
	font-size : 16px;
	text-align : left;
	width : 250px;
	}
#products .products ul table td.check img{
	vertical-align : middle;
	}
#products .products ul table td.check a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
	}






/*** diagnostic.html ***/

#head .wrapper .diagnostic_main{
	width : 1000px;
	background : url('../images/diagnostic/main.webp') no-repeat right 40px;
	position : relative;
	height : 335px;
	margin : 20px 0 0 0;
	}
#head .wrapper .diagnostic_main .text{
	width : 430px;
	position : absolute;
	left : 240px;
	top : 200px;
	line-height : 2;
	}
#head .wrapper .diagnostic_main .btn{
	position : absolute;
	top : 45px;
	}


div.direct {
	position: relative;
	width: 1000px;
	margin: 0 auto;
}

div.c-direct {
	position: absolute;
	top: 5px;
	right: 50px;
}

div.c-direct a:hover {
	opacity:0.75;
	filter:alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}
	

/* sec1 */

#sec1 .open_btn{
	cursor:pointer;
	margin : 20px auto;
	height : 50px;
	width : 50px;
	background : url('../images/diagnostic/arrow1.webp') no-repeat center center;
	}
#sec1 .active{
	background : url('../images/diagnostic/arrow1_close.webp') no-repeat center center;
	}
#sec2 .open_btn{
	cursor:pointer;
	margin : 20px auto;
	height : 50px;
	width : 50px;
	background : url('../images/diagnostic/arrow2.webp') no-repeat center center;
	}
#sec2 .active{
	background : url('../images/diagnostic/arrow2_close.webp') no-repeat center center;
	}
#sec1 .hide_area,
#sec2 .hide_area{
	display:none;
	}
	
	

#sec1{
	}
#sec1 .wrapper{
	padding : 60px 0 100px 0;
	width : 1000px;
	margin : 0 auto;
	text-align : left;
	}
#sec1 .wrapper .left_block{
	width : 490px;
	float : left;
	}
#sec1 .wrapper .right_block{
	width : 490px;
	float : left;
	margin : 0 0 0 20px;
	}
#sec1 .wrapper .left_block .title,
#sec1 .wrapper .right_block .title{
	color: #2b60a8;
	font-size : 16px;
	font-weight : bold;
	border-left : 8px solid #2b60a8;
	padding : 0 0 0 5px;
	margin : 0 0 15px 0;
	}
#sec1 .wrapper .left_block .image,
#sec1 .wrapper .right_block .image{
	width : 230px;
	float : left;
	}
#sec1 .wrapper .left_block .text,
#sec1 .wrapper .right_block .text{
	width : 250px;
	float : left;
	margin : 0 0 0 10px;
	}
#sec1 h2{
	background : url('../images/diagnostic/title1_bg.webp') repeat-x top left;
	margin : 0;
	}
#sec1 .wrapper .block,
#sec2 .wrapper .block{
	margin : 0 0 50px 0;
	}
#sec1 .wrapper h3,
#sec2 .wrapper h3{
	margin : 0 0 10px 0;
	color: #CC0000;
	font-size : 16px;
	font-weight : bold;
	}
#sec1 .wrapper h3.blue,
#sec2 .wrapper h3.blue{
	margin : 0 0 30px 0;
	color: #2b60a8;
	font-size : 16px;
	font-weight : bold;
	border-bottom : solid 1px #2b60a8;
	}
#sec1 .wrapper .contact_box,
#sec2 .wrapper .contact_box{
	text-align : center;
	padding : 30px;
	border : solid 1px #555;
	}
#sec1 .wrapper .contact_box a,
#sec2 .wrapper .contact_box a{
	text-align : center;
	border-radius : 5px;
	-webkit-border-radius : 5px;
	background : #79b7f4;
	color : #fff;
	padding : 15px 35px;
	}
#sec1 .wrapper .contact_box a:hover,
#sec2 .wrapper .contact_box a:hover{
	text-align : center;
	border-radius : 5px;
	-webkit-border-radius : 5px;
	background : #b0d8ff;
	color : #fff;
	padding : 15px 35px;
	text-decoration : none;
	}
#sec1 .wrapper .btn,
#sec2 .wrapper .btn{
	margin : 50px 0 0 0;
	text-align : center;
	}


/* sec2 */

#sec2{
	}
#sec2 .wrapper{
	padding : 60px 0 100px 0;
	width : 1000px;
	margin : 0 auto;
	text-align : left;
	}
#sec2 h2{
	background : url('../images/diagnostic/title2_bg.webp') repeat-x top left;
	margin : 0;
	}







/* ���帥�㏍�� */

#catalogue2{
	}
#catalogue2 .wrapper{
	padding : 100px 0;
	width : 1000px;
	margin : 0 auto;
	}
#catalogue2 h2{
	background : url('../images/diagnostic/catalogue_title2_bg.webp') repeat-x top left;
	margin : 0;
	}
#catalogue2 .list{
	width : 941px;
	margin : 0 auto 30px;
	text-align : left;
	}
#catalogue2 .list ul{
	margin : 20px 0 0 0;
	}
#catalogue2 .list li{
	float : left;
	margin : 0 20px 0 0;
	}
#catalogue2 .btn{
	margin : 100px 0 0 0;
	}


/* ���ゃ�� */

#pipe{
	}
#pipe .wrapper{
	padding : 60px 0 100px 0;
	width : 1000px;
	margin : 0 auto;
	}
#pipe h2{
	background : url('../images/diagnostic/pipe_title_bg.webp') repeat-x top left;
	margin : 0;
	}

#pipe .wrapper ul{
	margin : 0 0 60px 0;
	}
#pipe .wrapper ul.flex_center{
	display: flex;
	justify-content: center;
	}
#pipe .wrapper li{
	width : 241px;
	float : left;
	margin : 0 0 0 60px;
	text-align : left;
	}
#pipe .wrapper li .summary{
	background : url('../images/diagnostic/pipe_arrow.webp') no-repeat top left;
	font-size : 16px;
	color : #808080;
	padding : 0 0 0 40px;
	margin : 10px 0 0 20px;
	}
#pipe .wrapper li .title{
	font-weight : bold;
	font-size : 20px;
	color : #808080;
	text-align : center;
	}



/* policy */
	.policy{
		margin : 0 0 30px 0;
		}
	.policy.sub{
		border-top : solid 1px #ccc;
		padding : 30px 0 0 0;
		}
	.policy p{
		margin : 0 0 20px 0;
		}
	.policy p.title{
		font-weight : bold;
		font-size : 16px;
		margin : 0 0 20px 0;
		border-bottom : solid 1px #000;
		}
	.policy ol{
		list-style : decimal;
		padding : 0 0 0 2em;
		margin : 0 0 30px 0;
		}
	.policy ol li{
		margin : 0 0 10px 0;
		}
	.policy ol.in{
		margin : 20px 0;
		}
	.policy ol.in li {
		list-style : none;
		counter-increment: cnt;
		}
	.policy ol.in li::before{
		content: "(" counter(cnt) ") ";
		margin-left: -2em;
		}
	.policy .indent{
		margin-left : 1em;
		}



/* contact */
	.contact_table{
		margin : 0 0 50px 0;
		width : 100%;
		border : solid 1px #ccc;
		border-collapse : collapse;
		}
	.contact_table th{
		background : #FDFDE8;
		font-weight : normal;
		border : solid 1px #ccc;
		text-align : left;
		vertical-align : top;
		padding : 10px;
		width : 200px;
		}
	.contact_table td{
		border : solid 1px #ccc;
		text-align : left;
		vertical-align : top;
		padding : 10px 10px 10px 20px;
		}
	.contact_table td a {
		color: #03c;
		font-weight: bold;
		text-decoration: underline;
		}
	.contact_table td a:hover {
		color: #cc3434;
		}
	.form strong{
		color : #CC0000;
		}
	.form .title{
		font-weight : bold;
		font-size : 16px;
		margin : 0 0 20px 0;
		border-bottom : solid 1px #000;
		}

    img.innerLink{
             opacity: 0.8;
         }

    img.innerLink:hover{
        opacity: 0.5;
    }



input[type=checkbox] {
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    margin: 0 0 0 10px;
}


.solvent table {
	margin: 5px 0;
}
.solvent table td {
	padding: 3px 5px;
	text-align: left !important;
}

.solvent table td a:hover {
	opacity: 0.5;
}
.solvent img {
	width: 75px;
}

/*installation*/
#sec2 .wrapper h3.movie_title{
	font-weight: bold;
	font-size: 21px;
	color: #FFF;
	padding: 10px;
	padding-left: 15px;
	border-radius: 5px;
	overflow: hidden;
	background: #07418e;/*��*/
	border: solid 2px #7c9cc7;/*膩���*/
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}
.flex-box{
	display: flex;
	flex-wrap: wrap;
}
.mr50{
	margin-top: 50px;
	margin-bottom: 60px;
}
.left_box{
	width:720px;
}
/*
.video_big video{
	width: 100%;
	cursor: pointer;
}
*/
.video_big iframe{
	width: 720px;
	height: 432px;
	overflow: hidden;
	cursor: pointer;
}
.obi{
	margin-top: -80px;
	margin-bottom: 100px;
	padding: 50px 0;
	background: #cddcfe;
	overflow: hidden;
}
.obi li p.ce span{
	font-size: 1.1em;
}
.video_small{
	width: 1000px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}
.video_small li{
	display: inline-block;
	width: 230px;
	height: 230px;
	margin: 10px 0;
	margin-right: 20px;
	margin-left: 0;
}
/*
.video_small video{
	width: 100%;
	cursor: pointer;
	margin-bottom: 10px;
}
.video_small iframe{
	width: 100%;
	cursor: pointer;
}
*/
.youtube {
	display: block;
	position: relative;
	overflow: hidden;
	width: 230px;
	height: 130px;
	margin-bottom: 10px;
}
.youtube::before {
	position: absolute;
	content: "";
	color: #fff;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	line-height: 180px;
	background: rgba(0, 0, 0, 0.6);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	transition: all 0.2s;
}
.youtube:hover::before {
	background: rgba(0, 0, 0, 0.7);
	cursor: pointer;
	transition: all 0.2s;
}
.youtube::after{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 230px;
	height:130px;
	background: url(../images/movie/youtube_stop.webp) center center no-repeat;
	z-index: 12;
	transition: all 0.2s;
}
.youtube:hover::after{
	background: url(../images/movie/youtube_play.webp) center center no-repeat;
	transition: all 0.2s;
}

.right_box{
	position: relative;
	display: inline-block;
	text-align: center;
	width: 238px;
	color: #333;
	border: 1px solid #ccc;
	margin-left: 40px;
	padding: 0 10px;
	padding-top: 35px;
	box-sizing: border-box;
	overflow: hidden;
}
.right_box a{
	display: block;
	width: 100%;
	height: 100%;
}
.right_box span{
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: #07418e;
	padding: 10px 0 ;
	box-sizing: border-box;
	width: 100%;
}
.right_box span::before{
	content: "�� ";
}

.right_box img{
	display: block;
	width: 100%;
	margin-top: 15px;
	box-shadow: 2px 2px 4px #ccc;
}
.right_box a:hover{
	opacity: 0.5;
}

/*** installation ***/
#head .wrapper ul#navi3 {
	float: right
}
#head .wrapper ul#navi3 li {
	float: left;
	margin: 0 0 10px 40px;
}
#head .wrapper ul#navi3 li.first {
	margin: 0;
}
#head .wrapper .btn_disclaimer {
	position: absolute;
	top: 140px;
	left: 350px;
	display: block;
	margin: 0 auto 20px;
	width: 270px;
	text-align: center;
	border: 3px solid #FFF;
}
#head .wrapper .btn_disclaimer a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 10px 10px 15px;
	font-size: 1.2em;
	box-sizing: border-box;
}
#head .wrapper .btn_disclaimer a:hover {
	text-decoration: none;
	background: rgba(255,255,255,0.2);
}
#head .wrapper .btn_disclaimer::after {
	content: "";
	position: absolute;
	left: 120px;
	display: block;
	margin-top: -15px;
	width: 0;
	border-top: 8px solid #FFF;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 8px solid transparent;
}
#head .wrapper .movielist_main {
	width: 1000px;
	background: url('../images/installation/main.webp') no-repeat right 40px;
	position: relative;
	height: 220px;
	margin: 20px 0 0 0;
}
#head .wrapper .movielist_main .text {
	width: 505px;
	position: absolute;
	left: 242px;
	top: 120px;
	line-height: 2;
}
#head .wrapper .movielist_main .btn {
	position: absolute;
	top: 45px;
}
#head .wrapper .movielist_main .btn2 {
	position: absolute;
	top: 45px;
	right: 0px;
}
.mr {
    padding-left: 207px;
    padding-right: 207px;
    box-sizing: border-box;
}

.txt_disclaimer {
    padding: 50px 0;
    width: 1000px;
    line-height: 2em;
    text-align: left;
}
.txt_disclaimer strong {
    display: block;
    margin-bottom: 10px;
    font-size: 1.5em;
    border-bottom: 1px solid #333;
}
</pre></body></html>