@charset "UTF-8";
/*--------------------------------*/



.title_customerservice_repair {
    display: table;
    height: 80px;
    width: 100%;
    text-align: center;
    margin: 0px 0px 20px 0px;
    text-decoration: none
}
#b_txt_base_customerservice {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    height: 80px;
    box-sizing: border-box;
    width: 100%;
    background: rgb(185,157,249);
    background: -moz-linear-gradient(-45deg, rgba(185,157,249,1) 0%, rgba(136,200,255,1) 39%, rgba(136,200,255,1) 97%);
    background: -webkit-linear-gradient(-45deg, rgba(185,157,249,1) 0%, rgba(136,200,255,1) 39%, rgba(136,200,255,1) 97%);
    background: linear-gradient(135deg, rgba(185,157,249,1) 0%, rgba(136,200,255,1) 39%, rgba(136,200,255,1) 97%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b99df9', endColorstr='#88c8ff', GradientType=1 );
}
.title_customerservice_repair .i_icon {
    vertical-align: middle;
    display: inline-block;
    width: 67px;
    height: 67px;
    margin: 0px 0px 0px 20px;
}
.title_customerservice_repair .b_txt {
    padding: 0px 10px 0px 10px;
    display: inline-block;
    vertical-align: middle;
    font-size: 100%;
    font-feature-settings : "palt";
    font-weight: bold;
}
.title_customerservice_repair .b_body {
    padding: 0px 0px 0px 10px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    font-size: 80%;
    font-feature-settings : "palt";
}
/*--------------------------------*/

#base_tel_mail {
    margin: 20px 0px 20px 0px;
	 border-bottom: #ccc 1px solid;
}
#base_tel_mail .base_tel {
    float: left;
    border-top: #ccc 1px solid;

    width: 49%;
    margin: 0px 2% 20px 0px;
	
}
#base_tel_mail .base_mail {
    float: left;
    border-top: #ccc 1px solid;
	
    width: 49%;
    margin: 0px 0px 20px 0px;

}
#base_tel_mail .title_tel_mail {
    position: relative;
    height: 90px;
    width: 100%;
}
#base_tel_mail .title_tel_mail .icon {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 90px;
    width: 90px;
}
#base_tel_mail .title_tel_mail .icon_txt {
    position: absolute;
    top: 9px;
    left: 17px;
    font-size: 70%;
    font-feature-settings : "palt";
    font-weight: bold;
}
#base_tel_mail .title_tel_mail .icon_title {
    position: absolute;
    top: 46px;
    left: 90px;
    font-size: 100%;
    font-feature-settings : "palt";
    font-weight: bold;
}
#base_tel_mail .tel_mail_lower_area {
    text-align: left;
    width: 94%;
    margin: 10px auto 4px auto;
    font-size: 90%;
    font-feature-settings : "palt";
}
#base_tel_mail .txt_border {
    text-align: center;
    font-size: 90%;
    line-height: 18px;
    padding: 4px 2px 4px 2px;
    font-feature-settings : "palt";
    border: #ccc 1px solid;
    font-weight: bold;
}
#base_tel_mail .t_s01 {
    text-align: left;
    font-size: 90%;
    line-height: 18px;
    margin: 10px 0px 0px 0px;
    font-feature-settings : "palt";
}
#base_tel_mail .free_dial_area {
    margin: 6px 0px 0px 0px;
    display: table;
}
#base_tel_mail .free_dial {
    display: table-cell;
    vertical-align: middle;
    height: 36px;
    width: 55px;
}
#base_tel_mail .free_dial img{

    height: 36px;
    width: 55px;
}
#base_tel_mail .tel_no {
    font-size: 160%;
    font-feature-settings : "palt";
    font-weight: bold;
}
#base_tel_mail .tel_no_s {
    font-size: 100%;
    font-feature-settings : "palt";
	display: block;
	   padding: 10px 0px 0px 0px;
    font-weight: bold;
}

#base_tel_mail .b_base_mail a {

    display: table;
	    width: 100%;
    height: 100px;
    margin: 20px 0px 0px 0px;

    text-align: center;
		text-decoration: none
}

#base_tel_mail .b_txt_base {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 100px;
    box-sizing: border-box;
    border-bottom: #aaa 2px solid;
    border-right: #aaa 2px solid;
    width: 100%;
    background-color: #eaeaea;
}
#base_tel_mail .b_txt_base:hover {
    background-color: #eee;
	
	   
}
#base_tel_mail .b_base_mail a .b_txt {

    display: inline;
   
    font-size: 100%;
    font-feature-settings : "palt";
    font-weight: bold;
}
#base_tel_mail .b_arr {
    display: inline-block;
    padding: 0px 0px 4px 10px;
    vertical-align: middle;
}
/*--------------------------------*/
#b_txt_base_repair {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    height: 80px;
    box-sizing: border-box;
    width: 100%;
background: rgb(208,239,141);
background: -moz-linear-gradient(-45deg, rgba(208,239,141,1) 0%, rgba(246,241,160,1) 86%, rgba(244,237,134,1) 100%);
background: -webkit-linear-gradient(-45deg, rgba(208,239,141,1) 0%,rgba(246,241,160,1) 86%,rgba(244,237,134,1) 100%);
background: linear-gradient(135deg, rgba(208,239,141,1) 0%,rgba(246,241,160,1) 86%,rgba(244,237,134,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0ef8d', endColorstr='#f4ed86',GradientType=1 );
}
#base_repair_parts {
    margin: 20px 0px 0px 0px;

}

#base_repair_parts .base_repair a{
    float: left;
  
  display: table;
    width: 49.5%;
	height: 216px;
    margin: 0px 1% 20px 0px;
	background: url(../images/bg_repair.jpg) center center / 470px 216px no-repeat ;
	text-decoration: none
}
#base_repair_parts .base_parts a{
    float: left;
  
  display: table;
    width: 49.5%;
	height: 216px;
    margin: 0px 0px 20px 0px;
	background: url(../images/bg_parts.jpg) center center / 470px 216px no-repeat ;
	text-decoration: none
}

#base_repair_parts .base_repair:hover,#base_repair_parts .base_parts:hover{
 
	  opacity: 0.7;
	-ms-filter: "alpha( opacity=0.7)";
	filter: alpha(opacity=70);
}
#base_repair_parts .b_txt_base {
    display: table-cell;
    text-align: center;
    vertical-align: middle;

}

#base_repair_parts a .b_txt {

    display: inline;
   
    font-size: 120%;
    font-feature-settings : "palt";
    font-weight: bold;
}
#base_repair_parts .b_arr {
    display: inline-block;
    padding: 0px 0px 4px 10px;
    vertical-align: middle;
}


/*--------------------------------*/

 .b_base_transaction a {

    display: table;
	    width: 98%;
    height: 50px;
    margin: 30px auto 10px auto;

    text-align: center;
		text-decoration: none
}

.b_base_transaction a .b_txt_base {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 50px;
    box-sizing: border-box;
    border-bottom: #aaa 2px solid;
    border-right: #aaa 2px solid;
    width: 100%;
    background-color: #eaeaea;
}
.b_base_transaction a .b_txt_base:hover {
    background-color: #eee;
	
	   
}
.b_base_transaction a .b_txt {

    display: inline;
   
    font-size: 100%;
    font-feature-settings : "palt";
    font-weight: bold;
}
.b_base_transaction a .b_arr {
    display: inline-block;
    padding: 0px 0px 4px 10px;
    vertical-align: middle;
}
/*--------------------------------*/


.title_flow {
    display: table;
    height: 90px;
    width: 100%;
    text-align: center;
    margin: -20px 0px 20px 0px;
    text-decoration: none
}
.b_txt_base_flow {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    height: 90px;
    box-sizing: border-box;
    width: 100%;
   
}
.title_flow .i_icon {
    vertical-align: middle;
    display: inline-block;
    width: 90px;
    height: 90px;
    margin: 0px 0px 0px 0px;
}
.title_flow .b_txt {
    padding: 0px 10px 0px 10px;
    display: inline-block;
    vertical-align: middle;
    font-size: 100%;
    font-feature-settings : "palt";
    font-weight: bold;
}

.t_s02 {

    font-size: 70%;

}

.repair_purchase_terms_base {
    display: table;
    height:  70px;
    width: 100%;
    text-align: left;
   box-sizing: border-box;
border: #ccc 1px solid;
   
}
.b_txt_base_repair_purchase_terms {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
   height: 70px;
    width: 100%;
   
}

.repair_purchase_terms_base .b_txt {
    padding: 0px 10px 0px 10px;
 display: table-cell;
	    vertical-align: middle;
    font-size: 80%;
    font-feature-settings : "palt";
	line-height: 20px;
  
}

.repair_purchase_terms_base .t_b {
  font-weight: bold;
 

}
.repair_purchase_terms_base .b_repair_purchase_terms_area {

 display: table-cell;
	    vertical-align: middle;
    padding: 0px 10px 0px 20px;

}
.repair_purchase_terms_base .b_repair_purchase_terms_area .b_repair_purchase_terms{
 display: table-cell;
	    vertical-align: middle;
 white-space: nowrap;

	height: 45px;
   box-sizing: border-box;
	    border-top: #eaeaea 2px solid;
    border-bottom: #aaa 2px solid;
    border-right: #aaa 2px solid;

    background-color: #eaeaea;
    margin: 0px 10px 0px 10px;
}
.repair_purchase_terms_base .b_repair_purchase_terms_area .b_repair_purchase_terms:hover{
    background-color: #eee;
 text-decoration: none
}
.b_repair_purchase_terms .i_icon {
    vertical-align: middle;
    display: inline-block;
    width: 39px;
    height: 44px;
    margin: 0px 0px 0px 10px;
}
.b_repair_purchase_terms .bs_txt {

   text-align: left;
	   display: inline-block;
    font-size: 80%;
	 padding: 0px 0px 0px 10px;
    font-feature-settings : "palt";
	 font-weight: bold;

  
}
.b_repair_purchase_terms .b_arr {
    display: inline-block;
    padding: 0px 10px 0px 10px;
    vertical-align: middle;
	   width: 15px;
    height: 15px;
}




#base_flow_repair_parts{
    margin: 20px 0px 0px 0px;

}



#base_flow_repair_parts .b_servicecenter a{
    float: left;
  
  display: table;
    width: 49.5%;
		height: 125px;
    margin: 0px 1% 20px 0px;
background-color: #cdeb93;
	    box-sizing: border-box;
    border-bottom: #88cb39 2px solid;
    border-right: #88cb39 2px solid;
	text-decoration: none
}
#base_flow_repair_parts .b_shop a{
    float: left;
  
  display: table;
    width: 49.5%;
	height: 125px;
    margin: 0px 0px 20px 0px;
background-color: #cdeb93;
	    box-sizing: border-box;
    border-bottom: #88cb39 2px solid;
    border-right: #88cb39 2px solid;
	text-decoration: none
}
#base_flow_repair_parts .b_servicecenter_parts a{
    float: left;
  
  display: table;
    width: 49.5%;
		height: 125px;
    margin: 20px 1% 20px 0px;
background-color: #f3e988;
	    box-sizing: border-box;
    border-bottom: #f7c557 2px solid;
    border-right: #f7c557 2px solid;
	text-decoration: none
}
#base_flow_repair_parts .b_shop_parts a{
    float: left;
  
  display: table;
    width: 49.5%;
	height: 125px;
    margin: 20px 0px 20px 0px;
background-color: #f3e988;
	    box-sizing: border-box;
    border-bottom: #f7c557 2px solid;
    border-right: #f7c557 2px solid;
	text-decoration: none
}

#base_flow_repair_parts .b_servicecenter a:hover, #base_flow_repair_parts .b_shop a:hover{


background-color: #dbf6a6;

}

#base_flow_repair_parts .b_servicecenter_parts a:hover, #base_flow_repair_parts .b_shop_parts a:hover{


background-color: #fdf5b0;

}

#base_flow_repair_parts .b_txt_base {
    display: table-cell;
    text-align: center;
    vertical-align: middle;

}

#base_flow_repair_parts a .b_txt {

    display: inline;
   
    font-size: 100%;
    font-feature-settings : "palt";
    font-weight: bold;
}
#base_flow_repair_parts .b_arr {
    display: inline-block;
    padding: 0px 0px 4px 10px;
    vertical-align: middle;
}

.t_s03 {
padding: 4px 0px 4px 0px;
    font-size: 80%;
	line-height: 20px

}
.t_s04 {
padding:18px 0px 4px 0px;
    font-size: 90%;


}
.t_s04 a {
    text-decoration: underline;
    color: #3f71ff;
}

