<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* �糸������ゃ���遵�����若���img,logo.title,bgi,icon,bana */


/* --------------------------------------------
LAYOUT CSS
-------------------------------------------- */
/* COMMON */
  #wrap { width: 100%; overflow: hidden; }
  a { text-decoration: underline; }
  a:hover { text-decoration: none; }
  a:hover img.hover { opacity:0.8; filter:alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"; }
  .pc-none { display: none; }
/* GLOBAL-HEADER */
  #global-header { width: 1000px; margin: 0 auto; }
/* GLOBAL-NAV */
  #global-nav { width: 1000px; margin: 0 auto; }
/* GLOBAL-FOOTER */
  #global-footer { width: 100%; margin: 0 auto; }
/* GLOBAL-MAIN */
  #global-main { width: 1000px; margin: 30px auto 30px auto; }
	#global-main #left-column { width: 680px; float: left; }
	#global-main #right-column { width: 300px; float: right; }
  .section { margin-bottom: 20px; }
  .breadclumb { width: 1000px; margin:30px auto 0; }
  .breadclumb li { display: inline-block; margin-right: 15px; font-size: 1.2em; }
  .breadclumb li,.breadclumb li a { color: #666; }
  .breadclumb li:before { content:" &gt; "; margin-right: 10px; }
  .breadclumb li:first-child:before { content:""; margin-right: 0; }

/* --------------------------------------------
HEADER CSS
-------------------------------------------- */
#global-header { padding: 30px 0 0 0; margin-bottom: 25px; }
#global-header .h1-text { margin-bottom: 15px; font-weight: lighter; color: #666; }
#global-header .logo { float: left; }
#global-header .menu-sub { margin: 20px 0; }
#global-header .menu-sub li { float: right; margin-left: 15px; font-size: 1.2em; line-height: 22px; }
#global-header .menu-sub li a { color: #666; }
#global-header .area-tel li { float: right; margin-left: 25px; }
#global-header .area-tel li p { display: inline-block; margin-right: 10px; font-size: 1.210em; font-weight: bold; line-height: 22px; vertical-align: bottom; }
#global-header .area-tel li img { vertical-align: top; }
#global-header .area-tel li a { margin-left: 10px; display: inline-block; overflow: hidden; width: 30px; height: 22px; }
#global-header .area-tel li a:hover img { margin-top: -22px; }

/* --------------------------------------------
NAV CSS
-------------------------------------------- */
#global-nav { background: url(../img/nv-bgi-bg.png) no-repeat center; width: 100%; }
#global-nav ul { width: 1000px; margin: 0 auto; }
#global-nav li { float: left; }
#global-nav li a { width: 250px; height: 40px; display: block; overflow: hidden; }
#global-nav li a:hover img { margin-top: -40px; }
#side-nav { margin-bottom: 50px; }
#side-nav .title { margin-bottom: 22px; }
#side-nav li:first-child { border-top: 1px dotted #CCC; }
#side-nav li a { padding: 20px; box-sizing: border-box; border-bottom: 1px solid #CCC; font-size: 1.6em; font-weight: bold; display: block; line-height: 1.2em; }
#side-nav li.active a { background: #EBEFF5; border-left: 5px solid #FF0000; padding-left: 15px; text-decoration: none; }

/* --------------------------------------------
FOOTER CSS
-------------------------------------------- */
#global-footer { background: #000 url(../img/ft-bgi.png) repeat-x top left; padding-top: 20px; }
#global-footer a { color: #FFF; }
#global-footer .sitemap,#global-footer .info { width: 1000px; margin: 0 auto 30px auto; position: relative; }
#global-footer .sitemap { padding-left: 50px; }
#global-footer .sitemap .center { text-align: center; margin: 20px; }
#global-footer .sitemap .category { width: 30%; float: left; }
#global-footer .sitemap .category li a { background: url(../img/icon-arrow-red.png) no-repeat center left; padding-left: 14px; text-decoration: underline; color: #FFF; line-height: 2em; font-size: 1.2em; }
#global-footer .sitemap .category li a:hover { text-decoration: none; }
#global-footer .sitemap .category .title-category { text-align: center; font-size: 1.4em; font-weight: bold; color: #FFF; text-decoration: none; margin-bottom: 15px; }
#global-footer .info .logo { float: left; margin-right: 15px; }
#global-footer .info-aceauto { float: left; padding-top: 15px; }
#global-footer .info-aceauto .name { font-weight: :bold; font-size: 1.4em; margin-bottom: 5px; color: #FFF; }
#global-footer .info-aceauto .address { font-size: 1.1em; color: #FFF; margin-bottom: 10px; }
#global-footer .menu-sub li { float: left; }
#global-footer .menu-sub li:first-child { margin-right: 15px; padding-right: 15px; border-right: 1px solid #FFF; }
#global-footer .menu-sub li a { font-size: 1.2em; }
#global-footer .copyright { position: absolute; right: 0; bottom: 0; font-family: Arial; font-size: 1.1em; color: #FFF; letter-spacing: 0.1em; }

/* --------------------------------------------
COMMON CSS
-------------------------------------------- */
.title-copy { font-weight: bold; font-size: 2em; color: #000; line-height: 1.4em; letter-spacing: 0.01em; margin-bottom: 10px; }
.title-page { border-bottom: 1px dotted #CCC; height: 40px; font-size: 1.8em; font-weight: bold; margin-bottom: 30px; }
.title-page .name { color: #999; line-height: 21px; }
.title-page-service { background: url(../img/ct-title-page-service.png) no-repeat; padding: 6px 0 0 90px; }
.title-page-shop { background: url(../img/ct-title-page-shop.png) no-repeat; padding: 6px 0 0 70px; }
.title-page-company { background: url(../img/ct-title-page-company.png) no-repeat; padding: 6px 0 0 110px; }
.title-page-stock { background: url(../img/ct-title-page-stock.png) no-repeat; padding: 6px 0 0 70px; }
.title-page-others { background: url(../img/ct-title-page-others.png) no-repeat; padding: 6px 0 0 80px; }
.title-page-contact { background: url(../img/ct-title-page-contact.png) no-repeat; padding: 6px 0 0 90px; }
.title-page-sub { border-left: 5px solid #FF0000; background: #EBEFF5; line-height: 40px; padding: 0 15px; box-sizing: border-box; font-size: 1.4em; }
.title-catchcopy { font-size: 3em; line-height: 1.2em; margin-bottom: 20px; font-weight: bold; }
.title-catchcopy-sub { font-size: 1.8em; font-weight: bold; letter-spacing: 0.05em; line-height: 1.4em; }
.text { color: #333; font-size: 1.4em; line-height: 1.6em; font-weight: lighter; letter-spacing: 0.02em; text-align: justify; }
.text-m { color: #333; font-size: 1.3em; line-height: 1.5em; font-weight: lighter; letter-spacing: 0.02em; text-align: justify; }
.text-s { color: #999; font-size: 1.1em; line-height: 1.3em; font-weight: lighter; letter-spacing: 0.02em; text-align: justify; }
.parts-inquiry { border: 1px solid #CCC; box-sizing: border-box; padding: 30px; }
.parts-inquiry .title { font-weight: bold; font-size: 1.6em; padding-bottom: 20px; border-bottom: 1px solid #CCC; letter-spacing: 0.05em; margin-bottom: 20px; text-align: center; }
.parts-inquiry .area-tel li { display: inline; }
.parts-inquiry .area-tel li:first-child { margin-right: 10px; }
.parts-inquiry .area-tel li p { display: inline; font-size: 1.2em; font-weight: bold; line-height: 21px; }
.parts-inquiry .area-tel li p img { margin-left: 5px; vertical-align: top; }
.parts-inquiry .btn-form { display: inline-block; text-align: center; overflow: hidden; width: 400px; height: 60px; }
.parts-inquiry .btn-form:hover img { margin-top: -60px; }
.link-carinfo .floatleft,.link-carinfo .floatright { display: block; font-size: 1.2em; text-decoration: none; border: 1px solid #CCC; box-sizing: border-box; width: 140px; height: 40px; padding: 0 15px; line-height: 40px; font-weight: lighter; text-align: center; }
.link-carinfo a:hover { background: #F8F8F8; }
#page-top { position: fixed; bottom: 60px; right: 40px; font-size: 1.1em; letter-spacing: 0.1em; }
#page-top a { background: #FF0000; text-decoration: none; color: #FFF; font-weight: bold; width: 100px; padding: 15px 0; text-align: center; display: block; border-radius: 4px; }
#page-top a:hover { text-decoration: none; background: #C00; }
.page-list-title { background: url(../img/ct-bgi-page-list-title.png) no-repeat bottom left; height: 46px; margin-bottom: 20px; }
.page-list-title .floatleft { font-size: 2.4em; }
.btn-detail { display: inline-block; font-size: 1.4em; font-weight: bold; background: url(../img/icon-arrow-red.png) no-repeat left center; padding-left: 12px; }
.btn-external { font-size: 1.3em; font-weight: bold; background-image: url(../img/icon-arrow-red.png),url(../img/icon-external-blue.png); background-position: left center,right center; background-repeat: no-repeat,no-repeat; padding: 0 18px 0 12px; display: inline-block; }
.link-external { background-image: url(../img/icon-external-blue.png); background-position: right center; background-repeat: no-repeat; padding: 0 18px 0 0; }

/* --------------------------------------------
PAGE CSS
-------------------------------------------- */
.mv { width: 1000px; height: 300px; margin: 0 auto; position: relative; }
.mv .clearcover-left { position: absolute; left: 0; top: 0; background: url(../img/mv-img-clearcover.png); width: 100px; height: 300px; margin-left: -100px; z-index: 100; }
.mv .clearcover-right { position: absolute; right: 0; top: 0; background: url(../img/mv-img-clearcover.png); width: 100px; height: 300px; margin-right: -100px; z-index: 100; }
.mv .img-copy { position: absolute; left: 50px; bottom: 30px; z-index: 100; }
.mv .img-icon { position: absolute; right: 130px; top: 50px; z-index: 100; }
#slider { margin: 0 -100px; width:1200px; height:300px; position:relative; z-index: 1; }
#slider li { display: none; }
#slider img { position:absolute; left:0; top:0; }
.list-service li { width: 310px; }
.bana-koakaclub { width: 646px; height: 106px; position: relative; margin: -3px; }
.bana-koakaclub .detail { position: absolute; right: 30px; top: 30px; }
.bana-koakaclub .stock { position: absolute; right: 30px; top: 60px; }
.bana-tstyle { background: url(../img/ct-bana-tstyle.png) no-repeat; width: 686px; height: 116px; margin: -3px; position: relative; }
.bana-tstyle .info { position: absolute; left: 180px; top: 20px; width: 340px; }
.bana-tstyle .info .title { font-size: 1.6em; font-weight: bold; margin-bottom: 8px; }
.bana-tstyle .btn-external { position: absolute; right: 30px; top: 54px; }
.delivered-flow { border-top: 1px dotted #CCC; }
.delivered-flow:last-child { margin-bottom: 0; border-bottom: 1px dotted #CCC; }
.delivered-flow .floatright { width: 530px; }
.delivered-flow .th,.delivered-flow .td { vertical-align: middle; }
.delivered-flow .th { padding: 20px; }
.delivered-flow .td { padding: 20px 20px 20px 0; }
.greenline { width: 646px; height: 135px; margin: 0 -3px -3px; padding: 24px; box-sizing: border-box; background: url(../img/ct-greenline-bgi.png) no-repeat; }
.greenline .floatright { width: 480px; }
.standard-table { border-top: 1px solid #CCC; }
.standard-table .th,.standard-table .td { border: 1px solid #CCC; padding: 15px; font-size: 1.4em; }
.standard-table .th { background: #F8F8F8; min-width: 160px; }
.price-table { border-top: 1px solid #CCC; border-right: 1px solid #CCC; }
.price-table .th,.price-table .td { border: 1px solid #CCC; border-right: none; padding: 15px; font-size: 1.4em; text-align: center; }
.price-table .th { background: #F8F8F8; }
.price-table .td { width: 170px; }
.price-footer { margin-bottom: 30px; text-align: right; padding-bottom: 30px; border-bottom: 1px dotted #CCC; }
.price-footer:last-child { margin-bottom: 0; border-bottom: 0; padding-bottom: 10px; }
.kurumaerabi-stock { width: 100%; height: 1200px; }
.form .btn { overflow: hidden; width: 290px; height: 60px; border: none; background: #FFF; padding: 0; display: inline-block; }
.form .btn:hover input { margin-top: -60px; }
.form .btn-send { width: 290px; height: 120px; background: url(../img/ct-btn-send.png) no-repeat; border: none; padding: 0; text-indent: -9999px; }
.form .btn-reset { width: 290px; height: 120px; background: url(../img/ct-btn-reset.png) no-repeat; border: none; padding: 0; text-indent: -9999px; }
.form .select { width: 120px; margin-right: 10px; }
.form .table { border-top: 1px solid #CCC; margin-bottom: 20px; }
.form .table .th,.form .table .td { border: 1px solid #CCC; padding: 10px; }
.form .table .th { vertical-align: middle; font-weight: bold; font-size: 1.2em; width: 200px; background: #F6F6F6; padding-left: 20px; }
.form .table .th p { line-height: 25px; display: inline-block; }
.form .table .th .ct-form-img-required { float: right; }

#map { width: 640px; height: 300px; border: 1px solid #CCC; }






</pre></body></html>