@charset "UTF-8";

/*==========================================================================================
 Site:ORIX Rent a Car
 Memo:for Campaign Detail (wagonplan202509)
==========================================================================================*/

body{
	min-width: 1000px;
    overflow-x: scroll;
}

@media screen and (min-width:1135px){
body{
    overflow-x: hidden;
}
}
/*===繁体字フォント指定===*/
#MainContents,
#MainContents .Roboto700,
#MainContents　.Roboto400,
.noteText
{
font-family:'Roboto',"Microsoft JhengHei","微軟正黑體",'PMingLiU',sans-serif;
}





/*==========================================================================================

 // TitleHead

==========================================================================================*/
#titleHead .contInner {
    height: 170px;
}
#titleHead .contInner.forMin {
	height:120px;
}
#titleHead .contHead.Lines {
	margin-top:12px;
}
#titleHead .contHead h2.Lines {
	font-size:238.5%;
	line-height:1.1;
}
#titleHead .contHead._min {
	margin-top:0;
	padding-top:40px;
}





/*==========================================================================================

 // keyVisual Image

==========================================================================================*/
.kvImage_wrap {
	background:#fff;
	text-align:center;
}
.kvImage {
	margin:0 auto;
}
.kvImage img{
	width: 100%;
}




/*==========================================================================================

 // WagonImage

==========================================================================================*/
.WagonImage_wrap {
	background:#fff;
	margin:0 auto;
	margin-bottom:32px;
	width: 1000px;
}
.WagonImage {
	position: relative;
	width: 100%;
}
.WagonImage img{
	width: 100%;
}





/*==========================================================================================

 // Reservation Button Area

==========================================================================================*/
#ReservationBtnArea {
	clear:both;
	width:100%;
	background:#D1E8FF url(../../../share/img/bg_Shadow_Top_w800.png) 50% 0 no-repeat;
}
#ReservationBtnArea.BtmFix { /* ※Fix area to bottom of screen ver... */
	background-color:rgba(13, 56, 99, 0.8);
	background-image:none;
	position:fixed;
	bottom:0px;
	left:0px;
	z-index:998;
}
#ReservationBtnArea .secInner {
	width:1000px;
	margin:0 auto 0;
	padding:50px 0;
}
#ReservationBtnArea .secInner.H45 { /* ※Fix area to bottom of screen ver... */
	height:45px;
	padding:20px 0;
}
#ReservationBtnArea .secBody {}





/*==========================================================================================

 // Campaign or Plan Summary

==========================================================================================*/
.CpPlanSumry {
	clear:both;
	width:100%;
	background: url(../../../share/img/bg_Shadow_Top_w800.png) 50% 0 no-repeat, rgb(167,21,21);
	background: url(../../../share/img/bg_Shadow_Top_w800.png) 50% 0 no-repeat, -moz-linear-gradient(top, rgba(167,21,21,1)0%, rgba(255,93,80,1) 100%);
	background: url(../../../share/img/bg_Shadow_Top_w800.png) 50% 0 no-repeat, -webkit-linear-gradient(top, rgba(167,21,21,1)0%,rgba(255,93,80,1) 100%);
	background: url(../../../share/img/bg_Shadow_Top_w800.png) 50% 0 no-repeat, linear-gradient(to bottom, rgba(167,21,21,1)0%,rgba(255,93,80,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A71515', endColorstr='#FF5D50',GradientType=0 );
}
.CpPlanSumry .secInner {
	width:1000px;
	margin:0 auto 0;
	padding:40px 0 40px;
}
.CpPlanSumry .sumryBody {}


/*　Campaign or Plan Name, Date, Example
------------------------------------------------------------------------------------------*/
.CpPlanSumry .sumryBody .label {
	width:150px;
	
	display:inline-block;
	margin-right:20px;
	padding:0.8em 0;
	background:#ffe500;
	color:#0d3863;
	border-radius:20px;
	font-size:93%;
	line-height:1;
	text-align:center;
}
.CpPlanSumry .sumryBody .Name,
.CpPlanSumry .sumryBody .Date{
	margin:0 0 5px;
	padding:0 0 5px;
	border-bottom:1px dotted #f0f7ff;
}
.CpPlanSumry .sumryBody .example {
	margin:0;
	padding:0;
}
.CpPlanSumry .sumryBody .Name dt,
.CpPlanSumry .sumryBody .Date dt,
.CpPlanSumry .sumryBody .example dt {
	float:left;
	padding:0;
}
.CpPlanSumry .sumryBody .Name dd,
.CpPlanSumry .sumryBody .Date dd,
.CpPlanSumry .sumryBody .example dd {
	float:left;
	width:830px;
}
.CpPlanSumry .sumryBody .Name dd p,
.CpPlanSumry .sumryBody .Date dd p {
	font-size:138.5%;
	line-height:1.4;
	color:#FFF;
	padding:0.2em 0 0 0;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
	
	float:left;
}
.CpPlanSumry .sumryBody .Name dd p span,
.CpPlanSumry .sumryBody .Date dd p span {
	font-size:77%;
	
	font-family:'Roboto', sans-serif;
	font-weight:400;
}
.CpPlanSumry .sumryBody .example dd p {
	font-size:100%;
	line-height:1.4;
	color:#FFF;
	padding:0 0 0 0;
	
	font-family:'Roboto', sans-serif;
	font-weight:400;
	
	float:left;
}
.CpPlanSumry .sumryBody .example dd p .chargeSub {
	font-size:123.1%;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
}
.CpPlanSumry .sumryBody .example dd p .charge {
	font-size:182%;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
}


/*　Campaign or Plan Caption
------------------------------------------------------------------------------------------*/
.CpPlanSumry .sumryBody .caption {
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #f0f7ff;	
	font-size:100%;
	line-height:1.6;
	color:#FFF;
}
.CpPlanSumry .sumryBody .caption strong {
	font-size:123.1%;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
}


/*　Campaign or Plan cplink
------------------------------------------------------------------------------------------*/
.CpPlanSumry .sumryBody .cplink {
	margin-top:10px;
	padding-top:10px;
}

.CpPlanSumry .sumryBody .cplink a:link {
	font-size:123.1%;
	font-family:'Roboto', sans-serif;
	font-weight:700;
	line-height:1.6;
	color:#FFF;	
}
.CpPlanSumry .sumryBody .cplink a:hover {
	font-size:123.1%;
	font-family:'Roboto', sans-serif;
	font-weight:700;
	line-height:1.6;
	color:#FF0;	
	text-decoration: underline;
}

.CpPlanSumry .sumryBody .cplink a:visited {
	font-size:123.1%;
	font-family:'Roboto', sans-serif;
	font-weight:700;
	line-height:1.6;
	color:#FF0;	
	text-decoration: underline;
}

/*　Campaign or Plan Note etc...
------------------------------------------------------------------------------------------*/
.CpPlanSumry .sumryBody .noteBody {
	padding:25px 15px 0;
	font-size:77%;
	line-height:1.4;
	color:#9FCFF8;
}
.CpPlanSumry .sumryBody .noteBody dd:last-child {
	margin-bottom:0;
}





/*==========================================================================================

 // Main Contents

==========================================================================================*/
#MainContents .secLine.Rates {
	border-bottom:none;
	background:#fff;
}
#MainContents .secLine.Rates .secInner {
	padding-top:0px;
}
#MainContents .secLine.Benefits {
	border-bottom:none;
	
	background: #fff;
}
#MainContents .secLine.Benefits .secInner {
	padding-top:0px;
}





/*==========================================================================================

 // secTitle Body

==========================================================================================*/
.secTitleBody {
	width:1000px;
	margin:0 auto 0;
	-moz-background-size:218px;
	background-size:218px;
	
	position:relative;
}
.secTitleBody .Image {
	top:-50px;
	right:-40px;
	position:absolute;
}
.secTitleBody .Image img {
	width:320px;
}
.secTitleBody .secTitIn {
	padding:50px 0;
}
.secTitleBody .Main {}
.secTitleBody .Main.C {
	text-align:center;
}
.secTitleBody .Main h3 {
	font-size:282%;
	line-height:1.3;
	color:#0d3863;
}
.secTitleBody .Main .note {
	font-size:85%;
	line-height:1.4;
}





/*==========================================================================================

 // Campaign Rates List

==========================================================================================*/
.campsRatesLists {}
.classBox {
	margin:40px 0 0;
}
.classBox:first-child {
	margin-top:0;
}



/* Tab for Season Select...
------------------------------------------------------------------------------------------*/
#seasonTabs {}
#seasonTabs .tabsKSS,
#seasonTabs .tabsKS,
#seasonTabs .tabsS,
#seasonTabs .tabsSA,
#seasonTabs .tabsA,
#seasonTabs .tabsEA,
#seasonTabs .tabsEC,
#seasonTabs .tabsRA,
#seasonTabs .tabsRB,
#seasonTabs .tabsRD,
#seasonTabs .tabsWA {
	width:998px;
}
#seasonTabs li {
	width:499px;
	box-sizing: border-box;
	padding-left: 30px;
	cursor:pointer;
	overflow:hidden;
	color:#fff;
	display:block;
	height:50px;
	position:relative;
	border:none;
	text-align:center;
	font-size:100%;
	color:#999;
	line-height:50px;
	background:#DFDFDF url(../../../share/img/ico_ArrowDown_Gray_M.png) 1em 20px no-repeat;
	background:#DFDFDF url(../../../share/img/img/forIE8/ico_ArrowDown_Gray_w25.png) 1em 20px no-repeat\9; /* !!! for IE8 !!! */
	-moz-background-size:18px;
	background-size:18px;
	font-family:'Roboto', sans-serif;
	font-weight:700;
	float:left;

}
#seasonTabs li.Period1 {
	float:left;
	width:499px;
}
#seasonTabs li.Period1 span {
	font-size:86%;
}

#seasonTabs li:hover {
	background:url(../../../share/img/ico_ArrowDown_White_M.png) 1em 20px no-repeat;
	background:url(../../../share/img/img/forIE8/ico_ArrowDown_White_w25.png) 1em 20px no-repeat\9; /* !!! for IE8 !!! */
	-moz-background-size:18px;
	background-size:18px;
	opacity: .6;
	color:#fff;
}
#seasonTabs li.select {
	text-shadow:0 1px 1px rgba(0, 0, 0, .3);
	background:url(../../../share/img/ico_ArrowDown_White_M.png) 1em 20px no-repeat;
	background: url(../../../share/img/img/forIE8/ico_ArrowDown_White_w25.png) 3em 20px no-repeat\9; 
	-moz-background-size:18px;
	background-size:18px;
	color:#fff;
}
#seasonTabs li.Period1.select,
#seasonTabs li.Period1:hover {
	background-color:#0f82fb;
}
#seasonTabs li.Period2.select,
#seasonTabs li.Period2:hover {
	background-color:#fd427a;
}
#seasonTabs li.Period3.select,
#seasonTabs li.Period3:hover {
	background-color:#fd9442;
}
#seasonTabs li.Period4.select,
#seasonTabs li.Period4:hover {
	background-color:#9B20B1;
}
#seasonTabs .disnon {
	display: none;
}

/* unit,unitBody
------------------------------------------------------------------------------------------*/
.classBox .unit {
	width:1000px;
	background:#FFF;
	position:relative;
	border-radius:30px;
	
	/* box-shadow */
	box-shadow: rgba(51, 51, 51, 0.199219) 0px 0px 16px 3px;
	-webkit-box-shadow: rgba(51, 51, 51, 0.199219) 0px 0px 16px 3px;
	-moz-box-shadow: rgba(51, 51, 51, 0.199219) 0px 0px 16px 3px;
}
.classBox .unitBody {
	border:1px solid #DDD;
	border-radius:30px;
}


/* Icon
------------------------------------------------------------------------------------------*/
.classBox .unit .Icon {
	top:5px;
	right:-106px;
	position:absolute;
	z-index:997;
}
.classBox .unit .Icon img {
	width:270px;
}


/* Class Data
------------------------------------------------------------------------------------------*/
.classDataBox {
	background: #FFF;
	position:relative;
	border-radius:30px;
}
dient(to bottom, rgba(202,223,223,1) 0%,rgb(222, 243, 243,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3f5ff',GradientType=0 );
	border-bottom:1px dotted #999;
	border-radius:30px 30px 0 0;
	
	position:relative;
}
.classDataBox .rightCol {
	width:688px;
}


/* Class Data - Car Image
------------------------------------------------------------------------------------------*/
.classImage {
	width:310px;
}
.classImage img {
	width:300px;
	padding:10px 0 0 10px;
}


/* Class Data - Data
------------------------------------------------------------------------------------------*/
.classData {
	width:688px;
}
.classData .dataBody {
	padding:20px 30px 20px 20px;
}

/* dataHead */
.classData .dataHead {
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px solid #E7E7E7;
}
.classData .dataHead h4 { /* Class */
	font-size:353.9%;
	line-height:1;
	color:#0d3863;
	padding:0 15px 0 0;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
	
	float:left;
}
.classData .dataHead h4 span {
	font-size:29%;
	
	font-family:'Roboto', sans-serif;
	font-weight:400;
}
.classData .dataHead .type {
	padding-top:0.8em;
}
.classData .dataHead .type span {
	display:inline-block;
	padding:7px;
	color:#3470A9;
	font-size:108%;
	line-height:1;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
	
	text-align:center;
	border:1px solid #3470A9;
	border-radius:3px;
	
	float:left;
}
.classData .dataHead .tag {}
.classData .dataHead .tag .Red {
	display:inline-block;
	margin-left:5px;
	padding:5px;
	color:#B61913;
	font-size:108%;
	line-height:1;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
	
	text-align:center;
	border:3px solid #B61913;
	border-radius:3px;
	
	float:left;
}

/* data */
.classData .data {
	width:638px;
}
.classData .data dt {
	width:130px;
	float:left;
	margin-right:20px;

	background:#ffe500;
	border-radius:24px;
	position:relative;
	text-align:center;
	height:24px;
	
	font-size:93%;
	line-height:1;
	color:#333;
	line-height:24px;
}
.classData .data dt.Gray {
	background:#bbb;
}
.classData .data dd {
	float:left;
	width:488px;
	min-height:24px;
	margin-bottom:0.4em;
	padding-top:0.2em;
}
.classData .data dd.PdgTopMin {
	padding-top:0.3em;
}
.classData .data dd:last-child {
	margin-bottom:0;
}
.classData .data dd p {	
	line-height:1.3;
}
.classData .data dd p strong {	
	font-size:116%;
	font-weight:bold;
}


/* Class Rates
------------------------------------------------------------------------------------------*/
.classRatesBody {}
.classRatesBody.Period1 {}
.classRatesBody.Period2 {}
.classRate {
	width:166px;
	float:left;
}
.classRate:first-child {
	width:168px;
}
.classRate dt {
	padding:15px 0;
	background:#EDEDED;
	text-align:center;
	font-size:100%;
	line-height:1;
	border-bottom:1px dotted #999;
}
.classRate .Camps {
	padding:20px 0;
	background:none;
	text-align:center;
}
.Period1 .classRate .Camps {
	background: rgba(15,130,250,.06);
}
.Period2 .classRate .Camps {
	background: rgba(253,66,122,.06);
}
.Period3 .classRate .Camps {
	background: rgba(253,148,66,.07);
}
.Period4 .classRate .Camps {
	background: rgba(155,32,176,0.07);
}
.classRate .Camps.leftEnd {
	border-radius:0 0 0 30px;
}
.classRate:last-child .Camps {
	border-radius:0 0 30px 0;
}
.classRate .Camps.Period2 {
	border-bottom:1px dotted #999;
}
.classRate .Camps h5 {
	font-size:143%;
	line-height:1;
	color:#333333;
	text-shadow:0 2px 2px rgba(255, 255, 255, 1);
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
	
	padding-top:0.4em;
}

/* Charge */
.classRate .Camps p {
	font-size:216%;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
	color:#333333;
	text-shadow:0 2px 2px rgba(255, 255, 255, 1);
}
.classRate .Camps p span {
	font-size:69%;
}

/* for Season Example... */
.classRatesBody .SeasonExp {
	padding:15px 25px;
	text-align:left;
	clear:both;
}
.classRatesBody .SeasonExp.bgPeriod1 {
	background:#007eff;
}
.classRatesBody .SeasonExp.bgPeriod2 {
	background:#fd427a;
}
.classRatesBody .SeasonExp.bgPeriod3 {
	background:#fd9442;
}
.classRatesBody .SeasonExp.bgPeriod4 {
	background:#9B20B1;
}
.classRatesBody .SeasonExp h3 {
	display:inline-block;
	font-size:138.5%;
	line-height:1;
	margin-top:0.25em;
	color:#FFF;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
}
.classRatesBody .SeasonExp .note {
	font-size:123.1%;
	line-height:1.4;
	color:#FFF;
	padding:0.2em 0 0 0.5em;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
}





/*==========================================================================================

 // Benefits

==========================================================================================*/

/* unitBGshdw */
#MainContents .secInner .unitBGshdw {
	background:#FFF;
	margin-top:0;
	
	/* box-shadow */
	box-shadow:rgba(51, 51, 51, 0.199219) 0px 0px 16px 3px;
	-webkit-box-shadow:rgba(51, 51, 51, 0.199219) 0px 0px 16px 3px;
	-moz-box-shadow:rgba(51, 51, 51, 0.199219) 0px 0px 16px 3px;
	
	border-radius:30px;
}
#MainContents .secInner .unitBGshdw .unitBody {
	padding:30px;
	border:1px solid #E7E7E7;
	border-radius:30px;
}

/*	for List
------------------------------------------------------------------------------------------*/

/* X Icon List (Iocn：Check) ＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */
.listIconCheck {}
.listIconCheck .B {
	margin-bottom:15px;
	border-bottom:1px dotted #999;
	
	min-height:30px;
	padding: 0.3em 0 10px 40px;
	background:url(../../../share/img/ico_Check_Blue_BgWhite_w92.png) 0 0.15em no-repeat;
	background:url(../../../share/img/forIE8/ico_Check_Blue_BgWhite_w30.png) 0 0.15em no-repeat\9; /* !!! for IE8 !!! */
	-moz-background-size:30px;
	background-size:30px;
	
	font-size:153.9%;
	color:#0d3863;
}
.listIconCheck .B .Marker {
	background-color:#f0f7ff;
	padding-right:35px;
	padding:0.2em 0.3em;
	margin:0.3em;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
}
.listIconCheck .B .ex {
	font-size:77%;
	
	font-family:'Roboto', sans-serif;
	font-weight:400;
}
.listIconCheck .B:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
.listIconCheck .label {
	display:inline-block;
	margin-right:0.3em;
	padding:0.3em 1em;
	color:#FFF;
	background:#009C9D;
	font-size:69%;
	line-height:1;
	text-align:center;
	
	border-radius:3px;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
	
	vertical-align:top;
}

/* noteBody */
.listIconCheck .noteBody {
	font-size:69%;
	font-weight:normal;
	margin-top:1em;
	color:#0d3863;
}

/* listIn */
.listIconCheck .listIn {
	padding:0.8em 18px 0;
}
.listIconCheck .listIn li {
	font-size:85%;
	line-height:1.4;
	margin-left:0;
	margin-bottom:0.5em;
}
.listIconCheck .listIn li .sub {
	font-size:77%;
	
	font-family:'Roboto', sans-serif;
	font-weight:400;
}
.listIconCheck .listIn li .inNote {
	font-size:77%;
	line-height:1.4;
	
	display:block;
	text-indent:2em;
	margin-top:0.2em;
	
	font-family:'Roboto', sans-serif;
	font-weight:400;
}
.listIconCheck .listIn li:last-child {
	margin-bottom:0;
}

/* ＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ X Icon List (Iocn：Check) */

/*　btnBlue (200x30)　*/
.btnUnitWfree .btnBlue200x30 {
	display: inline-block;
	width: 200px;
	height: 30px;
	
	position:relative;
	background:#0D3863;
	border-radius:3px;
	text-shadow:0 1px 1px rgba(0, 0, 0, .3);
	
	text-align:center;
	font-size:77%;
	color:#fff;
	line-height:30px;
	letter-spacing:0.1em;
}
.btnUnitWfree .btnBlue200x30:hover {
	color:#fff;
	background-color:#3A6590;
}





/*==========================================================================================

 // Guidance

==========================================================================================*/
.guidanceWrap {
    border-bottom: none;
	background: #f0f7ff;
}
.guidanceArea {
	width:1000px;
	margin:0 auto 0;
	padding:0 0 50px;
}
.guidanceArea .infoTitle {
	position:relative;
	background: #0d3863;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-bottom:20px;
	padding:15px 20px;
}
.guidanceArea .infoTitle:after {
	content:'';
	position:absolute;
	border-top:7px solid #0d3863;
	border-right:7px solid transparent;
	border-left:7px solid transparent;
	bottom:-7px;
	left:49%;
}
.guidanceArea .infoTitle p { /* Icon:Info */
	display:inline-block;
	font-size:153.9%;
	color:#FFF;
	line-height:1.5;
	letter-spacing:0.1em;
	padding-left:34px;
	background:url(../../img/ico_Info_White_w50.png) 0 0.15em no-repeat;
	background:url(../../img/forIE8/ico_Info_White_w24.png) 0 0.15em no-repeat\9; /* !!! for IE8 !!! */
	-moz-background-size:24px;
	background-size:24px;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
}
.guidanceArea .infoBody {}
.guidanceArea .infoBody.In {
	padding:0 25px;
}

/* listDot */
.guidanceArea .listDot {}
.guidanceArea .listDot li {
	margin:0 0 0.6em 28px;
	list-style:outside disc none;

	font-size:131%;
	color:#0d3863;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
}
.guidanceArea .listDot li .ex {
	font-size:77%;
	
	font-family:'Roboto', sans-serif;
	font-weight:400;
}
.guidanceArea .listDot li a {
	color:inherit;
	text-decoration:underline;
}
.guidanceArea .listDot li a:hover {
	color:inherit;
	text-decoration:none;
}
.guidanceArea .listDot li strong {
	color:#CC0000;
	font-family:'Roboto', sans-serif;
	font-weight:700;
}




/*==========================================================================================

 // General for Notice,Note

==========================================================================================*/
.noticeArea.MinPdgBtm {
	padding-bottom:10px;
}
.noticeArea .noteBody.In {
	padding:0 38px;
}
.noticeArea .noteBody dd strong {
	font-size:116%;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
}
.noticeArea .noteBody dd strong.red {
	color:#CC0000;
}
.noticeArea .noteBody dd a {
	color:inherit;
	text-decoration:underline;
}
.noticeArea .noteBody dd a:hover {
	color:inherit;
	text-decoration:none;
}

.unitBGshdw .unitBody dl.noteBody.red dd
{
	font-size: 12px;
}
.unitBGshdw .unitBody dl.noteBody.red dd ul li{
	list-style: outside disc none;
	margin: 0 0 0.2em 10px;
}
 




/*==========================================================================================

 // ReservationBtnArea

==========================================================================================*/

#ReservationBtnArea .ReservationTitle {
	position:relative;
	background: #0d3863;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-bottom:20px;
	padding:15px 20px;
}

#ReservationBtnArea .btnUnitFull:not(:last-child) {
	margin-bottom: 30px;
}
#ReservationBtnArea .ReservationTitle:after {
	content:'';
	position:absolute;
	border-top:7px solid #0d3863;
	border-right:7px solid transparent;
	border-left:7px solid transparent;
	bottom:-7px;
	left:49%;
}
#ReservationBtnArea .ReservationTitle p { 
	display:inline-block;
	font-size:110%;
	color:#FFF;
	line-height:1.5;
	font-weight: normal;
	font-family:'Roboto', sans-serif;
}
#ReservationBtnArea .ReservationTitle p strong { 
	display:block;
	font-size:150%;
	color:#FFF;
	line-height:1.5;
	font-family:'Roboto', sans-serif;
	font-weight:700;
}





/*==========================================================================================

 // Footer (※Fix area to bottom of screen ver...)

==========================================================================================*/
footer.MgBtm82 {
	margin-bottom:82px;
}





/*==========================================================================================

 // PageTop and PageClose (※Fix area to bottom of screen ver...)

==========================================================================================*/
#pageTop {
	bottom:272px;
	z-index:999;
}





/*==========================================================================================

 // Guidance (!!! for early reservation CP !!!)

==========================================================================================*/

/*	for blowTitle
------------------------------------------------------------------------------------------*/
/* blowTitleBtmC */
.blowTitleBtmC {
	font-size:123.1%;
	line-height:1.5;
	color:#3470A9;
	text-align:center;
	margin-bottom:12px;
}
.blowTitleBtmC.sizeB {
	font-size:167%;
    font-weight:700;
}
.blowTitleBtmC.MgBtmMin {
	margin-bottom:0.5em;
}
.blowTitleBtmC.Black {
	color:#333;
}

/*	for secInner
------------------------------------------------------------------------------------------*/
/* secRowXlineBtm */
#MainContents .secInner .secRowXlineBtm {
	width:1000px;
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:2px solid #CCC;
}
#MainContents .secInner .secRowXlineBtm.MgTop {
	margin-top:20px;
}

/* unitBGnone */
#MainContents .secInner .unitBGnone {
	margin-top:26px;
}
#MainContents .secInner .unitBGnone:nth-child(1),
#MainContents .secInner .unitBGnone:nth-child(2) {
	margin-top:0;
}
#MainContents .secInner .unitBGnone.w487 {
	width:487px;
}
#MainContents .secInner .unitBGnone.w316 {
	width:316px;
	margin-right:26px;
}
#MainContents .secInner .unitBGnone.w316:nth-child(3) {
	margin-top:0;
	margin-right:0;
}
#MainContents .secInner .unitBGnone .unitBodyL {
	padding-left:10px;
}
#MainContents .secInner .unitBGnone .unitBodyL.PdgTop {
	padding-top:1.5em;
}
#MainContents .secInner .unitBGnone .unitBody {
	padding:0 10px;
}

/*	for itemize
------------------------------------------------------------------------------------------*/
.itemize {}
.itemize.W980 {
	width:980px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #999;
}
.itemize.W980:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
.itemize.W980.heightFree {
	display:table;
}
.itemize.W938 {
	width:938px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #999;
}
.itemize.W980.last,
.itemize.W938.last {
	margin-bottom:30px;
	padding-bottom:0;
	border-bottom:none;
}
.itemize.W938:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
.itemize dt.W250xFree {
	width:250px;
	margin-right:20px;

	background:url(../../../share/img/bg_Pattern_Slash_White.png), rgb(24,78,132);
	background:url(../../../share/img/bg_Pattern_Slash_White.png), -moz-linear-gradient(top,  rgba(24,78,132,1) 0%, rgba(53,112,169,1) 100%);
	background:url(../../../share/img/bg_Pattern_Slash_White.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(24,78,132,1)), color-stop(100%,rgba(53,112,169,1)));
	background:url(../../../share/img/bg_Pattern_Slash_White.png), -webkit-linear-gradient(top,  rgba(24,78,132,1) 0%,rgba(53,112,169,1) 100%);
	background:url(../../../share/img/bg_Pattern_Slash_White.png), -o-linear-gradient(top,  rgba(24,78,132,1) 0%,rgba(53,112,169,1) 100%);
	background:url(../../../share/img/bg_Pattern_Slash_White.png), -ms-linear-gradient(top,  rgba(24,78,132,1) 0%,rgba(53,112,169,1) 100%);
	background:url(../../../share/img/bg_Pattern_Slash_White.png), linear-gradient(to bottom,  rgba(24,78,132,1) 0%,rgba(53,112,169,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#184e84', endColorstr='#3570a9',GradientType=0 );
		
	border-radius:3px;
	text-align:center;
	
	font-size:153.9%;
	color:#FFF;
	line-height:150px;
	
	display:table-cell;
	vertical-align: middle;
}
.itemize dt.W250xFree.Lines {
	font-size:123.1%;
	line-height:1.4;
	padding-top:0.2em;
}
.itemize dd.W710xFree {
	width:710px;
	padding-left:20px;
	display:table-cell;
	vertical-align: middle;
}
.itemize dd.W710xFree.PdgTop {
	padding-top:0.8em;
}
.itemize dd.W710xFree.PdgTopBtm {
	padding-top:0.8em;
    padding-bottom:0.6em;
}
.itemize dd.W710xFree .inItem {
	line-height:1.6;
}
.itemize dd.W710xFree .inItem dt {
	float:left;
	clear:left;
	width:1.8em;
	font-size:108%;
	font-weight:bold;
}
.itemize dd.W710xFree .inItem dd {
	margin-left:2.2em;
	margin-bottom:1em;
}
.itemize dd.W710xFree .inItem dd:last-child {
	margin-bottom:0;
}
.itemize dd.W710xFree .inItem dd strong {
	font-size:108%;
	font-weight:bold;
}
.itemize dd .Single {
	font-size:116%;
    line-height:1.4;
}
.itemize dd .Single.B {
	font-weight:bold;
}
.itemize dd .Single.B .sub {
	font-weight:normal;
}
.itemize dd .Single .circle {
	font-size:200%;
    font-weight:bold;
	color:#0066ff;
    vertical-align:middle;
    margin-top:-0.1em;
    display:inline-block;
    line-height:1;
}
.itemize dd .Single .cross {
	font-size:282%;
    font-weight:bold;
	color:#ea3353;
    vertical-align:middle;
    margin-top:-0.1em;
    display:inline-block;
    line-height:1;
}




