@charset "UTF-8";
/*
Theme Name:KBM DESIGN
Description:有限会社ケービーエムのサイト用デザイン
Theme URI:none
Author:Takuya Kouchi
Author URI:none
Version:1.0.0
License:Takuya Kouchi
License URI:none
*/

* {margin:0;padding:0;-webkit-font-smoothing:antialiased;font-family: "Lucida Sans",arial,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", "Osaka",sans-serif;}
li {list-style-type:none;}
img {border:none;}
a.hover:hover {opacity:0.6;filter:alpha(opacity=60);-ms-filter:"alpha( opacity=60 )";}
.m1em {margin-top:1em;}
.m2em {margin-top:2em;}

/* body>header */
header {width:100%;border-bottom:#9bb3b7 1px solid;margin-bottom:1em;}
div.header {display:flex;flex-wrap:nowrap;justify-content:space-between;width:910px;margin:0 auto;}
div.header h1 {width:314px;}
div.header div.headerRight {width:596px;margin-top:12px;}
div.headerRight nav ul {display:flex;flex-wrap:nowrap;justify-content:right;width:230px;margin:0 0 0 auto;}
div.headerRight nav li {display:block;margin-left:1em;}
div.headerRight nav li a {display:block;padding-left:1em;background-image:url(../images/headernavi_icon.png);background-position:center left;background-repeat:no-repeat;background-size:11px 11px;-webkit-background-size:11px 11px;-moz-background-size:11px 11px;text-decoration:none;color:#333333;}
div.headerRight nav li a:hover {text-decoration:underline;}
header nav#global-nav {background-color:#039eba;border-bottom:#00c3e6 6px solid;}
header nav#global-nav ul {display:flex;flex-wrap:nowrap;justify-content:left;width:910px;margin:0 auto;}
header nav#global-nav li {display:block;padding-right:2px;background-image:url(../images/globalnavi_line.png);background-position:center right;background-repeat:no-repeat;background-size:2px 13px;-webkit-background-size:2px 13px;-moz-background-size:2px 13px;}
header nav#global-nav li a {display:block;padding:0.6em 1em;color:#ffffff;text-decoration:none;}
header nav#global-nav li a:hover {background-color:#00c3e6;}

/* body>div#topVisual */
div#topVisual {width:910px;height:260px;background-color:#023b46;margin:0 auto;}
div#topVisual img {vertical-align:bottom;}
div#item01 {float:left;width:351px;height:242px;margin-top:9px;margin-left:9px;background-color:#ffffff;}

div#item02 {float:left;width:308px;margin-top:9px;margin-left:9px;}
div#item02 ul li {background-color:#ffffff;}
div#item02 ul li:last-child {margin-top:9px;}

div#item03 {float:left;width:215px;height:242px;margin-top:9px;margin-left:9px;background-image:url(../images/topvisual_tps.png);background-repeat:no-repeat;background-size:215px 242px;-webkit-background-size:215px 242px;-moz-background-size:215px 242px;}
div#item03 ul {width:198px;margin:0 auto;}
div#item03 li {margin-top:6px;background-color:#ffffff;}
div#item03 li:first-child {margin-top:0px;}


/* body>div.wrapper */
div.wrapper {clear:both;width:910px;margin:16px auto 0px auto;overflow:hidden;}
div.wrapper h3.header {margin-top:16px;padding-left:16px;background-image:url(../images/header_icon.png);background-position:left;background-repeat:no-repeat;background-size:6px 39px;-webkit-background-size:6px 39px;-moz-background-size:6px 39px;font-size:24px;font-weight:normal;line-height:39px;color:#333333;}
div.wrapper h3.header:first-child {margin-top:0px;}
div.wrapper p.header {margin-top:0.5em;color:#333333;}
div.wrapper p.header a {color:#039eba;}

nav#bread-crumb ul {width:910px;}
nav#bread-crumb ul:after {clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden;}
nav#bread-crumb li {float:left;}
nav#bread-crumb li.sub {padding-left:10px;}
nav#bread-crumb li.sub:before {letter-spacing:10px;content:">";}
nav#bread-crumb li a {color:#039eba;}

/* バナーリスト */
ul.ad {margin-top:24px;text-align:center;}
ul.ad li {display:inline-block;}

/* 第二階層以下 */
div#pageHeader {width:910px;height:130px;margin-top:16px;background-image:url(../images/pageheader_bg.png);background-size:910px 130px;-webkit-background-size:910px 130px;-moz-background-size:910px 130px;}
div#pageHeader h2 {padding:16px 0px 0px 16px;font-size:48px;line-height:48px;color:#ffffff;text-shadow:1px 1px 2px #999999;}
div#pageHeader p {display:table-cell;padding-left:16px;height:50px;vertical-align:bottom;font-size:16px;line-height:18px;color:#ffffff;text-shadow:1px 1px 2px #999999;}

/* お知らせ・ユーザー紹介の詳細用見出し */
div.entryHeader {height:39px;margin-top:16px;padding-left:16px;background-image:url(../images/header_icon.png);background-position:left;background-repeat:no-repeat;background-size:6px 39px;-webkit-background-size:6px 39px;-moz-background-size:6px 39px;}
div.entryHeader:first-child {margin-top:0px;}
div.entryHeader p {color:#555555;}
div.entryHeader h3 {font-size:20px;font-weight:normal;line-height:20px;color:#333333;}
div.entryHeader h3 a {color:#039eba;}
div.entry {margin-top:8px;padding:12px 16px;border:#ffffff 1px dotted;background-color:#f8f8f8;font-size:14px;line-height:22px;color:#555555;overflow:hidden;}
div.entry a {color:#039eba;}
div.entry p {margin-top:1em;}
div.entry p:first-child {margin-top:0;}
div.entry p.more {text-align:right;}

/* トップページお知らせリスト */
div#topInformation {float:left;width:594px;}
div.headerBox {width:594px;height:39px;}
div.headerBox h3 {float:left;font-size:24px;font-weight:normal;padding-left:16px;background-image:url(../images/header_icon.png);background-position:left;background-repeat:no-repeat;background-size:6px 39px;-webkit-background-size:6px 39px;-moz-background-size:6px 39px;line-height:39px;}
div.headerBox ul {float:right;font-size:12px;line-height:39px;}
div.headerBox ul li {float:left;}
div.headerBox ul li:first-child {margin-right:16px;}
div.headerBox li a {padding-left:16px;background-image:url(../images/headernavi_icon.png);background-position:center left;background-repeat:no-repeat;background-size:11px 11px;-webkit-background-size:11px 11px;-moz-background-size:11px 11px;text-decoration:none;color:#333333;}
div.headerBox li a:hover {text-decoration:underline;}
div#topInformation ul.topInfo li {width:594px;height:49px;line-height:49px;font-size:16px;border-bottom:#ececec 1px solid;color:#333333;}
div#topInformation ul.topInfo li span {padding-left:16px;}
div#topInformation ul.topInfo li img {vertical-align:-3px;margin-right:6px;}
div#topInformation ul.topInfo li a {color:#039eba;text-decoration:none;}
div#topInformation ul.topInfo li a:hover {text-decoration:underline;}

div#topRight {float:left;width:300px;margin-left:16px;}
#topRight2025 {width:300px;}
div#topInqBox {width:298px;height:187px;background-color:#f7f7f7;border:#ececec 1px solid;text-align:center;}
div#topInqBox h3 {margin-top:14px;color:#333333;font-size:18px;line-height:18px;}
div#topInqBox p {color:#6fc400;font-size:18px;line-height:18px;font-weight:normal;}
div#topInqBox p:last-child {font-weight:bold;}
div#topInqBox p small {color:#333333;font-size:14px;line-height:14px;}
div#topInqBox p a {display:block;width:250px;height:54px;margin:10px auto 6px auto;font-size:18px;line-height:54px;background-image:url(../images/inq_mall.png);text-decoration:none;text-align:left;}
div#topInqBox p a span {display:block;width:180px;padding-left:20px;margin:0 auto;background-image:url(../images/inq_icon.png);background-position:left 17px;background-repeat:no-repeat;color:#ffffff;}
div.topRemote {margin-top:16px;}

#topProductsTable {display:flex;flex-wrap:wrap;justify-content:left;width:905px;margin-top:0.6em;overflow:hidden;box-sizing:border-box;}
#topProductsTable li {display:block;width:33%;padding:6px;border:1px solid #ddd;box-sizing:border-box;}
#topProductsTable .demo video {width:100%;height:60%;}
#topProductsTable li a {display:block;text-decoration:none;color:#333;}
.topProductsImg {display:block;}
.topProductsImg img {width:100%;}
.topProductsMaker {display:block;margin-top:0.6em;font-size:80%;}
.topProductsTitle {display:block;color:#ff5400;font-size:100%;line-height:1.2em;}
.topProductsText {display:block;margin-top:0.6em;font-size:80%;line-height:1.4em;}

#topProductsTable2 {display:flex;flex-wrap:wrap;justify-content:left;width:905px;margin-top:0.6em;overflow:hidden;box-sizing:border-box;}
#topProductsTable2 li {display:block;width:25%;padding:6px;border:1px solid #ddd;box-sizing:border-box;}
#topProductsTable2 li:nth-child(4n) {margin-right:0;}
#topProductsTable2 li a {display:block;text-decoration:none;color:#333;}

nav#footer-nav ul {margin-top:24px;text-align:center;}
nav#footer-nav ul li {display:inline;}
nav#footer-nav ul li:before {letter-spacing:6px;content:"|";color:#cccccc;}
nav#footer-nav ul li:first-child:before {content:none;}
nav#footer-nav ul li a {color:#039eba;text-decoration:none;}
nav#footer-nav ul li a:hover {text-decoration:underline;}
div#toTop {clear:both;width:125px;margin-top:12px;margin-left:785px;}
div#toTop img {vertical-align:bottom;}

/* ２カラム */
div.leftColumn {float:left;width:594px;}
div.rightColumn {float:right;width:300px;}

/* 会社概要 */
table.company {width:594px;margin-top:8px;border-collapse:collapse;border:none;}
table.company th {width:102px;height:32px;padding:6px 16px;border-bottom:#ececec 1px dotted;text-align:left;font-size:14px;line-height:18px;font-weight:normal;color:#333333;}
table.company td {width:444px;height:32px;padding:6px 16px 6px 0;border-bottom:#ececec 1px dotted;text-align:left;font-size:14px;line-height:18px;color:#333333;}
div.map {margin-top:8px;font-size:12px;line-height:18px;}
div.map img {vertical-align:bottom;}

/* お知らせ */
div.leftColumn ul.info li {width:594px;height:49px;line-height:49px;font-size:16px;border-bottom:#ececec 1px solid;color:#333333;}
div.leftColumn ul.info li span {padding-left:16px;}
div.leftColumn ul.info li a {color:#039eba;text-decoration:none;}
div.leftColumn ul.info li a:hover {text-decoration:underline;}

/* sidebar */
div.rightColumn h3.subHeader {width:300px;height:40px;margin-top:16px;line-height:40px;background-image:url(../images/subheader.png);background-size:300px 40px;-webkit-background-size:300px 40px;-moz-background-size:300px 40px;font-size:14px;color:#ffffff;}
div.rightColumn h3.subHeader:first-child {margin-top:0px;}
div.rightColumn h3.subHeader img {vertical-align:-2px;}
div.rightColumn h3.subHeader span {padding-left:14px;}
div.rightColumn ul.sidebarEntryList li {margin-top:1px;background-color:#f4f4f4;line-height:16px;font-size:14px;}
div.rightColumn ul.sidebarEntryList li a {display:block;width:268px;padding:8px 16px;color:#555555;text-decoration:none;}
div.rightColumn ul.sidebarEntryList li a:hover {background-image:url(../images/bc.png);background-size:2px 2px;-webkit-background-size:2px 2px;-moz-background-size:2px 2px;text-decoration:underline;}

div.rightColumn ul.sidebarCategory li {clear:both;margin-top:1px;background-color:#f4f4f4;line-height:30px;font-size:14px;}
div.rightColumn ul.sidebarCategory li a {display:block;width:268px;height:30px;margin-left:16px;color:#555555;text-decoration:none;}
div.rightColumn ul.sidebarCategory li a span:first-child {float:left;display:block;}
div.rightColumn ul.sidebarCategory li a:hover {background-image:url(../images/bc.png);background-size:2px 2px;-webkit-background-size:2px 2px;-moz-background-size:2px 2px;text-decoration:underline;}
div.rightColumn ul.sidebarCategory li a span:last-child {float:right;display:block;height:20px;background-color:#e9e9e9;margin-top:5px;padding:0 5px;line-height:20px;font-size:14px;color:#555555;-webkit-font-smoothing:antialiased;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
div.rightColumn ul.sidebarCategory li a:hover span:last-child {background-color:#ffffff;color:#333333;}

/* 取扱製品 */
.productsList {margin:1em 0;overflow:hidden;box-sizing:border-box;}
.productsList li {display:flex;flex-wrap:no-wrap;justify-content:space-between;margin-bottom:1em;padding:12px 0 0 12px;background:url(https://www.kbm-cad.com/common/media/products_bc01.png) #fafafa top left no-repeat;background-size:136px 136px;border:#ececec 1px solid;overflow:hidden;}
.productsList dl,
.productsList dt,
.productsList dd {margin:0;padding:0;}
.productsImg {width:280px;}
.productsImg img {width:100%;}
.productsBlock {width:594px;padding:0 12px 12px 0;background:url(https://www.kbm-cad.com/common/media/products_bc02.png)#fafafa bottom right no-repeat;background-size:150px 150px;overflow:hidden;}
.productsBlock h4 img {width:50%;}
.productsBlock .maker a {color:#039eba;}
.productsBlock .maker img {height:40px;}
.productsBlock .ptype {margin-top:0.6em;}
.productsBlock .ptype strong {display:inline-block;margin-right:1em;padding:0.4em 0.8em;background-color:#039eba;font-weight:normal;color:#fff;}
.productsBlock .title {margin-top:0.6em;color:#ff5400;font-size:140%;line-height:1.2em;}
.productsBlock .text1 {margin-top:0.6em;font-size:100%;line-height:1.4em;}
.productsBlock .text2 {margin-top:1em;font-size:90%;line-height:1.4em;vertical-align:middle;}
.productsBlock .text2 em {display:inline-block;margin-right:0.6em;padding:0.2em 0.6em;background-color:#ff0000;color:#fff;font-size:80%;}

/* 通信事業関連 */
ul.telecoms {clear:both;margin-top:8px;overflow:hidden;}
ul.telecoms li {float:left;width:217px;margin-right:14px;}
ul.telecoms li img {vertical-align:bottom;}
ul.telecoms li.listLast {margin-right:0px;}
ul.telecoms li span {display:block;height:134px;padding:7px;background-color:#0593ac;font-size:12px;line-height:12px;color:#ffffff;}
ul.telecoms li em {display:block;font-size:12px;line-height:22px;color:#ffffff;font-style:normal;}
ul.telecoms li em a {color:#ffffff;}
ul.telecoms .boxgrid {width:217px;height:134px;position:relative;}
ul.telecoms .boxgrid a.normal {display:block;width:203px;height:126px;background-image:url(https://www.kbm-cad.com/common/media/btn_pdfdl.png);background-position:117px 98px;background-repeat:no-repeat;text-decoration:none;color:#ffffff;}
ul.telecoms .boxgrid img.normal {position:absolute;top:0;left:0;}
ul.telecoms .boxcaption {float:left;position:absolute;opacity:.9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=98);filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=98)";}
ul.telecoms .caption .boxcaption {top:134px;left:0;}

/* 各種サービス */
ul.service {text-align:center;}
ul.service li {float:left;}
ul.service li:last-child {margin-left:12px;}

div.wrapper h5 {margin-top:8px;color:#333333;}
h4.service01 {background-color:#0098e6;margin:8px 0px 8px 0px;line-height:35px;font-weight:normal;color:#ffffff;}
h4.service02 {background-color:#e69d00;margin:8px 0px 8px 0px;line-height:35px;font-weight:normal;color:#ffffff;}
div.wrapper h4 span {padding-left:8px;}
table.service01 {border-collapse:collapse;border:#ececec 1px solid;}
table.service01 th.header {background-color:#edfbfd;color:#333333;}
table.service01 th {font-weight:normal;text-align:left;color:#054d5a;}
table.service01 th a {color:#054d5a;}
table.service01 td {color:#555555;}
table.service01 th {padding:6px 12px 6px 12px;border:#ececec 1px solid;font-size:14px;}
table.service01 td {padding:6px 12px 6px 12px;border:#ececec 1px solid;font-size:14px;}
table.service01 small {color:#666666;}
table.service01 .cel01 {width:260px;}
table.service01 .cel02 {width:400px;}
table.service01 .cel03 {width:210px;}
table.service01 .cel04 {width:160px;}
table.service01 .cel05 {width:40px;text-align:center;}
table.service01 .cel06 {width:176px;text-align:center;}
table.service01 .cel07 {width:130px;}
table.service01 .cel08 {width:66px;}

/* TPS-SHOP */
div#tpsShop {width:910px;height:1195px;background-image:url(../images/tps_bg.png);background-repeat:no-repeat;background-size:910px auto;-webkit-background-size:910px auto;-moz-background-size:910px auto;}
div#tpsShop img {vertical-align:bottom;}
div#tpsShop h3 {float:left;}
div#tpsShop ul.tpsNavi {float:left;margin-top:23px;}
div#tpsShop ul.tpsNavi li {margin-top:9px;background-color:#ffffff;}
div#tpsShop ul.tpsNavi li:first-child {margin-top:0px;}
div#tpsShop h4 {float:left;}
div#tpsShop div.ordersheet {float:left;background-image:url(../images/tps_header01b.png);background-repeat:no-repeat;background-size:159px auto;-webkit-background-size:159px auto;-moz-background-size:159px auto;}
div#tpsShop div.ordersheet p span {display:block;width:135px;margin-left:8px;background-color:#ffffff;}
div#tpsShop ul.tpsLineup {width:894px;margin-left:16px;overflow:hidden;}
div#tpsShop ul.tpsLineup li {float:left;width:266px;height:106px;margin-top:16px;margin-right:16px;padding:8px;background-image:url(../images/tps_lineup_bg.png);}
div#tpsShop ul.tpsLineup li:first-child {width:282px;height:122px;padding:0px;}
div#tpsShop ul.tpsLineup li strong {display:block;color:#333333;line-height:1em;}
div#tpsShop ul.tpsLineup li span {display:block;margin-top:4px;color:#333333;font-size:12px;line-height:14px;}
div#tpsShop div.tpsCv {clear:both;width:878px;margin:16px auto 16px auto;background-image:url(../images/tps_cv_bg.png);}
div.tpsCvLeft {float:left;width:528px;}
div.tpsCvLeft p {margin-left:16px;line-height:1.6em;}
div#tpsShop div.tpsCv div.tpsCvRight {float:left;width:335px;height:203px;margin-top:16px;background-image:url(../images/tps_inq_bg.png);text-align:center;}
div.tpsCvRight p:first-child {margin-top:20px;}
div.tpsCvRight p strong {line-height:20px;font-size:18px;}
div.tpsCvRight p a {display:block;width:250px;height:54px;margin:10px auto 6px auto;font-size:18px;line-height:54px;background-image:url(../images/inq_mall.png);background-size:250px 54px;-webkit-background-size:250px 54px;-moz-background-size:250px 54px;text-decoration:none;text-align:left;}
div.tpsCvRight p a span {display:block;width:180px;padding-left:20px;margin:0 auto;background-image:url(../images/inq_icon.png);background-position:left 17px;background-repeat:no-repeat;color:#ffffff;}
div.tpsCv div.sptEntryBtn {clear:both;width:293px;height:50px;margin:0 auto;padding-top:16px;padding-bottom:16px;}
div.tpsCv div.sptEntryBtn a {background-color:#ffffff;}


/* お問い合わせ */
h4.inq {background-color:#039eba;}
div.form {font-size:14px;line-height:18px;}
div.form .red {color:#ff0000;}
div.form h4 {margin-top:8px;background-color:#039eba;line-height:36px;color:#ffffff;}
div.form p {margin-top:8px;}
div.form table {width:100%;margin:8px auto 0px auto;border-collapse:collapse;border:#ececec 1px solid;}
div.form table th {padding:6px 12px 6px 12px;border:#ececec 1px solid;font-size:14px;}
div.form table td {padding:6px 12px 6px 12px;border:#ececec 1px solid;font-size:14px;}
div.form table th {width:200px;background-color:#edfbfd;font-weight:normal;text-align:left;color:#333333;vertical-align:top;}
div.form table th.thclr {background-color:#d1eaa0;}
div.form table th span {display:block;float:left;}
div.form table th strong {display:block;float:right;padding:0px 4px 0px 4px;background-color:#ff3300;font-size:12px;line-height:18px;font-weight:normal;color:#ffffff;}
div.form table textarea {width:658px;height:180px;}
div.form div.button {width:270px;height:46px;margin:16px auto 0px auto;border:#ececec 1px solid;}
div.form div.button:hover {opacity:0.6;filter:alpha(opacity=60);-ms-filter:"alpha( opacity=60 )";}
div.form div.button button {display:block;width:270px;height:46px;border:#ffffff 1px solid;background-color:#ff8a00;background:-moz-linear-gradient(top, #ff8a00, #ff5600);background:-webkit-gradient(linear, left top, left bottom, from(#ff8a00), to(#ff5600));font-size:16px;color:#ffffff;}
div.form div.button button[name="submitBack"] {display:block;width:270px;height:46px;border:#ffffff 1px solid;background-color:#434343;background:-moz-linear-gradient(top, #838383, #434343);background:-webkit-gradient(linear, left top, left bottom, from(#838383), to(#434343));font-size:16px;color:#ffffff;}
div.form td li {float:left;width:329px;height:24px;line-height:24px;}
div.form td li input[type="radio"] {margin-right:4px;}

div.form input[name="name_kan"] {width:200px;}
div.form input[name="name_kana"] {width:200px;}
div.form input[name="email"] {width:300px;}
div.form input[name="company"] {width:300px;}
div.form input[name="section"] {width:200px;}
div.form input[name="position"] {width:200px;}
div.form input[name="post"] {width:200px;}
div.form input[name="address"] {width:400px;}
div.form input[name="tel"] {width:200px;}

div.form p.error {display:block;padding:0.5em;background-color:#ffd9f9;border:1px solid #ff0000;color:#ff0000;}

/* LED */
div.formLed {font-size:14px;line-height:18px;padding-bottom:16px;background-color:#edf0e5;background-image:url(../images/led_bg.png);background-position:top;background-repeat:no-repeat;}
div.formLed .red {color:#ff0000;}
div.formLed h4 {margin-top:8px;background-color:#039eba;}
div.formLed p {margin-top:8px;}
div.formLed table {width:95%;margin:0px auto 0px auto;border-collapse:collapse;border:#ececec 1px solid;}
div.formLed table th {padding:6px 12px 6px 12px;border:#ececec 1px solid;font-size:14px;}
div.formLed table td {padding:6px 12px 6px 12px;background-color:#ffffff;border:#ececec 1px solid;font-size:14px;}
div.formLed table th {width:240px;background-color:#d1eaa0;font-weight:normal;text-align:left;color:#333333;vertical-align:top;}
div.formLed table th span {display:block;float:left;}
div.formLed table th strong {display:block;float:right;padding:0px 4px 0px 4px;background-color:#ff3300;font-size:12px;line-height:18px;font-weight:normal;color:#ffffff;}
div.formLed table textarea {width:600px;height:180px;}
div.formLed div.button {width:270px;height:46px;margin:16px auto 0px auto;border:#ececec 1px solid;}
div.formLed div.button:hover {opacity:0.6;filter:alpha(opacity=60);-ms-filter:"alpha( opacity=60 )";}
div.formLed div.button button {display:block;width:270px;height:46px;border:#ffffff 1px solid;background-color:#ff8a00;background:-moz-linear-gradient(top, #ff8a00, #ff5600);background:-webkit-gradient(linear, left top, left bottom, from(#ff8a00), to(#ff5600));font-size:16px;color:#ffffff;}
div.formLed div.button button[name="submitBack"] {display:block;width:270px;height:46px;border:#ffffff 1px solid;background-color:#434343;background:-moz-linear-gradient(top, #838383, #434343);background:-webkit-gradient(linear, left top, left bottom, from(#838383), to(#434343));font-size:16px;color:#ffffff;}
div.formLed td li {float:left;width:329px;height:24px;line-height:24px;}
div.formLed td li input[type="radio"] {margin-right:4px;}

div.formLed input[name="name_kan"] {width:200px;}
div.formLed input[name="name_kana"] {width:200px;}
div.formLed input[name="email"] {width:300px;}
div.formLed input[name="company"] {width:300px;}
div.formLed input[name="section"] {width:200px;}
div.formLed input[name="position"] {width:200px;}
div.formLed input[name="post"] {width:200px;}
div.formLed input[name="address"] {width:400px;}
div.formLed input[name="tel"] {width:200px;}

div.formLed p.error {display:block;padding:0.5em;background-color:#ffd9f9;border:1px solid #ff0000;color:#ff0000;}

div.formLedLeft {float:left;width:511px;}
div.formLedLeft div.formLedLeftBtn {width:463px;height:150px;margin-left:24px;margin-top:16px;background-color:#ffffff;}
div.formLedLeft p {width:463px;margin-left:24px;margin-top:16px;font-size:16px;line-height:22px;font-weight:bold;}
div.formLedLeft p:first-child {margin-top:0px;}
div.formLedRight {float:left;width:399px;}
div.formLedRight p {margin-top:0px;}
div.formLedLast p {margin-left:30px;margin-top:0px;font-size:16px;line-height:27px;}
div.formLedLast p strong {color:#ff0000;}
div.formLedLast h3:last-child {margin-top:16px;}


/* form */
#form {width:100%;margin-top:1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
#form * {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
#form li {display:table;width:100%;margin-bottom:2px;}
#form li .formTitle {display:table-cell;width:30%;padding:0.4em 0.6em;background-color:#ececec;vertical-align:middle;color:#333;}
#ledForm .formTitle {background-color:#8cc63f !important;color:#fff !important;}
.formTitle em {display:inline-block;margin-left:1em;padding:0.2em 0.6em;background-color:#BE0F12;border-radius:3px;color:#fff;font-size:80%;font-style:normal;}
#form li .formContents {display:table-cell;width:70%;padding:0.4em 0.6em;}
#form li .formText {display:block;margin-top:0.2em;color:#aabba5;}
#form label {display:inline-block;margin-right:1em;padding:0.4em 0.6em;}
#form label input {display:inline-block;margin-right:0.4em;}
#form .wpcf7-list-item {margin:0;}
input {display:inline-block;padding:0.6em 1em;border:1px solid #039eba;border-radius:6px;outline:none;appearance:none;font-size:100%;}
textarea {display:block;width:100%;padding:0.6em 1em;border:1px solid #039eba;border-radius:6px;outline:none;appearance:none;font-size:100%;}
#ledForm input {border:1px solid #8cc63f !important;}
#ledForm textarea {border:1px solid #8cc63f !important;}
input[type="submit"] {display:block;margin:1em auto;padding:1em 4em;background-color:#039eba;border:none !important;border-radius:6px;cursor:pointer;outline:none;-webkit-appearance:button;appearance:button;font-size:100%;color:#fff;}
#ledForm input[type="submit"] {background-color:#8cc63f;}
input[type="button"] {display:block;margin:1em auto;padding:0.4em 4em;background-color:#dfdfdf;border:none !important;border-radius:6px;cursor:pointer;outline:none;-webkit-appearance:button;appearance:button;font-size:100%;color:#333;}
input[type="file"] {padding:0 0 0 0;border:none;}

.inqTell {padding:0.4em 0;background-color:#f7f2ec;text-align:center;}
.inqTell em {font-size:130%;font-style:normal;font-weight:bold;}

.wpcf7-mail-sent-ok {background-color:#FF8900;border:none !important;color:#fff;font-size:130%;}

#ledForm {width:862px;margin:0 auto;overflow:hidden;}

/* 404 Not Found */
div#nf404 p {font-size:16px;line-height:22px;margin-top:12px;}
div#nf404 a {color:#039eba;}



/* body>footer */
footer {width:100%;min-height:100%;background-color:#039eba;background-image:url(../images/footer_bc.png);background-position:center center;background-repeat:no-repeat;background-size:265px 184px;-webkit-background-size:265px 184px;-moz-background-size:265px 184px;}
footer nav ul {width:910px;height:22px;line-height:10px;margin:0 auto;}
footer nav li {float:left;margin-top:12px;margin-right:15px;}
footer nav li a {padding-left:15px;background-image:url(../images/footer_navi_icon.png);background-position:center left;background-repeat:no-repeat;background-size:9px 9px;-webkit-background-size:9px 9px;-moz-background-size:9px 9px;text-decoration:none;color:#ffffff;}
footer nav li a:hover {text-decoration:underline;}

footer address {clear:both;width:910px;margin:24px auto 16px auto;font-style:normal;color:#ffffff;}
footer address strong {font-size:120%;}
footer p {clear:both;width:910px;margin:0 auto;padding-bottom:12px;color:#ffffff;}
footer p small {font-size:90%;line-height:16px;}


/* page-nav */
.page-nav {margin-top:16px;text-align:center;}
.page-nav li {display:inline;}
.page-nav li a {border:#ececec 1px solid;text-decoration:none;color:#039eba;}
.page-nav li a:hover {border:#00c3e6 1px solid;}
.page-nav li.current span {border:#039eba 1px solid;color:#039eba;font-weight:bold;}
.page-nav li.first span,.page-nav li.previous span,.page-nav li.next span,.page-nav li.last span {background-color:#ececec;border:#d3d3d3 1px solid;color:#d3d3d3;}
.page-nav li a,.page-nav li.current span,.page-nav li.first span,.page-nav li.previous span,.page-nav li.next span,.page-nav li.last span,.page-nav li.page_nums span {position:relative;display:inline-block;padding:0.25em 0.8em;}

/* single page-nav */
.page-nav2 {margin-top:16px;text-align:center;}
.page-nav2 li {display:inline;}
.page-nav2 li a {border:#ececec 1px solid;text-decoration:none;color:#039eba;}
.page-nav2 li a:hover {border:#00c3e6 1px solid;}
.page-nav2 li a,.page-nav li.current span,.page-nav li.first span,.page-nav li.previous span,.page-nav li.next span,.page-nav li.last span,.page-nav li.page_nums span {position:relative;display:inline-block;padding:0.25em 0.8em;}

/* lightbox */
#lightbox {background-color:#eeeeee;padding:10px;border-bottom:1px solid #666666;border-right:1px solid #666666;}
#lightboxCaption {color:#333333;background-color:#eeeeee;font-size:90%;text-align:center;border-bottom:1px solid #666666;border-right:1px solid #666666;}
#lightboxIndicator {border:1px solid #ffffff;}
#lightboxOverallView,#overlay {background-color:#000000;opacity:0.5;}
* html #lightboxOverallView,* html #overlay {background-color:#000000;filter:Alpha(opacity=50);}

/* remote */
.wrapper2 {display:flex;justify-content:space-between;clear:both;width:910px;margin:16px auto 0px auto;overflow:hidden;}

#remotesupportTop {width:594px;height:187px;border:2px solid #333333;}
#remotesupportTop .download {display:block;width:594px;height:154px;background-image:url(../images/btn_remoteDL.png);background-position:center;background-repeat: no-repeat;background-size:contain;text-indent:100%;overflow:hidden;white-space:nowrap;}
#remotesupportTop .link {display:block;width:594px;height:33px;background-color:#013220;line-height:33px;color:#ffff00;text-indent:1em;}
#remotesupportTop .link:before {letter-spacing:10px;content:"»";}

#remotesupport {width:594px;margin:0 auto 2em auto;}
#remotesupport .download {display:block;width:100%;height:159px;background-image:url(../images/btn_remoteDL2.png);background-position:center;background-repeat: no-repeat;background-size:contain;text-indent:100%;overflow:hidden;white-space:nowrap;}
#remotesupport .rsc {margin-top:1em;padding:2em;border-radius:10px;background-color:#013220;color:#ffff00;}
#remotesupport .rsc ol {margin-top:1em;padding:0 0 0 2em;list-style-type:decimal;}
#remotesupport .rsc ol li {margin-bottom:2em;list-style-type:inherit;}
#remotesupport .rsc a {color:#fff;}

/* video */
.kdrafdemo {width:700px;height:400px;}