@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;
}