@charset "UTF-8";

/************************************
reset.cssから転載（2015/01/16）
*************************************/
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
 margin: auto auto;
 padding: 0;
 border: 0;
 font-style:normal;
 /*font-weight: normal;*/
 font-size: 100%;
 vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
 display: block;
}
html{
 overflow-y: scroll;
}
nav {
 clear: both;
}
blockquote, q {
 quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
 content: '';
 content: none;
}
input, textarea,{
 margin: 0;
 padding: 0;
}
ol, ul{
 list-style:none;
}
table{
 border-collapse: collapse;
 border-spacing:0;
}
caption, th{
 text-align: left;
}
a:focus {
 outline:none;
}
.clearfix:after {
 content: ".";
 display: block;
 clear: both;
 height: 0;
 visibility: hidden;
}
.clearfix {
 min-height: 1px;
}
* html .clearfix {
 height: 1px;
}
.both{
 clear:both;
}

.inline_block {
 display: inline-block;
 *display: inline;
 *zoom: 1;
}

/************************************
style.cssから転載（2015/01/16）
*************************************/
* {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -o-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
/* padding: 0 10px;*/
}

.sprite {
 background: url(../images/sprite.png);
 display: inline-block;
 vertical-align: middle;
}
.sprite_2 {
 background: url(../images/sprite_2.png);
 display: inline-block;
 vertical-align: middle;
}

.sprite-dot_01 {
 background-position: 0 0;
 width: 4px;
 height: 4px;
}
.sprite-dot_02 {
 background-position: 0 -14px;
 width: 3px;
 height: 3px;
}
.sprite-glass-icon {
 background-position: 0 -27px;
 width: 20px;
 height: 18px;
}
.sprite-icon {
 background-position: 0 -55px;
 width: 11px;
 height: 11px;
}
.sprite-icon_suv {
 background-position: 0 -336px;
 width: 70px;
 height: 30px;
 margin-top: 16px;
}
.sprite-icon_sedan {
 background-position: 0 -267px;
 width: 73px;
 height: 26px;
 margin-top: 20px;
}
.sprite-icon_wagon {
 background-position: 0 -461px;
 width: 77px;
 height: 26px;
 margin-top: 20px;
}
.sprite-icon_hatchback {
 background-position: 0 -118px;
 width: 74px;
 height: 30px;
 margin-top: 16px;
}
.sprite-icon_sport {
 background-position: 0 -303px;
 width: 73px;
 height: 23px;
 margin-top: 22px;
}
.sprite-icon_bus {
 background-position: 0 -76px;
 width: 75px;
 height: 32px;
 margin-top: 14px;
}
.sprite-icon_pickup {
 background-position: 0 -228px;
 width: 72px;
 height: 29px;
 margin-top: 18px;
}
.sprite-icon_truck {
 background-position: 0 -377px;
 width: 70px;
 height: 33px;
 margin-top: 16px;
}
.sprite-icon_key {
 background-position: 0 -158px;
 width: 14px;
 height: 19px;
 margin-top: 30px;
}
.sprite-icon_mini_bus {
 background-position: 0 -187px;
 width: 76px;
 height: 31px;
 margin-top: 16px;
}
.sprite-icon_utility_van {
 background-position: 0 -419px;
 width: 71px;
 height: 32px;
 margin-top: 18px;
}
.main-title {
 float: left;
 margin-bottom: 1px;
 width : calc(100% - 65px);
}
.main-title2 {
 float: left;
 margin-bottom: 7px;
}
.main-title h1 {
 float: left;
 width : 100%;
 display : block;
}

.main-title h1 a{
 width : 100%;
 display : block;
}

.main-title h1 a img{
 width : 437px;
 height : 47px;
}

@media screen and ( max-width:502px){
	.main-title h1 a img{
	 width : 100%;
	 height : auto;
	}
}

.main-title p {
 clear: both;;
}
.sprite-logo {
 width: 260px;
}
.sprite-logo img {
 width: 220px;
/*
 height: 18px;
*/
}
.sprite-logo_mitsubishi {
 background-position: 0 -284px;
 width: 64px;
 height: 55px;
 margin-top: 21px;
}
.sprite-logo_suzuki {
 background-position: 0 -529px;
 width: 61px;
 height: 59px;
 margin-top: 14px;
}
.sprite-logo_nissan {
 background-position: 0 -349px;
 width: 72px;
 height: 62px;
 margin-top: 12px;
}
.sprite-logo_honda {
 background-position: 0 -158px;
 width: 61px;
 height: 50px;
 margin-top: 22px;
}
.sprite-logo_toyota {
 background-position: 0 -598px;
 width: 66px;
 height: 43px;
 margin-top: 25px;
}
.sprite-logo_mazda {
 background-position: 0 -218px;
 width: 69px;
 height: 55px;
 margin-top: 18px;
}
.sprite-logo_subaru {
 background-position: 0 -478px;
 width: 76px;
 height: 42px;
 margin-top: 26px;
}
.sprite-logo_benz {
 background-position: 0 0;
 width: 66px;
 height: 67px;
 margin-top: 2px;
}
.sprite-logo_bmw {
 background-position: 0 -77px;
 width: 70px;
 height: 71px;
 margin-top: 2px;
}
.sprite-logo_vw {
 background-position: 0 -651px;
 width: 71px;
 height: 71px;
 margin-top: 2px;
}
.sprite-logo_other {
 background-position: 0 -421px;
 width: 62px;
 height: 46px;
 margin-top: 22px;
}

/* 共通 */
body {
 font-size: 62.5%;
 font-family: Arial, Helvetica, sans-serif;
}
.language, #global, #tab {
 display: table;
 table-layout: fixed;
 width: 100%;
 margin-bottom: 13px;
 font-weight: bold;
}
#top_nav {
 display: table;
 table-layout: fixed;
 margin-bottom: 13px;
}
div#top_nav {
 width: 100%;
 background-color: #dbebf2;
}
ul {
 display: table-row;
}
.language li {
 display: table-cell;
 width: 50%;
 font-size: 1.0rem;
 text-align: center;
 vertical-align: middle;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccc), color-stop(0.00, #fff));
 background: -webkit-linear-gradient(#fff, #ccc);
 background: -moz-linear-gradient(#fff, #ccc);
 background: -o-linear-gradient(#fff, #ccc);
 background: -ms-linear-gradient(#fff, #ccc);
 background: linear-gradient(#fff, #ccc);
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 border-top: 1px solid #ccc;
}
#top_nav li {
 display: table-cell;
 font-size: 1.0rem;
 text-align: left;
 vertical-align: middle;
}
#global li {
 display: table-cell;
 width: 50%;
 font-size: 1.0rem;
 text-align: center;
 vertical-align: middle;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccc), color-stop(0.00, #fff));
 background: -webkit-linear-gradient(#fff, #ccc);
 background: -moz-linear-gradient(#fff, #ccc);
 background: -o-linear-gradient(#fff, #ccc);
 background: -ms-linear-gradient(#fff, #ccc);
 background: linear-gradient(#fff, #ccc);
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 border-top: 1px solid #ccc;
}
#tab li {
 display: table-cell;
 width: 50%;
 font-size: 1.0rem;
 text-align: center;
 vertical-align: middle;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccc), color-stop(0.00, #fff));
 background: -webkit-linear-gradient(#fff, #ccc);
 background: -moz-linear-gradient(#fff, #ccc);
 background: -o-linear-gradient(#fff, #ccc);
 background: -ms-linear-gradient(#fff, #ccc);
 background: linear-gradient(#fff, #ccc);
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 border-top: 1px solid #ccc;
}
.content li {
 display: table-cell;
 width: 50%;
 font-size: 1.0rem;
 text-align: center;
 vertical-align: middle;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccc), color-stop(0.00, #fff));
 background: -webkit-linear-gradient(#fff, #ccc);
 background: -moz-linear-gradient(#fff, #ccc);
 background: -o-linear-gradient(#fff, #ccc);
 background: -ms-linear-gradient(#fff, #ccc);
 background: linear-gradient(#fff, #ccc);
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 border-top: 1px solid #ccc;
}
#header-inner {
 padding: 0 10px;
 margin-bottom: 10px;
 position: relative;
}

span#mainCatch {
 color: #c6030c;
 font-size: 0.7rem;
 font-weight: normal;
}

#tit {
 padding: 0 0 2px 6px;
 color: #0b77a8;
 font-weight: bold;
 font-size: 13px;
}

p#mainCatch {
 color: #c6030c;
 font-size: 0.7rem;
 font-weight: normal;
}
p#subCatch {
 font-size: 0.6rem;
}
a#login {
 position: absolute;
 top: 6px;
 right: 10px;
 padding: 2px 2px;
 font-size: 0.8rem;
 font-weight: normal;
 float: right;
 color: #0e5390;
 text-decoration: none;
 width : 60px;
 text-align : right;
}
#logout a {
 color: #ffa500;
 text-decoration: none;
 color: #e65a3b;
 font-weight: normal;
}

#top_nav {
 margin: 10px 0;
}
#top_nav ul li.current {
}
#top_nav ul li.current a {
}
.language li a {
 font-size: 0.7rem;
}

/* バナーエリア */

#bnrArea {
 padding: 0 10px;
 margin-bottom: 16px;
}
#bnrArea img {
 width: 100%;
}


#nano_bnrArea {
 padding: 0 10px;
 margin-bottom: 8px;
}
#nano_bnrArea img {
 width: 100%;
}

/* メイン */

section {
 clear: both;
}
section h2 {
 color: #000000;
 font-size: 1.0rem;
 text-align: left;
 font-weight: bold;
 margin: 0px 10px;
}
/* タブ */


section#container {
 min-height: 900px !important;
}
ul#tab {
 margin: 15px 0;
 border-bottom: 5px solid #32a1d4;
}
ul#tab li {
 border: none;
 border-top: 1px solid #0483c4;
}
ul#tab li a {
 padding: 15px 0;
 color: #0e5390;
}
.sample .contents {
 position: relative;
}
.sample .contents div {
 background: #fff;
 margin: 0;
 padding: 0;
 position: absolute;
 top: 0;
}
/* タブの表示切替関連 */
.sample .contents div {
 opacity: 0;
 z-index: 1;
}
.sample #tab li:first-child a {
 /*background: #333;*/
 background: #0483c4;
 color: #fff;
}
.sample .contents div:first-child {
 opacity: 1;
 z-index: 2;
}
.sample #tab01:target .contents .tab01, .sample #tab02:target .contents .tab02 {
 opacity: 1;
 -webkit-transition: opacity .5s;
 transition: opacity .5s;
 z-index: 2;
}
.sample #tab01:target .contents div:not([class="tab01"]), .sample #tab02:target .contents div:not([class="tab02"]) {
 opacity: 0;
 -webkit-transition: opacity .5s;
 transition: opacity .5s;
 z-index: 1;
}
.sample #tab01:target #tab li a[href$="tab01"], .sample #tab02:target #tab a[href$="tab02"] {
 /*background: #333;*/
 background: #0483c4;
 color: #fff;
 -webkit-transition: background .5s;
 transition: background .5s;
}
.sample :not([id="tab01"]):target #tab li a[href$="tab01"] {
 background: #fff;
 color: #22aacc;
}
/* まず、すべてのタブの内容を一旦見えなくしてしまいます */
.sample .contents div {
 opacity: 0;
 z-index: 1;
}
/* 初期状態で tab01 がアクティブになる想定で、そのタブが選択されている状態のスタイルを指定します。
   汎用性を考えて、:first-child 擬似クラスで指定しています */
.sample #tab li:first-child a {
 /*background: #0483c4 url(../images/dot_02.png);*/
 background: #0483c4;
 color: #fff;
}
/* 同じく tab01 の内容も表示します。z-index プロパティで重ね順も一番上にしておきます */
.sample .contents div:first-child {
 opacity: 1;
 z-index: 2;
}
/* タブの内容について「#tab01 がターゲットになっているとき、
   .tab01 を表示する」などそれぞれ指定 */
.sample #tab01:target .contents .tab01, .sample #tab02:target .contents .tab02 {
 opacity: 1;
 -webkit-transition: opacity .5s;
 transition: opacity .5s;
 z-index: 2;
}
/* タブの内容について「#tab01 がターゲットになっているとき、
   .tab01 以外は非表示する」などそれぞれ指定 */
.sample #tab01:target .contents div:not([class="tab01"]), .sample #tab02:target .contents div:not([class="tab02"]) {
 opacity: 0;
 -webkit-transition: opacity .5s;
 transition: opacity .5s;
 z-index: 1;
}
/* ↑ここまでで、アクティブなタブの内容は表示され、それ以外は非表示になる */

/* 次にタブの方。「#tab01 がターゲットになっているとき、
   href="tab01" をもつ a 要素の背景/文字色を変更する」などそれぞれ指定 */
.sample #tab01:target #tab li a[href$="tab01"], .sample #tab02:target #tab a[href$="tab02"] {
 /*background: #0483c4 url(../images/dot_02.png);*/
 background: #0483c4;
 color: #fff;
 /*font-weight: bold;*/
 -webkit-transition: background .5s;
 transition: background .5s;
}
/* 初期状態でアクティブなタブだけ「#tab01 がターゲットなっていないとき、
   href="tab01" をもつ a 要素の背景/文字色を変更する」指定をしてアクティブ状態を解除する */
.sample :not([id="tab01"]):target #tab li a[href$="tab01"] {
 background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccc), color-stop(0.00, #fff));
 background: -webkit-linear-gradient(#fff, #ccc);
 background: -moz-linear-gradient(#fff, #ccc);
 background: -o-linear-gradient(#fff, #ccc);
 background: -ms-linear-gradient(#fff, #ccc);
 background: linear-gradient(#fff, #ccc);
 color: #0e5390;
}

ul.navigation {
 display:table;
 table-layout: fixed;
 width:100%;
}

ul.navigation li {
display:table-cell;
}

/* 検索フォーム */

.tab02 {
 display: block;
 width: 100%;
}
.form_idx_search {
	font-size : 14px;
}
.form_idx_search dl {
 width: 100%;
}
.form_idx_search dt {
 font-weight: bold;
}
.form_idx_search#frm_quick_search {
 font-size: 0.8rem;
 /*background: #33a2db url(../images/dot_01.png);*/
 /*margin: 20px 10px 0;*/
 /*margin-top: 0px;*/
 margin: 8px 10px;
 border: 3px solid #32a1d4;
 background-color: #33a2db;
 padding: 10px 10px;
 padding-top: 10px;
}
.form_idx_search#frm_quick_search p {
 color: #fff;
 font-weight: bold;
 text-align: left;
 margin-bottom: 2px;
 font-size: 1.0rem;
}
.form_idx_search p {
}
.form_idx_search input[type="text"],
.form_idx_search select {
 /*width: 100% !important;*/
 font-size: 100%;
 padding: 5px;
 margin-bottom: 15px;
}
.form_idx_search input[type="checkbox"] {
 min-width: 10px;
 margin-bottom: 15px;
}
.form_idx_search select.from-to {
 width: 46.5% !important;
}
.form_idx_search input:focus,
.form_idx_search input:hover {
 /*background: #acf3ff;*/
}
.form_idx_search textarea {
 width: 100%;
 font-size: 120%;
 padding: 5px;
 height: 50px;
}
.form_idx_search textarea:focus,
.form_idx_search textarea:hover {
 height: 150px;
 background: #acf3ff;
}
.form_idx_search input[type="button"] {
 background:#f81b1b;
 background: -webkit-gradient(linear, left top, left bottom, from(#f81b1b), to(#e40707));
 background: url(../images/glass-icon.png) no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #f81b1b), color-stop(0.00, #e40707));
 border: 1px #ba2125 solid;
 color: #FFF;
 -webkit-appearance: none;
 -webkit-border-radius: 10px;
 -webkit-box-shadow: 0 1px 1px #CCC;
 text-shadow: 1px 1px 2px #C45C00;
 cursor:pointer;
 /*margin-top: 15px;*/
 font-size: 1rem;
 font-weight: bold;
 /*padding:10px;*/
 border-radius:10px;
}
.form_idx_search .advanced_search_submit {
 padding:10px;
 width: 100%;
}
.form_idx_search .quick-search {
 width: 15%;
 float: right;
 height: 30px;
 padding-left: 10px;
}
.form_idx_search .searchinput {
 width: 80%;
}
.form_idx_search input[type="reset"] {
 width: 100%;
 font-size: 120%;
 margin: 20px 0;
 padding: 15px;
 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
 border: 1px #ccc solid;
 color: #333;
 -webkit-appearance: none;
 -webkit-border-radius: 10px;
 -webkit-box-shadow: 0 2px 2px #CCC;
 text-shadow: 1px 1px 5px #fff;
}
.focus {
 background: #acf3ff;
}
.wd33per {
 width: 30%;
}

.search {
 background-position: 35% center !important;
 padding-left: 40px !important;
}
.search2 {
 background-position: 15% center !important;
 padding-left: 40px !important;
}

.quick-search {
 background-position: center !important;
/*
 padding-left: 40px !important;
*/
 margin-top: 0px;
/*
 background-position:100px 200px;
*/
}




/* コンテンツ */
h2.item {
 background: #ff9c26 url(../images/dot_01.png);
 color: #fff;
 text-align: left;
 font-size: 16px;
 padding: 4px 10px 6px 10px;
 margin-top: 8px;
}
.reco{
 background: #33a2db url(../images/dot_01.png) !important;
}
h2.item span.org-link a {
 background-color: #FDEADA;
 display: inline-block;
 font-weight: normal;
 color: #333;
 font-size: 11px;
 text-decoration: none;
 float: right;
 padding: 4px 8px 2px 8px;
}
h2.item span.org-link-g a {
 background-color: #e0ffe0;
 display: inline-block;
 font-weight: normal;
 color: #333;
 font-size: 11px;
 text-decoration: none;
 float: right;
 padding: 4px 8px 2px 8px;
}
h2.item span.org-link-b a {
 background-color: #EEFFFF;
 display: inline-block;
 font-weight: normal;
 color: #333;
 font-size: 11px;
 text-decoration: none;
 float: right;
 padding: 4px 8px 2px 8px;
}
h3 {
 font-size: 1.0rem;
 font-weight: bold;
 vertical-align: middle;
 padding-left: 10px;
}
h3 i {
 margin-right: 5px;
}
ul.recommended {
 display: block;
}
ul.recommended li,
ul.recommended li a {
 display: -webkit-box;
 display: box;
 display: -webkit-flex;
 display: flex;
 padding: 0;
}
ul.recommended li {
 width: 100%;
 border: 1px solid #ccc;
 margin: 4px 0 4px 0;
 padding: 0px 0 0px 0;
 padding-left: 8px;
 background-image: linear-gradient(#fff, #ddd);
}
ul.recommended figure {
 float: left;
}
ul.recommended figure img {
	width : 100px;
}
ul.recommended .info {
 text-align: left;
 margin-left: 4px;
 float: left;
}
ul.recommended .info h3 {
 margin: 0;
 padding: 0;
 color: #005dd6;
 font-size: 14px;
}
ul.recommended .info span {
 font-size: 90%;
 margin: 0;
 padding: 0;
 color: #ff0000;
 font-weight: bold;
 font-style: italic;
}
ul.recommended .info p.year {
 font-size: 90%;
 color: #000000;
 font-weight: bold;
}
ul.recommended .info p.price {
 font-size: 90%;
 color: #000000;
 font-weight: normal;
}
ul.recommended .info span.discount_before{
 font-size: 14px;
 color: #333;
 font-weight: normal;
 font-style: normal;
 text-decoration:line-through;
}
ul.recommended .info span.discount_after{
 font-size: 14px;
 color: #da0000 !important;
 font-weight: normal;
 font-style: normal;
 text-decoration-line:none;
}

ul.recommended li {
 position: relative;
}
.overlay-f-en {
 background-image: url(../../images/overlay/featured-overlay-EN.png);
 background-repeat: no-repeat;
 background-position: 50%;
 background-size: cover;
 width: 100px;
 height: 75px;
 position: absolute;
 top: 7px;
 left: 8px;
}
.overlay-f-s-en {
 background-image: url(../../images/overlay/featured-overlay-EN.png);
 background-repeat: no-repeat;
 background-position: 50%;
 background-size: cover;
 width: 100px;
 height: 75px;
 position: absolute;
 top: 0px;
}
.overlay-f-po {
 background-image: url(../../images/overlay/featured-overlay-PO.png);
 background-repeat: no-repeat;
 background-position: 50%;
 background-size: cover;
 width: 100px;
 height: 75px;
 position: absolute;
 top: 7px;
 left: 7px;
}
.overlay-f-s-po {
 background-image: url(../../images/overlay/featured-overlay-PO.png);
 background-repeat: no-repeat;
 background-position: 50%;
 background-size: cover;
 width: 100px;
 height: 75px;
 position: absolute;
 top: 0px;
}
.overlay-f-fr {
 background-image: url(../../images/overlay/featured-overlay-FR.png);
 background-repeat: no-repeat;
 background-position: 50%;
 background-size: cover;
 width: 100px;
 height: 75px;
 position: absolute;
 top: 7px;
 left: 7px;
}
.overlay-f-s-fr {
 background-image: url(../../images/overlay/featured-overlay-FR.png);
 background-repeat: no-repeat;
 background-position: 50%;
 background-size: cover;
 width: 100px;
 height: 75px;
 position: absolute;
 top: 0px;
}
.overlay-f-ru {
 background-image: url(../../images/overlay/featured-overlay-RU.png);
 background-repeat: no-repeat;
 background-position: 50%;
 background-size: cover;
 width: 100px;
 height: 75px;
 position: absolute;
 top: 7px;
 left: 7px;
}
.overlay-f-s-ru {
 background-image: url(../../images/overlay/featured-overlay-RU.png);
 background-repeat: no-repeat;
 background-position: 50%;
 background-size: cover;
 width: 100px;
 height: 75px;
 position: absolute;
 top: 0px;
}

.overlay-v-en {
 background-image: url(../../images/overlay/movie-overlay-EN.png);
 background-repeat: no-repeat;
 background-position: 50%;
 background-size: cover;
 width: 100px;
 height: 75px;
 position: absolute;
 top: 7px;
 left: 7px;
}
.overlay-v-s-en {
 background-image: url(../../images/overlay/movie-overlay-EN.png);
 background-repeat: no-repeat;
 background-position: 50%;
 background-size: cover;
 width: 100px;
 height: 75px;
 position: absolute;
 top: 0px;
}
.overlay-v-po {
 background-image: url(../../images/overlay/movie-overlay-PO.png);
 background-repeat: no-repeat;
 background-position: 50%;
 background-size: cover;
 width: 100px;
 height: 75px;
 position: absolute;
 top: 7px;
 left: 7px;
}
.overlay-v-s-po {
 background-image: url(../../images/overlay/movie-overlay-PO.png);
 background-repeat: no-repeat;
 background-position: 50%;
 background-size: cover;
 width: 100px;
 height: 75px;
 position: absolute;
 top: 0px;
}
.overlay-v-fr {
 background-image: url(../../images/overlay/movie-overlay-FR.png);
 background-repeat: no-repeat;
 background-position: 50%;
 background-size: cover;
 width: 100px;
 height: 75px;
 position: absolute;
 top: 7px;
 left: 7px;
}
.overlay-v-s-fr {
 background-image: url(../../images/overlay/movie-overlay-FR.png);
 background-repeat: no-repeat;
 background-position: 50%;
 background-size: cover;
 width: 100px;
 height: 75px;
 position: absolute;
 top: 0px;
}
.overlay-v-ru {
 background-image: url(../../images/overlay/movie-overlay-RU.png);
 background-repeat: no-repeat;
 background-position: 50%;
 background-size: cover;
 width: 100px;
 height: 75px;
 position: absolute;
 top: 7px;
 left: 7px;
}
.overlay-v-s-ru {
 background-image: url(../../images/overlay/movie-overlay-RU.png);
 background-repeat: no-repeat;
 background-position: 50%;
 background-size: cover;
 width: 100px;
 height: 75px;
 position: absolute;
 top: 0px;
}
.overlay-v-en a,
.overlay-v-po a,
.overlay-v-fr a,
.overlay-v-ru a {
 width: 100%;
 height: 100%;
}
h2.section-featred {
 background-color: #2db200;
}
.banner-featured {
 padding: 2px 4px;
 background-color: #2db200;
 font-size: 12px;
 margin-right: 4px;
}
.banner-video {
 float: left;
 margin-top: 4px;
 margin-left: 4px;
}

article .inner {
 padding: 0 10px;
}
#global {
 display: table;
 table-layout: fixed;
 width: 100%;
 margin-bottom: 13px;
 margin-top: 60px;
}
#global ul {
 display: table-row;
}
#global li {
 display: table-cell;
 width: 50%;
 font-size: 1.0rem;
 text-align: center;
 vertical-align: middle;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccc), color-stop(0.00, #fff));
 background: -webkit-linear-gradient(#fff, #ccc);
 background: -moz-linear-gradient(#fff, #ccc);
 background: -o-linear-gradient(#fff, #ccc);
 background: -ms-linear-gradient(#fff, #ccc);
 background: linear-gradient(#fff, #ccc);
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 border-top: 1px solid #ccc;
}
/*
ul li a {
 font-size: 1.0rem;
 color: #0e5390;
 width: 100%;
 padding: 7px 0;
 display: block;
 text-decoration: none;
 text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
 letter-spacing: 0;
}
*/
.language ul li a {
 font-size: 0.6rem;
 color: #0e5390;
 width: 100%;
 padding: 7px 0;
 display: block;
 text-decoration: none;
 /*text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);*/
 letter-spacing: 0;
}
#top_nav ul li a {
 font-size: 0.7rem;
 font-weight: bold;
 color: #0e5390;
 padding: 2px 10px;
 display: block;
 text-decoration: none;
 /*text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);*/
 letter-spacing: 0;
}
#global ul li a {
 font-size: 1.0rem;
 color: #0e5390;
 width: 100%;
 padding: 7px 0;
 display: block;
 text-decoration: none;
 /*text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);*/
 letter-spacing: 0;
}
ul#tab li a {
 font-size: 0.9rem;
 color: #0e5390;
 width: 100%;
 padding: 14px 0;
 display: block;
 text-decoration: none;
 /*text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);*/
 letter-spacing: 0;
}
.top_recommend ul li a {
 font-size: 1.0rem;
 color: #0e5390;
 width: 100%;
/*
 padding: 7px 0;
*/
 display: block;
 text-decoration: none;
 /*text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);*/
 letter-spacing: 0;
}
.contents ul li a {
 font-size: 1.0rem;
 color: #0e5390;
 width: 100%;
 padding: 7px 0;
 display: block;
 text-decoration: none;
 /*text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);*/
 letter-spacing: 0;
}
footer {
 background: #32a1d4;
 padding: 0;
}
#footer-top, #footer-bottom {
 padding: 10px;
 text-align: center;
 font-size: 120%;
}
.footer-mail {
 margin-bottom: 4px;
}
a#classic-site-btn {
 display: inline-block;
 width: 90%;
 color: #fff !important;
 text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
 letter-spacing: 0;
 border: none;
 box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
 border-radius: 40px;
 text-decoration: none;
 padding: 10px 9px;
 font-size: 150%;
 font-weight: bold;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #ffa220), color-stop(0.00, #fff6ad));
 background-repeat: no-repeat;
 background-position: 15% center;
}
#footer-top {
 background: #eee;
}
#footer-top a {
 color: #0e5390;
 margin: 10px 0;
 text-decoration: none;
 font-weight: bold;
}
#footer-bottom {
 background: #32a1d4;
 color: #fff;
}
p#copyright {
 margin-top: 30px;
}

/************************************
BASE（ページ全体の構成）
*************************************/
a:link {
 color: #005DD6;
 text-decoration: none;
}
a:visited {
 color: #005DD6;
 text-decoration: none;
}
a:hover {
 cursor: hand;
 text-decoration: none;
}
.ch {
 cursor: pointer;
}
.f00  { color: #FF0000; }

.signintxt2 {
 font-style: bold;
 text-align: right;
 margin-top: 20px;
 font-size: 12px;
}

/*------------------------------------------------
車両一覧（上部分）用スタイル定義
------------------------------------------------*/
.criteria {
 width: 100%;
 float: none;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 color: #000000;
 margin-top: 6px;
 margin-bottom: 0px;
 padding-left: 2px;
 font-size: 14px;
 font-weight: normal;
 font-family: Arial;
 text-align: left;
}
.criteria_data {
 width: 100%;
 float: none;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 font-size: 14px;
 font-weight: normal;
 font-family: Arial;
 padding-left: 2px;
 text-align: left;
}
.refine_search {
 width: 100%;
 float: none;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 font-size: 1.2rem;
 font-weight: bold;
 font-family: Arial;
 text-align: center;
 border: 1px solid #fff;
 background: linear-gradient(180deg, #6bb2e4, #0070c0);
 color: #fff;
 margin-top: 4px;
 padding: 8px 2px;
 cursor: pointer;
 margin-bottom: 12px;
 font-weight: normal;

}

.refine_search2{
	font-size : 14px;
}

.refine_criteria {
 width: 100%;
 float: none;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 border-left: 1px solid #c6c6c6;
 border-right: 1px solid #c6c6c6;
 border-bottom: 1px solid #c6c6c6;
}
.dispselect {
 width: 100%;
 float: none;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 text-align: left;
 padding-left: 4px;
 margin-top: 6px;
 margin-bottom: 10px;
}
.details_text_check {
 margin-bottom: 6px;
 background-color: #ffff00;
 float: left;
 font-size: 12px;
 width: 100%;
}

.btn_list_sort{
 width: 52px;
 float: none;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 font-size: 12px;
 font-weight: normal;
 font-family: Arial;
 text-align: center;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
 border: 1px solid #c6c6c6;
 background: -webkit-gradient(
  linear, left top, left bottom,
  from(#136bb9),
  to(#00579A)
 );
 color: #ffffff;
 margin: 0px;
 margin-top: 2px;
 padding: 1px;
 cursor: pointer;
}
/*------------------------------------------------
車両一覧用スタイル定義
------------------------------------------------*/
.right_text{
 width: 100%;
 float: none;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 background-color: #000000;
 color: #ff0000;
 text-align: center;
 padding: 2px;
 font-size: 18px;
}
.makemodel {
 width: 100%;
 float: none;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 padding: 2px;
 border-bottom: 1px solid #666666;
}
.makemodel_name {
 font-family: Arial;
 font-size: 16px;
 font-weight: bold;
}
.makemodel_name a:hover {
 color: #005DD6;
 text-decoration: underline;
}
.makemodel_name span {
 font-size: 14px;
 font-weight: bold;
 font-style: italic;
 color: #ff0000;
 margin: 0px 4px;
 padding: 0px;
}
.makemodel_data1 {
 width: 100%;
 float: none;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 font-family: Arial;
 font-size: 12px;
 font-weight: normal;
 text-align: left;
}
.makemodel_data2 {
 width: 93%;
 float: left;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.makemodel_photo {
 float: left;
 margin-right: 3px;
}
.makemodel_info {
 float: left;
}
.makemodel_grade {
 clear: both;
 font-weight: bold;
 margin-top: 0px;
 margin-bottom: 2px;
}
.makemodel_insp {
 clear: both;
 color: #ff0000;
 margin-bottom: 2px;
}
.makemodel_option {
 clear: both;
 margin-bottom: 2px;
}
.makemodel_fob {
 clear: both;
 font-size: 14px;
 font-weight: bold;
 margin-bottom: 2px;
}
.stocklist_col_fob_old {
 color: #c0c0c0;
}
.stocklist_col_fob_new {
 color: #cc0000;
}
.button_yellow2 {
 float: left;
 width: 20px;
 height: 31px;
 background-image: url(/m/images/Arrow.gif);
 background-repeat: no-repeat;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 margin-top: 10px;
}
.button_yellow2 a {
 width: 100%;
 height: 100%;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.stocklist-carno {	/* 2018/11/06 Trust Add */
 font-size: 10px;
 color: #666666;
 /*margin-top: -4px;*/
}
/*------------------------------------------------
ページャー定義
------------------------------------------------*/
.pagebox {
 width: 100%;
 height: 28px;
 float: none;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}

.pageinfo {
 width: 30%;
 height: 100%;
 float: left;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 text-align: center;
 padding: 4px 0px;
 font-size: 14px;
 font-weight: bold;
 font-family: Arial;
 text-align: center;
 background-color: #ffffff;
 border-bottom: 1px solid #666666;
}
.pagepre {
 width: 35%;
 height: 100%;
 float: left;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 padding: 4px 0px;
 font-size: 14px;
 font-weight: bold;
 font-family: Arial;
 text-align: center;
 color: #cccccc;
 border-bottom: 1px solid #666666;
}
.pagepre a {
 width: 100%;
 float: left;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.pagefor {
 width: 35%;
 height: 100%;
 float: left;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 padding: 4px 0px;
 font-size: 14px;
 font-weight: bold;
 font-family: Arial;
 text-align: center;
 color: #cccccc;
 border-bottom: 1px solid #666666;
}
.pagefor a {
 width: 100%;
 float: left;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 /*color: #000000;*/
 text-decoration: none;
}
.pagenum {
 width: 100%;
 float: left;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 text-align: center;
 padding: 4px 0px;
 margin-bottom: 40px;
}
.pagenum a {
 font-size: 14px;
 font-weight: bold;
 font-family: Arial;
 padding: 6px;
}
.page-current {
 font-size: 14px;
 font-weight: bold;
 font-family: Arial;
 padding: 4px;
}
/*------------------------------------------------
車両詳細スタイル定義
------------------------------------------------*/
.detail_header_quote {
 width: 80%;
 float: none;
 display: block;
 background-color: #ff9d00;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-border-radius: 12px;
 -moz-border-radius: 12px;
 border-radius: 12px;
 border: 2px solid #ffd700;
 background: -webkit-gradient(
  linear, left top, left bottom,
  from(#ffd349),
  to(#ff9d00)
 );
 text-align: center;
 margin-bottom: 4px;
}
.detail_header_quote a {
 width: 100%;
 float: none;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 font-size: 12px;
 font-weight: bold;
 color: #000000;
 padding: 8px;
 text-decoration:none;
}
.detail_header_quote a:hover {
 text-decoration:underline;
}
.detail_header_back {
 width: 40%;
 float: left;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 text-align: left;
 padding-left: 6px;
 margin-top: 4px;
 margin-bottom:2px

}
.detail_header_favourites {
 float: right;
 display: block;
 text-align: right;
 padding-right: 6px;
 margin-top: 4px;
 margin-bottom:2px
}
.detail_header_sale {
 float: left;
 display: block;
 text-align: right;
 padding-left: 6px;
 margin-top: 4px;
 margin-bottom:2px
}
.quotaion_info {
 float: right;
 margin-right: 6px;
}
.quotaion_info_left {
 float: left;
 margin-left: 6px;
}


/*------------------------------------------------
車両詳細（PCページからの流用）
------------------------------------------------*/
.section {
 overflow: hidden;
 margin: 20px 0 0 0;
}
.invoice_section {
 overflow: hidden;
 margin: 0px 0 0 0;
}
#invoice-wrap {
 position:relative;
}
/*====================================
車情報
======================================*/
h2#carTitle {
 padding: 4px;
 margin: 0;
 color: #fff;
 font-size: 20px;
 line-height: 1.2;
 background-color: #1C7FB0;
}
h2#carTitle-gallery {
 padding: 4px;
 margin: 0;
 color: #000;
 font-size: 20px;
 line-height: 1.2;
}
.car-tit-inner {
 display: block;
}
.stockNum {
 font-size: 12px;
 font-weight: normal;
 padding-bottom: 5px;
}
#sub-info {
 font-size: 12px;
 background: #fff;
 margin-top: 8px;
 border: 5px solid #1C7FB0;
 width: 100%;
 box-sizing: border-box;
 border-top-width: 2px;
}
#gallery-info {
 font-size: 12px;
 margin-top: 8px;
 margin-bottom: 10px;
 width: 100%;
 box-sizing: border-box;
}
#sub-info dl {
 overflow: hidden;
 zoom: 1;
 margin-top: 0;
 padding: 5px 10px 0 10px;
}
#sub-info dl dt {
 margin-bottom: 3px;
 padding-bottom: 3px;
 padding-right: 5px;
 float: left;
 clear: both;
 font-weight: bold;
 color: #0b77a8;
}
#sub-info dl dd {
 margin-bottom: 3px;
 padding: 0 0 3px 0;
 text-align: left;
 float: left;
}
#gallery-footer {
 border-top: 1px solid #0483c4;
 padding-top: 10px;
 padding-left: 4px;
}
.vehicle_year_remarks {
 font-size: 11px;
 font-weight: normal;
}
/*====================================
車写真情報
======================================*/
.detail_header_carphoto{
 posision: relative;
 margin: 8px auto;
 margin-bottom: 0px;
 font-size: 14px;
 text-align: center;
}
.detail_header_carphoto a {
 text-decoration:none;
}
.detail_header_carphoto a:hover {
 text-decoration:underline;
}

/*====================================
車スペック情報
======================================*/
#detail {
 clear: both;
}
#detail h3 {
 font-size: 16px;
 font-weight: bold;
 border: 1px solid #c6c6c6;
 color:#444444;
 background-color: #cce4f1;
 padding: 11px 4px;
 background-image: url("/images/common/bg-patarn2.png");
}
table.spec {
 border:1px solid #c6c6c6;
 border-collapse:collapse;
 border-spacing:1px;
 background-color:#ffffff;
 margin: 0px;
 width: 100%;
 font-size: 12px;
}
th>div,td>div{
/*
 height: 100%;
 position:relative;
*/
}
table.spec th {
 border:1px solid #c6c6c6;
 padding:0px 4px 0px 4px;
 empty-cells:show;
 text-align: left;
 vertical-align: middle;
 width: 45%;
 background-color: #f4f4f4;
 height: 29px;
}
table.spec td {
 border:1px solid #c6c6c6;
 background-color:#ffffff;
 padding: 4px;
 empty-cells:show;
 text-align: left;
 width: 55%;
}
.place_of_stock_JP {
 background-image: url(/m/images/mobile-vehicle-icons.png);
 background-position: 0 -30px;
 height: 24px;
 width: 36px;
 float: right;
 margin-right: 60px;
}
.place_of_stock_KO {
 background-image: url(/m/images/mobile-vehicle-icons.png);
 background-position: 0 -64px;
 height: 24px;
 width: 36px;
 float: right;
 margin-right: 60px;
}
.place_of_stock_UK {
 background-image: url(/m/images/mobile-vehicle-icons.png);
 background-position: 0 -98px;
 height: 24px;
 width: 36px;
 float: right;
 margin-right: 60px;
}

th.sprite-none {
 background-image: none !important;
}
/*====================================
車Good/Bad情報
======================================*/
.value {
}
.column {
 width: 100%;
 background: #fff;
 font-size: 16px;
}
.column .inner {
 padding-top: 8px;
 padding-bottom: 8px;
 border-top: 2px solid #cccccc;
 border-left: 2px solid #cccccc;
 border-right: 2px solid #cccccc;
 border-bottom: 2px solid #cccccc
}
.column .inner dl {
 margin-left: 8px;
 margin-top: -8px;
}
.column .inner dl dt {
 list-style: none;
 padding: 0px 0 0px 24px;
 font-size: 13px;
 margin-top: 8px;
}
.good .inner dl dt {
 background: url(/m/images/mobile-vehicle-icons.png) no-repeat;
 background-position: 0px -367px;
}
.bad .inner dl dt {
 background: url(/m/images/mobile-vehicle-icons.png) no-repeat;
 background-position: 0px -406px;
}
.none_note{
 padding-left: 8px;
}
.tire-condition .inner {
 width: 100%;
 position: relative;
}
.tire-condition-truck .inner {
 width: 100%;
 position: relative;
}
.tire-condition table,
.tire-condition-truck table {
 width: 100%;
}
.tire-condition table,
.tire-condition-truck table {
 border-collapse:collapse;
 border-spacing:1px;
 background-color:#ffffff;
 margin: 56px 0 0;
 font-size: 13px;
}
.tire-condition table th,
.tire-condition-truck table th {
 border-top:1px dotted #cccccc;
 border-bottom:1px dotted #cccccc;
 background-color:#ffffff;
 padding:6px;
 empty-cells:show;
 text-align: left;
 width: 45%;
}
.tire-condition table td,
.tire-condition-truck table td {
 border-top:1px dotted #cccccc;
 border-bottom:1px dotted #cccccc;
 background-color:#ffffff;
 padding:6px;
 empty-cells:show;
 text-align: left;
 width: 55%;
}
.tire-condition .tires-title,
.tire-condition-truck .tires-title {
 font-weight: bold;
 margin-bottom: 2px;
 width: 80px;
}
.tire-condition #tires-front, .tire-condition #tires-rear,
.tire-condition-truck #tires-front, .tire-condition-truck #tires-rear {
 font-size: 13px;
 padding: 4px 8px;
 border: 1px solid #cccccc;
 border-radius: 6px;
 text-align: center;
 display: inline-block;
}
.tire-condition #tires-front,
.tire-condition-truck #tires-front {
 position: absolute;
 top: 8px;
 left: 30px;
}
.tire-condition #tires-rear,
.tire-condition-truck #tires-rear {
 position: absolute;
 top: 8px;
 right: 30px;
}
.appraisal {
 color: #ff0000;
}
.column h4 {
 padding: 11px 8px;
 color: #fff;
 text-align: left;
 position: relative;
}
.good h4 {
 padding-left: 40px;
 font-size: 16px;
 line-height: 16px;
 border: 1px solid #c6c6c6;
 color:#444444;
 background-color: #d3ebd8;
 background-image: url("/images/common/bg-patarn2.png");
}
.good h4 .good-tit-icon {
 background: url(/m/images/mobile-vehicle-icons.png);
 background-position: 0px -132px;
 width: 30px;
 height: 24px;
 position: absolute;
 top: 5px;
 left: 8px;
}
.bad h4 {
 padding-left: 40px;
 font-size: 16px;
 line-height: 16px;
 border: 1px solid #c6c6c6;
 color:#444444;
 background-color: #dddddd;
 background-image: url("/images/common/bg-patarn2.png");
}
.bad h4 .bad-tit-icon {
 background: url(/m/images/mobile-vehicle-icons.png);
 background-position: 0px -200px;
 width: 30px;
 height: 24px;
 position: absolute;
 top: 5px;
 left: 8px;
}
.tire-condition h4, .tire-condition-truck h4 {
 padding-left: 40px;
 font-size: 16px;
 line-height: 16px;
 border: 1px solid #c6c6c6;
 color:#444444;
 background-color: #cce4f1;
 background-image: url("/images/common/bg-patarn2.png");
}
.tire-condition h4 .tire-tit-icon,
.tire-condition-truck h4 .tire-tit-icon {
 background: url(/m/images/mobile-vehicle-icons.png);
 background-position: 0px -166px;
 width: 30px;
 height: 24px;
 position: absolute;
 top: 5px;
 left: 8px;
}
table.option {
 border:1px solid #c6c6c6;
 border-collapse:collapse;
 border-spacing:1px;
 background-color:#ffffff;
 margin:0px;
 width: 100%;
 font-size: 13px;
}
table.option th {
 border:1px solid #c6c6c6;
 background-color:#f4f4f4;
 padding:4px;
 empty-cells:show;
 text-align: left;
 width: 40%;
 vertical-align: middle;
 font-weight: normal;
}
table.option td {
 border:1px solid #c6c6c6;
 background-color:#ffffff;
 padding:4px;
 empty-cells:show;
 text-align: center;
 width: 10%;
}
table.option td .check {
 background: url(/images/common/sprite-icon.png) no-repeat;
 background-position: 0 -82px;
 width: 27px;
 height: 20px;
 overflow: hidden;
 display: block;
 text-align: center;
 margin: 0 auto;
}

.tire-movie{
	width : 100%;
	display : block;
}
.tire-movie iframe{
	width : 320px;
	margin : 0 auto;
	margin-top : 20px;
	display : block;
}


/*====================================
車Invoice情報
======================================*/
#invoice, #invoiceSale {
 width: 100%;
 box-sizing: border-box;
 /*margin-top:20px;*/
 /*margin-bottom:50px;*/
 border: 5px solid silver;
}
h3#invoice_title {
 background-color: #c0c0c0;
 color: #000000;
 font-size: 30px;
 font-weight: bold;
 padding: 6px 4px;
}
#invoice .inner {
 background: #fff;
}
#invoiceSale .inner {
 background: #fff;
}
h3#flow-01 {
 background: url(/m/images/mobile-vehicle-icons.png) no-repeat #E8E8E8;
 background-position: 0px -231px;
 width: 100%;
 height: 30px;
 box-sizing: border-box;
}
h3#flow-02 {
 background: url(/m/images/mobile-vehicle-icons.png) no-repeat #E8E8E8;
 background-position: 0px -273px;
 width: 100%;
 height: 30px;
 box-sizing: border-box;
}
h3#flow-03 {
 width: 100%;
 box-sizing: border-box;
 padding: 4px;
 margin : 0 0 10px 0;
}
.price {
 color: #da0000;
 font-size: 26px;
 font-weight: bold;
 vertical-align: middle;
}
.type_201_price {
 font-size: 14px;
 font-weight: normal;
 color: #ff0000;
}
.type_201_large_price {
 font-size: 16px;
 font-weight: bold;
 color: #ff0000;
}
.type_201_price_small {
 font-size: 12px;
 font-weight: normal;
 color: #ff0000;
}
#invoice select, #invoiceSale select {
 width: 100%;
 font-size: 16px;
}
img.saleicon {
 vertical-align: middle;
}
div.fob-price {
 margin: 8px 0;
 margin-left: 6px;
 font-size: 16px;
 /*float: left;*/
}
.fob-price-201 {
 margin: 8px 0px 4px 0px;
 font-size: 16px;
}
.sale {
 background: url(/m/images/sale-icon.png) no-repeat left center;
 background-position: 0px -33px;
 width: 69px;
 height: 35px;
 float: left;
 margin-left: 4px;
}
.normal-price {
 text-decoration: line-through;
 font-size: 16px;
 color: #999;
 font-weight: bold;
}
form h3 {
 background-color: #E8E8E8;
 color: #cf5336;
 font-size: 14px;
 font-weight: bold;
 font-family: Verdana;
 clear: both;
 padding: 5px 4px 4px 36px;
 margin-top: 8px;
}
p#fob-price-col {
 background: #f5dbda url(/images/common/bg-patarn2.png);
 padding: 10px 15px;
 margin-top: 10px;
 font-weight: bold;
 font-size: 16px;
}
p#fob-price-col #cif_title {
 font-weight: bold;
 font-size: 20px;
}
p#fob-price-col .price {
 font-size: 30px;
}
p#addInfo {
 background-color: #eeeeee;
 padding: 10px;
 border: 3px solid #ccc;
}
p.supplement {
 font-size: 13px;
 text-align: center;
}
.cif_login_country {
 font-size: 16px;
 font-weight: normal;
 padding-left: 4px;
}
.cif_others {
 margin-top: 8px;
 font-size: 14px;
 padding-bottom: 8px;
}
.cif_others_title {
 background-color: #e8e8e8;
 color: #cf5336;
 font-size: 14px;
 font-weight: bold;
 padding: 4px;
}
.cif_others_line {
 padding-top: 4px;
 padding-left: 6px;
 background-color: #ffffff;
}
.cif_others_ttl {
 background-color: #ffffff;
 font-size: 13px;
}
.cif_others_val {
 background-color: #ffffff;
 font-size: 13px;
}
.cif_others_campaign {
 color: #ff0000;
}
.cif_others_campaign_off {
 color: #ff0000;
 font-weight: bold;
}
.cif_others_campaign_sale {
 background-image: url(/m/images/sale-icon.png);
 background-position: 0px 0px;
 width:34px;
 height:16px;
 float: left;
 margin-right: 4px;
}
.cif_regulation_message {
 background-color: #ffffcc;
 color: #ff0000;
 font-size: 13px;
 font-weight: normal;
 padding: 4px;
}
.cif_regulation_message_fob {
 color: #ff0000;
 font-size: 13px;
 font-weight: normal;
 padding: 0 4px 2px 4px;
 background-color:#fff
}
.detail_backCamera_message {
 color: #ff0000;
 font-size: 11px;
 font-weight: normal;
 padding: 0px 0px 4px 2px;
 background-color:#fff
}
.cif_regulation_message_cif {
 color: #222;
 font-size: 11px;
 font-weight: normal;
 padding: 0 4px 2px 4px;
 background-color:#fff
}
.detail_header_not_available {
 font-size: 30px;
 font-weight: bold;
 color: #ff0000;
 padding: 10px 15px;
}
.inner_not_available {
 background-color: #eeeeee;
}
.detail_not_available_recommend_title {
 font-size: 20px;
 font-weight: bold;
 background-color: #eeeeee;
 color: #ff0000;
 padding: 6px 4px;
}
.detail_not_available_recommend {
 font-size: 16px;
 font-weight: bold;
 background-color: #eeeeee;
 padding: 0px 4px 12px 4px;
}
.detail_recommend_title {
 font-size: 16px;
 font-weight: bold;
 color: #ffffff;
 background-color: #8eb4e3;
 margin-top: 26px;
 padding: 6px 4px;
}
.detail_recommend {
 background-color: #eeeeee;
 padding-left: 4px;
 margin-bottom: 6px;
}
.new {
 color: #ff0000;
 font-style: italic;
 font-weight: bold;
}
ul.carList {
 overflow: hidden;
 display: block;
 width: 498px;
 overflow: auto;
}
ul.carList_4,
ul.carList_4v,
ul.carList_not_available {
 overflow: hidden;
 display: block;
 overflow: auto;
}
ul.carList div,
ul.carList_4 div,
ul.carList_4v div,
ul.carList_not_available div{
 color: #333;
 display: block;
 overflow: auto;
}
ul.carList a,
ul.carList_4 a,
ul.carList_4v a,
ul.carList_not_available a{
 font-weight: bold;
}
ul.carList li,
ul.carList_4 li {
 width: 240px;
 /*min-height: 104px;*/
 min-height: 90px;
 margin-right: 9px;
 margin-top: 6px;
 border: 1px solid #c7c7c7;
 padding: 4px;
 color: #005dd6;
 float: left;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -o-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 list-style: none;
 font-size:12px;
 text-decoration:none;
 display:inline-block;
 font-weight:bold;
 background-color: #FFFFFF;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#dfdddd));
 background-image: -webkit-linear-gradient(top, #FFFFFF, #dfdddd);
 background-image: -moz-linear-gradient(top, #FFFFFF, #dfdddd);
 background-image: -ms-linear-gradient(top, #FFFFFF, #dfdddd);
 background-image: -o-linear-gradient(top, #FFFFFF, #dfdddd);
 background-image: linear-gradient(to bottom, #FFFFFF, #dfdddd);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#dfdddd);
}
ul.carList_not_available li {
 float: left;
 display: block;
 margin-bottom: 19px;
 margin-left: 0px;
 width: 260px;
}
ul.carList_4v li {
 float: left;
 display: block;
 margin-bottom: 19px;
 margin-left: 0px;
 width: 240px;
}
ul.carList li img,
ul.carList_4 li img,
ul.carList_4v li img,
ul.carList_not_available img {
 float: left;
 margin-right: 7px;
}
ul.carList li .price,
ul.carList_4 li .price,
ul.carList_4v li .price,
ul.carList_not_available .price {
 font-size: 14px;
 color: #333;
 font-weight: normal;
 display: block;
 overflow: auto;
}
.discount_before {
 font-size: 14px;
 color: #333;
 font-weight: normal;
 text-decoration:line-through;
}
.discount_after {
 font-size: 14px;
 color: #da0000 !important;
 font-weight: normal;
 text-decoration-line:none;
}
/* -------------------------------------------------------------------------------- */
/* Extrax Window */
/* -------------------------------------------------------------------------------- */
.extras_box {
 width: 100%;
 margin-top: 8px;
 box-sizing: border-box;
}
.extras_box a:hover {
 text-decoration: none;
 color: #000000;
}
.extras_box a:link {
 text-decoration: none;
 color: #000000;
}
.extras_before_selected {
 width: 100%;
 padding: 2px 8px;
 font-size: 14px;
 font-weight: bold;
 text-align: left;
 cursor: pointer;
 border: 1px solid #29ADE3;
 border-radius: 6px;
 background: #82D2F5;
 background: -webkit-linear-gradient(#D8EFFB, #8ED5F6);
 background: -o-linear-gradient(#D8EFFB, #8ED5F6);
 background: -moz-linear-gradient(#D8EFFB, #8ED5F6);
 background: linear-gradient(#D8EFFB, #8ED5F6);
 display: inline-block;
 position: relative;
 box-sizing: border-box;
}
.extras_before_selected_plus {
 position: absolute;
 top: 2px;
 left: 400px;
 font-size: 24px;
}
.extras_before_selected span {
 font-size: 10px;
 font-weight: normal;
}
.extras_option_selected {
 background-color: #eeeeee;
 font-size: 14px;
 font-weight: normal;
 padding-bottom: 8px;
}
.extras_option_selected a:link {
 font-weight: normal;
 cursor: pointer;
 color: #005DD6;
 text-decoration: none;
}
.extras_option_selected a:hover {
 font-weight: normal;
 cursor: pointer;
 color: #005DD6;
 text-decoration: underline;
}
.extras_window_editor {
 font-size: 14px;
 float: right;
 padding-right: 6px;
}
.extras_window_editor_plus {
 font-weight: normal;
}
.extras_window_disable {
 font-size: 14px;
 font-weight: normal;
 padding: 6px 4px;
 color: #777777;
 background-color: #EEEEEE;
}

.extras_window {
 list-style: none;
 width: 100%;
 background-color: #ffffff;
 color: #000000;
 font-size: 16px;
}
.extras_window_body {
}
.extras_window_footer {
 margin-top: 4px;
 color: #ffffff;
}
.extras_window_close {
 float: right;
 width: 100%;
 text-align: right;
 padding: 6px 4px;
 border: 1px solid #29ADE3;
 background: #82D2F5;
 background: -webkit-linear-gradient(#D8EFFB, #8ED5F6);
 background: -o-linear-gradient(#D8EFFB, #8ED5F6);
 background: -moz-linear-gradient(#D8EFFB, #8ED5F6);
 background: linear-gradient(#D8EFFB, #8ED5F6);
 box-sizing: border-box;
}
.extras_window_close a {
 width: 200px;
 font-size: 14px;
 font-weight: bold;
 text-align: left;
 cursor: pointer;
 text-align: right;
 cursor: pointer;
}
.extras_window_close a:hover {
 text-decoration: none;
 color: #000000;
}
.extras_window_close a:link {
 text-decoration: none;
 color: #000000;
}
.extras_window_remove {
 float: left;
 width: 100%;
 text-align: left;
 margin-left: 4px;
}
.extras_window_remove a {
 cursor: pointer;
 font-size: 14px;
 font-weight: normal;
 color: #005DD6;
}
.extras_window_remove a:hover {
 color: #005DD6;
 text-decoration: underline;
}
.extras_window_remove a:link {
 color: #005DD6;
 text-decoration: none;
}
 /* -------------------------------------------------------------------------------- */
/* Extrax Window Options */
/* -------------------------------------------------------------------------------- */
.quotation_options_title {
 background-color: #E8E8E8;
 color: #cf5336;
 font-size: 14px;
 font-weight: bold;
 font-family: Verdana;
 clear: both;
 padding: 4px;
 margin-top: 8px;
}
.quotation_options_title_sub {
 color: #000000;
 font-size: 12px;
 font-weight: normal;
}
.quotation_options_row {
 float: left;
 width: 100%;
 margin: 0px;
 font-size: 12px;
 background-color: #ffffff;
 border: none;
 cursor: pointer;
 box-sizing: border-box;
 padding-top: 4px;
 padding-bottom: 0px;
}
.quotation_options_audio_row {
 float: left;
 width: 100%;
 padding-bottom: 4px;
 font-size: 12px;
 border: none;
 cursor: pointer;
 box-sizing: border-box;
}
.quotation_options_select {
 background-color: #ffffff;
}
.quotation_options_selected {
 background-color: #e8f6fd;
}
.quotation_options_audio_select {
 background-color: #ffffff;
}
.quotation_options_audio_selected {
 background-color: #e8f6fd;
}
.row{
	margin-bottom : 4px;
}
.quotation_options_row_1 {
 float: left;
 width: 20px;
}
.quotation_options_row_2 {
 float: left;
 font-size: 11px;
 padding-top: 4px;
 padding-left: 2px;
}
.quotation_options_row_2 p {
 display: block;
 font-size: 13px;
 font-weight: normal;
 margin-bottom: 3px;
}

.quotation_options_row_3{
	float: left;
	width : 300px;
}

.quotation_options_audio_row_2 {
 float: left;
 font-size: 11px;
 padding-top: 4px;
 padding-left: 2px;
}
.quotation_options_audio_row_2 p {
 display: block;
 font-size: 13px;
 font-weight: normal;
 margin-bottom: 3px;
}
.quotation_options_row_radio {
 margin-top: 3px;
 margin-left: 6px;
}
.quotation_options_row_check {
 margin-top: 3px;
 margin-left: 6px;
}
.quotation_icon {
 background-image: url(../images/trust/Quotation-icons-h22xw26.png);
 background-repeat: no-repeat;
 width: 26px;
 height: 22px;
 display: block;
 float: left;
}
.ui_icon_quotation_option0  { background-position: 0px -132px; }
.ui_icon_quotation_option1  { background-position: 0px 0px; }
.ui_icon_quotation_option2  { background-position: 0px -22px; }
.ui_icon_quotation_option3  { background-position: 0px -44px; }
.ui_icon_quotation_option4  { background-position: 0px -66px; }
.ui_icon_quotation_option5  { background-position: 0px -88px; }
.ui_icon_quotation_option6  { background-position: 0px -110px; }
.ui_icon_quotation_option7  {
 width: 26px;
 height: 22px;
 display: block;
 float: left;
}
.quotation_options_campaign {
 padding-top: 10px;
 padding-left: 12px;
}
.quotation_stereo_note {
 margin-left: 8px;
 margin-top: 2px;
 font-size: 12px;
 color: #FF0000;
}

/* -------------------------------------------------------------------------------- */
/* Nor Car */
/* -------------------------------------------------------------------------------- */
.vehicle_nocar_title {
 margin-top: 8px;
 font-size: 20px;
 font-weight: bold;
}
.vehicle_nocar_home {
 margin-top: 32px;
 font-size: 16px;
 font-weight: bold;
 text-align: center;
}
.vehicle_nocar_home_remarks {
 margin-top: 4px;
}
.vehicle_nocar_recommend_box1 {
 margin-top: 32px;
 padding-bottom: 8px;
}
.vehicle_nocar_recommend_box2 {
 height: 32px;
 line-height: 32px;
 font-size: 16px;
 font-weight: bold;
 color: #000000;
 text-align: left;
}
/*------------------------------------------------
必須スタイル定義
------------------------------------------------*/
.required {
 float: none;
 font-size: 10px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #FF0000;
 padding: 1px 8px;
 margin: 0px;
 height: 14px;
 text-align: center;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.ok {
 float: none;
 font-size: 10px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #336633;
 padding: 1px 8px;
 margin: 0px;
 width: 82px;
 height: 14px;
 text-align: center;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.required_2 {
 float: none;
 font-size: 10px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #FF0000;
 padding: 1px 8px;
 margin: 0px;
 width: 82px;
 height: 14px;
 text-align: center;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.select_format {
 margin: 0px;
 width: 100%;
 float: none;
 display: block;
 border: 1px solid #999999;
 font-size: 14px;
 background-color: #ffffcc;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
/*------------------------------------------------
Order パンくずの定義
------------------------------------------------*/
.breadcrumb {
 width: 100%;
 float: none;
 display: block;
 border-bottom: 1px solid #c0c0c0;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.breadcrumb table {
 width: 100%;
 float: none;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.breadcrumb th {
 vertical-align: top;
}
.breadcrumb td {
 vertical-align: top;
}
.order_vehicles_detail {
 color: #a9a9a9;
 font-size: 12px;
 font-family: Arial;
 font-weight: bold;
 padding-left: 3px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
/*------------------------------------------------
Quotation画面の定義
------------------------------------------------*/
.quotation_selected_country_title {
 width: 100%;
 float: none;
 display: block;
 color: #000000;
 font-size: 14px;
 font-family: Arial;
 font-weight: bold;
 text-align: center;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 padding: 0px;
 margin-top: 8px;
 margin-bottom: 4px;
}
.quotation_selected_country {
 width: 100%;
 float: none;
 display: block;
 font-size: 11px;
 font-family: Arial;
 font-weight: normal;
 text-align: center;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 padding: 0px;
 background-color: #ffffff;
}
.quotation_selected_country_lbl {
 width: 100%;
 float: none;
 display: block;
 font-size: 11px;
 font-family: Arial;
 font-weight: bold;
 text-align: center;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 padding: 0px;
 border-top: 1px solid #c0c0c0;
 border-bottom: 1px solid #c0c0c0;
 background-color: #ececec;
 padding: 4px;
}
.quotation_selected_country_box_message {
 width: 100%;
 float: none;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 padding: 6px;
 margin: 0px auto;
 text-align: center;
}
.quotation_selected_country_box_select {
 width: 65%;
 float: none;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 padding: 0px;
 margin: 0px auto;
 text-align: left;
}
.quotation_selected_arrow {
 width: 100%;
 float: none;
 display: block;
 text-align: center;
 margin-top: 12px;
 margin-bottom: 12px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.quotation_selected_remarks {
 width: 100%;
 float: none;
 display: block;
 text-align: center;
 font-size: 12px;
 font-weight: bold;
 font-family: Arial;
 font-style: Italic;
 color: #a9a9a9;
 margin-bottom: 20px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}

.quotation_choose_title {
 width: 100%;
 float: none;
 display: block;
 font-size: 14px;
 font-weight: bold;
 font-family: Arial;
 text-align: center;
 margin-top: 10px;
 margin-bottom: 12px;
 color: #990000;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.quotation_choose_title_en {
}
.quotation_choose_title_fr {
}
.quotation_choose_title_po {
}
.quotation_choose_title_ru {
}
.quotation_options_div {
 width: 100%;
 float: none;
 display: block;
}
.quotation_options_body {
}
.quotation_options_label {
 width: 100%;
 float: none;
 display: block;
 background-color: #ffffff;
 font-size: 11px;
 font-family: Arial;
 font-weight: normal;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.quotation_options_label div {
 width: 100%;
 height: 100%;
 display: block;
 cursor: pointer;
 padding: 10px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.quotation_options_label span {
}
.quotation_options {
 display: block;
 float: left;
 margin-top: 10px;
 margin-left: 8px;
 margin-right: 4px;
}
.quotation_row_selected {
}
.quotation_row {
 font-weight: normal;
}
.order_port_info_first {
}
.order_port_info {
}
.order_port_info_inland {
}
.quotation_options_campaign {
 padding: 12px;
}
.quotation_cif_info {
 width: 100%;
 float: none;
 display: block;
}
/*------------------------------------------------
Quotation画面 戻るリンク定義
------------------------------------------------*/
.link_backto {
 width: 100%;
 float: none;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 margin-top: 40px;
}
.p_backto {
 width: 100%;
 height: 100%;
 float: none;
 display: block;
 border-top: solid 1px #c0c0c0;
 border-bottom: solid 1px #c0c0c0;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 margin-top: 12px;
 margin-bottom: 12px;
 background: -webkit-gradient(
  linear, left top, left bottom,
  from(#dddddd),
  to(#f0f0f0)
 );
}
.p_backto a {
 width: 100%;
 height: 100%;
 float: none;
 display: block;
 color: #0066ff;
 font-weight: bold;
 text-decoration: none;
 padding: 4px;
 font-size: 12px;
 font-family: Arial;
 font-weight: bold;
 text-align: left;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.p_backto a:hover {
 width: 100%;
 height: 100%;
 float: none;
 display: block;
 color: #0066ff;
 text-decoration: none;
 padding: 4px;
 font-size: 12px;
 font-family: Arial;
 font-weight: bold;
 text-align: left;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
/*------------------------------------------------
FOB/CIF情報の定義
------------------------------------------------*/
.cif_regulation {
 width: 90%;
 float: none;
 display: block;
 border: solid 2px #000;
 margin: 0px auto;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.cif_regulation_title {
 width: 100%;
 float: none;
 display: block;
 padding: 2px;
 text-align: center;
 font-size:14px;
 font-family: Arial;
 font-weight: bold;
 color: #000000;
 background-color: #eeeeee;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.cif_regulation_body {
 width: 100%;
 float: none;
 display: block;
 text-align: left;
 padding: 2px;
 font-size:12px;
 font-family: Arial;
 font-weight: normal;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}

.cif_info {
 width: 90%;
 float: none;
 display: block;
 border: solid 2px #136BB9;
 margin: 0px auto;
 margin-top: 12px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.cif_info_bgcolor1 {
 background-color: #e7f7f7;
}
.cif_info_bgcolor2 {
 background-color: #ffffff;
}
.cif_info_title {
 padding: 2px;
 font-family: Arial;
 font-size: 16px;
 font-weight: bold;
 text-align: left;
 color: #ffffff;
 background-color: #136BB9;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.cif_info_total_fob {
 padding: 2px;
 font-size: 22px;
 font-weight: bold;
 text-align: left;
 color: #cc0000;
 background-color: #e7f7f7;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}

.cif_info_detail_l,
.cif_info_detail_r {
 width: 100%;
 float: none;
 display: block;
 padding: 2px;
 font-size:12px;
 font-weight: normal;
 color: #000000;
 border: none;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.cif_info_detail_l {
 text-align: left;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 border-top: solid 1px #ccc;
}
.cif_info_detail_r {
 text-align: right;
 font-weight: bold;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}

.cif_info_remarks {
 width: 100%;
 font-family: Arial;
 font-size:12px;
 font-weight: bold;
 text-align: left;
 padding: 2px;
 background-color: #FCFFA1;
 color: #404040;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 border-top: solid 1px #ccc;
 clear: both;
}
.cif_info_footer {
 width: 90%;
 float: none;
 display: block;
 margin: 0px auto;
 font-family: Arial;
 font-size:10px;
 font-weight: normal;
 text-align: left;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
/*------------------------------------------------
Order画面の定義
------------------------------------------------*/
.order_member_selector_title,
.order_comfirm_title {
 width: 100%;
 float: none;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 color: #000000;
 font-size:14px;
 font-family: Arial;
 font-weight: bold;
 padding: 4px;
 margin-top: 12px;
 margin-bottom: 12px;
 background-color: #ffffff;
 text-align: left;
}
.order_member_signin {
 width: 100%;
 float: none;
 display: block;
 border-top: solid #c0c0c0 1px;
 color: #2f3e46;
 font-size:12px;
 font-family: Arial;
 font-weight: bold;
 text-align: center;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.order_member_error {
 width: 90%;
 float: none;
 display: block;
 margin: 0px auto;
 text-align: center;
 font-size: 14px;
 font-family: Arial;
 font-weight: bold;
 color: #ff0000;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.order_member_signin_title {
 width: 90%;
 float: none;
 display: block;
 margin: 0px auto;
 padding: 10px 0px;
 font-size:14px;
 font-family: Arial;
 font-weight: bold;
 color: #000000;
 text-align: left;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.order_member_signin_title2 {
 width: 90%;
 font-size: 20px;
 font-weight: bold;
 padding: 6px;
 text-align: left;
}
.order_member_signin_forgot {
 width: 100%;
 text-align: right;
}

.order_member_signin_diff_country {
 margin-bottom: 20px;
 margin-left: 4px;
 margin-right: 4px;
 background-color: #eeeeee;
 border: 1px solid #c0c0c0;
 font-size: 14px;
 font-weight: normal;
 padding: 12px;
 text-align: left;
}
.order_member_diff_country{
 margin-top: 8px;
}
.order_member_signin_box_area {
 width: 90%;
 float: none;
 display: block;
 margin: 0px auto;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.order_member_signin_box {
 width: 100%;
 float: none;
 display: block;
 padding: 6px;
 font-family: Arial;
 font-size:14px;
 font-style: normal;
 border: solid #ccc 1px;
 background: -webkit-gradient(
  linear, left top, left bottom,
  from(#fcfcfc),
  to(#f0f0f0)
 );
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 background-color: #eee;
 margin-top:0px;
}
.order_member_signin_box p {
 width: 232px;
 text-align: left;
 width: 100%;
 font-size: 12px;
 margin-right: 4px;
 font-style: normal;
 font-weight: normal;
}
.order_member_signin_box p.parts_signin_txt { text-align: right; margin-top: 8px;}
.order_member_signin_box p.parts_signin_txt a { color: #005DD6; text-decoration: none; font-weight: bold; font-size:105%}
.order_member_signin_box p.parts_signin_txt a:visited { text-decoration: none; }
.order_member_signin_box p.parts_signin_txt a:hover   { text-decoration: underline; }

/*------------------------------------------------
会員登録定義
------------------------------------------------*/
.required_title {
 font-size: 10px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #FF0000;
 padding: 2px 2px;
 width: 72px;
 text-align: center;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.m_entry {
 width: 100%;
 float: none;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.m_entry_title {
 width: 100%;
 float: none;
 display: block;
 font-family: Arial;
 font-size: 14px;
 font-weight: bold;
 padding: 10px 4px;
 text-align: left;
 border-top: 1px solid #c0c0c0;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.m_entry_header {
 /* width: 90%;  rep 2018/09/17 */
 width: 100%;
 float: none;
 display: block;
 /* padding: 4px; rep 2018/09/17 */
 padding: 4px 4px 4px 20px;
 text-align: left;
 font-size: 10px;
 font-family: Arial;
 font-weight: bold;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 margin: 0px auto;
 background-color: #ffffff;
 border-bottom: 1px solid #cccccc; /* 2018/09/17 追加 */
}
.button_yellow200 {
 width: 200px;
 float: none;
 display: block;
 font-size: 12px;
 font-weight: bold;
 color: #666666;
 text-align: center;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 background-color: #f5deb3;
 border: 2px solid #c0c0c0;
 margin: 0px;
 margin-top: 2px;
}
.button_yellow200 a {
 width: 100%;
 height: 100%;
 float: none;
 display: block;
 color: #2f3e46;
 padding: 4px;
}
.m_entry_tbl_frame {
 width: 96%;
 float: none;
 display: block;
 border-color:#cccccc;
}
.m_entry_cl {
 width: 100%;
 float: none;
 display: block;
 padding: 8px 4px 0px 4px;
 font-size: 12px;
 font-weight: bold;
 font-family: Arial;
 text-align: left;
 /*border-top: 1px solid #000000;*/
 /*border-left: 1px solid #000000;*/
 /*border-right: 1px solid #000000;*/
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.m_entry_cl_waku {
 width: 100%;
 float: none;
 display: block;
 padding: 8px 4px 0px 4px;
 font-size: 12px;
 font-weight: bold;
 font-family: Arial;
 text-align: left;
 border-top: 1px solid #000000;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.m_entry_vl {
 width: 100%;
 float: none;
 display: block;
 padding: 4px;
 /*border-left: 1px solid #000000;*/
 /*border-right: 1px solid #000000;*/
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 font-weight: normal;
 text-align: left;
}
.m_entry_vl_waku {
 width: 100%;
 float: none;
 display: block;
 padding: 4px;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 font-weight: normal;
 text-align: left;
}

.m_entry_vl_rdo_l {
 width: 33%;
 float: left;
 display: block;
 text-align: left;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.m_entry_vl_rdo_c {
 width: 33%;
 float: left;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.m_entry_vl_rdo_r {
 width: 34%;
 float: left;
 display: block;
 text-align: left;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.m_entry_vl_rdo_new div{
 width: 33%;
 float: left;
 display: none;
 text-align: left;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
  display:inline-block;
  color:#000;
  background-color:#C0C0C0;
  padding:5px 10px;
  margin:0px 2px 2px 0px;
  font-size: 160%;
}

.m_entry_vl_rdo_new input[type="radio"]:checked + div {
  background-color:#000;
}

.m_entry_cl_cf {
 width: 100%;
 float: none;
 display: block;
 padding: 4px;
 font-size: 12px;
 font-weight: bold;
 font-family: Arial;
 text-align: left;
 border-top: 1px solid #000000;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 border-bottom: 1px solid #c0c0c0;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 background-color: #f0f0f0;
}
.m_entry_vl_bottom {
 width: 100%;
 float: none;
 display: block;
 padding: 4px;
 /*border-left: 1px solid #000000; */
 /*border-right: 1px solid #000000;*/
 /*border-bottom: 1px solid #000000;*/
 text-align: left;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 font-weight: normal;
}
.m_entry_vl_bottom2 {
 width: 100%;
 float: none;
 display: block;
 padding: 4px;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 border-bottom: 1px solid #c0c0c0;
 text-align: left;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 font-weight: normal;
}
.m_entry_birth {
 width: 30%;
 float: left;
 margin-bottom: 2px;
}
.m_entry_birth_sl {
 float: left;
 padding: 0px 2px;
 margin-bottom: 2px;
}
.redcopy{
 background-image: url(/images/5_a.gif);
 background-repeat: no-repeat;
 background-position: left top;
 padding: 4px;
 color: #FF0000;
 margin-top: 2px;
 padding: 0px 0px 0px 16px;
 font-size: 12px;
 font-weight: bold;
 font-family: Arial;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.m_entry_privacy_terms {
 width: 100%;
 float: none;
 display: block;
 font-size: 10px;
 font-weight: normal;
 font-family: Arial;
 text-align: center;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 margin-top: 48px;
}
.m_entry_privacy_terms div {
 width: 100%;
 height: 100%;
 float: none;
 display: block;
 background-color: #ffffff;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 margin-bottom: 12px;
}
.m_entry_privacy_terms a {
 width: 100%;
 height: 100%;
 float: none;
 display: block;
 color: #0066ff;
 font-weight: bold;
 text-decoration: none;
 padding: 4px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.m_entry_privacy_terms a:hover {
 width: 100%;
 height: 100%;
 float: none;
 display: block;
 color: #0066ff;
 text-decoration: none;
 padding: 4px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.input_30_n {
 width: 30px;
 height: 20px;
 border: 1px solid #999999;
 margin: 0px;
}
.input_130 {
 width: 130px;
 height: 20px;
 border: 1px solid #999999;
 margin: 0px;
 background-color: #ffffcc;
}
.input_200 {
 width: 200px;
 height: 20px;
 border: 1px solid #999999;
 margin: 0px;
 background-color: #ffffcc;
}
.input_200_n {
 width: 200px;
 height: 20px;
 border: 1px solid #999999;
 margin: 0px;
}
.input_230 {
 width: 230px;
 height: 20px;
 border: 1px solid #999999;
 margin: 0px;
 background-color: #ffffcc;
}
.input_230_n {
 width: 230px;
 height: 20px;
 border: 1px solid #999999;
 margin: 0px;
}
.input_280 {
 width: 100%;
 border: 1px solid #999999;
 height: 20px;
 margin: 0px;
 background-color: #ffffcc;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.input_280_n {
 width: 100%;
 border: 1px solid #999999;
 height: 20px;
 margin: 0px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.input_320_n {
 width: 95%;
 height: 20px;
 border: 1px solid #999999;
 margin: 0px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
/*------------------------------------------------
Thanks画面用スタイル定義（新規会員登録）
------------------------------------------------*/
.thanks_m_title {
 width: 100%;
 float: none;
 display: block;
 font-size: 18px;
 font-weight: bold;
 font-family: Arial;
 text-align: left;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 color: #2f3e46;
 padding: 8px;
 margin-top: 12px;
 margin-bottom: 12px;
 border: none;
}
.thanks_m_header {
 width: 100%;
 float: none;
 display: block;
 background-color: #dfedf7;
 font-size: 17px;
 font-weight: bold;
 border: solid 1px #0071bc;
 text-align: left;
 margin-top: 20px;
}
.thanks_m_table {
 width: 100%;
 float: none;
 display: block;
 padding: 0px;
 text-align: left;
 margin-bottom: 40px;
}
.thanks_m_table table{
 width: 100%;
}
.thanks_m_table th{
 margin: 0px 0px 0px 0px;
 padding: 10px 0px 2px 0px;
 font-size: 16px;
 font-style: normal;
 text-align: left;
}
.thanks_m_table td{
 margin: 0px 0px 0px 0px;
 padding: 2px 0px 2px 0px;
 font-size: 16px;
 font-style: bold;
 text-align: left;
}
.thanks_m_table .bg_blue{
 margin: 0px 0px 0px 0px;
 padding: 3px 5px 3px 5px;
 font-size: 14px;
 font-weight: bold;
 color: #fff;
 background-color: #29abe2;
 text-align: left;
}
.thanks_m_table .imgs{
 margin: 0px 0px 0px 0px;
 padding: 5px 0px 5px 0px;
 text-align: left;
}
.thanks_m_table .left{
 margin: 0px 0px 0px 0px;
 padding: 5px 0px 5px 0px;
 font-size: 13px;
 text-align: left;
}
/*------------------------------------------------
確認画面用スタイル定義
------------------------------------------------*/
.order_confirm_left {
 width: 90%;
 float: none;
 display: block;
 font-size: 12px;
 font-weight: bold;
 font-family: Arial;
 text-align: center;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 color: #2f3e46;
}
.order_confirm_right {
 width: 100%;
 float: none;
 display: block;
 font-size: 12px;
 font-weight: bold;
 font-family: Arial;
 text-align: center;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.order_password {
 margin-top: 14px;
}
/*------------------------------------------------
Thanks画面用スタイル定義
------------------------------------------------*/
.thanks_title {
 width: 100%;
 float: none;
 display: block;
 font-size: 18px;
 font-weight: bold;
 font-family: Arial;
 text-align: left;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 color: #2f3e46;
 padding: 8px;
 margin-top: 12px;
 margin-bottom: 12px;
 border: none;
}
.thanks_header {
 width: 95%;
 float: none;
 display: block;
 font-size: 18px;
 font-weight: bold;
 font-family: Arial;
 text-align: center;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 color: #2f3e46;
 padding: 8px;
 background-color: #dfedf7;
 border: solid 1px #0071bc;
 margin-bottom: 12px;
}
.thanks_bktop{
 width: 100%;
 float: none;
 display: block;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.thanks_bktop input{
 width: 100%;
 height: 100%;
 float: none;
 display: block;
 font-size: 12px;
 font-weight: bold;
 font-family: Arial;
 text-align: center;
 color: #2f3e46;
 padding: 8px;
 margin-bottom: 12px;
 cursor: pointer;
 border: none;
 border-top: solid 1px #c0c0c0;
 border-bottom: solid 1px #c0c0c0;
/*
 background: -webkit-gradient(
  linear, left top, left bottom,
  from(#ffd349),
  to(#ff9d00)
 );
*/
}
.thanks_footer {
 width: 95%;
 float: none;
 display: block;
 background-color: #f9f9f9;
 font-size: 12px;
 font-weight: normal;
 font-family: Arial;
 text-align: left;
 color: #2f3e46;
 padding: 8px;
 margin-bottom: 62px;
 cursor: pointer;
 border: solid 1px #c0c0c0;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.thanks_footer ul {
 width: 100%;
 float: none;
 display: block;
 list-style: none;
 margin:0px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
/*------------------------------------------------
サインイン／リマインダー スタイル定義
------------------------------------------------*/
.signin_left {
 width: 100%;
 float: none;
 display: block;
}
.signin_center {
 width: 100%;
 float: none;
 display: block;
 font-size: 26px;
 font-weight: bold;
 color: #ccc;
 text-align: left;
 margin-top: 16px;
 margin-bottom: 16px;

}
.signin_right {
 width: 100%;
 float: none;
 display: block;
}
.signin_tbl {
 width: 100%;
 background-color: #eee;
 border: 1px solid #ccc;
 margin-bottom: 10px;
}
.signin_tbl th {
 background-color: #b0c4de;
}
.signin_tbl_th_title {
 font-size: 20px;
 font-weight: bold;
 padding: 6px;
 text-align: left;
}
.signin_tbl_th_title2 {
 width: 90%;
 font-size: 20px;
 font-weight: bold;
 padding: 6px;
 text-align: left;
 color: #000000;
 background-color: #b0c4de;
}
.signin_tbl_th_title-mypage {
 font-size: 16px;
 font-weight: bold;
 padding: 6px;
 text-align: left;
}
.signin_tbl_th_subtitle {
 font-size: 16px;
 font-weight: normal;
 padding: 0px 6px 6px 6px;
 text-align: left;
}
.signin_tbl_th_subtitle2 {
 width: 90%;
 font-size: 16px;
 font-weight: normal;
 padding: 0px 6px 6px 6px;
 text-align: left;
 color: #000000;
 background-color: #b0c4de;
}
.signin_tbl td {
 padding-top: 7px;
 padding-bottom: 7px;
 padding-left: 6px;
 font-size: 14px;
 font-weight: normal;
 text-align: left;
}
.signin_tbl td.signin {
 text-align: center;
}
.signin_tbl_right {
 width: 100%;
}
.sign_in_register {
 width: 100%;
 text-align: center;
}
.signin_tbl_right td {
 margin: 0px;
 padding: 0px 10px 0px 10px;
 vertical-align: top;
 font-size: 12px;
}
.signin_benefit {
 font-family: Georgia;
 margin-top: 20px;
 margin-left: 20px;
 font-size: 16px;
 margin-bottom: 50px;
}
.signin_benefit_title {
 font-size: 22px;
 font-weight: bold;
 color: #00cc33;
 margin-bottom: 8px;
}
.signin_benefit_subtitle {
 font-size: 14px;
 font-weight: bold;
}
.signin_benefit_comment {
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 4px;
}
.signin_tbl_subtitle {
 font-size: 14px;
 font-weight: bold;
 line-height: 16px;
 color: #000000;
}
.signin_tbl_sub {
 margin-left: 18px;
 font-size: 12px;
 font-weight: normal;
 line-height: 16px;
 color: #000000;
}
/* パスワードリマインダー用スタイル定義 */
/*
.btn_reminder {
 background-color: #b0b0b0;
 color: #fff;
 margin-top: 15px;
 padding: 3px;
 width: 200px;
 line-height: 2em;
 font-weight: lighter;
 cursor: hand;
 font-size: 12px;
 border-left: solid 3px #ccc;
 border-right: solid 3px #888;
 border-bottom: solid 3px #666;
 border-top: solid 3px #eee;
}
*/
/*------------------------------------------------
Quotation Info
------------------------------------------------*/
.quotation_info_home {
 float: right;
 margin-right: 6px;
 font-size: 12px;
}
.quotation_info_back {
 float: left;
 margin-left: 6px;
}
.quotation_info_header {
 padding-bottom: 4px;
 border-bottom: 1px solid #0483c4;
}
.quotation_info_contents {
 padding: 16px;
 border-bottom: 1px solid #0483c4;
}
.quotation_info_title {
 margin-bottom: 8px;
 font-size: 16px;
 font-weight: bold;
}
.quotation_info_subtitle {
 font-size: 14px;
 font-weight: bold;
}
.quotation_info_body {
 margin-bottom: 8px;
 font-size: 11px;
 font-weight: normal;
}
.quotation_info_contents_back {
}
/*------------------------------------------------
ボタン用スタイル定義
------------------------------------------------*/
.btn_div {
 width: 90%;
 float: none;
 display: block;
 text-align: center;
 margin-top: 16px;
 margin-bottom: 16px;
 -webkit-border-radius: 12px;
 -moz-border-radius: 12px;
 border-radius: 12px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 background-color: #ff9d00;
 border: 2px solid #ffd700;
 background: -webkit-gradient(
  linear, left top, left bottom,
  from(#ffd349),
  to(#ff9d00)
 );
}
.btn_div2 {
 width: 90%;
 float: none;
 display: block;
 text-align: center;
 margin-top: 16px;
 margin-bottom: 16px;
}
.btn_cif_header {
 width: 80%;
 float: none;
 display: block;
 text-align: center;
 background-color: #ff9d00;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 margin-top: 16px;
 margin-bottom: 16px;
 -webkit-border-radius: 12px;
 -moz-border-radius: 12px;
 border-radius: 12px;
 border: 2px solid #ffd700;
 background: -webkit-gradient(
  linear, left top, left bottom,
  from(#ffd349),
  to(#ff9d00)
 );
}
.btn_cif_footer {
 width: 80%;
 float: none;
 display: block;
 text-align: center;
 background-color: #ff9d00;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 margin-top: 16px;
 margin-bottom: 16px;
 -webkit-border-radius: 12px;
 -moz-border-radius: 12px;
 border-radius: 12px;
 border: 2px solid #ffd700;
 background: -webkit-gradient(
  linear, left top, left bottom,
  from(#ffd349),
  to(#ff9d00)
 );
}
.btn_cif_info {
 width: 100%;
 float: none;
 display: block;
 text-align: center;
}
.btn_common {
}
.btn_examine_en {
}
.btn_examine_fr {
}
.btn_examine_po {
}
.btn_examine_ru {
}
.btn_order_signin_en {
}
.btn_order_signin_fr {
}
.btn_order_signin_po {
}
.btn_order_signin_ru {
}
.btn_agree_complete_en {
}
.btn_agree_complete_fr {
}
.btn_agree_complete_po {
}
.btn_agree_complete_ru {
}
.btn_send_en {
}
.btn_send_fr {
}
.btn_send_po {
}
.btn_send_ru {
}

.btn_order_selector {
 width: 90%;
 float: none;
 display: block;
 text-align: center;
 cursor: pointer;
 color: #000000;
 font-size: 14px;
 font-family: Arial;
 font-weight: bold;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 margin: 0px auto;
 margin-bottom: 12px;
}
.btn_member {
 width: 50%;
 height: 38px;
 float: left;
 display: block;
 background-color: #51caf5;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-border-radius: 10px 0px 0px 10px;
 -moz-border-radius: 10px 0px 0px 10px;
 border-radius: 10px 0px 0px 10px;
 border: none;
 border: 1px solid #c0c0c0;
 background: -webkit-gradient(
  linear, left top, left bottom,
  from(#abe8ff),
  to(#51caf5)
 );
 font-size: 14px;
 font-family: Arial;
 font-weight: bold;
}
.btn_customer {
 width: 50%;
 height: 38px;
 float: left;
 display: block;
 background-color: #51caf5;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-border-radius: 0px 10px 10px 0px;
 -moz-border-radius: 0px 10px 10px 0px;
 border-radius: 0px 10px 10px 0px;
 border: none;
 border-top: 1px solid #c0c0c0;
 border-right: 1px solid #c0c0c0;
 border-bottom: 1px solid #c0c0c0;
 background: -webkit-gradient(
  linear, left top, left bottom,
  from(#abe8ff),
  to(#51caf5)
 );
 font-size: 14px;
 font-family: Arial;
 font-weight: bold;
}
.quotation_txt {
 width: 100%;
 height: 100%;
 float: none;
 display: block;
 text-align: center;
 line-height: 1.3em;
 font-size: 14px;
 font-family: Arial;
 font-weight: bold;
 color: #2f3e46;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.quotation_txt a {
 width: 100%;
 height: 100%;
 float: none;
 display: block;
 color: #2f3e46;
 padding: 4px;
 text-decoration:none;

 /* 20180917 追加 開始 */
 padding: 6px 16px;
 border: 2px solid #e2a024;
 border-radius: 10px;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
 cursor: pointer;
 color: #000000;
 background: #ffd349;
 background: -webkit-linear-gradient(#fed448, #e0914b);
 background: -o-linear-gradient(#fed448, #e0914b);
 background: -moz-linear-gradient(#fed448, #e0914b);
 background: linear-gradient(#fed448, #e0914b);
 text-shadow: 0 1px 0 #DDDDDD;
 display: inline-block;
 min-width: 190px;
 /* 20180917 追加 終了 */

}
.quotation_txt a:hover {
 text-decoration:underline;
}
.order_selector_remarks {
 width: 80%;
 float: none;
 display: block;
 text-align: center;
 line-height: 1.3em;
 font-size: 12px;
 font-family: Arial;
 font-weight: bold;
 color: #0000EE;
 margin-top: 12px;
 margin-bottom: 12px;
 border: 1px solid #c0c0c0;
 background-color: #f0f0f0;
 padding: 4px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.order_selector_remarks a {
 width: 100%;
 height: 100%;
 float: none;
 display: block;
}
.back_vehicle {
 margin-top: 60px;
 margin-bottom: 100px;
 background-color: #29c5f6;
 font-size: 16px;
 text-align: center;
 vertical-align: middle;
 width: 60%;
}
.back_vehicle p {
 width: 100%;
 height: 100%;
 padding: 8px;
}
.back_vehicle a {
 color: #ffffff;
 text-decoration:none;
}
.back_vehicle a:hover {
 color: #ffffff;
 text-decoration:none;
}
/* -------------------------------------------------------------------------------- */
/* button */
/* -------------------------------------------------------------------------------- */
.btn_pattern1 {
 padding: 12px 24px;
 border: 2px solid #4a8aa6;
 border-radius: 10px;
 font-size: 18px;
 font-weight: bold;
 text-align: center;
 cursor: pointer;
 color: #000000;
 background: #82D2F5;
 background: -webkit-linear-gradient(#bfe6f9, #3cb0e4);
 background: -o-linear-gradient(#bfe6f9, #3cb0e4);
 background: -moz-linear-gradient(#bfe6f9, #3cb0e4);
 background: linear-gradient(#bfe6f9, #3cb0e4);
 text-shadow: 0 1px 0 #DDDDDD;
 display: inline-block;
}
.btn_pattern1:link {
 color: #000000;
}
.btn_pattern1:visited {
 color: #000000;
}
.btn_pattern1:hover {
 color: #000000;
 text-decoration: underline;
 background: #9cdcf8;
 background: -webkit-linear-gradient(#3cb0e4, #bfe6f9);
 background: -o-linear-gradient(#3cb0e4, #bfe6f9);
 background: -moz-linear-gradient(#3cb0e4, #bfe6f9);
 background: linear-gradient(#3cb0e4, #fbfe6f9);
}
.btn_pattern2 {
 padding: 6px 16px;
 border: 2px solid #e2a024;
 border-radius: 10px;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
 cursor: pointer;
 color: #000000;
 background: #ffd349;
 background: -webkit-linear-gradient(#fed448, #e0914b);
 background: -o-linear-gradient(#fed448, #e0914b);
 background: -moz-linear-gradient(#fed448, #e0914b);
 background: linear-gradient(#fed448, #e0914b);
 text-shadow: 0 1px 0 #DDDDDD;
 display: inline-block;
 min-width: 190px;
}
.btn_pattern2:link {
 color: #000000;
}
.btn_pattern2:visited {
 color: #000000;
}
.btn_pattern2:hover {
 color: #000000;
 text-decoration: underline;
 background: #fed449;
 background: -webkit-linear-gradient(#e0914b, #fed448);
 background: -o-linear-gradient(#e0914b, #fed448);
 background: -moz-linear-gradient(#e0914b, #fed448);
 background: linear-gradient(#e0914b, #fed448);
}
.btn_pattern3 {
 border-radius: 5px;
 border: solid #BA2125;
 font-weight: bold;
 text-align: center;
 cursor: pointer;
 color: #000000;
 background: #ff0000;
 background: -webkit-linear-gradient(#FF2222, #DD0000);
 background: -o-linear-gradient(#FF2222, #DD0000);
 background: -moz-linear-gradient(#FF2222, #DD0000);
 background: linear-gradient(#FF2222, #DD0000);
 color: #ffffff;
 text-shadow: 0 1px 0 #000000;
 display: inline-block;
}
.btn_pattern3:link {
 color: #000000;
}
.btn_pattern3:visited {
 color: #000000;
}
.btn_pattern3:hover {
 color: #ffffff;
 text-decoration: underline;
 background: #ff0000;
 background: -webkit-linear-gradient(#DD0000, #FF2222);
 background: -o-linear-gradient(#DD0000, #FF2222);
 background: -moz-linear-gradient(#DD0000, #FF2222);
 background: linear-gradient(#DD0000, #FF2222);
}

.btn_pattern_w1 {
 width: 300px;
}
.btn_pattern_w2 {
 width: 300px;
}
.btn_pattern_w3 {
 width: 520px;
}
.btn_pattern_w4 {
 width: 215px;
}
.btn_pattern_center {
 margin: auto auto;
}
.btn_deactivated {
 padding: 6px 16px;
 background-color: #BFBFBF;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
 cursor: pointer;
 border: 2px solid #999;
 border-radius: 10px;
}
.btn_vehicledetails {
 width: 230px;
 text-align: center;
 font-size: 25px;
 font-weight: bold;
 margin: 10px 0;
 padding: 15px;
}
.btn_quotation {
 width: 50px;
 padding: 1px 2px;
 border-radius: 5px;
 border: 1px solid #4a8aa6;
 float: left;
}
.btn_default_country {
 width: 140px;
 padding: 1px 2px;
 border-radius: 5px;
 border: 1px solid #4a8aa6;
 float: left;
}
.btn_invoice_sales {
 width: 100%;
 margin: 10px 0;
 padding-bottom: 10px;
}
.send_form_quotation {
 font-size: 20px;
}
/* -------------------------------------------------------------------------------- */
/* お気に入り(Favourites) */
/* -------------------------------------------------------------------------------- */
.favourites_saved a {
 font-size: 12px;
 color: #c6c6c6;
 text-decoration: none;
}
.favourites_saved a:hover {
 color: #c6c6c6;
 text-decoration: none;
}
/* -------------------------------------------------------------------------------- */
/* セール(sale) */
/* -------------------------------------------------------------------------------- */
.stocklist-sale {
 border: 1px solid #eeeeee;
 background-color: #ff0000;
 color: #ffffff;
 font-size: 12px;
 font-weight: normal;
 padding: 1px 4px;
 text-align: center;
 float: right;
}
.vehicledetail-sale {
 border: 1px solid #eeeeee;
 background-color: #ff0000;
 color: #ffffff;
 font-size: 16px;
 font-weight: bold;
 padding: 1px 4px;
 text-align: center;
 float: right;
}
/*------------------------------------------------
Stocklist 車両一覧
------------------------------------------------*/
.stocklist-header {
}
.stocklist-body {
 border-top: 1px solid #ddd;
 padding-top: 0px;
 padding-bottom: 8px;
 padding-left: 2px;
}
.stocklist-body-1 {
 width: 100%;
 margin-bottom: 2px;
 background-color: #f2f2f2;
}
.stocklist-body-1:after{
 content: "";
 clear: both;
 display: block;
}
.stocklist-body-1-bottom {
 margin-bottom: 60px;
}
.stocklist-body-2 {
 float: left;
 width: 104px;
 padding-left: 2px;
 padding-right: 2px;
 position: relative;
}
.stocklist-body-3 {
 float: left;
 text-align: left;
 width: 65%;
}
.stocklist-clearfix:after{
 content: "";
 clear: both;
 display: block;
}
.stocklist-new {
 color: #ff0000;
 font-size: 14px;
 font-style: italic;
 font-weight: bold;
}
.stocklist-new-s {
 color: #ff0000;
 font-size: 12px;
 font-style: italic;
 font-weight: bold;
}
.stocklist-new-m {
 color: #ff0000;
 font-size: 14px;
 font-style: italic;
 font-weight: bold;
 padding-right: 4px;
}
.stocklist-title {
 color: #005dd6;
 font-size: 14px;
 font-weight: bold;
}
.stocklist-title-sub {
 color: #005dd6;
 font-size: 13px;
 font-weight: normal;
}
.stocklist-detail {
 margin-top: 2px;
}
.stocklist-detail dl {
}
.stocklist-detail dl dt {
 padding-bottom: 0px;
 float: left;
 clear: both;
 font-size: 0.7rem;
 font-weight: bold;
 margin-top: 0px;
 margin-right: 4px;
 color: #0b77a8;
 /*width: 50px;*/
}
.stocklist-detail dl dd {
 padding-bottom: 1px;
 text-align: left;
 font-size: 0.7rem;
 color: #333;
}
.stocklist-detail:after{
 content: "";
 clear: both;
 display: block;
}
.stocklist-fob-title {
 color: #808080;
 font-size: 12px;
}
.stocklist-fob {
 font-size: 16px;
 font-weight: bold;
 float: left;
}
.stocklist-fob-old {
 color: #999;
 font-size: 14px;
 font-weight: bold;
}
.stocklist-fob-new {
 color: #da0000;
}
.type-201-stocklist-fob {
 font-size: 16px;
 color: #cc0000;
 font-weight: bold;
}
.stocklist-insp {
 color: #996600;
 font-size: 11px;
}
.stocklist-price-info {
 display: block;
}
.stocklist-price-info:after{
 content: "";
 clear: both;
 display: block;
}
.stocklist-car-info {
 float: left;
 width: 90%;
 padding: 0 2px;
 padding-top: 2px;
}
.stocklist-remove {
 margin-top: 4px;
 width: 100%;
 text-align: right;
}
.stocklist-remove a {
 color: #cc0000;
 font-size: 12px;
 background-color:#eeeeee;
 padding: 2px 4px;
}
.stocklist-hold {
 border: 1px solid #c0c0c0;
 padding: 1px 4px;
 font-size: 12px;
 background-color: #00b0f0;
 width: 120px;
 text-align: center;
 float: left;
}
.stocklist-sold {
 border: 1px solid #c0c0c0;
 padding: 1px 4px;
 font-size: 12px;
 color: #ff0000;
 background-color: #eeeeee;
 width: 120px;
 text-align: center;
 float: left;
}
.stocklist-select {
 float: right;
 margin-right:10px;
 margin-top:2px;
 margin-bottom:2px;
 font-size: 14px;
}
.stocklist-link {
 float: right;
 width: 20px;
 margin-right: 8px;
}
.stocklist-arrow {
 float: left;
 width: 20px;
 height: 31px;
 background-image: url(/m/images/Arrow.gif);
 background-repeat: no-repeat;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 margin-top: 2px;
}
.stocklist-sort {
 float: left;
 font-size: 12px;
 margin-bottom: 6px;
}

/************************************
共有CLASS
*************************************/
.hide { display:none; }
.show { display:block; }
.f00_16b { color: #FF0000; font-size: 16px; font-weight: bold; }
.cf:after { content: "."; display: block; height: 0; visibility: hidden; clear: both; }
.cf{ display: inline-block; }
.cf  { display: block; }
.cb  { clear: both; }
.cb2 { clear: both; display: block; line-height: 0; height: 0; }
.cl  { clear: left; }
.mt5  { margin-top: 5px; }
/*
* html .cf { height: 1%; }
*/

.royalSlider { height: 240px !important; }

/*---------------------------------------------------------------------------------------
Recovery INDEX
-----------------------------------------------------------------------------------------*/
.recovery_body,
.recovery_sendmail,
.recovery_chg_password,
.recovery_user_info,
.recovery_signin,
.recovery_timeout {
 margin: 12px 16px;
 /*height: 600px;*/
 font-family: Arial;
 font-size: 14px;
 color: #000000;
}
.recovery_title,
.recovery_sendmail_title,
.recovery_chg_password_title,
.recovery_user_info_title,
.recovery_signin_title,
.recovery_timeout_title {
 font-family: Verdana;
 font-size: 20px;
 font-weight: bold;
}
.recovery_disc {
 margin-top: 26px;
}
.recovery_box {
 margin-top: 8px;
 background-color: #EEEEEE;
 border: 1px solid #666666;
 padding: 12px 8px;
}
.recovery_pw_title {
 font-weight: bold;
 cursor: pointer;
 display: block;
}
.recovery_pw_desc {
 display: block;
}
.recovery_pw_info {
 margin-top: 4px;
 margin-left: 20px;
 display: block;
}
.recovery_uid_title {
 font-weight: bold;
 display: block;
}
.recovery_uid_title span {
 cursor: pointer;
}
.recovery_uid_desc {
 display: block;
}
.recovery_uid_info {
 margin-top: 4px;
 display: block;
}
.recovery_error {
 margin-top: 8px;
 background-color: #FFFDC5;
 border: 1px solid #FBB03B;
 font-weight: bold;
 color: #4D4D4D;
 padding: 8px;
}
.recovery_err_pw,
.recovery_err_userid,
.recovery_err_recaptcha {
 margin-top: 4px;
 font-family: Arial;
 font-size: 12px;
 font-weight: bold;
 color: #ff0000;
}
.recovery_err_bottom {
 font-weight: bold;
 margin-top: 12px;
}
.recovery_recaptcha {
 margin-top: 8px;
 display: block;
}
.recovery_send_button {
 margin-top: 8px;
}
.recovery_btn {
 width: 120px;
 height: 24px;
 _height: 29px;
 line-height: 24px;
 margin: 8px 2px;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
 background-color: #ffad40;
 border: 1px solid #996629;
 cursor: pointer;
}
.recovery_btn a {
 width:100%;
 height:100%;
 display:block;
}
.recovery_btn a:link    { color: #000000; text-decoration: none; }
.recovery_btn a:visited { color: #000000; text-decoration: none; }
.recovery_btn a:hover   { color: #000000; text-decoration: underline; }
/*---------------------------------------------------------------------------------------
Recovery SENDMAIL部分
-----------------------------------------------------------------------------------------*/
.recovery_sendmail_header {
 margin: 22px 0px;
 text-align: center;
}
.recovery_sendmail_body {
 padding: 8px;
 background-color: #EEEEEE;
 border: 1px solid #5981D9;
 font-weight: bold;
}
.recovery_sendmail_footer {
 margin-top: 22px;
 line-height: 22px;
 font-weight: bold;
}
.recovery_sendmail_footer li {
 margin-left: 16px;
 font-weight: normal;
}
/*---------------------------------------------------------------------------------------
Recovery TIMEOUT部分
-----------------------------------------------------------------------------------------*/
.recovery_timeout_body {
 margin: 28px 0px;
 padding: 14px;
 background-color: #EEEEEE;
 border: 1px solid #666666;
 font-weight: bold;
}
.recovery_timeout_footer {
}
/*---------------------------------------------------------------------------------------
Recovery CHG PASSWORD部分
-----------------------------------------------------------------------------------------*/
.recovery_chg_password_header {
 margin-top: 28px;
 font-weight: bold;
}
.recovery_chg_password_remarks {
 margin-top: 16px;
 margin-bottom: 16px;
}
.recovery_chg_password_frame {
 margin-top: 6px;
}
.recovery_chg_password_submit_comment {
 margin-top: 20px;
 text-align: left;
 font-weight: bold;
}
.recovery_btn_confirm_en {
 width: 228px;
 height: 70px;
 background-image: url(../images/trust/recovery/confirm-en.png);
}
.recovery_btn_confirm_fr {
 width: 228px;
 height: 70px;
 background-image: url(../images/trust/recovery/confirm-fr.png);
}
.recovery_btn_confirm_ru {
 width: 228px;
 height: 70px;
 background-image: url(../images/trust/recovery/confirm-ru.png);
}
.recovery_btn_confirm_po {
 width: 228px;
 height: 70px;
 background-image: url(../images/trust/recovery/confirm-po.png);
}
/*---------------------------------------------------------------------------------------
Recovery USER INFO部分
-----------------------------------------------------------------------------------------*/
.recovery_user_info_header {
 margin-top: 28px;
 font-weight: bold;
}
.recovery_user_info_remarks {
 margin-top: 6px;
}
.recovery_user_info_box {
 margin-top: 8px;
 background-color: #EEEEEE;
 border: 1px solid #666666;
}
.recovery_user_info_line {
 margin: 16px;
}
.recovery_user_info_usertitle {
 font-weight: bold;
}
.recovery_user_info_usertype {
 margin-top: 4px;
 cursor: pointer;
}
.recovery_user_info_button {
 text-align: center;
 margin-top: 16px;
 margin-bottom: 80px;
}
/*---------------------------------------------------------------------------------------
Recovery SIGNIN部分
-----------------------------------------------------------------------------------------*/
.recovery_signin_header {
 margin-top: 28px;
 font-weight: bold;
}
.recovery_signin_button {
 margin-top: 12px;
}
.recovery_signin_box {
 margin-top: 8px;
 margin-left: 0px;
 width: 100%;
}
.recovery_signin_userinfo {
 padding-top: 6px;
 padding-bottom: 7px;
 padding-left: 6px;
 background-color: #EEEEEE;
 border: 1px solid #c0c0c0
}
.recovery_signin_userid {
 margin-top: 12px;
}
.recovery_signin_password {
 margin-top: 6px;
}
.recovery_signin_txt {
 font-size: 12px;
 font-style: bold;
 text-align: right;
 margin-top: 12px;
 margin-right: 4px;
}
.recovery_signin_txt a { color: #006BB5; text-decoration: none; }
.recovery_signin_txt a:visited { text-decoration: none; }
.recovery_signin_txt a:hover   { text-decoration: underline; }

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

-----------------------------------------------------------------------------------------*/
.recovery_arrow {
 margin-top: 8px;
 width: 0;
 height: 0;
 border-top: 18px solid #6495ed;
 border-right: 60px solid transparent;
 border-bottom: 18px solid transparent;
 border-left: 60px solid transparent;
}
.m_entry_tbl_recovery {
 width: 100%;
 margin-left: 0px;
}
.m_entry_tbl_recovery {
 padding: 3px;
 text-align: left;
 font-weight: bold;
 border: none;
}
.m_entry_tbl_recovery th {
 width: 80px;
 padding: 3px;
 margin: 3px;
 font-size: 14px;
 font-weight: normal;
 text-align: left;
 vertical-align: top;
 background-color: #eeeeee;
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
}
.clm_value {
 height: 100%;
 padding: 3px;
 padding-bottom: 4px;
 margin: 3px;
 vertical-align: top;
 font-size: 14px;
 border-top: 1px solid #ccc;
 border-right: 1px solid #ccc;
}
.clm_bottm {
 border-bottom: 1px solid #ccc;
}
.clm_sd2 {
 float: left;
 font-size: 12px;
 font-family: Arial;
 color: #444444;
 text-align: left;
 font-weight: normal;
}

/*------------------------------------------------
MyPage 全体定義
------------------------------------------------*/
.mypage h2{
 margin: 20px 0 10px 8px;
 padding: 0px 0px 0px 0px;
 font-size: 20px;
 font-family:Verdana;
}
h2.item-mypage {
 margin: 0px;
 margin-left: 4px;
 color: #000;
 text-align: left;
 font-size: 16px;
}
.mypage_account_user {
 margin-left: 4px;
 margin-top: 10px;
 margin-bottom: 10px;
 font-size: 14px;
 font-family: Arial;
 font-weight: normal;
 color: #339900;
}
.mypage_back {
 margin-left: 4px;
 margin-bottom: 80px;
}

/*------------------------------------------------
MyPage メニュースタイル定義
------------------------------------------------*/
.mypage_menu {
 margin-bottom: 0px;
}
.mypage_menu_box {
 width: 100%;
 padding-left: 4px;
 font-weight: bold;
}
.mypage_menu_comment {
 margin-top: 4px;
 margin-bottom: 16px;
 font-size: 14px;
 font-weight: normal;
}
.mypage_menu_comment a {
 font-size: 16px;
}
.mypage_menu_comment div {
 font-size: 14px;
 font-weight: bold;
}
/*------------------------------------------------
MyPage Favourites Listスタイル定義
------------------------------------------------*/
.mypage_fav {
 width: 98%;
 margin-top: 24px;
 margin-bottom: 24px;
}
.mypage_fav_no {
 font-size: 16px;
 font-weight: bold;
 color: #909090;
 line-height: 1.5;
 margin-bottom: 40px;
 margin-top: 40px;
 text-align: center;
}
/*------------------------------------------------
MyPage Shipping Statusスタイル定義
------------------------------------------------*/
.mypage_ssl_no {
 margin-left: 4px;
 font-size: 12px;
 font-weight: normal;
 /*color: #909090;*/
 margin-bottom: 80px;
}
.mypage_ssl {
 margin-bottom: 24px;
 margin-left: 4px;
 margin-right: 4px;
}
.mypage_ssl_box {
 padding: 4px 0px;
 border-bottom: 1px solid #606060;
}
.mypage_ssl_box_header_1 {
 padding: 0px 0px;
 border-bottom: 1px solid #606060;
 font-weight: bold;
 color: #404040;
}
.mypage_ssl_header {
 font-size: 14px;
 font-weight: bold;
 color: #404040;
}
.mypage_ssl_vehicle {
 float: left;
 width: 60%;
 font-size: 14px;
 font-weight: normal;
 /*font-weight: normal;*/
 border-right: 0.1px solid #EEEEEE;
}
.mypage_ssl_vehicle_meisai {
 font-weight: bold;
}
.mypage_ssl_vehicle a {
 font-size: 12px;
 width: initial;
 width: auto;
 font-weight: bold;
}
.mypage_ssl_photo {
 float: left;
 margin-right: 4px;
}
.mypage_ssl_date_title {
 float: left;
 width: 100%;
 font-size: 14px;
 padding-top:4px;
 font-weight: normal;
 border-top:0.1px solid #EEEEEE;
}
.mypage_ssl_date_meisai {
 float: left;
 font-size: 14px;
 font-weight: bold;
}
.mypage_ssl_status {
 float: left;
 width: 36%;
 font-size: 14px;
 /*font-weight: bold;*/
 font-weight: normal;
 padding: 0px 0px 0px 10px;
}
.mypage_ssl_status_mobile {
 float: left;
 font-size: 14px;
 font-weight: bold;
}
.mypage_ssl_status div {
 margin-bottom: 2px;
}
.mypage_ssl_sts_available {
 float: left;
}
.mypage_ssl_sts_not_available {
 float: left;
 color: #060;
}
.mypage_ssl_status_link {
 float: left;
 font-size: 14px;
 font-weight: bold;
}
.hr {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: solid; /* 線種 */
   border-color: #E6E6E6;   /* 線色 */
   height: 1px;         /* 高さ(※古いIE用) */
}
/*------------------------------------------------
MyPage シッピング情報スタイル定義
------------------------------------------------*/
.mypage_ssd_photo {
 float: left;
 margin-right: 4px;
 margin-left: 4px;
 margin-top: 2px;
}
.mypage_ssd_carinfo {
 margin-top: 10px;
 font-size: 16px;
 font-weight: bold;
}
.mypage_ssd_status_photo {
}
.mypage_ssd_status_photo img {
}
.mypage_ssd_status_info {
 float: left;
 color: #006600;
 font-size: 16px;
 font-weight: bold;
 margin-top: 8px;
}
.mypage_ssd_reminder {
 font-size: 14px;
 font-weight: bold;
 color: #ff0000;
 margin-left: 10px;
}
.mypage_ssd_details {
 margin-left: 4px;
 margin-right: 4px;
 margin-bottom: 8px;
 margin-top: 16px;
 padding: 8px;
 border: 1px solid #000000;
 line-height: 24px;
}
.mypage_ssd_details span {
 font-weight: bold;
}
.mypage_ssd_details_l {
 float: left;
 font-size: 14px;
 font-weight: normal;
}
.mypage_ssd_details_r {
 float: right;
 margin-right: 36px;
 line-height: 12px;
 text-align: center;
}
.mypage_ssd_details_r img {
 width: 100px;
 height: 80px;
}

.shipping_detail_note {
 margin: 16px 0px 0px 16px;
 width: 600px;
}
.shipping_detail_title {
 font-size: 18px;
 font-weight: bold;
 padding-bottom: 4px;
}
.shipping_detail_subtitle {
 font-size: 16px;
 font-weight: bold;
 padding-bottom: 4px;
}
.shipping_detail_contents {
 font-size: 12px;
 padding-bottom: 8px;
}
.shipping_detail_status {
 color: #009900;
 font-weight: bold;
}
.shipping_detail_notava_1 {
 margin-top: 30px;
 margin-left: 40px;
 font-size: 14px;
 font-weight: bold;
 font-family: Arial;
}
.shipping_detail_notava_2 {
 margin-top: 20px;
 margin-left: 40px;
 font-size: 14px;
 font-weight: normal;
 font-family: Arial;
}
/*------------------------------------------------
MyPage マイアカウントスタイル定義
------------------------------------------------*/
.mypage_acc{
}
.mypage_acc_form {
 border-bottom: 1px solid #000000;
 margin: 40px 4px 0px 4px;
}
.mypage_acc_form_footer {
 margin: 40px 4px 0px 4px;
}
.mypage_acc_ttl {
 margin: 20px 4px 4px 4px;
 font-size: 16px;
 font-weight: bold;
 width: 100%;
}
.mypage_acc_sub_ttl {
 margin: 0px 4px 4px 4px;
 font-size: 12px;
 font-weight: normal;
 width: 100%;
}
.mypage_acc_ttl_lft {
 margin: 20px 4px 4px 4px;
 font-size: 12px;
 font-weight: normal;
 width: 100%;
 text-align: left;
}
.mypage_acc_box {
 margin: 0px 4px 12px 4px;
 font-size: 12px;
 font-weight: normal;
 border-top: 1px solid #000000;
 border-right: 1px solid #000000;
 border-left: 1px solid #000000;
}
.mypage_acc_box_ttl {
 padding: 2px;
 font-size: 12px;
 font-weight: bold;
 border-left: 1px solid #c0c0c0;
 border-right: 1px solid #c0c0c0;
 border-bottom: 1px solid #c0c0c0;
 background-color: #f0f0f0;
 width: 100%;
}
.mypage_acc_box_dtl {
 padding: 2px;
 border-bottom: 1px solid #000000;
 background-color: #ffffff;
}
.mypage_acc_box_ttl_edit {
/*
 padding: 2px;
 font-size: 12px;
 font-weight: bold;
 border-left: 1px solid #c0c0c0;
 border-right: 1px solid #c0c0c0;
 border-bottom: 1px solid #c0c0c0;
 background-color: #f0f0f0;
*/
 width: 100%;
 float: none;
 display: block;
 padding: 4px;
 font-size: 12px;
 font-weight: bold;
 font-family: Arial;
 text-align: left;
/*
 border-top: 1px solid #000000;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
*/
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.mypage_acc_box_dtl_edit {
 padding: 2px;
 border-bottom: 1px solid #000000;
 background-color: #ffffff;
}
.mypage_acc_link {
 margin-bottom: 24px;
 text-align: center;
}
.mypage_acc_footer_desc1 {
 font-size: 12px;
 font-weight: normal;
 margin-top: 4px;
}
.mypage_acc_footer_desc2 {
 font-size: 12px;
 font-weight: bold;
 margin-bottom: 16px;
}
.mypage_signin {
 margin: 15px 80px 0px 80px;
 padding: 0px;
}
.mypage_signin_error {
 text-align: center;
 font-size: 14px;
 margin: 0px 0px 15px 0px;
}
.mypage_signin_title {
 font-size: 16px;
 font-weight: bold;
 text-align: center;
 margin: 0px;
 padding: 10px 0px 10px 0px;
}
.mypage_signin_box_area {
 margin: 0px 160px 0px 160px;
 width: 308px;
 height: 154px;
 background: url(../images/signin/sigin_order.jpg) no-repeat;
}
.mypage_signin_box {
 padding: 35px 0px 0px 20px;
}
.mypage_signin_password {
 margin-top: 10px;
}
.mypage_signin_forgot {
 font-weight: bold;
 color: #0000ff;
 float: right;
 margin: 6px 4px 0px 0px;
}
.mypage_btn {
 background-image: url(../../images/trust/mypage/info-button-long-m.gif);
 background-repeat: no-repeat;
 margin: 0px auto 0px auto;
 border: none;
 cursor: pointer;
 width: 260px;
 height: 28px;
 font-size: 12px;
 font-weight: bold;
 font-family: arial;
 color: #000;
 text-align: center;
 padding-top: 0px;
 text-decoration: none;
}
.mypage_btn_list {
 background-image: url(../images/trust/mypage/ship-details-button.gif);
 background-repeat: no-repeat;
 margin: 0px auto 0px auto;
 border: none;
 cursor: pointer;
 width: 233px;
 height: 28px;
 font-size: 12px;
 font-weight: bold;
 font-family: Arial;
 color: #000;
 text-align: center;
 padding-top: 0px;
 text-decoration: none;
}
.mypage_ssd_send {
 margin-top: 30px;
 margin-left: 120px;
 width:444px;
 height:70px;
 background-position: 0px 0px;
 background-repeat: no-repeat;
 border: none;
 cursor:pointer;
 font-size: 12px;
 text-indent: -9999px;
 display: block;
 background-color: #ffffff;
}
.mypage_ssd_send_en {
 background-image: url(../images/trust/mypage/send-uk-en.png);
}
.mypage_ssd_send_fr {
 background-image: url(../images/trust/mypage/send-uk-fr.png);
}
.mypage_ssd_send_ru {
 background-image: url(../images/trust/mypage/send-uk-ru.png);
}
.mypage_ssd_send_po {
 background-image: url(../images/trust/mypage/send-uk-po.png);
}
.mypage_acc_consignee_sub_ttl,
.mypage_acc_signin_sub_ttl {
 /*margin: 0px 140px 4px 140px;*/
 /*margin: 0 135px -10px;*/
 /* margin-left: 60px; */
 margin-bottom: 10px;
 font-size: 14px;
 font-weight: normal;
 width: 100%;
 text-align: left;
 margin-left: 4px;
}

/*------------------------------------------------
MyPage アカウント訂正サンクススタイル定義
------------------------------------------------*/
.mypage_thanks_ttl {
 font-size: 16px;
 font-weight: bold;
 margin-top: 16px;
 margin-left: 4px;
}
.mypage_spr_thanks {
 font-size: 12px;
 font-weight: normal;
}
.mypage_spr_thanks_photo {
 width: 100%;
 text-align: center;
}
.mypage_spr_form {
 margin: 0px 8px 10px 8px;
 padding: 8px;
 border: 1px solid #5981d9;
 background-color: #eeeeee;
}
.thanks_bktop_mypage {
 margin-top: 40px;
 margin-bottom: 30px;
 padding: 3px;
 text-align: center;
 vertical-align: middle;
 border: 1px solid;
 width: 204px;
}
.thanks_bktop_mypage a {
 background-color: #fdb52f;
 border: none;
 color: #000000;
 font-weight: bold;
 width: 196px;
 height: 31px;
 line-height: 31px;
 display: block;
 cursor: pointer;
}
/*------------------------------------------------
PartsOrder パーツオーダー用
------------------------------------------------*/
.sp_area {
}
.sp_area h2 {
 font-size: 20px;
 font-family: Verdana;
 font-weight: bold;
}
.sp_area h3{
 margin: 10px 0px 0px 0px;
 padding: 5px 10px 5px 10px;
 font-size: 16px;
 font-family: Verdana;
 background-color: #29ABE2;
 color: #fff;
}
.sp_form1 {
 margin: 0px auto;
 width: 600px;
 clear:left;
}
.sp_form1 table {
 width: 100%;
}
.sp_form1 td {
 vertical-align: top;
}
.sp_form2 {
 margin: 0px auto;
}
.sp_signin_box {
 margin: 0px auto;
 width: 308px;
 height: 154px;
 text-align: left;
 background: url(../images/signin/sigin_order.jpg) no-repeat;
}
.sp_warning {
 margin: 10px 0px 0px 0px;
 padding: 4px;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 border: 4px solid #ff0000;
}
.sp_btn_div {
 text-align: center;
}
/*----------------------------------------------*/
.sp_contents_1 {
 font-size: 11px;
 padding: 8px 4px;
}
.sp_contents_2 {
 text-align: center;
}
/*----------------------------------------------*/
.sp2_area{
 width: 800px;
 margin: 0px;
 padding: 0px;
}
.sp2_area h3{
 margin: 20px 0px 0px 0px;
 padding: 5px 10px 5px 10px;
 font-size: 16px;
 background-color: #0071bc;
 color: #fff;
}
/*----------------------------------------------*/
.sp3_area{
}
.sp3_area h3{
 margin: 40px 0px 0px 0px;
 padding: 5px 10px 5px 10px;
 font-size: 16px;
 background-color: #0071bc;
 color: #fff;
}
/*----------------------------------------------*/
.sp_request p {
 font-size: 14px;
 margin-left: 18px;
}
.sp_howto {
 padding: 2px;
 background-color: #eeeeee;
 margin-left: 4px;
 margin-right: 4px;
 margin-bottom: 8px;
 text-align: left;
}
.sp_howto p {
 font-size: 11px;
}
.sp_howto_title {
 font-size: 14px;
 font-weight: bold;
 margin-bottom: 4px;
 padding-left: 4px;
}
.sp_title{
 margin: 20px 4px 20px 4px;
 padding: 0px;
 font-size: 16px;
 font-family: Verdana;
}
/*----------------------------------------------*/
.request_sp {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 text-align: center;
 font-size: 14px;
 font-weight: bold;
}
.request_sp_table {
 _width: 100%;
 margin: 0px auto;
 margin-top: 10px;
 margin-bottom: 50px;
 padding: 0px 0px 0px 0px;
}
.request_sp_table td {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 vertical-align: top;
 font-size: 14px;
}
.request_sp_link {
 width: 100%;
 text-align: center;
}
.request_sp_link a {
 color:#018b2a;
 font-size: 20px;
}
/*----------------------------------------------*/
.request_sp2 {
 padding: 4px;
 border:1px solid #0071bc;
 font-size: 12px;
 margin-bottom: 80px;
}
.request_sp_table2 {
 margin: auto;
 padding: 4px;
}
.request_sp_table2 td{
 margin: 4px;
 padding: 4px;
 vertical-align: top;
}
.request_sp_div {
 margin: 0px;
 padding: 8px 0px;
}
/*----------------------------------------------*/
.sp_price {
 margin: 0px 4px 18px 4px;
 padding: 0pxpx;
}
.sp_price_title {
 margin: 10px 0px 10px 0px;
 padding: 0px;
 font-size: 16px;
 font-weight: bold;
}
.sp_price_title span {
 margin: 0px;
 padding: 0px;
 font-size: 12px;
 font-weight: bold;
}
.sp_price .sp_image {
 width: 200px;
 float: left;
 margin: 0px 0px 10px 0px;
 padding: 0px;
}
.sp_price table {
 width: 100%;
 border-top: solid 1px #666;
 border-left: solid 1px #666;
 margin: 0px;
 padding: 0px;
}
.sp_price th,
.sp_price td{
 font-size: 12px;
 border-right: solid 1px #666;
 border-bottom: solid 1px #666;
 margin: 0px;
 padding: 2px 4px;
}
.sp_price th{
 text-align: center;
}
.sp_price td{
}
/*----------------------------------------------*/
.sp_price_bottom {
 margin: 18px 4px;
 padding: 0px;
}
.sp_price_bottom p {
 font-size: 12px;
 font-weight: bold;
 margin: 0px;
 padding: 0px;
}
.sp_price_bottom table {
 width: 100%;
 border: solid 1px #666;
 margin: 8px 0px 0px 0px;
 padding: 4px;
 background-color: #EEEEEE;
 font-size: 12px;
}
.sp_price_bottom td {
 padding: 4px;
 vertical-align: top;
}
/*----------------------------------------------*/
.sp_about{
 margin: 10px 0px 0px 10px;
 padding: 0px 0px 0px 0px;
 font-size: 14px;
}
.sp_about p{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
.sp_about table{
 margin: 3px 0px 0px 33px;
 padding: 0px 0px 0px 0px;
}
.sp_about td{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 font-weight: normal;
}
/*----------------------------------------------*/
.sp_breadcrumb {
 margin: 0 auto;
 padding: 0px 0px 0px 0px;
 width: 592px;
 margin-top: 10px;
}
.sp_breadcrumb p {
 margin-top: 5px;
 padding-left: 14px;
 float: left;
}
.sp_breadcrumb td {
 vertical-align: top;
 padding-top: 0px;
 padding-left: 3px;
}
.sp_breadcrumb_a  { width: 146px; height: 26px; }
.sp_breadcrumb_b  { width: 146px; height: 26px; }
.sp_breadcrumb1 { width:588px; height: 26px; overflow: hidden; background: url(../images/parts/breadcrumb.png) no-repeat 0px -1px; }
.sp_breadcrumb2 { width:588px; height: 26px; overflow: hidden; background: url(../images/parts/breadcrumb.png) no-repeat 0px -26px; }
.sp_breadcrumb3 { width:588px; height: 26px; overflow: hidden; background: url(../images/parts/breadcrumb.png) no-repeat 0px -51px; }
.sp_breadcrumb4 { width:588px; height: 26px; overflow: hidden; background: url(../images/parts/breadcrumb.png) no-repeat 0px -76px; }

.sp_breadcrumb_flow {
 margin: 0px;
 display: block;
 float: left;
 font-weight: bold;
 font-size: 12px;
}
.sp_breadcrumb_title {
 margin: 0 auto;
 padding: 0px;
 padding-top: 8px;
 font-size: 14px;
 font-weight: bold;
 color: #a9a9a9;
}
.sp_order_title {
 color: #000000;
 font-size: 18px;
 font-weight: bold;
 margin: 30px 0px 30px 180px;
 _text-align: left;
 padding: 0px;
}
/*----------------------------------------------*/
.div_sp_entry_tbl {
 width: 96%;
}
.sp_entry {

}
.sp_entry_remarks {
 text-align: center;
 font-size: 14px;
 font-weight: normal;
 font-family: Arial;
}
.sp_entry_title {
 font-size: 16px;
 font-weight: bold;
 text-align: left;
 margin-left: 4px;
 padding: 10px 0px;
}
.sp_entry_tbl {
 margin: 0px;
 border: 1px solid #000;
 padding: 0px;
}
.sp_entry_tbl .sp_entry_header {
 border-bottom: 1px solid #000;
 padding: 3px;
 text-align: center;
 font-weight: bold;
}
.sp_entry_more {
 margin-bottom: 16px;
 float: left;
}
.sp_entry_close {
 margin-bottom: 16px;
 float: right;
}
/*----------------------------------------------*/
.sp_entry_tbl2 {
 border: 1px solid #000;
 padding: 0px;
 width: 100%;
}
.sp_entry_tbl2 td{
 padding-top: 8px;
 padding-bottom: 8px;
 padding-right: 4px;
 padding-left: 4px;
}
/*----------------------------------------------*/
.sp_entry_tbl_frame {
 margin: 1px;
 padding: 1px;
}
.sp_entry_tbl_frame th {
 width: 220px;
 padding: 3px;
 margin: 3px;
 background-color: #eeeeee;
 font-size: 12px;
 text-align: right;
 vertical-align: middle;
 font-weight: bold;
 border: 1px solid #ccc;
}
.sp_entry_tbl_frame td {
 width: 330px;
 height: 100%;
 padding: 3px;
 margin: 3px;
 vertical-align: top;
 border: 1px solid #ccc;
 font-size: 12px;
}
/*----------------------------------------------*/
.sp_entry_tbl_frame2 {
 margin: 1px;
 padding: 1px;
}
.sp_entry_tbl_frame2 th {
 padding: 3px;
 margin: 3px;
 background-color: #eeeeee;
 font-size: 12px;
 text-align: center;
 vertical-align: middle;
 font-weight: bold;
 border: 1px solid #ccc;
}
.sp_entry_tbl_frame2 td {
 height: 100%;
 padding: 3px;
 margin: 3px;
 text-align: right;
 vertical-align: top;
 border: 1px solid #ccc;
 font-size: 12px;
}
.sp_entry_btn {
 margin-top: 15px;
 text-align: center;
}
.sp_entry_btn_txt {
 margin: auto auto;
 margin-top: 4px;
 text-align: center;
}
.sp_entry_btn_txt a {
 color: #444444;
 font-size: 12px;
 text-align: center;
}
/*----------------------------------------------*/
.parts_required {
 font-size: 10px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #FF0000;
 padding: 1px 8px;
 text-align: center;
}
.parts_required_title {
 font-size: 10px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #FF0000;
 padding: 1px 8px;
 text-align: center;
 margin-bottom:2px;
 display: inline-block;
}
.parts_ok {
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #336633;
 padding: 1px 16px;
 text-align: center;
}
/*----------------------------------------------*/
.sp_confirm {
 width: 480px;
 margin: 10px auto;
}
.sp_confirm2 {
 width: 600px;
 margin: 10px auto;
}
.sp_privacy_terms {
 width: 100%;
 text-align: center;
 margin-top: 20px;
 font-weight: normal;
 font-size: 14px;
}
/*----------------------------------------------*/
.link_parts_btn {
 margin: auto auto;
 margin-top: 12px;
 margin-bottom: 20px;
 text-align: center;
}
/*----------------------------------------------*/
.m_entry_remarks {
 border-top: 1px solid #000000;
 padding-top : 4px;
 padding-bottom : 4px;
 font-size: 12px;
}
.m_entry_remarks2 {
 padding-top : 4px;
 padding-bottom : 4px;
 font-size: 12px;
 font-weight: normal;
 margin-top: 10px;
}
.m_entry_remarks2 strong {
 font-size: 14px;
 font-weight: bold;
}
.m_entry_remarks_r {
 text-align: right;
}
.m_entry_cl_t {
 width: 100%;
 float: none;
 display: block;
 padding: 4px;
 font-size: 12px;
 font-weight: bold;
 font-family: Arial;
 text-align: left;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
.m_entry_vl_l {
 width: 100%;
 float: none;
 display: block;
 padding: 4px;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 border-bottom: 1px solid #000000;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 font-weight: normal;
 text-align: left;
}
#frm_parts_order {
 margin-bottom: 80px;
}
.parts_confirm {
 margin-bottom: 80px;
}
.thanks_body_left {
 margin: 12px auto;
 padding-left: 0px;
 width: 94%;
 font-size: 12px;
}
/* -------------------------------------------------------------------------------- */
/* クレジットリンク対応 */
/* -------------------------------------------------------------------------------- */
.payment-dv,
.payment-dv-confirm {
 display: block;
 border: 3px solid #4BBA01;
 margin-top: 8px;
 padding: 8px 12px;
}
.payment-dv-confirm {
 width: 90%;
 padding: 4px 4px;
}
.payment-dv-clearfix:after{
 content: "";
 clear: both;
 display: block;
}
.payment-dv-title,
.payment-dv-order-title,
.payment-dv-confirm-title {
 font-size: 12px;
 font-weight: bold;
}
.payment-dv-order-title {
 /*width: 190px;*/
}
.payment-dv-order-body {
 /*width: 190px;*/
}
.payment-dv-confirm-title {
 /*width: 180px;*/
}
.payment-dv-confirm-body {
 /*width: 180px;*/
}
.payment-dv-new {
 color: #ff0000;
 font-style: italic;
}
.payment-dv-body,
.payment-dv-order-body,
.payment-dv-confirm-body {
 font-size: 11px;
 font-weight: normal;
 color: #666666;
}
.payment-dv-l {
 display: block;
 float: left;
 width: 30px;
 height: 30px;
 padding-top: 4px;
 /*padding-left: 4px;*/
}
.payment-dv-r {
 display: block;
 float: left;
 width: 90%;
}
.payment-dv-img {
 display: block;
 float: right;
}
.ask_info {
}
.ask_info_title1 {
 text-align: center;
 font-size: 40px;
 font-weight: bold;
 color: #ff0000;
 padding-top: 12px;
}
.ask_info_title2 {
 text-align: center;
 font-size: 24px;
 font-weight: bold;
 color: #ff0000;
}
.thanks_header_payment {
 text-align: center;
 margin-bottom: 20px;
}
.thanks_header_img {
}
.thanks-payment-dv-1 {
 font-size: 18px;
 font-weight: bold;
 padding: 6px;
 text-align: left;
}
.thanks-payment-dv-2 {
 color: #4BBA01;
 font-weight: normal;
 font-size: 14px;
 /*margin-top: 12px;*/
 margin-bottom: 12px;
 padding: 6px;
 text-align: left;
}
.thanks_header_img-payment-dv {
 clear: both;
 display: block;
}



.premiam_packege{
	margin : 10px 0;
	border : solid 4px #fecf18;
	background-color : #fff;
	font-size: 13px;
}

.premiam_packege input{
	float : left;
}

.premiam_packege p.info{
	float : left;
	display : block;
	font-size: 13px;
}

.premiam_packege p.info span{
	font-weight : bold;
}

.premiam_packege .pp_option{
	margin : 10px 0;
}

.premiam_packege .pp_option img{
	width : 40px;
	display : inline-block;
}

.premiam_packege .pp_option p{
 vertical-align: top;
 width: calc(100% - 45px);
 display : inline-block;
}

.cb_disable{
	opacity : 0.4;
}

.included{
	display : none;
}


#frm_default_country_index{
	margin : 0 10px 10px 10px;
	padding : 5px 10px;
	display : block;
}

#frm_default_country_index .top{
	width : 100%;
}

#frm_default_country_index .top img{
	width : 24px;
	height : 24px;
	float : left;
}

#frm_default_country_index .top p{
	/*float : right;*/
	float : left;
	height : 24px;
	line-height : 24px;
	/*width : calc(100% - 33px);*/
	width : 105px;
	color:#32a1d4;
	font-size : 14px;
	font-weight : bold;
    padding:0px 0px 0px 8px;
}

#frm_default_country_index .bottom{
	margin-top : 3px;
	width : 100%;
}

#frm_default_country_index .bottom .select_contry{
	float : left;
	width : calc(100% - 130px);
	padding : 3px 0px 0px 0px;
	font-size : 12px;
	font-family: Arial;
}

#frm_default_country_index .bottom .ok_btn{
	float : right;
	font-weight : bold;
	display : inline-block;
	padding : 4px 0;
	width : 45px;
	text-align : center;
	cursor : pointer;
	font-size : 12px;
	text-shadow: 0 1px 0 #000000;
	border: solid 1px #77a6bb;
	background: linear-gradient(180deg, #b0e0f6, #43b7eb);
	border-radius: 5px;
}

#frm_default_country_index .bottom .ok_btn:hover{
	background: linear-gradient(180deg, #43b7eb, #b0e0f6);
	text-decoration : underline;
}

#campaign_red_font{
	font-size : 14px;
	color : #ff0000;
}


#list_english_audio{
	/*position : relative;*/
}

#list_english_audio > img{
	/*position : absolute;
	top : 28px;
	left : 120px;
	width : 80px;*/
}

#detail_english_audio{
	/*position : relative;*/
}

#detail_english_audio > img{
	/*position : absolute;
	top : 25px;
	left : 150px;
	width : 120px;*/
}

#detail_campaign{
	/*position : relative;*/
}

#detail_campaign > img{
	/*position : absolute;
	top : 25px;
	left : 150px;
	width : 120px;*/
	padding-left: 2px;
	padding-top: 1px;
}

.search_form_index{
	margin : 0 10px;
}

.search_form_index > .tabs{

}

.search_form_index > .tabs > a{
	display : inline-block;
	padding : 10px 20px;
	font-size : 16px;
	border : solid 1px #fff;
	border-top: solid  1px  #0b67b2;
	background-color : #0070c0;
	color : #fff;
	width : 33%;
}


.search_form_index > .tabs > a.active{
	border-top: solid  1px  #0b67b2;
	background-color : #ffffff;
	color : #0070c0;
}

.search_form_index > .form_content{
}

.search_form_index > .form_content > .search-navi > ul{
	text-align : center;
}


.search_form_index > .form_content > .search-navi > ul > li{
	display : inline-block;
	width : 33%;
}

.search_form_index > .form_content > .search-navi > ul > li > a{
	display : block;
}

.search_form_index > .form_content > .search-navi > ul > li > a > span{
	display : block;
	text-align : center;
}

.search_form_index > .form_content > .search-navi > ul > li > a > span > span{
	display : inline-block;
}


.search-navi{
}


#by_type{
	background-color : #ffffff;
}


#by_make{
	background-color : #ffffff;
}

.open_and_submit{
	width : 100%;
	padding : 10px 0 20px 0;
}

.open_and_submit > .show{
	width : 120px;
	display : inline-block;
	height : 42px;
	vertical-align:top;
}

.open_and_submit > .show > a{
	width : 100%;
	display : block;
	font-size : 12px;
	font-weight : bold;
	height : 42px;
	line-height : 18px;
	border : solid 1px #005DD6;
	background: linear-gradient(180deg, #ffffff, #dadada);
	text-align : center;
	padding-top : 3px;
}

.open_and_submit > .submit{
	width : calc(100% - 90px);
	display : inline-block;
	vertical-align:top;
}

.open_and_submit > .reset{
	width : 100%;
	display : block;
	font-size : 14px;
	margin-bottom : 20px;
}

.open_and_submit > .hide{
	font-size : 18px;
	width : 100%;
	height : 42px;
	text-align : center;
	margin-top : 20px;
}

.open_and_submit > .hide > a{
	width : 100%;
	display : block;
	font-size : 12px;
	font-weight : bold;
	height : 42px;
	line-height : 42px;
	border : solid 1px #005DD6;
	background: linear-gradient(180deg, #ffffff, #dadada);
	text-align : center;
}


.lr_search{
	width : 100%;
	display : block;
	margin-top : 30px;
}

.lr_search > .left{
	width : 50%;
	display : inline-block;
}

.lr_search > .right{
	width : 50%;
	display : inline-block;
}

.lr_search p{
	font-weight : bold;
}

.lr_search select{
	width : 80% !important;
}

.red_font{
	color : #ff0000;
}

.bold_font{
	font-weight : bold;
}

.new_cb{
	background-color : #fcd5b5;
	display : inline-block;
	margin-bottom : 11px;
	padding : 5px;
}
.featured_cb{
	background-color : #2db200;
	display : inline-block;
	margin-bottom : 11px;
	padding : 5px;
}

.new_cb input,
.featured_cb input{
	margin : 0 !important;
}
.checkbox-row-l,
.checkbox-row-r {
 width: 48%;
 float: left;
 margin-left: 0px;
}

.summersale_cb{
	background-color : #f0d528;
	display : inline-block;
	margin-bottom : 11px;
	padding : 5px;
}

.summersale_cb input{
	margin : 0 !important;
}


.mst_country_cb{
	background-color : #ffff00;
	display : inline-block;
	padding : 5px;
}

.mst_country_cb input{
	margin : 0 !important;
}



.search_sprite {
	background: url(/../images/trust/stocklist/search-sprites.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
    height: 14px;
    padding-left: 18px;
    margin-bottom: 2px;
}

.search-sprite-steering {
    background-position: 0 0px;
}

.search-sprite-bodytype {
    background-position: 0 -30px;
}

.search-sprite-enginesize {
    background-position: 0 -58px;
}

.search-sprite-fueltype {
    background-position: 0 -84px;
}

.search-sprite-2wd4wd {
    background-position: 0 -112px;
}

.search-sprite-transmission {
    background-position: 0 -140px;
}

.search-sprite-distance {
    background-position: 0 -168px;
}

.search-sprite-grade {
    background-position: 0 -197px;
}

a.refine_search2{
	margin-left : 5px;
}

.recent-vehicles-hold,
.recent-vehicles-sold {
 color: #000;
 font-size: 90%;
}
.is-fixed.btn_pattern2.btn_invoice_sales.send_form_quotation {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 10000;
	display: block;
	margin: 0;
	border-radius: 0;
	overflow: hidden;
	transition: 0.2s;
	width: 100%;
	height: 0;
	opacity: 0;
}
.is-fixed.is-show.btn_pattern2.btn_invoice_sales.send_form_quotation {
	height: auto;
	opacity: 1;
}
