

@import url('https://fonts.googleapis.com/css2?family=Viga&display=swap');


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

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

body {
    background:url(../img/cmscss/leaf/common/body_bg.jpg) repeat center;
}

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{
  margin:0px;
  font-size:small;
  text-align:right;
  position:absolute;
  top:0;
  right:0;
  color:#222 !important;
  clear:both;
  font-weight: normal;
  padding-top: 5px;
}



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

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

#conteiner {
  width: 100%;
  clear: both;
}

#header_wrapper{
  width: 100%;
  height:128px;
  text-align: left;
  position: relative;
  margin: 0 auto;
  background-image: url(../img/cmscss/leaf/common/header.jpg), url(../img/cmscss/leaf/common/header_bg.jpg);
  background-repeat: no-repeat, repeat-x;
  background-position: center, center;  border-bottom:3px solid #F2F1DD;
}

#main_img_wrapper{
  width: 100%;
  margin: 0 auto;
  text-align: left;
  position: relative;
  background: url(../img/cmscss/leaf/common/main_bg2.jpg) repeat-x top center;}
#main_img_container {
  clear: both;
  width: 960px;
  margin-right: auto;
  margin-left: auto;
  padding:15px 10px;
  position:relative;
}
#main_contents_wrapper{
  width: 100%;
  text-align: left;
  position: relative;
  clear: both;
  margin: 0 auto;
  padding:70px 0 0 0 ;
  background: url(../img/cmscss/leaf/common/main_cnt_line.png) repeat-x top;
}
#menu_wrapper{
  background-repeat: repeat-x;
  background-position: center center;
}
#footer_wrapper{
  width: 100%;
  clear: both;
  margin: 0 auto;
  background-image: url(../img/cmscss/leaf/common/footer_bg.png);
  background-repeat: repeat-x;
  background-position: center bottom;
}

#right_box p,#right_box p span {
  color: #000000 !important;
}

#floatImage01{
width: 134px;
height: 292px !important;
background: url(../img/cmscss/leaf/common/float_image01.png) no-repeat !important;
position: absolute;
left: -123px;
top: -29px;
z-index: 5;
}

#floatImage02{
width: 134px;
height: 240px !important;
background: url(../img/cmscss/leaf/common/float_image02.png) no-repeat !important;
position: absolute;
right: -126px;
top: 125px;
z-index: 5;
display:none;
}


/*
body {
    background:url(../img/cmscss/leaf/common/compact_wrapper_bg.png) repeat-y center;
}

#wrapper {
  width: 960px;
  text-align: left;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  clear: both;
  background-repeat: repeat-y;
  background-position: center;
}

#conteiner {
  width: 100%;
  clear: both;
}

#main_contents_wrapper{
  width: 960px;
  text-align: left;
  position: relative;
  margin: 0 auto;
  clear: both;
  padding: 70px 0 0 0 ; 
  background: url(../img/cmscss/leaf/common/main_cnt_line.png) repeat-x top;
}

#header_wrapper{
  width: 960px;
  height:128px;
  text-align: left;
  position: relative;
  margin: 0 auto;
  background-image: url(../img/cmscss/leaf/common/header.jpg), url(../img/cmscss/leaf/common/header_bg.jpg);
  background-repeat: no-repeat, repeat-x;
  background-position: center, center;  border-bottom:3px solid #F2F1DD;
}

#main_img_wrapper{
  width: 960px;
  text-align: left;
  position: relative;
  clear: both;
  background-image: url(../img/cmscss/leaf/common/main_bg.jpg);
}

#main_img_container {
  clear: both;
  width: 960px;
  margin-right: auto;
  margin-left: auto;
  background-repeat: repeat;
}

#body_sub #main_img_container {
    width: 900px;
}

#body_free #main_img_container {
    width: 900px;
}

#menu_wrapper{
  background-repeat: repeat-x;
  background-position: center center;
}
#footer_wrapper{
  width: 960px;
  text-align: left;
  clear: both;
  margin: 0 auto;
  background-image: url(../img/cmscss/leaf/common/footer_bg.png);
  background-repeat: repeat-x;
  background-position: center  bottom;
}
#right_box p,#right_box p span {
  color: #000000 !important;
}

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







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

#main_contents{
  float:left;
  width:690px;
  background:#fff;
  text-align:left;
  margin: 0px;
  padding:0 20px;
  border-radius:6px;
}
#main_contents h2 {
  clear: both;
}
.nav_link {
  line-height:150%;
  font-size:12px;
  text-align:left;
  font-weight: bold;
  height:auto !important;
  clear: both;
  float: left;
  color: #000000 !important;
  text-decoration: underline;
  display: block;
  height: auto;
  background: url(../img/cmscss/leaf/smallarrow/ffffff.png) no-repeat 10px;
  width: 180px;
  margin: 0px;
  padding: 0px 20px 0px 20px;
}

#main_contents_container {
  width: 960px;
  margin: 0px auto 0px auto;
  clear: both;
}
.np {
  font-size: 12px;
  line-height: 160%;
  clear: both;
  margin-bottom: 15px;
}


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



#menu_wrapper{
  font-size:14px;
  margin:0px auto;
  height: 110px;
  text-align: left;
  clear: both;
  position:relative;
  z-index:5;
  background-image: url(../img/cmscss/leaf/common/menu_bg.png);
  background-repeat: repeat-x;
  background-position: center center;
}

#body_sub #main_img_wrapper{
  padding:30px 0px;
  background: url(../img/cmscss/leaf/common/main_bg_sub.jpg) no-repeat !important;
}

#body_free #main_img_wrapper{
  padding:30px 0px;
  background: url(../img/cmscss/leaf/common/main_bg_sub.jpg) no-repeat !important;
}


#menu_container {
  width: 960px;
  margin: 0 auto;
  padding:15px 0px;
}

#menu ul li{
float:left;
position:relative;
z-index:5;
}



#gmenu_top a{
text-decoration: none;
width: 105px;
height: 65px;
padding:10px 0 0 0;
display: table-cell;
vertical-align:middle;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#gmenu_top a:hover{
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}


#gmenu_shaken a{
text-decoration: none;
width: 105px;
height: 65px;
padding:10px 0 0 0;
display: table-cell;
vertical-align:middle;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#gmenu_shaken a:hover{
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}


#gmenu_bankin a{
text-decoration: none;
width: 105px;
height: 65px;
padding:10px 0 0 0;
display: table-cell;
vertical-align:middle;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#gmenu_bankin a:hover{
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}


#gmenu_cars a{
text-decoration: none;
width: 105px;
height: 65px;
padding:10px 0 0 0;
display: table-cell;
vertical-align:middle;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#gmenu_cars a:hover{
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}


#gmenu_other a{
text-decoration: none;
width: 105px;
height: 65px;
padding:10px 0 0 0;
display: table-cell;
vertical-align:middle;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#gmenu_other a:hover{
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}


#gmenu_company a{
text-decoration: none;
width: 105px;
height: 65px;
padding:10px 0 0 0;
display: table-cell;
vertical-align:middle;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#gmenu_company a:hover{
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}


#gmenu_access a{
text-decoration: none;
width: 105px;
height: 65px;
padding:10px 0 0 0;
display: table-cell;
vertical-align:middle;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#gmenu_access a:hover{
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}


#gmenu_contact a{
text-decoration: none;
width: 105px;
height: 65px;
padding:10px 0 0 0;
display: table-cell;
vertical-align:middle;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#gmenu_contact a:hover{
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}


#gmenu_estimate a{
text-decoration: none;
width: 105px;
height: 65px;
padding:10px 0 0 0;
display: table-cell;
vertical-align:middle;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#gmenu_estimate a:hover{
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}


#gmenu_syuri a{
text-decoration: none;
width: 105px;
height: 65px;
padding:10px 0 0 0;
display: table-cell;
vertical-align:middle;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#gmenu_syuri a:hover{
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}


#gmenu_hoken a{
text-decoration: none;
width: 105px;
height: 65px;
padding:10px 0 0 0;
display: table-cell;
vertical-align:middle;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#gmenu_hoken a:hover{
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}


#gmenu_check a{
text-decoration: none;
width: 105px;
height: 65px;
padding:10px 0 0 0;
display: table-cell;
vertical-align:middle;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#gmenu_check a:hover{
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}


#gmenu_newcars a{
text-decoration: none;
width: 105px;
height: 65px;
padding:10px 0 0 0;
display: table-cell;
vertical-align:middle;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#gmenu_newcars a:hover{
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}


#gmenu_custom a{
text-decoration: none;
width: 105px;
height: 65px;
padding:10px 0 0 0;
display: table-cell;
vertical-align:middle;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#gmenu_custom a:hover{
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}


#gmenu_rentacar a{
text-decoration: none;
width: 105px;
height: 65px;
padding:10px 0 0 0;
display: table-cell;
vertical-align:middle;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#gmenu_rentacar a:hover{
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}


#gmenu_buyback a{
text-decoration: none;
width: 105px;
height: 65px;
padding:10px 0 0 0;
display: table-cell;
vertical-align:middle;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#gmenu_buyback a:hover{
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}


#gmenu_replacement a{
text-decoration: none;
width: 105px;
height: 65px;
padding:10px 0 0 0;
display: table-cell;
vertical-align:middle;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#gmenu_replacement a:hover{
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}


#gmenu_coating a{
text-decoration: none;
width: 105px;
height: 65px;
padding:10px 0 0 0;
display: table-cell;
vertical-align:middle;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#gmenu_coating a:hover{
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}


#gmenu_sub1 a{
text-decoration: none;
width: 105px;
height: 65px;
padding:10px 0 0 0;
display: table-cell;
vertical-align:middle;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#gmenu_sub1 a:hover{
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}


#gmenu_sub2 a{
text-decoration: none;
width: 105px;
height: 65px;
padding:10px 0 0 0;
display: table-cell;
vertical-align:middle;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#gmenu_sub2 a:hover{
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}


#gmenu_sub3 a{
text-decoration: none;
width: 105px;
height: 65px;
padding:10px 0 0 0;
display: table-cell;
vertical-align:middle;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#gmenu_sub3 a:hover{
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}


#gmenu_sale a{
text-decoration: none;
width: 105px;
height: 65px;
padding:10px 0 0 0;
display: table-cell;
vertical-align:middle;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#gmenu_sale a:hover{
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

#gmenu_top a{
color: #7D4800;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_home.png) center no-repeat;
}

#gmenu_sub1 a  {
color: #39240E;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_free.png) center no-repeat;
}

#gmenu_sub2 a  {
color: #39240E;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_free.png) center no-repeat;
}

#gmenu_sub3 a  {
color: #39240E;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_free.png) center no-repeat;
}

#gmenu_bankin a {
color: #2E1B0D;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_bankin.png) center no-repeat;
}

#gmenu_cars a  {
color: #46450B;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_used.png) center no-repeat;
}

#gmenu_shaken a {
color: #0E3441;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_shaken.png) center no-repeat;
}

#gmenu_other a {
color: #503114;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_other.png) center no-repeat;
}

#gmenu_company a  {
color: #244F2E;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_company.png) center no-repeat;
}

#gmenu_access a  {
color: #AC2D8C;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_access.png) center no-repeat;
}

#gmenu_contact a  {
color: #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_inquiry.png) center no-repeat;
}

#gmenu_estimate a  {
color: #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_est.png) center no-repeat;
}

#gmenu_newcars a  {
color: #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_newcar.png) center no-repeat;
}

#gmenu_syuri a  {
color: #004224;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_repair.png) center no-repeat;
}

#gmenu_rentacar a  {
color: #39240E;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_rental.png) center no-repeat;
}

#gmenu_replacement a,
#gmenu_sale a  {
color: #39240E;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_parts.png) center no-repeat;
}

#gmenu_coating a  {
color: #FFF;
text-shadow: 1px 1px 3px #000;
background: url(../img/cmscss/leaf/menu_top_mid/menu_corting.png) center no-repeat;
}

#gmenu_custom a  {
color: #39240E;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_custom.png) center no-repeat;
}

#gmenu_buyback a  {
color: #FFF;
text-shadow: 1px 1px 3px #000;
background: url(../img/cmscss/leaf/menu_top_mid/menu_kaitori.png) center no-repeat;
}

#gmenu_hoken a  {
color: #5A370C;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_hoken.png) center no-repeat;
}


#gmenu_check a  {
color: #39240E;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_check.png) center no-repeat;
}

#menu li a:hover{
  color:#999;
}



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


#menu li ul li{
  clear: both;
  text-align:left;
  background: #ffffff;
  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 {
  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;
  display:block;
}

#menu li ul li a:hover{
  background: #ccc;
  color:#000;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
       -o-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  }



div.mega_menu{
  top: 100px;
  width: 960px;
}
div.mega_menu ul{
}
div.mega_menu ul li{
}
div.mega_menu ul li a,
div.mega_menu ul li a:visited {
}
div.mega_menu ul li a:hover{
}






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


/*
#menu_wrapper{
  position: relative;
}

#body_sub #main_img_wrapper{
  padding:30px 0px;
  background: url(../img/cmscss/leaf/common/main_bg_sub.jpg) no-repeat !important;
}

#body_free #main_img_wrapper{
  padding:30px 0px;
  background: url(../img/cmscss/leaf/common/main_bg_sub.jpg) no-repeat !important;
}

#menu{
  font-size:14px;
  width:220px;
  float:right;
  margin: 0px;
  padding: 0 0 30px;
  z-index:5;
  background: url(../img/cmscss/leaf/common/side_line.png) no-repeat bottom;
}

#menu ul li{
position:relative;  
z-index:5;
}

#gmenu_top a {
color: #7D4800;
text-decoration: none;
text-shadow: 1px 1px 3px #FFF;
width: 220px;
height: 52px;
display: block;
line-height: 55px;
font-weight: bold;
background: url(../img/cmscss/leaf/menu_side/menu_home.png) center no-repeat;
text-align: center;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

#gmenu_top a:hover {
  color: #999;
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}


#gmenu_sub1 a  {
color: #39240E;
text-decoration: none;
text-shadow: 1px 1px 3px #FFF;
width: 220px;
height: 71px;
display: block;
line-height: 71px;
font-weight: bold;
background: url(../img/cmscss/leaf/menu_side/menu_free.png) center no-repeat;
text-align: center;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

#gmenu_sub1 a:hover {
  color: #999;
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

#gmenu_sub2 a  {
color: #39240E;
text-decoration: none;
text-shadow: 1px 1px 3px #FFF;
width: 220px;
height: 71px;
display: block;
line-height: 71px;
font-weight: bold;
background: url(../img/cmscss/leaf/menu_side/menu_free.png) center no-repeat;
text-align: center;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

#gmenu_sub2 a:hover {
  color: #999;
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

#gmenu_sub3 a  {
color: #39240E;
text-decoration: none;
text-shadow: 1px 1px 3px #FFF;
width: 220px;
height: 71px;
display: block;
line-height: 71px;
font-weight: bold;
background: url(../img/cmscss/leaf/menu_side/menu_free.png) center no-repeat;
text-align: center;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

#gmenu_sub3 a:hover {
  color: #999;
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

#gmenu_bankin a  {
color: #2E1B0D;
text-decoration: none;
text-shadow: 1px 1px 3px #FFF;
width: 220px;
height: 58px;
display: block;
line-height: 61px;
font-weight: bold;
background: url(../img/cmscss/leaf/menu_side/menu_bankin.png) center no-repeat;
text-align: center;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

#gmenu_bankin a:hover {
  color: #999;
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

#gmenu_cars a  {
color: #46450B;
text-decoration: none;
text-shadow: 1px 1px 3px #FFF;
width: 220px;
height: 58px;
display: block;
line-height: 61px;
font-weight: bold;
background: url(../img/cmscss/leaf/menu_side/menu_usedcar.png) center no-repeat;
text-align: center;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

#gmenu_cars a:hover {
  color: #999;
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

#gmenu_shaken a  {
color: #0E3441;
text-decoration: none;
text-shadow: 1px 1px 3px #FFF;
width: 220px;
height: 69px;
display: block;
line-height: 80px;
font-weight: bold;
background: url(../img/cmscss/leaf/menu_side/menu_shaken.png) center no-repeat;
text-align: center;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

#gmenu_shaken a:hover {
  color: #999;
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

#gmenu_other a  {
color: #503114;
text-decoration: none;
text-shadow: 1px 1px 3px #FFF;
width: 220px;
height: 69px;
display: block;
line-height: 72px;
font-weight: bold;
background: url(../img/cmscss/leaf/menu_side/menu_other.png) center no-repeat;
text-align: center;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

#gmenu_other a:hover {
  color: #999;
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

#gmenu_company a  {
color: #244F2E;
text-decoration: none;
text-shadow: 1px 1px 3px #FFF;
width: 220px;
height: 58px;
display: block;
line-height: 61px;
font-weight: bold;
background: url(../img/cmscss/leaf/menu_side/menu_company.png) center no-repeat;
text-align: center;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

#gmenu_company a:hover {
  color: #999;
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

#gmenu_access a  {
color: #AC2D8C;
text-decoration: none;
text-shadow: 1px 1px 3px #FFF;
width: 220px;
height: 69px;
display: block;
line-height: 80px;
font-weight: bold;
background: url(../img/cmscss/leaf/menu_side/menu_access.png) center no-repeat;
text-align: center;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

#gmenu_access a:hover {
  color: #999;
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

#gmenu_contact a  {
color: #FFF;
text-decoration: none;
width: 220px;
height: 58px;
display: block;
line-height: 55px;
font-weight: bold;
background: url(../img/cmscss/leaf/menu_side/menu_inquiry.png) center no-repeat;
text-align: center;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

#gmenu_contact a:hover {
  color: #ccc;
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

#gmenu_estimate a  {
color: #FFF;
text-decoration: none;
width: 220px;
height: 71px;
display: block;
line-height: 65px;
font-weight: bold;
background: url(../img/cmscss/leaf/menu_side/menu_est.png) center no-repeat;
text-align: center;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

#gmenu_estimate a:hover {
  color: #ccc;
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

#gmenu_newcars a  {
color: #FFF;
text-decoration: none;
width: 220px;
height: 58px;
display: block;
line-height: 58px;
font-weight: bold;
background: url(../img/cmscss/leaf/menu_side/menu_newcar.png) center no-repeat;
text-align: center;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

#gmenu_newcars a:hover {
  color: #999;
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

#gmenu_syuri a  {
color: #004224;
text-decoration: none;
text-shadow: 1px 1px 3px #FFF;
width: 220px;
height: 69px;
display: block;
line-height: 72px;
font-weight: bold;
background: url(../img/cmscss/leaf/menu_side/menu_repair.png) center no-repeat;
text-align: center;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

#gmenu_syuri a:hover {
  color: #999;
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

#gmenu_rentacar a  {
color: #39240E;
text-decoration: none;
text-shadow: 1px 1px 3px #FFF;
width: 220px;
height: 58px;
display: block;
line-height: 58px;
font-weight: bold;
background: url(../img/cmscss/leaf/menu_side/menu_rental.png) center no-repeat;
text-align: center;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

#gmenu_rentacar a:hover {
  color: #999;
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

#gmenu_replacement a,
#gmenu_sale a  {
color: #39240E;
text-decoration: none;
text-shadow: 1px 1px 3px #FFF;
width: 220px;
height: 58px;
display: block;
line-height: 58px;
font-weight: bold;
background: url(../img/cmscss/leaf/menu_side/menu_parts.png) center no-repeat;
text-align: center;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

#gmenu_replacement a:hover,
#gmenu_sale a:hover {
  color: #999;
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

#gmenu_coating a  {
color: #FFF;
text-decoration: none;
text-shadow: 1px 1px 3px #000;
width: 220px;
height: 58px;
display: block;
line-height: 61px;
font-weight: bold;
background: url(../img/cmscss/leaf/menu_side/menu_corting.png) center no-repeat;
text-align: center;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

#gmenu_coating a:hover {
  color: #999;
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

#gmenu_custom a  {
color: #39240E;
text-decoration: none;
text-shadow: 1px 1px 3px #FFF;
width: 220px;
height: 69px;
display: block;
line-height: 75px;
font-weight: bold;
background: url(../img/cmscss/leaf/menu_side/menu_custom.png) center no-repeat;
text-align: center;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

#gmenu_custom a:hover {
  color: #999;
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

#gmenu_buyback a  {
color: #FFF;
text-decoration: none;
text-shadow: 1px 1px 3px #000;
width: 220px;
height: 69px;
display: block;
line-height: 75px;
font-weight: bold;
background: url(../img/cmscss/leaf/menu_side/menu_kaitori.png) center no-repeat;
text-align: center;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

#gmenu_buyback a:hover {
  color: #999;
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

#gmenu_hoken a  {
color: #5A370C;
text-decoration: none;
text-shadow: 1px 1px 3px #FFF;
width: 220px;
height: 58px;
display: block;
line-height: 58px;
font-weight: bold;
background: url(../img/cmscss/leaf/menu_side/menu_hoken.png) center no-repeat;
text-align: center;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

#gmenu_hoken a:hover {
  color: #999;
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

#gmenu_check a  {
color: #39240E;
text-decoration: none;
text-shadow: 1px 1px 3px #FFF;
width: 220px;
height: 58px;
display: block;
line-height: 58px;
font-weight: bold;
background: url(../img/cmscss/leaf/menu_side/menu_check.png) center no-repeat;
text-align: center;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

#gmenu_check a:hover {
  color: #999;
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

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

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

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


#menu li ul li a{
  margin:0px;
  width:178px;
  height:auto;
  line-height:180%;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  text-align:left;
  color:#333;
  clear: both;
  font-weight:normal;
  background: #FFF url(../img/cmscss/leaf/smallarrow/000000.png) no-repeat 15px 17px;
  padding: 10px 10px 10px 30px;
  list-style:none;
  display:block;
}

#menu li ul li a:hover{
color:#999;
background: #F5F5F5 url(../img/cmscss/leaf/smallarrow/000000.png) no-repeat 15px 17px;
-webkit-transform: rotate(0);
  -moz-transform: rotate(0);
       -o-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}




*/

.side_bar_sub {
  width:210px;
  float:right;
  padding: 5px;
  margin: 0px 0px 20px 0px;
  word-wrap: break-word;
}
.side_bar_sub address {
  font-size: 12px;
  font-style: normal;
  color: #FFF;
  padding-top: 5px;
  margin-bottom: 5px;
  padding-bottom: 5px;
  line-height: 120%;
}

.side_bar_sub p {
  font-size: 12px;
  line-height: 130%;
  padding-top: 5px;
  padding-left: 5px;
  color:#222222;
}

.side_bar_sub #sidebar_shp_inf p{
    color:#FFF !important;
    padding: 0 0 0 0;
}
.side_bar_sub #sidebar_shp_inf p b{
    color:#FFF !important;
}

#sidebar_shp_inf p.link a:link, p.link a:visited{
    padding: 13px 0 13px 45px !important;
    background: url(../img/cmscss/leaf/common/shop_info.jpg) no-repeat left 1px !important;
    display:block;
}

#sidebar_tel01{
    color:#FFF;
}

#sidebar_tel02{
    color:#FFF;
}

p.freedial_tel b #sidebar_tel01 {
  color:#FFF;
  font-size: 14px;
  background: url(../img/cmscss/leaf/common/freedial.gif) no-repeat;
  margin: 0px;
  clear: both;
  background-position: left 4px;
  font-weight: bold;
  padding-left: 20px;
}
.side_bar_sub img {
  padding: 10px;
  background:#FFF;
  border:none;
}

p.link {
    border-bottom-color: #513C2E !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;
}

/*------toppage------*/
.h2_box_1,.h2_box_2{
  width:220px;
  float:left;
  margin-right: 15px;
  margin-bottom: 35px;
  padding: 0px 0px 10px 0px;
  background-image: url(../img/cmscss/leaf/top_menu_box_bd/ffffff.jpg);
  background-repeat: repeat-y;
  background-position: center bottom;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
}
.h2_box_3{
  width:220px;
  float:right;
  margin-bottom: 35px;
  margin-right: 0px;
  padding: 0px 0px 10px 0px;
  background-image: url(../img/cmscss/leaf/top_menu_box_bd/ffffff.jpg);
  background-repeat: repeat-y;
  background-position: center bottom;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
}
.h2_box_1 .img_left,.h2_box_2 .img_left,.h2_box_3 .img_left {
  text-align: center;
}


.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: #000000;
  text-decoration: none;
}
.h2_box_1 p,.h2_box_2 p,.h2_box_3 p {
  font-size: 12px;
  line-height: 140%;
  clear: both;
  padding-right: 15px;
  padding-left: 15px;
  color:#000000;
}
.h2_box_1 h2,.h2_box_2 h2,.h2_box_3 h2 {
  background-image: url(../img/cmscss/leaf/top_menu_box_hd/ffffff.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  text-align: right;
}

.h2_box_1 h3,.h2_box_2 h3,.h2_box_3 h3 {
  font-size: 12px;
  line-height: 150%;
  clear: both;
  margin-bottom: 10px;
  color:#000000;
  padding-right: 10px;
  padding-left: 15px;
}

.h2_box_1 img,.h2_box_2 img,.h2_box_3 img {
  clear: both;
  padding-bottom: 10px;
}

.toppage_h2 .menu_txt {
    text-align: left;
    padding: 0px 0 0 40px;
}

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

#right_box {
  float:right;
  height:300px;
  width:200px;
  text-align:center;
  padding: 10px;
  background:#F2F1DD;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
#right_box p {
  font-size: 12px;
  line-height: 140%;
  text-align: left;
  clear: both;
  background: url(../img/cmscss/leaf/common/ss_arrow.gif) no-repeat left 5px;
  padding-left: 10px;
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #ccc;
}
.right_box_img {
  clear: both;
  padding: 6px;
  margin-bottom: 10px;
  background: #FFF;
  border-radius: 6px;
}

.right_box_img img{
    max-width: 188px;
    max-height:141px;
}

a.estimate_btn {
  font-size: 14px;
  font-weight: bold;
  color: #FFF;
  line-height: 60px;
  display: block;
  clear: both;
  height: 78px;
  width: 200px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 10px;
  text-decoration: none;
  background: url(../img/cmscss/leaf/common/estimate.png) no-repeat center center;
  text-align: center;
  text-decoration: none;
}
a.estimate_btn:hover {
  text-decoration: none;
  color: #222222;

}




/* ------footer----- */
#footer_conteiner {
  width: 880px;
  margin: 0 auto;
  padding:0px 10px;
}

#footer{
  width:960px;
  height:190px;
  text-align:center;
  letter-spacing:0em;
  clear: both;
  padding-top: 30px;
  margin-right: auto;
  margin-left: auto;
}

#footer ul{
  clear: both;
  width: 960px;
  margin-right: auto;
  margin-left: auto;
  padding: 90px 0 0 0;
  font-size:14px;
}

#footer li {
   list-style:none;
   float:left;
}

#fmenu_top a{
text-decoration: none;
width: 105px;
height: 65px;
display: table-cell;
vertical-align:middle;
padding:10px 0 0 0;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#fmenu_top a:hover{
    color:#999;
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
#fmenu_shaken a{
text-decoration: none;
width: 105px;
height: 65px;
display: table-cell;
vertical-align:middle;
padding:10px 0 0 0;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#fmenu_shaken a:hover{
    color:#999;
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
#fmenu_bankin a{
text-decoration: none;
width: 105px;
height: 65px;
display: table-cell;
vertical-align:middle;
padding:10px 0 0 0;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#fmenu_bankin a:hover{
    color:#999;
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
#fmenu_cars a{
text-decoration: none;
width: 105px;
height: 65px;
display: table-cell;
vertical-align:middle;
padding:10px 0 0 0;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#fmenu_cars a:hover{
    color:#999;
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
#fmenu_other a{
text-decoration: none;
width: 105px;
height: 65px;
display: table-cell;
vertical-align:middle;
padding:10px 0 0 0;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#fmenu_other a:hover{
    color:#999;
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
#fmenu_company a{
text-decoration: none;
width: 105px;
height: 65px;
display: table-cell;
vertical-align:middle;
padding:10px 0 0 0;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#fmenu_company a:hover{
    color:#999;
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
#fmenu_access a{
text-decoration: none;
width: 105px;
height: 65px;
display: table-cell;
vertical-align:middle;
padding:10px 0 0 0;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#fmenu_access a:hover{
    color:#999;
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
#fmenu_contact a{
text-decoration: none;
width: 105px;
height: 65px;
display: table-cell;
vertical-align:middle;
padding:10px 0 0 0;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#fmenu_contact a:hover{
    color:#999;
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
#fmenu_estimate a{
text-decoration: none;
width: 105px;
height: 65px;
display: table-cell;
vertical-align:middle;
padding:10px 0 0 0;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#fmenu_estimate a:hover{
    color:#999;
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
#fmenu_syuri a{
text-decoration: none;
width: 105px;
height: 65px;
display: table-cell;
vertical-align:middle;
padding:10px 0 0 0;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#fmenu_syuri a:hover{
    color:#999;
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
#fmenu_hoken a{
text-decoration: none;
width: 105px;
height: 65px;
display: table-cell;
vertical-align:middle;
padding:10px 0 0 0;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#fmenu_hoken a:hover{
    color:#999;
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
#fmenu_check a{
text-decoration: none;
width: 105px;
height: 65px;
display: table-cell;
vertical-align:middle;
padding:10px 0 0 0;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#fmenu_check a:hover{
    color:#999;
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
#fmenu_newcars a{
text-decoration: none;
width: 105px;
height: 65px;
display: table-cell;
vertical-align:middle;
padding:10px 0 0 0;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#fmenu_newcars a:hover{
    color:#999;
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
#fmenu_custom a{
text-decoration: none;
width: 105px;
height: 65px;
display: table-cell;
vertical-align:middle;
padding:10px 0 0 0;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#fmenu_custom a:hover{
    color:#999;
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
#fmenu_rentacar a{
text-decoration: none;
width: 105px;
height: 65px;
display: table-cell;
vertical-align:middle;
padding:10px 0 0 0;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#fmenu_rentacar a:hover{
    color:#999;
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
#fmenu_buyback a{
text-decoration: none;
width: 105px;
height: 65px;
display: table-cell;
vertical-align:middle;
padding:10px 0 0 0;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#fmenu_buyback a:hover{
    color:#999;
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
#fmenu_replacement a{
text-decoration: none;
width: 105px;
height: 65px;
display: table-cell;
vertical-align:middle;
padding:10px 0 0 0;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#fmenu_replacement a:hover{
    color:#999;
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
#fmenu_coating a{
text-decoration: none;
width: 105px;
height: 65px;
display: table-cell;
vertical-align:middle;
padding:10px 0 0 0;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#fmenu_coating a:hover{
    color:#999;
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
#fmenu_sub1 a{
text-decoration: none;
width: 105px;
height: 65px;
display: table-cell;
vertical-align:middle;
padding:10px 0 0 0;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#fmenu_sub1 a:hover{
    color:#999;
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
#fmenu_sub2 a{
text-decoration: none;
width: 105px;
height: 65px;
display: table-cell;
vertical-align:middle;
padding:10px 0 0 0;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#fmenu_sub2 a:hover{
    color:#999;
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
#fmenu_sub3 a{
text-decoration: none;
width: 105px;
height: 65px;
display: table-cell;
vertical-align:middle;
padding:10px 0 0 0;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#fmenu_sub3 a:hover{
    color:#999;
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
#fmenu_sale a{
text-decoration: none;
width: 105px;
height: 65px;
display: table-cell;
vertical-align:middle;
padding:10px 0 0 0;
font-weight: bold;
text-align: center;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#fmenu_sale a:hover{
    color:#999;
    -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

#fmenu_top a{
color: #7D4800;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_home.png) center no-repeat;
}

#fmenu_top a:hover{
    color:#999;
}

#fmenu_sub1 a  {
color: #39240E;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_free.png) center no-repeat;
}

#fmenu_sub1 a:hover{
    color:#999;
}

#fmenu_sub2 a  {
color: #39240E;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_free.png) center no-repeat;
}

#fmenu_sub2 a:hover{
    color:#999;
}

#fmenu_sub3 a  {
color: #39240E;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_free.png) center no-repeat;
}

#fmenu_sub3 a:hover{
    color:#999;
}

#fmenu_bankin a  {
color: #2E1B0D;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_bankin.png) center no-repeat;
}

#fmenu_bankin a:hover{
    color:#999;
}

#fmenu_cars a  {
color: #46450B;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_used.png) center no-repeat;
}

#fmenu_cars a:hover{
    color:#999;
}

#fmenu_shaken a  {
color: #0E3441;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_shaken.png) center no-repeat;
}

#fmenu_shaken a:hover{
    color:#999;
}

#fmenu_other a  {
color: #503114;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_other.png) center no-repeat;
}

#fmenu_other a:hover{
    color:#999;
}

#fmenu_company a  {
color: #244F2E;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_company.png) center no-repeat;
}

#fmenu_company a:hover{
    color:#999;
}

#fmenu_access a  {
color: #AC2D8C;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_access.png) center no-repeat;
}

#fmenu_access a:hover{
    color:#999;
}

#fmenu_contact a  {
color: #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_inquiry.png) center no-repeat;
}

#fmenu_contact a:hover{
    color:#ccc;
}

#fmenu_estimate a  {
color: #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_est.png) center no-repeat;
}

#fmenu_estimate a:hover{
    color:#ccc;
}

#fmenu_newcars a  {
color: #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_newcar.png) center no-repeat;
}

#fmenu_newcars a:hover{
    color:#ccc;
}

#fmenu_syuri a  {
color: #004224;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_repair.png) center no-repeat;
}

#fmenu_syuri a:hover{
    color:#999;
}

#fmenu_rentacar a  {
color: #39240E;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_rental.png) center no-repeat;
}

#fmenu_rentacar a:hover{
    color:#999;
}

#fmenu_replacement a,
#fmenu_sale a  {
color: #39240E;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_parts.png) center no-repeat;
}

#fmenu_replacement a:hover,
#fmenu_sale a:hover{
    color:#999;
}

#fmenu_coating a  {
color: #FFF;
text-shadow: 1px 1px 3px #000;
background: url(../img/cmscss/leaf/menu_top_mid/menu_corting.png) center no-repeat;
}

#fmenu_coating a:hover{
    color:#ccc;
}

#fmenu_custom a  {
color: #39240E;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_custom.png) center no-repeat;
}

#fmenu_custom a:hover{
    color:#999;
}

#fmenu_buyback a  {
color: #FFF;
text-shadow: 1px 1px 3px #000;
background: url(../img/cmscss/leaf/menu_top_mid/menu_kaitori.png) center no-repeat;
}

#fmenu_buyback a:hover{
    color:#ccc;
}

#fmenu_hoken a  {
color: #5A370C;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_hoken.png) center no-repeat;
}

#fmenu_hoken a:hover{
    color:#999;
}

#fmenu_check a  {
color: #39240E;
text-shadow: 1px 1px 3px #FFF;
background: url(../img/cmscss/leaf/menu_top_mid/menu_check.png) center no-repeat;
}

#fmenu_check a:hover{
    color:#999;
}

.copy_right{
  font-size:10px;
  color:#FFF;
  clear: both;
  margin-top: 10px;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
}
hr {
  border-width: 1px 0px 0px 0px; /* 太さ */
  border-style: dashed; /* 線種 */
  border-color: #ccc; /* 線色 */
  height: 1px;
  clear: both;
  padding-bottom: 10px;
}


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

/***************************************************************************************/
/*注意！common.cssに残りの記述あり*/
#slider {
  float:left;
  width:720px !important;
  background:#F2F1DD !important;
  padding:10px !important;
  border-top-left-radius:6px;
  border-bottom-left-radius:6px;
}

.linktoLinks a {
	font-size:12px;
}
#side_link_block {
	margin:0 0 10px 0 !important;
}
#mobile_QR_info {
	padding:0 !important;
}

.plusBlockBtn, .plusBlockBtn2, .plusBlockBtn3, .plusBlockBtn4, .plusBlockBtn5 {
	top:-15px !important;
	width:690px !important;
}
.box_side_topics {
	width:100% !important;
    clear:both !important;
}

.sliderImage span{
    width:680px !important;
}

h4#shop_info_title, #sv_title {
    height: 58px;
    width: 155px !important;
    line-height:70px !important;
    padding: 0 0 5px 55px !important;
    border:none !important;
    background:url(../img/cmscss/leaf/side_title/ffffff.png) no-repeat left top !important;
}
h4#shop_info_title span, #sv_title span {
    color:#000000}

.map_box {
    background: url(../img/cmscss/leaf/common/map_bg.jpg) repeat-y center top;
    width: 200px;   
    padding: 5px 5px 0 5px;
    margin:0 0 5px 0;
}

#side_link_block h4{
    padding:13px 0 13px 45px !important;
    background:url(../img/cmscss/leaf/common/links.jpg) no-repeat left 1px !important;
    border:none !important;
    
}

#sidetopics01 h4, #sidetopics02 h4, .like_topics_block h4 {
    padding:12px 0 12px 45px !important;
    background:url(../img/cmscss/leaf/common/topic.jpg) no-repeat left 1px !important;
    border:none !important;
}

.like_topics_block h4 {
    background-position: bottom !important;
}

#sidebar_shp_inf div.side_shop_info_mapbottom{
    width:200px;
    background: url(../img/cmscss/leaf/common/map_bg.jpg) no-repeat center top;
    padding:5px;
    color:#FFF;
    margin:0 0 5px 0;
}

#side_link_block{
    width:210px !important;
}

.sidebar_ad_banner{
    width:190px;
    padding:10px;
    background:#FFF;
    border:none;
}
.side_img_box{
    padding:10px !important;
    background:#FFF;
    border:none !important;
}
.fixed_menu_panel{
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W5; ";
}

P.link{
    border:none !important;
}

.pager li{
    display:block !important;
    float:left !important;
}
.pager_str{
    text-align:left !important;
}

#h2_box_1 .img_left img{
    width:200px !important;
    border:5px solid #FFF !important;
    padding: 0 !important;
    margin:0 0 10px 0;
}

#h2_box_2 .img_left img{
    width:200px !important;
    border:5px solid #FFF !important;
    padding: 0 !important;
    margin:0 0 10px 0;
}
#h2_box_3 .img_left img{
    width:200px !important;
    border:5px solid #FFF !important;
    padding: 0 !important;
    margin:0 0 10px 0;
}

.img_left img{
    margin:0 0 10px 0;
}

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

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

#sub_left_box{
  float:left;
  width:200px;
  height:100px;
  color:#fff;
  text-align:center;
  background:#000;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
}

.map_big{
  padding:9px;
  border:1px solid #ccc;
  clear: both;
  margin:0 0 20px 0;
  padding:19px 19px 19px 42px;
}

/*車検の流れ*/

.div_box_flow {
  clear: both;
  width: 690px;
  margin-bottom: 30px;
}
.box_flow {
  width: 660px;
  border: 1px solid #DDDDDD;
  padding: 14px;
    clear: both;
    width: 660px;
    margin-bottom: 20px;
    background-image: url(../img/cmscss/leaf/common/free_cnt_bg.jpg);
    background-repeat: repeat;
    border-radius: 6px;
}
.box_flow h3 {
  padding-top: 5px;
  margin-bottom: 10px;
}
.box_flow h3 span {
  color: #000000;
  line-height: 25px;
}
.box_flow h3 b {
  padding-left: 30px;
  margin-right: 5px;
  background: url(../img/cmscss/leaf/step/ffffff.png) no-repeat left center;
  display: inline-block;
}

.box_flow p {
  font-size: 14px;
  line-height: 160%;
}
.flow_arrow {
  background: url(../img/cmscss/leaf/big_arrow/ffffff.png) no-repeat center center;
  clear: both;
  text-align: left;
  color: #FFFFFF;
  font-size: 10px;
  height: 27px;
  padding: 0px;
  margin: 0px 0px 15px 0px;
  line-height: 15px;
}



/*特徴*/

.div_box_tokucho {
  clear: both;
  width: 640px;
  margin-bottom: 30px;
}
.div_box_feature {
  clear: both;
  width: 690px;
  margin-bottom: 30px;
}
.box_feature {
  width: 660px;
  padding: 14px;
clear: both;
width: 660px;
margin-bottom: 20px;
background-image: url(../img/cmscss/leaf/common/free_cnt_bg.jpg);
background-repeat: repeat;
border-radius: 6px;
}
.box_feature h3 {
  margin-bottom: 10px;
  padding-top: 20px;
  line-height: 180%;
}
.box_feature h3 span {
  color: #000000;
}
.box_feature h3 b {
  background: url(../img/cmscss/leaf/tokucho/ffffff.png) no-repeat left center;
  margin-right: 10px;
  padding-left: 25px;
  height:25px;
  display:inline-block;
}
.box_feature p {
  font-size: 14px;
  line-height: 160%;
}




/*事例*/

.div_box_jirei, .div_box_reco_car {
  clear: both;
  width: 690px;
  margin-bottom: 30px;
}
.box_jirei {
  width: 660px;
  padding: 14px;
clear: both;
width: 660px;
margin-bottom: 20px;
background-image: url(../img/cmscss/leaf/common/free_cnt_bg.jpg);
background-repeat: repeat;
border-radius: 6px;
}
.box_jirei h3 {
  margin-bottom: 10px;
  line-height: 180%;
}
.box_jirei h3:before{
  position: relative;
  content: url(../img/cmscss/leaf/jirei/ffffff.png);
  top: 3px;
  left: 0px;
}

.box_jirei h3 span {
  color: #000000;
}

.box_jirei p {
  font-size: 14px;
  line-height: 160%;
}




/*よくある質問*/

.div_box_faq0 {
    margin-bottom: 20px;
}

.div_box_faq {
    clear: both;
    width: 690px;
    margin-bottom: 20px;
    background-repeat: repeat-x;
    background-position: bottom;

}
.div_box_faq h3 {
    clear: both;
    font-size: 14px;
    line-height: 130%;
    background: #F0F0F0 url(../img/cmscss/leaf/common/q.jpg) no-repeat 15px 6px;
    padding:10px 5px 10px 45px;
    color: #222;
    border-left:10px solid #F2F1DD;
}

.div_box_faq h3 span {
    color: #222;
}
.div_box_faq p {
    line-height: 140%;
    clear: both;
    margin: 0px;
    font-size: 12px;
    line-height: 160%;
    background: #E8C595 url(../img/cmscss/leaf/common/a.jpg) no-repeat 15px 10px;
    padding:10px 5px 10px 50px;
    border-left:10px solid #F2F1DD;
}



/*クーポン*/

.div_box_coupon {
  clear: both;
  width: 690px;
  margin-bottom: 30px;
}
.box_coupon {
 width: 660px;
padding: 14px;
clear: both;
width: 660px;
margin-bottom: 20px;
background-image: url(../img/cmscss/leaf/common/free_cnt_bg.jpg);
background-repeat: repeat;
border-radius: 6px;
}
.box_coupon h3 {
  font-size: 14px;
  line-height: 180%;
  margin-bottom: 10px;
  padding-top: 10px;
}

.box_coupon h3 b{
  padding-left: 25px;
  margin-right: 5px;
  background: url(../img/cmscss/leaf/campaign/ffffff.png) no-repeat left center;
  display: inline-block;
  height:26px;
}
.box_coupon h3 span {
  color: #222222;
}
.box_coupon p {
  font-size: 14px;
  line-height: 150%;
}




/*料金表*/

h3.edit_table_title {
  clear: both;
  margin-bottom: 15px;
  font-size: 14px;
  background: url(../img/cmscss/leaf/shaken/ffffff.png) no-repeat left top;
  border-bottom: 2px solid #CCCCCC;
  padding-bottom: 10px;
  padding-left: 40px;
  color: #000000;
}
#middle_top_price01 {
  clear: both;
  width: 690px;
  margin-bottom: 15px;
}
.pricetable_content {
  clear: both;
  width: 690px;
  margin-bottom: 15px;
}
.pricetable {
  border:1px solid #CCCCCC;
  clear:both;
  margin-bottom:20px;
  width:100%;
  font-size: 10px;
}
table {
border-collapse:collapse;
}
.pricetable th {
  background-color: #F7F7F7;
  font-size: 12px;
  color: #000000;
}
.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: #CC0000;
}
.price01_td {
  background-color: #F7F7F7;
  font-size: 12px;
}
.pricetabel_memo {
  font-size: 12px;
  line-height: 130%;
}




/*お約束*/

.div_box_promise {
  clear: both;
  width: 690px;
  margin-bottom: 30px;
}
.box_promise {
padding: 14px;
clear: both;
width: 660px;
margin-bottom: 20px;
background-image: url(../img/cmscss/leaf/common/free_cnt_bg.jpg);
background-repeat: repeat;
border-radius: 6px;
}
.box_promise h3 {
  padding-right: 10px;
  padding-bottom: 10px;
  line-height: 180%;
  font-size: 14px;
  padding-top: 20px;
}
.box_promise h3 span {
  color: #000000;
}
.box_promise h3 b {
  padding-left: 25px;
  margin-right: 10px;
  background: url(../img/cmscss/leaf/promise/ffffff.png) no-repeat left center;
  display:inline-block;
}
.box_promise p {
  font-size: 14px;
  line-height: 160%;
}

.div_box_promise hr{
    border-color:#FFF;
}


/*特典*/

.div_box_tokuten {
  clear: both;
  width: 690px;
  margin-bottom: 30px;
}
.box_tokuten {
  width: 660px;
padding: 14px;
clear: both;
width: 660px;
margin-bottom: 20px;
background-image: url(../img/cmscss/leaf/common/free_cnt_bg.jpg);
background-repeat: repeat;
border-radius: 6px;
}
.box_tokuten h3 {
  line-height: 180%;
  margin-bottom: 10px;
  padding-top: 10px;
}
.box_tokuten h3 span {
  color: #000000;
}
.box_tokuten h3 b {
  padding-left: 30px;
  background: url(../img/cmscss/leaf/tokuten/ffffff) no-repeat left center;
  display:inline-block;
}
.box_tokuten p {
  font-size: 14px;
  line-height: 160%;
}




/*お客様の声*/

.div_box_voice {
  clear: both;
  width: 690px;
  margin-bottom: 30px;
}
.box_voice {
padding: 14px;
clear: both;
width: 660px;
margin-bottom: 20px;
background-image: url(../img/cmscss/leaf/common/free_cnt_bg.jpg);
background-repeat: repeat;
border-radius: 6px;
}

.box_voice h3 {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 15px;
  line-height: 180%;
  float:left;
}
.box_voice h3 b {
  background: url(../img/cmscss/leaf/customer/ffffff) no-repeat left center;
  padding-left: 25px;
  display:inline-block;
  float:left;
  height:29px;
}
.b_voice {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 15px;
  line-height:30px;
}

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




.div_box_campaign {
  clear: both;
  width: 640px;
  margin-bottom: 30px;
}
.campaign_content {
  clear: both;
  width: 690px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  background: url(../img/cmscss/leaf/common/camp_bg.png) no-repeat right bottom;
  padding-top: 10px;
  border-bottom:1px solid #B8AB2B;
}
.campaign_content h3 {
  font-size: 14px;
  line-height: 180%;
  margin-bottom: 5px;
  width: 530px;
  margin-left: 10px;
}
.campaign_content h3 span {
  color: #654126;
}
.b_campaign {
  font-size: 12px;
  float: left;
  padding: 5px;
  line-height: 100%;
  
  text-align: left;
  margin-left: 10px;
  font-weight: normal;
}
.b_campaign span {
  color: #FF9900;
  font-weight:bold;
}
.campaign_content p {
  font-size: 12px;
  line-height: 160%;
  padding-left: 10px;
  padding-top: 5px;
  clear: both;
  width:550px;
}



.div_box_company_pict {
  clear: both;
  width: 686px;
  margin-bottom: 20px;
  border: 2px solid #EEEEEE;
  background-color: #F7F7F7;
}
.company_pict {
  float: left;
  padding: 12px;
  text-align: center;
  width: 204px;
}
.company_pict img{
  width: 100%;
}




/*設備*/

.div_box_setsubi {
  clear: both;
  width: 690px;
  margin-bottom: 30px;
}
.box_setsubi {
  width: 660px;
  padding: 14px;
clear: both;
width: 660px;
margin-bottom: 20px;
background-image: url(../img/cmscss/leaf/common/free_cnt_bg.jpg);
background-repeat: repeat;
border-radius: 6px;
}
.box_setsubi h3 {
  line-height: 180%;
  margin-bottom: 20px;
  padding-top: 20px;
}
.box_setsubi h3 span {
  color: #000000;
}
.box_setsubi h3 b {
  background: url(../img/cmscss/leaf/setsubi/ffffff.png) no-repeat left center;
  margin-right: 10px;
  padding-left: 30px;
  display:inline-block;
}
.box_setsubi p {
  font-size: 14px;
  line-height: 160%;
}




/*スタッフ*/


.div_box_staff {
  clear: both;
  width: 690px;
  margin-bottom: 30px;
}
.box_staff {
width: 660px;
  padding: 14px;
clear: both;
width: 660px;
margin-bottom: 20px;
background-image: url(../img/cmscss/leaf/common/free_cnt_bg.jpg);
background-repeat: repeat;
border-radius: 6px;
}
.box_staff h3 {
  font-size: 14px;
  margin-bottom: 10px;
  padding-top: 10px;
  line-height: 180%;
}
.box_staff h3 b {
  background: url(../img/cmscss/leaf/staff/ffffff.png) no-repeat left center;
  margin-right: 10px;
  padding-left: 40px;
  display:inline-block;
}
.box_staff h3 span {
  color: #000000;
}
.box_staff p {
  font-size: 14px;
  line-height: 150%;
}




/*自由入力*/

.div_box_free, #dksm_wrapper {
  clear: both;
  width: 690px;
  margin-bottom: 30px;
}
.box_free, .box_dksm {
  padding: 14px;
  clear: both;
  width: 660px;
  margin-bottom: 20px;
  background-image: url(../img/cmscss/leaf/common/free_cnt_bg.jpg);
  background-repeat: repeat;
  border-radius:6px;
}
.box_free h3, .box_dksm h3 {
  margin-bottom: 20px;
  padding-top: 10px;
  line-height: 180%;
}
.box_free h3 span, .box_dksm h3 span {
  color: #000000;
}
.box_free h3 b, .box_dksm h3 b {
  background-image: url(../img/cmscss/leaf/free/ffffff.png);
  background-repeat: no-repeat;
  background-position: left;
  margin-right: 10px;
  padding-left: 20px;
  display: inline-block;
}
.box_free p, .box_dksm p {
  font-size: 14px;
  line-height: 160%;
}



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

.n_table {
  clear: both;
  width: 688px;
  margin-bottom: 20px;
  border: 1px solid #CCCCCC;
}
.n_table th {
  font-size: 80%;
  line-height: 160%;
  font-weight: normal;
  padding: 10px;
  color: #000000;
  text-align: left;
  vertical-align: top;
  width: 25%;
  background-color: #F7F7F7;
  border: 1px solid #CCCCCC;
}
.n_table td {
  font-size: 80%;
  line-height: 160%;
  text-align: left;
  padding: 10px;
  width: 75%;
  border: 1px solid #CCCCCC;
}
textarea{
  font-size:14px;
}
.inputbtn {
  font-size: 14px;
  line-height: 30px;
  font-weight: bold;
  color: #FFFFFF;
  height: 30px;
  width: 200px;
  border: none;
  clear: both;
  margin-right: 220px;
  margin-bottom: 30px;
  margin-left: 220px;
  text-align: center;
  cursor:pointer;
  background-color: #333333;
}
.inputbtn:hover{
  background: #666;
}
.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%;
}



.mitsumori_title{
    padding:15px 0;
}



.subpageLink{
    background: url(../img/cmscss/leaf/common/info_bg.jpg) repeat-y center top;
    padding:0 0 10px 0;
}

.subpageLink h3{
    background: url(../img/cmscss/leaf/other/ffffff.jpg) repeat-y center top;
    color:#000000;
    height:45px;
    line-height:40px;
    border:none !important;
}

.subpageLink p{
    background:#FFF;
    margin:0 10px 0 10px !important;
    border-bottom:1px dotted #513C2E !important;
}

.link_banner{
    margin: 10px auto 10px auto !important;
}


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


.list_con table {
  float: right;
  width: 380px;
  border: 1px solid #ccc;
}
.list_con table th {
  text-align: left;
  width: 20%;
  font-size: 10px;
  color: #666;
  border: 1px solid #ccc;
  background-color: #F7F7F7;
  font-weight: normal;
  padding: 3px;
}
.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: 1px;
  border-top-style: solid;
  border-top-color: #ffffff;
  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 {
  font-size: 12px;
  padding: 9px;
  clear: both;
  background-color: #F7F7F7;
  border: 1px solid #ccc;
  width: 620px;
}
.pager span {
  font-weight: bold;
  color: #ff9900;
}
.pager a,.pager span {
  padding: 5px;
  display: block;
  width: 25px;
  text-align: center;
  float: left;
}
.pager a:link,.pager a:visited {
  color: #3399FF;
}
.pager a:hover,.pager a:active {
  background-color: #fc0;
  color: #000000;
}

.car_search_select {
  width: 91px;
}




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

.usedcar_p_title{
    font-weight:bold;
    font-size:16px;
    margin:0 0 10px 0;
}

#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-color:#F7F7F7;
}
#usercar_base table td {
  border: 1px solid #CCCCCC;
}
.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;
  margin-bottom: 20px;
  background-color: #F7F7F7;
  padding: 14px;
  border: 1px solid #CCCCCC;
}
#car_gall h3 {
  clear: both;
  margin-bottom: 10px;
  border-left-width: 7px;
  border-left-style: solid;
  border-left-color: #ffffff;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
}
#car_gall h3 span {
  color: #000000;
}
#usercar_base h3 {
  color: #000000;
  font-size: 14px;
  clear: both;
  margin-bottom: 10px;
}
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: 610px;
  border: 3px double #CCCCCC;
  margin-bottom: 10px;
}
.shop_info_box h3{
  color:#333333;
  clear: both;
  text-align: center;
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #CCCCCC;
  font-size: 12px;
  font-weight: normal;
}
.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 {
  border-bottom:0px dashed #999999;
  clear:both;
  color:#333333;
  font-size:14px;
  font-weight:bold;
  font-style: normal;
  display: block;
  margin-bottom: 5px;
}
.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;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #CCCCCC;
  text-align: center;
}
.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: 12px;
  line-height: 180%;
  clear: both;
  margin-bottom: 10px;
  background-image: url(../img/usedcar/tokuten.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 70px;
}
.pr_come {
  font-size: 12px;
  line-height: 140%;
  clear: both;
  margin-bottom: 20px;
  background-image: url(../img/usedcar/pr.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 70px;
}











/*箱単位でのフロートによる高さ解決*/
#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,
#car_list_base:after {
  height: 0;
  visibility: hidden ;
  content: ".";
  display: block ;
  clear: both ;
}


#middle_top_price01 h2,h2.midashi_long,.blog_item h2 {
  width:590px;
  color:#000000;
  font-size: 16px;
  clear: both;
  background: url(../img/cmscss/leaf/title/ffffff.jpg) no-repeat center bottom;
  margin: 0px 0px 15px 0px;
  padding: 20px 30px 35px 70px;
  border-radius: 5px;
}
h2.midashi_long span,.blog_item h2 span {
  color: #000000;
}
.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{
  float:left;
  padding:5px;
  border:1px solid #ccc;
  margin: 0px 15px 15px 0px;
  background-color: #FFFFFF;
  font-size: 12px;
  position: relative;
}

.img_box_right{
  float:right;
  padding:5px;
  border:1px solid #ccc;
  margin:0px 0px 15px 15px;
  background-color: #FFFFFF;
  font-size: 12px;
  position: relative;
}




.free_del_block {
  clear: both;
  text-align: center;
  margin-bottom: 15px;
  padding-top: 15px;
}
.free_del_block p {
  font-size: 12px;
  color: #cc0000;
  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: 620px;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
}
.access_info p {
  text-align: left;
  font-size: 12px;
  clear: both;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #999999;
}
.access_info p a,.access_info p a:visited {
  color: #000000;
  line-height: 150%;
}

#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;
  background-image: url(../img/cmscss/leaf/common/h2_links.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 45px;
}

.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;
  background-image: url(../img/cmscss/leaf/common/btn_back55.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  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;
  background-image: url(../img/cmscss/leaf/common/btn_back50.gif);
  background-repeat: repeat-x;
  background-position: center 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;
  background-image: url(../img/cmscss/leaf/common/btn_back55.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  border: 1px solid #CCCCCC;
}
.backtop {
 width:960px;
 margin:0px auto;
 text-align:right;
 font-size:14px;
 padding: 30px 0 0 0 ;
}
.backtop a {
  color:#FFF;
  font-size: 12px;
  display: block;
  width: 165px;
  float: right;
  text-align: center;
  padding: 61px 0 0 0;
  line-height: 20px;
  height: 15px;
  position: relative;
  background:url(../img/cmscss/leaf/common/goto_top.png);
}


/*パンくずリスト(徳田仮追加)*/
#pan {
    clear: both;
    margin-top: 5px;
    width: 690px;
    padding-bottom: 5px;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #999999;
}
#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/leaf/common/pan_arrow.gif);
    background-repeat: no-repeat;
    display: block;
    background-position: right center;
    padding-right: 15px;
}



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

.thumbnail_box{
    width: 220px;
    background: url(../img/cmscss/leaf/zaiko/ffffff.jpg) no-repeat top center !important;
    height:366px !important;
    margin:0px 14px 20px 0 !important;
    border:none !important;
    border-radius:6px;
    padding:0;
    box-shadow:1px 1px 1px rgba(0,0,0,0.1);
}
.thumbnail_box h3, .thumbnail_box .h3{
    padding:15px 0 5px 10px !important;
}

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

.thumbnail_box .carthumb_img{
    height:150px !important;
}
.thumbnail_box .carthumb_img img.recomendmark_img{
    width:60px !important;
    border:none !important;
}

.thumbnail_box .carthumb_img img{
    width: 180px !important;
    border: 5px solid #FFF !important;
}

.thumbnail_box .carthumb_price span{
    color:#000000 !important;
}

.thumbnail_box .carthumb_price span strong{
    color:#cc0000 !important}

.thumbnail_box .carthumb_txt{
    color:#000000 !important;
}

.thumbnail_box h3 a, .thumbnail_box .h3 span{
    background:none !important;
    padding:0 0 0 40px !important;
}

.thumbnail_box h3 a, .thumbnail_box .h3, .thumbnail_box .h3 span{
    color: #000000 ;
}
.thumbnail_box .h3 span{
    font-size:70% !important;
}

.UsedCarEditBtnBlock{
    width:220px;
}

/*2013-06-20 徳田追加 */
.UsedCarListEditBtnBlock{
    width: 632px !important;
}

#ucConpane{
    width:691px;
}

/*2015-07-6 衣川追加 */
div#eigyoubi_cal h4{
	background:#624027 url(../img/cmscss/leaf/common/calendar-bg.png) no-repeat left top !important;
	text-align:left !important;
	margin:0 0 20px !important;
	padding: 10px 0 10px 32px !important;
}

div#eigyoubi_cal{
  padding: 0 !important;
}

.side_bar_sub #edittable01, .side_bar_sub #edittable02 {
    background: rgba(255,255,255,.6);
    padding: 0 5px 5px;
    border-collapse: separate;
    box-shadow: inset -1px -1px 2px 0px rgba(0, 0, 0, 0.2);
}

.side_bar_sub div#eigyoubi_cal p{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  background: url("../img/cmscss/leaf/common/side_cal_bg_now.png") no-repeat 0 0 !important;
  background-size :contain !important;
  font-size: 16px;
  font-weight: bold;
  padding: 19px 15px 14px !important;
  text-align: center;
  color: #FFF !important;
  margin: 0;
  text-shadow: -1px -1px 0px rgb(105, 76, 49);
}

.side_bar_sub div#eigyoubi_cal #next p{
  background: url("../img/cmscss/leaf/common/side_cal_bg_next.png") no-repeat 0 0 !important;
  background-size :contain !important;
}

.side_bar_sub #eigyoubi_cal #now,
.side_bar_sub #eigyoubi_cal #next{
  margin: 0 auto 20px !important;
  border-radius: 0px !important;
  background: none;
}

#edittable01 tr, #edittable02 tr,
#edittable01 td, #edittable02 td{
  background: none !important;
}

#edittable01 th, #edittable02 th{
  padding: 7px 0 !important;
}
.side_bar_sub #edittable01 th a,
.side_bar_sub #edittable02 th a,
.side_bar_sub #edittable01 tr:nth-of-type(1) th,
.side_bar_sub #edittable02 tr:nth-of-type(1) th{
  color: #333 !important;
  font-weight: bold !important;
  font-size: 14px;
  font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
}

#edittable01 tr:nth-of-type(1) th:nth-of-type(1),
#edittable02 tr:nth-of-type(1) th:nth-of-type(1),
#edittable01 tr:nth-of-type(1) th:nth-of-type(1) a,
#edittable02 tr:nth-of-type(1) th:nth-of-type(1) a,
#edittable01 span.sun,
#edittable02 span.sun{
  color: #FF4D4D !important;
}

#edittable01 tr:nth-of-type(1) th:nth-of-type(7),
#edittable02 tr:nth-of-type(1) th:nth-of-type(7),
#edittable01 tr:nth-of-type(1) th:nth-of-type(7) a,
#edittable02 tr:nth-of-type(1) th:nth-of-type(7) a,
#edittable01 span.sat,
#edittable02 span.sat{
  color: #75b9ff !important;
}


#edittable01 td span,
#edittable02 td span,
#edittable01 td span,
#edittable02 td span,
#edittable01 td span,
#edittable02 td span{
  font-family: 'Viga', sans-serif;
  width: 25px;
  padding: 4px 0 !important;
  color: #333;
}

#edittable01 td.closed span,
#edittable02 td.closed span,
#edittable01 td.regularClosed span,
#edittable02 td.regularClosed span,
#edittable01 td.allholclosed span,
#edittable02 td.allholclosed span{
  font-family: 'Viga', sans-serif;
  position: relative;
  background: none !important;
  color: #DDD !important;
}

#edittable01 td.closed span:before,
#edittable02 td.closed span:before,
#edittable01 td.regularClosed span:before,
#edittable02 td.regularClosed span:before,
#edittable01 td.allholclosed span:before,
#edittable02 td.allholclosed span:before{
  width: 22px;
  height: 22px;
  background: url(../img/cmscss/leaf/common/cal_close_icon.png);
  content:"";
  display: block;
  position: absolute;
  left: 2px;
  top: 2px;
}


.header_head_copy {
    font-size: 11px;
    color: #000000;
    position: absolute;
    top: 14px;
    left: 4px;
    text-shadow: 0px 1px 1px #FFFFFF;
    font-weight: bold;
    letter-spacing: 1px;
}

.header_company_name {
    position: absolute;
    top: 32px;
    left: 14px;
    font-size: 19px;
    font-weight: bold;
}

.header_company_name a {
    color: #FFF;
    text-decoration: none;
}

.header_company_tel {
    position: absolute;
    top: 20px;
    right: 3px;
    font-size: 22px;
    font-weight: bold;
    color: #000;
    text-shadow: 0px 1px 1px #FFFFFF;
}

.header_company_address {
    position: absolute;
    top: 49px;
    right: 3px;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    text-shadow: 0px 1px 2px #FFFFFF;
    letter-spacing: 1px;
}

.mono_text {
    font-weight: bold;
    font-size: 20px !important;
}

.mono_text a {
    color: #000000 !important;
}

.color_text {
    text-shadow: 
    #999999 1px 0px 1px, #999999 -1px 0px 1px,
    #999999 0px 0px 1px, #999999 0px 0px 1px,
    #999999 0px 1px 1px, #999999 0px -1px 1px,
    #999999 0px 0px 1px, #999999 0px 0px 1px,
    #000000 0px -2px 1px, #000000 -2px 0px 1px,
    #000000 2px 2px 1px, #000000 -2px 2px 1px,
    #000000 2px -2px 1px, #000000 -2px -2px 1px,
    #000000 1px 2px 1px, #000000 -1px 2px 1px,
    #000000 1px -2px 1px, #000000 -1px -2px 1px,
    #000000 2px 1px 1px, #000000 -2px 1px 1px,
    #000000 2px -1px 1px, #000000 -2px -1px 1px,
    #000000 1px 1px 1px, #000000 -1px 1px 1px,
    #8c8c8c 1px -1px 1px, #000000 -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;
}


.block_outer_review_conversion{
  padding: 60px 0 !important;
}

#conteiner{position: relative;}
#conteiner > .img_left{
    position: absolute;
    bottom: -50px;
    left: calc(50% - 92px);
}

.leadAccessPageImage{
  max-width: 180px;
}


