@charset "UTF-8";

/*==========================================================================================
 Site:ORIX Rent a Car - 中国語（繁体字）版
 Date:2025-11-28(+00:00)
 Maintained:Masahiro.Takahashi
 
 Memo:for Specially-installed LP (日本自助旅遊中毒者 × ORIX 自駕遊優惠祭)
==========================================================================================*/



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

 // TitleHead

==========================================================================================*/
#titleHead .contHead h2 {
	font-size:267%;
	line-height:1;
}



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

 // keyVisual Image

==========================================================================================*/
.kvImage {
	background:#000;
	text-align:center;
}
.kvImage.forMin {
	border-top:3px #0D3863 solid;
}
.kvImage img {
	width:100%;
    height:auto;
	
	margin:0 auto;
	max-width:1280px;
	width:auto\9; /* ie8 */
}



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

 // Reservation Button Area

==========================================================================================*/
#ReservationBtnArea {
	clear:both;
	width:100%;
	background:#D1E8FF url(../../share/img/bg_Shadow_Top_w800.png) 50% 0 no-repeat;
}
#ReservationBtnArea .secInner {
	width:1000px;
	margin:0 auto 0;
	padding:50px 0;
}
#ReservationBtnArea .secBody {}





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

 // Campaign or Plan Summary

==========================================================================================*/
.CpPlanSumry {
	clear:both;
	width:100%;
	background:#D1E8FF url(../../share/img/bg_Shadow_Top_w800.png) 50% 0 no-repeat;
}
.CpPlanSumry .secInner {
	width:1000px;
	margin:0 auto 0;
	padding:40px 0 30px;
}
.CpPlanSumry .sumryBody {}


/*　Campaign or Plan Name, Example
------------------------------------------------------------------------------------------*/
.CpPlanSumry .sumryBody .label {
	width:150px;
	
	display:inline-block;
	margin-right:20px;
	padding:0.8em 0;
	color:#FFF;
	background:#3570A9;
	font-size:93%;
	line-height:1;
	text-align:center;
}
.CpPlanSumry .sumryBody .Name {
	margin:0 0 5px;
	padding:0 0 5px;
	border-bottom:1px dotted #999;
}
.CpPlanSumry .sumryBody .example {
	margin:0;
	padding:0;
}
.CpPlanSumry .sumryBody .Name dt,
.CpPlanSumry .sumryBody .example dt {
	float:left;
	padding:0;
}
.CpPlanSumry .sumryBody .Name dd,
.CpPlanSumry .sumryBody .example dd {
	float:left;
	width:830px;
}
.CpPlanSumry .sumryBody .Name dd p {
	font-size:138.5%;
	line-height:1.4;
	color:#0C3863;
	padding:0.2em 0 0 0;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
	
	float:left;
}
.CpPlanSumry .sumryBody .Name 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:#0C3863;
	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 #FFF;
	
	font-size:100%;
	line-height:1.6;
	color:#0C3863;
}


/*　Campaign or Plan Note etc...
------------------------------------------------------------------------------------------*/
.CpPlanSumry .sumryBody .noteBody {
	padding:25px 20px 0;
	font-size:77%;
	line-height:1.4;
	color:#55799D;
}
.CpPlanSumry .sumryBody .noteBody dd:last-child {
	margin-bottom:0;
}





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

 // Block of the whole rates of a Class

==========================================================================================*/
.classRatesLists {}
.classBox {
	margin:40px 0 0;
}
.classBox:first-child {
	margin-top:0;
}


/* Tab for Season Select...
------------------------------------------------------------------------------------------*/
#seasonTabs {}
#seasonTabs .tabsSA,
#seasonTabs .tabsA,
#seasonTabs .tabsEA,
#seasonTabs .tabsRA,
#seasonTabs .tabsWA {
	width:998px;
}
#seasonTabs li {
	width:499px;
	height:50px;
	cursor:pointer;
	overflow:hidden;
}
#seasonTabs li.Regular {
	float:left;
}
#seasonTabs li.High {
	float: right;
}
#seasonTabs li.High.left {
	float:left !important;
}
#seasonTabs li.Regular,
#seasonTabs li.High,
#seasonTabs li.High-second {
	display:block;
	width:499px;
	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) 3em 20px no-repeat;
	background:#DFDFDF url(../../share/img/img/forIE8/ico_ArrowDown_Gray_w25.png) 3em 20px no-repeat\9; /* !!! for IE8 !!! */
	-moz-background-size:24px;
	background-size:24px;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
}
#seasonTabs li.Regular a,
#seasonTabs li.High a,
#seasonTabs li.High-second a {
	color:#fff;
}
#seasonTabs li.Regular:hover,
#seasonTabs li.High:hover,
#seasonTabs li.High-second:hover {
	background:#999 url(../../share/img/ico_ArrowDown_White_M.png) 3em 20px no-repeat;
	background:#999 url(../../share/img/img/forIE8/ico_ArrowDown_White_w25.png) 3em 20px no-repeat\9; /* !!! for IE8 !!! */
	-moz-background-size:24px;
	background-size:24px;
	color:#fff;
}
#seasonTabs li.Regular.select {
	display:block;
	width:499px;
	height:50px;
	
	position:relative;
	border:none;
	text-shadow:0 1px 1px rgba(0, 0, 0, .3);
	
	text-align:center;
	font-size:138.5%;
	color:#fff;
	line-height:50px;
	
	background:#0D3863 url(../../share/img/ico_ArrowDown_White_M.png) 3em 20px no-repeat;
	background:#0D3863 url(../../share/img/img/forIE8/ico_ArrowDown_White_w25.png) 3em 20px no-repeat\9; /* !!! for IE8 !!! */
	-moz-background-size:24px;
	background-size:24px;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
}
#seasonTabs li.High.select {
	display:block;
	width:499px;
	height:50px;
	
	position:relative;
	background:#37DDB3;
	border:none;
	text-shadow:0 1px 1px rgba(0, 0, 0, .3);
	
	text-align:center;
	font-size:138.5%;
	color:#fff;
	line-height:50px;
	
	background:#37DDB3 url(../../share/img/ico_ArrowDown_White_M.png) 3em 20px no-repeat;
	background:#37DDB3 url(../../share/img/img/forIE8/ico_ArrowDown_White_w25.png) 3em 20px no-repeat\9; /* !!! for IE8 !!! */
	-moz-background-size:24px;
	background-size:24px;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
}
#seasonTabs li.High-second.select {
    display:block;
	width:499px;
	height:50px;
	
	position:relative;
	background:#00CEFF;
	border:none;
	text-shadow:0 1px 1px rgba(0, 0, 0, .3);
	
	text-align:center;
	font-size:138.5%;
	color:#fff;
	line-height:50px;
	
	background:#00CEFF url(../../share/img/ico_ArrowDown_White_M.png) 3em 20px no-repeat;
	background:#00CEFF url(../../share/img/img/forIE8/ico_ArrowDown_White_w25.png) 3em 20px no-repeat\9; /* !!! for IE8 !!! */
	-moz-background-size:24px;
	background-size:24px;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
}
#seasonTabs .disnon {
	display: none;
}
#seasonTabs .tabContentSA,
#seasonTabs .tabContentA,
#seasonTabs .tabContentEA,
#seasonTabs .tabContentRA,
#seasonTabs .tabContentWA {}


/* unit,unitBody
------------------------------------------------------------------------------------------*/
.classBox .unit {
	width:1000px;
	background:#FFF;
	position:relative;
	
	/* 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 #E7E7E7;
}


/* Icon
------------------------------------------------------------------------------------------*/
.classBox .unit .Icon {
	top:-17px;
	right:-10px;
	position:absolute;
	z-index:999;
}
.classBox .unit .Icon img {
	width:182px;
}


/* Class Data
------------------------------------------------------------------------------------------*/
.classDataBox {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#f6f6f6 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#f6f6f6 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#f6f6f6 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
	border-bottom:1px dotted #999;
	
	position:relative;
}
.classDataBox .rightCol {
	width:788px;
}


/* Class Data - Car Image
------------------------------------------------------------------------------------------*/
.classImage {
	width:210px;
}
.classImage img {
	width:200px;
	padding:10px 0 0 10px;
}


/* Class Data - Data
------------------------------------------------------------------------------------------*/
.classData {
	width:788px;
}
.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:#3370A9;
	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:0.5em;
	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;
}

/* data */
.classData .data {
	width:738px;
}
.classData .data dt {
	width:100px;
	float:left;
	margin-right:20px;

	background:#3570A9;
	position:relative;
	text-align:center;
	height:20px;
	
	font-size:93%;
	line-height:1;
	color:#FFF;
	line-height:21px;
}
.classData .data dt.Gray {
	background:#999;
}
.classData .data dd {
	float:left;
	width:618px;
	min-height:20px;
	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:108%;
	font-weight:bold;
}


/* Class Rates
------------------------------------------------------------------------------------------*/
.classRatesBody {
    width:100%;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:stretch;
    column-gap:0;
}
.classRatesBody.RegularSeason {
	border-top:3px solid #0D3863;
	border-bottom:3px solid #0D3863;
}
.classRatesBody.HighSeason {
	border-top:3px solid #37DDB3;
	border-bottom:3px solid #37DDB3;
}
.classRatesBody.s-bg-HighSeason {
	background:#37DDB3;
}
.classRatesBody.HighSeason.second {
	border-top:3px solid #00CEFF;
	border-bottom:3px solid #00CEFF;
}
.classRatesBody.s-bg-HighSeason-second {
	background:#00CEFF;
}
.classRate {
	width:166px;
	align-items:center;
}
.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 .Basic {
	padding:20px 0;
	text-align:center;
	border-bottom:1px dotted #999;
}
.classRate .Basic h5 {
	font-size:108%;
	line-height:1;
	color:#555;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
	
	padding-top:8px;
    padding-bottom:5px;
}
.classRate .Basic.Single {
	border-bottom:none;
}
.classRate .Discount {
	padding:20px 0;
	background: rgb(246,246,209);
	background: -moz-linear-gradient(top,  rgb(246,246,209) 0%, rgb(255,255,255) 100%);
	background: -webkit-linear-gradient(top,  rgb(246,246,209) 0%,rgb(255,255,255) 100%);
	background: linear-gradient(to bottom,  rgb(246,246,209) 0%,rgb(255,255,255) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6d1', endColorstr='#ffffff',GradientType=0 );
	text-align:center;
}
.classRate .Discount.HighSeason {
	border-bottom:1px dotted #999;
}
.classRate .Discount h5 {
	font-size:153.9%;
	line-height:1;
	color:#999900;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
	
	padding-top:8px;
    padding-bottom:5px;
}

/* Charge */
.classRate .Basic p {
	font-size:167%;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
	
	color:#666;
}
.classRate .Basic p span {
	font-size:77%;
}
.classRate .Discount p {
	font-size:197%;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
	
	color:#999900;
}
.classRate .Discount p span {
	font-size:69%;
}

/* for High season charge... */
.classRatesBody .HighSeasonBar {
    padding:15px 15px;
	background:#37DDB3;
	display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:stretch;
    column-gap:0;
}
.classRatesBody .HighSeasonBar.second {
	background:#00CEFF;
}
.classRatesBody .HighSeasonBar h3 {
	font-size:123.1%;
	line-height:1.3;
	min-height:7px;
	color:#FFF;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
    
    display: inline-block;
}
.classRatesBody .HighSeasonBar .note {
	font-size:116%;
	line-height:1.3;
	color:#FFF;
	padding:0 0 0 1em;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
    
    flex: 1;
}
.HighSeasonBar .wCont {
	width:79%;
}





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

 // Get Coupon Code (Get your valuable coupon code!!)

==========================================================================================*/
#GetCouponCodeArea {
	clear:both;
	width:100%;
	background: rgb(53,112,169);
	background: -moz-linear-gradient(top,  rgb(53,112,169) 0%, rgb(138,190,242) 100%);
	background: -webkit-linear-gradient(top,  rgb(53,112,169) 0%,rgb(138,190,242) 100%);
	background: linear-gradient(to bottom,  rgb(53,112,169) 0%,rgb(138,190,242) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3570a9', endColorstr='#8abef2',GradientType=0 );
}
#GetCouponCodeArea .secInner {
	width:1000px;
	background: url(../../share/img/bg_Shadow_Top_w800.png) 50% 0 no-repeat;
	margin:0 auto 0;
	padding:40px 0 0;
	position:relative;
}
#GetCouponCodeArea .secInner .Icon {
	top:-71px;
	right:6px;
	position:absolute;
	z-index:999;
}
#GetCouponCodeArea .secInner .Icon img {
	width:182px;
}


/*　for inputBox, formBox
------------------------------------------------------------------------------------------*/
#GetCouponCodeArea .inputBox {
	margin:0;
	padding:0;
	position:relative;
	background:#FFF;
}
#GetCouponCodeArea .inputBox.forErrorBG { /* !!! for Error !!! */
	background-color:#FFB5B5;
}
#GetCouponCodeArea .inputBox {
	margin:0;
	padding:0;
	position:relative;
	background:#FFF;
}
#GetCouponCodeArea .inputBox .Required { /* Required Tag */
	display:inline-block;
	padding:0.5em;
	color:#FFF;
	font-size:85%;
	font-weight:bold;
	line-height:1;
	text-align:center;
	background:#CC0000;
	
	top:0;
	right:0;
	position:absolute;
	z-index:999;
}
#GetCouponCodeArea .inputBox .unit {
	
	/* box-shadow */
	box-shadow:rgba(51, 51, 51, 0.347656) 0px 0px 16px 3px;
	-webkit-box-shadow:rgba(51, 51, 51, 0.347656) 0px 0px 16px 3px;
	-moz-box-shadow:rgba(51, 51, 51, 0.347656) 0px 0px 16px 3px;
}
#GetCouponCodeArea .inputBox .unitBody {
	border:6px solid #BFBF00;
}
#GetCouponCodeArea .formBox dl {
	border-bottom:none;
}
#GetCouponCodeArea .formBox dd .notes .note {
	line-height:1.5;
}


/* inputBox, formBox Inside parts
------------------------------------------------------------------------------------------*/

/* STEP */
.formBox dt .STEP {
	width:110px;
	margin-right:15px;
	padding:0.2em 0 0.4em;
	
	background:#BFBF00;
	border-radius:3px;
	position:relative;
	text-align:center;
	
	float:left;
}
.formBox dt .STEP:after {
	border:6px solid transparent;
	border-left-color:#BFBF00;
	border-right-width:0;
	right:-5px;
	content:"";
	display:block;
	top:38%;
	position:absolute;
	width:0;
}
.formBox dt .STEP p {	
	font-size:100%;
	line-height:1;
	color:#FFF;
}
.formBox dt .STEP strong {
	font-size:131%;
	color:#FFF;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
}
.formBox dt .xlabel {
	font-size:123.1%;
	color:#0C3863;
	padding-top:0.2em;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
	
	float:left;
}


/*	for Notice,Note in inputBox, formBox
------------------------------------------------------------------------------------------*/
.inputBox .noticeFrame {
	padding:0 24px 24px;
}
.inputBox .noticeFrame .frameIn {
	padding:10px;
	border:2px solid #FF0000;
	border-radius:3px;
}
.inputBox .noticeFrame .noteBody {
	font-size:85%;
	font-weight:bold;
	line-height:1.4;
}
.inputBox .noticeFrame .noteBody.red {
	color:#FF0000;
}
.inputBox .noticeFrame .noteBody dt {
	float:left;
	clear:left;
	width:1em;
}
.inputBox .noticeFrame .noteBody dd {
	margin-left:1.4em;
	margin-bottom:0.5em;
}
.inputBox .noticeFrame .noteBody dd:last-child {
	margin-bottom:0;
}


/*	for Notice,Note in GetCouponCodeArea
------------------------------------------------------------------------------------------*/
#GetCouponCodeArea .noticeArea {
	padding-top:40px;
	padding-bottom:0;
}
#GetCouponCodeArea .noticeArea .noteTitle {
	background:#9CC3EA;
}
#GetCouponCodeArea .noticeArea .noteTitle:after {
	border-top:7px solid #9CC3EA;
}
#GetCouponCodeArea .noticeArea .noteTitle p { /* Icon:Attent */
	color:#FFF;
	background:url(../../share/img/ico_Attent_White_w50.png) 0 0 no-repeat;
	background:url(../../share/img/forIE8/ico_Attent_White_w24.png) 0 0 no-repeat\9; /* !!! for IE8 !!! */
	-moz-background-size:24px;
	background-size:24px;
}
#GetCouponCodeArea .noteBody {
	font-size:100%;
}
.noteBody {
	font-size:93%;
}
#GetCouponCodeArea .noteBody.white {
	color:#FFF;
}
#GetCouponCodeArea .noteBody dd strong,
.noteBody dd strong {
	font-weight:bold;
}
#GetCouponCodeArea .noteBody dd a,
.noteBody dd a {
	color:inherit;
	text-decoration:underline;
}
#GetCouponCodeArea .noteBody dd a:hover,
.noteBody dd a:hover {
	color:inherit;
	text-decoration:none;
}





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

 // About The Coupon Code and How to Use It

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

/* secRow */
#MainContents .secRow {
	padding-bottom:50px;
}
#MainContents .secRow:last-child {
	padding-bottom:20px;
}

/* unitBGshdw */
#MainContents .unitBGshdw {
	background:#FFF;
	
	/* 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;
}
#MainContents .unitBGshdw.w475 {
	width:475px;
}
#MainContents .unitBGshdw.wFull {
	width:1000px;
}
#MainContents .unitBGshdw .unitBody {
	padding:30px;
	border:1px solid #E7E7E7;
	text-align:left;
}

/* unitHead */
#MainContents .unitBGshdw .unitHead {
	padding-bottom:15px;
}
#MainContents .unitBGshdw .unitHead h5 {
	font-size:167%;
	line-height:1.4;
}
#MainContents .unitBGshdw .unitHead h5.M {
	font-size:153.9%;
}
#MainContents .unitBGshdw .labelUse {
	display:inline-block;
	margin-bottom:15px;
	padding:0.5em 0.8em;
	color:#FFF;
	font-size:93%;
	line-height:1;
	
	font-family:'Roboto', sans-serif;
	font-weight:400;
	
	text-align:center;
	background:#3470A9;
	border-radius:3px;
}

/* Image */
#MainContents .unitBGshdw .ImageCap {
	padding-bottom:15px;
}
#MainContents .unitBGshdw .ImageCap.w495 {
	width:495px;
	padding-bottom:0;
}
#MainContents .unitBGshdw .ImageCap img {}
#MainContents .unitBGshdw .ImageCap .capNote {
	color:#666;
	font-size:85%;
	line-height:1;
	
	font-family:'Roboto', sans-serif;
	font-weight:400;
}

/* Text */
#MainContents .unitBGshdw .Text {}
#MainContents .unitBGshdw .Text.w413 {
	width:413px;
}





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

 // Guide Contents Select

==========================================================================================*/
#GuideContentsSelect {
	width:1000px;
	margin:0 auto;
	padding:0;
}
#GuideContentsSelect .unit {
	width:300px;
	margin-left:50px;
	background:#FFF;
	float:left;
	position:relative;
	
	/* 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;
}
#GuideContentsSelect .unit a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-indent:-9999px;
}
#GuideContentsSelect .unit:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}
#GuideContentsSelect .unit:nth-child(3n+1) {
	margin-left:0px;
}
#GuideContentsSelect .unit:nth-child(n+4) {
	margin-top:50px;
}

/*　Image　*/
#GuideContentsSelect .unit .Image {
	height:200px;
}
#GuideContentsSelect .unit .Image img {
	width:300px;
}

/*　after text...　*/
#GuideContentsSelect .unit .Text {
	width:238px;
	padding:30px;
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	border-bottom:1px solid #E7E7E7;
	text-align:left;
}
#GuideContentsSelect .unit .head {
	font-size:182%;
	line-height:1.2;
	padding:12px 0 0.6em;
	clear:both;
}
#GuideContentsSelect .unit .head.oth {
	padding-top:0;
}
#GuideContentsSelect .unit .head span {
	font-size:69%;
}
#GuideContentsSelect .unit .ex {
	font-size:85%;
	line-height:1.8;
	color:#333;
}
#GuideContentsSelect .unit .ex span {
	font-size:93%;
	color:#666;
}

/*　other unit...　*/
#GuideContentsSelect .unitWrap {
	width:300px;
	margin-left:50px;
	float:left;
}
#GuideContentsSelect .unitWrap .unit.wrapIn {
	width:300px;
	background:#FFF;
	position:relative;
	
	/* 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;
}
#GuideContentsSelect .unitWrap .btn {}
#GuideContentsSelect .unitWrap .btnBluePDF { /* btnBluePDF */
	display: inline-block;
	width: 300px;
	height: 40px;
	margin-top:15px;
	
	position:relative;
	
	background:#3570A9 url(../../share/img/ico_PDF_w60.png) 98% 50% no-repeat;
	background:#3570A9 url(../../share/img/forIE8/ico_PDF_w30.png) 98% 50% no-repeat\9; /* !!! for IE8 !!! */
	-moz-background-size:30px;
	background-size:30px;
	
	border:none;
	border-radius:3px;
	text-shadow:0 1px 1px rgba(0, 0, 0, .3);
	
	text-align:center;
	font-size:123.1%;
	font-weight:bold;
	color:#fff;
	line-height:40px;
	
	-webkit-appearance: none;
}
#GuideContentsSelect .unitWrap .btnBluePDF span {
	font-size:77%;
}
#GuideContentsSelect .unitWrap .btnBluePDF:hover {
	color:#fff;
	background-color:#5994CD;
}





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

 // Message Body (for Send Mail)

==========================================================================================*/
.MessageBody {
	width:1000px;
	margin:0 auto 0;
}
.MessageBody.MgBtm {
	margin-bottom:40px;
}
.MessageBody .mesBodyIn {
	padding:0 40px;
}
.MessageBody .Main {
	margin-bottom:10px;
	padding:0 0 30px;
	border-bottom:1px dotted #CCC;
}
.MessageBody .Main.C {
	text-align:center;
}
.MessageBody .Main.Min {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
.MessageBody .Main p {
	font-size:182%;
	line-height:1.4;
	color:#0C3863;
}
.MessageBody .Main p.Sub {
	font-size:153.9%;
	line-height:1.4;
	color:#0C3863;
	padding-top:0.3em;
}

/*　noteBody　*/
.MessageBody .noteBody.blue {
	font-size:93%;
	padding-top:15px;
	color:#0C3863;
	
	font-family:'Roboto', sans-serif;
	font-weight:400;
}





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

 // General Text Parts

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

/* textBody */
.textBody {}
.textBody .gene {
	font-size:100%;
	line-height:1.6;
	padding-bottom:1em;
}

/* note */
.noteSml {
	font-size:85%;
	line-height:1.6;
	margin-bottom:1em;
}
.noteSml:last-child {
	margin-bottom:0;
}
.noteSml.MgTop {
	margin-top:2em;
}
.noteSml.MgTopMin {
	margin-top:1em;
}
.noteSml.icoAttent { /* Icon:Attention */
	padding-left:25px;
	background:url(../../share/img/ico_Attent_Red_w50.png) 0 0 no-repeat;
	background:url(../../share/img/forIE8/ico_Attent_Red_w18.png) 0 0 no-repeat\9; /* !!! for IE8 !!! */
	-moz-background-size:18px;
	background-size:18px;
	color:#FF0000;
}
.noteSml.icoAttent a {
	text-decoration:underline;
	color:inherit;
}
.noteSml.icoAttent a:hover {
	text-decoration:none;
	color:inherit;
}
.noteSml.B {
	font-size:85%;
}
.noteSml strong {
	font-weight:bold;
}





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

 // General for Notice,Note

==========================================================================================*/
.noticeArea.MinPdgBtm {
	padding-bottom:10px;
}





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

 // General Button Parts

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

/*　Button Intro Label (STEP)　*/
.btnUnitFull .btnInner .labelSTEP {
	background:#BFBF00;
}
.btnUnitFull .btnInner .labelSTEP:after {
	border-top:6px solid #BFBF00;
}





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

 // Contents inside Parts...

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


/*	for blowTitle
------------------------------------------------------------------------------------------*/

/* blowTitleBluelight */
.blowTitleBluelight {
	position:relative;
	background:#3470A9;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-bottom:30px;
	padding:10px 20px;
	
	text-align:center;
}
.blowTitleBluelight:after {
	content:'';
	position:absolute;
	border-top:7px solid #3470A9;
	border-right:7px solid transparent;
	border-left:7px solid transparent;
	bottom:-6px;
	left:49%;
}
.blowTitleBluelight h3,
.blowTitleBluelight p {
	font-size:153.9%;
	line-height:1.2;
	color:#FFF;
	
	display:inline-block;
}
.blowTitleBluelight h3.Mid,
.blowTitleBluelight p.Mid {
	font-size:138.5%;
}
.blowTitleBluelight h3.Mid span {
	font-size:77%;
}
.blowTitleBluelight h3.B,
.blowTitleBluelight p.B {
	font-size:167%;
}

/* blowTitleBtmC */
.blowTitleBtmC {
	font-size:123.1%;
	line-height:1.5;
	color:#3470A9;
	text-align:center;
	margin-bottom:12px;
}
.blowTitleBtmC.Black {
	color:#333;
}





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

 // Intro Body

==========================================================================================*/
.IntroBody {
	width:1000px;
	margin:0 auto 0;
}
.IntroBody.MgTop {
	margin-top:50px;
}
.IntroBody.MgBtm {
	margin-bottom:15px;
}
.IntroBody .mesBodyIn {
	padding:0 40px;
}
.IntroBody .Main {
	padding:0 0 30px;
}
.IntroBody .Main.NoPdgBtm {
	padding-bottom:0;
}
.IntroBody .Main.DlineBtm {
	margin-bottom:10px;
	border-bottom:1px dotted #CCC;
}
.IntroBody .Main.C {
	text-align:center;
}
.IntroBody .Main.Min {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
.IntroBody .Main p {
	font-size:153.9%;
	color:#0C3863;
}
.IntroBody .Main p .super {
	vertical-align: super;
}
.IntroBody .Main p.B {
	font-size:238.5%;
	font-weight:bold;
}
.IntroBody .Main p.B strong {
	font-size:138.5%;
	
	font-family:'Roboto', sans-serif;
	font-weight:700;
}
.IntroBody .Main p.B span {
	font-size:69%;
}
.IntroBody .Main .Mid {
	font-size:153.9%;
	line-height:1.3;
	padding-top:30px;
}
.IntroBody .Main .Mid strong {
	font-weight:bold;
}
.IntroBody .Main .sub {
	font-size:108%;
	line-height:1.3;
	color:#666;
}
.IntroBody .Main .sub.PdgTopS {
	padding-top:0.3em;
}
.IntroBody .Main .sub.black {
	color:#333;
}
.IntroBody .Main .note {
	font-size:100%;
	line-height:1.3;
	color:#666;
	padding-top:0.5em;
}

/* color */
.IntroBody .Main p.white,
.IntroBody .Main .sub.white {
	color:#FFF;
}
.IntroBody .Main p.bluelight {
	color:#3370A9;
}