@charset "utf-8"; html, body { width:100%; background:#fff; color:#333; font-size: 90%; } /* ヘッダー ------------------------------------------------------------------*/ header { border-bottom: 1px solid #ccc; } header .inner { width: 960px; margin: 0 auto; padding: 16px 0 0; position: relative; } header h1 { float: left; margin: 0 15px 17px 0; } header h1 + p { font-size: 90%; float: left; line-height: 1.4em; padding: 2px 0 0 0; letter-spacing: 0.08em; } header ul.conversion { float: right; width: 527px; } header ul.conversion { font-size: 0; text-align: right; } header ul.conversion li { display: inline; margin-left: 1px; } @media screen and (max-device-width: 1024px) { header ul.conversion li { margin-left: 2px; } } /* googleカスタム検索 */ #___gcse_0 { position: absolute; top: 14px; left: 480px; } table.gsc-search-box { width: auto !important; } .gsc-search-box-tools .gsc-search-box .gsc-input { padding-right: 0 !important; width: 160px; } input.gsc-search-button { margin-left: 0 !important; } td.gsc-search-button { width: 28px !important; } input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus { border: 1px solid #999 !important; background: #999 !important; border-radius: 0 !important; -webkit-border-radius: 0 !important; } input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus { border-color: #ccc !important; } .gsc-input-box { border-right: none !important; height: 26px !important; } .cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 { padding: 6px 8px !important; height: 14px !important; } .gsib_b { display: none !important; } input.gsc-search-button:hover { opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha( opacity=70 )"; } /* グローバルナビ ------------------------------------------------------------------*/ nav { clear: both; position: relative; } nav > ul li { float: left; } nav ul li.product, nav ul li.support { height: 42px; overflow: hidden; } nav ul li.product:hover img, nav ul li.support:hover img, nav ul li.product.select img, nav ul li.support.select img { margin-top: -42px; } nav ul li.product:hover, nav ul li.support:hover { cursor: pointer; } nav ul li.product.select:hover, nav ul li.support.select:hover { cursor: default; } nav ul li.search { position: absolute; top: 0; left: 480px; } nav ul li.partner { position: absolute; top: 0; left: 720px; } /* メガメニュー ------------------------------------------------------------------*/ #megaBg { background: url(/common/img/bg_mega.png) 0 0 repeat; position: absolute; top: 108px; left: 0; z-index: 10000; display: none; } .mega { position: absolute; top: 0; left: 0; z-index: 10001; display: none; } .mega .product, .mega .support { display: none; height: 445px; width: 960px; background: #fff; position: absolute; top: 43px; left: 0; } .mega .support { height: 360px; } .mega p.close { cursor: pointer; position: absolute; top: 10px; right: 10px; } /* 製品情報 */ .mega .product div { width: 458px; float: left; margin: 18px 0 0 30px; } .mega .product div.home { margin-left: 0; } .mega .product h2 { margin: 0 0 13px; } .mega .product dl { margin: 0 0 0 13px; } .mega .product dl.timez { padding-top: 12px; } .mega .product dl dt { margin: 0 0 10px; } .mega .product dl dt span { float: right; margin: 6px 23px 0 0; background: url(/common/img/icon_arw.gif) left 3px no-repeat; padding: 0 0 0 10px; } .mega .product dl.timez dt span { margin-top: 15px; } .mega .product dl dd { float: left; margin: 0 15px 11px 0; } /* お客様サポート */ .mega .support div { width: 421px; float: left; margin: 18px 0 0 30px; } .mega .support h2 { margin: 0 0 13px; } .mega .support ul { margin: 0 0 32px 13px; } .mega .support ul li { margin: 0 0 11px; } .mega .support ul.other li { background: url(/common/img/icon_arw.gif) left 3px no-repeat; padding: 0 0 0 10px; } .mega .support ul.other li a { background: url(/common/img/icon_blank.gif) right 2px no-repeat; padding-right: 14px; } /* フッター ------------------------------------------------------------------*/ footer { background: #f7f7f7; min-width: 960px; } footer .inner { width: 960px; margin: 0 auto; padding: 13px 0 10px; } footer .list { border-bottom: 1px solid #dadada; padding: 21px 0 6px; } footer .list dl { float: left; margin-right: 54px; } footer .list dl.lastChild { margin-right: 0; } footer .list dl a { color: #000; } footer .list dl dt { font-weight: bold; font-size: 105%; margin: 0 0 17px; } footer .list dl dd { font-size: 90%; margin: 0 0 12px 2px; background: url(/common/img/icon_arw.gif) left 3px no-repeat; padding: 0 0 0 10px; } footer .list dl dd.lastChild { margin-bottom: 33px; } footer .logo { text-align: center; } footer .logo ul li { display: inline; margin: 0 32px; } footer .btm { background: #01419b; font-size: 90%; } footer .btm .inner { padding: 17px 0; } footer .btm ul { float: left; } footer .btm ul li { display: inline; border-right: 1px solid #fff; padding: 0 12px; } footer .btm ul li:first-child { border-left: 1px solid #fff; } footer .btm a { color: #fff; } footer .btm ul li a:after { content: url(/common/img/icon_blank_white.gif); margin-left: 5px; } small { color: #fff; float: right; } /* コンテンツ ------------------------------------------------------------------*/ #contentsWrap { width: 960px; margin: 0 auto 60px; padding: 0 0 20px; } /* パンクズ ------------------------------------------------------------------*/ #breadCrumb { width: 960px; margin: 18px auto 22px; font-size: 90%; } #breadCrumb li { display: inline; background: url(/common/img/icon_arw.gif) left 3px no-repeat; padding: 0 5px 0 12px; } #breadCrumb li:first-child { background: none; padding-left: 0; } /* 共通 ------------------------------------------------------------------*/ .pageTop { width: 960px; margin: 0 auto; text-align: right; line-height: 0; } h2 { font-size: 230%; font-weight: normal; margin: 0 0 30px; } .print { display: none; }