.sics {
}
.floorsystem {
}
.aluminum {
}
.ligting {
}
.house {
}
.env {
}
.solar {
}
.ceiling {
}

.text {
  padding : 30px 0 0;
}
.text img {
  max-width : 100%;
  margin : 0 0 10px;
}
.text + div > .pbNested > .sec:first-child {
  margin-top : 30px;
}
.text strong {
  font-size : 107.2%;
}

.sec {
}
.section .sec,#cadArea .sec {
  margin : 50px 0 0;
  position : relative;
  padding : 15px 0 0 0;
  border-top : #CCCCCC solid 6px;
  background : no-repeat left top;
  font-size : 24px;
  font-weight : bold;
  line-height : 24px;
}
.h2_tit + .section .sec:first-child {
  margin-top : 30px;
}
.sec:before {
  background : #005AA5;
}
.section .sec:before,#cadArea .sec:before {
  content : '';
  display : block;
  position : absolute;
  top : -6px;
  left : 0;
  width : 100px;
  height : 6px;
}
.sics .sec:before {
  background : #F49F35;
}
.floorsystem .sec:before {
  background : #6CA469;
}
.aluminum .sec:before {
  background : #4263ad;
}
.ligting .sec:before {
  background : #4ca6dd;
}
.house .sec:before {
  background : #ec6b71;
}
.env .sec:before {
  background : #cba370;
}
.solar .sec:before {
  background : #12af6a;
}
.ceiling .sec:before {
  background : #c377ae;
}
.sec:after {
  content : ".";
  display : block;
  visibility : hidden;
  height : 0.1px;
  font-size : 0.1em;
  line-height : 0;
  clear : both;
}

.h4_sec {
  position : relative;
  margin : 30px 0 0;
  padding : 4px 0 1px 15px;
  background : #f1f0f0 no-repeat 5px 11px;
  font-size : 18px;
  font-weight : normal;
  line-height : 24px;
}
.h4_sec:before {
  content : '';
  display : block;
  position : absolute;
  top : 12px;
  left : 5px;
  width : 5px;
  height : 5px;
  background : #005AA5;
}
.sics .h4_sec:before {
  background : #F49F35;
}
.floorsystem .h4_sec:before {
  background : #6CA469;
}
.aluminum .h4_sec:before {
  background : #4263ad;
}
.ligting .h4_sec:before {
  background : #4ca6dd;
}
.house .h4_sec:before {
  background : #ec6b71;
}
.env .h4_sec:before {
  background : #cba370;
}
.solar .h4_sec:before {
  background : #12af6a;
}
.ceiling .h4_sec:before {
  background : #c377ae;
}

.text_2 {
  padding : 15px 0 0 0;
  margin : 0;
}
.text_2 + .text_2 {
  padding-top : 5px;
}

.sec_2 {
  margin : 20px 0 0;
  padding : 4px 0 1px 15px;
  background : url(/library/products/img/h4_point_l-02.png) no-repeat 0 11px;
  font-size : 16px;
  font-weight : normal;
  border-top : 1px solid #f1f0f0;
  border-bottom : #F1F0F0 solid 1px;
}

.block_text {
  padding : 10px 0 0 0;
  margin : 0;
}
.block_text img {
  margin : 0 0 5px;
}

.product_img_small {
  padding : 15px 0 0 0;
  margin : 0;
  text-align : center;
}
.product_img_small img {
  width : 310px;
  height : 125px;
}

.large_image {
  margin-top : 30px;
}

.half_image {
  margin-top : 20px;
}

.img_and_table {
  margin-top : 5px;
  line-height : 1.5;
}
.img_and_table .block_t640 {
  border-top : 1px solid #231f20;
  border-bottom : #231F20 solid 1px;
}
.img_and_table .block_t640:after {
  content : ".";
  display : block;
  visibility : hidden;
  height : 0.1px;
  font-size : 0.1em;
  line-height : 0;
  clear : both;
}
.img_and_table .block_t640 .image {
  float : left;
  margin-bottom : 0;
}
.img_and_table table {
  position : relative;
  border-top : 1px solid #231f20;
  border-bottom : 1px solid #231f20;
  width : 100%;
  font-size : 11px;
  text-align : center;
  background : #231f20;
}
.img_and_table table:after {
  content : '';
  display : block;
  position : absolute;
  top : 0;
  right : -1px;
  width : 2px;
  height : 100%;
  background : #fff;
}
.img_and_table p + table {
  margin-top : 5px;
}
.img_and_table table + table {
  margin-top : 10px;
}
.img_and_table .image + table {
  float : right;
  width : auto;
  margin-top : 0;
  margin-right : -2px;
}
.img_and_table .block_t640 table {
  border : 0;
}
.img_and_table tr {
  background : #ffffff;
}
.img_and_table th,.img_and_table td {
  padding : 4px 2px;
}
.img_and_table th {
  background : #775c31;
  color : #FFF;
  border-top : 1px solid #ffffff;
  border-right : 1px solid #ffffff;
  text-align : center;
}
.img_and_table td {
  border-top : 1px solid #231f20;
  border-right : 1px solid #231f20;
}
.img_and_table thead tr:first-child th,.img_and_table tbody:first-child tr:first-child th,.img_and_table tbody:first-child tr:first-child td {
  border-top : none;
}
.img_and_table th + td {
  border-left : 1px solid #231f20;
}
.img_and_table .line_style {
  border-right : 1px dashed #231f20;
}
.img_and_table .td_01 {
  width : 110px;
}
.img_and_table .td_02 {
  width : 64px;
}
.img_and_table .td_03 {
  width : 49px;
}
.img_and_table table:not(.no_auto_bgcolor) tbody tr:nth-child(2n),.img_and_table table.no_auto_bgcolor .bgcolor,.img_and_table .dark_color,.img_and_table td[rowspan].dark_color {
  background : #efe9d2;
}
.img_and_table .left {
  text-align : left;
}
.img_and_table .left td {
  padding-right : 5px;
  padding-left : 5px;
}
.img_and_table .right {
  text-align : right;
}
.img_and_table .right td {
  padding-right : 5px;
  padding-left : 5px;
}
.img_and_table .center {
  text-align : center;
}
.img_and_table .bold,.img_and_table .sum {
  font-weight : bold;
}
.img_and_table .white,.img_and_table td[rowspan] {
  background : #fff;
}
.img_and_table img {
  margin : 0;
}
.section .img_and_table ul {
  margin : 0;
  padding-left : 0;
}
.section .img_and_table li {
  padding-top : 0;
  list-style : none;
}
.img_and_table .multi_line {
  display : inline-block;
  vertical-align : middle;
}
.img_and_table table + p {
  margin-top : 5px;
}
.img_and_table table table {
  border : 0;
  width : 90%;
  margin : 0 auto;
  background : none;
}
.img_and_table table table:after {
  display : none;
}
.img_and_table table table tr {
  background : none;
}
.img_and_table table table td {
  border : 0;
}
.img_and_table table table .cad_detail_btn {
  margin : 0px 0 -10px;
}

.block640 .left {
  width : 310px;
  padding : 0 20px 0 0;
  float : left;
}
.block640 .right {
  width : 310px;
  padding : 0;
  float : right;
}

ul.pr_list {
  padding : 30px 0 0 0;
  margin : 0;
  background : #f1f0f0;
}
ul.pr_list:after {
  content : ".";
  display : block;
  height : 0;
  clear : both;
  visibility : hidden;
}
ul.pr_list li {
  width : 161px;
  margin : 20px 12px 0 0;
  float : left;
}
ul.pr_list li:nth-child(4n) {
  margin-right : 0;
}
ul.pr_list li:nth-child(-n+4) {
  margin-top : 0;
}
ul.pr_list li:hover {
  filter : alpha(opacity=50);
  -moz-opacity : 0.5;
  opacity : 0.5;
  cursor : pointer;
}
ul.pr_list li a {
  display : block;
  text-decoration : none;
}
.list_tit {
  display : block;
  position : relative;
  padding : 8px 5px 8px 10px;
  min-height : 36px;
  margin : 0;
  line-height : 18px;
  color : #fff;
  z-index : 2;
}
.sics .list_tit {
  background : #F49F35;
}
.floorsystem .list_tit {
  background : #6CA469;
}
.aluminum .list_tit {
  background : #4263ad;
}
.ligting .list_tit {
  background : #4ca6dd;
}
.house .list_tit {
  background : #ec6b71;
}
.env .list_tit {
  background : #cba370;
}
.solar .list_tit {
  background : #12af6a;
}
.ceiling .list_tit {
  background : #c377ae;
}
li.sics .list_tit {
  background : #F49F35;
}
li.floorsystem .list_tit {
  background : #6CA469;
}
li.aluminum .list_tit {
  background : #4263ad;
}
li.ligting .list_tit {
  background : #4ca6dd;
}
li.house .list_tit {
  background : #ec6b71;
}
li.env .list_tit {
  background : #cba370;
}
li.solar .list_tit {
  background : #12af6a;
}
li.ceiling .list_tit {
  background : #c377ae;
}
.list_tit:before {
  content : '';
  display : block;
  position : absolute;
  bottom : -6px;
  left : 0;
  width : 100%;
  height : 6px;
  background : no-repeat center bottom;
}
.sics .list_tit:before {
  background-image : url(/library/products/img/list_arrow_l01.png);
}
.floorsystem .list_tit:before {
  background-image : url(/library/products/img/list_arrow.png);
}
.aluminum .list_tit:before {
  background-image : url(/library/products/img/list_arrow_l03.png);
}
.ligting .list_tit:before {
  background-image : url(/library/products/img/list_arrow_l04.png);
}
.house .list_tit:before {
  background-image : url(/library/products/img/list_arrow_l05.png);
}
.env .list_tit:before {
  background-image : url(/library/products/img/list_arrow_l06.png);
}
.solar .list_tit:before {
  background-image : url(/library/products/img/list_arrow_l07.png);
}
.ceiling .list_tit:before {
  background-image : url(/library/products/img/list_arrow_l08.png);
}
li.sics .list_tit:before {
  background-image : url(/library/products/img/list_arrow_l01.png);
}
li.floorsystem .list_tit:before {
  background-image : url(/library/products/img/list_arrow.png);
}
li.aluminum .list_tit:before {
  background-image : url(/library/products/img/list_arrow_l03.png);
}
li.ligting .list_tit:before {
  background-image : url(/library/products/img/list_arrow_l04.png);
}
li.house .list_tit:before {
  background-image : url(/library/products/img/list_arrow_l05.png);
}
li.env .list_tit:before {
  background-image : url(/library/products/img/list_arrow_l06.png);
}
li.solar .list_tit:before {
  background-image : url(/library/products/img/list_arrow_l07.png);
}
li.ceiling .list_tit:before {
  background-image : url(/library/products/img/list_arrow_l08.png);
}
.list_tit a {
  color : #fff;
}
.list_img {
  display : block;
}
.list_link {
  display : block;
  padding : 8px 10px 6px 10px;
  margin : 0;
  line-height : 18px;
  text-decoration : none;
  background : #fff no-repeat right bottom;
}
#cadArea .list_link {
  display : table-cell;
  width : 225px;
  height : 35px;
  vertical-align : middle;
}
.sics .list_link {
  background-image : url(/library/products/img/l01_bg_arrow.png);
  color : #F49F35;
}
.floorsystem .list_link {
  background-image : url(/library/products/img/l02_bg_arrow.png);
  color : #6CA469;
}
.aluminum .list_link {
  background-image : url(/library/products/img/l03_bg_arrow.png);
  color : #4263ad;
}
.ligting .list_link {
  background-image : url(/library/products/img/l04_bg_arrow.png);
  color : #4ca6dd;
}
.house .list_link {
  background-image : url(/library/products/img/l05_bg_arrow.png);
  color : #ec6b71;
}
.env .list_link {
  background-image : url(/library/products/img/l06_bg_arrow.png);
  color : #cba370;
}
.solar .list_link {
  background-image : url(/library/products/img/l07_bg_arrow.png);
  color : #12af6a;
}
.ceiling .list_link {
  background-image : url(/library/products/img/l08_bg_arrow.png);
  color : #c377ae;
}
li.sics .list_link {
  background-image : url(/library/products/img/l01_bg_arrow.png);
  color : #F49F35;
}
li.floorsystem .list_link {
  background-image : url(/library/products/img/l02_bg_arrow.png);
  color : #6CA469;
}
li.aluminum .list_link {
  background-image : url(/library/products/img/l03_bg_arrow.png);
  color : #4263ad;
}
li.ligting .list_link {
  background-image : url(/library/products/img/l04_bg_arrow.png);
  color : #4ca6dd;
}
li.house .list_link {
  background-image : url(/library/products/img/l05_bg_arrow.png);
  color : #ec6b71;
}
li.env .list_link {
  background-image : url(/library/products/img/l06_bg_arrow.png);
  color : #cba370;
}
li.solar .list_link {
  background-image : url(/library/products/img/l07_bg_arrow.png);
  color : #12af6a;
}
li.ceiling .list_link {
  background-image : url(/library/products/img/l08_bg_arrow.png);
  color : #c377ae;
}
.sics .list_link a {
  color : #F49F35;
}
.floorsystem .list_link a {
  color : #6CA469;
}
.aluminum .list_link a {
  color : #4263ad;
}
.ligting .list_link a {
  color : #4ca6dd;
}
.house .list_link a {
  color : #ec6b71;
}
.env .list_link a {
  color : #cba370;
}
.solar .list_link a {
  color : #12af6a;
}
.ceiling .list_link a {
  color : #c377ae;
}
li.sics .list_link a {
  color : #F49F35;
}
li.floorsystem .list_link a {
  color : #6CA469;
}
li.aluminum .list_link a {
  color : #4263ad;
}
li.ligting .list_link a {
  color : #4ca6dd;
}
li.house .list_link a {
  color : #ec6b71;
}
li.env .list_link a {
  color : #cba370;
}
li.solar .list_link a {
  color : #12af6a;
}
li.ceiling .list_link a {
  color : #c377ae;
}

.section_inner {
  position : relative;
  padding : 0 20px 3px;
  margin-top : 20px;
  border-top : #CCCCCC solid 3px;
  background : no-repeat left top #FFFFFF;
}
.section_inner:before {
  content : '';
  display : block;
  position : absolute;
  top : -3px;
  left : 0;
  width : 50px;
  height : 3px;
}
.sics .section_inner:before {
  background : #F49F35;
}
.floorsystem .section_inner:before {
  background : #6CA469;
}
.aluminum .section_inner:before {
  background : #4263ad;
}
.ligting .section_inner:before {
  background : #4ca6dd;
}
.house .section_inner:before {
  background : #ec6b71;
}
.env .section_inner:before {
  background : #cba370;
}
.solar .section_inner:before {
  background : #12af6a;
}
.ceiling .section_inner:before {
  background : #c377ae;
}
.section_inner:after {
  content : ".";
  display : block;
  visibility : hidden;
  height : 0.1px;
  font-size : 0.1em;
  line-height : 0;
  clear : both;
}
.section_inner .txt {
  width : 420px;
  float : left;
}
.section_inner .h3_tit_p {
  padding-top : 18px;
  font-size : 16px;
  line-height : 20px;
  font-weight : normal;
  padding-bottom : 6px;
  margin : 0;
}
.section_inner h3.h3_tit {
  padding-bottom : 16px;
  font-size : 30px;
  line-height : 30px;
}
.section_inner h3.h3_tit a {
  color : #333333;
}
.section_inner .fs {
  margin-bottom : 18px;
}
.section_inner p.photo {
  float : right;
  margin-top : 18px;
  margin-bottom : 18px;
}

.section_inner_photo {
  float : right;
  margin-top : 18px;
  margin-bottom : 18px;
  text-align : right;
}

.section_wrapper {
  margin-top : 30px;
}

.section_related_wrapper {
}
.section_related {
  padding : 3px 0;
  margin-top : 45px;
  background : url(/library/products/sics/img/ceiling/bg_blue-line.gif) no-repeat left top;
}
.section_related .h3_tit {
  border-top : none;
  font-size : 30px;
  line-height : 30px;
  padding : 18px 0 16px 0;
}
.section_related .h3_tit p {
  font-size : 16px;
  line-height : 16px;
  font-weight : normal;
  padding-bottom : 8px;
  margin : 0;
}
.section_related .section_related_box {
  background : url(/library/products/sics/img/ceiling/bg-rarr.gif) no-repeat right center #ffffff;
  padding : 10px;
}
.section_related .section_related_box:after {
  content : ".";
  display : block;
  visibility : hidden;
  height : 0.1px;
  font-size : 0.1em;
  line-height : 0;
  clear : both;
}
.section_related .section_related_box .photo {
  float : left;
  margin-bottom : 0;
}
.section_related .h4_tit_wrapper {
  width : 430px;
  float : right;
  padding-top : 10px;
}
.section_related .h4_tit {
  border-top : none;
  font-size : 30px;
  line-height : 30px;
}
.section_related .h4_tit_p {
  font-size : 14px;
  line-height : 16px;
  font-weight : normal;
  margin : 0;
}
.section_related .h4_tit a {
  color : #333333;
  line-height : 16px;
  font-size : 20px;
}

.contactArea {
  border : #337BB7 solid 1px;
  padding : 10px 30px;
}
.section .contactArea {
  padding : 10px;
}
.contactArea p.tit {
  text-align : center;
}
.contactArea .contact {
  padding : 0;
  margin : 0;
}
.contactArea .contact.contact:after {
  content : ".";
  display : block;
  height : 0;
  clear : both;
  visibility : hidden;
}
.contactArea .contact img {
  vertical-align : bottom;
  margin : 0;
  padding : 0;
}
.contactArea .contact .tel {
  padding : 4px 8px 0 8px;
  margin : 0;
  float : left;
  border-right : 1px solid #f1f0f0;
  height : 80px;
  text-align : center;
}
.contactArea .contact .mail {
  padding : 4px 8px 0 8px;
  margin : 0;
  float : left;
  border-right : 1px solid #f1f0f0;
  height : 80px;
  line-height : 1;
  text-align : center;
}
.contactArea .contact .mail p {
  padding : 0 0 10px 0;
  margin : 0;
}
.contactArea .contact .dl {
  padding : 4px 0 0 8px;
  margin : 0;
  float : left;
  height : 80px;
  line-height : 1;
  text-align : center;
}
.contactArea .contact .dl p.tit {
  padding : 0 0 10px 0;
  margin : 0;
}
.contactArea .contact .dl p.bt {
  padding : 24px 0 5px 0;
  margin : 0;
}

.top_margin {
  margin-top : 30px;
}

.float_left {
  float : left;
}

.float_right {
  float : right;
}

.cap {
  text-align : right;
  font-size : 13px;
  padding-top : 40px;
  padding-bottom : 1em;
}

.catch {
  padding : 6px 20px 4px 20px;
  margin : 0;
  color : #FFFFFF;
  font-size : 18px;
  line-height : 28px;
  font-weight : bold;
}
.inner.sics .catch {
  background : #F49F35;
}
.inner.floorsystem .catch {
  background : #6CA469;
}
.inner.aluminum .catch {
  background : #4263ad;
}
.inner.ligting .catch {
  background : #4ca6dd;
}
.inner.house .catch {
  background : #ec6b71;
}
.inner.env .catch {
  background : #cba370;
}
.inner.solar .catch {
  background : #12af6a;
}
.inner.ceiling .catch {
  background : #c377ae;
}
.catch p {
  margin : 0;
}

.product_img {
  padding : 0;
  margin : 0;
  text-align : center;
  width : 680px;
  height : 270px;
}

.btArea {
}
.inner.sics .btArea {
  background : #fef5ea;
}
.inner.floorsystem .btArea {
  background : #f1f6f0;
}
.inner.aluminum .btArea {
  background : #eceff7;
}
.inner.ligting .btArea {
  background : #edf6fc;
}
.inner.house .btArea {
  background : #fdf0f1;
}
.inner.env .btArea {
  background : #faf6f0;
}
.inner.solar .btArea {
  background : #e7f7f0;
}
.inner.ceiling .btArea {
  background : #f9f1f7;
}
.btArea:after {
  content : ".";
  display : block;
  height : 0;
  clear : both;
  visibility : hidden;
}
.btArea ul {
  float : right;
  margin : 0;
  padding : 10px 10px 10px 0;
}
.btArea ul li:after {
  content : ".";
  display : block;
  height : 0;
  clear : both;
  visibility : hidden;
}
.btArea ul li {
  float : left;
  margin : 0 0 0 10px;
  list-style-type : none;
}
.btArea ul li a {
  display : block;
  background : no-repeat center center;
  padding : 0;
  width : 115px;
  height : 25px;
  color : #fff;
  text-decoration : none;
  line-height : 28px;
}
.inner.sics .btArea ul li,.inner.sics .btArea ul li a {
  background-color : #F49F35;
}
.inner.floorsystem .btArea ul li,.inner.floorsystem .btArea ul li a {
  background-color : #6CA469;
}
.inner.aluminum .btArea ul li,.inner.aluminum .btArea ul li a {
  background-color : #4263ad;
}
.inner.ligting .btArea ul li,.inner.ligting .btArea ul li a {
  background-color : #4ca6dd;
}
.inner.house .btArea ul li,.inner.house .btArea ul li a {
  background-color : #ec6b71;
}
.inner.env .btArea ul li,.inner.env .btArea ul li a {
  background-color : #cba370;
}
.inner.solar .btArea ul li,.inner.solar .btArea ul li a {
  background-color : #12af6a;
}
.inner.ceiling .btArea ul li,.inner.ceiling .btArea ul li a {
  background-color : #c377ae;
}
.btArea ul li.bt-1 {
  padding-right : 5px;
  padding-left : 35px;
  background : url(/library/products/img/btn_01.png) no-repeat 5px center;
}
.btArea ul li.bt-1 a {
  width : 97px;
  background : url(/library/products/img/btn_01_arrow_03.png) no-repeat right center;
}
.btArea ul li.bt-2 a {
  background-image : url(/library/products/img/btn_02.png);
  text-indent : 32px;
}
.btArea ul li.bt-3 a {
  background-image : url(/library/products/img/btn_03.png);
  text-indent : 26px;
}
.btArea ul li:hover {
  filter : alpha(opacity=50);
  -moz-opacity : 0.5;
  opacity : 0.5;
  cursor : pointer;
}

.h2_tit {
  border-top : #005AA5 solid 4px;
  font-size : 30px;
  line-height : 30px;
  padding : 18px 20px 16px 20px;
  background : #fff;
  margin-top : 30px;
}
.inner.sics .h2_tit {
  border-top-color : #F49F35;
}
.inner.floorsystem .h2_tit {
  border-top-color : #6CA469;
}
.inner.aluminum .h2_tit {
  border-top-color : #4263ad;
}
.inner.ligting .h2_tit {
  border-top-color : #4ca6dd;
}
.inner.house .h2_tit {
  border-top-color : #ec6b71;
}
.inner.env .h2_tit {
  border-top-color : #cba370;
}
.inner.solar .h2_tit {
  border-top-color : #12af6a;
}
.inner.ceiling .h2_tit {
  border-top-color : #c377ae;
}
.h2_tit p {
  font-size : 16px;
  line-height : 16px;
  font-weight : normal;
  padding-bottom : 8px;
  margin : 0;
}
.contents_area .h2_tit {
  margin-top : 0;
}

.section {
  width : 640px;
  padding : 1px 20px 20px;
  background-color : #FFFFFF;
}

.inner {
  margin : 0 auto;
  width : 960px;
}

.header_bg {
  height : 101px;
  background : url(/library/common/img/background_header.png);
}

.bg_gray {
  background-color : #F1F0F0;
}

.contents_area {
  margin : 30px 0 0 40px;
  float : right;
}

.cad_page {
}
.cad_page .h2_tit {
  margin : 25px 0 -20px;
}
.cad_page ul.pr_list {
  padding-top : 20px;
}
.cad_page ul.pr_list li {
  width : 225px;
  margin-top : 14px;
  margin-right : 20px;
}
.cad_page ul.pr_list li:nth-child(4n) {
  margin-right : 0;
}
.cad_page ul.pr_list li:nth-child(-n+4) {
  margin-top : 0;
}
.cad_page .list_tit {
  padding : 0;
}
.cad_page .list_tit a {
  padding : 8px 5px 8px 10px;
}
.cad_page .list_link {
  padding : 0;
  text-align : center;
}
.cad_page .list_link a {
  padding : 8px 10px 6px 10px;
}

.cad_sec {
  position : relative;
  color : #000;
  background-color : #FFFFFF;
  border-top : #CCCCCC solid 3px;
  margin : 60px -20px 0;
  padding : 12px 20px 0;
  font-size : 24px;
  font-weight : bold;
}
.cad_sec:before {
  content : '';
  display : block;
  position : absolute;
  top : -3px;
  left : 0;
  width : 50px;
  height : 3px;
}
.sics .cad_sec:before {
  background : #F49F35;
}
.floorsystem .cad_sec:before {
  background : #6CA469;
}
.aluminum .cad_sec:before {
  background : #4263ad;
}
.ligting .cad_sec:before {
  background : #4ca6dd;
}
.house .cad_sec:before {
  background : #ec6b71;
}
.env .cad_sec:before {
  background : #cba370;
}
.solar .cad_sec:before {
  background : #12af6a;
}
.ceiling .cad_sec:before {
  background : #c377ae;
}
.cad_sec:after {
  content : '';
  display : block;
  position : absolute;
  top : -33px;
  left : 0;
  width : 100%;
  height : 30px;
  background : #F1F0F0;
}
.cad_section > .pbNested > .cad_sec:first-child {
  margin : 0;
  padding : 12px 0 0;
  border : 0;
}
.cad_section > .pbNested > .cad_sec:first-child:before,.cad_section > .pbNested > .cad_sec:first-child:after {
  display : none;
}

.cad_top_table {
  width : 100%;
  margin : 30px 0 0 0;
  padding : 0;
  font-size : 14px;
  line-height : 24px;
}
.cad_top_table .s01 {
  margin : 0;
  padding : 10px 15px;
  background : #ccdeed;
  border-right : 3px solid #f1f0f0;
  border-bottom : 3px solid #f1f0f0;
  white-space : nowrap;
  width : 130px;
}
.cad_top_table .s02 {
  margin : 0;
  padding : 10px 15px;
  background : #fff;
  border-right : 3px solid #f1f0f0;
  border-bottom : 3px solid #f1f0f0;
  width : 285px;
}
.cad_top_table .noneLine {
  border-right : none !important;
  border-bottom : 3px solid #f1f0f0;
}
.cad_top_table ul.star {
  margin : 0;
  padding : 0;
}
.cad_top_table ul.star li {
  margin-top : 10px;
}
.cad_top_table ul.star li:first-child {
  margin-top : 0;
}
.cad_top_table dl {
  position : relative;
  margin : 0;
  padding : 0;
}
.cad_top_table dt {
  display : block;
  position : absolute;
  top : 0px;
  left : 0px;
  padding : 4px 0 4px 0;
  margin : 0;
}
.cad_top_table dd {
  display : block;
  padding : 4px 0 4px 130px;
  margin : 0;
}

.cad_detail_btn {
  float : right;
  width : 95px;
}
.cad_detail_btn ul {
  margin : 0;
  padding : 0;
}
.cad_detail_btn li {
  padding : 1px 0;
  margin-bottom : 10px;
  background : url(/library/cad/img/arr.png) no-repeat 8px center;
  text-align : center;
}
.sics .cad_detail_btn li {
  background-color : #F49F35;
}
.floorsystem .cad_detail_btn li {
  background-color : #6CA469;
}
.aluminum .cad_detail_btn li {
  background-color : #4263ad;
}
.ligting .cad_detail_btn li {
  background-color : #4ca6dd;
}
.house .cad_detail_btn li {
  background-color : #ec6b71;
}
.env .cad_detail_btn li {
  background-color : #cba370;
}
.solar .cad_detail_btn li {
  background-color : #12af6a;
}
.ceiling .cad_detail_btn li {
  background-color : #c377ae;
}
.cad_detail_btn li a {
  display : block;
}
.cad_detail_btn li:hover {
  filter : alpha(opacity=50);
  -moz-opacity : 0.5;
  opacity : 0.5;
}
.cad_detail_btn li img {
  vertical-align : middle;
  margin : 0;
  padding : 0;
  line-height : 1;
}

.cad_section_h5 {
  position : relative;
  border-bottom : #CCCCCC dotted 1px;
  margin-top : 30px;
  padding : 0 0 7px 8px;
}
.cad_section_h5 h5,.cad_section_h5 p {
  font-size : 14px;
  font-weight : normal;
}
.cad_section_h5 h5:before,.cad_section_h5 p:before {
  content : '';
  display : block;
  position : absolute;
  top : 10px;
  left : 0;
  width : 3px;
  height : 3px;
  background : #6CA469;
}
.sics .cad_section_h5 h5:before,.sics .cad_section_h5 p:before {
  background : #F49F35;
}
.floorsystem .cad_section_h5 h5:before,.floorsystem .cad_section_h5 p:before {
  background : #6CA469;
}
.aluminum .cad_section_h5 h5:before,.aluminum .cad_section_h5 p:before {
  background : #4263ad;
}
.ligting .cad_section_h5 h5:before,.ligting .cad_section_h5 p:before {
  background : #4ca6dd;
}
.house .cad_section_h5 h5:before,.house .cad_section_h5 p:before {
  background : #ec6b71;
}
.env .cad_section_h5 h5:before,.env .cad_section_h5 p:before {
  background : #cba370;
}
.solar .cad_section_h5 h5:before,.solar .cad_section_h5 p:before {
  background : #12af6a;
}
.ceiling .cad_section_h5 h5:before,.ceiling .cad_section_h5 p:before {
  background : #c377ae;
}

.anchor_list {
  margin : 40px 0 -10px 0;
  padding : 0;
}
.anchor_list ul {
  margin : 0;
  padding : 10px;
  background : #ccdeed;
  overflow : hidden;
}
.anchor_list li {
  width : 165px;
  padding-left : 18px;
  float : left;
  background : url(/library/common/img/icon_anchor.png) no-repeat 0 4px;
}
.anchor_list li.last {
  width : 210px;
  padding-left : 18px;
  float : left;
  background : url(/library/common/img/icon_anchor.png) no-repeat 0 4px;
}

.cad_section {
  position : relative;
  color : #000;
  background-color : #FFFFFF;
  border-top : #CCCCCC solid 3px;
  margin-top : 50px;
  padding : 0 20px 30px;
}
.cad_section:before {
  content : '';
  display : block;
  position : absolute;
  top : -3px;
  left : 0;
  width : 50px;
  height : 3px;
}
.sics .cad_section:before {
  background : #F49F35;
}
.floorsystem .cad_section:before {
  background : #6CA469;
}
.aluminum .cad_section:before {
  background : #4263ad;
}
.ligting .cad_section:before {
  background : #4ca6dd;
}
.house .cad_section:before {
  background : #ec6b71;
}
.env .cad_section:before {
  background : #cba370;
}
.solar .cad_section:before {
  background : #12af6a;
}
.ceiling .cad_section:before {
  background : #c377ae;
}

.cad_detail {
  padding-top : 15px;
}

.padding_top_40 {
  padding-top : 40px;
}

.cad_main_tit {
  background-image : url(/library/common/img/shadow_bread.png) , url(/library/cad/img/tit_image.jpg);
  background-color : #b4b5b2;
  background-repeat : repeat-x,no-repeat;
  background-position : top left,top left;
  width : 100%;
  height : 124px;
  margin : -5px 0 10px;
}

.pr_list_cad {
  padding : 30px 0 0 0;
  margin : 0;
  background : #f1f0f0;
}
.pr_list_cad:after {
  content : ".";
  display : block;
  height : 0;
  clear : both;
  visibility : hidden;
}
.pr_list_cad li {
  width : 161px;
  margin : 20px 12px 0 0;
  float : left;
}
.pr_list_cad li:nth-child(4n) {
  margin-right : 0;
}
.pr_list_cad li:nth-child(-n+4) {
  margin-top : 0;
}
.pr_list_cad li:hover {
  filter : alpha(opacity=50);
  -moz-opacity : 0.5;
  opacity : 0.5;
  cursor : pointer;
}
.pr_list_cad li a {
  display : block;
  text-decoration : none;
}
.pr_list_cad .tit {
  display : block;
  position : relative;
  padding : 10px 10px 6px 10px;
  width : 141px;
  min-height : 36px;
  margin : 0;
  line-height : 18px;
  color : #fff;
  z-index : 2;
}
.sics .pr_list_cad .tit {
  background : #F49F35;
}
.floorsystem .pr_list_cad .tit {
  background : #6CA469;
}
.aluminum .pr_list_cad .tit {
  background : #4263ad;
}
.ligting .pr_list_cad .tit {
  background : #4ca6dd;
}
.house .pr_list_cad .tit {
  background : #ec6b71;
}
.env .pr_list_cad .tit {
  background : #cba370;
}
.solar .pr_list_cad .tit {
  background : #12af6a;
}
.ceiling .pr_list_cad .tit {
  background : #c377ae;
}
.pr_list_cad .tit:before {
  content : '';
  display : block;
  position : absolute;
  bottom : -6px;
  left : 0;
  width : 100%;
  height : 6px;
  background : no-repeat center bottom;
}
.sics .pr_list_cad .tit:before {
  background-image : url(/library/products/img/list_arrow_l01.png);
}
.floorsystem .pr_list_cad .tit:before {
  background-image : url(/library/products/img/list_arrow.png);
}
.aluminum .pr_list_cad .tit:before {
  background-image : url(/library/products/img/list_arrow_l03.png);
}
.ligting .pr_list_cad .tit:before {
  background-image : url(/library/products/img/list_arrow_l04.png);
}
.house .pr_list_cad .tit:before {
  background-image : url(/library/products/img/list_arrow_l05.png);
}
.env .pr_list_cad .tit:before {
  background-image : url(/library/products/img/list_arrow_l06.png);
}
.solar .pr_list_cad .tit:before {
  background-image : url(/library/products/img/list_arrow_l07.png);
}
.ceiling .pr_list_cad .tit:before {
  background-image : url(/library/products/img/list_arrow_l08.png);
}
.pr_list_cad .arr {
  display : block;
  width : 141px;
  padding : 8px 10px 6px 10px;
  margin : 0;
  line-height : 18px;
  text-decoration : none;
  background : #fff no-repeat right bottom;
}
.sics .pr_list_cad .arr {
  background-image : url(/library/products/img/l01_bg_arrow.png);
  color : #F49F35;
}
.floorsystem .pr_list_cad .arr {
  background-image : url(/library/products/img/l02_bg_arrow.png);
  color : #6CA469;
}
.aluminum .pr_list_cad .arr {
  background-image : url(/library/products/img/l03_bg_arrow.png);
  color : #4263ad;
}
.ligting .pr_list_cad .arr {
  background-image : url(/library/products/img/l04_bg_arrow.png);
  color : #4ca6dd;
}
.house .pr_list_cad .arr {
  background-image : url(/library/products/img/l05_bg_arrow.png);
  color : #ec6b71;
}
.env .pr_list_cad .arr {
  background-image : url(/library/products/img/l06_bg_arrow.png);
  color : #cba370;
}
.solar .pr_list_cad .arr {
  background-image : url(/library/products/img/l07_bg_arrow.png);
  color : #12af6a;
}
.ceiling .pr_list_cad .arr {
  background-image : url(/library/products/img/l08_bg_arrow.png);
  color : #c377ae;
}

/*------汎用------*/
.sanmt_5 {
  margin-top : -5px;
}
.sanmt45 {
  margin-top : 45px;
}
.sanmb10 {
  margin-bottom : 10px;
}
.sanmb20 {
  margin-bottom : 20px;
}
.sanmb30 {
  margin-bottom : 30px;
}
.sanmb40 {
  margin-bottom : 40px;
}
/*------汎用 end------*/
/*------問い合わせフォーム全体用------*/
/*---お問い合わせヘッダイメージ   ---*/
.saninquiryappeal {
  background-image : url(/library/common/img/shadow_bread.png) , url(/library/img/inquiry/img_h01_01.jpg);
  background-color : #b4b5b2;
  background-repeat : repeat-x,no-repeat;
  background-position : top left,top left;
  width : 100%;
  height : 124px;
  margin-top : -5px;
}
/*---カタログ請求ヘッダイメージ   ---*/
.saninquiryappeal02 {
  background-image : url(/library/common/img/shadow_bread.png) , url(/library/img/inquiry/catalog/img_h01_01.jpg);
  background-color : #b4b5b2;
  background-repeat : repeat-x,no-repeat;
  background-position : top left,top left;
  width : 100%;
  height : 124px;
  margin-top : -5px;
}
/*---cadヘッダイメージ   ---*/
.saninquiryappeal03 {
  background-image : url(/library/common/img/shadow_bread.png) ,url(/library/img/inquiry/cad/img_h01_01.jpg);
  background-color : #b4b5b2;
  background-repeat : repeat-x,no-repeat;
  background-position : top left,top left;
  width : 100%;
  height : 124px;
  margin-top : -5px;
}
/*---ヘッダイメージここまで---*/
.saninquiryappeal .santitle,.saninquiryappeal02 .santitle,.saninquiryappeal03 .santitle {
  width : 925px;
  margin : 0 auto;
  padding : 44px 35px 0 0;
  text-align : right;
}
.saninquiry_box01 {
  background : #FFF url(/library/img/inquiry/img_line01.gif) top left no-repeat;
  padding : 25px 20px;
}
.saninquiry_box01.sanpb10 {
  padding-bottom : 10px;
}
.saninquiry_box02 {
  background : #CCDEED;
  padding : 20px 20px 10px;
}
.saninquiry_box01 ul,.saninquiry_box02 ul {
  margin : 0;
  padding : 0;
  font-size : 80%;
}
.saninquiry_box01 ul li,.saninquiry_box02 ul li {
  line-height : 2.5;
}
.saninquiry_box02 ul li span {
  margin-left : 1em;
}
.saninquiryh2_01 {
  font-size : 26px;
  font-weight : bold;
  margin-bottom : 25px;
}
.saninquiry_aleart01 {
  border : 1px solid #f00;
  padding : 5px;
  color : #f00;
  font-weight : bold;
  width : 70%;
  margin : 15px auto;
  text-align : center;
}
.saninquiry_aleart01 .tdul {
  text-decoration : underline;
}
.saninquirybluebox01 {
  background : #CCDEED;
  color : #005AA5;
  text-align : center;
  padding : 5px 5px 3px;
  margin-bottom : 25px;
}
.saninquirycontacttext01 {
  color : #005AA5;
  background : url(/library/img/inquiry/ic_arrow01.png) center right no-repeat;
  margin-right : 50px;
  margin-top : 15px;
}
.saninquiryinboxleft {
  color : #005AA5;
  text-align : center;
  border-right : 1px dotted #ccc;
  margin-left : -1px;
}
.saninquiryinboxright {
  color : #005AA5;
  text-align : center;
}
.sanformtable01 {
}
.sanformtable01 .pbInputForm {
  border : 1px solid #ccc;
  padding : 4px;
}
.sanformtable01 .saninquiryname input {
  width : 28%;
}
.sanformtable01 .saninquiry292 input,.sanformtable01 .saninquiry292 select,.sanformtable01 #saninquiry292 select {
  width : 292px;
}
.sanformtable01 .queryFormEvent {
  padding : 4px;
}
.sanformtable01 td.Santableother01,.sanformtable01 td.pbData {
  background : #F0F5FA;
  padding : 10px;
  border-bottom : 6px solid #fff;
  width : 687px!important;
  vertical-align : top;
}
.sanformtable01 td.Santableother01 .sanform2line {
  margin-top : 13px;
}
.sanformtable01 td.pbLabel {
  background : #CCDEED;
  padding : 10px;
  font-weight : bold;
  border-bottom : 6px solid #fff;
  border-right : 3px solid #fff;
  width : 230px!important;
  vertical-align : top;
}
.sanformtable01 td.forTdCellCenter {
  padding-top : 20px;
}
/*------問い合わせフォーム全体用 end------*/

.news_section {
  color : #000;
  background-color : #FFFFFF;
  margin-top : 30px;
  padding : 20px 20px 30px;
}
.news_section .text p {
  margin-top : 20px;
}
.news_section .text p:first-child {
  margin-top : 0;
}

.ir_contents_list ul {
  margin : 28px 0 0 0;
  padding : 0;
}
.ir_contents_list ul:after {
  content : ".";
  display : block;
  height : 0;
  clear : both;
  visibility : hidden;
}
.ir_contents_list li {
  padding : 12px 12px 0 0;
  float : left;
}
.ir_contents_list li.last {
  padding : 12px 0 0 0;
  float : left;
}
.ir_contents_list p.list_tit span {
  font-size : 11px;
}

.searchBox {
  position : relative;
  margin-top : 30px;
}
.searchBox_top_page {
  margin-top : 0;
}
.searchBox input[type="text"],.searchBox .publisSearchResultFormText {
  width : 859px;
  height : 29px;
  background : url(/library/img/search-box.png) no-repeat;
  border : none;
  padding : 0 0 0 10px;
  font-size : 14px;
  font-family : "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.searchBox .publisSearchResultFormText {
  margin-left : -14px;
}
.searchBox input[type="submit"],.searchBox .publisSearchResultFormButton {
  position : absolute;
  top : 0;
  left : 869px;
  width : 91px;
  height : 0;
  padding-top : 29px;
  border : 0;
  background : url(/library/img/search.png) no-repeat;
  overflow : hidden;
  white-space : nowrap;
  cursor : pointer;
}
*:first-child + html .searchBox input[type="submit"],*:first-child + html .searchBox .publisSearchResultFormButton {
  top : 8px;
}
.searchBox .publisSearchResultFormOuter {
  margin-bottom : 30px;
}
.searchBox .publisSearchResultPager:after {
  content : ".";
  display : block;
  height : 0;
  clear : both;
  visibility : hidden;
}
.searchBox .publisSearchResultPagerPrev,.searchBox .publisSearchResultPagerPrev {
  min-height : 1px;
}
.searchBox .publisSearchResultPager img {
  margin-bottom : 3px;
  vertical-align : middle;
}
.searchBox .publisSearchResultList {
  background : #fff;
  margin : 10px 0;
  padding : 20px 20px 30px;
}
.searchBox .publisSearchResultItemTitle {
  margin-top : 15px;
}
.searchBox .publisSearchResultItemTitle:first-child {
  margin-top : 0;
}
.searchBox .publisSearchResultItemText {
  font-size : 12px;
}

.cad_section_h4 {
  position : relative;
  border-bottom : #CFCFCF solid 2px;
  padding-bottom : 7px;
  margin : 30px 0 -10px;
}
.cad_section_h4 h4 {
  padding-left : 9px;
  font-size : 18px;
  font-weight : normal;
}
.cad_section_h4 h4:before {
  content : '';
  display : block;
  position : absolute;
  top : 3px;
  left : 0;
  width : 3px;
  height : 16px;
}
.sics .cad_section_h4 h4:before {
  background : #F49F35;
}
.floorsystem .cad_section_h4 h4:before {
  background : #6CA469;
}
.aluminum .cad_section_h4 h4:before {
  background : #4263ad;
}
.ligting .cad_section_h4 h4:before {
  background : #4ca6dd;
}
.house .cad_section_h4 h4:before {
  background : #ec6b71;
}
.env .cad_section_h4 h4:before {
  background : #cba370;
}
.solar .cad_section_h4 h4:before {
  background : #12af6a;
}
.ceiling .cad_section_h4 h4:before {
  background : #c377ae;
}

.ir_main_tit {
  background-image : url(/library/common/img/shadow_bread.png) , url(/library/ir/img/index/tit_image.jpg);
  background-color : #b4b5b2;
  background-repeat : repeat-x,no-repeat;
  background-position : top left,top left;
  width : 100%;
  height : 124px;
  margin : -5px 0 10px;
}

.news_section_catch {
  font-weight : bold;
  font-size : 20px;
  line-height : 28px;
  padding : 0;
}

.news_section_image {
  margin-top : 20px;
  text-align : center;
}
.news_section_image .pbHorizontalNested {
  margin-left : 20px;
}
.news_section_image .pbHorizontalNested:first-child {
  margin-left : 0;
}
.news_section_image img {
  width : 100%;
}

.news_section_image_center {
}
.news_section_image_center img {
  width : 450px;
}

.sics_kt_table .mechanism_area {
  margin : 15px 0 20px 0;
  width : 640px;
}
.sics_kt_table .mechanism_area:after {
  content : ".";
  display : block;
  visibility : hidden;
  height : 0.1px;
  font-size : 0.1em;
  line-height : 0;
  clear : both;
}
.sics_kt_table .mechanism_area .mechanism {
  float : left;
  width : 422px;
  display : table;
  min-height : 300px;
}
.sics_kt_table .mechanism_area .mechanism.first {
  width : 198px;
  margin-right : 10px;
}
.sics_kt_table .mechanism_area .mechanism .mechanism_title {
  width : 20px;
  display : table-cell;
  background : #e8a83e;
  vertical-align : middle;
  text-align : center;
  color : #ffffff;
  line-height : 1.5;
  padding : 0 5px;
}
.sics_kt_table .mechanism_area .mechanism .mechanism_list {
  width : 397px;
  display : table-cell;
  padding-left : 7px;
}
.sics_kt_table .mechanism_area .mechanism.first .mechanism_list {
  width : 171px;
}
.sics_kt_table .mechanism_area .mechanism .mechanism_list li {
  list-style-type : none;
  margin-top : 7px;
}
.sics_kt_table .mechanism_area .mechanism .mechanism_list li:first-child {
  margin-top : 0;
}
.sics_kt_table .mechanism_area .mechanism .mechanism_list li p {
  margin-bottom : 0;
  font-size : 12px;
  line-height : 1.8;
}
.sics_kt_table .mechanism_area .mechanism .mechanism_list li img {
  margin-bottom : 5px;
}

.company_main_tit {
  background-image : url(/library/common/img/shadow_bread.png) , url(/library/company/img/index/tit_image.jpg);
  background-color : #b4b5b2;
  background-repeat : repeat-x,no-repeat;
  background-position : top left,top left;
  width : 100%;
  height : 124px;
  margin : -5px 0 10px;
}

.sics_kt_purpose .purpose_list {
  padding : 15px 0 0px 0;
}
.sics_kt_purpose .purpose_list dt {
  font-size : 16px;
  color : #775c31;
  font-weight : bold;
  margin-top : 10px;
}
.sics_kt_purpose .purpose_list dt:first-child {
  margin-top : 0;
}
.sics_kt_purpose .purpose_list dd .sub_detail:after {
  content : ".";
  display : block;
  height : 0;
  clear : both;
  visibility : hidden;
}
.sics_kt_purpose .purpose_list dd .sub_detail {
  padding-left : 0;
}
.sics_kt_purpose .purpose_list dd .sub_detail li {
  float : left;
  background : url(/library/products/sics/img/kt_ceiling/bg-list.png) left 12px no-repeat;
  list-style-type : none;
  padding-left : 12px;
  margin-right : 10px;
}

.sics_kt_provenance {
  margin : 20px 0;
  border : #000000 dashed 1px;
  padding : 10px;
}
.sics_kt_provenance dl {
  display : block;
}
.sics_kt_provenance dl:after {
  content : ".";
  display : block;
  height : 0;
  clear : both;
  visibility : hidden;
}
.sics_kt_provenance dl dt {
  display : inline-block;
  font-size : 16px;
  vertical-align : middle;
  width : 55px;
}
.sics_kt_provenance dl dd {
  border-left : 1px solid;
  display : inline-block;
  padding-left : 10px;
  vertical-align : middle;
  width : 547px;
}

.sics_kt_table_wrapper {
  border-top : #231F20 solid 1px;
  border-bottom : #231F20 solid 1px;
  margin : 15px 0 20px 0;
}
.sics_kt_table_wrapper:after {
  content : ".";
  display : block;
  visibility : hidden;
  height : 0.1px;
  font-size : 0.1em;
  line-height : 0;
  clear : both;
}
.sics_kt_table_wrapper p {
  float : left;
  margin-bottom : 0;
}
.sics_kt_table_wrapper table {
  width : 340px;
  font-size : 11px;
}
.sics_kt_table_wrapper table thead th,.sics_kt_table_wrapper table tbody td {
  border-bottom : 1px solid #231f20;
  border-right : 1px solid #231f20;
  text-align : center;
}
.sics_kt_table_wrapper table thead th {
  background : #775c31;
  color : #FFF;
  border-right : 1px solid #ffffff;
}
.sics_kt_table_wrapper table .br_none {
  border-right : none;
}
.sics_kt_table_wrapper table .bt_none {
  border-bottom : none;
}
.sics_kt_table_wrapper table .line_style {
  text-align : left;
  border-right : 1px dashed #231f20;
  padding-left : 10px;
}
.sics_kt_table_wrapper table .td_01 {
  width : 110px;
}
.sics_kt_table_wrapper table .td_02 {
  width : 54px;
}
.sics_kt_table_wrapper table .td_03 {
  width : 58px;
}
.sics_kt_table_wrapper table .bgcolor {
  background : #efe9d2;
}

.sics_sus_table_wrapper {
  border-top : 1px solid #231f20;
  border-bottom : 1px solid #231f20;
  margin : 15px 0 20px 0;
}
.sics_sus_table_wrapper:after {
  content : ".";
  display : block;
  visibility : hidden;
  height : 0.1px;
  font-size : 0.1em;
  line-height : 0;
  clear : both;
}
.sics_sus_table_wrapper p {
  float : left;
  margin-bottom : 0;
}
.sics_sus_table_wrapper table {
  width : 378px;
  font-size : 11px;
}
.sics_sus_table_wrapper table thead th,.sics_sus_table_wrapper table tbody td {
  border-bottom : 1px solid #231f20;
  border-right : 1px solid #231f20;
  text-align : center;
}
.sics_sus_table_wrapper table thead th {
  background : #775c31;
  color : #FFF;
  border-right : 1px solid #ffffff;
}
.sics_sus_table_wrapper table .br_none {
  border-right : none;
}
.sics_sus_table_wrapper table .bt_none {
  border-bottom : none;
}
.sics_sus_table_wrapper table .line_style {
  text-align : left;
  border-right : 1px dashed #231f20;
  padding-left : 10px;
}
.sics_sus_table_wrapper table .td_01 {
  width : 110px;
}
.sics_sus_table_wrapper table .td_02 {
  width : 54px;
}
.sics_sus_table_wrapper table .td_03 {
  width : 70px;
}
.sics_sus_table_wrapper table .bgcolor {
  background : #efe9d2;
}

.sics_taifu_table_wrapper {
  border-top : 1px solid #231f20;
  border-bottom : #231F20 solid 1px;
  margin : 15px 0 20px 0;
}
.sics_taifu_table_wrapper:after {
  content : ".";
  display : block;
  visibility : hidden;
  height : 0.1px;
  font-size : 0.1em;
  line-height : 0;
  clear : both;
}
.sics_taifu_table_wrapper p {
  float : left;
  margin-bottom : 0;
}
.sics_taifu_table_wrapper table {
  width : 640px;
  font-size : 11px;
}
.sics_taifu_table_wrapper table thead th,.sics_taifu_table_wrapper table tbody td {
  border-bottom : 1px solid #231f20;
  border-right : 1px solid #231f20;
  text-align : center;
  line-height : 1.6;
  padding : 5px 0;
}
.sics_taifu_table_wrapper table thead th,.sics_taifu_table_wrapper table thead td {
  background : #775c31;
  color : #FFF;
  border-right : 1px solid #ffffff;
  text-align : center;
}
.sics_taifu_table_wrapper table .br_none {
  border-right : none;
}
.sics_taifu_table_wrapper table .bt_none {
  border-bottom : none;
}
.sics_taifu_table_wrapper table .align_left {
  text-align : left;
  padding-left : 10px;
}
.sics_taifu_table_wrapper table .td_01 {
  width : 108px;
}
.sics_taifu_table_wrapper table .td_02 {
  width : 170px;
}
.sics_taifu_table_wrapper table .td_03 {
  width : 250px;
}
.sics_taifu_table_wrapper table .td_04 {
  width : 70px;
  border-bottom : 1px solid #231f20;
}
.sics_taifu_table_wrapper table .td_05 {
  border-bottom : 1px solid #ffffff;
}
.sics_taifu_table_wrapper table .bgcolor {
  background : #efe9d2;
}
.sics_taifu_table_wrapper table td ul {
  margin : 0;
  padding : 0 10px 0 0;
}
.sics_taifu_table_wrapper table td ul li {
  background : url("/library/products/sics/img/taifu_ceiling/bg-list.png") no-repeat left 5px;
  list-style-type : none;
  padding : 0 0 0 12px;
  margin-top : 5px;
  font-size : 12px;
}
.sics_taifu_table_wrapper table td ul li:first-child {
  margin-top : 0;
}

.sics_wall_sus_table {
  margin-top : 5px;
  line-height : 1.5;
}
.sics_wall_sus_table .block_t640 {
  border-top : 1px solid #231f20;
  border-bottom : #231F20 solid 1px;
}
.sics_wall_sus_table .block_t640 .image {
  float : left;
  margin-bottom : 0;
}
.sics_wall_sus_table table {
  border-top : 1px solid #231f20;
  border-bottom : #231F20 solid 1px;
  width : 100%;
  font-size : 11px;
}
.sics_wall_sus_table p + table {
  margin-top : 5px;
}
.sics_wall_sus_table table + table {
  margin-top : 10px;
}
.sics_wall_sus_table .image + table {
  width : 411px;
  margin-top : 0;
}
.sics_wall_sus_table .block_t640 table {
  border : 0;
}
.sics_wall_sus_table th,.sics_wall_sus_table td {
  border-top : 1px solid #231f20;
  border-left : 1px solid #231f20;
  padding : 4px 0;
  text-align : center;
}
.sics_wall_sus_table th {
  background : #775c31;
  color : #FFF;
  border-left : 1px solid #ffffff;
}
.sics_wall_sus_table th:first-child,.sics_wall_sus_table td:first-child {
  border-left : none;
}
.sics_wall_sus_table thead tr:first-child th,.sics_wall_sus_table tbody:first-child tr:first-child td {
  border-top : none;
}
.sics_wall_sus_table .line_style {
  border-right : 1px dashed #231f20;
}
.sics_wall_sus_table .line_style_none {
  border-left : 0;
}
.sics_wall_sus_table .td_01 {
  width : 110px;
}
.sics_wall_sus_table .td_02 {
  width : 64px;
}
.sics_wall_sus_table .td_03 {
  width : 49px;
}
.sics_wall_sus_table table:not(.no_auto_bgcolor) tbody tr:nth-child(2n),.sics_wall_sus_table table.no_auto_bgcolor .bgcolor {
  background : #efe9d2;
}
.sics_wall_sus_table .left {
  padding-right : 5px;
  padding-left : 5px;
  text-align : left;
}
.sics_wall_sus_table .right {
  padding-right : 5px;
  padding-left : 5px;
  text-align : right;
}
.sics_wall_sus_table .center {
  text-align : center;
}
.sics_wall_sus_table .sum {
  font-weight : bold;
}
.sics_wall_sus_table img {
  margin : 0;
}
.sics_wall_sus_table table + p {
  margin-top : 5px;
}

.sics_wall_jis_table {
  margin-top : 5px;
  line-height : 1.5;
}
.sics_wall_jis_table .block_t640 {
  border-top : 1px solid #231f20;
  border-bottom : #231F20 solid 1px;
}
.sics_wall_jis_table .block_t640 .image {
  float : left;
  margin-bottom : 0;
}
.sics_wall_jis_table table.reset {
  border-top : 1px solid #231f20;
  border-bottom : #231F20 solid 1px;
  width : 520px;
  height : 181px;
  font-size : 11px;
}
.sics_wall_jis_table p + table {
  margin-top : 5px;
}
.sics_wall_jis_table table + table {
  margin-top : 10px;
}
.sics_wall_jis_table .image + table.reset {
  width : 520px;
  height : 181px;
  margin-top : 0;
}
.sics_wall_jis_table .block_t640 table {
  border : 0;
}
.sics_wall_jis_table th {
  border-top : 1px solid #231f20;
  border-left : 1px solid #231f20;
  padding : 4px 0;
  text-align : center;
}
.sics_wall_jis_table thead tr + tr th {
  border-top-color : #fff;
}
.sics_wall_jis_table td {
  border-top : 1px solid #231f20;
  border-left : 1px solid #231f20;
  padding : 0px 0;
  text-align : center;
}
.sics_wall_jis_table th {
  background : #775c31;
  color : #FFF;
  border-left : 1px solid #ffffff;
}
.sics_wall_jis_table th:first-child,.sics_wall_jis_table td:first-child {
  border-left : none;
}
.sics_wall_jis_table thead tr:first-child th,.sics_wall_jis_table tbody:first-child tr:first-child td {
  border-top : none;
}
.sics_wall_jis_table .line_style {
  border-right : 1px dashed #231f20;
}
.sics_wall_jis_table .line_style_none {
  border-left : 0;
}
.sics_wall_jis_table .td_01 {
  width : 110px;
}
.sics_wall_jis_table .td_02 {
  width : 64px;
}
.sics_wall_jis_table .td_03 {
  width : 49px;
}
.sics_wall_jis_table table:not(.no_auto_bgcolor) tbody tr:nth-child(2n),.sics_wall_jis_table table.no_auto_bgcolor .bgcolor {
  background : #efe9d2;
}
.sics_wall_jis_table .left {
  padding-right : 5px;
  padding-left : 5px;
  text-align : left;
}
.sics_wall_jis_table .right {
  padding-right : 5px;
  padding-left : 5px;
  text-align : right;
}
.sics_wall_jis_table .center {
  text-align : center;
}
.sics_wall_jis_table .sum {
  font-weight : bold;
}
.sics_wall_jis_table img {
  margin : 0;
}
.sics_wall_jis_table table + p {
  margin-top : 5px;
}

.sics_wall_kt_3col ul.reset {
  list-style-type : none;
  margin : 0;
  padding : 0;
}
.sics_wall_kt_3col ul.reset li {
  float : left;
  margin : 14px 0 0 11.5px;
  width : 205px;
  padding : 0;
}
.sics_wall_kt_3col ul.reset li img {
  margin-bottom : 10px;
}
.sics_wall_kt_3col ul.reset li.first {
  margin-left : 0;
}

.sics_list ul.reset {
  list-style-type : none;
  margin : 0;
  padding : 0;
}
.sics_list li {
  padding-left : 1em;
  text-indent : -1em;
}

.sealing_table {
}
.sealing_table .sealing_img {
  float : left;
  margin : 0 0 -30px;
}
.sealing_table table {
  float : left;
  width : 260px;
  margin-top : -1px;
  border : 0;
  line-height : 1.3;
}
.sealing_table td {
  padding : 4px 10px;
  border-top : solid 17px #fff;
  font-size : 12px;
}
.sealing_table .sealing_name {
  font-size : 13px;
}
.sealing_table .sealing_product_1 td {
  background : #83B3E7;
}
.sealing_table .sealing_product_2 td {
  background : #79C5E6;
  border-top-width : 12px;
}
.sealing_table .sealing_product_3 td {
  background : #81D8F1;
}
.sealing_table .sealing_product_4 td {
  background : #77D8EC;
}
.sealing_table .sealing_product_5 td {
  background : #BDE298;
  border-top-width : 18px;
}
.sealing_table .sealing_product_6 td {
  background : #85CF96;
  border-top-width : 6px;
}
.sealing_table .sealing_product_7 td {
  background : #F7BA83;
  border-top-width : 58px;
}

.form_text .saninquiry_box01 ul,.form_text .saninquiry_box02 ul {
  font-size : inherit;
}
.form_text .saninquiry_box01 ul li,.form_text .saninquiry_box02 ul li {
  margin-top : 10px;
  line-height : inherit;
}
.form_text .saninquiry_box01 ul li:first-child,.form_text .saninquiry_box02 ul li:first-child {
  margin-top : 0;
}
.form_text li {
  padding-left : 1em;
  text-indent : -1em;
}
.form_text .saninquiry_box02 h2 {
  margin-bottom : 10px;
}

.inquiry_tel_text {
  text-align : center;
}
.inquiry_tel_text p + p {
  margin-top : 3px;
  color : #333333;
}

.series_link {
  background : #fff;
}
.series_link ul {
  margin : 0;
  padding : 10px 20px;
}
.series_link li {
  display : inline-block;
  padding-top : 0;
  font-weight : bold;
}
.series_link li:after {
  content : " | ";
  margin : 0 3px;
  font-weight : normal;
}
.series_link li:last-child:after {
  content : '';
  margin : 0;
}
.series_link li a {
  font-weight : normal;
}
.section .series_link {
  margin-top : 30px;
}
.section .series_link ul {
  margin : 0;
  padding : 0;
}

.sealing_chart {
  margin-top : -20px;
}
.sealing_chart .sealing_img {
  float : left;
}
.sealing_chart .sealing_product_list {
  float : left;
  width : 280px;
}
.sealing_chart .sealing_product {
  overflow : hidden;
  padding : 4px 10px;
  font-size : 12px;
}
.sealing_chart .product_1 {
  margin-top : 14px;
  background : #83B3E7;
}
.sealing_chart .product_2 {
  margin-top : 11px;
  background : #79C5E6;
}
.sealing_chart .product_3 {
  margin-top : 16px;
  background : #81D8F1;
}
.sealing_chart .product_4 {
  margin-top : 15px;
  background : #77D8EC;
}
.sealing_chart .product_5 {
  margin-top : 17px;
  background : #BDE298;
}
.sealing_chart .product_6 {
  margin-top : 5px;
  background : #85CF96;
}
.sealing_chart .product_7 {
  margin-top : 58px;
  background : #F7BA83;
}
.sealing_chart .sealing_name {
  position : relative;
  float : left;
  width : 140px;
  font-size : 13px;
  line-height : 18px;
}
.sealing_chart .sealing_name:before {
  content : "";
  display : inline-block;
  height : 100%;
  vertical-align : middle;
}
.sealing_chart .sealing_type {
  line-height : 16px;
}

.inquiry_form {
}
.pbCornerQueryLabelRequired,.pbErrorMsg {
  color : red;
}
.pbCornerQueryLabelRequired {
  margin-left : 0.2em;
}

.irreport {
}
#anchor ul li:nth-child(5n),body #anchor ul li.edge:nth-child(5n) {
  margin-right : 0;
}
body #anchor ul li.edge {
  margin-right : 15px;
}

.sanyo-indent-type1 p {
  padding-left : 1em;
  text-indent : -1em;
}

.sanyo-indent-type2 p {
  padding-left : 1.5em;
  text-indent : -1.5em;
}

.sanyo-indent-type3 p {
  padding-left : 2em;
  text-indent : -2em;
}

.sanyo-indent-type4 p {
  padding-left : 2.5em;
  text-indent : -2.5em;
}

.sanyo-indent-type5 p {
  padding-left : 3.0em;
  text-indent : -3.0em;
}
sanyo-indent-type5 {
}

.sanyo-indent-type6 p {
  padding-left : 3.5em;
  text-indent : -3.5em;
}
sanyo-indent-type6 {
}

.box {
  background-color : #215F9A;
  color : #FFFFFF;
  padding : 10px;
  border-radius : 10px;
  text-align : left;
  width : auto;
  margin : 0 auto;
  line-height : 1.0;
}

