@charset "utf-8"; /****************************** starting ******************************/ #contents div,#contents pre,#contents p,#contents blockquote, #contents form,#contents fieldset,#contents input,#contents textarea,#contents select,#contents option, #contents dl,#contents dt,#contents dd,#contents ul,#contents ol,#contents li,#contents h1,#contents h2,#contents h3,#contents h4,#contents h5,#contents h6, #contents table,#contents th,#contents td,#contents embed,#contents object { margin: 0; padding: 0; vertical-align: baseline; font-size:100%; } #contents p,#contents blockquote, #contents form,#contents fieldset,#contents input,#contents textarea,#contents select,#contents option, #contents dl,#contents dt,#contents dd,#contents ul,#contents ol,#contents li,#contents h1,#contents h2,#contents h3,#contents h4,#contents h5,#contents h6, #contents table,#contents th,#contents td { line-height:1.4; } #contents table td { word-break: break-all; } #contents img { border:none; line-height:1; } #contents iframe { border: none; } #contents hr { border: none; border-bottom:#ccc 1px solid; } #contents a > img, #contents div > img { vertical-align: top; } #contents a:link,#contents a:active,#contents a:visited { text-decoration:underline; color:#00adb0; } #contents a:link { color:#00adb0; } #contents a:hover { text-decoration:none; } #contents ul li { list-style-type:none; background-image:url(../images/blank.png); } #contents p,#contents h2,#contents h3,#contents dl dt,#contents dl dd { background-image:url(../images/blank.png); } /****************************** clearfix ******************************/ .clear { clear: both; } .clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; overflow: hidden; } .clearfix { /*min-height: 1px;*/ overflow: hidden; } * html .clearfix { height: 1px; } /****************************** body ******************************/ body { min-width: 1240px; font-size: 90%; color: #101010; /*font-family: "銉掋儵銈儙瑙掋偞 Pro W3", "Hiragino Kaku Gothic Pro", "銉°偆銉偑", Meiryo, Osaka, "锛汲 锛般偞銈枫儍銈?, "MS PGothic", sans-serif;*/ /*CKCM瀵惧繙銉曘偐銉炽儓*/ font-family: "SimHei", "榛戜綋",arial,sans-serif; /* font-family: 'Hiragino Sans GB','microsoft yahei',arial,sans-serif; */ padding: 136px 0 0 0; margin: 0; -webkit-text-size-adjust: 100%; } /**************************** breadcrumbs ***************************/ #breadcrumbs { min-width: 1240px; background: #000; } #breadcrumbs ol { width: 1200px; margin: 0 auto; padding: 0; } #breadcrumbs ol li { float: left; font-size: 80%; list-style: none; background: url(../images/ic_bc_link.png) no-repeat left center; padding: 11px 0 11px 21px; margin-left: 12px; color: #fff; } #breadcrumbs ol li:first-child { background: none; padding-left: 0; margin-left: 0; } #breadcrumbs ol li a { color: #bec3c8; text-decoration: none; } #breadcrumbs ol li a:hover { text-decoration: underline; } /****************************** h1Area ******************************/ .categoryTitle { width: 100%; min-width: 1200px; background: #999fa3; } .categoryTitle p { display: block; width: 1200px; margin: 0 auto; padding: 14px 0 11px; font-size: 130%; font-weight: bold; color: #fff; line-height:1.4; } .h1Area { width: 100%; min-width: 1200px; border-bottom: #ccc 1px solid; background: #E6E6E6; } #contents .h1Area { height: 300px; border: none; } #contents .h1Area.products { background: url(/products/images/bg_h1.jpg) no-repeat center; background-size: cover; } #contents .h1Area.parts { background: url(/parts/images/bg_h1.jpg) no-repeat center; background-size: cover; } #contents .h1Area.corporate { background: url(../../company/images/bg_h1.jpg) no-repeat center; background-size: cover; } #contents .h1Area.dealer { background: url(/dealer/images/bg_h1.jpg) no-repeat center; background-size: cover; } #contents .h1Area.news { background: url(../../company/news/images/bg_h1.jpg) no-repeat center; background-size: cover; } #contents .h1Area.ad { background: url(../../sales/images/bg_h1.jpg) no-repeat center; background-size: cover; } #contents .h1Area.used { background: url(/used/images/bg_h1.jpg) no-repeat center; background-size: cover; } #contents .h1Area.event { background: url(/event/images/bg_h1.jpg) no-repeat center; background-size: cover; } #contents .h1Area.video { background: url(/video/images/bg_h1.jpg) no-repeat center; background-size: cover; } #contents .h1Area h1 { width: 1200px; color: #fff; margin: 0 auto; padding-top: 120px; font-size: 330%; } .h1Area.smallHeading h1 { width: 1200px; margin: 0 auto; padding: 23px 0 16px; font-size: 240%; color: #00adb0; line-height:1.4; } .h1Area.smallHeading h1 span { font-size: 75%; color: #c2c3c4; } /****************************** contents ******************************/ #contents { width: 100%; min-width: 1200px; } .child #contents { margin-top: 52px; } .child.wide #contents { margin-top: 0; } #contents #contentsInner { width:1200px; margin:0px auto; padding: 0 0 60px; } .child.wide #contents #contentsInner { width: 100%; padding: 0; } /*.child.wide.event #contents #contentsInner { width: 1200px; margin: 0 auto; padding: 52px 0 0 0; }*/ .popup #contents #contents { min-width: 800px; } .popup #contents #contentsInner { padding-top: 0; width:770px; padding: 15px; } #contents #localNavi { width: 280px; float: right; } #contents #contentsMain { width: 880px; float: left; } #contents .contentsBlock { margin-bottom: 40px; } #contents .contentsPadding { padding: 0 21px 0 18px; } .parts #contents .contentsPadding { padding: 0; width: 800px; margin: 50px auto 80px; } .parts #contents .contentsPadding .contentsRead { color: #00a7ac; margin-bottom: 50px; text-align: center; } .parts #contents .contentsPadding .contentsRead p { font-size: 170%; font-weight: bold; margin-bottom: 10px; line-height: 1.3; } .parts #contents .contentsPadding .contentsImg { margin: 30px 0 50px 0; text-align: center; } .parts #contents .contentsPadding h3 { color: #333f48; font-size: 130%; font-weight: bold; text-decoration: underline; margin-bottom: 15px; } .parts #contents .contentsPadding ul { padding-left: 20px; } .parts #contents .contentsPadding ul li { list-style: disc; } .parts #contents .contactBtn { text-align: center; font-size: 120%; font-weight: bold; padding: 25px; margin: 80px 0 0 0; border: #00a7ac solid 1px; color: #333f48; } .parts #contents .contactBtn span { color: #00a7ac; text-decoration: underline; } #contents p, #contents li, #contents th, #contents td { /*font-size: 90%;*/ line-height: 1.6; } #contents th { background: #ebebeb; text-align: left; font-weight: normal; /*text-indent:12px;*/ } #contents img { vertical-align: top; } #contents a { color: #203bb6; } /****************************** localNavi ******************************/ #contents #localNavi .topLevelCategory { display: block; font-size: 120%; border-top: #00adb0 3px solid; border-bottom: #999999 1px solid; font-weight: bold; } #contents #localNavi .topLevelCategory a { display: block; padding: 25px 15px 19px 30px; width: 100%; color: #fff; text-decoration: none; background-color: #333f48; position: relative; } #contents #localNavi .topLevelCategory a:after { display: block; content: ''; position: absolute; top: 50%; left: 15px; width: 0; height: 0; margin-top: -4px; border-width: 4px 0 4px 7px; border-style: solid; border-color: transparent transparent transparent #fff; } #contents #localNavi .topLevelCategory a:hover { background-color: #4dc6c8; } #contents #localNavi ul { margin-bottom: 25px; } #contents #localNavi ul li { display: block; border-bottom: #ccc 1px solid; font-size: 110%; font-weight: bold; } #contents #localNavi ul li a { display: block; padding: 21px 5px 17px 32px; text-decoration: none; color: #333f48; background-color: #fff; position: relative; } #contents #localNavi ul li a:after { display: block; content: ''; position: absolute; top: 50%; left: 15px; width: 0; height: 0; margin-top: -4px; border-width: 4px 0 4px 7px; border-style: solid; border-color: transparent transparent transparent #00adb0; } #contents #localNavi ul li > a:hover { /*background: #b8d0f3 !important;*/ } #contents #localNavi ul li.current > a { background-color: #f2f2f2; color: #00adb0; } #contents #localNavi ul li.open { border-bottom: none; } #contents #localNavi ul li.open a { background-color: #f2f2f2; } #contents #localNavi ul li a:hover, #contents #localNavi ul li.open a:hover { background-color: #d9f3f3; } #contents #localNavi ul li ul { display: none; } #contents #localNavi ul li.open ul { display: block; border-left: #f2f2f2 10px solid; margin-bottom: 0; } #contents #localNavi ul li.open ul li { font-size: 90%; } #contents #localNavi ul li.open ul li a { display: block; background-color: #fff; padding: 17px 5px 14px 35px; text-decoration: none; } #contents #localNavi ul li.open ul li a:after { display: block; content: ''; width: 6px; height: 6px; position: absolute; top: 50%; left: 15px; margin-top: -3px; background-color: #4dc6c8; border-radius: 46px; border: none; } #contents #localNavi ul li.open ul li.current a { background-color: #f2f2f2 !important; } #contents #localNavi ul li.open ul li:hover a { background-color: #d9f3f3 !important; } /****************************** mainSlide ******************************/ .mainVisual { width: 1200px; margin:0 auto; } /****************************** h1 - h5 ******************************/ .h1Area.smallHeading h1 span#subh1 { font-size: 75%; color: #333f48; font-weight: normal; } #contents h2.textHeader { margin-bottom: 20px; padding-bottom: 5px; font-size: 170%; background: url(../images/bg_h2.png) no-repeat left bottom; color: #333f48; } #contents h2.textHeader a { color: #333f48; text-decoration: none; position: relative; display: block; } #contents h2.textHeader a:hover { color: #999fa3; } #contents h2.textHeader a:after { display: block; content: ''; width: 22px; height: 22px; position: absolute; top: 50%; right: 0; margin-top: -11px; border-radius: 22px; border: 1px solid #00adb0; background: url(../images/ic_btn_link.png) no-repeat 9px 7px; } #contents h2.textHeader .subText { font-size: 60%; color: #00adb0; font-weight: normal; margin-left: 24px; vertical-align: middle; } #contents .sectionInner.excavators h2.textHeader, #contents .sectionInner.cranes h2.textHeader { color: #fff; } #contents h2.borderHeader { margin: 0 0 30px 0; color: #fff; font-size: 175%; text-align: center; position: relative; } #contents h2.borderHeader:before { display: block; content: ''; width: 30px; height: 2px; position: absolute; bottom: -5px; left: 50%; margin-left: -15px; background: #00adb0; } #contents h3.textHeader { font-size:160%; margin-bottom: 20px; color: #333f48; border-bottom: 1px solid #e6e6e6; } #contents h3.textHeader a, #contents h4.textHeader a { color: #00adb0; } #contents h3.textHeader a:hover, #contents h4.textHeader a:hover { color: #80d6d7; } #contents h4.textHeader { margin-bottom:15px; font-size:110%; color: #333f48; border-left: 3px solid #80d6d7; padding-left: 10px; } #contents h5.textHeader { margin-bottom:10px; font-size:110%; font-weight: normal; color: #333f48; border-left: 1px solid #80d6d7; padding-left: 12px; } .headerIcon { margin-top: -9px; margin-bottom: 3px; width: auto; height: 40px; } .topRead { font-size: 260%; margin-bottom: 30px; } .topSubRead { line-height: 2.5 !important; } #contents .productsRead { font-size: 170%; } #contents .readColor { color: #00adb0; } #contents .productsText { font-size: 130%; } #contents .fontBold { font-weight: bold; } /****************************** Definition List ******************************/ #contents .dataList dl { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px #e6e6e6 solid; } #contents .dataList dl:last-child { border-bottom: none; } #contents .dataList dl > dt { float: left; width: 130px } #contents .dataList dl > dd { float: right; width: 1010px; } #contents #contentsMain .dataList dl > dd { float: right; width: 700px; } /****************************** list ******************************/ #contents ul.normalList { margin-left:23px; } #contents ol.normalList { margin-left:30px; } #contents ul.normalList > li { list-style-type:disc; } #contents ol.normalList > li { list-style: decimal; } #contents ol.bracketsList > li { list-style: none; display: table; width: 100%; } #contents ol.bracketsList > li span { list-style: none; display: table-cell; } #contents ol.bracketsList > li > span.index { width: 2em; } #contents .anchorList { background: #ebebeb; padding: 10px 10px 0; } #contents .anchorList.anchor2nd { width: 1200px; margin: 0 auto 56px; background: none; padding: 0; } #contents .anchorList .col4Block .col { width: 205px !important; margin-left: 12px !important; margin-bottom: 10px !important; text-align: center; } #contents .anchorList .col4Block .col a { display: table; width: 100%; height: 60px; color: #fff !important; background: #00adb0; box-sizing: border-box; padding: 5px 15px; font-size: 110%; /*font-weight: bold;*/ text-decoration: none; } #contents .anchorList .col4Block .col a:hover { background: #028484; } #contents .anchorList .col4Block .col a span { display: table-cell; width: 100%; vertical-align: middle; background: url(../images/ic_anchor.png) no-repeat right center; /*padding-right: 35px;*/ padding-right: 30px; font-size: 90% !important; background-size: 12%; } #contents .anchorList .col4Block .col a:hover span { background: url(../images/ic_anchor_on.png) no-repeat right center; } #contents .anchorList .col4Block .col:nth-child(5n) { margin-left: 0 !important; } /* --------------------col 3銇撱亾銇嬨倝----------------------------- */ /*.child #contents .col3Block .col { width: 366px; float: left; margin-left: 50px; }*/ #contents .anchorList .col3Block .col { width: 278px !important; margin-left: 12px !important; margin-bottom: 10px !important; text-align: center; } #contents .anchorList .col3Block .col a { display: table; width: 100%; height: 60px; color: #fff !important; background: #00adb0; box-sizing: border-box; padding: 5px 15px; font-size: 110%; text-decoration: none; } #contents .anchorList .col3Block .col a:hover { background: #028484; } #contents .anchorList .col3Block .col a span { display: table-cell; width: 100%; vertical-align: middle; background: url(../images/ic_anchor.png) no-repeat right center; padding-right: 35px; } #contents .anchorList .col3Block .col a:hover span { background: url(../images/ic_anchor_on.png) no-repeat right center; } #contents .anchorList .col3Block .col:nth-child(4n) { margin-left: 0 !important; } /* --------------------col 3銇撱亾銇俱仹----------------------------- */ #contents .anchorList .col2Block .col { width: 48.9% !important; margin-left: 12px !important; margin-bottom: 10px !important; text-align: center; } #contents .anchorList.col1 .col2Block .col { width: 584px !important; } #contents .anchorList .col2Block .col a { display: table; width: 100%; height: 60px; color: #fff !important; background: #00adb0; box-sizing: border-box; padding: 5px 15px; font-size: 110%; font-weight: bold; text-decoration: none; } #contents .anchorList .col2Block .col a:hover { background: #028484; } #contents .anchorList .col2Block .col a span { display: table-cell; width: 100%; vertical-align: middle; background: url(../images/icon_down_arrow.png) no-repeat right center; padding-right: 35px; } #contents .anchorList .col2Block .col:nth-child(odd), #contents .anchorList.anchor2nd .col2Block .col:nth-child(odd) { margin-left: 0 !important; } #contents .anchorList.anchor2nd .col2Block .col { width: 590px !important; margin-left: 20px !important; margin-bottom: 10px !important; text-align: left; } #contents .anchorList.anchor2nd .col2Block .col a { display: table; width: 100%; height: 130px; color: #fff !important; background: #00adb0; box-sizing: border-box; padding: 5px 15px 5px 325px; font-size: 180%; font-weight: normal; text-decoration: none; } #contents .anchorList.anchor2nd .col2Block .col.excavators a { background: #00adb0 url(../images/bg_anc_ph01.png) no-repeat left top; } #contents .anchorList.anchor2nd .col2Block .col.cranes a { background: #00adb0 url(../images/bg_anc_ph02.png) no-repeat left top; } #contents .anchorList.anchor2nd .col2Block .col a:hover { background-color: #028484 !important; } #contents .linkList li { margin-bottom: 10px; } #contents .linkList li:last-child { margin-bottom: 0; } #contents .linkList.col4 li { width: 18%; margin-right: 2%; float: left; } #contents .linkList.col3 li { width: 30% ; margin-right: 2%; float: left; } #contents .linkList a { position: relative; padding-left: 1em; display: inline-block; } #contents .linkList a:after { display: block; content: ''; position: absolute; top: 0; left: 0; width: 0; height: 0; margin-top: 7px; border-width: 4px 0 4px 7px; border-style: solid; border-color: transparent transparent transparent #00a7ac; } #contents ul.boxList > li { font-size: 110%; display: table; width: 555px; margin-bottom: 5px; float: left; } #contents ul.boxList.col2 > li { margin-right: 43px; } #contents ul.boxList.col2 > li:nth-child(even) { margin-right: 0; } #contents ul.boxList > li > a { display: block; background: #333f48; color: #fff; display: table-cell; padding: 14px 24px 14px 14px; text-decoration: none; position: relative; } #contents ul.boxList > li > a:hover, #contents ul.boxList > li > a.current { background: #00adb0; } #contents ul.boxList > li > a:after { display: block; content: ''; position: absolute; top: 50%; right: 15px; width: 0; height: 0; margin-top: -4px; border-width: 4px 0 4px 7px; border-style: solid; border-color: transparent transparent transparent #FFF; } #contents ul.boxList > li.icOtherW > a:after { width: 14px; height: 11px; border-style: solid; border-width: 0; border-color: transparent; background: url(../images/ic_other_top.png) no-repeat center; margin-top: -6px; } #contents .categorySection ul.boxList > li { margin-bottom: 1px; } #contents .categorySection ul.boxList > li > a { background: #191f24; } #contents .categorySection ul.boxList > li > a:hover, #contents .categorySection ul.boxList > li > a.current { background: #00adb0; } /****************************** table ******************************/ #contents .normalTable { border-top:#999999 1px solid; border-left:#999999 1px solid; width:100%; border-collapse:collapse; } #contents .normalTable > tbody > tr > th, #contents .normalTable > tbody > tr > td { border-right:#999999 1px solid; border-bottom:#999999 1px solid; padding:10px 8px 10px 7px; border-collapse:collapse; vertical-align:middle; /*color: #4d575f;*/ } #contents .normalTable > tbody > tr > th { background:#ebebeb; text-align:left; font-weight: normal; } #contents .normalTable thead th { width:auto; } #contents .normalTable > tbody > tr.topLevelTh > th { background:#028484; color: #fff; text-align: center; } .listTable { border-top:#ccc 1px solid; width:100%; border-collapse:collapse; } .listTable th, .listTable td { border-bottom:#cccccc 1px solid; padding:7px 10px 6px; border-collapse:collapse; vertical-align:middle; } .listTable th { background:#f2f2f2; text-align:left; font-weight: normal; } .noBorder th { padding-right:20px; text-align:right; } /****************************** column ******************************/ #contents .col2Block .col { width: 490px; float: left; margin-left: 20px; } .child #contents .col2Block .col { width: 392px; float: left; margin-left: 33px; } .child #contents .col3Block .col { width: 366px; float: left; margin-left: 50px; } #contents .col4Block .col { width: 240px; float: left; margin-left: 13px; } #contents .col4Block .col .colInner { width: 240px !important; display: table; } .child #contents .col4Block .col { width: 190px; float: left; margin-left: 13px; } #contents .col5Block { width: 1006px; } #contents .col5Block .col { width: 196px; float: left; margin-left: 6px; } #contents .fadeBase { background: #fff; } #contents .col5Block .col .colInner { width: 193px !important; display: table; } #contents .col2Block .col:first-child, #contents .col3Block .col:first-child, #contents .col4Block .col:first-child, #contents .col5Block .col:first-child { margin-left: 0 !important; } .linkBox .topColTitle, .linkBox { cursor: pointer; } #contents .catalogBlock .ph { width: 141px; float: left; } #contents .catalogBlock .detail { width: 231px; float: right; } /* --------------------col 3 flex銇撱亾銇嬨倝----------------------------- */ #contents .col3BlockFlex{ display: flex; flex-wrap: wrap; padding: 0 30px; margin: 0 auto 15px auto; justify-content: space-between; } #contents .col3BlockFlex .col{ width: calc(33.333% - 10px); } /* --------------------col 3 flex銇撱亾銇俱仹----------------------------- */ /****************************** textBtn ******************************/ #contents .textBtn { } #contents .textBtn a { display: block; /*background: #fff;*/ border: #00adb0 1px solid; padding: 8px 7px 6px; text-align: center; color: #00adb0 !important; text-decoration: none; border-radius: 16px; } #contents .textBtn a:hover { background: #00adb0 !important; color: #fff !important; } #contents .textBtn a > span { display: block; background: url(../images/ic_btn_link.png) no-repeat 99% center; padding-right: 10px; } #contents .textBtn a:hover > span { background: url(../images/ic_lnavi_link.png) no-repeat 99% center; } #contents .textBtn a.icOtherW { background: none; margin-right: 0; } #contents .textBtn a.icOtherW > span { display: block; background: url(../images/ic_other.png) no-repeat right center; padding-right: 10px; } #contents .textBtn a.icOtherW:hover > span { background: url(../images/ic_other_top.png) no-repeat right center; } .textBtn.typeSmall a { font-size: 90%; padding: 7px 7px 5px; } /****************************** linkBlock ******************************/ #contents .sectionInner .link4Block { width: 1200px; margin: 0 auto; } #contents .link5Block { width: 1100px; margin: 0 auto; } #contents .link4Block .linkBox { width: 285px; float: left; margin: 0 0 20px 20px; } #contents .link5Block .modalBox { width: 200px; float: left; margin: 0 0 20px 20px; } #contents .link4Block .linkBox:first-child, #contents .link4Block .linkBox:nth-child(5), #contents .link4Block .linkBox:nth-child(9){ margin: 0 0 20px 0; } #contents .link4Block .linkBox a, #contents .link5Block .modalBox a { display: block; text-decoration: none; } #contents .link4Block .linkBox .linkText { display: table; width: 100%; height: 70px; background: #191F24; box-sizing: border-box; padding: 5px 15px; font-size: 110%; position: relative; } #contents .link5Block .modalBox .readText { display: block; width: 100%; height: auto; background: #191f24; box-sizing: border-box; padding: 10px; font-size: 90%; } #contents .link4Block .linkBox.current img, #contents .link5Block .modalBox.current img { opacity: 0.8; } #contents .link4Block .linkBox.current .linkText, #contents .link5Block .modalBox.current .readText { background-color: #00adb0; } #contents .link4Block .linkBox .linkText:after { display: block; content: ''; position: absolute; top: 50%; right: 15px; width: 0; height: 0; margin-top: -4px; border-width: 4px 0 4px 7px; border-style: solid; border-color: transparent transparent transparent #fff; } #contents .link4Block .linkBox.current .linkText:after { border-color: transparent transparent transparent #fff; } #contents .link4Block .linkBox .linkText.icOtherW:after { width: 14px; height: 11px; border-style: solid; border-width: 0; border-color: transparent; background: url(../images/ic_other_top.png) no-repeat center; margin-top: -6px; } #contents .link4Block .linkBox.current .linkText.icOtherW:after { background: url(../images/ic_other_top.png) no-repeat center; } #contents .link4Block .linkBox .linkText span { display: table-cell; width: 95%; vertical-align: middle; text-align: left; color: #fff; } #contents .link5Block .modalBox .readText span { display: table-cell; width: 95%; vertical-align: top; text-align: left; color: #fff; height: auto; } #contents .link4Block .linkBox.current .linkText span, #contents .link5Block .modalBox.current .readText span { color: #fff; } /****************************** borderBlock **************************/ .borderBlock { border: #a1c1ef 2px solid; background: #f3f7fd; padding: 15px; } .borderBlock.type02 { border: #bfbfbf 2px solid; background: #f2f2f2; } .acrobatBlock { padding: 20px !important; background: #e6e6e6; margin: 40px auto 20px !important; } .acrobatBlock.noMarginTop { margin-top: 0 !important; } #contents .categorySection { background: #333f48; min-width:1200px; } .event #contents .categorySection, .parts #contents .categorySection { background: #fff; } #contents .categorySection .sectionInner { width: 1200px; padding: 40px 0; margin: 0 auto; } /****************************** 2nd layout ******************************/ #contents .categoryBlock { width: 1200px; min-height: 242px; margin: 0 auto; padding-bottom: 33px; } .ad #contents .categoryBlock { min-height: auto; } #contents .categoryBlock.excavators { background: url(/products/images/bg_cat01.png) no-repeat left top; } #contents .categoryBlock.cranes { background: url(/products/images/bg_cat02.png) no-repeat left top; } #contents .categoryBlock h2 { width: 211px; color: #fff; font-size: 195%; float: left; padding: 57px 0 0 39px; } #contents .categoryBlock h2 span { display: block; font-size: 55%; font-weight: normal; margin-top: 5px; } #contents .categoryBlock ul.boxLink { width: 950px; padding-top: 60px; float: left; } #contents .categoryBlock ul.boxLink li { width: 190px; border-right: #333f48 1px solid; border-bottom: #333f48 1px solid; float: left; box-sizing: border-box; position: relative; } #contents .categoryBlock ul.boxLink li.multiLine { line-height: 1.2; } #contents .categoryBlock ul.boxLink li a { display: table; width: 100%; height: auto; min-height: 62px; color: #fff !important; background: rgba(25, 31, 36, 0.8); box-sizing: border-box; padding: 7px 15px; font-size: 100%; font-weight: normal; text-decoration: none; } #contents .categoryBlock ul.boxLink li a:hover { background: #00adb0; } #contents .categoryBlock ul.boxLink li a span { display: table-cell; width: 100%; vertical-align: middle; position: relative; min-height: 48px; } #contents .categoryBlock ul.boxLink li a:after { display: block; content: ''; position: absolute; top: 50%; margin-top: -4px; right: 15px; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 7px; border-color: transparent transparent transparent #fff; background: none; } #contents .categoryBlock ul.boxLink li a.icOtherW:after { display: block; content: ''; position: absolute; top: 50%; margin-top: -4px; right: 15px; width: 14px; height: 11px; border: none; background: url(../images/ic_other_top.png) no-repeat left top; } .products #contents .categoryBlock div.cranesLink a { display: block; width: 948px; margin-top: 60px; padding: 35px 0; border: #00a7ac 1px solid; float: left; color: #00a7ac; text-align: center; text-decoration: none; } .ad #contents .categoryBlock div.cranesLink a { display: block; width: 952px; margin-top: 0; margin-bottom: 50px; padding: 35px 0; border: #00a7ac 1px solid; float: right; color: #00a7ac; text-align: center; text-decoration: none; position: relative; } #contents .categoryBlock div.cranesLink a:hover { color: #fff; background: #00a7ac; } #contents .categoryBlock div.cranesLink p { font-size: 130%; font-weight: bold; text-decoration: underline; } /*#contents .categoryBlock div.cranesLink p span { padding: 0 22px; background: url(../images/ic_other_top.png) no-repeat right center; }*/ #contents .categoryBlock.excavators.col3 { background: url(/products/excavators/images/bg_cat01.jpg) no-repeat left top; } #contents .sectionInner.cranes { background: url(/products/cranes/images/bg_cat01.jpg) no-repeat left 100px; background-size: 140px auto; } #contents .sectionInner.cranes .categoryBlock { min-height: 190px; } #contents .categoryBlock.cranes.col3 { background: none; } #contents .categoryBlock.col3 ul.boxLink { width: 900px; padding-top: 30px; float: right; } #contents .categoryBlock.col3 ul.boxLink li { width: 300px; } #contents .tisCol { width: 950px; margin:0 auto; } #contents .tisSection { min-width: 1200px; background: #e6e6e6; padding: 40px 0; } #contents .tisSection .sectionInner { width: 1200px; min-height: 161px; margin: 0 auto; } #contents .tisSection .sectionInner .tisText { padding-top: 37px; } /****************************** general ******************************/ .mb00 { margin-bottom:0px !important;} .mb05 { margin-bottom:5px !important;} .mb10 { margin-bottom:10px !important;} .mb15 { margin-bottom:15px !important;} .mb20 { margin-bottom:20px !important;} .mb25 { margin-bottom:25px !important;} .mb30 { margin-bottom:30px !important;} .mb35 { margin-bottom:35px !important;} .mb40 { margin-bottom:40px !important;} .mb45 { margin-bottom:45px !important;} .mb50 { margin-bottom:50px !important;} .mb55 { margin-bottom:55px !important;} .mb60 { margin-bottom:60px !important;} .mb65 { margin-bottom:65px !important;} .mb70 { margin-bottom:70px !important;} .mb75 { margin-bottom:75px !important;} .ml00 { margin-left:0px !important;} #contents .floatRight { float:right !important; } #contents div.floatRight { margin:0px 0px 10px 20px; } #contents div.fileDownload.floatRight { float:right; margin:0px; } #contents .floatLeft { float:left !important; } #contents div.floatLeft, #contents .locations p.floatLeft { margin:0px 20px 10px 0px; } #contents div.fileDownload.floatLeft { float:left; margin:0px; } #contents .textLeft { text-align:left !important; } #contents .textCenter { text-align:center !important; } #contents .textRight { text-align:right !important; } #contents .textResCenter { } #contents .x-textSmall { font-size:60% !important; } #contents .textSmall { font-size:85% !important; } #contents .textMedium { font-size:90% !important; } #contents .textDefault { font-size:100% !important; } #contents .textMid { font-size:110% !important; } #contents .textLarge { font-size:120% !important; } #contents .x-textLarge { font-size:130% !important; } #contents .xx-textLarge { font-size:140% !important; } #contents .xxx-textLarge { font-size:150% !important; } #contents .textNormal { font-weight:normal; } #contents .textBold { font-weight:bold; } #contents .textIndent { text-indent:-7.99em; padding-left:7.99em; } #contents .blockCenter { margin-left: auto; margin-right: auto; } #contents .v-alignTop, #contents .v-alignTop tr th, #contents .v-alignTop tr td { vertical-align:top !important; } #contents .v-alignMiddle, #contents .v-alignMiddle tr th, #contents .v-alignMiddle tr td { vertical-align:middle !important; } #contents .v-alignBottom, #contents .v-alignBottom tr th, #contents .v-alignBottom tr td { vertical-align:bottom !important; } #contents .lineHeightSmall { line-height: 1.5; } #contents .icZoom { background:url(../images/icon_zoom.png) no-repeat 0 0.45em; padding: 4px 0 4px 23px; } .icPdf { background: #4d4d4d; font-size: 80%; color: #fff; padding: 0 4px; line-height: 0.5; margin: 0 7px; text-decoration: none; vertical-align: 0.1em; cursor: pointer; } .icOtherW { background:url(../images/ic_other.png) no-repeat 99% center; padding: 0 22px 0 0; margin-right: 4px; } #headerOptions .icOtherW, .news .icOtherW{ background:url(../images/ic_other.png) no-repeat 99% center; } #contents a.icYouTube, #contents a.icLinkedIn, #contents a.icFacebook { position: relative; padding-left: 50px; margin-top: 20px; height: 40px; display: inline-block; } #contents a.icYouTube:after { display: block; content: ''; position: absolute; top: -15px; left: 0; width: 40px; height: 40px; border-radius: 40px; background: #333f48 url(../images/btn_youtube.png) no-repeat center center; border: none; } #contents a.icLinkedIn:after { display: block; content: ''; position: absolute; top: -15px; left: 0; width: 40px; height: 40px; border-radius: 40px; background: #333f48 url(../images/btn_in.png) no-repeat center center; border: none; } #contents a.icFacebook:after { display: block; content: ''; position: absolute; top: -15px; left: 0; width: 40px; height: 40px; border-radius: 40px; background: #333f48 url(../images/btn_fb.png) no-repeat center center; border: none; } #contents a.icYouTube:hover:after, #contents a.icLinkedIn:hover:after, #contents a.icFacebook:hover:after { background-color: #00adb0; } .linkMargein { margin-right: 35px; } .icRequire { vertical-align:middle; margin-left:8px; } .btnPagetop { position:fixed; z-index: 500; bottom:60px; right:40px; display:none; } .btnPagetop a { display: block; } .btnPagetop img { width: 55px; height: 88px; } .underLineLink { text-decoration:underline !important; } .underLineLink:hover { text-decoration:none !important; } .caution { display:block; text-indent:-1em; padding-left:1em; } .kakkoKome { display:block; text-indent:-2em; padding-left:2em; } .caption { /*display:block; margin-top:5px; text-align:center;*/ } sub,sup { font-size:80%; } .sup { font-size:60%; vertical-align:top; } .indent1em { padding-left: 1em; } .colorRed { color:#b40000; } .grayLink { color:#808080 !important; text-decoration:underline !important; } .grayLink:hover { text-decoration:none !important; } .pcVis { display: block; } .spVis { display: none; } .displayBlock { display: block !important; } #contents .textHeader .country { display: block; font-size: 80%; padding: 3px 5px 2px; background: #ff0000; border-radius: 5px; color: #fff; float: right; } #contents .textHeader .country.ja { background: #F34545; } #contents .textHeader .country.nl { background: #BB7C1A; } #contents .textHeader .country.ww { background: #1463D6; } #contents .width100 { width: 100% !important;} #contents .width95 { width: 95% !important;} #contents .width90 { width: 90% !important;} #contents .width85 { width: 85% !important;} #contents .width80 { width: 80% !important;} #contents .width75 { width: 75% !important;} #contents .width70 { width: 70% !important;} #contents .width65 { width: 65% !important;} #contents .width60 { width: 60% !important;} #contents .width55 { width: 55% !important;} #contents .width50 { width: 50% !important;} #contents .width45 { width: 45% !important;} #contents .width40 { width: 40% !important;} #contents .width35 { width: 35% !important;} #contents .width30 { width: 30% !important;} #contents .width25 { width: 25% !important;} #contents .width23 { width: 23% !important;} #contents .width20 { width: 20% !important;} #contents .width18 { width: 18% !important;} #contents .width17 { width: 17% !important;} #contents .width15 { width: 15% !important;} #contents .width10 { width: 10% !important;} #contents .width05 { width: 5% !important;} #contents .width561 { width: 561px !important;} #contents .fadeimg, #contents .img100, #contents .img90, #contents .img80, #contents .img70, #contents .img60, #contents .img50, #contents .img40, #contents .img30, #contents .img20, #contents .img10 { } #contents .boxCenter { margin: 0 auto !important; } .pcBr{display:inline;} .spBr{display:none;} /* 闈炶〃绀 */ .btnPagetopSp { display: none; } @media print{ #header,#headerOptions,#globalNavi { position: absolute; } .footerInner,#footerGlobal { display: none; } } #contents .mr5{margin-right:5px !important;} #contents .mr10{margin-right:10px !important;} #contents .mr15{margin-right:15px !important;} #contents .mr20{margin-right:20px !important;} #contents .mr30{margin-right:30px !important;} #contents .mr50{margin-right:50px !important;} #contents .clearfix .textBtn{ width:275px; } /********** * 160928 custom * **********/ #contents .clearfix .detail .textBtn{ width:100%; } /********** * 161015 custom * **********/ /*area{ border:none; outline:none; }*/ /* Authorized Distributors */ /*.ad #contents .categoryBlock { position: relative; overflow: visible; background: none; } .ad #contents .categoryBlock .col{ width: 459px; } .ad #contents .excavators H2 { position: absolute; background: url(/products/images/bg_cat01.png) no-repeat left center; width: 284px; height: 233px; top: -58px; left: -39px; } .ad #contents .cranes H2 { position: absolute; background: url(/products/images/bg_cat02.png) no-repeat left center; width: 284px; height: 233px; top: -58px; left: -39px; } .ad #contents H2 > span { width: 210px; } .ad #contents .categoryBlock .colRight { width: 952px; float: right; position: relative; } .ad #contents .categoryBlock h3 { color: #fff; font-size: 140%; margin-bottom: 22px; } .ad #contents .linkList.col4 li { width: 23% ; margin-right: 2%; float: left; } .ad #contents .js-usemapWrapper{ padding-bottom: 30px; position: relative; z-index: 10; } .ad #contents .craneMap{ text-align:center; } .ad #contents #contentsAD .adnote { font-size:130%; color:#00a7ac; margin-bottom:20px; } .ad #contents #contentsAD .otherArea { padding-left:28px; text-indent:-28px; }*/ /* dealer */ /*.dealer #contents .linkImg img{ width:100%; height:100%; }*/ /* contact us */ /*.contact #contents .anchorList .col2Block .col a span { background: url(../images/ic_other_top.png) no-repeat right center ; }*/ /* News Release */ /*.news .newsList dl { padding: 20px !important; border-bottom: 1px solid #e6e6e6; } .news .newsList dl > dt { float: left; width: 170px; margin-right:20px !important; } .news .newsList dl > dd { float: left; width: 610px; }*/ #contents .width600Wrap{ width: 600px; margin: 0 auto 30px; } #contents .oldsiteWrap{ width: 490px; margin: 0 auto 30px; } /*search button*/ #header .search-btn{width:300px;height:36px;float:right;margin:15px 0 15px 0;position: relative;overflow: hidden;} #header .innerText{width:240px;max-height:30px;border:0px;outline:none;position: absolute;right:-240px;display: none;padding: 8px 10px 9px;} #header .clickbtn{width:32px;display: inline-block;vertical-align: top;position: absolute;right:0;} #header .clickbtn img{width:100%;} .clickbtn .searchBtn{width:32px;height:32px;background:url(../images/search-btn_click.jpg);background-size: 100% 100%;text-indent: -5000px;border:none;cursor:pointer;position: absolute;} /********** * 190712 Add wechat qrcode * **********/ #headerOptions > #headerOptionsInner{ position: relative; overflow: visible; } #headerOptions > #headerOptionsInner > ul > li:first-child{margin-left: 0px;} #headerOptions .wechatSite{ padding-left: 24px; background:url(../images/ico_wechat.png) no-repeat left center; background-size: 19px; cursor: default; } #headerOptions .globalSite{ padding-left: 22px; background:url(../images/ico_global.png) no-repeat left center; background-size: 15px; } #headerOptions .xinshijueSite{ padding-left: 24px; background:url(../images/ico_xinshijue.png) no-repeat left center; background-size: 18px; } #headerOptions > #headerOptionsInner .wechatSite span{display: none;} #headerOptions > #headerOptionsInner .wechatSite:hover span{ display:block !important; position: absolute; top: 20px; right: 336px; padding-top: 20px; z-index: 1000; } #headerOptions > #headerOptionsInner .wechatSite:hover span::after{ content: ""; position: absolute; top: 10px; left: calc(50% - 10px); width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #ffffff transparent; } #headerOptions > #headerOptionsInner .wechatSite:hover span img{ display: block; background-color: #ffffff; box-shadow:0px 0px 5px 1px rgba(0,0,0,0.6); } #footer #footerGlobal{ position: relative; } #footer #footerGlobal #wechatFooter{ position: absolute; display: table; bottom: 100px; right: calc((100% - 1200px) / 2); background-color: rgba(0,84,87,0.25); padding: 10px 10px 10px 20px; } #footer #footerGlobal #wechatFooter p{ display: table-cell; vertical-align: middle; font-size: 90%; color: #ffffff; } #footer #footerGlobal #wechatFooter p img{ vertical-align: top; padding-left: 10px; width: 100px; height: 100px; -webkit-backface-visibility: hidden; } /* =================================================================== responsive for TABLE =================================================================== */ #contents .responsive_table{ padding: 3px 0 5px; } /* for search */ /*baidu search pc-button*/ .pc_searchBtn{width:300px;height:36px;float:right;margin:15px 0 15px 0;position: relative;overflow: hidden;} .pc_searchBtn .innerText{width:240px;max-height:30px;border:0px;outline:none;position: absolute;right:-240px;display: none;padding: 8px 10px 9px;} .pc_searchBtn .clickbtn{width:32px;display: inline-block;vertical-align: top;position: absolute;right:0;} .pc_searchBtn .clickbtn img{width:100%;} .pc_searchBtn .clickbtn .searchBtn{width:32px;height:32px;background:url(../images/search-btn_click.jpg);background-size: 100% 100%;text-indent: -5000px;border:none;cursor:pointer;position: absolute;} /*baidu search wap-button*/ .m_searchBtn{width:300px;height:36px;margin:0 auto;margin-bottom:10px;padding:15px 0 15px 0;position:relative;overflow: hidden;display: none;} .m_searchBtn .innerText{width:240px;max-height:30px;border:0px;outline:none;position: absolute;left:0;padding: 8px 10px 9px;} .m_searchBtn .clickbtn{width:100%;height:32px;display: inline-block;vertical-align: top;position: absolute;right:0;} .m_searchBtn .clickbtn img{width:100%;} .m_searchBtn .clickbtn .searchBtn{width:32px;height:32px;background:url(../images/search-btn_click.jpg);background-size: 100% 100%;text-indent: -5000px;border:none;cursor:pointer;position: absolute;right:0;} /*wap search results page*/ #container .searchTxt{height:30px;float:left;margin: 5px 0 10px 10px;border: 1px solid #ccc;} #container .searchBtn{float:left;width:32px;height:32px;margin: 5px 0 0 0;background:url(../images/search-btn_click.jpg);background-size: 100% 100%;border:none;} #container .sectionInner{background:#f7f3f7;} #container .sectionInner dl{width:96%;margin:0 auto;} #container .sectionInner dl .txtElli{display: block;width:80%;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;color:#339933;} #container .sectionInner dt{margin-top: 10px;font-size: 18px;} #container .sectionInner dd{font-size: 16px;} #container .sectionInner dt, #container .sectionInner dd{background:#fff;} #container .sectionInner dd.conBot{margin-bottom:10px;} #container .sectionInner dt.conTit{padding:5px 5px 0;} #container .sectionInner dd.conBot{padding:0 5px 5px;} #container .sectionInner .conBot_txt{display: block;height:65px;overflow:hidden;text-overflow: ellipsis;} /* for search 191206 custom */ #container .searchTxt{ padding: 0px 10px 0px; } #contentsInner form, .txtCenter{ width:96%; margin:0 auto !important; } #pageBox { padding: 0 0 10px 0 !important; text-align: center; } #pageBox span { display: inline-block; width: 60px; height: 24px; line-height: 24px; text-align: center; color: #fff; background: #ccc; } #pageNav { display: inline-block; } #pageNav a { display: inline-block; width: 24px; height: 24px; line-height: 24px; text-align: center; color: #3a87ad; text-decoration: none; } #pageNav a.active, #pageNav a:hover { background: #3a87ad; color: #EFEFEF; } #prev:hover { cursor: pointer; } #next:hover { cursor: pointer; } /* =================================================================== sns icon =================================================================== */ #contents .snsList{ margin-bottom: 20px; padding-top: 10px; } #contents .snsList li{ width: 18%; margin-right: 2%; float: left; } #contents .snsList li a{ height: 40px; padding-left: 0; line-height: 40px; } #contents .snsList li a::after{ border: 0; } #contents .snsList li a.icOtherW{ background-position: right center; } #contents .snsList li a img{ margin-right: 10px; } #contents .kcmcList{ position: relative; overflow: visible; } #contents .kcmcList li{ cursor: pointer; line-height: 40px; width: 150px; margin-right:0; color:#00a7ac; text-decoration: underline; } #contents .kcmcList li img{padding-right: 10px;} #contents .kcmcList p{display: none;} #contents .kcmcList p img{ display:block; width:180px; margin-bottom:10px; background-color: #ffffff; box-shadow:0px 0px 4px 1px rgba(0,0,0,0.4); }