@charset "Shift_JIS";

#index div.rightCol ul.areaBtn {
 padding:0 0 0 2px;
 zoom: 100%;
}

#index div.rightCol ul.areaBtn:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}

#index div.rightCol ul.areaBtn li {
 width:82px;
 margin:0 5px 0 0;
 float:left;
}

#index div.rightCol ul.areaBtn li a {
 display:block;
 padding:18px 0 0 0;
 width:82px;
 height:40px;
 background-color:#050505;
 text-align:center;
 color:#FFF;
 font-size:14px;
 font-weight:bold;
}

#index div.rightCol ul.areaBtn li a:hover {
 background-color:#DFD087;
}

				

#index .oneCol {
	width: 960px;
	margin: 0 auto;
}
	#index .oneCol .Box {
		padding: 3px;
		margin-bottom: 20px;
	}
	#index .oneCol .cell {
		padding: 0 13px 13px;
	}

	#index .oneCol .tit {
		margin-top: -9px;
		margin-bottom: 5px;
		position: relative;
	}
	#index .oneCol .tit h3 {
		font-size: 117%;
		color: #FFF;
		font-weight: bold;
		padding: 15px 15px 15px 43px;
	}
	#index .oneCol .tit.Com {
		background: url(../img/bg_company_954.gif) left top no-repeat;
	}
	
	#index .oneCol .comLeft {
		margin-right: 20px;
	}
						

* html #index .threeArea {
	zoom: 100%;
}

*:first-child+html #index .threeArea {
	display: inline-block;
}


#index .threeArea:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

/*****エリア_石垣島用　2014/7/28追加*****/
.mt8{
	margin-top:8px;
}
.mt10{
	margin-top:10px;
}
.mb15{
	margin-bottom:15px;
}
.mainIshigaki ul li,.mainIshigaki ul{
	list-style:none;
	margin:0;
	padding:0;
}
.mainIshigaki dl{
	margin:0;
	padding:0;
}
.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.clearfix { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */  
#section01{
	margin-bottom:8px;
}
.mainIshigaki{
	width:926px!important;
}
.mainIshigaki p{
	margin:3px auto;
}
.mainIshigaki table{
	border-collapse:collapse;
}

.mainIshigaki .mapIshigaki{
	width:540px;
	float:left;
	margin-left:5px;
}
.mainIshigaki .shopIshigaki{
	width:366px;
	float:left;
	margin-left:5px;
	border:#CCC 1px solid;
	background:url(../img/ishigaki/searchShop.gif) top no-repeat;
}
.mainIshigaki .shopIshigaki ul{
	margin:40px 5px 8px 5px;
}
.mainIshigaki .shopIshigaki ul li{
	line-height:1.5em;
}
.mainIshigaki #section02{
	clear:both;
}
.mainIshigaki #section02 .qLeft{
	float:left;
	width:675px;
}

.mainIshigaki #section02 .qLeft dl dd{
	margin:2px 4px;
	float:left;
	width:216px;
}
.mainIshigaki #section02 .qRight{
	width:220px;
	float:left;
	margin:8px 0px 0px 5px;
}
.mainIshigaki #section02 table,#section03 table{
	clear:both;
	width:100%;
}
.mainIshigaki #section02 table th,#section03 table th{
	width:140px;
	font-size:13px;
}
.mainIshigaki #section02 table td{
	width:180px;
	font-size:13px;
	text-align:center;
	padding:7px;
}
.mainIshigaki #section02 table td .iconProcess{
	background:url(../img/ishigaki/iconProcess.gif);
	width:17px;
	height:29px;
	display:block;
	margin:2px auto;	
}
.mainIshigaki #section02 table td dl{
	clear:both;
}
.mainIshigaki #section02 table td dl dt{
	float:left;
	width:72px;
	margin:0;
}
.mainIshigaki #section02 table tr.classInfo td dl dd{
	float:left;
	margin-left:3px;
	width:102px;
	text-align:left!important;
	margin-top:3px;
}
.mainIshigaki #section02 table td dl dd{
	float:left;
	margin:3px 1px 3px 3px;
}

.mainIshigaki #section02 table tr.shopInfo td{
	text-align:left;
}
.mainIshigaki #section02 table tr.shopKuchi th{
	height:50px;
	background:url(../img/ishigaki/iconKuchikomi.gif) left no-repeat;
}
.mainIshigaki #section02 table tr.shopKuchi th span{
	padding:20px 0px 0px 35px;
	display:block;
	}
.mainIshigaki #section02 table tr.shopKuchi td a{
	display:block;
	background:url(../img/ishigaki/btnKuchi.png);
	width:130px;
	height:42px;
	margin:0 auto;
}
.mainIshigaki #section02 table tr.shopKuchi td a:hover{
	background-position:0px -42px;
}
.mainIshigaki #section03 .threeArea {
	width: 926px;
	margin: 0 auto;
}
.mainIshigaki #section03 .Box {
		padding: 10px 3px 3px 3px!important;
		margin-bottom: 20px;
		border-bottom: 1px solid #e7e3db;
		border-left:1px solid #e7e3db;
		border-right:1px solid #e7e3db;
	}
.mainIshigaki #section03 .threeArea .cell {
		padding: 0 13px 13px;
	}
	
.mainIshigaki #section03 .threeArea .leftcbox {
		width: 300px!important;
		float: left;
		margin-right: 10px!important;
	}
.mainIshigaki #section03 .threeArea .rightcbox {
		width: 300px!important;
		float: right;
	}

.mainIshigaki #section03 .threeArea .titIshigaki {
		margin-top:0px!important;	
		position: relative;
	}
.mainIshigaki #section03 .threeArea .titIshigaki h3 {
		font-size: 80%!important;
		margin-top:0!important;
		margin-bottom:0!important;
		color: #FFF;
		font-weight: bold;
		padding: 15px 15px 15px 43px;
	}
.mainIshigaki #section03 .threeArea .titIshigaki.Area {
		background: url(../img/bg_areaIshigaki_302.gif) left top no-repeat;
	}					

.mainIshigaki #section03 th img{
	text-align:left!important;
}
.mainIshigaki #section03 th{
	height:40px;
}
.mainIshigaki #section03 th.classK{
	background:url(../img/ishigaki/iconK.gif) no-repeat left;
}
.mainIshigaki #section03 th.classS{
	background:url(../img/ishigaki/iconS.gif) no-repeat left;
}
.mainIshigaki #section03 th.classW{
	background:url(../img/ishigaki/iconW.gif) no-repeat left;
}
.mainIshigaki #section03 th span{
	display:block;
	padding:10px 0px 3px 70px;
	text-align:left!important;
}
.mainIshigaki #section03 table{
	text-align:center;
}
.mainIshigaki #section03 table td{
	font-weight:bold;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
}
.mainIshigaki #section03 table td.lowest{
	color:#F00;
}
.mainIshigaki #section03 tr.priceShop td{
	font-size:14px;
	background:#9CF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "EE EゴシチE", "MS PGothic", sans-serif!important;
}

.mainIshigaki #section04 .infoLeft{
	width:451px;
	float:left;
	margin-left:3px;
}
.mainIshigaki #section04 .infoRight{
	width:451px;
	float:left;
	margin-left:6px;
}
.mainIshigaki #section04 .infoBox{
	border:#CCC 1px solid;
	width:448px;
	margin:0px 0px 5px 3px;
}
.mainIshigaki #section04 .infoBox p{
	font-size:13px;
	font-weight:bold;
	padding:3px;
}
.mainIshigaki #section04 .infoBox p.infoTitle{
	color:#039;
}
.mainIshigaki #section04 .infoBox dl dt{
	width:150px;
	float:left;
	padding:5px;
}
.mainIshigaki #section04 .infoBox dl dd{
	font-size:13px;
	float:left;
	margin-left:5px;
	width:280px;
	padding-top:3px;
}
.mainIshigaki #section04 .infoBox dl dd.infoText{
	padding-bottom:3px;
	border-bottom:#999 1px dashed;
}

.mainIshigaki #section02 .tbl-line,
.mainIshigaki #section02 .tbl-line td,
.mainIshigaki #section02 .tbl-line th{border:double 3px #857D27;
}
.mainIshigaki .shopIshigaki{
	background:#FFF url(../img/ishigaki/searchShop.gif) top no-repeat;
}
.mainIshigaki #searchBox{
	background:#FFF;
	padding:5px;
	margin-bottom:8px;
}
.mainIshigaki #searchBox table,.mainIshigaki #searchBox table tr,.mainIshigaki #searchBox table td,{
	border:none!important;
}
.mainIshigaki #searchBox #plan .leftCol {
    float: left;
    width: 445px;
}
.mainIshigaki #searchBox #plan .rightCol {
    float: right;
    width: 445px;
}
.mainIshigaki .main .article {
    margin-bottom: 10px;
}
.mainIshigaki #searchBox h4{
margin-bottom:15px;
}
.mainIshigaki #searchBox div.open {
    color: #00a0e9;
    cursor: pointer;
    font-weight: normal;
}

.mainIshigaki .tit.new {
    background: url("http://www.web-rentacar.com/share/img/bg_new_954.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.mainIshigaki .tit h3 {
    color: #fff;
    font-size: 117%;
    font-weight: bold;
    padding: 15px 15px 15px 43px;
}
.mainIshigaki .car_txtinfo {
    background-color: #e1f9fc;
    height: 100px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0 8px 8px;
}
.mainIshigaki .car_txtinfo dt {
    padding-right: 5px;
    padding-top: 3px;
    text-align: right;
}
.mainIshigaki .car_txtinfo .car_txtinfo dd {
    background-color: #fff;
    padding: 3px 5px;
}