﻿@charset "UTF-8";
/* CSS Document */
/* -------------- fonts -------------- */

@font-face {
	font-family: 'icomoon';
	src: url('../1/total_price_fonts/icomoon.eot?-ybq598');
	src: url('../1/total_price_fonts/icomoon.eot?#iefix-ybq598') format('embedded-opentype'), url('../1/total_price_fonts/icomoon.ttf?-ybq598') format('truetype'), url('../1/total_price_fonts/icomoon.svg?-ybq598#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-ico_port:before {
	content: "\e60e";
}
.icon-arrow-down:before {
	content: "\ea36";
}
.icon-arrow-right:before {
	content: "\ea34";
}
.icon-arrow-right-l:before {
	content: "\e60d";
}
.icon-printer:before {
	content: "\e60c";
}
.icon-message:before {
	content: "\e600";
}
.icon-close:before {
	content: "\e601";
}
.icon-calculator:before {
	content: "\e602";
}
.icon-negotiate:before {
	content: "\e603";
}
.icon-arrow-left2:before {
	content: "\e604";
}
.icon-arrow-down2:before {
	content: "\e605";
}
.icon-arrow-up2:before {
	content: "\e606";
}
.icon-arrow-right2:before {
	content: "\e607";
}
.icon-plus:before {
	content: "\e608";
}
.icon-warning:before {
	content: "\e609";
}
.icon-help:before {
	content: "\e60a";
}
.icon-uniE60B:before {
	content: "\e60b";
}
/*for IE7*/

.icon-ico_port {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xea60;');
}
.icon-arrow-down {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xea36;');
}
.icon-arrow-right {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xea34;');
}
.icon-arrow-right-l {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60d;');
}
.icon-printer {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60c;');
}
.icon-message {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe600;');
}
.icon-close {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe601;');
}
.icon-calculator {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe602;');
}
.icon-negotiate {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe603;');
}
.icon-arrow-left2 {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe604;');
}
.icon-arrow-down2 {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe605;');
}
.icon-arrow-up2 {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe606;');
}
.icon-arrow-right2 {
	position: absolute;
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe607;');
	top: 0;
	left: 0px;
}
.icon-plus {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe608;');
}
.icon-warning {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe609;');
}
.icon-help {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60a;');
}
.icon-uniE60B {
 *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe60b;');
}
/* -------------------------------------------
region css
--------------------------------------------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

select {
	appearance: auto;
	height:25px;
}

input {
	appearance: auto;
	height: auto;
}

.container2012 {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	font-size: 13px;
}

body .container2012 {
	background: none;
	overflow: hidden;
	_zoom: 1;
}
body .container2012 .inner {
	margin-bottom: 20px;
}
body .container2012 a {
	text-decoration: none;
}
body .container2012 img {
	text-decoration: none;
}
/* --------------region -------------- */

.pan_flag {
	margin-left: 5px;
	vertical-align: middle;
}
/*-------------------------------------
左カラム
---------------------------------------*/
.left_clm {
	float: left;
	width: 185px;
	margin-top: 20px;
	margin-bottom: 30px;
	text-align: left;
}



.region_block {
	background: #4a67ad;
}
.reg_img_Area {
	background: url(../../images/1/region/map_image.png) no-repeat scroll -0px -0px;
	height: 82px;
	width: 185px;
}
.region_block h2 {
	color: #FFF;
	font-size: 133%;
	text-align: center;
	padding: 15px 0;
}
.region_block .reg_area {
	padding: 15px 0;
}
.region_block .reg_area a {
	background: #4a67ad;
	display: block;
	height: 40px;
	line-height: 40px;
	color: #FFF;
	font-weight: bold;
	padding-left: 15px;
}
p.serch a {
	background: url(../../images/1/region/region_btns_en.png) no-repeat scroll -1px -1px;
	display: inline-block;
	height: 33px;
	width: 163px;
}
p.serch a:hover {
	background: url(../../images/1/region/region_btns_en.png) no-repeat scroll -227px -1px;
	display: inline-block;
	height: 33px;
	width: 163px;
}
p.sfyc a {
	background: url(../../images/1/region/region_btns_en.png) no-repeat scroll -1px -41px;
	display: inline-block;
	height: 33px;
	width: 143px;
}
p.sfyc a:hover {
	opacity:0.5;
	display: inline-block;
	height: 33px;
	width: 143px;
}
/*-------------------------------------
右カラム
---------------------------------------*/
.right_clm {
	float: right;
	width: 745px;
	margin-top: 20px;
	margin-bottom: 30px;
}
.reg_default h4 {
	text-align: center;
	margin: 10px auto;
	font-size: 240%;
}
.reg_default p {
	text-align: center;
	margin-bottom: 10px;
	line-height: 1.0;
	font-size: 150%;
}
.reg_default p span {
	color: #f7931e;
}
.reg_default img {
	padding-top: 15px;
	border-top: 1px #666 dotted;
}
.country_block ul.reg_area {
	background: #F2F2F2;
	width: 705px;
	// height: 50px;
	margin: 0 10px;
	padding: 10px;
	overflow: hidden;
}
.country_block .reg_area li {
	float: left;
	display: inline-block;
	font-size: 125%;
	margin-bottom: 5px;
}
.country_block .reg_area a {
	padding: 0 20px;
	border-right: #999 1px solid;
}
.country_block .reg_area a.norb {
	padding: 0 20px;
	border-right: none;
}
.country_block ul.flag li {
	float: left;
	display: block;
	width: 165px;
	height: 50px;
	margin-right: 20px;
}
.country_block ul.flag li span.flag {
	float: left;
	display: inline-block;
	margin-left: 10px;
	width: 50px;
}
.country_block ul.flag li span.txt {
	float: left;
	display: inline-block;
	margin-left: 10px;
	width: 80px;
	height: 39px;
	line-height: 1.2;
	padding-top: 10px;
}
.country_block ul.flag li span.txt2 {
	float: left;
	display: inline-block;
	margin-left: 10px;
	width: 80px;
	line-height: 1.2;
	height: 39px;
	padding-top: 4px;
}
.country_block ul.flag li span.arrow {
	float: right;
	display: inline-block;
	background-image: url(../../images/1/common/common_sprites.png);
	background-repeat: no-repeat;
	background-position: -71px -1px;
	height: 6px;
	width: 6px;
	margin-top: 14px;
}
.country_block .bannerad {
	position: relative;
	padding: 0 0 20px;
}
.country_block .bannerad a.close-btn {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 26px;
	height: 26px;
	background: url(../../images/1/common/button_close.png) no-repeat -50px 0px;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 10;
}
.region-header-area {
	background: url(../../images/1/region/each_tit_bg.png) no-repeat;
	width: 744px;
	padding: 40px 20px;
	line-height: 1.2;
}
.region-ttl {
    width: 745px;
    background: #4a67ad;
    color: #FFF;
    font-size: 170%;
    text-align: center;
}
.region-ttl-child {
    margin-bottom: 8px;
    font-size: 24px;
    font-weight: normal;
    line-height: 1.4;
}
.region-country {
	font-size: 40px;
	font-weight: bold;
	color: #4a67ad;
	margin-right: 5px;
	line-height: 1.0;
	vertical-align: middle;
}
.region-body {
	text-shadow: 0px 0px 2px rgba(255, 255, 255, 1);
	font-size: 16px;
	font-weight: normal;
	vertical-align: bottom;
}
.region-flag {
	margin-right: 10px;
}
.agents-name{
	font-size: 16px;
	font-weight:bold;
	color:#333 !important;
}
/*ローカルページ改修後削除*/
.each_tit {
	background: url(../../images/1/region/each_tit_bg.png) no-repeat;
	height: 222px;
	width: 745px;
	font-size: 150%;
	font-weight: bold;
}
.each_tit .welcome {
	font-size: 140%;
	font-weight: normal;
}
.each_tit p {
	padding-top: 40px;
	padding-left: 20px;
}
.each_tit p.read {
	font-weight: normal;
	line-height: 1.2;
	padding-top: 10px;
}
.each_tit p span.country {
	font-size: 200%;
	color: #4a67ad;
	margin-right: 5px;
	line-height: 1.0;
	vertical-align: middle;
}
.each_tit p span.page {
	font-size: 110%;
	font-weight: normal;
	vertical-align: bottom;
}
.each_flag {
	margin-right: 10px;
}
/* ここまで ローカルページ改修後削除 */
.country_block h3 {
    width: 745px;
    background: #4a67ad;
    color: #FFF;
    font-size: 170%;
    text-align: center;
}
.country_block h4 {
    margin: 15px 10px 15px 0px;
    font-size: 140%;
}
.reg_default h4 {
    text-align: center;
    margin: 10px auto;
    font-size: 240%;
}
.country_block h5 {
    margin: 20px 0;
    font-size: 150%;
    font-weight: bold;
    border-bottom: #4a67ad solid 2px;
}
.local-navigation-map{
	position:relative;
	height:350px;
	padding-top: 15px;
	border-top: 1px #0071CE dotted;
	background:url(../../images/1/region/index_map.png) no-repeat;
	background-position-y: 15px;
	list-style-type: none;
}
.map-country-name{
	font-size:14px;
	font-weight: bold;
	color:#0071CE;
	text-shadow: 0px 0px 4px rgba(255, 255, 255, 1);
	cursor:pointer;
}
.map-country-name.lc_Eastern_Europe {
	position:absolute;
	top: 85px;
	left: 200px;
}
.map-country-name.lc_Western_Europe {
	position:absolute;
	top: 119px;
	left: 88px;
}
.map-country-name.lc_Africa {
	position:absolute;
	top: 185px;
	left: 100px;
}
.map-country-name.lc_Southern_Asia {
	position:absolute;
	top: 160px;
	left: 196px;
}
.map-country-name.lc_Central_Asia {
	position:absolute;
	top: 129px;
	left: 228px;
}
.map-country-name.lc_Oceania {
	position:absolute;
	bottom: 76px;
	left: 336px;
}
.map-country-name.lc_North_America {
	position:absolute;
	top: 118px;
	right: 105px;
}
.map-country-name.lc_Caribbean {
	position:absolute;
	top: 176px;
	right: 63px;
}
.map-country-name.lc_Central_and_South_America {
	position:absolute;
	bottom: 108px;
	right: 0;
}

.flags_Antigua_and_Barbuda {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -0px;
}
.flags_Australia {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -40px;
}
.flags_Bahamas {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -80px;
}
.flags_Bangladesh {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -120px;
}
.flags_Botswana {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -160px;
}
.flags_Burundi {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -200px;
}
.flags_Canada {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -240px;
}
.flags_Costa_Rica {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -280px;
}
.flags_Cyprus {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -320px;
}
.flags_DRC {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -360px;
}
.flags_Dominican_Republic {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -400px;
}
.flags_Dominica {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -440px;
}
.flags_India {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -480px;
}
.flags_Ghana {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -520px;
}
.flags_Grenada {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -560px;
}
.flags_Guyana {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -600px;
}
.flags_Guatemala {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -640px;
}
.flags_Jamaica {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -680px;
}
.flags_Kenya {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -720px;
}
.flags_Malawi {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -760px;
}
.flags_Mozambique {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -800px;
}
.flags_Namibia {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -840px;
}
.flags_Nigeria {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -880px;
}
.flags_New_Zealand {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -920px;
}
.flags_Papua_New_Guinea {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -960px;
}
.flags_Pakistan {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1000px;
}
.flags_Singapore {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1040px;
}
.flags_Spain {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1080px;
}
.flags_Sri_Lanka {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1120px;
}
.flags_Saint_Kitts_and_Nevis {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1160px;
}
.flags_Solomon_Islands {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1200px;
}
.flags_Trinidad_and_Tobago {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1240px;
}
.flags_Tanzania {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1280px;
}
.flags_Thailand {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1320px;
}
.flags_Uganda {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1360px;
}
.flags_United_Kingdom {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1400px;
}
.flags_United_States {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1440px;
}
.flags_Zambia {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1480px;
}
.flags_Zimbabwe {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1520px;
}
.flags_Russian_Federation {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1560px;
}
.flags_Myanmar {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags.png);
	background-repeat: no-repeat;
	background-position: 0px -1600px;
}
.flags_Kiribati {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add_2.png);
	background-repeat: no-repeat;
	background-position: 0px -1044px;
}
.flags_Lesotho {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add_2.png);
	background-repeat: no-repeat;
	background-position: 0px -1439px;
}
.flags_Nauru {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add_3.png);
	background-repeat: no-repeat;
	background-position: 0px -321px;
}
.flags_Samoa {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add_4.png);
	background-repeat: no-repeat;
	background-position: 0px -81px;
}
.flags_South_Sudan {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add_4.png);
	background-repeat: no-repeat;
	background-position: 0px -322px;
}
.flags_Aruba {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add.png);
	background-repeat: no-repeat;
	background-position: 0px -640px;
}
.flags_Rwanda {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add_3.png);
	background-repeat: no-repeat;
	background-position: 0px -800px;
}
.flags_Cayman_Islands {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add_4.png);
	background-repeat: no-repeat;
	background-position: 0px -480px;
}
.flags_Suriname {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add_3.png);
	background-repeat: no-repeat;
	background-position: 0px -1240px;
}
.flags_Curacao {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add.png);
	background-repeat: no-repeat;
	background-position: 0px -1642px;
}
.flags_Saint_Vincent_and_the_Grenadines {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add_3.png);
	background-repeat: no-repeat;
	background-position: 0px -1920px;
}
.flags_Swaziland {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add_3.png);
	background-repeat: no-repeat;
	background-position: 0px -1400px;
}
.flags_Chile {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add.png);
	background-repeat: no-repeat;
	background-position: 0px -1480px;
}
.flags_Georgia {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add_2.png);
	background-repeat: no-repeat;
	background-position: 0px -320px;
}
.flags_Mongolia {
	display: inline-block;
	height: 39px;
	width: 54px;
	vertical-align: middle;
	background-image: url(../../images/1/region/flags_add_2.png);
	background-repeat: no-repeat;
	background-position: 0px -1842px;
}
.each_stit {
	margin: 20px 0;
	background: none repeat scroll 0 0 #4a67ad;
	line-height: 44px;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	color: #fff;
}
.each_navi {
	margin: 20px 0;
	text-align: center;
}
.navi4 {
	margin: 20px auto;
	width: 650px;
}
.each_navi span {
	display: none;
}
.each_navi a {
	display: inline-block;
	height: 60px;
	width: 140px;
	margin-right: 7px;
}
.navi4 a {
	display: inline-block;
	height: 60px;
	width: 140px;
	margin-right: 25px;
}
.navi4 a:last-child .navi4 a:hover:last-child {
	margin-right: 0;
}
.each_navi a.ip {
	background: url("../../images/1/region/region_navi_en.png") no-repeat scroll 0px 0px transparent;
}
.each_navi a.ir {
	background: url("../../images/1/region/region_navi_en.png") no-repeat scroll -150px 0px transparent;
}
.each_navi a.ls {
	background: url("../../images/1/region/region_navi_en.png") no-repeat scroll -302px 0px transparent;
}
.each_navi a.cv {
	background: url("../../images/1/region/region_navi_en.png") no-repeat scroll -454px 0px transparent;
}
.each_navi a.fq {
	background: url("../../images/1/region/region_navi_en.png") no-repeat scroll -606px 0px transparent;
	margin-right: 0;
}
.each_navi a.ip_select, .each_navi a:hover.ip {
	background: url("../../images/1/region/region_navi_en.png") no-repeat scroll 0px -70px transparent;
	display: inline-block;
	height: 60px;
	width: 140px;
}
.each_navi a.ir_select, .each_navi a:hover.ir {
	background: url("../../images/1/region/region_navi_en.png") no-repeat scroll -150px -70px transparent;
	display: inline-block;
	height: 60px;
	width: 140px;
}
.each_navi a.ls_select, .each_navi a:hover.ls {
	background: url("../../images/1/region/region_navi_en.png") no-repeat scroll -302px -70px transparent;
	display: inline-block;
	height: 60px;
	width: 140px;
}
.each_navi a.cv_select, .each_navi a:hover.cv {
	background: url("../../images/1/region/region_navi_en.png") no-repeat scroll -453px -70px transparent;
	display: inline-block;
	height: 60px;
	width: 140px;
}
.each_navi a.fq_select, .each_navi a:hover.fq {
	background: url("../../images/1/region/region_navi_en.png") no-repeat scroll -606px -70px transparent;
	display: inline-block;
	height: 60px;
	width: 140px;
}
.navi4 a.ip_select, .navi4 a:hover.ip {
	background: url("../../images/1/region/region_navi_en.png") no-repeat scroll 0px -70px transparent;
	display: inline-block;
	height: 60px;
	width: 140px;
	margin-right: 25px;
}
.navi4 a.ir_select, .navi4 a:hover.ir {
	background: url("../../images/1/region/region_navi_en.png") no-repeat scroll -150px -70px transparent;
	display: inline-block;
	height: 60px;
	width: 140px;
	margin-right: 25px;
}
.navi4 a.ls_select, .navi4 a:hover.ls {
	background: url("../../images/1/region/region_navi_en.png") no-repeat scroll -302px -70px transparent;
	display: inline-block;
	height: 60px;
	width: 140px;
	margin-right: 25px;
}
.navi4 a.cv_select, .navi4 a:hover.cv {
	background: url("../../images/1/region/region_navi_en.png") no-repeat scroll -453px -70px transparent;
	display: inline-block;
	height: 60px;
	width: 140px;
	margin-right: 25px;
}
.navi4 a.fq_select, .navi4 a:hover.fq {
	background: url("../../images/1/region/region_navi_en.png") no-repeat scroll -606px -70px transparent;
	display: inline-block;
	height: 60px;
	width: 140px;
}
.section_innner .category {
	margin: 10px 0 0 10px;
}
.section_innner .category ul li {
	float: left;
	padding-right: 13px;
}
.section_innner .category ul li a {
	display: block;
}
.see_more {
	text-align: right;
}
.see_more a {
	background: url("../../images/1/customervoice/cv_arrow.png") no-repeat scroll 0 2px transparent;
	display: inline-block;
	margin: 0;
	padding: 0;
	padding-left: 15px;
	color: #5184C3;
}
.procedure_block .section_innner {
	border: 1px solid #EFF3F6;
	margin: 15px 0px 10px;
	padding: 15px;
}
.procedure_block .section_innner ul li {
	margin: 20px 5px;
}
.procedure_block .section_innner ul li dl dd, .countries .sectionA03 .section_innner ul li dl dt {
	float: left;
}
.procedure_block .section_innner ul li dl dt {
	float: left;
	margin-right: 15px;
}
.procedure_block .section_innner ul li dl dd.article_01 {
	background: none repeat scroll 0 0 #EFF3F6;
	height: 50px;
	margin-left: 15px;
	padding: 15px 20px;
	width: 476px;
}
.procedure_block .section_innner ul li dl dd.article_01 p {
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
}
.procedure_block .section_innner ul li dl dd.article_01 p span {
	font-size: 12px;
	font-weight: normal;
}
.procedure_block .section_innner ul li dl dd.article_01 h4 {
	padding-left: 15px;
}
.procedure_block .section_innner ul li dl dd.localize_img_s1 {
	width: 80px;
	height: 80px;
	background: url(../../images/region/step_sprite.png) 0px 0px no-repeat;
	text-indent: -9999px;
}
.procedure_block .section_innner ul li dl dd.localize_img_s2 {
	width: 80px;
	height: 81px;
	background: url(../../images/region/step_sprite.png) 0px -80px no-repeat;
	text-indent: -9999px;
}
.procedure_block .section_innner ul li dl dd.localize_img_s3 {
	width: 80px;
	height: 82px;
	background: url(../../images/region/step_sprite.png) 0px -161px no-repeat;
	text-indent: -9999px;
}
.procedure_block .section_innner ul li dl dd.localize_img_s4 {
	width: 80px;
	height: 82px;
	background: url(../../images/region/step_sprite.png) 0px -243px no-repeat;
	text-indent: -9999px;
}
.procedure_block .section_innner ul li dl dd.localize_img_s5 {
	width: 80px;
	height: 82px;
	background: url(../../images/region/step_sprite.png) 0px -325px no-repeat;
	text-indent: -9999px;
}
.procedure_block .section_innner ul li dl dd.localize_img_s6 {
	width: 80px;
	height: 81px;
	background: url(../../images/region/step_sprite.png) 0px -407px no-repeat;
	text-indent: -9999px;
}
.procedure_block .section_innner ul li dl dd.localize_img_s7 {
	width: 80px;
	height: 81px;
	background: url(../../images/region/step_sprite.png) 0px -488px no-repeat;
	text-indent: -9999px;
}
.procedure_block .section_innner ul li dl dd.localize_img_s8 {
	width: 80px;
	height: 81px;
	background: url(../../images/region/step_sprite.png) 0px -569px no-repeat;
	text-indent: -9999px;
}
.procedure_block .section_innner ul li dl dt.localize_step1 {
	width: 71px;
	height: 80px;
	background: url(../../images/region/step_sprite.png) -4px -650px no-repeat;
	text-indent: -9999px;
}
.procedure_block .section_innner ul li dl dt.localize_step1_ru {
	width: 71px;
	height: 80px;
	background: url(../../images/region/step_sprite.png) -4px -730px no-repeat;
	text-indent: -9999px;
}
.procedure_block .section_innner ul li dl dt.localize_step2 {
	width: 71px;
	height: 81px;
	background: url(../../images/region/step_sprite.png) -4px -810px no-repeat;
	text-indent: -9999px;
}
.procedure_block .section_innner ul li dl dt.localize_step2_ru {
	width: 71px;
	height: 81px;
	background: url(../../images/region/step_sprite.png) -4px -891px no-repeat;
	text-indent: -9999px;
}
.procedure_block .section_innner ul li dl dt.localize_step3 {
	width: 71px;
	height: 82px;
	background: url(../../images/region/step_sprite.png) -4px -972px no-repeat;
	text-indent: -9999px;
}
.procedure_block .section_innner ul li dl dt.localize_step3_ru {
	width: 71px;
	height: 82px;
	background: url(../../images/region/step_sprite.png) -4px -1054px no-repeat;
	text-indent: -9999px;
}
.procedure_block .section_innner ul li dl dt.localize_step4 {
	width: 71px;
	height: 82px;
	background: url(../../images/region/step_sprite.png) -4px -1136px no-repeat;
	text-indent: -9999px;
}
.procedure_block .section_innner ul li dl dt.localize_step4_ru {
	width: 71px;
	height: 82px;
	background: url(../../images/region/step_sprite.png) -4px -1218px no-repeat;
	text-indent: -9999px;
}
.procedure_block .section_innner ul li dl dt.localize_step5 {
	width: 71px;
	height: 82px;
	background: url(../../images/region/step_sprite.png) -4px -1300px no-repeat;
	text-indent: -9999px;
}
.procedure_block .section_innner ul li dl dt.localize_step5_ru {
	width: 71px;
	height: 82px;
	background: url(../../images/region/step_sprite.png) -4px -1382px no-repeat;
	text-indent: -9999px;
}
.procedure_block .section_innner ul li dl dt.localize_step6 {
	width: 71px;
	height: 81px;
	background: url(../../images/region/step_sprite.png) -4px -1464px no-repeat;
	text-indent: -9999px;
}
.procedure_block .section_innner ul li dl dt.localize_step6_ru {
	width: 71px;
	height: 81px;
	background: url(../../images/region/step_sprite.png) -4px -1545px no-repeat;
	text-indent: -9999px;
}
.procedure_block .section_innner ul li dl dt.localize_step7 {
	width: 71px;
	height: 81px;
	background: url(../../images/region/step_sprite.png) -4px -1626px no-repeat;
	text-indent: -9999px;
}
.procedure_block .section_innner ul li dl dt.localize_step7_ru {
	width: 71px;
	height: 81px;
	background: url(../../images/region/step_sprite.png) -4px -1707px no-repeat;
	text-indent: -9999px;
}
.procedure_block .section_innner ul li dl dt.localize_step8 {
	width: 71px;
	height: 81px;
	background: url(../../images/region/step_sprite.png) -4px -1788px no-repeat;
	text-indent: -9999px;
}
.procedure_block .section_innner ul li dl dt.localize_step8_ru {
	width: 71px;
	height: 81px;
	background: url(../../images/region/step_sprite.png) -4px -1869px no-repeat;
	text-indent: -9999px;
}
div.paddedbox {
	float: right;
	font-size: 142%;
	padding: 10px 6px 0;
}
div.paddedbox a {
	background: url("../../images/help/about/steptop.gif") no-repeat scroll left 8px transparent;
	font-weight: 700;
	margin: 0;
	padding: 0 0 0 18px;
	text-align: left;
	width: auto;
}
.regulation_block h5 {
	margin: 8px 10px 4px 10px;
	padding-left: 15px;
	border-bottom-style: none;
	background: url("../../images/common/red_bar.gif") no-repeat scroll left center transparent;
	color: red;
	font-size: 16px;
}
.regulation_block p {
	font-size: 14px;
	margin: 0 0 1.5em 26px !important;
}
.regulation_block p span {
	color: red;
}
.regulation_block table {
	text-align: center;
	width: 94%;
	margin: 5px 3% 1.5em;
	border: #666 1px solid;
}
.regulation_block table strong {
	font-size: 113%;
}
.regulation_block table td {
	height: 24px;
	padding: 5px;
	border: #999 1px solid;
}
.regulation_block table td.w50pcnt {
	width: 50%;
}
.regulation_block table td.w25pcnt {
	width: 25%;
}
.regulation_block table td.w15pcnt {
	width: 15%;
}
.regulation_block table td.w5pcnt {
	width: 5%;
}
.regulation_block table .hd01 td, .countries .sectionA00 table .hd02 td {
	background-color: #CBCBCB;
	font-size: 14px;
	height: 28px;
}
.regulation_block table .hd01 td, .regulation_block table td.hd01 {
	background-color: #CBCBCB;
}
.regulation_block table .hd02 td, .regulation_block table td.hd02 {
	background-color: #E4E4E4;
}
.regulation_block ul li {
	list-style: disc inside none;
	padding-left: 1.5em;
}
.local-service-body {
	font-size: 16px;
}
.local-service-link{
	margin-top: 1em;
	text-align: right;
	font-weight:bold;
	font-size: 16px;
	text-decoration:underline;
	color: #5184C3;
}
/*------------------------------
カスタマーボイス
------------------------------*/
body .container2012 .right_clm .cv_record {
	margin-bottom: 20px;
}
body .container2012 .right_clm .cv_record h5 {
	padding: 5px 10px;
	color: #FFF;
	font-weight: bold;
	background: #999;
	text-align: right;
}
body .container2012 .right_clm .cv_record .cv_cnts {
	border: #eee 1px solid;
	padding: 10px;
}
body .container2012 .right_clm .cv_record .cv_cnts .cv_info {
	border-bottom: #ccc 1px dotted;
	padding-bottom: 10px;
}
body .container2012 .right_clm .cv_record .cv_cnts .cv_info span {
	font-size: 112%;
}
body .container2012 .right_clm .cv_record .cv_cnts .cv_info .fl {
	float: left;
	width: 45%;
	text-align: left;
}
body .container2012 .right_clm .cv_record .cv_cnts .cv_info .fr {
	float: right;
	width: 45%;
	text-align: right;
}
body .container2012 .right_clm .cv_record .cv_cnts .cv_info .country img {
	margin-left: 3px;
	vertical-align: text-bottom;
}
body .container2012 .cv_link {
	font-size: 112%;
}
body .container2012 .right_clm .cv_record .cv_cnts .cv_revi {
	margin-top: 10px;
}
body .container2012 .right_clm .cv_record .cv_cnts .cv_revi .fl {
	float: left;
	width: 180px;
	text-align: left;
}
body .container2012 .right_clm .cv_record .cv_cnts .cv_revi .fl img {
	display: block;
	margin: auto;
	max-height: 120px;
	max-width: 160px;
}
body .container2012 .right_clm .cv_record .cv_cnts .cv_revi .fr {
	float: left;
	width: 530px;
	text-align: left;
}
body .container2012 .right_clm .cv_record .cv_cnts .cv_revi .fr .stock {
	margin-top: 10px;
	text-align: right;
}
.starl {
	background-image: url("../../images/1/customervoice/ico_stars_l.png");
	background-repeat: no-repeat;
	height: 18px;
	line-height: 18px;
	padding: 3px 0 2px 60px;
}
.star0_0 {
	background-position: 0 3px;
}
.star0_1 {
	background-position: 0 -17px;
}
.star0_2 {
	background-position: 0 -37px;
}
.star0_3 {
	background-position: 0 -57px;
}
.star0_4 {
	background-position: 0 -77px;
}
.star0_5 {
	background-position: 0 -97px;
}
.star0_6 {
	background-position: 0 -117px;
}
.star0_7 {
	background-position: 0 -137px;
}
.star0_8 {
	background-position: 0 -157px;
}
.star0_9 {
	background-position: 0 -177px;
}
.star1_0 {
	background-position: 0 -197px;
}
.star1_1 {
	background-position: 0 -217px;
}
.star1_2 {
	background-position: 0 -237px;
}
.star1_3 {
	background-position: 0 -257px;
}
.star1_4 {
	background-position: 0 -277px;
}
.star1_5 {
	background-position: 0 -297px;
}
.star1_6 {
	background-position: 0 -317px;
}
.star1_7 {
	background-position: 0 -337px;
}
.star1_8 {
	background-position: 0 -357px;
}
.star1_9 {
	background-position: 0 -377px;
}
.star2_0 {
	background-position: 0 -397px;
}
.star2_1 {
	background-position: 0 -417px;
}
.star2_2 {
	background-position: 0 -437px;
}
.star2_3 {
	background-position: 0 -457px;
}
.star2_4 {
	background-position: 0 -477px;
}
.star2_5 {
	background-position: 0 -497px;
}
.star2_6 {
	background-position: 0 -517px;
}
.star2_7 {
	background-position: 0 -537px;
}
.star2_8 {
	background-position: 0 -557px;
}
.star2_9 {
	background-position: 0 -577px;
}
.star3_0 {
	background-position: 0 -597px;
}
/*------------------------------
0.ナビ
------------------------------*/
div.sfinder {
	padding: 0 0 15px 0;
}
div.sfinder h2 {
	background: #4a67ad;
	font-weight: 700;
	color: #fff;
	height: 28px;
	line-height: 28px;
	font-size: 117%;
	font-weight: 700;
	padding: 0 0 0 10px;
}
div.sfinder h2 span {
	font-size: 84%;
}
div.sfinder a {
	/*float:right;*/
	font-size: 92%;
	/*margin:4px 0 0 0;*/
	line-height: 1em;
}
div.sfinder span.functionLink {
	text-align: right;
	display: block;
	padding: 4px 0 0 0;
}
div.sfinder .sfg {
	border-right: 1px solid #c8d5e5;
	border-bottom: 1px solid #c8d5e5;
	border-left: 1px solid #c8d5e5;
	padding: 10px 0px 14px 10px;
}
div.sfinder dl {
	clear: right;
	padding: 3px 0 0 0;
}
div.sfinder dl dt {
	font-weight: 700;
}
div.sfinder dl dd {
	margin: 0 0 7px 0;
}
div.sfinder p {
	text-align: left;
	vertical-align: middle;
}
/*フォームの長さ固定*/
div.sfinder dl dd .s01 {
	width: 150px;
}
div.sfinder dl dd .s02 {
	width: 70px;
}
div.sfinder dl dd .s03 {
	width: 144px;
}
div.sfinder dl dd .s01 {
	width: 150px;
}
div.sfinder p input {
	margin: 0 0 3px 0;
}
div.sfinder dl dd label img {
	margin: 0 0 0 4px;
	vertical-align: middle;
}
/*-----makearea--------*/

div.sfinder .sfg.makearea {
}
div.sfinder .sfg.makearea li {
	float: left;
	margin: 5px 0 0 0;
	padding: 0px 0;
	width: 76px;
	text-align: center;
}
div.sfinder .sfg.makearea li dl {
	text-align: center;
	padding: 0 0 0 0 !important;
}
div.sfinder .sfg.makearea li dt {
	text-align: center;
	padding: 0 0 0 0;
}
div.sfinder .sfg.makearea li dd {
	text-align: center;
	padding: 0 0 0 0;
}
div.sfinder .sfg.makearea li a {
	float: none !important;
}
/*-------btnLogistics-------*/

div.sfinder p.btnLogistics {
	/*padding:5px 0px 8px 0;*/
	padding: 10px 0px 0px 0;
}
/*-------btnHowtoOrder-------*/

div.sfinder p.btnHowtoOrder {
	/*padding:5px 0px 8px 0;*/
	padding: 10px 0px 0px 0;
}
/*-------Skyscraper-------*/


div.sfinder .Skyscraper {
	/*margin:10px auto 0;*/
	padding: 5px 0 0 0;
}
/*------- used_car search -------*/
.container2012 .used_index-side .counties_button {
	background-color: #397BD1;
	border-top: medium none #999999;
	padding: 5px 0 2px 0;
	width: 190px;
	text-align: center;
}
.container2012 .used_index-side .counties_button a {
	margin-left: 10px;
}
.container2012 .used_index-side .counties_button p.flag {
	display: block;
	font-size: 113%;
	color: white;
	vertical-align: middle;
	text-align: center;
}
.container2012 .used_index-side .counties_button p.flag img {
	margin-right: 5px;
}
.container2012 .used_index-side .counties_button_border {
	border-top: 2px dotted #333333;
	height: 2px;
	margin-bottom: 8px;
	margin-top: 8px;
	width: 190px;
}
.container2012 .used_index-side {
	background: none repeat scroll 0 0 #FFFFFF;
	float: left;/*overflow: hidden;*/
}
.container2012 .used_index-side .sideInnerContainer {
	width: 217px;
	border: 1px solid #C8D5E5;
	margin-bottom: 16px;
}
.container2012 .used_index-side .side-search {
	width: 216px;
}
.container2012 .used_index-side .side-search h3 {
	background: none repeat scroll 0 0 #4a67ad;
	color: #FFFFFF;
	font-size: 117%;
	font-weight: 700;
	height: 28px;
	line-height: 28px;
	padding: 0 0 0 10px;
}
.container2012 .used_index-side .side-search .ss-form {
	width: 216px;
	padding: 10px
}
.container2012 .used_index-side .side-search .ss-form label {
	display: block;
	font-weight: bold;
}
.container2012 .used_index-side .side-search .ss-form label.ib {
	display: inline-block;
	font-weight: normal;
	padding: 0;
	vertical-align: middle;
}
.container2012 .used_index-side .side-search .ss-form p {
	margin-bottom: 8px;
}
.container2012 .used_index-side .side-search .ss-form p.Keyword input, .container2012 .used_index-side .side-search .ss-form p.PartsCategory select, .container2012 .used_index-side .side-search .ss-form p.Makes select, .container2012 .used_index-side .side-search .ss-form p.Models select, .container2012 .used_index-side .side-search .ss-form p.BodyStyle select, .container2012 .used_index-side .side-search .ss-form p.Transmission select, .container2012 .used_index-side .side-search .ss-form p.Mileage select, .container2012 .used_index-side .side-search .ss-form p.Fuel select, .container2012 .used_index-side .side-search .ss-form p.Displacement select, .container2012 .used_index-side .side-search .ss-form p.Door select, .container2012 .used_index-side .side-search .ss-form p.Color select, .container2012 .used_index-side .side-search .ss-form p.Drive select, .container2012 .used_index-side .side-search .ss-form p.Location select {
	width: 100%;
}
.container2012 .used_index-side .side-search .ss-form p.Price select, .container2012 .used_index-side .side-search .ss-form p.Year select {
	width: 90px;
}

.container2012 .used_index-side .side-search .ss-form p.Price span, .container2012 .used_index-side .side-search .ss-form p.Year span {
	margin: 0 2px;
}
.container2012 .used_index-side .side-search .ss-form p.Options img {
	vertical-align: middle;
}
.container2012 .used_index-side .side-search .ss-form p.Submit {
	border: medium none;
	display: block;
	width: 160px;
	margin: 0 auto;
}
.container2012 .used_index-side .side-search .ss-form p.Submit a {
	background: url("../../images/1/region/region_btns_en.png") no-repeat scroll -1px -1px transparent;
	display: inline-block;
	height: 32px;
	width: 160px;
}
.container2012 .used_index-side .side-search .ss-form p.Submit a:hover {
	opacity:0.5;
	cursor: pointer;
}
.container2012 .used_index-side .side-search .ss-form p.Steering input, .container2012 .used_index-side .side-search .ss-form p.Accident input, .container2012 .used_index-side .side-search .ss-form p.Condition input {
	margin-right: 5px;
}
.container2012 .used_index-side .side-maker {
	margin-bottom: 5px;
}
.container2012 .used_index-side .side-maker h3 {
	width: 175px;
	background: #4a67ad;
	color: #FFFFFF;
	font-size: 117%;
	font-weight: 700;
	height: 28px;
	line-height: 28px;
	padding: 0 0 0 10px;
}
.container2012 .used_index-side .side-maker ul {
	margin: 0 auto;
	/*overflow: hidden;*/
	width: 180px;
	padding-left: 5px;
}
.container2012 .used_index-side .side-maker ul li {
	border-top: 1px solid #EEEEEE;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	padding: 2px 0;
}
.container2012 .used_index-side .side-maker ul li:first-child {
	background: none repeat scroll 0 0 transparent;
}
.container2012 .used_index-side .side-maker ul li a span.value {
	font-size: 62%;
	font-weight: normal;
	vertical-align: 2px;
}
.container2012 .used_index-side .side-maker ul li a {
	background-repeat: no-repeat;
	display: block;
	font-size: 120%;
	font-weight: bold;
}
.container2012 .used_index-side .side-maker ul li span.icon {
	float: left;
	background-image: url("../../images/1/common/common_sprites.png");
	background-repeat: no-repeat;
	display: inline-block;
	height: 22px;
	margin-right: 11px;
	vertical-align: middle;
	width: 22px;
}
.container2012 .used_index-side .side-maker ul li.Toyota span.icon {
	background-position: 0 0;
}
.container2012 .used_index-side .side-maker ul li.Nissan span.icon {
	background-position: 0 -42px;
}
.container2012 .used_index-side .side-maker ul li.Honda span.icon {
	background-position: 0 -84px;
}
.container2012 .used_index-side .side-maker ul li.Mitsubishi span.icon {
	background-position: 0 -126px;
}
.container2012 .used_index-side .side-maker ul li.Mercedes-Benz span.icon {
	background-position: 0 -168px;
}
.container2012 .used_index-side .side-maker ul li.BMW span.icon {
	background-position: 0 -210px;
}
.container2012 .used_index-side .side-maker ul li.Mazda span.icon {
	background-position: 0 -252px;
}
.container2012 .used_index-side .side-maker ul li.Subaru span.icon {
	background-position: 0 -294px;
}
.container2012 .used_index-side .side-maker ul li.Volkswagen span.icon {
	background-position: 0 -336px;
}
.container2012 .used_index-side .side-maker ul li.Suzuki span.icon {
	background-position: 0 -378px;
}
.container2012 .used_index-side .side-maker ul li.LandRover span.icon {
	background-position: 0 -420px;
}
.container2012 .used_index-side .side-maker ul li.Isuzu span.icon {
	background-position: 0 -462px;
}
.container2012 .used_index-side .side-maker ul li.Audi span.icon {
	background-position: 0 -504px;
}
.container2012 .used_index-side .side-maker ul li.Ford span.icon {
	background-position: 0 -546px;
}
.container2012 .used_index-side .side-maker ul li.Daihatsu span.icon {
	background-position: 0 -588px;
}
.container2012 .used_index-side .side-maker ul li.Lexus span.icon {
	background-position: 0 -630px;
}
.container2012 .used_index-side .side-ranking {
	margin-bottom: 16px;
}
.container2012 .used_index-side .bnr-area {
	width: 185px;
	margin: 16px auto;
	background: #fff;
}
.container2012 .used_index .side_local_banner {
	margin-bottom: 16px;
}
body .container2012 .right_clm .zero {
	border: 1px solid #EEEEEE;
	font-size: 130%;
	padding: 30px 0;
	text-align: center;
}
body .container2012 .right_clm .ir_update {
	margin-top: 30px;
	font-size: 96%;
}
/*=========================
 20140617 mali form修正
=========================*/
.container2012 .region_mailForm {
	margin: 20px 0;
	padding: 0;
	width: 745px;
	height: 90px;
	background: #e4f0ff url(../../images/pr/mailForm_bg04.png) no-repeat 0 0;
	position: relative;
}
.container2012 .region_mailForm p.text {
	width: 380px;
	position: absolute;
	bottom: 6px;
	right: 90px;
	z-index: 10;
}
.container2012 .region_mailForm p.submit {
	width: 55px;
	position: absolute;
	bottom: 7px;
	right: 48px;
	z-index: 10;
}
.container2012 .region_mailForm p.text input {
	width: 360px;
	height: 22px;
	border: 1px solid #EEE;
}
.container2012 .region_mailForm p.submit a {
	display: block;
	width: 55px;
	height: 22px;
	background: url(../../images/1/top/top_btns.png) no-repeat 0 -125px;
	border: none;
	overflow: hidden
}
.container2012 .region_mailForm p.submit a:hover, .container2012 .region_mailForm p.submit a:focus {
	background: url(../../images/1/top/top_btns.png) no-repeat -56px -125px;
	cursor: pointer
}
/*=========================
 20150324 ロジ画面改修
=========================*/
.local-service-name {
	margin-bottom: 8px;
	font-size: 24px;
	font-weight: bold;
	color: #4a67ad;
}
.icon-arrow-right-blue {
	color: #4a67ad;
}
.col-red {
	color: #FF0000;
}
.font-weight-bold {
	font-weight: bold;
}
.logi-flow-box {
	text-align: center;
}
.img-border-wrap {
	overflow: hidden;
	border: 1px solid #b8b8b8;
	display: block;
}
.img-border-content {
	margin: -1px;
}
.country_block .logi-price-area-ttl {
	margin: 20px 0;
	border-bottom: #b8b8b8 dotted 2px;
	font-size: 16px;
	font-weight: bold;
}
.logi-destination {
	font-size: 16px;
}
.logi-price-list-block {
	overflow-x: auto;
	margin-bottom: 1em;
	padding-bottom: 1em;
}
.logi-price-list {
	width: 100%;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.logi-price-list-ttl__car-weight {
	padding: 1em 0.2em;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background-color: #4a67ad;
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 1.2;
}
.logi-price-list-ttl {
	width: 64px;
	padding: 1em 0.2em;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background-color: #4a67ad;
	color: #fff;
	font-size: 10px;
	text-align: center;
	line-height: 1.2;
}
.logi-price-list-ttl:first-child {
	width: 146px;
	font-size: 10px;
}
.logi-price-list-block.bahamas th{
	text-align: left;
}
.not-tcv-rate {
	padding: 1em 0.4em;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	color: #a9a9a9;
	font-size: 12px;
	text-align: center;
}
.tcv-rate {
	padding: 1em 0.4em;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.zimbabwe-logistic-block .tcv-rate {
	font-size: 12px;
}
.logi-price-discount {
	color: #FF0000;
	font-size: 10px;
	font-weight: normal;
	line-height: 1.1;
}
.excluded-costs-ttl {
	padding: 0.5em 0;
}
.excluded-costs-body {
	margin-top: -1.8em;
	padding: 0 0 0.5em 8em;
	border-bottom: #b8b8b8 dotted 1px;
	line-height: 1.2;
}
.country_block .logi-note-ttl {
	margin: 16px 0;
	border-bottom: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
}
.logi-note-block {
	margin-left: 2em;
	font-size: 16px;
	list-style: disc;
}
.logi-note-body {
	margin-bottom: 1em;
	line-height: 1.2;
}

/*=========================
 20150402 ロジのみの国用マップ
=========================*/
.logi-port-block {
	margin: 0 auto 32px;
}
.logi-port-box {
	margin-bottom: 4px;
}
.logi-port-map-container {
	width: 260px;
	float: left;
	border: 1px solid #6898e2;
}
.logi-port-list-container {
	float: left;
	background-color: #6898e2;
}
.logi-port-list-container {
	width: 483px;
	height: 262px;
	float: left;/*overflow: auto;*/  /* port項目を追加する場合は有効にする */
}
.logi-port-list-container.russian {
	height: 187px;
}
.logi-port-list {
	padding: 16px 8px;
	line-height: 1.4;
	border-top: 1px dotted #fff;
}
.logi-port-list:first-child {
	border-top: none;
}
.logi-port-list-ttl {
	padding-left: 24px;
	background-image: url(../../images/customerprotection/ico_port.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-size: contain;
	color: #f9e143;
	font-weight: bold;
	font-size: 16px;
}
.logi-port-list-body {
	margin-top: -1.4em;
	padding-left: 152px;
	font-size: 16px;
	color: #fff;
}
.logi-port-list-item {
	display: inline-block;
 *display: inline;  /* for ie7 */
 *zoom: 1;  /* for ie7 */
}
/*=========================
 DMP枠調整
=========================*/

.rec-base-w750 .recommend-item-box {
	padding-bottom: 64px;
}

/*=========================
 20161118 bahamas
=========================*/
.svg-drop-shadow {
	-webkit-filter: drop-shadow( 0 0px 2px #fff );
	filter: drop-shadow( 0 0px 2px #fff ); /* Same syntax as box-shadow */
}
.logi-price-list-block.bahamas .horizontal-table{
	margin-bottom: 8px;
}
.logi-price-list-block.bahamas .horizontal-table th{
	padding: 1em 0.4em 1em 1em;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	color: #000;
	font-size: 14px;
	font-weight: nomal;
	text-align: center;
}
.logi-price-list-block.bahamas .horizontal-table-ttl{
	width: auto;
}
.logi-price-list-block.bahamas .horizontal-table-body{
	width: auto;
	padding: 1em 0.4em;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	color: #000;
	font-size: 14px;
	font-weight: nomal;
	text-align: center;
}
.logi-price-list-block.bahamas th.horizontal-table-ttl.not-tcv-rate, 
.logi-price-list-block.bahamas th.horizontal-table-ttl.tcv-rate{
	background-color: #fff;
}
.logi-price-list-block.bahamas .horizontal-table .not-tcv-rate{
	color: #a9a9a9;
	font-size: 12px;
	font-weight: 300;
}
.logi-price-list-block.bahamas .horizontal-table .tcv-rate{
	box-sizing: border-box;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	font-weight: bold;
}
.logi-price-list-block.bahamas .horizontal-table .horizontal-table-area-ttl{
	padding: 1em 0.4em;
	text-align: center;
	color: #fff;
}
.logi-price-list-block.bahamas .price-list {
	width: 174px;
}
.logi-price-list-block.bahamas .custom-clearance {
	width: 405px;
}
.logi-price-list-block.bahamas .doc-prepa {
	width: 166px;
}	
.logi-price-list-block.bahamas .custom-clearance span {
	display: block;
}
.logi-price-list-block.bahamas .note-txt {
	font-weight: 300;
	font-size: 12px;
}
.logi-price-list-block.bahamas .logi-price-discount {
	display: block;
}
.price-list-note {
	margin: 4px 0 8px 8px;
	font-size: 14px;
	line-height: 1.2;
}
/*------------------------------------------------------------
	汎用class
------------------------------------------------------------*/

/*=========================
 配置
=========================*/

.both {
	clear: both;
}
.fl-left {
	float: left;
}
.fl-right {
	float: right;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
/*=========================
 余白調整
=========================*/

.mt00 {
	margin-top: 0px;
}
.mt05 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mt20 {
	margin-top: 20px;
}
.mr00 {
	margin-right: 0px;
}
.mr05 {
	margin-right: 5px;
}
.mr10 {
	margin-right: 10px;
}
.mr15 {
	margin-right: 15px;
}
.mr20 {
	margin-right: 20px;
}
.mb00 {
	margin-bottom: 0px;
}
.mb05 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb24 {
	margin-bottom: 24px;
}
.mb40 {
	margin-bottom: 40px;
}
.ml00 {
	margin-left: 0px;
}
.ml05 {
	margin-left: 5px;
}
.ml10 {
	margin-left: 10px;
}
.ml15 {
	margin-left: 15px;
}
.ml20 {
	margin-left: 20px;
}
.pt00 {
	padding-top: 0px;
}
.pt05 {
	padding-top: 5px;
}
.pt10 {
	padding-top: 10px;
}
.pt15 {
	padding-top: 15px;
}
.pt20 {
	padding-top: 20px;
}
.pr00 {
	padding-right: 0px;
}
.pr05 {
	padding-right: 5px;
}
.pr10 {
	padding-right: 10px;
}
.pr15 {
	padding-right: 15px;
}
.pr20 {
	padding-right: 20px;
}
.pb00 {
	padding-bottom: 0px;
}
.pb05 {
	padding-bottom: 5px;
}
.pb10 {
	padding-bottom: 10px;
}
.pb15 {
	padding-bottom: 15px;
}
.pb20 {
	padding-bottom: 20px;
}
.pl00 {
	padding-left: 0px;
}
.pl05 {
	padding-left: 5px;
}
.pl10 {
	padding-left: 10px;
}
.pl15 {
	padding-left: 15px;
}
.pl20 {
	padding-left: 20px;
}
.letter-spacing01 {
	letter-spacing: -0.1em;
}
/*=========================
 装飾
=========================*/

.col-orange {
	color: #E66600;
}
.col-red {
	color: #E00000;
}
.col-green {
	color: #0b9604;
}
.txt-strong {
	font-weight: bold;
}
.txt-indent {
	padding-left: 1em;
	text-indent: -1em;
}
.size-xxlarge {
	font-size: 137%;
}
.size-xlarge {
	font-size: 125%;
}
.size-large {
	font-size: 112%;
}
.size-medium {
	font-size: 100%;
}
.size-small {
	font-size: 87%;
}
.size-xsmall {
	font-size: 75%;
}
.size-xxsmall {
	font-size: 62%;
}
.orange-line {
	border: 2px solid #feae31;
}
.green-line {
	border: 2px solid #9bd500;
}
/*=========================
 リストマーク・番号リスト
=========================*/

.list-num {
	margin-left: 24px;
	list-style-type: decimal;
}
.list-disc {
	margin-left: 20px;
	list-style-type: disc;
}
.list-circle {
	margin-left: 20px;
	list-style-type: circle;
}
/*=========================
 やじるし等アイコン
=========================*/

.arw-white-right-long {
	position: relative;
	display: inline-block;
	height: 18px;
	margin: 0 18px 0 0;
	padding: 0 5px;
	background: #fff;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	vertical-align: middle;
}
.arw-white-right-long:after {
	position: absolute;
	top: 0px;
	right: -20px;
	border: 9px solid transparent;
	border-left: 11px solid #fff;
	content: "";
}
/*=========================
 clearfix
=========================*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
}


/*=========================
heading
=========================*/

.container2012 .heading_secondary{
  padding: 0 0 0 10px;
  margin:0px;
  background: none repeat scroll 0 0 #4a67ad;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: bold;
}

.container2012 .country_block .heading_tertiary {
  margin: 15px 10px 15px 0px;
  font-size: 18px;
  font-weight: bold;
  color: #0071B0;
  text-align:left;
  background: #fff;
}