/* base */
@charset "UTF-8";
@import "utility.css";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* sets the base font to 10px for easier math */
html {
	font-size: 62.5%;
}
body {
  font-family: /*'Lucida Grande','Lucida Sans Unicode',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",*/ 'Noto Sans JP', "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif; 
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto;
  color: #3d3d3d;
  line-height: 1.6;
  font-size: 16px;
  /*font-size: 1.6rem;*/
  /*min-width:960px;*/
  font-feature-settings : "pkna" 1;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, dl, table {
  margin-top: 0;
  /*font-weight: 300;*/
  font-weight: normal;
}

h1 {
  font-size: 32px;
  /*font-size: 3.2rem;*/
  margin-bottom: 32px;
	font-weight: 600;
}

h2 {
  font-size: 22px;
  /*font-size: 2.2rem;*/
  margin-bottom: 22px;
	font-weight: 600;
}

h2 span.h2s, h1 span.h2s {
    font-size: 11px;
    font-weight: normal;
    display: block;
    color: #5e5e5e
}

h3 {
  font-size: 17px;
  /*font-size: 1.7rem;*/
  margin-bottom: 22px;
}

h4 {
  font-size: 17px;
  font-size: 1.7rem;
  margin-bottom: 22px;
}

h5 {
  font-size: 16px;
  /*font-size: 1.6rem;*/
  margin-bottom: 18px;
}

h6 {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 18px;
}
p {
	font-size: 16px;
	/*font-size: 1.6rem;*/
  	line-height: 2;
	margin-bottom: 0;
}
img {
  max-width: 100%;
  height: auto;
  border: none;
}
table { 
	border: none;
}
th, td {
  font-size: 16px;
 /* font-size: 1.6rem;*/
  font-weight: normal;
}
caption {
	text-align:left;
}
em {
	font-style:italic;
	font-weight: normal;
	color: #3d3d3d;
}
/* 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
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.right {
	float: right
}
.left {
	float: left
}
.text-right {
	text-align: right
}
.text-left {
	text-align: left
}
.clear {
	clear: both
}


/* Common
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.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;
}
.red {
	color: #e60012!important;
}
ol.i {
	list-style-type:lower-roman
}
.entry-content table.table1 th,
.entry-content table.table1 thead th,
.entry-content table.table1 td,
.entry-content table.table1 tbody 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;
	margin: 0.5em 0 2em;
}
.box2 {
	border: solid 1px #c0cee3;
	padding: 1em;
	background: #e7edf6;
	margin: 0.5em 0;
}
.box3 {
	border: solid 1px #c9c9c9;
	padding: 1em;
	background: #f5f5f5;
	margin: 0.5em 0;
}
.entry-content .box3 h2 {margin-top: 0}
/* header */

#masthead {
	border-top: solid 3px #26689a;
}

#in-header {
	width: 960px;
	height: 64px;
	margin: 0 auto;
	position: relative;
}
#in-header hgroup {
	height: 64px;
	overflow: hidden;
}
#in-header #logo-shd {
  width: 120px;
  height: 52px;
  overflow: hidden;
  float: right;
    padding-top:12px;
    margin-bottom:0;
}
#in-header #logo-shd a {
  width: 120px;
  padding-top: 52px;
  background: no-repeat url(../images/others/seiko-logo2.png);
  display: block;
}
#site-title {
  width: 146px;
  height: 64px;
  vertical-align: middle;
  margin: 0 17px 0 0;
  overflow: hidden;
  float: left;
}
#site-title a {
  width: 146px;
  padding-top: 68px;
  background: no-repeat url(../images/site-logo1.png);
  display: block;
}
#site-description {
	width: 119px;
	height: 10px;
	margin: 11px 0 0 17px;
	overflow: hidden;
	float: left;
}
#in-header hgroup #site-description span {
	width: 119px;
	padding-top: 10px;
	background: no-repeat url(../images/site-desc.png);
	display: block;
}
#in-header hgroup:after {
	content: "";
	display: table;
	clear: both;
}
/* Google site search */

#header-search-box {
  width: 152px;
  position: absolute;
  top: 18px;
  right: 150px;
  -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;
}
::-webkit-input-placeholder {color:#f0f0f0}
#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;
}

/* ----lang nav---- */
#language-nav-box {
  width: 191px;
  position: absolute;
  top: 20px!important;
  right: 310px!important;
}
#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;
}

/* ----Global nav------ */
#main-nav-box {
  width: 100%;
  background: repeat-x url(../images/background/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: 40px;
  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: 159px;
  height: 40px;
  margin: 0;
  overflow: hidden;
  float: left;
}
#main-nav-box #main-nav-box-inner h1 span {
  width: 159px;
  text-indent: -9999px;
  background: no-repeat url(../images/nav/nav-sprite-en.png);
  display: block;
}
#main-nav-box #main-nav-box-inner h1 span a {
  display: block;
  height: 40px;
}
#main-nav-box #main-nav-box-inner h2 {
  width: 67px;
  height: 41px;
  margin: 0 0 0 11px;
  overflow: hidden;
  float: left;
}
#main-nav-box #main-nav-box-inner h2 span {
  width: 67px;
  text-indent: -9999px;
  background: no-repeat url(../images/nav/nav-homes-en.png);
  display: block;
}
#main-nav-box #main-nav-box-inner h2 span a {
  display: block;
  height: 40px;
}
#main-nav-box #global-nav ul {
  width: 698px;
  margin-left: 25px;
  float: left;
}
#main-nav-box #global-nav ul:after {
  content: "";
  display: table;
  clear: both;
}
#main-nav-box #global-nav ul li {
  height: 40px;
  overflow: hidden;
  float: left;
}
#main-nav-box #global-nav ul li a {
  padding-top: 40px;
  background: no-repeat url(../images/nav/nav-sprite-en.png);
  display: block;
}
#main-nav-box #global-nav ul li.home {
  width: 77px;
}
#main-nav-box #global-nav ul li.home a {
  width: 77px;
  background-position: -184px 0;
}
#main-nav-box #global-nav ul li.home a:hover {
  background-position: -184px -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: -184px -82px;
}
#main-nav-box #global-nav ul li.nav-01 {
  width: 145px;
}
/*#main-nav-box #global-nav ul li.nav-01 a {
  width: 145px;
  background-position: -261px 0;
}
#main-nav-box #global-nav ul li.nav-01 a:hover {
  background-position: -261px -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: -261px -82px;
}*/
#main-nav-box #global-nav ul li.nav-02 {
  width: 91px;
}
#main-nav-box #global-nav ul li.nav-02 a {
  width: 91px;
  background-position: -406px 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: -406px -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: -406px -82px;
}
#main-nav-box #global-nav ul li.nav-03 {
  width: 93px;
}
#main-nav-box #global-nav ul li.nav-03 a {
  width: 93px;
  background-position: -497px 0;
}
#main-nav-box #global-nav ul li.nav-03 a:hover {
  background-position: -497px -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,
.parent-pageid-306 #main-nav-box #global-nav ul li.nav-03 a {
  background-position: -497px -82px;
}
#main-nav-box #global-nav ul li.nav-04 {
  width: 131px;
}
#main-nav-box #global-nav ul li.nav-04 a {
  width: 131px;
  background-position: -590px 0;
}
#main-nav-box #global-nav ul li.nav-04 a:hover {
  background-position: -590px -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: -590px -82px;
}
#main-nav-box #global-nav ul li.nav-05 {
  width: 92px;
}
#main-nav-box #global-nav ul li.nav-05 a {
  width: 92px;
  background-position: -721px 0;
}
#main-nav-box #global-nav ul li.nav-05 a:hover {
  background-position: -721px -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: -721px -82px;
}
#main-nav-box #global-nav ul li.nav-06 {
  width: 119px;
}
#main-nav-box #global-nav ul li.nav-06 a {
  width: 119px;
  background-position: -813px 0;
}
#main-nav-box #global-nav ul li.nav-06 a:hover {
  background-position: -813px -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: -813px -82px;
}
#main-nav-box #global-nav ul li.nav-07 {
  width: 92px;
}
#main-nav-box #global-nav ul li.nav-07 a {
  width: 92px;
  background-position: -929px 0;
}
#main-nav-box #global-nav ul li.nav-07 a:hover {
  background-position: -929px -41px;
}
#main-nav-box #global-nav ul li.nav-07.current_page_item a, #main-nav-box #global-nav ul li.nav-07.current_page_ancestor a, #main-nav-box #global-nav ul li.nav-07.current-menu-item a, #main-nav-box #global-nav ul li.nav-07.current-menu-ancestor a {
  background-position: -929px -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: 50%;
  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: 291px;
  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;
}


/* en */

.en #main-nav-box {
  width: 100%;
  background: repeat-x url(../images/background/nav-back.png);
  position: relative;
}
.en #main-nav-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.en #main-nav-box #main-nav-box-inner {
  /*width: 960px;*/
  height: 41px;
  margin: 0 auto;
  position: relative;
}

.en #main-nav-box #global-nav:after {
  content: "";
  display: table;
  clear: both;
}
.en #main-nav-box #main-nav-box-inner h1 {
  width: 186px;
  height: 41px;
  margin: 0;
  overflow: hidden;
  float: left;
}
.en #main-nav-box #main-nav-box-inner h1 span {
  width: 175px;
  text-indent: -9999px;
  background: no-repeat url(../images/nav/nav-sprite-en.png);
  display: block;
}
.en #main-nav-box #main-nav-box-inner h1 span a 
  display: block;
  height: 40px;
}
.en #main-nav-box #main-nav-box-inner h2 {
  width: 116px;
  height: 41px;
  margin: 0 0 0 4px;
  overflow: hidden;
  float: left;
}
.en #main-nav-box #main-nav-box-inner h2 span {
  width: 116px;
  text-indent: -9999px;
  background: no-repeat url(../images/nav/nav-homes-en.png);
  display: block;
}
.en #main-nav-box #main-nav-box-inner h2 span a {
  display: block;
  height: 40px;
}
.en #main-nav-box #global-nav ul {
  width: 659px;
  margin-left: 6px;
  float: left;
}
.en #main-nav-box #global-nav ul:after {
  content: "";
  display: table;
  clear: both;
}
.en #main-nav-box #global-nav ul li {
  height: 41px;
  overflow: hidden;
  float: left;
}
.en #main-nav-box #global-nav ul li a {
  padding-top: 41px;
  background: no-repeat url(../images/nav/nav-sprite-en.png);
  display: block;
}
.en #main-nav-box #global-nav ul li.home {
  width: 63px;
}
.en #main-nav-box #global-nav ul li.home a {
  width: 63px;
  background-position: -178px 0;
}
.en #main-nav-box #global-nav ul li.home a:hover {
  background-position: -178px -41px;
}
.en #main-nav-box #global-nav ul li.home.current_page_item a, .en #main-nav-box #global-nav ul li.home.current_page_ancestor a, .en #main-nav-box #global-nav ul li.home.current-menu-item a, .en #main-nav-box #global-nav ul li.home.current-menu-ancestor a {
  background-position: -178px -82px;
}
.en #main-nav-box #global-nav ul li.nav-01 {
  width: 145px;
}
/*.en #main-nav-box #global-nav ul li.nav-01 a {
  width: 145px;
  background-position: -261px 0;
}
.en #main-nav-box #global-nav ul li.nav-01 a:hover {
  background-position: -261px -41px;
}
.en #main-nav-box #global-nav ul li.nav-01.current-post-ancestor a, 
.en #main-nav-box #global-nav ul li.nav-01.current_page_item a, 
.en #main-nav-box #global-nav ul li.nav-01.current_page_ancestor a, 
.en #main-nav-box #global-nav ul li.nav-01.current-menu-item a, 
.en #main-nav-box #global-nav ul li.nav-01.current-menu-ancestor a {
  background-position: -261px -82px;
}*/
.en #main-nav-box #global-nav ul li.nav-02 {
  width: 83px;
}
.en #main-nav-box #global-nav ul li.nav-02 a {
  width: 83px;
  background-position: -363px 0;
}
.en #main-nav-box #global-nav ul li.nav-02 a.hover, .en #main-nav-box #global-nav ul li.nav-02 a:hover {
  background-position: -363px -41px;
}
.en #main-nav-box #global-nav ul li.nav-02.current_page_item a, .en #main-nav-box #global-nav ul li.nav-02.current_page_ancestor a, .en #main-nav-box #global-nav ul li.nav-02.current-menu-item a, .en #main-nav-box #global-nav ul li.nav-02.current-menu-ancestor a {
  background-position: -363px -82px;
}
.en #main-nav-box #global-nav ul li.nav-03 {
  width: 124px;
}
.en #main-nav-box #global-nav ul li.nav-03 a {
  width: 124px;
  background-position: -446px 0;
}
.en #main-nav-box #global-nav ul li.nav-03 a:hover {
  background-position: -446px -41px;
}
.en #main-nav-box #global-nav ul li.nav-03.current_page_item a, 
.en #main-nav-box #global-nav ul li.nav-03.current_page_ancestor a, 
.en #main-nav-box #global-nav ul li.nav-03.current-menu-item a, 
.en #main-nav-box #global-nav ul li.nav-03.current-menu-ancestor a,
.parent-pageid-306 .en #main-nav-box #global-nav ul li.nav-03 a {
  background-position: -446px -82px;
}
.en #main-nav-box #global-nav ul li.nav-04 {
  width: 118px;
}
.en #main-nav-box #global-nav ul li.nav-04 a {
  width: 118px;
  background-position: -571px 0;
}
.en #main-nav-box #global-nav ul li.nav-04 a:hover {
  background-position: -571px -41px;
}
.en #main-nav-box #global-nav ul li.nav-04.current_page_item a, .en #main-nav-box #global-nav ul li.nav-04.current_page_ancestor a, .en #main-nav-box #global-nav ul li.nav-04.current-menu-item a, .en #main-nav-box #global-nav ul li.nav-04.current-menu-ancestor a {
  background-position: -571px -82px;
}
.en #main-nav-box #global-nav ul li.nav-05 {
  width: 136px;
}
.en #main-nav-box #global-nav ul li.nav-05 a {
  width: 136px;
  background-position: -689px 0;
}
.en #main-nav-box #global-nav ul li.nav-05 a:hover {
  background-position: -689px -41px;
}
.en #main-nav-box #global-nav ul li.nav-05.current_page_item a, .en #main-nav-box #global-nav ul li.nav-05.current_page_ancestor a, .en #main-nav-box #global-nav ul li.nav-05.current-menu-item a, .en #main-nav-box #global-nav ul li.nav-05.current-menu-ancestor a {
  background-position: -689px -82px;
}
.en #main-nav-box #global-nav ul li.nav-06 {
  width: 104px;
}
.en #main-nav-box #global-nav ul li.nav-06 a {
  width: 104px;
  background-position: -825px 0;
}
.en #main-nav-box #global-nav ul li.nav-06 a:hover {
  background-position: -825px -41px;
}
.en #main-nav-box #global-nav ul li.nav-06.current_page_item a, .en #main-nav-box #global-nav ul li.nav-06.current_page_ancestor a, .en #main-nav-box #global-nav ul li.nav-06.current-menu-item a, .en #main-nav-box #global-nav ul li.nav-06.current-menu-ancestor a {
  background-position: -825px -82px;
}
.en #main-nav-box #global-nav ul li.nav-07 {
  width: 92px;
}
.en #main-nav-box #global-nav ul li.nav-07 a {
  width: 92px;
  background-position: -899px 0;
}
.en #main-nav-box #global-nav ul li.nav-07 a:hover {
  background-position: -899px -41px;
}
.en #main-nav-box #global-nav ul li.nav-07.current_page_item a, .en #main-nav-box #global-nav ul li.nav-07.current_page_ancestor a, .en #main-nav-box #global-nav ul li.nav-07.current-menu-item a, .en #main-nav-box #global-nav ul li.nav-07.current-menu-ancestor a {
  background-position: -899px -82px;
}

/* /en */

/* パンくずリスト */
#khm-15 {
  /*width: 960px;
  margin: 0 auto;*/
  position: absolute;
  top:0
}
#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;
  background-color: rgba(247,243,243,0.8)
}
#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;
}

.entry-content {
  padding: 25px 0;
  margin-bottom: 30px;
}
.entry-content h1 {
  position: relative;
  text-shadow: 1px 1px 0px #fff;
  padding: 12px 0 18px;
  border-bottom: 4px solid #E7ECED;
  display: block;
  }
.entry-content h1:before {
position: absolute;
bottom: -4px;
left: 0;
width: 180px;
height: 4px;
background-color: #9acce1;
content: "";
  }
.eco .entry-content h1:before {
background-color: #80c3b2;
  }
#social .entry-content h1:before {
background-color: #8cafde;
  }
#management .entry-content h1:before {
background-color: #c3b280;
  }
.gproduct .entry-content h1:before {
background-color: #fff;
  }
.entry-content h2 {
  border-top: 3px solid #b8c6d0;
	margin-top: 3.4rem;
  /*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;
}
.single-post h1.entry-title,
.page .entry-content h2 {
  border-top: none;
  padding-bottom: 5px;
  padding-left: 0;
  line-height: 25px;
  background: none;
}
.eco .entry-content h2 {
  color:	#14A086;
  margin-top:42px !important;
  line-height: 25px;
  background: none;
}
#management .entry-content h2 {
  color:	#a28223;
}
#social .entry-content h2 {
  color:	#4480CF;
}
.entry-content h3 {
  padding: 8px 10px;
  background: #e7edf6;
	font-weight: 500;
}
.eco .entry-content h3 {
  padding: 6px 10px;
  background: #1abc9c;
  color:#fff;
}
.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: 1em;
}
.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 ul#Behavior li {
  padding-left: 9px;
}

#social .entry-content ul li {
  padding-left: 9px;
  background: no-repeat url(../images/icon/icon-arrow-06.png) left 0.65em;
}
.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;
}

/* TABLE STYLE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.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 thead th,
.entry-content table th {
  text-align: left;
  vertical-align: top;
  border-top: solid 1px #c9c9c9;
  border-bottom: solid 1px #c9c9c9;
  padding: 3px 0.8em;
  background: #ecf1f7;
  font-weight: 500;
	/*font-size: 1.5rem*/
	font-size: 15px;
}
	.eco .entry-content table thead th,
	.eco .entry-content table th {
	  background: #1aa086;
		color: #fff;
		font-weight: 600;
	}
.entry-content table tbody td,
.entry-content table td {
  width: auto;
  /*vertical-align: top;*/
  border-top: solid 1px #c9c9c9;
  border-bottom: solid 1px #c9c9c9;
  padding: 6px 0.8em;
}
.entry-content table td.TbTh {
	background:#F7F7F7; vertical-align:top;}
.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 table tfoot td {
  width: auto;
  vertical-align: bottom;
  border-top: none;
  border-bottom: none !important;
  padding: 6px 0.8em;
  text-align:right;
  color:#5e5e5e;
  font-size:12px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.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;
}

/* Widget
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.widget-categories,
.widget-archive,
.sii_side_page_nav {
  margin-bottom: 21px;
}
.widget-categories .widget-title,
.widget-archive .widget-title,
.sii_side_page_nav .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 {
  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 {
  color: #fff;
}
.widget-categories ul,
.widget-archive ul,
.sii_side_page_nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/*.widget-categories ul ul,
.widget-archive ul ul,
.sii_side_page_nav ul ul {
  display: none;
}*/
.widget-categories ul ul li a,
.widget-archive ul ul li a,
.sii_side_page_nav 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 {
  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 {
  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 {
  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 {
  border-top: none;
}
.widget-categories ul .blank,
.widget-archive ul .blank,
.sii_side_page_nav ul .blank {
  background: no-repeat url(../images/icon/icon-blank.png) 173px center;
}
.widget-categories > ul,
.widget-archive > ul,
.sii_side_page_nav > 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 {
  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 {
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 {
  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 {
  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 {
  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 {
  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 {
  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
}

/* Main contents */


a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: “alpha( opacity=80 )”;
}

#content {
  width: 960px;
  margin: 0 auto;
  z-index: 1;
}
#home #content {
  width: 100%;
}
#content:after {
  content: "";
  display: table;
  clear: both;
}
#content-wrapper {
	width:100%;
}
#primary {
  width: 960px;
}
#home #primary {
  width: 100%;
}

#secondary {
  width: 200px;
  float: left;
}
#secondary .widget_sp_image {
	text-align: center;
	background: #fbf9f5;
	padding: 10px 0 5px;
}

.home #primary {
  width: 718px;
  float: left;
}
.home #secondary {
  width: 216px;
  float: right;
}
/* footer */
footer#colophon {
  padding-bottom:2em;
}

footer#colophon:after {
  content: "";
  display: table;
  clear: both;
}
#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;
}
#footer-nav-box {
	font-family: 'Lucida Grande','Lucida Sans Unicode',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif;
	
  font-size: 13px;
  font-size: 1.3rem;
  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 {
	font-family: 'Lucida Grande','Lucida Sans Unicode',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif;
	width: 960px;
	margin: 0 auto;
	padding: 9px 0;
	position: relative;
}
#in-footer #footer-meta-nav-box {
  width: 450px;
  float: left;
}
#in-footer h3 {
	display: none;
}
#footer_menu1 {
	width: 280px;
	height: 156px;
	float: left;
}
#footer_menu2 {
	width: 360px;
	height: 156px;
	float: left;
}
#footer_navi_site {
	font-size: 13px;
	padding-top: 40px;
}
#footer_navi_site a {
	text-decoration: none;
}
#footer_navi_site a:hover {
	text-decoration: underline;
}
#footer_navi_site ul {
}
#footer_navi_site ul li {
	text-shadow: 1px 1px 1px #ffffff;
}
.L1 a {
	color: #000;
}
#footer_menu1 li.L1 {
	display: inline-block;
	list-style-type: none;
	float: left;
}
#footer_menu1 ul.inner {
	display: block;
	width: 200px;
	float: left;
	line-height: 1.6;
	margin-left: 24px;
}
#footer_menu2 li.L1 {
	display: inline-block;
	list-style-type: none;
	float: left;
}
#footer_menu2 ul.inner {
	display: block;
	width: 200px;
	float: left;
	line-height: 1.6;
	margin-left: 24px;
}
#footer_navi_site li.L2 {
	list-style-type: none;
}
#in-footer #footer-nav-box {
	position: relative;
	top: 10px;
	width: 789px;
	float: left;
}
#footer-nav-box .menu {
	padding: 0 0 0 0;
}
#in-footer #footer-nav-box ul li.nav-01 {
	width: 60px;
	height: 15px;
	text-indent: 100%;
	overflow: hidden;
	display: block;
}
#in-footer #footer-nav-box ul li.nav-01 a {
	background: no-repeat url(../images/sii-home.gif);
	display: block;
}
#in-footer #footer-nav-box ul li {
	font-size: 0.7em;
	margin-right: 6px;
	display: inline-block;
}
#in-footer #footer-nav-box ul li a {
	text-decoration: underline;
	padding-left: 10px;
	background: no-repeat left center url(../images/icon-square.gif);
}
#in-footer #footer-meta-nav-box {
	margin-bottom: 5px;
}
#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 0.3em;
}
#in-footer #footer-meta-nav-box ul li.sii-home {
	width: 60px;
	height: 15px;
	margin-bottom: 5px;
	overflow: hidden;
}
#in-footer #footer-meta-nav-box ul li.sii-home a {
	width: 60px;
	padding-top: 15px;
	background: no-repeat url(../images/sii-home.gif);
	display: block;
}
.en #in-footer #footer-meta-nav-box ul li.sii-home {
	width: 67px;
	height: 15px;
	margin-bottom: 5px;
	overflow: hidden;
}
.en #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/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;
}
/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
	font-size: 15px;
	text-align: center;
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

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;
}

.txt-left {text-align:left}
.txt-center {text-align: center}
.txt-right {text-align:right}

.prod-box table.tbl02 td.txt-left {text-align:left}
.prod-box table.tbl02 td.txt-center {text-align: center}
.prod-box table.tbl02 td.txt-right {text-align:right}

/* eco side bar
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.widget-categories,
.widget-archive,
.eco_side_page_nav {
  margin-bottom: 21px;
}
.widget-categories .widget-title,
.widget-archive .widget-title,
.eco_side_page_nav .widget-title {
  font-weight: normal;
  margin-bottom: 0;
  background: no-repeat url(../images/title/title-side-widget-eco.png) bottom;
}
.widget-categories .widget-title span,
.widget-archive .widget-title span,
.eco_side_page_nav .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,
.eco_side_page_nav .widget-title a {
  color: #fff;
}
.widget-categories ul,
.widget-archive ul,
.eco_side_page_nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.eco_side_page_nav ul ul {
  display: block;
}
.widget-categories ul ul li a,
.widget-archive ul ul li a,
.eco_side_page_nav ul ul li a {
  text-decoration: none;
  border-top: dotted 1px #c0c0c0;
  background: no-repeat url(../images/icon/icon-arrow-06.png) 17px 11px;
  display: block;
  color:#039175;
}
.eco_side_page_nav ul ul li a:hover {
  text-decoration: underline;
}
.widget-categories ul ul li.current_page_item a,
.widget-archive ul ul li.current_page_item a,
.eco_side_page_nav 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,
.eco_side_page_nav 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,
.eco_side_page_nav 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,
.eco_side_page_nav ul ul li:first-child > a > span {
  border-top: none;
}
.widget-categories ul .blank,
.widget-archive ul .blank,
.eco_side_page_nav ul .blank {
  background: no-repeat url(../images/icon/icon-blank.png) 173px center;
}
.eco_side_page_nav > ul {
  font-size: 12px;
  font-size: 1.2rem;
  border: solid 1px #16a085;
  border-bottom-width: 4px;
}
.eco_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,
.eco_side_page_nav > ul > li > a {
  color: #039175;
  /*text-shadow: 1px 1px 0px #fff;*/
  text-decoration: none;
  border-top: solid 1px #c0c0c0;
  background: #bbede3;
  display: block;
}

.widget-categories > ul > li > a:hover,
.widget-archive > ul > li > a:hover,
.eco_side_page_nav > ul > li > a:hover {
background: #eaf6ff;
}
.widget-categories > ul > li > a > span,
.widget-archive > ul > li > a > span,
.eco_side_page_nav > 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,
.eco_side_page_nav > ul > li.current-cat > a,
.eco_side_page_nav > ul > li.current_page_item > a,
.eco_side_page_nav > ul > li.current_page_parent > a,
.eco_side_page_nav > 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,
.eco_side_page_nav > ul > li.current-cat > a > span,
.eco_side_page_nav > ul > li.current_page_item > a > span,
.eco_side_page_nav > ul > li.current_page_parent > a > span,
.eco_side_page_nav > 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,
.eco_side_page_nav > ul > li:first-child > a {
  border-top: none;
}
.widget-categories > ul > li:first-child > a > span,
.widget-archive > ul > li:first-child > a > span,
.eco_side_page_nav > ul > li:first-child > a > span {
  border-top: none;
}