@charset "UTF-8";
/* CSS Document */

.privacy,.contact,.member,.product,.inquiry {
  padding:50px 0 0 0;
  }
  .privacy {
    width:940px;
    margin:0 auto;
    }
	
/* 会社概要 調節 */
footer .product,.page-id-773 .product { padding: 0px; }

/* 会社案内
--------------------------------------------------------*/
.company h2 {
  text-align:center;
  padding-top: 40px;
  margin-bottom: 40px;
  }

.company .bgGray {
  padding: 10px 0px 20px 0px;
  margin-bottom: 60px;
  }
.company .bgGray .inner {
  width: 1050px;
  margin:0 auto;
  background:none;
  padding: 0px;
  }
#philosophy
 {
  margin-bottom: 60px;
  }
#greeting {
  margin-bottom: 0;
  }
#overview,
#access
 {
  margin-bottom: 100px;
  }
/* 理念
--------------------*/
#philosophy h2 {
  padding-top: 86px;
  }
#philosophy {
  background:url(../../../../../img/company/bg_01.jpg) center center no-repeat;
  background-size:cover;
  height: 342px;
  }
#philosophy p {
  font-size: 16px;
  text-align:center;
  line-height: 2.2em;
  }

/* ご挨拶
--------------------*/
#greeting {
  background:url(../../../../../img/company/bg_02.jpg) left top no-repeat;
  background-size:cover;
  height: 374px;
  overflow:visible;
  }
@media screen and (max-width:767px){
	#greeting {
		height: auto;
  }
}
#greeting p {
  width: 600px;
  margin:0 auto;
  font-size: 14px;
  line-height:2.6em;
  }

/* 会社概要
--------------------*/
#overview table {
	width:800px;
  margin:0 auto;
	letter-spacing:2px;
  font-size: 14px;
	}
#overview table th {
  background:url(../../../../../img/common/table_icon.png) no-repeat right 22px;
  font-weight:normal;
  vertical-align:top;
  text-align:left;
  width: 172px;
	}
#overview table td {
	padding-left:55px;
	}
#overview table th,#overview table td {
	padding-top:18px;
	padding-bottom:18px;
	border-bottom:solid 1px #c2c2c2 ;
	}

#overview table dt,
#overview table dd {
  line-height:1.6em;
  }
#overview table dt {
  width: 200px;
  clear:left;
  font-weight: bold;
  }
#overview table dd {
  margin-bottom: 6px;
  }

#overview table ul li {
  line-height:2em;
  list-style:disc;
  }
#overview table a {
  color:#0072b4;
  }
#overview table a:hover {
  color:#959595;
  }

/* 用語説明
--------------------------------------------------------*/

.glossary {
    padding: 60px 0;
} 

.glossary .glossary-title {
  text-align:center;
  padding-top: 40px;
  margin-bottom: 40px;
}

.glossary-title img {
  width: auto;
  height: 29px;
}

.glossary .inner-title {
  font-size: 18px;  
  font-weight: normal;
  margin-bottom: 10px;
  padding: 5px 10px;
  background-color: #efeded;
}

.glossary .inner {
  width: 970px;
}

.glossary .leftArea {
  float: left;
  width: 473px;
}

.glossary .rightArea {
  float: right;
  width: 473px;
}


.glossary .inner-txt {
  clear: both;
  font-size: 14px;
  margin: 0 10px ;
  line-height: 24px;
}

.glossary .inner-txt_title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}

.glossary .centerArea {
  text-align: center;
  clear: both;
}

.glossary .inner-right {
  float: right;
  width: 470px;
}

.glossary .inner-left {
  float: left;
  width: 470px;
}

.glossary .inner-block_txt {
  clear: both;
  font-size: 14px;
  margin-bottom: 15px;
}

.glossary .centerimg-01 {
  width: 60%;
  margin-bottom: 10px;
}

.glossary .centerimg-02 {
  width: 90%;
/*  margin-bottom: 10px;*/
}

.glossary .ta-left {
  text-align: left;
}

.glossary .mb-20 {
  margin-bottom: 20px;
}


.glossary .inner-block {
  margin-bottom: 60px;
  overflow: hidden;
}

.glossary .inner-block:last-of-type {
  margin-bottom: 0;

}

/*
.glossary .mb-80 {
  margin-bottom: 80px;
}
*/


@media screen and (max-width:767px){
  .glossary {
    padding: 0 5% 30px;
  }
  
  .glossary-title img {
  width: auto;
  height: 19px;
}
  
  .glossary .inner {
    width: 100%;
    padding: 0;
  }
  
  .glossary .inner-block {
  margin-bottom: 0;
  }
  
  .glossary .glossary-title {
    margin-bottom: 40px;
    margin-top: 10px;
    padding-top: 0;
  }
  
  .glossary .inner-title {
    margin-bottom: 10px;
    font-size: 16px;
    padding: 2px 10px;
  }
  
  .glossary .centerimg-01,
  .glossary .centerimg-02 {
  width: 90%;
  }
  
  .glossary .leftArea,
  .glossary .rightArea {
    margin-bottom: 50px;
    width: auto;
    float: none;
  }
  
  .glossary .centerArea {
    margin-bottom: 50px;
  }
  
  .glossary .inner-left,
  .glossary .inner-right {
    margin-bottom: 15px;
    width: auto;
  }
  
  .glossary .inner-sp-mb {
    margin-bottom: 50px;
    overflow: hidden;
  }
  
  .glossary .mb-20 {
    margin-bottom: 15px;
  }
  
  .glossary .mb-0 {
    margin-bottom: 0;
  }
}



/* レンズについて
--------------------------------------------------------*/
.about h2 {
  text-align:center;
  padding-top: 40px;
  margin-bottom: 40px;
  }
  
.about .bgGray,.support .bgGray {
  background:#efeded;
  padding: 46px;
  color:#666666;
  }

.about .bgWhite {
  padding: 60px 0;
  }

.about .bgGray {
  padding: 10px 0px 20px 0px;
  margin-bottom: 0px;
  }
.about .bgGray .inner {
  width: 1050px;
  margin:0 auto;
  background:none;
  padding: 0px;
  }

.about h3 {
  font-size: 20px;
  text-align: center;
  margin-bottom: 40px;
  font-weight: normal;
  }
  .about .sec3 h3 {
  margin-bottom: 20px;
  }

.about h4 {
  font-size: 18px;
  text-align: center;
  font-weight: normal;
  margin-bottom: 6px;
  }
#contents .about  p {
  font-size: 14px;
  line-height: 2em;
  }

#contents .about ul {
  margin-bottom: 120px;
  }
#contents .about ul li {
  font-size: 14px;
  background:url(../img/aboutLens/liststyle.png) left 0.6em no-repeat;
  padding-left: 10px;
  margin-bottom: 6px;
  }
 
/* セクション1 */
.about .sec1 .inner {
  width: 970px;
  }
 
.about .txt {
  width: 650px;
  margin: 0 auto;
  display: block;
  text-align:justify;
  margin-bottom: 60px;
  }

.about .leftArea {
  float:left;
  }

.about .rightArea {
  float:right;
  }

.about .centerArea,
.about .centerArea p {
  clear:both;
  }

.about .leftArea img,
.about .rightArea img {
  border:1px solid #d6d6d6;
  margin-bottom: 10px;
  }

.about .leftArea,
.about .rightArea {
  width: 472px;
  }

/* セクション2 */
.about .bgGray h4 {
  text-align: left;
  font-size: 20px;
  margin-bottom: 12px;
  }
  .about .bgGray .box h4 {
  font-size: 16px;
  margin-bottom: 4px;
  }

.about .sec2 .inner {
  width: 1050px;
  margin:0 auto;
  padding: 40px 0;
  }

.about .sec2 .box {
  background-color: #FFF;
  padding: 40px;
  }
  .about .sec2 .box.img {
  padding: 0px;
  text-align:center;
  margin-bottom: 30px;
  }
  .about .sec2 .box.top {
    margin-bottom: 10px;
  }
  .about .sec2 .box.bottom {
  	margin-bottom: 80px;
  }
  .about .sec2 .box.img img {
		vertical-align:bottom;
  }

.sec2 .box + p {
  margin-bottom:27px;
  }
.about .sec2 p.ex-txt {
  margin-bottom:8px;
  }

/* 表 */
#contents .about table {
  width: 100%;
  table-layout: fixed;
  font-family:Arial, Helvetica, sans-serif;
  }
#contents .about table th,
#contents .about table td {
  padding: 10px;
  border:1px solid #eeecec;
  }
#contents .about .sec2 table th {
  width: 160px;
  font-weight: bold;
  }
#contents .about table td {
  text-align:center;
  }
#contents .about .sec2 table td:nth-child(odd) {
  background-color:#fafafa;
  }

/* sec3 */
#contents .about dl {
  margin-bottom: 10px;
  }
#contents .about dt,
#contents .about dd {
  font-size: 14px;
  height: 70px;
  }
#contents .about dt {
 width: 26px;
  float:left;
  margin-left:80px;
  }

.about .sec3 .leftArea,
.about .sec3 .rightArea {
  width: 516px;
  }

.about .sec3 img {
   padding:30px 14px; 
  }

/* テーブル */
.about .sec4 table {
  background-color: #FFF;
  width: 100%;
  margin-bottom: 40px;
  }
.about .sec4 table th,
.about .sec4 table td {
  border:2px #f1f1f1 solid;
  padding: 8px 0;
  text-align:center;
  }
.about .sec4 table th {
  font-size: 16px;
  }
.about .sec4 table td {
  padding: 0;
  }

/* アクセス
--------------------*/
#access {
  font-size: 14px;
  }
#access .border {
  width: 920px;
  margin:0 auto;
  border:#d6d6d6 1px solid;
  overflow:hidden;
  padding:68px 40px;
  }
#access .left,
#access .img {
  float:left
  }
#access .img {
  margin-right: 32px;
  }
#access p {
  line-height:2em;
  }
#access .map {
  float:right;
  }

/* 設備・生産技術
---------------------*/
#equipment .box-base-L {
  background-color:#f7f7f7;
  border: solid 1px #fff;
  outline: solid 1px #dedddd;
  -webkit-box-shadow: 0px 0px 2px 0 #CCC;
  -moz-box-shadow: 0px 0px 2px 0 #CCC;
  box-shadow: 0px 0px 2px 0 #CCC;
  position:relative;
  padding:0px;
  margin-bottom:24px;
  margin-right: 24px;
  }
#equipment h3 {
  text-align:center;
  font-size: 14px;
  padding:16px 0;
  font-weight: normal;
  }

#equipment .productBox {
  float:left;
  }
#equipment .productBox.clear {
  margin-right: 0px;
  }


/* プライバシーポリシー
--------------------------------------------------------*/
.privacy h2 {
  font-size: 18px;
  margin-bottom: 6px;
  }
.privacy p {
  font-size: 14px;
  margin-bottom: 16px;
  }
.privacy ol li {
  font-size: 14px;
  list-style-type:decimal;
  margin-left:36px;
  }


 /* お問い合わせ関連
--------------------------------------------------------*/
.contact  {
  }
 
/* お問い合わせ-サンクスページ */
.page-id-272,
.page-id-1349,  
.page-id-274 {
  height:100%;
  }
.page-id-272 #contents,
.page-id-1349 #contents,  
.page-id-274 #contents {
  width: 100%;
  height: 60%;
  display:table;
  text-align:center;
  }
.page-id-272 #contents > *,
.page-id-1349 #contents > *,
.page-id-274 #contents > * {
    display:table-cell;
    vertical-align: middle;
	}
.page-id-272 #contents h2,
.page-id-1349 #contents h2,
.page-id-274 #contents h2 {
  font-size: 22px;
  margin-top: 40px;
  margin-bottom:20px;
  }
.page-id-272 #contents p,
.page-id-1349 #contents p,
.page-id-274 #contents p {
  font-size: 14px;
  letter-spacing:1px;
  }

/* 採用情報 - off
--------------------------------------------------------*/
.page-id-708 {
  height:100%;
  }
.page-id-708 #contents {
  width: 100%;
  height: 60%;
  display:table;
  text-align:center;
  }

.page-id-708 #contents > *{
    display:table-cell;
    vertical-align: middle;
	}
.page-id-708 #contents h1 {
  margin-bottom:40px;
  }
.page-id-708 #contents p {
  font-size: 17px;
  letter-spacing:1px;
  }

/* サイトマップ
--------------------------------------------------------*/
.page-id-773 {
  height:100%;
  }
.page-id-773 #contents {
  width: 100%;
  height: 60%;
  display:table;
  }

.page-id-773 #contents > *{
    display:table-cell;
    vertical-align: middle;
	}
  
#contents .sitemap {
  width: 800px;
  height: 90%;
  margin:0 auto;
  padding:100px 0px 70px 0px;
  display:table;
  }
#contents .sitemap nav {
  float:left;
  }
#contents .sitemap nav ul {
  overflow:hidden;
  }
#contents .sitemap nav ul li {
  font-weight:bold;
  /*letter-spacing:0.18em;*/
  line-height:3em;
  }
#contents .sitemap nav ul.sub li {
  font-weight: normal;
  }
#contents .sitemap nav ul li a {
  font-size: 14px;
  }

/* 製品のカテゴリーリスト */
#contents .sitemap nav.product,
#contents .sitemap nav.product ul li {
  float: left;
  }
/*
  #contents .sitemap nav.product ul li {
    margin-left: 54px;
  }
*/

#contents .sitemap nav.product ul li:nth-child(n+2) {
    margin-left: 25px;
  }
 	#contents .sitemap nav.product ul li ul li {
  	float: none;
    margin-left: 0;
    /*letter-spacing:0.12em;*/
    line-height:2.4em;
    background:url(../../../../../img/common/listStyle-circle-s.png) left 0.4em no-repeat;
    padding-left:10px;
  }


/* 現在、制作中
--------------------------------------------------------*/
html,.page-template-page-wip-php {
  height:100%;
  }
.page-template-page-wip-php #contents {
  width: 100%;
  height: 60%;
  display:table;
  text-align:center;
  }

.page-template-page-wip-php #contents > *{
    display:table-cell;
    vertical-align: middle;
	}
.page-template-page-wip-php #contents h1 {
  font-size: 20px;
  margin-bottom:40px;
  }
.page-template-page-wip-php #contents p {
  font-size: 17px;
  letter-spacing:1px;
  margin-bottom: 30px;
  }

/* リンク */
.page-template-page-wip-php #contents ul,
.page-id-272 #contents ul,
.page-id-1349 #contents ul,
.page-id-274 #contents ul {
  text-align:center;
  }
.page-template-page-wip-php #contents ul li,
.page-id-272 #contents ul li,
.page-id-1349 #contents ul li,
.page-id-274 #contents ul li {
  width: 150px;
  display: inline-block;
  margin: 0 4px;
  }
.page-template-page-wip-php #contents ul li a,
.page-id-272 #contents ul li a,
.page-id-1349 #contents ul li a,
.page-id-274 #contents ul li a {
  font-size: 12px;
  color:##5d5d5d;
  padding:8px 0;
  display:block;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
	transition: opacity 0.3s;
  border:#c6c6c6 1px solid;
  border-radius:2px;
  background:url(../../../../../img/common/icon-tri.png) left 0.9em no-repeat;
  }
.page-template-page-wip-php #contents ul li a:hover,
.page-id-272 #contents ul li a:hover,
.page-id-1349 #contents ul li a:hover,
.page-id-274 #contents ul li a:hover {
  opacity:0.5;
	position:relative;
	behavior: url(リンク/scripts/PIE.htc);
	filter: alpha(opacity=50);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=50)";  /* ie 8 */
	zoom:1;
  }

/* 一覧
--------------------------------------------------------*/

/* コンテンツ */

.topics #contents {
	width: 890px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 140px;
	}

.topics .inner{
	width: 890px;
	}

/* タイトル */
.topics h1 {
	width: 112px;
	padding-top: 39px;
	padding-bottom: 39px;
	margin-left: auto;
	margin-right: auto;
	}



/* テーブル */

.topics #txt-area-box {
	float: right;
	width: 660px;
	height:
}

.topics #txt-area-box #txt-area-t {
	margin-bottom: 25px;
	}

.topics #txt-area-t table {
	width: 660px;
	letter-spacing:2px;
    font-size: 14px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
  margin-bottom: 24px;
	}
	
.topics #txt-area-t table th {
  font-size: 14px;
  font-weight:normal;
  vertical-align:top;
  text-align:left;
  width:190px;
	}

.topics #txt-area-t table td {
	font-size: 16px;
	font-weight: bold;
	padding-left: 0px;
	}
	
.topics #txt-area-t table th,.topics #txt-area-t table td {
	padding-top:17px;
	padding-bottom:17px;
	border-bottom:solid 1px #c2c2c2 ;
	}


/* トピックス　アイコン 
--------------------------------------------------------*/

.topics th span {
  width: 65px;
  height: 18px;
  display: inline-block;
  overflow:hidden;
  background:url(../img/index/topics-icon.png) no-repeat;
  margin-left: 13px;
  vertical-align: middle;
  }

/* アイコン */
.topics th span.information { background-position:left 0px;  }
.topics th span.exhibition { background-position:left -17px; }
.topics th span.new-product { background-position:left -34px; }


/* レンズ一覧
--------------------------------------------------------*/
#product-archive  h1 {
  padding-top: 44px;
  }
#product-archive  h2 {
  color:#FFF;
  font-size: 18px;
  font-weight: normal;
  margin-top: 32px;
  margin-bottom: 24px;
  display:inline-block;
  padding:3px 24px 3px 24px;
  }

#product-archive  p.txt {
  font-size: 14px;
  line-height: 2em;
  margin-bottom: 24px;
  letter-spacing:1px;
  }

/* 製品リスト
--------------------------*/
#product-archive .productList {
  margin:0 0 0 -21px;
  }
#product-archive .productList li {
  display:inline-block;
  margin:0 0 0 22.5px;
  float:left;
  }
#product-archive .productList li a {
  }
  
#product-archive .box-base-L {
  padding:0px;
  margin-bottom:38px;
  }
#product-archive .listBox {
  opacity: 0;
	filter: alpha(opacity=0);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=0)";  /* ie 8 */
	-moz-opacity: 0;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0;              /* Safari 1.x */
	zoom: 1;
  }
#product-archive .productBox img {
  }
#product-archive .productBox .img {
  height:140px;
  overflow:hidden;
  margin:1px;
  background:#FFF;
  }
  #product-archive .opticallens-parts .productBox .img {
    background:#25262a;
    }
  #product-archive .productBox .img img {
    position:relative;
    right:6px;
    }
  #product-archive .productBox .img img.colorbox-147 {
      position:relative;
      right:0px;
    }
  /* 照明製品の画像の位置クリア */
  .page-template-page-illumination #product-archive .productBox .img img,
  #product-archive .tax-illumination-type .productBox .img img {
    position:relative;
    right:0px;
    }

#product-archive .txtArea {
  padding: 30px 16px 16px 16px;
  position:relative;
  }

#product-archive .productBox h3 {
  font-size: 15px;
  font-weight: bold;
  line-height:1.3em;
  margin-bottom: 10px;
  width: 211px;
  }
#product-archive .productBox p {
  width: 211px;
  /* letter-spacing:1px; */
  }

#product-archive p.series {
  width: auto;
  font-size: 10px;
  color:#fff;
  padding: 3px 6px 2px 6px;
  position:absolute;
  top:0;
  left:0;
  }

/* ムービー用 */

#movie .fa{
	background: #1c96c8;
}

#movie .cctc{
	background: #ea5454;
}

#movie .movie-lead{
	margin-left: 22.5px;
}
@media screen and (max-width:767px){
  #movie .movie-lead{
    margin-left: 0;
  }
}

#movie .movie-info{
	display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}

#movie .productList .productList-wrap{
	display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
	-ms-flex-wrap: wrap;
  flex-wrap: wrap;
	float: none;
}

#movie .productBox{
	width: calc((100% - 51px)/3);
	overflow: hidden;
}
@media screen and (max-width:767px){
  #movie .productBox{
    width: 100%;
  }
}

#movie .productBox:not(:nth-child(3n+1)){
	margin-left: 22.5px;
}
@media screen and (max-width:767px){
  #movie .productBox:not(:nth-child(3n+1)){
    margin-left: 0;
  }
}

#movie .productBox h3 {
	width: auto;
}

#movie .productBox p {
	width: auto;
}

#movie .movie-lead{
	margin-bottom: 20px;
}

#movie .movie-title{
	font-size: 18px;
	font-weight: bold;
}

#movie .movie-country{
	font-size: 14px;
}

#movie .movie-time{
	font-size: 14px;
}

#movie .productBox .img{
	height: auto;
}

#movie .productBox .img img{
	width: 100%;
	vertical-align: bottom;
  right: 0;
}

/*Colorbox*/

#movie #cboxLoadedContent video{
	width: 100%;
}

@media screen and (max-width:767px){
	#movie #cboxLoadedContent{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	#movie #cboxLoadedContent video{
		max-width: 100%;
	}
}

/* 採用情報
--------------------------------------------------------*/
.support .bgGray {
  background:#efeded;
  padding: 46px;
  color:#666666;
  }
#support-title {
  padding-top: 40px;
  }
.support h2 {
  text-align:center;
  margin-bottom: 30px;
  }
.support .txt {
  width: 840px;
  margin: 0 auto;
  display: block;
  text-align:justify;
  margin-bottom: 60px;
  line-height:2.8em;
  letter-spacing:1px;
  font-size: 14px;
  }
.support .txt span {
  color: #1a80bc;
  }

.support .bgGray .inner {
  width: 1050px;
  margin: 0 auto;
  padding: 40px 0px;
  background: none;
  }
.support h3 {
  width: 264px;
  background-color: #1a80bc;
  border-radius: 4px;
  margin: 0 auto 40px auto;
  padding: 14px;
  font-size: 17px;
  font-weight: normal;
  color: #FFF;
  text-align:center;
  }
.support h4 {
  font-size: 18px;
  color: #1a80bc;
  font-weight: normal;
  margin-bottom: 8px;
  }

#support-txt .box {
  width: 396px;
  margin-right: 18px;
  background-color: #FFF;
  padding:40px 60px;
  font-size: 14px;
  line-height:1.8em;
  }

#support-txt .box.left {
  float:left;
  padding:40px 60px 82px 60px;
  }
#support-txt .box.right {
  float:left;
  margin-right: 0px;
  margin-bottom: 20px;
  }
#support-txt .box.right.bottom {
  margin-bottom: 0;
  }
  .support .linkArea h3 {
  margin-bottom: 10px;
  width: 264px;
  background: none !important;
  margin: 0 ;
  padding: 0px;
  text-align:left;
  }
  
  /* リンク
---------------------*/
.linkArea {
  padding-top:60px;
  padding-bottom: 24px;
  }
.linkArea .inner {
  width: 1050px;
  margin:0 auto;
  }

.linkArea .box-base-L {
  width: 42.3%;
  background-color:#f6f6f6;
  height:144px;
  display:inline-block;
  padding: 34px  34px;
  }
  .linkArea .box-base-L.right {
    float:right;    
  }
.support .linkArea h3 {
  margin-bottom: 10px;
  width: 264px;
  background: none !important;
  margin: 0 ;
  padding: 0px;
  text-align:left;
  }
.linkArea p {
  font-size: 15px;
  margin-bottom: 12px;
  letter-spacing:1px;
  }
  /* リスト */
.linkArea ul li {
  margin-bottom: 8px;
  }
.linkArea ul li a {
  background:url(../img/common/link-arrow.png) right center no-repeat;
  padding-right:10px;
  }

.linkArea ul li a ,
.linkArea input {
  font-size: 14px !important;
  letter-spacing:1.5px;
  }
 
/* リスト */
.linkArea input {
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  margin-bottom: 2px;
  background:url(../img/common/link-arrow.png) right center no-repeat;
  padding-right:10px;
  border:none;
  outline:none;
  color:#5d5d5d;
  text-decoration:none;
  cursor:pointer;
  }
.linkArea input:hover {
  color:#959595;
  text-decoration: none;
  }