@charset "utf-8";body{font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;}
#catTop h1{font-size:160%;}
#prArea .header h2{font-size:240%;}
#homeBody .sideL h2,
#catTop section h2{font-size:140%;}
.tabBox li .inner h3{font-size:102% !important;}
.tabBox li .inner figure+h3{font-size:120% !important;}
#homeBody .sideL h2 a:after{font-size:80%;}
article h1{font-size:105%;}
article h2,
article h3{font-size:96%;}
article h4,
article h5,
article h6,
article p,
article li,
article caption,
article th,
article td,
article dt,
article dd,
article pre,
.conFrame h2,
.conFrame h3,
.conFrame h4,
.conFrame h5,
.conFrame h6,
#lNav nav li li,
#lNav aside,
#prArea{font-size:84%;line-height:1.4em;}
footer li a:before{font-size:117%;}
#tPath p{font-size:70%;}
article figcaption,
footer li a,
footer small{font-size:78%;}
article h3,
#gNav li,
#lNav nav li.open > a,
#infoProduct h2{font-size:88%;}
#lNav nav li li li{font-size:96%;}
#lNav nav li li li li li{font-size:100%;}
#prArea .header address{font-size:140%;}
#prArea .casePre p{font-size:88% !important;}
@media only screen and (min-width:601px) and (max-width:700px),
only screen and (max-width:480px){#catTop h1{font-size:160%;}
#homeBody .sideL h2,
#catTop section h2{font-size:120%;}
}
@media only screen and (max-width:600px){#prArea .casePre .header h2{font-size:220%;}
#prArea .casePre .header address{font-size:90%;}
#search input[type='text']{font-size:20px !important;}
}
@media only screen and (max-width:480px){#prArea .casePre .header h2{font-size:160%;}
}
a:link{color:#069;}
a:visited{color:#036;}
a:hover, a:active{color:#09c;}
strong,
.pageNav .current a{color:#c00;}
#search:after{background-color:#069;}
#menuBtn{color:#069;}
#gNav:after{background-color:#00527a;border-bottom-color:#acc1cc;}
#gNav ul{min-height:63px;}
#gNav li a{color:#036;padding:2em 0.2em 2.5em;}
#gNav li.current,
#gNav li.current a{background-color:#79bcdc;}
#gNav li:after{background-color:#069;border-bottom-color:#97b2bf;}
@media only screen and (min-width:361px) and (max-width:600px){#gNav li a br{display:none;}
}
article a.scaleLink .scaleIco,
#subWin #clsBtn{background-color:#036;}
article strong{color:#c00;}
article h1{color:#fff;background-color:#036;border-bottom-color:#036;}
article h2,
article h3,
article h4,
article h5,
article h6,
.prodData .type{color:#036;}
article h2{background-color:#d9e8f0;border-top-color:#036;}
article h3{border-top-color:#036;}
article h3:before{background-color:#036;}
article h4,
.prodData .type{background-color:#e5eff5;border-color:#bacbdb;}
article h4:before,
.prodData .type:before{background-color:#84acd6;border-color:#e5eff5;}
article h4 a:before{border-color:#e5eff5;}
article h5{border-color:#bacbdb;}
article h5:before,
article h6:before{background-color:#e5eaef;}
.wm-border{background-color:#ccc;}
.wm-background,
.wm-border-background{background-color:#fcd7c2;}
.wm-border div,
.wm-background div{background-color:#fff;}
.wm-border-background div{background-color:#fff9f5;}
.conFrame h2:first-child,
.conFrame h3:first-child,
.conFrame h4:first-child,
.conFrame h5:first-child,
.conFrame h6:first-child,
.conFrame h2:first-child a,
.conFrame h3:first-child a,
.conFrame h4:first-child a,
.conFrame h5:first-child a,
.conFrame h6:first-child a{background-color:#e2eef5;}
article th{border-color:#b0bbc8;background-color:#e2eef5;}
article td{border-color:#b0bbc8;}
.toHead{border-top-color:#7f96aa;}
#lNav nav li li a{color:#036;border-left-color:#c6d4e3;}
#lNav nav li.root ul{border-left:7px solid #b0c2d6;}
#lNav nav li.root a{border-left:7px solid #b0c2d6;}
#lNav nav li.root li li a:hover{color:#069;background-color:#fff;}
#lNav nav a.current{color:#fff !important;background-color:#036 !important;}
@media only screen and (max-width:600px){#lNav nav li.open > ul > li > a:after,
#lNav nav li.root > ul > li > a:after,
#lNav nav li.close a:after{background:url(/shared/images/icon_sp_jp.png) 0 -400px no-repeat;}
#lNav nav li.root li li a:before{background:url(/shared/images/icon_sp_jp.png) -30px -400px no-repeat;}
#closeBtn{background-color:#069;}
}
@media only screen and (max-width:600px){footer li a{color:#069;background-color:#ccc;}
}
.sideL section h2,
#catTop section h2{background:#036 url(/shared/images/icon_home_jp.png) 0 -48px no-repeat;}
.infoList li{padding:0 0 0.2em 9.7em;}
.infoList time{width:8.7em;margin-left:-9.7em;}
.infoBtn li a{color:#000;background-image:url(/shared/images/icon_home_jp.png);}
@media only screen and (max-width:800px){.infoList .catItem{left:9em;}
}
@media only screen and (max-width:600px){.infoList .catItem{left:10em;}
}
.indexList h3:after{background-color:#cce0eb;}
#homeBody .sideL h2 a{line-height:52px;}
#homeBody .sideL h2 a:after{line-height:48px;background:#de8800 url(/shared/images/icon_home_jp.png) 0 -144px no-repeat}
#infoProduct h2{background:#fff url(/shared/images/icon_home_jp.png) 5px -245px no-repeat;}
#homeBody aside h2:after{background-color:#cce0eb;}
#homeBody aside section{border-bottom:1px dotted #000;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min-device-pixel-ratio:1.5){#homeHead header h1 img,
#homeHead header h2 img,
#pageTop header h1 img,
#pageTop header h2 img{-moz-opacity:0;opacity:0;}
#homeHead header h1,
#homeHead header h2,
#pageTop header h1,
#pageTop header h2{background:url(/shared/images/logo_jp.svg) center center no-repeat;-webkit-background-size:100% auto;-moz-background-size:100% auto;background-size:100% auto;}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (min-width:601px),
only screen and (min--moz-device-pixel-ratio:1.5) and (min-width:601px),
only screen and (-o-min-device-pixel-ratio:3/2) and (min-width:601px),
only screen and (min-device-pixel-ratio:1.5) and (min-width:601px){#homeHead header h1{background:url(/shared/images/logo_jp.svg) left center no-repeat;-webkit-background-size:279px 70px;-moz-background-size:279px 70px;background-size:279px 70px;}
}