@charset "shift_jis";
/* -----------------------------------------------------
	company/release/detail template styles
	from /common/style/style.css
----------------------------------------------------- */
/* -----------------------------------------------------
	01. Base Style
	02. Structure
	03. Modules
	04. Search Product
	05. Support
----------------------------------------------------- */
/* -----------------------------------------------------
	01. Base Style
----------------------------------------------------- */
body {
  margin: 0;
  padding: 0;
  line-height: 1.5;
  color: #444;
  background-color: #f8f5f0;
font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
}
/* font-size
10px : 84%
11px : 92%
12px : 100%
13px : 109%
14px : 117%
15px : 125%
16px : 134%
17px : 142%
18px : 150%
19px : 159%
20px : 167%
21px : 175%
22px : 184%
23px : 192%
24px : 200%
25px : 209%
26px : 217% */
/*
h1,h2,h3,h4,h5,h6{
font-size:100%;
}

ul,ol{
list-style:none;
}

table{
border:0 none;
width:100%;
}

table th,
table td{
border:0 none;
vertical-align:top;
font-size:75%;
text-align:left;
}

img{
border:0;
vertical-align:bottom;
}

em{
font-style:normal;
font-weight:bold;
}

strong{
color:#f43e20;
}

a,
a:link{
color:#017cb9;
text-decoration:none;
}

a:visited{
color:#5c43b8;
}

a:hover,
a:focus,
a:active{
color:#ff9933;
}

fieldset{
border:0;
}

legend{
display:none;
}

hr{
display:none;
}
*/
#str-header,
.v1403-format,
#str-sub,
#str-footer {
  font-size: 75%;
}
#str-header *,
.v1403-format *,
#str-sub *,
#str-footer * {
  margin: 0;
  padding: 0;
}
#str-header h1,
.v1403-format h1,
#str-sub h1,
#str-footer h1,
#str-header h2,
.v1403-format h2,
#str-sub h2,
#str-footer h2,
#str-header h3,
.v1403-format h3,
#str-sub h3,
#str-footer h3,
#str-header h4,
.v1403-format h4,
#str-sub h4,
#str-footer h4,
#str-header h5,
.v1403-format h5,
#str-sub h5,
#str-footer h5,
#str-header h6,
.v1403-format h6,
#str-sub h6,
#str-footer h6 {
  font-size: 100%;
}
#str-header ul,
.v1403-format ul,
#str-sub ul,
#str-footer ul,
#str-header ol,
.v1403-format ol,
#str-sub ol,
#str-footer ol {
  list-style: none;
}
#str-header table,
.v1403-format table,
#str-sub table,
#str-footer table {
  border: 0 none;
  width: 100%;
}
#str-header table th,
.v1403-format table th,
#str-sub table th,
#str-footer table th,
#str-header table td,
.v1403-format table td,
#str-sub table td,
#str-footer table td {
  border: 0 none;
  vertical-align: top;
  font-size: 75%;
  text-align: left;
}
#str-header img,
.v1403-format img,
#str-sub img,
#str-footer img {
  border: 0;
  vertical-align: bottom;
}
#str-header em,
.v1403-format em,
#str-sub em,
#str-footer em {
  font-style: normal;
  font-weight: bold;
}
#str-header strong,
.v1403-format strong,
#str-sub strong,
#str-footer strong {
  color: #f43e20;
}
#str-header a,
.v1403-format a,
#str-sub a,
#str-footer a,
#str-header a:link,
.v1403-format a:link,
#str-sub a:link,
#str-footer a:link {
  color: #017cb9;
  text-decoration: none;
}
#str-header a:visited,
.v1403-format a:visited,
#str-sub a:visited,
#str-footer a:visited {
  color: #5c43b8;
}
#str-header a:hover,
.v1403-format a:hover,
#str-sub a:hover,
#str-footer a:hover,
#str-header a:focus,
.v1403-format a:focus,
#str-sub a:focus,
#str-footer a:focus,
#str-header a:active,
.v1403-format a:active,
#str-sub a:active,
#str-footer a:active {
  color: #ff9933;
}
#str-header fieldset,
.v1403-format fieldset,
#str-sub fieldset,
#str-footer fieldset {
  border: 0;
}
#str-header legend,
.v1403-format legend,
#str-sub legend,
#str-footer legend {
  display: none;
}
#str-header hr,
.v1403-format hr,
#str-sub hr,
#str-footer hr {
  display: none;
}
a,
a:link {
  color: #017cb9;
  text-decoration: none;
}
a:visited {
  color: #5c43b8;
}
a:hover,
a:focus,
a:active {
  color: #ff9933;
}
/* -----------------------------------------------------
	02. Structure
----------------------------------------------------- */
/*  Base Layout
--------------------------------------- */
#str-container {
  border-top: 5px solid #017cb9;
  text-align: center;
}
/*  Header Area
--------------------------------------- */
#str-header {
  margin: 0 auto 3px;
  position: relative;
  width: 956px;
  height: 65px;
  text-align: left;
  z-index: 999;
}
#str-header #site-logo {
  position: absolute;
  top: 12px;
  left: 3px;
}
#str-header #company-logo {
  position: absolute;
  top: 7px;
  right: 0;
}
#str-header ul#nav-global {
  position: absolute;
  top: 29px;
  left: 430px;
  width: 318px;
}
#str-header #nav-global li {
  float: left;
  width: 106px;
  height: 36px;
}
#str-header #nav-utility {
  position: absolute;
  top: 9px;
  right: 120px;
  line-height: 1.2;
  font-size: 84%;
}
#str-header #nav-utility li {
  margin-right: 9px;
  padding-right: 9px;
  float: left;
  background: url("../../common/images/border_bg_01.gif") no-repeat 100% 0.05em;
}
#str-header #nav-utility li.last {
  margin-right: 0;
  padding-right: 0;
  background: none;
}
#str-header #nav-utility img {
  vertical-align: middle;
}
#str-header #SS_searchForm {
  z-index: 100;
  padding-left: 19px;
  position: absolute;
  top: 37px;
  left: 762px;
  *left: 759px;
  background: url("../../common/images/site-search_bg.gif") no-repeat 0 0;
}
#str-header #SS_searchForm .search-text {
  padding-right: 5px;
  *padding-top: 4px;
  border: 0 none;
  display: block;
  float: left;
  width: 128px;
  height: 21px;
  background: url("../../common/images/search-text_bg.gif") no-repeat 100% 100%;
}
#str-header #SS_searchForm .search-btn {
  float: left;
  *position: relative;
  *left: -3px;
}
div.SS_suggest {
  font-weight: normal;
  z-index: 9999;
  display: none;
  position: absolute;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-left: 1px solid #CCC;
  text-align: left;
}
#SS_searchForm div.SS_suggest {
  left: auto!important;
  top: auto!important;
}
div.SS_suggest div.SS_suggestItemOff {
  background-color: #FFF;
  border-top: 1px solid #CCC;
  padding: 2px 0px 2px 0px;
  width: 100%;
}
div.SS_suggest div.SS_suggestItemOn {
  background-color: #ECF5FA;
  border-top: 1px solid #CCC;
  padding: 2px 0px 2px 0px;
  width: 100%;
}
div.SS_suggest span.SS_suggestKey {
  padding-left: 4px!important;
}
div.SS_suggest span.SS_suggestRate {
  width: 100px;
}
/*  Content Area
--------------------------------------- */
#str-content {
  margin: 0 auto;
  width: 956px;
  text-align: left;
}
#str-content-inner {
  margin-bottom: 17px;
}
#topic-path {
  margin: 0 0 15px 3px;
  font-size: 84%;
}
#lyt-mainvisual {
  margin: 6px auto;
  width: 984px;
  height: 253px;
  background: url("../../common/images/lyt-mainvisual_bg.jpg") no-repeat 0 0;
}
#lyt-noscript {
  padding: 20px;
  position: relative!important;
  width: 950px;
  height: 214px;
  background-color: #f8f5f0;
  z-index: 9999!important;
}
#lyt-noscript p {
  margin-bottom: 20px!important;
  position: static!important;
}
#str-main {
  float: left;
  width: 706px;
}
#str-sub {
  float: right;
  width: 226px;
}
#nav-local {
  margin-bottom: 5px;
  background: url("../../common/images/nav-local_bg.gif") no-repeat 0 100%;
  font-size: 117%;
}
#nav-local h2 {
  padding: 10px 16px 5px;
  background: url("../../common/images/nav-local_h2_bg.gif") no-repeat 0 0;
}
#nav-local h2 a {
  display: block;
  color: #fff !important;
}
#nav-local ul {
  padding: 0 3px 10px;
}
#nav-local li {
  border-bottom: 1px solid #dcd9d5;
}
#nav-local li a {
  padding: 10px 10px 7px 30px;
  display: block;
  background: url("../../common/images/icon_arrow_02.gif") no-repeat 10px 14px;
}
#nav-local li a.current,
#nav-local li a:active,
#nav-local li a:focus,
#nav-local li a:hover {
  color: #fff !important;
  background: url("../../common/images/nav-local_current_bg.gif") no-repeat 0 0;
  text-decoration: none;
}
#nav-local li li a.current {
  color: #017cb9 !important;
  background: #e7e5de url("../../common/images/icon_arrow_03.gif") no-repeat 21px 14px;
}
#nav-local ul ul {
  padding: 0;
  border-top: 1px solid #dcd9d5;
}
#nav-local li.last {
  border-bottom: none;
}
#nav-local li.last li.last {
  border-bottom: 1px solid #dcd9d5;
}
#nav-local li li a {
  padding: 7px 10px 4px 30px;
  border-top: 1px solid #fff;
  background: #e7e5de url("../../common/images/icon_arrow_03.gif") no-repeat 21px 14px;
}
#nav-local li li a.current,
#nav-local li li a:active,
#nav-local li li a:focus,
#nav-local li li a:hover {
  border-top: 1px solid #017cb9;
  color: #fff !important;
  background: url("../../common/images/nav-local_current_bg_02.gif") no-repeat 0 0;
}
/*  Footer Area
--------------------------------------- */
#str-footer {
  margin: 0 auto 20px;
  border-top: 3px solid #0172a4;
  position: relative;
  width: 950px;
  height: 23px;
  text-align: left;
}
#str-footer #copyright {
  position: absolute;
  bottom: 3px;
  left: 0;
}
#str-footer #nav-footer {
  position: absolute;
  bottom: 0;
  right: 0;
  line-height: 1.2;
  font-size: 84%;
}
#str-footer #nav-footer li {
  margin-right: 9px;
  padding-right: 9px;
  float: left;
  background: url("../../common/images/border_bg_01.gif") no-repeat 100% 0.16em;
}
#str-footer #nav-footer li.last {
  margin-right: 0;
  padding-right: 0;
  background: none;
}
/* -----------------------------------------------------
	03. Modules
----------------------------------------------------- */
/*  hdg-level1-01
--------------------------------------- */
.hdg-level1-01 {
  margin: 0 0 15px 3px;
  padding-left: 16px;
  background: url("../../common/images/hdg-level1-01_bg.gif") no-repeat 0 0.27em;
  font-size: 200%;
}
.v1403-format .hdg-level1-01 {
  font-size: 200%;
}
/*  hdg-level2-01
--------------------------------------- */
.hdg-level2-01-container {
  position: relative;
}
.hdg-level2-01 {
  margin-bottom: 12px;
  padding: 7px 19px 5px;
  background: url("../../common/images/hdg-level2-01_bg.gif") no-repeat 0 0;
  font-size: 134%;
}
.hdg-level2-01-container .link {
  position: absolute;
  top: 10px;
  right: 20px;
}
.hdg-level2-01-container .list-sort-01 {
  position: absolute;
  top: 8px;
  right: 10px;
  background: url("../../common/images/list-sort-01_bg.gif") no-repeat 59px 0;
}
.hdg-level2-01-container .list-sort-01 li {
  margin-left: 11px;
  float: left;
}
/*  hdg-level2-02
--------------------------------------- */
.hdg-level2-02 {
  margin-bottom: 12px;
  padding: 7px 19px 5px;
  color: #fff;
  background: url("../../common/images/hdg-level2-02_bg.gif") no-repeat 0 0;
  font-size: 134%;
}
.hdg-level2-02 a {
  color: #fff!important;
}
.hdg-level2-02 a:hover,
.hdg-level2-02 a:active,
.hdg-level2-02 a:focus {
  color: #ff9933;
}
/*  hdg-level3-01
--------------------------------------- */
.hdg-level3-01 {
  margin-bottom: 15px;
  background: url("../../common/images/hdg-level3-01_bg_btm.gif") no-repeat 0 100%;
}
.hdg-level3-01 span,
.hdg-level3-01 a {
  padding: 6px 12px;
  display: block;
  background: url("../../common/images/hdg-level3-01_bg_top.gif") no-repeat 0 0;
  font-size: 125%;
  zoom: 1;
}
.hdg-level3-01 span a {
  padding: 0;
  display: inline;
  background: none;
  font-size: 100%;
}
/*  Main Area Paragraph
--------------------------------------- */
#str-main .v1403-format p {
  margin-bottom: 15px;
}
/*  doc-lead-01
--------------------------------------- */
.doc-lead-01 {
  margin: 0 0 15px 3px;
}
/*  link-window-01
--------------------------------------- */
.link-window-01 img {
  padding-left: 4px;
  vertical-align: baseline;
}
/*  link-pdf-01
--------------------------------------- */
.link-pdf-01 {
  padding: 2px 0 1px 23px;
  display: inline-block;
  *display: inline;
  background: url("../../common/images/icon_pdf_01.gif") no-repeat 0 0;
}
/*  list-link-01
--------------------------------------- */
.list-link-01 {
  margin-bottom: 11px;
}
.list-link-01 .list-link-01 {
  margin: 8px 0 0 0;
}
.list-link-01 li {
  padding: 0 0 4px 14px;
  background: url("../../common/images/icon_arrow_03.gif") no-repeat 5px 0.45em;
}
/*  list-index-01
--------------------------------------- */
.list-index-01 {
  width: 660px;
  overflow: hidden;
}
.list-index-01 ul {
  width: 675px;
}
.list-index-01 li {
  margin: 0 15px 5px 0;
  float: left;
  width: 210px;
}
.list-index-01 .title {
  margin-bottom: 15px;
  background: url("../../common/images/hdg-level3-01_bg_btm_three.gif") no-repeat 0 100%;
}
.list-index-01 .title a {
  padding: 6px 12px;
  display: block;
  background: url("../../common/images/hdg-level3-01_bg_top_three.gif") no-repeat 0 0;
  font-size: 125%;
}
.list-index-01 p.image {
  margin-bottom: 7px!important;
}
.list-index-01 p.text {
  margin-bottom: 7px!important;
}
.list-index-01 .link {
  padding-left: 10px;
  background: url("../../common/images/icon_arrow_03.gif") no-repeat 0 0.5em;
}
.list-index-01 .link a {
  font-weight: bold;
}
/*  list-banner-01
--------------------------------------- */
.list-banner-01 {
  text-align: center;
}
.list-banner-01 li {
  padding-bottom: 7px;
}
/*  list-page-01
--------------------------------------- */
.list-page-01 {
  margin-bottom: 15px;
}
.list-page-01 li {
  margin: 0 20px 5px 0;
  padding-left: 11px;
  float: left;
  background: url("../../common/images/icon_arrow_05.gif") no-repeat 0 0.5em;
  white-space: nowrap;
}
/*  list-btn-01
--------------------------------------- */
.list-btn-01 {
  margin: 0 0 9px 3px;
}
.list-btn-01 li {
  margin-right: 8px;
  float: left;
}
.list-btn-01 .last {
  margin-right: 0;
}
/*  list-btn-02
--------------------------------------- */
.list-btn-02 {
  margin: 0 -12px 13px;
  position: relative;
}
.list-btn-02 li {
  margin-right: 8px;
  float: left;
}
.list-btn-02 .last {
  margin-right: 0;
}
/*  list-definition-01
--------------------------------------- */
.list-definition-01 {
  margin-bottom: 10px;
}
.list-definition-01 dt {
  margin-bottom: 5px;
  padding-left: 10px;
  background: url("../../common/images/icon_arrow_03.gif") no-repeat 0 0.5em;
  font-weight: bold;
}
/*  list-footer-01
--------------------------------------- */
.list-footer-01 {
  margin: 0 0 20px 3px;
  padding: 10px 20px;
  width: 910px;
  *width: 950px;
  background-color: #e0e0e0;
}
.list-footer-01 li {
  padding-right: 17px;
  float: left;
}
.list-footer-01 li.last {
  padding-right: 0;
}
/*  list-result-01
--------------------------------------- */
.list-result-01 li {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #cecbc4;
}
.list-result-01 .image {
  margin-bottom: 0;
  padding-right: 30px;
  float: left;
}
.list-result-01 dl {
  overflow: hidden;
}
.list-result-01 dt {
  margin-bottom: 17px;
  padding-left: 9px;
  background: url("../../common/images/icon_arrow_03.gif") no-repeat 0 0.45em;
  font-size: 117%;
  font-weight: bold;
}
.list-result-01 dd {
  margin-bottom: 10px;
}
.list-result-01 dd.link {
  margin-bottom: 0;
  padding-left: 9px;
  background: url("../../common/images/icon_arrow_03.gif") no-repeat 0 0.45em;
}
.list-result-01 em {
  color: #ff6600;
  font-weight: normal;
}
/*  tbl-news-01
--------------------------------------- */
.tbl-news-01 {
  margin-bottom: 10px;
}
.tbl-news-01.mb {
  margin-bottom: 180px;
}
.tbl-news-01 th {
  padding: 10px 5px 8px 0;
  border-bottom: 1px dotted #ccccc4;
  vertical-align: middle;
  font-weight: normal;
}
.tbl-news-01 td {
  padding: 10px 5px 8px 0;
  border-bottom: 1px dotted #ccccc4;
  vertical-align: middle;
}
.tbl-news-01 .first th,
.tbl-news-01 .first td {
  padding-top: 0;
}
.tbl-news-01 .last th,
.tbl-news-01 .last td {
  border-bottom: none;
}
.tbl-news-01 .icon {
  text-align: center;
}
.tbl-news-01 .link {
  padding-left: 23px;
  display: block;
  background: url("../../common/images/icon_arrow_03.gif") no-repeat 8px 0.35em;
}
.tbl-news-01 .pdf {
  padding-left: 23px;
  display: block;
  background: url("../../common/images/icon_pdf_01.gif") no-repeat 1px 0.15em;
}
/*  dl-news-01
--------------------------------------- */
.dl-news-01 {
  margin-bottom: 10px;
}
.dl-news-01 dt {
  padding: 0 0 5px 7px;
  overflow: hidden;
  zoom: 1;
}
.dl-news-01 dd {
  margin-bottom: 10px;
  padding: 0 0 10px 33px;
  border-bottom: 1px dotted #ccccc4;
}
.dl-news-01 .date {
  float: left;
  width: 10em;
  white-space: nowrap;
}
.dl-news-01 .label {
  float: left;
  padding: 0 5px;
  background-color: #0097e0;
  color: #fff;
}
.dl-news-01 .link {
  padding-left: 10px;
  display: block;
  background: url("../../common/images/icon_arrow_03.gif") no-repeat 0 0.5em;
}
/*  lyt-image
--------------------------------------- */
.lyt-image.float-L .image {
  margin-right: 10px;
  float: left;
}
.lyt-image.float-R .image {
  margin-left: 10px;
  float: right;
}
.lyt-image.image-parallel .text {
  overflow: hidden;
  zoom: 1!important;
}
.lyt-image.image-float .image p {
  margin-bottom: 0!important;
}
.lyt-image .text table {
  width: auto;
}
.lyt-image .caption {
  margin-top: 5px;
  display: block;
  font-size: 84%;
  text-align: left;
}
/*  lyt-col2-01
--------------------------------------- */
.lyt-col2-01 {
  overflow: hidden;
  width: 660px;
}
.lyt-col2-01-inner {
  width: 676px;
}
.lyt-col2-01 .column {
  margin-right: 16px;
  float: left;
  width: 322px;
}
/*  lyt-index-01
--------------------------------------- */
.lyt-index-01-container {
  width: 706px;
  overflow: hidden;
}
.lyt-index-01 {
  width: 711px;
}
.lyt-index-01 .column {
  margin-right: 5px;
  float: left;
  width: 350px;
  background: url("../../common/images/lyt-index-01_bg.gif") no-repeat 0 100%;
}
.lyt-index-01 .column-inner {
  padding: 12px 20px 11px;
}
.lyt-index-01 .title {
  padding: 6px 15px 5px 20px;
  background: url("../../common/images/lyt-index-01_title_bg.gif") no-repeat 0 0;
  font-size: 134%;
}
.lyt-index-01 .list-link-01 {
  margin-bottom: 4px;
}
#str-main .lyt-index-01 p {
  margin-bottom: 8px;
}
#str-main .lyt-index-01 p.image {
  margin-bottom: 8px;
  *padding-bottom: 8px;
}
/*  box-section-01
--------------------------------------- */
.box-section-01 {
  margin-bottom: 4px;
  background: url("../../common/images/box-section-01_bg.gif") repeat-y 0 0;
}
.box-section-01-inner {
  padding: 0 23px 2px;
  background: url("../../common/images/box-section-01-inner_bg.gif") no-repeat 0 100%;
}
/*  box-section-02
--------------------------------------- */
.box-section-02 {
  margin-bottom: 4px;
  background: url("../../common/images/box-section-02_bg.gif") repeat-y 0 0;
}
.box-section-02-inner {
  padding: 0 23px 2px;
  background: url("../../common/images/box-section-02-inner_bg.gif") no-repeat 0 100%;
}
.hdg-level2-01-container {
  position: relative;
}
.box-section-02 .hdg-level2-01 {
  background: url("../../common/images/hdg-level2-01_bg_02.gif") no-repeat 0 0;
}
/*  box-content-01
--------------------------------------- */
.box-content-01 {
  margin: 0 3px 10px;
  padding: 10px 12px 8px;
  border: 1px solid #ccc;
  background-color: #fff;
}
#str-main .box-content-01 p {
  margin-bottom: 0;
}
/*  box-content-02
--------------------------------------- */
.box-content-02 {
  background-color: #F1EDE8;
  border: 1px solid #E9E5DE;
  border-radius: 5px 5px 5px 5px;
  margin: 11px 0 15px;
  padding: 15px 20px 12px;
}
/*  box-sub-01
--------------------------------------- */
.box-sub-01 {
  margin-bottom: 4px;
  background: url("../../common/images/nav-local_bg.gif") no-repeat 0 100%;
}
.box-sub-01-inner {
  padding: 10px 13px 1px;
}
.box-sub-01 h2 {
  padding: 10px 16px 5px;
  background: url("../../common/images/nav-local_h2_bg.gif") no-repeat 0 0;
  color: #fff;
  font-size: 117%;
}
.box-sub-01 h2 a {
  color: #fff;
}
.box-sub-01 h2 a:hover,
.box-sub-01 h2 a:active,
.box-sub-01 h2 a:focus {
  color: #ff9933;
}
.box-sub-01 .box-01 {
  margin-bottom: 6px;
  padding: 6px;
  border: 1px solid #ded9cf;
  border-radius: 3px;
}
.box-sub-01 .box-01 li {
  margin-bottom: 2px;
}
.box-sub-01 .box-01 li span {
  color: #017cb9;
  font-size: 117%;
  font-weight: bold;
}
.box-sub-01 .box-01 p {
  font-size: 84%;
}
.box-sub-01 .box-01 .week {
  color: #017cb9;
}
.box-sub-01 .box-01 .doc-note-01 {
  padding-left: 1.2em;
  position: relative;
  color: #017cb9;
  zoom: 1;
}
.box-sub-01 .box-01 .doc-note-01 span {
  position: absolute;
  top: 0;
  left: 0;
}
.box-sub-01 .doc-note-02 {
  margin-bottom: 5px;
  padding-left: 1.2em;
  position: relative;
  font-size: 84%;
  zoom: 1;
}
.box-sub-01 .doc-note-02 span {
  position: absolute;
  top: 0;
  left: 0;
}
/*  box-sub-02
--------------------------------------- */
.box-sub-02 {
  margin-bottom: 4px;
  background: url("../../common/images/nav-local_bg.gif") no-repeat 0 100%;
}
.box-sub-02 .box-sub-02-inner {
  padding: 10px 13px 1px;
}
.box-sub-02 h2 {
  padding: 8px 16px 5px 21px;
  background: url("../../common/images/box-sub-02_title_bg.gif") no-repeat 0 0;
  font-size: 117%;
}
.box-sub-02 .image {
  margin-bottom: 3px;
}
.box-sub-02 .text {
  margin-bottom: 15px;
}
.box-sub-02 .list-banner-01 {
  margin-bottom: 10px;
}
.box-sub-02 .list-banner-01 li {
  padding-bottom: 5px;
}
/*  box-poisoning-01
--------------------------------------- */
.box-poisoning-01 {
  margin: 0 auto 15px;
  width: 200px;
  background: url("../../common/images/box-poisoning-01_bg_btm.gif") no-repeat 0 100%;
}
.box-poisoning-01-inner {
  padding: 10px;
  color: #2166ac;
  background: url("../../common/images/box-poisoning-01_bg_top.gif") no-repeat 0 0;
  font-size: 117%;
  font-weight: bold;
}
.box-poisoning-01-inner span {
  font-weight: normal;
  font-size: 74%;
}
/*  nav-pagetop-01
--------------------------------------- */
.nav-pagetop-01 {
  text-align: right;
}
.nav-pagetop-01 a {
  padding-left: 12px;
  background: url("../../common/images/icon_arrow_04.gif") no-repeat 0 0.3em;
}
.nav-pagetop-01.pb {
  *padding-bottom: 15px!important;
}
/*  nav-page-01
--------------------------------------- */
.nav-page-01 {
  margin: 0 auto;
  position: relative;
  display: table;
  height: auto !important;
  min-height: 1.5em;
}
.nav-page-01 ul {
  display: table-row;
  text-align: center;
}
.nav-page-01 li {
  padding: 0 17px;
  display: table-cell;
  *display: inline;
  vertical-align: middle;
  background: url("../../common/images/border_bg_02.gif") no-repeat 100% 0.2em;
}
.nav-page-01 li.last {
  background: none;
}
.nav-page-01 li.current {
  font-weight: bold;
}
.nav-page-01 li.prev {
  padding-left: 9px;
  background: url("../../common/images/icon_arrow_06.gif") no-repeat 0 0.45em;
  *background: url("../../common/images/icon_arrow_06.gif") no-repeat 0 0.3em;
}
.nav-page-01 li.next {
  padding-right: 9px;
  background: url("../../common/images/icon_arrow_03.gif") no-repeat 100% 0.45em;
  *background: url("../../common/images/icon_arrow_03.gif") no-repeat 100% 0.3em;
}
/*  form-search-02
--------------------------------------- */
.form-search-02 .search-block-01 {
  float: left;
  width: 240px;
}
.form-search-02 .search-block-01 .search-input {
  padding: 0 0 0 19px;
  background: url("../../common/images/site-search_bg.gif") no-repeat 0 0;
  zoom: 1;
}
.form-search-02 .search-text {
  padding-right: 5px;
  *padding-top: 4px;
  border: 0 none;
  display: block;
  float: left;
  width: 171px;
  height: 21px;
  background: url("../../common/images/search-text_bg.gif") repeat-x 100% 100%;
}
.form-search-02 .search-btn {
  margin-left: -5px;
  float: left;
}
.form-search-02 .question {
  margin-bottom: 8px;
  padding-left: 23px;
  display: block;
  background: url("../../common/images/icon_question_01.gif") no-repeat 5px 0.2em !important;
}
.form-search-02 .search-block-02 {
  padding-left: 12px;
  overflow: hidden;
  background: url("../../common/images/form-search-02_bg.gif") repeat-y 0 0;
}
.form-search-02 .search-block-02 table th {
  width: 72px;
}
.form-search-02 .search-block-02 .form-radio-01 {
  padding-bottom: 10px;
}
.form-search-02 .search-block-02 .form-radio-01 li {
  margin: 0 25px 5px 0;
  float: left;
  white-space: nowrap;
}
.form-search-02 .search-block-02 .form-radio-01 li input {
  margin-right: 5px;
  vertical-align: middle;
}
.form-search-02 .search-block-02 .form-checkbox-01 li {
  margin: 0 20px 5px 0;
  float: left;
  white-space: nowrap;
}
.form-search-02 .search-block-02 .form-checkbox-01 li input {
  margin-right: 5px;
  vertical-align: middle;
}
/* -----------------------------------------------------
	04. Search Product
----------------------------------------------------- */
/*  Search Product Layout
--------------------------------------- */
#lyt-result-container {
  background: url("../../common/images/box-section-01_bg.gif") repeat-y 0 0;
}
#lyt-brand-result {
  padding: 0 0 0 23px;
}
#lyt-product-result {
  padding: 0 23px 4px;
  background: url("../../common/images/box-section-01-inner_bg.gif") no-repeat 0 100%;
}
/*  Search Product Heading
--------------------------------------- */
#lyt-result-heading {
  margin-bottom: 15px;
  padding: 7px 19px 5px;
  background: url("../../common/images/hdg-level2-01_bg.gif") no-repeat 0 0;
  font-size: 134%;
}
#lyt-result-container h3 {
  margin-bottom: 15px;
  background: url("../../common/images/hdg-level3-01_bg_btm.gif") no-repeat 0 100%;
}
#lyt-result-container h3 span,
#lyt-result-container h3 a {
  padding: 6px 12px;
  display: block;
  background: url("../../common/images/hdg-level3-01_bg_top.gif") no-repeat 0 0;
  font-size: 125%;
}
#lyt-product-result h4 {
  margin-bottom: 5px;
  font-size: 134%;
}
/*  Loading
--------------------------------------- */
.loading {
  position: relative;
  width: 680px;
  height: 200px;
  background: url("../../product/images/ajax-loader.gif") no-repeat 48% 85%;
  z-index: 100;
}
/*  list-brand-result-01
--------------------------------------- */
.list-brand-result-01 li {
  padding-right: 15px;
  float: left;
  width: 210px;
  *height: auto!important;
  *height: 250px;
}
.list-brand-result-01 .image {
  margin-bottom: 8px!important;
}
.list-brand-result-01 .link {
  margin-bottom: 6px!important;
  padding-left: 11px;
  background: url("../../common/images/icon_arrow_03.gif") no-repeat 0 0.45em;
  font-weight: bold;
}
.list-brand-result-01 li.w-auto {
  padding-bottom: 15px;
  width: auto!important;
  height: auto!important;
}
/*  search-category-list
--------------------------------------- */
.search-category-list li {
  margin-right: 10px;
  padding: 0 0 5px 19px;
  float: left;
  width: 190px;
  background: url("../../common/images/icon_arrow_02.gif") no-repeat 0 0.1em;
  white-space: nowrap;
  font-size: 117%;
}
div.tip-adjustment {
  padding-bottom: 15px;
}
p.tip-adjustment {
  margin-bottom: 0!important;
  padding-bottom: 0!important;
}
/*  search-category-list
--------------------------------------- */
.search-syllabary-list li {
  margin-bottom: 8px;
  float: left;
}
.search-syllabary-list .separate-01 {
  margin-right: 12px;
}
.search-syllabary-list .separate-02 {
  margin-right: 30px;
}
/*  search-region-list
--------------------------------------- */
.search-region-list {
  margin-bottom: 15px;
  position: relative;
  width: 660px;
  height: 287px;
}
.search-region-list .map-region {
  cursor: pointer;
}
.search-region-list .region-detail-list {
  position: absolute;
  top: 49px;
  left: 193px;
  width: 427px;
  height: 186px;
  background: url("../../product/images/region-detail_bg.gif") no-repeat 0 0;
  zoom: 1;
}
.search-region-list .region-detail-list li {
  margin-bottom: 17px;
  float: left;
}
#region-explain {
  margin: 71px 0 0 79px;
  width: 288px;
}
#detail-map-01 {
  margin: 65px 0 0 91px;
  width: 270px;
}
#detail-map-02 {
  margin: 81px 0 0 166px;
  width: 200px;
}
#detail-map-03 {
  margin: 81px 0 0 166px;
  width: 200px;
}
#detail-map-04 {
  margin: 65px 0 0 157px;
  width: 200px;
}
#detail-map-05 {
  margin: 81px 0 0 180px;
  width: 200px;
}
#detail-map-06 {
  margin: 81px 0 0 180px;
  width: 200px;
}
#detail-map-07 {
  margin: 81px 0 0 180px;
  width: 200px;
}
#detail-map-08 {
  margin: 81px 0 0 110px;
  width: 270px;
}
/*  product-result-table
--------------------------------------- */
.product-result-table {
  margin-bottom: 30px;
  border-top: 1px solid #ebca94;
  border-left: 1px solid #ebca94;
  width: 100%;
}
.product-result-table th,
.product-result-table td {
  padding: 8px;
  border-right: 1px solid #ebca94;
  border-bottom: 1px solid #ebca94;
  vertical-align: middle;
  font-weight: normal;
  text-align: left;
}
.product-result-table a {
  text-decoration: none;
}
.product-result-table a:hover,
.product-result-table a:focus,
.product-result-table a:active {
  text-decoration: underline;
}
.product-result-table .center {
  text-align: center!important;
}
/*  nav-back
--------------------------------------- */
#lyt-result-container .nav-back {
  margin-bottom: 0!important;
  padding-bottom: 25px!important;
}
#lyt-result-container .nav-back span {
  padding-left: 12px;
  cursor: pointer;
  color: #017cb9;
  background: url("../../common/images/icon_arrow_06.gif") no-repeat 0 0.2em;
}
#lyt-result-container .nav-back span:hover {
  text-decoration: underline;
}
/* -----------------------------------------------------
	05. Support
----------------------------------------------------- */
#nav-utility:after,
#nav-global:after,
#site-search:after,
#str-content-inner:after,
#nav-footer:after,
.hdg-level2-01-container .list-sort-01:after,
.list-index-01 ul:after,
.list-footer-01:after,
.list-page-01:after,
.list-btn-01:after,
.list-btn-02:after,
.list-brand-result-01:after,
.list-result-01 li:after,
.lyt-image:after,
.lyt-col2-01:after,
.lyt-index-01:after,
.form-search-02:after,
.form-search-02 .search-block-01 .search-input:after,
.form-search-02 .search-block-02 .form-radio-01:after,
.form-search-02 .search-block-02 .form-checkbox-01:after,
.search-category-list:after,
.search-syllabary-list:after,
.search-region-list .region-detail-list-01:after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: ".";
}
div,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
.list-result-01 li,
#nav-local li a {
  zoom: 1;
}
ul li,
ol li {
  zoom: 0;
}
.mt00 {
  margin-top: 0!important;
}
.mt05 {
  margin-top: 5px!important;
}
.mt10 {
  margin-top: 10px!important;
}
.mt15 {
  margin-top: 15px!important;
}
.mt20 {
  margin-top: 20px!important;
}
.mt30 {
  margin-top: 30px!important;
}
.mt40 {
  margin-top: 40px!important;
}
.mr00 {
  margin-right: 0!important;
}
.mr05 {
  margin-right: 5px!important;
}
.mr10 {
  margin-right: 10px!important;
}
.mr15 {
  margin-right: 15px!important;
}
.mr20 {
  margin-right: 20px!important;
}
.mr30 {
  margin-right: 30px!important;
}
.mr40 {
  margin-right: 40px!important;
}
.mb00 {
  margin-bottom: 0!important;
}
.mb05 {
  margin-bottom: 5px!important;
}
.mb08 {
  margin-bottom: 8px!important;
}
.mb10 {
  margin-bottom: 10px!important;
}
.mb15 {
  margin-bottom: 15px!important;
}
.mb20 {
  margin-bottom: 20px!important;
}
.mb30 {
  margin-bottom: 30px!important;
}
.mb40 {
  margin-bottom: 40px!important;
}
.ml00 {
  margin-left: 0!important;
}
.ml05 {
  margin-left: 5px!important;
}
.ml10 {
  margin-left: 10px!important;
}
.ml15 {
  margin-left: 15px!important;
}
.ml20 {
  margin-left: 20px!important;
}
.ml30 {
  margin-left: 30px!important;
}
.ml40 {
  margin-left: 40px!important;
}
.pt00 {
  padding-top: 0!important;
}
.pt05 {
  padding-top: 5px!important;
}
.pt10 {
  padding-top: 10px!important;
}
.pt15 {
  padding-top: 15px!important;
}
.pt20 {
  padding-top: 20px!important;
}
.pt30 {
  padding-top: 30px!important;
}
.pt40 {
  padding-top: 40px!important;
}
.pr00 {
  padding-right: 0!important;
}
.pr05 {
  padding-right: 5px!important;
}
.pr10 {
  padding-right: 10px!important;
}
.pr15 {
  padding-right: 15px!important;
}
.pr20 {
  padding-right: 20px!important;
}
.pr30 {
  padding-right: 30px!important;
}
.pr40 {
  padding-right: 40px!important;
}
.pb00 {
  padding-bottom: 0!important;
}
.pb05 {
  padding-bottom: 5px!important;
}
.pb10 {
  padding-bottom: 10px!important;
}
.pb15 {
  padding-bottom: 15px!important;
}
.pb20 {
  padding-bottom: 20px!important;
}
.pb30 {
  padding-bottom: 30px!important;
}
.pb40 {
  padding-bottom: 40px!important;
}
.pl00 {
  padding-left: 0!important;
}
.pl05 {
  padding-left: 5px!important;
}
.pl10 {
  padding-left: 10px!important;
}
.pl15 {
  padding-left: 15px!important;
}
.pl20 {
  padding-left: 20px!important;
}
.pl25 {
  padding-left: 25px!important;
}
.pl30 {
  padding-left: 30px!important;
}
.pl40 {
  padding-left: 40px!important;
}
.left {
  text-align: left!important;
}
.center {
  text-align: center!important;
}
.right {
  text-align: right!important;
}
.vtop {
  vertical-align: top!important;
}
.vmiddle {
  vertical-align: middle!important;
}
.vbottom {
  vertical-align: bottom!important;
}
.small {
  font-size: 84%!important;
}
/* -----------------------------------------------------
	add:1403-01 : /company/release/YYYY/ styles
----------------------------------------------------- */
#v1403-release .box-section-01-container {
  padding-top: 32px;
  background: url("../images/box-section-01_bg_top.gif") no-repeat 0 0;
}
/* -----------------------------------------------------
	add:1403-02 : override by Year
----------------------------------------------------- */
body .y-1997 td,
body .y-1998 td,
body .y-1999 td,
body .y-2000 td,
body .y-2001 td,
body .y-2002 td,
body .y-2003 td,
body .y-2004 td,
body .y-2005 td {
  font-size: 75%;
}

.list-ordered-01 {
margin-bottom: 11px;
}
.list-ordered-01 li {
*margin-left: 2.5em;
padding-bottom: 4px;
list-style-type: decimal;
}
