@charset "UTF-8";

/*--レンタカー共通-----------------------------*/
/*--車を選ぶ------------------------------------*/
/*--シミュレーション--------------------------*/
/*--用途別検索---------------------------------*/
/*--トップページお知らせ一覧----------------*/
/*--カテゴリ別車種一覧-----------------------*/
/*--車種詳細------------------------------------*/
/*--お得な割引-----------------------*/
/*--法人向けレンタカー-----------------------*/
/*--検索結果-----------------------*/
/*--チョクノリ-----------------------*/
/*--選挙カー-----------------------*/
/*--ワンウェイシステム-----------------------*/


/*------------------------------------------------------------------------
レンタカー
------------------------------------------------------------------------*/
#rentacar {
    display: block;
    margin: 20px 0 40px 0;
    padding: 20px 0 0 0;
}

div.sim_select select {
    width: 100%;
}


@media screen and (max-width: 1280px) {

    #rentacar {
        display: block;
        margin: 30px 0 40px 0;
        padding: 0px 0 0 0;
    }


}


@media screen and (max-width: 960px) {


    #rentacar {
        display: block;
        margin: 0px 0 40px 0;
        padding: 30px 0 0 0;
    }


}


.icon {
    color: #FFF;
    padding: 5px 5px 4px !important;
    line-height: 1 !important;
    font-size: 12px !important;
    border-radius: 5px;
    display: inline-block;
    margin: -5px 0 0 5px;
    text-align: center;
    text-indent: 0em;
    font-weight:600 !important;
}

.hev {
    background: #56a8de;
}
.phev {
    background: #56a8de;
}


/*------------------------------------------------------------------------
おすすめコンテンツ
------------------------------------------------------------------------*/

#recom_cont {
    display: block;
    margin: 0 0 5em;
    padding: 0;
}


#recom_cont ul.list_thumb_line {
    display: block;
    box-sizing: content-box;
    height: auto;
    margin: 0 0px 30px 0;
    padding: 0;
    position: relative;
    list-style: none;
    float: left;
    width: 50%;
}

#recom_cont ul.list_thumb_line.right {
    margin: 0 0px 30px 0;
}

#recom_cont ul.list_thumb_line li {
    display: block;
    box-sizing: border-box;
    position: relative;
    margin: 0 0 20px 0;
    padding: 0 20px 0 0;
    width: 100%;
}


#recom_cont ul.list_thumb_line li a {
    display: block;
    position: relative;
    margin: 0;
    padding: 10px 20px;
    text-decoration: none;
    border: rgba(204, 204, 204, 0.5) solid 6px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgb(255, 255, 255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 1) 50%, rgba(241, 241, 241, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 1) 50%, rgba(241, 241, 241, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(255, 255, 255, 1) 50%, rgba(241, 241, 241, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=1); /* IE6-8 fallback on horizontal gradient */
}

#recom_cont ul.list_thumb_line li:after {
    position: absolute;
    top: 50%;
    right: 40px;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    border-right: 2px solid #4A8D25;
    border-bottom: 2px solid #4A8D25;
    border-left: 2px solid transparent;
    border-top: 2px solid transparent;
    content: "";
    z-index: 1000;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


#recom_cont ul.list_thumb_line li a:hover {
    background: rgb(255, 255, 255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(238, 238, 238, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(238, 238, 238, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(238, 238, 238, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); /* IE6-8 */
}

#recom_cont ul.list_thumb_line li .list_img {
    display: table-cell;
    width: 80px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#recom_cont ul.list_thumb_line li .list_img img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}

#recom_cont ul.list_thumb_line li span.list_body {
    display: table-cell;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0;
    padding: 20px 30px 20px 20px;
}

#recom_cont ul.list_thumb_line li p {
    margin: 0 0 0 0;
}

#recom_cont ul.list_thumb_line li .ttl_cont {
    margin: 0 0 5px 0;
    font-size: 1.6em;
    font-weight: bold;
    font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#recom_cont ul.list_thumb_line li .newsicon {
    display: block;
    padding: 0;
    margin: 0 0 0.5em 0;
    vertical-align: bottom;
}

	#recom_cont ul.list_thumb_line.left li a {
	    height: 338px;
	    padding: 50px 20px;
	    box-sizing: border-box;
	}


/*----------------------------------コロナウイルス感染対策案内文 start------------------------------------*/

.initiatives {
    display: block;
    margin-bottom:2%;
    text-align: center;
    border:1px rgba(96,176,47,1) solid;
    padding:20px 0 0;
}

.initiatives h3{
	padding-left:10px;
}


.initiatives h3 a {
    font-weight: 600;
    color: #ec091d;
    font-size: 18.2px;
}

.initiatives h3 a:hover {
    text-decoration: underline;
    color: rgb(236, 9, 29, 0.6);
}

@media screen and (max-width: 680px) {

	.initiatives {
	    margin-bottom:2em;
	}
	
	.initiatives h3{
		padding-left:0px;
	    text-align: center;
		
	}


	.initiatives h3 a {

	    font-size: 15px;
	}

}

/*----------------------------------コロナウイルス感染対策案内文 end------------------------------------*/

/*----------------------------------コロナ対策　動画 start------------------------------------*/

#movie.wrapper {
    width: 45%;
    margin: 0 auto 4%;
    max-width:750px;
}

#movie .movie-wrap {
	position: relative;
    padding-top: 56.25%;
    height: 0;
    overflow: hidden;
    width: 100%;
    top: 0;
    left: 0;

}

#movie iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



@media screen and (max-width: 960px) {

#movie.wrapper {
    width: 86%;
    margin: 0 auto 4%;   
}

#movie .movie-wrap {
    position: relative;
    padding-bottom: 51.6%;
    padding-top: 20px;
    height: 100%;
    overflow: hidden;
    width: 100%;
    margin: 15px 0 20px 0;
}

#movie iframe {
    width: 100%;
}


}

@media screen and (max-width: 680px) {


#movie .movie-wrap {
    position: relative;
    padding-bottom: 50.1%;
    padding-top: 20px;
    height: 0;
    overflow: hidden;
    width: 100%;
    margin: 15px 0 20px 0;
}

#movie iframe {
    width: 100%;
}


}


/*----------------------------------コロナ対策　動画 end------------------------------------*/


@media screen and (max-width: 1280px) {

	#recom_cont ul.list_thumb_line.left li a {
	    height: 402px;
	    padding: 50px 20px;
	    box-sizing: border-box;
	}

}


@media screen and (max-width: 960px) {


    #recom_cont ul.list_thumb_line li .list_img {
        width: 80px;
    }

    #recom_cont ul.list_thumb_line li p {
        font-size: 1em;
    }

    #recom_cont ul.list_thumb_line li .ttl_cont {
        font-size: 1.4em;
    }

	#recom_cont ul.list_thumb_line.left li a {
	    height: 350px;
	    padding-bottom: 0;
	    	    box-sizing: border-box;

	}



}

@media screen and (max-width: 768px) {

	#recom_cont ul.list_thumb_line.left li a {
	    height: 504px;
	    padding: 10px 20px;
	    box-sizing: border-box;
	}


}





@media screen and (max-width: 680px) {

    #recom_cont {
    margin: 0;
    }
    #recom_cont ul.list_thumb_line {
        margin: 0 0 30px 0;
    }

    #recom_cont ul.list_thumb_line.left {
        float: none;
        width: 100%;
        margin: 0;
    }

    #recom_cont ul.list_thumb_line.right {
        width: 100%;
    }

    #recom_cont ul.list_thumb_line.left p br,
    #recom_cont ul.list_thumb_line.right p br {
        display: none;
    }

    #recom_cont ul.list_thumb_line li {
        margin: 0 0 20px 0px;
        padding: 0 0 0 0;
        width: 100%;
    }

    #recom_cont ul.list_thumb_line li:after {
        right: 20px;
    }

    #recom_cont ul.list_thumb_line li .list_img {
        width: 80px;
    }

	#recom_cont ul.list_thumb_line.left li a {
	    height: unset;
	}


}


/*--車を選ぶ------------------------------------*/


#car_search {
    position: relative;
    display: block;
    padding: 20px 0 30px 0;
    margin: 0;
}

#car_search .carlist {
    display: block;
    box-sizing: content-box;
    height: auto;
    margin: 0 -20px 20px 0;
    padding: 0;
    position: relative;
    clear: both;
    list-style: none;
}

#car_search .carlist .item {
    display: block;
    box-sizing: border-box;
    position: relative;
    margin: 0 0 20px 0px;
    padding: 0 20px 0 0;
    width: 20%;
    float: left;
}

#car_search .carlist .item a {
    display: block;
    position: relative;
    margin: 0 0 0 0px;
    padding: 15px 5px 15px;
    text-align: center;
    font-size: 1.4em;
    font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
    color: rgba(0, 0, 0, 1);
    text-decoration: none;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 10px;
    border-radius: 10px;

    background: rgb(255, 255, 255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 1) 50%, rgba(241, 241, 241, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 1) 50%, rgba(241, 241, 241, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(255, 255, 255, 1) 50%, rgba(241, 241, 241, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=1); /* IE6-8 fallback on horizontal gradient */

}


#car_search .carlist .item a:hover {
    background: rgb(255, 255, 255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(238, 238, 238, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(238, 238, 238, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(238, 238, 238, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); /* IE6-8 */
}

#car_search .carlist .item a:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 33px;
    height: 0px;
    line-height: 1.4;
    display: block;
    overflow: hidden;
    padding: 33px 0 0 0;
    margin: 0;
    text-decoration: none;
    text-align: center;
/*    background: url(../img/common/bg_cornerarrow.png) right top no-repeat; */
    color: #FFF;
    font-size: 10px;
    vertical-align: text-top;
    z-index: 1000;
    content: "";
}

#car_search .carlist .item a span {
    font-size:0.8em;
}
#car_search .carlist .item a span.top {
    display:block;
    font-size:0.6em;
}

#car_search .carlist .item img {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
}

#car_search .carlist .item img.small {
    width:90%;
    margin:0 auto;
}

#car_search .carlist .item img.imgvan {
    width:90%;
    margin:10px auto 2px;
}
#car_search .carlist .item img.imgbus {
    width:90%;
    margin:5px auto 10px;
}
#car_search .carlist .item img.imgrenping {
    width:90%;
    margin:5px auto 5px;
}
#car_search .carlist .item img.senkyo {
    width:90%;
    margin:10px auto 10px;
}

#car_search .carlist .item p {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 0.7em;
    font-weight: normal;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#car_search .carlist .item p span {
    display:block;
    font-weight:600;
    font-size:1.3em;
}

#car_search .carlist .item p span.note {
    display:block;
    color: rgba(96, 176, 47, 1);
    font-weight:100;
    font-size:0.9em;
}

#car_search .carlist .item p span.news {
    display:block;
    color: #ff0000;
    font-weight:100;
    font-size:0.9em;
}


@media screen and (max-width: 1280px) {


}


@media screen and (max-width: 960px) {


    #car_search .carlist .item {
        width: 33.3%;
    }

    #car_search .carlist .item a {
        padding: 10px;
    }


}


@media screen and (max-width: 680px) {

    #car_search .carlist .item {
        width: 50%;
    }

    #car_search .carlist .item a {
        padding: 10px;
        font-size: 14px;
    }

}


/*--シミュレーション------------------------------------*/


#price_sim {
    position: relative;
    display: block;
    padding: 0;
    margin-top: -50px;
    padding-top: 50px;
    margin-bottom:50px;
}


#price_sim .sim_wrap {
    display: table;
    width: 100%;
    box-sizing: border-box;
    padding: 0px;
    margin: 0;
    position: relative;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#price_sim .sim_wrap .col_sim1 {
    display: table-cell;
    box-sizing: border-box;
    padding: 30px 0px 30px 30px;
    margin: 0px;
    position: relative;
    width: 30%;
}

#price_sim .sim_wrap .col_sim2 {
    display: table-cell;
    box-sizing: border-box;
    padding: 30px 0px 30px 30px;
    margin: 0px;
    position: relative;
    width: 55%;
}

#price_sim .sim_wrap .col_sim3 {
    display: table-cell;
    box-sizing: border-box;
    padding: 30px 0px 30px 30px;
    margin: 0px;
    position: relative;
    width: 20%;
}

#price_sim .sim_wrap .col_sim4 {
    display: table-cell;
    box-sizing: border-box;
    padding: 30px;
    margin: 0px;
    position: relative;
    text-align: center;
    vertical-align: middle;
}


#price_sim .sim_wrap .col_sim2 .year_field {
    width: 50px;
}


#price_sim .note {
    margin: 20px 0;
    font-size: 0.85em;
    display: block;
    clear: both;
}

#price_sim .lead {
    font-size: 1em;
    margin: 10px 0;
}

ul.date_rentacar {
    display: block;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    text-align: left;
    list-style: none;
    font-size: 0;
}

ul.date_rentacar li {
    position: relative;
    display: inline-block;
    padding: 0;
    font-size: 14px;
    margin: 0 0 1em 0;
    width: 50%;
}

ul.date_rentacar li span {
    display: inline-block;
    width: 4.5em;
}

ul.option_rentacar {
    display: block;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    text-align: left;
    list-style: none;
    font-size: 0;
}

ul.option_rentacar li {
    position: relative;
    display: inline-block;
    padding: 0;
    font-size: 14px;
    margin: 0 0 0.5em 0;
    width: 100%;
}


#price_sim .btn_search_c {
    position: relative;
    display: block;
    padding: 0 0 0 0;
    margin: 0 auto 0 auto;
    font-size: 18px;
    color: #00A040;
    border: #00A040 solid 4px;
    background-color: rgba(255, 254, 233, 1);
    -webkit-border-radius: 100%;
    border-radius: 100%;
    width: 120px;
    height: 120px;
    text-align: center;
    text-decoration: none;
}


#price_sim .btn_search_c:hover {
    background-color: rgba(238, 255, 198, 1);
}


#price_sim .btn_search_r {
    position: relative;
    display: block;
    padding: 10px 0 10px 0;
    margin: 0 auto 0 auto;
    font-size: 18px;
    color: #00A040;
    border: #00A040 solid 4px;
    background-color: rgba(255, 254, 233, 1);
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
}


#price_sim .btn_search_r:hover {
    background-color: rgba(238, 255, 198, 1);
}

.sim_result {
    line-height: 1.4;
    vertical-align: middle;
    padding: 0 10px;
    font-size: 1em;
    font-weight: bold;
    font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.sim_result span {
    display: block;
    font-size: 1.8em;
}

.price_note {
    border:5px solid #EEE;
    padding: 10px;
}
.price_note .read{
    font-weight: 600;
    margin:0 0 5px;
}
.price_note .attention{
    font-size: 0.9em;
    color:#FF0000;
    margin:0;
}

.price_note .attention a.btn_plan{
    padding: 5px;
    display:block;
    color: rgba(255,255,255,1);
    background-color: rgba(242, 155, 19, 1);
    text-decoration: none;
    margin:10px 0 0;
    position:relative;
}
.price_note .attention a.btn_plan:before{
    position: absolute;
    top: 50%;
    left: 10px;
    display: block;
    width: 6px;
    height: 6px;
    margin-top: -4px;
    border-left: 2px solid rgba(255, 255, 255, 1);
    border-top: 2px solid rgba(255, 255, 255, 1);
    content: "";
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
.price_note .attention a.btn_plan:hover{
    opacity: 0.6;
}

@media screen and (max-width: 1280px) {


    #price_sim {
        margin-top: -90px;
        padding-top: 90px;
    }

    #price_sim .sim_wrap .col_sim1 {
        display: block;
        width: 35%;
        padding: 20px 0px 0px 20px;
        float: left;
    }

    #price_sim .sim_wrap .col_sim2 {
        display: block;
        width: 45%;
        padding: 20px 20px 30px 20px;
        float: left;
    }

    #price_sim .sim_wrap .col_sim3 {
        display: block;
        width: 35%;
        padding: 20px 0px 0px 20px;
        float: left;
    }

    #price_sim .sim_wrap .col_sim4 {
        display: block;
        padding: 30px 20px 20px 20px;
        width: 20%;
        float: left;
    }


    ul.date_rentacar li {
        width: 100%;
    }

    ul.date_rentacar li span {
        display: inline-block;
        width: 5em;
    }

    ul.date_rentacar li:last-child {
        margin: 0;
    }

    #price_sim .btn_search_c {
        font-size: 16px;
        width: 100px;
        height: 100px;
    }

}


@media screen and (max-width: 960px) {


    #price_sim .sim_wrap .col_sim1 {
        display: block;
        width: 97%;
        padding: 20px 0px 0px 20px;
        float: left;
    }

    #price_sim .sim_wrap .col_sim2 {
        display: block;
        width: 100%;
        padding: 20px 20px 0px 20px;
        float: left;
    }

    #price_sim .sim_wrap .col_sim3 {
        display: block;
        width: 100%;
        padding: 20px 20px 0px 20px;
        float: left;
    }

    #price_sim .sim_wrap .col_sim4 {
        display: block;
        padding: 20px 20px 20px 20px;
        width: 100%;
        clear: both;
    }

    ul.date_rentacar li {
        width: 50%;
    }

    ul.date_rentacar li span {
        display: table;
        width: 5em;
    }

    ul.date_rentacar li:last-child {
        margin: 0;
    }

    ul.option_rentacar {
        display: block;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
        text-align: left;
        list-style: none;
        font-size: 0;
    }

    ul.option_rentacar li {
        position: relative;
        display: inline-block;
        padding: 0;
        font-size: 14px;
        margin: 0 0 0.5em 0;
        width: 33%;
    }


    #price_sim .btn_search_c {
        font-size: 16px;
        width: 100px;
        height: 100px;
    }

    .sim_result span {
        display: inline-block;
        font-size: 1.8em;
        margin: 0 0.5em;
    }


}


@media screen and (max-width: 680px) {

    #price_sim .sim_wrap .col_sim1 {
        display: block;
        width: 100%;
        padding: 20px 20px 0px 20px;
        float: none;
    }

    #price_sim .sim_wrap .col_sim2 {
        display: block;
        width: 100%;
        padding: 20px 20px 0px 20px;
        float: none;
    }

    #price_sim .sim_wrap .col_sim3 {
        display: block;
        width: 100%;
        padding: 20px 20px 0px 20px;
        float: none;
    }

    #price_sim .sim_wrap .col_sim4 {
        display: block;
        padding: 20px 20px 20px 20px;
        width: 100%;
        clear: both;
    }

    #price_sim .mds {
        margin-bottom: 15px;
    }

    ul.date_rentacar li {
        width: 100%;
    }

    ul.date_rentacar li span {
        display: table;
        width: 5em;
    }

    ul.date_rentacar li:last-child {
        margin: 0;
    }

    ul.option_rentacar {
        display: block;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
        text-align: left;
        list-style: none;
        font-size: 0;
    }

    ul.option_rentacar li {
        position: relative;
        display: inline-block;
        padding: 0;
        font-size: 14px;
        margin: 0 0 0.5em 0;
        width: 100%;
    }


    #price_sim .btn_search_c {
        font-size: 16px;
        width: 80%;
        height: auto;
        border-radius: 10px;
        padding: 10px 0;
    }


}


/*--用途別検索------------------------------------*/


#car_search2 {
    position: relative;
    display: block;
    padding: 0 0 30px 0;
    margin: 0;
}


#car_search2 .car_search_wrap {
    display: table;
    width: 100%;
    box-sizing: border-box;
    padding: 0px;
    margin: 0;
    position: relative;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}


ul.car_search_list {
    display: block;
    box-sizing: border-box;
    padding: 30px;
    margin: 0 0 0 0;
    text-align: left;
    list-style: none;
    font-size: 0;
    width: 50%;
    float: left;
    background: url(../img/rentacar/bg_carsearch2.png) right center no-repeat;
}

ul.car_search_list li {
    position: relative;
    display: inline-block;
    padding: 0;
    font-size: 14px;
    margin: 0 0 0.4em 0;
    width: 50%;
}

ul.car_search_list2 {
    display: block;
    box-sizing: border-box;
    padding: 30px;
    margin: 0 0 0 0;
    text-align: left;
    list-style: none;
    font-size: 0;
    width: 35%;
    float: left;
}

ul.car_search_list2 li {
    position: relative;
    display: inline-block;
    padding: 0;
    font-size: 14px;
    margin: 0 0 0.4em 0;
    width: 33.3%;
}

#car_search2 .col_search_btn {
    display: block;
    box-sizing: border-box;
    padding: 20px 20px 20px 20px;
    width: 15%;
    text-align: center;
    float: left;
}

#car_search2 .btn_search {
    position: relative;
    display: block;
    padding: 0 0 0 0;
    margin: 0 auto 0 auto;
    font-size: 18px;
    color: #00A040;
    border: #00A040 solid 4px;
    background-color: rgba(255, 254, 233, 1);
    -webkit-border-radius: 100%;
    border-radius: 100%;
    width: 120px;
    height: 120px;
    text-align: center;
    text-decoration: none;
}


#car_search2 .btn_search:hover {
    background-color: rgba(238, 255, 198, 1);
}


@media screen and (max-width: 1280px) {

    ul.car_search_list {
        display: block;
        box-sizing: border-box;
        padding: 20px 0 20px 20px;
        margin: 0 0 0 0;
        text-align: left;
        list-style: none;
        font-size: 0;
        width: 50%;
        float: left;
        background: url(../img/rentacar/bg_carsearch2.png) right center no-repeat;
    }

    ul.car_search_list2 {
        display: block;
        box-sizing: border-box;
        padding: 20px 0 20px 20px;
        margin: 0 0 0 0;
        text-align: left;
        list-style: none;
        font-size: 0;
        width: 35%;
        float: left;
    }

    #car_search2 .col_search_btn {
        display: block;
        box-sizing: border-box;
        padding: 20px 20px 20px 0px;
        width: 15%;
        text-align: center;
        float: left;
    }

    #car_search2 .btn_search {
        font-size: 16px;
        width: 100px;
        height: 100px;
    }


}


@media screen and (max-width: 960px) {


    ul.car_search_list {
        padding: 20px 20px 0px 20px;
        float: none;
        background: none;
        width: 100%;
        float: none;
    }

    ul.car_search_list li {
        width: 33%;
    }

    ul.car_search_list2 {
        padding: 20px 20px 20px 20px;
        width: 100%;
        float: none;
    }

    ul.car_search_list2 li {
        width: 20%;
    }

    #car_search2 .col_search_btn {
        padding: 0px 20px 20px 20px;
        width: 100%;
        float: none;
    }

    #car_search2 .btn_search {
        font-size: 16px;
        width: 100px;
        height: 100px;
    }

}


@media screen and (max-width: 680px) {


    ul.car_search_list li {
        width: 50%;
    }


    ul.car_search_list2 li {
        width: 33%;
    }

    #car_search2 .col_search_btn {
        padding: 0px 20px 20px 20px;
        width: 100%;
        float: none;
    }


}


/*--トップページお知らせ一覧------------------------------------*/


#info {
    position: relative;
    display: block;
    padding: 30px 0 30px 0;
    margin: 0;
    background: repeating-linear-gradient(-45deg, rgba(0, 140, 67, 1), rgba(0, 140, 67, 1) 10px, rgba(26, 155, 52, 1) 0, rgba(26, 155, 52, 1) 20px);
    color: rgba(255, 255, 255, 1);
}

#info .line {
    border-color: rgba(255, 255, 255, 0.5);
}


#info ul.list_thumb {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

#info ul.list_thumb li {
    box-sizing: border-box;
    position: relative;
    display: block;
    padding: 0;
    margin: 0 0 20px 0;
    overflow: hidden;
}


#info ul.list_thumb li a {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    text-decoration: none;
    color: rgba(255, 255, 255, 1);
}


#info ul.list_thumb li a:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

#info ul.list_thumb li img {
    display: block;
    width: 180px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
}

#info ul.list_thumb li span.list_body {
    box-sizing: border-box;
    display: block;
    margin: 0 0 0 200px;
    padding: 0 10px 0 0;
}

#info ul.list_thumb li p {
    margin: 0 0 0 0;
}

#info ul.list_thumb li h3 {
    margin: 0 0 0.5em 0;
    font-size: 1.1em;
}

#info ul.list_thumb li .newsicon {
    display: block;
    padding: 0;
    margin: 0 0 0.5em 0;
    vertical-align: bottom;
    overflow: hidden;
}

#info ul.list_thumb li .icon_category1,
#info ul.list_thumb li .icon_category2,
#info ul.list_thumb li .icon_category3,
#info ul.list_thumb li .icon_category4 {
    line-height: 2;
    width: 5em;
    display: inline-block;
    padding: 0 1em 0 1em;
    margin: 0 1em 1em 0;
    text-decoration: none;
    text-align: center;
    background-color: #fff;
    color: #00A040;
    font-size: 12px;
    vertical-align: bottom;
}


#info ul.list_thumb li .icon_category2 {
    background-color: #fff;
}

#info ul.list_thumb li .icon_category3 {
    background-color: #fff;
}

#info ul.list_thumb li .icon_category4 {
    background-color: #fff;
}


#info ul.list_thumb li .date{
    display: inline-block;
    float: right;
}

/* Newマークの位置を変更　*/
#info ul.list_thumb li .icon_new {
    z-index: 1000;
    line-height: 1.7;
    width: 5em;
    display: inline-block;
    text-align: center;
    background-color: #fff;
    color:#00A040;
    vertical-align: top;
}

/* Newマークをサムネイルの上に表示するバージョン
#info ul.list_thumb li .icon_new {
	position:absolute;
	top:0px;
	left:0px;
	line-height: 1.4;
	display: inline-block;
	padding: 2px 10px 0 10px;
	margin: 3px 0 0 -7px;
	text-decoration: none;
	text-align: center;
	background-color:transparent;
	color: #FFF;
	font-size: 12px;
	vertical-align: text-top;
	z-index:1000;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#info ul.list_thumb li .icon_new:before {
	position: absolute;
	top:-10px;
	right: -7px;
	display: block;
	z-index:-1;
	width: 0px;
	height: 0px;
	border-left: 30px solid transparent;
	border-bottom: 30px solid #F29B12;
	border-right: 30px solid transparent;
	content: "";
}
*/


@media screen and (max-width: 1280px) {


}


@media screen and (max-width: 960px) {

    #info ul.list_thumb {
        display: block;
        margin: 0 0 20px 0;
        padding: 0;
        list-style: none;
    }


}


@media screen and (max-width: 680px) {

    #info ul.list_thumb li {
        margin: 0 0 40px 0;
    }

    #info ul.list_thumb li:last-child {
        margin: 0;
    }

    #info ul.list_thumb li img {
	float:none;
    }

    #info ul.list_thumb li span.list_body {
        margin: 10px 0 0;
    }

    #info ul.list_thumb li h3 {
        font-size: 1em;
    }

    #info ul.list_thumb li h3 br {
        display: none;
    }
    #info ul.list_thumb li .date{
        display: block;
        overflow:hidden;
        float: none;
    }


}


/*--カテゴリ別車種一覧------------------------------------*/

#car_category {
    position: relative;
    display: block;
    padding: 0;
    margin: 0 0 30px 0;
}


#car_category .class_list {
    position: relative;
    display: block;
    padding: 30px 0 10px 0;
    margin: 0;
}

#car_category .class_list:nth-child(odd) {
    background-color: rgba(204, 204, 204, 0.1);
}

.wrap_class {
    display: block;
    box-sizing: content-box;
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
    clear: both;
}

.col_class_ttl {
    display: block;
    box-sizing: border-box;
    position: relative;
    margin: 0 0 0 0;
    padding: 0 20px 0 0;
    width: 30%;
    float: left;
}

.col_class_body {
    display: block;
    box-sizing: border-box;
    position: relative;
    margin: 0 0 0 0px;
    padding: 0;
    width: 70%;
    float: left;
}

.mark_class {
    position: relative;
    display: block;
    padding: 30px 0px;
    width: 120px;
    text-align: center;
    margin: 0 20px 0 0;
    font-size: 42px;
    line-height: 1;
    color: rgba(255, 255, 255, 1);
    font-family: 'Cabin Condensed', sans-serif;
    float: left;
}


.mark_class span {
    font-size: 18px;
    display: block;
}

.mark_class span.attention {
    font-size: 12px;
    padding:5px 0 0;
    display: block;
    line-height:1.4;
}


.HV1, .HV2, .HV3, .HV4,
.hv {
    background: rgb(37, 177, 239);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjViMWVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA5OGFiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, rgba(37, 177, 239, 1) 0%, rgba(9, 138, 183, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(37, 177, 239, 1) 0%, rgba(9, 138, 183, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgb(219 219 219) 0%, rgb(153 152 152) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#25b1ef', endColorstr='#098ab7', GradientType=1); /* IE6-8 fallback on horizontal gradient */
}

.HW1, .HW2, .hw {
    background: rgb(38, 237, 199);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjZlZGM3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBlYzlhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, rgba(38, 237, 199, 1) 0%, rgba(14, 201, 165, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(38, 237, 199, 1) 0%, rgba(14, 201, 165, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgb(219 219 219) 0%, rgb(153 152 152) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26edc7', endColorstr='#0ec9a5', GradientType=1); /* IE6-8 fallback on horizontal gradient */
}

.P0, .P1, .P2, .P3, .P4, .P5, .pas {
    background: rgb(27, 193, 27);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMWJjMTFiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBjOTMwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, rgba(27, 193, 27, 1) 0%, rgba(12, 147, 12, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(27, 193, 27, 1) 0%, rgba(12, 147, 12, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgb(219 219 219) 0%, rgb(153 152 152) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1bc11b', endColorstr='#0c930c', GradientType=1); /* IE6-8 fallback on horizontal gradient */
}


.W1, .W2, .W3, .W4, .wag {
    background: rgb(175, 229, 44);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYWZlNTJjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhlYjUxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, rgba(175, 229, 44, 1) 0%, rgba(142, 181, 21, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(175, 229, 44, 1) 0%, rgba(142, 181, 21, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgb(219 219 219) 0%, rgb(153 152 152) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#afe52c', endColorstr='#8eb515', GradientType=1); /* IE6-8 fallback on horizontal gradient */
}

.RV1, .RV2, .rv {
    background: rgb(234, 198, 50);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWFjNjMyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M5YTkyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, rgba(234, 198, 50, 1) 0%, rgba(201, 169, 32, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(234, 198, 50, 1) 0%, rgba(201, 169, 32, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgb(219 219 219) 0%, rgb(153 152 152) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eac632', endColorstr='#c9a920', GradientType=1); /* IE6-8 fallback on horizontal gradient */
}

.SUV1, .SUV2, .SUV3, .SUV4 {
    background: rgb(255, 182, 193);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWFjNjMyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M5YTkyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, rgba(255, 182, 193, 1) 0%, rgba(204, 107, 182, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(255, 182, 193, 1) 0%, rgba(204, 107, 182, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgb(219 219 219) 0%, rgb(153 152 152) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1493', endColorstr='#c71585', GradientType=1); /* IE6-8 fallback on horizontal gradient */
}

.BUS1, .BUS2, .bus {
    background: rgb(232, 146, 52);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTg5MjM0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M0NzIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, rgba(232, 146, 52, 1) 0%, rgba(196, 114, 32, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(232, 146, 52, 1) 0%, rgba(196, 114, 32, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgb(219 219 219) 0%, rgb(153 152 152) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e89234', endColorstr='#c47220', GradientType=1); /* IE6-8 fallback on horizontal gradient */
}

.T0, .T1, .T2, .T3, .T4, .tra {
    background: rgb(193, 193, 193);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzFjMWMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2EzYTNhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, rgba(193, 193, 193, 1) 0%, rgba(163, 163, 163, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(193, 193, 193, 1) 0%, rgba(163, 163, 163, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgb(219 219 219) 0%, rgb(153 152 152) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c1c1c1', endColorstr='#a3a3a3', GradientType=1); /* IE6-8 fallback on horizontal gradient */
}

.V0, .V1, .V2, .V3, .van {
    background: rgb(116, 171, 193);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNzRhYmMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU0OGQ5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, rgba(116, 171, 193, 1) 0%, rgba(84, 141, 158, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(116, 171, 193, 1) 0%, rgba(84, 141, 158, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgb(219 219 219) 0%, rgb(153 152 152) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74abc1', endColorstr='#548d9e', GradientType=1); /* IE6-8 fallback on horizontal gradient */
}

.S1, .S2, .spo, .SP1, .SP2 {
    background: rgb(229, 53, 53);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTUzNTM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JjMjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, rgba(229, 53, 53, 1) 0%, rgba(188, 32, 32, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(229, 53, 53, 1) 0%, rgba(188, 32, 32, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgb(219 219 219) 0%, rgb(153 152 152) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e53535', endColorstr='#bc2020', GradientType=1); /* IE6-8 fallback on horizontal gradient */
}

.LXP1 {
    background: rgb(152, 111, 24);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTUzNTM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JjMjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, rgba(206, 151, 32, 1) 0%, rgba(152, 111, 24, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(206, 151, 32, 1) 0%, rgba(152, 111, 24, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgb(219 219 219) 0%, rgb(153 152 152) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e53535', endColorstr='#bc2020', GradientType=1); /* IE6-8 fallback on horizontal gradient */
}

.WE0, .WE1, .wel {
    background: rgb(176, 112, 232);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjA3MGU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkwNTVjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, rgba(176, 112, 232, 1) 0%, rgba(144, 85, 206, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(176, 112, 232, 1) 0%, rgba(144, 85, 206, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgb(219 219 219) 0%, rgb(153 152 152) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b070e8', endColorstr='#9055ce', GradientType=1); /* IE6-8 fallback on horizontal gradient */
}

.E1, .ele, .SV3 {
    background: rgb(112, 137, 229);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNzA4OWU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUwNmNiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, rgba(112, 137, 229, 1) 0%, rgba(80, 108, 188, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(112, 137, 229, 1) 0%, rgba(80, 108, 188, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgb(219 219 219) 0%, rgb(153 152 152) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7089e5', endColorstr='#506cbc', GradientType=1); /* IE6-8 fallback on horizontal gradient */
}

.ZE4, .ZE3 {
    background: rgb(229, 53, 53);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTUzNTM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JjMjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, rgba(229, 53, 53, 1) 0%, rgba(188, 32, 32, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(229, 53, 53, 1) 0%, rgba(188, 32, 32, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgb(219 219 219) 0%, rgb(153 152 152) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e53535', endColorstr='#bc2020', GradientType=1); /* IE6-8 fallback on horizontal gradient */
}

.C0, .C1, .C2, .C3, .C4, .C5 {
    background: rgb(112, 137, 229);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNzA4OWU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUwNmNiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, rgba(253, 225, 87, 1) 0%, rgba(244, 203, 0, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(253, 225, 87, 1) 0%, rgba(244, 203, 0, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgb(219 219 219) 0%, rgb(153 152 152) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbe36e', endColorstr='#f4cb00', GradientType=1); /* IE6-8 fallback on horizontal gradient */
/*    font-size: 16px;
    font-weight: 600;
    padding: 30px 0px;
    box-sizing: border-box;
    height: 120px;
    vertical-align: middle;
    line-height: 1.2;  */  
}


/* .C1, .C0, .C3, .C5 {
    padding: 52px 0px;
}

.C2 {
    padding: 42px 13px;
}


.C4 {
    padding: 42px 7px;
}
*/





#car_category .tbl_price {
    box-sizing: border-box;
    display: table;
    margin: 0px 0 20px 0;
    border-top: 1px solid rgba(204, 204, 204, 1);;
    font-size: 1em;
    float: left;
}

#car_category .tbl_price th {
    padding: 10px 10px 10px 0;
    text-align: left;
    border-bottom: 1px solid rgba(204, 204, 204, 1);
    font-weight: normal;
    vertical-align: middle;
    white-space: nowrap;
}

#car_category .tbl_price td {
    padding: 10px 10px 10px 0;
    border-bottom: 1px solid rgba(204, 204, 204, 1);
    vertical-align: top;
    white-space: normal;
    text-align: right;
}


#car_category .carlist {
    display: block;
    box-sizing: content-box;
    height: auto;
    margin: 0 -20px 20px 0;
    padding: 0;
    position: relative;
    clear: both;
    list-style: none;
}

#car_category .carlist .item {
    display: block;
    box-sizing: border-box;
    position: relative;
    margin: 0 0 20px 0px;
    padding: 0 20px 0 0;
    width: 33%;
    float: left;
}

#car_category .carlist .item a {
    display: block;
    position: relative;
    margin: 0 0 0 0px;
    padding: 15px;
    text-align: center;
    color: rgba(0, 0, 0, 1);
    text-decoration: none;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 10px;
    border-radius: 10px;

    background: rgb(255, 255, 255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 1) 50%, rgba(241, 241, 241, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 1) 50%, rgba(241, 241, 241, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(255, 255, 255, 1) 50%, rgba(241, 241, 241, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=1); /* IE6-8 fallback on horizontal gradient */

}


#car_category .carlist .item a:hover {
    background: rgb(255, 255, 255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(238, 238, 238, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(238, 238, 238, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(238, 238, 238, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); /* IE6-8 */
}

#car_category .carlist .item a:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 33px;
    height: 0px;
    line-height: 1.4;
    display: block;
    overflow: hidden;
    padding: 33px 0 0 0;
    margin: 0;
    text-decoration: none;
    text-align: center;
/*    background: url(../img/common/bg_cornerarrow.png) right top no-repeat; */
    color: #FFF;
    font-size: 10px;
    vertical-align: text-top;
    z-index: 1000;
    content: "";
}

#car_category .carlist .item a.share {
    text-align: center;
    display: block;
    margin: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 20px;
    background: rgb(235,10,30,1);
    color: #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font-size: 14px;
    text-decoration: none;
    border-radius:0;
    margin:10px 0 0;
}

#car_category .carlist .item a.share:hover {
    background: rgb(235,10,30,0.8);
}

#car_category .carlist .item img {
    display: block;
    margin: 0;
    padding: 0 0 10px;
    width: 100%;
    height: auto;
}

#car_category .carlist .item h4 {
    display: block;
    margin: 0 0 3px 0;
    padding: 0;
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 1.1em;
    font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
}

#car_category .carlist .item p {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 0.85em;
    font-weight: normal;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#car_category .carlist .item span {
    font-size:1em;
    font-weight:600;
    color:#eb0a1e;
}

#car_category .carlist .item img.toyotalogo{
    padding:5px 0 10px 0;
    width:90%;
}

#rental_price .column img.toyotalogo{
    width: 8%;
    margin: -20px 10px 0 30px;
}

#rental_price .column span {
    width: 80%;
    font-size: 1em;
    font-weight: 600;
    display: block;
    color: #eb0a1e;
    margin: -20px 0 10px;
}
@media screen and (max-width: 680px) {
	#rental_price .column span {
	    width: 100%;
	    margin: 0;
	}
}


@media screen and (max-width: 680px) {
#car_category .carlist .item img.toyotalogo{
    padding:0 0 10px 0;
}
#rental_price .column img.toyotalogo{
    width: 40%;
    display: block;
    margin: 0px 10px 10px 0;
}
#rental_price .column span {
    padding:0 0 10px 0;
}

}

.col_class_ttl img.toyotalogo,
ul.car_info li img.toyotalogo
{
    width:70%;
    margin: 5px 0 -10px 0;
}

@media screen and (max-width: 1280px) {

    .col_class_ttl {
        width: 40%;
    }

    .col_class_body {
        width: 60%;
    }


    #car_category .mark_class {
        padding: 30px 0px;
        width: 120px;
        margin: 0 20px 20px 0;
        font-size: 42px;
    }

    #car_category .tbl_price {
        width: 140px;
        margin: 0 0 20px 0;
        font-size: 0.85em;
    }

    #car_category .tbl_price th {
        padding: 6px 6px 6px 0;
    }

    #car_category .tbl_price td {
        padding: 6px 6px 6px 0;
    }


    #car_category .carlist .item {
        width: 50%;
    }


	#car_category .mark_class.C0,
	#car_category .mark_class.C1,
	#car_category .mark_class.C2,
	#car_category .mark_class.C3,
	#car_category .mark_class.C4,
	#car_category .mark_class.C5 {
	   font-size:15px;
	}

	#car_category .mark_class.C1,
	#car_category .mark_class.C0,
	#car_category .mark_class.C3,
	#car_category .mark_class.C5 {
	    padding: 53px 0px;
	}

	#car_category .mark_class.C2 {
	    padding: 43px 20px;
	}


	#car_category .mark_class.C4 {
	    padding: 43px 15px;
	}




}


@media screen and (max-width: 960px) {

    #car_category .class_list {
        position: relative;
        display: block;
        padding: 30px 0 0px 0;
        margin: 0;
        border-top: rgba(224, 224, 224, 1) solid 1px;
    }

    .col_class_ttl {
        width: 30%;
    }

    .col_class_body {
        width: 70%;
    }


    #car_category .mark_class {
        padding: 30px 0px;
        width: 140px;
        margin: 0 20px 20px 0;
        font-size: 42px;
    }

    #car_category .tbl_price {
        width: 140px;
        margin: 0 0 20px 0;
        font-size: 0.85em;
    }

    #car_category .tbl_price th {
        padding: 6px 6px 6px 0;
    }

    #car_category .tbl_price td {
        padding: 6px 6px 6px 0;
    }


    #car_category .carlist .item {
        width: 50%;
    }

    #car_category .carlist .item a {
        padding: 10px;
    }

	#car_category .mark_class.C0,
	#car_category .mark_class.C1,
	#car_category .mark_class.C2,
	#car_category .mark_class.C3,
	#car_category .mark_class.C4,
	#car_category .mark_class.C5 {
	   font-size:18px;
	}

	#car_category .mark_class.C1,
	#car_category .mark_class.C0,
	#car_category .mark_class.C3,
	#car_category .mark_class.C5 {
	    padding: 52px 0px;
	}

	#car_category .mark_class.C2 {
	    padding: 40px 20px;
	}


	#car_category .mark_class.C4 {
	    padding: 40px 10px;
	}



}


@media screen and (max-width: 680px) {

    .col_class_ttl {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .col_class_body {
        width: 100%;
        margin: 0 0 20px 0;
        padding: 0;
    }


    #car_category .mark_class {
        padding: 30px 0px;
        width: 120px;
        margin: 0 5% 20px 0;
        font-size: 42px;
    }

    #car_category .tbl_price {
        width: 50%;
        margin: 0 0 30px 0;
        font-size: 0.85em;
        float: right;
    }

    #car_category .tbl_price th {
        padding: 6px 6px 6px 0;
    }

    #car_category .tbl_price td {
        padding: 6px 6px 6px 0;
    }


    #car_category .carlist .item {
        width: 50%;
    }

    #car_category .carlist .item a {
        padding: 10px;
    }

	#car_category .mark_class.C0,
	#car_category .mark_class.C1,
	#car_category .mark_class.C2,
	#car_category .mark_class.C3,
	#car_category .mark_class.C4,
	#car_category .mark_class.C5 {
	   font-size:15px;
	}

	#car_category .mark_class.C1,
	#car_category .mark_class.C0,
	#car_category .mark_class.C3,
	#car_category .mark_class.C5 {
	    padding: 52px 0px;
	}

	#car_category .mark_class.C2 {
	    padding: 43px 16px;
	}


	#car_category .mark_class.C4 {
	    padding: 43px 8px;
	}



}


/*--車種詳細------------------------------------*/

#car_detail {
    position: relative;
    display: block;
    padding: 30px 0 0 0;
    margin: 0 0 40px 0;
}

.col_car_spec {
    display: block;
    box-sizing: border-box;
    position: relative;
    margin: 0 0 0 0px;
    padding: 0 40px 0 0;
    width: 40%;
    float: left;
}

.col_car_photo {
    display: block;
    box-sizing: border-box;
    position: relative;
    margin: 0 0 0 0px;
    padding: 0 0 0 0;
    width: 60%;
    float: left;
}

ul.car_info {
    display: table;
    padding: 0;
    margin: 0 0 30px 0;
    list-style: none;
}

ul.car_info li {
    display: table-cell;
    vertical-align: top;
    padding: 0;
    margin: 0;
}

.logo_car {
    display: block;
    width: 180px;
    height: auto;
    padding: 0;
    margin: 0 0 20px 0;
}

#car_detail .lead {
    padding: 0;
    margin: 0 0 10px 0;
}


#car_name {
    margin: 0 0 10px 0;
    padding: 0;
    clear: both;
    line-height: 1.4;
    font-size: 1.8em;
    font-weight: bold;
    font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#car_name span {
    line-height: 1.4;
    vertical-align: middle;
    padding: 0;
    font-size: 0.7em;
    font-weight: normal;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.icon_smoke {
    line-height: 1.4;
    vertical-align: middle;
    padding: 0 0 0 24px;
    font-size: 0.8em;
    line-height: 24px;
    font-weight: normal;
    background: url(../img/common/icon_hv.png) no-repeat left center;
    background-size: 60px;
}


dl.spec_car {
    padding: 0;
    margin: 30px 0 20px 0;
    list-style: none;
    display: block;
    text-align: left;
}

dl.spec_car dt {
    float: left;
    font-size: 1em;
    padding: 0 0 0 0;
    margint: 0;
    position: relative;
    width: 6em;
    z-index: +1;
    font-weight: bold;
}

dl.spec_car dd {
    margin: 0 0 0.5em 0;
    padding: 0 0 0 7em;
    position: relative;
}

.tbl_price_w {
    box-sizing: border-box;
    display: table;
    width: 100%;
    margin: 0px 0 20px 0;
    border-top: 5px solid rgba(237, 237, 237, 1);
    border-left: 5px solid rgba(237, 237, 237, 1);
    border-right: 5px solid rgba(237, 237, 237, 1);
    border-bottom: 5px solid rgba(237, 237, 237, 1);
    background-color: rgba(255, 254, 245, 1);
}

.tbl_price_w th {
    padding: 10px 0 0 0;
    text-align: center;
    font-weight: normal;
    vertical-align: middle;
    white-space: nowrap;
    border-right: 1px solid rgba(237, 237, 237, 1);
}

.tbl_price_w td {
    padding: 0 0 10px 0;
    text-align: center;
    vertical-align: top;
    white-space: normal;
    font-size: 1.2em;
    border-right: 1px solid rgba(237, 237, 237, 1);
}


#btns_contbot {
    position: relative;
    display: block;
    padding: 0;
    margin: 40px 0 40px 0;
}


@media screen and (max-width: 1280px) {

}


@media screen and (max-width: 960px) {

    .col_car_spec {
        width: 100%;
        float: none;
        padding: 0;
    }

    .col_car_photo {
        width: 100%;
        float: none;
        padding: 0;
    }

	#btns_contbot {
	    margin: 0;
	}

}


@media screen and (max-width: 680px) {

    #car_detail .mark_class {
        padding: 20px 0px;
        width: 80px;
        margin: 0 20px 20px 0;
        font-size: 28px;
    }


    .logo_car {
        width: 100%;
        height: auto;
        margin-bottom: 10px;
    }

    #car_name {
        font-size: 1.4em;
    }

    #car_name span {
        font-size: 0.7em;
    }


    .tbl_price_w {
        width: 100%;
    }

    .tbl_price_w th {
        padding: 10px;
        display: block;
        text-align: left;
        border-right: 1px solid rgba(237, 237, 237, 1);
        border-bottom: 1px solid rgba(237, 237, 237, 1);
        font-size: 14px;
    }

    .tbl_price_w td {
        padding: 10px;
        display: block;
        font-size: 14px;
        text-align: left;
        border-right: none;
        border-bottom: 1px solid rgba(237, 237, 237, 1);
    }

    .tbl_price_w tr {
        display: inline-block;
    }

    .tbl_price_w thead {
        display: block;
        float: left;
    }

    .tbl_price_w tbody {
        display: block;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
    }

    .tbl_price_w td br,
    .tbl_price_w th br {
        display: none;
    }

    /*その他装飾*/
    .tbl_price_w tbody tr {
        width: 100%;
        margin-right: -6px;
    }

    #car_detail .carlist .item {
        width: 50%;
    }

    #car_detail .carlist .item a {
        padding: 10px;
    }

	#car_detail .mark_class.C0,
	#car_detail .mark_class.C1,
	#car_detail .mark_class.C2,
	#car_detail .mark_class.C3,
	#car_detail .mark_class.C4,
	#car_detail .mark_class.C5 {
	   font-size:15px;
	   width: 120px;
	}

	#car_detail .mark_class.C1,
	#car_detail .mark_class.C0,
	#car_detail .mark_class.C3,
	#car_detail .mark_class.C5 {
	    padding: 52px 0px;
	    width: 120px;
	}

	#car_detail .mark_class.C2 {
	    padding: 43px 16px;
	    width: 120px;
	}


	#car_detail .mark_class.C4 {
	    padding: 43px 8px;
	    width: 120px;
	}




}


/*--お得な割引------------------------------------*/


.ul_cont_ttl {
    display: table;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0 0 30px 0;
}

.ul_cont_ttl li {
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
}

.ul_cont_ttl li.img_cont {
    width: 40%;
    padding-right: 30px;
}


.img_card {
    display: inline-block;
    width: 140px;
    height: auto;
    margin-right: 20px;
}


@media screen and (max-width: 1280px) {

}


@media screen and (max-width: 960px) {


}


@media screen and (max-width: 680px) {


    .ul_cont_ttl {
        display: block;
        width: 100%;
        list-style: none;
        padding: 0;
        margin: 0 0 30px 0;
    }

    .ul_cont_ttl li {
        box-sizing: border-box;
        display: block;
        vertical-align: middle;
    }

    .ul_cont_ttl li.img_cont {
        width: auto;
        padding-right: 0;
    }


    .img_card {
        display: block;
        width: 100px;
        height: auto;
        margin: 0 auto 10px auto;
    }

}


/*------------------------------------------------------------------------
法人向けレンタカー
------------------------------------------------------------------------*/


.biz_menu {
    display: block;
    box-sizing: content-box;
    height: auto;
    margin: 0 -10px 50px 0;
    padding: 0;
    position: relative;
    clear: both;
    list-style: none;
}

.biz_menu .item {
    display: block;
    box-sizing: border-box;
    position: relative;
    margin: 0 0 10px 0px;
    padding: 0 10px 0 0;
    width: 33.3%;
    float: left;
}


.biz_menu .item a {
    display: block;
    position: relative;
    margin: 0;
    padding: 20px 20px 15px 20px;
    color: rgba(0, 0, 0, 1);
    text-decoration: none;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    background: url(../img/common/bg_stripe.png) rgba(255, 255, 255, 1);
}


.biz_menu .item a:hover {
    background: url(../img/common/bg_stripe.png) rgba(90, 173, 167, 0.1);
}

.biz_menu .item a.active {
    background: url(../img/common/bg_stripe.png) rgba(90, 173, 167, 0.1);
}

.biz_menu .item img {
    display: block;
    margin: 0 auto 10px auto;
    padding: 0;
    width: 80%;
    height: auto;
}

.biz_menu .item h3 {
    display: block;
    margin: 0 0 10px 0;
    padding: 0;
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 1.2em;
    font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: normal;
    color: rgba(22, 98, 168, 1);
}

.biz_menu .item h4 {
    display: block;
    margin: 0 0 10px 0;
    padding: 0;
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 1.4em;
    font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: normal;
    color: rgba(0, 0, 0, 1);
}


.biz_menu .item p {
    display: block;
    margin: 0 0 10px 0;
    padding: 0;
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 1em;
    font-weight: normal;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


@media screen and (max-width: 1280px) {

    .biz_menu .item {
        width: 33.3%;
    }

    .biz_menu .item img {
        display: block;
        margin: 0 auto 0px auto;
        padding: 0;
        width: 100%;
        height: auto;
    }


}


@media screen and (max-width: 960px) {


    .biz_menu .item {
        width: 50%;
    }

    .biz_menu .item h2 {
        font-size: 1em;
    }


}


@media screen and (max-width: 680px) {

    .biz_menu .item {
        width: 100%;
    }

    .biz_menu .item h2 {
        font-size: 1em;
    }


}


/*------------------------------------------------------------------------
検索結果
------------------------------------------------------------------------*/

#result {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0 0 40px 0;
    overflow: hidden;
}

#result ul.mds_result {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100px;
    float: left;
    border-bottom: rgba(224, 224, 224, 1) solid 1px;
}

#result ul.mds_result li {
    padding: 10px 10px 10px 0px;
    margin: 0;
    border-top: rgba(224, 224, 224, 1) solid 1px;
}

.result_car_list {
    display: block;
    padding: 0;
    margin: 0;
    overflow-x: scroll;
    position: relative;
}

.result_car_list .wrap {
    display: table;
    position: relative;
    padding: 0;
    margin: 0 0 30px 0;
    width: inherit;
}

.result_car_list ul.list_car_detail {
    display: table-cell;
    list-style: none;
    padding: 0;
    margin: 0;
    border-bottom: rgba(224, 224, 224, 1) solid 1px;
    text-align: center;
}

.result_car_list ul.list_car_detail:nth-child(odd) {
    background: rgba(204, 204, 204, 0.1);
}


.result_car_list ul.list_car_detail li {
    display: block;
    padding: 10px 20px 10px 20px;
    margin: 0;
    border-top: rgba(224, 224, 224, 1) solid 1px;
    width: 235px;
}

ul.list_car_detail li.point {
    text-align: left;
}

#result .thumb_car {
    padding: 0;
    margin: 0 0 10px 0;
    display: block;
    width: 100%;
    height: auto;
}

a.btn_result {
    display: block;
    position: relative;
    padding: 10px 30px 10px 30px;
    margin: 5px 0;
    font-size: 12px;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    width: auto;
    color: rgba(255, 255, 255, 1);
    background-color: rgba(96, 177, 47, 1);
    background-image: url(../img/common/icon_resultcar.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 20px;
}

a.delete {
    background-color: rgba(193, 193, 193, 1);
    background-image: url(../img/common/icon_delete.png);
}

a.clip {
    background-color: rgba(231, 105, 2, 1);
    background-image: url(../img/common/icon_resultclip.png);
}

a.btn_result:hover {
    background-color: rgba(96, 177, 47, 0.6);
}

a.btn_result.delete:hover {
    background-color: rgba(193, 193, 193, 0.6);
}

a.btn_result.clip:hover {
    background-color: rgba(231, 105, 2, 0.6);
}


@media screen and (max-width: 1280px) {


}


@media screen and (max-width: 960px) {


}


@media screen and (max-width: 680px) {


    #result ul.mds_result {
        font-size: 0.8em;
        width: 80px;
    }

    .result_car_list ul.list_car_detail {
        font-size: 0.8em;
    }

    .result_car_list ul.list_car_detail li {
        width: 160px;
    }

}


/*------------------------------------------------------------------------
チョクノリ！
------------------------------------------------------------------------*/
#chokunori #rentacar{
    margin: 0 0 40px 0;
}
.chokunorimain{
    width: 86%;
    max-width:1200px;
    margin: 0 auto;
    padding:0;
}
.chokunorimain img{
    width:100%;
    
}
.chokunorimain .pc{
    display:block;
}
.chokunorimain .sp{
    display:none;
}

.chokunorilist{
    list-style: none;
    font-size: 20px;
    position:relative;
    margin:0 0 80px;
    padding:0;
}
.chokunorilist li{
    position:relative;
    margin:0 20px 30px 0;
    padding: 20px;
    display: inline-block;
    width: calc((100% - 124px ) /2);
    border: 4px #F7DE02 solid;
    border-radius: 10px;
    text-align:center;
}
.chokunorilist li:nth-child(2n){
    margin:0 0 30px;
}

.chokunorilist li p{
    display: inline-block;
    line-height:1;
    padding: 16px 10px;
    margin:0 0 20px;
    border-radius: 50%;
    background: #F7DE02;
    text-align: center;
    color:#00AB4E;
    font-weight: 600;
    font-size: 30px;
}
.chokunorilist li span{
    font-weight: 600;
    display: inline-block;
    font-size:1.2em;
}


.chokunori{
    display:inline-block;

}
.chokunori_moviecol{
    display:inline-block;
    margin:0 0 30px;
    width: calc((100% - 180px ) /2);
}
.chokunori_moviecol:nth-of-type(2n){
    margin:0 130px 60px 0;
}

.chokunorimoviebox{
    width: 50%;
    margin:0 auto 60px;
    display:block;
    overflow:hidden;
}
.chokunorimovie{
    width:100%;
    padding-bottom: 56.25%;
    height:0px;
    position: relative;
}
.chokunorimovie iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.mds_chokunori{
    text-align: center;
    margin:100px 0 30px;
    font-size: 48px;
    font-weight: 600;
    color: #00AB4E;
}
.mds_chokunori_s{
    background:#00AB4E;
    color: #FFF;
    text-align:center;
    padding:10px;
}

.btn_list{
    text-align: center;
    margin: 80px 0 0;
 
}
.btn_list a{
    display:inline-block;
    border-radius: 10px;
    background:#00AB4E;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    padding: 10px 50px;
    font-size: 24px;
    position:relative;
}
.btn_list a:after{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
    right: 15px;
    width: 10px;
    height: 10px;
    border-top: 1px solid #FFF;
    border-right: 1px solid #FFF;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.btn_list a:hover{
    opacity: 0.6;
}

.chokunorimovieinfo{
    margin:80px 0 40px;
    text-align:center;
    
}
.chokunoriinfo{
    width: 80%;
    margin: 0 auto;
    border: 4px #F7DE02 solid;
    border-radius: 10px;
    text-align: center;
    padding: 40px 0 0;
}
.chokunoriinfo .col,
.chokunoriinfo .col{
    display: inline-block;
    vertical-align: top;
    width: 45%;
    padding:0;
    margin:0 0 20px;
}

.chokunoriinfo .col_l .col a:hover{
    opacity: 0.6;
}
.mds_info{
    color:#00AB4E;
    font-weight: 600;
    font-size: 24px;
    margin:20px 0 ;
    padding:0;
    
}
.mds_info a{
    color:#00AB4E;    
}

img.bnrapp{
    height: 60px;
    margin:0 10px 0 0;
    
}
img.bnrqr{
    width:auto;
}
.chokunorioter{
    margin: 40px 0;
    text-align:center;
    
}
#office_list{
    padding-top: 0px;
}
#office_list .wrapper{
    padding-top: 60px;
    margin-top:-60px;
}
@media screen and (max-width: 680px) {
    .chokunorimain{
        width: 100%;
        max-width:100%;
    }
    .chokunorimain .pc{
        display:none;
    }
    .chokunorimain .sp{
        display:block;
    }
    .btn_list{
        margin: 40px 0 0;
    }
    .btn_list a{
        padding: 10px 20px 10px 10px;
        font-size: 16px;
    }
    .btn_list a:after{
        right:10px;
    }
    .mds_chokunori{
        margin:60px 0 30px;
        font-size: 24px;
    }

    .chokunorilist li{
        position:relative;
        margin:0 0 60px;
        text-align:center;
        width: 86%;
    }
    .chokunorilist li p{
        font-size: 26px;
    }
    .chokunorilist li span{
        font-weight: 600;
        display: inline-block;
        font-size: 1.0em;
    }
    .chokunorilist li br.list{
        display: none !important;
    }

    .chokunorimoviebox{
        width: 100%;
    }
    .chokunori_moviecol{
        display:inline-block;
        margin:0 0 30px;
        width: 100%;
    }
    .chokunori_moviecol:nth-of-type(2n){
        margin:0 0 30px 0;
    }
    .chokunoriinfo .col,
    .chokunoriinfo .col{
        display: inline-block;
        vertical-align: top;
        width: 100%;
        padding:0;
        margin:0 0 20px;
    } 
     .mds_info{
        color:#00AB4E;
        font-weight: 600;
        font-size: 20px;
        margin:0;
        padding:0;

    }   
    img.bnrqr{
        display: none;
    }
    .chokunoriinfo{
        width: 96%;
    }
}
/*------------------------------------------------------------------------
選挙カー
------------------------------------------------------------------------*/
.senkyo_moviecol{
    width: 50%;
    margin:40px auto 60px;
    display:block;
    overflow:hidden;
}
.senkyo_movie{
    width:100%;
    padding-bottom: 56.25%;
    height:0px;
    position: relative;
}
.senkyo_movie iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.senkyo_choose{
    margin: 0 0 30px;
    padding: 0;
}
.senkyo_choose dt{
    margin: 0 0 5px;
    padding: 0;
    color: rgba(96,177,47,1);
    font-weight: 600;
    font-size: 1.6em;
}
.senkyo_choose dd{
    margin: 0 0 40px;
    padding: 0;
    font-size: 1.2em;
}

.senkyo_faq{
    margin: 0 0 30px;
    padding: 0;
}

.senkyo_faq dt{
    margin: 0 0 10px;
    padding: 5px 0 5px 50px;
    background: url(../img/senkyo/ico_q.png) no-repeat 0 0;
    background-size: 40px;
    font-size: 1.6em;
}
.senkyo_faq dd{
    margin: 0 0 30px;
    padding: 8px 0 30px 50px;
    background: url(../img/senkyo/ico_a.png) no-repeat 0 0;
    background-size: 40px;
    font-size: 1.2em;
    border-bottom: 2px dotted #CCC;
}
@media screen and (max-width: 680px) {
    .senkyo_moviecol{
        width: 100%;
    }
}


/*----------------------------------ワンウェイシステム------------------------------------*/
.oneway_price{
    border: 1px solid #FF0000;
    background: #EEE;
    list-style: none;
    margin: 0 auto 60px;
    padding: 0;
    width: 70%;
    display:block;
}
.oneway_price li{
    display: inline-block;
    margin: 10px 0;
    padding: 0 20px;
    text-align:center;
    width: 43%;
    font-weight: 600;
}
.oneway_price li:first-child{
    border-right: 1px solid #666;
}

.mds_fukushi_t{
    width: 100%;
}
@media screen and (max-width: 680px) {
    .mds_fukushi_t td{
        display: block;
        width: 100%;
    }
    .oneway_price{
        width: 100%;
    }
    .oneway_price li{
        display: block;
        margin: 0 auto;
        padding: 10px 0;
        text-align:center;
        width: 80%;
        font-weight: 600;
    }
    .oneway_price li:first-child{
        border-right: 0;
        border-bottom: 1px solid #666;
    }
}

.rsv_tbl{
    list-style: none;
    padding:0;
    display: flex;
    list-style-type: none;
    padding: 0;
    width: 100%;
}
.rsv_tbl li{
    display: flex;
    align-self: auto;
    flex: 1;
    border: 2px solid #CCC;
    background:#FFF;
    min-width: 0;
    margin: 0 0 0 10px;
}
.rsv_tbl li:first-child{
    margin: 0 0 0 0;
}
.rsv_tbl li div{
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  padding: 1em;
  margin:0;
  text-decoration: none;
  text-align: center;
  word-break: break-all;
  box-sizing: border-box;
}
.rsv_tbl li p{
    display:block;
    margin:0;
    font-size: 1.2em;
}
.rsv_tbl li a{
    text-decoration: none;
    font-size: 1.6em;
}
@media screen and (max-width: 680px) {
    .rsv_tbl,
    .rsv_tbl li{
        display: block;
    }
    .rsv_tbl li,
    .rsv_tbl li:first-child{
        margin:0 0 10px;
    }

}

.steplist{
    list-style: none;
    margin:0 0 20px;
    padding:0;
    display:block;
    text-align: center;
}
.steplist li{
    list-style: none;
    margin:0 10px 20px;
    padding:0;
    display:inline-block;
    width: calc((100% - 200px) / 4);
    vertical-align:top;
}
.steplist li a{
    background:#00a040;
    padding: 20px 5px 30px;
    margin:0;
//    width: calc(100% - 20px);
    display: block;
    text-align: center;
    color:#FFF;
    text-decoration: none;
    font-size: 1.2em;
    position:relative;
}
.steplist li a span{
    font-size:0.8em;
    display: block;
}
.steplist li a:before{
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
	left: 4px;
	box-sizing: border-box;
	width: 4px;
	height: 4px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #FFF;
}
@media screen and (max-width: 860px) {
    .steplist li{
        width: calc((100% - 100px) / 4);
    }
}

@media screen and (max-width: 680px) {
    .steplist{
        margin:0 0 40px -10px;
    }
    .steplist li{
        width: calc((100% - 40px) / 2);
        margin: 0 0 10px 10px;
    }
    .steplist li a{
        font-size: 1.0em;
    }

}

.img_jiko{
    text-align:center;
}
.img_jiko img{
    max-width: 100%;
}

.rsvway{
    list-style:none;
    display:block;
    margin: 0 0 20px;
    padding:0;
}
.rsvway li{
    display:inline-block;
    width: calc((100% - 60px) / 2);
    text-align:center;
    margin:0 10px 10px 0;
}
.rsvway li:last-child{
    margin:0 0 10px 0;
}
.rsvway li a{
    display:block;
    color: #FFF;
    text-decoration: none;
    background: rgba(0, 160, 64, 1);
    padding: 30px 10px;
    font-size: 1.2em;
    position: relative;
}
.rsvway li a:hover {
    background-color: rgba(0, 160, 64, 0.5);
}
.rsvway li a:before{
    position: absolute;
    top: 50%;
    left: 15px;
    display: block;
    width: 10px;
    height: 10px;
    margin-top: -4px;
    border-left: 2px solid rgba(255, 255, 255, 1);
    border-top: 2px solid rgba(255, 255, 255, 1);
    content: "";
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

.rsv_tell{
    margin:  20px 0;
    padding:0;
    list-style: none;
}
.rsv_tell li{
    display: inline-block;
    margin:0 40px 0 0;
}
.rsv_tell li .mdstel{
    display:inline-block;
    padding: 5px 10px;
    border:1px solid #000;
    margin:0 10px 0 0;
    line-height: 1;
}
.rsv_tell li .telnum{
    font-size: 36px;
    font-weight: 600;
    line-height: 1;
}
.rsv_tell li .welcabenum{
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
}
.rsv_tell li.welcabe{
    background: url(../img/renta/icon_welfare.png) no-repeat 0 5px;
    background-size: 40px;
    padding: 0 0 0 50px;
}

.en_rsvtell{
    background: #EEE;
    padding: 20px;
    text-align:center;
}

a.btn_onewaycontact{
    display: inline-block;
    position: relative;
    padding: 5px 0px 5px 15px;
    margin: 0;
    font-size: 18px;
    line-height: 2.4;
    text-decoration: none;
    max-width: 420px;
    width: 100%;
    height: inherit;
    color: rgba(255, 255, 255, 1);
    background-color: rgba(0, 160, 64, 1);
}
a.btn_onewaycontact:hover {
    background-color: rgba(0, 160, 64, 0.5);
}
a.btn_onewaycontact:before {
    position: absolute;
    top: 50%;
    left: 10px;
    display: block;
    width: 6px;
    height: 6px;
    margin-top: -4px;
    border-left: 2px solid rgba(255, 255, 255, 1);
    border-top: 2px solid rgba(255, 255, 255, 1);
    content: "";
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);

}
@media screen and (max-width: 680px) {
    .rsvway li{
        display:block;
        width: 100%;
        margin:0 0 10px 0;
    }
    a.btn_onewaycontact{
        max-width: 100%;
        width: 96%;
    }
}
#price_sim .tbl select{
    font-size: 12px;
}
#price_sim .customSelectInner{
    padding: 0;
    background: url(../img/customSelect-arrow.gif) no-repeat 98% 50%;
}
#price_sim span.customSelect{
    padding: 0 0 0 10px;
}
#price_sim .tbl td{
    padding: 1em 0.5em;
}
#price_sim  ul{
    margin: 10px 0 0 1.2em;
    padding: 0; 
}
#price_sim  ul li{
    margin:0 0 10px;
}

@media screen and (max-width: 380px) {
    #price_sim .customSelectInner{
        max-width: 280px;
    }
}
@media screen and (max-width: 320px) {
    #price_sim .customSelectInner{
        max-width: 230px;
    }
}
