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


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

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

body {
  margin: 0px;
  background: url(../img/cmscss/normal/common/normal_content.jpg) repeat-y center #E4E4E4;
  color: #4B4B4B;
}

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

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



h1{
margin:0px;
font-size:small;
text-align:right;
position:absolute;
top:0;
right:0;
color:#222 !important;
clear:both;
}






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

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

#conteiner {
  width: 100%;
  clear: both;
}
#header_wrapper{
  width: 100%;
  text-align: left;
  position: relative;
  margin: 0 auto;
  background-color: #FFFFFF;
}

#main_img_wrapper{
  width: 100%;
  text-align: left;
  position: relative;
  background: url(../img/cmscss/normal/common/main_img_back.jpg) no-repeat center top;
  margin: 0 auto;
}
#main_img_container {
  clear: both;
  width: 880px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #FFFFFF;
}

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

#menu_wrapper{
  background: url(../img/cmscss/normal/menu/333333.gif) repeat-x center top;
}
#footer_wrapper{
  width: 100%;
  clear: both;
  margin: 0 auto;
  background: url(../img/cmscss/normal/common/ichimatsu.jpg) repeat;
}
#footer li{
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  float: left;
}
#footer li a{
  text-decoration:none;
  font-size: 12px;
  display: table-cell;
  vertical-align: middle;
  width: 67px;
}
#footer li a:link,#footer li a:visited {
  color: #FFFFFF;
  text-decoration: underline;
}
#footer li a:hover,#footer li a:active{
  color: #9999FF;
  text-decoration: none;
}

/*
#wrapper {
  width: 900px;
  text-align: left;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  clear: both;
  padding-right: 10px;
  padding-left: 10px;
}

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

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

#header_wrapper{
  width: 880px;
  text-align: left;
  position: relative;
  margin: 0 auto;
}

#main_img_wrapper{
  width: 900px;
  text-align: left;
  position: relative;
  clear: both;
  margin: 0 auto 0 auto;
}
#main_img_container {
  clear: both;
  width: 880px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 9px;
  padding-left: 9px;
  background-color: #FFFFFF;
}
#menu_wrapper{
  background: url(../img/cmscss/normal/menu/333333.gif) repeat-x center top;
}
#footer_wrapper{
  background: url(../img/stripe/footer/333333.gif) repeat;
  width: 900px;
  text-align: left;
  clear: both;
  margin: 0 auto;
}
#footer li{
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #111111;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  float: left;
}
#footer li a{
  text-decoration:none;
  font-size: 12px;
  display: table-cell;
  vertical-align: middle;
  width: 67px;
}
#footer li a:link,#footer li a:visited {
  color: #111111;
  text-decoration: underline;
}
#footer li a:hover,#footer li a:active{
  color: #9999FF;
  text-decoration: none;
}

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







#header_conteiner {
  clear: both;
  width: 880px;
  margin-right: auto;
  margin-left: auto;
}
#header {
  height: 80px;
  width: 880px;
  position:relative;
  background: url(../img/header/header.jpg) no-repeat center;
}

#main_contents{
  float:right;
  width:640px;
  background:#fff;
  text-align:left;
  margin: 0px;
  padding:0px 0px 0px 0px;
}
#main_contents h2 {
  clear: both;
}

#main_contents_container {
  width: 880px;
  margin: 0px auto 0px auto;
  clear: both;
  background-color: #FFFFFF;
  padding: 0px 10px 0px 10px;
}
.np {
  font-size: 12px;
  line-height: 160%;
  clear: both;
  margin-bottom: 15px;
}


/*****************************************************************************************/
/*background:url(../img/bar/h2/333333.gif) no-repeat right top;*/
/*    background:url(../img/header/menu_back.jpg) top;*/
/******************ここから下がサイドバーが上および中の場合*/
/*
#menu_wrapper{
  font-size:14px;
  margin:0px auto;
  height: 48px;
  text-align: left;
  clear: both;
  position:relative;
  z-index:5;
  border-top-width: 3px;
  border-top-style: solid;
  border-top-color: #333333;
}
#menu_container {
  width: 880px;
  margin: 0 auto;
  padding:0px 0px;
}
#menu ul li{
float:left;
position:relative;
z-index:5;
}
#menu li a ,#menu li a:visited{
  color:#FFFFFF;
  text-decoration:none;
  text-align:center;
  font-size:12px;
  display:table-cell;
  font-weight:bold;
  height: 48px;
  background: url(../img/cmscss/normal/common/dot_border.gif) no-repeat left center;
  padding: 0px 10px;
  vertical-align:middle;
  width: 77px;
  word-break:break-word;
}
#menu li a:hover{
  color:#000;
  background:url(../img/cmscss/normal/common/menu_back.jpg) no-repeat left top;
}
#menu ul li ul{
  clear: both;
  position:absolute;
  top:48px;
  z-index:5;
  text-align:left;
  display:none;
}
#menu li ul li{
  clear: both;
  text-align:left;
  background: #333333;
  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: #000;
  color:#fff;
  clear: both;
  font-size:12px;
  width:140px;
  margin: 0;
  padding:10px;
  line-height: 120%;
  height:auto;
  text-align:left;
  display:block;
}
#menu li ul li a:hover{
  background: #ccc;
  color:#000;
  }

div.mega_menu{
  top: 48px;
  width: 880px;
}
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;
}

#menu{
  font-size:14px;
  width:220px;
  float:left;
  margin: 0px;
  background: url(../img/cmscss/normal/menu_list/333333.gif) no-repeat center 15px;
  padding: 60px 0px 0px 0px;
}
#menu li{
  background:#fff ;
  padding:0px 0px 0px 0px;
}
#menu li a{
  color:#FFFFFF;
  text-decoration:none;
  width:195px;
  display:block;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-right-color: #ccc;
  border-bottom-color: #ccc;
  font-weight: bold;
  padding: 9px 9px 9px 15px;
  background: url(../img/cmscss/normal/menu_tate/333333.jpg) repeat-y left center;
}
#menu li a:hover {
  background-image: url(../img/cmscss/normal/menu_tate/333333.jpg);
  color: #000000;
}
#menu li ul{
  margin: 0px;
  padding: 0px;
  clear: both;
}

#menu li ul li{
  margin:0px;
  font-size:12px;
  clear: both;
}
#menu li ul li a{
  margin:0px;
  width:178px;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  color:#333;
  clear: both;
  padding: 10px 10px 10px 30px;
  background: url(../img/cmscss/normal/arrow_smal/333333.gif) no-repeat 15px 10px;
}
#menu li ul li a:hover{
  color:#999;
  background-color: #F7F7F7;
  background: url(../img/cmscss/normal/arrow_smal/333333.gif) no-repeat 15px 10px;
}



div.mega_menu{
    top: 60px;
    left: 220px;
    width: 640px;
}
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{
}





.side_bar_sub {
  width:200px;
  float:left;
  background-color: #F7F7F7;
  padding: 9px;
  margin: 20px 0px 20px 0px;
  border: 1px solid #CCCCCC;
}
.side_bar_sub address {
  font-size: 12px;
  font-style: normal;
  color: #000000;
  padding-top: 5px;
  margin-bottom: 5px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #CCCCCC;
  padding-bottom: 5px;
  line-height: 120%;
  font-weight: bold;
  text-align: center;
  clear: both;
}
.side_bar_sub p {
  font-size: 12px;
  line-height: 130%;
  padding-top: 5px;
  padding-left: 15px;
  background: url(../img/cmscss/normal/arrow_smal2/333333.gif) no-repeat left 10px;
  clear: both;
}

#main_contents_container .side_bar_sub p.side-middle-menu__head{
    padding-left: 15px;
    padding-top: 6px;
    padding-bottom: 5px;
}

#main_contents_container .side_bar_sub p.grandson {
    padding: 6px 5px 5px 15px;
}

p.freedial_tel {
  font-size: 14px;
  background-image: url(../img/cmscss/normal/common/freedial.gif);
  margin: 0px;
  clear: both;
  background-position: left 10px;
  font-weight: bold;
  padding-left: 20px;
}

p.link a:link,p.link a:visited {
  color: #000;
  font-weight: bold;
  text-decoration: underline;
}
.right_box p.link a:hover,.right_box p.link a:active {
  color: #333;
  text-decoration: none;
}
.side_bar_sub a {
color: #333;
}
.side_bar_sub img {
  padding-top: 10px;
}
.side_bar_sub p.link a:link,.side_bar_subght_box p.link a:visited {
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}
.side_bar_sub p.link a:hover,.side_bar_sub p.link a:active {
  color: #333;
  text-decoration: none;
}




/*------toppage------*/
.h2_box_1,.h2_box_2{
  width:190px;
  float:left;
  margin: 10px 10px 20px 0px;
  padding: 0px 7px 10px 7px;
}
.h2_box_3{
  width:190px;
  float:right;
  margin: 10px 0px 20px 0px;
  padding: 0px 7px 10px 7px;
}
.h2_box_1,.h2_box_2,.h2_box_3 {
  border: 1px solid #ccc;
}


.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 h2,.h2_box_2 h2,.h2_box_3 h2{
  padding:0px;
  width:190px;
  margin: 10px 0px 10px 0px;
}
.h2_box_1 h3,.h2_box_2 h3,.h2_box_3 h3{
  background: url(../img/cmscss/normal/arrow_big/333333.gif) no-repeat left 5px;
  clear: both;
  color: #000000;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 0px;
  padding-left: 25px;
  font-size: 14px;
}
.h2_box_1 p,.h2_box_2 p,.h2_box_3 p {
  font-size: 12px;
  line-height: 150%;
  clear: both;
  padding-right: 10px;
  padding-left: 10px;
}
.h2_box_1 img,.h2_box_2 img,.h2_box_3 img {
  clear: both;
}

.toppage_h2 .menu_txt {
    background:url(../img/cmscss/normal/h2/333333.gif) no-repeat left;
    text-align:left;
    padding:0 0 0 20px;
    color:#FFFFFF}

.main_copy{
  color:#666;
  font-size:12px;
  line-height:150%;
  padding:10px;
  border-top:3px double #333333;
  clear: both;
}
#right_box {
  float:left;
  width:206px;
  height:286px;
  text-align:center;
  padding: 7px;
  background-color: #000000;
}
#right_box p {
  font-size: 12px;
  line-height: 140%;
  text-align: left;
  clear: both;
  color: #CCCCCC;
  padding-left: 10px;
  margin-bottom: 2px;
  padding-bottom: 2px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999;
  background: url(../img/cmscss/normal/arrow_smal3/333333.gif) no-repeat left 5px;
}
#right_box p span {
color: #CCCCCC;
}
.right_box_img {
  clear: both;
  width: 208px;
  padding-bottom: 5px;
  background-color: #FFFFFF;
  padding-top: 5px;
  margin-bottom: 5px;
}

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

a.estimate_btn {
  font-size: 14px;
  font-weight: bold;
  color: #000;
  line-height: 40px;
  display: block;
  clear: both;
  height: 40px;
  width: 110px;/*140*/
  margin-right: auto;
  margin-left: auto;
  margin-top: 10px;
  text-decoration: none;
  text-align: left;
  padding-left: 60px;/*30*/
  text-decoration: underline;
  background-color: #FFFFFF;
}
a.estimate_btn:hover {
  text-decoration: none;
  color: #222222;

}



/* ------footer----- */
#footer_conteiner {
  width: 880px;
  margin: 0 auto;
  padding:0px 10px;
}
#footer{
  width:880px;
  height:110px;
  text-align:center;
  letter-spacing:0em;
  clear: both;
  padding-top: 30px;
  margin-right: auto;
  margin-left: auto;
}
#footer ul{
  clear: both;
  width: 800px;
  margin-right: auto;
  margin-left: auto;
  height: 20px;
}


.copy_right{
  font-size:10px;
  color: #999999;
  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;
}
.link a{
text-align:right;
color:#fff;
}

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

.nav_link{
  font-size:12px;
  height:auto !important;
  color: #000000;
  text-decoration: underline;
  display: block;
  text-align: right;
  clear: both;
  background: url(../img/cmscss/normal/common/black_arrow001.gif) no-repeat right 5px;
  padding:3px 20px 0 0;


}

/***************************************************************************************/
/*注意！common.cssに残りの記述あり*/
#slider {
  float:right;
}
.linktoLinks a {
	font-size:12px !important;
}
#side_link_block {
	margin:0 0 10px 0 !important;
}
#mobile_QR_info {
	padding:0 !important;
}

.add_attention_h2 {
	color:#666 !important;
    margin:0 0 5px 0 !important;
}
.box_side_topics {
	width:100% !important;
    clear:both !important;
}

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

#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: 0px 10px 0px 10px;
}
.map_big{
  border:1px solid #ccc;
  clear: both;
  margin:0 0 20px 0;
  padding:19px; 
}


/*車検の流れ*/

.div_box_flow {
  clear: both;
  width: 640px;
  margin-bottom: 30px;
}
.box_flow {
  background-color: #F7F7F7;
  width: 610px;
  border: 3px double #CCCCCC;
  clear: both;
  margin-bottom: 15px;
  padding: 12px;
}
.box_flow h3 {
  padding-top: 5px;
  margin-bottom: 10px;
  line-height: 180%;
}

.box_flow h3 b {
  background: url(../img/cmscss/normal/flow/333333.gif) no-repeat left center;
  padding-left: 55px;
  display:inline-block;
}
.box_flow h3 span {
  color: #000000;
}
.box_flow p {
  font-size: 14px;
  line-height: 160%;
}
.flow_arrow {
  background: url(../img/cmscss/normal/common/flow.gif) no-repeat center center;
  clear: both;
  text-align: left;
  color: #FFFFFF;
  font-size: 10px;
  height: 15px;
  padding: 0px;
  margin: 0px 0px 15px 0px;
  line-height: 15px;
}


/*特徴*/

.div_box_feature {
  clear: both;
  width: 610px;
  margin-bottom: 30px;
  background: url(../img/cmscss/normal/common/paper.gif) repeat;
  padding: 14px;
  border: 1px solid #CCCCCC;
}
.box_feature {
  padding: 15px;
  width: 580px;
  clear: both;
  margin-bottom: 15px;
  background: #FFFFFF url(../img/cmscss/normal/common/tokucho.gif) no-repeat right bottom;
}
.box_feature h3 {
margin-bottom: 10px;
margin-top: 15px;
line-height: 180%;
}
.box_feature h3 b {
  background: url(../img/cmscss/normal/arrow_big/333333.gif) no-repeat left center;
  margin-right: 10px;
  padding-left: 18px;
  display:inline-block;
}
.box_feature h3 span {
  color: #000000;
}
.box_feature p {
  font-size: 14px;
  line-height: 160%;
}





/*事例*/

.div_box_jirei, .div_box_reco_car {
  clear: both;
  width: 610px;
  margin-bottom: 30px;
  padding: 13px;
  border: 2px dashed #D4D4A8;
  background-color: #EBEBD8;
}
.box_jirei {
  padding: 14px;
  width: 580px;
  clear: both;
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px dashed #999999;
}
.box_jirei h3 {
  margin-bottom: 10px;
  line-height: 180%;
}

.box_jirei h3:before{
  position: relative;
  content: url(../img/cmscss/normal/arrow_big/333333.gif);
  top: 3px;
  left: 0px;
}

.box_jirei h3 span {
  color: #000000;
}

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




/*よくあるご質問*/

.div_box_faq {
  clear: both;
  width: 638px;
  margin-bottom: 25px;
  border: 1px solid #CCCCCC;
}
.div_box_faq h3 {
  background: #F7F7F7 url(../img/cmscss/normal/common/faq_q.gif) no-repeat 10px 10px;
  clear: both;
  margin-bottom: 10px;
  padding: 15px 5px 10px 40px;
  font-size: 14px;
  border-bottom: 1px solid #CCCCCC;
  line-height: 130%;
}

.div_box_faq h3 span {
  color: #000000;
}
.div_box_faq p {
  line-height: 150%;
  clear: both;
  background: url(../img/cmscss/normal/common/faq_a.gif) no-repeat 10px 5px;
  margin: 0px;
  padding: 0px 10px 10px 45px;
  font-size: 14px;
  line-height: 160%;
}



/*クーポン*/

.div_box_coupon {
  clear: both;
  width: 640px;
  margin-bottom: 30px;
}
.box_coupon {
  background: url(../img/cmscss/normal/common/coupon.jpg) no-repeat center bottom;
  padding: 14px;
  width: 600px;
  clear: both;
  margin-bottom: 15px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 10px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #CCCCCC;
  border-right-color: #CCCCCC;
  border-bottom-color: #CCCCCC;
  border-left-color: #333333;
}
.box_coupon h3 {
  font-size: 16px;
  color: #000000;
  margin-bottom: 10px;
  margin-top: 15px;
  line-height: 180%;
}
.box_coupon h3 span {
  color: #000000;
  }
.box_coupon p {
  font-size: 14px;
  line-height: 150%;
}



/*料金表*/


h3.edit_table_title {
  background: #EBEBD6 url(../img/cmscss/normal/arrow_smal/333333.gif) 10px center no-repeat;
  clear: both;
  margin-bottom: 15px;
  padding: 7px 7px 7px 30px;
  border-top: 1px dashed #999999;
  border-bottom: 1px dashed #999999;
  font-size: 14px;
}
.pricetable {
border:1px solid #CCCCCC;
clear:both;
margin-bottom:20px;
width:100%;
}
table {
border-collapse:collapse;
}
.pricetable th {
  background-color: #F7F7F7;
}
.pricetable th,.pricetable td {
  padding: 5px;
  width: 16%;
  font-size: 75%;
  line-height: 130%;
  font-weight: normal;
  text-align: center;
  vertical-align: top;
  border: 1px solid #CCCCCC;
}
.pricetable td strong {
  font-size: 120%;
  color: #CC0000;
}
.pricetabel_memo {
  font-size: 12px;
  line-height: 150%;
}
.price01_td {
  font-size: 90%;
  color: #000000;
  background: url(../img/cmscss/normal/back/333333.gif) repeat;
}
#middle_top_price01 {
  clear: both;
  width: 640px;
  margin-bottom: 15px;
}
.pricetable_content {
  clear: both;
  width: 640px;
  margin-bottom: 15px;
}




/*お約束*/

.div_box_promise {
  clear: both;
  width: 640px;
  margin-bottom: 30px;
}
.box_promise {
  clear: both;
  width: 610px;
  margin-bottom: 20px;
  padding: 14px;
  background-color: #F7F7F7;
  border: 1px dotted #CCCCCC;
}
.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: 55px;
  margin-right: 10px;
  background-image: url(../img/cmscss/normal/promise/333333.gif);
  background-repeat: no-repeat;
  background-position: left center;
  display:inline-block;
}
.box_promise p {
  font-size: 14px;
  line-height: 160%;
}




/*特典*/


.div_box_tokuten {
  clear: both;
  width: 640px;
  margin-bottom: 30px;
}
.box_tokuten {
  background-image: url(../img/cmscss/normal/common/paper.gif);
  background-repeat: repeat;
  padding: 15px;
  clear: both;
  width: 610px;
  margin-bottom: 15px;
}
.box_tokuten h3 {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 180%;
  margin-top: 15px;
}
.box_tokuten h3 span {
  color: #000000;
}
.box_tokuten h3 b {
  background: url(../img/cmscss/normal/tokuten/333333.gif) no-repeat left center;
  padding: 10px 10px 10px 50px;
  margin-right: 10px;
  display:inline-block;
}
.box_tokuten p {
  font-size: 14px;
  line-height: 160%;
}





/*お客様の声*/


.div_box_voice {
  clear: both;
  width: 640px;
  margin-bottom: 30px;
}
.box_voice {
  background-image: url(../img/cmscss/normal/back/333333.gif);
  background-repeat: repeat;
  width: 610px;
  padding: 14px;
  clear: both;
  margin-bottom: 15px;
  border: 1px dashed #999999;
}
.box_voice h3 {
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  margin-bottom: 10px;
}
.box_voice h3 b {
  background-image: url(../img/cmscss/normal/common/voice.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin-right: 10px;
  padding-bottom: 10px;
  padding-left: 80px;
  display:inline-block;
}
.box_voice h3 span {
  color: #000000;
}
.b_voice {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 10px;
}
.box_voice p {
  font-size: 14px;
  line-height: 160%;
}






.div_box_campaign {
  clear: both;
  width: 640px;
  margin-bottom: 30px;
}
.campaign_content {
  clear: both;
  width: 640px;
  margin-bottom: 15px;
  background-color: #FFFFFF;
  border-bottom: 1px dashed #999999;
  padding-bottom: 15px;
}
.campaign_content h3 {
  margin-bottom: 5px;
  float: right;
  width: 470px;
  margin-left: 10px;
}
.campaign_content h3 span {
  color: #000000;
  line-height: 180%;
}
b.b_campaign {
  font-size: 12px;
  float: left;
  line-height: 100%;
  width: 138px;
  text-align: left;
  margin-bottom: 5px;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-left: 10px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
  border-left-width: 5px;
  border-left-style: solid;
  border-left-color: #FFCC00;
}
b.b_campaign span {
color: #FBB600;
}
.campaign_content p {
  font-size: 12px;
  line-height: 160%;
  padding-left: 10px;
  clear: both;
}





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





/*設備*/


.div_box_setsubi {
  clear: both;
  width: 640px;
  margin-bottom: 30px;
}
.box_setsubi {
  padding: 12px;
  clear: both;
  width: 610px;
  margin-bottom: 20px;
  border: 3px double #CCCCCC;
}
.box_setsubi h3 {
  line-height: 180%;
  margin-bottom: 20px;
  padding-top: 20px;
}
.box_setsubi h3 span {
  color: #000000;
}
.box_setsubi h3 b {
  margin-right: 10px;
  padding-left: 18px;
  background-image: url(../img/cmscss/normal/arrow_big/333333.gif);
  background-repeat: no-repeat;
  background-position: left center;
  display:inline-block;
}
.box_setsubi p {
  font-size: 14px;
  line-height: 160%;
}





/*スタッフ*/

.div_box_staff {
  clear: both;
  width: 640px;
  margin-bottom: 30px;
}
.box_staff {
  width: 610px;
  clear: both;
  margin-bottom: 20px;
  padding: 14px;
  background-image: url(../img/cmscss/normal/common/paper.gif);
  background-repeat: repeat;
  border: 1px solid #CCCCCC;
}
.box_staff h3 {
  font-size: 14px;
  margin-bottom: 10px;
  padding-top: 10px;
  line-height: 180%;
}
.box_staff h3 b {
  margin-right: 10px;
  padding-left: 18px;
  background-image: url(../img/cmscss/normal/arrow_big/333333.gif);
  background-repeat: no-repeat;
  background-position: left center;
  display:inline-block;
}
.box_staff h3 span {
  color: #000000;
}
.box_staff p {
  font-size: 14px;
  line-height: 150%;
}






/*自由入力*/

.div_box_free, #dksm_wrapper {
  background-color: #F7F7F7;
  padding: 14px;
  clear: both;
  width: 610px;
  margin-bottom: 30px;
  border: 1px solid #cccccc;
}
.box_free, .box_dksm {
  padding: 14px;
  clear: both;
  width: 580px;
  margin-bottom: 20px;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
}
.box_free h3, .box_dksm h3 {
  margin-bottom: 10px;
  padding-top: 5px;
  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/normal/arrow_big/333333.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin-right: 10px;
  padding-left: 18px;
  display:inline-block;
}
.box_free p, .box_dksm p {
  font-size: 14px;
  line-height: 160%;
}




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

.n_table {
  clear: both;
  width: 640px;
  margin-bottom: 20px;
}
.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;
}
.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%;
}


h3.mitsumori_title {
    margin: 0 0 20px 0;
}






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


.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: #333333;
  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;
}



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


#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: 610px;
  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: #333333;
  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: 14px;
  line-height: 155%;
  clear: both;
  margin-bottom: 10px;
  background-image: url(../img/usedcar/tokuten.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 50px;
}
.pr_come {
  font-size: 14px;
  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: 50px;
}











/*箱単位でのフロートによる高さ解決*/
#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:615px;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 40px;
  height: 40px;
  clear: both;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 25px;
  background: url(../img/cmscss/normal/midashi/333333.gif) no-repeat center center;
}
h2.midashi_long span,.blog_item h2 span {
  color: #FFFFFF;
}
.blog_item h2 span {
  font-size: 12px;
  font-weight: normal;
}
.midashi_long a:link,.midashi_long a:visited {
  color: #FFFFFF;
  text-decoration: underline;
}
.midashi_long a:hover,.midashi_long a:active {
  color: #FFFFFF;
  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/normal/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/normal/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/normal/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/normal/common/btn_back55.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  border: 1px solid #CCCCCC;
}

.backtop {
 width:880px;
 margin:5px auto;
 text-align:right;
 font-size:14px;
}
.backtop a {
  font-size: 12px;
  display: block;
  width: 120px;
  float: right;
  text-align: left;
  background-image: url(../img/cmscss/normal/common/gotop.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px;
  margin-bottom: 20px;
  line-height: 20px;
  height: 20px;
}


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


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

.thumbnail_box{
    width: 197px;
}

.thumbnail_box h3, .thumbnail_box .h3{
    background: url(../img/cmscss/normal/midashi/333333.gif) no-repeat scroll center center transparent;
}

.thumbnail_box h3 a, .thumbnail_box .h3{
    color: #FFF ;
}
.UsedCarEditBtnBlock{
    width: 192px;
}
/*2013-06-20 徳田追加 */
.UsedCarListEditBtnBlock{
    width: 632px !important;
}


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

div#eigyoubi_cal h4{
    font-weight: bold !important;
    color: #686846 !important;
    line-height: 130% !important;
    text-align:left !important;
    padding: 0 0 5px 45px !important;
    margin:0 auto 10px !important;
    background-image: url(../img/copy2open/shopinfo_h3bg.gif) !important;
    background-repeat: no-repeat !important;
    background-position: left 1px;
    border-bottom: #999 solid 1px;
}


/*** 営業日カレンダー片山追加分 ***/


.side_bar_sub div#eigyoubi_cal p{
  color: #4b4b4b !important;
  font-size: 23px;
  text-align: left;
  position: relative;
  opacity: 1 !important;
  z-index: 0;
  background: #fff;
  font-family: 'Roboto', sans-serif;
  font-weight:bold;
  padding: 0 0 0 5px !important;
  border-bottom: 3px solid #333333;
}

#eigyoubi_cal #now,
#eigyoubi_cal #next{
  margin: 0 auto 30px !important;
  width: 200px !important;
  border-radius: 0 !important;
  background-image: none !important;
  padding: 5px;
  border: 1px solid #CCC;
  box-sizing: border-box;
  background: #fff;
}

#edittable01 th, #edittable02 th{
  padding: 0 !important;
  background: url(../img/cmscss/normal/common/dot_border.gif) no-repeat left center;
}

#edittable01 th:first-of-type,
#edittable02 th:first-of-type {
  background:none;
}

.side_bar_sub #edittable01,
.side_bar_sub #edittable02{
  background: #fff;
}

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

.side_bar_sub #edittable01 th a,
.side_bar_sub #edittable02 th a{
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  font-weight:bold;
  padding:1px 0;
  color:#FFFFFF !important;
}

#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{
  color: #FFFFFF !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{
  color: #FFFFFF !important;
}

#edittable01 td span,
#edittable02 td span,
#edittable01 td span,
#edittable02 td span,
#edittable01 td span,
#edittable02 td span{
  font-family: 'Roboto', sans-serif;
  font-weight:bold;
  font-size: 15px;
  page-break-after: 2px !important;
  color: #4b4b4b;
  padding: 5px 0 !important;
}

#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: 'Roboto', sans-serif;
  position: relative;
  background: none !important;
  color: #ccc !important;
  font-size: 15px;
  font-weight:bold;
}

.side_bar_sub #edittable01 tbody tr:first-of-type,
.side_bar_sub #edittable02 tbody tr:first-of-type {
  background: url(../img/cmscss/normal/menu/333333.gif) no-repeat center bottom;
  background-size: 770px auto;
}


/* 抱きしめーるブロック */
#js_dksmSliderContents p, #js_dksmSliderContents span{
  font-size:12px;
}
#js_dksmSliderContents h2{
  font-size:20px !important;
}



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

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

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

.header_company_tel {
    position: absolute;
    top: 17px;
    right: 3px;
    font-size: 21px;
    font-weight: bold;
    color: #000;
}

.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 {
    color: #000000 !important;
    font-weight: bold;
    font-size: 20px !important;
}

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

.reviewTopContents{
  left:auto !important;
  right:30px;
}


/*** EC機能 ***/
.ec-cart .ec-cart__progress-item--current,
.ec-cart .ec-cart__progress--edit .ec-cart__progress-item:hover{
    background: #666666;
}

.ec-cart .ec-cart__progress-item--current:after,
.ec-cart .ec-cart__progress--edit .ec-cart__progress-item:hover:after {
    background: #666666;
}

.ec-cart .ec-cart__progress-item--current span,
.ec-cart .ec-cart__progress-item:hover a{
    color: #FFF;
    font-weight: bold;
}

