/* 共通設定 */
* { margin:0; padding:0; font-family:'ＭＳ Ｐゴシック',sans-serif; position:relative; }
BODY { width:100%; }
H1 { width:90%; font-size:18pt; padding:5px; margin:50px auto 30px auto; border-bottom:15px double #FFFFFF; color:#FFFFFF; background:#000000; text-align:center; }
H2 { font-size:12pt;}
H3 { font-size:50px; }
A { color:#000000; text-decoration:none; }
A:hover { color:#000000; text-decoration:none; }
A:link A:visited { color:#000000; }
IMG { border:none; margin:0; vertical-align:bottom; }
LI { list-style:none; }
.margin-20px { margin:20px 0; }
.w200 { width:200px; }
.w300 { width:300px; }
.float_clear { clear:both; }

#wrap-all { width:100%; height:100%; position:fixed; z-index:999; display:none; }

#menu-button01 { position:absolute; top:10px; right:15px; font-size:48px; color:#FFFFFF; z-index:1000; cursor:pointer; }



.menu-button02 { width:120px; padding:5px 15px 10px 15px; font-size:12pt; font-weight:bold; color:#FFFFFF; background:#0033FF; border-radius:0 0 10px 10px; opacity:1; z-index:1000; cursor:pointer; position:absolute; right:5px; }
.menu-button02:hover { opacity:0.75; }

.menu-button03 { width:120px; padding:4px 15px; font-size:12pt; font-weight:bold; color:#FFFFFF; background:#0033FF; border-radius:25px; margin:0 auto; opacity:0.75; z-index:1000; cursor:pointer; clear:both; }
.menu-button03:hover { opacity:1; }

#menu-list { border:2px solid #FFFF00; border-radius:10px; background:#000000; position:absolute; top:75px; right:15px; z-index:1000; display:none; }
#menu-list LI { width:120px; padding:10px 0; color:#FFFFFF; margin:5px; text-align:center; }
#menu-list LI:first-child { font-weight:bold; color:#000000; background:#FFFF00; }
#menu-list LI:hover { font-weight:bold; color:#000000; background:#A8E61D; }
.first-honten, .first-yao, .first-sakai, .first-daito, .first-kyoto, .first-company, .first-recruit { cursor:pointer; }

/* ヘッダーナビ z:10x */
#header-navi { display:none; }
.hd_cnts { display:none; }
.hd_tabs { display:none; }
.sns_acnt { display:none; }
.tab_honten, .tab_hirano, .tab_yao, .tab_sakai, .tab_daito, .tab_kyoto { display:none; }

/* ホーム z:20x */
#home { display:none; }
#top-cover { display:none; }
#top-cover_pc { display:none;}
#top-cover_sp { width:100%; display:block; z-index:200; }
#top-bgimg { display:none;}
.top-img { display:none;}

/* サイドナビ z:30x */
#side-navi { display:none; }
#side-navi_shop { display:none; }
#sns-navi { display:none; }
#first-navi { display:none; }

/* ショップナビ z:4x */
#shop-navi { padding:1px 0 80px 0; background:#FFFFFF; z-index:10; overflow:hidden; }
.shop-open { width:320px; margin-bottom:30px; }
#shop-navi-contents { min-width:320px; width:85%; max-width:1080px; height:540px; margin:0 auto; text-align:center; }
.swiper-pagination-bullet { width:15px; height:15px; }
#swiper-shop { margin:0; }
#swiper-shop .swiper-button-prev { position:absolute; top:430px; left:10%; }
#swiper-shop .swiper-button-next { position:absolute; top:430px; right:10%; }
#swiper-shop .swiper-pagination { position:absolute; top:425px; }
#trial-riding { width:320px; font-size:18pt; padding:5px; margin:100px auto 20px auto; border-radius:20px; color:#FFFFFF; background:#000000; text-align:center; }
#trial-text { font-size:14pt; margin:20px auto 40px auto; }
#shop-navi-contents_trial { min-width:320px; width:85%; max-width:1080px; height:200px; margin:20px auto 0 auto; text-align:center; }
#swiper-trial { margin:0; }
#swiper-trial .swiper-button-prev { position:absolute; top:-30px; left:10%; }
#swiper-trial .swiper-button-next { position:absolute; top:-30px; right:10%; }
#swiper-trial .swiper-pagination { position:absolute; top:175px; }
.a_shop { width:220px; padding:10px 20px; border:4px solid #111111; border-radius:10px; opacity:1; background:#FFFFFF; margin:0 0 10px 0; display:block; }
.a_shop:hover { border:4px solid #0000FF; opacity:0.88; }
.a_shop_web { width:220px; padding:10px 20px; border:4px solid #006600; border-radius:10px; opacity:1; background:#000000; margin:0 0 10px 0; display:block; }
.a_shop_web:hover { border:4px solid #A8E61d; opacity:0.95; }

.shop-mailto { width:228px; color:#FFFFFF; font-weight:bold; padding:10px 20px; margin:0 0 10px 0; border-radius:10px; opacity:1; background:#000000; display:block; }
.shop-mailto:hover { background:#666666; color:#FFFFFF; }
.shop-mailto:visited { color:#FFFFFF; }
.shop-stock { width:228px; color:#FFFFFF; font-weight:bold; padding:10px 20px; margin:0 0 60px 0; border-radius:10px; opacity:1; background:#002AC6; display:block; }
.shop-stock:hover { background:#0066FF; color:#FFFFFF; }
.shop-stock:visited { color:#FFFFFF; }
.shop-all-stock { width:228px; color:#002AC6; font-weight:bold; padding:8px 18px; margin:0 0 60px 0; border:2px solid #002AC6; border-radius:10px; opacity:1; background:#FFFFFF; display:block; }
.shop-all-stock:hover { background:#DDDDFF; }
.shop-all-stock:visited { color:#002AC6; }
.shop-web { width:228px; color:#006600; font-weight:bold; padding:10px 20px; margin:0 0 60px 0; border:2px solid #006600; border-radius:10px; opacity:1; background:#FFFFFF; display:block; }
.shop-web:hover { background:#DDFF99; }
.shop-web:visited { color:#006600; }
.shop-img { height:280px; }

/* インフォナビ z:5x */
#info-navi { padding:1px 0; background:#FFFFFF; z-index:50; }
#info-navi-contents { min-width:320px; width:95%; max-width:1080px; margin:0 auto; text-align:center; }
#info-fb { display:none; }
#info-tw { display:none; }
#info-map { display:none; }
.info-banner { width:320px; border:4px solid #111111; border-radius:10px; margin:10px auto; }
.info-banner:hover { border:4px solid #0000FF; opacity:0.85; }
.info-headerbanner { width:320px; border:0px; margin:10px auto; }
.info-allstock { width:228px; color:#FFFFFF; font-weight:bold; padding:10px 20px; margin:0 0 20px 0; border-radius:10px; opacity:1; background:#002AC6; display:block; }
.info-allstock:hover { background:#0066FF; color:#FFFFFF; }
.info-allstock:visited { color:#FFFFFF; }

/* セールナビ z:6x */
#sale-navi { padding:1px 0; background:#FFFFFF; z-index:60; overflow:hidden; }
#sale-information-new { min-width:320px; width:85%; max-width:1100px; height:350px; margin:60px auto 0 auto; }
#sale-information-used { min-width:320px; width:85%; max-width:1100px; height:350px; margin:60px auto 0 auto; }
#sale-navi-contents-new { min-width:320px; width:85%; max-width:1100px; height:450px; margin:60px auto 0 auto; }
#sale-navi-contents-used { min-width:320px; width:85%; max-width:1100px; height:450px; margin:60px auto 0 auto; }
#sale-img { min-width:320px; width:100%; max-width:480px; }
.sale-info { width:320px; padding:10px; border:4px solid #FFFFFF; }
.sale-info:hover { border:4px solid #0066FF; opacity:0.85; }

#sale-information-new .swiper-pagination { top:-25px; }
#sale-information-used .swiper-pagination { top:-25px; }
#swiper-sale-new .swiper-pagination { top:-20px; }
#swiper-sale-new .swiper-button-prev { top:43px; }
#swiper-sale-new .swiper-button-next { top:43px; }
#swiper-sale-used .swiper-pagination { top:-20px; }
#swiper-sale-used .swiper-button-prev { top:43px; }
#swiper-sale-used .swiper-button-next { top:43px; }

.sale-wrap-s { width:230px; font-size:10pt; padding:10px 0 3px 10px; margin:20px 10px 0 10px; border-radius:5px; background:#FFFFFF; display:block; border-left:8px solid #0066FF; float:left; z-index:65; }
.sale-wrap-y { width:230px; font-size:10pt; padding:10px 0 3px 10px; margin:20px 10px 0 10px; border-radius:5px; background:#FFFFFF; display:block; border-left:8px solid #13078B; float:left; z-index:65; }
.sale-wrap-h { width:230px; font-size:10pt; padding:10px 0 3px 10px; margin:20px 10px 0 10px; border-radius:5px; background:#FFFFFF; display:block; border-left:8px solid #CC0000; float:left; z-index:65; }
.sale-wrap-k { width:230px; font-size:10pt; padding:10px 0 3px 10px; margin:20px 10px 0 10px; border-radius:5px; background:#FFFFFF; display:block; border-left:8px solid #66DD22; float:left; z-index:65; }
.sale-wrap-sold { width:230px; font-size:10pt; padding:10px 0 3px 10px; margin:20px 10px 0 10px; border-radius:5px; background:#FFFFFF; display:block; border-left:8px solid #999999; float:left; z-index:65; }
.sale-wrap-s H3, .sale-wrap-y H3, .sale-wrap-h H3, .sale-wrap-k H3 { top:-2px; }
.sale-maker-s { width:180px; padding:0; text-align:center; margin:20px 10px 0 40px; border-radius:5px; background:#0066FF; float:left; }
.sale-maker-y { width:180px; padding:0; text-align:center; margin:20px 10px 0 40px; border-radius:5px; background:#13078B; float:left; }
.sale-maker-h { width:180px; padding:0; text-align:center; margin:20px 10px 0 40px; border-radius:5px; background:#CC0000; float:left; }
.sale-maker-k { width:180px; padding:0; text-align:center; margin:20px 10px 0 40px; border-radius:5px; background:#66DD22; float:left; }
.sale-bg-s { width:400px; height:450px; background:rgba(0,102,255,0.3); overflow:auto; border-top:4px solid #0066FF; border-bottom:4px solid #0066FF; }
.sale-bg-y { width:400px; height:450px; background:rgba(19,7,139,0.3); overflow:auto; border-top:4px solid #13078B; border-bottom:4px solid #13078B; }
.sale-bg-h { width:400px; height:450px; background:rgba(204,0,0,0.3); overflow-y:auto; border-top:4px solid #CC0000; border-bottom:4px solid #CC0000; }
.sale-bg-k{ width:400px; height:450px; background:rgba(102,221,34,0.3); overflow-y:auto; border-top:4px solid #66DD22; border-bottom:4px solid #66DD22; }
.sale-top-s { font-size:23pt; font-weight:bold; color:#0066FF; margin:24px 10px 0 20px; float:left; }
.sale-top-y { font-size:23pt; font-weight:bold; color:#13078B; margin:24px 10px 0 20px; float:left; }
.sale-top-h { font-size:23pt; font-weight:bold; color:#CC0000; margin:24px 10px 0 20px; float:left; }
.sale-top-k { font-size:23pt; font-weight:bold; color:#66DD22; margin:24px 10px 0 20px; float:left; }
.sale-tokusen { padding:3px 15px; position:absolute; top:-10px; left:0px; font-size:9pt; letter-spacing:2px; border-radius:15px; background:#FF0000; color:#FFFFFF; }
.sale-outlet { padding:3px 10px; position:absolute; top:-10px; left:0px; font-size:9pt; border-radius:15px; background:#3300FF; color:#FFFFFF; }
.sale-new { padding:3px 20px; position:absolute; top:-10px; left:0px; font-size:9pt; border-radius:15px; background:#FF0000; color:#FFFFFF; }
.sale-price { color:#EE0000; font-size:14pt; font-weight:bold; position:absolute; top:22px; right:5px; float:right; }
.sale-price-wrap { position:absolute; top:23px; right:5px; float:right; }
.sale-price-ori { color:#333333; font-size:10pt; position:relative; top:4px; margin-right:5px; float:right; }
.sale-price-new { color:#EE0000; font-size:18px; font-weight:bold; float:right; }
.sale-price-degit { font-size:11pt; }
.sale-sup-wrap { position:absolute; top:-8px; right:0; float:right; }
.sale-sup { padding:3px 10px; font-size:10pt; border-radius:15px; font-weight:bold; background:#A8E61D; float:right; }
.sale-sup-last { position:absolute; top:-10px; left:0; padding:3px 10px; font-size:10pt; border-radius:15px; font-weight:bold; color:#FFFFFF; background:#FF0000; }
.sale-header { position:absolute; top:-10px; left:0; }
.sale-spec { position:absolute; top:-10px; right:0; }
.tag_spec { height:16px; }
.stock-linkicon { width:320px; margin:20px auto 0 auto; text-align:center; }
.stock_caution { color:#0033ff; margin:20px auto 50px auto; text-align:center; }
.sale-banner { width:320px; border:4px solid #111111; border-radius:10px; margin:10px auto; }
.sale-banner:hover { border:4px solid #0000FF; opacity:0.85; }

A.firstauto { width:120px; height:60px; font-size:12pt; font-weight:bold; text-decoration:none; text-align:center; border-radius:15px; }

.a_box { padding:15px 0 10px 5px; margin:20px 10px 20px 40px; border:3px solid #3399FF; border-radius:5px; background:#FFFFFF; opacity:0.88; display:block; }
.a_box1 { padding:15px 0 10px 5px; margin:20px 10px 20px 40px; border:3px solid #3399FF; border-radius:5px; background:#FFFFFF; opacity:0.9; display:block; }
.a_box2 { padding:15px 0 10px 5px; margin:20px 10px 20px 10px; border:3px solid #3399FF; border-radius:5px; background:#FFFFFF; opacity:0.9; display:block; }

.a_testride { width:520px; line-height:2em; margin:20px 0 20px 5.5%; padding:10px 20px; border:4px solid #111111; border-radius:10px; background:#FFFFFF; display:block; }
.testride-img { margin-right:50px; float:left; }



/* 買取ナビ z:8x */
#buy-navi { padding:1px 0; background:#FFFFFF; z-index:80; text-align:center; }
#buy-navi-contents { min-width:320px; width:85%; max-width:1080px; margin:0 auto; }
.buy-img { width:320px; margin:10px auto; }

/* リンクナビ z:7x */
#link-navi { padding:1px 0 80px 0; background:#FFFFFF; z-index:70; }
.link-navi-contents { min-width:280px; width:85%; max-width:280px; margin:0 auto; text-align:center; }
.link_pos { border:2px solid #0000FF; text-align:left; margin:0 auto; }

.a_link { width:220px; padding:0 20px; background:#FFFFFF; border:4px solid #0066FF; border-radius:10px; opacity:1; display:block; z-index:75; }
.a_link:hover { opacity:0.85; }
.link_wrap { font-size:10pt; height:90px; margin:5px; float:left; }
.link_maker { width:228px; font-weight:bold; background:#0066FF; color:#FFFFFF; padding:62px 20px 5px 20px; border-radius:10px; position:absolute; top:0px; z-index:71; }
.link_blk { border:4px solid #000000; }
.link_grn { border:4px solid #003300; font-size:12pt; font-weight:bold; height:55px; }
.sns_fb { border:4px solid #3B5A9B; }
.sns_tw { border:4px solid #55ACEE; }
.sns_gl { border:4px solid #BB2211; }
.sns_ab { border:4px solid #31982A; }
.sns_in { border:4px solid #125688; }
.tab_maker { width:228px; font-weight:bold; background:#0066FF; color:#FFFFFF; padding:64px 20px 5px 20px; border-radius:10px; position:absolute; top:0px; z-index:72; }
.tab_acnt { width:228px; font-size:14pt; color:#FFFFFF; letter-spacing:1px; padding:62px 20px 2px 20px; border-radius:10px; position:absolute; top:0px; z-index:73; }
.tab_blk { background:#000000; }
.tab_grn { background:#003300; color:#A8E61D; }
.tab_fb { background:#3B5A9B; }
.tab_tw { background:#55ACEE; }
.tab_gl { background:#BB2211; }
.tab_ab { background:#31982A; }
.tab_in { background:#125688; }


/* フッターナビ z:8x */
#footer-navi { padding:1px 0; background:#000000; }
#footer-navi-contents { min-width:320px; width:85%; max-width:1080px; height:400px; background:#000000; margin:0 auto; text-align:center; }
#footer-bgimg { min-width:320px; width:100%; max-width:512px; position:fixed; bottom:0; z-index:1; }
.footer_copy { font-size:8pt; color:#FFFFFF; position:absolute; bottom:10px; right:5px; z-index:80; }

#footer { width:100%; height:25px; color:#FFFFFF; background:#000000; font-size:10pt; }
#ft_text { font-size:16px; color:#FFFFFF; position:absolute; left:10px; top:4px; z-index:85;  }
.ft_shop { font-size:11pt; line-height:24px; color:#FFFFFF; padding:60px 0 0 360px; text-align:left; z-index:46; }
.ft_adrs { margin-left:30px; }

.comment { font-size:10pt; text-align:left; margin:10px auto; line-height:1.2em; }
.sale-thumb { border:4px solid #A8E61D; padding:5px; margin:10px; opacity:1; }
.sale-thumb:hover { opacity:0.8; }

.new { width:260px; border:4px solid #A8E61D; }
.used_sp { width:260px; border:4px solid #FF0000; }
.used_std { width:260px; border:4px solid #0000CC; }
.used_outlet { width:260px; border:4px solid #000000; }

/* #page02 */
#first-company { padding:1px 0; background:#FFFFFF; z-index:80; }
#page02-contents { min-width:320px; width:85%; max-width:1680px; margin:0 auto; text-align:center; }
.p2_wrap { width:320px; font-size:9pt; margin:20px auto; display:inline-block; vertical-align:top; }
.p2_title  { width:320px; padding:10px 0; font-size:14pt; font-weight:bold; color:#444444; line-height:25px; text-align:center; vertical-align:top; float:none; }
.p2_1 { display:block; }
.p2_2 { display:none; }
.p2_wrap DL { width:320px; text-align:center; float:none; }
.p2_wrap DT { margin:5px 0 0 0; padding:5px 0; font-weight:bold; color:#444444; background:#DDDDFF; }
.p2_wrap .p2_shop { color:#FFFFFF; background:#3399FF; }
.p2_wrap DD { margin:0; padding:10px 0; line-height:25px; }

.link-button { width:240px; color:#002AC6; font-weight:bold; padding:8px 18px; margin:0 auto 60px auto; border:2px solid #002AC6; border-radius:10px; opacity:1; }
.link-button:hover { opacity:0.8; }

/* #page03 */
#first-recruit { padding:1px 0; background:#FFFFFF; z-index:80; text-align:center; }
#page03-contents { min-width:320px; width:85%; max-width:1680px; margin:0 auto; }
.p3_wrap { width:320px; font-size:9pt; margin:20px auto; display:inline-block; vertical-align:top; border-top:10px double #DDDDFF; }
.p3_title  { width:320px; padding:10px 0; font-size:14pt; font-weight:bold; color:#444444; line-height:25px; text-align:center; vertical-align:top; float:none; }
.p3_title-s  { width:320px; padding:10px 0; font-size:12pt; font-weight:bold; color:#444444; line-height:25px; text-align:center; vertical-align:top; float:none; }
.p3_1 { display:block; }
.p3_2 { display:none; }
.p3_wrap DL { width:320px; padding-top:5px; text-align:center; float:none; }
.p3_wrap DT { margin:5px 0 0 0; padding:5px 0; font-weight:bold; color:#444444; background:#DDDDFF; }
.p3_wrap DD { margin:0; padding:10px 0; line-height:25px; }
.p3_img { margin:10px 0 0 0; }
.recruit_button { border:2px solid #DDDDFF; border-radius:2px; color:#444444; margin:20px 0; padding:5px 25px; display:block; float:none; }
.recruit_banner { display:block; margin:50px auto; }
.small-banner { width:320px; border:4px solid #111111; border-radius:10px; }
.small-banner:hover { border:4px solid #0000FF; opacity:0.85; }

/* #page04 */
.firstauto-contents { min-width:320px; width:100%; max-width:1680px; margin:0 auto 25px auto; text-align:center; }
.first-h1 { max-width:840px; margin:40px auto; letter-spacing:0px; }
.firstauto-wrap { width:320px; font-size:10pt; line-height:18px; margin:20px 0; }
.firstauto-wrap2 { width:320px; font-size:10pt; line-height:18px; margin:0 auto; padding-bottom:10px; border-bottom:2px solid #DDDDDD; }
.firstauto-wrap-s { width:180px; margin:0 auto; }
.firstauto-wrap-all { width:320px; margin:0 auto; }
.firstauto-wrap-all2 { width:320px; margin:25px auto; }
.firstauto-wrap-icon { width:300px; margin:10px auto; }
.swiper-firstauto { width:320px; height:240px; margin:0 auto; overflow:hidden; }
.swiper-firstauto .swiper-pagination-bullet { width:8px; height:8px; }
.firstauto-icon { width:320px; margin:0 auto; }
.firstauto-info { min-width:320px; width:85%; max-width:1280px; background:#333333; font-size:10pt; color:#FFFFFF; margin:0 auto; padding:5px 0; border:4px solid #333333; border-radius:10px; line-height:18px; }
.firstauto-map { width:100%; height:300px; border:0; margin-top:10px; }
.a_firstauto { color:#FFFFFF; }
.firstauto-info { width:70%; margin:20px auto 0 auto; }
.logo-img { height:80px; border:0; }
.logo-header { width:300px; padding:2px 0; color:#FFFFFF; background:#000000; border-radius:20px; margin:5px auto 10px auto; font-weight:bold; }
#ds-map { min-width:320px; width:70%; max-width:1280px; height:300px; margin:40px auto 0 auto; }
#link_map { display:block; margin:10px auto 40px auto; }
#coupon-place { width:300px; font-size:12pt; font-weight:bold; color:#FFFFFF; background:#0033FF; padding:4px; border-radius:20px; margin:10px auto; }

.firstauto-wrap-all H3 { font-size:14pt; margin:5px auto; }
.ds-link { width:300px; font-size:10pt; text-decoration:none; border-radius:10px; margin:10px auto; display:block; }
.kyoto { border:3px solid #C2185B; }
.osaka { border:3px solid #0288D1; }
.nara { border:3px solid #9C27B0; }
.ds-link:hover { opacity:0.75; }
.ds-url { font-size:12pt; margin:2px auto 5px auto; }

/* tab -----------------------------------------------------------------480 */
@media screen and (min-width:480px) {

H1 { font-size:24pt; }

#menu-button01 { top:20px; right:30px; }
#menu-list { top:75px; right:30px; }

/* ショップナビ z:4x */
.shop-open { width:480px; }
#swiper-shop .swiper-button-prev { left:15%; }
#swiper-shop .swiper-button-next { right:15%; }



/* インフォナビ z:5x */
#info-fb { display:block; border:5px solid #3B5A9B; border-radius:10px; margin:10px auto; overflow:hidden; width:480px; height:380px; }
#info-tw { display:block; border:4px solid #55CCEE; border-radius:10px; margin:0 auto; overflow:hidden; width:480px; height:380px; }
#info-map { display:block; border:5px solid #4d6a79; border-radius:10px; margin:10px auto; overflow:hidden; width:480px; height:320px; }
.info-banner, .info-headerbanner, .sale-info { width:480px; }

/* 買取ナビ z:8x */
.buy-img { width:480px; }

.footer_copy { font-size:11pt; }

}

/* -----------------------------------------------------------------650 */
@media screen and (min-width:650px) {

H1 { width:75%; margin:50px auto 30px auto; border-radius:35px 0 35px 0; border-bottom:none; background:#0066FF; }

#home { background:#000000; width:100%; z-index:180; overflow:hidden; display:block; }
#top-cover { position:absolute; top:0; z-index:201; display:block; }
#top-cover_pc { min-width:320px; max-width:800px; width:100%; margin:0 auto; display:block; }
#top-cover_sp { display:none; }
#top-bgimg { display:block; z-index:200;}
.top-img { display:block; min-width:320px; max-width:800px; width:100%; position:relative; margin:0 auto; z-index:200; }

/* ヘッダーナビ z:10x */
#header-navi { display:block; width:100%; height:50px; top:0; background:#FFFFFF; z-index:100; }
.hd_cnts { display:block; min-width:640px; width:85%; max-width:1080px; height:40px; margin:0 auto; }
.hd_tabs { display:block; position:absolute; top:-20px; right:640px; }
.sns_acnt { display:block; width:100px; height:45px; font-size:11pt; font-weight:bold; text-decoration:none; border-radius:15px; text-align:center; display:block; }
.sns_acnt:hover { padding-top:20px; color:#FFFFFF; }
.tab_honten { display:block; background:#FFFFFF; border:3px solid #CCCCCC; position:absolute; left:0px; border-radius:15px; }
.tab_hirano { display:block; background:#FFFFFF; border:3px solid #CCCCCC; position:absolute; left:105px; border-radius:15px; }
.tab_yao { display:block; background:#FFFFFF; border:3px solid #CCCCCC; position:absolute; left:210px; border-radius:15px; }
.tab_sakai { display:block; background:#FFFFFF; border:3px solid #CCCCCC; position:absolute; left:315px; border-radius:15px; }
.tab_daito { display:block; background:#FFFFFF; border:3px solid #CCCCCC; position:absolute; left:420px; border-radius:15px; }
.tab_kyoto { display:block; background:#FFFFFF; border:3px solid #CCCCCC; position:absolute; left:525px; border-radius:15px; }
.tab_honten:hover, .tab_hirano:hover, .tab_yao:hover, .tab_sakai:hover, .tab_daito:hover, .tab_kyoto:hover { padding-top:10px; }
.webshop { background:#000000; border:3px solid #333333; position:absolute; left:0px; font-size:9pt; }
.facebook { background:#3B5998; border:3px solid #4466AA; position:absolute; left:95px; }
.twitter { background:#55ACEE; border:3px solid #66BBFF; position:absolute; left:190px; }
.google { background:#DD4B39; border:3px solid #EE5544; position:absolute; left:190px; font-size:9pt; }
.ameba { background:#4DAC26; border:3px solid #55BB33; position:absolute; left:285px; }
.yahoo { background:#FFFFFF; border:3px solid #CCCCCC; position:absolute; left:380px; font-size:10pt; }
.yahoo:hover { color:#000000; }
.img-fb { position:relative; top:-15px; margin:10px 10px 0 3px; }
.img-tw { position:relative; top:-15px; margin:10px 10px 0 3px; }
.img-gl { position:relative; top:-15px; margin:15px 10px 0 3px; }
.img-ab { position:relative; top:-15px; margin:5px 10px 0 5px; }
.img-ya { position:relative; top:-13px; margin:20px 10px 0 13px; }
.img-fa { margin:5px 4px; }

/* ショップナビ z:4x */
.shop-open { width:640px; }
#swiper-shop .swiper-button-prev { left:25%; }
#swiper-shop .swiper-button-next { right:25%; }

/* インフォナビ z:5x */
#info-fb, #info-tw { border-left-width:30px; border-right-width:30px; padding:0 40px; }
.info-banner, .info-headerbanner, #info-map, .sale-info { width:640px; }

/* 買取ナビ z:8x */
.buy-img { width:640px; }
.footer_copy { font-size:12pt; bottom:15px; }

/* リンクナビ z:7x */
.link-navi-contents { max-width:560px; }

.p2_wrap, .p3_wrap { width:520px; font-size:11pt; }
.p2_title, .p3_title { width:140px; padding:10px; text-align:left; float:left; }
.p2_1, .p3_1 { display:none; }
.p2_2, .p3_2 { display:block; }
.p2_wrap DL, .p3_wrap DL { width:340px; float:left; }
.p3_title12 { width:140px; font-size:12pt; line-height:25px; padding:10px; text-align:left; float:left; }

.firstauto-wrap { float:left; }
.firstauto-wrap2 { float:left; border-bottom:none; }
.firstauto-wrap-s { float:left; }
.firstauto-wrap-all { width:640px; margin:0 auto; }
.firstauto-wrap-icon { width:560px; }
.firstauto-wrap-all2 { width:560px; }
.firstauto-map { height:420px; }
#ds-map { height:420px; }
.ds-link { float:left; margin:8px 5px; }
.menu-button02 { right:25px; }
}

/* pc -----------------------------------------------------------------1080 */
@media screen and (min-width:1080px) {

H1 { max-width:1080px; width:80%; border-radius:0; background:#0066FF; letter-spacing:20px; transform:skewX(-12deg); }

/* H1 { max-width:1080px; width:80%; border-radius:35px 35px 0 0; border-bottom:15px double #FFFFFF; background:#000000; letter-spacing:20px; } */

/* ヘッダーナビ z:10x */
.hd_tabs { border:10px solid #0000FF; position:absolute; top:-30px; right:640px; }

/* サイドナビ z:30x */
#side-navi { display:block; width:200px; height:100%; font-size:20px; background:#FFFFFF; position:fixed; top:0; left:0; z-index:300; }
#side-navi_shop { display:block; width:200px; height:100%; font-size:20px; background:#FFFFFF; position:fixed; top:0; left:0; z-index:300; }
.side-navi_logo { margin:10px 0 0 15px; }
.chapter_passive { width:200px; margin:5px 0; padding:8px 0 8px 30px; color:#FFFFFF; text-decoration:none; background:#001122; display:block; position:relative; left:-20px; transform:skewX(-12deg); }
.chapter_passive:hover { color:#001122; background:#FFFF00; }
.chapter_active { color:#001122; background:#A8E61D; }
.side-shop_passive { width:200px; margin:5px 0; padding:8px 0 8px 30px; color:#FFFFFF; text-decoration:none; background:#001122; display:block; position:relative; left:-20px; transform:skewX(-12deg); }
.side-shop_passive:hover { color:#001122; background:#FFFF00; }
.side-shop_active { color:#001122; background:#A8E61D; }
.first_passive { width:200px; margin:5px 0; padding:8px 0 8px 30px; color:#FFFFFF; text-decoration:none; background:#001122; display:block; position:relative; left:-20px; transform:skewX(-12deg); }
.first_passive:hover { color:#001122; background:#FFFF00; }
.first_active { color:#001122; background:#A8E61D; }
#stock-navi SPAN { width:200px; font-size:20px; margin:20px 0 0 0; padding:0 0 0 25px; color:#002AC6; display:block; position:relative; left:-20px; transform:skewX(-12deg); }
#stock-navi A { width:170px; font-size:14pt; margin:5px 0; padding:5px 0 5px 40px; color:#FFFFFF; background:#002AC6; display:block; position:relative; left:-20px; transform:skewX(-12deg); }
#stock-navi A:hover { background:#0066FF; }
#sns-navi { margin:30px 0; }
#sns-navi A { width:150px; font-size:14pt; margin:5px 0; padding:4px 0 4px 40px; color:#FFFFFF; display:block; position:relative; left:-20px; transform:skewX(-12deg); }
#sns-navi SPAN { font-size:12pt; padding-left:10px; }
#sns-navi .sns-web { background:#000000; }
#sns-navi .sns-web SPAN { font-size:11pt; }
#sns-navi .sns-web:hover { background:#555555; }
#sns-navi .sns-direct { background:#EE7700; }
#sns-navi .sns-direct SPAN { font-size:10pt; padding-left:5px; }
#sns-navi .sns-direct:hover { background:#FF9900; }
#sns-navi .sns-yac { background:#E0E0E0; color:#000000; }
#sns-navi .sns-yac SPAN { font-size:11pt; }
#sns-navi .sns-yac:hover { background:#D0D0D0; }
#sns-navi .sns-tw { background:#55ACEE; }
#sns-navi .sns-tw:hover { background:#66CCFF; }
#sns-navi .sns-insta { background:#125688; }
#sns-navi .sns-insta:hover { background:#3377AA; }
#sns-navi .sns-fb { background:#3B5998; }
#sns-navi .sns-fb:hover { background:#6688BB; }
#sns-navi .sns-blog { background:#4DAC26; }
#sns-navi .sns-blog:hover { background:#66CC55; }

/* リンクナビ z:7x */
.link-navi-contents { max-width:840px; }
.link_wrap { font-size:12pt; }
.tab_acnt { font-size:18pt; }

.firstauto-wrap { width:380px; font-size:11pt; margin:0 15px; }
.firstauto-wrap-all { width:840px; }
.firstauto-wrap-icon { float:left; }
.firstauto-info { font-size:12pt; line-height:21px; }
.logo-header { font-size:12pt; }
.ds-link { margin:8px 25px 8px 65px; }

}

/* wide -----------------------------------------------------------------1530 */
@media screen and (min-width:1530px) {

#info-fb, #info-tw { border-left-width:5px; border-right-width:5px; padding:0; margin:5px auto 10px 20px; left:120px; float:left; }
.info-banner, .info-headerbanner, #info-map, .sale-info { width:540px; margin:5px auto; }
#info-navi-contents { max-width:1280px; }
.link-navi-contents { max-width:1120px; }
#footer-navi-contents { max-width:1280px; }
.firstauto-wrap-all2 { width:1140px; }

}

/* 縦広め -----------------------------------------------------------------Vertical Monitor */
@media screen and (min-height:960px) {

#stock-navi A { padding:6px 0 6px 40px; }
#sns-navi { display:block; }
}