@charset "UTF-8";
/*
front.css
Copyright (C) 2022 Yahoo Japan Corporation. All Rights Reserved.
version 2.1.4
*/
/* ypMdBlogTickInfo */
.ypMdBlogTickInfo {
	padding: 0;
	margin: 0;
	text-align: left;
	line-height: 1.4;
	font-size: 14px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS UI Gothic", Helvetica, Arial, sans-serif;
	color: #222;
}
.ypMdBlogTickInfo a img {
	border: 0;
}
.ypMdBlogTickInfo a:link {
	color: #0090cc;
	font-weight: bold;
	text-decoration: none;
}
.ypMdBlogTickInfo a:visited {
	color: #069;
	font-weight: bold;
	text-decoration: none;
}
.ypMdBlogTickInfo a:hover, a:active {
	text-decoration: underline;
}
.ypMdBlogTickInfo .decInset {
	width: 300px;
	margin: 0 auto;
}
/*-- libButton 1.1.0 --*/
.ypMdBlogTickInfo .libButton {
	display: block;
	margin-bottom: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: solid 1px #c0c3c6;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #e9e9e9));
	color: #666;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
	text-align: center;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS UI Gothic", Helvetica, Arial, sans-serif;
}
.ypMdBlogTickInfo .libButton:link {
	color: #666;
	text-decoration: none;
}
.ypMdBlogTickInfo .libButton:visited {
	color: #666;
	text-decoration: none;
}
.ypMdBlogTickInfo .libButton.sizSS {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 2px 10px;
	background: url(../../image/1.1.0/bg_btnSS.png) bottom left repeat-x #fff;
	/*IE*/
	font-size: 86%;
	/*12px*/
	line-height: 14px;
}
.ypMdBlogTickInfo .libButton.sizS {
	padding: 5px 8px;
	background: url(../../image/1.1.0/bg_btnS.png) bottom left repeat-x #fff;
	/*IE*/
	font-size: 86%;
	/*12px*/
	line-height: 14px;
}
.ypMdBlogTickInfo .libButton.sizM {
	padding: 9px 10px;
	background: url(../../image/1.1.0/bg_btnM.png) bottom left repeat-x #fff;
	/*IE*/
	line-height: 20px;
}
.ypMdBlogTickInfo .libButton.sizL {
	margin-bottom: 20px;
	padding: 12px 10px;
	font-size: 114%;
	/*16px*/
	line-height: 20px;
}
/* colorVariations */
.ypMdBlogTickInfo .libButton.elSubmit {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	box-shadow: 0 1px 1px #b2b2b2;
	-moz-box-shadow: 0 1px 1px #b2b2b2;
	-webkit-box-shadow: 0 1px 1px #b2b2b2;
	width: 240px;
	height: 45px;
	*height: 21px;
	/*IE7*/
	border: none;
	background-color: none;
	background: url(../../image/1.1.0/btn_pink_bg.png) no-repeat 50% 50%;
	color: #fff;
	text-shadow: 0 1px 0 #626262;
}
.ypMdBlogTickInfo .libButton.elGuest {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	box-shadow: 0 1px 1px #b2b2b2;
	-moz-box-shadow: 0 1px 1px #b2b2b2;
	-webkit-box-shadow: 0 1px 1px #b2b2b2;
	width: 240px;
	height: 45px;
	*height: 21px;
	/*IE7*/
	border: none;
	background-color: none;
	background: url(../../image/1.1.0/btn_yell_bg.png) no-repeat 50% 50%;
	color: #fff;
	text-shadow: 0 1px 0 #626262;
}
.ypMdBlogTickInfo .libButton.elGray {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 240px;
	height: 45px;
	*height: 21px;
	/*IE7*/
	border: 1px solid #ccc;
	background-color: none;
	background: url(../../image/1.1.0/btn_gray_bg.png) no-repeat 50% 50%;
	color: #a9a9a9;
	text-shadow: 0 1px 0 #fff;
}
/* elstates */
.ypMdBlogTickInfo .elstates {
	display: inline-block;
	width: 90px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #fff;
}
.ypMdBlogTickInfo .elstates.decEtc {
	background-color: #04c769;
}
.ypMdBlogTickInfo .elstates.decCancel {
	background-color: #3d6da2;
}
.ypMdBlogTickInfo .elstates.decCanwait {
	background-color: #fca000;
}
.ypMdBlogTickInfo .elstates.decSoldout {
	background-color: #d51446;
}
.ypMdBlogTickInfo .decDisable .elstates.decSoldout {
	background-color: #950e31;
	color: #b0a8aa;
}
.ypMdBlogTickInfo .elstates.decSrc {
	background-color: #999;
}
.ypMdBlogTickInfo .decDisable .elstates.decSrc {
	background-color: #6b6b6b;
	color: #b2b2b2;
}
.ypMdBlogTickInfo .elstates.decSpOnly {
	display: inline;
	padding: 0 10px;
	border: 1px solid #ff5e20;
	color: #ff5e20;
}
.ypMdBlogTickInfo .decDisable .elstates.decSpOnly {
	border: 1px solid #b24216;
	color: #b24216;
}
/*ptsTicketInfo*/
.ypMdBlogTickInfo .ptsTicketInfo {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: 0 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 3px rgba(0, 0, 0, 0.2);
	padding: 5px 5px;
	margin-bottom: 20px;
	border: 1px solid #999;
	background-color: #fff;
}
.ypMdBlogTickInfo .ptsTicketInfo .elBtnArea {
	padding: 15px 0 10px;
	text-align: center;
}
.ypMdBlogTickInfo .ptsTicketInfo .elBtnArea .decTxt {
	margin-bottom: 5px;
	font-weight: bold;
	text-align: center;
	color: #333;
}
.ypMdBlogTickInfo .ptsTicketInfo .elBtnArea .libButton.sizL {
	margin-bottom: 10px;
}
.ypMdBlogTickInfo .ptsTicketInfo .elBtnArea .decPeriod {
	display: table;
	*display: inline;
	/*IE7*/
	*zoom: 1;
	/*IE7*/
	width: 205px;
	margin: 0 auto 5px;
}
.ypMdBlogTickInfo .ptsTicketInfo .elBtnArea .decPeriod dt {
	display: table-cell;
	width: 30px;
	*display: inline;
	/*IE7*/
	*zoom: 1;
	/*IE7*/
	*padding-right: 20px;
	/*IE7*/
	vertical-align: middle;
	font-size: 86%;
	/*12px*/
	font-weight: bold;
	line-height: 1.2em;
}
.ypMdBlogTickInfo .ptsTicketInfo .elBtnArea .decPeriod dd {
	display: table-cell;
	*display: inline;
	/*IE7*/
	*zoom: 1;
	/*IE7*/
	vertical-align: middle;
	text-align: center;
	font-size: 86%;
	/*12px*/
	line-height: 1.2em;
}
.ypMdBlogTickInfo .ptsTicketInfo .elTtl {
	padding-bottom: 4px;
	border-top: 4px solid #ff00c6;
}
.ypMdBlogTickInfo .ptsTicketInfo .elTtl p {
	padding: 7px 10px;
	background-color: #efefef;
	font-size: 114%;
	/*16px*/
	font-weight: bold;
	text-align: center;
}
.ypMdBlogTickInfo .ptsTicketInfo div.ptsColumn {
	padding: 1px 0;
	border-bottom: 1px solid #999;
}
.ypMdBlogTickInfo .ptsTicketInfo div.ptsColumn:last-child {
	border-bottom: none;
}
.ypMdBlogTickInfo .ptsTicketInfo div.ptsColumn .decSp {
	padding: 10px 5px;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsColumn .decDisable {
	background-color: #b2b2b2;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsColumn .elKind {
	width: 265px;
	margin: 0 5px 2px;
	font-weight: bold;
	overflow: hidden;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsColumn .elPeriod {
	margin: 0 5px 3px;
	font-size: 12px;
	color: #666;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsColumn .elInfo {
	margin: 0 5px;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsColumn .elInfo .decPrice {
	margin-right: 5px;
	font-size: 171%;
	/*24px*/
	font-weight: bold;
	word-break: break-all;
	word-wrap: break-word;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsColumn .elInfo .decPricePre {
	padding-left: 22px;
	margin-right: 5px;
	background: url("https://s.yimg.jp/c/icon/s/bsc/2.0/premium40.png") no-repeat 0 8px;
	-ms-background-size: 20px auto;
	background-size: 20px auto;
	font-size: 171%;
	/*24px*/
	font-weight: bold;
	color: #f73e3d;
	word-break: break-all;
	word-wrap: break-word;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsColumn .elInfo .decRemaind {
	font-size: 86%;
	/*12px*/
	color: #666;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsColumn .elInfo .elstates {
	margin-right: 5px;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsColumn .elPremium {
	min-height: 19px;
	padding-left: 22px;
	margin: 3px 5px 0;
	background: url("https://s.yimg.jp/c/icon/s/bsc/2.0/premium40.png") no-repeat 0 -1px;
	-ms-background-size: 20px auto;
	background-size: 20px auto;
	color: #f73e3d;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsColumn .elPremium .decPrice {
	margin-left: 10px;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsColumn .elUsual {
	margin: 3px 5px 0;
	color: #666;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsColumn .elUsual .decPrice {
	margin-left: 10px;
	text-decoration: line-through;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsColumn .elSpOnly {
	margin: 5px 5px 0;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsColumn .elMailBtn .libButton {
	margin: 10px 0 0;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsColumn .decDisable .elKind,
.ypMdBlogTickInfo .ptsTicketInfo .ptsColumn .decDisable .elPeriod,
.ypMdBlogTickInfo .ptsTicketInfo .ptsColumn .decDisable .elInfo .decPrice,
.ypMdBlogTickInfo .ptsTicketInfo .ptsColumn .decDisable .elUsual .decPrice {
	color: #6b6b6b;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsColumn .decDisable .elPremium,
.ypMdBlogTickInfo .ptsTicketInfo .ptsColumn .decDisable .elInfo .decPricePre {
	color: #ad3c3b;
}
/*ptsNiCoStates*/
.ypMdBlogTickInfo .ptsTicketInfo .ptsNiCoStates .elNiCoTtl {
	height: 41px;
	background-color: #222;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsNiCoStates .elNiCoTtl span {
	display: block;
	height: 33px;
	background: url(../../image/1.1.0/img_nicoSubTtl2x.png) no-repeat center 8px;
	-ms-background-size: 134px 25px;
	background-size: 134px 25px;
	text-indent: -9999px;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsNiCoStates .elInner {
	padding: 10px 7px;
	background-color: #333;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsNiCoStates ul.elNicoInfo {
	display: table;
	width: 100%;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsNiCoStates ul.elNicoInfo li {
	display: table-cell;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsNiCoStates ul.elNicoInfo li.logo {
	width: 64px;
	padding-right: 10px;
	vertical-align: top;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsNiCoStates ul.elNicoInfo li.logo img {
	vertical-align: bottom;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsNiCoStates ul.elNicoInfo li.info {
	vertical-align: top;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsNiCoStates ul.elNicoInfo li.info .elName {
	min-height: 40px;
	font-size: 14px;
	color: #fff;
	text-align: left;
	font-weight: bold;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsNiCoStates ul.elNicoInfo li.info .elName a {
	color: #fff;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsNiCoStates ul.elNicoInfo li.info .elStates {
	margin-top: 4px;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsNiCoStates ul.elNicoInfo li.info .elStates p {
	width: 70px;
	padding: 2px 0;
	font-size: 12px;
	color: #333;
	text-align: center;
	font-weight: bold;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsNiCoStates ul.elNicoInfo li.info .elStates .decLogoff {
	background-color: #999;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsNiCoStates ul.elNicoInfo li.info .elStates .decGuest {
	background-color: #ff5e20;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsNiCoStates ul.elNicoInfo li.info .elStates .decMember {
	background-color: #00d2a8;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsNiCoStates .elTxt {
	padding-top: 15px;
	font-size: 12px;
	text-align: center;
}
/*ptsSMTStates*/
.ypMdBlogTickInfo .ptsTicketInfo .ptsSMTStates p.elMainTtl {
	height: 41px;
	background-color: #ffde59;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsSMTStates p.elMainTtl span {
	display: block;
	height: 35px;
	background: url(../../image/1.1.0/img_SMTMainTtl2x.png) no-repeat center 8px;
	-ms-background-size: 126px 27px;
	background-size: 126px 27px;
	text-indent: -9999px;
}
.ypMdBlogTickInfo .ptsTicketInfo .ptsSMTStates .elTxt {
	padding-top: 15px;
	font-size: 86%;
	/*12px*/
	text-align: center;
}
.ypMdFacilityDetail {
	width: 100%;
	background-color: #ffffff;
}
.ypMdFacilityDetail h1 {
	display: none;
}
.ypMdFacilityDetail .facilityName {
	background-color: #E9ECF0;
	padding: 30px 0;
}
.ypMdFacilityDetail .facilityName .facilityName__inner {
	width: 950px;
	margin: 0 auto;
}
.ypMdFacilityDetail .facilityName .facilityName__text {
	color: #222222;
	font-size: 142.85%;
	font-weight: normal;
	line-height: 1.4;
}
.ypMdFacilityDetail .facilityName .elPlace {
	display: -ms-flexbox;
	display: flex;
	font-weight: normal;
	font-size: 86%;
	line-height: 16px;
	color: #666666;
	margin-top: 8px;
}
.ypMdFacilityDetail .facilityName .elPlace::before {
	content: "";
	display: block;
	min-width: 16px;
	height: 16px;
	padding-right: 8px;
	background: url(../../image/1.1.0/ico_place2x.png) no-repeat 4px 0/contain;
}
.ypMdFacilityDetail .facilityInfo {
	display: -ms-flexbox;
	display: flex;
	width: 950px;
	margin: 0 auto;
	padding: 15px 0;
	background-color: #ffffff;
}
.ypMdFacilityDetail .facilityInfo__left {
	min-width: 550px;
}
.ypMdFacilityDetail .facilityInfo__image {
	position: relative;
	margin-bottom: 15px;
	overflow: hidden;
}
.ypMdFacilityDetail .facilityInfo__image ul.slideNavi {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	transition: all .2s;
	z-index: 1;
}
.ypMdFacilityDetail .facilityInfo__image ul.slideNavi:hover {
	opacity: 100;
}
.ypMdFacilityDetail .facilityInfo__image ul.slideNavi li {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 40px;
	height: 100px;
	text-indent: -9999px;
	z-index: 1;
}
.ypMdFacilityDetail .facilityInfo__image ul.slideNavi li.elCrLeftBtn.on {
	background: url(../../image/1.1.0/btn_carArrow_detail.png) no-repeat 0 0;
	cursor: pointer;
}
.ypMdFacilityDetail .facilityInfo__image ul.slideNavi li.elCrRightBtn.on {
	background: url(../../image/1.1.0/btn_carArrow_detail.png) no-repeat -40px 0;
	cursor: pointer;
}
.ypMdFacilityDetail .facilityInfo__image ul.slideNavi li.elCrLeftBtn.off {
	background: url(../../image/1.1.0/btn_carArrow_detail.png) no-repeat -80px 0;
}
.ypMdFacilityDetail .facilityInfo__image ul.slideNavi li.elCrRightBtn.off {
	background: url(../../image/1.1.0/btn_carArrow_detail.png) no-repeat -120px 0;
}
.ypMdFacilityDetail .facilityInfo__image ul.slideNavi .preview {
	position: absolute;
	left: 0;
}
.ypMdFacilityDetail .facilityInfo__image ul.slideNavi .next {
	position: absolute;
	right: 0;
}
.ypMdFacilityDetail .ptsCarouselWr .ptsCarousel a {
	text-decoration: none;
}
.ypMdFacilityDetail .ptsCarouselWr .ptsCarousel a:hover {
	text-decoration: underline;
}
.ypMdFacilityDetail .facilityInfo__imageList {
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
.ypMdFacilityDetail .facilityInfo__imageItem {
	position: relative;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	padding-top: 60%;
	background-color: #dddddd;
}
.ypMdFacilityDetail .facilityInfo__imageItem img {
	position: absolute;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	bottom: 50%;
	right: 50%;
	transform: translate(50%, 50%);
	vertical-align: top;
}
.ypMdFacilityDetail .facilityInfo__navList {
	text-align: center;
}
.ypMdFacilityDetail .facilityInfo__navItem {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #8F8F8F;
	cursor: pointer;
}
.ypMdFacilityDetail .facilityInfo__navItem:not(:last-child) {
	margin-right: 8px;
}
.ypMdFacilityDetail .facilityInfo__navItem.on {
	background-color: #333333;
}
.ypMdFacilityDetail .facilityInfo__navItem:hover {
	background-color: #333333;
}
.ypMdFacilityDetail .facilityInfo__right {
	padding-left: 25px;
}
.ypMdFacilityDetail .facilityInfo__right .ptsItemInfo .elPlace, .elPeriod {
	display: -ms-flexbox;
	display: flex;
	font-weight: normal;
	font-size: 86%;
	line-height: 16px;
	color: #666666;
}
.ypMdFacilityDetail .facilityInfo__right .ptsItemInfo .elPlace {
	margin-bottom: 8px;
}
.ypMdFacilityDetail .facilityInfo__right .ptsItemInfo .elPlace::before {
	content: "";
	display: block;
	min-width: 16px;
	height: 16px;
	padding-right: 8px;
	background: url(../../image/1.1.0/ico_place2x.png) no-repeat 4px 0/contain;
}
.ypMdFacilityDetail .facilityInfo__right .ptsItemInfo .elPeriod {
	margin-bottom: 25px;
}
.ypMdFacilityDetail .facilityInfo__right .ptsItemInfo .elPeriod::before {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	padding-right: 8px;
	background: url(../../image/1.1.0/ico_time2x.png) no-repeat top left/contain;
}
.ypMdFacilityDetail .facilityInfo__right .ptsItemInfo .elDescription {
	font-weight: normal;
	line-height: 1.5714;
	color: #222222;
}
.ypMdFacilityDetail .facilityInfo__center {
	text-align: center;
	width: 100%;
	padding: 8px 0 3px;
}
.ypMdFacilityDetail .facilityInfo__center .facilityInfo__title {
	font-size: 20px;
	font-weight: bold;
	color: #222222;
	margin-bottom: 10px;
}
.ypMdFacilityDetail .facilityInfo__center .facilityInfo__text {
	font-size: 14px;
	color: #666666;
	margin-bottom: 15px;
}
.ypMdFacilityDetail .facilityInfo__center .facilityInfo__button {
	margin-bottom: 15px;
}
.ypMdFacilityDetail .facilityInfo__center .facilityInfo__button a {
	display: inline-block;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	background: #3083D6;
	border-radius: 4px;
	width: 240px;
	height: 37px;
	line-height: 37px;
}
.ypMdFacilityDetail .facilityInfo__center .facilityInfo__button a:hover {
	text-decoration: none;
}
.ypMdFacilityDetail .facilityInfo__center .facilityInfo__link a {
	font-size: 12px;
	font-weight: normal;
}
.ypMdFacilityDetail .facilityTickInfo {
	background-color: #E9ECF0;
}
.ypMdFacilityDetail .facilityTickInfo__inner {
	width: 950px;
	margin: 0 auto;
	padding: 20px 0 30px;
}
.ypMdFacilityDetail .facilityTickInfo__inner .ticketList {
	margin-bottom: 50px;
}
.ypMdFacilityDetail .ticketList__title {
	font-weight: bold;
	font-size: 142.85%;
	margin-bottom: 28px;
}
.ypMdFacilityDetail .ticketList__text {
	color: #666666;
	font-size: 14px;
}
.ypMdFacilityDetail .facilityTickInfo__inner .ticketList--preparation {
	margin-bottom: 30px;
}
.ypMdFacilityDetail .facilityTickInfo__inner .ticketList--preparation .ticketList__title {
	margin-bottom: 10px;
}
.ypMdFacilityDetail.ptsEndSoon {
	padding-top: 30px;
}
.ypMdFacilityDetail .ptsEvtList li .elDetail .decFt .wrapEl {
	text-align: right;
	width: calc(100% - 90px);
	float: right;
}
.ypMdFacilityDetail .ptsEvtList li .elDetail .decFt .wrapEl .elCategory {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	float: none;
}
.ypMdFacilityDetail .ptsEvtList li .elDetail .decFt .wrapEl .elTag {
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 20px;
	background: #ff5454 url(../../image/1.1.0/img_logo_goto_notext_white.png) no-repeat 50%;
	background-size: auto 15px;
	border-radius: 2px;
	box-sizing: border-box;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
.ypMdFacilityDetail .ptsEvtList li .elDetail .decFt .wrapTag {
	text-align: right;
	width: calc(100% - 220px);
	float: right;
}
.ypMdFacilityDetail .ptsEvtList li .elDetail .decFt .wrapTag .elTag {
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 20px;
	background: #ff5454 url(../../image/1.1.0/img_logo_goto_notext_white.png) no-repeat 50%;
	background-size: auto 15px;
	border-radius: 2px;
	box-sizing: border-box;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
.ypMdFacilityDetail .ptsEvtList ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -25px -20px 0;
}
.ypMdFacilityDetail .ptsEvtList li {
	border: none;
	background-color: #ffffff;
	margin: 0 25px 20px 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.ypMdFacilityDetail .ptsEvtList li {
		display: block;
	}
}
.ypMdFacilityDetail .ptsEvtList li .elDetail .decFt .elPlace {
	float: left;
}
.ypMdFacilityDetail .ptsEvtList li .elDetail .elPlace {
	float: none;
	width: auto;
	min-height: 19px;
	padding: 1px 0 0 20px;
	background: url(../../image/1.1.0/ico_place2x.png) no-repeat 3px 50%;
	-ms-background-size: 10px 16px;
	background-size: 10px 16px;
	color: #666;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdFacilityDetail .ticketList__button {
	margin: 20px auto 0;
}
.ypMdFacilityDetail .ticketList__button .ticketList__moreButton {
	text-align: center;
}
.ypMdFacilityDetail .ticketList__button .ticketList__moreButton a {
	display: inline-block;
	height: 34px;
	padding: 0 13px;
	font-size: 114%;
	line-height: 34px;
	background: #ffffff;
	border: 1px solid #E2E2E2;
	box-sizing: border-box;
	border-radius: 3px;
}
.ypMdFacilityDetail .facilitySummary__item {
	display: -ms-flexbox;
	display: flex;
	padding: 15px 10px;
	background-color: #ffffff;
}
.ypMdFacilityDetail .facilitySummary__item:not(:last-child) {
	margin-bottom: 20px;
}
.ypMdFacilityDetail .facilitySummary__header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-width: 155px;
	border-left: 4px solid #222222;
	background-color: #E9ECF0;
}
.ypMdFacilityDetail .facilitySummary__headertText {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 26px;
	font-size: 114%;
	font-weight: bold;
	line-height: 16px;
}
.ypMdFacilityDetail .facilitySummary__headertText::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 8px;
	margin-top: -3px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}
.ypMdFacilityDetail .facilitySummary__headertText--basic::before {
	background-image: url("../../image/1.1.0/ico_facility_basic.png");
}
.ypMdFacilityDetail .facilitySummary__headertText--date::before {
	background-image: url("../../image/1.1.0/ico_facility_date.png");
}
.ypMdFacilityDetail .facilitySummary__headertText--equip::before {
	background-image: url("../../image/1.1.0/ico_facility_equip.png");
}
.ypMdFacilityDetail .facilitySummary__headertText--traffic::before {
	background-image: url("../../image/1.1.0/ico_facility_traffic.png");
}
.ypMdFacilityDetail .facilitySummary__headertText--fee::before {
	background-image: url("../../image/1.1.0/ico_facility_fee.png");
}
.ypMdFacilityDetail .facilitySummary__headertText--detail::before {
	background-image: url("../../image/1.1.0/ico_facility_detail.png");
	width: 20px;
	height: 20px;
}
.ypMdFacilityDetail .facilitySummary__wrapper {
	margin-left: 20px;
	padding: 12px 0;
	word-break: break-all;
}
.ypMdFacilityDetail .facilitySummary__contents {
	display: table;
}
.ypMdFacilityDetail .facilitySummary__contents:not(:last-child) {
	margin-bottom: 16px;
}
.ypMdFacilityDetail .facilitySummary__label {
	display: table-cell;
	vertical-align: top;
	width: 127px;
	padding-right: 10px;
	font-weight: bold;
	text-align: left;
	line-height: 1.5714;
}
.ypMdFacilityDetail .facilitySummary__data {
	display: table-cell;
	line-height: 1.5714;
}
.ypMdFacilityDetail .facilitySummary__dataList {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0 -8px -8px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.ypMdFacilityDetail .facilitySummary__dataList {
		width: 614px;
	}
}
.ypMdFacilityDetail .facilitySummary__dataItem {
	border: 1px solid #999999;
	color: #999999;
	box-sizing: border-box;
	line-height: 20px;
	padding: 0 7px;
	margin: 0 0 8px 8px;
}
.ypMdFacilityDetail .facilitySummary__dataItem.Active {
	border: 1px solid #FF5E20;
	color: #FF5E20;
}
.ypMdFacilityDetail .facilitySummary__dataHead {
	display: block;
	margin-bottom: 4px;
}
.ypMdFacilityDetail .facilitySummary__dataDetailItem {
	display: block;
}
.ypMdFacilityDetail .facilitySummary__dataDetailItem:not(:last-child) {
	margin-bottom: 4px;
}
/*-- FeatDialog 1.1.0 --*/
/*ptsFeature*/
.ypMdFeatDialog .untBody {
	position: relative;
	width: 770px;
	/*890-120*/
	padding: 30px 60px 0;
	margin: 0 auto;
	border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	background-color: #fff;
}
.ypMdFeatDialog .untBody .ptsInner {
	min-height: 349px;
	/*369-20*/
	padding: 20px 270px 0 0;
	background: url(../../image/1.1.0/img_feature_spdialog01.png) no-repeat top right;
}
.ypMdFeatDialog .untBody .ptsInner .elClose {
	position: absolute;
	width: 44px;
	height: 44px;
	top: -22px;
	right: 30px;
	background: url(../../image/1.1.0/img_feature_spdialogclose.png) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.ypMdFeatDialog .untBody .ptsInner .elClose a {
	display: block;
	width: 44px;
	height: 44px;
}
.ypMdFeatDialog .untBody .ptsInner .decTtl {
	min-height: 60px;
	padding-left: 73px;
	margin-bottom: 25px;
	background: url(../../image/1.1.0/ico_feature_app_pfo.png) no-repeat 0 0;
}
.ypMdFeatDialog .untBody .ptsInner .decTtl .decT {
	padding-top: 5px;
	font-size: 157%;
	color: #000;
	font-weight: bold;
	letter-spacing: -0.2px;
	line-height: 1.2;
}
.ypMdFeatDialog .untBody .ptsInner .decTtl .decB {
	font-size: 157%;
	color: #000;
	font-weight: bold;
	line-height: 1.2;
}
.ypMdFeatDialog .untBody .ptsInner .decTxt {
	margin-bottom: 20px;
	font-size: 114%;
	color: #000;
}
.ypMdFeatDialog .untBody .ptsInner .decTxt ul {
	margin-top: 20px;
}
.ypMdFeatDialog .untBody .ptsInner .decTxt li {
	padding-left: 15px;
	text-indent: -15px;
}
.ypMdFeatDialog .untBody .ptsInner .decAppBnr {
	display: table;
}
.ypMdFeatDialog .untBody .ptsInner .decAppBnr li {
	display: table-cell;
	padding-right: 10px;
}
.ypMdFeatDialog .untBody .ptsInner .decAppBnr li:last-child {
	padding-right: 0;
}
.ypMdFeatDialog .untBody .ptsInner .decAppBnr img {
	height: 40px;
	width: auto;
}
/*-- FeatEvent 1.1.0 --*/
.ypMdFeatEvent {
	width: 100%;
	background-color: #fff;
}
/*------------wrMainV------------*/
.ypMdFeatEvent .wrMainV {
	padding: 20px 0 0;
	background-color: #e9ecf0;
}
.ypMdFeatEvent .wrMainV .elInner {
	position: relative;
	width: 950px;
	margin: 0 auto;
}
.ypMdFeatEvent .wrMainV .elInner .elDetail {
	width: 930px;
	/*950-20*/
	padding: 0 10px 20px;
}
.ypMdFeatEvent .wrMainV .elInner .ptsSpName .elDetail {
	padding: 10px 10px 12px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.ypMdFeatEvent .wrMainV .elInner .elDetail .inner {
	position: relative;
}
.ypMdFeatEvent .wrMainV .elInner .elDetail .elSpInfo {
	display: table;
	width: 100%;
}
.ypMdFeatEvent .wrMainV .elInner .elDetail .elSpInfo .decLogo {
	display: table-cell;
	width: 90px;
	padding-right: 10px;
	vertical-align: top;
}
.ypMdFeatEvent .wrMainV .elInner .elDetail .elSpInfo .decLogo img {
	vertical-align: top;
}
.ypMdFeatEvent .wrMainV .elInner .elDetail .elSpInfo .decInfo {
	display: table-cell;
	vertical-align: top;
}
.ypMdFeatEvent .wrMainV .elInner .elDetail .elSpInfo .decTtl {
	max-width: 605px;
	padding-top: 5px;
	font-weight: bold;
	font-size: 200%;
	color: #fff;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdFeatEvent .wrMainV .elInner .elDetail .elSpInfo .decTxt {
	font-size: 114%;
	color: #fff;
	word-wrap: break-word;
	word-break: break-all;
}
/*------------wrMainVRn------------*/
.ypMdFeatEvent .wrMainVRn {
	padding: 20px 0 0;
	background-color: #e9ecf0;
}
.ypMdFeatEvent .wrMainVRn .elInner {
	position: relative;
	width: 950px;
	margin: 0 auto;
}
.ypMdFeatEvent .wrMainVRn .elInner .elDetail .inner {
	padding: 20px 20px 15px;
	background-color: rgba(255, 255, 255, 0.8);
}
.ypMdFeatEvent .wrMainVRn .elInner .elDetail .elSpInfo .elLt {
	float: left;
	width: 320px;
}
.ypMdFeatEvent .wrMainVRn .elInner .elDetail .elSpInfo .elRt {
	float: right;
	width: 560px;
}
.ypMdFeatEvent .wrMainVRn .elInner .elDetail .elSpInfo .decTtl {
	font-weight: bold;
	font-size: 171%;
	line-height: 1.2;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdFeatEvent .wrMainVRn .elInner .elDetail .elSpInfo .decTxt {
	color: #666;
	word-wrap: break-word;
	word-break: break-all;
}
/*elSns */
.ypMdFeatEvent .elInner .elDetail .elSns {
	display: table;
	width: 220px;
	height: 20px;
}
.ypMdFeatEvent .wrMainV .elInner .elDetail .elSns {
	position: absolute;
	top: 10px;
	right: 0;
}
.ypMdFeatEvent .wrMainVRn .elInner .elDetail .elSns {
	margin-top: 15px;
}
.ypMdFeatEvent .elInner .elDetail .elSns .decFb {
	display: table-cell;
	width: 120px;
	height: 20px;
	vertical-align: middle;
}
.ypMdFeatEvent .elInner .elDetail .elSns .decTw {
	display: table-cell;
	width: 100px;
	height: 20px;
	vertical-align: middle;
}
.ypMdFeatEvent .elInner .elDetail .elSns .decFb .fb-like {
	width: 120px !important;
}
.ypMdFeatEvent .elInner .elDetail .elSns .decTw .twitter-share-button {
	width: 100px !important;
}
/*------------wrFeatList------------*/
.ypMdFeatEvent .wrFeatList {
	padding: 30px 0;
	background-color: #e9ecf0;
}
.ypMdFeatEvent .wrFeatList .elInner {
	position: relative;
	width: 950px;
	margin: 0 auto;
}
.ypMdFeatEvent .wrFeatList h2 {
	margin-bottom: 15px;
	font-size: 171%;
	font-weight: bold;
}
.ypMdFeatEvent .wrFeatList .ptsFeatList ul {
	display: table;
	margin-bottom: 30px;
}
.ypMdFeatEvent .wrFeatList .ptsFeatList ul:last-child {
	margin-bottom: 0;
}
.ypMdFeatEvent .wrFeatList .ptsFeatList li {
	position: relative;
	display: table-cell;
	width: 300px;
	padding-right: 25px;
	background: url(../../image/1.1.0/bg_FeatRec.png) repeat-y 0 0;
	vertical-align: top;
}
.ypMdFeatEvent .wrFeatList .ptsFeatList li:last-child {
	padding-right: 0;
}
.ypMdFeatEvent .wrFeatList .ptsFeatList li .elPhoto {
	display: table;
	background: url(../../image/1.1.0/bg_koushi02.png) repeat 0 0;
}
.ypMdFeatEvent .wrFeatList .ptsFeatList li .elPhoto span {
	display: table-cell;
	width: 300px;
	height: 180px;
	vertical-align: middle;
	text-align: center;
}
.ypMdFeatEvent .wrFeatList .ptsFeatList li .elPhoto img {
	vertical-align: middle;
}
.ypMdFeatEvent .wrFeatList .ptsFeatList li .elDetail {
	display: block;
	padding: 8px 8px 8px 8px;
}
.ypMdFeatEvent .wrFeatList .ptsFeatList li .elDetail .elTtl {
	display: block;
	width: 282px;
	min-height: 44px;
	margin-bottom: 15px;
	font-size: 114%;
	overflow: hidden;
	word-break: break-all;
	word-wrap: break-word;
}
.ypMdFeatEvent .wrFeatList .ptsFeatList li .elDetail .elDate {
	display: block;
	font-weight: lighter;
	color: #222;
}
.ypMdFeatEvent .wrFeatList .ptsFeatList li .elDetail .elPlace {
	display: block;
	font-weight: lighter;
	color: #666;
}
.ypMdFeatEvent .wrFeatList .ptsFeatList li a:hover {
	text-decoration: none;
}
.ypMdFeatEvent .wrFeatList .ptsFeatList li a:hover .elTtl {
	text-decoration: underline;
}
.ypMdFeatEvent .wrFeatList .ptsFeatList li .decFilter {
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	height: 180px;
	background-color: rgba(0, 0, 0, 0.7);
	text-align: center;
}
.ypMdFeatEvent .wrFeatList .ptsFeatList li .decFilter .decEnd {
	display: inline-block;
	width: 220px;
	padding: 12px 0 11px;
	margin-top: 68px;
	border: 2px solid #fff;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 1.1;
}
.ypMdFeatEvent .wrFeatList .ptsFeatList li .elSts {
	position: absolute;
	width: 300px;
	margin-top: -21px;
	text-align: center;
}
.ypMdFeatEvent .wrFeatList .ptsFeatList li .elSts .decEnd {
	display: block;
	min-height: 15px;
	padding: 3px 0 3px;
	background-color: #666;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.1;
}
/*------------wrOther------------*/
.ypMdFeatEvent .wrOther {
	padding: 30px 0 30px;
	background-color: #fff;
}
.ypMdFeatEvent .wrOther .elInner {
	width: 950px;
	margin: 0 auto;
}
.ypMdFeatEvent .wrOther h2 {
	margin-bottom: 15px;
	font-size: 143%;
	font-weight: bold;
}
.ypMdFeatEvent .wrOther .ptsOtherList li {
	position: relative;
	float: left;
	width: 300px;
	margin-right: 25px;
	vertical-align: top;
}
.ypMdFeatEvent .wrOther .ptsOtherList li:last-child {
	margin-right: 0;
}
.ypMdFeatEvent .wrOther .ptsOtherList li a {
	display: block;
	width: 300px;
	height: 100px;
	color: #fff;
}
.ypMdFeatEvent .wrOther .ptsOtherList li img {
	vertical-align: bottom;
}
.ypMdFeatEvent .wrOther .ptsOtherList li .decTtl {
	position: absolute;
	display: table;
	top: 0;
	left: 0;
	width: 300px;
	height: 100px;
}
.ypMdFeatEvent .wrOther .ptsOtherList li .decLay {
	display: table-cell;
	width: 300px;
	height: 100px;
	background-color: rgba(0, 0, 0, 0.4);
	text-align: center;
	vertical-align: middle;
	font-size: 157%;
	color: #fff;
	line-height: 1.2;
}
/*-- FeatureLp 1.1.0 --*/
.ypMdFeatureLp {
	width: 100%;
	background-color: #fff;
}
/*ptsMainV*/
.ypMdFeatureLp .ptsMainV h1 {
	padding-top: 63px;
	text-align: center;
	font-size: 243%;
	color: #fff;
	font-weight: bold;
	line-height: 1.4;
}
/*ptsFeature*/
.ypMdFeatureLp .ptsFeature {
	padding: 60px 0 20px;
	background-color: #e9ecf1;
}
/*
elInner.decLanding
*/
.ypMdFeatureLp .ptsFeature .elInner {
	margin: 0 auto;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background-color: #fff;
}
.ypMdFeatureLp .ptsFeature .elInner.decLanding {
	position: relative;
	width: 950px;
	padding: 20px 0 30px;
	margin-bottom: 10px;
}
.ypMdFeatureLp .ptsFeature .ptsColumn {
	padding: 40px 0 40px;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elTtlSubTxt {
	text-align: center;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elTtlSubTxt h2 {
	padding-bottom: 23px;
	background: url(../../image/1.1.0/bg_topLine_02.png) no-repeat bottom center;
	font-size: 186%;
	font-weight: bold;
	vertical-align: middle;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elTtlSubTxt .decTxt {
	display: inline-block;
	margin-left: 15px;
	font-size: 114%;
	color: #666;
	vertical-align: middle;
}
/*elCateList*/
.ypMdFeatureLp .ptsFeature .ptsColumn .elCateList {
	padding: 0 25px 0 40px;
	margin-top: 50px;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elCateList li {
	float: left;
	width: 275px;
	margin-left: 20px;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elCateList li:first-child {
	margin-left: 0;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elCateList .decIcn {
	height: 180px;
	margin-bottom: 30px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elCateList .elAttCust .decIcn {
	background: url(../../image/1.1.0/ico_lp_attcust.png) no-repeat center top;
	-ms-background-size: 180px 180px;
	background-size: 180px 180px;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elCateList .elPriConf .decIcn {
	background: url(../../image/1.1.0/ico_lp_priconf.png) no-repeat center top;
	-ms-background-size: 180px 180px;
	background-size: 180px 180px;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elCateList .elOneTouch .decIcn {
	background: url(../../image/1.1.0/ico_lp_onetouch.png) no-repeat center top;
	-ms-background-size: 180px 180px;
	background-size: 180px 180px;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elCateList .elTicket .decIcn {
	background: url(../../image/1.1.0/ico_lp_ticket.png) no-repeat center top;
	-ms-background-size: 180px 180px;
	background-size: 180px 180px;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elCateList .elFeeLow .decIcn {
	background: url(../../image/1.1.0/ico_lp_feelow.png) no-repeat center top;
	-ms-background-size: 180px 180px;
	background-size: 180px 180px;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elCateList .elCreatPage .decIcn {
	background: url(../../image/1.1.0/ico_lp_creatpage.png) no-repeat center top;
	-ms-background-size: 180px 180px;
	background-size: 180px 180px;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elCateList .elPaymentSym .decIcn {
	background: url(../../image/1.1.0/ico_lp_paymentsym.png) no-repeat center top;
	-ms-background-size: 180px 180px;
	background-size: 180px 180px;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elCateList .elSpManage .decIcn {
	background: url(../../image/1.1.0/ico_lp_spmanage.png) no-repeat center top;
	-ms-background-size: 180px 180px;
	background-size: 180px 180px;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elCateList .elCalendar .decIcn {
	background: url(../../image/1.1.0/ico_lp_calendar.png) no-repeat center top;
	-ms-background-size: 180px 180px;
	background-size: 180px 180px;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elCateList .decTtl {
	margin-bottom: 15px;
	font-size: 143%;
	font-weight: bold;
	text-align: center;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elCateList .decTxt {
	text-align: center;
	font-size: 114%;
	line-height: 1.3;
}
/*elSubuList*/
.ypMdFeatureLp .ptsFeature .ptsColumn .elSubuList {
	padding: 0 60px;
	margin-top: 35px;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elSubuList ul {
	display: table;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elSubuList li {
	display: table-cell;
	width: 250px;
	padding-right: 40px;
	background: url(../../image/1.1.0/bg_topRnSub.png) repeat-y 0 0;
	vertical-align: top;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elSubuList li:last-child {
	padding-right: 0;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elSubuList li .elPhoto {
	display: table;
	background: url(../../image/1.1.0/bg_koushi02.png) repeat 0 0;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elSubuList li .elPhoto span {
	display: table-cell;
	width: 250px;
	height: 150px;
	vertical-align: middle;
	text-align: center;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elSubuList li .elPhoto img {
	vertical-align: middle;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elSubuList li .elDetail {
	display: block;
	padding: 8px 8px 8px 8px;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elSubuList li .elDetail .elTtl {
	display: block;
	width: 232px;
	min-height: 44px;
	margin-bottom: 15px;
	font-size: 114%;
	overflow: hidden;
	word-break: break-all;
	word-wrap: break-word;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elSubuList li .elDetail .elDate {
	display: block;
	font-weight: lighter;
	color: #222;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elSubuList li .elDetail .elPlace {
	display: block;
	font-weight: lighter;
	color: #666;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elSubuList li a:hover {
	text-decoration: none;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elSubuList li a:hover .elTtl {
	text-decoration: underline;
}
/*elOtherList*/
.ypMdFeatureLp .ptsFeature .ptsColumn .elOtherList {
	padding: 0 60px;
	margin-top: 35px;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elOtherList li {
	position: relative;
	display: table;
	float: left;
	width: 250px;
	height: 220px;
	margin-right: 40px;
	vertical-align: middle;
	text-align: center;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elOtherList li:last-child {
	margin-right: 0;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elOtherList a {
	position: absolute;
	display: table;
	top: 0;
	left: 0;
	width: 250px;
	height: 220px;
	font-weight: lighter;
	color: #222;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elOtherList .elCate {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elOtherList .decCate {
	display: inline-block;
	padding: 10px 10px;
	background-color: #dee1e4;
	font-size: 20px;
	text-align: center;
}
/*elPrcWr*/
.ypMdFeatureLp .ptsFeature .ptsColumn .elPrcWr ul {
	padding: 0 60px;
	margin-top: 35px;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elPrcWr li.elPrcL {
	float: left;
	width: 380px;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elPrcWr li.elPrcR {
	float: right;
	width: 380px;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elPrcWr li .decBgH {
	padding: 20px 10px 40px;
	background-color: #e9ecf0;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elPrcWr li .decBgB {
	padding: 15px 10px;
	border: 1px solid #e9ecf0;
	border-top: none;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elPrcWr li .decPh {
	margin: 0 auto;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elPrcWr .decPh.ph01 {
	width: 141px;
	height: 105px;
	background: url(../../image/1.1.0/img_feature_spon04.png) no-repeat top center;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elPrcWr .decPh.ph02 {
	width: 221px;
	height: 105px;
	background: url(../../image/1.1.0/img_feature_spon05.png) no-repeat top center;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elPrcWr .decTtlS {
	margin-bottom: 10px;
	font-size: 171%;
	font-weight: bold;
	text-align: center;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elPrcWr .decNomTxt {
	font-size: 114%;
	text-align: center;
}
/*elFee*/
.ypMdFeatureLp .ptsFeature .ptsColumn .elFee {
	padding: 0 60px;
	margin-top: 50px;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elFee h3 {
	margin-bottom: 20px;
	font-size: 143%;
	font-weight: bold;
	text-align: center;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elFee table {
	width: 100%;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elFee table th {
	padding: 5px 10px;
	border-bottom: 1px solid #dadbd3;
	text-align: center;
	vertical-align: top;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elFee table thead th {
	padding: 5px 0;
	border-right: 1px solid #dadbd3;
	border-bottom: none;
	background-color: #333;
	color: #fff;
	font-size: 114%;
	font-weight: bold;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elFee table tbody th {
	width: 18%;
	border-left: 1px solid #dadbd3;
	border-right: 1px solid #dadbd3;
	font-size: 107%;
	vertical-align: middle;
	text-align: left;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elFee table td {
	padding: 10px 0;
	border-right: 1px solid #dadbd3;
	border-bottom: 1px solid #dadbd3;
	text-align: center;
	font-size: 114%;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elFee table .decLast th,
.ypMdFeatureLp .ptsFeature .ptsColumn .elFee table .decLast td {
	border-bottom: 1px solid #dadbd3;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elFee table .decBtmLine th,
.ypMdFeatureLp .ptsFeature .ptsColumn .elFee table .decBtmLine td {
	border-bottom: 1px solid #999;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elFee table .decComp {
	width: 16%;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elFee table .decPm {
	background-color: #ccfcf3;
	font-size: 129%;
	font-weight: bold;
}
.ypMdFeatureLp .ptsFeature .ptsColumn .elFee .decDate {
	margin-top: 5px;
	text-align: right;
	line-height: 1.1;
}
/*ptsOfr*/
.ypMdFeatureLp .ptsOfr {
	width: 950px;
	margin: 0 auto 10px;
	text-align: right;
	color: #999;
}
/*ptsBtnBox*/
.ypMdFeatureLp .ptsBtnBox.decEvent {
	padding: 5px 0 0;
	text-align: center;
}
.ypMdFeatureLp .ptsMainV .ptsBtnBox.decEvent {
	padding: 45px 0 0;
}
.ypMdFeatureLp .ptsBtnBox a {
	text-decoration: none;
}
.ypMdFeatureLp .ptsBtnBox .decTxt {
	margin-bottom: 5px;
	text-align: center;
	font-size: 114%;
}
.ypMdFeatureLp .ptsMainV .ptsBtnBox .decTxt {
	color: #fff;
}
.ypMdFeatureLp .ptsBtnBox .elEventBtn {
	display: inline-block;
}
.ypMdFeatureLp .ptsBtnBox .elEventBtn a {
	display: block;
	width: 390px;
	min-height: 28px;
	padding: 13px 0;
	box-shadow: 0 1px 1px #b8b8b8;
	-moz-box-shadow: 0 1px 1px #b8b8b8;
	-webkit-box-shadow: 0 1px 1px #b8b8b8;
	text-shadow: 0 1px 0 #626262;
	background-color: #ff00c6;
	background-image: url(../../image/1.1.0/bg_btnShadow.png);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	text-align: center;
	color: #fff;
	font-size: 171%;
	font-weight: lighter;
}
.ypMdFeatureLp .ptsMainV .ptsBtnBox .elEventBtn a {
	box-shadow: 0 1px 2px #6d6965;
	-moz-box-shadow: 0 1px 2px #6d6965;
	-webkit-box-shadow: 0 1px 2px #6d6965;
}
.ypMdFeatureLp .ptsBtnBox .elEventBtn a:hover {
	text-decoration: none;
}
/*ptsDetailLink*/
.ypMdFeatureLp .ptsDetailLink {
	padding: 20px 0 0;
	text-align: center;
}
.ypMdFeatureLp .ptsDetailLink .decLinkTxt {
	margin-top: 30px;
	font-size: 129%;
}
/*-- FeatureRn 1.1.0 --*/
.ypMdFeatureRn {
	width: 100%;
	background-color: #fff;
}
/*ptsMainV*/
.ypMdFeatureRn .ptsMainV {
	width: 100%;
	min-height: 267px;
	background: url(../../image/1.1.0/bg_feature_mv.jpg) no-repeat top center;
	background-size: cover;
}
.ypMdFeatureRn .ptsMainV h1 {
	padding-top: 50px;
	text-align: center;
	font-size: 286%;
	color: #fff;
	font-weight: bold;
	line-height: 1.3;
}
.ypMdFeatureRn .ptsMainV .elMenu {
	margin: 35px 0 0;
}
.ypMdFeatureRn .ptsMainV .elMenu ul {
	width: 570px;
	margin: 0 auto;
}
.ypMdFeatureRn .ptsMainV .elMenu li {
	float: left;
	width: 250px;
}
.ypMdFeatureRn .ptsMainV .elMenu li:first-child {
	margin-right: 70px;
}
.ypMdFeatureRn .ptsMainV .elMenu li p {
	border: 2px solid #fff;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	color: #fff;
	text-align: center;
	font-size: 129%;
}
.ypMdFeatureRn .ptsMainV .elMenu li p a {
	display: block;
	padding: 8px 5px;
	color: #fff;
}
.ypMdFeatureRn .ptsMainV .elMenu li p a:hover,
.ypMdFeatureRn .ptsMainV .elMenu li p a:active {
	text-decoration: none;
}
/*ptsFeature*/
.ypMdFeatureRn .ptsFeature {
	padding: 30px 0 30px;
	background-color: #e9ecf1;
}
/*
elInner.decSponsor
elInner.decCustomer
elInner.decFunction
elInner.decSupport
*/
.ypMdFeatureRn .ptsFeature .elInner {
	margin: 60px auto 0;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background-color: #fff;
}
.ypMdFeatureRn .ptsFeature .elInner.decSponsor {
	position: relative;
	width: 900px;
	/*950-50*/
	padding: 95px 25px 0;
	margin-bottom: 110px;
}
.ypMdFeatureRn .ptsFeature .elInner.decCustomer {
	position: relative;
	width: 900px;
	/*950-50*/
	padding: 95px 25px 0;
}
.ypMdFeatureRn .ptsFeature .elInner.decFunction {
	position: relative;
	width: 900px;
	/*950-50*/
	padding: 95px 25px 30px;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport {
	position: relative;
	width: 950px;
	margin: 0 auto;
	padding: 40px 0 30px;
}
.ypMdFeatureRn .ptsFeature .elInner .decCrl {
	position: absolute;
	width: 124px;
	height: 124px;
	top: -59px;
	left: 413px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.ypMdFeatureRn .ptsFeature .elInner.decSponsor .decCrl {
	background: url(../../image/1.1.0/bg_feature_sponttl.png) no-repeat 0 0;
}
.ypMdFeatureRn .ptsFeature .elInner.decCustomer .decCrl {
	background: url(../../image/1.1.0/bg_feature_custttl.png) no-repeat 0 0;
}
.ypMdFeatureRn .ptsFeature .elInner.decFunction .decCrl {
	background: url(../../image/1.1.0/bg_feature_functtl.png) no-repeat 0 0;
}
.ypMdFeatureRn .ptsFeature .elInner .elMainTtl {
	border-bottom: 1px solid #dadbd3;
	text-align: center;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .elMainTtl {
	border-bottom: none;
}
.ypMdFeatureRn .ptsFeature .elInner.decSponsor .elMainTtl .decIcon {
	width: 322px;
	height: 43px;
	margin: 0 auto 20px;
	background: url(../../image/1.1.0/img_feature_spon01.png) no-repeat top center;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.ypMdFeatureRn .ptsFeature .elInner .elMainTtl h1,
.ypMdFeatureRn .ptsFeature .elInner .elMainTtl h3 {
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.ypMdFeatureRn .ptsFeature .elInner.decSponsor .elMainTtl h3 {
	width: 475px;
	height: 78px;
	margin: 0 auto 50px;
	background: url(../../image/1.1.0/img_feature_sponlead.png) no-repeat 0 0;
}
.ypMdFeatureRn .ptsFeature .elInner.decCustomer .elMainTtl h3 {
	width: 680px;
	height: 161px;
	margin: 0 auto 50px;
	background: url(../../image/1.1.0/img_feature_custlead02.png) no-repeat 0 0;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .elMainTtl {
	min-height: 229px;
	padding-right: 365px;
	margin: 0 25px 10px 25px;
	background: url(../../image/1.1.0/img_feature_supmv.png) no-repeat right top;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .elMainTtl h1 {
	height: 128px;
	margin-bottom: 20px;
	background: url(../../image/1.1.0/img_feature_suplead.png) no-repeat left top;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .elMainTtl .decTxt {
	font-size: 129%;
	color: #666;
	text-align: left;
	line-height: 1.3;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .elMainTtl .decHid {
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.ypMdFeatureRn .ptsFeature .ptsColumn {
	padding: 50px 25px 50px;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elTtlSubTxt {
	margin-bottom: 50px;
	text-align: center;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elTtlSubTxt h2,
.ypMdFeatureRn .ptsFeature .ptsColumn .elTtlSubTxt h4 {
	padding-bottom: 23px;
	background: url(../../image/1.1.0/bg_topLine_02.png) no-repeat bottom center;
	font-size: 186%;
	font-weight: bold;
	vertical-align: middle;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elTtlSubTxt .decTxt {
	display: inline-block;
	margin-left: 15px;
	font-size: 114%;
	color: #666;
	vertical-align: middle;
}
/*elFtrWr*/
.ypMdFeatureRn .ptsFeature .ptsColumn .elFtrWr {
	margin-bottom: 45px;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFtrWr ul {
	width: 830px;
	margin: 0 auto;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFtrWr li.elFtrL {
	float: left;
	width: 400px;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFtrWr li.elFtrR {
	float: right;
	width: 400px;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFtrWr li .decPh {
	margin: 0 auto 10px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFtrWr .decTtlBgS {
	padding-bottom: 25px;
	margin-bottom: 25px;
	background: url(../../image/1.1.0/bg_topLine_02.png) no-repeat bottom center;
}
.ypMdFeatureRn .ptsFeature .decSponsor .ptsColumn .elFtrWr .decTtlS {
	font-size: 171%;
	font-weight: bold;
	text-align: center;
}
.ypMdFeatureRn .ptsFeature .decCustomer .ptsColumn .elFtrWr .decTtlS {
	font-size: 143%;
	font-weight: bold;
	text-align: center;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFtrWr .decNomTxt {
	margin-top: 25px;
	font-size: 114%;
	color: #666;
	text-align: center;
}
.ypMdFeatureRn .ptsFeature .decSponsor .ptsColumn .elFtrWr .decPh.ph01 {
	width: 204px;
	height: 115px;
	background: url(../../image/1.1.0/img_feature_spon02.png) no-repeat top center;
}
.ypMdFeatureRn .ptsFeature .decSponsor .ptsColumn .elFtrWr .decPh.ph02 {
	width: 340px;
	height: 115px;
	background: url(../../image/1.1.0/img_feature_spon03.png) no-repeat top center;
}
.ypMdFeatureRn .ptsFeature .decCustomer .ptsColumn .elFtrWr .decPh.ph01 {
	width: 122px;
	height: 110px;
	background: url(../../image/1.1.0/img_feature_cust01.png) no-repeat top center;
}
.ypMdFeatureRn .ptsFeature .decCustomer .ptsColumn .elFtrWr .decPh.ph02 {
	width: 340px;
	height: 110px;
	background: url(../../image/1.1.0/img_feature_cust02.png) no-repeat top center;
}
.ypMdFeatureRn .ptsFeature .decCustomer .ptsColumn .elFtrWr .decPh.ph03 {
	width: 150px;
	height: 110px;
	background: url(../../image/1.1.0/img_feature_cust03.png) no-repeat top center;
}
.ypMdFeatureRn .ptsFeature .decCustomer .ptsColumn .elFtrWr .decPh.ph04 {
	width: 51px;
	height: 110px;
	background: url(../../image/1.1.0/img_feature_cust04.png) no-repeat top center;
}
/*elFlow*/
.ypMdFeatureRn .ptsFeature .ptsColumn .elFlow {
	margin-bottom: 30px;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFlow li {
	float: left;
	width: 195px;
	margin-right: 20px;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFlow li:last-child {
	margin-right: 0;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFlow .decPh {
	width: 195px;
	height: 110px;
	margin-bottom: 30px;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFlow .one .decPh {
	background: url(../../image/1.1.0/ico_feature_flow01.png) no-repeat top center;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFlow .two .decPh {
	background: url(../../image/1.1.0/ico_feature_flow02.png) no-repeat top center;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFlow .three .decPh {
	background: url(../../image/1.1.0/ico_feature_flow03.png) no-repeat top center;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFlow .four .decPh {
	background: url(../../image/1.1.0/ico_feature_flow04.png) no-repeat top center;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFlow .decTtlBgS {
	padding-bottom: 25px;
	margin-bottom: 25px;
	background: url(../../image/1.1.0/bg_topLine_02.png) no-repeat bottom center;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFlow .decTtl {
	text-align: center;
	font-weight: bold;
	font-size: 143%;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFlow .decTxt {
	margin-top: 25px;
	text-align: center;
	font-size: 114%;
	color: #666;
}
/*elAppGy(decSponsor)*/
.ypMdFeatureRn .ptsFeature .decSponsor .ptsColumn .elAppGy {
	width: 780px;
	/*820-40*/
	margin: 0 auto;
	padding: 20px 20px;
	background-color: #e9ecf0;
}
.ypMdFeatureRn .ptsFeature .decSponsor .ptsColumn .elAppGy ul {
	display: table;
}
.ypMdFeatureRn .ptsFeature .decSponsor .ptsColumn .elAppGy li {
	display: table-cell;
	vertical-align: middle;
}
.ypMdFeatureRn .ptsFeature .decSponsor .ptsColumn .elAppGy .decAppicn {
	width: 65px;
	height: 50px;
	background: url(../../image/1.1.0/ico_feature_app_pfo.png) no-repeat top center;
	-ms-background-size: 50px auto;
	background-size: 50px auto;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.ypMdFeatureRn .ptsFeature .decSponsor .ptsColumn .elAppGy .decTxt {
	width: 335px;
	color: #313131;
	line-height: 1.3;
}
.ypMdFeatureRn .ptsFeature .decSponsor .ptsColumn .elAppGy .decS {
	font-size: 114%;
}
.ypMdFeatureRn .ptsFeature .decSponsor .ptsColumn .elAppGy .decM {
	font-weight: bold;
	font-size: 157%;
	letter-spacing: -0.2px;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elAppGy .decAppBnr {
	padding-right: 10px;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elAppGy .decAppBnr img {
	height: 40px;
	width: auto;
}
.ypMdFeatureRn .ptsFeature .decSponsor .ptsColumn .elAppGy .decDtlBtn {
	width: 115px;
}
/*elPrcWr*/
.ypMdFeatureRn .ptsFeature .ptsColumn .elPrcWr ul {
	width: 820px;
	margin: 0 auto;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elPrcWr li.elPrcL {
	float: left;
	width: 380px;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elPrcWr li.elPrcR {
	float: right;
	width: 380px;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elPrcWr li .decBgH {
	padding: 20px 10px 40px;
	background-color: #e9ecf0;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elPrcWr li .decBgB {
	padding: 15px 10px;
	border: 1px solid #e9ecf0;
	border-top: none;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elPrcWr li .decPh {
	margin: 0 auto;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elPrcWr .decPh.ph01 {
	width: 141px;
	height: 105px;
	background: url(../../image/1.1.0/img_feature_spon04.png) no-repeat top center;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elPrcWr .decPh.ph02 {
	width: 221px;
	height: 105px;
	background: url(../../image/1.1.0/img_feature_spon05.png) no-repeat top center;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elPrcWr .decTtlS {
	margin-bottom: 10px;
	font-size: 171%;
	font-weight: bold;
	text-align: center;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elPrcWr .decNomTxt {
	font-size: 114%;
	text-align: center;
}
/*elFee*/
.ypMdFeatureRn .ptsFeature .ptsColumn .elFee {
	padding: 0 15px;
	margin-top: 50px;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFee h3 {
	margin-bottom: 20px;
	font-size: 143%;
	font-weight: bold;
	text-align: center;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFee table {
	width: 100%;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFee table th {
	padding: 5px 10px;
	border-bottom: 1px solid #dadbd3;
	text-align: center;
	vertical-align: top;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFee table thead th {
	padding: 5px 0;
	border-right: 1px solid #dadbd3;
	border-bottom: none;
	background-color: #333;
	color: #fff;
	font-size: 114%;
	font-weight: bold;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFee table tbody th {
	width: 18%;
	border-left: 1px solid #dadbd3;
	border-right: 1px solid #dadbd3;
	font-size: 107%;
	vertical-align: middle;
	text-align: left;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFee table td {
	padding: 10px 0;
	border-right: 1px solid #dadbd3;
	border-bottom: 1px solid #dadbd3;
	text-align: center;
	font-size: 114%;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFee table .decLast th,
.ypMdFeatureRn .ptsFeature .ptsColumn .elFee table .decLast td {
	border-bottom: 1px solid #dadbd3;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFee table .decBtmLine th,
.ypMdFeatureRn .ptsFeature .ptsColumn .elFee table .decBtmLine td {
	border-bottom: 1px solid #999;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFee table .decComp {
	width: 16%;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFee table .decPm {
	background-color: #ccfcf3;
	font-size: 129%;
	font-weight: bold;
}
.ypMdFeatureRn .ptsFeature .ptsColumn .elFee .decDate {
	margin-top: 5px;
	text-align: right;
	line-height: 1.1;
}
/*ptsIntroList*/
.ypMdFeatureRn .ptsIntroList {
	width: 830px;
	margin: 0 auto 30px;
}
.ypMdFeatureRn .ptsIntroList:last-child {
	margin: 0 auto 0;
}
.ypMdFeatureRn .ptsIntroList .elL {
	float: left;
	width: 250px;
}
.ypMdFeatureRn .ptsIntroList .elR {
	float: right;
	width: 550px;
}
/*elColum*/
.ypMdFeatureRn .ptsIntroList .elColum li {
	width: 250px;
	background: url(../../image/1.1.0/bg_topRnSub.png) repeat-y 0 0;
}
.ypMdFeatureRn .ptsIntroList .elColum li .elPhoto {
	display: table;
	background: url(../../image/1.1.0/bg_koushi02.png) repeat 0 0;
}
.ypMdFeatureRn .ptsIntroList .elColum li .elPhoto span {
	display: table-cell;
	width: 250px;
	height: 150px;
	vertical-align: middle;
	text-align: center;
}
.ypMdFeatureRn .ptsIntroList .elColum li .elPhoto img {
	vertical-align: top;
}
.ypMdFeatureRn .ptsIntroList .elColum li .elDetail {
	display: block;
	padding: 8px 8px 8px 8px;
}
.ypMdFeatureRn .ptsIntroList .elColum li .elDetail .elTtl {
	display: block;
	width: 232px;
	min-height: 44px;
	margin-bottom: 15px;
	font-size: 114%;
	overflow: hidden;
	word-break: break-all;
	word-wrap: break-word;
}
.ypMdFeatureRn .ptsIntroList .elColum li .elDetail .elDate {
	display: block;
	font-weight: lighter;
	color: #222;
}
.ypMdFeatureRn .ptsIntroList .elColum li .elDetail .elPlace {
	display: block;
	font-weight: lighter;
	color: #666;
}
.ypMdFeatureRn .ptsIntroList .elColum li a:hover {
	text-decoration: none;
}
.ypMdFeatureRn .ptsIntroList .elColum li a:hover .elTtl {
	text-decoration: underline;
}
/*elPerson*/
.ypMdFeatureRn .ptsIntroList .elPerson {
	display: table;
}
.ypMdFeatureRn .ptsIntroList .elPerson li {
	display: table-cell;
	vertical-align: middle;
}
.ypMdFeatureRn .ptsIntroList .elPerson .elPh {
	min-height: 64px;
}
.ypMdFeatureRn .ptsIntroList .elPerson .elTxt {
	padding-left: 20px;
}
.ypMdFeatureRn .ptsIntroList .elPerson .decSponPh {
	width: 64px;
}
.ypMdFeatureRn .ptsIntroList .elPerson .decSponComName {
	color: #666;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdFeatureRn .ptsIntroList .elPerson .decSponName {
	color: #666;
	font-size: 114%;
	word-wrap: break-word;
	word-break: break-all;
}
/*elComment*/
.ypMdFeatureRn .ptsIntroList .elComment {
	margin-top: 30px;
}
.ypMdFeatureRn .ptsIntroList .elComment .decSponTxt {
	font-size: 114%;
	word-wrap: break-word;
	word-break: break-all;
}
/*elAppGy(decCustomer)*/
.ypMdFeatureRn .ptsFeature .decCustomer .ptsColumn .elAppGy {
	width: 700px;
	/*760-60*/
	margin: 0 auto;
	padding: 30px 20px 30px 40px;
	background-color: #e9ecf0;
}
.ypMdFeatureRn .ptsFeature .decCustomer .ptsColumn .elAppGy .elCont {
	min-height: 286px;
	padding-left: 295px;
	background: url(../../image/1.1.0/img_feature_cust05.png) no-repeat 0 0;
}
.ypMdFeatureRn .ptsFeature .decCustomer .ptsColumn .elAppGy .decTtl {
	min-height: 56px;
	padding-left: 65px;
	margin-bottom: 15px;
	background: url(../../image/1.1.0/ico_feature_app_sanka.png) no-repeat 0 0;
}
.ypMdFeatureRn .ptsFeature .decCustomer .ptsColumn .elAppGy .decTtl .decS {
	padding-top: 3px;
	font-size: 114%;
	color: #313131;
	letter-spacing: -0.2px;
}
.ypMdFeatureRn .ptsFeature .decCustomer .ptsColumn .elAppGy .decTtl .decM {
	font-size: 171%;
	color: #313131;
	font-weight: bold;
}
.ypMdFeatureRn .ptsFeature .decCustomer .ptsColumn .elAppGy .decTxt {
	margin-bottom: 10px;
	font-size: 114%;
	color: #000;
}
.ypMdFeatureRn .ptsFeature .decCustomer .ptsColumn .elAppGy .decTxt ul {
	margin-top: 15px;
}
.ypMdFeatureRn .ptsFeature .decCustomer .ptsColumn .elAppGy .decTxt li {
	padding-left: 15px;
	text-indent: -15px;
	line-height: 1.3;
}
.ypMdFeatureRn .ptsFeature .decCustomer .ptsColumn .elAppGy .decAppBnr {
	display: table;
}
.ypMdFeatureRn .ptsFeature .decCustomer .ptsColumn .elAppGy .decAppBnr li {
	display: table-cell;
	padding-right: 10px;
}
.ypMdFeatureRn .ptsFeature .decCustomer .ptsColumn .elAppGy .decAppBnr li:last-child {
	padding-right: 0;
}
.ypMdFeatureRn .ptsFeature .decCustomer .ptsColumn .elAppGy .decAppBnr img {
	height: 40px;
	width: auto;
}
/*ptsBtnBox*/
.ypMdFeatureRn .ptsBtnBox.decFunk {
	padding: 0 25px 0;
	text-align: center;
}
.ypMdFeatureRn .ptsBtnBox.decEvent {
	padding: 50px 25px 50px;
	border-top: 1px solid #dadbd3;
	text-align: center;
}
.ypMdFeatureRn .ptsBtnBox a {
	text-decoration: none;
}
.ypMdFeatureRn .ptsBtnBox .decTxt {
	margin-bottom: 20px;
	text-align: center;
	font-size: 114%;
}
.ypMdFeatureRn .ptsBtnBox .elEventBtn {
	display: inline-block;
}
.ypMdFeatureRn .ptsBtnBox .elEventBtn a {
	display: block;
	width: 480px;
	min-height: 45px;
	padding: 13px 0;
	box-shadow: 0 1px 1px #b2b2b2;
	-moz-box-shadow: 0 1px 1px #b2b2b2;
	-webkit-box-shadow: 0 1px 1px #b2b2b2;
	text-shadow: 0 1px 0 #626262;
	background-color: #ff00c6;
	background-image: url(../../image/1.1.0/bg_btnShadow.png);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	text-align: center;
	color: #fff;
	font-size: 229%;
}
.ypMdFeatureRn .ptsBtnBox .elEventBtn a:hover {
	text-decoration: none;
}
.ypMdFeatureRn .ptsBtnBox .elFunkBtn {
	display: inline-block;
}
.ypMdFeatureRn .ptsBtnBox .elFunkBtn a {
	display: block;
	width: 348px;
	min-height: 24px;
	padding: 12px 0;
	border: 1px solid #c4c7ca;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
	font-size: 129%;
}
.ypMdFeatureRn .ptsBtnBox .elFunkBtn a:hover {
	text-decoration: none;
}
.ypMdFeatureRn .ptsBtnBox .decDtlBtn {
	display: inline-block;
}
.ypMdFeatureRn .decDtlBtn a {
	display: block;
	width: 115px;
	min-height: 20px;
	padding: 8px 0;
	border: 1px solid #c3c7ca;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
	font-size: 114%;
}
/*
elInner.decFunction
*/
.ypMdFeatureRn .ptsFeature .elInner.decFunction table {
	width: 100%;
}
.ypMdFeatureRn .ptsFeature .elInner.decFunction table th {
	padding: 18px 20px;
	border-bottom: 1px solid #dadbd3;
	font-weight: bold;
	text-align: left;
	font-size: 129%;
	vertical-align: top;
}
.ypMdFeatureRn .ptsFeature .elInner.decFunction table thead th {
	padding: 28px 20px;
	border-right: 1px solid #dadbd3;
	border-bottom: none;
	background-color: #333;
	color: #fff;
}
.ypMdFeatureRn .ptsFeature .elInner.decFunction table tbody th {
	width: 17%;
}
.ypMdFeatureRn .ptsFeature .elInner.decFunction table td {
	padding: 18px 20px;
	border-bottom: 1px solid #ecede9;
	text-align: left;
	font-size: 129%;
}
.ypMdFeatureRn .ptsFeature .elInner.decFunction table .decLast th,
.ypMdFeatureRn .ptsFeature .elInner.decFunction table .decLast td {
	border-bottom: none;
}
.ypMdFeatureRn .ptsFeature .elInner.decFunction table .decBtmLine td {
	border-bottom: 1px solid #dadbd3;
}
.ypMdFeatureRn .ptsFeature .elInner.decFunction table td.decItem {
	width: 36%;
	border-right: 1px solid #dadbd3;
}
.ypMdFeatureRn .ptsFeature .elInner.decFunction table .decTicket {
	text-align: center;
}
.ypMdFeatureRn .ptsFeature .elInner.decFunction table td .decFaq {
	font-size: 89%;
}
.ypMdFeatureRn .ptsFeature .elInner.decFunction table td .decUnlmt {
	font-weight: bold;
}
.ypMdFeatureRn .ptsFeature .elInner.decFunction table td a {
	font-weight: lighter;
}
/*
elInner.decSupport
*/
.ypMdFeatureRn .ptsFeature .elInner.decSupport .ptsColumn {
	padding: 30px 25px 30px;
}
/*elMainMenu*/
.ypMdFeatureRn .ptsFeature .elInner.decSupport .elMainMenu {
	height: 113px;
	margin-bottom: 38px;
	background: url(../../image/1.1.0/img_feature_supmv.png) no-repeat 0 0;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .elMainMenu li {
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
/*ptsAppli*/
.ypMdFeatureRn .ptsFeature .elInner.decSupport .ptsAppli {
	position: relative;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .ptsAppli.decHd {
	padding: 30px 0 30px;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .ptsAppli ul {
	margin-left: -5px;
	margin-right: -5px;
	display: table;
	border-collapse: separate;
	border-spacing: 30px 0;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .ptsAppli li {
	position: relative;
	display: table-cell;
	width: 278px;
	padding: 0 0 130px;
	border: 1px solid #eaedf1;
	vertical-align: top;
	text-align: center;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .ptsAppli h3 {
	padding: 10px 5px;
	margin-bottom: 15px;
	font-size: 186%;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 1.2;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .ptsAppli .decPlus h3 {
	background-color: #68d200;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .ptsAppli .decPrem h3 {
	background-color: #d20063;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .ptsAppli .decCorp h3 {
	background-color: #00517b;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .ptsAppli .elTxt {
	font-size: 114%;
	text-align: center;
	line-height: 1.3;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .ptsAppli .elPrc {
	position: absolute;
	bottom: 75px;
	left: 0;
	width: 100%;
	text-align: center;
	line-height: 1.2;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .ptsAppli .elPrc .decYen {
	font-size: 186%;
	font-weight: bold;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .ptsAppli .elBtn {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	text-align: center;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .ptsAppli .decAppBtn {
	display: inline-block;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .ptsAppli .decAppBtn a {
	display: block;
	width: 183px;
	min-height: 22px;
	padding: 8px 0;
	border: 1px solid #c4c7ca;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
	font-size: 114%;
	color: #fff;
	font-weight: bold;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .ptsAppli .decPlus .decAppBtn a {
	background-color: #68d200;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .ptsAppli .decPrem .decAppBtn a {
	background-color: #d20063;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .ptsAppli .decCorp .decAppBtn a {
	background-color: #00517b;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .ptsAppli .elBtn a:hover {
	text-decoration: none;
}
/*.decSupport decSupTbl*/
.ypMdFeatureRn .ptsFeature .elInner.decSupport .decSupTbl table {
	width: 100%;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .decSupTbl th {
	border-bottom: 1px solid #dadbd3;
	font-weight: bold;
	text-align: left;
	font-size: 114%;
	vertical-align: top;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .decSupTbl thead th {
	padding: 28px 20px;
	background-color: #333;
	color: #fff;
	font-size: 129%;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .decSupTbl thead th.decPlus {
	width: 16%;
	border-left: 1px solid #dadbd3;
	border-bottom: none;
	background-color: #68d200;
	text-align: center;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .decSupTbl thead th.decPrem {
	width: 16%;
	border-left: 1px solid #dadbd3;
	border-bottom: none;
	background-color: #d20063;
	text-align: center;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .decSupTbl thead th.decCorp {
	width: 16%;
	border-left: 1px solid #dadbd3;
	border-bottom: none;
	background-color: #00517b;
	text-align: center;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .decSupTbl tbody th {
	width: 17%;
	padding: 20px 10px 20px 15px;
	line-height: 1.2;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .decSupTbl td {
	padding: 10px 10px 10px;
	border-bottom: 1px solid #ecede9;
	text-align: left;
	font-size: 114%;
	line-height: 1.2;
	height: 40px;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .decSupTbl td.decTwoLine {
	height: 57px;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .decSupTbl .decLast th,
.ypMdFeatureRn .ptsFeature .elInner.decSupport .decSupTbl .decLast td {
	border-bottom: none;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .decSupTbl .decBtmLine td {
	border-bottom: 1px solid #dadbd3;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .decSupTbl td.decItem {
	width: 35%;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .decSupTbl .decSupport {
	border-left: 1px solid #dadbd3;
	text-align: center;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .decSupTbl td .decFaq {
	font-size: 100%;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .decSupTbl td .decUnlmt {
	font-weight: bold;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .decSupTbl td a {
	font-weight: lighter;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .decSupTbl .decNote {
	margin-top: 10px;
	text-align: right;
	font-size: 114%;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .decSupTbl .decNote a {
	font-weight: lighter;
}
/*elCorpLogo*/
.ypMdFeatureRn .ptsFeature .elInner.decSupport .elCorpLogo {
	height: 121px;
	margin-bottom: 40px;
	background: url(../../image/1.1.0/img_feature_supLogo.png) no-repeat center top;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .elCorpLogo li {
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
/*elCorpComm*/
.ypMdFeatureRn .ptsFeature .elInner.decSupport .elCorpComm {
	padding-bottom: 20px;
	border-bottom: 1px solid #dadbd3;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .elCorpComm ul {
	display: table;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .elCorpComm li {
	position: relative;
	display: table-cell;
	width: 286px;
	padding: 0 0 120px 21px;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .elCorpComm li:first-child {
	padding-left: 0;
}
/*elComment*/
.ypMdFeatureRn .ptsFeature .elInner.decSupport .elCorpComm .elComment .decSponTxt {
	font-size: 114%;
	word-wrap: break-word;
	word-break: break-all;
}
/*elPerson*/
.ypMdFeatureRn .ptsFeature .elInner.decSupport .elCorpComm .elPerson {
	position: absolute;
	display: table;
	bottom: 20px;
	left: 21px;
	width: 265px;
	margin-top: 15px;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .elCorpComm li:first-child .elPerson {
	left: 0;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .elCorpComm .elPerson .elPh {
	display: table-cell;
	min-height: 64px;
	vertical-align: middle;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .elCorpComm .elPerson .elTxt {
	display: table-cell;
	padding-left: 15px;
	vertical-align: middle;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .elCorpComm .elPerson .decSponPh {
	width: 64px;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .elCorpComm .elPerson .decSponComName {
	color: #666;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdFeatureRn .ptsFeature .elInner.decSupport .elCorpComm .elPerson .decSponName {
	color: #666;
	font-size: 114%;
	word-wrap: break-word;
	word-break: break-all;
}
/* -- ReceptQA 1.1.0 -- */
.ypMdReceptQA {
	width: 100%;
	background-color: #ffffff;
}
.ypMdReceptQA .dvCont .elAtt {
	margin-top: 15px;
	padding-left: 20px;
	font-size: 114%;
	line-height: 1.3;
	background: url(../../image/1.1.0/ico_receptQAAtt.png) no-repeat 0 1px;
	min-height: 17px;
	background-size: 16px 16px;
	background-size: 16px 16px;
	background-size: 16px 16px;
	background-size: 16px 16px;
	/* 16px */
}
/* ptsHeadInfo */
.ypMdReceptQA .ptsHeadInfo .decInner {
	border-bottom: 1px solid #dddddd;
	background-color: #00d1a9;
}
.ypMdReceptQA .ptsHeadInfo .decInner p {
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
.ypMdReceptQA .ptsHeadInfo .decInner p a {
	display: block;
	padding: 8px;
	color: #ffffff;
	font-weight: bold;
}
.ypMdReceptQA .ptsHeadInfo .decInner .elFree {
	width: 940px;
	margin: 0 auto;
}
.ypMdReceptQA .ptsHeadInfo .decInner .elFree span {
	display: inline-block;
	padding-right: 33px;
	font-size: 129%;
	line-height: 1.5;
	background: url(../../image/1.1.0/ico_arr.png) no-repeat right 2px;
	min-height: 26px;
	/* 18px */
}
.ypMdReceptQA .ptsHeadInfo .decInner .elFree span:hover {
	text-decoration: underline;
}
/* ptsMainV */
.ypMdReceptQA .ptsMainV {
	width: 100%;
	min-height: 120px;
	background-color: #333333;
}
.ypMdReceptQA .ptsMainV .elInner {
	width: 940px;
	margin: 0 auto;
	padding: 40px 0 0;
}
.ypMdReceptQA .ptsMainV .elInner h1.decReadTtl {
	color: #ffffff;
	font-size: 257%;
	text-align: center;
	/* 18px */
}
/* dvCont */
.ypMdReceptQA .dvCont a {
	font-weight: lighter;
	text-decoration: underline;
}
.ypMdReceptQA .dvCont .elInner {
	width: 940px;
	margin: 0 auto;
}
/* h2 */
.ypMdReceptQA .dvCont .elH2Ttl h2 {
	margin-top: 50px;
	font-size: 343%;
	line-height: 1.2;
	text-align: center;
}
.ypMdReceptQA .dvCont .elH2Ttl h2 .decShrunk {
	letter-spacing: -0.8px;
}
.ypMdReceptQA .dvCont .elH2Ttl .subTitle {
	margin-top: 10px;
	font-size: 114%;
	text-align: center;
	/* 16px */
}
/* elIconTtl */
.ypMdReceptQA .dvCont .ptsColumn .elIconTtl {
	display: table;
}
.ypMdReceptQA .dvCont .ptsColumn .elIconTtl .elIcon {
	display: table-cell;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	vertical-align: middle;
}
.ypMdReceptQA .dvCont .ptsColumn .elIconTtl .elTtl {
	display: table-cell;
	padding-left: 10px;
	font-size: 157%;
	/* 22px */
	line-height: 1.2;
	vertical-align: middle;
}
.ypMdReceptQA .dvCont .ptsColumn .elIconTtl .elTtl .decTxtS {
	display: block;
	padding-top: 3px;
	font-size: 16px;
}
.ypMdReceptQA .dvCont .ptsColumn .elIconTtl .elIcon.decQr {
	width: 52px;
	height: 52px;
	background: url(../../image/1.1.0/ico_receptQAQr.png) no-repeat 0 0;
}
.ypMdReceptQA .dvCont .ptsColumn .elIconTtl .elIcon.decMogiri {
	width: 52px;
	height: 52px;
	background: url(../../image/1.1.0/ico_receptQAMogiri.png) no-repeat 0 0;
}
.ypMdReceptQA .dvCont .ptsColumn .elIconTtl .elIcon.decPfo {
	width: 52px;
	height: 52px;
	background: url(../../image/1.1.0/ico_receptQAPfo.png) no-repeat 0 0;
}
/* dvArrD */
.ypMdReceptQA .dvCont .dvArrD {
	text-align: center;
}
.ypMdReceptQA .dvCont .dvArrD .elArrD {
	display: inline-block;
	position: relative;
	height: 125px;
}
.ypMdReceptQA .dvCont .dvArrD .elArrD::after {
	position: absolute;
	top: 65px;
	left: -50px;
	width: 0;
	height: 0;
	border-top: 50px solid #cccccc;
	border-right: 50px solid transparent;
	border-bottom: 50px solid transparent;
	border-left: 50px solid transparent;
	content: " ";
	/* 下向き三角 */
	/* 左向き三角 */
	/* 右向き三角 */
	/* 上向き三角 */
}
.ypMdReceptQA .dvCont .dvArrD .elArrD span {
	display: none;
}
/* dvKind */
.ypMdReceptQA .dvCont .dvKind {
	padding: 0 25px;
	border-bottom: 1px solid #999999;
}
.ypMdReceptQA .dvCont .dvKind .ptsColumn {
	display: table;
	width: 100%;
	padding: 0 0 60px;
}
.ypMdReceptQA .dvCont .dvKind .ptsColumn:first-child {
	padding: 60px 0;
}
.ypMdReceptQA .dvCont .dvKind .ptsColumn .elLt {
	display: table-cell;
	width: 240px;
	vertical-align: top;
}
.ypMdReceptQA .dvCont .dvKind .ptsColumn .elRt {
	display: table-cell;
	vertical-align: top;
}
.ypMdReceptQA .dvCont .dvKind .ptsColumn .elRt .elLeadL {
	font-size: 114%;
	/* 16px */
}
.ypMdReceptQA .dvCont .dvKind .ptsColumn .elRt .elLead {
	margin-top: 5px;
}
/* dvMethod */
.ypMdReceptQA .dvCont .dvMethod {
	padding: 0 10px;
	border-bottom: 1px solid #999999;
}
.ypMdReceptQA .dvCont .dvMethod .ptsColumn {
	padding: 0 0 60px;
}
.ypMdReceptQA .dvCont .dvMethod .ptsColumn:first-child {
	padding: 60px 0;
}
.ypMdReceptQA .dvCont .dvMethod .ptsColumn .elLt {
	float: left;
	width: 430px;
	vertical-align: top;
}
.ypMdReceptQA .dvCont .dvMethod .ptsColumn .elRt {
	float: right;
	width: 430px;
	vertical-align: top;
}
.ypMdReceptQA .dvCont .dvMethod .ptsColumn .elImg.decMethod1 {
	width: 239px;
	height: 379px;
	margin: 0 auto;
	background: url(../../image/1.1.0/special/receptionqa/img_receptQA_01.png) no-repeat top center/contain;
}
.ypMdReceptQA .dvCont .dvMethod .ptsColumn .elImg.decMethod2 {
	width: 239px;
	height: 379px;
	margin: 0 auto;
	background: url(../../image/1.1.0/special/receptionqa/img_receptQA_02.png) no-repeat top center/contain;
}
.ypMdReceptQA .dvCont .dvMethod .ptsColumn .elImg.decMethod3 {
	width: 239px;
	height: 379px;
	margin: 0 auto;
	background: url(../../image/1.1.0/special/receptionqa/img_receptQA_03.png) no-repeat top center/contain;
}
.ypMdReceptQA .dvCont .dvMethod .ptsColumn .elCapS {
	min-height: 20px;
	text-align: center;
}
.ypMdReceptQA .dvCont .dvMethod .ptsColumn .elCapL {
	margin-top: 15px;
	font-size: 157%;
	/* 22px */
	text-align: center;
}
.ypMdReceptQA .dvCont .dvMethod .ptsColumn .elLead {
	margin-top: 15px;
	font-size: 107%;
	line-height: 1.5;
	text-align: center;
}
/* dvCheck */
.ypMdReceptQA .dvCont .dvCheck {
	padding: 0 25px;
	border-bottom: 1px solid #999999;
}
.ypMdReceptQA .dvCont .dvCheck .ptsColumn {
	padding: 0 0 45px;
}
.ypMdReceptQA .dvCont .dvCheck .ptsColumn:first-child {
	padding: 60px 0 45px;
}
.ypMdReceptQA .dvCont .dvCheck .ptsColumn .elLt {
	float: left;
	width: 395px;
	padding-left: 30px;
	vertical-align: top;
	background: url(../../image/1.1.0/ico_receptQACheck.png) no-repeat 0 0;
	min-height: 22px;
	background-size: 24px 22px;
	background-size: 24px 22px;
	background-size: 24px 22px;
	background-size: 24px 22px;
}
.ypMdReceptQA .dvCont .dvCheck .ptsColumn .elRt {
	float: right;
	width: 395px;
	padding-left: 30px;
	vertical-align: top;
	background: url(../../image/1.1.0/ico_receptQACheck.png) no-repeat 0 0;
	min-height: 22px;
	background-size: 24px 22px;
	background-size: 24px 22px;
	background-size: 24px 22px;
	background-size: 24px 22px;
}
.ypMdReceptQA .dvCont .dvCheck .ptsColumn h3 {
	font-size: 129%;
	/* 18px */
	line-height: 1.3;
}
.ypMdReceptQA .dvCont .dvCheck .ptsColumn .elTxt {
	margin-top: 15px;
	font-size: 114%;
	/* 16px */
	line-height: 1.5;
}
/* dvQA */
.ypMdReceptQA .dvCont .dvQA {
	padding: 0 25px;
	border-bottom: 1px solid #999999;
}
.ypMdReceptQA .dvCont .dvQA .ptsColumn {
	padding: 0 0 45px;
}
.ypMdReceptQA .dvCont .dvQA .ptsColumn:first-child {
	padding: 45px 0;
}
.ypMdReceptQA .dvCont .dvQA .ptsColumn h3 {
	padding-left: 32px;
	font-size: 157%;
	line-height: 1.3;
	background: url(../../image/1.1.0/ico_receptQAQt.png) no-repeat 0 0;
	min-height: 27px;
	background-size: 27px 27px;
	background-size: 27px 27px;
	background-size: 27px 27px;
	background-size: 27px 27px;
	/* 22px */
}
.ypMdReceptQA .dvCont .dvQA .ptsColumn .elABox {
	margin-top: 15px;
	padding: 15px 32px;
	border-bottom: 5px solid #e5e5e5;
	background-color: #e9ecf0;
}
.ypMdReceptQA .dvCont .dvQA .ptsColumn .elABox dl {
	display: table;
}
.ypMdReceptQA .dvCont .dvQA .ptsColumn .elABox dt {
	display: table-cell;
	padding-right: 5px;
	font-size: 114%;
	/* 16px */
	line-height: 1.5;
}
.ypMdReceptQA .dvCont .dvQA .ptsColumn .elABox dd {
	display: table-cell;
}
.ypMdReceptQA .dvCont .dvQA .ptsColumn .elABox dd p {
	font-size: 114%;
	/* 16px */
	line-height: 1.5;
}
.ypMdReceptQA .dvCont .dvQA .elTxt {
	padding: 0 0 60px;
	font-size: 114%;
	/* 16px */
	text-align: center;
}
/* dvApp */
.ypMdReceptQA .dvCont .dvApp {
	padding: 0 25px;
	border-bottom: 1px solid #999;
}
.ypMdReceptQA .dvCont .dvApp .ptsColumn {
	padding: 60px 0 0;
}
.ypMdReceptQA .dvCont .dvApp .ptsColumn .elLt {
	float: left;
	width: 485px;
	padding-top: 25px;
	vertical-align: top;
}
.ypMdReceptQA .dvCont .dvApp .ptsColumn .elRt {
	float: right;
	width: 350px;
	vertical-align: top;
}
.ypMdReceptQA .dvCont .dvApp .ptsColumn .elRt .elImg {
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
.ypMdReceptQA .dvCont .dvApp .ptsColumn .elRt .elImg.decPfo {
	width: 339px;
	height: 383px;
	margin: 0 auto;
	background: url(../../image/1.1.0/special/receptionqa/img_receptQA_05.png) no-repeat bottom right/contain;
}
.ypMdReceptQA .dvCont .dvApp .ptsColumn .elLead {
	padding: 10px 0;
	font-size: 114%;
	/*16px*/
	line-height: 1.6;
}
.ypMdReceptQA .dvCont .dvApp .ptsColumn .appBanner {
	margin-top: 10px;
}
.ypMdReceptQA .dvCont .dvApp .ptsColumn .appBanner img {
	height: 40px;
	width: auto;
}
.ypMdReceptQA .dvCont .dvApp .ptsColumn .appBanner ul {
	display: table;
}
.ypMdReceptQA .dvCont .dvApp .ptsColumn .appBanner li {
	display: table-cell;
	padding-right: 20px;
	vertical-align: top;
}
.ypMdReceptQA .dvCont .dvApp .ptsColumn .appBanner li:last-child {
	padding-right: 0;
}
/*ptsBtnBox*/
.ypMdReceptQA .dvCont .ptsBtnBox {
	padding: 70px 0 40px;
	text-align: center;
}
.ypMdReceptQA .dvCont .ptsBtnBox a {
	text-decoration: none;
}
.ypMdReceptQA .dvCont .ptsBtnBox .elEventBtn {
	display: inline-block;
}
.ypMdReceptQA .dvCont .ptsBtnBox .elEventBtn a {
	display: block;
	width: 485px;
	min-height: 45px;
	padding: 13px 0;
	box-shadow: 0 1px 1px #b2b2b2;
	-moz-box-shadow: 0 1px 1px #b2b2b2;
	-webkit-box-shadow: 0 1px 1px #b2b2b2;
	text-shadow: 0 1px 0 #626262;
	background-color: #ff00c6;
	background-image: url(../../image/1.1.0/bg_btnShadow.png);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	text-align: center;
	color: #fff;
	font-size: 229%;
}
.ypMdReceptQA .dvCont .ptsBtnBox .elEventBtn a:hover {
	text-decoration: none;
}
/*ptsBanner*/
.ypMdReceptQA .ptsBanner {
	padding: 20px 0 30px;
}
.ypMdReceptQA .ptsBanner p {
	text-align: center;
}
.ypMdReceptQA .ptsBanner p img {
	vertical-align: bottom;
}
/*-- OrgParDesc 1.1.0 --*/
.ypMdOrgParDesc {
	width: 100%;
	background-color: #fff;
}
/*-------
untHead
-------*/
/*ptsDescNav*/
.ypMdOrgParDesc .untHead .ptsDescNav {
	border-bottom: 1px solid #ddd;
}
.ypMdOrgParDesc .untHead .ptsDescNav .inner {
	width: 950px;
	margin: 0 auto;
}
.ypMdOrgParDesc .untHead .ptsDescNav .elPulldown {
	float: left;
	width: 200px;
	min-height: 36px;
}
.ypMdOrgParDesc .untHead .ptsDescNav .elMenu {
	float: right;
	width: 740px;
	text-align: right;
}
/*elPulldown*/
.ypMdOrgParDesc .ptsDescNav .decPld {
	position: relative;
	display: inline-block;
	min-width: 150px;
	margin-top: 6px;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #fff;
	font-weight: lighter;
	font-size: 12px;
	line-height: 1.3;
	white-space: nowrap;
}
.ypMdOrgParDesc .ptsDescNav .decPld a {
	display: block;
	padding: 3px 10px;
	text-decoration: none;
}
.ypMdOrgParDesc .ptsDescNav .decPld a:hover {
	text-decoration: none;
}
.ypMdOrgParDesc .ptsDescNav .decPld a span {
	padding-right: 17px;
	background: url(../../image/1.1.0/ico_headmenu_arrow2x.png) no-repeat right 50%;
	background-size: 7px auto;
	font-weight: lighter;
	color: #333;
}
.ypMdOrgParDesc .ptsDescNav .decPld .decPsSlt {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 12px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS UI Gothic", Helvetica, Arial, sans-serif;
	opacity: 0;
}
/*elMenu*/
.ypMdOrgParDesc .untHead .ptsDescNav .elMenu .decMenu {
	display: inline-block;
}
.ypMdOrgParDesc .untHead .ptsDescNav .elMenu ul {
	display: table;
}
.ypMdOrgParDesc .untHead .ptsDescNav .elMenu li {
	display: table-cell;
	height: 36px;
	text-align: center;
	vertical-align: bottom;
	font-size: 12px;
}
.ypMdOrgParDesc .untHead .ptsDescNav .elMenu li a {
	display: block;
	padding: 7px 0 9px;
	color: #222;
	text-shadow: 0 1px 0 #fff;
	font-weight: lighter;
	text-decoration: none;
}
.ypMdOrgParDesc .untHead .ptsDescNav .elMenu li a:hover {
	padding: 7px 0 6px;
	border-bottom: 3px solid #3cd3a7;
}
.ypMdOrgParDesc .untHead .ptsDescNav .elMenu .decCur a {
	padding: 7px 0 6px;
	border-bottom: 3px solid #3cd3a7;
	font-size: 13px;
}
.ypMdOrgParDesc .untHead .ptsDescNav .elMenu .flow {
	width: 158px;
}
.ypMdOrgParDesc .untHead .ptsDescNav .elMenu .about {
	width: 91px;
}
.ypMdOrgParDesc .untHead .ptsDescNav .elMenu .fee {
	width: 104px;
}
.ypMdOrgParDesc .untHead .ptsDescNav .elMenu .case {
	width: 91px;
}
.ypMdOrgParDesc .untHead .ptsDescNav .elMenu .funclist {
	width: 91px;
}
.ypMdOrgParDesc .untHead .ptsDescNav .elMenu .support {
	width: 130px;
}
/*-------
untBody
-------*/
/*common*/
.ypMdOrgParDesc .elTtlSubTxt {
	text-align: center;
}
.ypMdOrgParDesc .elTtlSubTxt h2 {
	padding-bottom: 25px;
	background: url(../../image/1.1.0/bg_orgdesc_line01.png) no-repeat bottom center;
	font-size: 186%;
	font-weight: bold;
	vertical-align: middle;
}
.ypMdOrgParDesc .elTtlSubTxt h3 {
	font-size: 171%;
	font-weight: bold;
	vertical-align: middle;
	line-height: 1.2;
}
.ypMdOrgParDesc .elTtlSubTxt .decTxt {
	margin-top: 30px;
	font-size: 129%;
	text-align: center;
}
.ypMdOrgParDesc .decNote {
	font-size: 86%;
	color: #666;
}
.ypMdOrgParDesc .decNote a {
	font-weight: lighter;
}
/*ptsMainV*/
.ypMdOrgParDesc .wrMainV {
	width: 100%;
	height: 240px;
}
.ypMdOrgParDesc .ptsMainV {
	width: 100%;
	height: 240px;
}
.ypMdOrgParDesc.decFeat .ptsMainV.kv01 {
	background: url(../../image/1.1.0/bg_orgdesc_feat_mv.png) no-repeat top center;
	background-size: cover;
}
.ypMdOrgParDesc.decFunc .ptsMainV {
	background: url(../../image/1.1.0/bg_orgdesc_func_mv.png) no-repeat top center;
	background-size: cover;
}
.ypMdOrgParDesc.decFee .ptsMainV {
	background: url(../../image/1.1.0/bg_orgdesc_fee_mv.png) no-repeat top center;
	background-size: cover;
}
.ypMdOrgParDesc.decFunclist .ptsMainV {
	background: url(../../image/1.1.0/bg_orgdesc_funclist_mv.png) no-repeat top center;
	background-size: cover;
}
.ypMdOrgParDesc.decSupport .ptsMainV {
	background: url(../../image/1.1.0/bg_orgdesc_support_mv.png) no-repeat top center;
	background-size: cover;
}
.ypMdOrgParDesc.decPartic .ptsMainV {
	background: url(../../image/1.1.0/bg_orgdesc_partic_mv.png) no-repeat top center;
	background-size: cover;
}
.ypMdOrgParDesc .ptsMainV .inner {
	width: 950px;
	margin: 0 auto;
	padding-top: 80px;
}
.ypMdOrgParDesc .ptsMainV h1 {
	height: 80px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
.ypMdOrgParDesc.decFeat .ptsMainV h1 {
	background: url(../../image/1.1.0/txt_orgdesc_feat_mv.png) no-repeat top center;
}
.ypMdOrgParDesc.decFunc .ptsMainV h1 {
	background: url(../../image/1.1.0/txt_orgdesc_func_mv.png) no-repeat top center;
}
.ypMdOrgParDesc.decFee .ptsMainV h1 {
	background: url(../../image/1.1.0/txt_orgdesc_fee_mv.png) no-repeat top center;
}
.ypMdOrgParDesc.decFunclist .ptsMainV h1 {
	background: url(../../image/1.1.0/txt_orgdesc_funclist_mv.png) no-repeat top center;
}
.ypMdOrgParDesc.decSupport .ptsMainV h1 {
	background: url(../../image/1.1.0/txt_orgdesc_support_mv.png) no-repeat top center;
}
.ypMdOrgParDesc.decPartic .ptsMainV h1 {
	background: url(../../image/1.1.0/txt_orgdesc_partic_mv.png) no-repeat top center;
}
/*ptsMainLead*/
.ypMdOrgParDesc .ptsMainLead {
	background-color: #fff;
}
.ypMdOrgParDesc .ptsMainLead .inner {
	width: 950px;
	margin: 0 auto;
	padding: 40px 0;
}
.ypMdOrgParDesc .ptsMainLead .txt {
	font-size: 129%;
	text-align: center;
	letter-spacing: 0.5px;
	line-height: 1.5;
}
/*ptsMainLead(.decFee)*/
.ypMdOrgParDesc.decFee .ptsMainLead .infoph1 {
	width: 801px;
	height: 187px;
	margin: 30px auto 0;
	background: url(../../image/1.1.0/img_orgdesc_fee_ph1_02.png) no-repeat 0 0;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
.ypMdOrgParDesc.decFee .ptsMainLead .infoph2 {
	width: 801px;
	height: 108px;
	margin: 0 auto;
	border: 1px solid #e9ecf0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: url(../../image/1.1.0/img_orgdesc_fee_ph2.png) no-repeat center 19px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
/*ptsFeeSimlt*/
.ypMdOrgParDesc .ptsFeeSimlt {
	background-color: #e9ecf0;
}
.ypMdOrgParDesc .ptsFeeSimlt .inner {
	width: 950px;
	margin: 0 auto;
	padding: 55px 0 40px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation {
	margin-top: 30px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit {
	float: left;
	width: 340px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .result {
	float: right;
	width: 580px;
}
/*ptsFeeSimlt elCalculation edit*/
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .elWrap {
	position: relative;
	min-height: 285px;
	/*325-40*/
	padding: 20px 0px 20px 20px;
	background-color: #f4f5f7;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .elHead,
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .elSumm {
	display: table;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .elHead .decCol,
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .elSumm .decCol {
	display: table-cell;
	vertical-align: middle;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .decSheets {
	width: 128px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .decPrice {
	width: 172px;
}
/*elHead*/
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .elHead .decCol p {
	text-align: left;
	font-weight: bold;
	line-height: 1.0;
	font-size: 14px;
}
/*elSumm*/
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .elSumm {
	margin-top: 10px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .elSumm .libForm input[type="text"] {
	display: inline-block;
	padding: 10px 10px;
	font-weight: bold;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .elSumm .decSheets .libForm input[type="text"],
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .elSumm .decPrice .libForm input[type="text"] {
	padding: 10px 0 8px;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	text-align: right;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .elSumm .decSheets .libForm input[type="text"] {
	width: 91px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .elSumm .decPrice .libForm input[type="text"] {
	width: 102px;
	margin-left: 15px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .elSumm .decSheets .libForm .ptsIntForm .placeHolder {
	position: absolute;
	top: 13px;
	left: auto;
	right: 30px;
	max-width: 91px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .elSumm .decPrice .libForm .ptsIntForm .placeHolder {
	position: absolute;
	top: 13px;
	left: auto;
	right: 10px;
	max-width: 102px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .elSumm .decSheets .libForm .ptsIntForm,
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .elSumm .decPrice .libForm .ptsIntForm {
	position: relative;
	display: inline-block;
	padding: 0 5px;
	border: 1px solid #aaa;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #fff;
	vertical-align: middle;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .elSumm .decSheets .libForm .ptsIntForm {
	width: 115px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .elSumm .decPrice .libForm .ptsIntForm {
	width: 122px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .elSumm .decSheets .libForm .ptsIntForm .mai {
	display: inline-block;
	padding-left: 5px;
	font-size: 16px;
	color: #999;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .elSumm .decPrice .libForm .ptsIntForm .yen {
	position: absolute;
	top: 10px;
	left: 5px;
	font-size: 16px;
	color: #999;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .elSumm .multiply {
	position: absolute;
	top: 50%;
	right: -29px;
	width: 17px;
	height: 17px;
	margin-top: -8px;
	background: url(../../image/1.1.0/img_orgdesc_multiply.png) no-repeat 0 0;
	background-size: 17px auto;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .equal {
	position: absolute;
	top: 23px;
	right: -24px;
	width: 18px;
	height: 9px;
	background: url(../../image/1.1.0/img_orgdesc_equal.png) no-repeat 0 0;
	background-size: 18px auto;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
/*tickAddBtn*/
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .tickAddBtn {
	margin-top: 10px;
	text-align: right;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .tickAddBtn span {
	display: inline-block;
	padding-right: 20px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .tickAddBtn a {
	display: block;
	width: 165px;
	min-height: 20px;
	padding: 5px 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #e4e7ea;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #fff;
	text-align: center;
	font-size: 14px;
	text-decoration: none;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .edit .tickAddBtn a:hover {
	text-decoration: none;
}
/*ptsFeeSimlt elCalculation result*/
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .result .elWrap {
	min-height: 285px;
	/*325-40*/
	padding: 20px 20px 15px;
	background-color: #fff;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .result .elWrap dd .price {
	white-space: nowrap;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .result .elWrap .amount dt {
	float: left;
	width: 175px;
	font-weight: bold;
	font-size: 14px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .result .elWrap .amount dd {
	float: right;
	font-size: 16px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .result .elWrap .cost {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px dashed #b2b2b2;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .result .elWrap .cost dt {
	font-weight: bold;
	font-size: 14px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .result .elWrap .cost table {
	width: 100%;
	margin-top: 10px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .result .elWrap .cost table th {
	width: 175px;
	padding: 10px 10px;
	vertical-align: middle;
	text-align: left;
	font-size: 14px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .result .elWrap .cost table td {
	padding: 10px 10px 10px 0;
	text-align: right;
	font-size: 16px;
	vertical-align: middle;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .result .elWrap .cost table tr:nth-child(odd) th,
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .result .elWrap .cost table tr:nth-child(odd) td {
	background-color: #f4f5f7;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .result .elWrap .cost table tr:nth-child(even) th,
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .result .elWrap .cost table tr:nth-child(even) td {
	background-color: #edf0f3;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .result .elWrap .cost table td .subTxt {
	display: block;
	color: #666;
	font-size: 14px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .result .elWrap .profit {
	margin-top: 15px;
	padding-top: 20px;
	border-top: 1px solid #aaa;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .result .elWrap .profit dt {
	float: left;
	width: 280px;
	font-weight: bold;
	font-size: 16px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .result .elWrap .profit dt .subTxt {
	display: block;
	font-weight: lighter;
	color: #666;
	font-size: 13px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .result .elWrap .profit dd {
	float: right;
	font-size: 32px;
	font-weight: bold;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .result .elWrap .profit dd .price {
	color: #2fc6a9;
}
.ypMdOrgParDesc .ptsFeeSimlt .elCalculation .result .decNote {
	margin-top: 10px;
	text-align: right;
}
/*ptsFeeSimlt elComparison*/
.ypMdOrgParDesc .ptsFeeSimlt .elComparison {
	margin-top: 35px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elLead {
	max-width: 770px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elLead p {
	font-weight: bold;
	font-size: 16px;
	line-height: 1.2;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl {
	margin-top: 10px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl ul {
	display: table;
}
/*ptsFeeSimlt elComparison edit*/
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .edit {
	display: table-cell;
	width: 120px;
	/*150-30*/
	padding: 0 20px 0 10px;
	background-color: #666;
	vertical-align: middle;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .edit dl.money {
	margin-top: 15px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .edit dt,
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .edit dd {
	text-align: right;
	color: #fff;
	font-size: 14px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .edit dd .number,
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .edit dd .price {
	font-weight: bold;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .edit dd .yen {
	padding-right: 4px;
	font-size: 16px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .edit dd .mai {
	padding-left: 4px;
}
/*ptsFeeSimlt elComparison graph*/
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .graph {
	position: relative;
	display: table-cell;
	width: 800px;
	vertical-align: top;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .graph .costSumm {
	position: absolute;
	top: -44px;
	right: 0;
	width: 170px;
	height: 30px;
	/*44-14*/
	padding-top: 14px;
	background-color: #222;
	color: #fff;
	font-size: 14px;
	line-height: 1.0;
	text-align: center;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .graphlist dl {
	display: table;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .graphlist dl:nth-child(odd) {
	background-color: #fff;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .graphlist dl:nth-child(even) {
	background-color: #f4f5f7;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .graphlist dt {
	display: table-cell;
	width: 155px;
	vertical-align: middle;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .graphlist dt span {
	display: block;
	padding: 15px 0 15px 15px;
	font-size: 16px;
	line-height: 1.2;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .graphlist dl:first-child dt span {
	font-weight: bold;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .graphlist dd.decGraph {
	display: table-cell;
	width: 465px;
	/*475-10*/
	vertical-align: middle;
	padding-right: 10px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .graphlist dd.decGraph .barGraph .bar {
	position: relative;
	display: block;
	float: left;
	height: 18px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .graphlist dd.decGraph .barGraph .settle {
	background-color: #7b52f2;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .graphlist dd.decGraph .barGraph .ticket {
	background-color: #4a3191;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .graphlist dd.decGraph .barGraph .regist {
	background-color: #3c9edc;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .graphlist dd.decGraph .barGraph .paper {
	background-color: #ff4ecf;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .graphlist dd.decGraph .barGraph .transfer {
	background-color: #ffbc00;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .graphlist dd.decTotal {
	display: table-cell;
	width: 148px;
	/*170-22*/
	padding: 0 10px;
	border-left: 1px solid #222;
	border-right: 1px solid #222;
	text-align: right;
	vertical-align: middle;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .graphlist dl:last-child dd.decTotal {
	border-bottom: 1px solid #222;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .graphlist dd.decTotal span {
	font-size: 18px;
	color: #666;
	line-height: 1.1;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .graphlist dl:first-child dd.decTotal .yen {
	color: #222;
	font-weight: bold;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .graphlist dl:first-child dd.decTotal .price {
	color: #222;
	font-weight: bold;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .graphlist dd.decTotal .otoku {
	display: inline-block;
	padding: 2px 2px;
	font-size: 12px;
	color: #fff;
	background-color: #02d2a8;
	line-height: 1.0;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elCompTbl .graphlist dd.decTotal .ynprc {
	margin-top: 2px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .wrByColor {
	margin-top: 10px;
	text-align: right;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elByColor {
	display: inline-block;
	overflow: hidden;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elByColor p {
	float: left;
	margin-right: 10px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elByColor p:last-child {
	margin-right: 0;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elByColor span {
	display: inline-block;
	vertical-align: middle;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elByColor .square {
	width: 18px;
	height: 18px;
	margin-right: 5px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elByColor .settle .square {
	background-color: #7b52f2;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elByColor .ticket .square {
	background-color: #4a3191;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elByColor .regist .square {
	background-color: #3c9edc;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elByColor .paper .square {
	background-color: #ff4ecf;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .elByColor .transfer .square {
	background-color: #ffbc00;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .decNote {
	margin-top: 10px;
	text-align: right;
}
/*fukidashi*/
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .barGraph .fukidashi {
	display: block;
	position: absolute;
	bottom: 28px;
	left: 50%;
	box-shadow: 1px 2px 2px 0 #c2c3c2;
	-webkit-box-shadow: 1px 2px 2px 0 #c2c3c2;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	z-index: 1;
	width: 170px;
	margin: 0 auto 0 -85px;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .barGraph .fukidashi dl {
	position: relative;
	width: 100%;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .barGraph .fukidashi:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	bottom: -15px;
	margin-left: -5px;
	border-top: 10px solid #d1d2cf;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-bottom: 5px solid transparent;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .barGraph .fukidashi:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	bottom: -13px;
	margin-left: -5px;
	border-top: 10px solid #dadbd3;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-bottom: 5px solid transparent;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .barGraph .fukidashi dt {
	display: block !important;
	width: auto !important;
	padding: 5px 10px;
	border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	background-color: #e9e9e5;
	font-size: 12px;
	text-align: center;
	line-height: 1.2;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .barGraph .fukidashi dd {
	display: block !important;
	width: auto !important;
	padding: 5px 10px;
	border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
	background-color: #dadbd3;
	font-size: 12px;
	text-align: center;
	line-height: 1.2;
}
.ypMdOrgParDesc .ptsFeeSimlt .elComparison .barGraph .fukidashi dd .price {
	font-size: 14px;
}
/*ptsPriceRec*/
.ypMdOrgParDesc .ptsPriceRec {
	background-color: #fff;
}
.ypMdOrgParDesc .ptsPriceRec .inner {
	width: 950px;
	margin: 0 auto;
	padding: 55px 0 40px;
}
.ypMdOrgParDesc .ptsPriceRec .elFlow ol {
	width: 700px;
	height: 130px;
	margin: 40px auto 0;
	background: url(../../image/1.1.0/img_orgdesc_fee_flow.png) no-repeat center 0;
}
.ypMdOrgParDesc .ptsPriceRec .elFlow li {
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
.ypMdOrgParDesc .ptsPriceRec .elFlow .decNote {
	margin-top: 20px;
	text-align: right;
}
/*ptsRole*/
.ypMdOrgParDesc .ptsRole {
	background-color: #e9ecf0;
}
.ypMdOrgParDesc .ptsRole .inner {
	width: 950px;
	margin: 0 auto;
	padding: 55px 0 40px;
}
.ypMdOrgParDesc .ptsRole .elTtlSubTxt {
	margin-top: 65px;
}
.ypMdOrgParDesc .ptsRole .elTtlSubTxt:first-child {
	margin-top: 0;
}
.ypMdOrgParDesc .ptsRole .elTtlSubTxt .decTxt {
	font-size: 200%;
}
.ypMdOrgParDesc .ptsRole .elRoleTbl {
	position: relative;
	margin-top: 175px;
}
.ypMdOrgParDesc .ptsRole .elRoleTbl .person1 {
	position: absolute;
	top: -151px;
	left: 210px;
	width: 62px;
	height: 169px;
	background: url(../../image/1.1.0/img_orgdesc_feat_person1.png) no-repeat center 0;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
.ypMdOrgParDesc .ptsRole .elRoleTbl .person2 {
	position: absolute;
	top: -151px;
	left: 630px;
	width: 105px;
	height: 169px;
	background: url(../../image/1.1.0/img_orgdesc_feat_person2.png) no-repeat center 0;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
.ypMdOrgParDesc .ptsRole .elRoleTbl table {
	width: 950px;
	border-collapse: separate;
	border-spacing: 0;
	border-bottom: 1px solid #222;
}
.ypMdOrgParDesc .ptsRole .elRoleTbl th {
	vertical-align: middle;
	text-align: center;
}
.ypMdOrgParDesc .ptsRole .elRoleTbl thead th {
	padding: 6px 10px;
	border-right: 1px solid #222;
}
.ypMdOrgParDesc .ptsRole .elRoleTbl thead th.until {
	width: 348px;
	border-top: 1px solid #222;
	background-color: #dadde1;
	font-size: 186%;
}
.ypMdOrgParDesc .ptsRole .elRoleTbl thead th.pasmt {
	width: 510px;
	border-top: 1px solid #222;
	background-color: #2fc7a8;
	font-size: 200%;
}
.ypMdOrgParDesc .ptsRole .elRoleTbl tbody th {
	width: 31px;
	border-right: 1px solid #222;
	border-left: 1px solid #222;
	background-color: #fff;
	padding: 8px 10px;
	font-size: 143%;
	line-height: 1.1;
}
.ypMdOrgParDesc .ptsRole .elRoleTbl tbody th .txtS {
	font-size: 14px;
}
.ypMdOrgParDesc .ptsRole .elRoleTbl td {
	padding: 8px 10px;
	border-right: 1px solid #222;
	vertical-align: middle;
	text-align: center;
}
.ypMdOrgParDesc .ptsRole .elRoleTbl tr:nth-child(odd) td {
	background-color: #f4f5f7;
}
.ypMdOrgParDesc .ptsRole .elRoleTbl tr:nth-child(even) td {
	background-color: #edf0f3;
}
.ypMdOrgParDesc .ptsRole .elRoleTbl tbody tr.topLine th,
.ypMdOrgParDesc .ptsRole .elRoleTbl tbody tr.topLine td {
	border-top: 1px solid #222;
}
.ypMdOrgParDesc .ptsRole .elRoleTbl tbody tr.both th,
.ypMdOrgParDesc .ptsRole .elRoleTbl tbody tr.both td {
	padding: 4px 10px 3px;
}
.ypMdOrgParDesc .ptsRole .elRoleTbl td.until {
	font-size: 114%;
}
.ypMdOrgParDesc .ptsRole .elRoleTbl td.pasmt {
	font-size: 129%;
}
/*ptsThrMerit*/
.ypMdOrgParDesc .ptsThrMerit {
	width: 100%;
	min-height: 499px;
	background: url(../../image/1.1.0/bg_orgdesc_feat_merit.jpg) no-repeat top center;
	background-size: cover;
	background-color: #fff;
}
.ypMdOrgParDesc .ptsThrMerit .inner {
	width: 950px;
	margin: 0 auto;
	padding: 55px 0 50px;
}
.ypMdOrgParDesc .ptsThrMerit .elTtlSubTxt h2 {
	background: url(../../image/1.1.0/bg_orgdesc_line02.png) no-repeat bottom center;
	color: #fff;
}
.ypMdOrgParDesc .ptsThrMerit .elTtlSubTxt .decTxt {
	color: #fff;
}
/*elMeritList*/
.ypMdOrgParDesc .ptsThrMerit .elMeritList {
	position: relative;
	margin-top: 50px;
}
.ypMdOrgParDesc .ptsThrMerit .elMeritList ul {
	display: table;
	margin-left: -10px;
	margin-right: -10px;
	border-collapse: separate;
	border-spacing: 10px 0;
}
.ypMdOrgParDesc .ptsThrMerit .elMeritList li {
	position: relative;
	display: table-cell;
	width: 310px;
	padding: 0 5px 65px;
	background-color: rgba(255, 255, 255, 0.9);
	vertical-align: top;
	text-align: center;
}
.ypMdOrgParDesc .ptsThrMerit .elMeritList h3 {
	padding: 30px 5px 20px;
	font-size: 257%;
	text-align: center;
	line-height: 1.2;
}
.ypMdOrgParDesc .ptsThrMerit .elMeritList .elTxt {
	font-size: 129%;
	text-align: center;
	line-height: 1.2;
}
.ypMdOrgParDesc .ptsThrMerit .elMeritList .elBtn {
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 129%;
}
.ypMdOrgParDesc .ptsThrMerit .elMeritList .elBtn a {
	font-weight: lighter;
}
/*ptsAvailFlow*/
.ypMdOrgParDesc .ptsAvailFlow {
	background-color: #e9ecf0;
}
.ypMdOrgParDesc .ptsAvailFlow .inner {
	width: 950px;
	margin: 0 auto;
	padding: 55px 0 40px;
}
.ypMdOrgParDesc .ptsAvailFlow .elFlow {
	margin-top: 35px;
	padding-top: 130px;
	background: url(../../image/1.1.0/img_orgdesc_feat_flow.png) no-repeat 35px 0;
}
.ypMdOrgParDesc .ptsAvailFlow .elFlow li {
	float: left;
	width: 200px;
	font-size: 143%;
	text-align: center;
	line-height: 1.2;
}
.ypMdOrgParDesc .ptsAvailFlow .elFlow li.flow1 {
	margin-right: 63px;
}
.ypMdOrgParDesc .ptsAvailFlow .elFlow li.flow2 {
	margin-right: 58px;
}
.ypMdOrgParDesc .ptsAvailFlow .elFlow li.flow3 {
	margin-right: 29px;
}
.ypMdOrgParDesc .ptsAvailFlow .elFlow li.flow4 {
	margin-right: 0;
}
/*ptsCreatManage*/
.ypMdOrgParDesc .ptsCreatManage {
	background-color: #e9ecf0;
}
.ypMdOrgParDesc .ptsCreatManage .inner {
	width: 950px;
	margin: 0 auto;
	padding: 55px 0 40px;
}
.ypMdOrgParDesc .ptsCreatManage .elTtlSubTxt {
	margin-top: 60px;
}
.ypMdOrgParDesc .ptsCreatManage .elTtlSubTxt:first-child {
	margin-top: 0;
}
/*elInfoList*/
.ypMdOrgParDesc .ptsCreatManage .elInfoList {
	position: relative;
	margin-top: 30px;
}
.ypMdOrgParDesc .ptsCreatManage .elInfoList ul {
	display: table;
	margin-left: -10px;
	margin-right: -10px;
	border-collapse: separate;
	border-spacing: 10px 0;
}
.ypMdOrgParDesc .ptsCreatManage .elInfoList li {
	position: relative;
	display: table-cell;
	width: 310px;
	padding-bottom: 65px;
	background-color: #fff;
	vertical-align: top;
	text-align: center;
}
.ypMdOrgParDesc .ptsCreatManage .elInfoList .elPh {
	width: 310px;
	height: 215px;
	background-color: #e9ecf0;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.ypMdOrgParDesc .ptsCreatManage .elInfoList .decCreat .elPh {
	background-image: url(../../image/1.1.0/img_orgdesc_func_ph1.png);
}
.ypMdOrgParDesc .ptsCreatManage .elInfoList .decConfig .elPh {
	background-image: url(../../image/1.1.0/img_orgdesc_func_ph2.png);
}
.ypMdOrgParDesc .ptsCreatManage .elInfoList .decSelect .elPh {
	background-image: url(../../image/1.1.0/img_orgdesc_func_ph3.png);
}
.ypMdOrgParDesc .ptsCreatManage .elInfoList .decMessage .elPh {
	background-image: url(../../image/1.1.0/img_orgdesc_func_ph4.png);
}
.ypMdOrgParDesc .ptsCreatManage .elInfoList .decData .elPh {
	background-image: url(../../image/1.1.0/img_orgdesc_func_ph5.png);
}
.ypMdOrgParDesc .ptsCreatManage .elInfoList .decStock .elPh {
	background-image: url(../../image/1.1.0/img_orgdesc_func_ph6.png);
}
.ypMdOrgParDesc .ptsCreatManage .elInfoList .elTxt {
	padding: 25px 5px 0;
	font-size: 129%;
	text-align: center;
	line-height: 1.2;
}
.ypMdOrgParDesc .ptsCreatManage .elInfoList .elBtn {
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 129%;
}
.ypMdOrgParDesc .ptsCreatManage .elInfoList .elBtn a {
	font-weight: lighter;
}
/*ptsReception*/
.ypMdOrgParDesc .ptsReception {
	background-color: #fff;
}
.ypMdOrgParDesc .ptsReception .inner {
	padding: 55px 0 30px;
}
.ypMdOrgParDesc .ptsReception .elTtlSubTxt {
	width: 950px;
	margin: 0 auto;
}
.ypMdOrgParDesc .ptsReception .elDtlLink {
	width: 950px;
	margin: 30px auto 0;
	font-size: 129%;
	text-align: center;
}
.ypMdOrgParDesc .ptsReception .elMovie {
	width: 950px;
	margin: 0 auto;
	margin-top: 40px;
	text-align: center;
}
.ypMdOrgParDesc .ptsReception .wrAppPfo {
	padding: 20px 0 0;
	margin-top: 90px;
	background-color: #e9ecf0;
}
.ypMdOrgParDesc .ptsReception .elAppPfo {
	position: relative;
	width: 700px;
	/*950-250*/
	min-height: 283px;
	margin: 0 auto;
	padding-right: 250px;
}
.ypMdOrgParDesc .ptsReception .elAppPfo .spdialog {
	position: absolute;
	width: 233px;
	height: 352px;
	bottom: 0;
	right: 0;
	background: url(../../image/1.1.0/img_orgdesc_func_spdialog.png) no-repeat 0 0;
}
.ypMdOrgParDesc .ptsReception .elAppPfo .ttl ul {
	display: table;
}
.ypMdOrgParDesc .ptsReception .elAppPfo .ttl li {
	display: table-cell;
	vertical-align: middle;
}
.ypMdOrgParDesc .ptsReception .elAppPfo .ttl .decAppicn {
	width: 72px;
	height: 72px;
	background: url(../../image/1.1.0/ico_orgdesc_func_pfo.png) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.ypMdOrgParDesc .ptsReception .elAppPfo .ttl .decTxt {
	width: 340px;
	height: 65px;
	background: url(../../image/1.1.0/txt_orgdesc_func_pfo.png) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.ypMdOrgParDesc .ptsReception .elAppPfo .ttl .decAppBnr {
	padding-right: 10px;
}
.ypMdOrgParDesc .ptsReception .elAppPfo .ttl .decAppBnr:last-child {
	padding-right: 0;
}
.ypMdOrgParDesc .ptsReception .elAppPfo .ttl .decAppBnr img {
	height: 40px;
	width: auto;
}
.ypMdOrgParDesc .ptsReception .elAppPfo .lead {
	margin-top: 20px;
	font-size: 129%;
}
.ypMdOrgParDesc .ptsReception .elAppPfo .check {
	margin-top: 5px;
}
.ypMdOrgParDesc .ptsReception .elAppPfo .check li {
	float: left;
	min-height: 24px;
	padding-left: 30px;
	margin: 15px 25px 0 0;
	background: url(../../image/1.1.0/ico_ok.png) no-repeat 0 0;
	background-size: 24px auto;
	font-size: 143%;
}
.ypMdOrgParDesc .ptsReception .elAppPfo .check li:last-child {
	margin-right: 0;
}
/*elAcceptType*/
.ypMdOrgParDesc .ptsReception .elAcceptType {
	position: relative;
	width: 950px;
	margin: 40px auto 0;
}
.ypMdOrgParDesc .ptsReception .elAcceptType .double {
	margin-top: 40px;
}
.ypMdOrgParDesc .ptsReception .elAcceptType .double ul {
	display: table;
	margin-left: -20px;
	border-collapse: separate;
	border-spacing: 20px 0;
}
.ypMdOrgParDesc .ptsReception .elAcceptType .double li {
	position: relative;
	display: table-cell;
	width: 465px;
	padding-bottom: 60px;
	background-color: #e9ecf0;
	vertical-align: top;
	text-align: center;
}
.ypMdOrgParDesc .ptsReception .elAcceptType .double .elPh {
	width: 465px;
	height: 348px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.ypMdOrgParDesc .ptsReception .elAcceptType .decQr .elPh {
	background-image: url(../../image/1.1.0/img_orgdesc_func_ph7.png);
}
.ypMdOrgParDesc .ptsReception .elAcceptType .decMogi .elPh {
	background-image: url(../../image/1.1.0/img_orgdesc_func_ph8.png);
}
.ypMdOrgParDesc .ptsReception .elAcceptType .single {
	margin-top: 30px;
}
.ypMdOrgParDesc .ptsReception .elAcceptType .single ul {
	display: table;
}
.ypMdOrgParDesc .ptsReception .elAcceptType .single li {
	display: table-cell;
	background-color: #e9ecf0;
	vertical-align: middle;
}
.ypMdOrgParDesc .ptsReception .elAcceptType .single li.photo {
	display: table-cell;
	width: 443px;
}
.ypMdOrgParDesc .ptsReception .elAcceptType .single li.text {
	display: table-cell;
	width: 507px;
	padding: 10px 0;
}
.ypMdOrgParDesc .ptsReception .elAcceptType .single .photo .elPh {
	width: 443px;
	height: 312px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.ypMdOrgParDesc .ptsReception .elAcceptType .photo .decList {
	background-image: url(../../image/1.1.0/img_orgdesc_func_ph9.png);
}
.ypMdOrgParDesc .ptsReception .elAcceptType .elTxt {
	padding: 0 5px;
}
.ypMdOrgParDesc .ptsReception .elAcceptType .elTxt .check {
	margin-top: 20px;
	font-size: 143%;
	text-align: center;
}
.ypMdOrgParDesc .ptsReception .elAcceptType .single .elTxt .check:first-child {
	margin-top: 0;
}
.ypMdOrgParDesc .ptsReception .elAcceptType .elTxt .check:before {
	content: "";
	display: inline-block;
	width: 30px;
	height: 24px;
	background: url(../../image/1.1.0/ico_ok.png) no-repeat 0 0;
	background-size: 24px auto;
	vertical-align: top;
}
.ypMdOrgParDesc .ptsReception .elAcceptType .double .elBtn {
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 129%;
}
.ypMdOrgParDesc .ptsReception .elAcceptType .single .elBtn {
	margin-top: 30px;
	text-align: center;
	font-size: 129%;
}
.ypMdOrgParDesc .ptsReception .elAcceptType .elBtn a {
	font-weight: lighter;
}
/*ptsFtLink*/
.ypMdOrgParDesc .ptsFtLink {
	background-color: #e9ecf0;
}
.ypMdOrgParDesc .ptsFtLink .inner {
	width: 950px;
	margin: 0 auto;
	padding: 30px 0 30px;
}
.ypMdOrgParDesc .ptsFtLink ul {
	text-align: center;
}
.ypMdOrgParDesc .ptsFtLink li {
	display: inline-block;
	width: 310px;
	min-height: 179px;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
	text-align: center;
}
.ypMdOrgParDesc .ptsFtLink li:last-child {
	margin-right: 0;
}
.ypMdOrgParDesc .ptsFtLink li a {
	display: table;
	width: 310px;
	height: 179px;
}
.ypMdOrgParDesc .ptsFtLink li a:hover {
	text-decoration: none;
}
.ypMdOrgParDesc .ptsFtLink li a span {
	display: table-cell;
	vertical-align: middle;
	font-size: 20px;
	color: #fff;
	font-weight: lighter;
}
.ypMdOrgParDesc .ptsFtLink li.decSupt {
	background-image: url(../../image/1.1.0/bg_orgdesc_func_ftph1.png);
}
.ypMdOrgParDesc .ptsFtLink li.decFunc {
	background-image: url(../../image/1.1.0/bg_orgdesc_func_ftph2.png);
}
.ypMdOrgParDesc .ptsFtLink li.decDetl {
	background-image: url(../../image/1.1.0/bg_orgdesc_func_ftph3.png);
}
.ypMdOrgParDesc .ptsFtLink .decNote {
	margin-top: 30px;
	text-align: center;
}
/*ptsPsmFunclist*/
.ypMdOrgParDesc .ptsPsmFunclist {
	background-color: #e9ecf0;
}
.ypMdOrgParDesc .ptsPsmFunclist .inner {
	width: 950px;
	margin: 0 auto;
	padding: 40px 0 40px;
}
.ypMdOrgParDesc .ptsPsmFunclist .elFunclistTbl table {
	width: 100%;
}
.ypMdOrgParDesc .ptsPsmFunclist .elFunclistTbl table th {
	padding: 18px 20px;
	border-bottom: 1px solid #dadbd3;
	font-weight: bold;
	text-align: left;
	font-size: 129%;
	vertical-align: top;
}
.ypMdOrgParDesc .ptsPsmFunclist .elFunclistTbl table thead th {
	padding: 28px 20px;
	border-right: 1px solid #dadbd3;
	border-bottom: 1px solid #dadbd3;
	background-color: #333;
	color: #fff;
}
.ypMdOrgParDesc .ptsPsmFunclist .elFunclistTbl table thead th.decTicket {
	border-right: none;
}
.ypMdOrgParDesc .ptsPsmFunclist .elFunclistTbl table tbody th {
	width: 17%;
	background-color: #fff;
}
.ypMdOrgParDesc .ptsPsmFunclist .elFunclistTbl table td {
	padding: 18px 20px;
	border-bottom: 1px solid #ecede9;
	text-align: left;
	font-size: 129%;
	background-color: #fff;
}
.ypMdOrgParDesc .ptsPsmFunclist .elFunclistTbl table .decBtmLine td {
	border-bottom: 1px solid #dadbd3;
}
.ypMdOrgParDesc .ptsPsmFunclist .elFunclistTbl table td.decItem {
	width: 36%;
	border-right: 1px solid #dadbd3;
}
.ypMdOrgParDesc .ptsPsmFunclist .elFunclistTbl table .decTicket {
	text-align: center;
}
.ypMdOrgParDesc .ptsPsmFunclist .elFunclistTbl table td .decFaq {
	font-size: 89%;
}
.ypMdOrgParDesc .ptsPsmFunclist .elFunclistTbl table td .decUnlmt {
	font-weight: bold;
}
.ypMdOrgParDesc .ptsPsmFunclist .elFunclistTbl table td a {
	font-weight: lighter;
}
/*ptsSupContent*/
.ypMdOrgParDesc .ptsSupContent {
	background-color: #e9ecf0;
}
.ypMdOrgParDesc .ptsSupContent .inner {
	width: 950px;
	margin: 0 auto;
	padding: 40px 0 40px;
}
.ypMdOrgParDesc .ptsSupContent .elTtlSubTxt {
	margin-top: 60px;
}
.ypMdOrgParDesc .ptsSupContent .elAppli {
	position: relative;
}
.ypMdOrgParDesc .ptsSupContent .elAppli ul {
	margin-left: -31px;
	margin-right: -31px;
	display: table;
	border-collapse: separate;
	border-spacing: 31px 0;
}
.ypMdOrgParDesc .ptsSupContent .elAppli li {
	position: relative;
	display: table-cell;
	width: 296px;
	padding: 0 0 130px;
	border: 1px solid #eaedf1;
	background-color: #fff;
	vertical-align: top;
	text-align: center;
}
.ypMdOrgParDesc .ptsSupContent .elAppli h3 {
	padding: 10px 5px;
	margin-bottom: 15px;
	font-size: 186%;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 1.2;
}
.ypMdOrgParDesc .ptsSupContent .elAppli .decPlus h3 {
	background-color: #68d200;
}
.ypMdOrgParDesc .ptsSupContent .elAppli .decPrem h3 {
	background-color: #d20063;
}
.ypMdOrgParDesc .ptsSupContent .elAppli .decCorp h3 {
	background-color: #00517b;
}
.ypMdOrgParDesc .ptsSupContent .elAppli .elTxt {
	font-size: 114%;
	text-align: center;
	line-height: 1.3;
}
.ypMdOrgParDesc .ptsSupContent .elAppli .elPrc {
	position: absolute;
	bottom: 75px;
	left: 0;
	width: 100%;
	text-align: center;
	line-height: 1.2;
}
.ypMdOrgParDesc .ptsSupContent .elAppli .elPrc .decYen {
	font-size: 186%;
	font-weight: bold;
}
.ypMdOrgParDesc .ptsSupContent .elAppli .elBtn {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	text-align: center;
}
.ypMdOrgParDesc .ptsSupContent .elAppli .decAppBtn {
	display: inline-block;
}
.ypMdOrgParDesc .ptsSupContent .elAppli .decAppBtn a {
	display: block;
	width: 183px;
	min-height: 22px;
	padding: 8px 0;
	border: 1px solid #c4c7ca;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
	font-size: 114%;
	color: #fff;
	font-weight: bold;
}
.ypMdOrgParDesc .ptsSupContent .elAppli .decPlus .decAppBtn a {
	background-color: #68d200;
}
.ypMdOrgParDesc .ptsSupContent .elAppli .decPrem .decAppBtn a {
	background-color: #d20063;
}
.ypMdOrgParDesc .ptsSupContent .elAppli .decCorp .decAppBtn a {
	background-color: #00517b;
}
.ypMdOrgParDesc .ptsSupContent .elAppli .elBtn a:hover {
	text-decoration: none;
}
/*elSupTbl*/
.ypMdOrgParDesc .ptsSupContent .elSupTbl {
	margin-top: 30px;
}
.ypMdOrgParDesc .ptsSupContent .elSupTbl table {
	width: 100%;
}
.ypMdOrgParDesc .ptsSupContent .elSupTbl th {
	border-bottom: 1px solid #dadbd3;
	font-weight: bold;
	text-align: left;
	font-size: 114%;
	vertical-align: top;
}
.ypMdOrgParDesc .ptsSupContent .elSupTbl thead th {
	padding: 28px 20px;
	background-color: #333;
	color: #fff;
	font-size: 129%;
}
.ypMdOrgParDesc .ptsSupContent .elSupTbl thead th.decPlus {
	width: 16%;
	border-left: 1px solid #dadbd3;
	border-bottom: none;
	background-color: #68d200;
	text-align: center;
}
.ypMdOrgParDesc .ptsSupContent .elSupTbl thead th.decPrem {
	width: 16%;
	border-left: 1px solid #dadbd3;
	border-bottom: none;
	background-color: #d20063;
	text-align: center;
}
.ypMdOrgParDesc .ptsSupContent .elSupTbl thead th.decCorp {
	width: 16%;
	border-left: 1px solid #dadbd3;
	border-bottom: none;
	background-color: #00517b;
	text-align: center;
}
.ypMdOrgParDesc .ptsSupContent .elSupTbl tbody th {
	width: 17%;
	padding: 20px 10px 20px 15px;
	background-color: #fff;
	line-height: 1.2;
}
.ypMdOrgParDesc .ptsSupContent .elSupTbl td {
	padding: 10px 10px 10px;
	border-bottom: 1px solid #ecede9;
	background-color: #fff;
	text-align: left;
	font-size: 114%;
	line-height: 1.2;
	height: 40px;
}
.ypMdOrgParDesc .ptsSupContent .elSupTbl td.decTwoLine {
	height: 57px;
}
.ypMdOrgParDesc .ptsSupContent .elSupTbl .decLast th,
.ypMdOrgParDesc .ptsSupContent .elSupTbl .decLast td {
	border-bottom: none;
}
.ypMdOrgParDesc .ptsSupContent .elSupTbl .decBtmLine td {
	border-bottom: 1px solid #dadbd3;
}
.ypMdOrgParDesc .ptsSupContent .elSupTbl td.decItem {
	width: 35%;
}
.ypMdOrgParDesc .ptsSupContent .elSupTbl .decSupport {
	border-left: 1px solid #dadbd3;
	text-align: center;
}
.ypMdOrgParDesc .ptsSupContent .elSupTbl td .decFaq {
	font-size: 100%;
}
.ypMdOrgParDesc .ptsSupContent .elSupTbl td .decUnlmt {
	font-weight: bold;
}
.ypMdOrgParDesc .ptsSupContent .elSupTbl td a {
	font-weight: lighter;
}
.ypMdOrgParDesc .ptsSupContent .elSupTbl .decNote {
	margin-top: 10px;
	text-align: right;
	font-size: 114%;
	color: #222;
}
.ypMdOrgParDesc .ptsSupContent .elSupTbl .decNote a {
	font-weight: lighter;
}
/*ptsVarious*/
.ypMdOrgParDesc .ptsVarious {
	background-color: #fff;
}
.ypMdOrgParDesc .ptsVarious .inner {
	width: 950px;
	margin: 0 auto;
	padding: 40px 0 20px;
}
.ypMdOrgParDesc .ptsVarious .elCorpLogo {
	height: 121px;
	margin-top: 50px;
	background: url(../../image/1.1.0/img_feature_supLogo.png) no-repeat center top;
}
.ypMdOrgParDesc .ptsVarious .elCorpLogo li {
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.ypMdOrgParDesc .ptsVarious .elCorpComm {
	margin-top: 40px;
}
.ypMdOrgParDesc .ptsVarious .elCorpComm ul {
	display: table;
}
.ypMdOrgParDesc .ptsVarious .elCorpComm li {
	position: relative;
	display: table-cell;
	width: 288px;
	padding: 0 0 120px 43px;
}
.ypMdOrgParDesc .ptsVarious .elCorpComm li:first-child {
	padding-left: 0;
}
.ypMdOrgParDesc .ptsVarious .elCorpComm .elComment .decSponTxt {
	font-size: 114%;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdOrgParDesc .ptsVarious .elCorpComm .elPerson {
	position: absolute;
	display: table;
	bottom: 20px;
	left: 43px;
	width: 288px;
	margin-top: 15px;
}
.ypMdOrgParDesc .ptsVarious .elCorpComm li:first-child .elPerson {
	left: 0;
}
.ypMdOrgParDesc .ptsVarious .elCorpComm .elPerson .elPh {
	display: table-cell;
	width: 64px;
	min-height: 64px;
	vertical-align: middle;
}
.ypMdOrgParDesc .ptsVarious .elCorpComm .elPerson .elTxt {
	display: table-cell;
	padding-left: 15px;
	vertical-align: middle;
}
.ypMdOrgParDesc .ptsVarious .elCorpComm .elPerson .decSponPh {
	width: 64px;
}
.ypMdOrgParDesc .ptsVarious .elCorpComm .elPerson .decSponComName {
	color: #666;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdOrgParDesc .ptsVarious .elCorpComm .elPerson .decSponName {
	color: #666;
	font-size: 114%;
	word-wrap: break-word;
	word-break: break-all;
}
/*ptsPsmUseMerit*/
.ypMdOrgParDesc .ptsPsmUseMerit {
	background-color: #e9ecf0;
}
.ypMdOrgParDesc .ptsPsmUseMerit .inner {
	width: 950px;
	margin: 0 auto;
	padding: 55px 0 40px;
}
/*elMeritList*/
.ypMdOrgParDesc .ptsPsmUseMerit .elMeritList {
	position: relative;
	width: 790px;
	margin: 40px auto 0;
}
.ypMdOrgParDesc .ptsPsmUseMerit .elMeritList ul {
	display: table;
	margin-left: -90px;
	margin-top: 30px;
	border-collapse: separate;
	border-spacing: 90px 0;
}
.ypMdOrgParDesc .ptsPsmUseMerit .elMeritList li {
	position: relative;
	display: table-cell;
	width: 350px;
	padding-bottom: 65px;
	background-color: #fff;
	vertical-align: top;
	text-align: center;
}
.ypMdOrgParDesc .ptsPsmUseMerit .elMeritList .decFree,
.ypMdOrgParDesc .ptsPsmUseMerit .elMeritList .decWallet {
	padding-bottom: 30px;
}
.ypMdOrgParDesc .ptsPsmUseMerit .elMeritList .elPh {
	width: 350px;
	height: 160px;
	background-color: #e9ecf0;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.ypMdOrgParDesc .ptsPsmUseMerit .elMeritList .decFree .elPh {
	background-image: url(../../image/1.1.0/img_orgdesc_partic_ph1.png);
}
.ypMdOrgParDesc .ptsPsmUseMerit .elMeritList .decWallet .elPh {
	background-image: url(../../image/1.1.0/img_orgdesc_partic_ph2.png);
}
.ypMdOrgParDesc .ptsPsmUseMerit .elMeritList .decTrans .elPh {
	background-image: url(../../image/1.1.0/img_orgdesc_partic_ph3.png);
}
.ypMdOrgParDesc .ptsPsmUseMerit .elMeritList .decLsprev .elPh {
	background-image: url(../../image/1.1.0/img_orgdesc_partic_ph4.png);
}
.ypMdOrgParDesc .ptsPsmUseMerit .elMeritList .elTtl {
	padding: 25px 5px 0;
	font-size: 143%;
	text-align: center;
	line-height: 1.2;
	font-weight: bold;
}
.ypMdOrgParDesc .ptsPsmUseMerit .elMeritList .elTxt {
	padding: 15px 5px 0;
	font-size: 129%;
	text-align: center;
	line-height: 1.2;
	color: #666;
}
.ypMdOrgParDesc .ptsPsmUseMerit .elMeritList .elBtn {
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 129%;
}
.ypMdOrgParDesc .ptsPsmUseMerit .elMeritList .elBtn a {
	font-weight: lighter;
}
/*ptsAvailParFlow*/
.ypMdOrgParDesc .ptsAvailParFlow {
	background-color: #fff;
}
.ypMdOrgParDesc .ptsAvailParFlow .inner {
	width: 950px;
	margin: 0 auto;
	padding: 55px 0 40px;
}
.ypMdOrgParDesc .ptsAvailParFlow .elFlow {
	width: 650px;
	margin: 35px 0 0 133px;
	padding-top: 130px;
	background: url(../../image/1.1.0/img_orgdesc_partic_flow.png) no-repeat 31px 0;
}
.ypMdOrgParDesc .ptsAvailParFlow .elFlow li {
	float: left;
	width: 200px;
	font-size: 143%;
	text-align: center;
	line-height: 1.2;
}
.ypMdOrgParDesc .ptsAvailParFlow .elFlow li.flow1 {
	margin-right: 42px;
}
.ypMdOrgParDesc .ptsAvailParFlow .elFlow li.flow2 {
	margin-right: 8px;
}
.ypMdOrgParDesc .ptsAvailParFlow .elFlow li.flow3 {
	margin-right: 0;
}
.ypMdOrgParDesc .ptsAvailParFlow .elDtlLink {
	margin-top: 25px;
	font-size: 129%;
	text-align: center;
}
.ypMdOrgParDesc .ptsAvailParFlow .elDtlLink a {
	font-weight: lighter;
}
/*ptsAppPsm*/
.ypMdOrgParDesc .ptsAppPsm {
	background-color: #e9ecf0;
}
.ypMdOrgParDesc .ptsAppPsm .inner {
	width: 950px;
	margin: 0 auto;
	padding: 55px 0 40px;
}
.ypMdOrgParDesc .ptsAppPsm .elAppPsm {
	width: 415px;
	/*710-295*/
	min-height: 286px;
	padding-left: 295px;
	margin: 0 auto;
	background: url(../../image/1.1.0/img_feature_cust05.png) no-repeat 0 0;
}
.ypMdOrgParDesc .ptsAppPsm .elAppPsm .decTtl {
	min-height: 56px;
	padding-left: 65px;
	margin-bottom: 15px;
	background: url(../../image/1.1.0/ico_feature_app_sanka.png) no-repeat 0 0;
}
.ypMdOrgParDesc .ptsAppPsm .elAppPsm .decTtl .decS {
	padding-top: 3px;
	font-size: 114%;
	color: #313131;
	letter-spacing: -0.2px;
}
.ypMdOrgParDesc .ptsAppPsm .elAppPsm .decTtl .decM {
	font-size: 171%;
	color: #313131;
	font-weight: bold;
}
.ypMdOrgParDesc .ptsAppPsm .elAppPsm .decTxt {
	margin-bottom: 10px;
	font-size: 114%;
	color: #000;
}
.ypMdOrgParDesc .ptsAppPsm .elAppPsm .decTxt ul {
	margin-top: 15px;
}
.ypMdOrgParDesc .ptsAppPsm .elAppPsm .decTxt li {
	padding-left: 15px;
	text-indent: -15px;
	line-height: 1.3;
}
.ypMdOrgParDesc .ptsAppPsm .elAppPsm .decAppBnr {
	display: table;
}
.ypMdOrgParDesc .ptsAppPsm .elAppPsm .decAppBnr li {
	display: table-cell;
	padding-right: 15px;
}
.ypMdOrgParDesc .ptsAppPsm .elAppPsm .decAppBnr li:last-child {
	padding-right: 0;
}
.ypMdOrgParDesc .ptsAppPsm .elAppPsm .decAppBnr img {
	height: 40px;
	width: auto;
}
/*-------
untFoot
-------*/
/*ptsPageNav*/
.ypMdOrgParDesc .untFoot .ptsPageNav {
	border-top: 1px solid #dadbd3;
	border-bottom: 1px solid #dadbd3;
	background-color: #fff;
}
.ypMdOrgParDesc .untFoot .ptsPageNav .inner {
	position: relative;
	width: 950px;
	margin: 0 auto;
}
.ypMdOrgParDesc .untFoot .ptsPageNav ul {
	display: table;
}
.ypMdOrgParDesc .untFoot .ptsPageNav li {
	vertical-align: middle;
}
.ypMdOrgParDesc .untFoot .ptsPageNav li span {
	display: block;
}
.ypMdOrgParDesc .untFoot .ptsPageNav li a {
	display: block;
}
.ypMdOrgParDesc .untFoot .ptsPageNav li a:hover {
	background-color: rgba(218, 219, 211, 0.4);
	text-decoration: none;
}
.ypMdOrgParDesc .untFoot .ptsPageNav .back {
	display: table-cell;
	width: 474px;
}
.ypMdOrgParDesc .untFoot .ptsPageNav .back a {
	padding-left: 60px;
	padding-right: 12px;
	border-left: 1px solid #dadbd3;
	background: url(../../image/1.1.0/img_orgdesc_backarr.png) no-repeat 0 50%;
}
.ypMdOrgParDesc .untFoot .ptsPageNav .next {
	display: table-cell;
	width: 475px;
	text-align: right;
}
.ypMdOrgParDesc .untFoot .ptsPageNav .next a {
	padding-left: 12px;
	padding-right: 60px;
	border-right: 1px solid #dadbd3;
	background: url(../../image/1.1.0/img_orgdesc_nextarr.png) no-repeat right 50%;
}
.ypMdOrgParDesc .untFoot .ptsPageNav .ctline {
	display: table-cell;
	width: 1px;
	background-color: #dadbd3;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
.ypMdOrgParDesc .untFoot .ptsPageNav .txtwr {
	display: inline-block;
	padding-top: 17px;
	padding-bottom: 17px;
	font-weight: lighter;
	line-height: 1.2;
}
.ypMdOrgParDesc .untFoot .ptsPageNav .decTtl {
	font-size: 143%;
	color: #333;
}
.ypMdOrgParDesc .untFoot .ptsPageNav .decEng {
	color: #999;
	line-height: 1.0;
	text-align: left;
}
/* elFunclist */
.ypMdOrgParDesc .ptsPsmFunclist .elFunclist table {
	width: 100%;
	border-collapse: collapse;
}
.ypMdOrgParDesc .ptsPsmFunclist .elFunclist table th {
	padding: 18px 20px;
	border: 1px solid #dadbd3;
	font-weight: bold;
	text-align: left;
	font-size: 18px;
	vertical-align: top;
}
.ypMdOrgParDesc .ptsPsmFunclist .elFunclist table thead th {
	padding: 32px 20px;
	background-color: #222;
	color: #fff;
	font-size: 19px;
	text-align: center;
}
.ypMdOrgParDesc .ptsPsmFunclist .elFunclist table tbody th {
	width: 16.5%;
	background-color: #fff;
}
.ypMdOrgParDesc .ptsPsmFunclist .elFunclist table td {
	padding: 18px 20px;
	border: 1px solid #dadbd3;
	font-size: 16px;
	background-color: #fff;
	line-height: 22px;
}
.ypMdOrgParDesc .ptsPsmFunclist .elFunclist table td.decItem {
	width: 33.5%;
}
.ypMdOrgParDesc .ptsPlanChoice .elTtlSubTxt {
	margin-top: 60px;
}
.ypMdOrgParDesc .ptsPlanChoice .elTtlSubTxt h2 {
	background: none;
	font-size: 34px;
	font-weight: normal;
	padding-bottom: 20px;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table {
	width: 100%;
	border-collapse: collapse;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table th {
	padding: 15px 20px 18px;
	border: 1px solid #dadbd3;
	vertical-align: middle;
	width: 50%;
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 32px;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table th strong {
	font-size: 28px;
	font-weight: normal;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table th h3.decTitle {
	font-size: 28px;
	font-weight: bold;
	padding-bottom: 8px;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table th span {
	font-size: 18px;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table th.decBasic {
	background-color: #ff00c6;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table th.decPro {
	background-color: #5607b8;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table td {
	border: 1px solid #dadbd3;
	font-size: 16px;
	background-color: #fff;
	line-height: 22px;
	width: 50%;
	text-align: center;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table td h3,
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table td h4 {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table td h3 {
	margin-bottom: 40px;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table td h4 {
	margin-bottom: 25px;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table td ul {
	padding: 0 11px 0 8px;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table td li {
	font-size: 18px;
	padding: 18px 25px 20px;
	border-bottom: 1px solid #ecede9;
	text-align: left;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table td .decLimit {
	padding-top: 34px;
	background-color: #dadbd3;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table td .decLimit ul {
	padding: 0 14px 0 16px;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table td .decLimit li {
	padding: 18px 24px 20px 23px;
	border-bottom: 1px solid #7e7e7a;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table td .decLimit li:last-child {
	border-bottom: 0;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table td.decLink {
	line-height: 24px;
	padding: 40px 20px 48px;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table td.decLink .decPlanEvent,
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table td.decLink .decPlanApply {
	padding-top: 23px;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table td.decLink a.decButton {
	display: block;
	margin: 0 auto;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table td.decLink .decPlanEvent a.decButton {
	width: 210px;
	height: 46px;
	background: url(../../image/1.1.0/btn_planEvent.png) no-repeat 0 0;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table td.decLink .decPlanApply a.decButton {
	width: 326px;
	height: 46px;
	background: url(../../image/1.1.0/btn_planApply.png) no-repeat 0 0;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table td.decFunction {
	padding: 35px 0 0;
	vertical-align: top;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table td.decFunction p {
	margin-bottom: 40px;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table td.decFunction p strong {
	font-size: 22px;
	font-weight: bold;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table td.decFunction:nth-child(2) p {
	margin-bottom: 25px;
	padding-bottom: 56px;
	background: url(../../image/1.1.0/ico_plus.png) no-repeat 50% 100%;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table td.decLink .decEvtCre {
	width: 170px;
	min-height: 44px;
	margin: 23px auto 0;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #FF00C6;
	padding: 11px 8px 11px 8px;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table td.decLink .decEvtCre a {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	white-space: nowrap;
}
.ypMdOrgParDesc .ptsPsmFunclist .elPlan table td.decLink .decEvtCre a::before {
	display: inline-block;
	content: "";
	width: 18px;
	height: 18px;
	margin-right: 4px;
	margin-bottom: 2px;
	background: url(../../image/1.1.0/ico_circle.png) no-repeat;
	background-size: 100% auto;
	vertical-align: middle;
}
/*-- OrgParDescFixed 1.1.0 --*/
.ypMdOrgParDescFixed {
	width: 100%;
	background-color: transparent;
	z-index: 10;
}
/*------------wrFollow------------*/
/*ptsDescNav*/
.ypMdOrgParDescFixed .wrFollow .ptsDescNav {
	border-bottom: 1px solid #ddd;
	background-color: #fff;
}
.ypMdOrgParDescFixed .wrFollow .ptsDescNav .inner {
	position: relative;
	width: 950px;
	margin: 0 auto;
}
.ypMdOrgParDescFixed .wrFollow .ptsDescNav .elPulldown {
	float: left;
	width: 170px;
	min-height: 42px;
	text-align: left;
}
.ypMdOrgParDescFixed .wrFollow .ptsDescNav .elMenu {
	float: right;
	width: 625px;
	margin-right: 155px;
	text-align: right;
}
/*elPulldown*/
.ypMdOrgParDescFixed .ptsDescNav .decPld {
	position: relative;
	display: inline-block;
	min-width: 150px;
	margin-top: 9px;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #fff;
	font-weight: lighter;
	font-size: 12px;
	line-height: 1.3;
	white-space: nowrap;
}
.ypMdOrgParDescFixed .ptsDescNav .decPld a {
	display: block;
	padding: 3px 10px;
	text-decoration: none;
}
.ypMdOrgParDescFixed .ptsDescNav .decPld a:hover {
	text-decoration: none;
}
.ypMdOrgParDescFixed .ptsDescNav .decPld a span {
	padding-right: 17px;
	background: url(../../image/1.1.0/ico_headmenu_arrow2x.png) no-repeat right 50%;
	background-size: 7px auto;
	font-weight: lighter;
	color: #333;
}
.ypMdOrgParDescFixed .ptsDescNav .decPld .decPsSlt {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 12px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS UI Gothic", Helvetica, Arial, sans-serif;
	opacity: 0;
}
/*elMenu*/
.ypMdOrgParDescFixed .wrFollow .ptsDescNav .elMenu .decMenu {
	display: inline-block;
}
.ypMdOrgParDescFixed .wrFollow .ptsDescNav .elMenu ul {
	display: table;
}
.ypMdOrgParDescFixed .wrFollow .ptsDescNav .elMenu li {
	display: table-cell;
	height: 42px;
	text-align: center;
	vertical-align: bottom;
	font-size: 12px;
}
.ypMdOrgParDescFixed .wrFollow .ptsDescNav .elMenu li a {
	display: block;
	padding: 10px 0 11px;
	color: #222;
	text-shadow: 0 1px 0 #fff;
	font-weight: lighter;
	text-decoration: none;
}
.ypMdOrgParDescFixed .wrFollow .ptsDescNav .elMenu li a:hover {
	padding: 10px 0 8px;
	border-bottom: 3px solid #3cd3a7;
}
.ypMdOrgParDescFixed .wrFollow .ptsDescNav .elMenu .decCur a {
	padding: 10px 0 8px;
	border-bottom: 3px solid #3cd3a7;
	font-size: 13px;
}
.ypMdOrgParDescFixed .wrFollow .ptsDescNav .elMenu .flow {
	width: 153px;
}
.ypMdOrgParDescFixed .wrFollow .ptsDescNav .elMenu .about {
	width: 86px;
}
.ypMdOrgParDescFixed .wrFollow .ptsDescNav .elMenu .fee {
	width: 99px;
}
.ypMdOrgParDescFixed .wrFollow .ptsDescNav .elMenu .case {
	width: 86px;
}
.ypMdOrgParDescFixed .wrFollow .ptsDescNav .elMenu .funclist {
	width: 86px;
}
.ypMdOrgParDescFixed .wrFollow .ptsDescNav .elMenu .support {
	width: 125px;
}
/*elEvBtn*/
.ypMdOrgParDescFixed .wrFollow .ptsDescNav .elEvBtn {
	position: absolute;
	top: 4px;
	right: 0;
	width: 141px;
	height: 34px;
	margin: 0 auto;
	background: url(../../image/1.1.0/img_head_evtbtn2x.png) no-repeat 0 0;
	-ms-background-size: 141px auto;
	background-size: 141px auto;
	text-indent: -9999px;
}
.ypMdOrgParDescFixed .wrFollow .ptsDescNav .elEvtBtn a {
	display: block;
	width: 141px;
	height: 34px;
}
.ypMdOrgParDescFixed .wrFollow .ptsDescNav .decEvtCre {
	position: absolute;
	top: 4px;
	right: 0;
	width: 150px;
	margin: 0 auto;
	background: #FF00C6;
	padding: 8px 4px 8px 4px;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.ypMdOrgParDescFixed .wrFollow .ptsDescNav .decEvtCre a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	white-space: nowrap;
}
.ypMdOrgParDescFixed .wrFollow .ptsDescNav .decEvtCre a::before {
	display: inline-block;
	content: "";
	width: 18px;
	height: 18px;
	margin-right: 4px;
	margin-bottom: 2px;
	background: url(../../image/1.1.0/ico_circle.png) no-repeat;
	background-size: 100% auto;
	vertical-align: middle;
}
/*-- EventDetail 1.1.0 --*/
.ypMdEventDetail {
	width: 100%;
	background-color: #fff;
}
.ypMdEventDetail h1 {
	display: none;
}
/*------------wrInfoCar------------*/
.ypMdEventDetail .wrInfoCar {
	padding: 25px 0 10px;
	background-color: #fff;
}
.ypMdEventDetail .wrInfoCar .unt1Colum,
.ypMdEventDetail .wrInfoCar .unt2Colum {
	width: 940px;
	margin: 0 auto;
}
.ypMdEventDetail .wrInfoCar .unt2Colum .dvItemInfoWr {
	float: left;
	width: 425px;
}
.ypMdEventDetail .wrInfoCar .unt2Colum .ptsCarouselWr {
	float: right;
	width: 500px;
}
/*ptsItemInfo unt1Colum*/
.ypMdEventDetail .wrInfoCar .unt1Colum .ptsItemInfo .elItemName {
	width: 940px;
	margin-bottom: 5px;
	font-size: 143%;
	/*20px*/
	font-weight: bold;
	line-height: 1.3em;
	overflow: hidden;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.ypMdEventDetail .wrInfoCar .unt1Colum .ptsItemInfo .elItemTxt {
	width: 940px;
	margin-bottom: 15px;
	color: #666;
	overflow: hidden;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.ypMdEventDetail .wrInfoCar .unt1Colum .ptsItemInfo .elPeriod {
	width: 918px;
	/*940-22*/
	min-height: 16px;
	padding-left: 22px;
	margin-bottom: 5px;
	background: url(../../image/1.1.0/ico_time2x.png) no-repeat 0 0;
	-ms-background-size: 16px auto;
	background-size: 16px auto;
	font-weight: bold;
	line-height: 1.2em;
	overflow: hidden;
	word-break: break-all;
	word-wrap: break-word;
}
.ypMdEventDetail .wrInfoCar .unt1Colum .ptsItemInfo .elStTime {
	width: 918px;
	/*940-22*/
	min-height: 16px;
	padding-left: 22px;
	margin-bottom: 5px;
	line-height: 1.2em;
	color: #666;
	font-size: 86%;
	/*12px*/
	overflow: hidden;
	word-break: break-all;
	word-wrap: break-word;
}
.ypMdEventDetail .wrInfoCar .unt1Colum .ptsItemInfo .elPlace {
	width: 918px;
	/*940-22*/
	min-height: 16px;
	padding-left: 22px;
	background: url(../../image/1.1.0/ico_place2x.png) no-repeat 3px 50%;
	-ms-background-size: 10px auto;
	background-size: 10px auto;
	line-height: 1.2em;
	overflow: hidden;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
/*ptsItemInfo unt2Colum*/
.ypMdEventDetail .wrInfoCar .unt2Colum .ptsItemInfo {
	min-height: 275px;
	/*300-25*/
	padding-bottom: 25px;
}
.ypMdEventDetail .wrInfoCar .unt2Colum .ptsItemInfo .elItemName {
	width: 425px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 143%;
	/*20px*/
	font-weight: bold;
	line-height: 1.3em;
	overflow: hidden;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.ypMdEventDetail .wrInfoCar .unt2Colum .ptsItemInfo .elItemTxt {
	width: 425px;
	margin-bottom: 15px;
	color: #666;
	overflow: hidden;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.ypMdEventDetail .wrInfoCar .unt2Colum .ptsItemInfo .elPeriod {
	width: 403px;
	/*425-22*/
	min-height: 16px;
	padding-left: 22px;
	margin-bottom: 5px;
	background: url(../../image/1.1.0/ico_time2x.png) no-repeat 0 0;
	-ms-background-size: 16px auto;
	background-size: 16px auto;
	font-weight: bold;
	line-height: 1.2em;
	overflow: hidden;
	word-break: break-all;
	word-wrap: break-word;
}
.ypMdEventDetail .wrInfoCar .unt2Colum .ptsItemInfo .elStTime {
	width: 403px;
	/*425-22*/
	min-height: 16px;
	padding-left: 22px;
	margin-bottom: 5px;
	line-height: 1.2em;
	color: #666;
	font-size: 86%;
	/*12px*/
	overflow: hidden;
	word-break: break-all;
	word-wrap: break-word;
}
.ypMdEventDetail .wrInfoCar .unt2Colum .ptsItemInfo .elPlace {
	width: 403px;
	/*425-22*/
	min-height: 16px;
	padding-left: 22px;
	background: url(../../image/1.1.0/ico_place2x.png) no-repeat 3px 50%;
	-ms-background-size: 10px auto;
	background-size: 10px auto;
	line-height: 1.2em;
	overflow: hidden;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.ypMdEventDetail .wrInfoCar .unt2Colum .ptsItemInfo .elOrgInfo {
	width: 403px;
	/*425-22*/
	min-height: 16px;
	padding-left: 22px;
	margin-top: 4px;
	line-height: 1.2em;
	color: #666;
	font-size: 86%;
	/*12px*/
	overflow: hidden;
	word-break: break-all;
	word-wrap: break-word;
}
/*ptsSns*/
.ypMdEventDetail .wrInfoCar .unt1Colum .ptsSns {
	margin-top: 20px;
}
.ypMdEventDetail .wrInfoCar .unt2Colum .ptsSns {
	margin-top: -20px;
}
.ypMdEventDetail .wrInfoCar .ptsSns:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}
.ypMdEventDetail .wrInfoCar .ptsSns li {
	float: left;
	margin-right: 10px;
}
.ypMdEventDetail .wrInfoCar .ptsSns li.elTw,
.ypMdEventDetail .wrInfoCar .ptsSns li.elFb {
	margin-right: 0;
}
.ypMdEventDetail .wrInfoCar .ptsSns li.elTw .twitter-share-button {
	width: 115px !important;
}
.ypMdEventDetail .wrInfoCar .ptsSns li.elFb {
	height: 20px;
}
.ypMdEventDetail .wrInfoCar .ptsSns li.elFb .fb-like {
	width: 125px !important;
	height: 20px !important;
}
.ypMdEventDetail .wrInfoCar .ptsSns li.elMail {
	width: 90px !important;
}
/*ptsCarousel*/
.ypMdEventDetail .ptsCarouselWr .ptsCarousel {
	display: block;
	width: 500px;
	padding: 0 0;
	margin: 0 auto;
	clear: both;
}
.ypMdEventDetail .ptsCarouselWr .ptsCarousel .container {
	position: relative;
	padding: 0 0;
	margin-bottom: 10px;
	*zoom: 1;
	/*IE6,7*/
}
.ypMdEventDetail .ptsCarouselWr .ptsCarousel ol.elCrPosNavi {
	text-align: center;
}
.ypMdEventDetail .ptsCarouselWr .ptsCarousel ol.elCrPosNavi li {
	display: inline;
	height: 8px;
	*margin-left: 4px;
	/*IE6,7*/
	overflow: hidden;
	_zoom: 1;
	/*IE6*/
}
.ypMdEventDetail .ptsCarouselWr .ptsCarousel ol.elCrPosNavi li span {
	display: inline-block;
	width: 8px;
	height: 8px;
	background: url(../../image/1.1.0/ico_indicator_01.png) no-repeat -8px 0;
	cursor: pointer;
}
.ypMdEventDetail .ptsCarouselWr .ptsCarousel ol.elCrPosNavi li span.hover {
	background: url(../../image/1.1.0/ico_indicator_01.png) no-repeat 0 0;
	cursor: pointer;
}
.ypMdEventDetail .ptsCarouselWr .ptsCarousel ol.elCrPosNavi li span.on {
	background: url(../../image/1.1.0/ico_indicator_01.png) no-repeat 0 0;
	cursor: default;
}
/*slideNavi*/
.ypMdEventDetail .ptsCarouselWr .ptsCarousel ul.slideNavi li {
	position: absolute;
	top: 100px;
	width: 40px;
	height: 100px;
	text-indent: -9999px;
	z-index: 1;
}
.ypMdEventDetail .ptsCarouselWr .ptsCarousel ul.slideNavi li.elCrLeftBtn.on {
	background: url(../../image/1.1.0/btn_carArrow_detail.png) no-repeat 0 0;
	cursor: pointer;
}
.ypMdEventDetail .ptsCarouselWr .ptsCarousel ul.slideNavi li.elCrRightBtn.on {
	background: url(../../image/1.1.0/btn_carArrow_detail.png) no-repeat -40px 0;
	cursor: pointer;
}
.ypMdEventDetail .ptsCarouselWr .ptsCarousel ul.slideNavi li.elCrLeftBtn.off {
	background: url(../../image/1.1.0/btn_carArrow_detail.png) no-repeat -80px 0;
}
.ypMdEventDetail .ptsCarouselWr .ptsCarousel ul.slideNavi li.elCrRightBtn.off {
	background: url(../../image/1.1.0/btn_carArrow_detail.png) no-repeat -120px 0;
}
.ypMdEventDetail .ptsCarouselWr .ptsCarousel ul.slideNavi li.elCrLeftBtn {
	left: 0;
	background: url(../../image/1.1.0/btn_carArrow_detail.png) no-repeat 0 0;
	/*IE6*/
}
.ypMdEventDetail .ptsCarouselWr .ptsCarousel ul.slideNavi li.elCrRightBtn {
	right: 0;
	background: url(../../image/1.1.0/btn_carArrow_detail.png) no-repeat -40px 0;
	/*IE6*/
}
.ypMdEventDetail .ptsCarouselWr .ptsCarousel a {
	text-decoration: none;
}
.ypMdEventDetail .ptsCarouselWr .ptsCarousel a:hover {
	text-decoration: underline;
}
.ypMdEventDetail .ptsCarouselWr .ptsCarousel div.mask {
	position: relative;
	/*IE6*/
	overflow: hidden;
	width: 500px;
}
.ypMdEventDetail .ptsCarouselWr .ptsCarousel .columnWr {
	display: table;
	width: 9000px !important;
}
.ypMdEventDetail .ptsCarouselWr .ptsCarousel ul.column {
	float: left;
	width: 500px;
}
/*elDetail*/
.ypMdEventDetail .ptsCarouselWr .ptsCarousel.elDetail ul.column li {
	display: table-cell;
	width: 500px;
	height: 300px;
	background: url(../../image/1.1.0/bg_koushi02_2x.png) repeat 0 0;
	-ms-background-size: 2px auto;
	background-size: 2px auto;
	text-align: center;
	vertical-align: middle;
}
.ypMdEventDetail .ptsCarouselWr .ptsCarousel.elDetail ul.column li.photo {
	width: 500px;
}
.ypMdEventDetail .ptsCarouselWr .ptsCarousel.elDetail ul.column li.photo img {
	vertical-align: middle;
}
/*------------wrTickInfo------------*/
.ypMdEventDetail .wrTickInfo {
	padding: 20px 0;
	background-color: #e9ecf0;
}
.ypMdEventDetail .wrTickInfo .unt2Colum {
	width: 940px;
	margin: 0 auto;
}
.ypMdEventDetail .wrTickInfo .dvMainWr {
	float: left;
	width: 600px;
}
.ypMdEventDetail .wrTickInfo .dvSubWr {
	float: right;
	width: 300px;
}
/*---dvMainWr---*/
/*ptsTabMenu*/
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabMenu ul {
	display: table;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabMenu li {
	display: table-cell;
	width: 200px;
	border-right: 1px solid #e0e3e7;
	vertical-align: top;
	line-height: 42px;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabMenu li:first-child {
	border-left: 1px solid #e0e3e7;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabMenu li p {
	border-bottom: 1px solid #e0e3e7;
	text-align: center;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabMenu li.decCur p {
	border-bottom: 1px solid #fff;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabMenu li a {
	display: block;
	border-top: 4px solid #333;
	background-color: #333;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabMenu li a:hover {
	border-top: 4px solid #666;
	background-color: #666;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabMenu li a:link {
	color: #fff;
	text-decoration: none;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabMenu li a:visited {
	color: #fff;
	text-decoration: none;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabMenu li a:hover {
	color: #fff;
	text-decoration: none;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabMenu li.decCur a {
	display: block;
	border-top: 4px solid #333;
	background-color: #fff;
	font-size: 114%;
	/*16px*/
	font-weight: bold;
	cursor: default;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabMenu li.decCur a:hover {
	display: block;
	border-top: 4px solid #333;
	background-color: #fff;
	font-size: 114%;
	/*16px*/
	font-weight: bold;
	cursor: default;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabMenu li.decCur a:link {
	color: #222;
	text-decoration: none;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabMenu li.decCur a:visited {
	color: #222;
	text-decoration: none;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabMenu li.decCur a:hover {
	color: #222;
	text-decoration: none;
}
/*ptsTabInner*/
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner {
	padding: 25px 30px;
	margin-bottom: 30px;
	border: 1px solid #e0e3e7;
	border-top: none;
	background-color: #fff;
	word-wrap: break-word;
	word-break: break-word;
	overflow-wrap: break-word;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt {
	width: 540px;
	word-wrap: break-word;
	overflow-wrap: break-word;
	line-height: 1.5em;
	overflow: hidden;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt img {
	max-width: 540px;
	height: auto !important;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt iframe {
	max-width: 540px;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt .decNewTxt {
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px dotted #222;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt .decNewTxt .decDate {
	margin-bottom: 3px;
	font-size: 86%;
	/*12px*/
	color: #666;
	font-style: italic;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt .decNewTxt .decNew {
	display: inline-block;
	width: 28px;
	height: 14px;
	margin-left: 5px;
	background: url(../../image/1.1.0/ico_new2x.png) no-repeat 0 5px;
	-ms-background-size: 25px auto;
	background-size: 25px auto;
	text-indent: -9999px;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elHolding p a {
	font-weight: lighter;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elHolding ul {
	display: table;
	width: 100%;
	margin-bottom: 10px;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elHolding li {
	display: table-cell;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elHolding li.logo {
	width: 70px;
	padding-right: 10px;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elHolding li.name {
	vertical-align: middle;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elHolding li.name dl {
	display: table;
	width: 100%;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elHolding li.name dl {
	margin-bottom: 4px;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elHolding li.name dt {
	display: table-cell;
	width: 55px;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elHolding li.name dd {
	display: table-cell;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elHolding li.name dd p {
	width: 405px;
	overflow: hidden;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decTtl {
	margin-bottom: 15px;
	font-size: 114%;
	/*16px*/
	font-weight: bold;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decPlace {
	width: 540px;
	margin-bottom: 5px;
	overflow: hidden;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decAdd {
	width: 540px;
	margin-bottom: 10px;
	overflow: hidden;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decBtn {
	width: 200px;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decBtn .libButton.sizS {
	margin-bottom: 20px;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decMap {
	width: 540px;
	margin-bottom: 30px;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decTLine {
	padding-top: 25px;
	border-top: 1px solid #e0e3e7;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod {
	width: 540px;
	overflow: hidden;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decEmpha {
	color: #ff0000;
}
/*ptsFbWr*/
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsFbWr {
	padding: 15px 10px;
	margin-bottom: 10px;
	border: 1px solid #e0e3e7;
	background-color: #fff;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsFbWr .libLabel.sizM {
	margin-bottom: 10px;
}
/*---dvSubWr---*/
.ypMdEventDetail .wrTickInfo .dvSubWr .libLabel.sizS {
	margin-bottom: 10px;
}
/*ptsTicketInfo*/
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: 0 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 3px rgba(0, 0, 0, 0.2);
	padding: 5px 5px;
	margin-bottom: 20px;
	border: 1px solid #999;
	background-color: #fff;
	position: relative;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .elBtnArea {
	padding: 15px 8px 10px;
	text-align: center;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .elBtnArea .decTxt {
	margin-bottom: 5px;
	font-weight: bold;
	text-align: center;
	color: #333;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .elBtnArea .decFaceTxt {
	margin-bottom: 8px;
	text-align: center;
	color: #333;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .elBtnArea .libButton.sizL {
	margin-bottom: 10px;
	white-space: nowrap;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .elBtnArea .decPeriod {
	display: table;
	width: 205px;
	margin: 0 auto 5px;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .elBtnArea .decPeriod dt {
	display: table-cell;
	width: 30px;
	vertical-align: middle;
	font-size: 86%;
	/*12px*/
	font-weight: bold;
	line-height: 1.2em;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .elBtnArea .decPeriod dd {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 86%;
	/*12px*/
	line-height: 1.2em;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .elTtl {
	margin-top: 8px;
	padding-bottom: 4px;
	border-top: 4px solid #ff00c6;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .elTtl p {
	padding: 7px 10px;
	background-color: #efefef;
	font-size: 114%;
	/*16px*/
	font-weight: bold;
	text-align: center;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .elAgrBox {
	font-size: 12px;
	text-align: center;
	border: solid 1px #DDDEDE;
	padding: 5px;
	margin: 6px 9.5px 6px 9.5px;
	white-space: nowrap;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .elAgrBox p {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 0;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .elAgrBox p:before {
	content: "";
	background: url("https://s.yimg.jp/images/passmarket/tablet/front/image/1.1.0/info_circle_outline.png") no-repeat;
	background-size: 14px 14px;
	width: 14px;
	height: 14px;
	margin-right: 4px;
	overflow: visible;
	margin-bottom: 1px;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo div.ptsColumn {
	padding: 1px 0;
	border-bottom: 1px solid #999;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo div.ptsColumn:last-child {
	border-bottom: none;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo div.ptsColumn .decSp {
	padding: 10px 5px;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .decDisable {
	background-color: #b2b2b2;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .elKind {
	width: 265px;
	margin: 0 5px 2px;
	font-weight: bold;
	overflow: hidden;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .elPeriod {
	margin: 0 5px 2px;
	font-size: 12px;
	color: #666;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .elInfo {
	margin: 0 5px;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .elInfo .decPrice {
	margin-right: 5px;
	font-size: 171%;
	/*24px*/
	font-weight: bold;
	word-break: break-all;
	word-wrap: break-word;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .elInfo .decPricePre {
	padding-left: 22px;
	margin-right: 5px;
	background: url("https://s.yimg.jp/c/icon/s/bsc/2.0/premium40.png") no-repeat 0 8px;
	-ms-background-size: 20px auto;
	background-size: 20px auto;
	font-size: 171%;
	/*24px*/
	font-weight: bold;
	color: #f73e3d;
	word-break: break-all;
	word-wrap: break-word;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .elInfo .decRemaind {
	font-size: 86%;
	/*12px*/
	color: #666;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .elInfo .elstates {
	margin-right: 5px;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .elPremium {
	min-height: 19px;
	padding-left: 22px;
	margin: 3px 5px 0;
	background: url("https://s.yimg.jp/c/icon/s/bsc/2.0/premium40.png") no-repeat 0 -1px;
	-ms-background-size: 20px auto;
	background-size: 20px auto;
	color: #f73e3d;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .elPremium .decPrice {
	margin-left: 10px;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .elUsual {
	margin: 3px 5px 0;
	color: #666;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .elUsual .decPrice {
	margin-left: 10px;
	text-decoration: line-through;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .elSpOnly {
	margin: 5px 5px 0;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .elMailBtn .libButton {
	margin: 10px 0 0;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .decDisable .elKind,
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .decDisable .elPeriod,
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .decDisable .elInfo .decPrice,
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .decDisable .elUsual .decPrice {
	color: #6b6b6b;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .decDisable .elPremium,
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .decDisable .elInfo .decPricePre {
	color: #ad3c3b;
}
/*ptsSalesTerms*/
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsSalesTerms {
	box-shadow: 0px 1px 0 #fff;
	-moz-box-shadow: 0px 1px 0 #fff;
	-webkit-box-shadow: 0px 1px 0 #fff;
	padding: 0 0 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e0e3e7;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsSalesTerms .elInner {
	width: 290px;
	padding: 0 5px;
	overflow: hidden;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
/*ptsPayment*/
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsPayment {
	box-shadow: 0px 1px 0 #fff;
	-moz-box-shadow: 0px 1px 0 #fff;
	-webkit-box-shadow: 0px 1px 0 #fff;
	padding: 0 0 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e0e3e7;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsPayment .elPayment {
	padding: 0 5px;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsPayment .elPayment .decTtl {
	padding-left: 15px;
	margin-bottom: 5px;
	text-indent: -15px;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsPayment .elPayment .decTtl > *:not(.decDott) {
	display: inline-block;
	vertical-align: middle;
	text-indent: 0;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsPayment .elPayment .decTtl .decDott {
	vertical-align: middle;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsPayment .elPayment .decTtl a {
	vertical-align: baseline !important;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsPayment .elPayment .decCardImg {
	margin: 0 5px 0 15px;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsPayment .elPayment .decCardImg li {
	float: left;
	margin: 0 5px 5px 0;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsPayment .elPayment .decCardImg li img {
	vertical-align: bottom;
}
/*ptsPartici*/
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsPartici {
	box-shadow: 0px 1px 0 #fff;
	-moz-box-shadow: 0px 1px 0 #fff;
	-webkit-box-shadow: 0px 1px 0 #fff;
	padding: 0 0 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e0e3e7;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsPartici .libLabel .elTitle {
	float: left;
	width: 65%;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsPartici .libLabel .elLink {
	float: right;
	width: 30%;
	padding: 2px 5px 0 0;
	text-align: right;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsPartici .libLabel .elLink span {
	font-size: 86%;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsPartici .elInner {
	width: 290px;
	padding: 0 5px;
	margin-bottom: 10px;
	overflow: hidden;
	word-break: break-all;
	word-wrap: break-word;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsPartici .elList {
	margin-bottom: 10px;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsPartici .elList li {
	float: left;
	width: 45px;
	padding-right: 5px;
	margin-bottom: 5px;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsPartici .elList li img {
	vertical-align: bottom;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsPartici .elBtn {
	padding: 0 5px 0 0;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsPartici .elBtn .libButton.sizM {
	margin-bottom: 5px;
}
/*ptsHoldFb*/
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsHoldFb {
	box-shadow: 0px 1px 0 #fff;
	-moz-box-shadow: 0px 1px 0 #fff;
	-webkit-box-shadow: 0px 1px 0 #fff;
	padding: 0 0 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e0e3e7;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsHoldFb .elInner {
	width: 290px;
	padding: 0 5px;
	overflow: hidden;
	word-break: break-all;
	word-wrap: break-word;
}
/*ptsRefer*/
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsRefer {
	margin-bottom: 15px;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsRefer .elInner {
	padding: 0 5px;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsRefer .elInner dl {
	display: table;
	width: 100%;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsRefer .elInner dl:first-child {
	margin-bottom: 3px;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsRefer .elInner dt {
	display: table-cell;
	width: 25px;
	text-indent: -9999px;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsRefer .elInner .decMail dt {
	background: url(../../image/1.1.0/ico_btnMail2x.png) no-repeat 0 5px;
	-ms-background-size: 16px auto;
	background-size: 16px auto;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsRefer .elInner .decTel dt {
	background: url(../../image/1.1.0/ico_Tel2x.png) no-repeat 0 2px;
	-ms-background-size: 14px auto;
	background-size: 14px auto;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsRefer .elInner dd {
	display: table-cell;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsRefer .elInner dd p {
	width: 265px;
	overflow: hidden;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsRefer .elInner dd p a {
	font-weight: lighter;
}
/*ptsTicketSts*/
.ypMdEventDetail .ptsTicketSts {
	padding: 20px 0 0px;
}
.ypMdEventDetail .ptsTicketSts .elInner {
	width: 540px;
	margin: 0 auto;
	padding: 10px 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #ccc;
	background-color: #e9ecf0;
	text-align: center;
}
.ypMdEventDetail .ptsTicketSts .elLead {
	display: inline-block;
	margin-right: 25px;
	font-size: 114%;
	font-weight: bold;
	color: #4c4c4d;
	vertical-align: middle;
}
.ypMdEventDetail .ptsTicketSts .elBtn {
	display: inline-block;
	width: 200px;
	vertical-align: middle;
}
.ypMdEventDetail .ptsTicketSts .elBtn .libButton {
	margin-bottom: 0;
}
/* HDimg */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	.ypMdEventDetail .ptsCarouselWr .ptsCarousel ol.elCrPosNavi li span {
		background: url(../../image/1.1.0/ico_indicator2x_01.png) no-repeat -8px 0;
		-ms-background-size: 16px auto;
		background-size: 16px auto;
	}
	.ypMdEventDetail .ptsCarouselWr .ptsCarousel ol.elCrPosNavi li span.hover {
		background: url(../../image/1.1.0/ico_indicator2x_01.png) no-repeat 0 0;
		-ms-background-size: 16px auto;
		background-size: 16px auto;
	}
	.ypMdEventDetail .ptsCarouselWr .ptsCarousel ol.elCrPosNavi li span.on {
		background: url(../../image/1.1.0/ico_indicator2x_01.png) no-repeat 0 0;
		-ms-background-size: 16px auto;
		background-size: 16px auto;
	}
}
/* steady tkt */
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elSteadyInfo dl:last-child {
	margin-top: 16px;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elSteadyInfo dl dt {
	font-weight: bold;
	font-size: 100%;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elSteadyInfo dl dd {
	font-size: 100%;
	margin-bottom: 16px;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .elBtnArea .elSteadyPeriod {
	text-align: left;
	margin: 0 0 10px 0;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .elBtnArea .elSteadyPeriod dt {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .elBtnArea .elSteadyPeriod dd {
	font-size: 12px;
	white-space: nowrap;
	font-weight: bold;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .elBtnArea .elSteadyDetail {
	border: 1px solid #DDDEDE;
	text-align: left;
	margin-bottom: 5px;
	padding: 10px;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .elBtnArea .elSteadyDetail dt {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .elBtnArea .elSteadyDetail dd {
	margin-bottom: 8px;
	font-size: 11px;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .elBtnArea .elSteadyDetail .elSteadyDetailEx {
	margin-bottom: 2px;
}
.ypMdEventDetail .wrTickInfo .dvSubWr .ptsTicketInfo .decSteadyApply {
	padding: 20px 0;
	background: #efefef;
	text-align: center;
	margin: -5px;
}
.ypMdEventDetail .ypMdCalendarPurchase .SearchStock__sideCalendarInner {
	position: absolute;
	width: 298px;
	top: 120px;
	left: 0;
}
.ypMdEventDetail .elNoticeText {
	color: #D51446;
	font-size: 14px;
	text-align: center;
	margin-top: -8px;
	margin-bottom: 16px;
	font-weight: bold;
}
/*-- eventDetailFixed 1.1.0 --*/
.ypMdeventDetailFixed {
	width: 100%;
	background-color: transparent;
	z-index: 10;
}
/*------------wrFollow------------*/
.ypMdeventDetailFixed .wrFollow {
	box-shadow: 0 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 5px rgba(0, 0, 0, 0.2);
	padding: 20px 0 10px;
	background: url(../../image/1.1.0/bg_koushi02_2x.png) repeat 0 0;
	-ms-background-size: 2px auto;
	background-size: 2px auto;
	border-bottom: 1px solid #999;
}
.ypMdeventDetailFixed .wrFollow .unt2Colum {
	width: 930px;
	margin: 0 auto;
}
.ypMdeventDetailFixed .wrFollow .unt2Colum .dvItemInfoWr {
	float: left;
	width: 490px;
	/*510-20*/
	padding-left: 20px;
}
.ypMdeventDetailFixed .wrFollow .unt2Colum .ptsBtnWr {
	float: right;
	width: 300px;
}
/*ptsItemInfo*/
.ypMdeventDetailFixed .wrFollow .ptsItemInfo .elItemName {
	width: 490px;
	margin-bottom: 5px;
	font-size: 114%;
	/*16px*/
	font-weight: bold;
	line-height: 1.3em;
	overflow: hidden;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.ypMdeventDetailFixed .wrFollow .ptsItemInfo .elPeriod {
	width: 468px;
	/*490-22*/
	min-height: 16px;
	padding-left: 22px;
	margin-bottom: 5px;
	background: url(../../image/1.1.0/ico_time2x.png) no-repeat 0 0;
	-ms-background-size: 16px auto;
	background-size: 16px auto;
	line-height: 1.2em;
	color: #666;
	overflow: hidden;
	word-break: break-all;
	word-wrap: break-word;
}
.ypMdeventDetailFixed .wrFollow .ptsItemInfo .elPlace {
	width: 468px;
	/*490-22*/
	min-height: 16px;
	padding-left: 22px;
	background: url(../../image/1.1.0/ico_place2x.png) no-repeat 3px 50%;
	-ms-background-size: 10px auto;
	background-size: 10px auto;
	line-height: 1.2em;
	color: #666;
	overflow: hidden;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
/*elBtnArea*/
.ypMdeventDetailFixed .wrFollow .ptsBtnWr .elBtnArea {
	text-align: center;
}
.ypMdeventDetailFixed .wrFollow .ptsBtnWr .elBtnArea .decTxt {
	margin-bottom: 5px;
	font-weight: bold;
	text-align: center;
	color: #333;
}
.ypMdeventDetailFixed .wrFollow .ptsBtnWr .elBtnArea .libButton.sizL {
	margin-bottom: 10px;
}
.ypMdeventDetailFixed .wrFollow .ptsBtnWr .elBtnArea .decPeriod {
	display: table;
	width: 205px;
	margin: 0 auto 10px;
}
.ypMdeventDetailFixed .wrFollow .ptsBtnWr .elBtnArea .decPeriod dt {
	display: table-cell;
	width: 30px;
	vertical-align: middle;
	font-size: 86%;
	/*12px*/
	font-weight: bold;
	line-height: 1.2em;
}
.ypMdeventDetailFixed .wrFollow .ptsBtnWr .elBtnArea .decPeriod dd {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 86%;
	/*12px*/
	line-height: 1.2em;
}
/*-- SearchList 1.1.0 --*/
.ypMdSearchList {
	width: 100%;
	background-color: #fff;
}
.ypMdSearchList h1 {
	display: none;
}
/*------------wrSrchResult------------*/
.ypMdSearchList .wrSrchResult {
	padding: 30px 0;
	background-color: #e9ecf0;
	border-bottom: 1px solid #ebeef2;
}
.ypMdSearchList .wrSrchResult .unt2Colum {
	width: 950px;
	margin: 0 auto;
}
.ypMdSearchList .wrSrchResult .dvMainWr {
	float: right;
	width: 600px;
	word-break: break-all;
	overflow-wrap: break-word;
}
.ypMdSearchList .wrSrchResult .dvSubWr {
	float: left;
	width: 300px;
}
/*--ptsSrchWord---*/
.ypMdSearchList .wrSrchResult .dvMainWr .ptsSrchWord {
	display: table;
	width: 600px;
}
.ypMdSearchList .wrSrchResult .dvMainWr .ptsSrchWord .elWrd {
	display: table-cell;
	width: 450px;
	vertical-align: bottom;
}
.ypMdSearchList .wrSrchResult .dvMainWr .ptsSrchWord .elNum {
	display: table-cell;
	width: 150px;
	padding-bottom: 10px;
	vertical-align: bottom;
	text-align: right;
}
.ypMdSearchList .wrSrchResult .dvMainWr .ptsSrchWord .elWrd .elWordBox {
	display: table;
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #e1e4e8;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #fff;
}
.ypMdSearchList .wrSrchResult .dvMainWr .ptsSrchWord .elWrd .elWordBox .decTxt {
	display: table-cell;
	padding: 3px 10px;
	color: #666;
	vertical-align: top;
}
.ypMdSearchList .wrSrchResult .dvMainWr .ptsSrchWord .elWrd .elWordBox .decTxt a {
	font-weight: lighter;
}
.ypMdSearchList .wrSrchResult .dvMainWr .ptsSrchWord .elWrd .elWordBox .decDel {
	display: table-cell;
	width: 24px;
	border-left: 1px solid #e1e4e8;
	vertical-align: middle;
}
.ypMdSearchList .wrSrchResult .dvMainWr .ptsSrchWord .elWrd .elWordBox .decDel a {
	display: inline-block;
	width: 24px;
	height: 26px;
	background: url(../../image/1.1.0/ico_nonSelect2x.png) no-repeat center center;
	-ms-background-size: 14px 14px;
	background-size: 14px 14px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
.ypMdSearchList .wrSrchResult .dvMainWr .ptsSrchWord .elWrd .elResultTxt {
	display: block;
	margin-bottom: 10px;
	float: left;
	font-size: 129%;
	vertical-align: top;
}
.ypMdSearchList .wrSrchResult .dvMainWr .ptsSrchWord .elNum p {
	padding-bottom: 2px;
}
/*--ptsResultList---*/
.ypMdSearchList .dvMainWr .ptsResultList .column {
	margin-bottom: 20px;
	background-color: #fff;
}
.ypMdSearchList .dvMainWr .ptsResultList .column .elPhoto {
	display: table;
	float: left;
	width: 250px;
	height: 150px;
	background: url(../../image/1.1.0/bg_koushi02.png) repeat 0 0;
}
.ypMdSearchList .dvMainWr .ptsResultList .column .elPhoto span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.ypMdSearchList .dvMainWr .ptsResultList .column .elPhoto span img {
	vertical-align: top;
}
.ypMdSearchList .dvMainWr .ptsResultList .column .elDetail {
	float: right;
	width: 329px;
	/*--350-20---*/
	padding: 10px 10px;
}
.ypMdSearchList .dvMainWr .ptsResultList .column .elDetail .decHd {
	min-height: 85px;
}
.ypMdSearchList .dvMainWr .ptsResultList .column .elDetail .elTtl {
	font-size: 114%;
	line-height: 1.2;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdSearchList .dvMainWr .ptsResultList .column .elDetail .elName {
	display: table;
	margin-top: 3px;
}
.ypMdSearchList .dvMainWr .ptsResultList .column .elDetail .elName .decIcon {
	display: table-cell;
	padding-right: 5px;
	vertical-align: top;
}
.ypMdSearchList .dvMainWr .ptsResultList .column .elDetail .elName .decTxt {
	display: table-cell;
	vertical-align: top;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdSearchList .dvMainWr .ptsResultList .column .elDetail .elName .decTxt a {
	font-weight: lighter;
}
.ypMdSearchList .dvMainWr .ptsResultList .column .elDetail .elPeriod {
	min-height: 16px;
	padding-left: 22px;
	background: url(../../image/1.1.0/ico_time2x.png) no-repeat 0 0;
	-ms-background-size: 16px 16px;
	background-size: 16px 16px;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdSearchList .dvMainWr .ptsResultList .column .elDetail .decFt {
	margin-top: 2px;
}
.ypMdSearchList .dvMainWr .ptsResultList .column .elDetail .decFt .elPlace {
	float: left;
	width: 80px;
	min-height: 19px;
	padding: 3px 0 0 22px;
	background: url(../../image/1.1.0/ico_place2x_1.png) no-repeat 0px 50%;
	-ms-background-size: 16px 16px;
	background-size: 16px 16px;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdSearchList .dvMainWr .ptsResultList .column .elDetail .decFt .elPlace a {
	font-weight: lighter;
}
.ypMdSearchList .dvMainWr .ptsResultList .column .elDetail .decFt .elCategory {
	float: right;
	width: 205px;
	text-align: right;
}
.ypMdSearchList .dvMainWr .ptsResultList .column .elDetail .decFt .elCategory span {
	display: inline-block;
	border: 1px solid #e4e7ea;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 12px;
}
.ypMdSearchList .dvMainWr .ptsResultList .column .elDetail .decFt .elCategory span a {
	display: block;
	padding: 2px 10px;
	font-weight: lighter;
}
/* facility List Item */
.ypMdSearchList .decResultfac {
	background: #fff;
	margin-bottom: 20px;
	word-break: break-all;
	overflow-wrap: break-word;
}
.ypMdSearchList .resultfacTtlInner {
	background: #f5f5f5;
	padding: 26px 16px 16px 16px;
	position: relative;
}
.ypMdSearchList .resultfacLabelPosition {
	position: absolute;
	top: 0;
	left: 0;
}
.ypMdSearchList .facTtl {
	font-size: 107%;
	font-weight: normal;
}
.ypMdSearchList .facCardTtl {
	font-size: 94%;
	font-weight: normal;
	min-height: 56px;
}
.ypMdSearchList .facItem {
	width: 170px;
}
.ypMdSearchList .facItem .facDetail {
	margin-top: 6px;
}
.ypMdSearchList .facItemList .facItem img {
	display: block;
	max-width: 170px;
	max-height: 102px;
	width: auto !important;
	height: auto !important;
	margin: 0 auto;
	vertical-align: bottom;
}
.ypMdSearchList .facPhotoInfo {
	width: 170px;
	height: 102px;
}
.facDetailInfo {
	display: -ms-flexbox;
	display: flex;
	webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.ypMdSearchList .facDetailInfo .facPlace {
	padding: 3px 0 0 18px;
	margin-right: 18px;
	background: url(../../image/1.1.0/ico_place2x_1.png) no-repeat 0px 50%;
	-ms-background-size: 16px 16px;
	background-size: 16px 16px;
	word-wrap: break-word;
	word-break: break-all;
	font-size: 94%;
}
.ypMdSearchList .facDetailInfo .facStation {
	padding: 3px 0 0 18px;
	background: url(../../image/1.1.0/ico_station2x.png) no-repeat 3px 3px;
	-ms-background-size: 11px 17px;
	background-size: 11px 17px;
	word-wrap: break-word;
	word-break: break-all;
	font-size: 94%;
}
.ypMdSearchList .facPrice {
	font-size: 94%;
}
.ypMdSearchList .facBtnWrap a {
	text-decoration: none;
}
.ypMdSearchList .facBtn {
	width: 100%;
	padding: 3px 0;
	color: #fff;
	background: #3083D6;
	border-radius: 4px;
	text-align: center;
	font-size: 94%;
	font-weight: normal;
}
.ypMdSearchList .facTextLinkPosition {
	margin-top: 16px;
	text-align: right;
	display: block;
	position: relative;
}
.ypMdSearchList .facTextLink {
	text-align: right;
	text-decoration: none;
	color: #0090CC;
	font-size: 94%;
	font-weight: normal;
	margin-right: 12px;
}
.ypMdSearchList .facTextLink:after {
	content: "";
	position: absolute;
	top: 4px;
	width: 7px;
	height: 7px;
	border-top: 1px solid #0090CC;
	border-right: 1px solid #0090CC;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
}
.ypMdSearchList .resultfacItem {
	padding: 16px 24px;
}
.ypMdSearchList .resultfacItem .resultfacItemNon {
	text-align: center;
	padding: 14px 0 20px 0;
}
.ypMdSearchList .facItemList {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.ypMdSearchList .facItemList li:nth-child(n + 2) {
	margin-left: 20px;
}
.ypMdSearchList .ptsResultListNone {
	text-align: center;
	font-size: 94%;
	font-weight: bold;
	padding-top: 28px;
	padding-bottom: 34px;
}
/*--ptsResultNone---*/
.ypMdSearchList .dvMainWr .ptsResultNone .elInner {
	padding: 20px 20px;
	background-color: #fff;
}
.ypMdSearchList .dvMainWr .ptsResultNone .elTtl {
	font-size: 129%;
	font-weight: bold;
}
.ypMdSearchList .dvMainWr .ptsResultNone .elHint {
	margin-top: 15px;
	color: #666;
}
.ypMdSearchList .dvMainWr .ptsResultNone .elEvtBox {
	padding: 20px 10px;
	margin-top: 25px;
	border: 1px solid #e1e4e8;
	background-color: #e9ecf0;
}
.ypMdSearchList .dvMainWr .ptsResultNone .elEvtBox .elTtl {
	font-size: 114%;
	text-align: center;
}
.ypMdSearchList .dvMainWr .ptsResultNone .elEvtBox .elTxt {
	margin-top: 15px;
	color: #666;
	text-align: center;
}
.ypMdSearchList .ptsBtnBox {
	margin-top: 20px;
	text-align: center;
}
.ypMdSearchList .ptsBtnBox .elEventBtn {
	display: inline-block;
}
.ypMdSearchList .ptsBtnBox .elEventBtn a {
	display: block;
	width: 200px;
	min-height: 20px;
	padding: 8px 0;
	border: 1px solid #e1e4e8;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #fff;
	text-align: center;
	font-size: 114%;
	text-decoration: none;
}
.ypMdSearchList .ptsBtnBox .elEventBtn a:hover {
	text-decoration: none;
}
.ypMdSearchList .ptsBtnBox .decTxt {
	margin-top: 10px;
	text-align: center;
}
.ypMdSearchList .ptsBtnBox .decTxt a {
	font-weight: lighter;
}
/*--ptsPaging---*/
.ypMdSearchList .dvMainWr .ptsPaging .libPager {
	width: 600px;
}
/*--ptsSearch---*/
.ypMdSearchList .dvSubWr .ptsSearch li {
	position: relative;
	border: 1px solid #e0e3e7;
	border-bottom: none;
	background: #ffffff;
	-webkit-user-select: none;
}
.ypMdSearchList .dvSubWr .ptsSearch li:last-child {
	border-bottom: 1px solid #e0e3e7;
}
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn.elOpen {
	display: block;
	background: url(../../image/1.1.0/ico_plusMenu2x.png) no-repeat right 15px;
	-ms-background-size: 22px auto;
	background-size: 22px auto;
}
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn.elClose {
	display: block;
	background: url(../../image/1.1.0/ico_minusMenu2x.png) no-repeat right 21px;
	-ms-background-size: 22px auto;
	background-size: 22px auto;
}
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn a:hover {
	text-decoration: none;
}
/*elMainMenu*/
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn .elMainMenu {
	display: block;
	padding: 12px 10px 10px 10px;
	font-size: 114%;
}
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn.elClose .elMainMenu {
	color: #666;
}
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn .elMainMenu .decSelect {
	display: block;
	min-height: 19px;
	padding-left: 22px;
	background: url(../../image/1.1.0/ico_place2x_1.png) no-repeat 0px 50%;
	-ms-background-size: 16px 16px;
	background-size: 16px 16px;
}
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn .elMainMenu .decDate {
	display: block;
	min-height: 19px;
	padding-left: 22px;
	background: url(../../image/1.1.0/ico_time2x.png) no-repeat 0px 2px;
	-ms-background-size: 16px 16px;
	background-size: 16px 16px;
}
/*elSubMenu*/
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn .elSubMenu {
	margin: 0 10px;
}
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn .elSubMenu li {
	border: none;
	border-top: 1px solid #dadbd3;
}
/*elSubMenu decPlace*/
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn .elSubMenu.decPlace .elParen {
	margin: 0 10px;
	font-size: 114%;
}
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn .elSubMenu.decPlace .elParen a {
	font-weight: lighter;
}
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn .elSubMenu.decPlace .elParen a:hover {
	text-decoration: underline;
}
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn .elSubMenu.decPlace .elParen .elTtl {
	display: block;
	padding: 10px 0;
}
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn .elSubMenu.decPlace .elChild {
	width: 270px;
	padding-bottom: 15px;
	margin: 0 3px;
}
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn .elSubMenu.decPlace .elChild table {
	border-collapse: collapse;
}
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn .elSubMenu.decPlace .elChild td {
	width: 53px;
	border: 1px solid #ccc;
	text-align: center;
}
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn .elSubMenu.decPlace .elChild td a {
	display: block;
	line-height: 45px;
	font-weight: lighter;
}
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn .elSubMenu.decPlace .elChild td a:hover {
	text-decoration: underline;
}
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn .elSubMenu.decPlace .elChild td.decSelect {
	background-color: #e9ecf0;
}
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn .elSubMenu.decPlace .elChild td.decNone {
	border: none;
}
/*elSubMenu decDate*/
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn .elSubMenu.decDate {
	margin: 0 10px;
}
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn .elSubMenu.decDate li {
	padding: 0 10px;
}
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn .elSubMenu.decDate li.decSelect {
	background-color: #e9ecf0;
}
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn .elSubMenu.decDate a {
	display: table;
	width: 100%;
	padding: 10px 0;
	font-weight: lighter;
}
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn .elSubMenu.decDate .elTtl {
	display: table-cell;
	width: 27%;
	font-size: 114%;
	text-align: left;
	vertical-align: middle;
}
.ypMdSearchList .dvSubWr .ptsSearch li .ptsColumn .elSubMenu.decDate .elPeriod {
	display: table-cell;
	width: 73%;
	font-size: 12px;
	color: #666;
	text-align: right;
	vertical-align: middle;
}
/*------------wrPickUp------------*/
.ypMdSearchList .wrPickUp {
	padding: 30px 0;
	background-color: #fff;
}
.ypMdSearchList .wrPickUp .elInner {
	width: 950px;
	margin: 0 auto;
}
.ypMdSearchList .wrPickUp h2 {
	margin-bottom: 20px;
	font-size: 143%;
	font-weight: bold;
}
/*--ptsPickupList--*/
.ypMdSearchList .wrPickUp .ptsPickupList ul {
	display: table;
	margin-bottom: 20px;
}
.ypMdSearchList .wrPickUp .ptsPickupList li {
	display: table-cell;
	width: 460px;
	padding-right: 30px;
	background: url(../../image/1.1.0/bg_search_pickup.png) repeat-y 0 0;
	vertical-align: top;
}
.ypMdSearchList .wrPickUp .ptsPickupList li:last-child {
	padding-right: 0;
}
.ypMdSearchList .wrPickUp .ptsPickupList .column .elPhoto {
	display: table;
	float: left;
	width: 200px;
	height: 120px;
	background: url(../../image/1.1.0/bg_koushi02.png) repeat 0 0;
}
.ypMdSearchList .wrPickUp .ptsPickupList .column .elPhoto span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.ypMdSearchList .wrPickUp .ptsPickupList .column .elPhoto span img {
	vertical-align: top;
}
.ypMdSearchList .wrPickUp .ptsPickupList .column .elDetail {
	float: right;
	width: 240px;
	/*--260-20---*/
	padding: 10px 10px;
}
.ypMdSearchList .wrPickUp .ptsPickupList .column .elDetail a:hover {
	text-decoration: none;
}
.ypMdSearchList .wrPickUp .ptsPickupList .column .elDetail .elTtl {
	display: block;
	min-height: 60px;
	font-size: 114%;
	line-height: 1.2;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdSearchList .wrPickUp .ptsPickupList .column .elDetail a:hover .elTtl {
	text-decoration: underline;
}
.ypMdSearchList .wrPickUp .ptsPickupList .column .elDetail .elPeriod {
	display: block;
	min-height: 16px;
	padding-left: 22px;
	background: url(../../image/1.1.0/ico_time2x.png) no-repeat 0 0;
	-ms-background-size: 16px 16px;
	background-size: 16px 16px;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdSearchList .wrPickUp .ptsPickupList .column .elDetail a .elPeriod {
	font-weight: lighter;
	color: #222;
}
.ypMdSearchList .wrPickUp .ptsPickupList .column .elDetail .elPlace {
	display: block;
	min-height: 16px;
	padding-left: 22px;
	background: url(../../image/1.1.0/ico_place2x_1.png) no-repeat 0px 50%;
	-ms-background-size: 16px 16px;
	background-size: 16px 16px;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdSearchList .wrPickUp .ptsPickupList .column .elDetail a .elPlace {
	font-weight: lighter;
	color: #666;
}
/*-- TopRnSrc 1.1.0 --*/
.ypMdTopRnSrc {
	background-color: #fff;
}
/*-- wrFixBg --*/
.ypMdTopRnSrc .wrFixBg {
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	background-attachment: fixed;
	background-size: 100%;
}
.ypMdTopRnSrc .wrFixBg.elHead {
	background-image: url(../../image/1.1.0/bg_toprnsrc_mv.jpg);
}
.ypMdTopRnSrc .wrFixBg.elFoot {
	background-image: url(../../image/1.1.0/bg_toprnsrc_mv.jpg);
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
	/*for tablet*/
	.ypMdTopRnSrc .wrFixBg.elFoot {
		background-attachment: scroll;
	}
}
/*-- elTtlLink --*/
.ypMdTopRnSrc .elTtlLink {
	display: table;
	width: 100%;
	margin-bottom: 15px;
}
.ypMdTopRnSrc .elTtlLink h2.elTitle {
	display: table-cell;
	width: 50%;
	font-size: 143%;
	font-weight: bold;
	vertical-align: bottom;
}
.ypMdTopRnSrc .elTtlLink .elLink {
	display: table-cell;
	width: 50%;
	text-align: right;
	vertical-align: bottom;
}
.ypMdTopRnSrc .elTtlLink .elLink a {
	display: inline-block;
	padding: 5px 13px 5px;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #fff;
	font-weight: lighter;
	font-size: 114%;
}
/*-----------------------
ptsMainV
-------------------------*/
.ypMdTopRnSrc .ptsMainV {
	padding: 40px 0 0;
	border-bottom: 1px solid #ddd;
}
.ypMdTopRnSrc .ptsMainV .decInner {
	position: relative;
	width: 950px;
	min-height: 213px;
	margin: 0 auto;
}
.ypMdTopRnSrc .ptsMainV h1 {
	height: 43px;
	background: url(../../image/1.1.0/img_toprnsrc_mvtxt1.png) no-repeat center 0;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.ypMdTopRnSrc .ptsMainV .elLead {
	height: 20px;
	background: url(../../image/1.1.0/img_toprnsrc_mvtxt2.png) no-repeat center 0;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.ypMdTopRnSrc .ptsMainV .wrSearchLink {
	width: 600px;
	margin: 25px auto 0;
}
/* ptsMainV.decVer2 */
.ypMdTopRnSrc .ptsMainV.decVer2 .decInner {
	min-height: 264px;
}
.ypMdTopRnSrc .ptsMainV.decVer2 .elHowUse {
	margin-top: 22px;
	text-align: center;
	font-size: 129%;
}
.ypMdTopRnSrc .ptsMainV.decVer2 .elHowUse a {
	font-weight: lighter;
	color: #fff;
	text-decoration: underline;
}
/* ptsMainV.decVer3 */
.ypMdTopRnSrc .ptsMainV.decVer3 {
	padding: 33px 0 0;
}
.ypMdTopRnSrc .ptsMainV.decVer3 .decInner {
	min-height: 264px;
}
.ypMdTopRnSrc .ptsMainV.decVer3 .elHowUse {
	margin-top: 22px;
	text-align: center;
	font-size: 129%;
}
.ypMdTopRnSrc .ptsMainV.decVer3 .elHowUse a {
	font-weight: lighter;
	color: #fff;
	text-decoration: underline;
}
.ypMdTopRnSrc .ptsMainV.decVer3 h1 {
	height: 50px;
	background: url(../../image/1.1.0/img_toprnsrc_mvtxt1_2.png) no-repeat center 0;
}
.ypMdTopRnSrc .ptsMainV.decVer3 .elLead {
	height: 20px;
	background: url(../../image/1.1.0/img_toprnsrc_mvtxt2_2.png) no-repeat center 0;
}
/* ptsSearch */
.ypMdTopRnSrc .ptsMainV .wrSearchLink .ptsSearch {
	position: relative;
	margin: 0 0;
	border: 1px solid #aaa;
	background: #ffffff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-user-select: none;
	font-size: 14px;
}
.ypMdTopRnSrc .ptsMainV .wrSearchLink .ptsSearch ul {
	display: table;
	margin: 8px 0;
}
.ypMdTopRnSrc .ptsMainV .wrSearchLink .ptsSearch li {
	display: table-cell;
	padding: 0 15px 0 10px;
	border-right: 1px dotted #aaa;
	vertical-align: middle;
}
.ypMdTopRnSrc .ptsMainV .wrSearchLink .ptsSearch li:last-child {
	border-right: none;
}
.ypMdTopRnSrc .ptsMainV .wrSearchLink .ptsSearch .decPsSlt {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: 30px;
	font-size: 14px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS UI Gothic", Helvetica, Arial, sans-serif;
	opacity: 0;
}
.ypMdTopRnSrc .ptsMainV .wrSearchLink .ptsSearch .decPsSltLabel {
	display: block;
	height: 0;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
/* elPulldown */
.ypMdTopRnSrc .ptsMainV .wrSearchLink .elPulldown {
	position: relative;
}
.ypMdTopRnSrc .ptsMainV .wrSearchLink .elPulldown .inner {
	width: 128px;
}
.ypMdTopRnSrc .ptsMainV .wrSearchLink .elPulldown .inner p {
	min-height: 16px;
	padding-left: 30px;
	background: url(../../image/1.1.0/ico_place2x_ccc.png) no-repeat 10px 50%;
	-ms-background-size: 10px auto;
	background-size: 10px auto;
	text-align: left;
}
.ypMdTopRnSrc .ptsMainV .wrSearchLink .elPulldown .inner span a {
	display: block;
	background: url(../../image/1.1.0/ico_headmenu_arrow2x.png) no-repeat right 50%;
	-ms-background-size: 7px auto;
	background-size: 7px auto;
	line-height: 1.2;
	cursor: pointer;
	font-weight: lighter;
	color: #222;
}
/* elCalender */
.ypMdTopRnSrc .ptsMainV .wrSearchLink .elCalender {
	position: relative;
}
.ypMdTopRnSrc .ptsMainV .wrSearchLink .elCalender .inner {
	width: 140px;
}
.ypMdTopRnSrc .ptsMainV .wrSearchLink .elCalender .inner p {
	min-height: 16px;
	padding-left: 35px;
	background: url(../../image/1.1.0/ico_period2x_ccc.png) no-repeat 8px 50%;
	-ms-background-size: 16px auto;
	background-size: 16px auto;
	text-align: left;
}
.ypMdTopRnSrc .ptsMainV .wrSearchLink .elCalender .inner span a {
	display: block;
	background: url(../../image/1.1.0/ico_headmenu_arrow2x.png) no-repeat right 50%;
	-ms-background-size: 7px auto;
	background-size: 7px auto;
	line-height: 1.2;
	cursor: pointer;
	font-weight: lighter;
	color: #222;
}
/* elSearchBox */
.ypMdTopRnSrc .ptsMainV .wrSearchLink .elSearchBox .frame {
	padding: 0;
}
.ypMdTopRnSrc .ptsMainV .wrSearchLink .elSearchBox .search {
	-webkit-appearance: none;
	position: relative;
	width: 200px;
	height: 26px;
	/*42-16*/
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-sizing: content-box;
	padding: 0 10px 0 0;
	background: transparent;
	border: 0;
	color: #333;
	line-height: 1.1;
	outline: none;
	/*chrome*/
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS UI Gothic", Helvetica, Arial, sans-serif;
	z-index: 1;
}
.ypMdTopRnSrc .ptsMainV .wrSearchLink .elSearchBox .placeHolder {
	position: absolute;
	top: 8px;
	left: 331px;
	color: #999;
	line-height: 26px;
	z-index: 0;
}
.ypMdTopRnSrc .ptsMainV .wrSearchLink .elSearchBox .decTap .placeHolder {
	display: none;
}
.ypMdTopRnSrc .ptsMainV .wrSearchLink .elSearchBox .submit {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	box-shadow: 0 1px 1px #b2b2b2;
	-moz-box-shadow: 0 1px 1px #b2b2b2;
	-webkit-box-shadow: 0 1px 1px #b2b2b2;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 48px;
	height: 42px;
	border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	background: #e8e8e8;
	background: url(../../image/1.1.0/bg_searchBtnS2x.png) no-repeat 50% 50%;
	-ms-background-size: 48px auto;
	background-size: 48px auto;
	color: #fff;
	text-shadow: 0 1px 0 #626262;
	font-weight: bold;
	text-align: center;
	font-size: 0;
}
.ypMdTopRnSrc .ptsMainV .wrSearchLink .elSearchBox .submit input {
	-webkit-appearance: none;
	display: block;
	position: absolute;
	width: 48px;
	height: 42px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	text-indent: -9999px;
	top: 0;
	left: 0;
	overflow: hidden;
	cursor: pointer;
}
.ypMdTopRnSrc .ptsMainV .wrSearchLink .elSearchBox .decTap .submit {
	background: url(../../image/1.1.0/bg_searchBtnS02_2x.png) no-repeat 50% 50%;
	-ms-background-size: 48px auto;
	background-size: 48px auto;
}
/* ptsLink */
.ypMdTopRnSrc .ptsMainV .wrSearchLink .ptsLink dl {
	margin-top: 10px;
}
.ypMdTopRnSrc .ptsMainV .wrSearchLink .ptsLink dt {
	float: left;
	min-height: 50px;
	padding: 10px 10px 0 0;
	color: #fff;
}
.ypMdTopRnSrc .ptsMainV .wrSearchLink .ptsLink dd {
	float: left;
	padding-right: 10px;
	margin-top: 5px;
	font-size: 85%;
}
.ypMdTopRnSrc .ptsMainV .wrSearchLink .ptsLink dd:last-child {
	padding-right: 0;
}
.ypMdTopRnSrc .ptsMainV .wrSearchLink .ptsLink dd p {
	padding: 5px 13px 5px 14px;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #fff;
}
.ypMdTopRnSrc .ptsMainV .wrSearchLink .ptsLink dd a {
	display: block;
	font-weight: lighter;
}
/*-----------------------
ptsBnr(common.css)
-------------------------*/
.ypMdTopRnSrc .ptsBnr {
	background-color: #fff;
}
.ypMdTopRnSrc .ptsBnr.decHead {
	padding: 30px 0 45px;
}
/*-----------------------
ptsCategory
-------------------------*/
.ypMdTopRnSrc .ptsCategory {
	padding: 0 0 35px;
	background-color: #fff;
}
.ypMdTopRnSrc .ptsCategory .decInner {
	width: 950px;
	margin: 0 auto;
}
.ypMdTopRnSrc .ptsCategory .decInner h2 {
	margin-bottom: 15px;
	font-size: 143%;
	font-weight: bold;
}
/*elCateMainList*/
.ypMdTopRnSrc .ptsCategory .elCateMainList {
	margin-top: 20px;
}
.ypMdTopRnSrc .ptsCategory .elCateMainList li {
	position: relative;
	display: table;
	float: left;
	width: 180px;
	height: 100px;
	margin-right: 12px;
	vertical-align: middle;
	text-align: center;
}
.ypMdTopRnSrc .ptsCategory .elCateMainList li:last-child {
	margin-right: 0;
}
.ypMdTopRnSrc .ptsCategory .elCateMainList a {
	position: absolute;
	display: table;
	top: 0;
	left: 0;
	width: 180px;
	height: 100px;
	font-weight: lighter;
	color: #222;
	background: url(../../image/1.1.0/bg_trans.gif) repeat top left;
}
.ypMdTopRnSrc .ptsCategory .elCateMainList .elCate {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.ypMdTopRnSrc .ptsCategory .elCateMainList .decCate {
	display: inline-block;
	width: 175px;
	height: 39px;
	text-indent: -9999px;
}
/* elCateSubList */
.ypMdTopRnSrc .ptsCategory .elCateSubList ul {
	display: table;
	margin-top: 10px;
}
.ypMdTopRnSrc .ptsCategory .elCateSubList li {
	display: table-cell;
	padding-left: 23px;
}
.ypMdTopRnSrc .ptsCategory .elCateSubList li:first-child {
	padding-left: 0;
}
.ypMdTopRnSrc .ptsCategory .elCateSubList li:last-child {
	padding-left: 24px;
}
.ypMdTopRnSrc .ptsCategory .elCateSubList li p {
	width: 198px;
	padding: 7px 10px;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #fff;
	text-align: center;
	font-size: 114%;
}
.ypMdTopRnSrc .ptsCategory .elCateSubList li a {
	display: block;
	font-weight: lighter;
}
/*-----------------------
ptsRecommd
-------------------------*/
.ypMdTopRnSrc .ptsRecommd {
	padding: 0 0 50px;
	background-color: #fff;
}
.ypMdTopRnSrc .ptsRecommd .decInner {
	width: 950px;
	margin: 0 auto;
}
.ypMdTopRnSrc .ptsRecommd .decInner h2 {
	display: inline-block;
	font-size: 143%;
	font-weight: bold;
}
.ypMdTopRnSrc .ptsRecommd .elPdTtl {
	margin-bottom: 20px;
}
.ypMdTopRnSrc .ptsRecommd .elPdTtl .decPulldown {
	position: relative;
	display: inline-block;
	min-width: 100px;
	margin-right: 10px;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: url(../../image/1.1.0/ico_place2x.png) no-repeat 10px 50%;
	-ms-background-size: 10px auto;
	background-size: 10px auto;
	font-weight: lighter;
	font-size: 129%;
}
.ypMdTopRnSrc .ptsRecommd .elPdTtl .decPulldown a {
	display: block;
	padding: 10px 15px 10px 30px;
	text-decoration: none;
}
.ypMdTopRnSrc .ptsRecommd .elPdTtl .decPulldown a:hover {
	text-decoration: none;
}
.ypMdTopRnSrc .ptsRecommd .elPdTtl .decPulldown a span {
	padding-right: 15px;
	background: url(../../image/1.1.0/ico_headmenu_arrow2x.png) no-repeat right 50%;
	-ms-background-size: 7px auto;
	background-size: 7px auto;
	font-weight: lighter;
	color: #222;
}
.ypMdTopRnSrc .ptsRecommd .elPdTtl .decPulldown .decPsSlt {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: 40px;
	font-size: 16px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS UI Gothic", Helvetica, Arial, sans-serif;
	opacity: 0;
}
/*ptsEvtList.elRecommd(Unique)*/
.ypMdTopRnSrc .ptsEvtList.elRecommd ul {
	margin-top: 20px;
}
/*-----------------------
ptsFeature
-------------------------*/
.ypMdTopRnSrc .ptsFeature {
	padding: 0 0 40px;
	background-color: #fff;
}
.ypMdTopRnSrc .ptsFeature .decInner {
	width: 950px;
	margin: 0 auto;
}
/*ptsFeatList*/
.ypMdTopRnSrc .ptsFeature .elFeatList li {
	position: relative;
	float: left;
	width: 300px;
	margin-right: 22px;
	border: 1px solid #dfdfdf;
	vertical-align: top;
}
.ypMdTopRnSrc .ptsFeature .elFeatList li:last-child {
	margin-right: 0;
}
.ypMdTopRnSrc .ptsFeature .elFeatList li a {
	display: block;
	width: 300px;
	height: 100px;
	color: #fff;
}
.ypMdTopRnSrc .ptsFeature .elFeatList li img {
	vertical-align: bottom;
}
.ypMdTopRnSrc .ptsFeature .elFeatList li .decTtl {
	position: absolute;
	display: table;
	top: 0;
	left: 0;
	width: 300px;
	height: 100px;
}
.ypMdTopRnSrc .ptsFeature .elFeatList li .decLay {
	display: table-cell;
	width: 300px;
	height: 100px;
	background-color: rgba(49, 79, 73, 0.7);
	text-align: center;
	vertical-align: middle;
	font-size: 129%;
	color: #fff;
	line-height: 1.7;
}
.ypMdTopRnSrc .ptsFeature .elFeatList li .decTtl .decBord {
	border-bottom: 2px solid #02f0c3;
}
/*-----------------------
ptsRanking
-------------------------*/
.ypMdTopRnSrc .ptsRanking {
	padding: 40px 0 50px;
	background-color: #fff;
}
.ypMdTopRnSrc .ptsRanking .decInner {
	width: 950px;
	margin: 0 auto;
}
.ypMdTopRnSrc .ptsRanking .decInner h2 {
	margin-bottom: 15px;
	font-size: 143%;
	font-weight: bold;
}
/*elRankTtl*/
.ypMdTopRnSrc .elRankTtl li {
	float: left;
	width: 300px;
	margin-left: 25px;
	text-align: center;
}
.ypMdTopRnSrc .elRankTtl li:first-child {
	margin-left: 0;
}
/*ptsEvtList.elRankFst(common.css)*/
/*ptsRankSub.elTop(common.css)*/
/*-----------------------
ptsHistory
-------------------------*/
.ypMdTopRnSrc .ptsHistory {
	padding: 30px 0 30px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #e9ecf0;
}
.ypMdTopRnSrc .ptsHistory .decInner {
	width: 950px;
	margin: 0 auto;
}
/*-----------------------
ptsEvtCrt
-------------------------*/
.ypMdTopRnSrc .ptsEvtCrt {
	padding: 30px 0 20px;
	border-bottom: 1px solid #ddd;
}
.ypMdTopRnSrc .ptsEvtCrt .decInner {
	width: 950px;
	min-height: 118px;
	/*168-50*/
	margin: 0 auto;
}
.ypMdTopRnSrc .ptsEvtCrt .decInner h2 {
	height: 19px;
	background: url(../../image/1.1.0/img_toprnsrc_crttxt1.png) no-repeat center 0;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.ypMdTopRnSrc .ptsEvtCrt .elLead {
	height: 16px;
	margin-top: 10px;
	background: url(../../image/1.1.0/img_toprnsrc_crttxt2.png) no-repeat center 0;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
/*ptsEvtCrt.decVer2*/
.ypMdTopRnSrc .ptsEvtCrt.decVer2 .decInner {
	min-height: 164px;
	/*214-50*/
}
.ypMdTopRnSrc .ptsEvtCrt.decVer2 .elLead {
	height: 36px;
	background: url(../../image/1.1.0/img_toprnsrc_crttxt3.png) no-repeat center 0;
}
.ypMdTopRnSrc .ptsEvtCrt.decVer2 .elHowUse {
	margin-top: 12px;
	text-align: center;
	font-size: 129%;
}
.ypMdTopRnSrc .ptsEvtCrt.decVer2 .elHowUse a {
	font-weight: lighter;
	color: #fff;
	text-decoration: underline;
}
/*-----------------------
ptsTktCre
-------------------------*/
.ypMdTopRnSrc .ptsTktCre {
	margin: 0 auto;
	text-align: center;
}
.ypMdTopRnSrc .decTktCreInner h2 {
	font-size: 32px;
	text-align: center;
	margin: 42px 0 30px 0;
}
.ypMdTopRnSrc .decTktCreInner .elLead {
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	margin-bottom: 30px;
}
.ypMdTopRnSrc .ptsBtnBox .decTktCretxtLink {
	display: block;
	font-size: 16px;
	margin-top: 18px;
	font-weight: normal;
}
/*-----------------------
ptsBtnBox
-------------------------*/
.ypMdTopRnSrc .ptsBtnBox {
	text-align: center;
}
.ypMdTopRnSrc .ptsEvtCrt .ptsBtnBox {
	margin-top: 20px;
}
.ypMdTopRnSrc .ptsEvtCrt.decVer2 .ptsBtnBox {
	margin-top: 15px;
}
.ypMdTopRnSrc .ptsRecommd .ptsBtnBox {
	margin-top: 20px;
}
.ypMdTopRnSrc .ptsBtnBox .elEventBtn,
.ypMdTopRnSrc .ptsBtnBox .elMoreBtn {
	display: inline-block;
}
/*elEventBtn*/
.ypMdTopRnSrc .ptsBtnBox .elEventBtn a {
	display: block;
	width: 238px;
	min-height: 20px;
	padding: 11px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #e200b0;
	background: url(../../image/1.1.0/btn_pink_bg.png) no-repeat 50% 50%;
	color: #fff;
	text-align: center;
	font-size: 114%;
	text-decoration: none;
}
.ypMdTopRnSrc .ptsBtnBox .elEventBtn a:hover {
	text-decoration: none;
}
/*elTkTCreBtn*/
.ypMdTopRnSrc .ptsBtnBox .elTktCreBtn a {
	display: inline-block;
	width: 400px;
	padding: 16px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #FF00C6;
	color: #fff;
	text-align: center;
	font-size: 16px;
	text-decoration: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.ypMdTopRnSrc .ptsBtnBox .elTktCreBtn a:hover {
	text-decoration: none;
}
/*elMoreBtn*/
.ypMdTopRnSrc .ptsBtnBox .elMoreBtn a {
	display: block;
	width: 158px;
	min-height: 20px;
	padding: 10px 10px;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #fff;
	font-weight: lighter;
	font-size: 129%;
}
.ypMdTopRnSrc .ptsBtnBox .elMoreBtn a:before {
	content: "";
	display: inline-block;
	margin: 0 8px 0 0;
	width: 18px;
	height: 18px;
	background-image: url(../../image/1.1.0/ico_search2x_666.png);
	-ms-background-size: 18px 18px;
	background-size: 18px 18px;
	background-repeat: no-repeat;
	vertical-align: middle;
}
/*-----------------------
ptsInfoFb
-------------------------*/
.ypMdTopRnSrc .ptsInfoFb {
	padding: 30px 0 30px;
	background-color: #eee;
}
.ypMdTopRnSrc .ptsInfoFb .elInfoFb {
	width: 830px;
	margin: 0 auto;
}
.ypMdTopRnSrc .ptsInfoFb .elInfoFb li.elInfo {
	float: left;
	width: 400px;
}
.ypMdTopRnSrc .ptsInfoFb .elInfoFb li.elFb {
	float: right;
	width: 400px;
}
.ypMdTopRnSrc .ptsInfoFb .libLabel.sizM {
	background-color: #fff;
}
/* elInfo */
.ypMdTopRnSrc .ptsInfoFb .elInfoFb li.elInfo .libLabel .elTitle {
	float: left;
	width: 50%;
}
.ypMdTopRnSrc .ptsInfoFb .elInfoFb li.elInfo .libLabel .elLink {
	float: right;
	width: 50%;
	padding-top: 2px;
	text-align: right;
}
.ypMdTopRnSrc .ptsInfoFb .elInfoFb li.elInfo .libLabel .elLink span {
	font-size: 86%;
}
.ypMdTopRnSrc .ptsInfoFb .elInfoFb li.elInfo .ptsInfoList li {
	padding: 10px 10px 8px;
	border-bottom: 1px dotted #222;
}
.ypMdTopRnSrc .ptsInfoFb .elInfoFb li.elInfo .ptsInfoList li.decEnd {
	border-bottom: none;
}
.ypMdTopRnSrc .ptsInfoFb .elInfoFb li.elInfo .ptsInfoList .ptsColumn .elDate {
	margin-bottom: 5px;
	font-size: 12px;
	color: #666;
	font-weight: lighter;
	line-height: 1.2em;
}
.ypMdTopRnSrc .ptsInfoFb .elInfoFb li.elInfo .ptsInfoList .ptsColumn .elTxt {
	width: 380px;
	overflow: hidden;
	word-break: break-all;
	word-wrap: break-word;
}
.ypMdTopRnSrc .ptsInfoFb .elInfoFb li.elInfo .ptsInfoList .ptsColumn .elTxt a {
	font-weight: lighter;
}
/*elFb*/
.ypMdTopRnSrc .ptsInfoFb .elFb .ptsSnsCheck .elFbTw {
	margin: 0 10px 20px;
}
.ypMdTopRnSrc .ptsInfoFb .elFb .ptsSnsCheck .elFbTw ul {
	display: table;
	width: 100%;
	margin-top: 10px;
}
.ypMdTopRnSrc .ptsInfoFb .elFb .ptsSnsCheck .elFbTw ul:last-child {
	margin-top: 20px;
}
.ypMdTopRnSrc .ptsInfoFb .elFb .ptsSnsCheck .elFbTw li {
	display: table-cell;
}
.ypMdTopRnSrc .ptsInfoFb .elFb .ptsSnsCheck .elFbTw li.logo {
	width: 50px;
}
.ypMdTopRnSrc .ptsInfoFb .elFb .ptsSnsCheck .elFbTw li.logo p.decFb {
	width: 50px;
	height: 50px;
	background: url(../../image/1.1.0/ico_sns2x_05.png) no-repeat 0 0;
	-ms-background-size: 50px auto;
	background-size: 50px auto;
	text-indent: -9999px;
}
.ypMdTopRnSrc .ptsInfoFb .elFb .ptsSnsCheck .elFbTw li.logo p.decTw {
	width: 50px;
	height: 50px;
	background: url(../../image/1.1.0/ico_sns2x_06.png) no-repeat 0 0;
	-ms-background-size: 50px auto;
	background-size: 50px auto;
	text-indent: -9999px;
}
.ypMdTopRnSrc .ptsInfoFb .elFb .ptsSnsCheck .elFbTw li.name {
	padding-left: 20px;
	vertical-align: middle;
}
.ypMdTopRnSrc .ptsInfoFb .elFb .ptsSnsCheck .elFbTw li.name .decName {
	margin-bottom: 8px;
	font-weight: bold;
}
/*-- TopRnSrc 1.1.0 --*/
.ypMdCateTop {
	padding-top: 20px;
	background-color: #fff;
}
/*-- elTtlLink --*/
.ypMdCateTop .elTtlLink {
	display: table;
	width: 100%;
	margin-bottom: 15px;
}
.ypMdCateTop .elTtlLink h2.elTitle {
	display: table-cell;
	width: 50%;
	font-size: 143%;
	font-weight: bold;
	vertical-align: bottom;
}
.ypMdCateTop .elTtlLink .elLink {
	display: table-cell;
	width: 50%;
	text-align: right;
	vertical-align: bottom;
}
.ypMdCateTop .elTtlLink .elLink a {
	display: inline-block;
	padding: 5px 13px 5px;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #fff;
	font-weight: lighter;
	font-size: 114%;
}
/*-----------------------
ptsMainV
-------------------------*/
.ypMdCateTop .ptsMainV {
	padding: 40px 0 0;
}
.ypMdCateTop .ptsMainV .decInner {
	position: relative;
	width: 950px;
	min-height: 140px;
	/*180-40*/
	margin: 0 auto;
}
.ypMdCateTop .ptsMainV h1 {
	text-align: center;
	font-size: 186%;
	color: #fff;
}
.ypMdCateTop .ptsMainV .elLead {
	text-align: center;
	font-size: 114%;
	color: #fff;
	text-shadow: 0 1px 3px #666;
}
.ypMdCateTop .ptsMainV .wrSearchLink {
	display: table;
	max-width: 800px;
	margin: 10px auto 0;
	vertical-align: top;
}
/* ptsLink */
.ypMdCateTop .ptsMainV .wrSearchLink .ptsLink {
	display: table-cell;
	text-align: center;
}
.ypMdCateTop .ptsMainV .wrSearchLink .ptsLink dt {
	float: left;
	min-height: 50px;
	padding: 10px 10px 0 0;
	color: #fff;
	font-size: 86%;
}
.ypMdCateTop .ptsMainV .wrSearchLink .ptsLink dd {
	float: left;
	padding-right: 10px;
	margin-top: 5px;
	font-size: 85%;
}
.ypMdCateTop .ptsMainV .wrSearchLink .ptsLink dd:last-child {
	padding-right: 0;
}
.ypMdCateTop .ptsMainV .wrSearchLink .ptsLink dd p {
	padding: 5px 13px 5px 14px;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #fff;
}
.ypMdCateTop .ptsMainV .wrSearchLink .ptsLink dd a {
	display: block;
	font-weight: lighter;
}
/*-----------------------
ptsBnr(common.css)
-------------------------*/
.ypMdCateTop .ptsBnr {
	background-color: #fff;
}
.ypMdCateTop .ptsBnr.decHead {
	padding: 30px 0 45px;
}
/*-----------------------
ptsPoplr
-------------------------*/
.ypMdCateTop .ptsPoplr {
	padding: 30px 0 30px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #e9ecf0;
}
.ypMdCateTop .ptsPoplr .decInner {
	width: 950px;
	margin: 0 auto;
}
.ypMdCateTop .ptsPoplr .decInner h2 {
	margin-bottom: 15px;
	font-size: 143%;
	font-weight: bold;
}
/*elPopTtl*/
.ypMdCateTop .ptsPoplr .elPopTtl {
	padding-bottom: 4px;
	background-color: #e9ecf0;
}
.ypMdCateTop .ptsPoplr .elPopTtl p {
	width: 180px;
	height: 25px;
	text-align: center;
	text-indent: -9999px;
}
.ypMdCateTop .ptsPoplr .elPopTtl span {
	display: block;
	height: 25px;
}
.ypMdCateTop .ptsPoplr .elPopTtl .dec1st {
	background: url(../../image/1.1.0/img_pop_no1.png) no-repeat 6px center #f3cd00;
	background-size: 8px 16px;
}
.ypMdCateTop .ptsPoplr .elPopTtl .dec1st span {
	background: url(../../image/1.1.0/img_pop_no1sd.png) no-repeat right top;
	background-size: 22px 25px;
}
.ypMdCateTop .ptsPoplr .elPopTtl .dec2nd {
	background: url(../../image/1.1.0/img_pop_no2.png) no-repeat 4px center #b0c8d2;
	background-size: 12px 16px;
}
.ypMdCateTop .ptsPoplr .elPopTtl .dec2nd span {
	background: url(../../image/1.1.0/img_pop_no2sd.png) no-repeat right top;
	background-size: 22px 25px;
}
.ypMdCateTop .ptsPoplr .elPopTtl .dec3rd {
	background: url(../../image/1.1.0/img_pop_no3.png) no-repeat 5px center #d1803f;
	background-size: 12px 17px;
}
.ypMdCateTop .ptsPoplr .elPopTtl .dec3rd span {
	background: url(../../image/1.1.0/img_pop_no3sd.png) no-repeat right top;
	background-size: 22px 25px;
}
.ypMdCateTop .ptsPoplr .elPopTtl .dec4th {
	background: url(../../image/1.1.0/img_pop_no4.png) no-repeat 4px center #ccc;
	background-size: 11px 16px;
}
.ypMdCateTop .ptsPoplr .elPopTtl .dec5th {
	background: url(../../image/1.1.0/img_pop_no5.png) no-repeat 5px center #ccc;
	background-size: 11px 16px;
}
/*-----------------------
ptsFeature
-------------------------*/
.ypMdCateTop .ptsFeature {
	padding: 30px 0 40px;
	background-color: #fff;
}
.ypMdCateTop .ptsFeature .decInner {
	width: 950px;
	margin: 0 auto;
}
/*ptsFeatList*/
.ypMdCateTop .ptsFeature .elFeatList li {
	position: relative;
	float: left;
	width: 300px;
	margin-right: 22px;
	border: 1px solid #dfdfdf;
	vertical-align: top;
}
.ypMdCateTop .ptsFeature .elFeatList li:last-child {
	margin-right: 0;
}
.ypMdCateTop .ptsFeature .elFeatList li a {
	display: block;
	width: 300px;
	height: 100px;
	color: #fff;
}
.ypMdCateTop .ptsFeature .elFeatList li img {
	vertical-align: bottom;
}
.ypMdCateTop .ptsFeature .elFeatList li .decTtl {
	position: absolute;
	display: table;
	top: 0;
	left: 0;
	width: 300px;
	height: 100px;
}
/*-----------------------
ptsEndSoon
-------------------------*/
.ypMdCateTop .ptsEndSoon {
	padding: 0 0 50px;
	background-color: #fff;
}
.ypMdCateTop .ptsEndSoon .decInner {
	width: 950px;
	margin: 0 auto;
}
.ypMdCateTop .ptsEndSoon .decInner h2 {
	margin-bottom: 15px;
	font-size: 143%;
	font-weight: bold;
}
.ypMdCateTop .ptsEndSoon .wrEndSoon .elBig {
	float: left;
	width: 630px;
}
.ypMdCateTop .ptsEndSoon .wrEndSoon .elSml {
	float: right;
	width: 300px;
}
/*ptsRankSub.elRankMas(Unique)*/
.ypMdCateTop .ptsEndSoon .wrEndSoon .elSml .ptsRankSub .elRankMas {
	margin-top: 9px;
}
.ypMdCateTop .ptsEndSoon .wrEndSoon .elSml .ptsRankSub .elRankMas:first-child {
	margin-top: 0;
}
/*-----------------------
ptsSoonSell
-------------------------*/
.ypMdCateTop .ptsSoonSell {
	padding: 0 0 50px;
	background-color: #fff;
}
.ypMdCateTop .ptsSoonSell .decInner {
	width: 950px;
	margin: 0 auto;
}
.ypMdCateTop .ptsSoonSell .decInner h2 {
	margin-bottom: 15px;
	font-size: 143%;
	font-weight: bold;
}
/*-----------------------
ptsRecommd
-------------------------*/
.ypMdCateTop .ptsRecommd {
	padding: 0 0 30px;
	background-color: #fff;
}
.ypMdCateTop .ptsRecommd .decInner {
	width: 950px;
	margin: 0 auto;
}
.ypMdCateTop .ptsRecommd .decInner h2 {
	display: inline-block;
	font-size: 143%;
	font-weight: bold;
}
.ypMdCateTop .ptsRecommd .elPdTtl {
	margin-bottom: 20px;
}
.ypMdCateTop .ptsRecommd .elPdTtl .decPulldown {
	position: relative;
	display: inline-block;
	min-width: 100px;
	margin-right: 10px;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: url(../../image/1.1.0/ico_place2x.png) no-repeat 10px 50%;
	-ms-background-size: 10px auto;
	background-size: 10px auto;
	font-weight: lighter;
	font-size: 129%;
}
.ypMdCateTop .ptsRecommd .elPdTtl .decPulldown a {
	display: block;
	padding: 10px 15px 10px 30px;
	text-decoration: none;
}
.ypMdCateTop .ptsRecommd .elPdTtl .decPulldown a:hover {
	text-decoration: none;
}
.ypMdCateTop .ptsRecommd .elPdTtl .decPulldown a span {
	padding-right: 15px;
	background: url(../../image/1.1.0/ico_headmenu_arrow2x.png) no-repeat right 50%;
	-ms-background-size: 7px auto;
	background-size: 7px auto;
	font-weight: lighter;
	color: #222;
}
.ypMdCateTop .ptsRecommd .elPdTtl .decPulldown .decPsSlt {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: 40px;
	font-size: 16px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS UI Gothic", Helvetica, Arial, sans-serif;
	opacity: 0;
}
/*ptsEvtList.elRecommd(Unique)*/
.ypMdCateTop .ptsEvtList.elRecommd ul {
	margin-top: 20px;
}
/*-----------------------
ptsBtnBox
-------------------------*/
.ypMdCateTop .ptsBtnBox {
	text-align: center;
}
.ypMdCateTop .ptsEvtCrt .ptsBtnBox {
	margin-top: 20px;
}
.ypMdCateTop .ptsRecommd .ptsBtnBox {
	margin-top: 20px;
}
.ypMdCateTop .ptsBtnBox .elEventBtn,
.ypMdCateTop .ptsBtnBox .elMoreBtn {
	display: inline-block;
}
/*elEventBtn*/
.ypMdCateTop .ptsBtnBox .elEventBtn a {
	display: block;
	width: 238px;
	min-height: 20px;
	padding: 11px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #e200b0;
	background: url(../../image/1.1.0/btn_pink_bg.png) no-repeat 50% 50%;
	color: #fff;
	text-align: center;
	font-size: 114%;
	text-decoration: none;
}
.ypMdCateTop .ptsBtnBox .elEventBtn a:hover {
	text-decoration: none;
}
/*elMoreBtn*/
.ypMdCateTop .ptsBtnBox .elMoreBtn a {
	display: block;
	width: 158px;
	min-height: 20px;
	padding: 10px 10px;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #fff;
	font-weight: lighter;
	font-size: 129%;
}
.ypMdCateTop .ptsBtnBox .elMoreBtn a:before {
	content: "";
	display: inline-block;
	margin: 0 8px 0 0;
	width: 18px;
	height: 18px;
	background-image: url(../../image/1.1.0/ico_search2x_666.png);
	-ms-background-size: 18px 18px;
	background-size: 18px 18px;
	background-repeat: no-repeat;
	vertical-align: middle;
}
/*-- SpEventList 1.1.0 --*/
.ypMdSpEventList {
	width: 100%;
	background-color: #fff;
}
/*------------wrMainV------------*/
.ypMdSpEventList .wrMainV {
	padding: 20px 0 0;
	background-color: #fff;
}
.ypMdSpEventList .wrMainV .elInner {
	position: relative;
	width: 950px;
	margin: 0 auto;
}
.ypMdSpEventList .wrMainV .elInner .elDetail {
	width: 930px;
	/*950-20*/
	padding: 0 10px 20px;
}
.ypMdSpEventList .wrMainV .elInner .ptsSpName .elDetail {
	padding: 10px 10px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.ypMdSpEventList .wrMainV .elInner .elDetail .inner {
	position: relative;
}
.ypMdSpEventList .wrMainV .elInner .elDetail .elSpInfo {
	display: table;
	width: 100%;
}
.ypMdSpEventList .wrMainV .elInner .elDetail .elSpInfo .decLogo {
	display: table-cell;
	width: 90px;
	padding-right: 10px;
	vertical-align: top;
}
.ypMdSpEventList .wrMainV .elInner .elDetail .elSpInfo .decLogo img {
	vertical-align: top;
}
.ypMdSpEventList .wrMainV .elInner .elDetail .elSpInfo .decInfo {
	display: table-cell;
	vertical-align: top;
}
.ypMdSpEventList .wrMainV .elInner .elDetail .elSpInfo .decTtl {
	max-width: 605px;
	padding-top: 5px;
	font-weight: bold;
	font-size: 143%;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdSpEventList .wrMainV .elInner .elDetail .elSpInfo .decTxt {
	margin-top: 15px;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdSpEventList .wrMainV .elInner .elDetail .elSns {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	position: absolute;
	top: 5px;
	right: 0;
	width: 220px;
	height: 20px;
}
.ypMdSpEventList .wrMainV .elInner .elDetail .elSns .decFb {
	width: 120px;
}
.ypMdSpEventList .wrMainV .elInner .elDetail .elSns .decTw {
	width: 100px;
}
.ypMdSpEventList .wrMainV .elInner .elDetail .elSns .decFb .fb-like {
	width: 120px !important;
}
.ypMdSpEventList .wrMainV .elInner .elDetail .elSns .decTw .twitter-share-button {
	width: 100px !important;
}
/*------------wrHoldNowEvt------------*/
.ypMdSpEventList .wrHoldNowEvt {
	padding: 30px 0;
	background-color: #e9ecf0;
	border-bottom: 1px solid #ebeef2;
}
.ypMdSpEventList .wrHoldNowEvt .unt1Column,
.ypMdSpEventList .wrHoldNowEvt .unt2Column {
	width: 950px;
	margin: 0 auto;
}
.ypMdSpEventList .wrHoldNowEvt .unt1Column .dvMainWr {
	width: 600px;
	margin: 0 auto;
}
.ypMdSpEventList .wrHoldNowEvt .unt2Column .dvMainWr {
	float: left;
	width: 600px;
}
.ypMdSpEventList .wrHoldNowEvt .unt2Column .dvSubWr {
	float: right;
	width: 300px;
}
.ypMdSpEventList .wrHoldNowEvt .ptsTtlClm {
	margin-bottom: 20px;
}
.ypMdSpEventList .wrHoldNowEvt .ptsTtlClm h2 {
	display: inline-block;
	width: 65%;
	font-size: 143%;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
.ypMdSpEventList .wrHoldNowEvt .ptsTtlClm .elEndEvt {
	display: inline-block;
	width: 35%;
	text-align: right;
	vertical-align: middle;
}
.ypMdSpEventList .wrHoldNowEvt .ptsTtlClm .elEndEvt a {
	font-weight: lighter;
}
/*--ptsResultList---*/
.ypMdSpEventList .dvMainWr .ptsResultList .column {
	margin-bottom: 20px;
	background-color: #fff;
}
.ypMdSpEventList .dvMainWr .ptsResultList .column .elPhoto {
	display: table;
	float: left;
	width: 250px;
	height: 150px;
	background: url(../../image/1.1.0/bg_koushi02.png) repeat 0 0;
}
.ypMdSpEventList .dvMainWr .ptsResultList .column .elPhoto span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.ypMdSpEventList .dvMainWr .ptsResultList .column .elPhoto span img {
	vertical-align: top;
}
.ypMdSpEventList .dvMainWr .ptsResultList .column .elDetail {
	float: right;
	width: 330px;
	/*--350-20---*/
	padding: 10px 10px;
}
.ypMdSpEventList .dvMainWr .ptsResultList .column .elDetail .decHd {
	min-height: 85px;
}
.ypMdSpEventList .dvMainWr .ptsResultList .column .elDetail .elTtl {
	font-size: 114%;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdSpEventList .dvMainWr .ptsResultList .column .elDetail .elName {
	display: table;
	margin-top: 3px;
}
.ypMdSpEventList .dvMainWr .ptsResultList .column .elDetail .elName .decIcon {
	display: table-cell;
	padding-right: 5px;
	vertical-align: top;
}
.ypMdSpEventList .dvMainWr .ptsResultList .column .elDetail .elName .decTxt {
	display: table-cell;
	vertical-align: top;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdSpEventList .dvMainWr .ptsResultList .column .elDetail .elName .decTxt a {
	font-weight: lighter;
}
.ypMdSpEventList .dvMainWr .ptsResultList .column .elDetail .elPeriod {
	min-height: 16px;
	padding-left: 22px;
	background: url(../../image/1.1.0/ico_time2x.png) no-repeat 0 0;
	-ms-background-size: 16px 16px;
	background-size: 16px 16px;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdSpEventList .dvMainWr .ptsResultList .column .elDetail .decFt {
	margin-top: 2px;
}
.ypMdSpEventList .dvMainWr .ptsResultList .column .elDetail .decFt .elPlace {
	float: left;
	width: 80px;
	min-height: 19px;
	padding: 3px 0 0 22px;
	background: url(../../image/1.1.0/ico_place2x.png) no-repeat 3px 50%;
	-ms-background-size: 10px 16px;
	background-size: 10px 16px;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdSpEventList .dvMainWr .ptsResultList .column .elDetail .decFt .elPlace a {
	font-weight: lighter;
}
.ypMdSpEventList .dvMainWr .ptsResultList .column .elDetail .decFt .elCategory {
	float: right;
	width: 205px;
	text-align: right;
}
.ypMdSpEventList .dvMainWr .ptsResultList .column .elDetail .decFt .elCategory span {
	display: inline-block;
	border: 1px solid #e4e7ea;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 12px;
}
.ypMdSpEventList .dvMainWr .ptsResultList .column .elDetail .decFt .elCategory span a {
	display: block;
	padding: 2px 10px;
	font-weight: lighter;
}
.ypMdSpEventList .dvMainWr .ptsResultList .column .elDetail .elPriceText {
	float: left;
	font-size: 107%;
	font-weight: bold;
	min-height: 19px;
	padding-top: 1px;
	color: #666;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdSpEventList .dvMainWr .ptsResultList .column .elDetail .elPriceText .decPriceUnit {
	font-size: 12px;
	font-weight: bold;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdSpEventList .dvMainWr .ptsResultList .column .elDetail .elPriceText .decPriceTax {
	font-size: 12px;
	font-weight: normal;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdSpEventList .dvMainWr .ptsResultList .column .elDetail .elHandPriceText {
	font-size: 16px;
	font-weight: bold;
	min-height: 19px;
	padding-top: 1px;
	color: #666;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdSpEventList .dvMainWr .ptsResultList .column .elDetail .elHandPriceText .decPriceUnit {
	font-size: 12px;
	font-weight: bold;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdSpEventList .dvMainWr .ptsResultList .column .elDetail .elHandPriceText .decPriceTax {
	font-size: 12px;
	font-weight: normal;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdSpEventList .dvMainWr .ptsResultList .column .elDetail .elHandPeriod {
	float: left;
	min-height: 19px;
	color: #666;
	word-wrap: break-word;
	word-break: break-all;
	padding-left: 22px;
	background: url(../../image/1.1.0/ico_time2x.png) no-repeat 0 0;
	background-position: 0px 1px;
	-ms-background-size: 16px 16px;
	background-size: 16px 16px;
	letter-spacing: -0.6px;
}
.ypMdSpEventList .dvMainWr .ptsResultList .column .elDetail .elFacility {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 3px;
	background: url(../../image/1.1.0/ico_facility2x.png) no-repeat 0 1px;
	-ms-background-size: 16px 16px;
	background-size: 16px 16px;
	word-wrap: break-word;
	word-break: break-all;
}
/*--ptsResultNone---*/
.ypMdSpEventList .dvMainWr .ptsResultNone .elInner {
	padding-top: 115px;
	margin: 40px 0 20px;
	background: url(../../image/1.1.0/img_splist_none.png) no-repeat top center;
}
.ypMdSpEventList .dvMainWr .ptsResultNone .elInner p {
	font-size: 143%;
	font-weight: bold;
	text-align: center;
}
/*--ptsPaging---*/
.ypMdSpEventList .dvMainWr .ptsPaging .libPager {
	width: 600px;
}
/*--ptsFbWr---*/
.ypMdSpEventList .wrHoldNowEvt .unt2Column .dvSubWr .ptsFbWr {
	padding: 10px 9px;
	background-color: #fff;
	border: 1px solid #e0e3e7;
}
.ypMdSpEventList .wrHoldNowEvt .unt2Column .dvSubWr .ptsFbWr .elFbPage {
	max-width: 280px;
	height: auto;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdSpEventList .wrHoldNowEvt .unt2Column .dvSubWr .ptsFbWr .elFbComm {
	max-width: 280px;
	height: auto;
	padding-top: 10px;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdSpEventList .wrHoldNowEvt .unt2Column .dvSubWr .ptsFbWr .elFbPage .fb-like-box,
.ypMdSpEventList .wrHoldNowEvt .unt2Column .dvSubWr .ptsFbWr .elFbPage .fb-like-box span,
.ypMdSpEventList .wrHoldNowEvt .unt2Column .dvSubWr .ptsFbWr .elFbPage .fb-like-box iframe {
	width: 100% !important;
}
/*------------wrPickUp------------*/
.ypMdSpEventList .wrPickUp {
	padding: 30px 0;
	background-color: #fff;
}
.ypMdSpEventList .wrPickUp .elInner {
	width: 950px;
	margin: 0 auto;
}
.ypMdSpEventList .wrPickUp h2 {
	margin-bottom: 20px;
	font-size: 143%;
	font-weight: bold;
}
/*--ptsPickupList--*/
.ypMdSpEventList .wrPickUp .ptsPickupList ul {
	display: table;
	margin-bottom: 20px;
}
.ypMdSpEventList .wrPickUp .ptsPickupList li {
	display: table-cell;
	width: 460px;
	padding-right: 30px;
	background: url(../../image/1.1.0/bg_search_pickup.png) repeat-y 0 0;
	vertical-align: top;
}
.ypMdSpEventList .wrPickUp .ptsPickupList li:last-child {
	padding-right: 0;
}
.ypMdSpEventList .wrPickUp .ptsPickupList .column .elPhoto {
	display: table;
	float: left;
	width: 200px;
	height: 120px;
	background: url(../../image/1.1.0/bg_koushi02.png) repeat 0 0;
}
.ypMdSpEventList .wrPickUp .ptsPickupList .column .elPhoto span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.ypMdSpEventList .wrPickUp .ptsPickupList .column .elPhoto span img {
	vertical-align: top;
}
.ypMdSpEventList .wrPickUp .ptsPickupList .column .elDetail {
	float: right;
	width: 240px;
	/*--260-20---*/
	padding: 10px 10px;
}
.ypMdSpEventList .wrPickUp .ptsPickupList .column .elDetail a:hover {
	text-decoration: none;
}
.ypMdSpEventList .wrPickUp .ptsPickupList .column .elDetail .elTtl {
	display: block;
	min-height: 60px;
	font-size: 114%;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdSpEventList .wrPickUp .ptsPickupList .column .elDetail a:hover .elTtl {
	text-decoration: underline;
}
.ypMdSpEventList .wrPickUp .ptsPickupList .column .elDetail .elPeriod {
	display: block;
	min-height: 16px;
	padding-left: 22px;
	background: url(../../image/1.1.0/ico_time2x.png) no-repeat 0 0;
	-ms-background-size: 16px 16px;
	background-size: 16px 16px;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdSpEventList .wrPickUp .ptsPickupList .column .elDetail a .elPeriod {
	font-weight: lighter;
	color: #222;
}
.ypMdSpEventList .wrPickUp .ptsPickupList .column .elDetail .elPlace {
	display: block;
	min-height: 16px;
	padding-left: 22px;
	background: url(../../image/1.1.0/ico_place2x.png) no-repeat 3px 50%;
	-ms-background-size: 10px 16px;
	background-size: 10px 16px;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdSpEventList .wrPickUp .ptsPickupList .column .elDetail a .elPlace {
	font-weight: lighter;
	color: #666;
}
/* more button */
.ypMdSpEventList .ptsRecommd .ptsBtnBox {
	margin-top: 20px;
}
.ypMdSpEventList .ptsBtnBox {
	text-align: center;
}
.ypMdSpEventList .ptsBtnBox .elEventBtn, .ypMdSpEventList .ptsBtnBox .elMoreBtn {
	display: inline-block;
}
.ypMdSpEventList .ptsBtnBox .elMoreBtn a {
	display: block;
	width: 158px;
	min-height: 20px;
	padding: 10px 10px;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #fff;
	font-weight: lighter;
	font-size: 129%;
}
.ypMdSpEventList .ptsBtnBox .elMoreBtn a:before {
	content: "";
	display: inline-block;
	margin: 0 8px 0 0;
	width: 18px;
	height: 18px;
	background-image: url(../../image/1.1.0/ico_search2x_666.png);
	-ms-background-size: 18px 18px;
	background-size: 18px 18px;
	background-repeat: no-repeat;
	vertical-align: middle;
}
/*-- calendarPurchase 1.1.0 --*/
.ypMdCalendarPurchase .SearchStock__calendarDay--select {
	background: #00F2C2;
}
.ypMdCalendarPurchase .SearchStock__sideCalendarInner {
	display: -ms-flexbox;
	display: flex;
	position: relative;
	background-color: #fff;
	z-index: 100;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.ypMdCalendarPurchase .SearchStock__calendarInner {
	width: 600px;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	background-color: #fff;
	z-index: 100;
	border-radius: 4px;
	box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.3);
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.ypMdCalendarPurchase .SearchStock__calendarTable {
	box-sizing: border-box;
	padding: 18px;
	width: 50%;
}
.ypMdCalendarPurchase .SearchStock__sideCalendarTable {
	box-sizing: border-box;
	padding: 18px;
	width: 100%;
}
.ypMdCalendarPurchase .SearchStock__calendarMonth {
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	justify-content: center;
	margin-bottom: 18px;
	text-align: center;
}
.ypMdCalendarPurchase .SearchStock__calendarMonthText {
	font-size: 14px;
	font-weight: bold;
}
.ypMdCalendarPurchase .SearchStock__calendarMonthPrev {
	display: block;
	width: 10px;
	height: 17px;
	position: absolute;
	left: 18px;
	top: 8px;
	line-height: 0;
	padding: 12px;
}
.ypMdCalendarPurchase .SearchStock__calendarMonthNext {
	display: block;
	width: 10px;
	height: 17px;
	position: absolute;
	right: 18px;
	top: 8px;
	line-height: 0;
	padding: 12px;
}
.ypMdCalendarPurchase .SearchStock__calendarSet {
	width: 100%;
}
.ypMdCalendarPurchase .SearchStock__calendarSet tbody tr
.SearchStock__calendarDay--otherMonth {
	color: #999 !important;
}
.ypMdCalendarPurchase .SearchStock__calendarDay {
	font-size: 14px;
	height: 40px;
	text-align: center;
	width: 14.285%;
}
.ypMdCalendarPurchase .SearchStock__calendarDayLink {
	display: block;
	color: #222 !important;
	font-size: 14px;
}
.ypMdCalendarPurchase .SearchStock__calendarDay a {
	font-weight: normal;
	text-decoration: none;
	padding: 2px 0;
}
.ypMdCalendarPurchase .SearchStock__calendarDayLink--middle {
	background: #eeeeee;
}
.ypMdCalendarPurchase .SearchStock__calendarDayStart {
	background: linear-gradient(90deg, #fff 0%, #fff 50%, #eeeeee 50%, #eeeeee 100%);
	background: -webkit-linear-gradient(left, #fff 0%, #fff 50%, #eeeeee 50%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(50%, #fff), color-stop(50%, #eeeeee), to(#eeeeee));
}
.ypMdCalendarPurchase .SearchStock__calendarDayStartText {
	display: inline-block;
	background: #00f2c2;
	border-radius: 50%;
	line-height: 21px;
	margin: 0;
	padding: 8px 0 7px;
	text-align: center;
	width: 36px;
}
.ypMdCalendarPurchase .SearchStock__calendarDayEnd {
	background: linear-gradient(90deg, #eeeeee 0%, #eeeeee 50%, #fff 50%, #fff 100%);
	background: -webkit-linear-gradient(left, #eeeeee 0%, #eeeeee 50%, #fff 50%, #fff 100%);
	background: -webkit-gradient(linear, left top, right top, from(#eeeeee), color-stop(50%, #eeeeee), color-stop(50%, #fff), to(#fff));
}
.ypMdCalendarPurchase .SearchStock__calendarDayEndText {
	display: inline-block;
	background: #00f2c2;
	border-radius: 50%;
	line-height: 21px;
	margin: 0;
	padding: 8px 0 7px;
	text-align: center;
	width: 36px;
}
.ypMdCalendarPurchase .SearchStock__calendarSet tbody .Calendar__week_txt {
	color: #999;
	text-align: center;
}
.ypMdCalendarPurchase .SearchStock__buttonItem .Button {
	display: inline-block;
	border: 1px solid #bbb;
	border-radius: 4px;
	box-sizing: border-box;
	color: #222 !important;
	cursor: pointer;
	font-size: 14px;
	letter-spacing: .5px;
	line-height: 20px;
	padding: 4px 19px 4px;
	text-align: center;
	text-decoration: none !important;
	width: 100%;
}
.ypMdCalendarPurchase .SearchStock__button {
	background: #fff;
	padding: 0px 12px 12px;
	width: 100%;
}
.ypMdCalendarPurchase .SearchStock__buttonItem .Button--search {
	background-color: #4078c0;
	border: 0;
	box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.2);
	color: #fff !important;
}
.ypMdCalendarPurchase .SearchStock__button {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.ypMdCalendarPurchase .StateMaru {
	width: 12px;
	height: 12px;
	margin: 0 auto;
	border-radius: 50%;
	border: 2px solid #00C9A1;
	box-sizing: border-box;
	margin: 0 auto 2px;
}
.ypMdCalendarPurchase .StateMaru--select {
	width: 12px;
	height: 12px;
	margin: 0 auto;
	border-radius: 50%;
	border: 2px solid #FFFFFF;
	box-sizing: border-box;
	margin: 0 auto 2px;
}
.ypMdCalendarPurchase .StateNone {
	width: 9px;
	height: 2px;
	margin: 4px auto 8px;
	background: #AAAAAA;
	box-sizing: border-box;
}
/* .ypMdEventDetailGoTo */
.ypMdEventDetailGoTo .ptsItemInfo .elLabel {
	border-radius: 2px;
	border: 1px solid #fd5b5b;
	color: #ff5454;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 3px 12px;
	margin-bottom: 15px;
	display: inline-block;
}
.ypMdEventDetailGoTo .ptsGoToPromo.ptsGoToPromoEvent .elGoToPromo {
	text-align: center;
	position: relative;
}
.ypMdEventDetailGoTo .ptsGoToPromo.ptsGoToPromoEvent .elGoToPromo::after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -7px;
	right: 10px;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-left: 6px solid #fff;
	border-bottom: 7px solid transparent;
}
.ypMdEventDetailGoTo .ptsGoToPromo.ptsGoToPromoEvent .elGoToPromo li {
	margin: 0;
	font-size: 12px;
}
.ypMdEventDetailGoTo .ptsGoToPromo.ptsGoToPromoEvent .elGoToPromo li span.elPercent,
.ypMdEventDetailGoTo .ptsGoToPromo.ptsGoToPromoEvent .elGoToPromo li span.elStrong {
	font-size: 16px;
}
.ypMdEventDetailGoTo .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .elSpOnly {
	margin-top: 0;
}
.ypMdEventDetailGoTo .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .elSpOnly .elstates {
	margin-top: 5px;
	margin-right: 5px;
	vertical-align: middle;
}
.ypMdEventDetailGoTo .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .elSpOnly .elstates.decSpOnly {
	display: inline-block;
	white-space: pre-wrap;
	width: auto;
}
.ypMdEventDetailGoTo .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .elSpOnly .decRemaind {
	display: inline-block;
	margin-top: 5px;
	white-space: pre-wrap;
	vertical-align: middle;
	font-size: 12px;
	color: #666;
}
.ypMdEventDetailGoTo .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .elInfo .decPrice {
	vertical-align: middle;
}
.ypMdEventDetailGoTo .ptsTicketInfo .ptsColumn .elInfo .decPriceDisc {
	vertical-align: middle;
	font-size: 171%;
	color: #ff5556;
	display: inline-block;
	vertical-align: middle;
	font-weight: bold;
}
.ypMdEventDetailGoTo .ptsTicketInfo .ptsColumn .decSp.decDisable .elInfo .decPriceDisc {
	color: #6b6b6b;
}
.ypMdEventDetailGoTo .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .elInfo .decGotoPrice {
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
}
.ypMdEventDetailGoTo .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .elInfo .decGotoPrice .decGotoLabel {
	display: inline-block;
	width: 51px;
	height: 20px;
	background: url(../../image/1.1.0/icon_goto01.png) no-repeat 50%;
	background-size: auto 20px;
	vertical-align: middle;
	margin-right: 5px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}
.ypMdEventDetailGoTo .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .decDisable .elInfo .decGotoPrice {
	color: #6b6b6b;
}
.ypMdEventDetailGoTo .wrTickInfo .dvSubWr .ptsTicketInfo .ptsColumn .decDisable .elInfo .decGotoPrice .decGotoLabel {
	background-image: url(../../image/1.1.0/icon_goto02.png);
}
.ypMdEventDetailGoTo .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec div.mask,
.ypMdEventDetailGoTo .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column {
	width: 940px;
}
.ypMdEventDetailGoTo .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li {
	width: 300px;
	background: none;
	padding-right: 20px;
}
.ypMdEventDetailGoTo .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li .elPhotoInfo .elTransBtn a {
	width: 300px;
}
.ypMdEventDetailGoTo .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li .elPhotoInfo .elPhoto span {
	width: 300px;
}
.ypMdEventDetailGoTo .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li .elPhotoInfo .elLookSts {
	width: 300px;
}
.ypMdEventDetailGoTo .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li .elDetail {
	width: 284px;
	background-color: #e9ecf0;
}
.ypMdEventDetailGoTo .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li .elDetail .elTtl {
	width: 100%;
}
.ypMdEventDetailGoTo .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li .elDetail .decFt .wrapEl {
	text-align: right;
	width: 206px;
	float: right;
	font-size: 0;
}
.ypMdEventDetailGoTo .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li .elDetail .decFt .wrapEl .elTag {
	display: inline-block;
	vertical-align: middle;
	width: 45px;
	height: 20px;
	background: #ff5454 url(../../image/1.1.0/img_logo_goto_notext_white.png) no-repeat 50%;
	background-size: auto 15px;
	border-radius: 2px;
	box-sizing: border-box;
	margin-left: 5px;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 100%;
}
.ypMdEventDetailGoTo .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li .elDetail .decFt .wrapEl .elCategory {
	float: none;
	display: inline-block;
	width: auto;
	text-align: center;
	vertical-align: middle;
}
/* ypMdSearchListGoTo */
.ypMdSearchListGoTo .dvSubWr .ptsSearch .elGotoCheck {
	height: 44px;
	line-height: 44px;
	padding: 0 10px;
	color: #0090cc;
}
.ypMdSearchListGoTo .dvSubWr .ptsSearch .elGotoCheck > * {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}
.ypMdSearchListGoTo .dvSubWr .ptsSearch .elGotoCheck input {
	width: 16px;
	height: 16px;
}
.ypMdSearchListGoTo .dvSubWr .ptsSearch label {
	cursor: pointer;
	font-weight: bold;
	font-size: 114%;
}
.ypMdSearchListGoTo .dvSubWr .ptsSearch .elGotoCheck span {
	display: inline-block;
	vertical-align: middle;
	width: 45px;
	height: 31px;
	background: url("../../image/1.1.0/img_logo_goto.png") no-repeat 50%/45px 31px;
	margin: 0 6px 0 2px;
}
.ypMdSearchListGoTo .wrSrchResult .dvMainWr .ptsSrchWord .elWrd .elWordBox .decImg {
	width: 30px;
	height: 26px;
	padding: 0 10px;
	background: url("../../image/1.1.0/img_logo_goto_notext.png") no-repeat 50%/30px 15px;
	display: block;
}
.ypMdSearchListGoTo .dvMainWr .ptsResultList .column .elDetail .decFt .elCategory .tag {
	border: none;
	margin-left: 5px;
	vertical-align: middle;
}
.ypMdSearchListGoTo .dvMainWr .ptsResultList .column .elDetail .decFt .elCategory .tag a {
	padding: 0;
	background: #ff5454 url("../../image/1.1.0/img_logo_goto_notext_white.png") no-repeat 50%/30px 15px;
	width: 50px;
	height: 22px;
	border-radius: 4px;
}
.ypMdSearchListGoTo .decResultfac .facPriceWrap {
	display: -ms-flexbox;
	display: flex;
	height: 36px;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
}
.ypMdSearchListGoTo .decResultfac .tag {
	border: none;
	vertical-align: middle;
}
.ypMdSearchListGoTo .decResultfac .tag a {
	display: block;
	padding: 0;
	background: #ff5454 url("../../image/1.1.0/img_logo_goto_notext_white.png") no-repeat 50%/30px 15px;
	width: 50px;
	height: 22px;
	border-radius: 4px;
}
.ypMdSearchListGoTo .wrSrchResult .dvMainWr .ptsSrchWord .elWrd .elWordBox .decDel {
	font-size: 0;
}
.ypMdSearchListGoTo .wrPickUp .ptsPickupList .column .elDetail .wrapEl {
	clear: both;
	overflow: hidden;
	width: 100%;
	margin-top: 3px;
	display: block;
}
.ypMdSearchListGoTo .wrPickUp .ptsPickupList .column .elDetail .wrapEl .elPlace {
	float: left;
	line-height: 19px;
}
.ypMdSearchListGoTo .wrPickUp .ptsPickupList .column .elDetail .wrapEl .elTag {
	float: right;
	width: 50px;
	height: 20px;
	background: #ff5454 url(../../image/1.1.0/img_logo_goto_notext_white.png) no-repeat 50%/30px 15px;
	border-radius: 3px;
	box-sizing: border-box;
}
.ypMdSearchListGoTo .wrSrchResult .dvMainWr .ptsSrchWord .elWrd,
.ypMdSearchListGoTo .wrSrchResult .dvMainWr .ptsSrchWord .elNum {
	display: block;
	width: 100%;
}
/* ypMdTopGoTo */
.ypMdTopGoTo .ptsLink .decInner {
	width: 950px;
	margin: 13px auto 0;
}
.ypMdTopGoTo .ptsLink dl {
	text-align: center;
}
.ypMdTopGoTo .ptsLink dt {
	display: inline-block;
	line-height: 28px;
	margin-right: 16px;
	font-weight: bold;
}
.ypMdTopGoTo .ptsLink dd {
	display: inline-block;
	padding-right: 5px;
	font-size: 12px;
}
.ypMdTopGoTo .ptsLink dd:last-child {
	padding-right: 0;
}
.ypMdTopGoTo .ptsLink dd p {
	padding: 0 22px;
	line-height: 28px;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	background-color: #e9ecf0;
}
.ypMdTopGoTo .ptsLink dd a {
	display: block;
	color: #222;
}
.ypMdTopGoTo .ptsLink dd a:hover {
	text-decoration: none;
	opacity: 0.8;
}
/* ptsCarousel */
.ypMdTopGoTo .ptsCarouselWr .ptsCarousel {
	overflow: hidden;
	width: 100%;
}
.ypMdTopGoTo .ptsCarouselWr .ptsCarousel .container {
	position: relative;
}
.ypMdTopGoTo .ptsCarouselWr .slideNavi {
	width: 1062px;
	margin: 0 auto;
	position: absolute;
	top: 100px;
	left: 50%;
	margin-left: -531px;
}
.ypMdTopGoTo .ptsCarouselWr .ptsCarousel ul.slideNavi li {
	position: absolute;
	width: 51px;
	height: 100px;
	text-indent: -9999px;
	z-index: 4;
	cursor: pointer;
}
.ypMdTopGoTo .ptsCarouselWr .ptsCarousel ul.slideNavi li.elCrLeftBtn {
	left: 0;
	background: url(../../image/1.1.0/btn_carArrow_goTo.png) no-repeat 0 0;
}
.ypMdTopGoTo .ptsCarouselWr .ptsCarousel ul.slideNavi li.elCrRightBtn {
	right: 0;
	background: url(../../image/1.1.0/btn_carArrow_goTo.png) no-repeat -51px 0;
}
.ypMdTopGoTo .ptsCarouselWr .ptsCarousel .columnWr {
	display: table;
	width: 9000px !important;
}
.ypMdTopGoTo .ptsCarouselWr .ptsCarousel ul.column {
	float: left;
	width: 900px;
}
.ypMdTopGoTo .ptsCarouselWr .ptsCarousel ul.column li {
	display: table-cell;
	width: 900px;
	height: 300px;
	vertical-align: top;
	position: relative;
}
.ypMdTopGoTo .ptsCarouselWr .ptsCarousel .elFilter {
	position: absolute;
	top: 0;
	left: 0;
	width: 900px;
	height: 300px;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 3;
}
.ypMdTopGoTo .ptsEvtList li .elDetail .decFt.cf {
	font-size: 0;
}
.ypMdTopGoTo .ptsEvtList li .elDetail .decFt .wrapEl {
	text-align: right;
	width: calc(100% - 90px);
	float: right;
}
.ypMdTopGoTo .ptsEvtList li .elDetail .decFt .elPlace {
	display: inline-block;
	vertical-align: middle;
	float: none;
	font-size: 14px;
	line-height: 19px;
}
.ypMdTopGoTo .ptsEvtList li .elDetail .decFt .wrapEl .elCategory {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	float: none;
}
.ypMdTopGoTo .ptsEvtList li .elDetail .decFt .wrapEl .elTag {
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 18px;
	background: #ff5454 url(../../image/1.1.0/img_logo_goto_notext_white.png) no-repeat 50%/30px 15px;
	border-radius: 3px;
	box-sizing: border-box;
	margin-right: 2px;
}
.ypMdTopGoTo .ptsEvtListFv li .elDetail .wrapEl {
	clear: both;
	overflow: hidden;
}
.ypMdTopGoTo .ptsEvtListFv li .elDetail .wrapEl .elPlace {
	float: left;
	line-height: 19px;
}
.ypMdTopGoTo .ptsEvtListFv li .elDetail .wrapEl .elTag {
	float: right;
	width: 50px;
	height: 20px;
	background: #ff5454 url(../../image/1.1.0/img_logo_goto_notext_white.png) no-repeat 50%/30px 15px;
	border-radius: 3px;
	box-sizing: border-box;
}
.ypMdTopGoTo .ptsEvtListFv li a {
	width: auto;
}
.ypMdTopGoTo .ptsRankSub .elRankMas .elTxt {
	width: 100%;
	box-sizing: border-box;
}
.ypMdTopGoTo .ptsRankSub .elRankMas .elTxt .decWrap {
	margin-top: 3px;
	display: block;
	overflow: hidden;
	clear: both;
}
.ypMdTopGoTo .ptsRankSub .elRankMas .elTxt .decWrap .decArea {
	float: left;
	line-height: 17px;
}
.ypMdTopGoTo .ptsRankSub .elRankMas .elTxt .decWrap .decTag {
	float: right;
	width: 50px;
	height: 20px;
	background: #ff5454 url(../../image/1.1.0/img_logo_goto_notext_white.png) no-repeat 50%/30px 15px;
	border-radius: 3px;
	box-sizing: border-box;
}
.ypMdTopGoTo .ptsRankSub .elRankMas.decLimit .elTxt .decWrap .decTag {
	margin-right: 10px;
}
.ypMdTopGoTo .ptsBnr.decHead {
	padding-top: 8px;
}
/* ypMdCateTopGoTo  */
.ypMdCateTopGoTo .ptsEndSoon {
	padding-top: 30px;
}
.ypMdCateTopGoTo .ptsEvtList li .elDetail .decFt .wrapEl {
	text-align: right;
	width: calc(100% - 90px);
	float: right;
}
.ypMdCateTopGoTo .ptsEvtList li .elDetail .decFt .wrapEl .elCategory {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	float: none;
}
.ypMdCateTopGoTo .ptsEvtList li .elDetail .decFt .wrapEl .elTag {
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 20px;
	background: #ff5454 url(../../image/1.1.0/img_logo_goto_notext_white.png) no-repeat 50%;
	background-size: auto 15px;
	border-radius: 2px;
	box-sizing: border-box;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
.ypMdCateTopGoTo .ptsEvtList li .elDetail .decFt .wrapTag {
	text-align: right;
	width: calc(100% - 220px);
	float: right;
}
.ypMdCateTopGoTo .ptsEvtList li .elDetail .decFt .wrapTag .elTag {
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 20px;
	background: #ff5454 url(../../image/1.1.0/img_logo_goto_notext_white.png) no-repeat 50%;
	background-size: auto 15px;
	border-radius: 2px;
	box-sizing: border-box;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
.ypMdCateTopGoTo .ptsRankSub .elRankMas .elTxt .decWrap {
	margin-top: 3px;
	display: block;
	overflow: hidden;
	clear: both;
}
.ypMdCateTopGoTo .ptsRankSub .elRankMas .elTxt .decWrap .decArea {
	float: left;
	line-height: 17px;
}
.ypMdCateTopGoTo .ptsRankSub .elRankMas .elTxt .decWrap .decTag {
	float: right;
	width: 50px;
	height: 20px;
	background: #ff5454 url(../../image/1.1.0/img_logo_goto_notext_white.png) no-repeat 50%;
	background-size: auto 15px;
	border-radius: 2px;
	box-sizing: border-box;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
.ypMdCateTopGoTo .ptsSnSlList li .wrapEl {
	clear: both;
	overflow: hidden;
	padding-right: 8px;
	margin-top: 3px;
}
.ypMdCateTopGoTo .ptsSnSlList li .wrapEl .elPlace {
	float: left;
	line-height: 19px;
}
.ypMdCateTopGoTo .ptsSnSlList li .wrapEl .elTag {
	float: right;
	width: 50px;
	height: 20px;
	background: #ff5454 url(../../image/1.1.0/img_logo_goto_notext_white.png) no-repeat 50%;
	background-size: auto 15px;
	border-radius: 2px;
	box-sizing: border-box;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
/* ypMdSpEventListGoTo */
.ypMdSpEventListGoTo .dvMainWr .ptsResultList .column .elDetail .decFt .elPlace {
	box-sizing: border-box;
}
.ypMdSpEventListGoTo .dvMainWr .ptsResultList .column .elDetail .decFt .wrapEl {
	text-align: right;
	width: calc(100% - 80px);
	float: right;
}
.ypMdSpEventListGoTo .dvMainWr .ptsResultList .column .elDetail .decFt .wrapEl .elCategory {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	float: none;
}
.ypMdSpEventListGoTo .dvMainWr .ptsResultList .column .elDetail .decFt .wrapEl .elTag {
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 20px;
	background: #ff5454 url(../../image/1.1.0/img_logo_goto_notext_white.png) no-repeat 50%;
	background-size: auto 15px;
	border-radius: 2px;
	box-sizing: border-box;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}
.ypMdSpEventListGoTo .dvMainWr .ptsResultList .column .elDetail .decFt .wrapElmin {
	text-align: right;
	width: calc(100% - 270px);
	float: right;
}
.ypMdSpEventListGoTo .dvMainWr .ptsResultList .column .elDetail .decFt .wrapElmin .elCategory {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	float: none;
}
.ypMdSpEventListGoTo .dvMainWr .ptsResultList .column .elDetail .decFt .wrapElmin .elTag {
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 20px;
	background: #ff5454 url(../../image/1.1.0/img_logo_goto_notext_white.png) no-repeat 50%;
	background-size: auto 15px;
	border-radius: 2px;
	box-sizing: border-box;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}
.ypMdSpEventListGoTo .ptsEvtList ul {
	margin-top: 20px;
}
.ypMdSpEventListGoTo .ptsEvtList li .elDetail .decFt .wrapEl {
	text-align: right;
	width: calc(100% - 90px);
	float: right;
}
.ypMdSpEventListGoTo .ptsEvtList li .elDetail .decFt .wrapEl .elCategory {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	float: none;
}
.ypMdSpEventListGoTo .ptsEvtList li .elDetail .decFt .wrapEl .elTag {
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 20px;
	background: #ff5454 url(../../image/1.1.0/img_logo_goto_notext_white.png) no-repeat 50%;
	background-size: auto 15px;
	border-radius: 2px;
	box-sizing: border-box;
	margin-right: 2px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}
