@charset "shift_jis";

#contentsBodyArea {
	font-size:75%;
	line-height:135%;
	color:#333333;
	}
#contentsBodyArea h1,#contentsBodyArea h2,#contentsBodyArea h3,#contentsBodyArea h4,#contentsBodyArea h5,#contentsBodyArea div,#contentsBodyArea p,#contentsBodyArea form{
	margin:0;
	padding:0;
	}

#contentsBodyArea img{
	margin:0;
	padding:0;
	border:none;
	}
#contentsBodyArea ul,
#contentsBodyArea li{
	margin:0;
	padding:0;
	list-style:none;
	}
#contentsBodyArea a{
	color:#0d0d67;
	text-decoration:none;
	}
#contentsBodyArea a:hover{
	text-decoration:underline;
	}

#indexBody .sectionMain{
	float:left;
	display:inline;
	width:725px;
	}
#indexBody .sectionRight{
	float:right;
	display:inline;
	width:217px;
	margin-right:-1px;
	_margin-right:0;
	}
#indexBody .flashArea{
	margin-bottom:20px;
	}

/* IE6,7以外に適応 */
head~/* */body #wrapper #headerArea #hNaviBlock #hSearchBlock input { margin-top:7px; }
/* ie6,7,8以外に適用*/
html:not(:target) #wrapper #headerArea #hNaviBlock #hSearchBlock input { margin-top:9px; }

#wrapper #headerArea #hNaviBlock #hSearchBlock input.hSearchTextForm{ width:106px; }
/* ie6,7,8以外に適用*/
html:not(:target) #wrapper #headerArea #hNaviBlock #hSearchBlock input.hSearchTextForm { width:108px; }

/* ie8のみに適用*/
html>/**/body #wrapper #headerArea #hNaviBlock #hSearchBlock input { margin-left /*\**/: 1px\9 }
html>/**/body #wrapper #headerArea #hNaviBlock #hSearchBlock input.hSearchTextForm,
html>/**/body #wrapper #headerArea #hNaviBlock #hSearchBlock input.hSearchTextButton {  margin-left /*\**/: 0\9 }

/* レンタカー予約 *****************************************/

#indexBody #searchBlock {
	margin-bottom:10px;
	background: url(../../images/2012_idx_searchbody_bg.png) no-repeat left bottom;
}
#indexBody #searchBlock h2{
	height:59px;
	text-indent:-1000em;
	overflow:hidden;
	}

/* 日付から探す *****************************************/

#indexBody #searchDateBlock {
	float: left;
	width: 358px;
	}
#indexBody #searchDateBlock h2{
	background: url(../../images/2012_idx_sttl_search_date.gif) no-repeat 0 0;
	width: 358px;
	zoom: 1;
	}
#indexBody #searchDateBlock .searchBlockBody {
	border-bottom:none;
	margin:0 5px;
	padding-bottom:8px;
	}
#indexBody #searchDateBlock .searchBlockBody2 {
	position:relative;
	border-bottom:none;
	}
#indexBody #searchDateBlock .searchTypeBlock{
	padding:10px 10px 5px;
	}
#indexBody #searchDateBlock .searchTypeBlock p{
	float:left;
	display:inline;
	line-height:24px;
	}
#indexBody #searchDateBlock .searchTypeBlock p.searchTypeTitle{
	font-weight:bold;
	padding-right:10px;
	line-height:26px;
	}
#indexBody #searchDateBlock .searchTypeBlock .searchType p{
	padding:0 5px;
	_padding-bottom:3px;
	}
#indexBody #searchDateBlock .searchTypeBlock .searchType p.first{}
#indexBody #searchDateBlock .searchTypeBlock .searchType input{
	margin-bottom:-1px;
	}

/* 日付から探す　カレンダー */

#indexBody #searchDateBlock .searchCalendarBlock{
	padding:0 10px 10px;
	border-bottom:#d6dade solid 1px;
	background-color:#ffffff;
	}
#indexBody #searchDateBlock .searchCalendarBlock a{
	text-decoration:none;
	}
#indexBody #searchDateBlock .searchCalendarBlock a:hover{
	text-decoration:underline;
	}
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarTitle{
	margin-bottom:5px;
	font-size:116.6%;
	}
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarTab{
	border-bottom:#28415a solid 4px;
	}
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarTab p{
	float:left;
	display:inline;
	width:65px;
	height:21px;
	background: url(../../images/2012_idx_tab_search.gif) no-repeat 0 0;
	text-align:center;
	line-height:21px;
	margin-right:5px;
	}
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarTab p span,
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarTab p a{
	display:block;
	width:65px;
	height:21px;
	color:#333333;
	}
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarTab p span,
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarTab p a:hover{
	background: url(../../images/2012_idx_tab_search_f2.gif) no-repeat 0 0;
	color:#FFFFFF;
	font-weight:bold;
	}
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarMonth{
	border-left:#999999 solid 1px;
	border-right:#999999 solid 1px;
	padding:5px;
	}
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarThisMonth{
	float:left;
	display:inline;
	font-weight:bold;
	text-align:center;
	width:216px;
	}
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarPrevMonth{
	float:left;
	display:inline;
	width:50px;
	}
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarNextMonth{
	float:right;
	display:inline;
	width:50px;
	text-align:right;
	}
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarTable {
	width:100%;
	_width:328px;
	border: none;
	border-collapse: collapse;
	border-spacing:0;
}
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarTable th,
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarTable td {
	border:1px solid #999999;
	border-collapse: collapse;
	border-spacing:0;
	text-align:center;
	padding:2px;
}
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarTable th{
	background-color:#e5e5e5;
	font-weight:normal;
	border-bottom:2px solid #999999;
	}
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarTable td{
	color:#CCCCCC;
	}
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarTable th.holiday{
	background-color:#FFB2B2;
	}
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarTable th.saturday{
	background-color:#B2B2FF;
	}
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarTable td a{
	display:block;
	height:100%;
	}
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarTable td.today{
	background-color:#98CFCB;
	}
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarTable td.holiday a{
	color:#FF0000;
	}
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarTable td.saturday a{
	color:#0000FF;
	}
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarTable td.saturday a:hover{
	color:#FF0000;
	}
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarMenu {
	background-color:#f2f2f2;
	padding:3px 10px;
	_padding-bottom:8px;
	border:1px solid #999999;
	line-height:30px;
	margin-top:6px;
	}
*:first-child+html #indexBody #searchDateBlock .searchCalendarBlock .searchCalendarMenu{
	padding-bottom:8px;
	}
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarMenu select{
	margin:5px 0 -2px 10px;
	}

#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarMenu select.searchCalendarMenuMonth,
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarMenu select.searchCalendarMenuDay{
	width:54px;
	}
#indexBody #searchDateBlock .searchCalendarBlock .searchCalendarMenu select.searchCalendarMenuTime{
	width:60px;
	}


/* 日付から探す　会員番号 */

#indexBody #searchDateBlock .searchInputNoBlock{
	padding:10px;
	border-bottom:#d6dade solid 1px;
	background-color:#ffffff;
	}
#indexBody #searchDateBlock .searchInputNoBlock .searchInputNoTitle{
	display:inline;
	margin-right:10px;
	font-size:116.6%;
	}
#indexBody #searchDateBlock .searchInputNoBlock input{
	width:130px;
	border:#8ea3bb solid 1px;
	padding:3px;
	background:#FFF;
	}
#indexBody #searchDateBlock .searchInputNoBlock .searchInputNoNote{
	margin-top:5px;
	font-size:83%;
	background:#f2f2f2;
	padding:10px 13px;
	}
#indexBody #searchDateBlock .searchInputNoBlock .searchInputNoNote p{
	padding-left:1em;
	text-indent:-1em;
	}

/* 日付から探す　予約ボタン */
#indexBody #searchDateBlock .searchBtnReadMe{
	text-align:left;
	padding-left:10px;
	}
#indexBody #searchDateBlock .searchBtnReadMe a{
	padding-left:15px;
	background: url(../../images/2012_idx_icon_link.gif) no-repeat left center;
	zoom: 1;
	}
#indexBody #searchDateBlock .searchBtnArea{
	padding-bottom:10px;
	}

#indexBody #searchDateBlock .searchBtnMember{
	float:left;
	display:inline;
	margin-left:20px;
	}
#indexBody #searchDateBlock .searchBtnNoMemberBtn{
	float:right;
	display:inline;
	width:150px;
	height:35px;
	background:url(../../images/2012_idx_btn_nomember.gif) no-repeat 0 0;
	margin-right:20px;
	}
#indexBody #searchDateBlock .searchBtnNoMemberBtn a{
	display:block;
	height:100%;
	text-indent:-1000em;
	overflow:hidden;
	}
#indexBody #searchDateBlock .searchBtnNoMemberBtn a:hover{
	background:url(../../images/2012_idx_btn_nomember_f2.gif) no-repeat 0 0;
	}

/* メンバーログイン中 */

#indexBody #searchDateBlock .searchMemberBlock{
	padding:0 10px 10px;
	text-align:center;
}
#indexBody #searchDateBlock .searchMemberText{
	font-size:116.6%;
	text-align:left;
	padding-top:10px;
	margin-bottom:15px;
}
#indexBody #searchDateBlock .searchMemberText span{
	font-size:85.7%;
	padding-left:0.5em;
}
#indexBody #searchDateBlock .searchMemberReadMe{
	text-align:center;
	padding-top:0;
}
#indexBody #searchDateBlock .searchMemberNote{
	padding:10px;
	margin-bottom:10px;
	background:#ffebeb;
}
#indexBody #searchDateBlock .searchBtnLogout{
	width:102px;
	height:23px;
	background:url(../../images/2012_idx_btn_logout.gif) no-repeat;
	margin:0 auto;
}
#indexBody #searchDateBlock .searchBtnLogout a{
	display:block;
	height:100%;
	text-indent:-1000em;
	overflow:hidden;
}
#indexBody #searchDateBlock .searchBtnLogout a:hover{
	background:url(../../images/2012_idx_btn_logout_f2.gif) no-repeat;

}


/*#indexBody #searchDateBlock .searchBtnNoMember{
	margin:-27px 0 10px 178px;
	}*/

/* 営業所から探す *****************************************/

#indexBody #searchPlaceBlock {
	float: right;
	width: 358px;
	}
#indexBody #searchPlaceBlock h2{
	background: url(../../images/2012_idx_sttl_search_place.gif) no-repeat 0 0;
	zoom: 1;
	}
#indexBody #searchPlaceBlock h3{
	padding:10px;
	font-weight:bold;
	font-size:100%;
	}
#indexBody #searchPlaceBlock .searchBlockBody {
	border-bottom:none;
	margin:0 5px;
	padding-bottom:8px;
	}
#indexBody #searchPlaceBlock .searchBlockBody2 {
	border-bottom:none;
	}

#indexBody #searchPlaceBlock .searchPlaceBtn{
	width:328px;
	height:33px;
	background:url(../../images/2012_idx_btn_place.gif) no-repeat;
	margin:0 auto 10px;
	}
#indexBody #searchPlaceBlock .searchPlaceBtn a{
	display:block;
	height:33px;
	text-indent:-1000em;
	overflow:hidden;
	}
#indexBody #searchPlaceBlock .searchPlaceBtn a:hover{
	background:url(../../images/2012_idx_btn_place_f2.gif) no-repeat;
	}
#indexBody #searchPlaceBlock table {
	width:100%;
	border: none;
	border-collapse: collapse;
	border-spacing:0;
	}
#indexBody #searchPlaceBlock th,
#indexBody #searchPlaceBlock td {
	font-weight:normal;
	border: none;
	border-top:#cccccc solid 1px;
	border-collapse: collapse;
	border-spacing:0;
	padding:6px 5px 6px 10px;
	vertical-align:middle;
	}
#indexBody #searchPlaceBlock td ul{
	padding-right:10px;
	}
#indexBody #searchPlaceBlock td li{
	display:inline;
	float:left;
	padding :0 5px;
	margin:1px -1px 1px 0;
	border:#cccccc solid 1px;
	border-top:none;
	border-bottom:none;
	}
#indexBody #searchPlaceBlock td li a{
	white-space:nowrap;
	}

@media print{
/* IE8トップページの都道府県の表が改行されずOFしないように */
html>/**/body #wrapper #indexBody #searchPlaceBlock td li a { white-space /*\**/: normal\9 }
}

#indexBody #searchPlaceBlock th p{
	white-space:nowrap;
	text-align:left;
	}
#indexBody #searchPlaceBlock .stripe {
/*	background-color:#f2f2f2;*/
	}
#indexBody #searchPlaceBlock .stripeSea {
/*	background-color:#C2E1E0;*/
	}
#indexBody #searchPlaceBlock .eigyoNewsBlock{
	padding:10px 0;
	background:url(../../images/2012_idx_sttl_search_place2.gif) no-repeat;
	}
#indexBody #searchPlaceBlock .eigyoNewsTtlBlock{
	padding:8px 10px 0;
	height:22px;
	margin-bottom:5px;
	}
#indexBody #searchPlaceBlock .eigyoNewsBlock h3{
	float:left;
	margin:0;
	padding:0;
	}
#indexBody #searchPlaceBlock .eigyoNewsBlock .eigyoNewsList{
	text-align:right;
	font-size:83%;
	}
#indexBody #searchPlaceBlock .eigyoNewsBlock .eigyoNewsList a{
	padding-left:15px;
	background: url(../../images/2012_idx_icon_link.gif) no-repeat left center;
	zoom: 1;
	}
#indexBody #searchPlaceBlock .eigyoNewsBlock ul{
	margin: 0 0 0 10px;
	padding:0;
	overflow:auto;
	clear:both;
	width:333px;
	height:93px;
}
#indexBody #searchPlaceBlock .eigyoNewsBlock ul li{
	padding:0 0 0 12px;
	background: url(../../images/2012_idx_icon_link_s.gif) no-repeat 0 3px;
}

/* 中央ボタン部分 *****************************************/

#indexBody #centerBtnBlock{
	margin:0 0 10px;
	}
#indexBody #centerBtnBlock .blockBody{
	}
#indexBody #centerBtnBlock .blockBody p{
	width:358px;
	height:43px;
	display:inline;
	}
#indexBody #centerBtnBlock .blockBody .columnA{
	background: url(../../images/2012_idx_btn_contact.gif) no-repeat;
	float:left;
	}
#indexBody #centerBtnBlock .blockBody .columnB{
	background: url(../../images/2012_idx_btn_reservation.gif) no-repeat;
	float:right;
	}
#indexBody #centerBtnBlock .blockBody a{
	display:block;
	height:100%;
	text-indent:-1000em;
	overflow:hidden;
	}
#indexBody #centerBtnBlock .blockBody .columnA a:hover{
	background: url(../../images/2012_idx_btn_contact_f2.gif) no-repeat 0 0;
	}
#indexBody #centerBtnBlock .blockBody .columnB a:hover{
	background: url(../../images/2012_idx_btn_reservation_f2.gif) no-repeat 0 0;
	}

/* 車種選択部分 *****************************************/

#indexBody #cartypeBlock{
	padding:10px;
	margin-bottom:30px;
	height:83px;
	zoom:1;
	background: url(../../images/2012_idx_cartype_bg.gif) no-repeat ;
	}
#indexBody #cartypeBlock  p{
	display:inline-block;
	float:left;
	height:83px;
	zoom:1;
	}
#indexBody #cartypeBlock  a{
	display:block;
	height:100%;
	text-indent:-1000em;
	overflow:hidden;
	}
#indexBody #cartypeBlock  .columnA{
	background: url(../../images/2012_idx_btn_plice.gif) no-repeat;
	width:140px;
	margin-right:20px;
	}
#indexBody #cartypeBlock  .columnB{
	background: url(../../images/2012_idx_btn_plice_eco.jpg) no-repeat ;
	width:260px;
	margin-right:23px;
	}
#indexBody #cartypeBlock  .columnC{
	background: url(../../images/2012_idx_btn_plice_light.jpg) no-repeat ;
	width:260px;
	}
#indexBody #cartypeBlock  .columnA a:hover{
	background: url(../../images/2012_idx_btn_plice_f2.gif) no-repeat;
	width:140px;
	}
#indexBody #cartypeBlock  .columnB a:hover{
	background: url(../../images/2012_idx_btn_plice_eco_f2.jpg) no-repeat ;
	width:260px;
	}
#indexBody #cartypeBlock  .columnC a:hover{
	background: url(../../images/2012_idx_btn_plice_light_f2.jpg) no-repeat ;
	width:260px;
	}

/* H2見出し部分 *****************************************/
#contentsBodyArea .sTtlBlock{
	margin:15px 0 10px;
	}
#contentsBodyArea .sTtlBlock h2{
	height:29px;
	}
#contentsBodyArea .sTtlBlock h2 a{
	display:block;
	text-indent:-1000em;
	overflow:hidden;
	height:29px;
	}
#contentsBodyArea .sTtlBlock h2.ttlCampaign{
	background: url(../../images/idx_sttl_campaign.gif) no-repeat 0 0;
	}
#contentsBodyArea .sTtlBlock h2.ttlDakara{
	background: url(../../images/idx_sttl_dakara.gif) no-repeat 0 0;
	}
#contentsBodyArea .sTtlBlock h2.ttlNews{
	background: url(../../images/idx_sttl_news.gif) no-repeat 0 0;
	}
/* IE8,Firefox強制改ページ */
html>/**/body #contentsBodyArea .sTtlBlock h2.ttlNews { page-break-before /*\**/: always\9 }
html:not([lang*=""]) #contentsBodyArea .sTtlBlock h2.ttlNews { page-break-before:always; }

#contentsBodyArea .sTtlBlock h2.ttlCampaign a:hover{
	background: url(../../images/idx_sttl_campaign_f2.gif) no-repeat 0 0;
	}
#contentsBodyArea .sTtlBlock h2.ttlDakara a:hover{
	background: url(../../images/idx_sttl_dakara_f2.gif) no-repeat 0 0;
	}
#contentsBodyArea .sTtlBlock h2.ttlNews a:hover{
	background: url(../../images/idx_sttl_news_f2.gif) no-repeat 0 0;
	}

/* 本文リスト部分 *****************************************/

#contentsBodyArea .listCampaign,
#contentsBodyArea .listDakara,
#contentsBodyArea .listNews{
	margin:0 10px 20px;
	font-size:116%;
	}
#contentsBodyArea .listCampaign li,
#contentsBodyArea .listDakara li,
#contentsBodyArea .listNews li{
	padding:8px 8px 8px 18px;
	background: url(../../images/2012_idx_icon_link.gif) no-repeat 0 11px;
	border-top:#cccccc dotted 1px;
	zoom: 1;
	}
#contentsBodyArea .listCampaign li.first,
#contentsBodyArea .listDakara li.first,
#contentsBodyArea .listNews li.first{
		border-top:none;
	}

#contentsBodyArea .listCampaign .listCampaignLavel {
	vertical-align:baseline;
	margin-right:12px;
}

/* 新着情報 *****************************************/

#contentsBodyArea #newsBlock{
	width:725px;
	clear:both;
	}


/* バナー部分 *****************************************/
#indexBody .bannerBlock p{
	margin-bottom:5px;
	}
#indexBody .bannerBlock div{
	display:inline;
	width:345px;
	}
#indexBody .bannerBlock .columnA{
	margin:0 0 10px 10px;
	float:left;
	}
#indexBody .bannerBlock .columnB{
	margin:0 10px 10px 0;
	float:right;
	}


/* 右側ナビ部分 *****************************************/
#indexBody .sectionRight{}

#indexBody .sectionRight .rightTopBannerArea{
	width:210px;
	margin: 0 1px 14px 6px;
}
#indexBody .sectionRight .rightTopBanner{
	margin-bottom:6px;
}

#indexBody .sectionRight #memberBlock{
	background: url(../../images/2102_idx_rnavi_bg.gif) no-repeat right bottom;
	padding-bottom:19px;
	margin:0 0 10px;
	zoom: 1;
	}
#indexBody .sectionRight #memberBlock .blockBody{
	padding:0;
	margin:0;
	}
#indexBody .sectionRight #memberBlock h2{
	width:212px;
	height:39px;
	background: url(../../images/2012_idx_sttl_member.gif) no-repeat 0 0;
	margin-left:5px;
	text-indent:-1000em;
	overflow:hidden;
	}

/* PRM/SRM 個人のお客さま */
#indexBody .sectionRight #memberBlock .psrmTitle,
#indexBody .sectionRight #memberBlock .psrmTitle_bk{
	width:217px;
	height:115px;
	padding:0;
	background: url(../../images/2012_idx_img_psrm.jpg) no-repeat;
	text-indent:-1000em;
	overflow:hidden;
}
#indexBody .sectionRight #memberBlock .psrmTitle_bk{
	background: url(../../images/2012_idx_img_psrm.jpg) no-repeat;
}
#indexBody .sectionRight #memberBlock #psrmBlock{
	background:#cbd0d6;
	border:#FFF solid 1px;
	margin:0 1px 0 6px;
	padding:9px;
	overflow:hidden;
	zoom:1;
}
#indexBody .sectionRight #memberBlock #psrmBlock p{
	color:#28415a;
}
#indexBody .sectionRight #memberBlock #psrmBlock a{
	color:#28415a;
	text-decoration:underline;
}
#indexBody .sectionRight #memberBlock #psrmBlock a:hover{
	text-decoration:none;
}
#indexBody .sectionRight #memberBlock #psrmBlock .psrmTxtId{
	background:url(../../images/2012_idx_img_psrm_id.gif) no-repeat;
	height:20px;
	text-indent:-1000em;
	overflow:hidden;
}
#indexBody .sectionRight #memberBlock #psrmBlock .psrmTxtIdNote{
	font-size:83.3%;
	text-align:right;
	margin-bottom:10px;
}

#indexBody .sectionRight #memberBlock #psrmBlock .psrmTxtPass{
	background:url(../../images/2012_idx_img_psrm_pass.gif) no-repeat;
	height:20px;
	text-indent:-1000em;
	overflow:hidden;
}

#indexBody .sectionRight #memberBlock #psrmBlock .txtImput{
	width:100px;
	#width:90px;
	background:#FFF;
	border:#8ea3bb solid 1px;
	padding:3px;
	margin:0 auto;
}
#indexBody .sectionRight #memberBlock #psrmBlock .txtImputPass{
	width:132px;
}
#indexBody .sectionRight #memberBlock #psrmBlock .loginBtn{
	background:url(../../images/2012_idx_btn_psrm_login.gif) no-repeat;
	width:158px;
	height:30px;
	margin:10px auto 5px;
	padding:0;
}
#indexBody .sectionRight #memberBlock #psrmBlock .loginBtn a{
	display:block;
	height:30px;
	text-indent:-1000em;
	overflow:hidden;
}
#indexBody .sectionRight #memberBlock #psrmBlock .loginBtn a:hover{
	background:url(../../images/2012_idx_btn_psrm_login_f2.gif) no-repeat;
}
#indexBody .sectionRight #memberBlock #psrmBlock .loginKeep{
	width:158px;
	font-size:83.3%;
	margin:0 auto 5px;
}
#indexBody .sectionRight #memberBlock #psrmBlock .psrmTxtNote{
	width:158px;
	font-size:83.3%;
	margin:0 auto;
}

/* PRM/SRM 会員ページ */
.idxPRM #indexBody .sectionRight #memberBlock .psrmTitle{
	height:95px;
	background: url(../../images/2012_idx_img_prm.jpg) no-repeat;
	text-indent:0em;
	overflow:auto;
}
.idxPRM #indexBody .sectionRight #memberBlock .psrmTitle_bk{
	height:95px;
	background: url(../../images/2012_idx_img_prm.jpg) no-repeat;
}
.idxSRM #indexBody .sectionRight #memberBlock .psrmTitle{
	height:94px;
	background: url(../../images/2012_idx_img_srm_m.jpg) no-repeat;
}
.idxPRM #indexBody .sectionRight #memberBlock .psrmTitle a,
.idxPRM #indexBody .sectionRight #memberBlock .psrmTitle_bk a,
.idxSRM #indexBody .sectionRight #memberBlock .psrmTitle a{
	display:block;
	height:100%;
	text-indent:-1000em;
	overflow:hidden;
}
.idxPRM #indexBody .sectionRight #memberBlock .psrmTitle a:hover{
	background: url(../../images/2012_idx_img_prm_f2.jpg) no-repeat;
}
.idxPRM #indexBody .sectionRight #memberBlock .psrmTitle_bk a:hover{
	background: url(../../images/2012_idx_img_prm_f2.jpg) no-repeat;
}
.idxSRM #indexBody .sectionRight #memberBlock .psrmTitle a:hover{
	background: url(../../images/2012_idx_img_srm_m_f2.jpg) no-repeat;
}

.idxPRM #indexBody .sectionRight #memberBlock #psrmBlock{
	padding:0;
	border-top:none;
}
.idxSRM #indexBody .sectionRight #memberBlock #psrmBlock{
	padding:0 0 9px;
}
.idxPRM #indexBody .sectionRight #memberBlock .psrmBlock2{
	padding:9px 6px;
	border-bottom:#f0f1f3 solid 1px;
}
.idxSRM #indexBody .sectionRight #memberBlock .psrmBlock2{
	padding:9px;
	border-bottom:#f0f1f3 solid 1px;
}

.idxPRM #indexBody .sectionRight #memberBlock #prmBlock{
	border:#df9262 solid 3px;
	border-top:#774c29 solid 3px;
	border-bottom:#a9511e solid 3px;
	padding-bottom:6px;
}
#indexBody .sectionRight #memberBlock #psrmBlock .memberName{
	font-size:133.3%;
	font-weight:bold;
}
#indexBody .sectionRight #memberBlock #psrmBlock .memberLead{
	font-size:116.6%;
	margin-bottom:5px;
}
#indexBody .sectionRight #memberBlock #psrmBlock .memberPointLabel{
	line-height:21px;
	background:url(../../images/2012_idx_icon_medal.jpg) no-repeat;
	padding-left:22px;
	font-weight:bold;
	margin-bottom:3px;
}
#indexBody .sectionRight #memberBlock #psrmBlock .memberPoint{
	margin:0 0 10px;
}
#indexBody .sectionRight #memberBlock #psrmBlock .memberPoint span{
	display:inline-block;
	width:110px;
	background:#FFF;
	border:#8ea3bb solid 1px;
	padding:3px;
	margin-right: 5px ;
	text-align:right;
	font-size:133.3%;
}
#indexBody .sectionRight #memberBlock #psrmBlock .memberCountBlock{
	margin-bottom:10px;
}
#indexBody .sectionRight #memberBlock #psrmBlock .memberCountTxt{
	font-size:83.3%;
	width:136px;
	float:left;
	display:inline-block;
	line-height:1.4;
}
#indexBody .sectionRight #memberBlock #psrmBlock .memberCount{
	text-align:right;
	width:50px;
	float:right;
	display:inline-block;
}
#indexBody .sectionRight #memberBlock #psrmBlock .memberCount span{
	display:inline-block;
	background:#FFF;
	border:#8ea3bb solid 1px;
	padding:3px;
	font-size:133.3%;
	width:24px;
	margin-right:5px;
}

#indexBody .sectionRight #memberBlock #psrmBlock .memberNote{
	color:#dc0000;
	margin-bottom:5px;
}
#indexBody .sectionRight #memberBlock #psrmBlock .memberSTitle{
	font-weight:bold;
	margin-bottom:10px;
}
#indexBody .sectionRight #memberBlock #psrmBlock .memberOthers{
	text-align:center;
}


#indexBody .sectionRight #memberBlock #psrmBlock ul{
	margin-left:12px;
}
#indexBody .sectionRight #memberBlock #psrmBlock ul li{
	padding:0 0 0 8px;
	background: url(../../images/2012_idx_icon_link_s2.gif) no-repeat 0 3px;
}
#indexBody .sectionRight #memberBlock #psrmBlock .logoutBtn{
	background:url(../../images/2012_idx_btn_psrm_logout.gif) no-repeat;
	width:158px;
	height:30px;
	margin:10px auto;
	padding:0;
}
#indexBody .sectionRight #memberBlock #psrmBlock .logoutBtn a{
	display:block;
	height:30px;
	text-indent:-1000em;
	overflow:hidden;
}
#indexBody .sectionRight #memberBlock #psrmBlock .logoutBtn a:hover{
	background:url(../../images/2012_idx_btn_psrm_logout_f2.gif) no-repeat;
}


/* SRM 個人のお客さま */
#indexBody .sectionRight #memberBlock .srmBtn{
	width:211px;
	height:154px;
	margin:0 0 0 5px;
	padding:0;
	background: url(../../images/2012_idx_img_srm.jpg) no-repeat;
	}
#indexBody .sectionRight #memberBlock .srmBtn a{
	display:block;
	height:100%;
	text-indent:-1000em;
	overflow:hidden;
	}
#indexBody .sectionRight #memberBlock .srmBtn a:hover{
	background:url(../../images/2012_idx_img_srm_f2.jpg) no-repeat;
	}
#indexBody .sectionRight #memberBlock .srmTxt{
	background:url(../../images/2012_idx_img_srm_txt.gif) no-repeat;
	width:212px;
	height:45px;
	margin-left:5px;
	text-indent:-1000em;
	overflow:hidden;
	}

/* NBM 法人のお客さま */
#indexBody .sectionRight #memberBlock .nbmBtn{
	background:url(../../images/2012_idx_img_nbm.jpg) no-repeat 0 0;
	width:217px;
	height:106px;
}
#indexBody .sectionRight #memberBlock .nbmBtn a{
	display:block;
	height:100%;
	text-indent:-1000em;
	overflow:hidden;
}
#indexBody .sectionRight #memberBlock .nbmBtn a:hover{
	background:url(../../images/2012_idx_img_nbm_f2.jpg) no-repeat 0 0;
}
#indexBody .sectionRight #memberBlock .nbmBody{
	margin-left:5px;
}
#indexBody .sectionRight #memberBlock .nbmTxt1{
	padding:0 10px 10px;
}
#indexBody .sectionRight #memberBlock .nbmTxt2{
	padding:10px;
	margin-top:10px;
	border-top:#d6dade solid 1px;
}

/* ACM, ABMのお客さま */
#indexBody .sectionRight #memberBlock #abcmBody{
	padding-top:6px;
	margin:10px 0 0 5px;
	border-top:#d6dade solid 1px;
}

#indexBody .sectionRight #memberBlock h4{
	height:22px;
	}
#indexBody .sectionRight #memberBlock h4.ttlAcm{
	background:url(../../images/2012_idx_img_acm.gif) no-repeat;
}
#indexBody .sectionRight #memberBlock h4.ttlAbm{
	background:url(../../images/2012_idx_img_abm.gif) no-repeat;
}

#indexBody .sectionRight #memberBlock h4 a{
	display:block;
	height:100%;
	text-indent:-1000em;
	overflow:hidden;
}
#indexBody .sectionRight #memberBlock h4.ttlAcm a:hover{
	background:url(../../images/2012_idx_img_acm_f2.gif) no-repeat;
	}
#indexBody .sectionRight #memberBlock h4.ttlAbm a:hover{
	background:url(../../images/2012_idx_img_abm_f2.gif) no-repeat;
	}
#indexBody .sectionRight #memberBlock .nbmTxt3{
	padding:5px 10px 10px;
}


/* ボタン汎用style */
#indexBody .sectionRight #memberBlock .memButton{
	width:141px;
	height:22px;
	margin:0 auto;
}
#indexBody .sectionRight #memberBlock .memButton a{
	display:block;
	height:22px;
	text-indent:-1000em;
	overflow:hidden;
}
/* 詳細・資料請求ボタン */
#indexBody .sectionRight #memberBlock .requestBtn{
	background:url(../../images/2012_idx_btn_request.gif) no-repeat;
}
#indexBody .sectionRight #memberBlock .requestBtn a:hover{
	background:url(../../images/2012_idx_btn_request_f2.gif) no-repeat;
}
/* 詳細・資料請求ボタン */
#indexBody .sectionRight #memberBlock .serviceBtn{
	background:url(../../images/2012_idx_btn_service.gif) no-repeat;
}
#indexBody .sectionRight #memberBlock .serviceBtn a:hover{
	background:url(../../images/2012_idx_btn_service_f2.gif) no-repeat;
}
/* PRM/SRM会員専用サービスコーナーボタン */
#indexBody .sectionRight #memberBlock .psrmServiceBtn{
	background:url(../../images/2012_idx_btn_psrm_service.gif) no-repeat;
	width:159px;
}
#indexBody .sectionRight #memberBlock .psrmServiceBtn a:hover{
	background:url(../../images/2012_idx_btn_psrm_service_f2.gif) no-repeat;
}

/* 右下バナー */

#indexBody .sectionRight .rightBottomBannerArea{
	width:210px;
	margin:0 1px 0 6px;
}


/* Howtoレンタカー */
#indexBody .sectionRight .howtoBtn{
	width:210px;
	height:70px;
	background:url(../../images/2012_idx_btn_howto.jpg) no-repeat;
	margin:0 0 10px 0;
	}
#indexBody .sectionRight .howtoBtn a{
	display:block;
	height:70px;
	text-indent:-1000em;
	overflow:hidden;
	}
#indexBody .sectionRight .howtoBtn a:hover{
	background:url(../../images/2012_idx_btn_howto_f2.jpg) no-repeat;
	}

/* ドライブガイド */
#indexBody .sectionRight .dgideBtn{
	width:210px;
	height:70px;
	background:url(../../images/2012_idx_btn_dgide.jpg) no-repeat;
	margin:0 0 10px 0;
	}
#indexBody .sectionRight .dgideBtn a{
	display:block;
	height:70px;
	text-indent:-1000em;
	overflow:hidden;
	}
#indexBody .sectionRight .dgideBtn a:hover{
	background:url(../../images/2012_idx_btn_dgide_f2.jpg) no-repeat;
	}

/* 旅のお役立ちガイド */
#indexBody .sectionRight .tgideBlock{
	margin-bottom:15px;
	padding-bottom:5px;
	background:url(../../images/idx_tguide_bg.gif) no-repeat center bottom;
	zoom: 1;
	}
#indexBody .sectionRight .tgideBtn{
	width:210px;
	height:37px;
	background:url(../../images/2012_idx_btn_tguide.gif) no-repeat;
	margin:0;
	padding:0;
	}
#indexBody .sectionRight .tgideBtn a{
	display:block;
	height:37px;
	text-indent:-1000em;
	overflow:hidden;
	margin:0;
	padding:0;
	}
#indexBody .sectionRight .tgideBtn a:hover{
	background:url(../../images/2012_idx_btn_tguide_f2.gif) no-repeat;
	}
#indexBody .sectionRight .tgideBody{
	border-right:#9a9a9a solid 1px;
	border-left:#9a9a9a solid 1px;
	padding:8px 4px 0 0;
	}
#indexBody .sectionRight .tgideBody img{
	float:left;
	display:inline;
	width:74px;
	}
#indexBody .sectionRight .tgideBody p{
	margin-left:74px;
	}
#indexBody .sectionRight .tgideBody ul{
	margin:5px 0 0 74px;
	}
#indexBody .sectionRight .tgideBody li{
	padding-left:15px;
	background: url(../../images/2012_idx_icon_link.gif) no-repeat 0 3px;
	zoom: 1;
	}

/* 採用情報 */
#indexBody .sectionRight .recruitBtn{
	width:210px;
	height:100px;
	margin:0 0 15px;
	background:url(../../images/2012_idx_btn_recruit.jpg) no-repeat;
}

#indexBody .sectionRight .recruitBtn a{
	display:block;
	height:100%;
	text-indent:-1000em;
	overflow:hidden;
}
#indexBody .sectionRight .recruitBtn a:hover{
	background:url(../../images/2012_idx_btn_recruit_f2.jpg) no-repeat;
}

/* TVCM */
#indexBody .sectionRight .tvcmBtn{
	width:210px;
	height:118px;
	margin:0 0 15px;
	background:url(../../images/2012_idx_btn_tvcm.jpg) no-repeat;
}

#indexBody .sectionRight .tvcmBtn a{
	display:block;
	height:100%;
	text-indent:-1000em;
	overflow:hidden;
}
#indexBody .sectionRight .tvcmBtn a:hover{
	background:url(../../images/2012_idx_btn_tvcm_f2.jpg) no-repeat;
}

/* ECO FIRST */
#indexBody .sectionRight .ecofirstBtn{
	width:210px;
	height:100px;
	background:url(../../images/2012_idx_btn_eco_first.jpg) no-repeat;
	margin:0;
}

#indexBody .sectionRight .ecofirstBtn a{
	display:block;
	height:100%;
	text-indent:-1000em;
	overflow:hidden;
}
#indexBody .sectionRight .ecofirstBtn a:hover{
	background:url(../../images/2012_idx_btn_eco_first_f2.jpg) no-repeat;
}

/* fukkou */
#indexBody .sectionRight .fukkouBtn{
	width:210px;
	height:78px;
	background:url(../../images/2012_idx_rtban_fukkou.gif) no-repeat;
	margin:0;
}

#indexBody .sectionRight .fukkouBtn a{
	display:block;
	height:100%;
	text-indent:-1000em;
	overflow:hidden;
}
#indexBody .sectionRight .fukkouBtn a:hover{
	background:url(../../images/2012_idx_rtban_fukkou.gif) no-repeat;
}

/* USED CAR and MONTHLY */
#indexBody .sectionRight .businessBtn{
	width:210px;
	height:90px;
	background:url(../../business/img/business_ban.gif) no-repeat;
	margin:0;
}

#indexBody .sectionRight .businessBtn a{
	display:block;
	height:100%;
	text-indent:-1000em;
	overflow:hidden;
}
#indexBody .sectionRight .businessBtn a:hover{
	background:url(../../business/img/business_ban.gif) no-repeat;
}

/* Facebook */
#indexBody .sectionRight .facebookBtn{
	width:210px;
	height:70px;
	background:url(../../images/2014_idx_rtban_facebook.gif) no-repeat;
	margin:0;
}

#indexBody .sectionRight .facebookBtn a{
	display:block;
	height:100%;
	text-indent:-1000em;
	overflow:hidden;
}
#indexBody .sectionRight .facebookBtn a:hover{
	background:url(../../images/2014_idx_rtban_facebook_b.gif) no-repeat;
}
