@charset "utf-8";
/* CSS Document */
.btn-close{
	position:absolute;
	right:-10px;
	top: -10px;	
	z-index: 2000;
	cursor:pointer;
}
.btn-close:hover{opacity:0.8;}

.lb-container,.lb-outerContainer,.lightbox{
	overflow:visible !important;	
}
h2.h2senior{
	color: #fff;
	font-size: 24px;
	padding: 6px 0;
}
.txt-center{text-align:center;}
table, tr, th, td {border:1px solid #aaa;}

table#t01 tr:nth-child(even) {
   background-color:#fff;
}
table#t01 tr:nth-child(odd) {
   background-color:#e8f4ff;
}
td div.tlb_img_car { margin:10px 0px 0px 20px;}
#type_car01 {
	width:120px;
	float:left;
}
#type_car02 {
	width:190px;
	float:left;
}
#type_car03 {
	width:240px;
	float:left;
}
#type_car04 {
	width:220px;
	float:left;
}
div#type_car01 img, div#type_car02 img, div#type_car03 img, div#type_car04 img {
	margin-left:10%;
	margin-bottom:10px;	
}
#other_car { line-height:100px;	}
#blog_1 {
	width:300px;
	margin:0px 50px 0px 150px;
	border-right:1px dotted #aaa;
	float:left;
}
#blog_2 {
	width:300px;
	margin:0px 50px 0px 0px;
	float:right;
}
select.select{
 display:inline-block;
 -webkit-appearance: none;
 -moz-appearance: none;
 -ms-appearance: none;
 appearance: none;
 border-style: solid !important;
 width: 100px;
 padding: 3px 10px 3px 25px;
 background: url(../images/search/arrow_dropdown.png) no-repeat; 
 background-size: 14px auto; 
 background-position: 5px center; 
 border: 1px solid #808080;
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 border-radius: 0px;
 box-shadow: none !important;
 outline: 0px solid #808080;
 -ms-box-sizing: border-box;
 -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
 word-wrap: break-word;
}
#search_btn {
	text-align:center;
	padding:20px 0 10px 0;
}
#link3 {
	padding:20px 0px;
	text-align:center;
}
table#tbl_link_h3 tr td{
	border:1px solid #f5f5f5;
	padding:5px 20px;
	vertical-align:middle;
}
table.tbl_car {
	margin-right:25px;
	float:right;
	width:610px;
}	
table.tbl_car tr th {
	border:1px solid #aaa;
	padding:5px 8px;
	vertical-align:middle;
	text-align:center;
	background-color:#f8ebe0;
}
table.tbl_car tr th.tbl_carPrice {width:90px;}
table.tbl_car tr th.tbl_carPerson {width:50px;}
table.tbl_car tr th.tbl_carEquipment {width:130px;}
table.tbl_car tr th.tbl_carTypet {width:90px;}
table.tbl_car tr th.tbl_carKudo {width:60px;}
table.tbl_car tr th.tbl_carShop {width:85px;}

table.tbl_car tr td  {
	padding:5px 8px;	
	vertical-align:middle;
	text-align:center;
}
.down_txt_tbl {
	margin:0 15px 10px 0;
	clear:both;
	padding-top:10px;
}
.txt_price {
	color:#f00;
	font-size:18px;
	font-weight:bold;
	width:120px;
}

.listImage{
	width:290px;
	height:218px;
	border:1px solid #ccc;
	float:left;
	margin:0 0 0 20px;
}

.listInfo{
	float:left;
	margin:0 0 0 20px;
	width:640px;
	overflow:hidden;
}


.pl28 {padding-left:28px;}
.mr38 {margin-right:38px;}
.mr100 {margin-right:100px;}



/*-----------------------highace--------------*/


.detail_ace {
	width:495px;
	margin:0 auto;
}
.w260 {	width:260px;}
.videos_ace {
	width:260px;
	height:188px;
	border:1px solid #aaa;
}
table.tbl_ace {margin:0 auto; width:900px;}
table.tbl_ace tr.bg_light_blue {  background-color:#e8f4ff;}
table.tbl_ace, tr, td, th {
	padding:10px 15px;
	vertical-align:middle;	
}
.pr180 {padding-right:180px;}
table.tbl_ace, tr, td.center { text-align:center;}
table.tbl_ace img{width:200px; margin: 0 auto;}
table tr td.tax {
	text-align:right;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
}
table tr td.pdf {
	text-align:left;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
}
table tr td.pdf a{
	padding:5px 10px;
	text-align:center;
	margin-left:10px;
	background:#ACCB66;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	-webkit-border-radius: 8px;
       -moz-border-radius: 8px;
        -ms-border-radius: 8px;
         -o-border-radius: 8px;
            border-radius: 8px;
}

table tr td.pdf a:hover{opacity:0.8;}

/*-------------highace02------------------*/


table#tbl_ace_02 {margin:0 auto; width:900px;}
table#tbl_ace_02 tr.bg_light_blue {  background-color:#e8f4ff;}
table#tbl_ace_02, tr, td, th {
	padding:10px;
	vertical-align:middle;	
}
table#tbl_ace_02 img{width:108px;}
.font16 {font-size:16px;}
td.right {text-align:right;}

/*-------------caraban---------------*/
.font18-2 {font-size:18px; padding-top:2px;}


/*******************light box**************************/

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}





/*-----------------------towace-----------------------*/
.slide-car {
	width:428px;
	float:left;	
	margin-bottom:50px;
}
p#cf7_controls {
  text-align:center;
}
#cf7_controls span {
  padding-right:1px;
  cursor:pointer;
}
#cf7_controls span img{
	width:80px;
} 
#cf7 {
  position:relative;
  height:275px;
  width:428px;
  margin:0 auto 10px;
}
#cf7 img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
 
#cf7 img.opaque {
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=1);
}

.townace_img{margin:20px auto;}
.townace_img img{margin:60px 0 0;width:800px;height:auto;}
.townace_img img:nth-of-type(1){margin-top:0;}

/*---------------------xxx-------------------*/

.box_xx {
	margin-top:20px;
	margin-bottom:40px;
	width:980px;
}
p#box_controls {
 float:right;
 width:170px;
}
p#box_controls span:nth-child(even) { float:right;}
p#box_controls span img:nth-child(odd) { margin-bottom:10px;}
#box_controls span {
  padding-right:1px;
  cursor:pointer;
}
#box_controls span img{
	width:80px;
	height:60px;
	border:1px solid #ccc;
}
#box {
  position:relative;
  /* height:600px; */
  width:800px;
  margin:0 auto 10px;
  float:left;
}
#box img {
	width:800px;
	/* height:600px; */
  position:absolute;
  left:0;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
 
#box img.opaque {
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=1);
}



.top-xx{
	font-size: 20px;	
	border-bottom:1px dashed #333;
	width: 573px;
	float: left;
	overflow:hidden;
}
.top-xx .bold-xx{
	font-weight: bold;
	width: 90px;
	font-size:16px;
	}
.r-top-xx p.bold-r{
	font-weight: bold;
	font-size: 24px;
	margin: 9px 0 0 29px;	
}
.cont-xx{
	font-size: 24px;
	padding-left: 29px;
	color:#D33833;
	font-weight:bold;
}
.cont-xx a{
	text-decoration:none;
	color:#D33833;
}
.org-box{
	border:2px solid #e2700b;	
	padding:20px 20px;
	font-size: 16px;	
	margin: 20px auto;
	width:848px;
	
}
.org-box p{margin-top: 13px;}
.org-box p:first-child{margin-top: 0;}
table { margin:0 auto;}
table tr th, table tr td {border:1px solid #aaa; text-align:left;}

table.tbl_org{margin-bottom:20px;}
table.tbl_org tr th {
	width:200px;
	margin:0 auto;
	background-color:#f8ebe0;
	padding:10px;	
}
table.tbl_org tr td {
	width:225px;
	margin:0 auto;	
	padding:10px;
}

table.tbl_org tr th.bottomTH {
	width:910px;
}

.h40 {height:20px;}

.bold {font-weight:bold;}

table.tbl_blue tr:nth-child(even) {
   background-color:#fff;
}
table.tbl_blue tr:nth-child(odd) {
   background-color:#e8f4ff;
}
table.tbl_blue tr th {
	width:300px;
	padding:10px;	
}
table.tbl_blue tr td {
	width:580px;
	padding:10px;	
}

.pl5 {padding-left:5px;}
.pl25 {padding-left:25px;}
.mr50 {margin-right:50px;}
.ml50 {margin-left:50px;}

.searchBoxH3{
	color:#4dacff;
	text-align:center;
	font-size:18px;
}

.searchBoxCar1,.searchBoxCar,.searchBoxCar2,.feas_clevel_01{
	margin:10px 0 0 0;
	float:left;
	width:200px;
	height:80px;
	padding:10px;
	text-align:right;
	border-right:1px dotted #ccc;
}
.searchBoxCar1,#feas_0_0_0{
	clear:both;
	padding:10px 10px 10px 0;
}
.searchBoxCar2,#feas_0_0_4{
	width:100px;
	border-right:0px;
}
#feas_0_0_0{
	background: url(../images/search/car_icon_01.png) 20px 0 no-repeat !important;
	margin:10px 0 0 0 ;
	width:160px;
	padding-right:20px;
}
#feas_0_0_1{
	background: url(../images/search/car_icon_02.png) 5px 0 no-repeat !important;
	margin:10px 0 0 0 ;
	width:190px;
	padding-left:0;
}


#feas_0_0_2{
	background: url(../images/search/car_icon_03.png) 10px 0 no-repeat !important;
	margin:10px 0 0 0 ;
	width:170px;
	padding-left:0px;
}
#feas_0_0_3{
	background: url(../images/search/car_icon_04.png) 10px 0 no-repeat !important;
	margin:10px 0 0 0 ;
	padding-left:60px;
}



#feas-submit-button-0{
	background: url(../images/search/btn_orange_01.png) no-repeat !important;
	width:200px;
	height:42px;
	border:none;
	text-indent:-9999px;
	cursor:pointer;

}
#feas-submit-button-0:hover{opacity:0.8;}
.searchBtn{
	margin: 0 auto;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
}



.searchNotice01{
	position:absolute;
	margin: -230px 0 0 240px;
	font-size:12px;
}
.searchNotice02{
	position:absolute;
	margin: -230px 0 0 390px;
	font-size:12px;
}
.searchNotice03{
	position:absolute;
	margin: -230px 0 0 670px;
	font-size:12px;
}


.searchBoxCar1 img,.searchBoxCar img{
	margin-top:-10px;
}


.searchBoxCarBottom1{
	clear:both;
	border-top:1px solid #eee;
	padding:10px;
}
.searchBoxCarBottom1 strong{
	color:#e06900;
	padding:0 0px 0 100px;
}
.searchBoxCarBottom1 strong:first-child{
	color:#e06900;
	padding:0 0px 0 10px;
}
.searchBoxCarBottom1 label{
	padding:0 30px 0 0;
}
.searchBoxCarBottom1 select{
	margin:10px 0 0 0;
}

#link3{
	text-align:left;
	padding:20px 0 10px 0;
	margin:0 20px 0 20px;
}
#link3 a.arwBlue{padding-right:40px;}


#sort{float:right;}
#sort a{color:#4dacff; padding-right:10px;}
#sort p{
	float:left;
	margin:0 20px 0 0;
}

.searchBtm{
	width:813px;
}

.searchBtm a{
	display:block;
	float:left;
}

.searchBtmTel{
	margin:0 20px 0 20px;
	background: url(../images/search/xxxx/xxxx_red_phone.png) no-repeat;
	width:282px;
	height:32px;
	padding:28px 0 0 0;
	color:#D33833;
	text-decoration:none;
	font-weight:bold;
	font-size:22px;
}

.printIcon{
	margin-top:-45px;
}

.priceTxt{
	color:#f00;
	font-weight:bold;
}


.print{display:none;}


.h4Center{
	text-align:center;
	margin-left:0;
}

.pdf{float:left;width:900px;margin:0 30px;}
.pdf a{
	display:block;
	text-decoration:none;
	background:#ACCB66 url(../images/pdf/pdf.png) 8px center no-repeat;
	width:230px;
	padding:10px 10px 10px 50px;
	color:#fff;
	margin:0 0 20px 10px;
	font-size:12px;
	float:left;
}
.pdf a:hover{
	opacity:0.8;	
}

/* 20220906追加 */
div.pdfdl{display:inline-block;}
div.pdfdl a{
	display:inline-block;
	text-decoration:none;
/*	background-color: #ACCB66;*/
	background:#E06900 url(../images/file_icon.png) 10px center no-repeat;
/*	width:440px;*/
	padding:15px 20px 15px 45px;
	color:#fff;
	margin:0 0 20px 40px;
	font-size:14px;
	font-weight:bold;
}
div.pdfdl a:hover{
	opacity:0.8;	
}












