@charset "shift_jis";

.mainContentMT {
	font-size: 12px;
	line-height: 1.6;
}
.mainContentMT .mainColMT {
	float:right;
	width:680px;
}

.mainContentMT .sideNavMT {
	width:240px;
	float: left;
}

a { color: #5b5a5a;}



/* タイトルパーツ
---------------------------------------------------------- */
.mainContentMT .ttlType01MT {
	margin-bottom: 10px;
	text-indent: 16px;
	background: url(../../images/top/ttl_support01-trans.png) no-repeat left top;
}

.mainContentMT .ttlType02MT {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
	background: url(../../images/icn/icn_ttl03.gif) repeat-y left top;
}

.mainContentMT .ttlType02MT span {
	margin-left: 5px;
	padding: 8px 0 8px 10px;
	display: block;
	border-bottom: 1px solid #d9f5ff;
}

.mainContentMT .ttlType03MT {
	font-size: 14px;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	text-indent: 10px;
	background: #e6e6e6;
	background: -moz-linear-gradient(top,  #e6e6e6 0%, #c5c5c5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#c5c5c5));
	background: -webkit-linear-gradient(top,  #e6e6e6 0%,#c5c5c5 100%);
	background: -o-linear-gradient(top,  #e6e6e6 0%,#c5c5c5 100%);
	background: -ms-linear-gradient(top,  #e6e6e6 0%,#c5c5c5 100%);
	background: linear-gradient(to bottom,  #e6e6e6 0%,#c5c5c5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#c5c5c5',GradientType=0 );
}

.mainContentMT .ttlType04MT {
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #fffcef url(../../images/top/bg_support_userstyle.gif) repeat-x left top;
}

.mainContentMT .ttlType05MT {
	height: 26px;
	line-height: 26px;
	font-weight: bold;
	text-indent: 10px;
	background: #ffd3b2;
}

.mainContentMT .ttlType06MT {
	height: 26px;
	line-height: 26px;
	font-weight: bold;
	text-indent: 10px;
	background: #dcdcdc;
}

.mainContentMT .ttlType07MT {
	font-size: 14px;
	line-height: 1.7;
	font-weight: bold;
	border-bottom: 1px solid #5b5a5a;
}

.mainContentMT .ttlType08MT {
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	font-weight: bold;
	text-indent: 10px;
	color: #fff;
	background: #ae0000;
	background: -moz-linear-gradient(top,  #ae0000 0%, #880000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ae0000), color-stop(100%,#880000));
	background: -webkit-linear-gradient(top,  #ae0000 0%,#880000 100%);
	background: -o-linear-gradient(top,  #ae0000 0%,#880000 100%);
	background: -ms-linear-gradient(top,  #ae0000 0%,#880000 100%);
	background: linear-gradient(to bottom,  #ae0000 0%,#880000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae0000', endColorstr='#880000',GradientType=0 );
}

.mainContentMT .ttlType09MT {
	height: 26px;
	line-height: 26px;
	font-weight: bold;
	text-indent: 10px;
	background: #effbff;
}

.mainContentMT .ttlType10MT {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
	background: url(../../images/icn/icn_ttl04.gif) repeat-y left top;
}

.mainContentMT .ttlType10MT span {
	margin-left: 5px;
	padding: 8px 0 8px 10px;
	display: block;
	border-bottom: 1px solid #e6e69d;
}

.mainContentMT .ttlType11MT {
	padding: 4px 10px 3px;
	font-size: 14px;
	font-weight: bold;
	color: #e40001;
	background: #fff4c6;
}

.mainContentMT .ttlType12MT {
	margin-bottom: 10px;
	text-indent: 16px;
	background: url(../../images/top/ttl_support02-trans.png) no-repeat left top;
}

.mainContentMT .ttlType13MT {
	padding-left: 57px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 16px;
	line-height: 1.6;
	font-weight: bold;
	background:  #ffd3b2 url(../../images/icn/icn_img01.png) no-repeat 20px 6px;
}

#mypageMT .mainContentMT .ttltype14MT {
	margin-left: 14px;
	margin-bottom: 10px;
	height: 30px;
	line-height: 30px;
	text-indent: 17px;
	font-weight: bold;
	font-size: 14px;
	background: url(../../images/icn/icn_ttl03.gif) no-repeat left top;
}

#mypageMT .mainContentMT .ttltype15MT {
	margin-bottom: 20px;
	padding-left: 15px;
	height:50px;
	background: url(../../images/top/ttl_support03-trans.png) no-repeat left top;
}



/* レイアウトパーツ
---------------------------------------------------------- */
.mainContentMT .layer02MT {
	padding: 20px;
	overflow: hidden;
	border: 1px solid #dcdcdc;
}

.mainContentMT .layer03MT {
	padding-top: 15px;
	overflow: hidden;
	margin-bottom: 20px;
	border: 1px solid #dcdcdc;
}

.mainContentMT .layer04MT {
	padding: 15px;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
	background: #fffcef;
}

.mainContentMT .layer06MT {
	overflow: hidden;
	padding: 15px 10px 0px;
}


.mainContentMT .layer07MT {
	padding: 10px;
	overflow: hidden;
	border: 1px solid #dcdcdc;
}

.mainContentMT .layer08MT {
	padding: 9px;
	overflow: hidden;
	position: relative;
	background: #fffcef;
}

.mainContentMT .layer09MT {
	padding: 10px;
	overflow: hidden;
	background: #fff url(../../images/icn/icn_line05.gif) repeat left top;
}

.mainContentMT .redBox01MT {
	padding: 10px;
	border: 1px solid #e30000;
}

.mainContentMT .grayBox01MT {
	padding: 10px;
	border: 1px solid #dcdcdc;
}

.mainContentMT table.type01MT {
	margin-bottom: 10px;
	border-top: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
}

.mainContentMT table.type01MT th {
	padding: 7px 0;
	font-weight: bold;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	background: #89b631;
	border-bottom: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}

.mainContentMT table.type01MT td {
	padding: 7px 5px;
	vertical-align: middle;
	background: #fff;
	border-bottom: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}

.mainContentMT table.type02MT {
	width: 100%;
	border-top: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
}

.mainContentMT table.type02MT th {
	width: 21%;
	padding: 7px 0 7px 5px;
	font-weight: bold;
	color: #fff;
	vertical-align: top;
	text-align: left;
	color: #5b5a5a;
	background: #effbff;
	border-bottom: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}

.mainContentMT table.type02MT td {
	padding: 7px 5px;
	vertical-align: middle;
	text-align: left;
	background: #fff;
	border-bottom: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}

.mainContentMT table.type02MT td a {
	color: #e30000;
}

.mainContentMT table.type03MT {
	background: #fff;
	margin: 0 auto;
}

.mainContentMT table.type03MT tr {
	background: #fff url(../../images/icn/icn_line01.gif) repeat-x left bottom;
}

.mainContentMT table.type03MT th {
	width: 33%;
	padding: 7px 0 7px 5px;
	font-weight: bold;
	color: #fff;
	vertical-align: top;
	text-align: left;
	color: #5b5a5a;
}

.mainContentMT table.type03MT td {
	width: 67%;
	padding: 7px 5px;
	vertical-align: middle;
	text-align: left;

}

.mainContentMT table.type04MT {
	width: 850px;
	margin-left: 30px;
	margin-bottom: 35px;
	border-top: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
}

.mainContentMT table.type04MT th {
	padding:10px;
	width: 33%;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
	background: #effbff;
	border-bottom: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}

.mainContentMT table.type04MT th a {
	color: #5b5a5a;
	display: block;
}

.mainContentMT table.type04MT th.item01MT {
	padding-left: 20px;
	background: #effbff url(../../images/icn/icn_dot02.gif) no-repeat 10px center;
}

.mainContentMT table.type04MT td {
	width: 67%;
	padding:10px;
	text-align: left;
	vertical-align: middle;
	line-height: 1.6;
	border-bottom: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}


/* サイドメニュー
---------------------------------------------------------- */
.mainContentMT .sideNavMT .subGnavMT ul {
	margin-bottom: 20px;
	width: 238px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

.mainContentMT .sideNavMT .subGnavMT ul li {
	padding: 9px 0 9px 9px;
	background: #effbff;
	border-bottom: 1px solid #cccccc;
}

.mainContentMT .sideNavMT .subGnavMT ul li.itemMT {
	padding-left: 27px;
	background: #effbff url(../../images/icn/icn_dot02.gif) no-repeat 21px 16px;
}

.mainContentMT .sideNavMT .subGnavMT ul li a {
	display: block;
	color: #5b5a5a;
}



/* クラブオフアライアンスのご案内
---------------------------------------------------------- */
.mainContentMT .txtBox01MT dl {
	margin-bottom:15px;
}

.mainContentMT .txtBox01MT dt {
	margin-bottom:5px;
}

.mainContentMT .imgBox01MT {
	width: 275px;
	float: left;
	text-align: center;
	position: absolute;
	top: 50%;
	margin-left: 375px;
	margin-top: -106px;
}

.mainContentMT div.specialBox01MT {
	overflow: hidden;
	margin-left: 4px;
	margin-bottom: 4px;
}

.mainContentMT div.specialBox01MT ul {
	overflow: hidden;
	margin-bottom: 5px;
	padding-left: 2px;

}

.mainContentMT div.specialBox01MT ul li {
	float: left;
	margin-right: 3px;
	width: 164px;
	height: 309px;
}

.mainContentMT .userpriceBoxMT {
	overflow: hidden;
}

.mainContentMT .userpriceBoxMT li {
	float: left;
	width: 314px;
}

.mainContentMT .txtBox02MT {
	width: 395px;
	margin-right: 20px;
	float: left;
}

.mainContentMT .imgBox02MT {
	width: 223px;
	float: left;
	text-align: center;
}



/* 2つの会員スタイルについて
---------------------------------------------------------- */
.mainContentMT .userstyleMT {
	overflow: hidden;
	margin-bottom: 20px;
}

.mainContentMT .userstyleMT div {
	width: 337px;
	float: left;
}

.mainContentMT .userstyleMT div:nth-child(1) {
	margin-right: 6px;
}

.mainContentMT .userstyleMT div h4 {
	padding: 8px 0 7px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background: #5b5a5a;
}

.mainContentMT .userstyleMT div h4 span {
	padding: 8px 0 7px;
	background: url(../../images/icn/bg_support_userstyle.gif) no-repeat 10px 7px;
	padding-right: 12px;
	padding-left: 17px;
}

.mainContentMT .userstyleMT div .innerMT {
	padding: 15px;
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-top: none;
	background: #fffcef;
}

.mainContentMT .userstyleMT div .innerMT dl {
	overflow: hidden;
	margin-bottom: 15px;
	width: 305px;
	height: 28px;
}

.mainContentMT .userstyleMT div .innerMT dl dt {
	width: 77px;
	float: left;
}

.mainContentMT .userstyleMT div .innerMT dl dd {
	width: 228px;
	float: left;
	background: #fff;
}

.mainContentMT .userstyleMT div .innerMT dl dd ul {
	float: left;
	position: relative;
	left: 50%;
}

.mainContentMT .userstyleMT div .innerMT dl dd li {
/*　07.13 d.ando do coment
	width: 113px;*/
	float: left;
	text-align: center;
	position: relative;
	left: -50%;
	/*
	07.13 d.ando do coment
	background: url(../../images/icn/icn_line04.gif) repeat-y left top;*/
}

.mainContentMT .userstyleMT div .innerMT dl dd li span {
	font-weight: bold;
	font-size: 16px;
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: middle;
	position: relative;
	top: 4px;
}


.mainContentMT .userstyleMT div .innerMT dl dd li:first-child {
	background-image: none;
}

.mainContentMT .vipUserMeritMT {
	overflow: hidden;
	margin-bottom: 20px;
	width: 640px;
}

.mainContentMT .vipUserMeritMT dl {
	width: 212px;
	float: left;
	background: url(../../images/icn/icn_line04.gif) repeat-y left top;
}

.mainContentMT .vipUserMeritMT dl:first-child {
	background-image: none;
}

.mainContentMT .vipUserMeritMT dt {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.mainContentMT .vipUserMeritMT dl:nth-child(1) dd {
	padding-right: 15px;
}

.mainContentMT .vipUserMeritMT dl:nth-child(2) dd {
	padding-right: 15px;
	padding-left: 15px;
}

.mainContentMT .vipUserMeritMT dl:nth-child(3) dd {
	padding-left: 15px;
}

.mainContentMT .vipMmeritCasesMT {
	overflow: hidden;
	padding: 10px 0 0 5px;
}

.mainContentMT .vipMmeritCasesMT figure:first-child {
	width: 91px;
	float: left;
}
.mainContentMT .vipMmeritCasesMT figure:last-child {
	float: left;
}
.mainContentMT .vipMmeritCasesMT div {
	width: 221px;
	float: left;
	font-weight: bold;
}

.mainContentMT .vipMmeritCasesMT div dl {
	overflow: hidden;
}

.mainContentMT .vipMmeritCasesMT div dl dt {
	width: 100px;
	float: left;
}

.mainContentMT .vipMmeritCasesMT div dl dd {
	float: left;
}

.mainContentMT .vipUpGradeMT {
	overflow: hidden;
	margin-bottom: 20px;
}

.mainContentMT .vipUpGradeMT div {
	float: left;
	width: 240px;
}
.mainContentMT .vipUpGradeMT div p {
	margin-bottom: 5px;
	text-indent: -1em;
	padding-left: 1em;
}

.mainContentMT .vipUpGradeMT div img {
	position: relative;
	bottom: 0;
}
.mainContentMT .vipUpGradeMT div:first-child {
	padding-right: 158px;
	background: url(../../images/icn/icn_arr_right06-trans.png) no-repeat 295px 70%;
}

.mainContentMT .redBox01MT dt {
	margin-bottom: 5px;
	font-weight: bold;
	color: #e30000;
}

.mainContentMT .redBox01MT dd p {
	margin-bottom: 3px;
	text-indent: -1em;
	padding-left: 1em;
}

.mainContentMT .grayBox01MT dt {
	margin-bottom: 5px;
	font-weight: bold;
	color: #5b5a5a;
}

.mainContentMT .grayBox01MT dd p {
	margin-bottom: 3px;
}

.mainContentMT .standardDownGradeMT {
	overflow: hidden;
	margin-bottom: 20px;
	width: 638px;
}

.mainContentMT .standardDownGradeMT div {
	float: left;
	width: 186px;
	padding-right: 39px;
	background: url(../../images/icn/icn_arr_right07-trans.png) no-repeat 186px center;
}

.mainContentMT .standardDownGradeMT div:last-child {
	padding-right: 0;
}

.mainContentMT .standardDownGradeMT div p:first-child {
	text-indent: -1em;
	padding-left: 1em;
}

.mainContentMT .standardDownGradeMT div figure {
	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;
}


/* 2つの会員スタイルについて
---------------------------------------------------------- */
.mainContentMT table.ocaPointMT {
	margin-bottom: 10px;
	border-top: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
}

.mainContentMT table.ocaPointMT th {
	padding: 7px 0;
	font-weight: bold;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	background: #89b631;
	border-bottom: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}

.mainContentMT table.ocaPointMT td {
	padding: 7px 5px;
	vertical-align: middle;
	background: #fff;
	border-bottom: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}

.mainContentMT table.ocaPointMT th:nth-child(1) { width: 27%; }
.mainContentMT table.ocaPointMT th:nth-child(2) { width: 31%; }
.mainContentMT table.ocaPointMT th:nth-child(3) { width: 21%; }
.mainContentMT table.ocaPointMT th:nth-child(4) { width: 21%; }

.mainContentMT table.ocaPointMT tr:nth-child(2) td:nth-child(2) { width: 9%; }
.mainContentMT table.ocaPointMT tr:nth-child(2) td:nth-child(3) { width: 22%; }

.mainContentMT .savePointMT {
	margin: 0 auto;
	width: 620px;
	font-size: 16px;
	font-weight: bold;
	color: #e30000;
	display: table;
	background: url(../../images/top/bg_support_point_special_btm-trans.png) no-repeat center bottom;
}

.mainContentMT .savePointMT .innerMT {
	width: 620px;
	height: 53px;
	padding: 10px 0;
	display: table-cell;
	vertical-align: middle;
	background: url(../../images/top/bg_support_point_special_top-trans.png) no-repeat center top;
}
.mainContentMT .savePointMT .innerMT p {
	width: 520px;
	margin: 0 auto;
	text-align: center;
}

.mainContentMT .pointGetCeseBoxMT {
	height: 365px;
	padding: 20px;
	overflow: hidden;
	margin-bottom: 10px;
	background: #f5f5f5;
	position: relative;
}

.mainContentMT .pointGetCeseBoxMT p.txtMT {
	position: absolute;
	top: 30px;
	left: 30px;
	line-height: 1.8;
	z-index: 20;
}

.mainContentMT .pointGetCeseBoxMT p.ImgMT {
	position: absolute;
	top: 20px;
	z-index: 10;
}

.mainContentMT .pointChangeMethodMT {
	overflow: hidden;
	width: 640px;
	margin-bottom: 20px;
}

.mainContentMT .pointChangeMethodMT li {
	padding-right: 39px;
	float: left;
	text-align: center;
	background: url(../../images/icn/icn_arr_right07-trans.png) no-repeat right center;
}

.mainContentMT .pointChangeMethodMT li:last-child {
	padding-right: 0;
}


/* 国内リゾートのご利用方法
---------------------------------------------------------- */
.mainContentMT .japanResortBox01MT,
.mainContentMT .japanResortBox02MT {
	background: url(../../images/icn/icn_arr_btm03-trans.png) no-repeat center bottom;
	padding-bottom: 34px;
	margin-bottom: 5px;
}

.mainContentMT .japanResortBox01MT h4.ttlType03MT span {
	padding: 7px 15px 7px 7px;
	background: url(../../images/icn/icn_support_no01-trans.png) no-repeat left center;
}

.mainContentMT .japanResortBox02MT h4.ttlType03MT span {
	padding: 7px 15px 7px 7px;
	background: url(../../images/icn/icn_support_no02-trans.png) no-repeat left center;
}

.mainContentMT .japanResortBox03MT h4.ttlType03MT span {
	padding: 7px 15px 7px 7px;
	background: url(../../images/icn/icn_support_no03-trans.png) no-repeat left center;
}

.mainContentMT .japanResortBox01MT h4.ttlType03MT span em,
.mainContentMT .japanResortBox02MT h4.ttlType03MT span em,
.mainContentMT .japanResortBox03MT h4.ttlType03MT span em {
	visibility: hidden;
}

.mainContentMT .japanResortBox01MT .innerMT {
	position: relative;
	overflow: hidden;
	width: 638px;
}

.mainContentMT .japanResortBox01MT .innerMT .txtBoxMT {
	width: 272px;
	float: left;
}

.mainContentMT .japanResortBox01MT .innerMT .txtBoxMT div {
	position: absolute;
	bottom: 0;
}

.mainContentMT .japanResortBox01MT .innerMT .imgBoxMT {
	float: left;
	width: 366px;
}

.mainContentMT .japanResortBox01MT .innerMT .imgBoxMT li {
	width: 173px;
	padding-left: 10px;
	float: left;
}

.mainContentMT .japanResortBox02MT .innerMT {
	width: 640px;
	overflow: hidden;
}

.mainContentMT .japanResortBox02MT .innerMT div {
	margin-bottom: 20px;
	width: 320px;
	float: left;
}

.mainContentMT .japanResortBox02MT .innerMT div:nth-child(1) p {
	width: 297px;
}

.mainContentMT .japanResortBox02MT .innerMT div:nth-child(4) {
	width: 297px;
	padding-left: 22px;
	background: url(../../images/icn/icn_line04.gif) repeat-y left top;
}

.mainContentMT .japanResortBox02MT .innerMT div:nth-child(3) p,
.mainContentMT .japanResortBox02MT .innerMT div:nth-child(3) ul,
.mainContentMT .japanResortBox02MT .innerMT div:nth-child(4) p,
.mainContentMT .japanResortBox02MT .innerMT div:nth-child(4) ul {
	width: 277px;
	padding-left: 10px;
	margin-bottom: 10px;
}

.mainContentMT .japanResortBox02MT .redBox01MT {
	margin: 0 auto;
	width: 500px;
}

.mainContentMT .japanResortBox03MT .innerMT {
	overflow: hidden;
	position: relative;
}

.mainContentMT .japanResortBox03MT .innerMT .txtBoxMT {
	width: 458px;
	float: left;
}

.mainContentMT .japanResortBox03MT .innerMT figure {
	float: left;
	width: 160px;
	text-align: center;
	padding-left: 20px;
}
.mainContentMT .japanResortBox03MT .innerMT .redBox01MT {
	width: 430px;
	bottom: 0;
}

.mainContentMT .japanResortQuestionMT .layer06MT p {
	margin-bottom: 5px;
}

.mainContentMT .japanResortQuestionMT .layer06MT .itemMT {
	text-indent: -1em;
	padding-left: 1em;
}

.mainContentMT .japanResortQuestionMT .Question01MT {
	overflow: hidden;
}

.mainContentMT .japanResortQuestionMT .Question01MT .txtBox01MT {
	padding-right: 10px;
	width: 254px;
	float: left;
}

.mainContentMT .japanResortQuestionMT .Question01MT .imgBox01MT {
	width: 396px;
	float: left;
}

.mainContentMT .priceCheckMT .txtBoxMT {
	margin-right: 30px;
	width: 430px;
	float: left;
}

.mainContentMT .reservationCancelMT .layer06MT p {
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 10px;
}

.mainContentMT .jalanNnetMT .layer07MT p {
	margin-bottom: 5px;
	text-indent: -1em;
	padding-left: 1em;
}


/* クラブオフ アライアンス運営に関するご案内
---------------------------------------------------------- */
.mainContentMT .supportCluboffOperatedMT .securityMT .innerBoxMT {
	overflow: hidden;
	margin-bottom: 10px;
}

.mainContentMT .supportCluboffOperatedMT .securityMT .innerBoxMT .txtBoxMT {
	margin-right: 20px;
	width: 524px;
	float: left;
}

.mainContentMT .supportCluboffOperatedMT .privacyInformationMT dl dd li {
	text-indent: -3em;
	padding-left: 3em;
}


/* VIP会員のススメ
---------------------------------------------------------- */
.mainContentMT.vipMeritMT .itemMeritMT {
	width: 68px;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 20px;
}

.mainContentMT.vipMeritMT .item01MT { background: url(../../images/top/txt_suppot_vipMerit01-trans.png) no-repeat left center; }
.mainContentMT.vipMeritMT .item02MT { background: url(../../images/top/txt_suppot_vipMerit02-trans.png) no-repeat left center; }
.mainContentMT.vipMeritMT .item03MT { background: url(../../images/top/txt_suppot_vipMerit03-trans.png) no-repeat left center; }
.mainContentMT.vipMeritMT .item04MT { background: url(../../images/top/txt_suppot_vipMerit04-trans.png) no-repeat left center; }

.mainContentMT.vipMeritMT span.itemMeritMT em {
	visibility: hidden;
}


.mainContentMT .vipMmeritCases02MT {
	overflow: hidden;
	padding: 10px 0 0 5px;
}

.mainContentMT .vipMmeritCases02MT figure:first-child {
	width: 108px;
	float: left;
}
.mainContentMT .vipMmeritCases02MT figure:last-child {
	float: left;
}

.mainContentMT .vipMmeritCases02MT div {
	width: 180px;
	float: left;
	font-weight: bold;
}

.mainContentMT .vipMmeritCases02MT div dl {
	overflow: hidden;
}

.mainContentMT .vipMmeritCases02MT div dl dt {
	width: 100px;
	float: left;
}

.mainContentMT .vipMmeritCases02MT div dl dd {
	float: left;
}

.mainContentMT .vipMmeritGalleryMT {
	overflow: hidden;
}

.mainContentMT .vipMmeritGalleryMT li {
	float: left;
	padding-left: 5px;
	padding-bottom: 5px;
}

.mainContentMT .vipMmeritGalleryMT li:nth-child(5n-4) {
	padding-left: 0px;
}

.mainContentMT .guideBookMT .innerMT {
	overflow: hidden;
	margin-bottom: 20px;
}

.mainContentMT .guideBookMT .txtBoxMT {
	float: left;
	width: 435px;
	padding-left: 0;
}

.mainContentMT .guideBookMT .txtBoxMT p:nth-child(1){
	margin-bottom: 20px;
}

.mainContentMT .guideBookMT .txtBoxMT p:nth-child(2){
	text-align: right;
}

.mainContentMT .guideBookMT .txtBoxMT figure {
	float: left;
}

.mainContentMT .guideBooKGalleryMT {
	overflow: hidden;

}

.mainContentMT .guideBooKGalleryMT li {
	width: 309px;
	float: left;
	text-align: center;
}

.mainContentMT .guideBooKGalleryMT li:nth-child(1),
.mainContentMT .guideBooKGalleryMT li:nth-child(2) {
	margin-bottom: 20px;
}

.mainContentMT .guideBooKGalleryMT li img {
	margin-bottom: 5px;
}


.mainContentMT .vipSpecialPlanMT .bnrMT {
	position: relative;
	left: -8px;
	margin-bottom: 20px;
}

.mainContentMT .vipSpecialPlanMT .specialPlanMT {
	overflow: hidden;
}

.mainContentMT .vipSpecialPlanMT .specialPlanMT div {
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background: url(../../images/icn/icn_line01.gif) repeat-x left bottom;
}

.mainContentMT .vipSpecialPlanMT .specialPlanMT div:last-child {
	margin-bottom: 0;
	background-image: none;
}

.mainContentMT .vipSpecialPlanMT .specialPlanMT div p:nth-child(1) {
	font-weight: bold;
	margin-bottom: 5px;
}

.mainContentMT .vipSpecialPlanMT .specialPlanMT div figure {
	margin-left: 20px;
	float: left;
}

.mainContentMT .vipSpecialPlanMT .specialPlanMT div p.txtMT {
	padding-left: 30px;
	padding-top: 10px;
	float: left;
}



/* 「得」VIP会員のススメ [なぜこんなにオトクなのか]
---------------------------------------------------------- */
.mainContentMT.vipMeritMT .itemReasonMT {
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left:30px;
}

.mainContentMT.vipMeritMT .itemReasonMT.item01MT { background: url(../../images/top/txt_suppot_vip_reason01-trans.png) no-repeat left center; }
.mainContentMT.vipMeritMT .itemReasonMT.item02MT { background: url(../../images/top/txt_suppot_vip_reason02-trans.png) no-repeat left center; }
.mainContentMT.vipMeritMT .itemReasonMT.item03MT { background: url(../../images/top/txt_suppot_vip_reason03-trans.png) no-repeat left center; }

.mainContentMT.vipMeritMT span.itemReasonMT em {
	visibility: hidden;
}

.mainContentMT.vipMeritMT .layer02MT .txtBox02MT {
	margin-right: 20px;
	width: 333px;
	float: left;
}

.mainContentMT.vipMeritMT .layer02MT .figure {
	float: left;
}



/* 「得」VIP会員のススメ [VIP会員の声]
---------------------------------------------------------- */
.mainContentMT.vipVoiceMT .txtVipVoicsMT {
	position: relative;
	top:0px;
	left: 10px;
	z-index: 10;
}

.mainContentMT.vipVoiceMT .layer03MT {
	overflow: hidden;
	position: relative;
	top: -25px;
	margin-bottom: -25px;
	padding: 19px 10px 10px;
	z-index: 5;
}

.mainContentMT.vipVoiceMT .layer03MT .innerBoxMT {
	overflow: hidden;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url(../../images/icn/icn_line01.gif) repeat-x left bottom;
}

.mainContentMT.vipVoiceMT .txtBoxMT {
	margin-right: 20px;
	float: left;
	width: 457px;
}

.mainContentMT.vipVoiceMT .layer03MT figure {
	float: left;
}

.mainContentMT.vipVoiceMT .layer03MT figure img {
	border: 1px solid #ccc;
	box-sizing: border-box;
}

.mainContentMT.vipVoiceMT .layer03MT dl {
	width: 319px;
	float: left;
	line-height: 1.9;
}

.mainContentMT.vipVoiceMT .layer03MT dl dt {
	width: 110px;
	float: left;
	padding-right: 10px;
}

.mainContentMT.vipVoiceMT .layer03MT dl dd {
	width: 188px;
	float: left;
	font-size: 11px;
	padding-right: 10px;
}

.mainContentMT.vipVoiceMT .layer03MT dl:last-child dt {
	width: 58px;
	float: left;
	padding-right: 10px;
}

.mainContentMT.vipVoiceMT .layer03MT dl:last-child dd {
	width: 212px;
	float: left;
}



/* 「得」VIP会員のススメ [VIP会員になるには]
---------------------------------------------------------- */
.mainContentMT.vipMeritMT .itemGradeMT {
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left:30px;
}

.mainContentMT.vipMeritMT .itemGradeMT.itemUpMT { background: url(../../images/top/txt_suppot_vip_upgrade-trans.png) no-repeat left center; }
.mainContentMT.vipMeritMT .itemGradeMT.itemDown01MT { background: url(../../images/top/txt_suppot_vip_downgrade-trans.png) no-repeat left center; }

.mainContentMT.vipMeritMT span.itemGradeMT em {
	visibility: hidden;
}


/* 「得」VIP会員のススメ [ポイントについて]
---------------------------------------------------------- */
.mainContentMT.vipMeritMT .itemPointMT {
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left:25px;
}

.mainContentMT.vipMeritMT .itemPointMT.item01MT { background: url(../../images/top/txt_suppot_vip_point01-trans.png) no-repeat left center; }
.mainContentMT.vipMeritMT .itemPointMT.item02MT { background: url(../../images/top/txt_suppot_vip_point02-trans.png) no-repeat left center; }
.mainContentMT.vipMeritMT .itemPointMT.item03MT { background: url(../../images/top/txt_suppot_vip_point03-trans.png) no-repeat left center; }

.mainContentMT.vipMeritMT span.itemPointMT em {
	visibility: hidden;
}


/* 「得」VIP会員のススメ [ポイント交換申請方法]
---------------------------------------------------------- */
.mainContentMT .pointRequestMT div {
	padding-left: 10px;
	padding-right: 20px;
	overflow: hidden;
	position: relative;
}

.mainContentMT .pointRequestMT figure {
	width: 130px;
	float: left;
	text-align: center;
	position: absolute;
	top: 50%;
	margin-top: -37px;
}

.mainContentMT .pointRequestMT dl {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 130px;
	width: 478px;
	float: left;
}

.mainContentMT .pointRequestMT dl dt {
	margin-bottom: 7px;
	padding-bottom: 3px;
	background: url(../../images/icn/icn_line01.gif) repeat-x left bottom;
}



/* 初めての方へ
---------------------------------------------------------- */
.mainContentMT .firstUserMT {
	background: #fff;
	padding: 10px 30px 20px;
}

.mainContentMT .firstUserMT dl {
	width: 860px;
	overflow:hidden;
	position: relative;
	background: url(../../images/icn/icn_line01.gif) repeat-x left bottom;
}

.mainContentMT .firstUserMT dl dt {
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 50px;
	width: 290px;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	background: url(../../images/icn/icn_arr_right01.gif) no-repeat 21px center;
}

.mainContentMT .firstUserMT dl .icnAbout { background: url(../../images/icn/icn_img02.gif) no-repeat 10px center; }
.mainContentMT .firstUserMT dl .icnNew { background: url(../../images/icn/icn_img03.gif) no-repeat 10px center; }
.mainContentMT .firstUserMT dl .icnRegist { background: url(../../images/icn/icn_img04.gif) no-repeat 10px center; }
.mainContentMT .firstUserMT dl .icnUse { background: url(../../images/icn/icn_img05.gif) no-repeat 10px center; }
.mainContentMT .firstUserMT dl .icnFaq { background: url(../../images/icn/icn_img06.gif) no-repeat 10px center; }
.mainContentMT .firstUserMT dl .icnVip { background: url(../../images/icn/icn_img07.gif) no-repeat 10px center; }
.mainContentMT .firstUserMT dl .icnMail { background: url(../../images/icn/icn_img08.gif) no-repeat 10px center; }
.mainContentMT .firstUserMT dl .icnPoint01 { background: url(../../images/icn/icn_img09.gif) no-repeat 10px center; }
.mainContentMT .firstUserMT dl .icnPoint02 { background: url(../../images/icn/icn_img10.gif) no-repeat 10px center; }
.mainContentMT .firstUserMT dl .icnForget { background: url(../../images/icn/icn_img11.gif) no-repeat 10px center; }

.mainContentMT .firstUserMT dl dd {
	margin-left: 290px;
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 563px;
}



/* Q&A（よくある質問）
---------------------------------------------------------- */
.faqMT dl {
	border: 1px solid #cdcdcd;
	border-bottom: none;
}

.faqMT dl:last-child {
	border-bottom: 1px solid #cdcdcd;
}

.faqMT dl dt {
	padding: 7px 33px 7px 34px;
	text-indent: -27px;
	cursor: pointer;
	font-weight: bold;
	background: #f0f0f0 url(../../images/icn/icn_open01-trans.png) no-repeat 650px center;
}

.faqMT dl dt.open {
	background:#f0f0f0 url(../../images/icn/icn_close03-trans.png) no-repeat 650px center;
}

.faqMT dl dt span {
	padding-right: 5px;
}

.faqMT dl dd {
	display: none;
	padding: 7px 32px 7px 64px;
	text-indent: -26px;
	border-top: 1px solid #cdcdcd;
}

.faqMT dl dd span {
	padding-right: 5px;
	font-weight: bold;
}
