/*@charset "utf8";*/

/*##################################################
-------------LIST-------------
 01: MainVisual
 02: Contents
 03: Category
 04: Product01-07
 05: Detail
 --: clearfix
------------------------------
##################################################*/

/* --------------------------------------------------
 00: NewSite Style
 -------------------------------------------------- */

#product dt.que {
  float: left;
}

#product .pro_dtl,
#product h4.pro_dtl_top {
  margin-top: 20px;
  margin-left: 0;
  color: #000;
}

#product .pro_dtl:before,
#product h4.pro_dtl_top:before {
  display: inline-block;
  margin-right: 5px;
  content: url("/share/images/circle_icon01.png");
}

#product .pro_dtl_nonM {
  margin-top: 0;
  margin-left: 0;
  color: #000;
}

#product .pro_dtl_nonM:before {
  display: inline-block;
  margin-right: 5px;
  content: url("/share/images/circle_icon01.png");
}

#product .pro_dtl_nonM a {
  color: #000;
}

#product .anchor li,
#product .pro_anchor li {
  display: none;
  height: 0;
}

#product .anchor li a,
#product .pro_anchor li a {
  position: relative;
  top: 0;
  left: 0;
  padding-top: 5px;
  padding-left: 18px;
}

#product .anchor li a:before,
#product .pro_anchor li a:before {
  position: absolute;
  top: 9px;
  left: 0;
  border-top: 10px solid #999;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  content: '';
}

#product .layoutBox:after {
  display: block;
  height: 0;
  clear: both;
  content: ".";
  visibility: hidden;
}

#product .pagetop p {
  text-align: right;
}

#product .pagetop p a {
  position: relative;
  top: 0;
  left: 0;
  padding-top: 5px;
  padding-left: 18px;
}

#product .pagetop p a:before {
  position: absolute;
  top: 9px;
  left: 0;
  border-right: 6px solid transparent;
  border-bottom: 10px solid #999;
  border-left: 6px solid transparent;
  content: '';
}

#product .summeryBox th {
  background-color: #f4f4f4;
}

#product .summeryBox th,
#product .summeryBox td {
  padding: 8px 10px;
  text-align: left;
  vertical-align: top;
  border: 1px solid #ddd;
}

#product .summeryBox p strong {
  font-weight: 700;
}

#product .summeryBox h5 {
  margin-top: 15px;
  font-weight: bold;
}

#product .summeryBox p img {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

#product .md130_left {
  float: left;
  width: 130px;
  margin: 0 30px;
}

#product .md130_left img {
  width: 130px;
}

#product .mdTxt130_right {
  float: right;
  width: 703px;
  padding: 0 10px 0 10px;
}

#product .mdTxt130_right:after,
#product .bdr_line2:after {
  clear: both;
}

#product .mdTxt130_right h4.indx a {
  color: #000;
}

#product .md_left {
  float: left;
  margin: 0;
  /*画像設置の場合は横幅250px*/

  /*width: 344px;*/

  text-align: center;
}

#product .md_right {
  float: left;
  margin: 0 20px 0 0;
}

#product h5.pro_dtl_top {
  margin-top: 0;
  font-weight: 700;
}

#product h4.txt {
  margin-top: 50px;
}

#product .mdTxt_right {
  float: right;
  width: 635px;
  padding-top: 30px;
}

#product .mdTxt_right p {
  margin-top: 0;
}

#product .l_dtl .summeryBox ul {
  margin-left: 40px;
}

#product .l_dtl .summeryBox ul li {
  list-style-type: disc;
}

#product .l_dtl .summeryBox h5 {
  margin-top: 20px;
  margin-bottom: 5px;
}

#product .l_dtl .summeryBox strong {
  margin-top: 7px;
  margin-bottom: 7px;
}

#product .col3Box {
  clear: both;
}

#product .col3Box .c1Box {
  float: left;
  width: 30%;
}

#product .col3Box .c1Box p img {
  margin-bottom: 0;
}

#product .col3Box .c1Box p {
  text-align: center;
}

#product .col3Box .c2Box {
  float: left;
  width: 30%;
}

#product .col3Box .c2Box p img {
  margin-bottom: 0;
}

#product .col3Box .c2Box p {
  text-align: center;
}

#product .col3Box .c3Box {
  float: left;
  width: 30%;
}

#product .col3Box .c3Box p img {
  margin-bottom: 0;
  /*height:30px;*/

}

#product .col3Box .c3Box p {
  text-align: center;
}

#product .col3Box a {
  line-height: 10px;
}

#product .col3Box.logo p {
  position: relative;
  height: 83px;
}

#product .col3Box.logo strong {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

#product h3.pro_dtl_top {
  margin-top: 40px;
}

#product .lg_right img {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

#product .layoutBox .summeryBox .list li img {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

#product .bdr_dot .mt img {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

#product h4.pro_dtl_top {
  margin-top: 20px;
}

#product .bdr_dot .mt25 {
  margin-top: 25px;
}

#product .bdr_dot img.flicon {
  float: left;
  margin: 0 20px 30px 20px;
}

#product .bdr_dot .mdCenter {
  float: none;
  margin-right: auto;
  margin-left: auto;
}

#product .bdr_dot .mdCenter .mdCImg {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

#product .bdr_dot .mdCenter .mdP {
  display: block;
  text-align: center;
}

#product .bdr_line2 .mt .mdCImg,
#product .bdr_dot .mdCImg,
#product .summeryBox img.mdCImg {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

#product .bdr_line2 .mt img.flicon {
  float: left;
  margin: 0 20px 30px 20px;
}

#product .bdr_line2 img.mdCImg {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

#product .summeryBox .lgTxt_right {
  float: left;
  margin-right: 80px;
}

#product .w588 {
  float: left;
  width: 588px;
}

#product .md_right img.mdCImg {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

#product .md_left img.mdCImg {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

#product .bottoma dt.que {
  font-weight: 700;
}

#product .bottoma dd.que {
  font-weight: 700;
}

#product .summeryBox p img.mb0 {
  margin-bottom: 0;
}

.pro_read .va_leftBox img {
  float: left;
  margin: 0 20px 20px 0;
}

/* --------------------------------------------------
 01: Main Visual Style
 -------------------------------------------------- */

#product_mvArea {
  position: relative;
  height: 152px;
  overflow: hidden;
}

#product_mvArea span {
  position: absolute;
  width: 590px;
  height: 152px;
  background: url(/product/images/product_topimg.jpg) no-repeat;
}

#product_mvArea ul {
  position: absolute;
  top: 0;
  left: 590px;
  height: 152px;
}

* + html #product_mvArea li {
  margin-bottom: -3px;
}

#product_mvArea li a {
  display: block;
  height: 76px;
}

/* TabBox style
 ---------------------------------------- */

#tabBox {
  width: 590px;
}

ul#tabmenu {
  width: 590px;
  height: 33px;
  margin: 0 0 10px 0;
  border-bottom: solid 2px #9c9ea1;
}

ul#tabmenu li {
  float: left;
  height: 33px;
  text-indent: -9999px;
}

ul#tabmenu li a {
  display: block;
  height: 33px;
}

ul#tabmenu li#menu01 a {
  width: 148px;
  background: url(/product/images/tab_01.gif) no-repeat;
}

ul#tabmenu li#menu02 a {
  width: 148px;
  background: url(/product/images/tab_02.gif) no-repeat;
}

ul#tabmenu li#menu03 a {
  width: 147px;
  background: url(/product/images/tab_03.gif) no-repeat;
}

ul#tabmenu li#menu04 a {
  width: 147px;
  background: url(/product/images/tab_04.gif) no-repeat;
}

/* on */

ul#tabmenu li#menu01_on a {
  width: 148px;
  background: url(/product/images/tab_01_on.gif) no-repeat;
}

ul#tabmenu li#menu02_on a {
  width: 148px;
  background: url(/product/images/tab_02_on.gif) no-repeat;
}

ul#tabmenu li#menu03_on a {
  width: 147px;
  background: url(/product/images/tab_03_on.gif) no-repeat;
}

ul#tabmenu li#menu04_on a {
  width: 147px;
  background: url(/product/images/tab_04_on.gif) no-repeat;
}

/* hover */

ul#tabmenu li a:hover {
  background-position: 0 100%;
}

#tab1 {
  width: 590px;
}

.TabBoxLeft {
  float: left;
  width: 186px;
  margin: 10px -3px 0 0;
}

.TabBoxRight {
  float: left;
  width: 186px;
  margin: 10px -3px 0 15px;
}

h3.h3ttl_TabBox {
  width: 158px;
  padding: 5px 0 5px 30px;
  margin: 0 0 10px 0;
  font-size: 100%;
  background: #e7eaeb url(/common/images/arrow_black.gif) no-repeat 8px 5px;
}

a.h3ttlLink {
  display: block;
  width: 156px;
  color: #333;
}

ul.TabBoxList {
  margin: 0 0 10px 5px;
}

ul.TabBoxList li {
  padding: 0 0 5px 15px;
  background: url(/common/images/arrow_blue.gif) 0 3px no-repeat;
}

/* --------------------------------------------------
 02: Contents Style
 -------------------------------------------------- */

.pro_detail {
  margin-bottom: 20px;
}

#main_nomv {
  margin-top: -20px;
}

#pro_ctsArea .layoutBox .new_window,
#pro_ctsArea .pro_read .new_window {
  display: block;
  display: inline-block;
  padding-left: 14px;
  margin-top: 6px;
}

#pro_ctsArea .layoutBox table .new_window,
#pro_ctsArea #pro_news .new_window {
  margin-top: 0;
}

/* categoryBox style
 ---------------------------------------- */

#con_product .ctgryBox {
  width: 590px;
  margin-bottom: 10px;
}

#con_product .ctgryBox .netBox,
#con_product .ctgryBox .cmpBox,
#con_product .ctgryBox .secBox,
#con_product .ctgryBox .visBox,
#con_product .ctgryBox .gyoBox,
#con_product .ctgryBox .eleBox,
#con_product .ctgryBox .kanBox,
#con_product .ctgryBox .itoBox {
  float: left;
  width: 288px;
  min-height: 76px;
  padding: 12px 0 15px 0;
  border: 1px solid #d9d9d9;
}

#con_product .ctgryBox .cmpBox,
#con_product .ctgryBox .visBox,
#con_product .ctgryBox .eleBox,
#con_product .ctgryBox .itoBox {
  margin-left: 10px;
}

.ctgryBox .netBox span.ctgryLink a,
.ctgryBox .cmpBox span.ctgryLink a,
.ctgryBox .secBox span.ctgryLink a,
.ctgryBox .visBox span.ctgryLink a,
.ctgryBox .gyoBox span.ctgryLink a,
.ctgryBox .eleBox span.ctgryLink a,
.ctgryBox .kanBox span.ctgryLink a,
.ctgryBox .itoBox span.ctgryLink a {
  display: block;
  float: left;
  width: 56px;
  height: 73px;
  padding: 0 7px;
  text-indent: -9999px;
}

.ctgryBox .netBox div,
.ctgryBox .cmpBox div,
.ctgryBox .secBox div,
.ctgryBox .visBox div,
.ctgryBox .gyoBox div,
.ctgryBox .eleBox div,
.ctgryBox .kanBox div,
.ctgryBox .itoBox div {
  float: left;
  width: 218px;
}

#con_product .ctgryBox .netBox {
  background: url(/product/images/ico_network.gif) 4px 10px no-repeat;
}

#con_product .ctgryBox .cmpBox {
  background: url(/product/images/ico_server.gif) 4px 10px no-repeat;
}

#con_product .ctgryBox .secBox {
  background: url(/product/images/ico_security.gif) 4px 10px no-repeat;
}

#con_product .ctgryBox .visBox {
  background: url(/product/images/ico_visualisation.gif) 4px 10px no-repeat;
}

#con_product .ctgryBox .gyoBox {
  background: url(/product/images/ico_client.gif) 4px 10px no-repeat;
}

#con_product .ctgryBox .eleBox {
  background: url(/product/images/ico_optical.gif) 4px 10px no-repeat;
}

#con_product .ctgryBox .kanBox {
  background: url(/product/images/ico_management.gif) 4px 10px no-repeat;
}

#con_product .ctgryBox .itoBox {
  background: url(/product/images/ico_ito.gif) 4px 10px no-repeat;
}

#con_product .ctgryBox h3 {
  padding: 0 0 0 18px;
  font-weight: bold;
  background: url(/product/images/arrow_sq.gif) 0 2px no-repeat;
}

#con_product .ctgryBox p {
  margin: 3px 10px 0 0;
}

/* H1,H2 style
 ---------------------------------------- */

div.h1ttl2 h1 span.ctgry_top {
  background: url(/product/images/h1_category_src.gif) left top no-repeat;
}

div.h2ttl h2 span.pro_ttl {
  background: url(/product/images/h2_product_ttl.gif) 28px 10px no-repeat;
}

div.h1ttl2 h1 span.kadai {
  background: url(/product/images/h1_kadai.gif) left top no-repeat;
}

div.h1ttl2 h1 span.solution {
  background: url(/product/images/h1_solution.gif) left top no-repeat;
}

div.h1ttl2 h1 span.casestudy {
  background: url(/product/images/h1_casestudy.gif) left top no-repeat;
}

div.h1ttl2 h1 span.makername_search {
  background: url(/product/images/h1_makername_search.gif) left top no-repeat;
}

div.h1ttl2 h1 span.productname_search {
  background: url(/product/images/h1_productname_search.gif) left top no-repeat;
}

div.h1ttl2 h1 span.eol_eos {
  background: url(/product/eol_eos/images/h1_eol_eos.gif) left top no-repeat;
}

div.h1ttl2 h1 span.solution {
  background: url(/product/images/h1_solution.gif) left top no-repeat;
}

div.h1ttl2 h1 span.seihin {
  background: url(/product/images/h1_seihin.gif) left top no-repeat;
}

#con_product h1 {
  width: 590px;
  overflow: hidden;
  text-indent: -9999px;
}

#con_product h1.category {
  height: 16px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  background: url(/product/images/h1_category_src.gif) no-repeat;
  border-bottom: 1px solid #666;
}

/* Product01-11 Title Area
 ---------------------------------------- */

#con_product .pro_titleArea {
  position: relative;
  margin: 0 0 20px 0;
}

#con_product .pro_titleArea h1 {
  height: 16px;
  padding-bottom: 22px;
  margin-bottom: 20px;
  border-bottom: 1px solid #666;
}

#con_product .pro_titleArea span {
  position: absolute;
  top: -10px;
  right: 0;
  z-index: 100;
  display: block;
  width: 56px;
  height: 73px;
}

.pro_titleArea .network h1 {
  background: url(/product/images/h1_product01.gif) no-repeat;
}

.pro_titleArea .network span {
  background: url(/product/images/ico_network.gif) no-repeat;
}

/* 110401 陞溽判蟲ｩ */

.pro_titleArea .server h1 {
  background: url(/product/images/h1_product02.gif) no-repeat;
}

.pro_titleArea .server span {
  background: url(/product/images/ico_server.gif) no-repeat;
}

.pro_titleArea .security h1 {
  background: url(/product/images/h1_product03.gif) no-repeat;
}

.pro_titleArea .security span {
  background: url(/product/images/ico_security.gif) no-repeat;
}

/* 110401 髴托ｽｽ陷旺 */

.pro_titleArea .cloud h1 {
  background: url(/product/images/h1_product04.gif) no-repeat;
}

.pro_titleArea .cloud span {
  background: url(/product/images/ico_cloud.gif) no-repeat;
}

/* 110401 髴托ｽｽ陷旺 */

.pro_titleArea .client h1 {
  background: url(/product/images/h1_product05.gif) no-repeat;
}

.pro_titleArea .client span {
  background: url(/product/images/ico_client.gif) no-repeat;
}

/* 110401 髴托ｽｽ陷旺 */

.pro_titleArea .os h1 {
  background: url(/product/images/h1_product06.gif) no-repeat;
}

.pro_titleArea .os span {
  background: url(/product/images/ico_os.gif) no-repeat;
}

/* 110401 髴托ｽｽ陷旺 */

.pro_titleArea .erp h1 {
  background: url(/product/images/h1_product07.gif) no-repeat;
}

.pro_titleArea .erp span {
  background: url(/product/images/ico_erp.gif) no-repeat;
}

/* 110401 髴托ｽｽ陷旺 */

.pro_titleArea .info h1 {
  background: url(/product/images/h1_product08.gif) no-repeat;
}

.pro_titleArea .info span {
  background: url(/product/images/ico_info.gif) no-repeat;
}

/* 110401 髴托ｽｽ陷旺 */

.pro_titleArea .ope h1 {
  background: url(/product/images/h1_product09.gif) no-repeat;
}

.pro_titleArea .ope span {
  background: url(/product/images/ico_ope.gif) no-repeat;
}

/* 110401 髴托ｽｽ陷旺 */

.pro_titleArea .digital h1 {
  background: url(/product/images/h1_product10.gif) no-repeat;
}

.pro_titleArea .digital span {
  background: url(/product/images/ico_digital.gif) no-repeat;
}

/* 110401 髴托ｽｽ陷旺 */

.pro_titleArea .green h1 {
  background: url(/product/images/h1_product11.gif) no-repeat;
}

.pro_titleArea .green span {
  background: url(/product/images/ico_green.gif) no-repeat;
}

/* Press style
 ---------------------------------------- */

#con_product #press div {
  height: 21px;
  overflow: hidden;
  text-indent: -9999px;
  background-color: #ececec;
}

#con_product #press h2 {
  float: left;
  width: 85px;
  height: 19px;
  margin: 0;
  background: url(/images/h2_topics.gif) 4px 5px no-repeat;
}

#con_product #press div p a {
  display: block;
  float: right;
  width: 51px;
  height: 21px;
  background: url(/images/h2_ichiran.gif) right top no-repeat;
}

#con_product #press dl {
  padding: 0 0 9px;
  margin: 9px 0;
  background: url(/common/images/dotline.gif) left bottom repeat-x;
}

#con_product #press dt {
  width: 88px;
}

#con_product #press dd {
  margin: -1.4em 0 0 8em;
}

/* --------------------------------------------------
 03: Category Style
 -------------------------------------------------- */

#con_product p.read {
  padding: 4px 0 20px 0;
}

/* 110401 陞溽判蟲ｩ */

#con_product #netwW,
#con_product #serverW,
#con_product #secuW,
#con_product #cloudW,
#con_product #clientW,
#con_product #osW,
#con_product #erpW,
#con_product #infoW,
#con_product #opeW,
#con_product #digitalW,
#con_product #greenW {
  padding-bottom: 20px;
}

div.h2ttl h2 span.net {
  background: url(/product/images/h2_ctgry_net.gif) 28px 10px no-repeat;
}

div.h2ttl h2 span.server {
  background: url(/product/images/h2_ctgry_server.gif) 28px 10px no-repeat;
}

div.h2ttl h2 span.sec {
  background: url(/product/images/h2_ctgry_sec.gif) 28px 10px no-repeat;
}

div.h2ttl h2 span.cloud {
  background: url(/product/images/h2_ctgry_cloud.gif) 28px 10px no-repeat;
}

div.h2ttl h2 span.client {
  background: url(/product/images/h2_ctgry_client.gif) 28px 10px no-repeat;
}

div.h2ttl h2 span.os {
  background: url(/product/images/h2_ctgry_os.gif) 28px 9px no-repeat;
}

div.h2ttl h2 span.erp {
  background: url(/product/images/h2_ctgry_erp.gif) 28px 10px no-repeat;
}

div.h2ttl h2 span.info {
  background: url(/product/images/h2_ctgry_info.gif) 28px 10px no-repeat;
}

div.h2ttl h2 span.ope {
  background: url(/product/images/h2_ctgry_ope.gif) 28px 10px no-repeat;
}

div.h2ttl h2 span.digital {
  background: url(/product/images/h2_ctgry_digital.gif) 28px 10px no-repeat;
}

div.h2ttl h2 span.green {
  background: url(/product/images/h2_ctgry_green.gif) 28px 10px no-repeat;
}

#con_product ul.net,
#con_product ul.server,
#con_product ul.sec,
#con_product ul.cloud,
#con_product ul.client,
#con_product ul.os,
#con_product ul.erp,
#con_product ul.info,
#con_product ul.ope,
#con_product ul.digital,
#con_product ul.green {
  /*_height:75px;*/

  min-height: 75px;
  padding: 10px 0 0 83px;
}

#con_product ul.net {
  background: url(/product/images/ico_network.gif) 5px 12px no-repeat;
}

#con_product ul.server {
  background: url(/product/images/ico_server.gif) 5px 12px no-repeat;
}

#con_product ul.sec {
  background: url(/product/images/ico_security.gif) 5px 12px no-repeat;
}

#con_product ul.cloud {
  background: url(/product/images/ico_cloud.gif) 5px 12px no-repeat;
}

#con_product ul.client {
  background: url(/product/images/ico_client.gif) 5px 12px no-repeat;
}

#con_product ul.os {
  background: url(/product/images/ico_os.gif) 5px 12px no-repeat;
}

#con_product ul.erp {
  background: url(/product/images/ico_erp.gif) 5px 12px no-repeat;
}

#con_product ul.info {
  background: url(/product/images/ico_info.gif) 5px 12px no-repeat;
}

#con_product ul.ope {
  background: url(/product/images/ico_ope.gif) 5px 12px no-repeat;
}

#con_product ul.digital {
  background: url(/product/images/ico_digital.gif) 5px 12px no-repeat;
}

#con_product ul.green {
  background: url(/product/images/ico_green.gif) 5px 12px no-repeat;
}

#con_product ul.net li,
#con_product ul.server li,
#con_product ul.sec li,
#con_product ul.cloud li,
#con_product ul.client li,
#con_product ul.os li,
#con_product ul.erp li,
#con_product ul.info li,
#con_product ul.ope li,
#con_product ul.digital li,
#con_product ul.green li {
  float: left;
  width: 218px;
  padding: 0 12px 3px 18px;
  line-height: 1.6;
  background: url(/product/images/arrow_sq.gif) 0 3px no-repeat;
}

/* --------------------------------------------------
 04: Product01-11 Style
 -------------------------------------------------- */

#con_product div#con_navi {
  padding: 0 0 10px 0;
  margin: 0;
  background: url(/common/images/dotline.gif) left bottom repeat-x;
}

#con_product div#con_navi ul li {
  display: block;
  float: left;
  padding: 0 0 0 10px;
  margin: 0 30px 0 0;
  line-height: 2.0;
  white-space: nowrap;
  background: url(/product/images/arrow_icon.gif) left center no-repeat;
}

#con_product div#con_navi ul li a {
  color: #666;
}

#con_product div.comBox {
  padding-top: 30px;
}

#con_product div.comBox h2 {
  height: auto;
  padding: 4px 0;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.0;
  background-color: #ececec;
}

#con_product div.comBox h2 span.net {
  padding-left: 10px;
  margin: 4px 0;
  border-left: 5px solid #b01d1d;
}

#con_product div.comBox h2 span.server {
  padding-left: 10px;
  margin: 4px 0;
  border-left: 5px solid #e9852c;
}

#con_product div.comBox h2 span.sec {
  padding-left: 10px;
  margin: 4px 0;
  border-left: 5px solid #abcb3e;
}

#con_product div.comBox h2 span.cloud {
  padding-left: 10px;
  margin: 4px 0;
  border-left: 5px solid #3476c1;
}

#con_product div.comBox h2 span.client {
  padding-left: 10px;
  margin: 4px 0;
  border-left: 5px solid #a75e80;
}

#con_product div.comBox h2 span.os {
  padding-left: 10px;
  margin: 4px 0;
  border-left: 5px solid #7aa96d;
}

#con_product div.comBox h2 span.erp {
  padding-left: 10px;
  margin: 4px 0;
  border-left: 5px solid #483ea7;
}

#con_product div.comBox h2 span.info {
  padding-left: 10px;
  margin: 4px 0;
  border-left: 5px solid #f4c236;
}

#con_product div.comBox h2 span.ope {
  padding-left: 10px;
  margin: 4px 0;
  border-left: 5px solid #1d359c;
}

#con_product div.comBox h2 span.digital {
  padding-left: 10px;
  margin: 4px 0;
  border-left: 5px solid #87559c;
}

#con_product div.comBox h2 span.green {
  padding-left: 10px;
  margin: 4px 0;
  border-left: 5px solid #2f891d;
}

#con_product div.comBox h3 span.net {
  padding-left: 10px;
  margin: 4px 0;
  border-left: 5px solid #b01d1d;
}

#con_product div.comBox h3 span.server {
  padding-left: 10px;
  margin: 4px 0;
  border-left: 5px solid #e9852c;
}

#con_product div.comBox h3 span.sec {
  padding-left: 10px;
  margin: 4px 0;
  border-left: 5px solid #abcb3e;
}

#con_product div.comBox h2 span.cloud {
  padding-left: 10px;
  margin: 4px 0;
  border-left: 5px solid #3476c1;
}

#con_product div.comBox h2 span.client {
  padding-left: 10px;
  margin: 4px 0;
  border-left: 5px solid #a75e80;
}

#con_product div.comBox h2 span.os {
  padding-left: 10px;
  margin: 4px 0;
  border-left: 5px solid #7aa96d;
}

#con_product div.comBox h2 span.erp {
  padding-left: 10px;
  margin: 4px 0;
  border-left: 5px solid #483ea7;
}

#con_product div.comBox h2 span.info {
  padding-left: 10px;
  margin: 4px 0;
  border-left: 5px solid #f4c236;
}

#con_product div.comBox h2 span.ope {
  padding-left: 10px;
  margin: 4px 0;
  border-left: 5px solid #1d359c;
}

#con_product div.comBox h2 span.digital {
  padding-left: 10px;
  margin: 4px 0;
  border-left: 5px solid #87559c;
}

#con_product div.comBox h2 span.green {
  padding-left: 10px;
  margin: 4px 0;
  border-left: 5px solid #2f891d;
}

#con_product div.comBox h3.ttlnet {
  padding: 8px 0 0 0;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 100%;
}

#con_product div.comBox h3.ttlserver {
  padding: 8px 0 0 0;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 100%;
}

#con_product div.comBox h3.ttlsec {
  padding: 8px 0 0 0;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 100%;
}

#con_product div.comBox h3.ttlcloud {
  padding: 8px 0 0 0;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 100%;
}

#con_product div.comBox h3.ttlclient {
  padding: 8px 0 0 0;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 100%;
}

#con_product div.comBox h3.ttlos {
  padding: 8px 0 0 0;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 100%;
}

#con_product div.comBox h3.ttlerp {
  padding: 8px 0 0 0;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 100%;
}

#con_product div.comBox h3.ttlinfo {
  padding: 8px 0 0 0;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 100%;
}

#con_product div.comBox h3.ttlope {
  padding: 8px 0 0 0;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 100%;
}

#con_product div.comBox h3.ttldigital {
  padding: 8px 0 0 0;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 100%;
}

#con_product div.comBox h3.ttlgreen {
  padding: 8px 0 0 0;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 100%;
}

#con_product div.comBox h3 span.net2 {
  padding: 2px 0 2px 10px;
  margin: 0 0;
  border-bottom: solid 1px #b01d1d;
  border-left: 3px solid #b01d1d;
}

#con_product div.comBox h3 span.server2 {
  padding: 2px 0 2px 10px;
  margin: 0 0;
  border-bottom: solid 1px #e9852c;
  border-left: 3px solid #e9852c;
}

#con_product div.comBox h3 span.sec2 {
  padding: 2px 0 2px 10px;
  margin: 0 0;
  border-bottom: solid 1px #abcb3e;
  border-left: 3px solid #abcb3e;
}

#con_product div.comBox h3 span.cloud2 {
  padding: 2px 0 2px 10px;
  margin: 0 0;
  border-bottom: solid 1px #3476c1;
  border-left: 3px solid #3476c1;
}

#con_product div.comBox h3 span.client2 {
  padding: 2px 0 2px 10px;
  margin: 0 0;
  border-bottom: solid 1px #a75e80;
  border-left: 3px solid #a75e80;
}

#con_product div.comBox h3 span.os2 {
  padding: 2px 0 2px 10px;
  margin: 0 0;
  border-bottom: solid 1px #7aa96d;
  border-left: 3px solid #7aa96d;
}

#con_product div.comBox h3 span.erp2 {
  padding: 2px 0 2px 10px;
  margin: 0 0;
  border-bottom: solid 1px #483ea7;
  border-left: 3px solid #483ea7;
}

#con_product div.comBox h3 span.info2 {
  padding: 2px 0 2px 10px;
  margin: 0 0;
  border-bottom: solid 1px #f4c236;
  border-left: 3px solid #f4c236;
}

#con_product div.comBox h3 span.ope2 {
  padding: 2px 0 2px 10px;
  margin: 0 0;
  border-bottom: solid 1px #1d359c;
  border-left: 3px solid #1d359c;
}

#con_product div.comBox h3 span.digital2 {
  padding: 2px 0 2px 10px;
  margin: 0 0;
  border-bottom: solid 1px #87559c;
  border-left: 3px solid #87559c;
}

#con_product div.comBox h3 span.green2 {
  padding: 2px 0 2px 10px;
  margin: 0 0;
  border-bottom: solid 1px #2f891d;
  border-left: 3px solid #2f891d;
}

#con_product div.comBox div {
  margin: 15px 0 0 0;
}

#con_product div.comBox div p.productName {
  float: left;
  padding-left: 18px;
  margin-bottom: 5px;
  font-weight: bold;
  background: url(/product/images/arrow_sq.gif) 0 2px no-repeat;
}

p.productName img {
  margin-left: 5px;
  vertical-align: text-top;
}

#con_product div.comBox div p.productMaker {
  float: right;
  padding-bottom: 5px;
}

#con_product div.comBox div p.discript {
  padding: 0 120px 8px 0;
  margin-bottom: 8px;
  clear: both;
  background: url(/common/images/dotline.gif) left bottom repeat-x;
}

#con_product div.comBox p.keyword {
  padding-bottom: 12px;
  margin-bottom: 10px;
  color: #808080;
  border-bottom: 2px solid #d9d9d9;
}

#con_product div.comBox div p.discript_sol {
  padding: 0 120px 8px 0;
  margin-bottom: 8px;
  clear: both;
  border-bottom: 2px solid #d9d9d9;
}

#con_product div.comBox p.keyword span {
  margin-right: 5px;
  font-weight: bold;
}

/* --------------------------------------------------
 05: Detail Style
 -------------------------------------------------- */

.layoutBox .imgBox {
  float: left;
  width: 218px;
  padding: 20px 0;
  margin-right: 10px;
  text-align: center;
  border: 1px solid #d9d9d9;
}

.layoutBox .txtBox {
  float: right;
  width: 360px;
}

.layoutBox .txtBox table {
  width: 100%;
  border-collapse: collapse;
}

.layoutBox .txtBox table th {
  font-weight: normal;
}

.layoutBox .txtBox table,
.layoutBox .txtBox p {
  margin-bottom: 20px;
}

.layoutBox .txtBox .forForm {
  height: 45px;
  background: url(/common/images/tab_top_bg.gif) no-repeat;
}

.layoutBox .txtBox .forForm ul {
  padding-left: 3px;
}

.layoutBox .txtBox .forForm li {
  display: block;
  float: left;
  width: 116px;
  height: 45px;
  padding: 3px 3px 3px 0;
  overflow: hidden;
  text-indent: -9999px;
  background: url(/common/images/tab_top_bg.gif) repeat-x;
}

.layoutBox .txtBox .forForm li.wp a {
  display: block;
  height: 39px;
  background: url(/common/images/tab_wp_top.gif) no-repeat;
}

.layoutBox .txtBox .forForm li.wp a:hover {
  background: url(/common/images/tab_wp_top_on.gif) no-repeat;
}

.layoutBox .txtBox .forForm li.siryo a {
  display: block;
  height: 39px;
  background: url(/common/images/tab_siryo_top.gif) no-repeat;
}

.layoutBox .txtBox .forForm li.siryo a:hover {
  background: url(/common/images/tab_siryo_top_on.gif) no-repeat;
}

.layoutBox .txtBox .forForm li.inquiry a {
  display: block;
  height: 39px;
  background: url(/common/images/tab_inquiry_top.gif) no-repeat;
}

.layoutBox .txtBox .forForm li.inquiry a:hover {
  background: url(/common/images/tab_inquiry_top_on.gif) no-repeat;
}

.layoutBox .txtBox td ul {
  margin-left: 15px;
  list-style-type: disc;
}

.pro_toptab {
  height: 23px;
  margin-bottom: 20px;
  border-bottom: 2px solid #7285a1;
}

.pro_toptab li {
  display: block;
  float: left;
  height: 23px;
  margin-right: 1px;
  text-indent: -9999px;
}

.pro_toptab li.summ {
  width: 147px;
}

.pro_toptab li.summ a {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_summery.gif);
}

.pro_toptab li.summ em {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_summery_on.gif);
}

.pro_toptab li.feat {
  width: 147px;
}

.pro_toptab li.feat a {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_merit.gif);
}

.pro_toptab li.feat em {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_merit_on.gif);
}

.pro_toptab li.spec {
  width: 147px;
}

.pro_toptab li.spec a {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_spec.gif);
}

.pro_toptab li.spec em {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_spec_on.gif);
}

.pro_toptab li.case {
  width: 146px;
  margin-right: 0;
}

.pro_toptab li.case a {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_case.gif);
}

.pro_toptab li.case em {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_case_on.gif);
}

.pro_toptab5 {
  height: 23px;
  margin-bottom: 20px;
  border-bottom: 2px solid #7285a1;
}

.pro_toptab5 li {
  display: block;
  float: left;
  height: 23px;
  margin-right: 1px;
  text-indent: -9999px;
}

.pro_toptab5 li.summ {
  width: 117px;
}

.pro_toptab5 li.summ a {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_top_summary.gif);
}

.pro_toptab5 li.summ em {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_top_summary_on.gif);
}

.pro_toptab5 li.feat {
  width: 117px;
}

.pro_toptab5 li.feat a {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_top_merit.gif);
}

.pro_toptab5 li.feat em {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_top_merit_on.gif);
}

.pro_toptab5 li.spec {
  width: 117px;
}

.pro_toptab5 li.spec a {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_top_spec.gif);
}

.pro_toptab5 li.spec em {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_top_spec_on.gif);
}

.pro_toptab5 li.case {
  width: 117px;
}

.pro_toptab5 li.case a {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_top_case.gif);
}

.pro_toptab5 li.case em {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_top_case_on.gif);
}

.pro_toptab5 li.support {
  width: 118px;
  margin-right: 0;
}

.pro_toptab5 li.support a {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_top_support.gif);
}

.pro_toptab5 li.support em {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_top_support_on.gif);
}

.pro_btmtab {
  height: 23px;
  margin-bottom: 20px;
  border-top: 2px solid #7285a1;
}

.pro_btmtab li {
  display: block;
  float: left;
  height: 23px;
  margin-right: 1px;
  text-indent: -9999px;
}

.pro_btmtab li.summ {
  width: 147px;
}

.pro_btmtab li.summ a {
  display: block;
  height: 23px;
  background: url(/product/images/pro_ftab_summery.gif);
}

.pro_btmtab li.summ em {
  display: block;
  height: 23px;
  background: url(/product/images/pro_ftab_summery_on.gif);
}

.pro_btmtab li.feat {
  width: 147px;
}

.pro_btmtab li.feat a {
  display: block;
  height: 23px;
  background: url(/product/images/pro_ftab_merit.gif);
}

.pro_btmtab li.feat em {
  display: block;
  height: 23px;
  background: url(/product/images/pro_ftab_merit_on.gif);
}

.pro_btmtab li.spec {
  width: 147px;
}

.pro_btmtab li.spec a {
  display: block;
  height: 23px;
  background: url(/product/images/pro_ftab_spec.gif);
}

.pro_btmtab li.spec em {
  display: block;
  height: 23px;
  background: url(/product/images/pro_ftab_spec_on.gif);
}

.pro_btmtab li.case {
  width: 146px;
  margin-right: 0;
}

.pro_btmtab li.case a {
  display: block;
  height: 23px;
  background: url(/product/images/pro_ftab_case.gif);
}

.pro_btmtab li.case em {
  display: block;
  height: 23px;
  background: url(/product/images/pro_ftab_case_on.gif);
}

.pro_btmtab5 {
  height: 23px;
  margin-bottom: 20px;
  border-top: 2px solid #2C3442;
}

.pro_btmtab5 li {
  display: block;
  float: left;
  height: 23px;
  margin-right: 1px;
  text-indent: -9999px;
}

.pro_btmtab5 li.summ {
  width: 117px;
}

.pro_btmtab5 li.summ a {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_btm_summary.gif);
}

.pro_btmtab5 li.summ em {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_btm_summary_on.gif);
}

.pro_btmtab5 li.feat {
  width: 117px;
}

.pro_btmtab5 li.feat a {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_btm_merit.gif);
}

.pro_btmtab5 li.feat em {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_btm_merit_on.gif);
}

.pro_btmtab5 li.spec {
  width: 117px;
}

.pro_btmtab5 li.spec a {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_btm_spec.gif);
}

.pro_btmtab5 li.spec em {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_btm_spec_on.gif);
}

.pro_btmtab5 li.case {
  width: 117px;
}

.pro_btmtab5 li.case a {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_btm_case.gif);
}

.pro_btmtab5 li.case em {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_btm_case_on.gif);
}

.pro_btmtab5 li.support {
  width: 118px;
  margin-right: 0;
}

.pro_btmtab5 li.support a {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_btm_support.gif);
}

.pro_btmtab5 li.support em {
  display: block;
  height: 23px;
  background: url(/product/images/pro_tab_btm_support_on.gif);
}

.layoutBox .forFormBtm {
  height: 35px;
  background: url(/common/images/tab_btm_bg.gif) no-repeat;
}

.layoutBox .forFormBtm ul {
  padding-left: 3px;
}

.layoutBox .forFormBtm li {
  display: block;
  float: left;
  width: 192px;
  height: 35px;
  padding: 3px 3px 3px 0;
  overflow: hidden;
  text-indent: -9999px;
  background: url(/common/images/tab_btm_bg.gif) repeat-x;
}

.layoutBox .forFormBtm li.wp a {
  display: block;
  height: 29px;
  background: url(/common/images/tab_wp_btm.gif) no-repeat;
}

.layoutBox .forFormBtm li.wp a:hover {
  background: url(/common/images/tab_wp_btm_on.gif) no-repeat;
}

.layoutBox .forFormBtm li.siryo a {
  display: block;
  height: 29px;
  background: url(/common/images/tab_siryo_btm.gif) no-repeat;
}

.layoutBox .forFormBtm li.siryo a:hover {
  background: url(/common/images/tab_siryo_btm_on.gif) no-repeat;
}

.layoutBox .forFormBtm li.inquiry a {
  display: block;
  height: 29px;
  background: url(/common/images/tab_inquiry_btm.gif) no-repeat;
}

.layoutBox .forFormBtm li.inquiry a:hover {
  background: url(/common/images/tab_inquiry_btm_on.gif) no-repeat;
}

.pro_read {
  padding-bottom: 10px;
  margin-bottom: 20px;
  background: url(/common/images/dotline.gif) left bottom repeat-x;
}

.pro_read h2,
.pro_read p {
  padding-bottom: 10px;
}

.pro_read h2 {
  font-size: 1.2em;
  font-weight: bold;
  color: #036;
}

.layoutBox .summeryBox {
  border-bottom: none;
}

.summeryBox p {
  margin-top: 20px;
}

.layoutBox .summeryBox ul {
  margin-left: 32px;
  list-style-type: disc;
}

.layoutBox .summeryBox ol {
  margin-left: 32px;
  list-style-type: decimal;
}

.layoutBox .summeryBox p img,
.layoutBox .summeryBox ul img {
  margin-top: 15px auto 0 auto;
}

.seriesBox {
  margin: 0;
}

.bdr_dot {
  padding-bottom: 20px;
}

.bdr_line1 {
  padding-bottom: 16px;
}

.layoutBox .csBox {
  padding: 10px 0 20px;
}

.layoutBox .csBox h3 {
  margin: 0 0 10px;
}

.layoutBox .col3Box {
  padding: 0;
  margin: 0;
}

.layoutBox .col3Box .c1Box,
.layoutBox .col3Box .c2Box,
.layoutBox .col3Box .c3Box {
  float: left;
  width: 270px;
  margin: 0 10px 10px 0;
}

.layoutBox .col3Box .c3Box {
  margin-right: 0;
}

/* category LinkArea
 -------------------------------------------------- */

ul.LinkArea {
  line-height: 1.7;
}

/* FontStyle
 -------------------------------------------------- */

em.italic {
  font-style: italic;
}

em.bold-italic {
  font-style: italic;
  font-weight: bold;
}

.summeryBox td ul {
  margin-left: 15px !important;
}

#con_product div.comBox div p.productName.newwin {
  background: url(/common/images/ico_new_window.gif) 2px 3px no-repeat;
}

#con_product div.comBox div p.pickupRaed {
  margin-bottom: 1em;
  clear: both;
}

#con_product div.comBox .bdr_btm {
  border-bottom: 2px solid #d9d9d9;
}

/* --------------------------------------------------
 --: ClearFix
-------------------------------------------------- */

/* for Win IE */

.layoutBox .col3Box,
.layoutBox .summeryBox,
#con_product div#con_navi,
#con_product div,
#product_mvArea,
#con_product .ctgryBox,
#con_product #press div {
  zoom: 1;
}

/* for IE5 Mac start \*/
/*/
.layoutBox .col3Box,
.layoutBox .summeryBox,
#con_product div#con_navi,
#con_product div,
#product_mvArea,
#con_product .ctgryBox,
#con_product #press div	{display:inline-table;}
/*for IE5 Mac end */

.layoutBox .col3Box:after,
.layoutBox .summeryBox:after,
#con_product div#con_navi:after,
#con_product div:after,
#product_mvArea:after,
#con_product .ctgryBox:after,
#con_product #press div:after {
  display: block;
  height: 0;
  clear: both;
  content: ".";
  visibility: hidden;
}

/*----------------------20141215 add-----------------*/

/*-----Download Link----------*/

.download:after {
  display: inline-block;
  margin-left: 10px;
  content: url("/share/images/icon_download.gif");
}

/*-----Solution Table----------*/

#solution .solutionTbl tr td,
#solution .solutionTbl tr th {
  padding: 10px;
  border: 1px solid #999;
}

#solution .solutionTbl th {
  background: #eee;
}

#solution .solutionTbl th:first-child {
  width: 20%;
}

.fr {
  float: right;
}

.fl {
  float: left;
}

.fr img {
  margin-top: 0;
  margin-left: 20px;
}

.fl img {
  margin-top: 0;
  margin-right: 20px;
}

/*----p---*/

body#solution p {
  padding-top: 8px;
}

body#solution p.breadcrumb {
  padding-top: 0;
}

body#solution #pageicon p {
  padding-top: 0;
}

body#solution #headerBox p {
  padding-top: 0;
}

body#solution .productsCateNameL {
  padding-top: 0;
}

/*---caption---*/

.caption {
  font-size: 12px;
}

body#solution .caption {
  padding: 0;
  font-size: 12px;
}

/*---SNS---*/

section#productSNS .productBtnFB {
  height: 29px;
}

/*----width-----*/

.w200 {
  width: 200px;
}

/*----text Left--*/

.textleft {
  text-align: left;
}

/*----text-Center--*/

.textcenter {
  text-align: center;
}

/* 2014.12.18 T ADD "end_of_sales_page tabele" */

#solution table {
  width: 100%;
  margin-bottom: 10px;
  border-collapse: collapse;
}

/* 2014.12.18 T ADD "end_of_sales_page tabele" */

#solution th {
  background-color: #f4f4f4;
}

/* 2014.12.18 T ADD "end_of_sales_page tabele" */

#solution th,
#solution td {
  padding: 8px 10px;
  text-align: left;
  vertical-align: top;
  border: 1px solid #ddd;
}

/* 2014.12.18 T ADD */

body#solution,
body#product {
  word-break: normal;
}

/* 2014.12.18 T ADD "center table" */

.summeryBox table {
  margin: 10px auto 0 auto;
}

/* 2014.12.18 T ADD "icon" */

.new_window:after {
  display: inline-block;
  margin-left: 10px;
  content: url("/share/images/ico_new_window.gif");
}

/* 2014.12.18 T ADD "icon" */

.inner_link:before {
  /*content: url("/share/images/arrow_icon01.png");*/

  display: inline-block;
}

/* 2014.12.18 T ADD "icon" */

.download:after {
  display: inline-block;
  content: url("/share/images/icon_download.gif");
}

/* 2014.12.19 T ADD image position */

body#product div.summeryBox {
  padding-bottom: 0;
  margin-bottom: 0;
}

/* 2014.12.19 T ADD image position */

body#product div.summeryBox p img {
  margin-top: 15px;
}

body#product div.summeryBox p.fr img {
  margin-top: 0;
}

body#product div.summeryBox p.fl img {
  margin-top: 0;
}

body#product div.summeryBox div.fr p {
  margin-top: 0;
}

body#product div.summeryBox div.fl p {
  margin-top: 0;
}

body#product div.summeryBox div.fr img {
  margin-top: 0;
}

body#product div.summeryBox div.fl img {
  margin-top: 0;
}

/* 2014.12.19 T ADD float clear */

.clr {
  clear: both;
}

/* --------------------------------------------------
 02: FAQ style (/product/virtual_iron2/)
 -------------------------------------------------- */

dl.faq {
  margin: 0;
}

dl.faq dt {
  width: 50px;
  height: 23px;
  font-weight: bold;
  line-height: 23px;
  text-align: center;
  background-color: #ebebeb;
}

dl.faq dd {
  margin: 0 0px 10px 60px;
}

dl.faq dd.ans {
  margin-bottom: 30px;
}

dl.faq dt.que,
dl.faq dd.que {
  font-weight: bold;
  color: #013467;
}

dl.faq dt.ans {
  float: left;
  color: #f60;
}

/* 2014.12.24 T ADD "blue icon" */

dl.faq dd .link:before {
  display: inline-block;
  margin-right: 10px;
  content: url("/share/images/arrow_icon01.png");
}

/* 2014.12.19 T ADD product two-column */

#product .productHalfBoxL {
  float: left;
  width: 440px;
  text-align: left;
}

#product .productHalfBoxR {
  display: table;
  float: right;
  width: 465px;
  padding-left: 15px;
  overflow: hidden;
  text-align: left;
}

.strong {
  font-weight: bold;
}

#product h5.strong {
  margin-top: 15px;
  font-weight: 700;
}

#product h5.strong_nonM {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 700;
}

#product .pagetop {
  display: none;
}

/*--201412 T add--ProductHead Overflow Solution*/

#product section#productHead p.productHeadTxt {
  margin-top: 30px;
}

section#productHead {
  width: 920px;
  height: auto;
  padding: 30px;
  margin-top: 11px;
  color: #FFF;
  background: url(/product/images/bg_head.png) left top;
}

.notes {
  font-size: 12px;
}

#product .layoutBox .summeryBox ul,
#product .layoutBox .summeryBox ol {
  margin-top: 0;
}

#product .layoutBox .summeryBox ul li,
#product .layoutBox .summeryBox ol li {
  /*margin: 10px 0;*/

  margin-top: 5px;
}

.pdflink:after {
  display: inline-block;
  margin-left: 10px;
  content: url("/share/images/icon_download.gif");
}

/*--20141226 T add--Product end of salse&solution-> ul & .link & dl*/

div.layoutBox ul.disc:first-child {
  padding-top: 3px;
}

.link:before {
  display: inline-block;
  margin-right: 10px;
  content: url("/share/images/arrow_icon01.png");
}

#pro_news dl {
  margin-bottom: 10px;
}

/*--20141227 T add--*/

.mR20 {
  margin-right: 20px;
}

.mB0 {
  margin-bottom: 0!important;
}

.pB0 {
  padding-bottom: 0!important;
}

.colorBk {
  color: #000;
}

.pro_dtl_nonM {
  margin-top: 0;
  margin-left: 0;
  color: #000;
}

.pro_dtl_nonM:before {
  display: inline-block;
  margin-right: 5px;
  content: url("/share/images/circle_icon01.png");
}

.mL20 {
  margin-left: 20px;
}

.Anchor_link {
  padding-left: 20px;
  line-height: 24px;
  background-image: url(/share/images/arrowAnc.gif);
  background-position: 7px center;
  background-repeat: no-repeat;
}

#product .summeryBox h5 + p {
  margin-top: 0;
}

#product .layoutBox .summeryBox h5 + ul li {
  margin-top: 0;
}

.img_bdr {
  border: 1px solid #ccc;
}

/*---whitepaper 2column---*/

ul.productWhitepaper li.noBakImg {
  background: none;
}

li.noBakImg {
  list-style: none;
  background: none;
}

ul.productWhitepaper li p.productWhitepaperR {
  float: left;
  width: 250px;
  padding-left: 20px;
}

.al_left {
  text-align: left;
}

/* 2015.01.07 T ADD */

#product .summeryBox th.center,
#product .summeryBox td.center {
  text-align: center;
  vertical-align: middle;
}

.sup {
  font-size: 80%;
  vertical-align: super;
}

#product .summeryBox th.left,
#product .summeryBox td.left {
  text-align: left;
  vertical-align: middle;
}

#product .summeryBox table.smaller {
  font-size: smaller;
}

#product .summeryBox th.xsmall,
#product .summeryBox td.xsmall {
  font-size: x-small;
}

/*--TK add-150109-*/

#product ul.productWhitepaper li p.productWhitepaperL img {
  width: 100%;
}

/*--------------------------------------------------
  Phase2
--------------------------------------------------*/

/*-- 201050227 add--*/

.notes {
  font-size: 12px;
}

.note_positionL20 {
  position: relative;
  left: 20%;
}

.colorRed {
  color: #f00;
}

.borderBt {
  border-bottom: #000 solid 1px;
}

.borderBtRed {
  border-bottom: #f00 solid 1px;
}

.width600 {
  width: 600px;
  margin: auto;
}

.width800 {
  width: 800px;
  margin: 0 auto;
}

/*---20150305 Kadd--*/

section .tableView {
  display: block;
  margin-bottom: 32px;
}

section .paraWhite:after,
.catBackWhite:after {
  clear: both;
  content: "";
}

#solution.productCategory div.paraWhite {
  display: block;
  float: left;
  width: 235px;
  height: 250px;
  margin: 5px 5px;
  vertical-align: top;
}

div.paraWhite a {
  padding: 0;
}

div.noback {
  background: none;
  border: none;
}

#solution.productCategory .noback table tr td {
  background: none;
}

section.productsCateName .catBackWhite > h4 {
  padding-left: 15px;
  margin-top: 0;
  margin-bottom: 5px;
  margin-left: 10px;
  color: #000;
  background: url(./solution_index_files/images/icon_circle.png) left center no-repeat;
}

body#solution.productCategory .solutionIndexImgS {
  display: table-cell;
  width: 235px;
  height: 133px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
}

.productCategory .solutionIndexImgS img {
  max-width: 233px;
  max-height: 132px;
}

#solution.productCategory .productsCateNameR {
  float: none;
  width: initial;
}

#solution.productCategory .productsCateNameR tr.noshow {
  display: none;
}

#solution.productCategory .productsCateNameR h4 {
  margin-bottom: 0;
  font-weight: 400;
}

#solution.productCategory .productsCateNameR tr td {
  padding: 10px 0 0 0;
}

div.paraWhite a:hover {
  text-decoration: none;
  box-shadow: none;
}

div.paraWhite:hover {
  box-shadow: 0 0 0 2px #00A0E5;
}

div.noback:hover {
  box-shadow: none;
}

div.middleView {
  width: 100%;
  margin: 0 0 10px 0;
  background: #FFF;
}

div.middleView a {
  display: block;
  padding: 0;
  color: #000;
}

body#solution.productCategory div.middleView .solutionIndexImgS {
  float: left;
  width: 400px;
  height: 225px;
  padding: 0;
  text-align: left;
}

div.middleView .solutionIndexImgS img {
  max-width: 225px;
  max-height: 400px;
}

#solution.productCategory .middleView table.productsCateNameR {
  float: right;
  width: 590px;
}

section .childTbl {
  display: block;
  width: 100%;
  margin-bottom: 0!important;
}

.productCategory section#productsCateSearchTable div.paraWhite.childView {
  display: block;
  float: left;
  width: 209px;
  height: 250px;
  padding: 0;
  margin: 5px 28x 5px 0;
  vertical-align: top;
  border: none;
}

div.childView {
  width: 235px;
}

div.childView .solutionIndexImgS img {
  max-width: 235px;
  max-height: 132px;
}

#solution.productCategory .solutionIndexTitle {
  padding: 0 6px 6px 6px;
  margin: 0;
  font-size: 16px;
  font-weight: normal;
}

#solution.productCategory .middleView table.productsCateNameR h4 {
  font-size: 18px;
}

.productCategory .catBackWhite {
  padding-top: 15px;
  margin-top: 10px;
}

.productCategory .middleViewWrap {
  padding-bottom: 10px;
  margin: 0;
}

/*layout*/

.productCategory {
  width: 100%;
  background-color: #fff;
}

.productCategory #pageicon {
  width: 980px;
  margin: 0 auto;
}

.productCategory #slide {
  background-color: #E0E0E0;
}

.productCategory .slider3_area {
  width: 980px;
  margin: 20px auto;
}

.productCategory #paraSectionWrap {
  width: 100%;
  padding: 20px 0;
  background-color: #f8f8f8;
}

.productCategory .paraSection {
  width: 980px;
  margin: 0 auto;
}

/*--h style--*/

.solution_cat3 {
  margin-top: 30px;
}

/*style.css OverWrite*/

#solution.productCategory {
  padding: 11px 0 0;
}

.productCategory .contentsMenuInner {
  width: 980px;
  padding: 35px 0;
  margin: 0 auto;
}

.productCategory section.productsCateName h3 {
  padding: 2px 0 2px 0px;
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: bold;
  border-left: none;
}

/*--Slider--*/

.productCategory .slider3_area ul#slideBox li div {
  position: relative;
  width: 300px;
  height: 280px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  background-color: #fff;
  background-size: 100% 100%;
}

.productCategory .slider3_area ul#slideBox {
  position: relative;
  width: 980px;
  height: 290px;
  margin: 0 auto;
  overflow: hidden;
}

.productCategory .slider3_area ul#slideBox li .imgWrapper {
  display: table-cell;
  width: 303px;
  height: 150px;
  padding: 0;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  border: none;
}

.productCategory .slider3_area ul#slideBox li .textWraper {
  position: relative;
  width: 300px;
  height: 130px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  background-color: #f7f7f7;
  background-size: 100% 100%;
}

.productCategory .slider3_area ul#slideBox li .textWraper p.title {
  width: 290px;
  padding: 6px 3px 0 6px;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
}

.productCategory .slider3_area ul#slideBox li .textWraper p.subTitle {
  padding: 0 6px 0 6px;
  margin: 0;
  overflow: hidden;
  font-size: 12px;
}

.productCategory .slider3_area ul#slideBox li div img {
  max-width: 300px;
  max-height: 150px;
  margin: 0;
  vertical-align: middle;
}

.productCategory .slider3_area ul#slideBtn li {
  position: absolute;
  top: 165px;
  right: -32px !important;
}

.productCategory .slider3_area ul#slideBtn li.prevBtn {
  left: -50px !important;
}

.productCategory .slider3_area ul#slideMark li a {
  color: #fff;
}

.productCategory .contentsMenuInner ul.contentsMenuList li a {
  display: block;
  height: 100%;
  padding: 10px 5px 10px 24px;
  color: #000;
  background: #fafafa url(/images/arrow_icon04.png) 7px 15px no-repeat;
  border: 1px solid #e5e5e5;
}

.productCategory .contentsMenuInner ul.contentsMenuList li a:hover {
  color: #FFF;
  text-decoration: none;
  background: #00a0e9 url(/images/arrow_icon04_hover.png) 7px 15px no-repeat;
}

.productCategory section.productsCateName .catBackWhite > h4 {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 5px;
  margin-left: 0;
  color: #000;
  background: none;
}

/*--middleView-- 150308 K add */

#solution.productCategory div.paraWhite.middleView {
  display: table;
  width: 100%;
  margin: 0 0 10px 0;
  background: #FFF;
}

.productCategory div.middleView {
  height: auto !important;
}

.productCategory .middleViewLeft {
  display: table-cell;
  width: 400px;
  height: 225px;
  text-align: center;
  vertical-align: middle;
}

.productCategory .middleViewLeft img {
  max-width: 400px;
  max-height: 225px;
}

.productCategory .middleViewRight {
  display: table-cell;
  vertical-align: top;
}

.productCategory .middleViewTitle {
  padding: 22px 14px 0 11px;
}

.productCategory div.middleView .middleViewSubT {
  padding: 0 14px 0 20px!important;
  font-weight: 700;
  color: #0077aa;
  text-align: left;
}

.productCategory div.middleView .middleViewComment {
  padding: 10px 14px 0 20px;
  text-align: left;
}

#solution.productCategory div.middleViewRight {
  vertical-align: top;
}

.productCategory section#productsCateSearchTable div.paraWhite a {
  display: block;
  padding: 0;
  color: #000;
}

.productCategory section#productsCateSearchTable div.paraWhite a:hover {
  text-decoration: none;
  box-shadow: none;
}

/*--largeView-- K add */

.productCategory div.largeViewWrap {
  margin: 5px;
  clear: both;
  background-color: #fff;
}

/*--spec page-- 150318K add */

.backToProduct {
  display: block;
  height: 29px;
  padding: 5px 10px 5px 5px;
  margin: 5px;
  line-height: 2.0;
  vertical-align: middle;
  background: #f4f4f4 url(/product/images/focusarea/arroe_icon_big.png) no-repeat 57px 14px;
  border: 1px solid #BCBCBC;
}

#product .pro_dtl.mtFix {
  margin-top: 14px;
}

/*--20150330-- product category */

body#product.productCategory #bg02 #content {
  width: 100%;
  padding: 11px 0 50px;
  margin: 0;
  background-color: #fff;
}

body#product.productCategory section#productsCate {
  padding: 40px 0 0 0;
}

body#product.productCategory section#productsCate ul {
  height: 40px;
  background-color: #f5f5f5;
}

body#product.productCategory section#productsCate ul li {
  display: inline-block;
  width: 308px;
  height: 50px;
  padding-bottom: 0;
  margin: 0 28px 0 0;
  font-weight: bold;
  text-align: center;
}

body#product.productCategory section#productsCate ul li.last {
  margin-right: 0;
}

body#product.productCategory section#productsCate ul li.active {
  background-image: url(/images/icon_activebg2.png);
  background-position: center bottom;
  background-repeat: no-repeat;
}

body#product.productCategory section#productsCate ul li a {
  display: inline-block;
  width: 308px;
  height: 14px;
  padding: 13px 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 1 4px;
  color: #000;
  background-color: #e7e7e7;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

body#product.productCategory section#productsCate ul li.active a {
  color: #fff !important;
  background-color: #00a2e6 !important;
}

body#product.productCategory section#productsCateSearch {
  padding-top: 0;
  margin-top: 0;
  background: #fff;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
      -ms-box-shadow: none;
       -o-box-shadow: none;
          box-shadow: none;
}


body#product.productCategory section#productsCateSearch .contentsCateInner ul.contentsCateList {
  width: 980px;
  margin-left: 0;
}

body#product.productCategory section#productsCateSearch .contentsCateInner ul.contentsCateList li {
  width: 308px;
  height: 53px;
  margin: 0 22px 0 0;
  border: none;
  border-top: 1px solid #eaeaea;
}

body#product.productCategory section#productsCateSearch .contentsCateInner ul.contentsCateList li.break {
  margin-right: 0;
}

body#product.productCategory section#productsCateSearch .contentsCateInner ul.contentsCateList li.last {
  border-bottom: 1px solid #eaeaea;
}

body#product.productCategory section#productsCateSearch .contentsCateInner ul.contentsCateList li a {
  height: 14px;
  padding: 20px 0 19px 50px;
  font-size: 14px;
  line-height: 14px;
  color: #000;
  background: url(/images/arrow_icon04.png) 15px 23px no-repeat;
  background-color: #fff;
  border: none;
  font-weight: bold;
}

body#product.productCategory section#productsCateSearch .contentsCateInner ul.contentsCateList li a:hover {
  color: #fff;
  text-decoration: none;
  background: url(/images/arrow_icon04_hover.png) 15px 23px no-repeat;
  background-color: #00a2e6;
}

body#product.productCategory section#productsCateSearchTable {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #f5f5f5;
}

body#product.productCategory section#productsCateSearchTable section.paraSection {
  width: 100%;
  margin: 0;
}

body#product.productCategory section#productsCateSearchTable div.contentsCateInner {
  width: 100%;
  padding: 0;
  margin: 0;
  background-color: #f5f5f5;
}

body#product.productCategory div.catBg {
  width: 100%;
}

body#product.productCategory div.catBg.catBgG1 {
  background-color: #f5f5f5;
}

body#product.productCategory div.catBg.catBgG2 {
  background-color: #eaeaea;
}

body#product.productCategory div.catBackWhite {
  width: 980px;
  margin: 0 auto;
}

body#product.productCategory div.catBackWhite .tableView {
  margin-right: -28px;
  background-color: transparent;
}

body#product.productCategory div.catBackWhite .tableView .paraWhite .solutionIndexImgS {
  border-bottom: 1px solid #f5f5f5;
}

body#product.productCategory div.catBackWhite .tableView .paraWhite .solutionIndexImgS img {
  display: block;
  width: 224px;
  height: 140px;
}

/*20160205 h3->h2*/

body#product.productCategory div.catBackWhite h2 {
  padding: 0;
  margin-top: 80px;
  margin-bottom: 60px;
  font-weight: bold;
  border: none;
}

body#product.productCategory .paraWhite {
  display: block;
  float: left;
  width: 224px;
  height: 212px;
  margin: 0 28px 30px 0;
  vertical-align: top;
  background-color: #FFF;
}

body#product.productCategory div.paraWhite a {
  display: block;
  min-height: 212px;
  padding: 0;
  color: #000;
}

body#product.productCategory div.paraWhite.middleView {
  width: 920px;
  margin-right: 0;
}

body#product.productCategory .middleViewLeft {
  display: table-cell;
  width: 280px;
  height: auto;
  padding: 0;
  margin: 0;
  text-align: center;
  vertical-align: middle;
}

body#product.productCategory .middleViewLeft img {
  max-width: 280px;
  max-height: 175px;
}

body#product.productCategory .middleViewRight {
  display: table-cell;
  width: 672px;
  vertical-align: top;
}

body#product.productCategory h4.middleViewTitle {
  padding: 22px 0 0 11px;
  font-size: 24px;
  line-height: 40px;
  color: #000;
}

body#product.productCategory div.middleView p {
  text-align: left;
}

body#product.productCategory div.middleView p.middleViewSubT {
  padding: 0 14px 0 20px;
  font-size: 16px;
  font-weight: bold;
  color: #9d9d9d;
}

body#product.productCategory div.middleView p.middleViewComment {
  padding: 10px 14px 0 20px;
  font-size: 12px;
}

body#product.productCategory div.largeViewWrap {
  width: 920px;
  padding: 28px 30px;
  margin-bottom: 30px;
  clear: left;
  background-color: #fff;
}

body#product.productCategory .childTbl {
  width: 948px;
  margin-right: -30px;
}

body#product.productCategory .childTbl .paraWhite {
  width: 209px;
  padding: 0;
  border: none;
}

body#product.productCategory .childTbl .childView a {
  display: block;
  width: 209px;
  height: 224px;
  padding: 0;
}

body#product.productCategory .tableView.childTbl .paraWhite.childView .solutionIndexImgS img {
  display: block;
  width: 209px;
  height: 129px;
}

body#product.productCategory .solutionIndexTitle {
  padding: 5px 15px;
  margin: 0;
  font-size: 12px;
  line-height: 18px;
  color: #000;
}

/*--20150330-- product makername */

body#product.productCategory section#productsCateName {
  padding-top: 0;
  margin-top: 0;
  background: #fff;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
      -ms-box-shadow: none;
       -o-box-shadow: none;
          box-shadow: none;
}

body#product.productCategory ul.contentsCateNamelist li {
  display: inline-block;
  width: 224px;
  height: 55px;
  margin: 0 10px;
  font-weight: bold;
  text-align: center;
}

body#product.productCategory ul.contentsCateNamelist li a {
  display: block;
  width: 224px;
  padding: 21px 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 12px;
  text-align: center;
  background-color: #e7e7e7;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

body#product.productCategory ul.contentsCateNamelist li.active a {
  color: #fff;
  background-color: #00A0E5;
  border: none;
}

body#product.productCategory .contentsCateInner ul.contentsCateList li a {
  text-decoration: none;
  background-color: transparent;
  border: none;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}

body#product.productCategory .contentsCateInner ul.contentsCateList li a:hover {
  color: #FFF;
  background: #00a2e6 url(/images/arrow_icon04_hover.png) 7px 15px no-repeat;
}

body#product.productCategory #productsCateNameTable .contentsCateInner h3 {
  padding: 0;
  margin: 50px 0 10px;
  font-size: 30px;
  border: none;
}

body#product.productCategory section#productsCateNameTable .productsCateNameBase,
section#productsCateFinTable .productsCateFinBase {
  padding: 0;
  margin-right: -28px;
}

body#product.productCategory section#productsCateNameTable .smallViewWrap .smallView {
  float: left;
  width: 225px;
  height: 212px;
  margin-right: 25px;
  margin-bottom: 10px;
  background-color: #fff;
}

body#product.productCategory section#productsCateNameTable .smallViewWrap .smallView a {
  display: block;
  color: #000;
  text-decoration: none;
  word-break: break-all;
  word-wrap: break-word;
}

body#product.productCategory section#productsCateNameTable .smallViewWrap .smallView a:hover {
  box-shadow: 0 0 0 2px #00A0E5;
}

body#product.productCategory section#productsCateNameTable .smallView .makerImg {
  display: block;
  width: 224px;
  height: 138px;
  border-bottom: 1px solid #f5f5f5;
}

body#product.productCategory section#productsCateNameTable .smallView .makerImg img {
  max-width: 224px;
  max-height: 138px;
  vertical-align: top;
}

body#product.productCategory section#productsCateNameTable .smallView .articleTitle {
  height: auto;
  min-height: 74px;
}

body#product.productCategory section#productsCateNameTable .smallView .articleTitle p {
  width: 192px;
}

body#product.productCategory section#productsCateNameTable .smallView .articleTitle p a {
  display: inline-block;
  color: #000;
  text-decoration: none;
  word-break: break-all;
  word-wrap: break-word;
}

/*--20150330-- product eol_eos */

/*20160205 h3->h2*/

section#productsCateNameTable h2,
section#productsCateFinTable h2 {
  padding: 0 !important;
  margin-top: 50px !important;
  margin-bottom: 10px !important;
  border-left: none !important;
}

#productsCateSearchTable section.productsCateName h2 {
    width: 980px;
    padding: 80px 0 2px 0px;
    margin: 50px auto 60px;
    font-size: 30px;
    font-weight: bold;
    border-left: none;
}

body#product.productCategory div.catBackWhite h3#product_cat01 {
  padding: 0;
  margin-top: 80px;
  margin-bottom: 60px;
  font-weight: bold;
  border: none;
}

section#productsCateFinTable th,
section#productsCateFinTable td {
  padding: 7px 10px;
  font-size: 14px;
}

/*--20150330-- product detail */

body#product.product_detail div#bg02 {
  background-color: #f5f5f5;
}

body#product.product_detail section#productHead {
  width: 100%;
  height: auto;
  padding: 30px 0;
  margin: 15px 0 0 0;
  font-size: 29px;
  line-height: 1.2;
  color: #FFF;
  background: none !important;
  background-color: #fff !important;
}

body#product.product_detail section#productHead .clearfix {
  width: 980px;
  margin: 0 auto;
}

body#product.product_detail section#productHead .clearfix h2 {
  font-size: 36px;
  font-weight: bold;
  color: #000;
}

body#product.product_detail section#productHead .clearfix p {
  margin-top: 20px;
  font-size: 20px;
  font-weight: bold;
  color: #8c8c8c;
}

body#product div#bg02 div#content_menu {
  width: 980px;
  margin: 40px auto 30px auto;
}

body#product div#bg02 div#content_menu section {
  width: 50%;
}

body#product div#bg02 div#content_menu section.content_menu_left {
  float: left;
  margin: 0 auto;
}

body#product div#bg02 div#content_menu section.content_menu_left ul {
  height: 54px;
}

body#product div#bg02 div#content_menu section.content_menu_left ul li {
  display: inline-block;
  vertical-align: middle;
}

body#product div#bg02 div#content_menu section.content_menu_left ul li.Btn05 a {
  display: block;
  width: 224px;
  padding: 21px 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  color: #fff;
  text-align: center;
  background-color: #3e3e3e;
  background-color: #00A0E5;
  background-image: url(/share/images/arrow_icon03_white.png);
  background-position: 12px 22px;
  background-repeat: no-repeat;
}

body#product div#bg02 div#content_menu section.content_menu_left ul li.Btn05 a:hover {
  text-decoration: none;
  background-color: #00A0E5;
  opacity: 0.8;
}

body#product div#bg02 div#content_menu section.content_menu_right {
  float: right;
}

body#product div#bg02 div#content_menu section.content_menu_right ul li.productBtnCt a {
  display: block;
  width: 140px;
  padding: 21px 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  color: #fff;
  text-align: center;
  background-color: #3e3e3e;
  background-color: #888888;
}

body#product div#bg02 div#content_menu section#productSNS.content_menu_right {
  margin: 0;
}

body#product div#bg02 div#content_menu section.content_menu_right ul li.productBtnCt a:hover {
  text-decoration: none;
  background-color: #00A0E5;
}

body#product div#bg02 #productSummary {
  min-height: 250px;
  background: url(/product/images/product_detail_title_bg.png) no-repeat right top;
  background-color: #00a1e9;
  background-size: contain;
}

body#product div#bg02 #productSummary section.productDetail {
  width: 980px;
  padding: 30px 0 25px;
  background-color: transparent;
}

section#productSummary .productHeadL {
  float: left;
  width: 308px;
  text-align: center;
}

section#productSummary .productHeadL p img {
  width: 100%;
}

section#productSummary .productHeadR {
  float: right;
  width: 642px;
  padding-left: 30px;
}

/*20160205 h2->h1*/

section#productSummary .productHeadR h1.productTitle {
  margin: 0 0 20px;
  font-size: 24px;
  font-weight: bold;
  line-height: 36px;
  color: #fff;
}

section#productSummary .productHeadR p {
  margin-bottom: 25px;
  font-size: 18px;
  font-weight: bold;
}

section#productSummary .productHeadR p.productSubTitle {
  color: #5a5a5a;
}

section#productSummary .productHeadR p.productMaker,
section#productSummary .productHeadR p.productCapture {
  color: #fff;
}

section#productSummary .productHeadR p.productMaker a {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}

section#productSummary .productHeadR p.productCapture {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 28px;
}

body#product div#bg02 #productFinHead {
  width: 100%;
  min-height: 250px;
  padding: 0;
  margin: 0;
  background-color: #fff;
}

body#product div#bg02 #productFinHead section.productDetail {
  width: 980px;
  padding: 30px 0 25px;
  margin: 0 auto;
  background-color: transparent;
}

/*20160308 h2->h1*/
body#product div#bg02 #productFinHead h1 {
  margin: 0 0 20px;
  line-height: 46px;
  color: #000;
}

body#product div#bg02 #productFinHead p {
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: bold;
  color: #000;
}

body#product.product_detail section#productInfo section.productDetail {
  width: 980px;
  padding: 0;
  background-color: transparent;
}

body#product.product_detail section#productInfo section.productDetail .pro_read {
  padding-bottom: 25px;
  margin-bottom: 0;
  background: none;
  background-color: #EBEBEB;
}

body#product.product_detail section#productInfo section.productDetail .pro_read p {
  font-size: 12px;
}

body#product.product_detail section#productInfo section.productDetail .pro_read p.strong {
  font-size: 18px;
  font-weight: bold;
}

body#product.product_detail section#productInfo section.productDetail #pro_ctsArea p a {
  color: #000;
}

body#product.product_detail section#productInfo section.productDetail #pro_ctsArea p a.mL10 {
  margin-left: 0;
}

body#product.product_detail section#productInfo section.productDetail #pro_ctsArea .pro_read {
  padding: 30px;
  background-color: #ebebeb;
}

body#product.product_detail section#productInfo section.productDetail .layoutBox {
  margin: 40px 0 0 0;
  background-color: #fff;
}

body#product.product_detail section#productInfo section.productDetail .layoutBox .comBox_dtl {
  padding: 0 0 20px 0;
  background-color: #f5f5f5;
}

body#product.product_detail section#productInfo section.productDetail .layoutBox .comBox_dtl h3 {
  margin-bottom: 0;
  font-size: 30px;
  line-height: 45px;
}

body#product.product_detail section#productInfo section.productDetail .layoutBox .comBox_dtl h4 {
  padding: 25px 28px 28px 28px;
  margin: 0;
  background-color: #fff;
}

body#product.product_detail section#productInfo section.productDetail .layoutBox .comBox_dtl p {
  padding: 0 28px 28px 28px;
  margin: 0;
  background-color: #fff;
}

body#product.product_detail section#productInfo section.productDetail .layoutBox .summeryBox {
  padding: 28px 30px;
}

body#product.product_detail section#productInfo section.productDetail .layoutBox h5.mT00 {
  padding: 0 30px;
}

body#product.product_detail section#productInfo section.productDetail .layoutBox .fr.mL20 {
  padding: 0 30px 0 0;
}

body#product.product_detail section#productInfo section.productDetail .layoutBox .md130_left {
  padding: 28px 30px;
}

body#product.product_detail section#productInfo section.productDetail .layoutBox .mdTxt130_right {
  padding: 28px 0;
}

body#product.product_detail section#productInfo section.productDetail .layoutBox .mdTxt130_right h4 a {
  color: #000;
}

body#product.product_detail section#productInfo section.productDetail #pro_ctsArea .layoutBox .summeryBox {
  padding: 0;
}

body#product.product_detail section#productInfo section.productDetail #pro_ctsArea .layoutBox .summeryBox table {
  width: 80% !important;
  margin: 30px 10%;
}

body#product.product_detail section#productInfo section.productDetail .layoutBox .summeryBox .md_left {
  display: table-cell;
  width: 308px;
  min-height: 250px;
  padding: 30px 0 0 0;
  margin: 0;
  text-align: center;
  vertical-align: middle;
}

body#product.product_detail section#productInfo section.productDetail table.productListArea {
  width: 924px;
  padding: 60px;
  background-color: #fff;
}

body#product.product_detail section#productInfo section.productDetail table.productListArea td {
  width: 462px;
  height: 200px;
  padding: 20px;
  text-align: left;
  background-color: #f4f4f4;
}

body#product.product_detail table.productListArea th h4.productTtlh4 {
  padding-left: 0;
  background: none;
}

body#product.product_detail section#productInfo section.productDetail .layoutBox .md_left img {
  display: block;
  margin: 40px auto;
}

body#product.product_detail section#productInfo section.BoxDetail .layoutBox .layoutBox .md_left {
  padding: 28px 30px;
}

body#product.product_detail section#productInfo section.BoxDetail .layoutBox .mdTxt_right {
  width: 610px;
  min-height: 250px;
  padding: 10px 30px;
  margin: 0;
  border-left: 1px solid #f5f5f5;
}

body#product.product_detail section#productInfo section.BoxDetail .layoutBox .layoutBox .mdTxt_right {
  min-height: 1px;
}

body#product.product_detail section#productInfo section.BoxDetail .layoutBox .layoutBox .mdTxt_right h4 {
  padding-left: 0;
  margin-bottom: 10px;
}

body#product.product_detail section#productInfo section.BoxDetail .layoutBox .layoutBox .mdTxt_right h4:before {
  content: "";
}

body#product.product_detail section#productInfo section.productDetail .layoutBox .mdTxt_right h4 a {
  color: #000;
}

body#product.product_detail section#productInfo section.productDetail .layoutBox ul {
  padding: 28px 30px;
}

body#product.product_detail section#productInfo section.productDetail #pro_ctsArea .layoutBox .md_left {
  padding: 28px 30px;
}

body#product.product_detail section#productInfo section.productDetail #pro_ctsArea .layoutBox .summeryBox .md_left {
  padding: 0;
}

body#product.product_detail section#productInfo section.productDetail #pro_ctsArea .layoutBox .mdTxt_right h4.pro_dtl_nonM {
  padding: 0;
}

body#product.product_detail section#productInfo h4.pro_dtl_nonM:before {
  content: "";
}

body#product.product_detail section#productInfo section.productDetail #pro_ctsArea .layoutBox h4.pro_dtl_nonM:before {
  display: none;
}

body#product.product_detail section#productInfo section.productDetail #pro_ctsArea .layoutBox p {
  padding: 0 30px 20px 28px;
}

body#product.product_detail section#productInfo section.productDetail .layoutBox .mt {
  padding: 28px 30px 0 28px;
}

body#product.product_detail section#productInfo section.productDetail .layoutBox .mt[align="right"] {
  padding-bottom: 30px;
}

body#product.product_detail section#productInfo section.BoxDetail {
  width: 980px;
  padding: 0;
}

body#product.product_detail section#productInfo section.BoxDetail .layoutBox {
  padding: 0;
  margin: 0;
  background-color: #fff;
}

body#product.product_detail section#productInfo section.BoxDetail .comBox_dtl {
  padding: 40px 0 20px 0;
  background-color: #f5f5f5;
}

body#product.product_detail section#productInfo section.BoxDetail h3 {
  padding: 40px 0 20px 0;
  font-size: 23px;
  background-color: #f5f5f5;
}

body#product.product_detail section#productInfo section.BoxDetail p {
  padding: 15px 30px 0 0;
}

body#product.product_detail section#productInfo section.BoxDetail .mdTxt_right p {
  padding-top: 0;
}

body#product.product_detail section#productInfo section.BoxDetail div.notes p.notes {
  padding-bottom: 28px;
}

body#product.product_detail section#productInfo section.BoxDetail h4.pro_dtl {
  padding: 40px 0 20px 0;
  font-size: 23px;
}

body#product.product_detail section#productInfo section.BoxDetail .sol_dtlBox {
  padding: 28px 30px 20px 28px;
  background-color: #fff;
}

body#product.product_detail section#productInfo section.BoxDetail .layoutBox .comBox_dtl {
  padding: 40px 0 20px 0;
  background-color: #f5f5f5;
}

body#product.product_detail section#productInfo section.BoxDetail .layoutBox .comBox_dtl h3 {
  font-size: 30px;
}

body#product.product_detail section#productInfo section.BoxDetail .layoutBox .comBox_dtl p {
  padding-bottom: 30px;
  background-color: #fff;
}

body#product.product_detail section#productInfo section.BoxDetail .layoutBox .summeryBox h3 {
  background-color: transparent;
}

body#product.product_detail table {
  width: 100%;
  padding: 28px 30px;
  background-color: #fff;
}

body#product.product_detail table th {
  background-color: #f4f4f4;
}

body#product.product_detail table th,
body#product.product_detail table td {
  padding: 8px 10px;
  text-align: left;
  vertical-align: top;
  border: 1px solid #ddd;
}

body#product.product_detail section#productInfo section.BoxDetail .layoutBox .summeryBox {
  padding: 28px 30px;
}

body#product.product_detail section#productInfo section.BoxDetail .layoutBox .md130_left {
  padding: 28px 30px;
}

body#product.product_detail section#productInfo section.BoxDetail .layoutBox .mdTxt130_right {
  width: 650px;
  padding: 28px 30px;
}

body#product.product_detail section#productInfo section.BoxDetail .layoutBox ul {
  padding: 28px 30px 0 28px;
}

body#product.product_detail section#productInfo section.BoxDetail .layoutBox ul.disc {
  padding: 30px 58px;
  margin: 0;
  background-color: #fff;
}

#product .pro_dtl:before,
#product h4.pro_dtl_top:before {
  content: "";
}

#product h4.pro_dtl {
  padding: 0 30px;
}

#product .layoutBox h5 {
  padding: 0 30px;
}

#product .layoutBox h5.strong_nonM {
  padding: 0;
}

body#product.product_detail section#EtcWrap {
  padding: 0;
  background-color: #f5f5f5;
}

body#product.product_detail section#EtcWrap section#Etc section#relation_info.BoxDetail {
  padding: 10px 0 0 0;
  margin: 0 auto 50px;
}

/*20160205 h3->h2*/

body#product.product_detail section#EtcWrap section#Etc section#relation_info.BoxDetail h2 {
  height: auto;
  margin: 0;
  font-size: 30px;
}

#product ul.anchor,
#product ul.pro_anchor {
  display: none;
}
