@charset "UTF-8";
@import url(css/normalize.min.css);
/*
Theme Name: SII PR
Theme URI: http://www3.sii.co.jp
Description: Original Theme for sii.co.jp 
Author: Webnist
Version: 1.0
*/
/* Bass */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

body {
  font-family: 'Lucida Grande','Lucida Sans Unicode',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif;
  color: #3d3d3d;
  line-height: 1.6;
  font-size: 13px;
  font-size: 1.3rem;
}
.lang-en-US {
  font-family: 'Lucida Grande','Lucida Sans Unicode', sans-serif;
}
.lang-zh-CN {
  font-family: Arial, Verdana, sans-serif;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, table {
  margin-top: 0;
  font-weight: normal;
}

h1 {
  font-size: 17px;
  font-size: 1.7rem;
  margin-bottom: 18px;
}

h2 {
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 18px;
}

h3 {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 18px;
}

h4 {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 18px;
}

h5 {
  font-size: 13px;
  font-size: 1.3rem;
  margin-bottom: 18px;
}

h6 {
  font-size: 13px;
  font-size: 1.3rem;
  margin-bottom: 18px;
}
p {
	font-size: 13px;
	font-size: 1.3rem;
	margin-bottom: 0
}
img {
  max-width: 100%;
  height: auto;
  border: none;
}
table { 
	border: none;
}
th, td {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: normal;
}
/* text color
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a {
  text-decoration: none;
  outline: none;
}
a:link, a:visited {
  color: #194F90;
}
a:hover, a:focus {
  color: #0069EA;
  text-decoration: underline;
}
a:active {
  color: #5E9EED;
}
a.no-link,
a.no-link:visited,
a.no-link:hover,
a.no-link:focus,
a.no-link:active
 {
	color: #3d3d3d;
}

/* Layout
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#masthead {
  border-top: solid 3px #26689a;
}

.home #masthead {
  margin-bottom: 21px;
}

#in-header {
  width: 960px;
  margin: 0 auto;
  position: relative;
}
#in-header:after {
  content: "";
  display: table;
  clear: both;
}
#in-header #logo-shd {
  width: 82px;
  height: 35px;
  overflow: hidden;
  float: right;
padding-top:9px;
margin-bottom:0;
}
#in-header #logo-shd a {
  width: 82px;
  padding-top: 26px;
  background: no-repeat url(images/others/seiko-logo2.png);
  display: block;
}
#content {
  width: 960px;
  margin: 0 auto;
  z-index: 1;
}
#content:after {
  content: "";
  display: table;
  clear: both;
}
#content-wrapper {
	width:100%;
}
#primary {
  width: 725px;
  float: right;
}

#secondary {
  width: 200px;
  float: left;
}

.home #primary {
  width: 718px;
  float: left;
}

.home #secondary {
  width: 216px;
  float: right;
}
/* Common
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.clear {clear: both;}

.left {
	float: left
}
.right {
	float: right
}
.center {
	text-align: center;
	margin: 0 auto;
}
.nowrap { white-space: nowrap}
.btn {
	margin: 0;
	padding: 3px 11px 3px 16px;
	border: 1px solid #ccc;
	background: #ecf1f7 no-repeat url(images/icon/icon-arrow-04.png) 9px center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 1px 1px 2px #E7E7E7;
	-moz-box-shadow: 1px 1px 2px #E7E7E7;
	font-size:11px;
	font-size:1.1rem;
	cursor: pointer;
}
.prod-link,
.btn_ds {
	text-decoration:none;
	-moz-border-radius:27px;
	-webkit-border-radius:27px;
	border-radius:8px;
	padding:12px;
	border:1px solid #7aabcf;
	text-shadow:1px 1px 0px #ffffff;
	display:inline-block;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
	font-weight: normal;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ecf6fd), color-stop(100%, #b7dcf6) );
	background:-moz-linear-gradient( center top, #ecf6fd 5%, #b7dcf6 100% );
	background:-ms-linear-gradient( top, #ecf6fd 5%, #b7dcf6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf6fd', endColorstr='#b7dcf6');
	background-color:#d2eafb;
	margin: 8px auto 12px;
	}
.prod-link:hover,
.btn_ds:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #f9fdff), color-stop(100%, #e9f8ff) );
	background:-moz-linear-gradient( center top, #f9fdff 5%, #e9f8ff 100% );
	background:-ms-linear-gradient( top, #f9fdff 5%, #e9f8ff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9fdff', endColorstr='#e9f8ff');
	background-color:#f9fdff;
	}
.prod-link:active,
.btn_ds:active {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #d2eafb), color-stop(100%, #f9fdff) );
	background:-moz-linear-gradient( center top, #d2eafb 5%, #f9fdff 100% );
	background:-ms-linear-gradient( top, #d2eafb 5%, #f9fdff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2eafb', endColorstr='#f9fdff');
	background-color:#d2eafb;
	}

.text-left {
	text-align:left
}
.text-center {
	text-align:center
}
.text-right {
	text-align:right
}
ol.i {
	list-style-type:lower-roman
}
.entry-content table.table1 th,
.entry-content table.table1 td,
.entry-content table.table2 th,
.entry-content table.table2 td {
	border: solid 1px #c9c9c9;
}
.entry-content table.table2 th{
	background: #f4f5f6;
}
.entry-content table.table3,
.entry-content table.table3 th,
.entry-content table.table3 td {
	border:none;
	background:none;
}
.entry-content table.table3 th {
	font-weight:bold;
}
.box1 {
	border: solid 1px #c9c9c9;
	padding: 1em;
}
.box2 {
	border: solid 1px #c0cee3;
	padding: 1em;
	background: #e7edf6;
}
.box3 {
	border: solid 1px #c9c9c9;
	padding: 1em;
}
.font10 {
	font-size: 10px;
	font-size: 1rem;
}
.font11 {
	font-size: 11px;
	font-size: 1.1rem;
}
.font12 {
	font-size: 12px;
	font-size: 1.2rem;
}
.font14 {
	font-size: 14px;
	font-size: 1.4rem;
}
.font15 {
	font-size: 15px;
	font-size: 1.5rem;
}
.txt-left {text-align:left}
.txt-center {text-align:center}
.txt-right {text-align:right}
.txt-small1 th,
.txt-small1 td {
	font-size: 11px;
	font-size: 1.1rem;
}
.txt-small2 th,
.txt-small2 td {
	font-size: 12px;
	font-size: 1.2rem;
}
/* Header
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#site-title {
  width: 86px;
  height: 44px;
  vertical-align: middle;
  margin: 0 17px 0 0;
  overflow: hidden;
  float: left;
}
#site-title a {
  width: 86px;
  padding-top: 44px;
  background: no-repeat url(images/site-logo1.png);
  display: block;
}

#site-description {
  width: 119px;
  height: 10px;
  vertical-align: middle;
  margin: 11px 0 0;
  overflow: hidden;
  float: left;
}
#site-description span {
  width: 119px;
  padding-top: 10px;
  background: no-repeat url(images/site-desc.png);
  display: block;
}

#header-search-box {
  width: 152px;
  position: absolute;
  top: 10px;
  right: 110px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#header-search-box .gsc-control-cse {
  border: none;
  padding: 0;
  background-color: transparent;
  font-family: 'Lucida Grande','Lucida Sans Unicode',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif;
}
.lang-en-US #header-search-box .gsc-control-cse {
  font-family: 'Lucida Grande','Lucida Sans Unicode', sans-serif;
}
.lang-zh-CN #header-search-box .gsc-control-cse {
  font-family: Arial, Verdana, sans-serif;
}
#header-search-box form.gsc-search-box {
  margin-bottom: 0;
}
#header-search-box .gsc-input-box {
  width: 132px;
  height: 22px;
  padding: 1px;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  border-radius: 17px;
  border-color: #7d7d7d;
  background: #f0f0f0;
}
#header-search-box .gsc-input-box-focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#header-search-box table.gsc-search-box {
  height: 20px;
}
#header-search-box table.gsc-search-box td {
  vertical-align: top;
}
#header-search-box .gsib_a {
  height: 20px;
  margin: 0;
  padding: 0;
  line-height: 1.5em;
}
#header-search-box .gsc-input {
  height: 20px;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  border-radius: 17px;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#header-search-box input.gsc-input {
  padding: 0 10px !important;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight:normal;
}
#header-search-box input#gsc-i-id1.gsc-input {
  background: #f0f0f0 !important;
}
#header-search-box input.gsc-input::-ms-clear {
    display: none;
}
#header-search-box .cse .gsc-search-button input.gsc-search-button-v2, #header-search-box input.gsc-search-button-v2 {
  padding: 3px 0 0;
}
#header-search-box .gsib_b {
  height: 20px;
  padding: 0;
}
#header-search-box .gsib_b .gsst_a {
  padding: 0;
}
#header-search-box .gscb_a {
padding-top: 4px;
}
#header-search-box td.gsc-search-button {
background: #fff no-repeat url(images/background/back-search.png) 4px 5px !important;
}
#header-search-box td.gsc-search-button .gsc-search-button {
  width: 21px;
  height: 21px;
  overflow: hidden;
  background: #fff no-repeat url(images/background/back-search.png) 7px 0 !important;
  border: none;
}
#header-search-box td.gsc-search-button .gsc-search-button-v2 {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
#header-search-box td.gsc-search-button:after {
  width: 21px;
  height: 21px;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -10;
}
#header-search-box .gsc-selected-option-container {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	font-size: 10px;
	font-size: 1.0rem;
	padding: 0 3px 0 2px;
}
#header-search-box .gsc-table-result, 
#header-search-box .gsc-thumbnail-inside, 
#header-search-box .gsc-url-top {
	padding-left: 0;
}
#header-search-box .gsc-result .gs-title {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 1.7em;
	overflow:visible;
}
#header-search-box .gsc-result .gs-title,
#header-search-box .gsc-result .gs-title b {
	font-size: 15px;
	font-size: 1.5rem;
	color: #1e0fbe;
}
#header-search-box .gs-webResult div.gs-visibleUrl,
#header-search-box .gs-imageResult div.gs-visibleUrl {
	color: #006621;
}

#language-nav-box {
  width: 191px;
  position: absolute;
  top: 11px;
 right: 274px; 
}
#language-nav-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#language-nav-box ul:after {
  content: "";
  display: table;
  clear: both;
}
#language-nav-box ul li {
  float: right;
  background: no-repeat 3px 0.6em url(images/icon/icon-arrow-01.png);
  padding: 1px 0 1px 9px;
  margin-right: 7px
}
#language-nav-box ul li a {
  display: block;
  font-size: 12px;
}
#main-nav-box {
  width: 100%;
  background: repeat-x url(images/nav/nav-back.png);
  position: relative;
}
#main-nav-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#main-nav-box #main-nav-box-inner {
  width: 960px;
  height: 41px;
  margin: 0 auto;
  position: relative;
}

#main-nav-box #global-nav:after {
  content: "";
  display: table;
  clear: both;
}
#main-nav-box #main-nav-box-inner h1 {
  width: 175px;
  height: 41px;
  margin: 0;
  overflow: hidden;
  float: left;
}
#main-nav-box #main-nav-box-inner h1 span {
  width: 175px;
  text-indent: -9999px;
  background: no-repeat url(images/nav/nav-sprite-en20.png);
  display: block;
}
#main-nav-box #main-nav-box-inner h1 span a {
  display: block;
  height: 40px;
}
#main-nav-box #global-nav ul {
  width: 764px;
  float: left;
  margin-left: 17px;
}
#main-nav-box #global-nav ul:after {
  content: "";
  display: table;
  clear: both;
}
#main-nav-box #global-nav ul li {
  height: 41px;
  overflow: hidden;
  float: left;
}
#main-nav-box #global-nav ul li a {
  padding-top: 41px;
  background: no-repeat url(images/nav/nav-sprite-en20.png);
  display: block;
}
#main-nav-box #global-nav ul li.home {
  width: 63px;
}
#main-nav-box #global-nav ul li.home a {
  width: 63px;
  background-position: -178px 0;
}
#main-nav-box #global-nav ul li.home a:hover {
  background-position: -178px -41px;
}
#main-nav-box #global-nav ul li.home.current_page_item a, #main-nav-box #global-nav ul li.home.current_page_ancestor a, #main-nav-box #global-nav ul li.home.current-menu-item a, #main-nav-box #global-nav ul li.home.current-menu-ancestor a {
  background-position: -178px -82px;
}
#main-nav-box #global-nav ul li.nav-01 {
  width: 122px;
}
#main-nav-box #global-nav ul li.nav-01 a {
  width: 122px;
  background-position: -241px 0;
}
#main-nav-box #global-nav ul li.nav-01 a:hover {
  background-position: -241px -41px;
}
#main-nav-box #global-nav ul li.nav-01.current-post-ancestor a, 
#main-nav-box #global-nav ul li.nav-01.current_page_item a, 
#main-nav-box #global-nav ul li.nav-01.current_page_ancestor a, 
#main-nav-box #global-nav ul li.nav-01.current-menu-item a, 
#main-nav-box #global-nav ul li.nav-01.current-menu-ancestor a {
  background-position: -241px -82px;
}
#main-nav-box #global-nav ul li.nav-02 {
  width: 83px;
}
#main-nav-box #global-nav ul li.nav-02 a {
  width: 83px;
  background-position: -363px 0;
}
#main-nav-box #global-nav ul li.nav-02 a.hover, #main-nav-box #global-nav ul li.nav-02 a:hover {
  background-position: -363px -41px;
}
#main-nav-box #global-nav ul li.nav-02.current_page_item a, #main-nav-box #global-nav ul li.nav-02.current_page_ancestor a, #main-nav-box #global-nav ul li.nav-02.current-menu-item a, #main-nav-box #global-nav ul li.nav-02.current-menu-ancestor a {
  background-position: -363px -82px;
}
#main-nav-box #global-nav ul li.nav-03 {
  width: 124px;
}
#main-nav-box #global-nav ul li.nav-03 a {
  width: 124px;
  background-position: -446px 0;
}
#main-nav-box #global-nav ul li.nav-03 a:hover {
  background-position: -446px -41px;
}
#main-nav-box #global-nav ul li.nav-03.current_page_item a, 
#main-nav-box #global-nav ul li.nav-03.current_page_ancestor a, 
#main-nav-box #global-nav ul li.nav-03.current-menu-item a, 
#main-nav-box #global-nav ul li.nav-03.current-menu-ancestor a,
.page-id-306 #main-nav-box #global-nav ul li.nav-03 a,
.parent-pageid-306 #main-nav-box #global-nav ul li.nav-03 a {
  background-position: -446px -82px;
}
#main-nav-box #global-nav ul li.nav-04 {
  width: 118px;
}
#main-nav-box #global-nav ul li.nav-04 a {
  width: 118px;
  background-position: -571px 0;
}
#main-nav-box #global-nav ul li.nav-04 a:hover {
  background-position: -571px -41px;
}
#main-nav-box #global-nav ul li.nav-04.current_page_item a, #main-nav-box #global-nav ul li.nav-04.current_page_ancestor a, #main-nav-box #global-nav ul li.nav-04.current-menu-item a, #main-nav-box #global-nav ul li.nav-04.current-menu-ancestor a {
  background-position: -571px -82px;
}
#main-nav-box #global-nav ul li.nav-05 {
  width: 136px;
}
#main-nav-box #global-nav ul li.nav-05 a {
  width: 136px;
  background-position: -689px 0;
}
#main-nav-box #global-nav ul li.nav-05 a:hover {
  background-position: -689px -41px;
}
#main-nav-box #global-nav ul li.nav-05.current_page_item a, #main-nav-box #global-nav ul li.nav-05.current_page_ancestor a, #main-nav-box #global-nav ul li.nav-05.current-menu-item a, #main-nav-box #global-nav ul li.nav-05.current-menu-ancestor a {
  background-position: -689px -82px;
}
#main-nav-box #global-nav ul li.nav-06 {
  width: 104px;
}
#main-nav-box #global-nav ul li.nav-06 a {
  width: 104px;
  background-position: -825px 0;
}
#main-nav-box #global-nav ul li.nav-06 a:hover {
  background-position: -825px -41px;
}
#main-nav-box #global-nav ul li.nav-06.current_page_item a, #main-nav-box #global-nav ul li.nav-06.current_page_ancestor a, #main-nav-box #global-nav ul li.nav-06.current-menu-item a, #main-nav-box #global-nav ul li.nav-06.current-menu-ancestor a {
  background-position: -825px -82px;
}
.home #main-nav-box #main-nav-box-inner,
.home #main-nav-box #main-nav-box-inner h1,
.home #main-nav-box #main-nav-box-inner #global-nav ul li 
 {
  height: 39px;
}
#main-nav-box-inner #products-nav {
  width: 874px;
  margin: 0 0 0 -437px;
  padding-top: 8px;
  display: none;
  position: absolute;
  top: 41px;
  left: -9999px;
  z-index: 9999;
}
#main-nav-box-inner #products-nav > ul {
  border: solid 1px #c4c4c4;
  padding: 29px;
  background-color: #fff;
  position: relative;
}
#main-nav-box-inner #products-nav > ul:before {
  width: 13px;
  height: 11px;
  margin: 0 0 0 -33px;
  background: no-repeat url(images/icon/icon-nav-hover.png) center top;
  content: '';
  display: block;
  position: absolute;
  left: 280px;
  top: -11px;
}
#main-nav-box-inner #products-nav > ul > li {
  float: left;
}
#main-nav-box-inner #products-nav > ul > li > a {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 15px;
  border-bottom: solid 3px #cdd9dd;
}
#main-nav-box-inner #products-nav > ul > li.product-left {
  width: 618px;
}
#main-nav-box-inner #products-nav > ul > li.product-left > a {
  color: #333;
}
#main-nav-box-inner #products-nav > ul > li.product-left > ul > li {
  width: 199px;
  margin-left: 7px;
  float: left;
}
#main-nav-box-inner #products-nav > ul > li.product-left > ul > li > a {
  font-size: 14px;
  font-size: 1.4rem;
  color: #333;
  font-weight: bold;
  margin-bottom: 5px;
}
#main-nav-box-inner #products-nav > ul > li.product-left > ul > li.child-nav {
  margin-bottom: 25px;
}
#main-nav-box-inner #products-nav > ul > li.product-left > ul > li ul a {
  border-bottom: dotted 1px #ccc;
  padding: 5px 0 5px 9px;
  background: no-repeat url(images/icon/icon-arrow-01.png) left 0.9em;
}
#main-nav-box-inner #products-nav > ul > li.product-right {
  width: 180px;
  float: right;
}
#main-nav-box-inner #products-nav > ul > li.product-right > a {
  color: #333;
}
#main-nav-box-inner #products-nav > ul > li.product-right ul a {
  border-bottom: dotted 1px #ccc;
  padding: 5px 0 5px 9px;
  background: no-repeat url(images/icon/icon-arrow-01.png) left 0.9em;
}
#main-nav-box-inner #products-nav > ul > li a {
  display: block;
}
#main-nav-box-inner #products-nav > ul:after {
  content: "";
  display: table;
  clear: both;
}

#khm-15 {
  width: 960px;
  margin: 0 auto;
}
#khm-15 ul {
  width: auto;
  font-size: 12px;
  font-size: "12"/10rem;
  margin: 5px 0 11px;
  border: solid 1px #dcdcdc;
  padding: 5px 0 5px 7px;
  list-style: none;
  display: inline-block;
}
#khm-15 ul li {
  margin-right: 9px;
  display: inline-block;
}
#khm-15 ul li a {
  padding-right: 15px;
  background: no-repeat url(images/icon/icon-arrow-02-1.png) right center;
}
#khm-15 ul li.current_item {
  display:inline-block;
  white-space:nowrap;
  margin-top: -2px;
  max-width:30em;
  overflow:hidden;
  text-overflow: ellipsis;
  vertical-align:middle;
}

/*IE8*/
html>/**/#khm-15 ul li.current_item {
margin-top/***/: 0¥9;
}

/*IE9*/
#khm-15 ul li.current_item:not(:target) {
  margin-top:0¥9;
}

/*IE10*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#khm-15 ul li.current_item {
  margin-top:0 !important;
}
}

/* Common
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}

.single .page-title,
.archive .page-title {
  width: 725px;
  height: 38px;
  overflow: hidden;
}
.single .page-title span,
.archive .page-title span {
  width: 725px;
  padding-top: 38px;
  display: block;
}
.single .page-title span.cat-news,
.archive .page-title span.cat-news {
  background: no-repeat url(images/title/title-news-en.gif) left top;
}
.single .page-title span.cat-release,
.archive .page-title span.cat-release {
  background: no-repeat url(images/title/title-release-en.gif) left top;
}
.single .page-title span.cat-topics,
.archive .page-title span.cat-topics {
  background: no-repeat url(images/title/title-topics-en.gif) left top;
}
.single .page-title span.cat-events,
.archive .page-title span.cat-events {
  background: no-repeat url(images/title/title-events-en.gif) left top;
}
.single .page-title span.cat-ps, .single .page-title span.cat-safety, .single .page-title span.cat-quality,
.archive .page-title span.cat-ps,
.archive .page-title span.cat-safety,
.archive .page-title span.cat-quality {
  background: no-repeat url(images/title/title-safety-en.gif) left top;
}
.single .page-title span.cat-press, .single .page-title span.cat-components, .single .page-title span.cat-watch, .single .page-title span.cat-dictionary, .single .page-title span.cat-information-system, .single .page-title span.cat-communication-system, .single .page-title span.cat-scientific-instruments, .single .page-title span.cat-others,
.archive .page-title span.cat-press,
.archive .page-title span.cat-components,
.archive .page-title span.cat-watch,
.archive .page-title span.cat-dictionary,
.archive .page-title span.cat-information-system,
.archive .page-title span.cat-communication-system,
.archive .page-title span.cat-scientific-instruments,
.archive .page-title span.cat-others {
  background: no-repeat url(images/title/title-press-en.gif) left top;
}

.cat-feed {
  text-align: right;
  margin-bottom: 5px;
}
.cat-feed a {
  padding-left: 8px;
  background: no-repeat url(images/icon/icon-arrow-06.png) left center;
  display: inline-block;
}
.cat-feed a span {
  padding-right: 22px;
  background: no-repeat url(images/icon/icon-feed.png) right top;
  display: inline-block;
}
#main-bottom {
	clear: both;
	padding: 30px 0 6px;
}
.go-top {
  text-align: right;
  margin-bottom: 5px;
}
.go-top a {
  padding-left: 22px;
  background: no-repeat url(images/icon/icon-go-top1.png) left center;
}

#archive-nav,
#single-nav {
  font-size: 12px;
  font-size: 1.2rem;
  text-align: center;
  padding: 30px 0;
  background: #eee;
  clear:both;
}
#archive-nav p,
#single-nav p {
  margin: 0;
  display: inline-block;
}
#archive-nav p.nav-previous,
#single-nav p.nav-previous {
  margin-right: 15px;
  padding-right: 15px;
  background: no-repeat url(images/icon/icon-line-01.png) right center;
}
#archive-nav p.nav-next,
#single-nav p.nav-next {
  margin-left: 15px;
  padding-left: 15px;
  background: no-repeat url(images/icon/icon-line-01.png) left center;
}
#archive-nav p.previous,
#single-nav p.previous {
  margin-right: 5px;
  padding-left: 15px;
  background: no-repeat url(images/icon/icon-previous.png) left center;
}
#archive-nav p.next,
#single-nav p.next {
  margin-left: 10px;
  padding-right: 15px;
  background: no-repeat url(images/icon/icon-next.png) right center;
}
#archive-nav ul,
#single-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
#archive-nav li,
#single-nav li {
  display: inline-block;
}
#archive-nav li a,
#single-nav li a {
  padding: 0 5px 0 10px;
  display: inline-block;
  background: no-repeat url(images/icon/icon-line-01.png) left center;
}
#archive-nav li span,
#single-nav li span {
  padding: 0 5px 0 10px;
  display: inline-block;
  background: no-repeat url(images/icon/icon-line-01.png) left center;
}
#archive-nav li:first-child a,
#archive-nav li:first-child span,
#single-nav li:first-child a,
#single-nav li:first-child span {
  background: none;
}

.entry-category {
  width: 45px;
  height: 15px;
  overflow: hidden;
}
.entry-category a {
  width: 45px;
  padding-top: 12px;
  display: block;
}
.entry-category.cat-release a {
  background: no-repeat url(images/icon/icon-cat-release.png);
}
.entry-category.cat-topics a {
  background: no-repeat url(images/icon/icon-cat-topics.png);
}
.entry-category.cat-events a {
  background: no-repeat url(images/icon/icon-cat-events.png);
}

.page-preview {
  width: 219px;
  height: 40px;
  margin: 20px auto;
  overflow: hidden;
}
.page-preview span {
  width: 219px;
  padding-top: 40px;
  background: no-repeat url(images/others/bg_status-draft-en.gif);
  display: block;
}

/* ==|== entry content layout ======================================================= */
.entry-content {
  margin-bottom: 30px;
}
.entry-content h1 {
  text-shadow: 1px 1px 0px #fff;
  padding: 12px 12px 5px;
  background: repeat-x url(images/title/title-page.gif) left bottom;
  display: block;
  font-weight: normal;
  }
.entry-content h2 {
  border-top: 3px solid #b8c6d0;
  border-bottom: 1px solid #b8c6d0;
  text-shadow: 1px 1px 0px #fff;
  padding: 8px 12px;
  background: repeat-x #fff url(images/title/title-content-h2-2.png) left bottom;
  font-weight: normal;
}
.single-post h1.entry-title,
.page .entry-content h2 {
  border-top: none;
  border-bottom: dotted 1px #ccc;
  padding-bottom: 5px;
  padding-left: 0;
  line-height: 25px;
  background: none;
}
.entry-content h3 {
  padding: 8px 10px;
  background: #e7edf6;
}
.entry-content h4 {
  padding: 4px 0;
  font-weight:bold;
}
.entry-content h5 {
  border-bottom: solid 5px #e5e9f0;
  padding: 0 12px 5px;
}
.entry-content h6 {
  padding: 0 12px 5px;
  border-bottom: dotted 1px #ccc;
}
.entry-content h1.non-style,
.entry-content h2.non-style,
.entry-content h3.non-style,
.entry-content h4.non-style,
.entry-content h5.non-style,
.entry-content h6.non-style {
  border: none;
  padding: 0;
  background: none;
}
.entry-content p {
  margin-bottom: 1.6em;
}
.entry-content table p {
  margin-bottom: 0;
}
.entry-content p.go-top {
  text-indent: 0;
  margin-bottom: 5px;
}
.entry-content .indent {
  text-indent: 1em;
}
.entry-content ol {
  margin-bottom: 25px;
}
.entry-content ol ol {
  padding-left: 25px;
  margin: 0;
}
.entry-content ul {
  margin-bottom: 25px;
  padding-left: 0;
  list-style: none;
}
.entry-content ul li {
  margin-bottom: 7px;
  padding-left: 9px;
  background: no-repeat url(images/icon/icon-arrow-06.png) left 0.5em;
}
.entry-content ol li {
  margin-bottom: 7px;
}
.entry-content ul ul {
  padding-left: 3px;
  margin: 0;
}
.entry-content ul ul li {
  margin: 10px 0 0;
  padding-left: 20px;
  background: no-repeat url(images/icon/icon-arrow-07.png) left 0.5em;
}
.entry-content blockquote {
  margin: 0 0 25px;
  border: solid 3px #dedede;
  padding: 19px;
  background: #fafafa;
}
.entry-content blockquote p {
  margin: 20px 0 0;
}
.entry-content blockquote p:first-child {
  margin-top: 0;
}
.entry-content table {
  width: 100%;
  margin: 0 0 1em;
  border-top: solid 1px #c9c9cb;
  border-bottom: solid 1px #c9c9cb;
  font-size: 90%;
}
.entry-content table tbody th {
  text-align: left;
  vertical-align: top;
  border-top: solid 1px #c9c9c9;
  border-bottom: solid 1px #c9c9c9;
  padding: 6px 0.8em;
  background: #ecf1f7;
}
.entry-content table tbody td {
  width: auto;
  vertical-align: top;
  border-top: solid 1px #c9c9c9;
  border-bottom: solid 1px #c9c9c9;
  padding: 6px 0.8em;
}
.entry-content table.non-style {
  width: auto;
  margin: 0 0 25px;
  border: none;
}
.entry-content table.non-style tbody th {
  width: auto;
  text-align: left;
  vertical-align: top;
  border: none;
  padding: 10px 10px 10px 0;
  background: none;
}
.entry-content table.non-style tbody td {
  width: auto;
  border: none;
  padding: 10px 0 10px 10px;
}
.entry-content hr {
  margin: 25px 0;
  border: none;
  border-top-color: #dedede;
  border-top-style: solid;
  border-top-width: 1px;
  clear: both;
}
.entry-content code {
  line-height: 2;
}
.entry-content pre {
  font-size: 12px;
  font-size: "12"/10rem;
  color: #666;
  border: 1px solid #ededed;
  overflow: auto;
  padding: 24px;
}
.entry-content pre code {
  display: block;
}
.entry-content abbr,
.entry-content dfn,
.entry-content acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
.entry-content address {
  display: block;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
  max-width: 100%;
}
.entry-content em {
  color: #df0523;
  font-weight: bold;
  font-style: normal;
}
.entry-content .left-box {
  width: 45%;
  float: left;
}
.entry-content .right-box {
  width: 45%;
  float: right;
}
.entry-content .dataTables_length {
  margin-top: 5px;
  float: left;
}
.entry-content .dataTables_filter {
  float: right;
}
.entry-content .dataTables_filter .button {
  width: 88px;
  height: 23px;
  overflow: hidden;
  text-indent: -9999em;
  margin-left: 10px;
  border: none;
  background: none;
  background-image: url(images/button/button-all-clear.png);
}
.entry-content .tablepress-wrap {
  margin-top: 20px;
  clear: both;
}
.entry-content table.tablepress {
  font-size: 12px;
  font-size: 1.2rem;
  border-bottom: 1px solid #ededed;
}
.entry-content table.tablepress .fixed {
  top: 0;
  z-index: 999999;
  display: table;
}
.entry-content table.tablepress thead {
  background: repeat-x url(images/background/datasheet-table-thead-back.png);
}
.entry-content table.tablepress thead th {
  font-weight: normal;
  text-align: left;
  padding: 9px 5px 8px;
  background: url(images/icon/icon-arrow-04.gif) no-repeat 6px center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
}
.entry-content table.tablepress thead th.sorting_asc, .entry-content table.tablepress thead th.sorting_desc {
  background-color: #222;
  background-image: url(images/icon/icon-arrow-05.gif);
}
.entry-content table.tablepress thead th.sorting_desc {
  background-color: #222;
  background-image: url(images/icon/icon-arrow-06.gif);
}
.entry-content table.tablepress thead #multi-filter {
  background: repeat-x url(images/background/datasheet-table-tfoot-back.png);
}
.entry-content table.tablepress thead #multi-filter th {
  padding: 4px 5px 2px;
}
.entry-content table.tablepress thead #multi-filter th .text_filter {
  margin: 0;
  border: solid 1px #b7b7b7;
}
.entry-content table.tablepress tbody .even {
  background: #f1f2f7;
}
.entry-content table.tablepress tbody .odd {
  background: #fafafa;
}
.entry-content table.tablepress tbody td {
  border-bottom: 1px solid #ededed;
  padding: 5px;
}
.entry-content .dataTables_paginate {
  text-align: center;
}
.entry-content .dataTables_paginate a {
  width: 32px;
  height: 23px;
  overflow: hidden;
  display: inline-block;
}
.entry-content .dataTables_paginate a span {
  width: 32px;
  padding-top: 23px;
  display: block;
}
.entry-content .dataTables_paginate a.paginate_enabled_previous span {
  background: url(images/button/button-previous.png);
}
.entry-content .dataTables_paginate a.paginate_enabled_next span {
  background: url(images/button/button-next.png);
}
.entry-content .menu-contact-container {
  font-size: 12px;
  font-size: 1.2rem;
  background: #edf2f7;
}
.entry-content .menu-contact-container p {
  display: none;
}
.entry-content .menu-contact-container ul {
  padding: 0;
}
.entry-content .menu-contact-container ul ul {
  width: 518px;
  background: #fff;
  float: right;
}
.entry-content .menu-contact-container ul ul li {
  margin: 0;
  padding: 5px 10px;
  display: inline-block;
}
.entry-content .menu-contact-container > ul {
  border-top: solid 1px #c9c9c9;
}
.entry-content .menu-contact-container > ul > li {
  margin-bottom: 0;
  border-bottom: solid 1px #c9c9c9;
  padding: 0;
  background: none;
}
.entry-content .menu-contact-container > ul > li:after {
  content: "";
  display: table;
  clear: both;
}
.entry-content .menu-contact-container > ul > li > a {
  width: 206px;
  font-weight: bold;
  color: #333;
  text-align: right;
  padding: 5px 10px;
  clear: left;
  float: left;
}
.entry-content .menu-contact-container > ul:after {
  content: "";
  display: table;
  clear: both;
}

.entry-content .box-contact {
	background: #f4f5f6;
	border: 1px solid #d7d7d7;
	padding: 1.2em 1.5em;
}
.entry-content span.contact {
	font-weight: bold;
	padding-bottom: 1em;
	color: #194f90;
}
.entry-content span.mass-media,
.entry-content span.customer {
	font-weight: bold;
	margin-top:1.5em;
	margin-bottom: 0.5em;
	padding-bottom: 0;
	border-bottom: 1px solid #d7d7d7;
	width: 100%;
	display:block;
}

/* ==|== image align layout ======================================================= */
.alignnone {
  margin: 0 0 25px;
}

.aligncenter {
  margin: 0 auto 25px;
  display: block;
}

.alignleft {
  margin: 0 20px 25px 0;
  float: left;
}

.alignright {
  margin: 0 0 25px 20px;
  float: right;
}

.aligncenter-img {
  text-align: center;
}
.aligncenter-img .alignnone {
  margin: 0 10px;
  display: inline;
}

img.alignnone, img.alignleft, img.alignright, img.aligncenter {
  vertical-align: top;
  margin-bottom: 12px;
}
img.alignleft, img.alignright {
  vertical-align: top;
  margin-bottom: 25px;
}
img.size-full, img.size-large, img.header-image, img.wp-post-image {
  max-width: 100%;
  height: auto;
}

/* ==|== Caption ======================================================= */
.wp-caption {
  max-width: 100%;
  border: 1px solid #E5E5E5;
  padding: 7px;
  background: #FCFCFC;
}
.wp-caption img {
  margin: 0 auto;
  display: block;
}
.wp-caption .wp-caption-text {
  text-align: center;
  margin: 10px 0;
}

.gallery-caption, .entry-caption {
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
  color: #757575;
}

img.wp-smiley, .rsswidget img {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

.entry-content dl.gallery-item {
  margin: 0;
}

.gallery-item a, .gallery-caption {
  width: 90%;
}

.gallery-item a {
  display: block;
}

.gallery-caption a {
  display: inline;
}

.gallery-columns-1 .gallery-item a {
  max-width: 100%;
  width: auto;
}

.gallery .gallery-icon img {
  height: auto;
  max-width: 90%;
  padding: 5%;
}

.gallery-columns-1 .gallery-icon img {
  padding: 3%;
}

/* Archive
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.search .child-category-post,
.archive .child-category-post {
  margin-bottom: 30px;
}
.search .child-category-post .sub-title,
.archive .child-category-post .sub-title {
  font-size: 15px;
  font-size: 1.5rem;
  border-bottom: dotted 1px #ccc;
  padding: 5px 10px 5px 30px;
  background: no-repeat url(images/icon/icon-safety.png) 7px center;
}
.search .child-category-post .sub-title a,
.archive .child-category-post .sub-title a {
  color: #333;
  text-decoration: none;
}
.search article.post,
.archive article.post {
  margin-bottom: 7px;
  border-bottom: dotted 1px #ccc;
  padding-bottom: 7px;
}
.search article.post .entry-header,
.archive article.post .entry-header {
  vertical-align: top;
  margin-left: 75px;
}
.search article.post .entry-header .entry-date,
.archive article.post .entry-header .entry-date {
  margin: 0 0 0 0;
  display: inline-block;
}
.search article.post .entry-header .entry-category,
.archive article.post .entry-header .entry-category {
  margin: 0 0 0;
  display: inline-block;
  vertical-align:middle;
}
.search article.post .entry-header .entry-category a,
.archive article.post .entry-header .entry-category a {
  display: inline-block;
}
.search article.post .entry-header .entry-title,
.archive article.post .entry-header .entry-title {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: normal;
  margin: 5px 0 0;
}
.search article.post .entry-header:after,
.archive article.post .entry-header:after {
  content: "";
  display: table;
  clear: both;
}
.search article.post .thumb,
.archive article.post .thumb {
  width: 58px;
  margin-bottom: 0;
  float: left;
}
.search article.post .thumb img,
.archive article.post .thumb img {
  display: block;
}
.search article.post:after,
.archive article.post:after {
  content: "";
  display: table;
  clear: both;
}

.sii-download-content-box {
  margin: 15px 0;
  padding: 8px 8px 6px;
  background: #e3e3e3;
}
.sii-download-content-box h3 {
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 3px;
  border: none;
  padding: 0;
  background: none;
}
.sii-download-content-box p {
  width: 343px;
  height: 50px;
  font-size: 13px;
  font-size: 1.3rem;
  overflow: hidden;
  margin: 0 0 6px 7px;
  float: left;
}
.sii-download-content-box p img {
  outline: solid 3px #fff;
  margin: 3px 6px 0 3px;
  border: solid 1px #cbcbcb;
  vertical-align: middle;
}
.sii-download-content-box p a {
  text-decoration: none !important;
}
.sii-download-content-box:after {
  content: "";
  display: table;
  clear: both;
}

.about-press-download {
  margin-top: 15px;
  margin-bottom: 10px;
  padding-bottom: 15px;
  border-bottom: dotted 1px #ccc;
}
.about-press-download a {
  padding-left: 9px;
  background: no-repeat url(images/icon/icon-arrow-06.png) left center;
}
#about-press-download {
  margin-top: 30px
}
.category-ps h3.widget-title,
.category-safety h3.widget-title,
.category-quality h3.widget-title {
font-size: 12px;
font-size: 1.2rem;
}

/* Single
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.single .entry-header .entry-date {
  text-align: right;
  display: block;
}

.social-button {
  padding-bottom: 12px;
  text-align: right;
}
.social-button p {
  display: inline-block;
  vertical-align: top;
}

/* Page
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.page .entry-title {
  text-shadow: 1px 1px 0px #fff;
  border-bottom: solid 3px #cdd9dd;
  padding: 12px 12px 5px;
  background: repeat-x url(images/title/title-page.png) left bottom;
  display: block;
}
.page .product-title {
  width: 961px;
  height: 43px;
  text-shadow: none;
  border-bottom: none;
  padding: 0;
  background: none;
  overflow: hidden;
}
.page .product-title span {
  width: 961px;
  padding-top: 43px;
  background: no-repeat url(images/title/product-title-en.png);
  display: block;
}

table#outline ul {
	margin-bottom: 0
}

table#outline ul li {
	margin-left: 0;
	padding-left: 0;
	background: none;	
}
.page-id-146 .entry-content th {
	height: 51px
}
.world-map {
	width: 725px;
	height: 382px;
	overflow: hidden;
	background: no-repeat url(images/others/world-map.jpg);
}
.world-map ul.americas,
.world-map ul.europe,
.world-map ul.asia {
	float: left;
	width: 240px;
}
.world-map ul > ul > li > a {
  background: no-repeat url(images/icon/icon-arrow-06.png) 19px center;	
  display: block;
}
ul#menu-sitemap {
	margin-bottom: 28px;
}
ul#menu-sitemap > li {
width: 320px;
margin-right: 28px;
padding-bottom: 1em;
float: left;
background: none;
}
ul#menu-sitemap > li > a {
padding: 0.6em 0.6em 0.6em 14px;
background: #f4f7fb no-repeat url(images/icon/icon-arrow-06.png) 6px center;
display:block;
}
ul#menu-sitemap > li > ul > li > a {
padding: 0 0.4em 0 12px;
background: url(images/icon/icon-sub1.gif) no-repeat left center;
}
ul#menu-sitemap > li > ul > li > ul > li > a {
padding: 0 0.4em 0 12px;
background: url(images/icon/icon-sub1.gif) no-repeat left center;
}

/* Widget
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.widget-categories,
.widget-archive,
.sii_side_page_nav,
#secondary .widget_nav_menu {
  margin-bottom: 21px;
}
.widget-categories .widget-title,
.widget-archive .widget-title,
.sii_side_page_nav .widget-title,
#secondary .widget_nav_menu .widget-title {
  font-weight: normal;
  margin-bottom: 0;
  background: no-repeat url(images/title/title-side-widget.png) bottom;
}
.widget-categories .widget-title span,
.widget-archive .widget-title span,
.sii_side_page_nav .widget-title span,
#secondary .widget_nav_menu .widget-title span {
  color: #fff;
  text-shadow: 1px 1px 0px #031e3a;
  padding: 8px 0 3px 25px;
  background: no-repeat url(images/icon/icon-arrow-03.png) 10px center;
  display: block;
}
.widget-categories .widget-title a,
.widget-archive .widget-title a,
.sii_side_page_nav .widget-title a,
#secondary .widget_nav_menu .widget-title a {
  color: #fff;
}
.widget-categories ul,
.widget-archive ul,
.sii_side_page_nav ul,
#secondary .widget_nav_menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.widget-categories ul ul,
.widget-archive ul ul,
.sii_side_page_nav ul ul,
#secondary .widget_nav_menu ul ul {
  display: none;
}
.widget-categories ul ul li a,
.widget-archive ul ul li a,
.sii_side_page_nav ul ul li a,
#secondary .widget_nav_menu ul ul li a {
  text-decoration: none;
  border-top: dotted 1px #c0c0c0;
  background: no-repeat url(images/icon/icon-arrow-06.png) 19px center;
  display: block;
}
.widget-categories ul ul li.current_page_item a,
.widget-archive ul ul li.current_page_item a,
.sii_side_page_nav ul ul li.current_page_item a,
#secondary .widget_nav_menu ul ul li.current_page_item a {
  background: #e0ecfd no-repeat url(images/icon/icon-arrow-06.png) 19px center;
}
.widget-categories ul ul li a span,
.widget-archive ul ul li a span,
.sii_side_page_nav ul ul li a span,
#secondary .widget_nav_menu ul ul li a span {
  padding: 4px 0 4px 25px;
  display: block;
}
.widget-categories ul ul li:first-child > a,
.widget-archive ul ul li:first-child > a,
.sii_side_page_nav ul ul li:first-child > a,
#secondary .widget_nav_menu ul ul li:first-child > a {
  border-top: none;
}
.widget-categories ul ul li:first-child > a > span,
.widget-archive ul ul li:first-child > a > span,
.sii_side_page_nav ul ul li:first-child > a > span,
#secondary .widget_nav_menu ul ul li:first-child > a > span {
  border-top: none;
}
.widget-categories ul .blank,
.widget-archive ul .blank,
.sii_side_page_nav ul .blank,
#secondary .widget_nav_menu ul .blank {
  background: no-repeat url(images/icon/icon-blank.png) 173px center;
}
.widget-categories > ul,
.widget-archive > ul,
.sii_side_page_nav > ul,
#secondary .widget_nav_menu div > ul {
  font-size: 12px;
  font-size: 1.2rem;
  border: solid 1px #004275;
  border-bottom-width: 4px;
}
.sii_side_page_nav > ul > li.page-item-146 {
  font-size: 11px;
  font-size: 1.1rem;
}
.widget-categories > ul > li > a,
.widget-archive > ul > li > a,
.sii_side_page_nav > ul > li > a,
#secondary .widget_nav_menu div > ul > li > a {
  color: #194f90;
  text-shadow: 1px 1px 0px #fff;
  text-decoration: none;
  border-top: solid 1px #c0c0c0;
  background: #e9eef2;
background: -moz-linear-gradient(top,  #e9eef2 0%, #dee3e8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9eef2), color-stop(100%,#dee3e8));
background: -webkit-linear-gradient(top,  #e9eef2 0%,#dee3e8 100%);
background: -o-linear-gradient(top,  #e9eef2 0%,#dee3e8 100%);
background: -ms-linear-gradient(top,  #e9eef2 0%,#dee3e8 100%);
background: linear-gradient(to bottom,  #e9eef2 0%,#dee3e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9eef2', endColorstr='#dee3e8',GradientType=0 );
  display: block;
}
.widget-categories > ul > li > a:hover,
.widget-archive > ul > li > a:hover,
.sii_side_page_nav > ul > li > a:hover,
#secondary .widget_nav_menu div > ul > li > a:hover {
background: #eaf6ff;
background: -moz-linear-gradient(top,  #eaf6ff 0%, #d6eeff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaf6ff), color-stop(100%,#d6eeff));
background: -webkit-linear-gradient(top,  #eaf6ff 0%,#d6eeff 100%);
background: -o-linear-gradient(top,  #eaf6ff 0%,#d6eeff 100%);
background: -ms-linear-gradient(top,  #eaf6ff 0%,#d6eeff 100%);
background: linear-gradient(to bottom,  #eaf6ff 0%,#d6eeff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf6ff', endColorstr='#d6eeff',GradientType=0 );
}
.widget-categories > ul > li > a > span,
.widget-archive > ul > li > a > span,
.sii_side_page_nav > ul > li > a > span,
#secondary .widget_nav_menu div > ul > li > a > span {
  border-top: solid 1px #fff;
  padding: 7px 0 7px 16px;
  display: block;
  background: no-repeat url(images/icon/icon-arrow-04.png) 8px center;
}
.widget-categories > ul > li.current-cat > a, .widget-categories > ul > li.current_page_item > a, .widget-categories > ul > li.current_page_parent > a, .widget-categories > ul > li.current-year > a,
.widget-archive > ul > li.current-cat > a,
.widget-archive > ul > li.current_page_item > a,
.widget-archive > ul > li.current_page_parent > a,
.widget-archive > ul > li.current-year > a,
.sii_side_page_nav > ul > li.current-cat > a,
.sii_side_page_nav > ul > li.current_page_item > a,
.sii_side_page_nav > ul > li.current_page_parent > a,
.sii_side_page_nav > ul > li.current-year > a,
#secondary .widget_nav_menu div > ul > li.current-cat > a,
#secondary .widget_nav_menu div > ul > li.current_page_item > a,
#secondary .widget_nav_menu div > ul > li.current_page_parent > a,
#secondary .widget_nav_menu div > ul > li.current-year > a {
  color: #fff;
  text-shadow: none;
  filter: none;
  background: #4e7fc0;
  }
.widget-categories > ul > li.current-cat > a > span, 
.widget-categories > ul > li.current_page_item > a > span, 
.widget-categories > ul > li.current_page_parent > a > span, 
.widget-categories > ul > li.current-year > a > span,
.widget-archive > ul > li.current-cat > a > span,
.widget-archive > ul > li.current_page_item > a > span,
.widget-archive > ul > li.current_page_parent > a > span,
.widget-archive > ul > li.current-year > a > span,
.sii_side_page_nav > ul > li.current-cat > a > span,
.sii_side_page_nav > ul > li.current_page_item > a > span,
.sii_side_page_nav > ul > li.current_page_parent > a > span,
.sii_side_page_nav > ul > li.current-year > a > span,
#secondary .widget_nav_menu div > ul > li.current-cat > a > span,
#secondary .widget_nav_menu div > ul > li.current_page_item > a > span,
#secondary .widget_nav_menu div > ul > li.current_page_parent > a > span,
#secondary .widget_nav_menu div > ul > li.current-year > a > span {
  border-top: solid 1px #506c84;
  background: no-repeat url(images/icon/icon-arrow-05.png) 8px center;
}
.widget-categories > ul > li:first-child > a,
.widget-archive > ul > li:first-child > a,
.sii_side_page_nav > ul > li:first-child > a,
#secondary .widget_nav_menu div > ul > li:first-child > a {
  border-top: none;
}
.widget-categories > ul > li:first-child > a > span,
.widget-archive > ul > li:first-child > a > span,
.sii_side_page_nav > ul > li:first-child > a > span,
#secondary .widget_nav_menu div > ul > li:first-child > a > span {
  border-top: none;
}

.error404 h1.entry-title {
  background: none;
  text-align: center;
  margin: 40px 0;
}
.error404 .explane {
  display: block;
  width: 730px;
  margin: 16px auto 30px;
  padding: 20px 40px;
  border: 2px solid #ccc;
  background: #efefef;
  text-align: center;
}

a.widget_sp_image-image-link img {
  border: 1px solid #ddd;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
a.widget_sp_image-image-link img:hover {
  border: 1px solid #0069ea;
}
/* #widget_sp_image-5 {margin-top:20px} */
/* #widget_sp_image-5 img {
	border: none
} */


/* HOME
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#slide-box, #slide-box1 {
  width: 100%;
  height: 351px;
  margin-bottom: 21px;
  background: url(images/background/back-slide-box1.jpg) repeat-x;
  overflow: hidden;
  display: none;
}
#slide-box #slide-content {
  width: 100%;
  height: 350px;
  background: no-repeat url(images/background/back-slide7.jpg) center;
}
#slide-box #slide {
  width: 916px;  
  margin: 0 auto;
  position: relative;
}
#slide-box ul {
  width: 780px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}
#slide-box ul#carousel li {
  display: none;
}
#slide-box img {
  display: block;
}
#slide-box .flex-prev,
#slide-box .flex-next {
  width: 31px;
  height: 72px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 135px;
  display: block;
}
#slide-box .flex-prev span,
#slide-box .flex-next span {
  width: 31px;
  padding-top: 72px;
  display: block;
}
#slide-box .flex-prev {
  left: 0;
}
#slide-box .flex-prev span {
  background: no-repeat url(images/button/button-slide-prev.png);
}
#slide-box .flex-prev span:hover {
  background: no-repeat url(images/button/button-slide-prev-hover.png);
}
#slide-box .flex-next {
  right: 0;
}
#slide-box .flex-next span {
  background: no-repeat url(images/button/button-slide-next.png);
}
#slide-box .flex-next span:hover {
  background: no-repeat url(images/button/button-slide-next-hover.png);
}
#product-nav-box {
  width: 960px;
  margin: 21px auto 0;
}
#product-nav-box:after {
  content: "";
  display: table;
  clear: both;
}
#product-nav-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#product-nav-box .product-left {
  width: 709px;
  float: left;
}
#product-nav-box .product-left > a {
  width: 709px;
  height: 23px;
  margin-bottom: 10px;
  overflow: hidden;
  display: none;
}
#product-nav-box .product-left > a > span {
  width: 709px;
  padding-top: 23px;
  background: no-repeat url(images/title/title-page-for-business-en.png);
  display: block;
}
#product-nav-box .product-left > ul:after {
  content: "";
  display: table;
  clear: both;
}
#product-nav-box .product-left > ul > li {
  width: 230px;
  margin: 0 0 15px 9px;
  float: left;
  position: relative;
}
#product-nav-box .product-left > ul > li > a {
  width: 230px;
  height: 77px;
  overflow: hidden;
  display: block;
}
#product-nav-box .product-left > ul > li > a > span {
  width: 230px;
  padding-top: 77px;
  display: block;
}
#product-nav-box .product-left > ul > li.hover > a > span {
  background-position: 0 -77px;
}
#product-nav-box .product-left > ul > li.child-nav-01 {
  margin-left: 0;
}
#product-nav-box .product-left > ul > li.child-nav-01 > a > span {
  background-image: url(/en/files/2017/12/e_button-product-compo1.png);
}
#product-nav-box .product-left > ul > li.child-nav-02 > a > span {
  background-image: url(images/button/e_button-product-02.png);
}
#product-nav-box .product-left > ul > li.child-nav-03 > a > span {
  background-image: url(images/button/e_button-product-03.png);
}
#product-nav-box .product-left > ul > li.child-nav-04 {
  margin-left: 0;
}
#product-nav-box .product-left > ul > li.child-nav-04 > a > span {
  background-image: url(images/button/e_button-product-04.png);
}
#product-nav-box .product-left > ul > li.child-nav-05 > a > span {
  background-image: url(/en/files/2015/09/e_button-product-printer.png);
}
#product-nav-box .product-left > ul > li.child-nav-06 > a > span {
  background-image: url(images/button/e_button-product-06.png);
}
#product-nav-box .product-left > ul > li.child-nav-bearing > a > span {
  background-image: url(/en/files/2019/09/e_button-product-bearing.png);
}
#product-nav-box .product-left > ul > li.child-nav-gear > a > span {
  background-image: url(/en/files/2019/09//e_button-product-gear.png);
}
#product-nav-box .product-left > ul > li p,
#product-nav-box .product-right > ul > li p {
  margin: 5px 0;
}
#product-nav-box .product-left > ul > li > ul {
  width: auto;
  min-width: auto;
  padding-top: 8px;
  position: static;
  top: 100%;
  left: 0;
  z-index: 9999;
  display: block;
}
#product-nav-box .product-left > ul > li > ul:before {
/*  width: 17px;
  height: 7px;
  margin: 0 0 0 -7px;
  background: no-repeat url(images/icon/icon-product-nav-hover1.png) center top;
  content: '';
  display: block;
  position: absolute;
  left: 98px;
  top: -1px;*/
  display: none;
}
#product-nav-box .product-left > ul > li > ul li {
  width: 100%;
  line-height: 1.5;
  border: none;
  border-bottom: dotted 1px #ccc;
}
#product-nav-box .product-left > ul > li > ul li a {
  padding: 3px 8px;
  background: no-repeat transparent url(images/icon/icon-arrow-01.png) 0 0.7em;
  display: block;
}
#product-nav-box .product-left > ul > li > ul li:first-child {
  border-top: none;
}
#product-nav-box .product-left > ul > li > ul li:first-child a {
  border-top: none;
}
#product-nav-box .product-left > ul > li.hover ul {
  display: block;
}
#product-nav-box .product-right {
  width: 230px;
  float: right;
}
#product-nav-box .product-right > a {
  width: 230px;
  height: 23px;
  margin-bottom: 10px;
  overflow: hidden;
  display: none;
}
#product-nav-box .product-right > a > span {
  width: 230px;
  padding-top: 23px;
  background: no-repeat url(images/title/title-home-for-personal-en.png);
  display: block;
}
#product-nav-box .product-right > ul:after {
  content: "";
  display: table;
  clear: both;
}
#product-nav-box .product-right > ul > li {
  width: 230px;
  margin: 0 0 14px;
  float: none;
}
#product-nav-box .product-right > ul > li > a {
  width: 230px;
  height: 76px;
  overflow: hidden;
  display: block;
}

#product-nav-box .product-right > ul > li.hover > a,
.page #product-nav-box .product-right > ul > li > a:hover {
  background-position: 0 -76px;
}
#product-nav-box .product-left > ul > li.hover > a,
.page #product-nav-box .product-left > ul > li > a:hover {
  background-position: 0 -76px;
}
#product-nav-box .product-right > ul > li > a span {
  padding-top: 76px;
  display: block;
}
#product-nav-box .product-right > ul > li.child-nav-07 > a {
  background-image: url(images/button/e_button-product-17.png);
}
#product-nav-box .product-right > ul > li.child-nav-08 > a {
  background-image: url(images/button/e_button-product-18.png);
}
#product-nav-box .product-right > ul > li.child-nav-09 > a {
  background-image: url(images/button/e_button-product-11.png);
}
#product-nav-box .product-right > ul > li.child-nav-10 > a {
  background-image: url(images/button/e_button-product-12.png);
}
#product-nav-box .product-right > ul > li.child-nav-11 > a {
  background-image: url(images/button/e_button-product-13.png);
}
#product-nav-box .product-right > ul > li.child-nav-watch > a {
  background-image: url(/en/files/2017/12/e_button-product-watch1.png);
}
#product-nav-box .product-right > ul > li.child-nav-12 > a {
  background-image: url(images/button/e_button-product-14.png);
}
#product-nav-box .product-right > ul > li.child-nav-bearing > a {
  background-image: url(/en/files/2019/09/e_button-product-bearing.png);
}
#product-nav-box .product-right > ul > li.child-nav-gear > a {
  background-image: url(/en/files/2019/09/e_button-product-gear.png);
}

.home-news-release {
  position: relative;
}
.home-news-release .widget-title {
  width: 718px;
  height: 38px;
  margin: 0;
  overflow: hidden;
}
.home-news-release .widget-title a {
  width: 718px;
  padding-top: 38px;
  background: no-repeat url(images/title/title-home-news-list-en.png);
  display: block;
}
.home-news-release .sii-category-content {
  margin: 0;
  border: solid 1px #ccc;
  padding: 8px 0 0;
  list-style: none;
}
.home-news-release .sii-category-content li {
  margin-bottom: 5px;
  border-top: dotted 1px #d0d4d8;
  padding-top: 5px;
}
.home-news-release .sii-category-content li:first-child {
  border-top: none;
  padding-top: 0;
}
.home-news-release .sii-category-content li p {
  margin-left: 10px;
  float: left;
}
.home-news-release .sii-category-content li p.entry-date {
  width: 82px;
}
.home-news-release .sii-category-content li p.entry-category {
  margin-top: 4px;
}
.home-news-release .sii-category-content li p.entry-title {
  width: 552px;
  margin-bottom: 0;
}
.home-news-release .sii-category-content li:after {
  content: "";
  display: table;
  clear: both;
}
.home-news-release .feed-link {
  width: 16px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  top: 13px;
  right: 9px;
}
.home-news-release .feed-link a {
  width: 16px;
  padding-top: 16px;
  background: no-repeat url(images/icon/icon-feed.png);
  display: block;
}

#sub-content {
width: 180px;
float: right;	
}

#sub-content .widget_nav_menu {
  margin: 0;
}
#sub-content .widget_nav_menu ul {
  margin: 0 0 21px;
  padding: 0;
  list-style: none;
}
#sub-content .widget_nav_menu ul li {
  font-size: 12px;
  font-size: 1.2rem;
}
#sub-content .widget_nav_menu ul li a {
  border-bottom: dotted 1px #cccccc;
  padding: 7px 9px 7px 19px;
  background: whitesmoke no-repeat 9px center url(images/icon/icon-arrow-10.png);
  display: block;
}
#sub-content .widget_nav_menu ul li a:hover {
  background-color: #fcfcfc;
  background-image: url(images/icon/icon-arrow-11.png);
}
#sub-content .widget_nav_menu ul.menu > li > a {
  border-bottom: none;
  border-top: solid 4px #6d829a;
  background: #d9e2eb no-repeat 9px center url(images/icon/icon-arrow-08.png);
}
#sub-content .widget_nav_menu ul.menu > li > a:hover {
  color: #FFF;
  text-decoration: none;
  background-color: #6792BC;
  background-image: url(images/icon/icon-arrow-09.png);
}
#sub-content .widget_nav_menu ul.menu > li > a.no-link,
#sub-content .widget_nav_menu ul.menu > li > a.no-link:hover {
  color: #444;
  text-decoration: none;
  background-color: #d9e2eb;
  background-image: none;
}
#sub-content .widget_nav_menu ul li a.no-link {
	padding-left: 9px;
}
#sub-content .widget_sp_image {
  margin: 0 0 5px;
}
#sub-content .widget_sp_image img {
  display: block;
}
#sub-content p.datasheet-pdf-link {
  width: 179px;
  height: 43px;
  background: no-repeat url(images/button/go-datasheet.png);
  margin-bottom: 21px;
}
#sub-content p.datasheet-pdf-link a {
  width: 131px;
  height: 38px;
  color: #FFF;
  text-shadow: 1px 1px 0 black;
  text-decoration: none;
  padding: 5px 0 0 48px;
  display: block;
}
#sub-content p.datasheet-pdf-link a span {
  display: block;
}
#sub-content p.datasheet-pdf-link a span.name {
  font-size: 14px;
  font-size: 1.4rem;
}
#sub-content p.datasheet-pdf-link a span.date {
  font-size: 10px;
  font-size: 1.0rem;
}
#sub-content #anchorlink li {
  border-top: none;
  padding-left: 8px;
  background: none;
}
#sub-content #anchorlink li a {
  border: none;
  padding-left: 10px;
  background: no-repeat left center url(images/icon/icon-arrow-12.png);
  display: inline;
}
.single #sub-content ul {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
}
.single #sub-content h3 {
  color: #444;
  text-decoration: none;
  border-top: solid 4px #6d829a;
  padding: 3px 5px;
  background: #D9E2EB;
  margin-bottom: 0;
}
.single #sub-content ul li {
  border-top: none;
  border-bottom: dotted 1px #cccccc;
  padding: 3px 5px 3px 12px;
  background: whitesmoke no-repeat 4px center url(images/icon/icon-arrow-10.png);
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
}


/* Footer
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
footer#colophon {
  padding-bottom:2em;
}

footer#colophon:after {
  content: "";
  display: table;
  clear: both;
}
#colophon .go-top {
  width: 960px;
  text-align: right;
  margin: 0 auto 10px;
}

#footer-nav-box {
  padding: 19px 0 35px;
  background: repeat-x #e8edf1 url(images/background/back-footer-gradation.png);
}
#footer-nav-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#footer-nav-box ul ul {
	display: block;
	margin-left: 7em;
}
#footer-nav-box ul ul:after {
  content: "";
  display: table;
  clear: both;
}
#footer-nav-box ul ul li {
  width: auto;
  float: left;
  line-height: 1.8em;
}
#footer-nav-box ul ul li a {
  padding: 0 10px;
  background: no-repeat url(images/icon/icon-line-01.png) left center;
  display: block;
}
#footer-nav-box ul ul li:last-child span {
  padding: 0 10px 0 0;
  background: no-repeat url(images/icon/icon-line-01.png) right center;
  display: block;
}
#footer-nav-box > ul {
  width: 960px;
  margin: 0 auto;
}
#footer-nav-box > ul > li {
  width: 100%;
  margin-top: 15px;
}
#footer-nav-box > ul > li:first-child {
  margin-top: 0;
}
#footer-nav-box > ul > li > a {
  width: auto;
  color: #333;
  font-weight: bold;
  text-shadow: 1px 1px 0px #fff;
  margin-right: 15px;
  float: left;
  display: block;
}
#footer-nav-box > ul:after {
  content: "";
  display: table;
  clear: both;
}

#in-footer {
  width: 960px;
  margin: 0 auto;
  padding: 9px 0;
  position: relative;
}
#in-footer #footer-meta-nav-box {
  width: 450px;
  float: left;
}
#in-footer #footer-meta-nav-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#in-footer #footer-meta-nav-box ul li {
  width: auto;
  margin-right: 10px;
  float: left;
  font-size: 11px;
  font-size: 1.1rem;
}
#in-footer #footer-meta-nav-box ul li a {
  padding-left: 9px;
  background: no-repeat url(images/icon/icon-arrow-01.png) left 55%;
}
#in-footer #footer-meta-nav-box ul li.sii-home {
  width: 67px;
  height: 15px;
  margin-bottom: 5px;
  overflow: hidden;
}
#in-footer #footer-meta-nav-box ul li.sii-home a {
  width: 67px;
  padding-top: 15px;
  background: no-repeat url(images/nav/sii-home-en.gif);
  display: block;
}
#in-footer #footer-meta-nav-box ul li.nav-01 {
  clear: left;
}
#in-footer #footer-meta-nav-box ul:after {
  content: "";
  display: table;
  clear: both;
}
#in-footer #logo-shd {
  width: 80px;
  height: 26px;
  overflow: hidden;
  position: absolute;
  top: 12px;
  right: 0;
}
#in-footer #logo-shd a {
  width: 80px;
  padding-top: 26px;
  background: no-repeat url(images/others/seiko-logo.gif);
  display: block;
}
#in-footer #copyright {
  margin: 0;
  clear: both;
  float: right;
  text-align: right;
  width: 475px;
}
#in-footer #copyright small {
  font-size: 11px;
  font-size: 1.1rem;
}

/* Other
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.no-link {
  cursor: default;
  text-decoration: none;
}
.no-link:hover {
  text-decoration: none;
}

div.gsc-tabHeader.gsc-inline-block.gsc-tabhActive,
div.gsc-tabHeader.gsc-tabhInactive.gsc-inline-block {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

li.page-item-8505,
li.page-item-8508 {
	display: none
}
li.page-item-8787,
li.page-item-8789 {
  font-size: 11px;
  font-size: 1.1rem;
}


/* tech
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.pageid-306 #page #footer-nav-box,
.parent-pageid-306 #page #footer-nav-box {
	font-size: 13px;
	font-size: 1.3rem;
}
