@charset "UTF-8";

/*==========================================================================================
 Site:オリックスレンタカー
 Date: 2018-07-13(+00:00)
 Maintained: Masahiro.Takahashi
 
 Memo:ブランド統合完了後仕様 
==========================================================================================*/

/* Table of contents: */
/* ------------------
 *
 * 00:link text color
 * 00:all
 * 00:Header：ヘッダー
 * 00:Footer：フッター
 * 00:Other
 * 00:floatさせたボックスが親ボックスの外にはみ出す現象を回避
 *
 */

/* プロパティの指定順序 */
/*
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */

/* フォントサイズはinit.cssを参照のこと。 */




 
/*==========================================================================================

 // all

==========================================================================================*/
body#siteIndex {}
.siteIndex #contents {
	background:none;
	padding:0;
}
.siteIndex #contents .contents01 {
}
.siteIndex #contents .contents02 {
	padding-bottom:5px;
	background:#dbe8f1 url(../../img/bg_content02.png) 50%  0 no-repeat;
}

.siteIndex #globalFooter {
	background-image:url(../img/bg_footer_top_index.png);
}







/* ナビゲーション（トップページ専用）
==========================================================================================*/

/* ヘッダナビ01（トップページ専用）
------------------------------------------------------------------------------------------*/
#headNav01forTop {
	width:468px;
	height:16px;
	margin:13px 0 0;
	background:url(../../img/bg_snav_01_forTop.png) 0 0 no-repeat;
	overflow:hidden;
}
#headNav01forTop li	{
	float:left;
}
#headNav01forTop	a{
	display:block;
	background-image:url(../../img/bg_snav_01_forTop.png);
	background-repeat:no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
* html #headNav01forTop	a{
	display:block;
	background-image:url(../../img/bg_snav_01_forTop.png);
	background-repeat:no-repeat;
	text-indent:100%;
	white-space:nowrap;
	height:16px;
}

#snav01aforTop {	width:117px;}
#snav01bforTop {	width:108px;}
#snav01cforTop { width:206px;}
#snav01dforTop { width:0;}

* html #snav01aforTop {	width:117px; height:16px;}
* html #snav01bforTop {	width:108px; height:16px;}
* html #snav01cforTop { width:206px; height:16px;}
* html #snav01dforTop { width:0; height:16px;}

#snav01aforTop a {	background-position:0 0;}
#snav01bforTop a {	background-position:-117px 0;}
#snav01cforTop a {	background-position:-225px 0;}
#snav01dforTop a {	background-position:0 0;}

* html #snav01aforTop a {	width:117px; height:16px; background-position:0 0;}
* html #snav01bforTop a {	width:108px; height:16px; background-position:-117px 0;}
* html #snav01cforTop a {	width:206px; height:16px; background-position:-225px 0;}
* html #snav01dforTop a {	width:0; height:16px; background-position:0 0;}

#snav01aforTop a:hover {	background-position:0 -16px;}
#snav01bforTop a:hover {	background-position:-117px -16px;}
#snav01cforTop a:hover {	background-position:-225px -16px;}
#snav01dforTop a:hover {	background-position:0 0;}








/*==========================================================================================

	//	新着店舗情報＋お知らせ 各リスト

==========================================================================================*/
.newsList {}
.newsList li {
	margin:0 5px 4px;
	padding:0 0 5px;
	background:url(../img/dLine_02_03.png) 0 100% no-repeat;
}
.newsList li .last {
	margin:0 5px 0;
	padding:0 0 0;
	background:none;
}
.newsList li .meta {}
.newsList li .meta .date {	color:#444;	font-size:85%;	font-weight:bold; vertical-align:middle;}
.newsList li .meta .icon { margin:0 2px;}
.newsList li .meta .icon img { vertical-align:baseline;}
.newsList li .body {}
.newsList li .body a {
	float:left;
	display:block;
	padding-left:18px;
	background:url(../img/ico_arw_03R.png) 0 0.15em no-repeat;
}
.newsList li .body span {
	font-size:77%;
}
.newsList li .body strong {
	font-size:100%;
}
.newsList .toList {
	position:absolute;
	top:0;
	right:0;
}



#reserveNowS {
	margin:25px 0;
}
#reserveNowS.MgTopMin {
	margin-top:12px;
}


/*==========================================================================================

	//	キャンペーンから予約する

==========================================================================================*/
#maincampaign {
	width:630px;
	margin:25px 0;
	padding:0 0 10px;
	background:url(../img/bg_gray630R_btm.png) 0 100% no-repeat;
}
#maincampaign.MgTopMin {
	margin-top:12px;
}

#maincampaign .unitHead {
	position:relative;
}
#maincampaign .unitHead .title {}
#maincampaign .unitHead .btn {
	position:absolute;
	top:10px;
	right:10px;
}

#maincampaign .unitBody {
	padding:10px 10px 0;
	background:#fff url(../img/bg_gray630R_mid.png) 0 0 repeat-y;
}
#maincampaign #maincampaignFlash {
	width:610px;
	height:270px;
}


/*==========================================================================================

	//	ブランド統合のご案内【2012.11〜追加】
	//	新年度のランク移行について【2013.03.08〜追加】
	//	サーバーメンテナンス実施のお知らせ【2013.04.19〜追加】
	//	消費税率改定に伴うご案内【2014.02.17〜追加】

==========================================================================================*/
#integrationInfoUnit,
#emergencyInfoUnit,
#cautionInfoUnit,
#consumptionTaxUnit {
	margin:0 0 25px;
	padding:0 0 5px;
	background:url(../../img/bg_gray960R_btm.png) 0 100% no-repeat;
}
#integrationInfoUnit .unitInner,
#emergencyInfoUnit .unitInner,
#cautionInfoUnit .unitInner,
#consumptionTaxUnit .unitInner {
	padding:5px 0 0;
	background:url(../../img/bg_gray960R_top.png) 0 0 no-repeat;
}
#integrationInfoUnit .unitBody,
#emergencyInfoUnit .unitBody,
#cautionInfoUnit .unitBody,
#consumptionTaxUnit .unitBody {
	padding:10px 25px;
	background:url(../img/bg_gray960R_mid.png) 0 0 repeat-y;
	position:relative;
}
#integrationInfoUnit .unitBody .icon {
	position:absolute;
	top:10px;
	left:-7px;
}
#consumptionTaxUnit .unitBody .icon {
	position:absolute;
	top:-14px;
	left:-7px;
}
#cautionInfoUnit .unitBody .icon {
	position:absolute;
	top:4px;
	left:-7px;
}

#integrationInfoUnit .unitHead,
#cautionInfoUnit .unitHead,
#consumptionTaxUnit .unitHead {
	width:242px;
	padding:2px 0 0 40px;
	border-right:1px dashed #CCC;
	float:left;
}
#integrationInfoUnit .unitHead.noLine,
#cautionInfoUnit .unitHead.noLine,
#consumptionTaxUnit .unitHead.noLine {
	width:220px;
	border-right:none;
}

#emergencyInfoUnit .unitHead {
	width:282px;
	padding:2px 0 0 0;
	border-right:1px dashed #CCC;
	float:left;
}

#integrationInfoUnit .body,
#emergencyInfoUnit .body,
#cautionInfoUnit .body {
	float:right;
	width:605px;
	padding:0;
	font-size:100%;
	line-height:1.4;
}
#integrationInfoUnit .body.leftLine,
#emergencyInfoUnit .body.leftLine,
#cautionInfoUnit .body.leftLine {
	width:605px;
	padding-left:22px;
	border-left:1px dashed #CCC;
}
#integrationInfoUnit .body.txtMin,
#emergencyInfoUnit .body.txtMin,
#cautionInfoUnit .body.txtMin {
	font-size:93%;
	line-height:1.6;
}

#consumptionTaxUnit .body {
	float:left;
	width:470px;
	padding:0 0 0 22px;
	font-size:100%;
	line-height:1.6;
}

#integrationInfoUnit .body strong,
#emergencyInfoUnit .body strong,
#cautionInfoUnit .body strong,
#consumptionTaxUnit .body strong {
	font-weight:bold;
}
#emergencyInfoUnit .body strong.red,
#cautionInfoUnit .body strong.red {
	font-weight:bold;
	color: #B21913;
}
#integrationInfoUnit .body .btnL {
	padding:8px 0 0;
	float:left;
}
#integrationInfoUnit .body .btnR {
	padding:8px 0 0;
	float:right;
}

#cautionInfoUnit .body a,
#emergencyInfoUnit .body a,
#consumptionTaxUnit .body a { font-weight:bold; text-decoration:none;}
#cautionInfoUnit .body a:hover,
#emergencyInfoUnit .body a:hover,
#consumptionTaxUnit .body a:hover { text-decoration:underline;}

#consumptionTaxUnit .body span {
	font-size:85%;
	color:#666;
}
#consumptionTaxUnit .btn {
	float:right;
}


/*==========================================================================================

	//	!!! 災害時他緊急お知らせ分掲載時 !!!

==========================================================================================*/
#urgencyUnit {
	border:1px solid #B21913;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#FFE8E8;
}
#urgencyUnit.MgTop {
	margin-top:15px
}
#urgencyUnit .Inner {
	padding:15px 30px;
}
#urgencyUnit p {
	line-height:1.5;
}
#urgencyUnit p strong {
	font-weight:bold;
}
#urgencyUnit p.lines {
	padding-bottom:0.5em;
}
#urgencyUnit p.redS {
	font-size:93%;
	color:#B21913;
}
#urgencyUnit p.topMsg {
	font-size:108%;
	color:#333;
	font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Hiragino Mincho ProN", serif !important;
	font-weight:bold;
	text-align:center;
	
	margin-bottom:0.8em;
	padding-bottom:0.6em;
	border-bottom:1px dotted #B21913;
}
#urgencyUnit p.topMsg.single {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}





/*==========================================================================================

	//	!!! 重要なお知らせ !!!

==========================================================================================*/
#cautionInfoUnitS {
	margin:3px 0 0;
	padding:0;
}
#cautionInfoUnitS.DlineBtm {
	margin-top:10px;
	padding-bottom:3px;
	border-bottom:1px dashed #BBB;
}
#cautionInfoUnitS .label {
	width:125px;
	float:left;
}
#cautionInfoUnitS .text {
	width:820px;
	float:right;
	padding:11px 0 0;
}
#cautionInfoUnitS .text .redB {
	font-size:93%;
	font-weight:bold;
	color:#B21913;
}
#cautionInfoUnitS .text .redB a {
	color:#B21913;
	text-decoration:underline;
}
#cautionInfoUnitS .text .blueB {
	font-size:93%;
	font-weight:bold;
	color:#082C4C;
}
#cautionInfoUnitS .text .blueB a {
	color:#082C4C;
	text-decoration:underline;
}
#cautionInfoUnitS .text .redB a:hover,
#cautionInfoUnitS .text .blueB a:hover {
	text-decoration:none;
}
#cautionInfoUnitS .text .redB span,
#cautionInfoUnitS .text .blueB span {
	font-weight:normal;
	font-size:85%;
}


/*==========================================================================================

	//	店舗を探す

==========================================================================================*/
#searchShops {
	margin:0 0 25px;
	padding:0 0 10px;
	background:url(../img/bg_gray960R_btm.png) 0 100% no-repeat;
}

/* 共通ヘッダ
==========================================================================================*/
#searchShops .secHead {
	position:relative;
}
#searchShops .secHead .title {}
#searchShops .secHead .btn {
	position:absolute;
	top:10px;
	right:10px;
}

/* 共通ボディ
==========================================================================================*/
#searchShops .secBody {
	padding:20px 25px 10px;
	background:#fff url(../img/bg_gray960R_mid.png) 0 0 repeat-y;
}
#searchShops .leftCol {	width:575px;	background:url(../img/dLine_02_03V.png) 100% 0 repeat-y;}
#searchShops .rightCol {	width:310px;}


/* 各種類別検索：共通
==========================================================================================*/
.searchUnit {
	margin:0 0 11px;
	padding:0 0 11px;
	background:url(../img/dLine_02_03.png) 0 100% no-repeat;
}
.searchUnit .unitHead {}
.searchUnit .unitBody {
	margin-top:5px;
}
.searchUnit .unitBody .inputField {
	float:left;
	width:230px;
}
.searchUnit .unitBody .selectBox {
	float:left;
	width:240px;
}
.searchUnit .unitBody .inputBtn {
	float:right;
}

/* 2段組み専用（ランドマークから探す部分） */
.searchUnit .unitBody2steps {
	margin-top:5px;
}
.searchUnit .unitBody2steps .inputField {
	float:left;
	width:230px;
}
.searchUnit .unitBody2steps .selectBox {
	float:left;
	width:240px;
	margin-bottom:3px;
}
.searchUnit .unitBody2steps .inputBtn {
	float:right;
}


/* 各種類別検索：個別
==========================================================================================*/
#searchMapUnit {}
#searchMapUnit .unitBody{	margin-top:8px;}
#searchMapUnit #searchmapFlash {
	width:550px;
	height:466px;
}
#searchmapFlash .noticeBox {
	width:550px;
	height:466px;
	position:relative;
}
#searchmapFlash .noticeBox p {
	width:524px;
	top:20%;
	padding:40px 10px;
	border:3px solid #036;
	color:#036;
	font-weight:bold;
	font-size:93%;
	line-height:1.4;
	text-align:center;
	position:absolute;
}
#searchmapFlash .noticeBox p a {	color:#036; text-decoration:underline;}
#searchmapFlash .noticeBox p a:hover {	color:#036; text-decoration:none;}
#searchmapFlash .noticeBox p strong {
	color:#f00;
	font-weight:bold;
}
#searchmapFlash .noticeBox p span {
	color:#555;
	font-size:85%;
	font-weight:normal;
}

#searchCityUnit {}
#searchAPUnit {}
#searchSTUnit {}
#searchLMUnit {}


/* 新店舗のご案内
==========================================================================================*/
#newShopUnit {	position:relative;}
#newShopUnit .unitHead {}
#newShopUnit .unitBody {
	padding:5px 0 0;
}
#newShopUnit .newsList { height:85px;}
#newShopUnit li {
	margin:0 5px 4px;
	padding:0 0 5px;
	border-bottom:1px solid #e7eef3;
	background:none;
}
#newShopUnit .toList {
	position:absolute;
	top:6px;
	right:0;
}



/*==========================================================================================

	//	お知らせ

==========================================================================================*/
#informationUnit {
	position:relative;
	float:left;
	width:310px;
	margin:30px 0 25px;
	padding:0 0 5px;
	background:url(../img/bg_gray310R_btm.png) 0 100% no-repeat;
}
#informationUnit .unitHead {}
#informationUnit .unitBody {
	padding:10px 25px 2px;
	background:url(../img/bg_gray310R_mid.png) 0 0 repeat-y;
}
#informationUnit .unitBody li{
	margin:10px 0 6px;
	padding-bottom:10px;
}
#informationUnit .toList {
	position:absolute;
	top:12px;
	right:13px;
}

/* ※テキストサイズの調整 */
#informationUnit .newsList .unit .body,
#informationUnit .newsList .unit .body strong {
	font-size:93%;
	line-height:1.35;
}



/*==========================================================================================

	//	おすすめコンテンツ

==========================================================================================*/
#recommendUnit {
	position:relative;
	float:left;
	width:305px;
	margin:30px 0 25px 20px;
	padding:0 0 5px;
	background:url(../img/bg_gray305R_btm.png) 0 100% no-repeat;
}
#recommendUnit .unitBody {
	position:relative;
	padding:10px 7px 2px 15px;
	background:url(../img/bg_gray305R_mid.png) 0 0 repeat-y;
}
#recommendUnit .scrollPanel {
	padding:15px 0 0;
	position:relative;
}
#recommendUnit .scrollPanelIn {
	height:330px;
}
#recommendUnit ul {
	padding-bottom:10px;
}
#recommendUnit li {
	margin:0 0 20px;
}
#recommendUnit .cover {
	position:absolute;
	left:0;
	top:280px;
	z-index:999;
}
* html #recommendUnit .cover {
	bottom:15px;
}



/*==========================================================================================

	//	はじめてのかたへ

==========================================================================================*/
#beginnersUnit {
	position:relative;
	float:left;
	width:305px;
	margin:30px 0 25px 20px;
	padding:0 0 5px;
	background:url(../img/bg_gray305R_btm.png) 0 100% no-repeat;
}
#beginnersUnit .unitHead .icon {
	position:absolute;
	top:-27px;
	right:-32px;
}
#beginnersUnit .unitBody {
	padding:10px 25px 2px;
	background:url(../img/bg_gray305R_mid.png) 0 0 repeat-y;
}
#beginnersUnit li {
	margin:15px 0 15px;
	padding:20px 0 0;
	background:url(../img/dLine_02_03.png) 0 0 no-repeat;
	line-height:1.5;
}
* html #beginnersUnit li {	zoom:1;}

#beginnersUnit li.first {
	padding-top:0;
	background:none;
}
#beginnersUnit li .image {	float:left;}
#beginnersUnit li .image a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
#beginnersUnit li .unit {	float:right;	width:160px;}
#beginnersUnit li .head {	margin-bottom:10px;}
#beginnersUnit li .head a {
	min-height:14px;
	padding-left:18px;
	background:url(../img/ico_arw_05R.png) 0 50% no-repeat;
	color:#393;
	font-size:100%;
	line-height:1;
	text-decoration:none;
}
#beginnersUnit li .head a:hover {	text-decoration:underline;}

#beginnersUnit li .body {
	font-size:93%;
}
#beginnersUnit .toList {
	clear:both;
	position:absolute;
	top:12px;
	right:13px;
}



/*==========================================================================================

	//	その他オススメレンタカー情報

==========================================================================================*/
#recommendUnit2 {
	position:relative;
	clear:both;
	margin:0;
	padding:0 0 5px;
	background:url(../img/bg_gray960R_btm.png) 0 100% no-repeat;
}
*+html #recommendUnit2 {
	position:relative;
	clear:both;
	margin:25px 0 0;
	padding:0 0 5px;
	background:url(../img/bg_gray960R_btm.png) 0 100% no-repeat;
}

#recommendUnit2 .unitHead {}
#recommendUnit2 .unitBody {
	padding:20px 25px 10px;
	background:#fff url(../img/bg_gray960R_mid.png) 0 0 repeat-y;
}
#recommendUnit2 .unitBody.last {
	padding-top:10px;
	padding-bottom:20px;
}

#recommendUnit2 li {
	float:left;
	width:286px;
	margin-left:25px;
	line-height:1.5;
}
#recommendUnit2 li.firstforrU2 {	margin-left:0;}
* html #recommendUnit2 li.first {	display:inline;}

#recommendUnit2 .image {	margin-bottom:13px;}
#recommendUnit2 .head {	margin-bottom:11px;}
#recommendUnit2 .head a {
	min-height:14px;
	padding-left:18px;
	background:url(../img/ico_arw_03R.png) 0 50% no-repeat;
	font-size:100%;
	color:#036;
	line-height:1;
	text-decoration:none;
}
#recommendUnit2 .head a:hover {	text-decoration:underline;}
#recommendUnit2	a.icoWin {
	background:url(../img/ico_window_03.png) 0 0 no-repeat;
}
* html #recommendUnit2 a.icoWin {	background-position:0 0;}

#recommendUnit2 .body {
	font-size:93%;
}


/*==========================================================================================

	//	バナー01

==========================================================================================*/
#bnrUnit01 {
	position:static;
	margin:25px 0;
	padding:0 0 5px;
	background:url(../../img/bg_gray960R_btm.png) 0 100% no-repeat;
}
#bnrUnit01 .unitInner {
	padding:5px 0 0;
	background:url(../../img/bg_gray960R_top.png) 0 0 no-repeat;
}

#bnrUnit01 .unitBody {
	padding:10px 25px;
	background:url(../img/bg_gray960R_mid.png) 0 0 repeat-y;
}
#bnrUnit01 .unitBody li {
	float:left;
	margin-left:15px;
}
#bnrUnit01 .unitBody li.firstforbU01 {	margin-left:0;}
* html #bnrUnit01 .unitBody li {	display:inline;}

#bnrUnit01 .unitBody li .image {	margin-bottom:8px;}
#bnrUnit01 .unitBody li .body {}
#bnrUnit01 .unitBody li .body a {
	min-height:14px;
	padding-left:18px;
	background:url(../img/ico_arw_03R.png) 0 50% no-repeat;
	font-size:85%;
	line-height:1;
	text-decoration:none;
}
#bnrUnit01 .unitBody li .body a:hover {	text-decoration:underline;}
#bnrUnit01 .unitBody li	a.icoWin {
	background:url(../img/ico_window_03.png) 0 0 no-repeat;
}
* html #bnrUnit01 .unitBody li	a.icoWin {	background-position:0 0;}



/*==========================================================================================

	//	バナー02

==========================================================================================*/
#bnrUnit02 {
	clear:both;
	margin:25px 0;
	padding:0 0 5px;
	background:url(../../img/bg_gray960R_btm.png) 0 100% no-repeat;
}
#bnrUnit02 .unitInner {
	padding:5px 0 0;
	background:url(../../img/bg_gray960R_top.png) 0 0 no-repeat;
}
#bnrUnit02 .unitBody {
	padding:10px;
	background:url(../img/bg_gray960R_mid.png) 0 0 repeat-y;
}
#bnrUnit02 .unitBody li {	float:left;
}

#bnrUnit02 #bnrunitFlash {
	width:940px;
}
#bnrunitFlash .noticeBox {
	width:940px;
}
#bnrunitFlash .noticeBox p {
	width:884px;
	top:30%;
	padding:10px 25px;
	border:3px solid #036;
	color:#036;
	font-weight:bold;
	font-size:93%;
	line-height:1.4;
	text-align:center;
}
#bnrunitFlash .noticeBox p a {	color:#036; text-decoration:underline;}
#bnrunitFlash .noticeBox p a:hover {	color:#036; text-decoration:none;}
#bnrunitFlash .noticeBox p strong {
	color:#f00;
	font-weight:bold;
}
#bnrunitFlash .noticeBox p span {
	color:#555;
	font-size:85%;
	font-weight:normal;
}




/* リスト
------------------------------------------------------------------------------------------*/
.carouselList {}
.carouselList li	{
	position:relative;
	float:left;
	width:160px;
	height:60px;
	background:#fff;
}
.carouselList li a	{	text-decoration:none;}

/* carousel.js
==========================================================================================*/
.jcarousel-container {}
.jcarousel-direction-rtl {	direction: rtl;}
.jcarousel-container-horizontal {
	width: 940px;
	height:60px;
	overflow:hidden;
}
* html .jcarousel-container-horizontal {
}

.jcarousel-clip {	overflow: hidden;}
.jcarousel-clip-horizontal {
	width: 910px;
	height: 60px;
	margin:0 auto;
}
.jcarousel-item {
	width:160px;
/*	height: 75px;*/
}
.jcarousel-item:hover,
.jcarousel-item:focus {
	border-color: #808080;
}
.jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 27px;
}
.jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 0;
}
.jcarousel-item-placeholder {}

/*	Horizontal Buttons
==========================================================================================*/
.jcarousel-prev-horizontal,
.jcarousel-next-horizontal {
	position: absolute;
	top: 50%;
	width: 7px;
	height: 60px;
	margin-top:-30px;/*高さの半分*/
	cursor: pointer;
}
.jcarousel-prev-horizontal:hover,
.jcarousel-prev-horizontal:focus,
.jcarousel-next-horizontal:hover,
.jcarousel-next-horizontal:focus {
	background-position: -7px 0;
}
.jcarousel-prev-horizontal:active,
.jcarousel-next-horizontal:active {
	background-position: -14px 0;
}
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:focus,
.jcarousel-prev-disabled-horizontal:active,
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:focus,
.jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -21px 0;
}


/*
------------------------------------------------------------------------------------------*/
.jcarousel-next-horizontal {
	right:2px;
	background-image:url(../../img/nav_next_carousel.png);
}
.jcarousel-direction-rtl .jcarousel-next-horizontal {
	left:2px;
	right:auto;
	background-image: url(../../img/nav_prev_carousel.png);
}
.jcarousel-next-horizontal:hover,
.jcarousel-next-horizontal:focus {}
.jcarousel-next-horizontal:active {}
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:focus,
.jcarousel-next-disabled-horizontal:active {}


/*
------------------------------------------------------------------------------------------*/
.jcarousel-prev-horizontal {
	left:2px;
	background-image: url(../../img/nav_prev_carousel.png);
}
.jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 2px;
	background-image: url(../../img/nav_next_carousel.png);
}
.jcarousel-prev-horizontal:hover,
.jcarousel-prev-horizontal:focus {}
.jcarousel-prev-horizontal:active {}
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:focus,
.jcarousel-prev-disabled-horizontal:active {}








/*==========================================================================================

	// 検索：タブ切り替え

==========================================================================================*/
#subSearch {
	margin:25px;
	border-bottom:5px solid #f4f4f4;
}
#subSearch .tabs {
	border-bottom:5px solid #f4f4f4;
}
#subSearch .tabs li {
	float: left;
	height:35px;
	margin-right:1px;
	cursor: pointer;
	overflow:hidden;
}
#subSearch .tabs li.last {
	margin-right:0px;
}
#subSearch .tabs li img {	display:block;}
#subSearch .tabs li.select img {
	margin-top:-35px;
}

#ssRab01 {	width:227px;}
#ssRab02 {	width:227px;}
#ssRab03 {	width:227px;}
#ssRab04 {	width:226px;}

.disnon {
  display: none;
}
#subSearch .tabContent {
	clear: left;
}


.ssLists {
	padding:10px 15px;
}
.ssLists dl {}
.ssLists dt {
	float:left;
	clear:both;
	width:10em;
	margin:7px 0 5px 0;
	font-size:85%;
	font-weight:bold;
}
.ssLists dd {
	margin:5px 0;
	padding-left:11em;
}
.ssLists dd li	{}
.ssLists ul {}
.ssLists li	{
	float:left;
	margin:5px 1em 5px 0;
	padding:0 1em 0 0;
	border-right:1px solid #a9adaf;
	font-size:85%;
	white-space:nowrap;
}
.ssLists li	a {
	display:block;
	color:#039;
	text-decoration:none;
}
.ssLists li	a:hover {
	text-decoration:underline;
}

.ssLists .unitBody {
	margin-top:8px;
}
.ssLists .unitBody .selectBox {
	float:left;
	width:240px;
	margin: 0.2em 1em 0 0;
}
.ssLists .unitBody .inputField {
	float:left;
	width:240px;
	margin: 0.25em 1em 0 0;
}
.ssLists .unitBody .inputBtn {
	float:left;
}



/*==========================================================================================

	// とは

==========================================================================================*/
#aboutORIX {
	position:static;
	clear:both;
	margin:25px 25px 50px;
}
#aboutORIX.blockUnit .unitHead {
	position:static;
}
#aboutORIX.blockUnit strong	{
	font-weight:bold;
	color:#333;
}



/*==========================================================================================

	// bookmark

==========================================================================================*/
#bookmark {
	margin:0 0 25px;
}

#bookmark li {
	margin:0 4px 0 0;
	display:block;
	float:left;
}

#bookmark li.height20 {
	margin-top:2px;
}

#bookmark .unitInner li.facebook { margin:0; }


/*==========================================================================================

	floatさせたボックスが親ボックスの外にはみ出す現象を回避

==========================================================================================*/

/*　IE6、IE7対策
==========================================================================================*/
.newsList .unit,

.cFix
{
   *zoom:1;
}


/* 以外のブラウザ
==========================================================================================*/
.newsList .unit:after,

.cFix:after
{
	content:"";
	display:block;
	clear:both;
	height:0;
}

/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */