@charset "UTF-8";

/*==========================================================================================
 Site:ORIX Rent a Car - インバウンド

 Memo:for Campaign Detail (A Luxury Domestic Car Campaign 2023)
==========================================================================================*/

#MainContents,
#MainContents .Roboto700,
#MainContents .Roboto400,
.noteText
{
	font-family: 'Roboto',"돋움","중고딕","중명조", 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%;
}



/*==========================================================================================

 // youtube

==========================================================================================*/
.youtube_wrap {
	background:#fff;
	margin:0 auto;
	margin-top: 20px;
	width: 1000px;
}
.youtube {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
.youtube iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}

/*==========================================================================================

 // loopslider

==========================================================================================*/
.loopsliderWrap {
	width:100%;
	text-align:center;
	overflow-x:hidden;
	z-index: 1;
}
.loopslider {
	margin:0 auto;
	height:150px;
	text-align:left;
	position:relative;
	overflow:hidden;
}

.loopslider ul {
	/*width: 100%;*/
	height:173px;
	float:left;
	display:inline;
	overflow:hidden;
}
.loopslider ul li {
	width:252px;
	height:150px;
	float:left;
	display:inline;
	overflow:hidden;
}
.loopslider ul:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
.loopslider ul {
	display:inline-block;
	overflow:hidden;
}

/*==========================================================================================

 // Benefits　appArea

==========================================================================================*/
#MainContents .secLine.Benefits.app .secInner {
    padding-bottom: 0px;
}
.appArea .leftCol {
	width: 40%;
}
.appArea .leftCol img{
    float: right;
	margin-right: 35px;
}
.appArea .rightCol{
	width: 60%;
}

.appArea .rightCol h4{
	font-size: 231%;
	line-height: 150%;
	padding: 60px 0 10px;
}

.appArea .rightCol h5{
	font-size: 131%;
	line-height: 150%;
	padding: 0 0 40px;
	color: #999;
}


.appArea .rightCol > p{
	font-size: 116%;
	line-height: 180%;
	margin-bottom: 50px;
}
.appArea .rightCol ul{
	width: 100%;
}
.appArea .rightCol ul li{
	font-size: 139%;
	height: 88px;
	width: 100%;
	box-sizing: border-box;
	padding-left: 140px;
	position: relative;
	margin-bottom: 20px;
}
.appArea .rightCol ul li p{
display:table-cell;
height:88px;
vertical-align:middle;
	}
.appArea .rightCol ul li:nth-child(1){
	background:url(../img/li_map.png) 5px 0 no-repeat;
}
.appArea .rightCol ul li:nth-child(2){
	background:url(../img/li_car.png) 5px 0 no-repeat;
}
.appArea .rightCol ul li:nth-child(3){
	background:url(../img/li_caution.png) 5px 0 no-repeat;
}
.appArea .rightCol ul li:nth-child(4){
	background:url(../img/li_call.png) 5px 0 no-repeat;
}


.appArea .rightCol ul li span{
	font-size: 77%;
	display: block;
	padding-top: 5px;
	color: #888;
}

/*==========================================================================================

 // 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(15,130,251);
	background: url(../../../share/img/bg_Shadow_Top_w800.png) 50% 0 no-repeat, -moz-linear-gradient(top, rgba(4,114,234,1)0%, rgba(15,130,251,1) 100%);
	background: url(../../../share/img/bg_Shadow_Top_w800.png) 50% 0 no-repeat, -webkit-linear-gradient(top, rgba(4,114,234,1)0%,rgba(15,130,251,1) 100%);
	background: url(../../../share/img/bg_Shadow_Top_w800.png) 50% 0 no-repeat, linear-gradient(to bottom, rgba(4,114,234,1)0%,rgba(15,130,251,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0472EA', endColorstr='#0F82FB',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 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 .tabsS,
#seasonTabs .tabsSA,
#seasonTabs .tabsA,
#seasonTabs .tabsEA,
#seasonTabs .tabsEC,
#seasonTabs .tabsWA {
	width:999px;
}
#seasonTabs li {
	width:333px;
	cursor:pointer;
	overflow:hidden;
	color:#fff;
	display:block;
	height:50px;
	position:relative;
	border:none;
	text-align:center;
	font-size:138.5%;
	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:24px;
	background-size:24px;
	font-family:'Roboto', sans-serif;
	font-weight:700;
	float:left;

}
#seasonTabs li.Period1 {
	float:left;
	width:332px;
}

#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:24px;
	background-size:24px;
	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:24px;
	background-size:24px;
	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 .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:220%;
	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: 55%;

	font-family:'Roboto', sans-serif;
	font-weight:400;
}
.classData .dataHead .type {
	padding-top: 0.2em;
}
.classData .dataHead .type span {
	display:inline-block;
	padding:7px;
	color:#3470A9;
	font-size:92%;
	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;
}
.classData .dataHead .type span + span {
	margin-left: 5px;
}
/* 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;
}

/* 入れ子のdl車種ここから
.classData .data dd {
}
.classData .data dd dt {
	width:80px;
	float:left;
	margin-right:10px;

	border-radius:0px;
	position:relative;
	text-align:center;
	height:24px;
	background: #eee;
	font-size:93%;
	line-height:1;
	font-weight: bold;
	color:#0d3863;
	line-height:24px;
}
.classData .data dd dt.Gray {
	background:#bbb;
}
.classData .data dd dd {
	float:left;
	width:380px;
	min-height:24px;
	margin-bottom:0.4em;
	padding-top:0.2em;
}*/
/* 入れ子のdl車種ここまで */
/* 入れ子のdl車種ここから*/
.classData .data dd {
}
.classData .data dd dt {
	width:80px;
	float:none;
	margin-right:4px;
	display: inline;
	border-radius:0px;
	position:relative;
	text-align:center;
	height:24px;
	background: none;
	font-size:93%;
	line-height:1;
	font-weight: bold;
	color:#0d3863;
	line-height:20px;
}
.classData .data dd dd {
	float:none;
	display: inline;
	width:;
	min-height:24px;
	margin-bottom:0.4em;
	padding-top:0.2em;
}
.classData .data dd dd:not(:last-child)::after{
	content: "/";
	margin-right:2px;
	margin-left: 3px;
	color: #b7b7b7;
}
/* 入れ子のdl車種ここまで */




.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: 165px;
	float:left;
}
.classRate:first-child {
	width: 173px;
}
.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);
}
.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:#0d3863;
}
.classRatesBody .SeasonExp.bgPeriod2 {
	background:#fd427a;
}
.classRatesBody .SeasonExp.bgPeriod3 {
	background:#fd9442
}
.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;
}





/*==========================================================================================

 // 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;
}