/*HPSimplified*/
@font-face{
	font-family:'HPSimplified';
	src:url(/system/cars_hf/font/hps-euro-regular-eot.eot); 
	src:url(/system/cars_hf/font/hps-euro-regular-eot.eot?#iefix) 
	format('embedded-opentype'),
	url('/system/cars_hf/font/hps-euro-regular-woff.woff') 
	format('woff'), 
	url('/system/cars_hf/font/hps-euro-regular-ttf.ttf') 
	format('truetype');
	font-weight:normal;
	font-style:normal
}

@font-face{
	font-family:'HPSimplified';
	src:url(/system/cars_hf/font/hps-euro-bold-eot.eot); 
	src:url(/system/cars_hf/font/hps-euro-bold-eot.eot?#iefix) 
	format('embedded-opentype'),  
	url('/system/cars_hf/font/hps-euro-bold-woff.woff') 
	format('woff'), 
	url('/system/cars_hf/font/hps-euro-bold-ttf.ttf') 
	format('truetype');
	font-weight:bold;
	font-style:normal
}

/*common*/
.small { font-size: 10px; }
.linkarrow { font-size: 11px; color: 767676;  }


/*header*/
#jp_caas {
	border-bottom: 1px solid #cccccc;
	height: 85px;
	position: relative;
}
#jp_caas #navi_overview2{
	max-width:1000px;
	/*max-width:1280px;*/
	margin:0 auto;
	position:relative;
}

#jp_caas .main_nav{
	width: 1000px;
	/*width: 1100px;*/
	margin: 0px auto;
	padding: 0;
	/*padding: 0px 90px;*/
	position:relative;
	float: none;
}
#jp_caas .hp_logo_jp {
	position:absolute;
	left: 0;
	/*left:20px;*/
	top:15px;
}

/*@media screen and (min-width:768px) {
	#jp_caas .main_nav {
		width: 1000px;
		margin: 0px auto;
		padding: 0;
		position: relative;
	}
	#jp_caas .hp_logo_jp {
		left: 0;
	}
}*/


#jp_caas #jp_cass_list{
	width:900px;
	margin:8px auto 0;
	padding-left:30px;
}

#jp_caas .hp_logo_jp img {
	width: 56px;
	height: 56px;
}
#jp_caas  .menu li a {
	color:#686868;
}

#jp_caas .js_menu .header_link {
	font-size: 14px;
}
#jp_caas .level2 {
	border: none;
}
#jp_caas .js_menu li.selectable {
	margin: 0 12px;
}
#jp_caas .selectable span.jp_caas_txt {
    display: table-cell;
    height: 50px;
    vertical-align: middle;
    color:#686868;
}

#jp_caas li.separator {
	border: none;
	margin: 0;
}
#jp_caas li.separator div {
	border-top: 1px solid #cccccc;
	margin: 15px 15px 0px;
	padding-top: 0;
}
#jp_search {
	width: 900px;
	margin: 8px auto 5px;
	/*margin: 25px auto 5px;*/
	padding: 25px 90px;
	/*padding: 0px 90px;*/
	height: 55px;
	display:none;
}
#jp_search .search_container #searchBox {
	border: #CCC 1px solid;
	width: 890px;
	padding: 7px 0px 7px 10px;
}
#jp_search .searchSubmit {
	position: absolute;
	right: 5px;
	top: 5px;
}
#jp_search .search_mob_container {
	position: relative;
}
#jp_search input {
	font-family: "HPSimplified", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, arial;
	color: #666;
	font-size: 14px;
}
#jp_search .searchSubmit {
	background-color: #fff;
	cursor: pointer;
	height: 30px;
	padding-right: 5px;
	position: absolute;
	right: 0;
	width: 27px;
	color: #007dba;
	border: none;
	background: url(/system/cars_hf/images/header-footer/zoom_s.gif) no-repeat 5px 5px;
}


#jp_search_btn::before {
	content: "　";
	width: 28px;
	height: 28px;
	background: url(/system/cars_hf/images/header-footer/zoom_l.gif) no-repeat left top;
	cursor: pointer;
	position: absolute;
	right: 0;
	/*right: 20px;*/
	top: 30px;
}


/*footer*/
#jp_footer {
	background-color:#5a5a5a;
	margin: 0;
	width: 100%;
}
#jp_footer .jp_footer_lang_container{
	width:1000px;
	margin:0 auto;
}
#jp_footer a {
	color: #FFF;
}
#jp_footer .site_links {
	padding: 25px 20px;
	width: 1000px;
	border-bottom: 1px solid #898888;
	box-sizing: border-box;
	font-size: 14px;
	margin: 0 auto 17px !important;

}

#jp_footer .ul_site_links .first_li{
	margin-bottom:5px;
}
#jp_footer .site_links div.fstchild {
	width:22%;
}
#jp_footer .site_links .site_links_container {
	box-sizing: border-box;
	width: 44%;
	display: inline-block;
	margin: 0 20px 0 0;
	text-align: left;
	vertical-align: top;
}
#jp_footer .site_links .site_links_middle {
	box-sizing: border-box;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width:56%;
}
#jp_footer .site_links div.lstchild {
	margin-right: 0;
	width:18%;
}
#jp_footer .privacy_links {
	color: #ffffff;
	font-size: 100%;
	margin: 0 auto;
	padding: 10px 20px 4px !important;
}
#jp_footer .privacy_links li {
	display: inline-block;
}
#jp_footer .footer_lang_section {
	border-bottom: 1px solid #898888;
	margin: 0 auto;
	padding: 15px 20px;
	box-sizing: border-box;
	width:1000px;
}
#jp_footer .cs-container {
	font-size: 14px;
	padding-left: 5px;
	position: relative;
}
#jp_footer .cs-container span {
	font-weight:normal;
	float: left; /* add 20191011 */
}
#jp_footer .jp_home_link a {
	color: #fff;
}
#jp_footer .hf_separ {
	color: #fff;
	display: inline-block;
	font-size: 14px;
	padding: 0 8px;
}
#jp_footer .cselector span {
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
}
#jp_footer .cselector span.flag {
	background: transparent url("/system/cars_hf/images/header-footer/hpi-flag.gif") no-repeat scroll left center;
	padding: 0 8px 0 0;
	width: 16px;
}
#jp_footer .cntr_map, #jp_footer .cselector {
	float: left;
}
#jp_footer div.footer_guarantees_block, #jp_footer .hf_bottom_links {
	color: #ffffff;
	padding: 5px 20px 4px;
}
#jp_footer .hp_employees_container {
	font-size: 87.5%;
	height: 20px;
	margin: 0 auto;
	padding: 25px 0 55px;
}
#jp_footer .hp_employees_container a, #jp_footer .hp_employees_container a:visited {
	color: #fff;
	padding-left: 31px;
}

#jp_footer .worldmap_wrapper {
	left: 18px;
	position: absolute;
}
#jp_footer span {
	color: #FFF;
	font-weight: bold;
}

#jp_footer .footer_container, #jp_footer .footer_lang_section{
    margin: 0 auto;
    max-width: 1000px;
}

#jp_footer .site_links .ul_media_links{
	margin-top:15px;
}

#jp_footer .site_links .ul_media_links li {
    display: inline-block;
    line-height: 0;
	width:30px;
}

#jp_footer .footer_legal_block{
	font-size:12.25px;
	width:1000px;
	margin:0 auto;
}

.hf_clf::after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

#jp_footer .cs-container .right_corner{ display:none!important; } /*add 20191011*/