

*{
   margin:0;
   padding:0;
   list-style-type: none;
   font-size: 100%;
}

*:not(font){
   font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

body {
    margin:0px;
    color: #4B4B4B;
}

a:link {
  text-decoration: underline;
  color: #0066CC;
}
a:visited {
  text-decoration: underline;
  color: #663399;
}
a:hover {
  text-decoration: none;

}
a:active {
  text-decoration: none;
  color: #000000;
}




h1{
    font-size:12px !important;
    text-align:right;
    top:-30px !important;
    right:0;
    color: #fff !important;
    clear:both;
    font-weight: normal;
    margin-top: 0px !important;
    padding:2px 10px 0 0 ;
    position: absolute;
    width:100%;
    text-shadow: 0 1px 1px #999;
}

#body_top h1{
    top:15px !important;
    text-shadow: 0 1px 1px #999;
}




/*ワイド切り替えここから*/




#wrapper {
    width: 100%;
    text-align: left;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    clear: both;

}
#conteiner {
    background: url(../img/cmscss/garage/common/body_bg.jpg) no-repeat center 115px #F5F5F5;
    width: 100%;
    clear: both;
    overflow:hidden;
    border-top: 5px solid #D6C10E;
}

#header_wrapper{
    background: url(../img/cmscss/garage/common/header_wrapper_bg.jpg) repeat-x center 0;
    width: 100%;
    text-align: left;
    position: relative;
    height: 57px;
    margin:0 auto;
}

#main_img_wrapper{
    width: 100%;
    text-align: left;
    margin:0 auto;
    padding:0 ;
}


#main_img_container {
    width:960px !important;
    margin:0 auto;
    padding:0 0 0 0;
    position:relative;
}
#main_contents_wrapper{
    background: url(../img/cmscss/garage/common/main_contents_bg.png) no-repeat center 0 ;
    width: 100%;
    text-align: left;
    clear: both;
    margin: 0 auto;
    padding:100px 0 0;
}



#main_contents_container {
    background: #fff ;
    clear: both;
    margin: 0 auto 20px;
    padding: 0 10px 20px 30px;
    width: 920px;
    box-shadow: 0 20px 8px #ccc;
}


#menu_wrapper{
    font-size:14px;
    margin:0 auto;
    width: 100%;
    text-align: left;
    clear: both;
    z-index:5;
}

.backtop a {
    top:25px !important;
 }


#footer_wrapper{
    background: url(../img/cmscss/garage/common/footer_wrapper_bg.jpg) no-repeat center 0 ;
    width: 100%;
    clear: both;
    height: 400px;
    margin-top: -40px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 140px;
}


/*
body {
    margin:0px;
    background: url(../img/cmscss/garage/common/compact_bg.gif) repeat-y center 0 #F5F5F5;
}

#wrapper {
    clear: both;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 960px;
}

#conteiner {
    background: url(../img/cmscss/garage/common/body_bg.jpg) no-repeat center 152px #F5F5F5;
    width: 960px;
    clear: both;
    margin:0 auto 0 auto;
    position: relative;
    overflow:visible;
    border-top: 5px solid #D6C10E;
}

#main_contents_wrapper{
    text-align: left;
    clear: both;
    margin:0 auto;
    background: url(../img/cmscss/garage/common/main_contents_bg.png) no-repeat center 0 ;
    padding:100px 0 0 0;
}



#main_contents_container {
    background: none repeat scroll 0 0 #fff;
    clear: both;
    margin: 0 auto 20px;
    padding: 0 10px 20px 30px;
    width: 920px;
}

#header_wrapper{
    background: url(../img/cmscss/garage/common/header_wrapper_bg.jpg) no-repeat center 0;
    width: 100%;
    text-align: left;
    position: relative;
    margin: 0 auto;
    height:57px;
}


#main_img_wrapper{
    width: 100%;
    text-align: left;
    margin:0 auto ;
    padding: 0;
}


#main_img_container {
    position: relative;
    margin:0px auto 0 auto;
    padding:0;
    width:960px !important;
}


.backtop a {
    right: 45px !important;
    top:25px !important;
 }


#footer_wrapper{
    background: url(../img/cmscss/garage/common/footer_wrapper_compact_bg.jpg) no-repeat center 0 ;
    width: 960px;
    clear: both;
    height: 400px;
    margin-top: -40px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 140px;
}

#footer {
    padding: 100px 0 0 30px !important;
    width: 940px !important;
}



*/
/*ワイド切り替えここまで*/






#header_conteiner {
    clear: both;
    width: 960px;
    margin-right: auto;
    margin-left: auto;
}
#header {
    height: 60px;
    width: 960px;
    position: relative;
    padding:0;
}

#main_contents{
    float:left;
    margin: 0;
    padding: 0 !important;
    text-align: left;
    width: 660px;
}
#menu_container {
    width: 960px;
    padding:0px;
    margin:0 auto;
}

.np {
    font-size: 12px;
    line-height: 160%;
    clear: both;
    margin-bottom: 15px;
    margin-right: 20px;
    margin-left: 0px;
}










/*****************************************************************************************/
/*background:url(../img/bar/h2/ffcc00.gif) no-repeat right top;*/
/*    background:url(../img/header/menu_back.jpg) top;*/
/******************ここからサイドバーが上の場合*/


#slider {
    height: 320px !important;
    margin: 0 auto;
    overflow: hidden !important;
    padding: 50px 0 40px !important;
    width: 740px !important;
}



#menu_wrapper{
    background:url(../img/cmscss/garage/menu_bg_top/ffcc00.jpg) repeat-x center 0;
    clear: both;
    font-size: 14px;
    margin: 0 auto;
    padding: 14px 0 0px;
    text-align: left;
    box-shadow: 0 0 20px #222;
}

#menu_container {
    width: 960px;
    padding:0px;
}

#menu {
    z-index:10;
}

#menu ul li{
    background:url(../img/cmscss/garage/gmenu_line/ffcc00.gif) no-repeat right 13px;
    float:left;
    position:relative;
}

#menu ul li#gmenu_access{
    background:none;
}


#menu li a,#menu li a:visited{
    color: #fff;
    display: table-cell;
    font-size: 12px;
    font-weight: bold;
    text-shadow:0 1px 0 #666;
    padding: 0 5px;
    text-align: center;
    text-decoration: none;
    width: 81px;
    height:65px;
    vertical-align:middle;
}

#menu ul li#gmenu_contact{
    background:url(../img/cmscss/garage/common/gmenu_toiawase_btn.jpg) no-repeat 0 13px;
    float:left;
    margin: 0 0 0 0;
}
#menu ul li#gmenu_estimate{
    background:url(../img/cmscss/garage/common/gmenu_mitsumori_btn.jpg) no-repeat 0 13px;
    float:left;
}

#menu li#gmenu_contact a,
#menu li#gmenu_contact a:visited{
    color: #fff;
    display: block;
    padding: 21px 10px 0 0;
    margin: 0 10px 0 0;
    width: 140px;
    height: 44px;
}
#menu li#gmenu_estimate a,
#menu li#gmenu_estimate a:visited{
    color: #fff;
    display: block;
    margin: 21px 0 0 0;
    width: 140px;
    height: 44px;
}





#menu li a:hover{
  color:#ddd;
  text-decoration: underline;
}



#menu ul li ul{
  clear: both;
  position:absolute;
  top:64px;
  z-index:5;
  text-align:left;
  display:none;
}


#menu li ul li{
  clear: both;
  text-align:left;
  background: #0066ff;
  border-bottom:1px solid #fff;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
}

#menu li ul li a,
#menu li ul li a:visited,
#menu li#gmenu_contact ul li a,
#menu li#gmenu_contact ul li a:visited,
#menu li#gmenu_estimate ul li a,
#menu li#gmenu_estimate ul li a:visited {
  background: #EEEEEE;
  color:#000;
  clear: both;
  font-size:12px;
  width:140px;
  font-weight:normal;
  margin: 0;
  padding:10px;
  line-height: 120%;
  height:auto;
  text-align:left;
  text-shadow:none;
  display:block;
}



#menu li ul li a:hover{
  background: #ccc;
  color:#000;
  }

    div.mega_menu{
    top: 130px;
    width: 960px;
}
div.mega_menu ul{
}
div.mega_menu ul li{
}
div.mega_menu ul li a,
div.mega_menu ul li a:visited {
    background-position:0 3px !important;
}
div.mega_menu ul li a:hover{
}
  


#right_box {
    background:url(../img/cmscss/garage/right_box_bg/ffcc00.png) no-repeat 0 0;
    position:absolute !important;
    top:433px;
    right:10px;
    width:230px;
    font-size:12px;
    text-align:center;
    color: #fff;
    margin:0;
    border-radius:5px;
    padding:42px 0 73px;
}

#side_bar_sub_top {
    margin-top:360px;
}



/******************ここからサイドバーが中の場合*/

/*

#header_wrapper{
    box-shadow: 0 0 20px #222;
}

#slider {
    height: 320px !important;
    margin: 0 auto;
    overflow: hidden !important;
    padding: 50px 0 40px !important;
    width: 740px !important;
}

#main_img_wrapper{
    padding: 0 0 0;
}

#conteiner {
    background: url(../img/cmscss/garage/common/body_bg.jpg) no-repeat center 35px #F5F5F5;
    width: 100%;
    clear: both;
    border-top: 5px solid #D6C10E;
}

#main_contents_wrapper {
    background: url(../img/cmscss/garage/common/main_contents_bg.png) no-repeat scroll center 30px;
    clear: both;
    margin: 0 auto;
    padding: 120px 0 0;
    text-align: left;
    width: 100%;
}


#menu_wrapper{
    background:url(../img/cmscss/garage/menu_bg_middle/ffcc00.jpg) repeat-x 0 0;
    font-size:14px;
    margin:0px auto;
    padding:0;
    text-align: left;
    clear: both;
    top:0;
    left:0;
    position: relative;
}

#menu_container {
    width: 960px;
    padding:0px;
}


#menu ul li{
    background:url(../img/cmscss/garage/gmenu_line/ffcc00.gif) no-repeat right 30px;
    float:left;
}

#menu ul li#gmenu_access{
    background:none;
}

#menu li a ,#menu li a:visited{
    color: #fff;
    display: table-cell;
    font-size: 12px;
    font-weight: bold;
    text-shadow:0 1px 0 #666;
    padding: 0 5px;
    text-align: center;
    text-decoration: none;
    width: 81px;
    height:99px;
    vertical-align:middle;
}


#menu li a:hover{
  color:#ddd;
  text-decoration: underline;
}


#menu ul li#gmenu_contact{
    background:url(../img/cmscss/garage/common/gmenu_toiawase_btn.jpg) no-repeat 0 center;
    float:left;
    margin: 0 0 0 0;
}
#menu ul li#gmenu_estimate{
    background:url(../img/cmscss/garage/common/gmenu_mitsumori_btn.jpg) no-repeat 0 center;
    float:left;
}

#menu li#gmenu_contact a,
#menu li#gmenu_contact a:visited{
    color: #fff;
    display: block;
    margin: 0 10px 0 0;
    padding: 41px 10px 0 0;
    width: 140px;
    height: 60px;
}
#menu li#gmenu_estimate a,
#menu li#gmenu_estimate a:visited{
    color: #fff;
    display: block;
    margin: 0 0 0 0;
    padding: 41px 10px 0 0;
    width: 140px;
    height: 60px;
}


#menu ul li ul{
  clear: both;
  position:absolute;
  top:90px;
  z-index:5;
  text-align:left;
  display:none;
}


#menu li ul li{
  clear: both;
  text-align:left;
  background: #0066ff;
  border-bottom:1px solid #fff;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
}

#menu li ul li a,
#menu li ul li a:visited,
#menu li#gmenu_contact ul li a,
#menu li#gmenu_contact ul li a:visited,
#menu li#gmenu_estimate ul li a,
#menu li#gmenu_estimate ul li a:visited {
  background: #EEEEEE;
  color:#000;
  clear: both;
  font-size:12px;
  width:140px;
  font-weight:normal;
  margin: 0;
  padding:10px;
  line-height: 120%;
  height:auto;
  text-align:left;
  text-shadow:none;
}

#menu li ul li a:hover{
  background: #ccc;
  color:#000;
  }
    div.mega_menu{
    top: 90px;
    width: 960px;
}
div.mega_menu ul{
}
div.mega_menu ul li{
}
div.mega_menu ul li a,
div.mega_menu ul li a:visited {
    background-position:0 3px !important;
}
div.mega_menu ul li a:hover{
}
  
  
#right_box {
    background:url(../img/cmscss/garage/right_box_bg/ffcc00.png) no-repeat 0 0;
    position:absolute !important;
    top:563px;
    right:10px;
    width:230px;
    font-size:12px;
    text-align:center;
    color: #fff;
    margin:0;
    border-radius:5px;
    padding:42px 0 73px;
}

#side_bar_sub_top {
    margin-top:360px;
}




*/





/******************ここから下がサイドバーが右および左の場合*/


/*
#header_wrapper{
    box-shadow: 0 0 20px #222;
}

#slider {
    height: 310px !important;
    margin: 0 auto;
    overflow: hidden !important;
    padding: 50px 0 !important;
    width: 740px !important;
}

#conteiner {
    background: url(../img/cmscss/garage/common/body_bg.jpg) no-repeat center 35px #F5F5F5;
    width: 100%;
    clear: both;
    border-top: 5px solid #D6C10E;
}


#main_contents_container{
  padding:0 10px 20px 30px !important;}


#menu_wrapper {
    background: url(../img/cmscss/garage/common/sidemenu_bottom.jpg) no-repeat scroll center bottom;
    float:right;
    margin: 0 0 30px;
    padding: 0 0 16px;
    position: relative;
    width: 230px;
}

#menu_container {
    background: url(../img/cmscss/garage/menu_bg_side_head/ffcc00.jpg) no-repeat scroll center top;
    clear: both;
    padding: 80px 0 0;
    width: 230px;
}

.menu_wrapper_top{
    margin-top:370px !important;
}


#menu{
    background: url(../img/cmscss/garage/common/sidemenu_bg.jpg) repeat-y scroll center top;
    font-size:14px;
    width:230px;
    float:right;
    margin: 0;
    padding:0 0 20px;
}






#menu li{
    background: url(../img/cmscss/garage/common/sidemenu_dottedline.gif) no-repeat scroll center bottom;
    padding:0px;
    clear: both;
    margin: 0 0 1px;
}


#body_sub #menu ul{
    clear: both;
    margin: 0px;
    padding:0 !important;
}


#menu li{
    padding:0px;
    clear: both;
    margin:0 0 0 2px;
}

#menu li a,
#menu li a:visited{
    color:#222 !important;
    text-decoration:none !important;
    display:block;
    font-weight: bold;
    padding:13px 0 13px 20px;
    margin: 0 0 0;
}

#menu li a:hover {
    color: #aaa;
    text-decoration: underline;
}

#menu li ul{
  margin: 0px;
  padding: 0px;
  clear: both;
}

#menu li ul li{
    margin:0px;
    font-size:12px;
    clear: both;

}


#menu li ul li a{
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px dotted #ccc;
    border-style: none none dotted;
    clear: both;
    color: #333;
    display: block;
    font-weight: normal;
    margin: 0;
    padding: 10px 10px 10px 20px;
    width: 195px;
}

#menu li ul li a:hover{
    text-decoration: underline;
}


#right_box {
    background:url(../img/cmscss/garage/right_box_bg/ffcc00.png) no-repeat 0 0;
    position:absolute !important;
    top:433px;
    right:10px;
    width:230px;
    font-size:12px;
    text-align:center;
    color: #fff;
    margin:0;
    border-radius:5px;
    padding:42px 0 73px;
}


*/


.side_bar_sub {
    width:230px;
    float:right !important;
    padding:0 0 50px;
    color:#333;
}
.side_bar_sub address {
    font-size: 12px;
    font-style: normal;
    color: #222;
    padding: 0 0 5px;
    line-height: 120%;
}


.sidebar_shopinfo_block {
    margin: 0 0 20px;
}

.side_bar_sub p {
    font-size: 12px;
    line-height: 130%;
    color: #222;
    padding: 5px 10px;
}
p.freedial_tel {
  font-size: 14px;
  background-image: url(../img/cmscss/garage/common/freedial.gif);
  margin: 0px;
  clear: both;
  background-position: left 10px;
  font-weight: bold;
  padding-left: 20px;
}
img.side_pict {
    background: url(../img/cmscss/garage/common/image_letter_block_bg.jpg) repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 10px !important;
}
p.link a:link,p.link a:visited {
  color: #000000;
  text-decoration: underline;
}
p.link a:hover,p.link a:active {
  color: #000000;
  text-decoration: none;
}

.map_box {
    background:url(../img/cmscss/garage/common/mapbox_head.jpg) no-repeat 0 0;
    padding: 10px 10px 0;
}

.map_box iframe, .leadAccessPageImage{
    border:5px solid #fff;
    margin:0 0 10px;
    box-shadow: 1px 1px 3px #aaa;
}

#sidebar_shp_inf{
    background:url(../img/cmscss/garage/common/mapbox_bottom.jpg) no-repeat 0 bottom;
    margin: 0 0 10px;
    padding: 0 0 20px;
}







/*------toppage------*/

.h2_box_1 {
    float: left;
    margin: 0 15px 35px 0;
    padding: 0 0 10px;
    text-align: left;
    width: 210px;
    background: url(../img/cmscss/garage/common/top3_body.gif) repeat-y 0 bottom;
}
.h2_box_2 {
    float: left;
    margin: 0 15px 35px 0;
    padding: 0 0 10px;
    text-align: left;
    width: 210px;
    background: url(../img/cmscss/garage/common/top3_body.gif) repeat-y 0 bottom;
}
.h2_box_3{
    float: left;
    margin: 0 0 35px 0;
    padding: 0 0 10px;
    text-align: left;
    width: 210px;
    background: url(../img/cmscss/garage/common/top3_body.gif) repeat-y 0 bottom;
}

.h2_box_1 a:link,.h2_box_2 a:link,.h2_box_3 a:link,.h2_box_1 a:visited,.h2_box_2 a:visited,.h2_box_3 a:visited {
    text-decoration: underline;
    color: #0066FF;
}
.h2_box_1 a:hover,.h2_box_2 a:hover,.h2_box_3 a:hover,.h2_box_1 a:active,.h2_box_2 a:active,.h2_box_3 a:active {
    color: #0066FF;
    text-decoration: none;
}
.h2_box_1 p,.h2_box_2 p,.h2_box_3 p {
    font-size: 12px;
    line-height: 150%;
    clear: both;
    text-align: left;
    margin:0 10px 20px;
}
.h2_box_1 div.img_left,.h2_box_2 div.img_left,.h2_box_3 div.img_left {
    background: url(../img/cmscss/garage/common/top3_border.gif) no-repeat center bottom;
    padding:10px;
    width:190px;
}
.h2_box_1 h2,.h2_box_2 h2,.h2_box_3 h2 {
    clear: both;
    padding: 18px 0 0;
    text-align: right;
}



.h2_box_1 div.text_left,.h2_box_2 div.text_left,.h2_box_3 div.text_left {
    padding:0 0 0;
}



.h2_box_1 h3,.h2_box_2 h3,.h2_box_3 h3 {
    background: url(../img/cmscss/garage/common/top3_border.gif) no-repeat 0 bottom;
    font-size: 14px;
    line-height: 150%;
    clear: both;
    margin-bottom: 10px;
    padding-top: 7px;
    text-align: left;
    margin-right: 10px;
    color: #D6C10E;
    margin-left: 10px;
}

.img_left img,.img_left img,.img_left img {
    clear: both;
    padding-right: 9px;
    padding-bottom: 9px;
    padding-left: 9px;
}
.h2_box_1 img,.h2_box_2 img,.h2_box_3 img {
    clear: both;
    margin:0;
}


.nav_link {
    background: url(../img/cmscss/garage/common/top3_a_border.gif) no-repeat center 0;
    clear: both;
    display: block;
    font-size: 12px;
    padding: 15px 0 5px;
    text-align: center;
}

.toppage_h2 .menu_txt {
    text-align: left;
    padding: 0 0 0 60px;
    color: #000000;
    
}

.main_copy {
    font-size: 12px;
    line-height: 180%;
    clear: both;

}

















#right_box p {
    background: url(../img/cmscss/garage/common/shadow_border.gif) repeat-x 0 bottom;
    clear: both;
    color: #222;
    font-size: 12px;
    line-height: 160%;
    margin-bottom: 15px;
    padding: 0 0 10px;
    text-align: left;
}
.right_box_img {
    clear: both;
    margin: 0 auto 10px;
    padding: 10px 0 0;
    text-align: center;
    width: 200px;
}
.right_box_img img{
    border: 5px solid #fff;
    box-shadow: 1px 1px 2px #aaa;
    margin: 0 0 0;
    max-width: 188px;
    max-height: 141px;
    box-sizing: border-box;
}

.side_shop_info_box{
    margin: 0 auto;
    padding: 0;
    width: 190px;
}

a.estimate_btn {
    background: url(../img/cmscss/garage/common/right_box_estimate_bg.png) no-repeat;
    clear: both;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 0 -5px;
    padding: 27px 0 20px 5px;
    text-align: center;
    text-decoration: none;
    width: 240px;
}
a.estimate_btn:hover {
  text-decoration: none;
  color: #CCC;

}






/* ------footer----- */
#footer_conteiner {
    width: 960px;
    padding:0px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;

}

#footer{
    clear: both;
    margin: 0 auto;
    padding: 100px 0 0;
    width: 960px;
}

#footer ul{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
    border-radius: 10px;
    clear: both;
    display: inline-block;
    padding: 20px 0;
    width: 720px;
    box-shadow: 1px 1px 2px #666;
}

#footer li{
    float:left;
}

#footer li a:link,#footer li a:visited {
    color: #222222;
    float: left;
    font-size: 14px;
    padding: 5px 0 5px 0;
    text-decoration: none;
    text-align:center;
    width: 144px;
}

#footer li a:hover,#footer li a:active{
  color: #999;
  text-decoration: none;
}

.copy_right{
    clear: both;
    color: #fff;
    font-size: 12px;
    padding: 40px 0 0;
    text-align: right;
    text-shadow: 0 1px 3px #222;
    width:920px;
}

.copy_right a{
    color: #fff !important;
}

hr {
  border:none;
  clear: both;
  padding-bottom: 10px;
}

.btn a{
color:#fff;
text-align:right;
}

/***************************************************************************************/
/*注意！cssjs.cssに残りの記述あり*/

#main_contents div.img_left img{
    border: 5px solid #fff;
    box-shadow: 1px 1px 2px #999;
    margin: 0 !important;
    padding: 0 !important;
    width: 180px !important;
}

.add_attention_h2 {
	margin:0 0 5px 0;
}
.plusBlockBtn, .plusBlockBtn3, .plusBlockBtn4, .plusBlockBtn5 {
	width:660px !important;
	top: -20px !important;
}

.plusBlockBtn2{
    width:660px !important;
	top: -10px !important;
}
/***************************************************************************************/

/***************************************************************************************/
/*注意！common.cssに残りの記述あり*/


.sliderImage span {
    position: absolute;
  font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 20px 20px !important;
    width: 680px !important;
    background-color:#000;
    color: #fff;
    display: none;
  line-height:200%;
  opacity: 0.7;
  bottom:0px !important;
}

li.sliderImage{
    border:10px solid #fff;
    border-radius: 5px;
}

.sliderImage img{
    border:none;
}

#mobile_QR_info {
	margin: 0 !important;
    padding: 0 0 45px !important;
    width: 230px !important;
}

.UsedCarEditBtnBlock,
.import_goo{
    width:31.9% !important;
}


/***************************************************************************************/
/*サブページ*/




#body_sub #main_img_wrapper, #body_free #main_img_wrapper{
    height: 130px;
    margin: 0 auto;
    padding: 40px 0 0;
}



#sub_top_img{
    float: right;
    height: 100px;
    overflow: hidden;
    width: 660px;
}

#sub_left_box{
    float:left;
    width:280px;
    height:100px;
    color:#fff;
    text-align:center;
    background:#000;
    padding: 0px;
}

.map_big{
    border:1px solid #ccc;
    clear: both;
    margin-bottom: 30px;
    width: auto;
    padding: 28px;
    background-color: #F5F5F5;
}


/*車検の流れ*/

.div_box_flow {
    clear: both;
    width: 660px;
    margin-bottom: 60px;

}
.box_flow {
    background:#eee;
    clear: both;
    margin-bottom: 10px;
    padding:10px;
    width: 640px;
}
.box_flow h3 {
  padding-top: 5px;
  margin-bottom: 10px;
}
.box_flow h3 span {
  color: #222;
}
.box_flow h3 b {
    display:none;
}

.box_flow p {
    font-size: 12px;
    line-height: 160%;
    color: #333;
}
.flow_arrow {
    clear: both;
    text-align: left;
    color: #FFF;
    font-size: 20px;
    padding: 0px;
    line-height: 33px;
    background-image: url(../img/cmscss/garage/common/big_arrow.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    font-weight: bold;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}






/*特徴*/


.div_box_feature {
    clear: both;
    width: 660px;
    margin:0 0 60px 0;
}
.box_feature {
    clear: both;
    width: 660px;
    margin-bottom: 30px;
    padding: 0;
    background:#FFF;
}
.box_feature h3 {
  margin-bottom: 20px;
  line-height: 180%;
}
.box_feature h3 span {
  color: #222;
}
.box_feature h3 b {
display: none;
}
.box_feature p {
    font-size: 14px;
    line-height: 160%;
    color: #333;
}







/*事例*/


.div_box_jirei {
    clear: both;
    width: 660px;
    margin-bottom: 60px;
}
.box_jirei {
    clear: both;
    width: 660px;
    margin-bottom: 30px;
    padding: 0;
}
.box_jirei h3 {
  margin-bottom: 20px;
  line-height: 180%;
}
.box_jirei h3 span {
  color: #222;
}
.box_jirei h3 b {
    display:none;
}
.box_jirei p {
  font-size: 14px;
  line-height: 160%;
  color:#333;
}







/*よくあるご質問*/


.div_box_faq0 {
    margin-bottom: 60px;
}

.div_box_faq {
    clear: both;
    width: 660px;
    margin-bottom: 30px;

}
.div_box_faq h3 {
    background: url(../img/cmscss/garage/qa_q/ffcc00.gif) no-repeat left center;
    clear: both;
    font-size: 14px;
    line-height: 190%;
    padding: 10px 5px 10px 60px;
    color:#D6C10E;
}

.div_box_faq h3 span {
    line-height:250%;
    text-shadow: 0 1px 1px #fff;
}
.div_box_faq p {
    background: url(../img/cmscss/garage/qa_a/ffcc00.gif) no-repeat left 10px;
    clear: both;
    font-size: 12px;
    line-height: 180%;
    margin: 0;
    padding: 25px 5px 10px 60px;
}




/*クーポン*/

.div_box_coupon {
    clear: both;
    width: 660px;
    margin-bottom: 60px;
}
.box_coupon {
    clear: both;
    width: 660px;
    margin-bottom: 30px;
    padding: 0;
}
.box_coupon h3 {
    font-size: 16px;
    line-height: 180%;
    margin-bottom: 10px;
}
.box_coupon h3 b {
    display: none;
}
.box_coupon h3 span {
  color: #222;
}
.box_coupon p {
  font-size: 14px;
  line-height: 150%;
}











/*料金表*/


h3.edit_table_title {
    clear: both;
    font-size: 14px;
    color: #333333;
    margin:0 0 15px;
}
#middle_top_price01 {
    clear: both;
    width: 660px;
    margin-bottom: 15px;
}
.pricetable_content {
    clear: both;
    width: 660px;
    margin-bottom: 60px;

}
.pricetable {
    border:1px solid #CCCCCC;
    clear:both;
    margin-bottom:20px;
    width:100%;
    font-size: 10px;
    background-color: #FFFFFF;
}
table {
border-collapse:collapse;
}
.pricetable th {
    font-size: 12px;
    color: #FFFFFF;
    background-image: url(../img/cmscss/garage/th/ffcc00.jpg);
}
.pricetable th,.pricetable td {
    padding: 5px;
    width: 16%;
    text-align: center;
    vertical-align: top;
    border: 1px solid #CCCCCC;
    font-weight: normal;
}
.pricetable td strong {
  font-size: 14px;
  color: #c00;
}
.price01_td {
    font-size: 12px;
    background-image: url(../img/cmscss/garage/common/th2.jpg);
}
.pricetabel_memo {
  font-size: 12px;
  line-height: 130%;
}





/*お約束*/


.div_box_promise {
    clear: both;
    width: 660px;
    margin-bottom: 60px;
}
.box_promise {
    clear: both;
    width: 660px;
    margin-bottom: 30px;
}
.box_promise h3 {
    padding-right: 10px;
    padding-bottom: 10px;
    line-height: 180%;
    font-size: 16px;
}
.box_promise h3 span {
    color: #222;
}
.box_promise h3 b {
    display:none;
}
.box_promise p {
    font-size: 14px;
    line-height: 160%;
    color: #333;
}

.div_box_promise hr{
    display:none;
}







/*特典*/
.div_box_tokuten {
    clear: both;
    width: 660px;
    margin-bottom: 60px;
}
.box_tokuten {
    clear: both;
    width: 660px;
    margin-bottom: 30px;
}
.box_tokuten h3 {
  margin-bottom: 20px;
  line-height: 180%;
}
.box_tokuten h3 span {
    color: #222;
}
.box_tokuten h3 b {
    display:none;
}
.box_tokuten p {
    font-size: 14px;
    line-height: 160%;
    cloro:#333;
}



/*お客様の声*/


.div_box_voice {
    clear: both;
    width: 660px;
    margin-bottom: 60px;

}
.box_voice {
    clear: both;
    width: 660px;
    margin-bottom: 30px;
    background: #FFF;
}
.box_voice h3 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    line-height: 180%;
}
.box_voice h3 b {
    display:none;
}
.b_voice {
  color: #D6C10E;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin:0 0 10px;
    margin-bottom: 10px;
    padding: 4px 0 0 0;
}

.box_voice p {
  font-size: 12px;
  line-height: 160%;
}






/*キャンペーン情報*/



.div_box_campaign {
    clear: both;
}
.campaign_content {
    clear: both;
    margin:0 0 50px;
}
.campaign_content h3 {
    clear: both;
    margin-bottom: 5px;
    background: url(../img/cmscss/garage/h3_bg/ffcc00.gif) no-repeat scroll 0 0 !important;
    padding:0 0 0 40px;
    line-height:200%;
}
.campaign_content h3 b {
    display:none;
}
.campaign_content h3 span {
    color: ffcc00;
}
.b_campaign {
    border-style: none;
    float: left;
    font-size: 12px;
    line-height: 100%;
    margin: 0 0 10px;
    padding: 0 0 20px;
    text-align: left;
    width:100%;
    background: url(../img/cmscss/garage/dotline/ffcc00.gif) no-repeat scroll 0 bottom !important;
}
.b_campaign span {
    color: ;
    font-weight: bold;
}
.campaign_content p {
    font-size: 12px;
    line-height: 160%;
    clear: both;
}








.div_box_company_pict {
    clear: both;
    width: 656px;
    margin-bottom: 20px;
    border: 2px solid #EEEEEE;
}
.company_pict {
    float: left;
    margin-left: 8px;
    padding: 10px;
    text-align: center;
}




/*設備*/

.div_box_setsubi {
    clear: both;
    width: 660px;
    margin-bottom: 60px;
}
.box_setsubi {
    clear: both;
width: 660px;
margin-bottom: 30px;
}
.box_setsubi h3 {
    line-height: 180%;
    margin-bottom: 10px;
}
.box_setsubi h3 span {
    color: #222;
    padding:4px 0 0 0;
}
.box_setsubi h3 b {
    display:none;
}
.box_setsubi p {
  font-size: 14px;
  line-height: 160%;
  color:#333;
}



/*スタッフ*/

.div_box_staff {
    clear: both;
    width: 660px;
    margin-bottom: 60px;
}
.box_staff {
    clear: both;
    width: 660px;
    margin-bottom: 30px;
}
.box_staff h3 {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 180%;
}
.box_staff h3 b {
    display:none;
}
.box_staff h3 span {
  color: #222;
}
.box_staff p {
    font-size: 14px;
    line-height: 120%;
    color:#333;
}





/*自由入力*/

.div_box_free, #dksm_wrapper {
    clear: both;
    width: 660px;
    margin:0 0 60px 0;
    padding: 0 0 60px 0;
}
.box_free, .box_dksm {
    background: none repeat scroll 0 0 #fff;
    clear: both;
    margin-bottom: 30px;
    width: 660px;
}
.box_free h3, .box_dksm h3 {
  margin-bottom: 20px;
  line-height: 180%;
}
.box_free h3 span, .box_dksm h3 span {
  color: #222;
}
.box_free h3 b, .box_dksm h3 b {
    display:none;
}
.box_free p, .box_dksm p {
  font-size: 14px;
  line-height: 160%;
}








/*問い合わせフォーム*/

.n_table {
    clear: both;
    width: 660px;
    margin-bottom: 30px;
    margin-right: auto;
    margin-left: auto;
}
.n_table th {
    font-size: 80%;
    line-height: 160%;
    font-weight: normal;
    padding: 10px;
    color: #222;
    text-align: left;
    vertical-align: top;
    width: 25%;
    background-image: url(../img/cmscss/garage/common/th2.jpg);
    border: 1px solid #CCCCCC;
}
.n_table td {
    font-size: 80%;
    line-height: 160%;
    text-align: left;
    padding: 10px;
    width: 75%;
    border: 1px solid #CCCCCC;
    background-color: #FFF;
}
textarea{
  font-size:14px;
}
.inputbtn {
    font-size: 16px;
    line-height: 40px;
    font-weight: bold;
    color: #000000;
    height: 40px;
    width: 210px;
    border: none;
    clear: both;
    margin-right: auto;
    margin-bottom: 30px;
    margin-left: auto;
    text-align: center;
    cursor:pointer;
    display: block;
    padding: 0px;
    border: none;
    background-color: #D6C10E;
}
.inputarea {
  border: 1px solid #999999;
  line-height: 25px;
  height: 25px;
  width: 300px;
  font-size: 100%;
}
.inputarea2 {
  border: 1px solid #999999;
  line-height: 25px;
  height: 25px;
  width: 200px;
  font-size: 100%;
}
.inputarea3 {
  border: 1px solid #999999;
  line-height: 25px;
  height: 25px;
  width: 50px;
  font-size: 100%;
}
.inputarea4 {
  border: 1px solid #999999;
  line-height: 25px;
  height: 150px;
  width: 300px;
  font-size: 100%;
}
.inputtxtarea {
  border: 1px solid #999999;
  height: 140px;
  width: 100%;
  font-size: 100%;
}











/***************************************************************/
/*　中古車一覧　　*/

.usercar_list {
    width: 660px !important;
}
.list_con {
    width: 660px !important;
}
.list_con table {
  float: right;
  width: 420px;
  border: 1px solid #ccc;
}
.list_con table th {
  text-align: left;
  width: 20%;
  font-size: 10px;
  font-weight: normal;
  padding: 3px;
    text-align: left;
    border: 1px solid #CCCCCC;
    background-image: url(../img/cmscss/garage/common/th2.jpg);
    color: #000000;

}
.list_con table td {
  text-align: left;
  width: 30%;
  font-size: 12px;
  font-weight: normal;
  color: #333;
  border: 1px solid #ccc;
  padding: 3px;
}
.usercar_list h3 {
  font-size: 14px;
  font-weight: bold;
  clear: both;
  background-color: #EFEFEF;
  margin-bottom: 15px;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #999999;
  padding: 7px;
}
.usercar_list h3 span {
  font-size: 10px;
  float: right;
  padding-left: 45px;
  font-weight: normal;
  color: #666666;
}
.usercar_list h3 a:link,.usercar_list h3 a:visited {
  text-decoration: underline;
  color: #000000;
}
.usercar_list h3 a:hover,.usercar_list h3 a:active {
  text-decoration: none;
  color: #3399ff;
}
.list_main dl {
  float: right;
  width: 110px;
  text-align: left;
  display: block;
  padding: 9px;
  border: 1px solid #CCCCCC;
  background-color: #F7F7F7;
}
.list_main dl dt {
  color: #333333;
  clear: both;
  font-size: 12px;
  margin-bottom: 5px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999999;
  padding-bottom: 5px;
}
.list_main dl dd {
  padding-bottom: 5px;
  clear: both;
  font-size: 12px;

}
.list_main dl dt strong {
  font-size: 20px;
  color: #FF0000;
}
.list_main dl dd strong {
  font-size: 14px;
  color: #000000;
}
.pager_str {
    font-size: 12px;
    clear: both;
    margin-bottom: 5px;
}
.pager {
    font-size: 12px;
    clear: both;
    background-color: #F7F7F7;
    border: 1px solid #ccc;
    width: 660px;
    padding-top: 4px;
    padding-right: 9px;
    padding-bottom: 0px;
    padding-left: 9px;
}
.pager span {
  font-weight: bold;
  color: #ff9900;
}
.pager a,.pager span {
    padding: 5px;
    display: block;
    text-align: center;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
.pager a:link,.pager a:visited {
  color: #3399FF;
}
.pager a:hover,.pager a:active {
  background-color: #fc0;
  color: #000000;
}





/***************************************************************/
/*　中古車詳細　　*/

#usercar_base {
    width: 660px;
    margin-bottom: 30px;

}



#usercar_base table {
  border: 1px solid #CCCCCC;
  font-size: 12px;
  clear: both;
  width: 100%;
}
#usercar_base table th {
    text-align: left;
    border: 1px solid #CCCCCC;
    font-weight: normal;
    background-image: url(../img/cmscss/garage/common/th2.jpg);
    color: #000000;
}
#usercar_base table td {
    border: 1px solid #CCCCCC;
    background-color: #FFF;
}
.kihon_tale {
  margin-bottom: 25px;
}
.kihon_tale th {
  padding: 5px;
  line-height: 140%;
  width: 20%;
}
.kihon_tale td {
  padding: 5px;
  width: 30%;
}
.kihon_tale2 {
  width: 100%;
  margin-bottom: 25px;
  font-size: 12px;
}
.kihon_tale2 th {
  padding: 5px;
  line-height: 140%;
  width: 16%;
}
.kihon_tale2 td {
  padding: 5px;
  width: 16%;
}
.soubishiyou {
  width: 100%;
  margin-bottom: 25px;
  font-size:10px;
}
.soubishiyou th {
  padding: 5px;
  line-height: 120%;
  width: 23%;
}
.soubishiyou td {
  padding: 5px;
  width: 10%;
  text-align: center;
}
.kakaku_td {
  font-size: 16px;
  font-weight: bold;
}
.sougaku_th {
  font-weight: bold;
  color: #FF0000;
}
.sougaku_td {
  font-size: 18px;
  font-weight: bold;
  color: #FF0000;
}
#car_gall {
    clear: both;
    width: 660px;
}
#car_gall h3 {
    clear: both;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    background-repeat: repeat-x;
}
#car_gall h3 span {
  color: #FFFFFF;
}
#usercar_base h3 {
    color: #FFFFFF;
    font-size: 14px;
    clear: both;
    margin-bottom: 20px;
}
h3 span.regidate {
  color: #000000;
}
.shiyou_title {
  clear: both;
  margin-bottom: 10px;
  font-weight: bold;
  color: #000000;
}
.shop_info_box{
    padding:12px;
    clear: both;
    width: 630px;
    border: 3px double #CCCCCC;
    margin-bottom: 30px;
    margin-right: auto;
    margin-left: auto;
}
.shop_info_box h3{
    color:#333333;
    clear: both;
    text-align: center;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    font-weight: normal;
    background-repeat: repeat-x;
    background-position: bottom;
}
.shop_info_box p{
  color:#666;
  clear: both;
  text-align: center;
  margin: 0px;
  padding: 0px;
}
.shop_info_box p span{
  color:#666666;
  font-size:40px;
  font-weight:bold;
  font-style: italic;
  margin: 0px;
  padding: 0px;
}
.shop_info_box p .shop_name {
    clear:both;
    color:#333333;
    font-size:14px;
    font-weight:bold;
    font-style: normal;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.shop_info_box p .tel_num{
  color:#FF9900;
  font-size:40px;
  line-height:60px;
  font-weight:bold;
  clear: both;
}
.shop_info_box p .shop_adrs {
    font-style: normal;
    font-size: 12px;
    font-weight: normal;
    display: block;
    clear: both;
    text-align: center;
    background-repeat: repeat-x;
    background-position: bottom;
    padding-bottom: 10px;
}
.shop_info_box p .shop_hour {
  font-size: 12px;
  font-weight: normal;
  color: #666666;
  font-style: normal;
  clear: both;
  padding-left: 20px;
}
.tokuten_come {
    font-size: 14px;
    line-height: 140%;
    clear: both;
    margin-bottom: 7px;
    background-image: url(../img/cmscss/garage/common/tokuten.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 50px;
    padding-bottom: 10px;
    padding-top: 2px;
    font-weight: bold;
}
.pr_come {
    font-size: 14px;
    line-height: 140%;
    clear: both;
    margin-bottom: 20px;
    background-image: url(../img/cmscss/garage/common/pr.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 50px;
    margin-right: 10px;
    padding-bottom: 10px;
    font-weight: bold;
}
.zaiko_base {
    width: 660px !important;
    margin-bottom: 30px !important;

}













/*箱単位でのフロートによる高さ解決*/
#main_img_container:after,
#main_contents_container:after,
.h2_box_news:after,
.voice_content:after,
.box_coupon:after,
.box_flow:after,
.box_feature:after,
.plusBlockBtn:after,
.box_voice:after,
.box_tokuten:after,
.box_promise:after,
.box_free:after,
.box_jirei:after,
.campaign_content:after,
.div_box_company_pict:after,
.box_staff:after,
.box_setsubi:after,
#main_img_wrapper:after,
#sliderContent:after,
.sliderImage:after,
#car_list_base:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}



#middle_top_price01 h2,h2.midashi_long,.blog_item h2 {
    background:url(../img/cmscss/garage/h2/ffcc00.png) no-repeat 0 top;
    clear: both;
    color: #D6C10E;
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 30px -50px;
    padding: 50px 0 10px 50px;
    text-shadow: 0 1px 0 #fff;
    
}


body.usedcar_info_body .blog_item h2{
    clear: both;
    color: #D6C10E;
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 30px -50px;
    padding: 45px 0 10px 50px;
    background:url(../img/cmscss/garage/h2/ffcc00.png) no-repeat 0 top;
}

body.usedcar_info_body #main_contents_wrapper{
    padding:130px 0 0 !important;
    background-position:center 40px;
}



#car_list_base0{
    margin: 0 0 60px 0;
}

#car_list_base0 h2.midashi_long{
}

h2#middle_top_free02,h2#middle_top_free01,h2#middle_top_free{
}



.free_main h2.midashi_long{
    display: inline-block;
    width: 660px;
    line-height: 30px;
}

h2.midashi_long span span,.blog_item h2 span span {
    line-height: 60px !important;
}



h2.midashi_long span,.blog_item h2 span {
    color:#D6C10E;
    font-size: 26px;
    line-height: 30px;
    text-shadow: 0 1px 0px #fff;
}
.blog_item h2 span {
  font-size: 12px;
  font-weight: normal;
}
h2.midashi_long a:link,h2.midashi_long a:visited {
  color: #000;
  text-decoration: underline;
}
h2.midashi_long a:hover,h2.midashi_long a:active {
  color: #000;
  text-decoration: none;
}






.img_box_left{
    background:#eee;
    float:left;
    font-size: 12px;
    position: relative;
    margin-top: 0px;
    margin-right: 15px;
    margin-bottom: 15px;
    margin-left: 0px;
    padding:10px;
}

.img_box_right{
    background:#eee;
    float:right;
    margin:0px 0px 15px 15px;
    font-size: 12px;
    position: relative;
    padding:10px;
}



.free_del_block {
  clear: both;
  text-align: center;
  margin-bottom: 15px;
  padding-top: 15px;
}
.free_del_block p {
  font-size: 12px;
  color: #ffcc00;
  font-weight: bold;
  clear: both;
  padding: 0px;
  margin: 0px 0px 5px 0px;

}
.free_del_block a,.free_edit_box a {
  display: block;
  padding: 5px;
  clear: both;
  width: 250px;
  font-size: 12px;
  font-weight: bold;
  background-color: #F7F7F7;
  border: 1px solid #CCCCCC;
  text-align: center;
  margin: 0px auto 20px auto;
}

.access_info {
    clear: both;
    width: 660px;
    margin-bottom: 30px;
}
.access_info p {
    text-align: left;
    font-size: 12px;
    clear: both;
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #E0E0E0;
}
.access_info p a,.access_info p a:visited {
  color: #000000;
  line-height: 150%;
}

#side_link_block a{
    color:#333 !important;
    font-size:12px;

}

#side_link_block h2 {
  font-size: 12px;
  font-weight: bold;
  color: #686846;
  clear: both;
  padding-bottom: 5px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #999999;
  padding-left: 45px;
}

.linktoLinks a{
    color:#333 !important;
    text-align:center;
    font-size:12px;
    padding:5px;

}

.usedcar_regi_link {
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  clear: both;
  height: 30px;
  margin-bottom: 35px;
  width: 400px;
  margin-right: auto;
  margin-left: auto;
  border: 1px solid #CCCCCC;
}

.right_link {
  font-size: 14px;
  font-weight: bold;
  line-height: 50px;
  clear: both;
  height: 50px;
  width: 250px;
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
}

.historyback_box {
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    clear: both;
    height: 30px;
    margin-bottom: 20px;
    width: 400px;
    margin-right: auto;
    margin-left: auto;
    border: 1px solid #CCCCCC;
}
.backtop {
    font-size: 14px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-align: right;
    width: 960px;
}
.backtop a {
    display: inline-block;
    font-size: 12px;
    height: 135px;
    line-height: 15px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: -37px;
    text-align: left;
    top: -5px;
    width: 80px;

}
.backtop a:link,.backtop a:visited {
    color: #222;
    text-decoration:none;
}



/*パンくずリスト(徳田仮追加)*/
#pan {
    clear: both;
    margin-top: 5px;
    width: 660px;
    padding-bottom: 5px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCCCCC;
    margin-left: auto;
    margin-right: auto;
}
#pan:after {
    height: 0;
    visibility: hidden ;
    content: ".";
    display: block ;
    clear: both ;
}
#pan li {
    font-size: 12px;
    float: left;
    height: 15px;
    line-height: 15px;
    padding-right: 10px;
}
#pan li a {
    background-image: url(../img/cmscss/garage/common/pan.jpg);
    background-repeat: no-repeat;
    display: block;
    background-position: right center;
    padding-right: 15px;
}



/*新たに追加したcss*/

/*メイン画像コピー背景*/
div#image_letter_block {
    background: url(../img/cmscss/garage/common/image_letter_block_bg.jpg) repeat 0 0;
    border-radius: 5px;
    margin: 0 0 60px;
    padding: 10px;
    width: 640px;
}
div#image_letter_block img{
    background: #fff;
    padding: 10px 10px 0 0;
    width: 630px;
}

#top_maincopy{
    background: #fff;
    padding: 10px;
}

/*サイドバーにあるリンクボタン*/
.side_bar_sub p.link {
    background:#D6C10E;
    text-align: center !important;
    clear: both !important;
    height: 40px !important;
    width: 200px !important;
    line-height: 40px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    padding: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
    border-top-style: none !important;
    border-right-style: none !important;
    border-bottom-style: none !important;
    border-left-style: none !important;
}
.side_bar_sub p.link a:link,.side_bar_sub p.link a:visited {
    color: #fff !important;
    text-decoration: underline;
    display:block;
}
.side_bar_sub p.link a:hover,.side_bar_sub p.link a:active {
    color: #fff;
    text-decoration: none;
}


/*サイドバートピックス見出し*/

h4#shop_info_title, #sv_title{
    color:#333 !important;
    background:url(../img/cmscss/garage/side_h4/ffcc00.gif) no-repeat 0 bottom !important;
    border-bottom:none !important;
    padding: 0 0 0 !important;
    margin:0 auto 20px !important;
}
h4#shop_info_title span, #sv_title span{
    display: block;
    padding: 10px 0 10px 40px;
}


#sidetopics01, #sidetopics02, .like_topics_block  {
    margin: 0 !important;
}

#sidetopics01 h4, #sidetopics02 h4, .like_topics_block h4 {
    color:#333 !important;
    background:url(../img/cmscss/garage/side_h4/ffcc00.gif) no-repeat 0 bottom !important;
    border-bottom:none !important;
    padding: 0 0 0 !important;
    margin:0 auto 20px !important;
}

#sidetopics01 h4 span, #sidetopics02 h4 span, .like_topics_block h4 span {
    display: block;
    padding: 10px 0 10px 35px;
}

#side_link_block{
    margin: 0 0 20px !important;
    width: 230px !important;
}

#side_link_block h4,#mobile_QR_info h4{
    color:#333 !important;
    background:url(../img/cmscss/garage/side_h4/ffcc00.gif) no-repeat 0 bottom !important;
    border-bottom:none !important;
    padding: 0 0 0 !important;
    margin:0 0 20px;
}

#side_link_block h4 span,#mobile_QR_info h4 span{
    display: block;
    padding: 10px 0 10px 40px;
}

.box_side_topics h5 {
    color: #222;
}



/*サイドバートピックス画像を強制コントロール*/
.side_img_box {
    border-top-style: none !important;
    border-right-style: none !important;
    border-bottom-style: none !important;
    border-left-style: none !important;
    padding: 0 !important;
}

.side_img_box_max img.side_pict {
    padding: 10px !important;
    width: 210px !important;
}

/*サイドバートピックスボックスを強制コントロール*/
.box_side_topics {
    padding:0 !important;
    border-bottom:none !important;
}
.box_side_topics p {
    color: #666;
    line-height: 120%;
    font-size: 12px;
}

/*会社概要のテーブルボックス*/
.div_box_gaiyo{
    width: 660px;
    margin-bottom: 60px;
}
.div_box_history {
    width: 660px;
    margin-bottom: 60px;
}

/*お問い合わせボタン*/
div.section p.right_link {
    background:#D6C10E;
    height: 40px;
    width: 210px;
    line-height: 40px;
    clear: both;
    margin-bottom: 30px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    padding: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
}
div.section p.right_link a:link,div.section p.right_link a:visited {
    color: #000000;
}
div.section p.right_link a:hover,div.section p.right_link a:active {
    color: #ddd;
    text-decoration: none;
}





#sidetopics01 h5, #sidetopics02 h5, .like_topics_block h5 {
    padding:0 !important;
}

#sidefree01 p, #sidefree02 p, #sidefree03 p, #sidefree04 p, #sidefree05 p, #sideaddbox01 p, #sidepbox01 p, #sideimgbox02 p, #sideimgbox03 p, #sidetopics01 p, #sidetopics02 p, .like_topics_block p {
    padding:0 !important;
}





/*サイドバーのグローバルサブリンク*/
.subpageLink {
    width: 230px;
    clear: both;
    color:#222 !important;
    margin-bottom:0 !important;
    padding:0 0 10px;
}

.side_bar_sub .subpageLink h3 {
    background: url(../img/cmscss/garage/side_h4/ffcc00.gif) no-repeat scroll 0 bottom !important;
    border: medium none;
    color: #333;
    font-size: 12px;
    padding: 5px 0 8px 40px;
    text-align: left;
}

.subpageLink p {
    margin: 0px !important;
    padding: 0px !important;
}
.subpageLink p.link {
    background: none repeat scroll 0 0 #fff !important;
    border-bottom: 1px dotted #333 !important;
    clear: both !important;
    font-size: 12px !important;
    height: auto !important;
    line-height: 130% !important;
    margin: 0 auto 1px !important;
    padding: 10px !important;
    text-align: left !important;
    width: 210px !important;

}
.subpageLink p.link a:link,.subpageLink p.link a:visited {
    display: block !important;
    color:#222 !important;
    text-decoration:none;
}

.subpageLink link a {
    color:#222 !important;
}

/*お見積もりのh3タイトルバー*/
h3.mitsumori_title {
    font-size: 14px;
    font-weight: bold;
    color: #222;
    clear: both;
    margin-bottom: 10px;
}


/*中古車のテーブルタイトル*/
p.usedcar_p_title {
    font-size: 14px;
    font-weight: bold;
    color: #222;
    clear: both;
    margin-bottom: 10px;
}


/*サイドバーのフリーダイヤル強制コントロール*/

p.freedial_tel {
    background-image: url(../img/cmscss/garage/common/freedial.gif) !important;
    background-repeat: no-repeat !important;
    background-position: 7px center !important;
    line-height: 100% !important;
    clear: both !important;
}
p.freedial_tel b,p.freedial_tel span {
    margin: 0px !important;
    padding-left: 6px !important;
    line-height: 100% !important;
}


div#sideaddbox01 {
    background-color: #FFFFFF !important;
    padding: 10px !important;
    border-top-style: none !important;
    border-right-style: none !important;
    border-bottom-style: none !important;
    border-left-style: none !important;
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 15px !important;
    margin-left: 0px !important;
}
div.sidebar_ad_banner {
    background: none repeat scroll 0 0 #fff;
    clear: both !important;
    margin: 0 auto 0 !important;
    padding: 5px;
    text-align: center;
    width: 190px;
}

/*サイドバーのリンクバナーコントロール*/

p.link_banner {
    background: url(../img/cmscss/garage/common/image_letter_block_bg.jpg) repeat scroll 0 0 !important;
    clear: both !important;
    margin: 0 auto 10px !important;
    padding: 15px 5px !important;
    text-align: center;
    width: 220px;
}
p.link_banner img {
    margin: 0px;
    padding: 0px;
}
.QR_innerBlock {
color: #222;
}




/*QRコード説明文の強制コントロール

#qr_txt span {
color: #000000 !important;
}*/
p#qr_txt {
    background-color: #FFF !important;
    padding: 9px !important;
    width: 145px !important;
    border: 1px solid #CCC !important;
    color: #333 !important;
}
p#qr_txt span {
    color: #F00 !important;
}



/*サイドバーのリンクブロック強制コントロール*/

div.side_bar_sub div#side_link_block p.link {
    background: none !important;
    text-align: left !important;
    line-height: 120% !important;
    margin:0 0 5px !important;
    padding:0 !important;
}
/*サイドバーのリンク色コントルール*/

div.side_bar_sub a:link,div.side_bar_sub a:visited {
    color:#111 !important;
    text-decoration: underline;
}
div.side_bar_sub a:hover,div.side_bar_sub a:active {
    color: #111;
    text-decoration: none !important;
}

/*リンク集ページのコントロール*/
#link_block {
    clear: both;
    width: 660px;
    margin-bottom: 30px;

}
#link_block p {
    clear: both;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
}


/*トップページの3連h2の背景指定*/

.toppage_h2 {
    background-image: url(../img/cmscss/garage/top3h2_base/ffcc00.gif);
    background-repeat: repeat-x;
    background-position: left top;
    text-align: left;
}



/* サイドバー画像アップ部分のリンクカラー */

div.side_bar_sub .side_img_box a:link,
div.side_bar_sub .side_img_box a:hover,
div.side_bar_sub .side_img_box a:visited{
    color:#0066cc !important;
}


/*2013-06-13 元兼追記 中古車サムネイルリストブロック*/

.thumbnail_box{
    background:#efefef !important;
    border: medium none !important;
    border-radius: 5px;
    height: 316px !important;
    margin: 0 10px 0 0 !important;
    padding: 0 10px;
    width: 193px;
}

.thumbnail_box_last{
    margin:0 0 20px !important;
}

.thumbnail_box h3, .thumbnail_box .h3 {
    width:210px;
    padding:10px 0 !important;
}

.thumbnail_box h3 a, .thumbnail_box .h3 span {
	background:none !important;
    color: #D6C10E;
    padding: 0 !important;
}

.thumbnail_box h3 a, .thumbnail_box .h3{
    color: #000000 ;
}
.thumbnail_box .carthumb_img{
    margin: 0 0 10px !important;
    padding: 0 !important;
}
.thumbnail_box .carthumb_img img {
    width: 193px !important;
}

.thumbnail_box .carthumb_img img.recomendmark_img{
    width: 60px !important;
}

.UsedCarEditBtnBlock{
    width: 210px !important;
}

.thumbnail_box .carthumb_price{
    text-align:right !important;
    margin:0 0 0 !important;
}

#ucConpane{
    width:660px;
}

/*2014-04-28 高橋追加 */
.UsedCarListEditBtnBlock{
    width: 712px !important;
}

/*ヘッダー用 電話番号・アドレス*/
#header p.headadd{
    line-height: 125%;
    padding: 0;
    position: absolute;
    right: 240px;
    top: 21px;
}

#header p.headadd a, #header p.headadd a:visited {
    color: #222;
    font-size: 12px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
}

#header p.headtel {
    line-height: 33px;
    padding: 2px 0 0;
    position: absolute;
    right: 45px;
    top: 12px;
}

#header p.headtel a:link, #header p.headtel a:visited {
    color: #222;
    display: block;
    font-size: 20px;
    letter-spacing: 1px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #fff;
}

#header p.headmail {
    position: absolute;
    right: 0;
    top: 15px;
    padding: 0;
}

#header p.headmail a {
    background: url(../img/cmscss/garage/header_mail/ffcc00.png) no-repeat 0 0;
    display: block;
    text-decoration: none;
    width: 30px;
    height: 30px;
    overflow: hidden;
}

.side_shop_info_mapbottom{
    margin: 0 0 20px 0;
}

#recruit_banner_block{
    padding:10px 0 0 !important;
}

.plusBlockBtn_side div.plusBlockBtn_p {
    background: url("../img/common/arrow001.gif") no-repeat scroll right 9px !important;
    float: left !important;
    font-size: 12px !important;
    padding: 7px 0 0 10px !important;
    width: 175px !important;
}


.plusBlockBtn_side ul {
    float: right !important;
    height: 18px !important;
    margin: 0 10px 0 0 !important;
    width: 20px !important;
}

#slider_change{
    top: 50px !important;
}

#pict_form_plus {
    padding: 0 15px 0 20px !important;
}

/*2015-07-3 衣川追加 */

div#eigyoubi_cal{
    padding: 0 0 0 0 !important;
}

div#eigyoubi_cal h4{
    color:#333 !important;
	text-align:left !important;
    background:url(../img/cmscss/garage/side_h4/ffcc00.gif) no-repeat 0 bottom !important;
    border-bottom:none !important;
    padding: 10px 0 10px 40px !important;
    margin:0 0 20px;
	font-weight:bold !important;
}



.header_head_copy {
  display: none;
}

.header_company_name {
    position: absolute;
    top: 17px;
    left: 13px;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
}

.header_company_name.logo_position {
    top: 10px !important;
}


.header_company_name a {

    color: #FFF;
    text-decoration: none;
}

.header_company_tel {
    display: none;
}

.header_company_address {
    display: none;
}

.mono_text {
    text-shadow: -1px -1px 1px #232323 !important;
    color: #ffffff !important;
    font-weight: normal;
    font-size: 16px !important;
    top: 20px;
    left: 3px;
}

.color_text {
    text-shadow: 
    #ff9900 1px 0px 1px, #ff9900 -1px 0px 1px,
    #ff9900 0px 0px 1px, #ff9900 0px 0px 1px,
    #ff9900 0px 1px 1px, #ff9900 0px -1px 1px,
    #ff9900 0px 0px 1px, #ff9900 0px 0px 1px,
    #ffcc00 0px -2px 1px, #ffcc00 -2px 0px 1px,
    #ffcc00 2px 2px 1px, #ffcc00 -2px 2px 1px,
    #ffcc00 2px -2px 1px, #ffcc00 -2px -2px 1px,
    #ffcc00 1px 2px 1px, #ffcc00 -1px 2px 1px,
    #ffcc00 1px -2px 1px, #ffcc00 -1px -2px 1px,
    #ffcc00 2px 1px 1px, #ffcc00 -2px 1px 1px,
    #ffcc00 2px -1px 1px, #ffcc00 -2px -1px 1px,
    #ffcc00 1px 1px 1px, #ffcc00 -1px 1px 1px,
    #8c8c8c 1px -1px 1px, #ffcc00 -1px -1px 1px,
    #8c8c8c 3px 0px 0px, 
    #8c8c8c 3px 1px 0px, 
    #8c8c8c 2px 2px 0px, 
    #8c8c8c 2px 3px 1px, 
    #8c8c8c 1px 1px 0px, 
    #8c8c8c 0px 3px 0px, 
    #8c8c8c -1px 3px 0px, 
    #8c8c8c -2px 2px 0px, 
    #8c8c8c -3px 1px 0px, 
    #8c8c8c -3px 0px 0px, 
    #8c8c8c -3px -1px 0px, 
    #8c8c8c -3px -2px 0px, 
    #8c8c8c -2px -2px 0px, 
    #8c8c8c -1px -3px 0px, 
    #8c8c8c 0px -3px 1px, 
    #8c8c8c 0px -3px 0px, 
    #8c8c8c 2px -3px 0px, 
    #8c8c8c 3px -2px 0px, 
    #8c8c8c 3px -1px 2px;
}


.editLogoHeaderOuter .header_company_name {
    top: 10px !important;
}


