@charset "utf-8";

/*
Theme Name: 伊東電機
Theme URI:
Author:
Author URI :
Description: 『伊東電機』オリジナルテーマ
Version: 2013.03.20
*/



body.home {
  background: url(/images/top_bg.png) repeat-x left 141px;
}
.clear {
  clear: both;
}


/* @ 共通
----------------------------------------------------------------------------- */
/* >>> 販売地域を選択 */
#sales_area {
  background: #1b286e;
}
#sales_area .wrap {
  width: 978px;
  margin: 0 auto;
}
#sales_area_country {
  float: left;
  width: 270px;
  padding: 15px 10px 10px 35px;
  background : #1b286e url(./image/sales_area_bg01.jpg) no-repeat left center;
  color: #fff;
  font-size: 16px;
  line-height: 31px;
}
#sales_area_country img {
  margin-left: 10px;
}
#salse_area_select-btn {
  position: relative;
  float: right;
  width: 243px;
  padding: 10px 0;
}
#salse_area_select-btn > p {
  padding: 10px 0 10px 45px;
  background : url(./image/sales_area_select_btn.jpg) no-repeat left center;
  color: #1b286e;
  cursor: pointer;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#salse_area_select-btn > p:hover {
  opacity: 0.85;
}
#salse_area_select-btn > ul {
  display: none;
  position: absolute;
  top: 42px;
  left: 0;
  width: 243px;
  border-top: solid 1px #1b286e;
  z-index: 10000;
}
#salse_area_select-btn > ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border: solid 1px #1b286e;
  border-top: none;
}
#salse_area_select-btn > ul li a {
  display: block;
  padding: 7px 10px;
  background: #f2f5fc;
  color: #1b286e;
  font-weight: bold;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#salse_area_select-btn > ul li a.active,
#salse_area_select-btn > ul li a:hover {
  background: #1b286e;
  color: #f2f5fc;
}
#salse_area_select-btn > ul > li > ul {
  border-top: solid 1px #1b286e;
}
#salse_area_select-btn > ul > li > ul > li {
  border-left: none;
  border-right: none;
}
#salse_area_select-btn > ul > li > ul > li:last-of-type {
  border-bottom: none;
}
#salse_area_select-btn > ul > li > ul > li > a {
  padding-left: 30px;
}
div#header {
  background-image: none;
}

/* @ トップページ
----------------------------------------------------------------------------- */

/*製品タブ*/
.home .main div#product_box {
  width: 724px;
}
.home .main div#product_box ul.pb1 {
  margin: 0px;
padding: 0px 5px;
height: 39px;
width: 726px;
}
.home .main div#product_box ul.pb1 li {
  width: 242px;
height: 39px;
margin: 0px;
padding: 0px;
list-style: none;
overflow: hidden;
float: left;
}
.home .main div#product_box ul.pb1 li a {
  width: 232px;
height: 39px;
text-indent: -5000px;
display: block;
cursor: pointer;
}
.home .main div#product_box ul.pb1 li.tab a {
  width: 242px;
}
.home .main div#product_box ul.pb1 li a.current_tab {
  background-position: 0px -39px;
background-position: 0 0;
}
.home .main div#product_box ul.pb1 li a#button_tab2_01 {
  background-image: url(image/protab_001.png);
}
.home .main div#product_box ul.pb1 li a#button_tab2_02 {
  background-image: url(image/protab_002.png);
}
.home .main div#product_box ul.pb1 li a#button_tab2_03 {
  background-image: url(image/protab_003.png);
}

.home .main div#product_box ul.pb1 li a.current_tab#button_tab2_01 {
  background-image: url(image/protab_001b.png);
}
.home .main div#product_box ul.pb1 li a.current_tab#button_tab2_02 {
  background-image: url(image/protab_002b.png);
}
.home .main div#product_box ul.pb1 li a.current_tab#button_tab2_03 {
  background-image: url(image/protab_003b.png);
}

.home .main div#product_box > div {
  clear: both;
background-color: #ffffff;
padding: 9px;
border: 2px solid #000033;
border-radius: 6px;
box-shadow: 0px 2px 3px #000033;
margin-bottom: 30px;
}
.home .main div#product_box > div#tab2_01 {
  padding: 4px;
}
.home .main div#product_box > div#tab2_02 {
  padding: 4px 3px 0 3px;
}
.home .main div#product_box > div#tab2_02 h2 {
  margin-bottom: 10px;
}
.home .main div#product_box > div#tab2_02 ul {
  overflow: hidden;
margin: 0 -7px 0 10px;
}
.home .main div#product_box > div#tab2_02 ul li {
  float: left;
margin: 0 7px 10px 0;
}
.home .main div#product_box .dc_block {
  background: url(image/index_dc_block_bg2024.png) repeat-y center top;
position: relative;
padding: 11px 16px 12px;
margin-bottom: 30px;
height: 946px;
}
.home .main div#product_box .dc_block h2 {
  margin-bottom: 5px;
line-height: 0;
}
.home .main div#product_box .dc_block h3 {
  margin: 0 0 14px 18px;
line-height: 0;
}
.home .main div#product_box .dc_block ul {
  overflow: hidden;
margin: 0 0 10px 18px;
}
.home .main div#product_box .dc_block ul.tab_list01,
.home .main div#product_box .dc_block ul.tab_list02,
.home .main div#product_box .dc_block ul.tab_list03 {
  margin-right: -10px;
}
.home .main div#product_box .dc_block ul.tab_list03 {
  margin-left: 241px;
}
.home .main div#product_box .dc_block ul.tab_list01 {
  margin-bottom: 2px;

}
.home .main div#product_box .dc_block ul.tab_list02 {
  margin-bottom: 10px;
}
.home .main div#product_box .dc_block ul.tab_list01 li {
  float: left;
margin: 0 10px 7px 0;
}
.home .main div#product_box .dc_block ul.tab_list02 li {
  float: left;
margin: 0 7px 7px 0;
}
.home .main div#product_box .dc_block ul.tab_list03 li {
  float: left;
margin: 0 6px 7px 0;
}
.home .main div#product_box .dc_block ul.tab_list03 li.btm28 {
  margin: 0 6px 28px 0;
}
.home .main div#product_box .ac_block h2 {
  margin: 0 0 5px 2px;
}
.home .main div#product_box .ac_block h3 {
  margin: 0 0 14px 28px;
}
.home .main div#product_box .ac_block ul.tab_list04 {
  overflow: hidden;
margin: 0 -6px 15px 28px;
}
.home .main div#product_box .ac_block ul.tab_list04 li {
  float: left;
margin: 0 6px 7px 0;
}
.home .main div#product_box .dc_block .dc-link {
  position: absolute;
top: 90px;
right: 34px;
line-height: 0;
}

/* tab2 */
.home .main div#product_box .use_dc_block {
  background: url(image/index_dc_block_use.png) repeat-y center top;
position: relative;
padding: 11px 11px 2px;
margin-bottom: 40px;
height: 299px;
}
.home .main div#product_box .use_dc_block h2 {
  margin-left: 6px;
}
.home .main div#product_box > div#tab2_02 .use_dc_block ul {
  margin: 0 -13px 0 20px;
}
.home .main div#product_box > div#tab2_02 .use_dc_block ul li {
  margin-right: 13px;
}
.home .main div#product_box > div#tab2_02 .use_dc_block .dc-link {
  position: absolute;
top: 90px;
right: 35px;
line-height: 0;
}

/* スペシャルサイトバナー */
.home .special_block{
  clear: both;
width: 978px;
height: 90px;
/* background: url(image/bg_tab_special.png) no-repeat left top; */
margin: 0px auto 30px auto;
}

.home .special_block ul.tab_list05 {
  overflow: hidden;
margin: 1px -6px 0px 6px;
}
.home .special_block ul.tab_list05 li {
  float: left;
margin: 0px 3px 0px 0px;
}

/* ニュース＆トピックス */
.home .main div.news_box ul#tabs {
  width: 426px;
height: 32px;
list-style: none;
background: url(image/index_newstab_bg.gif) no-repeat left top;
padding: 13px 0 0 300px;
}
.home .main div.news_box ul#tabs li {
  width: 88px;
height: 25px;
float: left;
text-align: center;
cursor: pointer;
background: url(image/index_taboff.gif) no-repeat left top;
padding-top: 7px;
margin-right: 5px;
font-size: 13px !important;
font-family: "Arial", "メイリオ" !important;
}
.home .main div.news_box ul#tabs li.open {
  background: url(image/index_tabon.gif) no-repeat left top;
color: #fff;
}
.home .main div.news_box div#box1,
.home .main div.news_box div#box2,
.home .main div.news_box div#box3,
.home .main div.news_box div#box4 {
  width: 694px;
padding: 15px 15px 0;
border-bottom: 1px #C2C6BD solid;
border-left: 1px #C2C6BD solid;
両面宿儺
border-right: 1px #C2C6BD solid;
}
.home .main div.news_box ul.acc_item li {
  padding: 10px 0 10px 65px;
margin-bottom: 10px;
overflow: hidden;
}
.home .main div.news_box ul.acc_item li.notice {
  background: url(image/index_news_os.gif) no-repeat left center;
}
.home .main div.news_box ul.acc_item li.plan-2 {
  background: url(image/index_news_ten.gif) no-repeat left center;
}
.home .main div.news_box ul.acc_item li.newproduct {
  background: url(image/index_news_pro.gif) no-repeat left center;
}
.home .main div.news_box ul.acc_item li.products {
  background: url(image/index_news_pro.gif) no-repeat left center;
}
.home .main div.news_box ul.acc_item li a {
  display: block;
float: right;
width: 515px;
clear: both;
*margin-top: -14px;
}
.home .main div.news_box p.more {
  text-align: right;
width: 700px;
padding: 10px 0;
border-top: dotted 1px #C2C6BD;
margin-top: 20px;
}
.home .main #tab1,.home .main #tab2,.home .main #tab3{
  clear:both;
background-color: #FFFFFF;
padding: 9px;
border: 2px solid #000033;
border-radius: 5px;
box-shadow:0 2px 3px #000033;
margin-bottom:30px;
width:704px;
}
.home .main ul.btn_tab {
  width: 700px;
height: 47px;
overflow: hidden;
}
.home .main ul.btn_tab li {
  float: left;
}

.home ul.relation li {
  margin-top: 20px;
}

.home .banner_nav {
  margin-top: 30px;
}


/* ニュース＆トピックス2 */
.home .main_news div.news_box2{
  float: left;
margin: 0px 10px 0px 0px;
}
.home .main_news div.news_box2 ul#tabs {
  width: 280px;
height: 32px;
list-style: none;
background: url(image/index_newstab_bg02.gif) no-repeat left top;
padding: 13px 0 0 200px;
}
.home .main_news div.news_box2 ul#tabs li {
  width: 88px;
height: 25px;
float: left;
text-align: center;
cursor: pointer;
background: url(image/index_taboff.gif) no-repeat left top;
padding-top: 7px;
margin-right: 5px;
font-size: 13px !important;
font-family: "Arial", "メイリオ" !important;
}
.home .main_news div.news_box2 ul#tabs li.open {
  background: url(image/index_tabon.gif) no-repeat left top;
color: #fff;
}
.home .main_news div.news_box2 div#box1,
.home .main_news div.news_box2 div#box2,
.home .main_news div.news_box2 div#box3,
.home .main_news div.news_box2 div#box4 {
  width: 458px;
padding: 10px 10px 0;
border-bottom: 1px #C2C6BD solid;
border-left: 1px #C2C6BD solid;
border-right: 1px #C2C6BD solid;
}
.home .main_news div.news_box2 ul.acc_item li {
  padding: 10px 0 10px 65px;
margin-bottom: 10px;
overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.home .main_news div.news_box2 ul.acc_item li.notice {
  background: url(image/index_news_os.gif) no-repeat left center;
  background-size: 57px;
}
.home .main_news div.news_box2 ul.acc_item li.plan-2 {
  background: url(image/index_news_ten.gif) no-repeat left center;
  background-size: 57px;
}
.home .main_news div.news_box2 ul.acc_item li.newproduct {
  background: url(image/index_news_pro.gif) no-repeat left center;
  background-size: 57px;
}
.home .main_news div.news_box2 ul.acc_item li.products {
  background: url(image/index_news_pro.gif) no-repeat left center;
  background-size: 57px;
}
.home .main_news div.news_box2 ul.acc_item li a {
  display: block;
float: right;
width: 270px;
clear: both;
*margin-top: -14px;
}
.home .main_news div.news_box2 p.more {
  text-align: right;
width: 460px;
padding: 10px 0;
border-top: dotted 1px #C2C6BD;
margin-top: 20px;
}
.home .main_news #tab1,.home .main_news #tab2,.home .main_news #tab3{
  clear:both;
background-color: #FFFFFF;
padding: 9px;
border: 2px solid #000033;
border-radius: 5px;
box-shadow:0 2px 3px #000033;
margin-bottom:30px;
width:480px;
}
.home .main_news ul.btn_tab {
  width: 480px;
height: 47px;
overflow: hidden;
}
.home .main_news ul.btn_tab li {
  float: left;
}

.home ul.relation li {
  margin-top: 20px;
}

.home .banner_nav {
  margin-top: 30px;
}
/* ニュース＆トピックス2ここまで */

/* ニュース＆トピックス3 */
.home .main_news div.news_box3{
  float: right;
margin: 0px 0px 0px 0px;
}
.home .main_news div.news_box3 ul#tabs {
  width: 280px;
height: 32px;
list-style: none;
background: url(image/index_newstab_bg03.gif) no-repeat left top;
padding: 13px 0 0 200px;
}
.home .main_news div.news_box3 ul#tabs li {
  width: 88px;
height: 25px;
float: left;
text-align: center;
cursor: pointer;
padding-top: 7px;
margin-right: 5px;
font-size: 13px !important;
font-family: "Arial", "メイリオ" !important;
}
.home .main_news div.news_box3 ul#tabs li.open {
  background: url(image/index_tabon.gif) no-repeat left top;
color: #fff;
}
.home .main_news div.news_box3 div#box1,
.home .main_news div.news_box3 div#box2,
.home .main_news div.news_box3 div#box3,
.home .main_news div.news_box3 div#box4 {
  width: 458px;
padding: 10px 10px 0;
border-bottom: 1px #C2C6BD solid;
border-left: 1px #C2C6BD solid;
border-right: 1px #C2C6BD solid;
}
.home .main_news div.news_box3 ul.acc_item li {
  padding: 10px 0 10px 65px;
margin-bottom: 10px;
overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.home .main_news div.news_box3 ul.acc_item li.notice {
  background: url(image/index_news_os.gif) no-repeat left center;
  background-size: 57px;
}
.home .main_news div.news_box3 ul.acc_item li.plan-2 {
  background: url(image/index_news_ten.gif) no-repeat left center;
  background-size: 57px;
}
.home .main_news div.news_box3 ul.acc_item li.newproduct {
  background: url(image/index_news_pro.gif) no-repeat left center;
  background-size: 57px;
}
.home .main_news div.news_box3 ul.acc_item li.products {
  background: url(image/index_news_pro.gif) no-repeat left center;
  background-size: 57px;
}
.home .main_news div.news_box3 ul.acc_item li a {
  display: block;
float: right;
width: 270px;
clear: both;
*margin-top: -14px;
}
.home .main_news div.news_box3 p.more {
  text-align: right;
width: 460px;
padding: 10px 0;
border-top: dotted 1px #C2C6BD;
margin-top: 20px;
}
.home .main_news #tab1,.home .main_news #tab2,.home .main_news #tab3{
  clear:both;
background-color: #FFFFFF;
padding: 9px;
border: 2px solid #000033;
border-radius: 5px;
box-shadow:0 2px 3px #000033;
margin-bottom:30px;
width:480px;
}
.home .main_news ul.btn_tab {
  width: 480px;
height: 47px;
overflow: hidden;
}
.home .main_news ul.btn_tab li {
  float: left;
}

.home ul.relation li {
  margin-top: 20px;
}

.home .banner_nav {
  margin-top: 30px;
}
/* ニュース＆トピックス3ここまで */


/* @ 会社情報
----------------------------------------------------------------------------- */
.page-id-231 .post05 {
  overflow: hidden;
}
.page-id-231 div.block_left13 {
  float: left;
width: 351px;
}
.page-id-231 div.block_right13 {
  float: right;
width: 315px;
}
.page-id-231 ul.csrlist {
  margin: 0 0 20px;
overflow: hidden;
padding: 10px 0;
width: 728px;
}
.page-id-231 ul.csrlist li {
  float: left;
margin: 0 30px 10px 0;
width: 222px;
}
.page-id-231 ul.csrlist li a {
  display: block;
text-align: left;
width: 222px;
}
.page-id-231 ul.csrlist li.csrlistnone {
  float: left;
margin: 0 0 10px 0;
}
.page-id-231 ul.csrlist li.csrlistnone a {
  display: block;
text-align: left;
width: 222px;
}
.page-id-231 span.blue03 {
  color: #134A8D;
font-size: 110%;
margin-bottom: 30px;
}
.page-id-231 span.blue03 a {
  display: block;
color: #134A8D;
text-decoration: none;
font-size: 110%;
margin-bottom: 30px;
}
.page-id-231 span.blue04 {
  color: #134A8D;
font-size: 110%;
}
.page-id-231 span.blue04 a {
  display: block;
color: #134A8D;
text-decoration: none;
font-size: 110%;
}
.page-id-231 span.blue05 {
  color: #134A8D;
}
.page-id-75 span.blue05 {
  color: #134A8D;
}

/* @ 会社情報テスト
----------------------------------------------------------------------------- */
.page-id-7267 .post05 {
  overflow: hidden;
}
.page-id-7267 div.block_left13 {
  float: left;
width: 351px;
}
.page-id-7267 div.block_right13 {
  float: right;
width: 315px;
}
.page-id-7267 ul.csrlist {
  margin: 0 0 20px;
overflow: hidden;
padding: 10px 0;
width: 728px;
}
.page-id-7267 ul.csrlist li {
  float: left;
margin: 0 30px 10px 0;
width: 222px;
}
.page-id-7267 ul.csrlist li a {
  display: block;
text-align: left;
width: 222px;
}
.page-id-7267 ul.csrlist li.csrlistnone {
  float: left;
margin: 0 0 10px 0;
}
.page-id-7267 ul.csrlist li.csrlistnone a {
  display: block;
text-align: left;
width: 222px;
}
.page-id-7267 span.blue03 {
  color: #134A8D;
font-size: 110%;
margin-bottom: 30px;
}
.page-id-7267 span.blue03 a {
  display: block;
color: #134A8D;
text-decoration: none;
font-size: 110%;
margin-bottom: 30px;
}
.page-id-7267 span.blue04 {
  color: #134A8D;
font-size: 110%;
}
.page-id-7267 span.blue04 a {
  display: block;
color: #134A8D;
text-decoration: none;
font-size: 110%;
}
.page-id-7267 span.blue05 {
  color: #134A8D;
}
.page-id-75 span.blue05 {
  color: #134A8D;
}

/* ごあいさつ */
.page-id-65 ul.greetinglist {
  width: 728px;
overflow: hidden;
}
.page-id-65 ul.greetinglist li{
  background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
padding: 10px 0 10px 0;
}
.page-id-65 iframe {
  margin-bottom: 30px;
}
.page-id-65 p.right02 {
  padding-top: 20px;
text-align: right;
}
.page-id-65 p.left02_2 {
  padding-bottom: 50px;
text-align: center;
}
.page-id-65 p.left02 {
  padding-bottom: 20px;
text-align: left;
}
.page-id-65 p.post06 {
  line-height: 160%;
}
.page-id-65 p.left02_2 {
  padding-bottom: 50px;
text-align: center;
}

/* ごあいさつテスト */
.page-id-7269 ul.greetinglist {
  width: 728px;
overflow: hidden;
}
.page-id-7269 ul.greetinglist li{
  background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
padding: 10px 0 10px 0;
}
.page-id-7269 iframe {
  margin-bottom: 30px;
}
.page-id-7269 p.right02 {
  padding-top: 20px;
text-align: right;
}
.page-id-7269 p.left02_2 {
  padding-bottom: 50px;
text-align: center;
}
.page-id-7269 p.left02 {
  padding-bottom: 20px;
text-align: left;
}
.page-id-7269 p.post06 {
  line-height: 160%;
}
.page-id-7269 p.left02_2 {
  padding-bottom: 50px;
text-align: center;
}

/* 会社概要 */
.page-id-66 p.post04 {
  padding-bottom: 20px;
}
.page-id-66 p.post06 {
  line-height: 160%;
}
.page-id-66 p.post07 {
  margin-top: 10px;
margin-bottom: 10px;
}
.page-id-66 #gMap {
  width: 726px;
height: 478px;
border: 1px solid #ccc;
margin-bottom: 20px;
}

/* 会社概要test */
.page-id-7232 p.post04 {
  padding-bottom: 20px;
}
.page-id-7232 p.post06 {
  line-height: 160%;
}
.page-id-7232 p.post07 {
  margin-top: 10px;
margin-bottom: 10px;
}
.page-id-7232 #gMap {
  width: 726px;
height: 478px;
border: 1px solid #ccc;
margin-bottom: 20px;
}


/* 歴史沿革 */
.page-id-71 table.ta01 {
  border-collapse: collapse;
border-top: solid 1px #bbb;
border-left: solid 1px #bbb;
width: 100%;
margin-top: 20px;
margin-bottom: 30px;
}
.page-id-71 table.ta01 td {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 10px;
}
.page-id-71 table.ta01 td.tad04 {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 10px;
background-color: #efefef;
width: 35%;
text-align: left;
font-weight: bold;
}
.page-id-71 div.smi {
  height: 150px;
padding: 0;
position: relative;
}
.page-id-71 #sliderimages,
.page-id-71 #prev,
.page-id-71 #next {
  border-top: 1px solid #999;
border-bottom: 1px solid #999;
height: 170px;
position: absolute;
top: 50%;
margin-top: -85px;
}
.page-id-71 #sliderimages {
  width: 90%;
left: 5%;
overflow: hidden;
box-shadow: 0 0 10px #ccc;
}
.page-id-71 #carousel img {
  margin: 10px 5px;
border: none;
display: block;
float: left;
}
.page-id-71 #prev,
.page-id-71 #next {
  background: center center no-repeat #ccc;
width: 5%;
}
.page-id-71 #prev:hover,
.page-id-71 #next:hover {
  background-color: #bbb;
}
.page-id-71 #prev {
  background-image: url(/images/gui-prev.png );
left: 0;
}
.page-id-71 #next {
  background-image: url(/images/gui-next.png );
left: 690px;
}

/* CSR・環境社会貢献活動 */
.page-id-75 p.lasttex04 {
  margin-bottom:30px;
margin-top: 20px;
line-height: 160%;
}
.page-id-75 ul.box_li {
  width: 728px;
overflow:hidden;
margin-bottom:20px;
}
.page-id-75 ul.box_li li {
  float:left;
margin-right:30px;
margin-bottom:20px;
width: 222px;
min-height: 250px;
line-height: 160%;
}
.page-id-75 ul.box_li li a {
  margin-bottom:5px;
display:block;
}
.page-id-75 ul.box_li li.csrlistnone {
  margin-right:0;
}

/* CSR・環境社会貢献活動 > 環境方針 */
.page-id-890 p.lasttex04 {
  margin: 20px 0 30px;
line-height: 160%;
}

/* CSR・環境社会貢献活動 > 環境への取り組み */
.page-id-891 #main h3 {
  margin: 20px 0 15px;
}
.page-id-891 p.lasttex03,
.page-id-891 p.lasttex04 {
  line-height: 160%;
}

/* CSR・環境社会貢献活動 > ECO製品 */
.page-id-892 #main h3 {
  clear: both;
margin-top: 20px;
}
.page-id-892 p {
  line-height: 160%;
}
.page-id-892 .post04 {
  overflow: hidden;
}
.page-id-892 .left03 {
  margin: 10px 0;
clear: both;
}
.page-id-892 .center {
  margin-bottom: 20px;
}

/* CSR・環境社会貢献活動 > コンプライアンス */
.parent-pageid-75 div.block_left11 {
  float: left;
width: 445px;
}
.parent-pageid-75 div.block_right11 {
  float: right;
width: 253px;
}
.parent-pageid-75 h4 {
  clear: both;
}
.parent-pageid-75 p.lasttex {
  margin-bottom: 30px;
}
.parent-pageid-75 p.post04 {
  padding-bottom: 20px;
}
.parent-pageid-75 p {
  line-height: 160%;
}

/* CSR・環境社会貢献活動 > 環境方針 */
.page-id-896 #main p.post04 {
  line-height: 160%;
}

/* @ 受賞・選定・認定
----------------------------------------------------------------------------- */
/* 受賞・選定・認定 */
.page-id-8454 p.lasttex04 {
  margin-bottom:30px;
margin-top: 20px;
line-height: 160%;
}
.page-id-8454 ul.box_li {
  width: 728px;
overflow:hidden;
margin-bottom:20px;
}
.page-id-8454 ul.box_li li {
  float:left;
margin-right:20px;
margin-bottom:20px;
width: 350px;
min-height: 250px;
line-height: 160%;
}
.page-id-8454 ul.box_li li a {
  margin-bottom:5px;
display:block;
}
.page-id-8454 ul.box_li li.csrlistnone {
  margin-right:0;
}


/* @ 製品情報
----------------------------------------------------------------------------- */
.page-id-184 .new-item-box {
  background: #999;
padding: 15px 0;
margin-bottom: 20px;
}
.page-id-184 .new-item-box ul {
  margin-bottom: 0;
height: 255px;
overflow: hidden;
}
.page-id-184 .new-item-box li {
  padding: 0 30px;
height: 255px;
overflow: hidden;
}
.page-id-184 .new-item-box li a.box {
  background-color: #fff;
display: block;
width: 295px;
padding: 15px 15px 0;
float: left;
margin-right: 15px;
}
.page-id-184 .new-item-box li a.box:first-child + * {
margin-right: 0;
}
.page-id-184 .new-item-box li a dl {
  position: relative;
min-height: 240px;
padding-bottom: 0;
}
.page-id-184 .new-item-box li a dl dd {
  position: absolute;
top: 0;
height: 196px;
overflow: hidden;
}
.page-id-184 .new-item-box li a dl dt {
  position: absolute;
bottom: 15px;
text-align: center;
width: 100%;
}
.page-id-184 .new-item-box a.bx-prev {
  position: absolute;
top: -15px;
left: 0;
}
.page-id-184 .new-item-box a.bx-next {
  position: absolute;
top: -15px;
left: 698px;
}
.page-id-184 .clm02 ul {
  overflow: hidden;
margin: 0 -20px 15px 0;
}
.page-id-184 .clm02 ul li {
  float: left;
margin: 0 15px 15px 0;
}
.page-id-184 .clm03 ul {
  overflow: hidden;
margin: 0 -30px 15px 0;
}
.page-id-184 .clm03 ul li {
  float: left;
margin: 0 25px 15px 0;
}
.page-id-184 .clm04 {
  width: 758px;
margin-bottom: 20px;
overflow: hidden;
}
.page-id-184 .clm04 > div {
  width: 350px;
margin-right: 28px;
float: left;
}
.page-id-184 .clm04 div div {
  background-color: #ececec;
border: 1px solid #ccc;
padding: 5px 10px 20px;
}
.page-id-184 .clm04 h3 {
  margin-bottom: 0;
}
.page-id-184 .clm04 h4 {
  font-size: 1.2em;
font-weight: bold;
background: url(/images/page-products-clm04-icon.png) no-repeat left center;
padding: 3px 10px 3px 15px;
}
.page-id-184 .clm05 {
  border: 2px solid #ccc;
padding: 10px;
position: relative;
margin-bottom: 20px;
}
.page-id-184 .clm05 h3 {
  position: absolute;
top: 10px;
left: -2px;
line-height: 0;
}
.page-id-184 .clm05 ul {
  margin-top: 30px;
overflow: hidden;
padding-left: 0px;
}
.page-id-184 .clm05 ul li {
  width: 300px;
float: left;
margin-right: 50px;
}
.page-id-184 .clm05 ul li a {
  background: url(/images/page-products-clm04-icon.png) no-repeat left center;
padding: 3px 10px 3px 15px;
font-size: 1.1em;
color: ;
}
.page-id-184 .clm06 {
  margin-bottom: 20px;
}
.page-id-184 .clm06 ul {
  overflow: hidden;
}
.page-id-184 .clm06 ul li {
  float: left;
margin-right: 19px;
}
.page-id-184 .clm06 ul li:nth-child(3n) {
margin-right: 0;
}


.page-id-184 .dc_block {
  background: url(/images/products_dc_block_bg2024.png) no-repeat center top;
position: relative;
padding: 10px 14px 0;
height: 1064px;
margin-bottom: 10px;
}
.page-id-184 .dc_block h2 {
  margin: 0 0 5px;
}
.page-id-184 .dc_block h3 {
  margin: 0 0 12px 18px;
line-height: 0;
}
.page-id-184 .dc_block ul {
  overflow: hidden;
margin: 0 0 15px 18px;
}
.page-id-184 .dc_block ul.tab_list01,
.page-id-184 .dc_block ul.tab_list02,
.page-id-184 .dc_block ul.tab_list03 {
  margin-right: -10px;
}
.page-id-184 .dc_block ul.tab_list03 {
  margin-left: 248px;
}
.page-id-184 .dc_block ul.tab_list01 {
  margin-bottom: 2px;
}
.page-id-184 .dc_block ul.tab_list03 {
  padding-bottom: 10px;
}
.page-id-184 .dc_block ul.tab_list01 li {
  float: left;
margin: 0 10px 7px 0;
}
.page-id-184 .dc_block ul.tab_list02 li {
  float: left;
margin: 0 7px 7px 0;
}
.page-id-184 .dc_block ul.tab_list03 li {
  float: left;
margin: 0 6px 8px 0;
}
.page-id-184 .dc_block ul.tab_list03 li.btm28 {
  margin: 0 6px 28px 0;
}
.page-id-184 .ac_block h2 {
  margin: 0 0 5px;
}
.page-id-184 .ac_block h3 {
  margin: 0 0 14px 28px;
}
.page-id-184 .ac_block ul.tab_list04 {
  overflow: hidden;
margin: 0 -6px 40px 28px;
}
.page-id-184 .ac_block ul.tab_list04 li {
  float: left;
margin: 0 6px 7px 0;
}

.page-id-184 .use_dc_block:before {
  content: url(/images/products_use_dc_block_before.png);
position: absolute;
top: -3px;
left: 0;
height: 11px;
line-height: 0;
}
.page-id-184 .use_dc_block {
  background: url(/images/products_dc_block_y.png) repeat-y center top;
position: relative;
padding: 10px 11px 11px;
margin-bottom: 10px;
}
.page-id-184 .use_dc_block:after {
  content: url(/images/products_use_dc_block_after.png);
position: absolute;
bottom: 0px;
left: 0px;
height: 11px;
}
.page-id-184 .use_dc_block h2 {
  line-height: 0;
}
.page-id-184 .use_dc_block ul {
  margin: 0 -10px 0 12px;
}
.page-id-184 .use_dc_block ul li {
  margin-right: 24px;
}
.page-id-184 .dc_block .dc-link {
  position: absolute;
top: 90px;
right: 33px;
line-height: 0;
}
.page-id-184 .use_dc_block .dc-link {
  position: absolute;
top: 90px;
right: 36px;
line-height: 0;
}


/* DCパワーモーラアーカイブ */
.term-19 .clm01,
.term-19 .clm03 {
  margin-bottom: 20px;
}
.term-19 .clm01 p {
  line-height: 160%;
}
.term-19 .clm02 {
  margin-bottom: 50px;
}
.term-19 .clm02 h4 {
  padding: 3px 3px 3px 10px;
border-left: 5px solid #00aced;
font-size: 1.2em;
}
.term-19 .clm02 table th {
  width: 25%;
}
.term-19 .clm02 table + h3 {
margin-top: 50px;
}
.term-19 .clm03 {
  background-color: #ebeaeb;
padding-bottom: 3px;
}
.term-19 .clm03 h3 {
  padding: 10px 5px;
margin-bottom: 0;
}
.term-19 .clm03 ul {
  overflow: hidden;
padding: 0 0 0 8px;
}
.term-19 .clm03 ul li {
  width: 354px;
float: left;
margin: 0 5px 5px 0;
}
.term-19 .clm03 ul li:nth-child(2n) {
margin-right: 0;
}
.term-19 .clm03 ul li a {
  display: block;
border: 1px solid #ccc;
padding: 7px 5px 7px 28px;
background: #fff url(image/list007.gif) no-repeat 15px center;
*height: 13px;
}

/* ACパワーモーラ */
.term-20 .clm01 {
  margin-bottom: 20px;
}
.term-20 .clm02 {
  margin-bottom: 50px;
line-height: 160%;
}
.term-20 .clm01 .item01 {
  width: 356px;
float: left;
margin: 0 16px 10px 0;
line-height: 160%;
}
.term-20 .clm01 .item02 {
  width: 356px;
float: right;
line-height: 160%;
}
.term-20 .clm01 div h3 {
  background: url(/images/term-dc-clm01-headding-bg.png) no-repeat left bottom;
padding: 5px 10px 10px;
font-size: 1.4em;
font-weight: bold;
}
.term-20 .clm01 .center {
  clear: both;
padding-top: 20px;
}
.term-20 .clm02 table th {
  width: 40%;
}
.term-20 .clm03 {
  background-color: #ebeaeb;
padding-bottom: 3px;
}
.term-20 .clm03 h3 {
  padding: 10px 5px;
margin-bottom: 0;
}
.term-20 .clm03 ul {
  overflow: hidden;
padding-left: 8px;
}
.term-20 .clm03 ul li {
  width: 354px;
float: left;
margin: 0 5px 5px 0;
}
.term-20 .clm03 ul li:nth-child(2n) {
margin-right: 0;
}
.term-20 .clm03 ul li a {
  display: block;
border: 1px solid #ccc;
padding: 7px 5px 7px 28px;
background: #fff url(image/list007.gif) no-repeat 15px center;
}

/* 各種オプション */
.term-24 .clm01 {
  background-color: #ebeaeb;
padding: 8px 0 3px;
margin-bottom: 20px;
}
.term-24 .clm01 ul {
  overflow: hidden;
padding-left: 8px;
}
.term-24 .clm01 ul li {
  width: 354px;
float: left;
margin: 0 5px 5px 0;
}
.term-24 .clm01 ul li:nth-child(2n) {
margin-right: 0;
}
.term-24 .clm01 ul li a {
  min-height: 17px;
display: block;
border: 1px solid #ccc;
padding: 7px 5px 7px 138px;
background: #fff url(/images/term-dc-clm03-list-icon.png) no-repeat 110px center;
}
.term-24 .clm02 h3 {
  margin-bottom: 0;
}
.term-24 .clm02 div {
  background: url(/images/tern-option-clm02-box-bg.gif) no-repeat left bottom;
padding: 20px 0 20px 240px;
position: relative;
min-height: 150px;
}
.term-24 .clm02 div h4 {
  text-decoration: underline;
margin-bottom: 10px;
}
.term-24 .clm02 div .image {
  position: absolute;
left: 0;
top: 20px;
border: 1px solid #ccc;
padding: 1px;
}
.term-24 .clm02 div .btn {
  padding-top: 10px;
}
.term-24 .clm02 div + h3 {
margin-top: 20px;
}
.term-24 .clm02 ul li {
  line-height: 160%;
}

/* アクセサリ */
.term-23 h2 {
  margin-bottom: 0;
}
.term-23 .clm01 div {
  background: url(/images/tern-option-clm02-box-bg.gif) no-repeat left bottom;
padding: 20px 0 20px 240px;
position: relative;
min-height: 170px;
margin-bottom:  20px;
}
.term-23 .clm01 div h4 {
  text-decoration: underline;
margin-bottom: 10px;
}
.term-23 .clm01 ul li {
  line-height: 160%;
}
.term-23 .clm01 div .image {
  position: absolute;
left: 0;
top: 20px;
border: 1px solid #ccc;
padding: 1px;
}
.term-23 .clm01 div .btn {
  padding-top: 10px;
}
.term-23 .clm01 div + h3 {
margin-top: 20px;
}

/* 金具一覧 */
.term-25 .clm01 {
  background-color: #ebeaeb;
padding: 8px 0 3px;
margin-bottom: 20px;
}
.term-25 .clm01 ul {
  overflow: hidden;
padding-left: 8px;
*padding-bottom: 5px;
}
.term-25 .clm01 ul li {
  width: 354px;
float: left;
margin: 0 5px 5px 0;
}
.term-25 .clm01 ul li:nth-child(2n) {
margin-right: 0;
}
.term-25 .clm01 ul li a {
  min-height: 17px;
display: block;
border: 1px solid #ccc;
padding: 7px 5px 7px 138px;
background: #fff url(/images/term-dc-clm03-list-icon.png) no-repeat 110px center;
}
.term-25 .item {
  margin-bottom: 20px;
}
.term-25 .item h4 {
  background: url(image/list007.gif) no-repeat left center;
padding: 2px 10px 4px 10px;
margin: 10px 0;
}
.term-25 .item div {
  border: 1px solid #ccc;
padding: 2px;
*padding: 1px;
overflow: hidden;
}
.term-25 .item div img {
  float: left;
}
.term-25 .item div img:nth-child(2) {
float: right;
}
.term-25 .item dl {
  background: url(/images/tern-option-clm02-box-bg.gif) no-repeat left bottom;
margin-bottom: 20px;
overflow: hidden;
}
.term-25 .item dl dt {
  background: url(/images/term-parts-model-headding-bg.gif) no-repeat left bottom;
padding: 10px;
font-size: 1.2em;
}
.term-25 .item dl dd {
  background: url(/images/tern-option-clm02-box-bg.gif) no-repeat left bottom;
padding: 10px 0;
float: left;
width: 182px;
}
.term-25 .item ul {
  overflow: hidden;
}
.term-25 .item ul li {
  float: left;
}
.term-25 .item ul li.right {
  float: right;
}

/* 周辺機器 */
.page-id-1640 .clm01,
.page-id-1640 .clm02,
.page-id-1640 .clm03 {
  margin-bottom: 30px;
}
.page-id-1640 .clm01 p {
  line-height: 160%;
}
.page-id-1640 .clm02 table {
  width: 100%;
}
.page-id-1640 .clm02 table th {
  width: 25%;
}
.page-id-1640 .clm02 table th,
.page-id-1640 .clm02 table td {
  padding: 10px;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat left bottom;
}
.page-id-1640 .clm03 table thead th {
  width: 14%;
font-size: 0.8em;
background-color: #dfe0ff;
font-size: 0.7em;
padding: 10px 0;
}
.page-id-1640 .clm03 table tbody th {
  padding: 5px 20px;
font-weight: normal;
text-align: left;
}
.page-id-1640 .clm03 table tbody td {
  padding: 5px 0;
text-align: center;
}
.page-id-1640 .clm03 table.type02 th {
  width: 35%;
text-align: left;
}
.page-id-1640 .clm03 table.type02 td {
  text-align: left;
padding: 5px 10px;
}
.page-id-1640 .gachakon_bana{
  margin: 20px 0px 20px 0px;
border: 1px solid #999999;
padding: 1px;
width: 99%;
text-align: left;
}

/* DC専用ドライバ */
.term-22 .clm01 {
  margin-bottom: 40px;
}
.term-22 .clm01 p {
  line-height: 160%;
}
.term-22 .clm02 .item {
  position: relative;
min-height: 170px;
padding-left: 250px;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat left bottom;
margin-bottom: 20px;
display: block;
}
.term-22 .clm02 .item-box .item:last-child {
  background: none;
margin-bottom: 0;
}
.term-22 .clm02 .item div {
  position: absolute;
top: 0;
left: 0;
border: 1px solid #ccc;
padding: 1px;
width: 218px;
text-align: center;
}
.term-22 .clm02 .item div img {
  max-width: 100%;
}
.term-22 .item-box dl dt {
  margin-bottom: 10px;
}
.term-22 .item-box dl dd {
  display: inline;
margin: 0 10px 10px 0;
line-height: 160%;
}

/* 下層共通 */
.parent-pageid-184 .center02 {
  text-align: center!important;
margin: 20px 0 30px 0;
}
.parent-pageid-184 p.post03 {
  padding-top: 20px;
line-height: 160%;
font-size: 120%;
}
.parent-pageid-184 div.post05 {
  margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
line-height: 160%;
}
.parent-pageid-184 p.lasttex02 {
  line-height: 160%;
}
.parent-pageid-184 div.block_left08 {
  float: left;
width: 324px;
}
.parent-pageid-184 div.block_right08 {
  float: right;
width: 324px;
}
.parent-pageid-184 ul.aprlist {
  list-style-type: disc;
margin: 20px 0 20px 20px;
}
.parent-pageid-184 ul.aprlist li {
  list-style-type: disc;
}
.parent-pageid-184 ul.aprlist02 {
  list-style-type: disc;
margin: 0 0 20px 20px;
}
.parent-pageid-184 ul.aprlist02 li {
  list-style-type: disc;
}

/* オートパレラック */
.page-id-959 h3 {
  clear: both;
}
.page-id-959 table {
  margin: 30px 0;
}
.page-id-959 .center02 {
  text-align: center!important;
margin: 20px 0 30px 0;
}
.page-id-959 p.aprlisttext {
  font-size:120%;
margin-top: 20px;
}

/* F-lat */
.page-id-958 div.post {
  padding: 0;
margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-958 div.post02 {
  padding: 0;
margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-958 div.post03 {
  padding-bottom: 30px;
margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-958 div.post04 {
  margin-bottom: 30px;
padding-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-958 span.tokutyotx {
  color: #00ACED;
font-size: 180%;
font-weight: bold;
line-height: 180%;
}
.page-id-958 p.lasttex02 {
  margin-bottom: 20px;
margin-top: 20px;
line-height: 160%;
}
.page-id-958 div.block_left02 {
  float: left;
width: 648px;
background: url(/images/page_products_frat03.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-958 div.block_right02 {
  float: right;
width: 0;
}
.page-id-958 div.block_left03 {
  float: left;
width: 648px;
background: url(/images/page_products_frat04.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-958 div.block_right03 {
  float: right;
width: 0;
}
.page-id-958 div.block_left04 {
  float: left;
width: 351px;
background: url(/images/page_products_frat05.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-958 div.block_right04 {
  float: right;
width: 267px;
}
.page-id-958 div.block_left05 {
  float: left;
width: 648px;
background: url(/images/page_products_frat06.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-958 div.block_right05 {
  float: right;
width: 0;
}
.page-id-958 div.block_left06 {
  float: left;
width: 351px;
background: url(/images/page_products_frat07.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-958 div.block_right06 {
  float: right;
width: 267px;
}
.page-id-958 div.block_left07 {
  float: left;
width: 351px;
background: url(/images/page_products_frat08.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-958 div.block_right07 {
  float: right;
width: 267px;
}
.page-id-958 p {
  line-height: 160%;
}

/* F-lat-U225 */
.page-id-3478 div.post {
  padding: 0;
margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-3478 div.post02 {
  padding: 0;
margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-3478 div.post03 {
  padding-bottom: 30px;
margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-3478 div.post04 {
  margin-bottom: 30px;
padding-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-3478 span.tokutyotx {
  color: #00ACED;
font-size: 180%;
font-weight: bold;
line-height: 180%;
}
.page-id-3478 span.tokutyotx02 {
  color: #00ACED;
font-size: 150%;
font-weight: bold;
line-height: 150%;
}
.page-id-3478 p.lasttex02 {
  margin-bottom: 20px;
margin-top: 20px;
line-height: 160%;
}
.page-id-3478 div.block_left02 {
  float: left;
width: 361px;
background: url(/images/page_products_frat03.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-3478 div.block_right02 {
  float: right;
width: 257px;
}
.page-id-3478 div.block_left03 {
  float: left;
width: 648px;
background: url(/images/page_products_frat04.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-3478 div.block_right03 {
  float: right;
width: 0;
}
.page-id-3478 div.block_left04 {
  float: left;
width: 648px;
background: url(/images/page_products_frat05.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-3478 div.block_right04 {
  float: right;
width: 0;
}
.page-id-3478 div.block_left05 {
  float: left;
width: 648px;
background: url(/images/page_products_frat06.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-3478 div.block_right05 {
  float: right;
width: 0;
}
.page-id-3478 div.block_left06 {
  float: left;
width: 648px;
background: url(/images/page_products_frat07.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-3478 div.block_right06 {
  float: right;
width: 0;
}
.page-id-3478 div.block_left07 {
  float: left;
width: 351px;
background: url(/images/page_products_frat08.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-3478 div.block_right07 {
  float: right;
width: 267px;
}
.page-id-3478 p {
  line-height: 160%;
}

/* T-rat */
.page-id-5604 div.post {
  padding: 0;
margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-5604 div.post02 {
  padding: 0;
margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-5604 div.post03 {
  padding-bottom: 30px;
margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-5604 div.post04 {
  margin-bottom: 30px;
padding-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-5604 span.tokutyotx {
  color: #00ACED;
font-size: 180%;
font-weight: bold;
line-height: 180%;
}
.page-id-5604 span.tokutyotx02 {
  color: #00ACED;
font-size: 150%;
font-weight: bold;
line-height: 150%;
}
.page-id-5604 p.lasttex02 {
  margin-bottom: 20px;
margin-top: 20px;
line-height: 160%;
}
.page-id-5604 div.block_left02 {
  float: left;
width: 241px;
background: url(/images/page_products_frat03.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-5604 div.block_right02 {
  float: right;
width: 380px;
}
.page-id-5604 div.block_left03 {
  float: left;
width: 241px;
background: url(/images/page_products_frat04.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-5604 div.block_right03 {
  float: right;
width: 0;
}
.page-id-5604 div.block_left04 {
  float: left;
width: 241px;
background: url(/images/page_products_frat05.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-5604 div.block_right04 {
  float: right;
width: 0;
}
.page-id-5604 div.block_left05 {
  float: left;
width: 648px;
background: url(/images/page_products_frat06.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-5604 div.block_right05 {
  float: right;
width: 0;
}
.page-id-5604 div.block_left06 {
  float: left;
width: 648px;
background: url(/images/page_products_frat07.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-5604 div.block_right06 {
  float: right;
width: 0;
}
.page-id-5604 div.block_left07 {
  float: left;
width: 241px;
background: url(/images/page_products_frat08.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-5604 div.block_right07 {
  float: right;
width: 267px;
}
.page-id-5604 p {
  line-height: 160%;
}

/* スライドオープンゲート */
.page-id-4409 div.post {
  padding: 0;
margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-4409 div.post02 {
  padding: 0;
margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-4409 div.post03 {
  padding-bottom: 30px;
margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-4409 div.post04 {
  margin-bottom: 30px;
padding-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-4409 span.tokutyotx {
  color: #00ACED;
font-size: 180%;
font-weight: bold;
line-height: 180%;
}
.page-id-4409 span.tokutyotx02 {
  color: #00ACED;
font-size: 150%;
font-weight: bold;
line-height: 150%;
}
.page-id-4409 p.lasttex02 {
  margin-bottom: 20px;
margin-top: 20px;
line-height: 160%;
}
.page-id-4409 div.block_left02 {
  float: left;
width: 648px;
background: url(/images/page_products_frat03.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-4409 div.block_right02 {
  float: right;
width: 0px;
}
.page-id-4409 div.block_left03 {
  float: left;
width: 351px;
background: url(/images/page_products_frat04.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-4409 div.block_right03 {
  float: right;
width: 267px;
}
.page-id-4409 div.block_left04 {
  float: left;
width: 351px;
background: url(/images/page_products_frat05.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-4409 div.block_right04 {
  float: right;
width: 267px;
}
.page-id-4409 div.block_left05 {
  float: left;
width: 648px;
background: url(/images/page_products_frat06.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-4409 div.block_right05 {
  float: right;
width: 0;
}
.page-id-4409 div.block_left06 {
  float: left;
width: 648px;
background: url(/images/page_products_frat07.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-4409 div.block_right06 {
  float: right;
width: 0;
}
.page-id-4409 div.block_left07 {
  float: left;
width: 351px;
background: url(/images/page_products_frat08.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-4409 div.block_right07 {
  float: right;
width: 267px;
}
.page-id-4409 p {
  line-height: 160%;
}

/* GPRギャロップローラ */
.page-id-7299 div.post {
  padding: 0;
margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-7299 div.post02 {
  padding: 0;
margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-7299 span.tokutyotx {
  color: #00ACED;
font-size: 180%;
font-weight: bold;
line-height: 180%;
}
.page-id-7299 span.tokutyotx02 {
  color: #00ACED;
font-size: 150%;
font-weight: bold;
line-height: 150%;
}

.page-id-7299 div.block_left02 {
  float: left;
width: 640px;
background: url(/images/page_products_frat03.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-7299 div.block_left03 {
  float: left;
width: 640px;
background: url(/images/page_products_frat04.gif) no-repeat left top;
padding: 0 0 30px 80px;
}

/* ポップアップダイバータ */
.page-id-3508 div.post {
  padding: 0;
margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-3508 div.post02 {
  padding: 0;
margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-3508 div.post03 {
  padding-bottom: 30px;
margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-3508 div.post04 {
  margin-bottom: 30px;
padding-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-3508 span.tokutyotx {
  color: #00ACED;
font-size: 180%;
font-weight: bold;
line-height: 180%;
}
.page-id-3508 p.lasttex02 {
  margin-bottom: 20px;
margin-top: 20px;
line-height: 160%;
}
.page-id-3508 div.block_left02 {
  float: left;
width: 648px;
background: url(/images/page_products_frat03.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-3508 div.block_right02 {
  float: right;
width: 0;
}
.page-id-3508 div.block_left03 {
  float: left;
width: 648px;
background: url(/images/page_products_frat04.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-3508 div.block_right03 {
  float: right;
width: 0;
}
.page-id-3508 div.block_left04 {
  float: left;
width: 648px;
background: url(/images/page_products_frat05.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-3508 div.block_right04 {
  float: right;
width: 0;
}
.page-id-3508 div.block_left05 {
  float: left;
width: 648px;
background: url(/images/page_products_frat06.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-3508 div.block_right05 {
  float: right;
width: 0;
}
.page-id-3508 div.block_left06 {
  float: left;
width: 351px;
background: url(/images/page_products_frat07.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-3508 div.block_right06 {
  float: right;
width: 267px;
}
.page-id-3508 div.block_left07 {
  float: left;
width: 351px;
background: url(/images/page_products_frat08.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-3508 div.block_right07 {
  float: right;
width: 267px;
}
.page-id-3508 p {
  line-height: 160%;
}

/*id Shuttle*/
.page-id-2394 div.block_left02 {
  float: left;
width: 648px;
background: url(/images/page_products_frat03.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-2394 div.block_right02 {
  float: right;
width: 0;
}

.page-id-2394 div.block_left03 {
  float: left;
width: 648px;
background: url(/images/page_products_frat04.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-2394 div.block_right03 {
  float: right;
width: 0;
}
.page-id-2394 div.block_left04 {
  float: left;
width: 351px;
background: url(/images/page_products_frat05.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-2394 div.block_right04 {
  float: right;
width: 267px;
}
.page-id-2394 div.block_left05 {
  float: left;
width: 648px;
background: url(/images/page_products_frat06.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-2394 div.block_right05 {
  float: right;
width: 0;
}
.page-id-958 div.block_left06 {
  float: left;
width: 351px;
background: url(/images/page_products_frat07.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-2394 div.block_right06 {
  float: right;
width: 267px;
}
.page-id-2394 span.tokutyotx {
  color: #00ACED;
font-size: 180%;
font-weight: bold;
line-height: 180%;
}


/* ガチャCon */
.page-id-960 p.ma01 {
  margin-bottom: 20px;
}
.page-id-960 p.ma02 {
  margin-bottom: 30px;
}

/* idRack */
.page-id-961 p.lasttex02 {
  margin-bottom: 20px;
margin-top: 20px;
}
.page-id-961 table.ta01 th {
  width: 30%;
font-weight: normal;
text-align: left;
line-height: 140%;
padding: 10px;
}
.page-id-961 table.ta01 td {
  line-height: 140%;
padding: 10px;
}
.page-id-961 ul li {
  line-height: 160%;
}

/* id Shuttle */

.page-id-2394 table.ta01 th.shut {
  width: 30%;
}

/* id PAC */
.page-id-4294 p.idpac_subtitle  {
  margin: 0 0 5px 0px;
width: 728px;
line-height: 37px;
text-indent: 1.5em;
border-left: 0px;
background: url(/images/h4_idpac_bg.jpg) no-repeat left top;
color: #fff;
font-weight: bold;
border-left: 0px;
}

.page-id-4294 div.idpac_case  {
  margin: 20px 0px 10px 0px;
width: 730px;
height: 262px;
clear:both;
}

.page-id-4294 div.idpac_case_title {
  width: 729px;
height: 84px;
margin: 0px 0px 10px 0px;
background: url(/images/bg_idPAC_casetitle.png) no-repeat left top;
display:table-cell;
text-align:left;
vertical-align:middle;
}

.page-id-4294 div.idpac_case_title p{
  margin: 0px 5px 0px 280px;
font-size: 22px;
}

.page-id-4294 div.idpac_mondai{
  width: 360px;
float:left;
display: table;
border-collapse: separate;
border-spacing: 0px 0px 5px 0px;
}

.page-id-4294 div.idpac_mondai ul{
  list-style-type: none;
margin : 10x 0px 10px 0px;
padding :0px 0px 0px 0px;
}

.page-id-4294 div.idpac_mondai li{
  width: 340px;
margin: 10px 0px 10px 0px;
padding :15px 5px 15px 7px;
font-size: 13px;
color: #fff;
background-color:#0066FF;
}

.page-id-4294 div.idpac_kaiketsu{
  width: 358px;
height: 150px;
margin: 15px 0px 0px 0px;
float:right;
display: table;
border-collapse: separate;
border-spacing: 0px 0px 5px 0px;
background: url(/images/bg_idPAC_case_kaiketsu.png) no-repeat left top;
}

.page-id-4294 div.idpac_kaiketsu p{
  margin: 20px 10px 0px 78px;
width: 265px;
font-size: 17px;
line-height: 19px;
border-left: 0px;
color: #000;
border-left: 0px;
}

.page-id-4294 div.idpac_tokucho_title{
  width: 729px;
height: 17px;
margin: 20px 0px 0px 0px;
background: url(/images/listmark_idPAC01.png) no-repeat left top;
}

.page-id-4294 div.idpac_tokucho_title span.kome{
  font-size: 13px;
vertical-align: text-top;
margin: -5px 0px 0px 0px;
}

.page-id-4294 div.idpac_tokucho_title p{
  margin: 0px 0px 0px 0px;
font-size: 17px;
line-height: 17px;
text-indent: 1.2em;
font-weight: bold;
color: #666666;
}

.page-id-4294 div.idpac_tokucho01{
  margin: 10px 0px 10px 0px;
width: 730px;
height: 637px;
background: url(/images/page_products_idPAC03.jpg) no-repeat left top;
clear:both;
}

.page-id-4294 div.idpac_softandhard{
  width: 360px;
height: 150px;
margin: 0px 0px 0px 5px;
float:left;
}

.page-id-4294 p.tokucho_subtitle{
  margin: 13px 0px 0px 20px;
font-size: 22px;
line-height: 17px;
font-weight: bold;
color: #043A91;
}

.page-id-4294 p.tokucho_text{
  width: 315px;
margin: 6px 0px 7px 20px;
font-size: 15px;
line-height: 16px;
font-weight: bold;
color: #000000;
}

.page-id-4294 div.idpac_layout{
  width: 100%;
text-align: center;
height: 510px;
margin: 0px 0px 0px 0px;
padding-top: 445px;
clear:both;
}

.page-id-4294 p.tokucho_bottom{
  margin: 0px auto 0px auto;
font-size: 19px;
line-height: 19px;
font-weight: bold;
color: #000000;
}


.page-id-4294 div.idpac_buhinka{
  width: 730px;
height: 240px;
text-align: left;
clear:both;
}

.page-id-4294 div.idpac_buhinka_left{
  float:left;
width: 530px;
text-align: left;
}

.page-id-4294 div.idpac_buhinka_right{
  float:right;
width: 200px;
text-align: left;
}

.page-id-4294 div.idpac_buhinka_right p{
  margin: 0px 0px 0px 0px;
font-size: 15px;
line-height: 16px;
color: #000000;
}

.page-id-4294 div.idpac_saitan{
  width: 730px;
height: 200px;
text-align: left;
clear:both;
}

.page-id-4294 div.idpac_saitan_left{
  float:left;
width: 350px;
text-align: left;
background: url(/images/page_products_idPAC06c.jpg) no-repeat left top;
}

.page-id-4294 div.idpac_saitan_left p{
  width: 225px;
margin: 5px 0px 0px 125px;
font-size: 15px;
line-height: 16px;
font-weight: bold;
color: #000000;
}

.page-id-4294 div.idpac_saitan_right{
  float:right;
width: 350px;
margin: 0px 0px 0px 0px;
}


.page-id-4294 div.idpac_maintenance{
  width: 730px;
height: 200px;
text-align: left;
clear:both;
}

.page-id-4294 div.idpac_maintenance_left{
  float:left;
width: 280px;
height: 200px;
margin: 0px 0px 0px 20px;
text-align: left;
}

.page-id-4294 div.idpac_maintenance_left p{
  width: 280px;
margin: 5px 0px 0px 0px;
font-size: 15px;
line-height: 16px;
color: #000000;
}

.page-id-4294 div.idpac_maintenance_left p.idpac_comment{
  width: 280px;
margin: 2px 0px 10px 0px;
font-size: 13px;
line-height: 13px;
font-weight: bold;
color: #000000;
}

.page-id-4294 div.idpac_maintenance_right{
  float:right;
width: 420px;
margin: 0px 0px 0px 0px;
}

.page-id-4294 div.idpac_maintenance_bottom p{
  width: 710px;
margin: 5px 0px 20px 20px;
font-size: 15px;
line-height: 16px;
color: #000000;
}

/* パレット搬送モジュール */

.page-id-4331 div.pallet {
  margin: 20px 0px 20px 0px;
width: 730px;
height: 300px;
clear:both;
}


.page-id-4331 div.pallet_left{
  float:left;
width: 420px;
height: 300px;
text-align: left;
position: relative;
background: url(/images/page_products_siyou_bg.png) no-repeat left top;
}

.page-id-4331 div.pallet  ul{
  width: 380px;
margin : 0px 0px 0px 10px;
}

.page-id-4331 div.pallet  li{
  list-style-type: disc;
list-style-position: outside;
margin: 0px 0px 0px 10px;
font-size: 15px;
color: #000;
}

.page-id-4331 div.pallet_siyou{
  position: absolute;
top: 160px;
left: 40px;
width: 350px;
font-size: 15px;
}

.page-id-4331 div.pallet_siyou table{
  width: 350px;
}

.page-id-4331 div.pallet_siyou table td{
  width: 175px;
}

.page-id-4331 div.pallet_right{
  float:right;
width: 280px;
height: 300px;
text-align: center;
}

/* パレット搬送モジュール */

.page-id-4331 div.pallet01 {
  margin: 0px auto 0px auto;
width: 724px;
height: 478px;
background: url(/images/page_products_palet_bg01.jpg) no-repeat left top;
}

.page-id-4331 div.pallet02 {
  margin: 0px auto 0px auto;
width: 724px;
height: 478px;
background: url(/images/page_products_palet_bg02.jpg) no-repeat left top;
}

.page-id-4331 div.pallet03 {
  margin: 0px auto 0px auto;
width: 724px;
height: 478px;
background: url(/images/page_products_palet_bg03.jpg) no-repeat left top;
}

.page-id-4331 div.pallet04 {
  margin: 0px auto 0px auto;
width: 724px;
height: 478px;
background: url(/images/page_products_palet_bg04.jpg) no-repeat left top;
}

.page-id-4331 p.title_merit {
  margin: 50px 0px 0px 20px;
padding: 70px 0px 0px 0px;
font-size: 25px;
line-height: 27px;
color: #186679;
background: none;
}

.page-id-4331 p.title_merit2 {
  margin: 10px 20px 10px 20px;
padding: 10px 0px 0px 0px;
font-size: 20px;
line-height: 22px;
color: #000000;
background: none;
}

.page-id-4331 ul.pallet_ul1{
  margin: 0px 20px 5px 30px;
font-size: 15px;
line-height: 17px;
color: #000000;
}

.page-id-4331 ul.pallet_ul1 li{
  margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px;
list-style-image: url(/images/mark_pallet_ul1.png);
}

.page-id-4331 ul.pallet_ul2{
  margin: -10px 20px 10px 30px;
font-size: 15px;
line-height: 17px;
color: #000000;
}

.page-id-4331 ul.pallet_ul2 li{
  margin: -20px 0px -20px 15px;
padding: -20px 0px -20px 0px;
list-style-image: url(/images/mark_pallet_ul1.png);
}

.page-id-4331 div.pallet_katuyou {
  margin: 0px auto 0px auto;
width: 724px;
height: 1278px;
background: url(/images/page_products_palet_bg_katuyou.jpg) no-repeat left top;
}

.page-id-4331 p.title_katuyou {
  margin: 12px 0px 0px 10px;
padding: 12px 0px 0px 0px;
font-size: 25px;
line-height: 27px;
color: #ffffff;
background: none;
}

.page-id-4331 p.title_katuyou2 {
  margin: 5px 0px 0px 0px;
padding: 5px 0px 0px 10px;
font-size: 22px;
line-height: 27px;
color: #ffffff;
width: 724px;
height: 35px;
background: url(/images/page_products_palet_bg_title.jpg) no-repeat left top;
}

.page-id-4331 div.pallet_katuyou01 {
  margin: 20px 0px 10px 20px;
width: 330px;
height: 130px;
float:left;
background: url(/images/page_products_palet_bg_katuyou01.jpg) no-repeat left top;
}

.page-id-4331 div.pallet_katuyou02 {
  margin: 20px 20px 10px 0px;
width: 330px;
height: 130px;
float:right;
background: url(/images/page_products_palet_bg_katuyou02.jpg) no-repeat left top;
}

.page-id-4331 div.pallet_katuyou03 {
  margin: 10px 0px 20px 20px;
width: 330px;
height: 130px;
float:left;
background: url(/images/page_products_palet_bg_katuyou03.jpg) no-repeat left top;
}

.page-id-4331 div.pallet_katuyou04 {
  margin: 10px 20px 20px 0px;
width: 330px;
height: 130px;
float:right;
background: url(/images/page_products_palet_bg_katuyou04.jpg) no-repeat left top;
}

.page-id-4331 p.title_jirei {
  margin: 5px 0px 10px 30px;
padding: 2px 0px 0px 0px;
font-size: 16px;
line-height: 16px;
color: #000000;
background: none;
}

.page-id-4331 ul.pallet_ul3{
  margin: -20px 15px 5px 20px;
font-size: 15px;
line-height: 17px;
color: #000000;
}

.page-id-4331 ul.pallet_ul3 li{
  margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px;
list-style-image: url(/images/mark_pallet_ul1.png);
}

.page-id-4331 br.clearboth{
  clear: both;
}


/* ＭＣＳマジックカーペットシステム */

.page-id-4376 div.mcs_gaiyou {
  margin: 30px 0px 20px 0px;
width: 730px;
height: 334px;
clear:both;
}

.page-id-4376 div.mcs_gaiyou_right{
  float:right;
width: 356px;
height: 334px;
text-align: left;
position: relative;
background: url(/images/page_products_mcs02b.jpg) no-repeat right top;
}

.page-id-4376 div.mcs_gaiyou_right p{
  width: 325px;
margin: 255px 10px 0px 15px;
font-size: 16px;
font-weight: bold;
line-height: 20px;
color: #000000;
}
/* ＭＣＳマジックカーペットシステムflats300 */
.page-id-4376 div.post {
  padding: 0;
margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-4376 div.post02 {
  padding: 0;
margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-4376 div.post03 {
  padding-bottom: 30px;
margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-4376 div.post04 {
  margin-bottom: 30px;
padding-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-4376 span.tokutyotx {
  color: #00ACED;
font-size: 150%;
font-weight: bold;
line-height: 150%;
}
.page-id-4376 p.lasttex02 {
  margin-bottom: 20px;
margin-top: 20px;
line-height: 160%;
}
.page-id-4376 div.block_left02 {
  float: left;
width: 409px;
background: url(/images/page_products_frat03.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-4376 div.block_right02 {
  float: right;
width: 209px;
}
.page-id-4376 div.block_left03 {
  float: left;
width: 283px;
background: url(/images/page_products_frat04.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-4376 div.block_right03 {
  float: right;
width: 335px;
}
.page-id-4376 div.block_left04 {
  float: left;
width: 641px;
background: url(/images/page_products_frat05.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-4376 div.block_right04 {
  float: right;
width: 0;
}
.page-id-4376 div.block_left05 {
  float: left;
width: 648px;
background: url(/images/page_products_frat06.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-4376 div.block_right05 {
  float: right;
width: 0;
}
.page-id-4376 div.block_left06 {
  float: left;
width: 351px;
background: url(/images/page_products_frat07.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-4376 div.block_right06 {
  float: right;
width: 267px;
}
.page-id-4376 div.block_left07 {
  float: left;
width: 351px;
background: url(/images/page_products_frat08.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-4376 div.block_right07 {
  float: right;
width: 267px;
}
.page-id-4376 p {
  line-height: 160%;
}

/* ＭＣＳマジックカーペットシステムテスト用 */

.page-id-9584 div.mcs_gaiyou {
  margin: 30px 0px 20px 0px;
width: 730px;
height: 334px;
clear:both;
}

.page-id-9584 div.mcs_gaiyou_right{
  float:right;
width: 356px;
height: 334px;
text-align: left;
position: relative;
background: url(/images/page_products_mcs02b.jpg) no-repeat right top;
}

.page-id-9584 div.mcs_gaiyou_right p{
  width: 325px;
margin: 255px 10px 0px 15px;
font-size: 16px;
font-weight: bold;
line-height: 20px;
color: #000000;
}
/* ＭＣＳマジックカーペットシステムテストflats300 */
.page-id-9584 div.post {
  padding: 0;
margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-9584 div.post02 {
  padding: 0;
margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-9584 div.post03 {
  padding-bottom: 30px;
margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-9584 div.post04 {
  margin-bottom: 30px;
padding-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.page-id-9584 span.tokutyotx {
  color: #00ACED;
font-size: 150%;
font-weight: bold;
line-height: 150%;
}
.page-id-9584 p.lasttex02 {
  margin-bottom: 20px;
margin-top: 20px;
line-height: 160%;
}
.page-id-9584 div.block_left02 {
  float: left;
width: 409px;
background: url(/images/page_products_frat03.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-9584 div.block_right02 {
  float: right;
width: 209px;
}
.page-id-9584 div.block_left03 {
  float: left;
width: 283px;
background: url(/images/page_products_frat04.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-9584 div.block_right03 {
  float: right;
width: 335px;
}
.page-id-9584 div.block_left04 {
  float: left;
width: 641px;
background: url(/images/page_products_frat05.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-9584 div.block_right04 {
  float: right;
width: 0;
}
.page-id-9584 div.block_left05 {
  float: left;
width: 648px;
background: url(/images/page_products_frat06.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-9584 div.block_right05 {
  float: right;
width: 0;
}
.page-id-9584 div.block_left06 {
  float: left;
width: 351px;
background: url(/images/page_products_frat07.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-9584 div.block_right06 {
  float: right;
width: 267px;
}
.page-id-9584 div.block_left07 {
  float: left;
width: 351px;
background: url(/images/page_products_frat08.gif) no-repeat left top;
padding: 0 0 30px 80px;
}
.page-id-9584 div.block_right07 {
  float: right;
width: 267px;
}
.page-id-9584 p {
  line-height: 160%;
}

/* 広告スクローリングシステム */
.page-id-962 h3 {
  clear: both;
}
.page-id-962 div.block_left10 {
  float: left;
width: 200px;
}
.page-id-962 div.block_right10 {
  float: right;
width: 500px;
}
.page-id-962 table.ta01 {
  margin:0;
witdh: 498px;
}
.page-id-962 table.ta01 th {
  width: 35%;
font-weight: normal;
text-align: left;
line-height: 140%;
padding: 10px;
}
.page-id-962 table.ta01 td {
  line-height: 140%;
padding: 10px;
}
.page-id-962 .div.block_right10 {
  margin-bottom: 30px;
float: right;
width: 500px;
}

/* 用途から探す */
.page-id-195 .item-box {
  overflow: hidden;
}
.page-id-195 .item-box dl {
  margin-bottom: 30px;
overflow: hidden;
}
.page-id-195 .item-box dd dl {
  margin-bottom: 0;
}
.page-id-195 .item-box > dl:first-child {
width: 349px;
float: left;
}
.page-id-195 .item-box > dl {
  width: 349px;
float: right;
}
.page-id-195 .item-box.type02 > dl:first-child {
width: 476px;
float: left;
}
.page-id-195 .item-box.type02 > dl {
  width: 222px;
float: right;
}
.page-id-195 .item-box.type03 > dl {
  width: 100%;
float: none;
}
.page-id-195 .item-box .equal {
*zoom: 1;
}
.page-id-195 .item-box .equal dl:first-child {
width: 222px;
float: left;
}
.page-id-195 .item-box .equal dl {
  width: 222px;
float: right;
}
.page-id-195 .item-box.type03 .equal dl:first-child {
width: 349px;
float: left;
}
.page-id-195 .item-box.type03 .equal dl {
  width: 349px;
float: right;
}
.page-id-195 .item-box.type03 .equal dl dl {
  float: none !important;
}
.page-id-195 .item-box dl dt,
.page-id-195 .item-box dl dd.item {
  border: 1px solid #d5d7d6;
*zoom: 1;
}
.page-id-195 .item-box dl dt {
  padding: 10px;
border: none;
border-bottom: 3px solid #1b286e;
background: url(/images/term-product_serach-headding-bg.png) repeat left top;
color: #fff;
}
.page-id-195 .item-box dl dd dt {
  background: #666;
padding: 8px 8px 5px;
color: #fff;
border-bottom: 1px solid #ccc;
}

.page-id-195 .item-box dl dd dd dt {
  background-color: #eaeaea;
color: #333;
border-right: 1px solid #d5d7d6;
border-left: 1px solid #d5d7d6;
}
.page-id-195 .item-box dl dt.output {
  background-color: #f5f5f5;
}
.page-id-195 .item-box dl dd dt.diameter {
  background-color: #a4deed;
color: #333;
}
.page-id-195 .item-box dl dd {
  overflow: hidden;
}
.page-id-195 .item-box dl dd.item {
  padding: 5px;
}
.page-id-195 .item-box dl dd > a {
  float: left;
}


.page-id-195 .item-box dl dd .links {
  width: 100px;
float: right;
text-align: left;
}
.page-id-195 .item-box dl dd .links .second img {
  margin-top: 5px;
}


/* 新デザイン */
.page-id-195 .dc_block:before {
  content: url(/images/products_use_dc_block_before.png);
position: absolute;
top: -4px;
left: 0;
height: 11px;
line-height: 0;
}
.page-id-195 .dc_block {
  background: url(/images/products_dc_block_y.png) repeat-y center top;
position: relative;
padding: 10px 11px 11px;
margin-bottom: 10px;
}
.page-id-195 .dc_block:after {
  content: url(/images/products_use_dc_block_after.png);
position: absolute;
bottom: 0px;
left: 0px;
height: 11px;
}
.page-id-195 .dc_block h2 {
  margin: 0 0 5px;
line-height: 0;
}
.page-id-195 .dc_block h3 {
  margin: 0 0 20px 18px;
width: 668px;
}
.page-id-195 .dc_block h4 {
  margin: 0 0 14px 18px;
width: 658px;
background: url(/images/page-user_search-h4_bg.png) no-repeat left bottom;
color: #fff;
}
.page-id-195 .dc_block .clm01 ul {
  overflow: hidden;
margin: 15px -30px 15px 15px;
}
.page-id-195 .dc_block .clm01 ul li {
  float: left;
margin: 0 22px 12px 0;
}
.page-id-195 .dc_block ul.tab_list01,
.page-id-195 .dc_block ul.tab_list02,
.page-id-195 .dc_block ul.tab_list03 {
  margin-right: -10px;
}
.page-id-195 .dc_block ul.tab_list01 {
  margin-bottom: 2px;
}
.page-id-195 .dc_block ul.tab_list03 {
  padding-bottom: 10px;
}
.page-id-195 .dc_block ul.tab_list01 li {
  float: left;
margin: 0 10px 7px 0;
}
.page-id-195 .dc_block ul.tab_list02 li {
  float: left;
margin: 0 7px 7px 0;
}
.page-id-195 .dc_block ul.tab_list03 li {
  float: left;
margin: 0 6px 7px 0;
}
.page-id-195 .ac_block h2 {
  margin: 0 0 5px;
}
.page-id-195 .ac_block h3 {
  margin: 0 0 14px 28px;
}
.page-id-195 .ac_block ul.tab_list04 {
  overflow: hidden;
margin: 0 -6px 40px 28px;
}
.page-id-195 .ac_block ul.tab_list04 li {
  float: left;
margin: 0 6px 7px 0;
}
.page-id-195 .dc_block .dc-link {
  position: absolute;
top: 86px;
top: 90px\9;
right: 36px;
line-height: 0;
}



/* AC */
.page-id-195 .ac_block h2 {
  margin: 0 0 5px;
}
.page-id-195 .ac_block h3 {
  margin: 20px  0 30px;
}
.page-id-195 .ac_block .clm02 ul {
  overflow: hidden;
margin: 15px -30px 15px 0;
}
.page-id-195 .ac_block .clm02 ul li {
  float: left;
margin: 0 22px 12px 0;
}


/* 製品リスト */
.page-id-195 .dc_block {
  margin-bottom: 80px;
}
.page-id-195 .products-box {
  overflow: hidden;
margin: 0 -23px 20px 18px;
}
.page-id-195 .products-box .product-list {
  width: 207px;
float: left;
margin-right: 20px;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
}
.page-id-195 .products-box .product-list .item > a {
  width: 98px;
word-wrap: break-word;
display: inline-block;
}
.page-id-195 .products-box .product-list .special {
  background: url(/images/page-user_search-special_bg.png) repeat left top;
padding: 5px 5px 5px 8px;
color: #fff;
border-bottom: 1px solid #ccc;
}
.page-id-195 .products-box .product-list .diameter {
  background-color: #a8a8b7;
padding: 5px 5px 5px 8px;
border-bottom: 1px solid #ccc;
}
.page-id-195 .products-box .product-list dd .output {
  background: url(/images/page-use_search-output_bg.png) repeat left top;
padding: 5px 5px 5px 8px;
border-bottom: 1px solid #ccc;
}
.page-id-195 .products-box .product-list .item {
  background-color: #fff;
border-bottom: 1px solid #f5f5f5;
padding: 5px 5px 5px 8px;
border-bottom: 1px solid #ccc;
min-height: 19px;
overflow: hidden;
}
.page-id-195 .products-box .product-list dd .links {
  width: 96px;
float: right;
text-align: left;
}
.page-id-195 .products-box .product-list dd .links a {
  line-height: 1.3;
float: right;
display: table-cell;
vertical-align: middle;
}
.page-id-195 .products-box .product-list dd .links a img {
  vertical-align: middle;
vertical-align: text-top9\;
}
.page-id-195 .products-box .product-list dd .links a:first-child {
float: left;
}
.page-id-195 .products-box .product-list dd .links .second img {
  margin-top: 5px;
}

/* AC */
.page-id-195 .ac_block .products-box {
  margin: 0 -41px 40px 0;
}
.page-id-195 .ac_block .products-box .product-list {
  width: 220px;
margin-right: 31px;
}



/* 型式から探す */
.page-id-197 .main p.red03_last {
  line-height: 160%;
}
.page-id-197 .main dl.parent {
  width: 222px;
border: 1px solid #cbcbcb;
border-bottom: none;
float: left;
margin: 0 30px 30px 0;
}
.page-id-197 .main dl.parent.right {
  width: 218px;
margin-right: 0;
}
.page-id-197 .main dl.parent > dt {
  border-bottom: 3px solid #1b286e;
background: url(/images/term-product_serach-headding-bg.png) repeat left top;
}
.page-id-197 .main dl dt {
  background-color: #666;
padding: 8px 8px 5px;
border-bottom: 1px solid #ccc;
}
.page-id-197 .main dl dl dl dt {
  background-color: #eaeaea;
color: #333;
}
.page-id-197 .main dl table th,
.page-id-197 .main dl table td {
  border-bottom: 1px solid #ccc;
}
.page-id-197 .main dl table th {
  padding: 8px;
width: 110px;
}
.page-id-197 .main dl table.dcd th {
  word-break: break-all;
}
.page-id-197 .main dl table td {
  width: 55px;
text-align: center;
padding: 8px 0;
}


/* 新デザイン */
.page-id-197 .dc_block:before {
  content: url(/images/products_use_dc_block_before.png);
position: absolute;
top: -4px;
left: 0;
height: 11px;
line-height: 0;
}
.page-id-197 .dc_block {
  background: url(/images/products_dc_block_y.png) repeat-y center top;
position: relative;
padding: 10px 11px 11px;
margin-bottom: 10px;
}
.page-id-197 .dc_block:after {
  content: url(/images/products_use_dc_block_after.png);
position: absolute;
bottom: 0px;
left: 0px;
height: 11px;
}
.page-id-197 .dc_block h2 {
  margin: 0 0 15px;
}
.page-id-197 .dc_block h3 {
  margin: 0 18px 10px;
font-weight: normal;
border: 1px solid #ccc;
background-color: #666;
color: #fff;
padding: 5px 8px;
}
.page-id-197 .dc_block .clm01 ul {
  overflow: hidden;
margin: 15px -30px 15px 15px;
}
.page-id-197 .dc_block .clm01 ul li {
  float: left;
margin: 0 22px 12px 0;
}
.page-id-197 .dc_block ul.tab_list01,
.page-id-197 .dc_block ul.tab_list02,
.page-id-197 .dc_block ul.tab_list03 {
  margin-right: -10px;
}
.page-id-197 .dc_block ul.tab_list01 {
  margin-bottom: 2px;
}
.page-id-197 .dc_block ul.tab_list03 {
  padding-bottom: 10px;
}
.page-id-197 .dc_block ul.tab_list01 li {
  float: left;
margin: 0 10px 7px 0;
}
.page-id-197 .dc_block ul.tab_list02 li {
  float: left;
margin: 0 7px 7px 0;
}
.page-id-197 .dc_block ul.tab_list03 li {
  float: left;
margin: 0 6px 7px 0;
}
.page-id-197 .ac_block h2 {
  margin: 0 0 5px;
}
.page-id-197 .ac_block h3 {
  margin: 0 0 14px 28px;
}
.page-id-197 .ac_block ul.tab_list04 {
  overflow: hidden;
margin: 0 -6px 40px 28px;
}
.page-id-197 .ac_block ul.tab_list04 li {
  float: left;
margin: 0 6px 7px 0;
}
.page-id-197 .dc_block .dc-link {
  position: absolute;
top: 90px;
right: 36px;
line-height: 0;
}


/* AC */
.page-id-197 .ac_block h2 {
  margin: 0 0 5px;
}
.page-id-197 .ac_block .clm02 ul {
  overflow: hidden;
margin: 15px -30px 15px 0;
}
.page-id-197 .ac_block .clm02 ul li {
  float: left;
margin: 0 22px 12px 0;
}


/* 製品リスト */
.page-id-197 .dc_block {
  margin-bottom: 50px;
}
.page-id-197 .products-box {
  overflow: hidden;
margin: 0 -23px 20px 18px;
}
.page-id-197 .products-box .product-list {
  width: 207px;
float: left;
margin-right: 20px;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
}
.page-id-197 .products-box .product-list .title01 {
  background-color: #666;
padding: 5px 5px 5px 8px;
color: #fff;
border-bottom: 1px solid #ccc;
}
.page-id-197 .products-box .product-list .title02 {
  background: url(/images/page-user_search-title02_bg.png) repeat left top;
padding: 5px 5px 5px 8px;
color: #fff;
border-bottom: 1px solid #ccc;
}
.page-id-197 .products-box .product-list .title03 {
  background: url(/images/page-user_search-title03_bg.png) repeat left top;
padding: 5px 5px 5px 8px;
color: #fff;
border-bottom: 1px solid #ccc;
}
.page-id-197 .products-box .product-list .special {
  background: url(/images/page-user_search-special_bg.png) repeat left top;
padding: 5px 5px 5px 8px;
color: #fff;
border-bottom: 1px solid #ccc;
}
.page-id-197 .products-box .product-list .diameter {
  background-color: #a8a8b7;
padding: 5px 5px 5px 8px;
border-bottom: 1px solid #ccc;
}
.page-id-197 .products-box .product-list dd .output {
  background: url(/images/page-use_search-output_bg.png) repeat left top;
padding: 5px 5px 5px 8px;
border-bottom: 1px solid #ccc;
}
.page-id-197 .products-box .product-list .item {
  background-color: #fff;
border-bottom: 1px solid #f5f5f5;
padding: 5px 5px 5px 8px;
border-bottom: 1px solid #ccc;
min-height: 19px;
overflow: hidden;
}
.page-id-197 .products-box .product-list .item > a {
  width: 94px;
word-wrap: break-word;
display: inline-block;
font-size: 0.9em;
}
.page-id-197 .products-box .product-list .item > a.small-font {
  font-size: 10px; line-height: 20px;
}
.page-id-197 .products-box .product-list dd .links {
  width: 100px;
float: right;
text-align: left;
}
.page-id-197 .products-box .product-list dd .links a {
  line-height: 1.3;
float: right;
display: table-cell;
vertical-align: middle;
}
.page-id-197 .products-box .product-list dd .links a img {
  vertical-align: middle;
}
.page-id-197 .products-box .product-list dd .links a:first-child {
float: left;
}
.page-id-197 .products-box .product-list dd .links .second img {
  margin-top: 5px;
}

/* AC */
.page-id-197 .ac_block .products-box {
  margin: 0 -41px 40px 0;
}
.page-id-197 .ac_block .products-box .product-list {
  width: 220px;
margin-right: 31px;
}





/* 技術表彰 */
.page-id-1317 div.post13 {
  margin-top: 20px;
margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
}
.page-id-1317 div.block_left11 {
  float: left;
width: 445px;
}
.page-id-1317 div.block_right11 {
  float: right;
width: 253px;
}
.page-id-1317 h3 {
  clear: both;
}
.page-id-1317 p,
.page-id-1317 .page-wrap {
  line-height: 160%;
}

/* 技術表彰テストページ */
.page-id-2925 div.post13 {
  margin-top: 20px;
margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
}
.page-id-2925 div.block_left11 {
  float: left;
width: 445px;
}
.page-id-2925 div.block_right11 {
  float: right;
width: 253px;
}
.page-id-2925 h3 {
  clear: both;
}
.page-id-2925 p,
.page-id-2925 .page-wrap {
  line-height: 160%;
}

/* 製品認証 */
.page-id-1001 p.post04 {
  padding-bottom: 20px;
}
.page-id-1001 span.blue06 {
  color: #134A8D;
}
.page-id-1001 span.red01 {
  color: #ff0000;
line-height: 150%;
}
.page-id-1001 span.bold01 {
  font-weight: bold;
}
.page-id-1001 p {
  line-height: 160%;
}

/* DC/ACパワーモーラsingleページ */
.single-product h2 {
  margin-bottom: 10px;
}
.single-product .print {
  text-align: right;
margin-bottom: 10px;
}
.single-product .print button {
  border: none;
background: none;
cursor: pointer;
*width: 157px;
}
.single-product .print button:hover {
filter: alpha(opacity="80");/* for IE6-IE7 */
-ms-filter: alpha(opacity="80");/* for IE8 */
opacity: 0.8;
}
.single-product .image_box {
  border: 1px solid #bbb;
padding: 2px;
width: 570px;
min-height: 365px;
float: left;
text-align: center;
}
.single-product .image_box img {
  border: 4px solid #f0f0f0;
max-width: 560px;
}
.single-product .image_nav_box {
  float: right;
width: 136px;
}
.single-product .image_nav_box li {
  border: 1px solid #bbb;
padding: 1px;
margin-bottom: 4px;
width: 132px;
height: 85px;
overflow: hidden;
}
.single-product .image_nav_box li.video {
  border: none;
padding: 0;
width: 136px;
height: 90px;
}
.single-product .image_nav_box li img {
  width: 100%;
}
.single-product .clm01 {
  overflow: hidden;
margin-bottom: 20px;
}
.single.single-product .main h3 {
  margin: 20px 0;
}
.single-product .clm03 table th {
  width: 30%;
text-align: left;
}
.single-product .clm03 ul {
  overflow: hidden;
}
.single-product .clm03 ul li {
  float: left;
}
.single-product .clm03 ul li.right {
  float: right;
}
.single-product .clm04 h3.adapt {
  margin-bottom: 0;
}
.single-product .clm04 h4 {
  margin-bottom: 0px;
}
.single-product .clm04 table {
  width: 100%;
margin-bottom: 20px;
}
.single-product .clm04 table th {
  width: 15%;
}
.single-product .clm04 table th,
.single-product .clm04 table td {
  padding: 15px 0;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat left bottom;
}
.single-product .clm05 ul {
  overflow: hidden;
}
.single-product .clm05 ul li {
  float: left;
width: 25%;
text-align: center;
margin-bottom: 20px;
color: #ccc;
text-decoration: underline;
}
.single-product .clm05 ul li dt {
  margin-bottom: 10px;
}
.single-product .clm05 ul li dd a {
  text-decoration: underline;
color: #211e79;
}

.single-product .clm06 h4 {
  margin-bottom: 0px;
}
.single-product .clm06 table {
  width: 100%;
margin-bottom: 20px;
}
.single-product .clm06 table th {
  width: 15%;
}
.single-product .clm06 table th,
.single-product .clm06 table td {
  padding: 15px 0;
background: url(/images/tern-option-clm02-box-bg.gif) no-repeat left bottom;
}

/* @ サポート
----------------------------------------------------------------------------- */
/* よくあるご質問 */
.page-id-77 .main .attention {
  border: 3px solid #cdcdcd;
padding: 44px 16px 20px;
position: relative;
margin-bottom: 30px;
}
.page-id-77 .main .attention h3 {
  position: absolute;
left: -3px;
top: 10px;
line-height: 0;
}
.page-id-77 .main .attention ul li a {
  display: block;
background: url(/images/page_support_question_attention_icon.png) no-repeat left center;
border-bottom: 1px dotted #f2f2f2;
padding: 8px 0 8px 25px;
}
.page-id-77 .main ul.category_list {
  padding: 10px 0;
overflow: hidden;
margin: 0 0px 20px;
width: 770px;
}
.page-id-77 .main ul.category_list li {
  float: left;
margin: 0 30px 10px 0;
background-color: #ccc;
padding: 0;
line-height: 1;
}
.page-id-77 .main ul.category_list li a {
  display: block;
width: 186px;
height: 20px;
background: url(/images/page_support_question_category_list_off.png) no-repeat left top;
padding: 11px 9px 7px 28px;
}
.page-id-77 .main ul.category_list li a:hover {
  background: url(/images/page_support_question_category_list_on.png) no-repeat left top;
text-decoration: none;
}
.page-id-77 .main div.contact {
  border: 1px solid #f3f3f3;
margin-bottom: 20px;
padding-bottom: 20px;
}
.page-id-77 .main div.contact h3 {
  margin-bottom: 10px;
}
.page-id-77 .main div.contact p {
  padding-left: 10px;
}
.page-id-77 .main h3 {
  margin-bottom: 0;
background: none;
padding: 0;
}
.page-id-77 .answer-box h3 {
  background: #1b286e url(/images/page_support_headding_bg.png) no-repeat left top;
color: #fff;
padding: 10px 10px 5px;
font-weight: bold;
}
.page-id-77 .main dl {
  border: 1px solid #9c9c9c;
margin-bottom: 20px;
}
.page-id-77 .main dl dt,
.page-id-77 .main dl dd {
  margin: 0 1px 1px;
}
.page-id-77 .main dl dt {
  background: #f1f1f1 url(/images/page_support_trouble_icon_question.gif) no-repeat 12px center;
border: 1px solid #e6e6e6;
padding: 8px 12px 8px 38px;
cursor: pointer;
}
.page-id-77 .main dl dt:hover {
text-decoration: underline;
}
.page-id-77 .main dl dd {
  background: #fff0b3 url(/images/page_support_trouble_icon_answer.gif) no-repeat 12px center;
border: 1px solid #e6e6e6;
padding: 8px 12px 8px 38px;
display: none;
}
.page-id-77 .main dl dd p {
  line-height: 160%;
}
.page-id-77 .main dl dd table {
  margin-bottom: 0;
}
.page-id-77 .main dl dd table td {
  background-color: #fff;
}
.page-id-77 a.bluelink01:link {
  color: #0000ff;
text-decoration:underline;
}
.page-id-77 a.bluelink01:visited {
  color: #ff00ff;
text-decoration:underline;
}
.page-id-77 a.bluelink01:active {
  color: #00ff00;
}
.page-id-77 a.bluelink01:hover {
  color: #ff0000;
text-decoration:underline;
}

/* トラブル診断 */
.page-id-264 .main h3 span {
  border: none;
padding: 0;
font-size: 1;
}
.page-id-264 .main table.ta01 th {
  font-weight: normal;
text-align: left;
padding: 5px;
vertical-align: top;
}
.page-id-264 .main table.ta01 td {
  padding: 5px;
vertical-align: top;
}
.page-id-264 .main ul.category {
  background-color: #d8d8d8;
padding: 10px 20px 0;
overflow: hidden;
margin-bottom: 20px;
}
.page-id-264 .main ul.category li {
  float: left;
margin: 0 20px 10px 0;
}
.page-id-264 .main ul.category li:nth-child(2n) {
margin-right: 0;
}
.page-id-264 .main ul.category li {
  float: left;
margin: 0 30px 10px 0;
padding: 1px;
border: 1px solid #efefef;
background-color: #ccc;
}
.page-id-264 .main ul.category li a {
  display: block;
width: 290px;
background: #fff url(image/list007.gif) no-repeat 10px center;
border: 1px solid #fff;
padding: 5px 10px 5px 20px;
}
.page-id-264 .main ul.category li a:hover {
  background: #bed7f5 url(image/list008.gif) no-repeat 10px center;
text-decoration: none;
}
.page-id-264 .main div.contact {
  border: 1px solid #f3f3f3;
}
.page-id-264 .main div.contact h3 {
  margin-bottom: 10px;
}
.page-id-264 .main div.contact p {
  padding-left: 10px;
line-height: 160%;
}
.page-id-264 .main h3 {
  margin-bottom: 0;
background: none;
padding: 0;
}
.page-id-264 .answer-box h3 {
  background: #1b286e url(/images/page_support_headding_bg.png) no-repeat left top;
color: #fff;
padding: 10px 10px 5px;
font-weight: bold;
}
.page-id-264 .main dl {
  border: 1px solid #9c9c9c;
margin-bottom: 20px;
}
.page-id-264 .main dl dt,
.page-id-264 .main dl dd {
  margin: 0 1px 1px;
}
.page-id-264 .main dl dt {
  background: #f1f1f1 url(/images/page_support_trouble_icon_question.gif) no-repeat 12px center;
border: 1px solid #e6e6e6;
padding: 8px 12px 8px 38px;
cursor: pointer;
line-height: 160%;
}
.page-id-264 .main dl dt:hover {
text-decoration: underline;
}
.page-id-264 .main dl dd {
  background: #fff0b3 url(/images/page_support_trouble_icon_answer.gif) no-repeat 12px center;
border: 1px solid #e6e6e6;
padding: 8px 12px 8px 38px;
display: none;
line-height: 160%;
}

.page-id-264 a.bluelink01:link {
  color: #0000ff;
text-decoration:underline;
}
.page-id-264 a.bluelink01:visited {
  color: #ff00ff;
text-decoration:underline;
}
.page-id-264 a.bluelink01:active {
  color: #00ff00;
}
.page-id-264 a.bluelink01:hover {
  color: #ff0000;
text-decoration:underline;
}

/* カタログにない機種について */
.page-id-522 table.ta05 {
  border-collapse: collapse;
border-top: solid 1px #bbb;
border-left: solid 1px #bbb;
width: 100%;
margin-top: 30px;
margin-bottom: 30px;
}
.page-id-522 table.ta05 td {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 10px;
}
.page-id-522 table.ta05 th {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 10px;
background-color: #efefef;
text-align: center;
font-weight: bold;
}
.page-id-522 table.ta05 td.tad05 {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 10px;
width: 20%;
}
.page-id-522 table td a {
  margin-right: 15px;
}

/* 技術資料 */
.page-id-79 h3 {
  margin-top: 15px;
}
.page-id-539 td {
  padding: 5px;
}
.page-id-539 th {
  padding: 7px 10px 5px;
background: url(image/list004.gif) no-repeat left center;
}
.page-id-539 table {
  margin-bottom: 20px;
}
.page-id-539 p {
  line-height: 160%;
}

/* 用語集 */
.page-id-521 .main ul.category_list {
  margin: 0 0 20px;
overflow: hidden;
padding: 10px 0;
width: 770px;
}
.page-id-521 .main ul.category_list li a:hover {
  background: #bed7f5 url(image/list008.gif) no-repeat 10px center;
text-decoration: none;
}
.page-id-521 .main ul.category_list li a {
  display: block;
width: 95px;
background: #fff;
border: 1px solid #fff;
padding: 5px 10px 5px 10px;
text-align: center;
}
.page-id-521 .main ul.category_list li  {
  background-color: #CCCCCC;
border: 1px solid #EFEFEF;
float: left;
margin: 0 30px 10px 0;
padding: 1px;
}
.page-id-521 .main p.lasttex {
  margin-bottom: 30px;
line-height: 160%;
}
.page-id-521 .main td {
  line-height: 180%;
}
.page-id-521 .main p {
  line-height: 160%;
}
.page-id-521 .block_right {
  float: right;
width: 300px;
}
.page-id-521 .block_left {
  float: left;
width: 380px;
}
.page-id-521 .over {
  overflow: hidden;
}

/* 廃番商品について */
.page-id-534 .ta01 td img {
  margin-left: 15px;
margin-top: 5px;
}
.page-id-534 .ta01 td p:first-child img {
margin-top: 0;
}
.page-id-534 .ta01 td p {
  min-height: 24px;
vertical-align: bottom;
}
.page-id-534 .ta01 td p.discontinued {
  padding-top: 5px;
min-height: 19px;
}

/* カタログダウンロード*/
/*
.page-id-139 .main .clm01 {
margin-bottom: 30px;
}
.page-id-139 .main .clm01 h3 {
margin-bottom: 10px;
}
.page-id-139 .main .clm01 div {
overflow: hidden;
margin-bottom: 20px;
}
.page-id-139 .main .clm01 .image {
float: left;
margin-right: 20px;
}
.page-id-139 .main .clm01 .btn {
margin-left: 145px;
padding-top: 10px;
}

.page-id-139 .main .clm01 .btn a {
display: block;
background: url(/images/page_support_download_clm01_btn_bg_off.png) no-repeat left center;
padding: 7px 10px 8px 40px;
color: #000066;
width: 192px;
font-size: 0.6em;
}
*/

.page-id-139 .main .clm02 {
  width: 760px;
overflow: hidden;
margin-right: -25px;
}

.page-id-139 .main .clm02 div {
  overflow: hidden;
margin-right: 22px;
}

.page-id-139 .main .clm02 div h4 {
  font-size: 0.9em;
}

.page-id-139 .main .clm02 dl {
  width: 230px;
float: left;
margin: 0 18px 25px 0;
min-height: 336px;
}

.page-id-139 .main .clm02 div dl:nth-child(3n+4) {
margin-right: 0;
}

.page-id-139 .main .clm02 dl dt {
  background: #d8d8d8 url(image/list006.gif) no-repeat 6px center;
padding: 5px 13px;
margin-bottom: 2px;
font-size: 0.9em;
}

.page-id-139 .main .clm02 dl dd {
  margin-bottom: 2px;
}

.page-id-139 .main .clm02 dl dd:nth-child(2) {
border: 1px solid #ccc;
padding: 2px;
}

.page-id-139 .main .clm02 dl dd a {
  display: block;
background: url(/images/page_support_download_clm02_btn_bg_off.png) no-repeat left top;
padding: 10px 0 8px 32px;
font-size: 0.6em;
color: #000066;
}

.page-id-139 .main .clm02 dl dd.image {
  text-align: center;
padding: 10px 0;
}
.page-id-139 .main p,
.page-id-139 .main ul li {
  line-height: 160%;
}


/* カタログ請求 */
.page-id-520 .main table th {
  background-color: #f1f1f1 !important;
}
.page-id-520 .main table td {
  padding: 5px 13px;
}
.page-id-520 .main table td input {
  min-height: 1.8em;
}
.page-id-520 .main .catalog {
  width: 220px;
margin: 0 25px 26px 0;
float: left;
}
.page-id-520 .main dl.catalog.right {
  margin-right: 0;
}
.page-id-520 .main dl.catalog dt {
  background-color: #d8d8d8;
margin-bottom: 5px;
padding: 3px;
*height: 20px;
}
.page-id-520 .main dl.catalog dt label {
  font-size: 0.8em;
display: block;
position: relative;
padding: 4px 0 0 25px;
text-align: left;
vertical-align: middle;
}
.page-id-520 .main dl.catalog dt label input {
  margin: 2px 10px 0 0;
position: absolute;
top: 0;
left: 2px;
*margin-top: 0;
}
.page-id-520 .main dl.catalog dd {
  border: 1px solid #ccc;
padding: 10px 0;
text-align: center;
}
.page-id-520 .main .btns {
  clear: left;
overflow: hidden;
padding-left: 153px;
}
.page-id-520 .main .btns li:first-child {
float: left;
margin-right: 13px;
}
.page-id-520 .main #AcceptanceCheck {
  clear: both;
}

/* CAD図ダウンロード */
.page-id-540 p.red03,
.parent-pageid-540 p.red03 {
  color: #ff0000;
line-height: 150%;
}
.page-id-540 p.red03_last,
.parent-pageid-540 p.red03_last {
  color: #ff0000;
line-height: 150%;
margin-bottom: 20px;
}
.page-id-540 p.red03_last a,
.parent-pageid-540 p.red03_last a {
  color: #ff0000;
line-height: 150%;
margin-bottom: 20px;
text-decoration: underline;
}
.page-id-540 table.ta07,
.parent-pageid-540 table.ta07 {
  border-collapse: collapse;
border-top: solid 1px #bbb;
border-left: solid 1px #bbb;
width: 100%;
margin-bottom: 30px;
}
.page-id-540 table.ta07 th,
.parent-pageid-540 table.ta07 th {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
text-align: center;
font-weight: bold;
background-color: #eee;
}
.page-id-540 table.ta07 td,
.parent-pageid-540 table.ta07 td {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
line-height: 180%;
}
.page-id-540 table.ta07 td.p_no,
.parent-pageid-540 table.ta07 td.p_no {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
line-height: 180%;
width: 50px;
text-align: center;
background-color: #ccc;
}
.page-id-540 table.ta07 td.p_no2,
.parent-pageid-540 table.ta07 td.p_no2 {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
line-height: 180%;
width: 70px;
}
.page-id-540 table.ta07 td.p_no3,
.parent-pageid-540 table.ta07 td.p_no3 {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
line-height: 180%;
width: 160px;
text-align: center;
}
.page-id-540 img.pdf02,
.parent-pageid-540 img.pdf02 {
  vertical-align: bottom;
padding:5px;
}
.parent-pageid-540 table.ta07 td.p_no4 {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
line-height: 180%;
width: 160px;
text-align: center;
background-color: #ccc;
}
.parent-pageid-540 p.post04 {
  padding-bottom: 20px;
line-height: 160%;
}

.parent-pageid-540 tr.tcenter {
  text-align: center;
}

.parent-pageid-540 td.ycolor {
  background-color: #ffcc00;
}

.parent-pageid-540 td.pcolor {
  background-color: #ffccff;
}
.page-id-540 p.post05 {
  line-height: 160%;
}

/* CAD図ダウンロードtest */
.page-id-6907 p.red03,
.parent-pageid-6907 p.red03 {
  color: #ff0000;
line-height: 150%;
}
.page-id-6907 p.red03_last,
.parent-pageid-6907 p.red03_last {
  color: #ff0000;
line-height: 150%;
margin-bottom: 20px;
}
.page-id-6907 p.red03_last a,
.parent-pageid-6907 p.red03_last a {
  color: #ff0000;
line-height: 150%;
margin-bottom: 20px;
text-decoration: underline;
}
.page-id-6907 table.ta07,
.parent-pageid-6907 table.ta07 {
  border-collapse: collapse;
border-top: solid 1px #bbb;
border-left: solid 1px #bbb;
width: 100%;
margin-bottom: 30px;
}
.page-id-6907 table.ta07 th,
.parent-pageid-6907 table.ta07 th {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
text-align: center;
font-weight: bold;
background-color: #eee;
}
.page-id-6907 table.ta07 td,
.parent-pageid-6907 table.ta07 td {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
line-height: 180%;
}
.page-id-6907 table.ta07 td.p_no,
.parent-pageid-6907 table.ta07 td.p_no {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
line-height: 180%;
width: 50px;
text-align: center;
background-color: #ccc;
}
.page-id-6907 table.ta07 td.p_no2,
.parent-pageid-6907 table.ta07 td.p_no2 {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
line-height: 180%;
width: 70px;
}
.page-id-6907 table.ta07 td.p_no3,
.parent-pageid-6907 table.ta07 td.p_no3 {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
line-height: 180%;
width: 160px;
text-align: center;
}
.page-id-6907 img.pdf02,
.parent-pageid-6907 img.pdf02 {
  vertical-align: bottom;
padding:5px;
}
.parent-pageid-6907 table.ta07 td.p_no4 {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
line-height: 180%;
width: 160px;
text-align: center;
background-color: #ccc;
}
.parent-pageid-6907 p.post04 {
  padding-bottom: 20px;
line-height: 160%;
}

.parent-pageid-6907 tr.tcenter {
  text-align: center;
}

.parent-pageid-6907 td.ycolor {
  background-color: #ffcc00;
}

.parent-pageid-6907 td.pcolor {
  background-color: #ffccff;
}
.page-id-6907 p.post05 {
  line-height: 160%;
}

/* 3D CAD図ダウンロード */
table.ta01 {
  border-collapse: collapse;
border-top: solid 1px #bbb;
border-left: solid 1px #bbb;
width: 100%;
margin-bottom: 30px;
}
.page-id-2936 .clm03 table.type02 th,
.parent-pageid-2936 .clm03 table.type02 th  {
  width: 85%;
text-align: left;
padding: 5px 20px;
font-weight: normal;
}
.page-id-2936 .clm03 table.type02 th,
.parent-pageid-2936 .clm03 table.type02 th {
  width: 85%;
text-align: left;
padding: 5px 20px;
font-weight: normal;
}
.page-id-2936 .clm03 table.ta01 td,
.parent-pageid-2936 .clm03 table.ta01 td {
  text-align: center;
padding: 5px 10px;
font-weight: normal;
}
.page-id-2936 .clm03 table.type02 td,
.parent-pageid-2936 .clm03 table.type02 td {
  text-align: center;
padding: 5px 10px;
font-weight: normal;
}
.page-id-2936 .clm03 table thead th,
.parent-pageid-2936 .clm03 table thead th {
  width: 14%;
font-size: 0.8em;
background-color: #dfe0ff;
font-size: 0.7em;
padding: 10px 0;
}
.page-id-2936 .clm03 div.kanagu-3dcad,
.parent-pageid-2936 .clm03 div.kanagu-3dcad {
  overflow: hidden;
margin-bottom: 20px;
}
.page-id-2936 .clm03 div.kanagu-3dcad div.3dcad-l,
.parent-pageid-2936 .clm03 div.kanagu-3dcad div.3dcad-l {
  float: left;
width: 400px;
margin-right: 28px;
}
.page-id-2936 .clm03 div.kanagu-3dcad div.3dcad-r,
.parent-pageid-2936 .clm03 div.kanagu-3dcad div.3dcad-r {
  float: left;
width: 300px;
margin-right: 0;
}
.page-id-2936 .clm03 div.box1,
.parent-pageid-2936 .clm03 div.box1 {
  float: left;
margin-right: 28px;
width: 350px;
}
.page-id-2936 .clm03 div.box2,
.parent-pageid-2936 .clm03 div.box2 {
  float: left;
margin: 0;
width: 350px;
}

/* 取扱説明書ダウンロード */
.page-id-535 table td {
  width: 50%;
}
.page-id-535 table td a {
  background: url(/images/page_support_manual_icon_pdf.gif) no-repeat 20px center;
padding: 5px 10px 5px 100px;
}

.page-id-535 table td a.csp {
  background: url(/images/page_support_manual_icon_csp.gif) no-repeat 20px center;
padding: 5px 10px 5px 100px;
}

/* iCEPソフトウェア・設定ファイルダウンロード */
.page-id-9136 p.red03,
.parent-pageid-9136 p.red03 {
  color: #ff0000;
line-height: 150%;
}
.page-id-9136 p.red03_last,
.parent-pageid-9136 p.red03_last {
  color: #ff0000;
line-height: 150%;
margin-bottom: 20px;
}
.page-id-9136 p.red03_last a,
.parent-pageid-9136 p.red03_last a {
  color: #ff0000;
line-height: 150%;
margin-bottom: 20px;
text-decoration: underline;
}
.page-id-9136 table.ta07,
.parent-pageid-9136 table.ta07 {
  border-collapse: collapse;
border-top: solid 1px #bbb;
border-left: solid 1px #bbb;
width: 100%;
margin-bottom: 30px;
}
.page-id-9136 table.ta07 th,
.parent-pageid-9136 table.ta07 th {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
text-align: center;
font-weight: bold;
background-color: #eee;
}
.page-id-9136 table.ta07 td,
.parent-pageid-9136 table.ta07 td {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
line-height: 180%;
}
.page-id-9136 table.ta07 td.p_no,
.parent-pageid-9136 table.ta07 td.p_no {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
line-height: 180%;
width: 50px;
text-align: center;
background-color: #ccc;
}
.page-id-9136 table.ta07 td.p_no2,
.parent-pageid-9136 table.ta07 td.p_no2 {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
line-height: 180%;
width: 70px;
}
.page-id-9136 table.ta07 td.p_no3,
.parent-pageid-9136 table.ta07 td.p_no3 {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
line-height: 180%;
width: 160px;
text-align: center;
}
.page-id-9136 img.pdf02,
.parent-pageid-9136 img.pdf02 {
  vertical-align: bottom;
padding:5px;
}
.parent-pageid-9136 table.ta07 td.p_no4 {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
line-height: 180%;
width: 160px;
text-align: center;
background-color: #ccc;
}
.parent-pageid-9136 p.post04 {
  padding-bottom: 20px;
line-height: 160%;
}

.parent-pageid-9136 tr.tcenter {
  text-align: center;
}

.parent-pageid-9136 td.ycolor {
  background-color: #ffcc00;
}

.parent-pageid-9136 td.pcolor {
  background-color: #ffccff;
}
.page-id-9136 p.post05 {
  line-height: 160%;
}

/* iCEPソフトウェア・設定ファイルダウンロード英語版 */
.page-id-9464 p.red03,
.parent-pageid-9464 p.red03 {
  color: #ff0000;
line-height: 150%;
}
.page-id-9464 p.red03_last,
.parent-pageid-9464 p.red03_last {
  color: #ff0000;
line-height: 150%;
margin-bottom: 20px;
}
.page-id-9464 p.red03_last a,
.parent-pageid-9464 p.red03_last a {
  color: #ff0000;
line-height: 150%;
margin-bottom: 20px;
text-decoration: underline;
}
.page-id-9464 table.ta07,
.parent-pageid-9464 table.ta07 {
  border-collapse: collapse;
border-top: solid 1px #bbb;
border-left: solid 1px #bbb;
width: 100%;
margin-bottom: 30px;
}
.page-id-9464 table.ta07 th,
.parent-pageid-9464 table.ta07 th {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
text-align: center;
font-weight: bold;
background-color: #eee;
}
.page-id-9464 table.ta07 td,
.parent-pageid-9464 table.ta07 td {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
line-height: 180%;
}
.page-id-9464 table.ta07 td.p_no,
.parent-pageid-9464 table.ta07 td.p_no {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
line-height: 180%;
width: 50px;
text-align: center;
background-color: #ccc;
}
.page-id-9464 table.ta07 td.p_no2,
.parent-pageid-9464 table.ta07 td.p_no2 {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
line-height: 180%;
width: 70px;
}
.page-id-9464 table.ta07 td.p_no3,
.parent-pageid-9464 table.ta07 td.p_no3 {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
line-height: 180%;
width: 160px;
text-align: center;
}
.page-id-9464 img.pdf02,
.parent-pageid-9464 img.pdf02 {
  vertical-align: bottom;
padding:5px;
}
.parent-pageid-9464 table.ta07 td.p_no4 {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
line-height: 180%;
width: 160px;
text-align: center;
background-color: #ccc;
}
.parent-pageid-9464 p.post04 {
  padding-bottom: 20px;
line-height: 160%;
}

.parent-pageid-9464 tr.tcenter {
  text-align: center;
}

.parent-pageid-9464 td.ycolor {
  background-color: #ffcc00;
}

.parent-pageid-9464 td.pcolor {
  background-color: #ffccff;
}
.page-id-9464 p.post05 {
  line-height: 160%;
}

/* iCEP Liteダウンロード */
.page-id-9148 p.red03,
.parent-pageid-9148 p.red03 {
  color: #ff0000;
line-height: 150%;
}
.page-id-9148 p.red03_last,
.parent-pageid-9148 p.red03_last {
  color: #ff0000;
line-height: 150%;
margin-bottom: 20px;
}
.page-id-9148 p.red03_last a,
.parent-pageid-9148 p.red03_last a {
  color: #ff0000;
line-height: 150%;
margin-bottom: 20px;
text-decoration: underline;
}
.page-id-9148 table.ta07,
.parent-pageid-9148 table.ta07 {
  border-collapse: collapse;
border-top: solid 1px #bbb;
border-left: solid 1px #bbb;
width: 100%;
margin-bottom: 30px;
}
.page-id-9148 table.ta07 th,
.parent-pageid-9148 table.ta07 th {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 5px;
text-align: center;
font-weight: bold;
color: #fff;
background-color: #666;
}
.page-id-9148 table.ta07 td,
.parent-pageid-9148 table.ta07 td {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
line-height: 180%;
background-color: #eee;
}
.page-id-9148 table.ta07 td.p_no,
.parent-pageid-9148 table.ta07 td.p_no {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
line-height: 180%;
width: 50px;
text-align: center;
background-color: #ccc;
}
.page-id-9148 table.ta07 td.p_no2,
.parent-pageid-9148 table.ta07 td.p_no2 {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
line-height: 180%;
width: 70px;
}
.page-id-9148 table.ta07 td.p_no3,
.parent-pageid-9148 table.ta07 td.p_no3 {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
line-height: 180%;
width: 160px;
text-align: center;
}
.page-id-9148 img.pdf02,
.parent-pageid-9148 img.pdf02 {
  vertical-align: bottom;
padding:5px;
}
.parent-pageid-9148 table.ta07 td.p_no4 {
  border-bottom: solid 1px #bbb;
border-right: solid 1px #bbb;
line-height: 140%;
padding: 15px;
line-height: 180%;
width: 160px;
text-align: center;
background-color: #ccc;
}
.parent-pageid-9148 p.post04 {
  padding-bottom: 20px;
line-height: 160%;
}

.parent-pageid-9148 tr.tcenter {
  text-align: center;
}

.parent-pageid-9148 td.ycolor {
  background-color: #ffcc00;
}

.parent-pageid-9148 td.pcolor {
  background-color: #ffccff;
}
.page-id-9148 p.post05 {
  line-height: 160%;
}

.page-id-9148 h2.ti01{
/*  font-family: 'Lucida Grande',  Meiryo, sans-serif;  */
  color:#0085C5;
  padding:0.8em 0.8em 0.3em;
  font-size:22px;
  background: url("./image/bg_title01.gif") repeat-x left top;
  border-bottom:2px solid #0085C5;
  text-align:left;
  font-weight:bold;
}

.page-id-9148 p.ti02{
/*  font-family: "MS PGothic", "Osaka", Arial, sans-serif;    */
  color:#0085C5;
  padding:0.5em 1em;
  font-size:1.4em;
  background: url("./image/bg_sq01.gif") no-repeat 2px center;
  background-color: ffffff;
  text-align:left;
  font-weight:normal;
  margin-top:10px;
}

.page-id-9148 h4.ti03{
/*  font-family: "MS PGothic", "Osaka", Arial, sans-serif;  */
  padding:0.4em 1.2em;
  font-size:16px;    font-size:1.6rem;
  background: url("./image/bg_sq02.gif") no-repeat 2px center;
  color:#333;
  background-color: ffffff;
  text-align:left;
  font-weight:weight;
}

/* 安全保障貿易 */
.page-id-814 p.post04 {
  padding-bottom: 20px;
line-height: 160%;
}
.page-id-814  .clm03 {
  background-color: #EBEAEB;
padding-bottom: 3px;
margin-bottom: 30px;
}
.page-id-814  .clm03 h3 {
  margin-bottom: 0;
padding: 10px 5px;
}
.page-id-814  .clm03 ul.flat {
  overflow:hidden;
padding-left: 8px;
}
.page-id-814  .clm03 ul.flat li {
  float: left;
width: 354px;
margin: 0 5px 5px 0;
}
.page-id-814 span.blue02 {
  color: #134A8D;
}
.page-id-814 span.blue02 a {
  color: #134A8D;
text-decoration: underline;
}

/* @ 選定サービス
----------------------------------------------------------------------------- */
.page-id-2485 h4.blue02 {
  background-image: url("image/md_bg001.gif");
background-position: left bottom;
background-repeat: repeat-x;
font-size: 120%;
padding: 0 10px 10px 0;
margin-bottom:20px;
}
.page-id-2485 h4.blue02 span {
  border-left: 5px solid #134A8E;
margin-bottom: 5px;
padding: 1px 10px 2px;
}
.page-id-2485 span.redlink a {
  color: #ff0000;
}
.page-id-2485 p.texeff01 {
  margin-bottom:20px;
line-height: 160%;
}
.page-id-2485 ul.selectionbtm {
  margin-top: 20px;
overflow: hidden;
}
.page-id-2485 ul.selectionbtm li {
  float: left;
display: block;
margin-bottom: 30px;
}
.page-id-2485 ul.selectionbtm li.btmnone {
  float: right;
margin-right: 0;
display: block;
margin-bottom: 30px;
}

/* @ 選定サービスtest
----------------------------------------------------------------------------- */
.page-id-10319 h4.blue02 {
  background-image: url("image/md_bg001.gif");
background-position: left bottom;
background-repeat: repeat-x;
font-size: 120%;
padding: 0 10px 10px 0;
margin-bottom:20px;
}
.page-id-10319 h4.blue02 span {
  border-left: 5px solid #134A8E;
margin-bottom: 5px;
padding: 1px 10px 2px;
}
.page-id-10319 span.redlink a {
  color: #ff0000;
}
.page-id-10319 p.texeff01 {
  margin-bottom:20px;
line-height: 160%;
}
.page-id-10319 ul.selectionbtm {
  margin-top: 20px;
overflow: hidden;
}
.page-id-10319 ul.selectionbtm li {
  float: left;
display: block;
margin-bottom: 30px;
}
.page-id-10319 ul.selectionbtm li.btmnone {
  float: right;
margin-right: 0;
display: block;
margin-bottom: 30px;
}

/* @ 採用情報
----------------------------------------------------------------------------- */
.page-id-80 .main p.post04 {
  padding-bottom: 20px;
}
.page-id-80 .main p.post06 {
  line-height: 160%;
}
.page-id-80 .main p.lasttex03 {
  margin: 20px 0 30px;
line-height: 160%;
}
.page-id-80 .main th {
  width: 30%;
}

/* 採用情報下層 */
.parent-pageid-80 .center02 {
  text-align: center!important;
margin: 20px 0 30px 0;
}
.parent-pageid-80 p.left02 {
  padding-bottom: 20px;
text-align: left;
}
.parent-pageid-80 p.lasttex03 {
  margin-bottom:30px;
margin-top: 20px;
line-height: 160%;
}
.parent-pageid-80 p.lasttex04 {
  margin-bottom:30px;
line-height: 160%;
}
.parent-pageid-80 .main p.post04 {
  padding-bottom: 20px;
}
.parent-pageid-80 p.post06,
.parent-pageid-80 p.post06_1 {
  line-height: 160%;
margin-bottom: 30px;
}
.parent-pageid-80 div.post07 {
  margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
}
.parent-pageid-80 div.post08 {
  margin-bottom: 30px;
clear: both;
width: 696px;
overflow: hidden;
padding: 15px;
-moz-border-radius: 10px;    /* Firefox */
-webkit-border-radius: 10px; /* Safari,Chrome */
border-radius: 10px;         /* CSS3 */
border: 1px #cccccc solid;     /* 枠線の装飾 */
}
.parent-pageid-80 div.block_left11 {
  float: left;
width: 445px;
}
.parent-pageid-80 div.block_right11 {
  float: right;
width: 253px;
}
.parent-pageid-80 div.block_left12 {
  float: left;
width: 405px;
}
.parent-pageid-80 div.block_right12 {
  float: right;
width: 253px;
}
.parent-pageid-80 p.post04 {
  line-height: 160%;
}

/* @ 中途採用情報
----------------------------------------------------------------------------- */
.page-id-5720 .main p.post04 {
  padding-bottom: 20px;
}
.page-id-5720 .main p.post06 {
  line-height: 160%;
}
.page-id-5720 .main p.lasttex03 {
  margin: 20px 0 30px;
line-height: 160%;
}
.page-id-5720 .main th {
  width: 30%;
}

/* 中途採用情報下層 */
.parent-pageid-5720 .center02 {
  text-align: center!important;
margin: 20px 0 30px 0;
}
.parent-pageid-5720 p.left02 {
  padding-bottom: 20px;
text-align: left;
}
.parent-pageid-5720 p.lasttex03 {
  margin-bottom:30px;
margin-top: 20px;
line-height: 160%;
}
.parent-pageid-5720 p.lasttex04 {
  margin-bottom:30px;
line-height: 160%;
}
.parent-pageid-5720 .main p.post04 {
  padding-bottom: 20px;
}
.parent-pageid-5720 p.post06,
.parent-pageid-5720 p.post06_1 {
  line-height: 160%;
margin-bottom: 30px;
}
.parent-pageid-5720 div.post07 {
  margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
}
.parent-pageid-5720 div.post08 {
  margin-bottom: 30px;
clear: both;
width: 696px;
overflow: hidden;
padding: 15px;
-moz-border-radius: 10px;    /* Firefox */
-webkit-border-radius: 10px; /* Safari,Chrome */
border-radius: 10px;         /* CSS3 */
border: 1px #cccccc solid;     /* 枠線の装飾 */
}
.parent-pageid-5720 div.block_left11 {
  float: left;
width: 445px;
}
.parent-pageid-5720 div.block_right11 {
  float: right;
width: 253px;
}
.parent-pageid-5720 div.block_left12 {
  float: left;
width: 405px;
}
.parent-pageid-5720 div.block_right12 {
  float: right;
width: 253px;
}
.parent-pageid-5720 p.post04 {
  line-height: 160%;
}

/* 中途採用情報アコーディオンメニュー */

label.accordion_title {
    font-weight: bold;
    font-size: 15px;
    background: url(http://www.itohdenki.co.jp/images/bg_accordion_title.gif) no-repeat left top;
    color: #134A8E;
  line-height:140%;
    padding: 15px;
    display: block;
    margin: 5px 0px 5px 0px;
    border: 1px solid #134A8E;
}

input[type="checkbox"].on-off1000{
    display: none;
}

.accordion_menu div {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

input[type="checkbox"].on-off1000{
    display: none;
}


input[type="checkbox"].on-off1000 + DIV{
    height: 0;
    overflow: hidden;
}

input[type="checkbox"].on-off1000:checked + DIV{
    height: 1000px;
}


input[type="checkbox"].on-off1200{
    display: none;
}


input[type="checkbox"].on-off1200 + DIV{
    height: 0;
    overflow: hidden;
}

input[type="checkbox"].on-off1200:checked + DIV{
    height: 1200px;
}


input[type="checkbox"].on-off1300{
    display: none;
}


input[type="checkbox"].on-off1300 + DIV{
    height: 0;
    overflow: hidden;
}

input[type="checkbox"].on-off1300:checked + DIV{
    height: 1300px;
}


input[type="checkbox"].on-off1400{
    display: none;
}


input[type="checkbox"].on-off1400 + DIV{
    height: 0;
    overflow: hidden;
}

input[type="checkbox"].on-off1400:checked + DIV{
    height: 1400px;
}


input[type="checkbox"].on-off1500{
    display: none;
}


input[type="checkbox"].on-off1500 + DIV{
    height: 0;
    overflow: hidden;
}

input[type="checkbox"].on-off1500:checked + DIV{
    height: 1500px;
}

/* @ 新卒採用情報
----------------------------------------------------------------------------- */
.page-id-5747 .main p.post04 {
  padding-bottom: 20px;
}
.page-id-5747 .main p.post06 {
  line-height: 160%;
}
.page-id-5747 .main p.lasttex03 {
  margin: 20px 0 30px;
line-height: 160%;
}
.page-id-5747 .main th {
  width: 30%;
}

/* 新卒採用情報下層 */
.parent-pageid-5747 .center02 {
  text-align: center!important;
margin: 20px 0 30px 0;
}
.parent-pageid-5747 p.left02 {
  padding-bottom: 20px;
text-align: left;
}
.parent-pageid-5747 p.lasttex03 {
  margin-bottom:30px;
margin-top: 20px;
line-height: 160%;
}
.parent-pageid-5747 p.lasttex04 {
  margin-bottom:30px;
line-height: 160%;
}
.parent-pageid-5747 .main p.post04 {
  padding-bottom: 20px;
}
.parent-pageid-5747 p.post06,
.parent-pageid-5747 p.post06_1 {
  line-height: 160%;
margin-bottom: 30px;
}
.parent-pageid-5747 div.post07 {
  margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
}
.parent-pageid-5747 div.post08 {
  margin-bottom: 30px;
clear: both;
width: 696px;
overflow: hidden;
padding: 15px;
-moz-border-radius: 10px;    /* Firefox */
-webkit-border-radius: 10px; /* Safari,Chrome */
border-radius: 10px;         /* CSS3 */
border: 1px #cccccc solid;     /* 枠線の装飾 */
}
.parent-pageid-5747 div.block_left11 {
  float: left;
width: 445px;
}
.parent-pageid-5747 div.block_right11 {
  float: right;
width: 253px;
}
.parent-pageid-5747 div.block_left12 {
  float: left;
width: 405px;
}
.parent-pageid-5747 div.block_right12 {
  float: right;
width: 253px;
}
.parent-pageid-5747 p.post04 {
  line-height: 160%;
}

/* @ 採用情報テスト
----------------------------------------------------------------------------- */
.page-id-5748 .main p.post04 {
  padding-bottom: 20px;
}
.page-id-5748 .main p.post06 {
  line-height: 160%;
}
.page-id-5748 .main p.lasttex03 {
  margin: 20px 0 30px;
line-height: 160%;
}
.page-id-5748 .main th {
  width: 30%;
}

/* 採用情報テスト下層 */
.parent-pageid-5748 .center02 {
  text-align: center!important;
margin: 20px 0 30px 0;
}
.parent-pageid-5748 p.left02 {
  padding-bottom: 20px;
text-align: left;
}
.parent-pageid-5748 p.lasttex03 {
  margin-bottom:30px;
margin-top: 20px;
line-height: 160%;
}
.parent-pageid-5748 p.lasttex04 {
  margin-bottom:30px;
line-height: 160%;
}
.parent-pageid-5748 .main p.post04 {
  padding-bottom: 20px;
}
.parent-pageid-5748 p.post06,
.parent-pageid-5748 p.post06_1 {
  line-height: 160%;
margin-bottom: 30px;
}
.parent-pageid-5748 div.post07 {
  margin-bottom: 30px;
clear: both;
width: 728px;
overflow: hidden;
}
.parent-pageid-5748 div.post08 {
  margin-bottom: 30px;
clear: both;
width: 696px;
overflow: hidden;
padding: 15px;
-moz-border-radius: 10px;    /* Firefox */
-webkit-border-radius: 10px; /* Safari,Chrome */
border-radius: 10px;         /* CSS3 */
border: 1px #cccccc solid;     /* 枠線の装飾 */
}
.parent-pageid-5748 div.block_left11 {
  float: left;
width: 445px;
}
.parent-pageid-5748 div.block_right11 {
  float: right;
width: 253px;
}
.parent-pageid-5748 div.block_left12 {
  float: left;
width: 405px;
}
.parent-pageid-5748 div.block_right12 {
  float: right;
width: 253px;
}
.parent-pageid-5748 p.post04 {
  line-height: 160%;
}


/* @ ニュース
----------------------------------------------------------------------------- */

.archive .main .news_box #tabs {
  overflow: hidden;
}
.archive .main .news_box #tabs li {
  width: 182px;
font-size: 0;
float: left;
}
.archive .main .news_box #tabs li a {
  height: 37px;
display: block;
background: url(/images/archive_news_main_nav.png) no-repeat;
line-height: 0;
}
.archive .main .news_box #tabs li a.box1 {
  background-position: 0 0;
}
.archive .main .news_box #tabs li a.box2 {
  background-position: -182px 0;
}
.archive .main .news_box #tabs li a.box3 {
  background-position: -364px 0;
}
.archive .main .news_box #tabs li a.box4 {
  background-position: -546px 0;
}
.archive .main .news_box #tabs li a.box1:hover {
  background-position: 0 -37px;
}
.archive .main .news_box #tabs li a.box2:hover {
  background-position: -182px -37px;
}
.archive .main .news_box #tabs li a.box3:hover {
  background-position: -364px -37px;
}
.archive .main .news_box #tabs li a.box4:hover {
  background-position: -546px -37px;
}
.archive .main .news_box #tabs li.open a.box1 {
  background-position: 0 -37px;
}
.archive .main .news_box #tabs li.open a.box2 {
  background-position: -182px -37px;
}
.archive .main .news_box #tabs li.open a.box3 {
  background-position: -364px -37px;
}
.archive .main .news_box #tabs li.open a.box4 {
  background-position: -546px -37px;
}
.archive .main div.news_box div#box1,
.archive .main div.news_box div#box2,
.archive .main div.news_box div#box3,
.archive .main div.news_box div#box4 {
  padding: 15px 0;
}
.archive .main div.news_box div#box2,
.archive .main div.news_box div#box3,
.archive .main div.news_box div#box4 {
  overflow: scroll;
height: 600px;
}
.archive .main div.news_box ul.acc_item li {
  padding: 10px 10px 10px 65px;
display: block;
overflow: hidden;
border-bottom: 1px dotted #eeeeee;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.archive .main div.news_box ul.acc_item li.notice {
  background: url(image/index_news_os.gif) no-repeat left center;
  background-size: 57px;
}
.archive .main div.news_box ul.acc_item li.plan-2 {
  background: url(image/index_news_ten.gif) no-repeat left center;
  background-size: 57px;
}
.archive .main div.news_box ul.acc_item li.newproduct {
  background: url(image/index_news_pro.gif) no-repeat left center;
  background-size: 57px;
}
.archive .main div.news_box ul.acc_item li.products {
  background: url(image/index_news_pro.gif) no-repeat left center;
  background-size: 57px;
}
.archive .main div.news_box ul.acc_item li a {
  display: block;
float: right;
width: 528px;
clear: both;
}
.archive .main div.news_box ul.acc_item li.plan-2 span {
  width: 124px
;
}

/* singleページ */
.single .main h3 {
  margin-bottom: 10px;
}
.single .main p {
  line-height: 160%;
}
.single .main p.lastUpdate,
.single .main p.category {
  float: left;
margin-right: 10px;
}
.single .main p.lastUpdate {
  font-weight: bold;
color: #333399;
}
.single .main p.back {
  float: right;
background: url(image/list004.gif) no-repeat left center;
padding: 3px 0 2px 8px;
}
.single .main .content {
  clear: both;
padding: 20px 0 50px;
}
.single .main .video_box {
  background: url(/images/single_news_view_video_bg.png) repeat center top;
padding: 5px 0;
text-align: center;
}


/* @ 展示会情報
----------------------------------------------------------------------------- */
.post-type-archive-exhibition ul.acc_item li {
  padding: 3px 10px 10px 0;
margin-bottom: 10px;
display: block;
overflow: hidden;
border-bottom: 1px dotted #eeeeee;
}
.post-type-archive-exhibition ul.acc_item li span {
  margin-right: 20px;
color: #19266c;
}
.post-type-archive-exhibition .main .ex_list {
  overflow: hidden;
margin-right: -30px;
}
.post-type-archive-exhibition .main .ex_list li {
  background: url(/images/archive_exhibition_ex_list_bg.png) repeat-y center top;
width: 355px;
padding-bottom: 3px;
float: left;
margin: 0 20px 20px 0;
position: relative;
}
.post-type-archive-exhibition .main .ex_list li:after {
content: url(/images/archive_exhibition_ex_list_bottom.png);
display: block;
line-height: 0;
position: absolute;
bottom: 0;
}
.post-type-archive-exhibition .main .ex_list li h4 {
  background: #134a8e url(image/list009.gif) no-repeat 8px center;
color: #fff;
padding: 5px 5px 3px 20px;
margin: 0 2px 0;
font-size: 0.9em;
}
.post-type-archive-exhibition .main .ex_list li div {
  padding: 12px 12px 7px;
min-height: 270px;
position: relative;
}
.post-type-archive-exhibition .main .ex_list li div p {
  margin-bottom: 5px;
}
.post-type-archive-exhibition .main .ex_list li div p.image a {
  height: 208px;
overflow: hidden;
display: block;
}

/* singleページ */
.single-exhibition .image_box {
  border: 1px solid #bbb;
padding: 2px;
width: 570px;
float: left;
text-align: center;
}
.single-exhibition .image_box img {
  border: 4px solid #f0f0f0;
max-width: 560px;
}
.single-exhibition .image_nav_box {
  float: right;
width: 136px;
}
.single-exhibition .image_nav_box li {
  border: 1px solid #bbb;
padding: 1px;
margin-bottom: 4px;
width: 132px;
height: 85px;
overflow: hidden;
}
.single-exhibition .image_nav_box li.video {
  border: none;
padding: 0;
width: 136px;
height: 90px;
}
.single-exhibition .image_nav_box li img {
  width: 100%;
}

/* @ 導入事例
----------------------------------------------------------------------------- */
.archive .instance_box {
  overflow: hidden;
padding-bottom: 20px;
border-bottom: 1px dotted #d9d9d9;
margin-bottom: 20px;
}
.archive .instance_box .image {
  width: 174px;
height: 116px;
}
.archive .instance_box .image img {
  width: 100%;
}

/* singleページ */
.single-instance .main h3.headding {
  background: none;
border: 5px solid #8aaddb;
font-size: 1.4em;
padding: 15px;
margin-bottom: 20px;
}
.single-instance .main h3.headding span {
  border-left: none;
padding: 0;
font-size: 0.9em;
}
.single-instance .main .btn {
  background: url(/images/single_instance_video_bg.png) repeat center top;
margin-top: 20px;
padding: 5px 0;
text-align: center;
}
.single-instance .main .relation_box {
  background-color: #ebeaeb;
padding: 5px 5px 0;
}
.single-instance .main .relation_box h4 {
  background: url(/images/single_inctance_relation_headding_icon.png) no-repeat left center;
padding: 5px 10px 4px 20px;
margin-bottom: 0;
}
.single-instance .main .relation_box ul {
  overflow: hidden;
margin-bottom: 0;
*padding-bottom: 5px;
}
.single-instance .main .relation_box ul li {
  width: 350px;
border: 1px solid #e1e1e1;
float: left;
margin: 0 13px 5px 0;
}
.single-instance .main .relation_box ul li:nth-child(2n) {
margin-right: 0;
}
.single-instance .main .relation_box ul li a {
  display: block;
background: #fff url(image/list007.gif) no-repeat 10px center;
padding: 5px 10px 3px 20px;
}

/* @ サポート
----------------------------------------------------------------------------- */
.page-id-105 .box {
  background: url(/images/page-support-box-top.png) no-repeat center top;
padding-top: 6px;
margin: 20px 0;
}
.page-id-105 .box > div {
  background: #ececec url(/images/page-support-box-bottom.png) no-repeat center bottom;
padding-bottom: 6px;
}
.page-id-105 .box ul {
  overflow: hidden;
padding: 12px 14px 0;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
}
.page-id-105 .box ul li {
  width: 226px;
background: url(/images/page-support-link-bg-bottom.png) no-repeat center bottom;
border-top: 1px solid #ccc;
padding-bottom: 3px;
float: left;
margin: 0 10px 10px 0;
}
.page-id-105 .box ul.double li {
  width: 344px;
background: url(/images/page-support-link-double-bg-bottom.png) no-repeat center bottom;
}
.page-id-105 .box ul li:nth-child(3n),
.page-id-105 .box ul.double li:nth-child(2n) {
margin-right: 0;
}
.page-id-105 .box dl {
  background: url(/images/page-support-link-bg.png) repeat-y center top;
padding: 1px 3px 10px;
}
.page-id-105 .box .double dl {
  background: url(/images/page-support-link-double-bg.png) repeat-y center top;
}
.page-id-105 .box dl dt {
  font-weight: bold;
font-size: 1.1em;
color: #fff;
background: #00acee url(/images/page-support-link-headding-icon.png) no-repeat 8px center;
padding: 5px 5px 5px 20px;
}
.page-id-105 .box dl dd {
  padding: 10px;
}
.page-id-105 .box dl dd:nth-child(2) {
padding: 10px;
min-height: 80px;
line-height: 160%;
}
.page-id-105 .box dl dd:nth-child(3) {
padding: 0;
text-align: center;
}


/* @ 利用規約
----------------------------------------------------------------------------- */
.page-id-3588 p {
  line-height: 160%;
}
.page-id-3588 h5{
  font-size: 120%;
font-weight: bold;
margin-top: 20px;
}

/* @ お問い合わせ
----------------------------------------------------------------------------- */
.page-id-121 p {
  line-height: 160%;
}
.page-id-121 h2 span {
  display: block;
  background: #eaeaea url(image/h2-bg-toiawase.png) repeat-x left top;
  font-size: 20px;
  color: #121317;
  padding: 10px 15px;
  min-height: 33px;
  font-weight: bold;
  border-left: 4px solid #0192d3;
}


/* @ プライバシーポリシー
----------------------------------------------------------------------------- */
.page-id-494 p.siteinfotx02 {
  padding-bottom: 20px;
line-height: 150%;
}


/* @ サイトマップ
----------------------------------------------------------------------------- */
.page-id-321 #sitemap_list li ul.children {
  line-height: 100%;
color: #264f80;
margin-left: 20px;
}
.page-id-321 #sitemap_list li {
  background: url(image/md_bg001.gif) no-repeat left bottom;
padding: 0 10px 10px 0;
font-size: 120%;
margin-bottom: 20px;
font-weight: bold;
}
.page-id-321 #sitemap_list li a {
  border-left: 5px solid #134a8e;
padding: 1px 10px 2px 10px;
margin-bottom: 5px;
}
.page-id-321 #sitemap_list li li {
  background: none;
padding: 0;
font-size: 90%;
font-weight: normal;
margin-bottom: 0.5em;
}
.page-id-321 #sitemap_list li li a {
  border-left: 0;
padding: 0;
list-style: none;
background: url(image/list004.gif) no-repeat 9px 6px;
padding: 0 0 0 14px;
line-height: 140%;
}


/* @ サイトマップ
----------------------------------------------------------------------------- */
.page-id-321 ul.sitemap01 {
  line-height: 180%;
margin-bottom: 30px;
color: #264f80;
}
.page-id-321 ul.sitemap02 li {
  list-style: none;
background: url(image/list004.gif) no-repeat 9px 6px;
padding: 0 0 0 14px;
line-height: 160%;
}
.page-id-321 ul.sitemap02 {
  line-height: 180%;
color: #264f80;
margin-left: 20px;
}

/* ============================================================================
用語集さくいん部分
============================================================================ */

ul.accordion li p {
  border-bottom: 1px dotted #bbb;
}

ul.accordion li p span {
  display: block;
background: url(image/list005.gif) no-repeat 20px center;
padding: 7px 0 5px 30px;
cursor: pointer;
}


ul.acolist li {
  padding-left: 15px;
}


/* ============================================================================
会社情報/会社概要・アクセス
============================================================================ */

div.post12 {
  margin-bottom: 20px;
clear: both;
width: 100%;
overflow: hidden;
border-bottom: 1px dotted #bbb;

}

div.block_left14 {
  float: left;
width: 300px;
}

div.block_right14 {
  float: right;
width: 245px;
text-align: right;
}

div.post13 {
  clear: both;
width: 100%;
overflow: hidden;
}

/*新着情報fontL*/
.fontL .main div.news_box ul.acc_item li {
  padding: 10px 10px 10px 65px;
display: block;
overflow: hidden;
border-bottom: 1px dotted #eeeeee;
}
.fontL .main div.news_box ul.acc_item li.notice {
  background: url(image/index_news_os.gif) no-repeat left 12px;

}
.fontL .main div.news_box ul.acc_item li.plan-2 {
  background: url(image/index_news_ten.gif) no-repeat left 12px;
}
.fontL .main div.news_box ul.acc_item li.newproduct {
  background: url(image/index_news_pro.gif) no-repeat left 12px;
}
.fontL .main div.news_box ul.acc_item li.products {
  background: url(image/index_news_pro.gif) no-repeat left 12px;
}
.fontL .main div.news_box ul.acc_item li a {
  display: block;
width: 480px;
clear: both;
float: right;
}

/*採用情報＞先輩達の声追加*/
body.page-id-507 span.blue03 {
  color: #134a8d;
font-size: 115%;
font-weight: bold;
border-left: 6px solid #134a8d;
padding: 5px 10px;
}

.parent-pageid-80 span.blue03 {
  color: #134a8d;
font-size: 115%;
font-weight: bold;
border-left: 6px solid #134a8d;
padding: 5px 10px;
}

body.page-id-507 span.vicename {
  font-weight: bold;
}

.parent-pageid-80 span.vicename {
  font-weight: bold;
}

/*取説表示*/
ul.torisetsu-list {
  width: 100%;
}
ul.torisetsu-list li {
  display: inline-block;
width: 24%;
}

/*ショールーム*/

div.showroom_content {
  margin: 10px 0px 10px 0px;
clear: both;
width: 724px;
border: 1px solid #bbb;
}

.page-id-6359 p {
line-height: 160%;
font-size: 120%;
}

p.shrm_factry {
font-size: 23px;
color: #ffffff;
background-color: #00adef;
text-indent: 1em;
margin: 20px auto 10px auto;
padding: 0px 0px 0px 0px;
width: 650px;
height: 38px;
line-height : 38px;
}
p.shrm_title {
font-size: 20px; margin-top: 0px; margin-bottom: 2px;
}

p.shrm_title2 {
font-size: 19px; margin-top: 0px; margin-bottom: 0px;
}

p.shrm_title3 {
font-size: 16px;
margin: 0px 0px 10px 0px;
line-height : 17px;
font-weight: bold;
}

p.shrm_subtitle {
font-size: 16px;
margin: 0px 0px -3px 0px;
}

p.shrm01 {
font-size: 1em;
margin: 10px 15px 20px 0px;
}

p.shrm02 {
font-size: 1em;
margin: 0px 15px 40px 0px;
}

p.shrm03 {
font-size: 13px;
line-height : 15px;
margin: 15px 15px 15px 15px;
}

p.shrm04 {
font-size: 1em;
margin: 0px 15px 15px 0px;
}

p.shrm_mintitle {
font-size: 16px;
font-weight: bold;
line-height : 1em;
margin: 20px 0px -2px 0px;
}

p.shrm_mintitle2 {
font-size: 15px;
font-weight: bold;
line-height : 1em;
margin: 20px 0px -2px 0px;
}

p.shrm_mintitle3 {
font-size: 14px;
font-weight: bold;
line-height : 1em;
margin: 20px 0px -2px 0px;
}

p.shrm_mintitle4 {
font-size: 13px;
font-weight: bold;
line-height : 1em;
margin: 20px 0px -2px 0px;
}

p.shrm_prodact {
font-size: 16px;
font-weight: bold;
margin-top: -8px;
margin-bottom: -10px;
}

img.shrm_bar {
margin: 0px 0px 20px 0px;
}

img.shrm_douga {
margin: 10px 0px 80px 0px;
}

img.shrm_douga2 {
margin: 0px 0px 15px 0px;
}

h4.shrm_h4{
font-size: 20px;
font-weight: bold;
margin:30px 30px 0px 35px;
}


