@charset "UTF-8";
#container-inner {
  width: 814px;
  margin: 0 auto;
}

#main-area-content {
  /* 取説組説ダウンロードトップに戻る */
  /* =========================================================
  品番・品名・カテゴリで探す
  ========================================================= */
  /* =========================================================
  注意書き
  ========================================================= */
  /* =========================================================
  Adobe Reader
  ========================================================= */
  /* =========================================================
  検索結果
  ========================================================= */
  /* =========================================================
  もしかしてダイレクト
  ========================================================= */
  /* No.
  ----------------------------- */
  /* 品番（サイズ）
  ----------------------------- */
  /* 品　名
  ----------------------------- */
  /* カテゴリ
  ----------------------------- */
  /* 製品情報
  ----------------------------- */
  /* 更新日
  ----------------------------- */
  /* ページのトップへ戻る
  ----------------------------- */
  /* new */
  /* Acrobat Readerダウンロード */
  /* カテゴリから絞り込む */
  /* 件数表示 */
  /* 一覧表示（テーブル） */
  /* =========================================================
  （モーダル）カテゴリで探す
  ========================================================= */
  /* 検索エラー */
}

#main-area-content #container {
  width: 980px;
  margin-right: auto;
  margin-left: auto;
  font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

#main-area-content h1 {
  border-bottom: 1px solid #cccccc;
  font-size: 1.6em;
  margin: 0 0 12px;
  padding-bottom: 3px;
}

#main-area-content div.table {
  display: table;
}

#main-area-content div.tr {
  display: table-row;
}

#main-area-content div.th {
  display: table-cell;
  text-align: center;
}

#main-area-content div.td {
  display: table-cell;
}

#main-area-content p.return_dl {
  font-size: 0.8em;
  margin-bottom: 15px;
  margin-top: 25px;
  text-align: left;
}

#main-area-content p.return_dl img {
  margin-right: 10px;
  vertical-align: -2px;
  transform: rotate(180deg);
  width: 11px;
}

#main-area-content p.return_dl a {
  font-size: 0.95rem;
  color: #024CA1;
}

#main-area-content p.return_dl a:hover {
  color: #FF0000;
}

#main-area-content p.return_dl a:hover img {
  opacity: 1 !important;
}

#main-area-content div.outer-left {
  float: left;
  width: 814px;
}

#main-area-content dl.hinban {
  display: none;
}

#main-area-content form div.form_inner {
  padding: 12px 0 0 20px;
  width: 553px;
  margin: 3px auto 45px;
}

#main-area-content #wrap-container .opover {
  float: left;
  background-color: #AAAAAA;
  font-size: 1.1rem;
  font-weight: bold;
  letter-spacing: 2px;
  color: #FFFFFF;
  border: none;
  width: 83px;
  height: 45px;
}

#main-area-content input#input-hinban {
  float: left;
  width: 450px;
  height: 25px;
  padding: 10px;
  background-color: #EEEEEE;
  border: none;
  vertical-align: middle;
  font-size: 1em;
}

#main-area-content #search-notice {
  width: 620px;
  margin: 10px 0 0;
  font-size: 0.75em;
  line-height: 1.4;
}

#main-area-content #search-notice .search-example {
  margin: 0 0 10px;
  padding: 0 10px 5px 12px;
  line-height: 1.6;
}

#main-area-content #search-notice .search-example .title {
  margin: 0;
}

#main-area-content #search-notice .search-example span {
  font-weight: bold;
}

#main-area-content #result-notice {
  margin: 0 0 20px;
  font-size: 0.75em;
  line-height: 1.4;
}

#main-area-content .get-adobe-reader {
  width: 620px;
  margin: 10px 0 0;
  background-color: #F0F0F0;
}

#main-area-content .get-adobe-reader .text {
  float: left;
  font-size: 0.7em;
  line-height: 1.3;
  padding: 10px 10px 8px 20px;
  text-indent: -10px;
  width: 455px;
}

#main-area-content .get-adobe-reader .banner {
  float: right;
  width: 125px;
  padding: 10px 5px 8px 0;
}

#main-area-content .get-adobe-reader .banner img {
  border: medium none;
}

#main-area-content #result-kensu {
  margin: 40px 0 10px;
  font-weight: bold;
  font-size: 1em;
  text-align: center;
}

#main-area-content #result-hyo {
  border-collapse: collapse;
}

#main-area-content #result-hyo th {
  padding: 6px 3px 5px 3px;
  border: 1px solid #999999;
  background-color: #F0F0F0;
  font-size: 0.8em;
  font-weight: normal;
}

#main-area-content #result-hyo td {
  padding: 5px 5px 4px 5px;
  border: 1px solid #999999;
  font-size: 0.8em;
}

#main-area-content #no-results-area {
  padding: 30px 0;
  text-align: center;
}

#main-area-content #no-results-area #no-results {
  font-weight: bold;
}

#main-area-content #no-results-area .no-results-top {
  font-size: 1em;
}

#main-area-content #no-results-area .no-results-bottom {
  margin: 12px 0 0 0;
  font-size: 0.9em;
}

#main-area-content #no-results-area .no-results-bottom img {
  margin: -4px 0 0 5px;
  vertical-align: top;
}

#main-area-content #no-results-area a.ifdirect {
  display: block;
  margin: 43px auto 25px;
  width: 466px;
  height: 101px;
}

#main-area-content #no-results-area a.error_link {
  display: block;
  margin: 0 auto;
  width: 131px;
  border: none;
}

#main-area-content #no-results-area a.error_link img {
  vertical-align: 0;
  margin-left: 4px;
}

#main-area-content #result-hyo th.number {
  width: 3%;
}

#main-area-content #result-hyo td.number {
  text-align: center;
}

#main-area-content #result-hyo th.pdf {
  width: 24%;
}

#main-area-content #result-hyo td.pdf a {
  font-weight: bold;
}

#main-area-content #result-hyo td.pdf table {
  border-collapse: collapse;
}

#main-area-content #result-hyo td.pdf table td {
  padding: 0 2px;
  border: none;
  font-size: 1em;
}

#main-area-content #result-hyo th.hinmei {
  width: 35%;
}

#main-area-content #result-hyo th.category {
  width: 18%;
}

#main-area-content #result-hyo th.product-link {
  width: 11%;
}

#main-area-content #result-hyo td.product-link {
  text-align: center;
  font-weight: bold;
}

#main-area-content #result-hyo th.update {
  width: 9%;
}

#main-area-content #result-hyo td.update {
  text-align: left;
}

#main-area-content .return {
  margin: 20px 0px 0px 0px;
  text-align: right;
  font-size: 0.8em;
  line-height: 1.4;
}

#main-area-content #keyword-manual-search form table {
  width: 100%;
  margin: 5px 0 0;
  border-collapse: collapse;
}

#main-area-content #keyword-manual-search form table th {
  padding: 5px 0 5px 15px;
  font-weight: normal;
  font-size: 0.95em;
  text-align: left;
}

#main-area-content #keyword-manual-search form table td {
  padding: 5px 0px;
  font-size: 0.95em;
}

#main-area-content #input-hinban {
  width: 405px;
  height: 19px;
  padding: 10px;
  vertical-align: middle;
}

#main-area-content #input-hinmei {
  width: 430px;
}

#main-area-content #input-cate {
  width: 335px;
}

#main-area-content #keyword-manual-search form .btn {
  margin: 6px 2px 2px 2px;
  padding: 12px 0 8px;
  background: #EDF4FA;
  text-align: center;
  zoom: 1;
  /* IE6でボタンが消えない対策 */
}

#main-area-content #keyword-manual-search form .btn input {
  display: block;
  margin: 0 auto 6px auto;
}

#main-area-content .atn {
  color: #555555;
  display: block;
  font-size: 0.75em;
  line-height: 1.4;
  padding: 5px 0 0 100px;
}

#main-area-content .atn img {
  vertical-align: -2px;
  margin-right: 3px;
}

#main-area-content .atn a {
  text-decoration: underline;
}

#main-area-content div.outer-right {
  width: 65%;
  margin: 2% auto 3%;
  text-align: center;
}

#main-area-content div.outer-right a img {
  vertical-align: middle;
}

#main-area-content div.outer-right span {
  display: inline-block;
  font-size: 0.8rem;
  vertical-align: middle;
  margin: 0 0 0 1.5%;
}

#main-area-content div.outer-right div {
  padding: 2.5%;
  border: 1px solid #DCDCDC;
  border-radius: 0.3em;
}

#main-area-content div#refine {
  margin: 20px 0 40px;
  text-align: center;
}

#main-area-content div#refine a {
  display: block;
  width: 34%;
  background: url(/static/images/download/renew/arrow_bl_u.png) no-repeat 95% 50%;
  border: 2px solid #014DA3;
  padding: 1.2% 2% 0.9% 0;
  margin: 0 auto;
  border-radius: 0.4em;
  font-size: 1.15rem;
  font-weight: bold;
  color: #2B4E9E;
}

#main-area-content div#refine a:hover {
  text-decoration: none;
  opacity: 0.6;
}

#main-area-content div#refine a img {
  transform: rotate(-32deg);
  margin: 0 0 0 5%;
}

#main-area-content h3.search_word_t {
  background-color: #014DA3;
  color: #FFFFFF;
  font-size: 1.35em;
  padding: 21px 29px 19px;
  margin: 0 auto 5px;
  width: 758px;
}

#main-area-content h3.search_word_t span {
  margin-left: 1px;
}

#main-area-content div.navi div.item-count, #main-area-content div.navi div.page-btn, #main-area-content div.navi div.sort-select {
  display: block;
}

#main-area-content #navi-header {
  background-color: #FFFFFF;
  padding: 8px 0px;
  margin-top: 5px;
  width: 819px;
}

#main-area-content div.navi div.num-btn {
  display: inline-block;
}

#main-area-content div.sort-select select {
  padding: 5px 18px 8px;
  font-size: 0.95rem;
  vertical-align: 0;
}

#main-area-content div.item-count {
  width: 270px;
  text-align: left;
  float: left;
  padding-top: 9px;
  font-size: 0.95rem;
  font-weight: bold;
}

#main-area-content div.item-count-bottom {
  width: 822px;
  margin: 0 auto;
  text-align: center;
  padding-top: 9px;
  font-size: 0.95rem;
  font-weight: bold;
}

#main-area-content div.item-count p span.all, #main-area-content div.item-count-bottom p span.all {
  font-weight: bold;
}

#main-area-content div.item-count p span.count_left, #main-area-content div.item-count-bottom p span.count_left {
  font-size: 1.6em;
}

#main-area-content div.item-count p span.count_right, #main-area-content div.item-count-bottom p span.count_right, #main-area-content div.item-count p span.count_right.left, #main-area-content div.item-count-bottom p span.count_right.left {
  font-weight: bold;
}

#main-area-content div.num-btn {
  background-color: #E7E7E7;
  margin-left: 5px;
  color: #969696;
}

#main-area-content div.num-btn a:hover span {
  color: #FF0000;
}

#main-area-content div.prev-btn a:hover span, #main-area-content div.next-btn a:hover span {
  color: #FF0000;
}

#main-area-content div.num-btn span.nolink {
  background-color: #004EA1;
  color: #FFFFFF;
}

#main-area-content div.num-btn span.uselink {
  background-color: #E7E7E7;
  color: #969696;
}

#main-area-content div.num-btn span.nolink, #main-area-content div.num-btn span.uselink {
  display: block;
  padding: 8px 10px;
  font-size: 1rem;
}

#main-area-content div.num-btn.dotted {
  display: block;
  border: none;
  padding: 8px 10px;
  margin-left: 5px;
  font-size: 1rem;
}

#main-area-content div.navi div.prev-btn, #main-area-content div.navi div.next-btn {
  display: inline-block;
}

#main-area-content div.prev-btn span {
  background-color: #E7E7E7;
  color: #969696;
  padding: 4px 10px;
  margin-right: 12px;
  font-size: 1rem;
}

#main-area-content div.next-btn span {
  background-color: #E7E7E7;
  color: #969696;
  padding: 4px 10px;
  margin-left: 12px;
  font-size: 1rem;
}

#main-area-content div.page-btn {
  width: 819px;
  text-align: center;
  margin: 15px auto 30px;
}

#main-area-content div.sort-select {
  width: 546px;
  text-align: right;
  float: left;
  padding-top: 3px;
  font-size: 1rem;
}

#main-area-content div.ichiran-list {
  width: 820px;
  margin: 0 auto;
}

#main-area-content div.ichiran-list dl {
  border-bottom: 1px solid #DCDCDC;
  padding: 20px 10px 16px;
}

#main-area-content div.ichiran-list dl:nth-child(1) {
  border-top: 1px solid #DCDCDC;
}

#main-area-content div.ichiran-list dl dt {
  float: left;
  width: 10%;
  padding: 5px 0 0;
}

#main-area-content div.ichiran-list dl dt a img {
  width: 100%;
}

#main-area-content div.ichiran-list dl dd {
  float: right;
  width: 86%;
}

#main-area-content div.ichiran-list dl dd div.listleft {
  float: left;
  width: 73%;
  text-align: left;
}

#main-area-content div.ichiran-list dl dd div.listleft span.notice-text {
  font-size: 0.85em;
}

#main-area-content div.ichiran-list dl dd.notice-text {
  font-size: 0.9em;
  line-height: 1.4em;
}

#main-area-content span.fonter {
  color: #004EA3;
  font-size: 1rem;
}

#main-area-content div.ichiran-list dl dd div.listleft span.hinmei {
  display: block;
  width: 90%;
  margin: 7px 0 20px;
  font-size: 0.95em;
  color: #333333;
}

#main-area-content div.ichiran-list dl dd div.listright {
  float: right;
  width: 27%;
}

#main-area-content div.ichiran-list dl dd div.listright span.icon-out {
  display: table;
  width: 100%;
  height: 80px;
  text-align: center;
}

#main-area-content div.ichiran-list dl dd div.listright span.icon-in {
  display: table-cell;
  vertical-align: middle;
}

#main-area-content div.ichiran-list dl dd div.listright span a {
  display: inline-block;
  background-color: #EB6876;
  border-radius: 0.3em;
  padding: 12px 0 10px;
  width: 180px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 1rem;
}

#main-area-content div.ichiran-list dl dd div.listright span a img {
  margin: 0 0 0 14px;
  vertical-align: -1.3px;
}

#main-area-content div.ichiran-list dl dd div.listright span a:hover {
  opacity: 0.6;
  text-decoration: none;
}

#main-area-content div.ichiran-list dl dd div.listright span a:hover img {
  opacity: 1 !important;
}

#main-area-content div.cate-sear {
  margin: 65px 0 120px;
}

#main-area-content .category-inner {
  position: relative;
}

#main-area-content .category-inner h3 {
  background-color: #014DA3;
  color: #ffffff;
  font-size: 1.2rem;
  padding: 23px 10px 19px 26px;
  margin-top: 3px;
  font-weight: normal;
  position: relative;
}

#main-area-content .category-inner h3:nth-of-type(1) {
  margin-top: 0;
}

#main-area-content .category-inner h3:hover {
  cursor: pointer;
  opacity: 0.9;
}

#main-area-content .category-inner h3:after {
  content: url(/static/images/download/renew/arrow_menu_down.png);
  position: absolute;
  right: 35px;
}

#main-area-content .category-inner h3.ac:after {
  content: url(/static/images/download/renew/arrow_menu_up.png);
  position: absolute;
  right: 35px;
}

#main-area-content #category-manual-search .category-inner img {
  width: 21%;
}

#main-area-content #category-manual-search h2 {
  display: none;
}

#main-area-content #category-manual-search dl.search-disp {
  padding: 0 10px;
}

#main-area-content #category-manual-search dl:before {
  height: 10px;
}

#main-area-content #category-manual-search dl dt {
  float: left;
  width: 273px;
  height: 65px;
  padding: 6px 10px;
  margin-right: 40px;
  margin-bottom: 10px;
  border-bottom: 1px solid #CCCCCC;
  background: url(/static/images/download/renew/arrow_menu_bl.png) no-repeat right 50%;
  background-size: 4%;
}

#main-area-content #category-manual-search dl dt.last-line {
  border-bottom: none;
}

#main-area-content #category-manual-search dl dt:nth-child(3n) {
  margin-right: 0;
}

#main-area-content #category-manual-search dl dt:nth-of-type(1), #main-area-content #category-manual-search dl dt:nth-of-type(2), #main-area-content #category-manual-search dl dt:nth-of-type(3) {
  margin-top: 10px;
}

#main-area-content #category-manual-search dl dt:hover {
  opacity: 0.6;
}

#main-area-content #category-manual-search dl dt a {
  display: block;
  font-size: 1.25rem;
  color: #014DA3;
}

#main-area-content #category-manual-search dl dt a:hover {
  text-decoration: none;
}

#main-area-content #category-manual-search dl dt a:hover img {
  opacity: 1 !important;
}

#main-area-content #category-manual-search dl dt a img {
  vertical-align: -28px;
}

#main-area-content #category-manual-search dl dt a span {
  display: inline-block;
  font-size: 0.7em;
  padding-left: 25px;
  vertical-align: middle;
  line-height: 1.4;
}

#main-area-content #category-manual-search .category-inner img.separate-title {
  display: block;
  margin: 22px 0 0;
  width: 120px;
}

#main-area-content #category-manual-search dl.yoshi-top {
  border-bottom: none;
}

#main-area-content #category-manual-search dl.yoshi-middle {
  border-top: none;
  border-bottom: none;
}

#main-area-content #category-manual-search dl.yoshi-bottom {
  border-top: none;
}

#main-area-content #category-manual-search dt {
  float: left;
  padding: 4px 6px 0 0;
}

#main-area-content p.modal_close {
  position: absolute;
  top: -57px;
  right: -10px;
  font-size: 1.4em;
  font-weight: bold;
  color: #0449A6;
  background-color: #FFFFFF;
  padding: 8px 15px 5px;
}

#main-area-content p.modal_close:hover {
  cursor: pointer;
  background-color: #014DA3;
  color: #FFFFFF;
}

#main-area-content p.modal_close span {
  display: inline-block;
  font-size: 1.3em;
  vertical-align: middle;
  margin: 0 5px 0 0;
}

#main-area-content #category-manual-search .category-inner p.modal_close img {
  width: 100%;
}

#main-area-content p.error {
  background-color: #f1f1f1;
  padding: 100px;
  font-size: 0.9em;
}
