@charset "UTF-8";

/*
##################################################################
top_v1.6.css
################################################################## */

div.container {
    margin-left: 15px;
    width: 980px;
    color: #333;
    }

h1 {
    position: absolute;
    top: 5px;
    left: 340px;
    width: 370px;
    text-align: right;
    font-weight: 400;
    line-height: 13px;
    color: #999;
    }

div.d_h2Box {
    padding: 4px 0px 0px 4px;
    height: 27px;
    background-image: url(/cmn/images/top/sprite_v1.5.png);
    background-repeat: no-repeat;
    }

div.d_h2Box h2 {
    text-indent: -9999px;
    }

div.h2_short {
    width: 196px;
    background-position: -208px -106px;
    }

div.h2_long {
    width: 456px;
    background-position: -208px -137px;
    }

div.h2_long2 {
    position: relative;
    width: 680px;
    background-position: 0px -387px;
    }

div.d_h2Box h2 {
    height: 18px;
    }

div.h2_border_gray, div.h5_border_gray {
    position: relative;
    margin-bottom: 10px;
    border: 1px solid #d1d6dc;
    padding: 5px 0px 5px 7px;
    }

div.h2_border_gray h2, div.h5_border_gray h5 {
    height: 15px;
    text-indent: -9999px;
    }

h3.h3_yw, h3.h3_bl, h3.h3_pk, p.p_h3_bl {
    margin-bottom: 4px;
    height: 15px;
    color: #333;
    text-indent: 9px;
    line-height: 16px;
    background-image: url(/cmn/images/general/sprite_midashi.gif);
    background-repeat: no-repeat;
    overflow: hidden;
    }

h3.h3_bl, p.p_h3_bl {
    background-position: 0 -300px;
    }

p.p_h3_bl {
    font-weight: 700;
    }

h3.h3_none {
    margin-bottom: 4px;
    height: 15px;
    color: #333;
    line-height: 16px;
    }

p.p_h3_none {
    margin-top: 5px;
    margin-bottom: 6px;
    height: 15px;
    color: #333;
    line-height: 16px;
    font-weight: 700;
    }

h3.h3_yw {
    background-position: 0 -400px;
    }

h3.h3_pk {
    background-position: 0 -500px;
    color: #fb4897;
    }

div.d_mainBox, div.d_sideBox {
    float: left;
    margin-top: 8px;
    }

div.d_mainBox {
    margin-right: 20px;
    _margin-right: 16px;
    width: 680px;
    }

div.d_sideBox {
    width: 280px;
    }

p.p_realCount {
    width: 680px;
    margin-bottom: 4px;
    padding-bottom: 3px;
    font-size: 10px;
    color: #333;
    background: url(/cmn/images/general/line_dashed_gray.png) left bottom repeat-x;
    }

p.p_realCount strong {
    margin-right: 10px;
    }

span.s_rC1 {
    font-family:'Verdana','メイリオ',sans-serif;
    font-size: 18px;
    line-height: 19px;
    font-weight: 700;
    color: #f00;
    vertical-align: -1px;
    letter-spacing: -1px;
    }

span.s_rC2 {
    margin-left: 1px;
    font-weight: 700;
    }

span.s_rC3 {
    margin-left: 15px;
    font-size: 10px;
    line-height: 11px;
    color: #999;
    }

/* NEW */
img.ico_new {
    margin-left: 2px;
    width: 20px;
    height: 11px;
    vertical-align: -1px;
    }

/*
##################################################################
MAIN-BOX
################################################################## */

div.d_mBL {
    float: left;
    margin-right: 20px;
    width: 200px;
    }

div.d_mBR {
    float: right;
    width: 460px;
    }



/*
##################################################################
フリーワードから探す
################################################################## */

h2#h2_03 {
    width: 130px;
    background: url(/cmn/images/top/sprite_v1.5.png) 0 -106px no-repeat;
    }

div.d_fwBox {
    margin-bottom: 20px;
    position: relative;
    border: 3px solid #eee;
    padding: 52px 0px 10px 7px;
    width: 187px;
    z-index: 100;
    }

p.p_fwB1 {
    position: absolute;
    top: 10px;
    left: 7px;
    font-size: 10px;
    line-height: 11px;
    color: #333;
    }

input.i_fw {
    position: absolute;
    top: 23px;
    left: 7px;
    padding-top: 2px;
    padding-left: 2px;
    width: 174px;
    }

input.b_fw {
    position: absolute;
    top: 49px;
    left: 150px;
    }

p.p_fwB2 {
    width: 130px;
    font-size: 10px;
    line-height: 11px;
    color: #333;
    }

p.p_fwB2 a {
    margin-right: 5px;
    font-size: 10px;
    line-height: 13px;
    }



/*
##################################################################
メーカーから探す
################################################################## */

h2#h2_04 {
    width: 120px;
    background: url(/cmn/images/top/sprite_v1.5.png) 0 -124px no-repeat;
    }

p.p_dmBpref {
    position: relative;
    margin-top: 5px;
    width: 194px;
    height: 8px;
    z-index: 0;
    }

p.p_dmBpref a {
    position: absolute;
    top: 3px;
    right: 8px;
    padding-left: 8px;
    font-size: 12px;
    line-height: 13px;
    background: url(/cmn/images/general/sprite_midashi.gif) 0 3px no-repeat;
    z-index: 0;
    }

h3.h3_noIco {
    margin-top: 15px;
    text-indent: 5px;
    margin-bottom: 9px;
    }

div.d_makerBox {
    margin-bottom: 20px;
    border: 3px solid #eee;
    width: 194px;
    background: url(/cmn/images/top/v1.1_02.png) left bottom repeat-x;
    z-index: 0;
    }

div.d_makerBox ul {
    padding-bottom: 15px;
    width: 194px;
    }

ul.ul_mkB1 {
    background: url(/cmn/images/general/line_dashed_gray.png) left bottom repeat-x;
    }

ul.ul_mkB2 {
    }

div.d_makerBox li {
    padding-left: 11px;
    width: 183px;
    /*---height: 18px;---*/
    height: 21px;
    color: #666;
    }

div.d_makerBox li a {
    margin-right: 3px;
    padding-left: 8px;
    background: url(/cmn/images/general/sprite_midashi.gif) 0 3px no-repeat;
    }

div.d_makerBox li.li_add {
    margin-top: 10px;
    }



/*
##################################################################
複数条件で中古車を探す
################################################################## */

div.d_mainSearchBox {
    margin-bottom: 20px;
    padding-bottom: 18px;
    width: 460px;
    background: url(/cmn/images/top/v1.0_10.png) left bottom no-repeat;
    }

div.d_mainSearchBox h2 {
    width: 460px;
    height: 39px;
    text-indent: -9999px;
    background: url(/cmn/images/top/sprite_v1.5.png) -208px -254px no-repeat;
    }

div.d_mainSearchBox dl {
    width: 460px;
    background: url(/cmn/images/top/v1.0_11.png) 0 0 repeat-y;
    zoom: 100%
    }

div.d_mainSearchBox dl:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
    }

div.d_mainSearchBox dl dt, div.d_mainSearchBox dl dd {
    float: left;
    height: 25px;
    }

div.d_mainSearchBox dl dt {
    display: inline;
    margin-left: 20px;
    width: 85px;
    text-indent: -9999px;
    background-image: url(/cmn/images/top/sprite_v1.5.png);
    background-repeat: no-repeat;
    }

dt.dt_mSB1 {
    background-position: -668px 0;
    }

dt.dt_mSB2 {
    background-position: -668px -25px;
    }

dt.dt_mSB3 {
    background-position: -668px -50px;
    }

dt.dt_mSB4 {
    background-position: -668px -75px;
    }

div.d_mainSearchBox dl dd {
    width: 355px;
    }

select.s_mSB1 {
    width: 310px;
    }

select.s_mSB2 {
    width: 145px;
    }

select.s_mSB1_2 {
    margin-left: 16px;
    }

dd.dd_mSB1 {
    background: url(/cmn/images/general/ico_nyoro1.png) 148px 8px no-repeat;
    }

p.p_mSB_submit {
    width: 460px;
    height: 25px;
    text-align: right;
    background: url(/cmn/images/top/v1.0_11.png) 0 0 repeat-y;
    }

p.p_mSB_submit input {
    margin-right: 46px;
    }



/*
##################################################################
地域から中古車を探す
################################################################## */

h2#h2_01 {
    width: 150px;
    background: url(/cmn/images/top/sprite_v1.5.png) 0 -142px no-repeat;
    }

div.d_areaBox {
    margin-bottom: 20px;
    border: 3px solid #eee;
    padding: 1px;
    width: 452px;
    height: 276px;
    background-color: #fff;
    }

div.d_areaFrame {
    position: relative;
    width: 452px;
    height: 276px;
    background: url(/cmn/images/map/background.png) 0 0 repeat-x;
    }

ul.ul_mapBox {
    position: relative;
    width: 452px;
    height: 276px;
    background: url(/cmn/images/map/v1.5_01.gif) 0 0 no-repeat;
    }

ul.ul_mapBox li {
    position: absolute;
    }

ul.ul_mapBox li a {
    display: block;
    height: 100%;
    font-size: 10px;
    text-indent: -9999px;
    text-decoration: none;
    outline: none;
    background: url(/cmn/images/map/v1.5_01.gif) 0 0 no-repeat;
    }

/* 都道府県47連発 */
li.li_mB04 { top: 5px; left: 359px; width: 73px; height: 55px;}
li.li_mB04 a:hover { background-position: -359px -281px;}
li.li_mB20 { top: 66px; left: 359px; width: 53px; height: 19px;}
li.li_mB20 a:hover { background-position: -359px -342px;}
li.li_mB21 { top: 86px; left: 386px; width: 26px; height: 19px;}
li.li_mB21 a:hover { background-position: -386px -362px;}
li.li_mB22 { top: 106px; left: 386px; width: 26px; height: 19px;}
li.li_mB22 a:hover { background-position: -386px -382px;}
li.li_mB23 { top: 86px; left: 359px; width: 26px; height: 19px;}
li.li_mB23 a:hover { background-position: -359px -362px;}
li.li_mB24 { top: 106px; left: 359px; width: 26px; height: 19px;}
li.li_mB24 a:hover { background-position: -359px -382px;}
li.li_mB25 { top: 126px; left: 359px; width: 53px; height: 19px;}
li.li_mB25 a:hover { background-position: -359px -402px;}
li.li_mB35 { top: 186px; left: 359px; width: 26px; height: 19px;}
li.li_mB35 a:hover { background-position: -359px -462px;}
li.li_mB33 { top: 166px; left: 332px; width: 53px; height: 19px;}
li.li_mB33 a:hover { background-position: -332px -442px;}
li.li_mB36 { top: 206px; left: 332px; width: 41px; height: 25px;}
li.li_mB36 a:hover { background-position: -332px -482px;}
li.li_mB34 { top: 186px; left: 386px; width: 26px; height: 45px;}
li.li_mB34 a:hover { background-position: -386px -462px;}
li.li_mB30 { top: 146px; left: 386px; width: 26px; height: 39px;}
li.li_mB30 a:hover { background-position: -386px -422px;}
li.li_mB32 { top: 146px; left: 332px; width: 26px; height: 19px;}
li.li_mB32 a:hover { background-position: -332px -422px;}
li.li_mB31 { top: 146px; left: 359px; width: 26px; height: 19px;}
li.li_mB31 a:hover { background-position: -359px -422px;}
li.li_mB40 { top: 126px; left: 305px; width: 53px; height: 19px;}
li.li_mB40 a:hover { background-position: -305px -402px;}
li.li_mB41 { top: 126px; left: 278px; width: 26px; height: 19px;}
li.li_mB41 a:hover { background-position: -278px -402px;}
li.li_mB42 { top: 106px; left: 251px; width: 25px; height: 39px;}
li.li_mB42 a:hover { background-position: -251px -382px;}
li.li_mB43 { top: 146px; left: 222px; width: 55px; height: 19px;}
li.li_mB43 a:hover { background-position: -222px -422px;}
li.li_mB44 { top: 186px; left: 332px; width: 26px; height: 19px;}
li.li_mB44 a:hover { background-position: -332px -462px;}
li.li_mB45 { top: 146px; left: 305px; width: 26px; height: 39px;}
li.li_mB45 a:hover { background-position: -305px -422px;}
li.li_mB48 { top: 186px; left: 278px; width: 26px; height: 25px;}
li.li_mB48 a:hover { background-position: -278px -462px;}
li.li_mB46 { top: 146px; left: 278px; width: 26px; height: 39px;}
li.li_mB46 a:hover { background-position: -278px -422px;}
li.li_mB50 { top: 186px; left: 251px; width: 26px; height: 45px;}
li.li_mB50 a:hover { background-position: -251px -462px;}
li.li_mB47 { top: 186px; left: 305px; width: 26px; height: 45px;}
li.li_mB47 a:hover { background-position: -305px -462px;}
li.li_mB53 { top: 186px; left: 193px; width: 28px; height: 19px;}
li.li_mB53 a:hover { background-position: -193px -462px;}
li.li_mB54 { top: 166px; left: 166px; width: 26px; height: 45px;}
li.li_mB54 a:hover { background-position: -166px -442px;}
li.li_mB52 { top: 166px; left: 193px; width: 28px; height: 19px;}
li.li_mB52 a:hover { background-position: -193px -442px;}
li.li_mB51 { top: 166px; left: 222px; width: 55px; height: 19px;}
li.li_mB51 a:hover { background-position: -222px -442px;}
li.li_mB55 { top: 186px; left: 222px; width: 28px; height: 19px;}
li.li_mB55 a:hover { background-position: -222px -462px;}
li.li_mB56 { top: 206px; left: 193px; width: 57px; height: 25px;}
li.li_mB56 a:hover { background-position: -193px -482px;}
li.li_mB70 { top: 236px; left: 137px; width: 28px; height: 25px;}
li.li_mB70 a:hover { background-position: -137px -512px;}
li.li_mB71 { top: 216px; left: 137px; width: 28px; height: 19px;}
li.li_mB71 a:hover { background-position: -137px -492px;}
li.li_mB72 { top: 216px; left: 108px; width: 28px; height: 19px;}
li.li_mB72 a:hover { background-position: -108px -492px;}
li.li_mB73 { top: 236px; left: 108px; width: 28px; height: 25px;}
li.li_mB73 a:hover { background-position: -108px -512px;}
li.li_mB60 { top: 166px; left: 137px; width: 28px; height: 19px;}
li.li_mB60 a:hover { background-position: -137px -442px;}
li.li_mB61 { top: 166px; left: 108px; width: 28px; height: 19px;}
li.li_mB61 a:hover { background-position: -108px -442px;}
li.li_mB62 { top: 186px; left: 137px; width: 28px; height: 25px;}
li.li_mB62 a:hover { background-position: -137px -462px;}
li.li_mB63 { top: 186px; left: 108px; width: 28px; height: 25px;}
li.li_mB63 a:hover { background-position: -108px -462px;}
li.li_mB64 { top: 186px; left: 79px; width: 28px; height: 25px;}
li.li_mB64 a:hover { background-position: -79px -462px;}
li.li_mB80 { top: 186px; left: 47px; width: 28px; height: 19px;}
li.li_mB80 a:hover { background-position: -47px -462px;}
li.li_mB81 { top: 186px; left: 18px; width: 28px; height: 19px;}
li.li_mB81 a:hover { background-position: -18px -462px;}
li.li_mB83 { top: 226px; left: 18px; width: 28px; height: 19px;}
li.li_mB83 a:hover { background-position: -18px -502px;}
li.li_mB84 { top: 206px; left: 47px; width: 28px; height: 19px;}
li.li_mB84 a:hover { background-position: -47px -482px;}
li.li_mB82 { top: 206px; left: 18px; width: 28px; height: 19px;}
li.li_mB82 a:hover { background-position: -18px -482px;}
li.li_mB85 { top: 226px; left: 47px; width: 28px; height: 19px;}
li.li_mB85 a:hover { background-position: -47px -502px;}
li.li_mB86 { top: 246px; left: 18px; width: 57px; height: 25px;}
li.li_mB86 a:hover { background-position: -18px -522px;}
li.li_mB87 { top: 159px; left: 18px; width: 28px; height: 25px;}
li.li_mB87 a:hover { background-position: -18px -435px;}

p.p_anime {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 100;
    }

p.p_anime img {
    width: 200px;
    }



/*
##################################################################
ピックアップ
################################################################## */

h2#h2_02 {
    width: 90px;
    background: url(/cmn/images/top/sprite_v1.5.png) 0 -160px no-repeat;
    }

div.d_pickupBox1 {
    width: 460px;
    }

div.d_pickupBox1 {
    margin-top: 5px;
    padding-bottom: 10px;
    background: url(/cmn/images/general/line_dashed_gray.png) left bottom repeat-x;
    }

div.d_pickupBox2 {
    margin-top: 10px;
    margin-bottom: 20px;
    }

div.d_pB1L, div.d_pB1R {
    float: left;
    }

div.d_pB1L {
    width: 110px;
    }

div.d_pB1R {
    width: 350px;
    }

/* 情報誌 */
div.d_pB1L a img {
    border: 1px solid #999;
    padding: 1px;
    }

div.d_pB1L a:hover img {
    border: 1px solid #f90;
    }

div.d_pB1L p {
    width: 91px;
    text-align: center;
    font-size: 10px;
    line-height: 11px;
    }

div.d_pB1L p a {
    font-size: 10px;
    }

/* LIST */
ul.ul_pB1R1, ul.ul_pB1R2 {
    width: 350px;
    zoom: 100%;
    }

ul.ul_pB1R1:after, ul.ul_pB1R2:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
    }

ul.ul_pB1R1 {
    margin-bottom: 10px;
    padding-bottom: 6px;
    background: url(/cmn/images/general/line_dashed_gray.png) left bottom repeat-x;
    }

li.li_pB1R1, li.li_pB1R2 {
    float: left;
    padding-left: 8px;
    height: 18px;
    background: url(/cmn/images/general/sprite_midashi.gif) 0 3px no-repeat;
    }

li.li_pB1R1 {
    width: 164px;
    }

li.li_pB1R2 {
    width: 170px;
    overflow: hidden;
    }

div.d_pB1R p {
    position: relative;
    width: 350px;
    height: 22px;
    }

div.d_pB1R p a {
    position: absolute;
    top: 7px;
    right: 0px;
    padding-left: 8px;
    font-size: 12px;
    line-height: 13px;
    background: url(/cmn/images/general/sprite_midashi.gif) 0 3px no-repeat;
    }




/*
##################################################################
車のタイプから探す
################################################################## */

h2#h2_05 {
    width: 184px;
    background: url(/cmn/images/top/sprite_v1.5.png) 0 -214px no-repeat;
    }

div.d_bodytypeBox {
    position: relative;
    margin-bottom: 20px;
    width: 680px;
    }

ul.ul_btB1 {
    margin-top: 5px;
    width: 680px;
    height: 53px;
    overflow: hidden;
    }

ul.ul_btB1 li {
    position: relative;
    float: left;
    width: 85px;
    height: 53px;
    overflow: hidden;
    }

ul.ul_btB1 li a {
    display: block;
    width: 85px;
    height: 53px;
    text-indent: -9999px;
    text-decoration: none;
    outline: none;
    background-image: url(/cmn/images/top/sprite_v1.5.png);
    background-repeat: no-repeat;
    }

li.li_btB01 a {
    background-position: 0 0;
    }

li.li_btB01 a:hover {
    background-position: 0 -53px;
    }

li.li_btB02 a {
    background-position: -85px 0;
    }

li.li_btB02 a:hover {
    background-position: -85px -53px;
    }

li.li_btB03 a {
    background-position: -170px 0;
    }

li.li_btB03 a:hover {
    background-position: -170px -53px;
    }

li.li_btB04 a {
    background-position: -255px 0;
    }

li.li_btB04 a:hover {
    background-position: -255px -53px;
    }

li.li_btB05 a {
    background-position: -340px 0;
    }

li.li_btB05 a:hover {
    background-position: -340px -53px;
    }

li.li_btB06 a {
    background-position: -425px 0;
    }

li.li_btB06 a:hover {
    background-position: -425px -53px;
    }

li.li_btB07 a {
    background-position: -510px 0;
    }

li.li_btB07 a:hover {
    background-position: -510px -53px;
    }

li.li_btB08 a {
    background-position: -595px 0;
    }

li.li_btB08 a:hover {
    background-position: -595px -53px;
    }

ul.ul_btB1 li input {
    position: absolute;
    top: 30px;
    }

li.li_btB02 input {
    left: 10px;
    }

li.li_btB03 input {
    left: 0px;
    }

li.li_btB04 input {
    left: 16px;
    }

li.li_btB05 input {
    left: 3px;
    }

li.li_btB06 input {
    left: 5px;
    }

li.li_btB07 input {
    left: 16px;
    }

li.li_btB08 input {
    left: 12px;
    }

/* テキストアンカー */
ul.ul_btB2 {
    padding-left: 22px;
    padding-top: 10px;
    width: 233px;
    height: 15px;
    background: url(/cmn/images/general/line_dashed_gray.png) 0px 2px repeat-x;
    overflow: hidden;
    }

ul.ul_btB2 li {
    float: left;
    width: 70px;
    height: 15px;
    }

ul.ul_btB2 li a {
    /*---padding-left: 8px;---*/
    font-size: 10px;
    line-height: 11px;
    /*---background: url(/cmn/images/general/sprite_midashi.gif) 0 3px no-repeat;---*/
    }

/* CHECKBOXあり */
ul.ul_btB3 {
    position: absolute;
    top: 65px;
    left: 271px;
    width: 250px;
    height: 20px;
    overflow: hidden;
    }

ul.ul_btB3 li {
    float: left;
    margin-right: 10px;
    }

ul.ul_btB3 li a {
    font-size: 10px;
    vertical-align: 4px;
    }

/* 検索ボタン */
p.p_btB_submit {
    position: absolute;
    top: 56px;
    left: 545px;
    width: 125px;
    height: 25px;
    }




/*
##################################################################
人気車ランキング
################################################################## */

h2#h2_08 {
    width: 119px;
    background: url(/cmn/images/top/sprite_v1.5.png) 0 -178px no-repeat;
    }

ol.ol_rankingBox {
    width: 680px;
    height: 86px;
    background: url(/cmn/images/general/line_dashed_gray.png) 0px 70px repeat-x;
    overflow: hidden;
    }

ol.ol_rankingBox li {
    position: relative;
    float: left;
    width: 226px;
    height: 65px;
    }

a.a_rB1 img {
    border: 1px solid #ccc;
    padding: 1px;
    background-color: #fff;
    width: 68px;
    height: 51px;
    }

a:hover.a_rB1 img {
    border: 1px solid #f90;
    }

ol.ol_rankingBox li span {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
    background-image: url(/cmn/images/top/v1.0_03.gif);
    background-repeat: no-repeat;
    z-index: 0;
    }

span.s_rB0_1 {
    background-position: 0 0;
    }

span.s_rB0_2 {
    background-position: 0 -25px;
    }

span.s_rB0_3 {
    background-position: 0 -50px;
    }

ol.ol_rankingBox li p {
    position: absolute;
    top: 0px;
    left: 77px;
    padding-top: 2px;
    width: 30px;
    height: 14px;
    text-align: center;
    font-size: 10px;
    line-heigh:t 13px;
    font-weight: 700;
    color: #fff;
    background-color: #9cbb1c;
    }

a.a_rB2 {
    position: absolute;
    top: 18px;
    left: 77px;
    font-weight: 700;
    line-height: 14px;
    }

/* ボディタイプ別 */
dl.dl_rankingBox {
    width: 680px;
    height: 150px;
    }

dl.dl_rankingBox dt, dl.dl_rankingBox dd {
    float: left;
    height: 16px;
    line-height: 17px;
    overflow: hidden;
    }

dl.dl_rankingBox dt {
    width: 140px;
    font-size: 10px;
    }

dl.dl_rankingBox dd {
    width: 540px;
    }

dl.dl_rankingBox dd span {
    float: left;
    width: 179px;
    font-size: 10px;
    }

dl.dl_rankingBox dd span a {
    margin-left: 3px;
    font-size: 10px;
    }

.dl_rB1 {
    background-color: #fff;
    }

.dl_rB2 {
    background-color: #f6f6f6;
    }



/*
##################################################################
バナー
################################################################## */

div.d_bannerBox {
    margin-bottom: 10px;
    width: 280px;
    }

div.d_bannerBox p.p_bB1 {
    width: 280px;
    height: 26px;
    text-align: center;
    line-height: 37px;
    color: #999;
    overflow: hidden;
    }

p.p_bB2 {
    margin-top: 5px;
    }

p.p_bB2 a {
    padding-left: 8px;
    background: url(/cmn/images/general/sprite_midashi.gif) 0 3px no-repeat;
    }



/*
##################################################################
MY カーセンサー
################################################################## */

div.d_myCSBox {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 15px;
    width: 280px;
    background: url(/cmn/images/top/v1.0_06.png) left bottom no-repeat;
    }

div.d_myCSBttl {
    position: relative;
    width: 280px;
    height: 46px;
    background: url(/cmn/images/top/sprite_v1.5.png) -208px -208px no-repeat;
    }

h4#h4_myCS {
    position: absolute;
    top: 9px;
    left: 17px;
    width: 112px;
    height: 16px;
    text-indent: -9999px;
    background: url(/cmn/images/top/sprite_v1.5.png) 0 -238px no-repeat;
    }

div.d_myCSBttl a {
    position: absolute;
    top: 11px;
    left: 255px;
    display: block;
    width: 13px;
    height: 11px;
    }

div.d_myCSBttl a img {
    width: 13px;
    height: 11px;
    }

p.p_h5_myCS {
    padding-left: 13px;
    width: 267px;
    height: 22px;
    color: #666;
    line-height: 15px;
    font-size: 10px;
    background: url(/cmn/images/top/v1.0_07.png) 0 0 repeat-y;
    }

p.p_h5_myCS span {
    display: block;
    padding-left: 9px;
    float: left;
    width: 140px;
    height: 22px;
    font-size: 12px;
    font-weight: 700;
    background: url(/cmn/images/general/sprite_midashi.gif) 0 -600px no-repeat;
    }

p.p_h5_myCS a {
    font-size: 10px;
    }

div.d_myCSCnts {
    padding: 0px 16px;
    width: 248px;
    background: url(/cmn/images/top/v1.0_07.png) 0 0 repeat-y;
    }

ul.ul_myCSC1 {
    margin-bottom: 7px;
    padding-top: 4px;
    width: 248px;
    height: 57px;
    background-color: #c6c8cc;
    overflow: hidden;
    position: relative;
    }

ul.ul_myCSC1 li {
    float: left;
    width: 80px;
    text-align: right;
    position: relative;
    }

ul.ul_myCSC1 li a img {
    border: 1px solid #fff;
    width: 69px;
    height: 51px;
    }

ul.ul_myCSC1 li a:hover img {
    border: 1px solid #f90;
    }

/* 履歴0件 */
li.zero {
    margin-left: 8px;
    _margin-left: 4px;
    }

/* soldout・掲載期間終了 20090922 add iioka */
ul.ul_myCSC1 li img.soldoutImg {
    border: 1px solid #fff;
    width: 69px;
    height: 51px;
    }
ul.ul_myCSC1 li span.soldout{
	display:block; 
	width:69px; 
	height:51px; 
	position:absolute; 
	top:1px; 
	left:10px; 
	color:#fff; 
	font-weight:bold; 
	background-color:#000;
	opacity:0.6;
	filter: alpha(opacity=60); font-size:10px; text-align:center;}

ul.ul_myCSC2 {
    padding-bottom: 10px;
    width: 248px;
    }

ul.ul_myCSC2 li {
    width: 248px;
    height: 16px;
    }

ul.ul_myCSC2 li a {
    padding-left: 8px;
    background: url(/cmn/images/general/sprite_midashi.gif) 0 3px no-repeat;
    }

div#wait{
	background:#FFFFFF url(/cmn/lib/protoload/bigWaiting.gif) no-repeat center;
	height:195px;
	width :260px;
	position: absolute;
	top		: 39px;
	left	: 10px;

}

/*
##################################################################
とっておき情報
################################################################## */

h5#h5_01 {
    width: 93px;
    background: url(/cmn/images/top/sprite_v1.5.png) 0 -254px no-repeat;
    }

div.d_prizeBox {
    margin-top: -10px;
    margin-bottom: 20px;
    width: 280px;
    }

p.p_prize {
    position: relative;
    padding-top: 9px;
    width: 280px;
    height: 67px;
    background: url(/cmn/images/general/line_dashed_gray.png) left bottom repeat-x;
    }

span.s_przR {
    position: absolute;
    top: 9px;
    left: 127px;
    display: block;
    width: 153px;
    height: 65px;
    }

span.s_przR1 {
    display: block;
    width: 150px;
    height: 16px;
    font-size: 10px;
    line-height: 20px;
    color: #f90;
    overflow: hidden;
    }

span.s_przR2 {
    display: block;
    padding-top: 4px;
    }

span.s_przR2 a {
    line-height: 16px;
    }

p.p_prize embed {
    border: 0;
    width: 120px;
    height: 56px;
    }

span.s_prize_txt {
    margin-bottom: 4px;
    display: block;
    }

span.s_prize_txt a {
    line-height: 13px;
    }



/*
##################################################################
メールマガジン
################################################################## */

h5#h5_02 {
    width: 155px;
    background: url(/cmn/images/top/sprite_v1.5.png) 0 -269px no-repeat;
    }

div.d_mailBox {
    position: relative;
    margin-bottom: 20px;
    width: 280px;
    }

a.a_mlB {
    border: 1px solid #999;
    display: block;
    width: 86px;
    height: 118px;
    text-indent: -9999px;
    text-decoration: none;
    outline: none;
    background: url(/cmn/images/top/sprite_v1.5.png) -668px -106px no-repeat;
    }

div.d_mailBox a:hover img {
    border: 1px solid #f90;
    }

div.d_mailBox p {
    position: absolute;
    top: 0px;
    left: 98px;
    width: 182px;
    height: 122px;
    }

div.d_mailBox p img {
    display: block;
    margin-bottom: 13px;
    }

span.s_mB1 {
    margin-bottom: 8px;
    display: block;
    width: 123px;
    height: 27px;
    text-indent: -9999px;
    background: url(/cmn/images/top/sprite_v1.5.png) -208px -178px no-repeat;
    }

span.s_mB2 {
    display: block;
    margin-bottom: 8px;
    }

a.a_mB3 {
    padding-left: 8px;
    background: url(/cmn/images/general/sprite_midashi.gif) 0 3px no-repeat;
    }



/*
##################################################################
携帯版カーセンサー
################################################################## */

h5#h5_03 {
    width: 114px;
    background: url(/cmn/images/top/sprite_v1.5.png) 0 -284px no-repeat;
    }

div.d_mobBox {
    margin-bottom: 20px;
    width: 280px;
    }

div.d_mobBox img, div.d_mobBox p {
    float: left;
    }

div.d_mobBox img {
    display: block;
    margin-right: 8px;
    border: 1px solid #000;
    padding: 6px;
    width: 75px;
    height: 75px;
    }

div.d_mobBox p {
    width: 182px;
    line-height: 16px;
    letter-spacing: -1px;
    }



/*
##################################################################
中古車情報誌カーセンサー
################################################################## */

h5#h5_04 {
    width: 152px;
    background: url(/cmn/images/top/sprite_v1.5.png) 0 -299px no-repeat;
    }

div.d_magazineBox {
    margin-bottom: 20px;
    width: 280px;
    }


div.d_magazineBox img, div.d_magazineBox p {
    float: left;
    }

div.d_magazineBox a img {
    display: block;
    margin-right: 8px;
    border: 1px solid #999;
    padding: 1px;
    width: 87px;
    }

div.d_magazineBox a:hover img {
    border: 1px solid #f90;
    }

div.d_magazineBox p {
    margin-bottom: 5px;
    width: 180px;
    line-height: 16px;
    }



/*
##################################################################
フッター
################################################################## */

div#footCopy {
    width: 980px;
    text-align: right;
    }

div#footCopy em i {
    font-size: 10px;
    font-style: normal;
    }

/* メーカー・タイプリンク */
ul#makerlink, ul#typelink {
    zoom: 100%;
    }

ul#makerlink:after, ul#typelink:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
    }

ul#makerlink li, ul#typelink li {
    float: left;
    font-size: 11px;
    line-height: 18px;
    word-break: keep-all;
    }

ul#makerlink li a, ul#typelink li a {
    font-size: 11px;
    }



/*
##################################################################
その他
################################################################## */

div.d_h6Box {
    margin-bottom: 10px;
    padding: 15px 10px 10px 10px;
    width: 260px;
    background-color: #f3f3f3;
    }

h6 {
    padding-bottom: 3px;
    border-bottom: 2px solid #ccc;
    margin-bottom: 15px;
    }

div.d_h6Box ul {
    width: 260px;
    }

div.d_h6Box li {
    margin-bottom: 7px;
    line-height: 16px;
    }

/* メンテナンス等告知枠 */
p.p_infoBox {
    margin-bottom: 10px;
    border: 5px solid #eee;
    padding: 4px 15px;
    line-height: 14px;
    background-color: #f9f9f9;
    }

p.p_infoBox span {
    display: block;
    margin: 2px 0px 3px 0px;
    font-weight: 700;
    }


/* RSS */
p.p_rssIco {
    position: absolute;
    top: 7px;
    right: 8px;
    width: 25px;
    height: 11px;
    }

p.p_rssIco a {
    display: block;
    width: 25px;
    height: 11px;
    text-indent: -9999px;
    text-decoration: none;
    outline: none;
    background: url(/cmn/images/top/sprite_v1.5.png) -668px -314px no-repeat;
    }

#suggest {
    display: none;
    position: absolute;
    top: 45px;
    background-color: #fff;
    border: 1px solid #ccf;
    width: 222px;
    z-index: 200;
   }

#suggest div {
    padding: 1px;
    display: block;
    width: 220px;
    overflow: hidden;
    white-space: nowrap;
    background-color: #fff;
    z-index: 200;
    }

#suggest div.select{
    color: #FFFFFF;
    background-color: #3366FF;
    }

#suggest div.over{
    background-color: #99CCFF;
    }
