@charset "UTF-8";

/*==========================================================================================
 Site:オリックスレンタカーのビジネスレンタカー ウェブ予約サイト
 Date:2025_10_10(+00:00)
 Maintained:Masahiro.Takahashi
 
 Memo:お知らせ詳細 - 251010『7月1日 機能アップデートに関するお知らせ （再案内）』
==========================================================================================*/



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

	// 汎用：カラー

==========================================================================================*/
.s-color-blue {
    color:#113961 !important;
}
.s-color-gray {
    color:#666 !important;
}
.s-marker-yellow {
    background:linear-gradient(transparent 60%, #ff6 60%) !important;
}


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

	// 汎用：ページタイトル周辺

==========================================================================================*/
.contHead .s-size-mid {
	margin-top:20px;
    font-size:85%;
}



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

	// 汎用：キービジュアル画像＋周辺

==========================================================================================*/
.blockUnit.NoMgBtm {
    margin-bottom:0;
}
.blockUnit .keyVisual,
.blockUnitNoMgBtm .keyVisual {
	margin:0 0 24px;
}

/* キービジュアル直下テキスト */
.blockUnit .leadText,
.blockUnitNoMgBtm .leadText {
	margin:0 0 0.8em;
	line-height:1.6;
}
.blockUnit .leadText.last,
.blockUnitNoMgBtm .leadText.last {
    margin-bottom:0;
}
.blockUnit .leadText.B,
.blockUnitNoMgBtm .leadText.B {
	font-size:108%;
}
.blockUnit .leadTextMin,
.blockUnitNoMgBtm .leadTextMin {
	margin:0 0 0;
	line-height:1.6;
}
.blockUnit .leadTextMinWide,
.blockUnitNoMgBtm .leadTextMinWide {
	margin:0 0 0;
	line-height:1.6;
	font-size:108%;
}
.blockUnit .leadText strong,
.blockUnitNoMgBtm .leadText strong,
.blockUnit .leadTextMin strong,
.blockUnitNoMgBtm .leadTextMin strong,
.blockUnit .leadTextMinWide strong,
.blockUnitNoMgBtm .leadTextMinWide strong {
	font-weight:bold;
}
.blockUnit .leadText span,
.blockUnitNoMgBtm .leadText span,
.blockUnit .leadTextMin span,
.blockUnitNoMgBtm .leadTextMin span,
.blockUnit .leadTextMinWide span,
.blockUnitNoMgBtm .leadTextMinWide span {
	font-size:93%;
    color:#666;
}
.blockUnit .leadText.s-pdg-top,
.blockUnitNoMgBtm .leadText.s-pdg-top {
    padding-top:15px;
}
.blockUnit .leadText.s-pdg-btm,
.blockUnitNoMgBtm .leadText.s-pdg-btm {
    padding-bottom:10px;
}
.blockUnit .leadText.s-right,
.blockUnitNoMgBtm .leadText.s-right {
    float: right;
}



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

	// unique

==========================================================================================*/
.list-userguide-rule {
  padding-left: 2.7em;
}
.list-userguide-rule.s-paddingbottom {
  padding-bottom: 15px;
}
.list-userguide-rule-item {
  position: relative;
  margin-top: 13px;
}
.list-userguide-rule-item:only-child {
  margin-left: -1.5em;
}
.list-userguide-rule-item.head {
  margin-left: -1.5em;
}
.list-userguide-rule-item.s-size-mid {
  font-size: 108%;
}
.list-userguide-rule-item.s-size-large {
  font-size: 123.1%;
}
.list-userguide-rule-item.s-size-note {
  font-size: 93%;
}
.list-userguide-rule-item.s-weight-bold {
  font-weight:bold;
}

.list-userguide-rule-number {
  position: absolute;
  left: -1.5em;
}

.mod-topics-text {}
.mod-topics-text.s-weight-bold,
.mod-topics-text .s-weight-bold {
  font-weight:bold;
}
.mod-topics-text.s-marginbottom-mid {
  margin-bottom: 15px;
}
.mod-topics-text.no-marginbottom {
  margin-bottom: 0;
}
.mod-topics-text.s-middle-large {
  margin-bottom: 0;
  font-size: 108%;
}
.mod-topics-text.s-middle {
  margin-bottom: 20px;
  font-size: 116%;
}
.mod-topics-text.s-small {
  margin-bottom: 0;
  font-size: 85%;
}
.mod-topics-text .s-link-b {
  font-weight:bold;
  background:linear-gradient(transparent 70%, #fff999 70%);
  margin-right: 0.3em;
}

.mod-topics-text-flame-blue {
  margin: 2em auto 2em;
  padding: 1em;
  width: auto;
  color: #113961 !important;
  border: 2px solid #113961;
  text-align: center;
}
.mod-topics-text-flame-blue p {
  line-height: 1.8;
}
.mod-topics-text-flame-blue.s-bg-yellow {
  background-color:#ff6;
}

.mod-topics-text-flame-bg-blue {
  margin: 1em auto 0;
  padding: 1em;
  width: auto;
  color: #000 !important;
  background:#f1f6fa;
  border-radius: 3px;
  text-align: center;
}
.mod-topics-text-flame-bg-blue p {
  line-height: 1.8;
}

.btn-cmn-wrap {
  text-align: center;
  margin: 15px auto 0;
}
.btn-cmn {
  position: relative;
  width: 90%;
  height: auto;
  display: block;
  text-align: center;
  margin: 0 auto;
  background-color: #113961;
  border-radius: 3px;
  padding: 1em 0;
  font-size: 108%;
  line-height: 1;
  font-weight: bold;
  color: #fff !important;
  text-decoration: none !important;
}
.btn-cmn span {
  font-size: 77%;
  color: inherit !important;
  font-weight: normal !important;
}



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

	// 汎用：ユニットボディ関連

==========================================================================================*/
.textBody.MgBtm {
	margin-bottom:30px;
}
.textBody.MgTop {
	margin-top:50px;
}
.textBody p {
	line-height:1.6;
}
.textBody p strong {
	font-size:116%;
    font-weight:bold;
}

.textBody.s-side-in {
	margin-left:2em;
    margin-right:2em;
}

.noticeUnitMin {
	margin:15px 0 30px;
}

.noteBody dl {
	font-size:93% !important;
	line-height:1.6;
	color:#666;
}
.noteBody dd a {
	color:#113961 !important;
    font-weight:bold;
    text-decoration:underline;
}
.noteBody dd a:hover {
	color:#113961 !important;
    font-weight:bold;
    text-decoration:none;
}



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

	// 汎用：テーブルセクション（ベースは「base.css」を参照）

==========================================================================================*/
#alpha .tblSec.MgBtm {
	margin:0 0 30px;
}

/* Table */
#alpha .tblSec table.NoLine {
	border-top:none;
}

/* TH */
#alpha .tblSec th.TopLine {
	border-top:1px solid #a3b5c8;
}
#alpha .tblSec th.BottomLine {
	border-bottom:1px solid #a3b5c8;
}
#alpha .tblSec th.BlueWcMin {
	padding:15px 10px;
	border-right:none;
	background:#3570AA;
	color:#FFF;
	vertical-align:middle;
	text-align:center;
}
#alpha .tblSec th.BlueWcMin span {
	font-size:93%;
    font-weight:normal;
}

/* TD */
#alpha .tblSec td {
	line-height:1.6;
}
#alpha .tblSec td.TopLine {
	border-top:1px solid #a3b5c8;
}
#alpha .tblSec td.Item {
	background:#eef1f4;
	text-align:left;
}

/* TD内パーツ */
#alpha .tblSec td p {
	font-size:100%;
	line-height:1.6;
	font-weight:bold;
    color: #333;
}
#alpha .tblSec td .s-color-red {
    color:#FF3333;
}
