@charset "UTF-8";

/************************************
BASE（ページ全体の構成）
*************************************/
* {
 margin: 0px;
 padding: 0px;
}

body {
 width: 1000px;
 text-align: center;
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 font-size: 12px;
 position: relative;
 margin: 0 auto 0 auto;
}

img {
 border: none;
}

p {
 line-height: 1.3;
}

a:link {
 text-decoration: underline;
 color: #0000FF;
}
a:visited {
 text-decoration: underline;
 color: #0000FF;
}
a:hover {
 text-decoration: underline;
}

h1 {
 display: inline;
}
h2 {
 font-size: 22px;
 color: #000000;
}
h3 {
 line-height: 1.3;
 color: #005DD6;
}
h4 {
 font-size: 15px;
 font-weight: bold;
 line-height: 1.3;
}

/************************************
共有CLASS
*************************************/
/* form定義で使用している */
.mp0 { margin: 0; padding: 0; }

.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }

.fl { float: left; }
.fr { float: right; }

/* --- font set --- */
.txt_xl3 { font-size: 21px; }
.txt_xl2 { font-size: 20px; }
.txt_xl  { font-size: 17px; }
.txt_ll  { font-size: 16px; }
.txt_l   { font-size: 14px; }
.txt_l2  { font-size: 13px; }
.txt_mm  { font-size: 12px; }
.txt_m2  { font-size: 11px; }
.txt_m   { font-size: 10px; }
.txt_s   { font-size: 9px; }

.txt_12b_red { color: #FF0000; font-size: 12px; font-weight: bold; }
.txt_14b     { color: #000000; font-size: 14px; font-weight: bold; }
.txt_27b     { color: #000000; font-size: 27px; font-weight: bold; }

.fb { font-weight: bold; }

.blk { color: #000000; }
.f60 { color: #FF6600; }
.c00 { color: #CC0000; }
.f00 { color: #FF0000; }
.00f { color: #0000FF; }

.f00_16b { color: #FF0000; font-size: 16px; font-weight: bold; }
.f00_14b { color: #FF0000; font-size: 14px; font-weight: bold; }

.f00i      { color: #FF0000; font-style: italic; }
.green_16b { color: #003300; font-size: 16px; font-weight: bold; }
.green_22b { color: #003300; font-size: 22px; font-weight: bold; }
.blk16b    { color: #000000; font-size: 16px; font-weight: bold; }
.f0016b    { color: #FF0000; font-size: 16px; font-weight: bold; }
.f0018b    { color: #FF0000; font-size: 18px; font-weight: bold; }
.f0020b    { color: #FF0000; font-size: 20px; font-weight: bold; }
.f0022b    { color: #FF0000; font-size: 22px; font-weight: bold; }
.grey11b   { color: #999999; font-size: 11px; font-weight: bold; }
.blk11b    { color: #000000; font-size: 11px; font-weight: bold; }
.kome      { color: #FF0000; font-size: 120%; vertical-align: text-top; font-weight: bold; }
.kome2     { color: #000000; font-size: 120%; vertical-align: text-top; font-weight: bold; }

.ch { cursor: pointer; }

.ccc { color: #CCCCCC; }

/* --- clearfix ver=NEW --- */
.cf:after { content: "."; display: block; height: 0; visibility: hidden; clear: both; }
.cf{ display: inline-block; }
/* Hides from IE-mac \*/
* html .cf { height: 1%; }
.cf  { display: block; }
.cb  { clear: both; }
.cb2 { clear: both; display: block; line-height: 0; height: 0; }
.cl  { clear: left; }

/* --- margin set --- */
.mt1  { margin-top: 1px; }
.mt2  { margin-top: 2px; }
.mt3  { margin-top: 3px; }
.mt5  { margin-top: 5px; }
.mt8  { margin-top: 8px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }
.mt60 { margin-top: 60px; }

.mt3m  { margin-top: -3px; }
.mt5m  { margin-top: -5px; }
.mt10m { margin-top: -10px; }

.ml3   { margin-left: 3px; }
.ml5   { margin-left: 5px; }
.ml10  { margin-left: 10px; }
.ml15  { margin-left: 15px; }
.ml20  { margin-left: 20px; }
.ml25  { margin-left: 25px; }
.ml40  { margin-left: 40px; }
.ml54  { margin-left: 54px; }
.ml80  { margin-left: 80px; }
.ml100 { margin-left: 100px; }
.ml120 { margin-left: 120px; }
.ml195 { margin-left: 195px; }

.mr5  { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr30 { margin-right: 30px; }

.mb3  { margin-bottom: 3px; }
.mb5  { margin-bottom: 5px; }
.mb5  { margin-bottom: 5px; }
.mb40 { margin-bottom: 40px; }

/* --- width set --- */
.wFull { width: 100%; }
.w40  { width: 40px; }
.w80  { width: 80px; }
.w90  { width: 90px; }
.w100 { width: 100px; }
.w110 { width: 110px; }
.w135 { width: 135px; }
.w138 { width: 138px; }
.w180 { width: 180px; }
.w230 { width: 230px; }
.w300 { width: 300px; }
.w350 { width: 350px; }
.w460 { width: 460px; }

/* --- padding set --- */
.p0  { padding: 0px; }
.p5  { padding: 5px; }
.p7  { padding: 7px; }
.p10 { padding: 10px; }
.p12 { padding: 12px; }

.pt7  { padding-top: 7px; }
.pt15 { padding-top: 15px; }
.pt25 { padding-top: 25px; }

.ti30 { text-indent: 30px; } 

/* --- height set --- */
.hFull { height: 100%; }
.h20 { height: 20px; }
.h50 { height: 50px; }

.lh_m { line-height: 1; }
.lh_m2 { line-height: 1.4; }

.hr { border-top: 1px solid #ccc; margin-top: 6px; padding-top: 6px;}

/* --- line set --- */
.bd1 {
 border-top-width: 1px;
 border-top-style: solid;
}

.blockgray{
 background-color: #F3F3F3;
 border: 1px solid #CCCCCC;
}

/************************************
CONTENTS ID CLASS
*************************************/
/*------------------------------------------------
連結画像用の定義
------------------------------------------------*/
/* メーカー */
.make_icon {
 background-image: url(../images/make_icon.gif);
 background-repeat: no-repeat;
 height: 20px;
 _height: 30px;
 padding-top: 8px;
 margin-bottom: 1px;
 text-indent : 34px;
 color: #005DD6;
 text-decoration: none;
}
.ui_icon_toyota    { background-position: 0px 0px; }
.ui_icon_honda     { background-position: 0px -30px; }
.ui_icon_nissan    { background-position: 0px -60px; }
.ui_icon_suzuki    { background-position: 0px -90px; }
.ui_icon_mitubishi { background-position: 0px -120px; }
.ui_icon_subaru    { background-position: 0px -150px; }
.ui_icon_mazda     { background-position: 0px -180px; }
.ui_icon_isuzu     { background-position: 0px -210px; }
.ui_icon_benz      { background-position: 0px -240px; }
.ui_icon_bmw       { background-position: 0px -270px; }
.ui_icon_valks     { background-position: 0px -300px; }

/* タイプ */
.type_icon {
 background-image: url(../images/type_icon.gif);
 background-repeat: no-repeat;
 height: 20px;
 _height: 30px;
 padding-top: 8px;
 margin-bottom: 1px;
 text-indent : 47px;
 color: #005DD6;
 text-decoration: none;
}
.ui_icon_sedan  { background-position: 0px 0px; }
.ui_icon_sport  { background-position: 0px -30px; }
.ui_icon_hatch  { background-position: 0px -60px; }
.ui_icon_wagon  { background-position: 0px -90px; }
.ui_icon_van    { background-position: 0px -120px; }
.ui_icon_bus    { background-position: 0px -150px; }
.ui_icon_bus20  { background-position: 0px -180px; }
.ui_icon_suv    { background-position: 0px -210px; }
.ui_icon_truck  { background-position: 0px -240px; }
.ui_icon_pickup { background-position: 0px -270px; }

/* ステップ */
.steps_icon {
 background-image: url(../images/steps.gif);
 background-repeat: no-repeat;
 width: 52px;
 height: 45px;
 display: block;
}
.ui_icon_steps1  { background-position: 0px 0px; }
.ui_icon_steps2  { background-position: -52px 0px; }
.ui_icon_steps3  { background-position: -104px 0px; }
.ui_icon_steps4  { background-position: -156px 0px; }
.ui_icon_steps5  { background-position: -208px 0px; }

/* 国旗 */
.country_icon {
 background-image: url(../images/country_icon.gif);
 background-repeat: no-repeat;
 width: 25px;
 height: 15px;
 display: block;
 text-indent: 26px;
}
.ui_icon_en { background-position: 0px 0px; }
.ui_icon_fr { background-position: 0px -16px; }
.ui_icon_ru { background-position: 0px -32px; }
.ui_icon_po { background-position: 0px -48px; }

/*------------------------------------------------
TOP 連結画像用のリンククラス
------------------------------------------------*/
.link_icon {
 cursor: pointer;
 font-size: 11px;
 font-weight: bold;
 color: #005DD6;
}
.link_icon a {
 margin-right: auto;
 margin-left: auto;
 color: #005DD6;
 display: block;
}
.link_icon a:hover {
 -moz-opacity:0.7;
 opacity:0.7;
 filter:alpha(opacity=70);
 color: #005DD6;
}
.link_icon a:visited {
 color: #005DD6;
}

/*------------------------------------------------
TOP 左上の「言語選択」部分
------------------------------------------------*/
#headLangBox2 {
 width: 680px;
}
.changelang {
 float: left;
 font-size: 12px;
 font-weight: bold;
 width: 130px;
 background-color: #749AE3;
 color: #FFFFFF;
 padding: 2px;
 text-align: center;
}
.langBox a {
 float: left;
 font-size: 11px;
 font-weight: bold;
 border: 1px solid #999999;
 width: 110px;
 height: 18px;
 padding: 2px;
 margin-left: 2px;
 display: block;
 color: #000000;
}
.langBox a:hover   { background-color: #F3F3F3; }
.langBox a:visited { text-decoration: none; color: #000000; font-weight: bold; }
.langBox img { vertical-align: middle; margin-right: 7px; }
*html .langBox { display: inline; float: none; }

.langBox_s {
 float: left;
 font-size: 12px;
 font-weight: bold;
 border: 1px solid #CC0000;
 width: 110px;
 height: 20px;
 padding: 2px;
 margin-left: 2px;
 background-color: #FFF7F7;
 color: #CC0000;
}
.langBox_s img { vertical-align: middle; margin-right: 7px; }

/*------------------------------------------------
TOP 右上の「利用規約」「プライバシーポリシー」「サイトマップ」部分
------------------------------------------------*/
.submenu {
 text-decoration: none;
 float: right;
 padding: 4px 6px 0px 0px;
}
.submenu a         { text-decoration: none; color: #000000; font-weight: bold; }
.submenu a:hover   { text-decoration: none; color: #000000; font-weight: bold; }
.submenu a:visited { text-decoration: none; color: #000000; font-weight: bold; }

/*------------------------------------------------
TOP ヘッダースタイル定義
------------------------------------------------*/
#wrap  {
 width: 1000px;
 text-align: left;
 overflow: hidden;
 margin: 0px auto;
}
#wrap2 {
 width: 1000px;
 padding-bottom: 15px;
}
.wrap2_bkcolor {
 background-color: #dfedf7;
}
/* HEADER */
#header {
 width: 1000px;
 padding: 4px 0px;
}
/* 左ヘッダー（JapaneseVehicles画像部分） */
#head_01 {
 width: 720px;
 float: left;
}
/* 右ヘッダー(電話FAXなどの部分) */
#head_03 {
 float: right;
 color: #000000;
 font-size: 12px;
 text-align: center;
 font-weight: bold;
 background-color: #FFFF99;
 padding: 2px;
 border: 2px solid #FF9900;
 clear: right;
 width: 270px;
 letter-spacing: 0.1em;
}
#head_03 img {
 float: left;
}
/* 優位性アピール部分 */
.advantage {
 font-size: 14px;
 width: 497px;
 _width: 490px;
 float: right;
 font-weight: bold;
}
.advantage .high {
 font-size: 18px;
 color: #CC0000;
}
/* スカイプリンク定義 */
.skype a {
 font-size: 12px;
 font-weight: bold;
 color: #2587C9;
 float: right;
 margin-left: 3px;
 padding-left: 30px;
 height: 30px;
 width: 58px;
 _width: 93px;
 background-image: url(../images/ico_skype.gif);
 background-repeat: no-repeat;
 background-position: left;
 display: block;
 text-align: center;
 text-decoration: none;
}
.skype a:hover {
 -moz-opacity:0.7;
 opacity:0.7;
 filter:alpha(opacity=70);
 text-decoration: none;
}
/* 電話FAX番号定義 */
.telfax {
 float: right;
 background-color: #F8B625;
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 letter-spacing: 0.2em;
 padding: 1px 3px;
 margin-bottom: 3px;
 border: 1px solid #F73C26;
 line-height: 1em;
}
/* オフィス時間定義 */
.officehour {
 font-size: 11px;
 font-weight: bold;
border: 1px solid;
}
.office_open {
 background-color: #0033FF;
 color: #ffffff;
 padding:1px 3px;
}
.office_close {
 background-color: #FF0000;
 color: #ffffff;
 padding:1px 3px;
}

/*------------------------------------------------
TOP GLOBAL MENU
------------------------------------------------*/
#gbMenu {
 width: 1000px;
}
#gbMenu ul {
 list-style-type: none;
 font-size: 15px;
}
#gbMenu ul li {
 line-height: 1.6;
 width: 163px;
 display: block;
 float: left;
 margin-right: 2px;
 border-top: 1px solid #136BB9;
 border-left: 1px solid #136BB9;
 border-right: 1px solid #136BB9;
}
#gbMenu ul li.start {
 width: 163px;
 margin-right: 2px;
}
#gbMenu ul li.end{
 width: 163px;
 margin: 0;
}
#gbMenu ul li a {
 width: 163px;
 background-color: #136BB9;
 color: #FFFFFF;
 font-weight: bold;
 display: block;
 text-align: center;
 text-decoration: none;
 margin-right: 2px;
}
#gbMenu ul li.end a {
 width: 163px;
 background-color: #136BB9;
 color: #FFFFFF;
 font-weight: bold;
 display: block;
 text-align: center;
 text-decoration: none;
 margin-right: 0px;
}
*html #gbMenu ul li a, #gbMenu ul li.end a { width: 163px; margin-right: 0px; }

#gbMenu ul li.start a { width: 163px; margin-right: 2px; }
*html #gbMenu ul li.start a { width: 163px; margin-right: 0px; }

#gbMenu ul li a:hover { background-color: #FFFFFF; color: #136BB9; }
#gbMenu ul li a.current { background-color: #FFFFFF; color: #136BB9; }

/*------------------------------------------------
LEFT AREA
------------------------------------------------*/
#leftArea {
 width: 163px;
 margin: 3px 4px 0px 0px;
 _margin: 3px 0px 0px 0px;
 float: left;
}
/* クイックサーチ用定義 */
.quickSearchBox {
 width: 163px;
 border: 1px solid #FFFFFF;
 color: #1365A8;
 font-size: 16px;
 text-align: center;
 background-color: #DFDFDF;
 padding-bottom: 5px;
}
.quickSearchTxt {
 width: 100%;
 margin-top: 3px;
 text-align: center;
 font-size: 10px;
 color: #000000;
}
.searchinput {
 width: 130px;
 height: 20px;
 margin: 2px 0px;
 border: #CCCCCC 1px solid;
 font-size: 12px;
 color: #000000;
}
/* メーカー、タイプのスタイル枠定義 */
.left_search_box {
 border: 1px solid #5981D9;
 width: 163px;
 background-color: #ffffff;
}
/* メーカー、タイプのタイトル枠定義 */
.leftTitle {
 width: 163px;
 margin-top: 6px;
 padding-top: 3px;
 border-left: 1px solid #5981D9;
 border-right: 1px solid #5981D9;
 border-top: 1px solid #5981D9;
 color: #1365A8;
 font-size: 16px;
 font-weight: bold;
 text-align: center;
 background-color: #ffffff;
}
/* スペシャルサーチ用定義 */
.pickupBox {
 text-align: center;
 color: #115B9C;
 font-size: 11px;
 font-weight: bold;
 line-height: 1.6;
 padding: 1px 0px 1px 8px;
}
.pickupBox a:link    { text-decoration: underline; color: #005DD6; }
.pickupBox a:visited { text-decoration: underline; color: #005DD6; }
.pickupBox a:hover   { text-decoration: underline; color: #005DD6; }
.pickupTxt { text-align: left; float: left; }

/*------------------------------------------------
MAIN CONTENTS AREA
------------------------------------------------*/
#mainArea1 { width: 826px; _width: 832px; margin: 4px 0px 0px 0px; float: left; }
#mainArea5 { width: 898px; margin: 10px 0px 0px 100px; _margin: 10px 0px 0px 60px; float: left; }
#mainArea6 { width: 798px; margin: 10px 100px 0px 100px; float: left; }

#left_top { float: left; width: 490px; }
#right_top { float: right; width: 332px; }

/*------------------------------------------------
TOP 上部中央のバナー部分
------------------------------------------------*/
#topBannerbox {
 width: 660px;
 height: 105px;
 margin: 0px 3px;
 float: left;
}
#topBanner4 {
 width: 660px;
 margin-top: 3px;
 float: left;
}
#topBanner4 p {
 text-align:center;
 font-weight: bold;
 font-size: 12px;
 margin-top: 2px;
}
*:first-child+html #topBanner4 p{ margin-top: 0; }
*html #topBanner4 p { margin-top: 0; }

/*------------------------------------------------
TOP 上部右のFeatured部分
------------------------------------------------*/
.topCategoryBox_featured {
 width: 162px;
 float: left;
 margin: 3px 0px 0px 3px;
 background-color: #ffffff;
 border: 1px solid #648CDE;
}
.topCategoryBoxTitleBox_featured {
 width: 162px;
 font-size: 12px;
 font-weight: bold;
 color:#ffffff;
 background-image:url(../images/searchtitle2.gif);
 background-repeat:repeat-x;
}
.topCategoryBoxTitle_featured {
 width: 162px;
 text-align: center;
 padding: 4px 0px 4px 0px;
}
.topCategoryBody_featured {
 width: 162px;
 border-bottom: 1px solid #C5E3FD;
 border-left: 1px solid #C5E3FD;
 border-right: 1px solid #C5E3FD;
 padding-top: 4px;
 text-align: center;
}
.topCategoryBody_featured a:link { text-decoration: underline; color: #005DD6; }
.topCategoryBody_featured a:visited { text-decoration: underline; color: #005DD6; }
.topCategoryBody_featured a:hover { text-decoration: underline; color: #005DD6; }

.featured_txt { color: #1365A8; }
.featured_txt_notfound {
 padding: 47px; 0px 47px 0px;
}

/*------------------------------------------------
TOP 中段右の４つの各バナー用
------------------------------------------------*/
.rbox {
 margin-bottom: 3px;
 margin-left: 7px;
 _margin-left: 3px;
 padding: 0px;
}
.pos_1 {
 height: 86px;
}
.pos_2 {
 height: 110px;
}
.pos_3 {
 height: 129px;
}

/*------------------------------------------------
TOP カスタマーボイス用
------------------------------------------------*/
.customervoice_topics {
 width: 320px;
 _width: 330px;
 border: 1px solid #648CDE;
 font-size: 12px;
 height: 125px;
 padding: 3px 5px 6px 5px;
 background-color: #ffffff;
}
.customervoice_topics_zone {
 height: 92px;
}
.customervoice_topics_image {
 width: 120px;
 height: 90px;
 float: left;
}
.customervoice_topics_text {
 float: left;
 padding-left: 4px;
 width: 195px;
 _width: 190px;
}

/*------------------------------------------------
TOP 各カテゴリーの枠部分
------------------------------------------------*/
.topCategoryBox {
 width: 490px;
 float: left;
 margin-left: 3px;
 _margin-left: 0px;
 margin-bottom: 6px;
 border: 1px solid #648CDE;
}
.topCategoryBoxTitleBox {
 width: 490px;
 height:24px;
 font-size: 18px;
 font-weight: bold;
 color:#ffffff;
 background-image:url(../images/searchtitle2.gif);
 background-repeat:repeat-x;
}
.topCategoryBoxTitle {
 width: 490px;
 padding : 2px 0px 5px 10px;
}
.topCategoryBody {
 width: 490px;
 padding-top: 6px;
 background-color: #ffffff;
}
.topCategoryBody a:link { text-decoration: underline; color: #005DD6; }
.topCategoryBody a:visited { text-decoration: underline; color: #005DD6; }
.topCategoryBody a:hover { text-decoration: underline; color: #005DD6; }

.topCategoryBody_news {
 width: 490px;
 border-bottom: 1px solid #C5E3FD;
 border-left: 1px solid #C5E3FD;
 border-right: 1px solid #C5E3FD;
}
.topCategoryBody_news a:link { text-decoration: underline; color: #005DD6; }
.topCategoryBody_news a:visited { text-decoration: underline; color: #005DD6; }
.topCategoryBody_news a:hover { text-decoration: underline; color: #005DD6; }

/*------------------------------------------------
TOP Search All用テーブル定義
------------------------------------------------*/
table.indexSearch {
 font-size: 12px;
 font-weight: bold;
}
table.indexSearch th { padding-left: 5px; padding-bottom: 3px; text-align: right; }
table.indexSearch td { padding-left: 5px; padding-bottom: 3px; padding-top: 3px; vertical-align: middle; }

/*------------------------------------------------
TOP Special Search用テーブル定義
------------------------------------------------*/
table.specialSearch {
 font-size: 14px;
 font-weight: bold;
 width: 490px;
}
table.specialSearch td { width: 50%; padding-left: 5px; padding-bottom: 6px; vertical-align: middle; }

.btn_search {
 background-image: url(../images/btn_search_en.gif);
 background-repeat: no-repeat;
 height: 33px;
 width: 166px;
 border: none;
 cursor: pointer;
 text-indent: -9999px;
 display: block;
 background-color: #FFFFFF;
 margin:0px;
}

/*------------------------------------------------
TOP What's New
------------------------------------------------*/
.newslistbox {
 width:488px;
 min-height:16px;
}
.newslistbox a {
 text-decoration: none;
 color: #000000;
}
.newslistbox a:visited {
 text-decoration: none;
 color: #000000;
}
.newslistbox a:hover {
 cursor: pointer;
 color: #0000FF;
 text-decoration: underline;
}
.newsboxA {
 background: #EEEEEE;
}
.newsboxB {
 background: #FFFFFF;
}
.news_list {
 padding:2px 0px;
 text-decoration: none;
}
.news_new {
 width: 45px;
 height:16px;
 float:left;
}
.news_time {
 width: 80px;
 height:16px;
 float:left;
}
.news_title {
 width: 355px;
 height:16px;
 text-align: left;
 float:left;
}
.news_more  {
 font-weight: bold;
 float: right;
 margin-right: 6px;
}
.news_more a         { color: #005DD6; text-decoration: none; }
.news_more a:visited { color: #005DD6; text-decoration: none; }
.news_more a:hover   { color: #005DD6; text-decoration: underline; }

/*------------------------------------------------
TOP NewArrival JustDiscountVehicles用枠定義
------------------------------------------------*/
.topCategoryBox_2 {
 width: 408px;
 float: left;
 margin: 0px 0px 6px 3px;
 border: 1px solid #648CDE;
}
.topCategoryBoxTitleBox_2 {
 width: 408px;
 height:24px;
 font-size: 18px;
 font-weight: bold;
 color:#ffffff;
 background-image:url(../images/searchtitle2.gif);
 background-repeat:repeat-x;
}
.topCategoryBoxTitle_2 {
 width: 408px;
 padding : 2px 0px 5px 10px;
}
.topCategoryBody_2 {
 width: 408px;
 padding-top: 6px;
 padding-bottom: 6px;
 background-color: #ffffff;
}
.topCategoryBody_2 a:link    { text-decoration: underline; color: #005DD6; }
.topCategoryBody_2 a:visited { text-decoration: underline; color: #005DD6; }
.topCategoryBody_2 a:hover   { text-decoration: underline; color: #005DD6; }

/*------------------------------------------------
TOP NewArrival JustDiscountVehicles用テーブル定義など
------------------------------------------------*/
table.topNewArrivalTable {
 float: left;
 margin-left: 4px;
 width: 200px;
 _width: 190px;
}
table.topNewArrivalTable td {
 text-align: left;
}
.img_NewCar {
 width: 100px;
 height: 75px;
}
.txt_Newmake {
 font-size: 15px;
 font-weight: bold;
}
.txt_Newmake span.newmodel {
 font-size: 14px;
}
.txt_Newyear {
 font-size: 14px;
}
.txt_Newyear a         { color: #000000; text-decoration: none; }
.txt_Newyear a:visited { color: #000000; text-decoration: none; }
.txt_Newyear a:hover   { color: #000000; text-decoration: underline; }

.txt_Newprice { font-size: 14px; }
.txt_Newprice a         { color: #000000; text-decoration: none; }
.txt_Newprice a:visited { color: #000000; text-decoration: none; }
.txt_Newprice a:hover   { color: #000000; text-decoration: underline; }

.link_new_all {
 font-weight: bold;
 float: right;
 margin-right: 6px;
}

/*------------------------------------------------
TOP 下段４つの定義
------------------------------------------------*/
.box_bottom {
 float: left;
 width: 197px;
 padding-top: 6px;
 margin: 0px 8px 0px 3px;
}
/* 右端の定義 - margin-rightを0に。 */
.box_bottom_r {
 float: left;
 width: 197px;
 padding-top: 6px;
 margin: 0px 0px 0px 3px;
}
.rmenu_title {
 border-top: 1px solid #648CDE;
 border-right: 1px solid #648CDE;
 border-left: 1px solid #648CDE;
 font-weight: bold;
 font-size: 16px;
 color: #1365A8;
 padding: 0px 3px;
 margin-bottom: 0px;
 width: 189px;
 _width: 197px;
 background-color: #ffffff;
}
.box_bottom_txt {
 border: 1px solid #648CDE;
 font-size: 12px;
 padding: 5px;
 height: 100px;
 background-color: #ffffff;
}
.box_bottom_txt img { float: right; }
/* NewsLetter */
.btn_subscribe a {
 width: 125px;
 height: 19px;
 margin: 6px auto 0px auto;
 padding-top: 2px;
 display: block;
}
/* downloads */
.btn_download a {
 width: 125px;
 height: 19px;
 margin: 15px auto 0px auto;
 padding-top: 2px;
 display: block;
}
.newsinput {
 width: 145px;
 height: 20px;
 margin-top:5px;
 border: #7f9db9 1px solid;
 font-size: 11px;
 color: #000000;
}
.bottom_form_subscribe {
 text-align: center;
}

/*------------------------------------------------
FOOTER
------------------------------------------------*/
#footer {
 width: 1000px;
 text-align:center;
 background-image:url(../images/footer3.gif);
 background-repeat:repeat-x;
 line-height: 1.4;
}
#foot_txt {
 width: 1000px;
 font-size: 11px;
 font-weight: bold;
 color: #FFFFFF;
}
#foot_txt a         { color: #FFFFFF; text-decoration: underline; }
#foot_txt a:hover   { color: #FFFFFF; text-decoration: underline; }
#foot_txt a:visited { color: #FFFFFF; text-decoration: underline; }

#foot_logo {
 float: left;
 margin-left: 5px;
}
.copyright {
 color: #000000;
 font-weight: bold;
}
.footmenu {
 text-align: left;
 width: 800px;
 margin: 0px auto 0px auto;
 color: #FFFFFF;
 padding-top: 10px;
}
.foot_p1 {
 clear: left;
 float: left;
 width: 150px;
 font-weight: bold;
 font-size: 11px;
}
.foot_p2 {
 float: left;
 font-weight: bold;
 font-size: 11px;
}
.foot_p2 a         { color: #FFFFFF; text-decoration: underline; }
.foot_p2 a:hover   { color: #FFFFFF; text-decoration: underline; }
.foot_p2 a:visited { color: #FFFFFF; text-decoration: underline; }

/*------------------------------------------------
Order パンくずの定義
------------------------------------------------*/
.breadcrumb {
 margin-left: 3px;
}
.breadcrumb div {
 margin: 0px;
 display: block;
 float: left;
 font-weight: bold;
 font-size: 12px;
}
.breadcrumb p {
 margin-top: 5px;
 padding-left: 8px;
 float: left;
}
.breadcrumb td {
 vertical-align: top;
 padding-top: 0px;
 padding-left: 3px;
}
.breadcrumb_a  { width: 155px; height: 25px; background-color: #ccc; background-image: url(../images/newnav_a.gif); }
.breadcrumb_b  { width: 155px; height: 25px; background-color: #ccc; background-image: url(../images/newnav_b.gif); }
.breadcrumb_c  { width: 155px; height: 25px; background-color: #ccc; background-image: url(../images/newnav_c.gif); }
.breadcrumb_d  { width: 155px; height: 25px; background-color: #ccc; background-image: url(../images/newnav_d.gif); }
.breadcrumb_a2 { width: 155px; height: 25px; background-color: #fff; background-image: url(../images/newnav_a2.gif); }
.breadcrumb_b2 { width: 155px; height: 25px; background-color: #fff; background-image: url(../images/newnav_b2.gif); }
.breadcrumb_c2 { width: 155px; height: 25px; background-color: #fff; background-image: url(../images/newnav_c2.gif); }
.breadcrumb_d2 { width: 155px; height: 25px; background-color: #fff; background-image: url(../images/newnav_d2.gif); }
.breadcrumb_a3 { width: 155px; height: 25px; background-color: #fff; background-image: url(../images/newnav_a3.gif); }
.breadcrumb_b3 { width: 155px; height: 25px; background-color: #fff; background-image: url(../images/newnav_b3.gif); }
.breadcrumb_c3 { width: 155px; height: 25px; background-color: #fff; background-image: url(../images/newnav_c3.gif); }
.breadcrumb_d3 { width: 155px; height: 25px; background-color: #fff; background-image: url(../images/newnav_d3.gif); }

.order_vehicles_detail {
 color: #a9a9a9;
 font-size: 14px;
 font-weight: bold;
 padding-left: 3px;
}

/*------------------------------------------------
Quotation画面の定義
------------------------------------------------*/
.quotation_title {
 color: #000000;
 font-size: 18px;
 font-weight: bold;
 margin: 10px 0px 10px 3px;
 padding: 0px;
}
.quotation_left {
 width: 490px;
 float:left;
}
.quotation_right {
 width: 270px;
 float:left;
}
.quotation_tbl_country,
.quotation_tbl_port,
.quotation_tbl_warranty,
.quotation_tbl_psic,
.quotation_tbl_option,
.quotation_tbl_campaign {
 width: 450px;
 border: solid 1px #000;
 margin: 0px 0px 5px 3px;
 font-size:14px;
 padding: 5px;
}
.quotation_tbl_country th,
.quotation_tbl_port th {
 border-right: solid 1px #ccc;
 width: 130px;
 text-align: left;
}
.quotation_tbl_warranty th,
.quotation_tbl_psic th {
 text-align: left;
}
.quotation_tbl_warranty td,
.quotation_tbl_psic td {
 padding-top: 4px;
 width: 50%;
}
.quotation_th_option_00 {
 text-align: left;
}
.quotation_td_option_01 {
 border-top: solid 1px #ccc;
 border-right: solid 1px #ccc;
 text-align: center;
}
.quotation_td_option_02 {
 border-top: solid 1px #ccc;
 text-align: center;
}
.quotation_footer {
 margin: 0px;
 padding: 20px 0px 0px 0px;
 clear:left;
 text-align: center;
}
div.quotation_txt {
 margin: 0px auto;
 text-align: center;
 line-height: 1.3em;
 font-size: 12px;
 font-weight: bold;
 color: #0000EE;
}

/*------------------------------------------------
Quotation画面 戻るリンク定義
------------------------------------------------*/
.link_backto {
 margin: 10px 0px 0px 4px;
 padding: 0px;
}
.p_backto         { width: 180px; height: 20px; background-color: #ccc; border: solid 1px #000; text-align: center; }
.p_backto a       { width: 180px; height: 20px; display: block; color: #000; font-weight: bold; text-decoration: none; }
.p_backto a:hover { width: 180px; height: 20px; display: block; color: #0000ff; text-decoration: none; }

/*------------------------------------------------
FOB/CIF情報の定義
------------------------------------------------*/
.cif_regulation_tbl {
 width: 290px;
 border: solid 2px #000;
 margin: 0px 0px 5px 0px;
}
.cif_regulation_tbl th,
.cif_regulation_tbl td {
 text-align: left;
 padding: 4px;
}
.cif_regulation_tbl th {
 font-size:14px;
 color: #000000;
}

.cif_info_tbl {
 width: 280px;
 border: solid 2px #000;
 margin: 0px 0px 15px 0px;
}
.cif_info_th_title,
.cif_info_th,
.cif_info_td,
.cif_info_th_top,
.cif_info_td_top,
.cif_info_th_footer,
.cif_info_td_footer {
 padding: 4px;
 width: 190px;
}
.cif_info_th_title {
 font-size:14px;
 color: #000000;
 text-align: left;
}
.cif_info_th_top {
 font-size:14px;
 color: #000000;
 text-align: left;
 border-top: solid 1px #000;
}
.cif_info_td_top {
 font-weight: bold;
 text-align: right;
 border-top: solid 1px #000;
}
.cif_info_th_title_sub {
 font-size:12px;
 color: #a9a9a9;
 text-align: left;
}
.cif_info_th {
 font-size:14px;
 color: #000000;
 border-top: solid 1px #ccc;
 text-align: left;
}
.cif_info_td {
 font-weight: bold;
 border-top: solid 1px #ccc;
 text-align: right;
}
.cif_info_th_footer {
 font-size:20px;
 color: #0000FF;
 border-top: solid 1px #000;
 text-align: left;
 background-color: #DBFDFD;
}
.cif_info_td_footer {
 font-size:20px;
 color: #FF0000;
 border-top: solid 1px #000;
 font-weight: bold;
 text-align: right;
 background-color: #DBFDFD;
}
/*------------------------------------------------
Order画面の定義
------------------------------------------------*/
.order_member_selector {
 margin: 0px 0px 0px 110px;
 padding: 0px;
 clear:left;
}
.order_member_selector td {
 vertical-align: top;
 padding-left: 16px;
 padding-right: 16px;
}
.order_member_selector_title,
.order_comfirm_title {
 color: #000000;
 font-size: 18px;
 font-weight: bold;
 margin: 15px 0px 0px 0px;
 padding: 0px;
}
.order_member_signin {
 width: 600px;
 margin: 15px 0px 0px 100px;
 padding: 0px;
 clear:left;
 border-top: solid #000 1px;
}
.order_member_error {
 text-align: center;
 font-size: 14px;
 margin: 0px 0px 15px 0px;
}
.order_member_signin_title {
 font-size: 16px;
 font-weight: bold;
 text-align: center;
 margin: 0px;
 padding: 10px 0px 10px 0px;
}
.order_member_signin_box_area {
 margin: 0px 0px 0px 150px;
 width: 308px;
 height: 154px;
 background: url(../images/signin/sigin_order.jpg) no-repeat;
}
.order_member_signin_box {
 padding: 35px 0px 0px 14px;
}
.order_member_signin_forgot {
 font-weight: bold;
 color: #0000ff;
 float: right;
 margin: 6px 3px 0px 0px;
}

.signin_left {
 width: 320px;
 float: left;
}
.signin_tbl {
 margin: 0px;
 padding: 0px;
 width: 320px;
 height: 471px;
 background: url(../images/signin/siginin_tbl.jpg) no-repeat;
}
.signin_tbl th {
 vertical-align: top;
 text-align: center;
 font-size: 14px;
 padding: 8px 0px 20px 0px;
}
.signin_tbl td {
 vertical-align: top;
 padding: 3px 0px 0px 16px;
 font-size: 12px;
}
.signin_tbl .dummy {
 height: 271px;
}


/*------------------------------------------------
会員登録定義
------------------------------------------------*/
.m_entry {
 border-top: 1px solid #000000;
 width: 600px;
 margin: 15px 0px 0px 100px;
 padding: 0px;
}
.m_entry_new {
 width: 600px;
 margin: 15px 0px 0px 100px;
 padding: 0px;
}
.m_entry_title {
 font-size: 16px;
 font-weight: bold;
 text-align: center;
 margin: 0px;
 padding: 10px 0px;
}
.m_entry_tbl {
 margin: 0px 50px;
 border: 1px solid #000;
 padding: 0px;
}
.m_entry_tbl .m_entry_header {
 border-bottom: 1px solid #000;
 padding: 3px;
 text-align: center;
 font-weight: bold;
}
.m_entry_tbl_frame {
 margin: 1px;
 padding: 1px;
}
.m_entry_tbl_frame th {
 width: 200px;
 padding: 3px;
 margin: 3px;
 background-color: #eeeeee;
 font-size: 12px;
 text-align: right;
 vertical-align: top;
 font-weight: bold;
 border: 1px solid #ccc;
}
.m_entry_tbl_frame td {
 width: 300px;
 height: 100%;
 padding: 3px;
 margin: 3px;
 vertical-align: top;
 border: 1px solid #ccc;
 font-size: 12px;
}
.m_entry_tbl_select {
 margin-top: 0px;
 padding-top: 2px;
 float: left;
}
.m_entry_tbl_select_title {
 margin-left: 16px;
}
.m_entry_tbl_select_company {
 float: left;
 margin-top: 0px;
 margin-left: 32px;
 margin-bottom: 0px;
 padding-top: 2px;
 border-left: 1px solid #ccc;
}
.m_entry_confirm_tbl {
 margin: 0px;
 border: 1px solid #000;
}
.m_entry_privacy_terms {
 width: 600px;
 text-align: center;
 margin-top: 20px;
 font-weight: bold;
 font-size: 14px;
}

.input_130 {
 width: 130px;
 height: 20px;
 border: 1px solid #999999;
 margin: 0px;
 background-color: #ffffcc;
}
.input_230 {
 width: 230px;
 height: 20px;
 border: 1px solid #999999;
 margin: 0px;
 background-color: #ffffcc;
}
.input_280 {
 width: 280px;
 border: 1px solid #999999;
 height: 20px;
 margin: 0px;
 background-color: #ffffcc;
}
.input_280_n {
 width: 280px;
 border: 1px solid #999999;
 height: 20px;
 margin: 0px;
}
.select_format {
 border: 1px solid #999999; 
 font-size: 12px;
 background-color: #ffffcc;
 margin: 0px;
}
.required {
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #FF0000;
 padding: 2px 5px;
}
.ok {
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #336633;
 padding: 2px 5px;
}
.error_info {
 font-size: 14px;
 font-weight: bold;
 color: #FF0000;
 padding: 15px 5px 15px 40px;
 border: 3px solid #ff0000;
 margin: 10px 18px 10px 8px;
}

/*------------------------------------------------
確認画面用スタイル定義
------------------------------------------------*/
.order_confirm_left {
 width: 420px;
 float:left;
 margin: 5px 5px 0px 50px;
}
.order_confirm_right {
 width: 270px;
 float:left;
 margin: 5px 0px 0px 5px;
}
.order_confirm th {
 width: 150px;
}
.order_confirm td {
 width: 250px;
}

/*------------------------------------------------
Thanks画面用スタイル定義
------------------------------------------------*/
.thanks_title {
 background: url(../images/thanks.jpg) no-repeat transparent;
 background-position: 580px 0px;
 font-size: 40px;
 font-weight: bold;
 height: 122px;
 margin: 20px 0px 0px 20px;
 padding-left: 44px;
 width: 700px;
 _width: 780px;
 color: #000000;
}
.thanks_header {
 background-color: #dfedf7;
 font-size: 18px;
 font-weight: bold;
 margin: 0px 0px 0px 65px;
 padding: 0px;
 width: 700px;
 border: solid 1px #0071bc;
 height:120px;
 text-align: center;
}
.thanks_steps {
 font-size: 12px;
 margin: 10px 0px 10px 138px;
 padding: 20px 0px;
 width: 700px;
 _width: 600px;
 height:100px;
 text-align: left;
 vertical-align: bottom;
}
.thanks_steps_td_img {
 text-align: center;
 vertical-align: bottom;
 padding: 0px 6px 0px 6px;
}
.thanks_steps_td {
 text-align: center;
 vertical-align: top;
 padding: 0px 6px 0px 6px;
}
.thanks_body {
 background-color: #dfedf7;
 font-size: 12px;
 font-weight: bold;
 margin: 0px 0px 0px 65px;
 width: 700px;
 border: solid 1px #0071bc;
 text-align: left;
 text-indent: 0px;
 padding: 10px 0px;
}
.thanks_body .space_1 {
 margin: 0px;
 padding: 0px 20px 0px 20px;
}
.thanks_body .space_2 {
 margin: 0px;
 padding: 0px 0px 0px 80px;
}
.thanks_bktop{
 margin: 20px 0px 0px 300px;
 padding: 1px;
 text-align: center;
 border: 1px solid;
 width: 200px;
 height: 35px;
}
.thanks_bktop input{
 background-color: #fdb52f;
 border: solid 1px #fff;
 color: #000000;
 font-weight: bold;
 width: 200px;
 height: 35px;
 display: block;
 cursor: pointer;
 _margin: 0px 0px 0px -300px;
}
.thanks_footer {
 font-size: 12px;
 margin: 0px 0px 0px 85px;
 padding: 20px 0px;
 width: 700px;
 text-align: left;
}
.thanks_footer ul {
 list-style: none;
}

/*------------------------------------------------
車両一覧用スタイル定義
------------------------------------------------*/
.resultsTable {
 width: 820px;
 border-collapse: collapse;
 border: 1px solid #666666;
 margin-top: 8px;
 font-size: 11px;
}
.resultsTable th {
 background-color: #EEEEEE;
 border: 1px solid #666666;
 padding: 1px 8px;
 text-align: center;
}
.resultsTable td {
 vertical-align: middle; 
 padding: 1px; 
 border: 1px solid #666666;
 text-align: center;
}
.resultsTable td.p2 {
 vertical-align: middle;
 padding: 5px;
 border: 1px solid #666666;
 text-align: center;
}
.resultsTable th.bgYel {
 background-color: #FBFDDB;
}
.stocklist_col {
 padding: 10px;
}
.stocklist_col_fob {
 background-color: #DBFDFD;
}
.stocklist_col_carno {
 background-color: #FBFDDB;
 padding: 10px;
}
.stocktotop {
 text-align: right;
 margin-top:10px;
}
.criteria {
 font-size: 22px;
 clear: left;
 font-weight: bold;
 padding-top:8px;
}
.criteria_title {
 color: #0099ff;
 float: left;
}
.criteria_body {
 font-size: 18px;
 color: #0099ff;
 float: left;
 padding-top: 3px;
 padding-left: 4px;
}

/*------------------------------------------------
車両詳細スタイル定義
------------------------------------------------*/
.detail_title {
 margin-left:54px;
 float: left;
}
table.detailsHeaderTable {
 margin-left:54px;
 border-collapse: collapse;
 border: none;
 margin-top: 15px;
}
table.detailsHeaderTable th {
 vertical-align:top;
 width: 160px;
 padding-right: 1px;
}
table.detailsHeaderTable td {
 vertical-align:top;
 width: 526px;
 padding: 1px;
}
table.detailsHeaderVehicleTable {
 border-collapse: collapse;
 border-top:1px solid #666666;
 border-left:1px solid #666666;
 border-right:1px solid #666666;
}
table.detailsHeaderVehicleTable th {
 width: 136px;
 padding: 3px;
 background-color: #EEEEEE;
 border-right:1px solid #666666;
 border-bottom:1px solid #666666;
 font-weight: bold;
 text-align: center;
}
table.detailsHeaderVehicleTable td {
 width: 376px;
 padding: 3px;
 border-bottom:1px solid #666666;
 border-right:1px solid #666666;
 font-weight: bold;
}
table.detailsTable {
 margin-left:54px;
 border-collapse: collapse;
 border-top:1px solid #666666;
 border-left:1px solid #666666;
 font-size: 11px;
 margin-top: 15px;
}
table.detailsTable th {
 width: 100px;
 padding: 2px;
 background-color: #EEEEEE;
 border-right:1px solid #666666;
 border-bottom:1px solid #666666;
 font-weight: normal;
 text-align: center;
}
table.detailsTable td {
 width: 120px;
 padding: 2px;
 border-right:1px solid #666666;
 border-bottom:1px solid #666666;
 font-weight: bold;
}
/* for IE Extras */
table.detailsTable td.ext {
 width: 560px;
 padding: 2px;
 border-right:1px solid #666666;
 border-bottom:1px solid #666666;
 font-weight: bold;
}
.detailImg {
 border:1px solid #666666;
}
table.extras_check {
 border: none;
 border-style: none;
 font-size: 10px;
 font-weight: bold;
}
table.extras_check td {
 border: none;
 width: 135px;
}
.extras_check_box {
 background-image: url(../images/checkbox.jpg);
 background-repeat: no-repeat;
 background-position: left center;
 padding-left: 15px;
 padding-bottom: 2px;
}
.extras_check_box_on {
 background-image: url(../images/checkbox_on.jpg);
 background-repeat: no-repeat;
 background-position: left center;
 padding-left: 15px;
 padding-bottom: 2px;
}

.detailTxtCl {
 background-color: #ccffff;
 color: #0000ff;
 font-size: 22px;
 font-weight: bold;
 margin: 0px 5px 0px 0px;
 padding-left: 4px;
 padding-right: 4px;
}
.detailbargain {
 background-color: #ccffff;
 color: #FF0000;
 font-size: 22px;
 font-weight: bold;
 margin: 0px 5px 0px 5px;
 padding-left: 4px;
 padding-right: 4px;
}
.detailpriceoff {
 font-size: 16px;
 color: #C0C0C0; 
}

.to_quotation_from_details {
 width:100%;
 text-align: center;
 float: left;
}
.to_estimate {
 margin-left: 248px;
 _margin-left: 130px;
 margin-top: 12px;
 margin-bottom: 12px;
 float: left;
}
.printpage {
 width:270px;
 word-wrap: normal;
 white-space: pre;
 text-align: right;
 float: right;
 margin-bottom: 3px;
 text-indent: 18px;
 padding-top: 12px;
}
.printpage a {
 background-image: url(../images/icon_printer.jpg);
 background-repeat: no-repeat;
 background-position: left;
 padding:5px 0 0 25px;
}
.emailthispage {
 width:270px;
 word-wrap: normal;
 white-space: pre;
 text-align: right;
 float: right;
 margin-bottom: 3px;
 text-indent: 18px;
 padding-top: 5px;
}
.emailthispage a {
 background-image: url(../images/icon_email.jpg);
 background-repeat: no-repeat;
 background-position: left center;
 padding:5px 0 0 25px;
}
.vehiclequalitycheck {
 width:270px;
 word-wrap: normal;
 white-space: pre;
 text-align: right;
 float: right;
 text-indent: 18px;
 padding-top: 5px;
}
.vehiclequalitycheck a {
 background-image: url(../images/icon_qualitycheck.jpg);
 background-repeat: no-repeat;
 background-position: left center;
 padding:5px 0 0 25px;
}
.usersvoice {
 width: 200px;
 height: 28px;
 background-image: url(../images/icon_uservoice.jpg);
 background-repeat: no-repeat;
 word-wrap: normal;
 white-space: pre;
 text-align: right;
 float: right;
 text-indent: 18px;
 margin-top: 5px;
}
.usersvoice a {
}
.detailexplanation a {
 font-weight: bold;
}
.detailexplanation a:visited {
 font-weight: bold;
}
.detailexplanation a:hover {
 font-weight: bold;
}

/*------------------------------------------------
WindowSheet用スタイル定義
------------------------------------------------*/
#pop_left {
 width: 350px;
 float: left;
 margin-left: 10px;
}
#pop_left table {
 width: 350px;
 float: left;
}
#pop_left td {
 vertical-align: top;
 padding: 2px 0px 2px 0px;
}
#pop_right {
 padding-left: 10px;
 margin-left: 20px;
 margin-right: 0px;
 width: auto;
 float: left;
}
.pop_left_title {
 text-align: center;
 font-size: 11px;
 font-weight: bold;
}
.pop_left_name {
 text-align: left;
 font-size: 36px;
 font-weight: normal;
}
.pop_left_details {
 vertical-align: text-top;
 font-size: 12px;
 font-weight: bold;
}
.pop_left_details dl {
 margin-right: auto;
 margin-left: auto;
}
.pop_left_details dt {
 text-align: right;
 width: 6em;
 float: left;
 margin-bottom: 8px;
 margin-left: 15px;
}
.pop_left_details dd {
 margin-left: 3px;
 margin-bottom: 8px;
}
.pop_left_extras {
 vertical-align: text-top;
 font-size: 12px;
 font-weight: bold;
 margin-right: auto;
 margin-left: 25px;
 line-height: 1.6em;
}
.pop_left_drive {
 text-align: center;
 font-size: 18px;
 padding: 5px;
 font-weight: normal;
 margin-top: 30px;
}

/*------------------------------------------------
サインイン／リマインダー スタイル定義
------------------------------------------------*/
/* サインイン */
.signin_left {
 width: 320px;
 float: left;
}
.signin_right {
 width: 680px;
 float: left;
}
.signin_tbl {
 margin: 0px;
 padding: 0px;
 width: 320px;
 height: 471px;
 background: url(../images/signin/siginin_tbl.jpg) no-repeat;
}
.signin_tbl th {
 vertical-align: top;
 text-align: center;
 font-size: 14px;
 padding: 8px 0px 20px 0px;
}
.signin_tbl td {
 vertical-align: top;
 padding: 3px 0px 0px 16px;
 font-size: 12px;
}
.signin_tbl .dummy {
 height: 271px;
}
.btn_signin {
 width: 152px;
 height: 45px;
 background-image:url(../images/signin/las_left_greenber.gif);
 background-repeat: no-repeat;
 line-height: 1.1;
 margin-top: 10px;
 font-size: 18px;
 font-weight: bold;
 text-align: center;
 padding-top: 12px;
}
.btn_signin a:link {
 display: block;
 color: #FFFFFF;
 text-decoration: none;
 }
.btn_signin a:visited {
 display: block;
 color: #FFFFFF;
 text-decoration: none;
}
.btn_signin a:hover {
 display: block;
 color: #FFFFFF;
 text-decoration: none;
}
.signin_tbl_right {
 width: 680px;
 height: 500px; 
 background: url(../images/signin/las_righttable3.jpg) no-repeat;
}
.entry_header_tbl {
 width: 832px;
/* height: 200px;*/
 background: url(../images/signin/las_righttable4.jpg) no-repeat;
}
.signin_tbl_right th,
.entry_header_tbl th {
 height: 20px;
 vertical-align: top;
 margin: 0px;
 padding: 4px 0px;
 text-align: center;
 font-size: 14px;
}
.signin_tbl_right td,
.entry_header_tbl td {
 margin: 0px;
 padding: 0px 10px 0px 10px;
 vertical-align: top;
 font-size: 12px;
}
.signin_tbl_free {
 font-size: 28px;
 color: #ff6633;
}
.signin_tbl_title {
 font-size: 18px;
 color: #3300FF;
}
.signup_today {
 text-align: center;
 font-size: 28px;
 font-weight: bold;
 color: #ff9966;
 padding-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;
}

/* MyPageタイトル */
.title_bar {
 background: url(../images/ulinesilver.gif) no-repeat;
 margin: 6px 0px 3px 0px;
 padding: 8px 0px 0px 8px;
 color: #fff;
 font-size: 14px;
 height: 30px;
}

/* パスワードリマインダー用スタイル定義 */
.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;
}

/*------------------------------------------------
MyPage タブスタイル定義
------------------------------------------------*/
#tabmenu {
 height: 27px;
 margin-bottom: 4px;
}
#tabmenu ul {
 list-style-type: none;
 font-size: 12px;
}
#tabmenu ul li {
 width: 165px;
 height: 27px;
 display: block;
 float: left;
 background-image: url(../images/bg_tabmenu_on.gif);
 background-repeat: no-repeat;
 text-align: center;
 padding: 0px;
 border-top-style: none;
 border-right-style: none;
 border-bottom-style: none;
 border-left-style: none;
 font-size: 12px;
 font-weight: bold;
 color: #000000;
 line-height: 2;
}
#tabmenu ul li a {
 width: 165px;
 height: 27px;
 display: block;
 float: left;
 background-image: url(../images/bg_tabmenu.jpg);
 background-repeat: no-repeat;
 line-height: 2;
 text-align: center;
 padding: 0px;
 border-top-style: none;
 border-right-style: none;
 border-bottom-style: none;
 border-left-style: none;
 text-decoration: none;
 font-size: 12px;
 font-weight: bold;
 color: #000000;
}
#tabmenu ul li a:visited { color: #000000; text-decoration: none; }
#tabmenu ul li a:hover   { color: #000000; text-decoration: underline; }

/*------------------------------------------------
MyPage シッピング情報スタイル定義
------------------------------------------------*/
.sipping_detail_note {
 font-weight: bold;
 font-size: 16px;
 margin: 16px 0px 0px 16px;
}

/*------------------------------------------------
ボタン用スタイル定義
------------------------------------------------*/
.btn_div {
 margin-top: 15px;
 text-align: center;
}
.btn_common {
 background-repeat: no-repeat;
 height: 70px;
 width: 268px;
 margin: 0px auto 0px auto;
 border: none;
 cursor: pointer;
 text-indent: -9999px;
 display: block;
 background-color: #FFFFFF;
}
.btn_examine {
 background-image: url(../images/btn/btn_examine_en.jpg);
}
.btn_member {
 background-image: url(../images/btn/btn_member_en.jpg);
}
.btn_customer {
 background-image: url(../images/btn/btn_customer_en.jpg);
}
.btn_order_signin {
 background-image: url(../images/btn/btn_continue_en.jpg);
}
.btn_agree_complete {
 width: 583px;
 background-image: url(../images/btn/btn_send2_en.jpg);
}
.btn_send {
 background-image: url(../images/btn/btn_send_en.jpg);
}
.btn_confirm {
 background-image: url(../images/btn/btn_confirm_en.jpg);
}
.btn_register {
 background-image: url(../images/btn/btn_register_en.jpg);
}
.btn_request {
 background-image: url(../images/btn/btn_request_en.jpg);
}
.btn_member_entry {
 width: 583px;
 background-image: url(../images/btn/btn_member_entry_en.jpg);
}
.btn_complete {
 background-image: url(../images/btn/btn_complete.jpg);
}

/*------------------------------------------------
主に静的ページで使用しているスタイル定義
------------------------------------------------*/
/*PDF DOWNLOAD*/
.indentBox {
 width: 810px;
 margin: 4px 0 0 10px;
}
.pdfBox {
 width: 149px;
 float: left;
 margin: 18px 0 5px 0;
}
/* Common Class */
h3.uline {
 width: 100%;
 padding-bottom: 3px;
 text-indent: 5px;
 font-size: 20px;
 border-bottom: 1px solid #C5E3FD;
 margin-top: 4px;
}
/*Reneal Message*/
.renewalbox {
 width: 100%;
 height: 250px;
 text-align: center;
}
.pdfBox2 {
 width: 180px;
 float: left;
 margin: 18px 10px 5px 0;
}
.pdftype {
 color: #005EC6;
 font-weight: bold;
 font-size: 12px;
 line-height: 1.2;
 margin-top: 8px;
}
.pdftype a:link { text-decoration: underline; color: #005EC6; }
.pdftype a:visited { text-decoration: underline; color: #005EC6; }
.pdftype a:hover { text-decoration: underline; color: #005EC6; }

.pdfimg {
 float:left;
}
.pdfdate {
 float:right;
 margin-top:-18px;
}







/*------------------------------------------------
以下　整理対象
------------------------------------------------*/
#mainArea2 { width: 827px; margin-top: 15px; float: left; }
#mainArea3 { width: 827px; margin: 15px 0 0 0; float: left; }
.silvertype_formset_a {
width: 280px; 
border: 1px solid #999999; 
height: 20px; 
margin: 0px 0px 0px 0px; 
}
.silvertype_formset_b {
width: 130px; 
border: 1px solid #999999; 
height: 20px; 
margin: 0px 0px 0px 0px; 
}
.silvertype_formset_c { 
border: 1px solid #999999; 
height: 20px; 
margin: 0px 0px 0px 0px; 
}
.searchfont { font-size: 12px; }
.formMustColor2 { background-color: #DBFDFD; }
/*------------------------------------------------*/



/* TOP Super Deals + New arrivals */
.topMiddleBox_Img { width: 202px; height: 52px; padding-left:5px; float: left;}
/* TOP  */
.topFeaturedCategoryBox { width: 828px; float: left; margin-bottom: 20px;}

.gggBox1 { width: 828px; background-color: #FFFFFF; height:60px; padding: 8px 0px 8px 0px; }

.bargainTitle { margin-top: 5px; color: #003300; font-size: 20px; font-weight: bold; }
.bargainText { color: #003300; font-size: 13px; }

/* Search Result Pager */
.dispselect { width: 810px; height: 16px; margin-top:0px; font-size: 14px; }

.details_label { float: left; font-weight: bold; margin-right: 10px; width: 140px; }
.details_text  { float: left; font-weight: bold; margin-right: 10px; }
.details_text_sort { float: left; font-weight: normal; font-size: 12px; margin-right: 2px; }
.details_photo { float: left; font-weight: bold; background-image: url(../images/icon_camera.jpg); background-repeat: no-repeat; background-position: left; padding-left: 20px;}

.pagebox { width: 820px; margin-top:10px; }
.pagebox p { font-weight: bold; }

.pagepre { width: 60px; float: left; }
.pagepre span { font-weight: bold; }
.pagenum { width: 130px; float: left; letter-spacing: 1px; }
.pagefor { width: 60px; float: left; margin-left:10px; }
.pagefor span { font-weight: bold; }

.pagepre2 { width: 60px; float: left; color: #CCCCCC; }
.pagefor2 { width: 60px; float: left; margin-left:10px; color: #CCCCCC; }

.pagedisplay { width: 350px; float: right; text-align: right;}
.pagedisplay span { letter-spacing: 1px; }

.backtop { margin-top: 7px; float:right; }

.sortbox { margin: 3px 0 3px 0;}
.sortbox img.downsort { margin-left: 4px;}
.sortbox img.downsort2 { margin-left: 1px;}

/* Vehicle Details */
.detailcondition { margin-right: 10px; font-size: 14px; color: #666666; }


.photoBox { width: 645px; margin-top: 15px; margin-left:54px;}
.photoL { margin: 0 1px 1px 0; }
.photoR { margin: 0 0 1px 0; }

/*2008.08.04 Add*/
.photoLDiscount { position: relative; float: left; margin: 0 3px 4px 0; }
*html .photoLDiscount { margin: 0 3px 1px 0; }
*+html .photoLDiscount { margin: 0 4px 1px 0; }

.photoRDiscount { position: relative; float: right; margin: 0 1px 1px 0;}
*html .photoRDiscount { margin: 0 1px 1px 0; }

.photoDiscountText {position: absolute; top: 198px; left: 5px; width: 60px; color: #FFFFFF; font-size: 17px; font-weight: bold; text-align:center; background-color: #FF0000; line-height: 1.0; padding-top: 2px; padding-bottom: 2px; }

.photoPageNext { page-break-after: always; }

/* Order Details + Confirm */
.titSkyBg { padding: 3px,5px,0px,0px; background-color: #DBFDFD; font-size: 16px; font-weight: bold; }

dl.fList { width: 180px; }
dl.fList dt { width: 15px; float: left; display: block; }
dl.fList dd { display: block; margin-left: 16px; }

.formSet2 { width: 280px; border: 1px solid #999999; height: 20px; margin: 4px 0 0 5px; }
.formSet3 { border: 1px solid #999999; height: 20px; margin: 5px 0 0 5px; }

.commonAlert { width: 100%; color: #FF0000; font-size: 14px; font-weight: bold; }
.commonAlert2{ width: 100%; color: #0000FF; font-size: 14px; font-weight: bold; }

.formOptionCR { margin-left: 13px; }
*+html .formOptionCR { margin-left: 20px; }
*html .formOptionCR { margin-left: 20px; }

.confirmmsg { color: #FF0000; font-weight: bold;};

.formMust { font-weight: bold; }

.formbtn2 { font-size: 20px; font-weight: bold; width: 230px; height: 37px; color: #FF0000;}

/*SnowChainCampaign 081208*/
.snowchain { color: #ff6600;  font-weight: bold; }

.silvertable { border: solid 1px #ccc; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.silvertable td { height: auto; margin: 0px 0px 0px 0px; padding: 2px 2px 2px 2px; }
.silvertable input{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 12px; }
.silvertable select{ margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; font-size: 12px; }
.silvertable textarea{ width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: 1.5em; font-size: 12px; }

.silvertable2 { width: 100%; border-collapse: collapse; border: solid 1px #666666; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.silvertable2 td { height: auto; border: 1px solid #666666; margin: 0px 0px 0px 0px; padding: 2px 2px 2px 2px; }
.silvertable2 .nolinetable { border: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.silvertable2 .nolinetable th { border: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.silvertable2 .nolinetable td { border: 1px solid #ccc; }
.silvertable2 .invoiceby { border: 1px solid #ccc; height: 38px; margin-left: 2px; margin-right: 2px; padding: 2px; }

.silvertable3 { width: 690px; border-collapse: collapse; border: solid 1px #666666; margin: 0px 0px 10px 54px; padding: 0px; }
.silvertable3 td { height: auto; border: 1px solid #666666; margin: 0px 0px 0px 0px; padding: 2px 2px 2px 2px; }
.silvertable3 .nolinetable { border: 0px; margin: 0px; padding: 0px; }
.silvertable3 .nolinetable th { border: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.silvertable3 .nolinetable td { border: 1px solid #ccc; }

.silverHeader { width: 690px; border-collapse: collapse; margin: 10px 0px 4px 54px; padding: 0px; }

.silverber { height: 40px; margin: 15px 0px 0px 0px; padding: 0px 0px 0px 15px; line-height: 2.5em; text-align: left; font-weight: bold; background-image: url(../images/whiteber.gif); background-repeat: repeat-x; }
.silverber3 { margin-top: 15px; margin-left: 54px; height: 40px; width: 692px; padding: 0px 0px 0px 15px; line-height: 2.5em; text-align: left; font-weight: bold; background-image: url(../images/whiteber.gif); background-repeat: repeat-x; }

.consignee_address { float: left; }
.triangle { background-image: url(../images/triangle1.gif); background-repeat: no-repeat; background-position: left center; padding-left: 12px; color: #1306AD; margin-top: 5px; float: right; margin-right: 10px; }

.silvertype_a   { width: 77px; height: auto; background-color: #EEEEEE; margin: 1px; padding: 3px; font-size: 12px; font-weight: bold; text-align: right; }
.silvertype_au  { width: 117px; height: auto; border: 1px solid #ccc; margin: 0px; padding: 2px; font-size: 12px; }
.silvertype_a4  { width: 150px; height: auto; background-color: #EEEEEE; margin: 1px; padding: 0px 3px 0px 0px; font-size: 12px; font-weight: bold; text-align: right; }
.silvertype_au4_1 { width: 200px; height: auto; border: 1px solid #ccc; margin: 0px; padding: 2px; font-size: 12px; }
.silvertype_au4_2 { width: 148px; height: auto; border: 1px solid #ccc; margin: 0px; padding: 2px; font-size: 12px; }
.silvertype_au4_3 { width: 536px; height: auto; border: 1px solid #ccc; margin: 0px; padding: 2px; font-size: 12px; }
.silvertype_au4_col3 { width: 536px; height: auto; border: 1px solid #ccc; margin: 0px; padding: 2px; font-size: 12px; }
.silvertype_auh { width: 268px; height: auto; border: 1px solid #ccc; margin: 0px; font-size: 12px; }
.silvertype_au2 { width: 250px; height: 100px; border: 1px solid #ccc; float: left; margin: 0px 0px 0px 0px; /*padding: 2px 2px 2px 2px;*/ font-size: 12px; }

.silvertype_b { height: auto; background-color: #EEEEEE; padding: 2px 2px 2px 2px; margin: 0px 0px 0px 0px; font-size: 12px; font-weight: bold; }
.silvertype_bu { height: auto; border: 1px solid #ccc; padding: 2px 2px 2px 2px; margin: 0px 0px 0px 0px; font-size: 12px; }
.silvertype_bu_red { height: auto; border: 1px solid #ccc; padding: 2px 2px 2px 2px; margin: 0px 0px 0px 0px; font-size: 12px; color: #FF3333; font-weight: bold; }
.silvertype_bu_green { height: auto; border: 1px solid #ccc; padding: 2px 2px 2px 2px; margin: 0px 0px 0px 0px; font-size: 12px; color: #006633; font-weight: bold; }
.silvertype_bu_nowrap { height: auto; border: 1px solid #ccc; padding: 2px 2px 2px 2px; margin: 0px 0px 0px 0px; font-size: 12px; }

.silvertype_c  { width: 180px; height: 22px; background-color: #EEEEEE; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 12px; text-align: right; }
.silvertype_cu { height: 20px; border: 1px solid #ccc; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 12px; }

.silvertype_e { width: 100px; height: auto; background-color: #FFFFFF; padding: 2px; margin: 0px 0px 0px 0px; font-size: 14px; font-weight: bold; }

.silvertype_f  { height: auto; background-color: #FFFFFF; padding: 20px 0px 20px 0px; margin: 0px 0px 0px 0px; font-size: 12px; font-weight: bold; text-align: center; }
.silvertype_fu { height: auto; background-color: #FFFFFF; margin: 0px; font-size: 12px; font-weight: bold; text-align: left; width: 100%; padding-top: 20px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; }

.silvertype_g { width: 463px; background-color: #EEEEEE; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 12px; text-align: left; }
.silvertype_h { height: auto; background-color: #FFFFFF; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 14px; }
.silvertype_i { height: 22px; background-color: #FFFFFF; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 14px; font-weight: bold; text-align: left; }
.silvertype_z { width: 100%; height: 20px; border: 0px none #ccc; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 12px; }

.silvertype_j { width: 130px; height: 5px; background-color: #FFFFFF; margin: 1px 1px 1px 1px; padding: 3px 3px 3px 3px; font-size: 12px; font-weight: bold; text-align: left; }
.silvertype_jz { width: 100px; height: 20px; border: 0px; float: left; margin: 0px 0px 0px 0px; padding: 2px 2px 2px 2px; font-size: 12px; }

.guideline { padding: 1px; }

#common_messages {  margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; }
h3.common_messages { color: #333; font-size: 14px;margin: 0px 0px 0px 0px;padding: 2px 0px 5px 0px;text-align: center; }

#offcopy { font-size: 14px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight: bold; line-height: 1.5em; color: #ff0000; }

.imgtd50  { width: 50px; height: 38px; font-size: 12px; vertical-align: top; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; }
.imgtd100 { width: 100px; height: 75px; border-bottom: ; font-size: 12px; vertical-align: top; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; }

.ptd50  { width: 50px; font-size: 9px; vertical-align: top; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; }
.ptd100 { width: 100px; font-size: 12px; vertical-align: top; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; }

 /* pop Vehicle Details */
#pop_head { }
.pop_fl { text-align: left; padding-left: 10px; margin-bottom: 0px; float: left; }

#wrap_pop { width: 800px; height: 150px; padding-bottom: 30px; overflow: visible; }
#pop { text-align: center; width: 800px; height: auto; }

.ssn { font-size: 126px; font-weight: 300; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: 15px; line-height: 1em; }

.ddTable { text-align: left; border-collapse: collapse; border: none; }
.ddTable td { width: 110px; padding: 2px; border: 2px solid #FFFFFF; font-weight: bold; }

.dtable{ float: center; }

.documentback_1 { width: 120px; text-align: center; background-color: #808080; color: #FFFFFF; font-size: 16px; font-weight: bold; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; height: 1.6em; }
.documentback_2 { width: 120px; text-align: center; background-color: #808080; color: #FFFFFF; font-size: 16px; font-weight: bold; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: 20px; height: 1.6em; }

.c { vertical-align: middle; text-align: center; }


.s{ text-align:center; font-size: 24px; font-weight: bold; }

.signinbox   { width: 167px; color: #1365A8; font-size: 16px; text-align: center; background-image: url(../images/signin/bg_signin.gif); background-repeat: no-repeat; height: 93px; padding: 0; margin-bottom: 5px; }
.signintitle { padding-top: 3px; text-align: center; font-size: 14px; color: #FFFFFF; font-weight: bold; padding-bottom: 7px; }
.signin_btn  { width: 120px; text-align: center; font-size: 14px; color: #000000; font-weight: bold; height: 32px; margin-top: 5px; margin-bottom: 5px; padding-top: 0px; text-decoration: none; }
.signintxt a { text-align: center; font-size: 12px; color: #006BB5; text-decoration: underline; margin: 0px; }
.signintxt a:visited { text-align: center; font-size: 12px; color: #006BB5; text-decoration: underline; margin: 0px; }
.signintxt a:hover   { text-align: center; font-size: 12px; color: #006BB5; text-decoration: underline; margin: 0px; font-weight: bold; }

.signinbox2 { width: 167px; color: #1365A8; font-size: 16px; text-align: center; background-image: url(../images/signin/bg_signin2.gif); background-repeat: no-repeat; height: 118px; padding: 0; margin-bottom: 5px; }

.signin_btn2 { width: 120px; text-align: center; font-size: 14px; color: #000000; font-weight: bold; height: 32px; margin-top: 10px; margin-bottom: 5px; padding-top: 0px; text-decoration: none; }

.signinname { margin-top: 3px; text-align: center; font-size: 11px; color: #000000; font-weight: bold; margin-bottom: 7px; }

.signintxt2 a { text-align: center; font-size: 12px; color: #006BB5; text-decoration: underline; margin: 0px; }
.signintxt2 a:visited { text-align: center; font-size: 12px; color: #006BB5; text-decoration: underline; margin: 0px; }
.signintxt2 a:hover   { text-align: center; font-size: 12px; color: #006BB5; text-decoration: underline; margin: 0px; font-weight: bold; }

/***** 静的ページ用CSS *****/
/*Quality Check*/
.qcexp { margin: 10px 0 20px 0; font-size: 13px; line-height: 1.0; }
.qcdetail { background-color: #118cc1; color: #FFFFFF; padding: 2px; font-size: 17px; font-weight: bold; }

.IconWindowOpen { margin: 2px 0px 0px 6px; padding: 0px 0px 0px 0px; width:16px; height:10px; display:block; cursor:hand; cursor:pointer; background: url(../images/window_collapse.gif) no-repeat; }
.IconWindowClose{ margin: 2px 0px 0px 6px; padding: 0px 0px 0px 0px; width:16px; height:10px; display:block; cursor:hand; cursor:pointer; background: url(../images/window_expand.gif) no-repeat; }

.IconAccOpen { padding: 0px; width:29px; height:12px; display:block; cursor:hand; cursor:pointer; background-image: url(../images/edit_en.jpg); background-repeat: no-repeat; margin-top: 1px; margin-right: 0px; margin-bottom: 0px; margin-left: 1px; }
.IconAccClose{ padding: 0px; width:29px; height:12px; display:block; cursor:hand; cursor:pointer; background-image: url(../images/edit_en.jpg); background-repeat: no-repeat; margin-top: 1px; margin-right: 0px; margin-bottom: 0px; margin-left: 1px; }

.redcopy{ background-image: url(../images/5_a.gif); background-repeat: no-repeat; background-position: left top; padding: 0px 0px 0px 16px; color: #FF0000; font-weight: bold; }
.greencopy{ background-image: url(../images/5_b.gif); background-repeat: no-repeat; background-position: left; padding: 0px 0px 0px 16px; color: #339933; font-weight: bold; }

.redbord { font-size: 14px; height: 22px; _height: 38px; color: #FFFFFF; background-color: #FF0000; margin-right: 8px; font-weight: bold; margin-left: 0px; float: left; padding: 5px; padding-top: 10px; }
.redbord_right { font-size: 12px; margin-right: 2px; margin-left: 0px; margin-top: 2px; padding: 0px; text-align: left; margin-bottom: 5px; }

.checkbox { margin: 0px 0px 0px 0px; }

.submit { text-align: right; margin: 5px 30px 0px 0px; }

.changebtn a { background-image: url(../images/button_base_blue2.gif); background-repeat: no-repeat; height: 25px; _height: 33px; width: 200px; color: #FFFFFF; text-decoration: none; text-align: center; padding-top: 8px; font-weight: bold; font-size: 12px; display: block; float: right; }
.changebtn a:hover { -moz-opacity:0.7; opacity:0.7; filter:alpha(opacity=70); text-decoration: none; }
.changebtn a:visited { text-decoration: none; color: #FFFFFF; }

/* Terms&conditions change over */

#changeover { width: 800px; border-bottom: 1px solid #C5E3FD; border-left: 1px solid #C5E3FD; border-right: 1px solid #C5E3FD; overflow:hidden; padding:5px 0; }
#changeoverTitleBox { width: 800px; height:30px ; font-size: 22px; font-weight: bold; color:#FFFFFF; background-image:url(../images/searchtitle2.gif); background-repeat:repeat-x; }
.changeoverTitle { width: 380px; padding : 2px 0 5px 10px; }
*html .changeoverTitle { width: 380px; padding : 2px 0 0 10px; }

.change_custom { width: 400px; margin: 4px 0 0 10px; _margin: 4px 0 0 5px; border:1px solid #cccccc; }
.change_custom table { font-size: 12px; font-weight: bold; width: 100%; padding: 2px; margin:5px 0; }

.change_title { background: url(../images/change_title.gif) left no-repeat; font-size: 14px; font-weight: bold; padding:5px 0 5px 25px; }
.change_special { width: 170px; margin-left: 10px; _margin-left: 15px; margin-top: 4px; border:1px solid #cccccc; }
.change_special p { margin-bottom: 8px; /margin-bottom: 10px; }

.change_make { width: 178px; margin-left: 10px; _margin-left: 15px; margin-top: 4px; border:1px solid #cccccc; }
.change_make_icon { background-image: url(../images/make_mini_icon.gif); background-repeat: no-repeat; height: 16px; _height: 20px; }
ul#change_make_box{ width: 158px; margin:5px 0 5px 0px; padding:0; list-style:none; }
ul#change_make_box li{ padding:2px 0 2px 30px; }
ul#change_make_box li.change_make_toyota    { background-position: 0px 0px; }
ul#change_make_box li.change_make_honda     { background-position: 0px -20px;}
ul#change_make_box li.change_make_nissan    { background-position: 0px -40px; }
ul#change_make_box li.change_make_suzuki    { background-position: 0px -60px; }
ul#change_make_box li.change_make_mitsubishi{ background-position: 0px -80px; }
ul#change_make_box li.change_make_subaru    { background-position: 0px -100px; }
ul#change_make_box li.change_make_mazda     { background-position: 0px -120px; }
ul#change_make_box li.change_make_isuzu     { background-position: 0px -140px; }
ul#change_make_box li.change_make_merc-benz { background-position: 0px -160px; }
ul#change_make_box li.change_make_bmw       { background-position: 0px -180px; }
ul#change_make_box li.change_make_volkswagen{ background-position: 0px -200px; }

.steps_txt { width: 320px; _width: 330px; border: 1px solid #648CDE; font-size: 12px; padding: 5px; height: 110px; }

.qualitycheck img { float: right; }

.qcheck { background-image: url(../images/q_checkd.gif); background-repeat: no-repeat; background-position: left; text-indent: 20px; margin-bottom: 2px; font-size: 14px; color: #004477; line-height: 1.3em; font-weight: bold; }

.spacial_request_title { padding: 2px; font-size: 14px; font-weight: bold; }

.thanks_trust{ font-size: 16px; color:#00ffff; }

.button_yellow a, .button_yellow a:visited {
    background-image: url(../images/button_base_yellow.jpg);
    background-repeat: no-repeat;
    height: 26px;
    _height: 32px;
    width: 192px;
    font-size: 14px;
    font-weight: bold;
    color: #666666;
    /*float: right;*/
    text-align: center;
    display: block;
    padding-top: 6px;
    margin-top: 3px;
    text-decoration: none;
    margin-left: 62px;
}
.button_yellow a:hover {
    color: #999999;
    text-decoration: none;
}

.button_yellow2 a, .button_yellow2 a:visited {
    background-image: url(../images/button_base_yellow2.jpg);
    background-repeat: no-repeat;
    height: 22px;
    _height: 25px;
    width: 73px;
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    text-align: center;
    display: block;
    padding-top: 3px;
    text-decoration: none;
    margin-right: auto;
    margin-left: auto;
}
.button_yellow2 a:hover {
    color: #999999;
    text-decoration: none;
}

.button_yellow200 a, .button_yellow200 a:visited {
    background-image: url(../images/button_base_yellow200.jpg);
    background-repeat: no-repeat;
    height: 22px;
    _height: 25px;
    width: 200px;
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    text-align: center;
    display: block;
    padding-top: 3px;
    text-decoration: none;
}
.button_yellow200 a:hover {
    color: #999999;
    text-decoration: none;
}

.newsitembox { margin : 5px 0 20px 10px; }
.newsdate { color: #000000; width: 100%; text-indent: 5px; font-size: 14px; font-weight: bold; margin-bottom: -3px; }
.newstitle { color: #005DD6; width: 630px; padding-bottom: 1px; text-indent: 5px; font-size: 18px; font-weight: bold; border-bottom: 1px solid #C5E3FD; }

.user_detail_questions {
  position: absolute;
  width: 150px;
  margin-left: 20px;
  font-size: 10px;
  margin-bottom: 5px;
}

.AfricaClearance { margin-top: 10px; margin-bottom: }

