 /*
* header
******************************************************/
 .header-top{
 	color:#666666;
 }

  .header-top:hover{
 	color:#666666;
 	text-shadow: 2px 2px 2px;
 }

 a.uk-margin-right.uk-vertical-align-middle{
 	text-decoration: none;
 }

.header_menu_banner{
	background-image:url("./images/0005.png")!important;
	background-repeat: repeat-x;
	width:13%;
	display:inline-flex;
	height:60px;
	color:white;
}


.header_menu{
	background-image:url("./images/0005.png")!important;
	color:white;
}

.header_pic {
	background-image:url("./images/0001.png"); height:500px;
}

.uk-navbar-nav>li>a {
	height:61px;
	font-size:16px;
	display: table-cell;
    vertical-align: middle;
}

.uk-navbar-nav>li {
     float: none; 
}

.top_image{
	position: relative;
}

.top_image_link{
	position: absolute;
    top: 50px;
    left: 10px;
    font-size: 38px;
    opacity: 0;

}

.nav_table{
	display:table;
}

.nav_table_cell{
	display:table-cell;
}

/*
* contents
******************************************************/

.contents_select_banner{
	height:60px !important;
	background-image:url("./images/0083.png"); 
	padding:18px;
}

.contents_select_banner:hover{
	background-image:url("./images/0083_hover.png");
 	text-shadow:2px 2px 2px;
}

.contents_select_banner a:hover{
	text-decoration:none;
}

.contents_second{
	/*background-image: url("./images/0008.png");*/
	background-repeat: no-repeat;
	line-height: 25%;
	position: relative;
}

.contents_second_pic{
	position: absolute;
	max-width:200px;
	top: 50px;
	left: 220px;
}

.contents_second_pic_small{
	position: absolute;
	max-width:250px;
	max-height:187px;
	top: 50px;
	left: 200px;
}

.contents_second h1{
	margin-top:10px;
}


.contents_gray{
	background-color:#eeeeee;
}

.contents_yellow{
	background-color:#FFFF66; 
}

.contents_subtitle{
	color:#6fb29c;
	font-weight: 700;
}

.contents_red{
	color:red;
}

.contents_bold{
	font-weight: 700;	
	color:#444 !important;
}

@media screen and (min-width: 680px){
	.contents_dotto{
		border-bottom:dotted;
		max-width: 800px;
		min-width:500px;
		display: inline-block;
		}
}

.contents_table_gray{
	background-color:#cccccc;
}

.contents_backgreen{
	background-color: #6fb29c;
	color:white;
	padding: 4px;
}

.contents_orange{
	color:#ff9900;
	font-weight: 700;
}

.contents_blue{
	color:#000066;
	font-weight: 700;
}

.contents_block{
	color:white;
	background: #008080;
}

.contents_price{
	color:#444;
}

.contents_zeikin p{
	display:inline-block;
}

.contents_table_header {
	background-color:#6fb29c;
	color:#FFF;
}

.contents_table_grid_width{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.contents_table_boder_right {
	border-right:1px solid #ccc;
}

.contents_table_boder_bottom {
	border-bottom:1px solid #ccc;
}

.contents_padding_0{
	padding:0!important;
}

.contents_link{
	position: relative;
}

.contents_link_lease{
	position: absolute;
	top: 260px;
	left: 150px;
	opacity: 0;
}

/* バナーを派手に
.top_banner:hover{
	box-shadow: 3px 3px 10px 0px #aaa;
}
*/

@media screen and (min-width: 680px){
	.amount{
		padding:50px;
	}
}

.price{
	color:#FFFFFF;
}

.form-box{
	width:100px;
}

.Car_Eq{
	list-style:none;
	border:1px solid #CCCCCC;
	display:inline-block;
	text-align: center;
}

@media screen and (max-width: 679px){
.Car_Eq{
	padding: 1px;
	min-width:90px;
}
}

@media screen and (min-width: 680px){
.Car_Eq{
	padding: 10px;
	margin:2px;
	min-width:150px;
}	
}


.red_circle{
	background: #FF0000;
	color:white;
	border-radius: 500px;
    width: 50px;
    height: 50px;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.map_no{
	position: relative;
}

.map1{
	position: absolute;
	top: 53px;
    left: 861px;
	opacity: 0;
}

.map2{
	position: absolute;
	top: 276px;
    left: 756px;
	opacity: 0;
}

.map3{
	position: absolute;
	top: 370px;
    left: 385px;
	opacity: 0;
}

.map4{
	position: absolute;
	top: 344px;
    left: 352px;
	opacity: 0;
}

.map5{
	position: absolute;
	top: 262px;
    left: 506px;
	opacity: 0;
}

.map6{
	position: absolute;
	top: 317px;
    left: 701px;
	opacity: 0;
}

.map7{
	position: absolute;
	top: 173px;
    left: 819px;
	opacity: 0;
}

.map8{
	position: absolute;
	top: 354px;
    left: 254px;
	opacity: 0;
}

.map9{
	position: absolute;
	top: 319px;
    left: 358px;
	opacity: 0;
}

.map10{
	position: absolute;
	top: 364px;
    left: 327px;
	opacity: 0;
}

.map11{
	position: absolute;
	top: 408px;
    left: 101px;
	opacity: 0;
}

.map12{
	position: absolute;
	top: 208px;
    left: 360px;
	opacity: 0;
}

.map13{
	position: absolute;
	top: 215px;
    left: 422px;
	opacity: 0;
}

.map14{
	position: absolute;
	top: 321px;
    left: 224px;
	opacity: 0;
}

.map15{
	position: absolute;
	top: 314px;
    left: 306px;
	opacity: 0;
}

.map16{
	position: absolute;
	top: 369px;
    left: 176px;
	opacity: 0;
}

.map17{
	position: absolute;
	top: 335px;
    left: 292px;
	opacity: 0;
}

.map18{
	position: absolute;
	top: 228px;
    left: 860px;
	opacity: 0;
}

.map19{
	position: absolute;
	top: 248px;
    left: 154px;
	opacity: 0;
}

.map20{
	position: absolute;
	top: 365px;
    left: 356px;
	opacity: 0;
}

.map21{
	position: absolute;
	top: 354px;
    left: 285px;
	opacity: 0;
}

.map22{
	position: absolute;
	top: 248px;;
    left: 309px;
	opacity: 0;
}
.map23{
	position: absolute;
	top: 277px;
    left: 731px;
	opacity: 0;
}
.map24{
	position: absolute;
	top: 347px;
    left: 418px;
	opacity: 0;
}
.map25{
	position: absolute;
	top: 279px;
    left: 482px;
	opacity: 0;
}
.map26{
	position: absolute;
	top: 310px;
    left: 779px;
	opacity: 0;
}

.map27{
	position: absolute;
	top: 327px;
    left: 258px;
	opacity: 0;
}

.map28{
	position: absolute;
	top: 421px;
    left: 78px;
	opacity: 0;
}
.map29{
	position: absolute;
	top: 388px;
    left: 118px;
	opacity: 0;
}
.map30{
	position: absolute;
	top: 386px;
    left: 141px;
	opacity: 0;
}
.map31{
	position: absolute;
	top: 302px;
    left: 247px;
	opacity: 0;
}
.map32{
	position: absolute;
	top: 286px;
    left: 235px;
	opacity: 0;
	display:none;
}
.map33{
	position: absolute;
	top: 172px;
    left: 455px;
	opacity: 0;
}
.map34{
	position: absolute;
 	top:286px;
    left: 234px;
	opacity: 0;
}
.map35{
	position: absolute;
	top:334px;
    left: 311px;
	opacity: 0;
}
/*
* リース
*******************************************************/

.matomente{
	letter-spacing: 0.8em;
}

/*
* news
*******************************************************/

.news_body a:hover{
	cursor:pointer;
}

.news{
	background-color: #ffffff; 
	border: 1px #c0c0c0 solid;
	height: 200px;
	overflow: auto;
	padding-left: 1px;
	height:350px;
}

.news_title{
	margin: 0;
	padding: 5px 0px;
	background-color: #f5f5f5;
	border-bottom: 1px #c0c0c0 dotted;
}

.news_body a{
	margin: 1em 10px;
	color:black;
}

/*
* footer
******************************************************/

.footer{
	background-color: #696969;
	color:white;
}
.footer h4{
	color:white;
}

.footer a{
	color:white;
}

.footer a:hover{
	color:white;
	text-shadow:0px 0px 5px;
	text-decoration:none;
}

.footer_table{
	padding-top:7px;
}


/*
* uikit
******************************************************/
.uk-grid {
     margin-left: 0px; 
     padding-left: 0px;
}

@media (min-width: 1220px){
	.uk-grid {
	     margin-left: 0px; 
	     padding-left: 0px;
	}
}

.uk-navbar-nav>li>a {
	color:white;
}

.uk-navbar-nav>li>a:hover {
	color:white;
	font-weight:720;
	text-shadow: 0px 0px 10px #fff;
}

.uk-offcanvas-bar{
	width:100%;
	z-index: 10000;
}

html {
    font: 400 16px/22px "Helvetica Neue",Helvetica,Arial,sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    background: #fff;
    color: #444;
}


.taxi_title {
     margin-top: 0px; 
}

.uk-dropdown, .uk-dropdown-blank {
    width: 250px;
}


.uk-nav ul a {
    padding: 7px 7px;
}

#page-top {
    position: fixed;
    bottom: 20px;
    right: 50px;
    color: #fff;
    background: #6fb29c;
}

em{
	color:#444;
	font-style: oblique;
}

.uk-navbar-dropdown{
	width:250px;
	background: #6fb29c;
	box-shadow: 0px 0px 10px;
}

.uk-navbar-dropdown-nav>li>a {
    color: #fff;
}

.uk-navbar-dropdown-nav>li>a:hover {
    color: #fff;
    font-weight:720;
    text-shadow: 0px 0px 10px #fff;

}

*+.uk-h1, *+.uk-h2, *+.uk-h3, *+.uk-h4, *+.uk-h5, *+.uk-h6, *+h1, *+h2, *+h3, *+h4, *+h5, *+h6 {
    margin-top: 0px;
}

@media (min-width: 1200px){
	*+.uk-grid-margin, .uk-grid+.uk-grid, .uk-grid>.uk-grid-margin {
	    margin-top: 0px; 
	}

	*+.uk-grid-margin, .uk-grid+.uk-grid, .uk-grid>.uk-grid-margin {
	     margin-top: 0px; 
	}
}

.uk-offcanvas {
    position: static;
}

/*
* google mapレスポンシブ 
*******************************************************/
.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
padding-right:50px;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/*
* メーカー名ロゴ
*******************************************************/
.panel_logo1:hover,
.panel_logo2:hover,
.panel_logo3:hover,
.panel_logo4:hover,
.panel_logo5:hover{
	cursor:pointer;
}

/*
* 中古車販売
********************************************************/
.sale_data_car:hover{
	cursor:pointer;
	background-color: #e8e8e8;
}

@media (max-width: 767px) {
	.uk-container {
	    box-sizing: border-box;
	    max-width: 980px;
	    padding: 0 5px;
	}

	.uk-h1, h1 {
	    font-size: 16px;
	    line-height: 30px;
	}
	.uk-h2, h2 {
	    font-size: 16px;
	    line-height: 30px;
	}
}

/*
* グレーの線
*******************************************************/
hr.line_width{
	border-width: 3px;
}

hr.line_dotto{
	border-style: dashed;
}

/* スマホメニュー
********************************************************/
.uk-offcanvas-close {
    position: static;
    z-index: 1000;
    top: 0px; 
    right: 0px;
    padding: 5px;
    color: #444;
}



/* 問い合わせ
*********************************************************/
.contents_table_sarch_text:hover , .contents_table_buy_text:hover{
	cursor: pointer;
    text-shadow: 2px 2px 5px;
}