﻿@charset "UTF-8";

/* ----------------------------------------------------
 ■A-1_TOP
---------------------------------------------------- */
/* SEO
---------------------------------------------------- */
.rentMainContents .seoTxtArea {
	background: #eee;
	border-top:solid 1px #ccc;
	padding: 20px 30px;
	font-size: 12px;
}
.rentMainContents .seoTxtInner {
	width: 950px;
	margin: 0 auto;
}
.rentMainContents .seoTxtArea .box01 {
	float: left;
	width: 230px;
	margin: 0 15px 0 0;
}
.rentMainContents .seoTxtArea .box01 p.ttl1 {
	margin: 0 0 14px 0;
}
.rentMainContents .seoTxtArea .box01 p.ttl2 {
	margin: 0 0 39px 0;
}
.rentMainContents .seoTxtArea .box01 p.ttl3 {
	margin: 0 0 64px 0;
}
.rentMainContents .seoTxtArea .box02 {
	float: left;
	width: 705px;
	margin: 0;
}
.rentMainContents .seoTxtArea ul li{
	color: #6f6f6f;
	float: left;
	padding: 0 10px 10px 0;
	font-size: 11px;
}
.rentMainContents .seoTxtArea ul{
	padding: 0 0 5px 0;
}
.rentMainContents .seoTxtArea ul.last{
	margin: 0;
}
.rentMainContents .seoTxtArea li.last1{
	width: 110px;
}
.rentMainContents .seoTxtArea li.last2{
	width: 90px;
}
.rentMainContents .seoTxtArea ul li.fwB{
	color: #333;
}
.rentMainContents .seoTxtArea a {
	color: #353b91;
	text-decoration: underline;
}
.rentMainContents .seoTxtArea a:hover {
	text-decoration: none;
}

/* バナーエリア
---------------------------------------------------- */
.rentMainContents .content .bnrArea {
	padding: 12px 8px 6px 8px;
	border:solid 1px #ccc;
	background: #fff;
}
.rentMainContents .content .bnrArea ul {
	width: 930px;
	margin: 0 auto;
}
.rentMainContents .content .bnrArea li {
	float: left;
	width: 310px;
	margin: 0;
	text-align: center;
}

/* メイン検索
---------------------------------------------------- */
.rentMainContents .topSearchArea {
	height: 460px;
	border: solid 1px #ccc;
	margin: 0 0 20px 0;
	position: relative;
}
.rentMainContents .topSearchArea .searchArea {
	background: url("../img/rent/bg_shadow02.png") repeat-y right top;
	width: 420px;
	height: 460px;
	margin: 0;
	padding: 0 4px 0 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
}
.rentMainContents .topSearchArea .slideArea {
	width: 528px;
	margin: 0;
	position: absolute;
	right: 0px;
	top: 0;
}

/* ---検索--- */
.rentMainContents .topSearchArea .searchAreaInner {
	background: #fff;
}
.rentMainContents .topSearchArea .searchBox {
	background: #003763 url("../img/rent/bg_glad_blue04.gif") repeat-x left top;
	height: 460px;
}
.rentMainContents .topSearchArea .searchBox h2 {
	padding: 7px 0;
	text-align: center;
}
/* ---タブ--- */
.rentMainContents .topSearchArea .searchBox .tabArea {
	line-height: 1;
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 384px;
}
.rentMainContents .topSearchArea .searchBox .tabArea .tab {
	width: 192px;
	height: 33px;
	text-align: center;
	overflow: hidden;
	float: left;
}
.rentMainContents .topSearchArea .searchBox .tabArea .tab span {
	height: 33px;
	overflow: hidden;
	display: block;
	cursor: pointer;
}
.rentMainContents .topSearchArea .searchBox .tabArea .famous .active {
	background-position: 0 -33px;
}
.rentMainContents .topSearchArea .searchBox .tabArea .other .active {
	background-position: 0 -33px;
}
.rentMainContents .topSearchArea .searchBox .tabArea .famous span {
	background: url("../img/rent/top_tab_city01.png") no-repeat left top;
}
.rentMainContents .topSearchArea .searchBox .tabArea .other span {
	background: url("../img/rent/top_tab_city02.png") no-repeat left top;
}
.rentMainContents .topSearchArea .searchBox .tabArea .famous span:hover {
	background-position: 0 -33px;
}
.rentMainContents .topSearchArea .searchBox .tabArea .other span:hover {
	background-position: 0 -33px;
}
.rentMainContents .topSearchArea .searchBox .tabBox {
	width: 391px;
	position: absolute;
	*position: inherit;
    *margin-top: 28px;
    *margin-left: -1px;
	padding: 10px 15px;
	background: #eee url("../img/rent/bg_glad_gray02.gif") repeat-x left top;
/*	z-index: 10;*/
	left: -1px;
	*top: 111px;
	-moz-box-shadow: -1px 4px 6px rgba(0,0,0,0.4);
	-webkit-box-shadow: -1px 4px 6px rgba(0,0,0,0.4);
	box-shadow: -1px 4px 6px rgba(0,0,0,0.4);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf,direction=135,strength=3,enabled=true)";
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf,direction=135,strength=3,enabled=true);
	visibility : visible;
}
.rentMainContents .topSearchArea .searchBox .tabBox h4 {
	background: url("../img/rent/bg_bdr.png") repeat-x left 6px;
	margin: 0 0 7px 0;
}
.rentMainContents .topSearchArea .searchBox .tabBox h4 span {
	font-size: 12px;
	font-weight: bold;
	color: #004fa8;
	display: inline-block;
	padding: 5px 8px 0 0;
	background: #eee url("../img/rent/bg_glad_gray02.gif") repeat-x left -10px;
}
.rentMainContents .topSearchArea .searchBox .tabBox h4.sub span {
	background: #eee;
}
.rentMainContents .topSearchArea .searchBox .tabBox .borrowRadioBox {
	height: 70px;
	padding: 0 0 0 12px;
	line-height: 1;
	overflow: hidden;
}
.rentMainContents .topSearchArea .searchBox .tabBox .borrowRadioBox li {
	float: left;
	width: 125px;
	margin: 0 0 6px 0;
	font-size: 10px;
	color: #fff;
}
.rentMainContents .topSearchArea .searchBox .tabBox .borrowRadioBox li label {
	display: block;
	background: url("../img/rent/top_btn_radia01.png") no-repeat left top;
	width: 99px;
	height: 15px;
	padding: 6px 8px;
	*width: 103px;
	*height: 21px;
	*padding: 3px 6px;
	cursor: pointer;
}
.rentMainContents .topSearchArea .searchBox .tabBox .borrowRadioBox li input {
	vertical-align: middle;
	margin: 0 4px 0 0;
}
.rentMainContents .topSearchArea .searchBox .tabBox .borrowRadioBox li span {
	vertical-align: middle;
}
/* ---借出・返却営業所選択--- */
.rentMainContents .topSearchArea .searchBox .tabBox .borrowOffice {
	margin: 0;
	padding: 0 0 14px 0;
}
.rentMainContents .topSearchArea .searchBox .tabBox .date {
	width: 340px;
	margin: 0 0 0 13px;
	padding: 0 0 10px 0;
}
.rentMainContents .topSearchArea .searchBox .tabBox .date .calenderDate {
	resize: none;
	padding: 3px;
	vertical-align: middle;
	*vertical-align: -3px;
	overflow: hidden;
	height: 12px;
	font-size: 12px;
}
.rentMainContents .topSearchArea .searchBox .tabBox .date .calender {
	vertical-align: middle;
	margin: 0 4px;
}
.rentMainContents .topSearchArea .searchBox .tabBox .date select {
	font-size: 12px;
	*vertical-align: -2px;
	vertical-align: middle;
}
.rentMainContents .topSearchArea .searchBox .tabBox .label {
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
}
.rentMainContents .topSearchArea .searchBox .tabBox .prace {
	width: 316px;
}
/* --返却営業所---- */
.rentMainContents .topSearchArea .searchBox .tabBox .returnRadioBox {
	width: 358px;
	height: 38px;
	margin: 0 auto;
	overflow: hidden;
}
.rentMainContents .topSearchArea .searchBox .tabBox .returnRadioBox li {
	float: left;
	width: 179px;
	margin: 0 0 10px 0;
	font-size: 12px;
}
.rentMainContents .topSearchArea .searchBox .tabBox .returnRadioBox li label {
	display: block;
	background: url("../img/rent/top_btn_radia02.png") no-repeat left top;
	width: 137px;
	height: 17px;
	padding: 6px 16px;
	*width: 145px;
	*height: 23px;
	*padding: 3px 12px;
	cursor: pointer;
}
.rentMainContents .topSearchArea .searchBox .tabBox .returnRadioBox li input {
	vertical-align: -1px;
	margin: 0 4px 0 0;
}
.rentMainContents .topSearchArea .searchBox .tabBox .btn {
	text-align: center;
	margin: 0 0 4px 0;
}
.rentMainContents .topSearchArea .searchBox .tabBox .selectClear {
	text-align: center;
	margin: 0 0 0 0;
	font-size: 10px;
}
.rentMainContents .topSearchArea .searchBox .tabBox .selectClear a:hover {
	text-decoration: underline;
	padding: 0 0 1px 0;
}
.rentMainContents .topSearchArea .slideArea .slideNav {
	position: absolute;
	top: 328px;
	z-index: 20;
}
.rentMainContents .topSearchArea .slideArea .slideNav li {
	float: left;
	width: 264px;
	margin: 0 0 0 0;
}
.rentMainContents .topSearchArea .slideArea .slideNav li a {
	display: block;
	background: url("../img/rent/bg_top_btn.png") no-repeat right top;
	height: 36px;
	padding: 15px;
	overflow: hidden;
}
.rentMainContents .topSearchArea .slideArea .slideNav li a:hover {
	background-position: right -66px;
	text-decoration: none;
}
.rentMainContents .topSearchArea .slideArea .slideNav li a p {
	color: white;
	font-size: 10px;
	line-height: 1.2;
}
.rentMainContents .topSearchArea .slideArea .slideNav li .btnTtl {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0 0 4px 0;
	border-bottom: solid 1px #fff;
}
/* ---オープン--- */
.rentMainContents .topSearchArea .searchArea .tabBox .country {
	margin: 2px 0 0 11px;
	padding: 0 0 13px 0;
}
.rentMainContents .topSearchArea .searchArea .tabBox .areaSelect {
	display: inline-block;
	width: 156px;
}
.rentMainContents .topSearchArea .searchArea .tabBox .countrySelect {
	display: inline-block;
	width: 156px;
}
.rentMainContents .topSearchArea .searchArea .tabBox .town {
	margin: 2px 0 0 39px;
	padding: 0 0 15px 0;
}
.rentMainContents .topSearchArea .searchArea .tabBox .townSelect {
	width: 316px;
}
.rentMainContents .topSearchArea .searchArea .otherTab {
	height: 136px;
	overflow: hidden;
}
.rentMainContents .topSearchArea .searchArea .famousTab {
	height: 136px;
	overflow: hidden;
}
.rentMainContents .topSearchArea .searchArea .otherTab h4{
	margin: 0 0 13px 0;
}
.rentMainContents .topSearchArea .searchArea .famousTab h4{
	margin: 0 0 13px 0;
}

/* メインスライド
---------------------------------------------------- */
.rentMainContents .topSearchArea .slideWrap .frame {
	width: 528px;
	height: 460px;
	overflow: hidden;
	border: none;
}

/* 人気都市 価格比較
---------------------------------------------------- */
.rentMainContents .columnArea {
	margin: 0 0 20px 0;
}
.rentMainContents .compareColumn {
	float: left;
	width: 648px;
	border:solid 1px #ccc;
	margin: 0 18px 0 0;
}
.rentMainContents .compareColumn h3 {
	background: #004d8c url("../img/rent/bg_glad_blue03.gif") repeat-x left bottom;
	padding: 10px;
	height: 15px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}
.rentMainContents .compareColumn iframe {
	width: 648px;
	height: 336px;
}

/* 価格比較
---------------------------------------------------- */
.rentMainContents .columnArea .slideWrap .frame {
	width: 623px;
	height: 294px;
	overflow: hidden;
	border: none;
}

/* 5つの安心
---------------------------------------------------- */
.rentMainContents .careColumn {
	float: left;
	width: 282px;
}
.rentMainContents .careColumn h3 {
	background: #004d8c url("../img/rent/bg_glad_blue03.gif") repeat-x left bottom;
	border: solid 1px #ccc;
	border-bottom: none;
	padding: 10px;
	text-align: center;
	height: 15px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}
.rentMainContents .careColumn ul {
	background: #fff url("../img/rent/bg_glad_gray.gif") repeat-x left top;
	padding: 15px 10px 5px 10px;
	border: solid 1px #ccc;
	border-top: none;
	height: 316px;
	*line-height: 1.2;
}
.rentMainContents .careColumn li {
	padding: 12px 0 6px 0;
	border-bottom: dashed 1px #ccc;
}
.rentMainContents .careColumn .last {
	border: none;
}
.rentMainContents .careColumn p {
	margin: 0 0 5px 0;
}
.rentMainContents .careColumn .txt {
	padding: 0 1px;
}

/* ----------------------------------------------------
 ■B-1_検索結果一覧
---------------------------------------------------- */
/* 現在の選択内容
---------------------------------------------------- */
.rentMainContents .main .searchSelect {
	margin: 0 0 18px 0;
}
.rentMainContents .main .searchSelect h2 {
	background: #cad7ff url("../img/rent/bg_glad_blue.gif") repeat-x left top;
	padding: 8px 10px 12px 10px;
	border: solid 2px #001D79;
	border-bottom: none;
	height: 12px;
	overflow: hidden;
}
.rentMainContents .main .searchSelectInner {
	border: solid 2px #002A8D;
	border-top: none;
}
.rentMainContents .main .searchSelectInner .btnArea {
	background: #fff;
	text-align: center;
	padding: 6px 6px;
}
.rentMainContents .main .searchSelectInner .researchBtn {
	background: #F3F4F8;
	border: 1px solid #E7E7E7;
	text-align: center;
	padding: 6px 0;
	display: inline-block;
	width: 698px;
}
.rentMainContents .main .searchSelectBox {
	padding: 8px 15px;
}
.rentMainContents .main .searchSelectBox .prot {
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	border: none;
	border-bottom: dotted 1px #999;
}
.rentMainContents .main .searchSelectBox p {
	padding: 4px 0;
}
.rentMainContents .main .searchSelectBox .label {
	color: #1b317c;
	font-weight: bold;
	margin: 0 5px 0 0;
	vertical-align: middle;
}
.rentMainContents .main .searchSelectBox .arrow {
	display: inline-block;
	margin: 0 5px 0 0;
	vertical-align: -1px;
}
.rentMainContents .main .searchSelectBox .calender {
	display: inline-block;
	margin: 0 5px;
	vertical-align: middle;
}
.rentMainContents .main .searchSelectBox .prot .boxL {
	float: left;
	width: 200px;
	margin: 0;
}
.rentMainContents .main .searchSelectBox .prot .boxR {
	float: right;
	width: 132px;
	margin: 0;
	border: none;
}
.rentMainContents .main .searchSelectBox .box .boxL {
	float: left;
	width: 334px;
	margin: 0 18px 0 0;
}
.rentMainContents .main .searchSelectBox .box .boxR {
	float: left;
	width: 324px;
	margin: 0;
}
.rentMainContents .main .searchSelectBox .prace {
	width: 234px;
}
.rentMainContents .main .searchSelectBox .dateL {
	float: left;
	width: 330px;
	margin: 0;
}
.rentMainContents .main .searchSelectBox .dateR {
	float: right;
	width: 330px;
	margin: 0;
}
.rentMainContents .main .searchSelectBox .dateL select {
	font-size: 12px;
	vertical-align: middle;
}
.rentMainContents .main .searchSelectBox .dateR select {
	font-size: 12px;
}
/* タブ
---------------------------------------------------- */
.rentMainContents .main .searchTabArea {
	margin: 0 0 20px 0;
}
.rentMainContents .main .searchTabArea .tab {
	float: left;
	width: 83px;
	margin: 0 0 0 7px;
}
.rentMainContents .main .searchTabArea .first {
	margin: 0 2px 0 0;
}
.rentMainContents .main .searchTabArea .tab span {
	display: block;
	width: 83px;
	height: 44px;
	cursor: pointer;
}
.rentMainContents .main .searchTabArea .t01 span {
	background: url("../img/rent/rsult_tab_all.gif") no-repeat 0 0;
	border: solid 1px #d0d0d0;
}
.rentMainContents .main .searchTabArea .t02 span {
	background: url("../img/rent/rsult_tab_01.gif") no-repeat 0 0;
	border: solid 1px #d0d0d0;
	border-bottom: none;
}
.rentMainContents .main .searchTabArea .t03 span {
	background: url("../img/rent/rsult_tab_02.gif") no-repeat 0 0;
	border: solid 1px #d0d0d0;
	border-bottom: none;
}
.rentMainContents .main .searchTabArea .t04 span {
	background: url("../img/rent/rsult_tab_03.gif") no-repeat 0 0;
	border: solid 1px #d0d0d0;
	border-bottom: none;
}
.rentMainContents .main .searchTabArea .t05 span {
	background: url("../img/rent/rsult_tab_04.gif") no-repeat 0 0;
	border: solid 1px #d0d0d0;
	border-bottom: none;
}
.rentMainContents .main .searchTabArea .t06 span {
	background: url("../img/rent/rsult_tab_05.gif") no-repeat 0 0;
	border: solid 1px #d0d0d0;
	border-bottom: none;
}
.rentMainContents .main .searchTabArea .t07 span {
	background: url("../img/rent/rsult_tab_06.gif") no-repeat 0 0;
	border: solid 1px #d0d0d0;
	border-bottom: none;
}
.rentMainContents .main .searchTabArea .t08 span {
	background: url("../img/rent/rsult_tab_07.gif") no-repeat 0 0;
	border: solid 1px #d0d0d0;
	border-bottom: none;
}
.rentMainContents .main .searchTabArea .tab span:hover {
	border: solid 1px #d0d0d0;
	border-bottom: none;
	background-position: 0 -44px;
}
.rentMainContents .main .searchTabArea .t01 .active {
	border: solid 1px #d0d0d0;
	border-bottom: none;
	background-position: 0 -44px;
}
.rentMainContents .main .searchTabArea .t02 .active {
	border: solid 1px #d0d0d0;
	border-bottom: none;
	background-position: 0 -44px;
}
.rentMainContents .main .searchTabArea .t03 .active {
	border: solid 1px #d0d0d0;
	border-bottom: none;
	background-position: 0 -44px;
}
.rentMainContents .main .searchTabArea .t04 .active {
	border: solid 1px #d0d0d0;
	border-bottom: none;
	background-position: 0 -44px;
}
.rentMainContents .main .searchTabArea .t05 .active {
	border: solid 1px #d0d0d0;
	border-bottom: none;
	background-position: 0 -44px;
}
.rentMainContents .main .searchTabArea .t06 .active {
	border: solid 1px #d0d0d0;
	border-bottom: none;
	background-position: 0 -44px;
}
.rentMainContents .main .searchTabArea .t07 .active {
	border: solid 1px #d0d0d0;
	border-bottom: none;
	background-position: 0 -44px;
}
.rentMainContents .main .searchTabArea .t08 .active {
	border: solid 1px #d0d0d0;
	border-bottom: none;
	background-position: 0 -44px;
}
.rentMainContents .main .searchTabArea .t01 .none {
	background-position: 0 -88px;
}
.rentMainContents .main .searchTabArea .t02 .none {
	background-position: 0 -88px;
}
.rentMainContents .main .searchTabArea .t03 .none {
	background-position: 0 -88px;
}
.rentMainContents .main .searchTabArea .t04 .none {
	background-position: 0 -88px;
}
.rentMainContents .main .searchTabArea .t05 .none {
	background-position: 0 -88px;
}
.rentMainContents .main .searchTabArea .t06 .none {
	background-position: 0 -88px;
}
.rentMainContents .main .searchTabArea .t07 .none {
	background-position: 0 -88px;
}
.rentMainContents .main .searchTabArea .t08 .none {
	background-position: 0 -88px;
}
.rentMainContents .main .searchTabArea .tab .none:hover {
	background-position: 0 -88px;
	cursor: default;
}
.rentMainContents .main .searchTabArea .searchTabInner {
	border: solid 1px #d0d0d0;
	padding: 10px 20px 15px 20px;
}

/* 件数
---------------------------------------------------- */
.rentMainContents .main .searchTabArea .searchTabInner .sortBox {
	margin: 0 0 10px 0;
}
.rentMainContents .main .searchTabArea .searchTabInner .counts {
	font-weight: bold;
	float: left;
	width: 235px;
	margin: 2px 0 0 0;
}
.rentMainContents .main .searchTabArea .searchTabInner .counts span {
	font-size: 16px;
}

/* ソート
---------------------------------------------------- */
.rentMainContents .main .searchTabArea .searchTabInner .sort {
	float: right;
	width: 270px;
	margin: 0;
	text-align: right;
}
.rentMainContents .main .searchTabArea .searchTabInner .sort span {
	font-size: 10px;
	color: #252c7a;
}
.rentMainContents .main .searchTabArea .searchTabInner .sort select {
	width: 150px;
}

/* ページャー
---------------------------------------------------- */
.rentMainContents .main .searchTabArea .searchTabInner .pager {
	padding: 0;
	text-align: right;
	float: right;
	width: 440px;
}
.rentMainContents .main .searchTabArea .searchTabInner .pager span a {
	background: url("../img/rent/bg_pager.gif") no-repeat left top;
	width: 28px;
	height: 20px;
	display: inline-block;
	text-align: center;
	padding: 6px 0 0 0;
}
.rentMainContents .main .searchTabArea .searchTabInner .pager span a:hover {
	background: url("../img/rent/bg_pager_select.gif") no-repeat left top;
	text-decoration: none;
	color: #fff;
}
.rentMainContents .main .searchTabArea .searchTabInner .pager .active a {
	background: url("../img/rent/bg_pager_select.gif") no-repeat left top;
	text-decoration: none;
	color: #fff;
}
.rentMainContents .main .searchTabArea .searchTabInner .pager .prev a {
	background: url("../img/rent/bg_pager_prev.gif") no-repeat left top;
	width: 50px;
	height: 21px;
	padding-left: 5px;
}
.rentMainContents .main .searchTabArea .searchTabInner .pager .prev a:hover {
	background: url("../img/rent/bg_pager_prev.gif") no-repeat left top;
	color: #36C;
	text-decoration: underline;
}
.rentMainContents .main .searchTabArea .searchTabInner .pager .next a {
	background: url("../img/rent/bg_pager_next.gif") no-repeat left top;
	width: 50px;
	height: 21px;
	padding-right: 5px;
}
.rentMainContents .main .searchTabArea .searchTabInner .pager .next a:hover {
	background: url("../img/rent/bg_pager_next.gif") no-repeat left top;
	color: #36C;
	text-decoration: underline;
}

/* アイコン説明
---------------------------------------------------- */
.rentMainContents .main .searchTabArea .iconWay {
	margin: 0 0 10px 0;
	float: left;
	width: 325px;
}
.rentMainContents .main .searchTabArea .iconWay span {
	display: inline-block;
	margin: 0 5px 0 0;
}

/* 検索結果
---------------------------------------------------- */
.rentMainContents .main .searchTabArea .resultBox {
	border: solid 1px #a3a5b5;
	padding: 1px;
	margin: 0 0 15px 0;
}
.rentMainContents .main .searchTabArea .resultBoxInner {
	padding: 12px 12px 2px 12px;
}
.rentMainContents .main .searchTabArea .resultBox h3 {
	border-left: solid 10px #1b317c;
	background: #f3f6ff;
	padding: 5px 10px;
	color: #1b317c;
	font-weight: bold;
	font-size: 12px;
}
.rentMainContents .main .searchTabArea .resultBox h3 .txt {
	float: left;
	width: 550px;
	margin: 0;
	display: block;
}
.rentMainContents .main .searchTabArea .resultBox h3 .logo {
	float: right;
	width: 85px;
	margin: 0;
	text-align: right;
	display: block;
	padding: 3px 5px 0 0;
}
.rentMainContents .main .searchTabArea .spec {
	float: left;
	width: 190px;
	margin: 0 18px 0 0;
}
.rentMainContents .main .searchTabArea .coupon {
	float: left;
	width: 439px;
	margin: 0;
}
.rentMainContents .main .searchTabArea .couponInner .txt p {
	margin: 0 0 6px 0;
}
.rentMainContents .main .searchTabArea .couponInner .point {
	margin: 0 0 10px 0;
	padding: 6px 10px;
	background: #fff;
	border: solid 3px #ff4129;
	font-weight: bold;
	overflow: hidden;
}
.rentMainContents .main .searchTabArea .couponInner .point .boxL {
	float: left;
	width: 150px;
	margin: 5px 0 0 0;
	color: #ff4129;
	font-size: 14px;
}
.rentMainContents .main .searchTabArea .couponInner .point .boxR {
	float: right;
	width: 240px;
	margin: 0;
	text-align: right;
}
.rentMainContents .main .searchTabArea .couponInner .point .arrow {
	margin: 0 5px;
	vertical-align: -2px;
}
.rentMainContents .main .searchTabArea .couponInner .point span{
	font-size: 18px;
	color: #ff4129;
}
.rentMainContents .main .searchTabArea .spec .carImg table {
	width: 189px;
	height: 110px;
	margin: 0 0 5px 0;
	padding: 0;
	border: none;
}
.rentMainContents .main .searchTabArea .spec .carImg table td {
	margin: 0;
	padding: 0;
	border: none;
}
.rentMainContents .main .searchTabArea .spec .carImg table td img {
	width: 100%;
}

/* 借出・返却営業所選択
---------------------------------------------------- */
.rentMainContents .main .searchTabArea .couponInner .officeSelect select {
	width: 275px;
	margin: 0 4px;
	vertical-align: middle;
}
.rentMainContents .main .searchTabArea .couponInner .officeSelect .label {
	font-weight: bold;
	color: #1b317c;
}
.rentMainContents .main .searchTabArea .couponInner .officeSelect img {
	vertical-align: -8px;
}
.rentMainContents .main .searchTabArea .couponInner .mapBtn a {
	width: 52px;
	height: 22px;
	display: inline-block;
	background: url("../img/rent/btn_map.png") no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0 0 0 0;
	vertical-align: middle;
}
.rentMainContents .main .searchTabArea .couponInner .mapBtn a.selected {
	background-position: 0 -22px;
}
.rentMainContents .main .searchTabArea .couponInner .btn a {
    cursor:pointer;
}
.rentMainContents .main .searchSelectBox .calenderDate {
	resize: none;
	padding: 3px;
	vertical-align: middle;
	overflow: hidden;
	height: 12px;
	font-size: 12px;
}

/* クーポン
---------------------------------------------------- */
.rentMainContents .main .searchTabArea .sale {
	background: url("../img/rent/bg_sale_.gif") no-repeat left bottom;
	height: 39px;
	margin: 0 0 -6px -6px;
	*margin: 0 0 0 -6px;
	text-align: right;
	padding: 20px 20px;
	width: 404px;
}
.rentMainContents .main .searchTabArea .coupon h4 {
	font-size: 12px;
	font-weight: bold;
	color: #1b317c;
	padding: 4px 10px 4px 10px;
	cursor: pointer;
	background: #f7f7f7;
	height: 20px;
}
.rentMainContents .main .searchTabArea .coupon h4.acSelected {
	background: #fff;
}
.rentMainContents .main .searchTabArea .coupon .ttl {
	float: left;
	width: 240px;
	margin: 0 0 0 0;
	display: block;
	background: url("../img/rent/icon_plus01.gif") no-repeat left -2px;
	padding: 2px 0 0 24px;
	overflow: hidden;
}
.rentMainContents .main .searchTabArea .coupon .acSelected .ttl {
	background-position: 0 -26px;
}
.rentMainContents .main .searchTabArea .coupon .txt {
	margin: 0 10px;
	padding: 10px 0 0 0;
	border-top: solid 1px #999;
}
.rentMainContents .main .searchTabArea .coupon .price {
	float: right;
	display: block;
	color: #ff4129;
	font-size: 14px;
}
.rentMainContents .main .searchTabArea .coupon .price span {
	font-size: 12px;
}
.rentMainContents .main .searchTabArea .coupon .tag01 {
	float: right;
	background: url("../img/rent/icon_sale.gif") no-repeat left top;
	color: white;
	display: block;
	width: 38px;
	padding: 2px 10px;
	text-align: left;
	margin: 0;
}

/* saleクーポン
---------------------------------------------------- */
.rentMainContents .main .searchTabArea .couponBoxSale {
	background: #fffdcb;
	border:solid 1px #ffca00;
}
.rentMainContents .main .searchTabArea .coupon .couponBoxSale h4 {
	background: #fffdcb;
}
.rentMainContents .main .searchTabArea .coupon .couponBoxSale h4.acSelected {
	background: #fffdcb;
}

/* normalクーポン
---------------------------------------------------- */
.rentMainContents .main .searchTabArea .couponBoxNormal {
	background: #fff;
	border:solid 1px #ccc;
}
.rentMainContents .main .searchTabArea .couponBoxNormal .sale {
	background: none;
	height: 45px;
	padding: 5px 20px;
}
.rentMainContents .main .searchTabArea .coupon .couponBoxNormal .ttl {
	background: url("../img/rent/icon_plus02.gif") no-repeat left -2px;
}
.rentMainContents .main .searchTabArea .coupon .couponBoxNormal .acSelected .ttl {
	background-position: 0 -26px;
}
.rentMainContents .main .searchTabArea .coupon .couponBoxNormal .price {
	color: #333;
	font-size: 14px;
}

.rentMainContents .main .searchTabArea .coupon .couponProt {
	padding: 0 0 10px 0;
}

/* 結果スペック
---------------------------------------------------- */
.rentMainContents .main .searchTabArea .spec .carImg {
	margin: 0 0 10px 0;
}
.rentMainContents .main .searchTabArea .spec table {
	text-align: center;
	font-weight: bold;
	border:solid 1px #ccc;
	border-collapse: collapse;
	margin: 0 0 8px 0;
}
.rentMainContents .main .searchTabArea .spec table th {
	border:solid 1px #ccc;
	border-bottom: none;
	padding: 1px;
	width: 92px;
}
.rentMainContents .main .searchTabArea .spec table th p {
	background: #999;
	color: #fff;
	font-weight: bold;
	padding: 2px 4px;
	font-size: 10px;
}
.rentMainContents .main .searchTabArea .spec table td {
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	padding: 3px 0;
}
.rentMainContents .main .searchTabArea .spec .trunk90 {
	background: url("../img/rent/icon_trunk_l.gif") no-repeat left top;
	display: inline-block;
	padding: 6px 2px 0 14px;
	margin: 0 1px;
}
.rentMainContents .main .searchTabArea .spec .trunk55 {
	background: url("../img/rent/icon_trunk_s.gif") no-repeat left top;
	display: inline-block;
	padding: 6px 2px 0 12px;
	margin: 0 1px;
}
.rentMainContents .main .searchTabArea .spec .otona {
	background: url("../img/rent/icon_human_l.gif") no-repeat left top;
	display: inline-block;
	padding: 6px 2px 0 12px;
	margin: 0 1px;
}
.rentMainContents .main .searchTabArea .spec .kodomo {
	background: url("../img/rent/icon_human_s.gif") no-repeat left top;
	display: inline-block;
	padding: 6px 2px 0 12px;
	margin: 0 1px;
}
/* ----------------------------------------------------
 C-1 オプション選択画面
---------------------------------------------------- */
.rentMainContents .specTable .trunk90 {
	background: url("../img/rent/icon_trunk_l02.gif") no-repeat center top;
	display: inline-block;
	padding: 26px 4px 0 4px;
	margin: 0 1px;
}
.rentMainContents .specTable .trunk55 {
	background: url("../img/rent/icon_trunk_s02.gif") no-repeat center top;
	display: inline-block;
	padding: 26px 4px 0 4px;
	margin: 0 1px;
}
.rentMainContents .specTable .otona {
	background: url("../img/rent/icon_human_l02.gif") no-repeat center top;
	display: inline-block;
	padding: 26px 4px 0 4px;
	margin: 0 1px;
}
.rentMainContents .specTable .kodomo {
	background: url("../img/rent/icon_human_s02.gif") no-repeat center top;
	display: inline-block;
	padding: 26px 4px 0 4px;
	margin: 0 1px;
}
.rentMainContents .specTable .car {
	width: 152px;
}
.rentMainContents .specTable .carImg {
	width: 104px;
	line-height: 0;
	margin: 0 0 0 0;
}
.rentMainContents .mainInner2 .selectArea {
	margin: 0 0 30px 0;
}

/* おすすめ
---------------------------------------------------- */
.rentMainContents .optopnArea .errorBox{
	margin: 0 0 15px 0;
}

.rentMainContents .mainInner2 .recommendArea {
	border:solid 1px #ffe16e;
	background: #fffeda;
	padding: 15px 30px;
	position: relative;
	margin: 0 0 30px 0;
}
.rentMainContents .mainInner2 .recommendArea .ribon {
	position: absolute;
	top: -4px;
	left: -4px;
}
.rentMainContents .mainInner2 .recommendArea .ttl {
	font-size: 14px;
	font-weight: bold;
	color: #ff4129;
	margin: 0 0 8px 0;
}
.rentMainContents .mainInner2 .recommendArea .recommendBox .img {
	float: left;
	width: 132px;
	margin: 0 20px 0 0;
	padding: 10px;
	border:solid 1px #ccc;
	background: #fff;
}
.rentMainContents .mainInner2 .recommendArea .recommendBox .img img {
	width: 132px;
}
.rentMainContents .mainInner2 .recommendArea .recommendBox .txt {
	float: left;
	width: 419px;
	font-weight: bold;
}
.rentMainContents .mainInner2 .recommendArea .recommendBox .txt p {
	margin: 0 0 20px 0;
}
.rentMainContents .mainInner2 .recommendArea .recommendBox .txt .btn {
	text-align: right;
	margin: 0 0 0 0;
}

/* 追加装備選択
---------------------------------------------------- */
.rentMainContents .mainInner2 .equipmentTable {
	
}
.rentMainContents .mainInner2 .equipmentArea {
	margin: 0 0 12px 0;
}
.rentMainContents .mainInner2 .equipmentArea li {
	float: left;
	width: 208px;
	margin: 0 12px 12px 0;
	background: #fff;
	border:solid 1px #cad7ff;
	
}
.rentMainContents .mainInner2 .equipmentArea li.last {
	margin: 0;
}
.rentMainContents .mainInner2 .equipmentBox {
	background: #f3f6ff;
	padding: 14px 14px 8px 14px;
	height: 192px;
}
.rentMainContents .mainInner2 .equipmentBox .imgBox {
	background: #fff;
	text-align: center;
	border:solid 1px #ccc;
	padding: 0;
	margin: 0 0 8px 0;
	width: 178px;
}
.rentMainContents .mainInner2 .equipmentBox .numBox .ttl {
	float: left;
	width: 120px;
	margin: 0 0 0 0;
	display: block;
	padding: 4px 0 0 0;
}
.rentMainContents .mainInner2 .equipmentBox .numBox .selectBox {
	float: left;
	width: 58px;
	margin: 0 0 0 0;
	text-align: right;
	display: block;
}
.rentMainContents .mainInner2 .equipmentBox .numBox .selectBox select {
	border:solid 3px #cad7ff;
}
.rentMainContents .mainInner2 .captionBox {
	padding: 10px;
}

/* スペシャルオファー
---------------------------------------------------- */
.rentMainContents .specialArea .normaltextArea .normaltextBox span {
	vertical-align: middle;
	display: inline-block;
}
.rentMainContents .specialArea .normaltextArea .normaltextBox a {
	vertical-align: middle;
}
.rentMainContents .specialArea .normaltextArea .normaltextBox {
	margin: 4px 0 8px 0;
}