/*------------------------------------------------ common.css ------------------------------------------------*/ /* general rules ================================================*/ /* html ------------------------------------------------*/ html { overflow-y: scroll; position:relative; min-height:100%; } html, body { width: 100%; height: 100%; margin:0; padding:0; background:#fff; } /* body ------------------------------------------------*/ body { color: #000; font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ",Meiryo,"","MS Pゴシック",sans-serif; font-size: 14px; text-align: left; line-height: 1.7em; } /* 99% for safari; 100% is too large */ select, input, textarea { font: 99%; } input.txt, textarea{ border:#aaa solid 1px; } /* Bump up !IE to get to 13px equivalent */ pre, code { font: 115% monospace; *font-size: 100%; } /* link ------------------------------------------------*/ a{ font-size:100%; } a:link { color: #000; text-decoration: underline; } a:visited { color: #000; text-decoration: underline; } a:hover, a:active { color: #000; text-decoration:none ; cursor:pointer; } a.u_none { color: #000; text-decoration: none ; } a.u_none:hover { color: #000; text-decoration:underline ; } /* img ------------------------------------------------*/ img { border: 0; vertical-align:top; } a:active img { text-decoration: none; } a:hover img.hover{ opacity:0.8; -moz-opacity: 0.8; /* Firefox */ filter:alpha(opacity=80); /* IE6/7 */ -ms-filter: "alpha( opacity=80 )"; /* IE8 */ } /* text ------------------------------------------------*/ strong { font-weight: bold; line-height: 1.3; letter-spacing: 0em; } em { font-weight: bold; font-style: normal; line-height: 1.2; } address { font-style: normal; } /* h1, h2, h3, h4, h5, h6 ------------------------------------------------*/ h1, h2, h3, h4, h5, h6{ line-height: 1em; letter-spacing: 0em; margin:0; } h1{ width:236px; padding:10px 0 0 20px; float: left; } h2{ border-bottom:#dc0a0d solid 3px; padding:50px 0; font-size:26px; margin-bottom:40px; } h3{ font-size:20px; padding-bottom:25px; border-bottom:#ccc solid 2px; font-weight:normal; margin-bottom:25px; margin-top:60px; } h3.mT0{ margin-top:0; } /* paragraph ------------------------------------------------*/ div { margin: 0; line-height: 1.7em; } p { margin: 0; line-height: 1.7em; } /* list ------------------------------------------------*/ ul { list-style-type: disc; margin: 0; padding: 0; } ul li { margin: 0; padding: 0; list-style-type: none; } ul li ul { list-style: disc; margin: 0; } ol { list-style: decimal; margin: 0; padding-left: 0; } dl { margin: 0; } dl dt { margin: 0; padding: 0; line-height: 1.2; } dl dd { margin: 0; line-height: 1.5; } /* form --------------------------------------*/ input, textarea,select { font-family: Helvetica,"メイリオ",Meiryo,"","MS Pゴシック",sans-serif; margin:0; font-size:12px; padding:5px;} input[type=text], select{ border:#b9b9c8 solid 1px; } input[type=checkbox]{ vertical-align:text-top; margin-right:5px; } input.m0 {margin-right:0;} input.border, textarea.border, select.border{ border:#a0bfdb solid 1px; } option { padding-left: 0px; } .Eng{ ime-mode: disabled; } /* common rules ================================================*/ /* align ------------------------------------------------*/ .right { text-align: right; } .center { text-align: center; } .left { text-align: left; } .middle { vertical-align: middle; } .bottom { vertical-align: bottom; } .top { vertical-align: top; } /* table ------------------------------------------------*/ table{ border-spacing: 0; border-collapse: collapse; width:100%; } /* text ------------------------------------------------*/ .f20 { font-size: 20px; } .f18 { font-size: 18px; } .f16 { font-size: 16px; } .f14 { font-size: 14px; } .f12 { font-size: 12px; line-height:1.3em; } .f11 { font-size: 11px; } .f10 { font-size: 10px; } .f9 { font-size: 9px; } .fwarning { color: #C00; } .fred { color: #FF0000; } .fpink { color: #dc4d70; } .fbk { color: #000; } .fgy { color: #666;} .fwt { color: #FFF; } .fbr { color: #b28146; } .fplain { font-weight: normal; } .fbold { font-weight: bold; } .fnormal { font-weight: normal; } .error { color: #FF0000; } .submessage { font-size: 11px; } /* margin ------------------------------------------------*/ .mAuto{ margin-left:auto; margin-right:auto; } .m5 { margin:5px; } .m10 { margin:10px; } .mT2 { margin-top:2px; } .mT5 { margin-top:5px; } .mT10 { margin-top:10px; } .mT15 { margin-top:15px; } .mT20 { margin-top:20px; } .mT-20 { margin-top:-20px; } .mT30 { margin-top:30px; } .mT35 { margin-top:35px; } .mT40 { margin-top:40px; } .mT50 { margin-top:50px; } .mL5 { margin-left:5px; } .mL10 { margin-left:10px; } .mL15 { margin-left:15px; } .mL18{ margin-left:18px; } .mL20 { margin-left:20px; } .mL30 { margin-left:30px; } .mL50 { margin-left:50px; } .mL100 { margin-left:100px; } .mL200 { margin-left:200px; } .mL252 { margin-left:252px; } .mR5 { margin-right:5px; } .mR10 { margin-right:10px; } .mR15 { margin-right:15px; } .mR20 { margin-right:20px; } .mR30 { margin-right:30px; } .mLR10 { margin-right:10px; margin-left:10px; } .mLR20 { margin-right:20px; margin-left:20px; } .mB5 { margin-bottom:5px; } .mB10 { margin-bottom:10px; } .mB15 { margin-bottom:15px; } .mB20 { margin-bottom:20px; } .mB30 { margin-bottom:30px; } .mB40 { margin-bottom:40px; } .mTB10 { margin-top:10px; margin-bottom:10px; } /* float ------------------------------------------------*/ .Lfloat { float:left; } .Rfloat { float:right; } /* [hack] clear fix --------------------------------------*/ .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; min-height: 1%; /* for IE 7*/ } /* Hides from IE-mac \*/ * html .clearfix { height: 1%; } .clearfix { display: block; } /* End hide from IE-mac */ /* show_sp --------------------------------------*/ .show_sp{ display:none; } /* general layout ================================================*/ /* wrap ------------------------------------------------*/ #wrap{ min-width:980px; margin:0 auto; } /* header ------------------------------------------------*/ #header{ background:url(/product/tire/img/header_bg.png) #000 center top no-repeat; padding-bottom:5px; } #headerIn{ width:980px; margin:0 auto; } #header a{ color: #fff; text-decoration: none; } #header a:hover{ text-decoration: underline; } #headerR{ float:right; } #h_menu li { background: url(/product/tire/img/h_arrow.gif) left center no-repeat; float: left; font-size: 10px; line-height: 1.2em; margin-left: 35px; margin-top: 6px; padding-left: 10px; vertical-align: middle; } #headerSearch{ margin-top:20px; float:right; } #headerSearch input{ float: left; } #headerSearch input[type=text]{ width:195px; padding:4px; background:#808080; border-radius:3px; box-shadow: 1px 1px 3px #646363 inset; border:none; color:#fff; margin-right:5px; cursor: default; } #headerSearch input[type=image]{ margin-top:-2px; } #searchIcon { border: 0; width:19px; height:20px; background:url(/product/tire/img/search_icon.png) no-repeat; cursor:hand; } /* gNavi ------------------------------------------------*/ ul#gNavi_sp{ display:none; } #gNavi{ border-right:#555 solid 1px; height:25px; margin:10px auto 0; width:980px; font-size: 14px; } #gNavi li{ float:left; width:195px; text-align:center; } #header #gNavi li.tileSearch, #header #gNavi li.wheelSearch, #header #gNavi li a{ /* display: inline-block; */ border-left:#555 solid 1px; height: 25px; width:195px; text-align: center; text-decoration: none; line-height:25px; outline: none; position: relative; z-index: 2; color:#fff; display: block; } #gNavi li:nth-of-type(1), #header #gNavi li:nth-of-type(1) a { /* width: 163px; */ display: none; } #gNavi li:nth-of-type(4), #header #gNavi li:nth-of-type(4) a { width: 391px; } #header #gNavi li.tileSearch:before, #header #gNavi li.tileSearch:after, #header #gNavi li.wheelSearch:before, #header #gNavi li.wheelSearch:after, #header #gNavi li a:before, #header #gNavi li a:after { position: absolute; z-index: -1; display: block; content: ''; left: 0; width: 100%; height: 50%; background-color: #000; } #header #gNavi li.tileSearch, #header #gNavi li.tileSearch:before, #header #gNavi li.tileSearch:after, #header #gNavi li.wheelSearch, #header #gNavi li.wheelSearch:before, #header #gNavi li.wheelSearch:after, #header #gNavi li a, #header #gNavi li a:before, #header #gNavi li a:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all .15s; transition: all .15s; } /* #header #gNavi li:first-child, #header #gNavi li:first-child a{ width:174px; } */ #header #gNavi li.tileSearch:hover, #header #gNavi li.wheelSearch:hover, #header #gNavi li a:hover{ text-decoration:none; background-color: #a60510; cursor: pointer; } #header #gNavi li.tileSearch:before, #header #gNavi li.wheelSearch:before, #header #gNavi li a:before { top: 0; } #header #gNavi li.tileSearch:after, #header #gNavi li.wheelSearch:after, #header #gNavi li a:after { bottom: 0; } #header #gNavi li.tileSearch:hover:before, #header #gNavi li.tileSearch:hover:after, #header #gNavi li.wheelSearch:hover:before, #header #gNavi li.wheelSearch:hover:after, #header #gNavi li a:hover:before, #header #gNavi li a:hover:after { height: 0; background-color: #210103; } #header #gNavi li.tileSearch.open:before, #header #gNavi li.tileSearch.open:after, #header #gNavi li.wheelSearch.open:before, #header #gNavi li.wheelSearch.open:after{ background: #333; } .is-fixed #gNavi li, #header .is-fixed #gNavi li.tileSearch, #header .is-fixed #gNavi li a{ width:170px; } .is-fixed #gNavi li:nth-of-type(1), #header .is-fixed #gNavi li:nth-of-type(1) a { border-left: none !important; display: block; text-align: left; width:175px; } .is-fixed #gNavi li:nth-of-type(1) img{ width: 150px; margin: 10px 0 0; } #header .is-fixed #gNavi li:nth-of-type(1) a:hover{ background:#000; } #header .is-fixed #gNavi li:nth-of-type(1) a:before, #header .is-fixed #gNavi li:nth-of-type(1) a:after{ display: none; } #header .is-fixed #gNavi li.wheelSearch{ width: 135px; } .is-fixed #gNavi li:nth-of-type(3), #header .is-fixed #gNavi li:nth-of-type(3) a { width: 132px; } .is-fixed #gNavi li:nth-of-type(4), #header .is-fixed #gNavi li:nth-of-type(4) a { width: 329px; } /* breadcrumb ------------------------------------------------*/ #breadcrumb{ border-bottom:#ddd solid 1px; padding:15px 0 13px; } #breadcrumb ul{ width:980px; margin:0 auto; } #breadcrumb ul li{ float:left; font-size:12px; margin-right:10px; } #breadcrumb ul li a.top{ display:block; background:#f00; padding:0 5px; color:#fff; } #breadcrumb ul li a{ text-decoration:none; } #breadcrumb ul li a:hover{ text-decoration:underline; } /* footer ------------------------------------------------*/ #footer{ margin-top:85px; overflow:hidden; } #footerMenu{ background:#333; padding:30px 0 20px; margin-top:10px; } #footerMenu ul{ width:980px; margin:0 auto; } #footerMenu ul li{ float:left; border-left:#fff solid 1px; } #footerMenu ul li:nth-of-type(6), #footerMenu ul li:nth-of-type(7), #footerMenu ul li:nth-of-type(8), #footerMenu ul li:nth-of-type(9){ margin-top:30px; } #footerMenu ul li:nth-of-type(5), #footerMenu ul li:last-child{ border-right:#fff solid 1px; } #footerMenu ul li a, #footerMenu ul li span{ color:#fff; text-decoration: none; font-size:16px; padding:5px 35px 5px 34px; display: inline-block; text-align: center; text-decoration: none; outline: none; position: relative; z-index: 2; background-color: #333; color: #fff; } #footerMenu ul li:nth-of-type(4) a{ padding:5px 36px; } #footerMenu ul li:nth-of-type(6) a, #footerMenu ul li:nth-of-type(7) a, #footerMenu ul li:nth-of-type(8) a, #footerMenu ul li:nth-of-type(9) a{ padding:5px 61px; } #footerMenu ul li a:hover { background-color: #a60510; } #footerMenu ul li a:before, #footerMenu ul li a:after { position: absolute; z-index: -1; display: block; content: ''; left: 0; width: 100%; height: 50%; background-color: #333; } #footerMenu ul li a, #footerMenu ul li a:before, #footerMenu ul li a:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all .15s; transition: all .15s; } #footerMenu ul li a:before { top: 0; } #footerMenu ul li a:after { bottom: 0; } #footerMenu ul li a:hover:before, #footerMenu ul li a:hover:after { height: 0; background-color: #333; } #footerBOX{ background:#000; padding-bottom: 10px; } #footer_in{ width:980px; margin:0 auto; } #footer_in p.logo { float: left; line-height: 1em; margin: 16px 20px 0 0; } #footer_in ul { float: left; margin-top: 14px; } #footer_in ul li { background: url(/product/tire/img/h_arrow.gif) left center no-repeat; float: left; font-size: 10px; margin-right: 20px; padding-left: 10px; } #footer_in ul li a { color: #fff; text-decoration: none; } #footer_in p#copy { float: right; font-size: 9px; margin: 18px 0 0; color:#fff; } /* to_top ------------------------------------------------*/ #pageTop, #hide { bottom: 50px; height: 52px; position: fixed; right: 100px; width: 52px; z-index: 999; } /* 20180620 メニュー追従 */ #header .is-fixed { position: fixed; background: #000; z-index: 10000; top: 0; width: 100%; } #header .is-fixed #gNavi{ height: 45px; margin-top:0; font-size: 14px; } #header .is-fixed #gNavi li.tileSearch, #header .is-fixed #gNavi li.wheelSearch, #header .is-fixed #gNavi li a{ height: 45px; line-height:45px; } .OpenTileSearchBox .glass { display: none; }