/*****************************
 共通部分に使用
*****************************/
body{
    margin: 1px 0px 0px 0px;
    text-align: center;
    font-size: 12px;
/*    background-image: url(/image/logo.gif);*/
}
h1{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #333333;
    font-size: 1.0em;
    text-align: left;
    font-weight: normal;
}
h2{
    /*display: run-in;*/
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
/*
    border-style: solid;
    border-width: 0px 0px 2px 10px;
    border-color: #ff7700;
*/
    color: #000000;
    font-size: 2.0em;
    text-align: left;
}
.all_wrap{
    margin: auto;
    width: 800px;
    clear: both;
}
#title_wrap{
    background-image: url(/image/titleback.png);
    background-repeat: repeat-x;
    margin: auto;
    width: 800px;
    height: 50px;
    clear: both;
    position: relative;
}
#main_title{
    margin: 0px 0px 0px 0px;
    font-size: 23px;
    width: 450px;
    color: #000000;
    position: relative;
    bottom: -15px;
    left: 0px;
/*
    border-style: dashed;
    border-width: 2px 2px 2px 2px;
    border-color: #ff8800;
*/
    text-align: left;
    float: left;
}
#main{
    width: 600px;
    float: left;
}
#sub_main{
    width: 200px;
    float: left;
}
.top_title{
    margin: 0px 0px 0px 10px;
    width: 70px;
    font-size: 1em;
    color: #ff8800;
    border-style: solid;
    border-width: 0px;
    border-color: #440000;
    text-align: center;
    float: left;
}
.top_title_right{
    margin: 0px 0px 0px 10px;
    width: 100px;
    font-size: 1em;
    line-height: 1.5;
    color: #ff8800;
    border-style: solid;
    border-width: 0px;
    border-color: #440000;
    text-align: right;
    float: right;
}
.logo{
    vertical-align: bottom;
    margin: 0px 10px 0px 0px;
}
.top_logo{
    float: left;
    letter-spacing: 0.3em;
}
#top_bar{
    padding: 2px 2px 2px 10px;
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
    text-align: left;
    background-image: url(/image/topbar.png);
}
.div_wrap{
    width: 600px;
    height: 500px;
    overflow: auto;
    text-align: left;
}
.ads_wrap{
    margin: auto;
    width: 800px;
    text-align: left;
    clear: both;
}
#GoogleSearch{
    width: 100%;
    height: 100%;
}
#GoogleCarShopSearch{
    margin: auto;
    width: 90%;
    height: 500px;
    border-style: ridge;
    border-width: 2px;
    border-color: #ffffff;
}
#footer_link{
    margin: 5px 0px 0px 0px;
    text-align: left;
    padding: 5px;
    background-color: #ffffcc;
    border-style: solid;
    border-width: 1px;
    border-color: #ff8844;
}
#footer_link a{
    margin: 2px;
}
#footer_copyright{
    margin: 5px 0px 0px 0px;
    padding: 1px;
    text-align: left;
    letter-spacing: 0.1em;
    background-color: #990000;
    vertical-align: bottom;
}
#footer_copyright img#footer_log{
    float: left;
}
#footer_copyright #footer_center{
    float: left;
}
#footer_copyright h2{
    color: #ffffff;
    font-size: 1.3em;
}
#footer_copyright #copyright{
    color: #ffffff;
    font-size: 1.3em;
}
#footer_copyright img#footer_car{
    float: right;
}
.navi{
    margin: 2px 0px 0px 0px;
    background-color: #bbbbbb;
    color: #000000;
    font-size: 11pt;
    text-align: left;
}

.pr{
    background-image: url(/image/newsbar.gif);
    color: #ffffff;
    font-size: 1.3em;
    text-align: center;
    font-weight: bold;
}
.notNull{
    padding-left: 10px;
    color: #ff0000;
}

#layuotTable{
    border: solid 0px #ff6600;
    border-collapse: collapse;
    border-spacing: 0px;
    font-size: 12px;
}
#layuotTable td#main{
    padding: 0px 0px 0px 0px;
    width: 600px;
    vertical-align: top;
    float: none;
}
#layuotTable td#sub_main{
    vertical-align: top;
    padding: 0px 0px 0px 2px;
    width: 198px;
    float: none;
}
.error_msg{
    font-size: 0.8em;
    color: #ff0000;
    font-weight: bold;
}
/*****************************
 フォームに使うテーブル用
*****************************/
.form{
    margin: auto;
    width: 100%;
    border: solid 3px #ff6600;
    border-collapse: separate;
    border-spacing: 2px;
    font-size: 1.2em;
    line-height: 1.5em;
}

.form th{
    padding: 2px 2px 2px 20px;
    border-style: solid;
    border-color: #ff6600;
    border-width: 1px;
    background-color: #ff6600;
    color: #ffffff;
    margin: 0px;
    text-align: left;
}

.form td{
    padding: 10px 10px 10px 20px;
    border-style: solid;
    border-color: #ff8844;
    border-width: 1px;
    background-color: #ffffcc;
    empty-cells: show;
    color: #000000;
    margin: 0px;
}

/*****************************
 タイプ選択部分(TOP)
*****************************/
.top_main_div{
    margin: 0px 0px;
    width: 100%;
    height: 290px;
    border-style: solid;
    border-color: #000000;
    border-width: 0px;
}
.top_type{
    margin: 0px 0px 3px 0px;
    width: 196px;
    height: 100%;
    float: left;
    border-style: solid;
    border-color: #000000;
    border-width: 1px;
}
.top_type div{
}
.top_type a{
    margin: 1px 0px;
    padding: 0px;
    width: 49%;
    height: 50px;
    float: left;
    background-color: #ffffff;
    text-align: center;
    font-size: 9pt;
}
.top_type h3{
    /*display: run-in;*/
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 2px;
    color: #000000;
    font-size: 1.3em;
    text-align: left;
}
/*****************************
 地域選択部分(TOP)
*****************************/
.top_prefecture{
    margin: 0px 0px 3px 2px;
    width: 398px;
    height: 100%;
    float: right;
    border-style: solid;
    border-color: #000000;
    border-width: 1px;
}
.top_prefecture a{
    margin: 1px 1px 1px 1px;
    padding: 0px;
    width: 15%;
    height: 20px;
    float: left;
    background-color: #ffffff;
    text-align: center;
    font-size: 9pt;
}
.top_prefecture h3{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 2px;
    color: #000000;
    font-size: 1.3em;
    text-align: left;
}
/*****************************
 メーカー選択部分(TOP)
*****************************/
.top_maker_container{
    margin: 0px 0px 3px 0px;
    padding: 0px;
    border-style: solid;
    border-color: #000000;
    border-width: 1px;
    float: left;
}
.top_maker_container div{
    margin: 0px;
    padding: 0px;
    width: 114px;
    float: left;
    text-align: left;
    list-style-type: none;
}
.top_maker_container span{
    margin: 0px;
    padding: 0px;
    text-align: left;
    color: #aaaaaa;
}
.top_maker_container a{
    margin: 2px;
    padding: 1px;
    width: 114px;
    float: left;
    background-color: #ffffff;
    font-size: 1.2em;
    text-align: left;
}
.top_maker_container a.other{
    float: left;
    width: 224px;
}
.top_maker_container h3{
    width: 100%;
    /*display: run-in;*/
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 2px;
    color: #000000;
    font-size: 1.3em;
    text-align: left;
}
/*****************************
 TOPのECARからのお知らせ(TOP)
*****************************/
.top_news_container{
    margin: 0px 0px 3px 0px;
    width: 100%;
    text-align: left;
}
.top_news_container h3{
    background-image: url(/image/newsbar.gif);
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 2px;
    color: #ffffff;
    font-size: 1.3em;
    line-height: 1.3;
    text-align: left;
}
.top_news_container .title{
    line-height: 1.5;
    color: #000000;
}
.top_news_container .info{
    margin: 0px 0px 0px 1.0em;
    color: #000000;
}
/*****************************
 TOPのリンクからのお知らせ(TOP)
*****************************/
.top_link_container{
    margin: 0px 0px 3px 0px;
    width: 100%;
    text-align: left;
}
.top_link_container h3{
    background-image: url(/image/linegreen.gif);
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 2px;
    color: #ffffff;
    font-size: 1.3em;
    line-height: 1.3;
    text-align: left;
}
.top_link_container table{
    margin: 0px 0px 10px 0px;
    width: 100%;
    border: solid 0px #884400;
    border-collapse: collapse;
    border-spacing: 0px;
    font-size: 1.0em;
}

.top_link_container th{
    border-style: solid;
    border-color: #884400;
    border-width: 01px;
    background-color: #ccccff;
    color: #884400;
    margin: 0px;
    text-align: right;
}

.top_link_container td{
    width: 50%;
    border-style: solid;
    border-color: #884400;
    border-width: 0px;
    /*background-color: #884400;*/
    vertical-align: top;
    color: #884400;
    margin: 0px;
    line-height: 1.5;
}
/*****************************
 メーカー選択部分
*****************************/
.maker_container{
    clear: both;
}
.maker_container h3{
    margin: 0px;
    padding: 10px 0px 0px 0px;
    text-align: left;
}
.maker_container div{
    margin: 2px;
    padding: 3px;
    width: 190px;
    float: left;
    text-align: left;
    background-color: #eeeeee;
    list-style-type: none;
}
.maker_container div span{
    margin: 0px;
    padding: 0px 0px 0px 3px;
    text-align: left;
    color: #888888;
    list-style-type: none;
}
.maker_container a{
    padding: 3px;
    text-align: left;
}
/*****************************
 車種選択部分
*****************************/
.model_container{
    clear: both;
}
.model_container h3{
    margin: 0px;
    padding: 10px 0px 0px 0px;
    text-align: left;
}
.model_container div{
    margin: 2px;
    padding: 3px;
    width: 190px;
    float: left;
    text-align: left;
    background-color: #eeeeee;
    list-style-type: none;
}
.model_container div span{
    margin: 0px;
    padding: 0px 0px 0px 3px;
    text-align: left;
    color: #888888;
    list-style-type: none;
}
.model_container a{
    padding: 3px;
    text-align: left;
}
.model_container .count{
    color: #000000;
}
/*****************************
 検索フォーム部分
*****************************/
.search_form{
    margin: 3px 0px 3px 0px;
    font-size: 12px;
}
.search_form form{
    margin: 0px;
}
.search_form .title{
    width: 100%;
    font-size: 1.3em;
    font-weight: bold;
    color: #ffffff;
    line-height: 1.3;
}
.search_form .title .left{
    background-color: #990000;
    text-align: center;
    float: left;
    width: 30%;
}
.search_form .title .right{
    text-align: left;
    background-image: url(/image/kensankaku.gif);
    background-repeat: no-repeat;
    float: left;
    width: 70%;
}
.search_form .s_form{
    margin: 0px 0px 0px 0px;
    width: auto;
    border: outset 1px #888888;
    border-collapse: collapse;
    border-spacing: 0px;
    font-size: 12px;
    text-align: right;
    background-color: #ffffcc;
    line-height: 0.5;
}
.search_form .s_form .left{
    padding: 5px 0px 0px 0px;
    width: 33%;
    border: none;
    color: #000000;
}
.search_form .s_form .center{
    padding: 5px 0px 0px 0px;
    width: 33%;
    border-style: solid;
    border-color: #ff8800;
    border-width: 0px 1px 0px 1px;
    color: #000000;
}
.search_form .s_form .right{
    padding: 10px 2px 0px 2px;
    width: 33%;
    text-align: left;
    line-height: 2;
    vertical-align: top;
    border: none;
    color: #000000;
}
.search_form .s_form .right .easy{
    margin: 2px 0px 0px 0px;
    padding: 2px;
    border-style: solid;
    border-color: #ff8800;
    border-width: 2px;
    line-height: 1.0;
}
.s_form{
    margin: 0px 0px 10px 0px;
    width: 100%;
    border: solid 1px #884400;
    border-collapse: collapse;
    border-spacing: 0px;
    font-size: 12px;
}

.s_form th{
    border-style: solid;
    border-color: #884400;
    border-width: 1px;
    background-color: #ccccff;
    color: #884400;
    margin: 0px;
    text-align: right;
}

.s_form td{
    border-style: solid;
    border-color: #884400;
    border-width: 1px;
    /*background-color: #884400;*/
    color: #884400;
    margin: 0px;
}
/*****************************
 車情報詳細部分
*****************************/
.image_1{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 400px;
    overflow: hidden;
    float: left;
}
.image_1 .title{
    padding: 0px 0px 0px 3px;
    background-color: #990000;
    color: #ffffff;
    text-align: left;
    font-size: 1.3em;
    font-weight: bold;
}
.car_info{
    margin: 0px 0px 0px 1px;
    width: 397px;
    height: 300px;
    border: solid 1px #ffffff;
    border-collapse: collapse;
    border-spacing: 0px;
    font-size: 13pt;
    text-align: left;
}
.car_info th{
    width: 30%;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px 0px 1px 1px;
    background-color: #555555;
    color: #ffffff;
    margin: 0px;
    text-align: center;
}
.car_info td{
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px 1px 1px 0px;
    background-color: #cccccc;
    color: #000000;
    margin: 0px;
}
.car_info td .price{
    vertical-align: bottom;
    background-color: #ffffff;
    border-style: solid;
    border-color: #000000;
    border-width: 1px;
}
.shop_car_other{
    background-color: #ffffff;
    border-style: solid;
    border-color: #000000;
    border-width: 1px;
    width: 100%;
    height: 110px;
    overflow: auto;
    text-align: left;
}
.row_image{
    margin: 3px 2px 10px 0px;
    float: left;
    width: 264px;
    overflow: hidden;
}
.row_image .title{
    padding: 0px 0px 0px 3px;
    background-color: #990000;
    color: #ffffff;
    text-align: left;
    font-size: 1.3em;
    font-weight: bold;
}
.car_inquiry{
    float: right;
    text-align: right;
    width: 300px;
    height: 350px;
}
.car_inquiry_form{
    width: 100%;
    margin: 0px 0px 10px 0px;
    border: solid 1px #009900;
    border-collapse: collapse;
    border-spacing: 0px;
    font-size: 11pt;
}

.car_inquiry_form th{
    border-style: solid;
    border-color: #aaaaaa;
    border-width: 1px;
    background-color: #ffffff;
    color: #000000;
    margin: 0px;
    text-align: right;
}

.car_inquiry_form td{
    width: 60%;
    border-style: solid;
    border-color: #aaaaaa;
    border-width: 1px;
    /*background-color: #884400;*/
    color: #000000;
    margin: 0px;
}


.car_detail_left{
    float: left;
    height: 350px;
}
.car_detail{
    height: 48%;
    margin: 0px 0px 2px 1px;
    width: 495px;
    border: solid 0px #ffffff;
    border-collapse: collapse;
    border-spacing: 0px;
    font-size: 13pt;
    text-align: left;
}
.car_detail th{
    width: 20%;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px 0px 1px 1px;
    background-color: #666666;
    color: #ffffff;
    margin: 0px;
    text-align: center;
    font-size: 11pt;
}
.car_detail td{
    width: 30%;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px 1px 1px 0px;
    background-color: #cccccc;
    color: #000000;
    margin: 0px;
}
.car_option{
    height: 48%;
    margin: 0px 0px 0px 1px;
    width: 495px;
    border: solid 1px #000000;
    border-collapse: separate;
    border-spacing: 1px;
    font-size: 12px;
    text-align: left;
}
.car_option th{
    border-style: solid;
    border-color: #000000;
    border-width: 1px;
    background-color: #666666;
    color: #ffffff;
    font-size: 1.3em;
    margin: 0px;
    text-align: center;
}
.car_option td{
    padding: 0px 0px 0px 5px;
    width: 20%;
    border-style: ridge;
    border-color: #000000;
    border-width: 1px;
    /*background-color: #884400;*/
    color: #000000;
    margin: 0px;
    font-size: 11pt;
}
.car_option .select{
    background-color: #ffffff;
    border-color: #000000;
}
.car_option .no_select{
    background-color: #666666;
    border-color: #000000;
}
.shop_info{
    margin: 5px 0px 0px 1px;
    width: 100%;
    border: solid 1px #884400;
    border-collapse: collapse;
    border-spacing: 0px;
    font-size: 11pt;
    text-align: left;
}
.shop_info th{
    margin: 0px;
    padding: 0px 0px 0px 15px;
    border-style: solid;
    border-color: #000000;
    border-width: 1px;
    background-color: #0000ff;
    color: #ffffff;
    font-size: 1.3em;
    text-align: left;
}
.shop_info td{
    margin: 0px;
    padding: 5px;
    width: 20%;
    border-style: solid;
    border-color: #000000;
    border-width: 1px;
    /*background-color: #884400;*/
    color: #000000;
}
.shop_info td .shop_detail{
    margin: 0px;
    padding: 5px;
    border-style: solid;
    border-color: #000000;
    border-width: 1px;
    background-color: #DBDCFF;
}
/*****************************
 検索ページリスト部分
*****************************/
.car_list_container{
    padding: 0px;
    margin: 3px 0px 0px 1px;
    width: 265px;
    font-size: 12px;
    float: left;
    text-align: left;
    background-color: #eeeeee;
}

.car_search_list_container{
    margin: 0px;
    padding: 0px;
    width: 100%;
    border-style: solid;
    border-color: #000000;
    border-width: 0px 1px 0px 1px;
    border-collapse: collapse;
    border-spacing: 0px;
    font-size: 12px;
    text-align: left;
}
.car_search_list_container th{
    border-style: solid;
    border-color: #000000;
    border-width: 1px;
    background-image: url(/image/car_list.gif);
    color: #ffffff;
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-size: 1.4em;
}
.car_search_list_container td{
/*    width: 50%;*/
    border-style: solid;
    border-color: #000000;
    border-width: 0px 1px 1px 1px;
    /*background-color: #884400;*/
    color: #000000;
    margin: 0px;
    padding: 0px;
}
.car_search_list_container .image{
    width: 150px;
    height: 112px;
    margin: 0px;
    float: left;
    overflow: hidden;
}
.car_search_list_container td.price{
    vertical-align: bottom;
/*    width: 36%;*/
    height: 50px;
    background-color: #ffffff;
}
.car_search_list_container td.options{
    margin: 0px;
    padding: 0px;
    width: 168px;
    vertical-align: top;
    text-align: left;
}
.car_search_list_container td.prefecture{
    border-width: 0px 1px 0px 1px;
}
.car_search_list_container td.detail_link{
    vertical-align: bottom;
    width: 112px;
}
.car_search_list_container td.options img{
    padding: 0px;
    margin: 0px;
}
.car_search_list_container div.shop_car_price{
    font-size: 11pt;
    text-align: right;
    color: #ff0000;
}
.car_search_list_container div.price_genre_pretax{
    background-color: #444444;
    color: #ffffff;
    text-align: center;
    line-height: 1.3;
}
/*****************************
 FAQよくある質問
*****************************/
h4.faq_title{
    margin: 0px 0px 0px 0px;
    border-style: solid;
    border-color: #ff8800;
    border-width: 0px 0px 0px 10px;
    background-color: #ffffcc;
    font-size: 1.3em;
    text-align: left;
    line-height: 1.5;
}
.faq_q{
    font-weight: bold;
    padding: 0px 0px 0px 5px;
    color: #ff0000;
}
.faq_info{
    /*display: run-in;*/
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 30px 10px;
    color: #000000;
    text-align: left;
}
.faq_info .info{
    /*display: run-in;*/
    width: 95%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    color: #000000;
    float: left;
    text-align: left;
}
.faq_a{
    padding: 0px 0px 0px 5px;
    color: #ff0000;
    font-size: 1.3em;
    font-weight: bold;
    float: left;
}

/*****************************
 フォームに使うテーブル用
*****************************/
#ecar_info{
    margin: 0px 0px 10px 0px;
    width: 100%;
    border: solid 1px #ff8844;
    border-collapse: collapse;
    border-spacing: 0px;
    font-size: 1.2em;
    line-height: 2.0em;
}

#ecar_info th{
    padding: 0px 0px 0px 20px;
    border-style: solid;
    border-color: #ff8844;
    border-width: 2px;
    background-color: #ffffcc;
    color: #000000;
    margin: 0px;
    text-align: left;
}

#ecar_info td{
    padding: 0px 0px 0px 20px;
    border-style: solid;
    border-color: #ff8844;
    border-width: 2px;
    /*background-color: #884400;*/
    color: #000000;
    margin: 0px;
}


/*****************************
 リンク集に使うテーブル用
*****************************/
#links_table{
    margin: 0px 0px 10px 0px;
    width: 100%;
    border: solid 1px #ff8844;
    border-collapse: collapse;
    border-spacing: 0px;
    font-size: 1.2em;
    line-height: 1.5em;
}

#links_table th{
    padding: 0px 0px 0px 20px;
    border-style: solid;
    border-color: #ff8844;
    border-width: 1px;
    background-color: #ffffcc;
    color: #000000;
    margin: 0px;
    text-align: left;
}

#links_table td{
    padding: 10px 10px 10px 20px;
    border-style: solid;
    border-color: #ff8844;
    border-width: 1px;
    /*background-color: #884400;*/
    color: #000000;
    margin: 0px;
}
#links_form{
    margin: auto;
    width: 100%;
    border: solid 3px #ff6600;
    border-collapse: separate;
    border-spacing: 2px;
    font-size: 1.2em;
    line-height: 1.5em;
}

#links_form th{
    padding: 2px 2px 2px 20px;
    border-style: solid;
    border-color: #ff6600;
    border-width: 1px;
    background-color: #ff6600;
    color: #ffffff;
    margin: 0px;
    text-align: left;
}

#links_form td{
    padding: 10px 10px 10px 20px;
    border-style: solid;
    border-color: #ff8844;
    border-width: 1px;
    background-color: #ffffcc;
    empty-cells: show;
    color: #000000;
    margin: 0px;
}

#link_info{
    margin: 0px 0px 10px 0px;
    padding: 5px;
    border-style: solid;
    border-color: #ff8844;
    border-width: 2px;
    text-align: left;
    line-height: 1.5em;
}

.link_left{
    text-align: left;
}

/*****************************
 TOPの車一覧用
*****************************/
div.car_list{
    margin: auto;
    margin-bottom: 4px;
    padding: 0px 0px 5px 0px;
    font-size:11pt;
    background-color: #ffffcc;
    line-height: 1.1;
    letter-spacing: 0.1em;
    color: #000000;
    border-style: solid;
    border-color: #000000;
    border-width: 1px;
    font-size: 11px;
}
div.car_list .car_list_image{
    margin: 0px 0px 0px 0px;
    height: 82px;
    width: 110px;
    overflow: hidden;
}
.car_list h3{
    /*display: run-in;*/
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 2px;
    color: #000000;
    font-size: 1.3em;
    text-align: left;
}
div.car_list .car{
    margin: 2px;
    padding: 0px;
    float: left;
    border-style: outset;
    border-width: 2px;
    border-color: #888888;
    background-color: #ffffff;
    color: #000000;
    text-align: left;
}
div.car_list .car .price{
    text-align: center;
    background-color: #ffeeee;
    color: #ff0000;
}


/*****************************
 ランキングページ用
*****************************/
.CarRankingList{
    margin: 2px 2px 20px 2px;
    padding: 0px;
    height: 230px;
    width: 152px;
    float: left;
    line-height: 1.4;
    text-align: left;
    border-style: outset;
    border-width: 1px;
    border-color: #888888;
    background-color: #ffeeee;
}
.CarRankingList .RankingTitle{
    margin: 0px;
    padding: 0px;
    text-align: center;
    background-color: #ff8800;
    color: #ff0000;
}
.CarRankingList .RankingSubTitle{
    margin: 0px;
    padding: 0px;
    text-align: center;
    background-color: #aaaaaa;
    color: #ff0000;
}
/*****************************
 ランキングページ用
*****************************/
.TopCarRankingList{
    margin: auto;
    padding: 0px;
    width: 100%;
    line-height: 1.4;
    text-align: left;
    border-style: outset;
    border-width: 1px;
    border-color: #888888;
    background-color: #ffeeee;
}
.TopCarRankingList .RankingTitle{
    margin: 0px;
    padding: 0px;
    text-align: center;
    background-color: #ff8800;
    color: #ffffff;
    font-weight: bold;
}
.TopCarRankingList .RankingSubTitle{
    margin: 0px;
    padding: 0px;
    text-align: center;
    background-color: #aaaaaa;
    color: #ff0000;
}


/*****************************
 ECARについての車一覧用
*****************************/
div.explanation_car_list{
    margin: auto;
    margin-bottom: 4px;
    padding: 0px 0px 5px 0px;
    font-size:11pt;
    background-color: #ffffcc;
    line-height: 1.1;
    letter-spacing: 0.1em;
    color: #000000;
    border-style: solid;
    border-color: #000000;
    border-width: 1px;
    font-size: 11px;
}
div.explanation_car_list .car_list_image{
    margin: 0px 0px 0px 0px;
    height: 90px;
    width: 125px;
    overflow: hidden;
}
.explanation_car_list h3{
    /*display: run-in;*/
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 2px;
    color: #000000;
    font-size: 1.3em;
    text-align: left;
}
div.explanation_car_list .car{
    margin: 2px;
    padding: 0px;
    float: left;
    border-style: outset;
    border-width: 2px;
    border-color: #888888;
    background-color: #ffffff;
    color: #000000;
    text-align: left;
}
div.explanation_car_list .car .price{
    text-align: center;
    background-color: #ffeeee;
    color: #ff0000;
}

.button{
    margin: 2px;
    float: left;
    width: 48%;
}

/*****************************
 PAGER
*****************************/
.pager{


}
.pager .info{
    text-align: left;
    display: block;
}
.pager .pager_navi{
    display: block;
}
.pager .pager_navi .Previous{
    display: block;
    float: left;
    text-align: left;
    width: 10%;
}
.pager .pager_navi .Num{
    display: block;
    float: left;
    text-align: center;
    width: 80%;
}
.pager .pager_navi .Next{
    display: block;
    float: left;
    text-align: right;
    width: 10%;
}


