@charset "UTF-8";
/*
common.css
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
version 1.3.1
*/
/* yjTmplCommon-min.css 1.1.9 */
body {
	margin: 0;
	padding: 0;
	text-align: center;
}
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, p, blockquote, fieldset, div {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
ul li, ol li {
	list-style: none;
}
table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
}
caption {
	text-align: left;
}
table, pre, code, select, input, textarea, kbd, var, ins, del, samp {
	font-size: 100%;
}
address, cite, dfn, em, strong, var, th, ins, del, samp {
	font-weight: normal;
	font-style: normal;
}
a img {
	border: 0;
}
hr.yjSeparation {
	display: none;
}
fieldset {
	border: none;
}
#wrapper {
	text-align: left;
	font-size: medium;
	line-height: 1.56;
}
#yjContentsBody {
	position: relative;
}
.yjGuid {
	display: block;
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}
.yjSkip {
	display: block;
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}
.yj950-1 #wrapper, .yj950-2 #wrapper, .yj950-3 #wrapper {
	width: 950px;
	margin: 0 auto;
	padding: 0 10px;
}
.yj950-1 #contents, .yj950-2 #contents, .yj950-3 #contents {
	text-align: left;
}
.yj950-2 #yjMain {
	float: left;
	width: 630px;
}
.yj950-2 #yjSub {
	float: right;
	width: 300px;
}
.yj950-3 #yjMain {
	float: left;
	width: 630px;
}
.yj950-3 .yj1stUnit {
	float: right;
	width: 440px;
}
.yj950-3 .yj2ndUnit {
	float: left;
	width: 190px;
}
.yj950-3 #yjSub {
	float: right;
	width: 300px;
}
.yj100per-1, .yj100per-2, .yj100per-3 {
	width: 100%;
}
.yj100per-1 #wrapper, .yj100per-2 #wrapper, .yj100per-3 #wrapper {
	min-width: 950px;
	padding: 0 10px;
}
.yj100per-2 #yjMain {
	float: left;
	width: 100%;
	margin-left: -310px;
}
.yj100per-2 .yjMainGrid {
	margin-left: 310px;
}
.yj100per-2 #yjSub {
	float: right;
	width: 300px;
}
.yj100per-3 #yjMain {
	float: left;
	width: 100%;
	margin-left: -310px;
}
.yj100per-3 .yjMainGrid {
	margin-left: 310px;
}
.yj100per-3 .yj1stUnit {
	float: right;
	width: 100%;
	margin-right: -200px;
}
.yj100per-3 .yj1stInnerUnit {
	margin-right: 200px;
}
.yj100per-3 .yj2ndUnit {
	float: left;
	width: 190px;
}
.yj100per-3 #yjSub {
	float: right;
	width: 300px;
}
#yjContentsBody:after, .yj950-3 #yjMain:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}
#yjContentsBody, .yj950-3 #yjMain {
	height: 1%;
}
/*END*/
/*-- common 1.2.4 --*/
/* reset */
body {
	margin: 0;
	padding: 0;
	background-color: #333;
	color: #222;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS UI Gothic", Helvetica, Arial, sans-serif;
}
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, p, blockquote, fieldset, div {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
	font-size: 100%;
}
ul li, ol li {
	list-style: none;
}
table {
	margin: 0;
	padding: 0;
	border-collapse: separate;
	border-spacing: 0;
	font-size: 100%;
}
caption {
	text-align: left;
}
table, pre, code, select, input, textarea, kbd, var, ins, del, samp {
	font-size: 100%;
}
address, cite, dfn, em, strong, var, th, ins, del, samp, i {
	font-weight: normal;
	font-style: normal;
}
a img {
	border: 0;
}
hr {
	display: none;
}
fieldset {
	border: none;
}
legend {
	display: none;
}
select, input, textarea {
	font: 99%;
}
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
input[type="number"],
textarea,
select {
	outline: none;
}
a:link {
	color: #0090cc;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	color: #069;
	font-weight: bold;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}
.cf:after {
	/** for FF,Safari,Opera */
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}
.cf {
	/** for Win IE5.5-7 */
	zoom: 1;
}
.b {
	font-weight: bold;
}
.flL {
	float: left;
}
.flR {
	float: right;
}
.txtC {
	text-align: center;
}
.txtR {
	text-align: right;
}
.txtThrou {
	text-decoration: line-through;
}
.txtEm {
	font-style: italic;
}
.txtLgr {
	font-weight: lighter !important;
}
.decErrTxt {
	margin-top: 5px;
	color: #d51446;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
.decMb5 {
	margin-bottom: 5px;
}
.decMb10 {
	margin-bottom: 10px;
}
.decMb15 {
	margin-bottom: 15px;
}
.decMb20 {
	margin-bottom: 20px;
}
.decMb25 {
	margin-bottom: 25px;
}
.decMb30 {
	margin-bottom: 30px;
}
.decMb35 {
	margin-bottom: 35px;
}
.decMb40 {
	margin-bottom: 40px;
}
/* StandardTemplate */
.yj100per-1 #wrapper {
	padding: 0 0;
}
/* common */
.yj100per-1 #wrapper {
	min-width: 970px;
	text-align: left;
	font-size: medium;
	line-height: 1.4;
	font-size: 87%;
	/*14px*/
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS UI Gothic", Helvetica, Arial, sans-serif;
}
/*-- libLinkBtn --*/
.libLinkBtn {
	text-align: center;
}
.libLinkBtn a {
	display: inline-block;
	width: 484px;
	height: 54px;
	/*74-20px*/
	padding-top: 20px;
	text-align: center;
	font-size: 171%;
	/*24px*/
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}
.libLinkBtn a:visited {
	color: #fff;
}
.libLinkBtn a.decBlueBtn {
	background: url(../../image/1.1.0/btn_bg_01.png) no-repeat;
	text-shadow: 0 1px 0 #5296b9;
}
/*-- libButton 1.1.0 --*/
.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;
}
.libButton:link {
	color: #666;
	text-decoration: none;
}
.libButton:visited {
	color: #666;
	text-decoration: none;
}
.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;
}
.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;
}
.libButton.sizM {
	padding: 9px 10px;
	background: url(../../image/1.1.0/bg_btnM.png) bottom left repeat-x #fff;
	/*IE*/
	line-height: 20px;
}
.libButton.sizL {
	margin-bottom: 20px;
	padding: 12px 10px;
	font-size: 114%;
	/*16px*/
	line-height: 20px;
}
.libButton.sizReceiveL {
	display: inline-block;
	width: auto;
	padding: 8px 12px 8px 13px;
	background: url(../../image/1.1.0/bg_ReceiveL.png) bottom left repeat-x #fff;
	/*IE*/
	font-size: 16px;
	line-height: 24px;
}
.libButton.elCompact,
.libButton.elBack,
.libButton.elNext,
.libButton.elMail,
.libButton.elSearch {
	display: inline-block;
	width: auto;
}
.libButton.elBack:before {
	content: "";
	display: inline-block;
	margin: 1px 3px 0 -3px;
	height: 13px;
	width: 9px;
	background-image: url(../../image/1.1.0/ico_backArrow2x.png);
	-moz-background-size: 9px auto;
	-webkit-background-size: 9px auto;
	-ms-background-size: 9px auto;
	background-size: 9px auto;
	background-repeat: no-repeat;
	vertical-align: top;
}
.libButton.elNext:after {
	content: "";
	display: inline-block;
	margin: 1px -3px 0 3px;
	height: 13px;
	width: 9px;
	background-image: url(../../image/1.1.0/ico_nextArrow2x.png);
	-moz-background-size: 9px auto;
	-webkit-background-size: 9px auto;
	-ms-background-size: 9px auto;
	background-size: 9px auto;
	background-repeat: no-repeat;
	vertical-align: top;
}
.libButton.elMail:before {
	content: "";
	display: inline-block;
	margin: 1px 3px 0 -3px;
	height: 12px;
	width: 16px;
	background-image: url(../../image/1.1.0/ico_btnMail2x.png);
	-moz-background-size: 16px auto;
	-webkit-background-size: 16px auto;
	-ms-background-size: 16px auto;
	background-size: 16px auto;
	background-repeat: no-repeat;
	vertical-align: top;
}
.libButton.elReceiveL:before {
	content: "";
	display: inline-block;
	margin: 1px 8px 0 -3px;
	height: 24px;
	width: 24px;
	background-image: url(../../image/1.1.0/ico_ok.png);
	-moz-background-size: 24px auto;
	-webkit-background-size: 24px auto;
	-ms-background-size: 24px auto;
	background-size: 24px auto;
	background-repeat: no-repeat;
	vertical-align: top;
}
.libButton.elCancelL:before {
	content: "";
	display: inline-block;
	margin: 1px 8px 0 -3px;
	height: 24px;
	width: 24px;
	background-image: url(../../image/1.1.0/ico_ng.png);
	-moz-background-size: 24px auto;
	-webkit-background-size: 24px auto;
	-ms-background-size: 24px auto;
	background-size: 24px auto;
	background-repeat: no-repeat;
	vertical-align: top;
}
/* colorVariations */
.libButton.elSubmit {
	display: inline-block;
	box-shadow: 0 1px 1px #b2b2b2;
	-moz-box-shadow: 0 1px 1px #b2b2b2;
	-webkit-box-shadow: 0 1px 1px #b2b2b2;
	width: 240px;
	height: 45px;
	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;
}
.libButton.elGuest {
	display: inline-block;
	box-shadow: 0 1px 1px #b2b2b2;
	-moz-box-shadow: 0 1px 1px #b2b2b2;
	-webkit-box-shadow: 0 1px 1px #b2b2b2;
	width: 240px;
	height: 45px;
	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;
}
.libButton.elGray {
	display: inline-block;
	width: 240px;
	height: 45px;
	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;
}
/* decFb */
.libButton .decFb {
	display: inline-block;
	min-height: 21px;
	padding-left: 30px;
	background: url(../../image/1.1.0/ico_sns2x_03.png) no-repeat 0 0;
	-moz-background-size: 21px auto;
	-webkit-background-size: 21px auto;
	-ms-background-size: 21px auto;
	background-size: 21px auto;
}
/* elMore */
.libButton.elMore {
	border: none;
	background: none;
	background-color: #999;
	color: #fff;
	font-weight: lighter;
	text-shadow: none;
}
/* decLoading */
.libButton .decLoadingG,
.elEventBtn .decLoadingG {
	display: inline-block;
	padding-left: 25px;
	background: url(../../image/1.1.0/ico_loading2x_01.gif) no-repeat 0 0;
	-moz-background-size: 20px auto;
	-webkit-background-size: 20px auto;
	-ms-background-size: 20px auto;
	background-size: 20px auto;
}
.libButton .decLoadingW,
.elEventBtn .decLoadingW {
	display: inline-block;
	padding-left: 25px;
	background: url(../../image/1.1.0/ico_loading2x_02.gif) no-repeat 0 0;
	-moz-background-size: 20px auto;
	-webkit-background-size: 20px auto;
	-ms-background-size: 20px auto;
	background-size: 20px auto;
}
/*-- libLabel --*/
.libLabel {
	position: relative;
	line-height: 1;
}
.libLabel.sizM {
	padding: 5px 10px 5px 7px;
	border: solid 1px #e0e3e7;
	border-left: solid 3px #333;
	background-color: #e9ecf0;
}
.libLabel.sizS {
	padding: 5px 0 0;
}
.libLabel .elTitle {
	font-weight: bold;
	line-height: 1.2;
}
/*-- libTab 1.1.0 --*/
.libTab {
	display: table;
	margin: 0 auto;
}
.libTab li {
	display: table-cell;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: solid 1px #c0c3c6;
	border-right: none;
	width: 25%;
	background: url(../../image/1.1.0/bg_tab_01.png) repeat-x top left #fefefe;
	background: -moz-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fefefe), color-stop(1, #eaeaea));
	font-weight: bold;
	font-size: 12px;
	color: #666;
	text-shadow: 0 1px 0 #fff;
	text-align: center;
	vertical-align: middle;
}
.libTab.x2 li {
	width: 50%;
}
.libTab.x3 li {
	width: 33.33%;
}
.libTab li:first-of-type {
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
}
.libTab li:last-of-type {
	border-right: solid 1px #c0c3c6;
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
}
.libTab li a {
	display: block;
	width: 100%;
	padding: 6px 5px;
	color: #666;
	line-height: 1;
}
.libTab li.elCurrent {
	padding: 6px 5px;
	background: url(../../image/1.1.0/bg_tab_02.png) repeat-x top left #6b6b6b;
	background: -moz-linear-gradient(top, #6b6b6b 0%, #cdcdcd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6b6b6b), color-stop(1, #cdcdcd));
	line-height: 1;
	color: #fff;
	text-shadow: 0 1px 0 #545454;
}
.libTab li.elCurrent a {
	display: inline;
	color: #fff;
	cursor: default;
}
.libTab li.elCurrent a:hover {
	text-decoration: none;
}
/*-- libPager 1.1.0 --*/
.libPager {
	position: relative;
	text-align: center;
}
.libPager a {
	color: #222;
	font-weight: lighter;
}
.libPager .ptsList {
	margin: 0 auto;
}
.libPager .ptsList a {
	display: block;
	line-height: 42px;
	padding: 0;
}
.libPager .ptsList li {
	display: inline-block;
	height: 42px;
	width: 52px;
	border: 1px solid #c0c3c6;
	border-left: none;
	background: url(../../image/1.1.0/bg_paging_01.png) repeat-x top left #fff;
	background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #eaeaea));
	color: #222;
	font-size: 16px;
}
.libPager .ptsList li:first-child {
	border: 1px solid #c0c3c6;
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
}
.libPager .ptsList li:last-child {
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
}
.libPager .ptsList li.elCurrent {
	background-color: #666666;
	background-image: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	color: #fff;
	line-height: 42px;
}
.libPager .ptsList li:last-child.elCurrent {
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
}
.libPager .ptsList li:first-child.elCurrent {
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
}
.libPager .ptsList li:only-child.elCurrent {
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
}
.libPager .elPrev {
	left: 0;
	position: absolute;
	top: 0;
	font-size: 16px;
}
.libPager .elNext {
	right: 0;
	position: absolute;
	top: 0;
	font-size: 16px;
}
.libPager .elPrev a:before,
.libPager .elPrev span:before {
	margin-right: 6px;
}
.libPager .elNext a:after,
.libPager .elNext span:after {
	margin-left: 6px;
	background-position: -10px 0;
}
.libPager .elPrev, .libPager .elNext {
	display: inline-block;
	width: 78px;
	border: 1px solid #c0c3c6;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: url(../../image/1.1.0/bg_paging_01.png) repeat-x top left #fff;
	background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #eaeaea));
	font-weight: lighter;
	line-height: 42px;
}
.libPager .elPrev a, .libPager .elNext a {
	display: block;
}
.libPager .elPrev a:hover, .libPager .elNext a:hover {
	text-decoration: none;
}
.libPager .elPrev.decNone, .libPager .elNext.decNone {
	background: none;
	background-color: #ededed;
	color: #666;
}
.libPager .elPrev.decNone a, .libPager .elNext.decNone a {
	cursor: default;
	color: #666;
}
.libPager .elPrev a:before, .libPager .elNext a:after,
.libPager .elPrev span:before, .libPager .elNext span:after {
	content: "";
	display: inline-block;
	margin-top: 13px;
	height: 14px;
	width: 10px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOBAMAAADd6iHDAAAAA3NCSVQICAjb4U%2FgAAAAJFBMVEX%2F%2F%2F%2BEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIQW77dcAAAADHRSTlMAETNVZoiZqszd7v%2FSXjWIAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M0BrLToAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOS8xMi8xMXIwQl8AAAB8SURBVAiZY2BgYGBiYFBgAAPGbAeWbQJgpsTuhVK7G8GC3bsUmFbvEAALLmJg0AIJM6%2FeAdTD1L3LgMEaokxi92aG7t0OICbL7h0MnLu3gJjeuycwMETvTmBgYNu9FSy1jYEhG6LMe3cCG0QVA8vqRoldDhBHqAswFgEpALyxIazub9jxAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	vertical-align: top;
}
/* HDimg */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	.libPager .elPrev a:before, .libPager .elNext a:after,
	.libPager .elPrev span:before, .libPager .elNext span:after {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAaBAMAAAApqzNLAAAAA3NCSVQICAjb4U%2FgAAAAKlBMVEX%2F%2F%2F%2BEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIQOpPtdAAAADnRSTlMAESIzRFVmiJmqzN3u%2F9DZ0bYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzQGstOgAAAAFnRFWHRDcmVhdGlvbiBUaW1lADA5LzEyLzExcjBCXwAAAKpJREFUKJFjYAAD5mNAIseAARnY3E1gYLt7GFmI7e7dawy5d4ESCADk3hE8C5JAVgbUZ3MXWWHt3bu3BBgY1969ex0mxAFUsBBISwHpBqhYL1gZA1jhDYiQJFQZROFEEINp7927NwXAYoxz7969rQBk6CCZAjL5EAMDy1m4IRCj7zgwxCIpgyi8ilUMm15sdmB1CzY3Y%2FUb1jDAFlZYwxRb2GONI2xxiRrnAEaTlwPVd9yKAAAAAElFTkSuQmCC");
		-moz-background-size: auto 14px;
		-webkit-background-size: auto 14px;
		-ms-background-size: auto 14px;
		background-size: auto 14px;
	}
}
/*-- form common --*/
.libForm .decEmphasisTxt,
.libTextarea .decEmphasisTxt {
	display: inline-block;
	margin-left: 5px;
	padding: 2px 10px;
	background-color: #ff7800;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	line-height: 1.0;
}
.libForm select,
.libTextarea select {
	height: 38px;
	padding: 5px 5px;
	background-color: #fefefe;
	color: #333;
	font-size: 14px;
	line-height: 1;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS UI Gothic", Helvetica, Arial, sans-serif;
}
.libForm select.decErr,
.libTextarea select.decErr {
	padding: 5px 4px;
	background-color: #ffe8e8;
	color: #333;
	font-size: 14px;
}
.libForm select:disabled,
.libTextarea select:disabled {
	background-color: #efefef;
	color: #666;
	font-size: 14px;
}
.ptsIntForm.decTap .placeHolder,
.ptsSltItem .elSelectItem li.decTap .placeHolder {
	display: none;
}
/*-- libForm 1.1.0 --*/
.libForm input[type="text"],
.libForm input[type="tel"],
.libForm input[type="email"],
.libForm input[type="number"] {
	width: 96%;
	min-height: 24px;
	border: 1px solid #aaa;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 12px 2%;
	font-size: 16px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS UI Gothic", Helvetica, Arial, sans-serif;
	-webkit-appearance: none;
}
.libForm.decFtM input[type="text"],
.libForm.decFtM input[type="tel"],
.libForm.decFtM input[type="email"],
.libForm.decFtM input[type="number"] {
	font-size: 14px;
}
.libForm input.decErr[type="text"],
.libForm input.decErr[type="tel"],
.libForm input.decErr[type="email"],
.libForm input.decErr[type="number"] {
	border: 1px solid #d51446 !important;
	background-color: #ffe8e8 !important;
}
.libForm input.decReadOnly[type="text"],
.libForm input.decReadOnly[type="tel"],
.libForm input.decReadOnly[type="email"],
.libForm input.decReadOnly[type="number"] {
	background-color: #ddd !important;
	color: #666 !important;
}
.libForm .ptsTtlCtr {
	margin-bottom: 5px;
}
.libForm .ptsTtlCtr .elSubTitle {
	float: left;
	width: 80%;
	font-weight: bold;
}
.libForm .ptsTtlCtr .elCounter {
	float: right;
	width: 19%;
	text-align: right;
	font-size: 12px;
}
.libForm .ptsTtlCtr .elCounter span {
	margin: 0 1px;
}
.libForm .ptsTtlCtr .elTxt {
	float: right;
	width: 19%;
	text-align: right;
}
.libForm .ptsTtlCtr .elTxt a {
	font-weight: lighter;
}
.libForm .ptsIntForm {
	position: relative;
}
.libForm .ptsIntForm .placeHolder {
	position: absolute;
	top: 15px;
	left: 12px;
	max-width: 560px;
	font-size: 16px;
	color: #999;
	line-height: 1.1;
	word-wrap: break-word;
	word-break: break-all;
}
.libForm.decFtM .ptsIntForm .placeHolder {
	font-size: 14px;
}
/*-- libTextarea 1.1.0 --*/
.libTextarea textarea {
	width: 96%;
	border: 1px solid #aaa;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 2% 2%;
	font-size: 16px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS UI Gothic", Helvetica, Arial, sans-serif;
	resize: vertical;
	-webkit-appearance: none;
	overflow-x: hidden;
}
.libTextarea.decFtM textarea {
	font-size: 14px;
}
.libTextarea textarea.decReadOnly {
	background-color: #ddd;
	color: #666;
}
.libTextarea textarea.decErr {
	border: 1px solid #d51446;
	background-color: #ffe8e8;
}
.libTextarea .ptsTtlCtr {
	margin-bottom: 5px;
}
.libTextarea .ptsTtlCtr .elSubTitle {
	float: left;
	width: 80%;
	font-weight: bold;
}
.libTextarea .ptsTtlCtr .elCounter {
	float: right;
	width: 19%;
	text-align: right;
	font-size: 12px;
}
.libTextarea .ptsTtlCtr .elCounter span {
	margin: 0 1px;
}
.libTextarea .ptsTtlCtr .elTxt {
	float: right;
	width: 19%;
	text-align: right;
}
.libTextarea .ptsTtlCtr .elTxt a {
	font-weight: lighter;
}
.libTextarea .ptsIntForm {
	position: relative;
}
.libTextarea .ptsIntForm .placeHolder {
	position: absolute;
	top: 15px;
	left: 12px;
	max-width: 560px;
	font-size: 16px;
	color: #999;
	line-height: 1.1;
	word-wrap: break-word;
	word-break: break-all;
}
.libTextarea.decFtM .ptsIntForm .placeHolder {
	font-size: 14px;
}
/*-- libRadioCheckList 1.1.0 --*/
.libRadioCheckList li label {
	display: block;
	padding: 10px 10px;
	font-weight: bold;
}
.libRadioCheckList li .decSp {
	margin: 5px 0;
}
.libRadioCheckList input[type="radio"], .libRadioCheckList input[type="checkbox"] {
	margin-right: 5px;
}
.libRadioCheckList li .elErr,
.libRadioCheckList li .elErr.elChecked,
.libRadioCheckList li .elErr.elOff
.libRadioCheckList li.elErr,
.libRadioCheckList li.elErr.elChecked
.libRadioCheckList li.elErr.elOff {
	/* エラー色の優先順位は各モジュールで設定（赤>黄） */
	background-color: #ffe8e8;
}
.libRadioCheckList li .elChecked,
.libRadioCheckList li.elChecked {
	background-color: #ffffcc;
}
.libRadioCheckList li .elOff,
.libRadioCheckList li.elOff {
	background-color: #999;
}
/* ptsErrBox */
.ptsErrBox {
	margin-top: 15px;
	padding: 10px 10px;
	border: 1px solid #d51446;
	background-color: #ffe8e8;
}
.ptsErrBox .elTtl {
	padding-left: 25px;
	background: url(../../image/1.1.0/ico_warning2x.png) no-repeat 0 1px;
	-moz-background-size: 16px 14px;
	-webkit-background-size: 16px 14px;
	-ms-background-size: 16px 14px;
	background-size: 16px 14px;
	font-size: 114%;
	font-weight: bold;
	color: #d51446;
	line-height: 1.3;
	text-align: left;
}
.ptsErrBox .elTxt {
	margin-top: 5px;
	color: #d51446;
	line-height: 1.3;
	text-align: left;
}
/*ptsIndispErr*/
.ptsIndispErr {
	margin-top: 15px;
	padding: 10px 10px;
	border: 1px solid #ff6c00;
	background-color: #fffbf1;
	color: #ff6c00;
}
.ptsIndispErr .elTtl {
	padding-left: 7px;
	margin-bottom: 10px;
	border-left: 4px solid #ffba00;
	font-size: 114%;
	font-weight: bold;
	color: #ff6c00;
	line-height: 1.3;
	text-align: left;
}
.ptsIndispErr .elTxt {
	margin-top: 5px;
	color: #ff6c00;
	line-height: 1.3;
	text-align: left;
}
/* elstates */
.elstates {
	display: inline-block;
	width: 90px;
	font-size: 86%;
	/*12px*/
	font-weight: bold;
	text-align: center;
	color: #fff;
}
.elstates.decEtc {
	background-color: #04c769;
}
.elstates.decCancel {
	background-color: #3d6da2;
}
.elstates.decCanwait {
	background-color: #fca000;
}
.elstates.decSoldout {
	background-color: #d51446;
}
.decDisable .elstates.decSoldout {
	background-color: #950e31;
	color: #b0a8aa;
}
.elstates.decSrc {
	background-color: #999;
}
.decDisable .elstates.decSrc {
	background-color: #6b6b6b;
	color: #b2b2b2;
}
.elstates.decSpOnly {
	display: inline;
	padding: 0 10px;
	border: 1px solid #ff5e20;
	color: #ff5e20;
}
.decDisable .elstates.decSpOnly {
	border: 1px solid #b24216;
	color: #b24216;
}
/*-- ptsSns --*/
.ptsSns li.elFb {
	overflow: hidden;
	/*commentwindow Undisplayed*/
}
/*-- facebook comment display--*/
.fb-comments, .fb-comments iframe, .fb-comments span {
	width: 100% !important;
}
.uiBoxYellow {
	word-wrap: break-word !important;
	word-break: break-all !important;
}
.uiBoxYellow a {
	word-wrap: break-word !important;
	word-break: break-all !important;
}
.warnings {
	word-wrap: break-word !important;
	word-break: break-all !important;
}
.warnings a {
	word-wrap: break-word !important;
	word-break: break-all !important;
}
/*-----------------------
ptsSearchLink(top)
-------------------------*/
.ptsSearchLink {
	padding: 20px 0;
	border-bottom: 1px solid #ddd;
	background: url(../../image/1.1.0/bg_koushi2x.png) repeat 0 0;
	-moz-background-size: 2px auto;
	-webkit-background-size: 2px auto;
	-ms-background-size: 2px auto;
	background-size: 2px auto;
}
.ptsSearchLink .decInner {
	position: relative;
	width: 700px;
	margin: 0 auto;
}
.ptsSearchLink .wrSearchLink {
	width: 700px;
	margin: 0 auto;
}
/* ptsSearch */
.ptsSearchLink .wrSearchLink .ptsSearch {
	position: relative;
	margin: 0 0;
	border: 1px solid #aaa;
	background: #ffffff;
	box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-user-select: none;
	font-size: 12px;
}
.ptsSearchLink .wrSearchLink .ptsSearch ul {
	display: table;
	margin: 8px 0;
}
.ptsSearchLink .wrSearchLink .ptsSearch li {
	display: table-cell;
	padding: 0 10px;
	border-right: 1px dotted #aaa;
	vertical-align: middle;
}
.ptsSearchLink .wrSearchLink .ptsSearch li:last-child {
	border-right: none;
}
/* elPulldown */
.ptsSearchLink .wrSearchLink .elPulldown {
	width: 120px;
}
.ptsSearchLink .wrSearchLink .elPulldown p {
	min-height: 16px;
	padding-left: 20px;
	background: url(../../image/1.1.0/ico_place2x.png) no-repeat 0 50%;
	-moz-background-size: 10px auto;
	-webkit-background-size: 10px auto;
	-ms-background-size: 10px auto;
	background-size: 10px auto;
	text-align: left;
}
.ptsSearchLink .wrSearchLink .elPulldown span a {
	display: block;
	background: url(../../image/1.1.0/ico_headmenu_arrow2x.png) no-repeat right 50%;
	-moz-background-size: 7px auto;
	-webkit-background-size: 7px auto;
	-ms-background-size: 7px auto;
	background-size: 7px auto;
	line-height: 26px;
	cursor: pointer;
	font-weight: lighter;
}
/* elCalender */
.ptsSearchLink .wrSearchLink .elCalender {
	width: 270px;
}
.ptsSearchLink .wrSearchLink .elCalender .decDate {
	min-height: 16px;
	padding-left: 25px;
	background: url(../../image/1.1.0/ico_calender2x.png) no-repeat 0px 0px;
	-moz-background-size: 16px auto;
	-webkit-background-size: 16px auto;
	-ms-background-size: 16px auto;
	background-size: 16px auto;
}
.ptsSearchLink .wrSearchLink .elCalender .decDate a {
	font-weight: lighter;
}
/* elSearchBox */
.ptsSearchLink .wrSearchLink .elSearchBox .frame {
	padding: 0;
}
.ptsSearchLink .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;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	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;
}
.ptsSearchLink .wrSearchLink .elSearchBox .placeHolder {
	position: absolute;
	top: 9px;
	left: 443px;
	color: #999;
	line-height: 26px;
	z-index: 0;
}
.ptsSearchLink .wrSearchLink .elSearchBox .decTap .placeHolder {
	display: none;
}
.ptsSearchLink .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%;
	-moz-background-size: 48px auto;
	-webkit-background-size: 48px auto;
	-ms-background-size: 48px auto;
	background-size: 48px auto;
	color: #fff;
	text-shadow: 0 1px 0 #626262;
	font-weight: bold;
	text-align: center;
}
.ptsSearchLink .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;
}
.ptsSearchLink .wrSearchLink .elSearchBox .decTap .submit {
	background: url(../../image/1.1.0/bg_searchBtnS02_2x.png) no-repeat 50% 50%;
	-moz-background-size: 48px auto;
	-webkit-background-size: 48px auto;
	-ms-background-size: 48px auto;
	background-size: 48px auto;
}
/* ptsLink */
.ptsSearchLink .wrSearchLink .ptsLink dl {
	display: table;
	margin-top: 10px;
	font-size: 85%;
}
.ptsSearchLink .wrSearchLink .ptsLink dt {
	display: table-cell;
	padding-right: 10px;
}
.ptsSearchLink .wrSearchLink .ptsLink dd {
	display: table-cell;
	padding-right: 10px;
}
.ptsSearchLink .wrSearchLink .ptsLink dd:last-child {
	padding-right: none;
}
.ptsSearchLink .wrSearchLink .ptsLink dd p {
	padding: 5px 13px 5px;
	border: 1px solid #e4e7ea;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #fff;
}
.ptsSearchLink .wrSearchLink .ptsLink dd a {
	display: block;
	font-weight: lighter;
}
/*ptsFukidashi*/
.ptsSearchLink .wrLocation {
	position: absolute;
	top: 41px;
	left: 25px;
	z-index: 10;
}
.ptsSearchLink .wrCalender.elStr {
	position: absolute;
	top: 41px;
	left: 170px;
	z-index: 10;
}
.ptsSearchLink .wrCalender.elEnd {
	position: absolute;
	top: 41px;
	left: 295px;
	z-index: 10;
}
.ptsSearchLink .ptsFukidashi {
	position: relative;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
	margin: 0 auto;
	background-color: #fff;
}
.ptsSearchLink .ptsFukidashi.elLocation {
	width: 650px;
}
.ptsSearchLink .ptsFukidashi.elCalender {
	width: 285px;
	border: 1px solid #ddd;
}
.ptsSearchLink .ptsFukidashi:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 55px;
	top: -10px;
	border-top: 5px solid transparent;
	/*下向き三角*/
	border-right: 5px solid transparent;
	/*左向き三角*/
	border-left: 5px solid transparent;
	/*右向き三角*/
	border-bottom: 5px solid #fff;
	/*上向き三角*/
}
.ptsSearchLink .ptsFukidashi.elLocation:after {
	left: 55px;
}
.ptsSearchLink .ptsFukidashi.elCalender:after {
	left: 25px;
}
.ptsSearchLink .ptsFukidashi.elLocation .elInner {
	padding: 5px 10px 10px;
}
.ptsSearchLink .ptsFukidashi.elCalender .elInner {
	padding: 4px 4px 10px;
}
/*elLocation*/
.ptsSearchLink .ptsFukidashi.elLocation a {
	font-weight: lighter;
}
/*elMenu*/
.ptsSearchLink .ptsFukidashi.elLocation .elMenu li {
	border-bottom: 1px solid #dadbd3;
}
.ptsSearchLink .ptsFukidashi.elLocation .elMenu li:last-child {
	border-bottom: none;
}
.ptsSearchLink .ptsFukidashi.elLocation .elMenu li.decCurrent span {
	padding-left: 28px;
	background: url(../../image/1.1.0/ico_current2x.png) no-repeat 3px 50%;
	-moz-background-size: 16px auto;
	-webkit-background-size: 16px auto;
	-ms-background-size: 16px auto;
	background-size: 16px auto;
}
.ptsSearchLink .ptsFukidashi.elLocation .elMenu li.decCurrent a {
	display: block;
	line-height: 41px;
}
.ptsSearchLink .ptsFukidashi.elLocation .elMenu li.decAll span {
	padding-left: 3px;
}
.ptsSearchLink .ptsFukidashi.elLocation .elMenu li.decAll a {
	display: block;
	line-height: 41px;
}
/*elPref*/
.ptsSearchLink .ptsFukidashi.elLocation .elPref {
	margin: 12px 0 20px 0;
}
.ptsSearchLink .ptsFukidashi.elLocation .elPref ul {
	display: table;
}
.ptsSearchLink .ptsFukidashi.elLocation .elPref li {
	display: table-cell;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 79px;
	border-bottom: none;
	border-right: 1px solid #dadbd4;
}
.ptsSearchLink .ptsFukidashi.elLocation .elPref li:last-child {
	width: 70px;
	border-right: none;
}
.ptsSearchLink .ptsFukidashi.elLocation .elPref dt {
	margin-bottom: 10px;
	text-align: center;
	font-size: 98%;
}
.ptsSearchLink .ptsFukidashi.elLocation .elPref dd {
	margin-bottom: 10px;
	text-align: center;
	font-size: 114%;
}
.ptsSearchLink .ptsFukidashi.elLocation .elPref dd a {
	display: block;
}
/* elCalender */
.ptsSearchLink .ptsFukidashi.elCalender {
	font-family: "ヒラギノ角ゴ Pro W6", Hiragino Kaku Gothic Pro, Osaka, "ＭＳ Ｐゴシック", sans-serif;
}
.ptsSearchLink .ptsFukidashi.elCalender a:hover {
	text-decoration: none;
}
.ptsSearchLink .ptsFukidashi.elCalender input,
.ptsSearchLink .ptsFukidashi.elCalender select,
.ptsSearchLink .ptsFukidashi.elCalender label,
.ptsSearchLink .ptsFukidashi.elCalender a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
}
/*-- untHead --*/
.ptsSearchLink .ptsFukidashi.elCalender .untHead {
	position: relative;
	padding: 15px 0;
	background-color: #ddd;
}
.ptsSearchLink .ptsFukidashi.elCalender .untHead .elTitle {
	padding: 0 62px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	text-shadow: 0 1px 0 #fff;
	text-align: center;
	text-indent: 0;
	color: #333;
}
.ptsSearchLink .ptsFukidashi.elCalender .untHead .ptsNavi {
	position: absolute;
	top: 10px;
	left: 0px;
	display: box;
	display: -moz-box;
	display: -webkit-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 10px;
	width: 100%;
	box-align: center;
	-moz-box-align: center;
	-webkit-box-align: center;
}
.ptsSearchLink .ptsFukidashi.elCalender .untHead .ptsNavi li {
	font-weight: bold;
}
.ptsSearchLink .ptsFukidashi.elCalender .untHead .ptsNavi li.elLeft {
	position: absolute;
	left: 10px;
	top: 0;
}
.ptsSearchLink .ptsFukidashi.elCalender .untHead .ptsNavi li.elRight {
	position: absolute;
	right: 10px;
	top: 0;
}
/*-- untBody --*/
.ptsSearchLink .ptsFukidashi.elCalender .untBody {
	padding: 0 0 10px;
	background-color: #fff;
}
.ptsSearchLink .ptsFukidashi.elCalender .untBody .decCalTbl {
	width: 100%;
	border-collapse: collapse;
}
.ptsSearchLink .ptsFukidashi.elCalender .untBody .decCalTbl th,
.ptsSearchLink .ptsFukidashi.elCalender .untBody .decCalTbl td {
	font-size: 14px;
	text-align: center;
}
.ptsSearchLink .ptsFukidashi.elCalender .untBody .decCalTbl th {
	background-color: #666;
	font-weight: bold;
	color: #fff;
	line-height: 25px;
}
.ptsSearchLink .ptsFukidashi.elCalender .untBody .decCalTbl td {
	border: solid 1px #999;
	border-top: none;
	font-weight: bold;
	color: #333;
	line-height: 32px;
	cursor: pointer;
}
.ptsSearchLink .ptsFukidashi.elCalender .untBody .decCalTbl td a {
	display: block;
	color: #333;
}
.ptsSearchLink .ptsFukidashi.elCalender .untBody .decCalTbl td:first-child {
	border-left: none;
}
.ptsSearchLink .ptsFukidashi.elCalender .untBody .decCalTbl td:last-child {
	border-right: none;
}
.ptsSearchLink .ptsFukidashi.elCalender .untBody .decCalTbl td.decNotM {
	color: #666;
}
.ptsSearchLink .ptsFukidashi.elCalender .untBody .decCalTbl td.decNotM a {
	color: #666;
}
.ptsSearchLink .ptsFukidashi.elCalender .untBody .decCalTbl td.decCreat {
	background-color: #ddd;
	cursor: default;
}
.ptsSearchLink .ptsFukidashi.elCalender .untBody .decCalTbl td.decEnfo {
	background-color: #00f2c2;
	cursor: default;
}
.ptsSearchLink .ptsFukidashi.elCalender .untBody .decCalTbl td.decEnfo a {
	cursor: default;
}
.ptsSearchLink .ptsFukidashi.elCalender .untBody .decCalTbl td.decEnd {
	background-color: #bbb;
	cursor: default;
}
.ptsSearchLink .ptsFukidashi.elCalender .untBody .decCalTbl td.decEnd a {
	cursor: default;
}
/*-- untFoot --*/
.ptsSearchLink .ptsFukidashi.elCalender .untFoot {
	background-color: #fff;
}
/*elBtn*/
.ptsSearchLink .ptsFukidashi .elBtn {
	width: 200px;
	margin: 0 auto;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS UI Gothic", Helvetica, Arial, sans-serif;
}
.ptsSearchLink .ptsFukidashi .elBtn a {
	font-weight: bold;
}
.ptsSearchLink .ptsFukidashi .elBtn .libButton {
	margin-bottom: 0;
}
.ptsSearchLink .ptsFukidashi .elBtn .libButton:hover {
	text-decoration: none;
}
/*-----------------------
/ptsSearchLink
-------------------------*/
/*ptsTogg*/
.ptsTogg {
	position: relative;
	margin-bottom: 40px;
}
.ptsTogg .elLine {
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 3px;
	border-top: 1px solid #c0c3c6;
	background: url(../../image/1.1.0/bg_togg_02.png) repeat-x 0 0 #fff;
	background: -moz-linear-gradient(top, #eceff3 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eceff3), color-stop(1, #fff));
}
.ptsTogg .elBtn {
	position: absolute;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 45px;
	height: 20px;
	top: 0;
	left: 45%;
	border: 1px solid #c0c3c6;
	border-top: none;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	background: url(../../image/1.1.0/bg_togg_01.png) repeat-x 0 0 #fff;
	background: -moz-linear-gradient(top, #fff 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #eaeaea));
	text-indent: -9999px;
}
.ptsTogg .elBtn a {
	display: block;
	width: 45px;
	height: 20px;
}
.ptsTogg.elOpen .elBtn a {
	background: url(../../image/1.1.0/ico_toggLowArrow2x.png) no-repeat 50% 5px;
	-moz-background-size: 14px auto;
	-webkit-background-size: 14px auto;
	-ms-background-size: 14px auto;
	background-size: 14px auto;
}
.ptsTogg.elClose .elBtn a {
	background: url(../../image/1.1.0/ico_toggHighArrow2x.png) no-repeat 50% 5px;
	-moz-background-size: 14px auto;
	-webkit-background-size: 14px auto;
	-ms-background-size: 14px auto;
	background-size: 14px auto;
}
/*ptsLottStates*/
.ptsLottStates p {
	padding: 5px 5px;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
.ptsLottStates p.elRecept,
.ptsLottStates p.elUnref {
	background-color: #ffae00;
}
.ptsLottStates p.elRecEnd,
.ptsLottStates p.elUnpub {
	background-color: #666;
}
.ptsLottStates p.elCount {
	background-color: #ff5e20;
}
.ptsLottStates p.elLottEnd {
	background-color: #999;
}
.ptsLottStates p.elPremium {
	background-color: #d39c01;
}
.ptsLottStates p.elMatching {
	background-color: #f672a0;
}
.ptsLottStates p.elPremium span {
	display: inline-block;
	min-height: 19px;
	padding-left: 23px;
	background: url("https://s.yimg.jp/c/icon/s/bsc/2.0/premium40.png") no-repeat 0 -1px;
	-moz-background-size: 20px auto;
	-webkit-background-size: 20px auto;
	-ms-background-size: 20px auto;
	background-size: 20px auto;
}
/*ptsNiCoMember*/
.ptsNiCoMember .elInner {
	padding: 5px 0;
	background-color: #222;
	text-align: center;
}
.ptsNiCoMember .elInner ul {
	display: inline-table;
	max-width: 940px;
	text-align: center;
}
.ptsNiCoMember .elInner li {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.ptsNiCoMember .elInner .elTtl {
	min-width: 340px;
}
.ptsNiCoMember .elInner .elStates {
	width: 300px;
}
.ptsNiCoMember .elInner .elTtl .elMainTtl {
	min-height: 19px;
	padding-left: 123px;
	background: url(../../image/1.1.0/img_nicoMainTtl2x.png) no-repeat 0 50%;
	-moz-background-size: 118px 19px;
	-webkit-background-size: 118px 19px;
	-ms-background-size: 118px 19px;
	background-size: 118px 19px;
}
.ptsNiCoMember .elInner .elTtl .elMainTtl .decLogo {
	text-indent: -9999px;
	font-size: 0;
	display: none;
}
.ptsNiCoMember .elInner .elTtl .elMainTtl .decTxt {
	padding-top: 2px;
	color: #fff;
	font-size: 114%;
	/*16px*/
	line-height: 20px;
}
.ptsNiCoMember .ptsLottStates {
	margin-left: 10px;
}
.ptsNiCoMember .ptsLottStates p {
	padding: 0 0;
	line-height: 18px;
}
/*ptsNiCoStates*/
.ptsTicketInfo .ptsNiCoStates .elNiCoTtl {
	height: 41px;
	background-color: #222;
}
.ptsTicketInfo .ptsNiCoStates .elNiCoTtl span {
	display: block;
	height: 33px;
	background: url(../../image/1.1.0/img_nicoSubTtl2x.png) no-repeat center 8px;
	-moz-background-size: 134px 25px;
	-webkit-background-size: 134px 25px;
	-ms-background-size: 134px 25px;
	background-size: 134px 25px;
	text-indent: -9999px;
}
.ptsTicketInfo .ptsNiCoStates .elInner {
	padding: 10px 7px;
	background-color: #333;
}
.ptsTicketInfo .ptsNiCoStates ul.elNicoInfo {
	display: table;
	width: 100%;
}
.ptsTicketInfo .ptsNiCoStates ul.elNicoInfo li {
	display: table-cell;
}
.ptsTicketInfo .ptsNiCoStates ul.elNicoInfo li.logo {
	width: 64px;
	padding-right: 10px;
	vertical-align: top;
}
.ptsTicketInfo .ptsNiCoStates ul.elNicoInfo li.logo img {
	vertical-align: bottom;
}
.ptsTicketInfo .ptsNiCoStates ul.elNicoInfo li.info {
	vertical-align: top;
}
.ptsTicketInfo .ptsNiCoStates ul.elNicoInfo li.info .elName {
	min-height: 40px;
	color: #fff;
	text-align: left;
	font-weight: bold;
	word-wrap: break-word;
	word-break: break-all;
}
.ptsTicketInfo .ptsNiCoStates ul.elNicoInfo li.info .elName a {
	color: #fff;
}
.ptsTicketInfo .ptsNiCoStates ul.elNicoInfo li.info .elStates {
	margin-top: 4px;
}
.ptsTicketInfo .ptsNiCoStates ul.elNicoInfo li.info .elStates p {
	width: 70px;
	padding: 2px 0;
	font-size: 12px;
	color: #333;
	text-align: center;
	font-weight: bold;
}
.ptsTicketInfo .ptsNiCoStates ul.elNicoInfo li.info .elStates .decLogoff {
	background-color: #999;
}
.ptsTicketInfo .ptsNiCoStates ul.elNicoInfo li.info .elStates .decGuest {
	background-color: #ff5e20;
}
.ptsTicketInfo .ptsNiCoStates ul.elNicoInfo li.info .elStates .decMember {
	background-color: #00d2a8;
}
.ptsTicketInfo .ptsNiCoStates .elTxt {
	padding-top: 15px;
	font-size: 86%;
	/*12px*/
	text-align: center;
}
/*ptsSMTMember*/
.ptsSMTMember .elInner {
	padding: 5px 0;
	background-color: #ffde59;
	text-align: center;
}
.ptsSMTMember .elInner ul {
	display: inline-table;
	max-width: 940px;
	text-align: center;
}
.ptsSMTMember .elInner li {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.ptsSMTMember .elInner .elStates {
	width: 300px;
}
.ptsSMTMember .elInner .elTtl .elMainTtl {
	min-height: 20px;
	padding-left: 96px;
	background: url(../../image/1.1.0/img_SMTMainTtlS2x.png) no-repeat 0 50%;
	-moz-background-size: 90px 20px;
	-webkit-background-size: 90px 20px;
	-ms-background-size: 90px 20px;
	background-size: 90px 20px;
}
.ptsSMTMember .elInner .elTtl .elMainTtl .decLogo {
	text-indent: -9999px;
	font-size: 0;
	display: none;
}
.ptsSMTMember .ptsLottStates {
	margin-left: 10px;
}
.ptsSMTMember .ptsLottStates p {
	padding: 0 0;
	line-height: 18px;
}
/*ptsSMTStates*/
.ptsTicketInfo .ptsSMTStates p.elMainTtl {
	height: 41px;
	background-color: #ffde59;
}
.ptsTicketInfo .ptsSMTStates p.elMainTtl span {
	display: block;
	height: 35px;
	background: url(../../image/1.1.0/img_SMTMainTtl2x.png) no-repeat center 8px;
	-moz-background-size: 126px 27px;
	-webkit-background-size: 126px 27px;
	-ms-background-size: 126px 27px;
	background-size: 126px 27px;
	text-indent: -9999px;
}
.ptsTicketInfo .ptsSMTStates .elTxt {
	padding-top: 15px;
	font-size: 86%;
	/*12px*/
	text-align: center;
}
/*ptsKnCpMember*/
.ptsKnCpMember .elInner {
	padding: 5px 0;
	background-color: #dadbd3;
	text-align: center;
}
.ptsKnCpMember .elInner ul {
	display: inline-table;
	max-width: 940px;
	text-align: center;
}
.ptsKnCpMember .elInner li {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.ptsKnCpMember .elInner .elStates {
	width: 300px;
}
.ptsKnCpMember .elInner .elTtl .elMainTtl {
	min-height: 20px;
	padding-left: 95px;
	background: url(../../image/1.1.0/img_kencoupMainTtl2x.png) no-repeat 0 50%;
	-moz-background-size: 95px 15px;
	-webkit-background-size: 95px 15px;
	-ms-background-size: 95px 15px;
	background-size: 95px 15px;
}
.ptsKnCpMember .elInner .elTtl .elMainTtl .decLogo {
	text-indent: -9999px;
	font-size: 0;
	display: none;
}
.ptsKnCpMember .ptsLottStates {
	margin-left: 10px;
}
.ptsKnCpMember .ptsLottStates p {
	padding: 0 0;
	line-height: 18px;
}
/*ptsPrmMember*/
.ptsPrmMember .elInner {
	padding: 5px 0;
	background-color: #d39c01;
	text-align: center;
}
.ptsPrmMember .elInner ul {
	display: inline-table;
	max-width: 940px;
	text-align: center;
}
.ptsPrmMember .elInner li {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.ptsPrmMember .elInner .elTtl {
	min-width: 200px;
}
.ptsPrmMember .elInner .elStates {
	width: 300px;
}
.ptsPrmMember .elInner .elTtl .elMainTtl {
	min-height: 19px;
	padding-left: 24px;
	background: url("https://s.yimg.jp/c/icon/s/bsc/2.0/premium40.png") no-repeat 0 50%;
	-moz-background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	-ms-background-size: 20px 20px;
	background-size: 20px 20px;
}
.ptsPrmMember .elInner .elTtl .elMainTtl .decLogo {
	text-indent: -9999px;
	font-size: 0;
	display: none;
}
.ptsPrmMember .elInner .elTtl .elMainTtl .decTxt {
	padding-top: 2px;
	line-height: 20px;
	color: #fff;
	font-weight: bold;
}
.ptsPrmMember .ptsLottStates {
	margin-left: 10px;
}
.ptsPrmMember .ptsLottStates p {
	padding: 0 0;
	line-height: 18px;
}
/*ptsYtPsMember*/
.ptsYtPsMember .elInner {
	padding: 5px 0;
	background-color: #d39c01;
	text-align: center;
}
.ptsYtPsMember .elInner ul {
	display: inline-table;
	max-width: 940px;
	text-align: center;
}
.ptsYtPsMember .elInner li {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.ptsYtPsMember .elInner .elTtl {
	min-width: 230px;
}
.ptsYtPsMember .elInner .elStates {
	width: 300px;
}
.ptsYtPsMember .elInner .elTtl .elMainTtl {
	min-height: 19px;
	padding-left: 24px;
	background: url(../../image/1.1.0/tickets40.png) no-repeat 0 50%;
	-moz-background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	-ms-background-size: 20px 20px;
	background-size: 20px 20px;
}
.ptsYtPsMember .elInner .elTtl .elMainTtl .decLogo {
	text-indent: -9999px;
	font-size: 0;
	display: none;
}
.ptsYtPsMember .elInner .elTtl .elMainTtl .decTxt {
	padding-top: 2px;
	line-height: 20px;
	color: #fff;
	font-weight: bold;
}
.ptsYtPsMember .ptsLottStates {
	margin-left: 10px;
}
.ptsYtPsMember .ptsLottStates p {
	padding: 0 0;
	line-height: 18px;
}
/*elPassKey*/
.elPassKey {
	display: inline-block;
	width: 12px;
	height: 16px;
	margin-left: 5px;
	background: url(../../image/1.1.0/ico_key2x.png) no-repeat 0 0;
	-moz-background-size: 12px 16px;
	-webkit-background-size: 12px 16px;
	-ms-background-size: 12px 16px;
	background-size: 12px 16px;
	vertical-align: top;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
.ptsItemInfo .elPassKey {
	min-height: 19px;
	background-position: 0 3px;
}
.ypMdeventDetailFixed .ptsItemInfo .elPassKey,
.ypMdEventInputFixed .ptsItemInfo .elPassKey {
	min-height: 16px;
	background-position: 0 0;
}
/*--
ypMdEventDetail,ypMdEventPreview
user edit
ptsTabInner.elInfoTxt back default
--*/
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt p,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt p,
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod p,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod p,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailInfo .ptsEvent p,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailAcc p {
	display: block;
	margin: 1em 0;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt span,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt span,
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod span,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod span,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailInfo .ptsEvent span,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailAcc span {
	line-height: inherit;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt i,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt i,
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt em,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt em,
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod i,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod i,
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod em,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod em,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailInfo .ptsEvent em,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailAcc em {
	font-style: italic;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt strong,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt strong,
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod strong,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod strong,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailInfo .ptsEvent strong,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailAcc strong {
	font-weight: bold;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt del,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt del,
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod del,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod del,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailInfo .ptsEvent del,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailAcc del,
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt s,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt s,
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod s,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod s,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailInfo .ptsEvent s,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailAcc s {
	text-decoration: line-through;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt hr,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt hr,
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod hr,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod hr,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailInfo .ptsEvent hr,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailAcc hr {
	display: block;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt ul,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt ul,
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod ul,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod ul,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailInfo .ptsEvent ul,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailAcc ul {
	list-style-type: disc;
	padding-left: 1.7em;
	list-style-position: outside;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt ol,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt ol,
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod ol,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod ol,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailInfo .ptsEvent ol,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailAcc ol {
	list-style-type: decimal;
	padding-left: 1.7em;
	list-style-position: outside;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt ul li,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt ul li,
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod ul li,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod ul li,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailInfo .ptsEvent ul li,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailAcc ul li {
	list-style-type: disc;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt ol li,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt ol li,
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod ol li,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod ol li,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailInfo .ptsEvent ol li,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailAcc ol li {
	list-style-type: decimal;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt dl,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt dl,
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod dl,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod dl,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailInfo .ptsEvent dl,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailAcc dl {
	display: block;
	margin: 1em 0;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt dt,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt dt,
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod dt,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod dt,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailInfo .ptsEvent dt,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailAcc dt {
	display: block;
}
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt dd,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elInfoTxt dd,
.ypMdEventDetail .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod dd,
.ypMdEventPreview .wrTickInfo .dvMainWr .ptsTabInner .elRecept .decRecMethod dd,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailInfo .ptsEvent dd,
.ypMdEventPreview .wrListType .ptsListType .elColum.decDetailAcc dd {
	display: block;
	margin-left: 40px;
}
/*------------------------------
ypMdEventDetail,ypMdEventPreview
wrLookRecomm
(.ptsCarousel.elRec)
------------------------------*/
.ypMdEventDetail .wrLookRecomm,
.ypMdEventPreview .wrLookRecomm {
	padding: 30px 0 30px;
	background-color: #fff;
}
.ypMdEventDetail .wrLookRecomm .untInner,
.ypMdEventPreview .wrLookRecomm .untInner {
	width: 940px;
	margin: 0 auto;
}
.ypMdEventDetail .wrLookRecomm h2,
.ypMdEventPreview .wrLookRecomm h2 {
	font-size: 143%;
	font-weight: bold;
	text-align: center;
}
.ypMdEventDetail .wrLookRecomm .elLoadBtn,
.ypMdEventPreview .wrLookRecomm .elLoadBtn {
	width: 20px;
	height: 20px;
	margin: 30px auto 20px;
	background: url(../../image/1.1.0/ico_loading2x_01.gif) no-repeat 0 0;
	-moz-background-size: 20px auto;
	-webkit-background-size: 20px auto;
	-ms-background-size: 20px auto;
	background-size: 20px auto;
	text-align: center;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
/*ptsRecEvent(ptsCarousel.elRec)*/
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .ptsCarouselWr .ptsCarousel.elRec {
	display: block;
	width: 935px;
	padding: 0 0;
	margin: 0 auto;
	clear: both;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .container,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .ptsCarouselWr .ptsCarousel.elRec .container {
	position: relative;
	padding: 0 0;
	margin-bottom: 10px;
	*zoom: 1;
	/*IE6,7*/
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec ul.slideNavi li,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .ptsCarouselWr .ptsCarousel.elRec ul.slideNavi li {
	top: 120px;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec div.mask,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .ptsCarouselWr .ptsCarousel.elRec div.mask {
	position: relative;
	/*IE6*/
	overflow: hidden;
	width: 810px;
	margin: 0 auto;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .ptsCarouselWr .ptsCarousel.elRec .columnWr {
	display: table;
	width: 9000px !important;
	padding: 25px 0 5px;
	clear: both;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .ptsCarouselWr .ptsCarousel.elRec .columnWr ul.column {
	display: table;
	float: left;
	width: 810px;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .ptsCarouselWr .ptsCarousel.elRec .columnWr ul.column li {
	display: table-cell;
	width: 250px;
	padding-right: 30px;
	background: url(../../image/1.1.0/bg_topRnSub.png) repeat-y 0 0;
	vertical-align: top;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li:last-child,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .ptsCarouselWr .ptsCarousel.elRec .columnWr ul.column li:last-child {
	padding-right: 0;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li.decNone,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .ptsCarouselWr .ptsCarousel.elRec .columnWr ul.column li.decNone {
	background: none;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li .elPhotoInfo,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .ptsCarouselWr .ptsCarousel.elRec .columnWr ul.column li .elPhotoInfo {
	position: relative;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li .elPhotoInfo .elTransBtn a,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .ptsCarouselWr .ptsCarousel.elRec .columnWr ul.column li .elPhotoInfo .elTransBtn a {
	position: absolute;
	top: 0;
	left: 0;
	width: 250px;
	height: 150px;
	background: url(../../image/1.1.0/bg_trans.gif) repeat top left;
	z-index: 2;
}
/*elPhotoInfo*/
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li .elPhotoInfo .elPhoto,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .ptsCarouselWr .ptsCarousel.elRec .columnWr ul.column li .elPhotoInfo .elPhoto {
	position: relative;
	display: table;
	background: url(../../image/1.1.0/bg_koushi02_2x.png) repeat 0 0;
	-moz-background-size: 2px auto;
	-webkit-background-size: 2px auto;
	-ms-background-size: 2px auto;
	background-size: 2px auto;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li .elPhotoInfo .elPhoto span,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .ptsCarouselWr .ptsCarousel.elRec .columnWr ul.column li .elPhotoInfo .elPhoto span {
	display: table-cell;
	width: 250px;
	height: 150px;
	vertical-align: middle;
	text-align: center;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li .elPhotoInfo .elPhoto img,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .ptsCarouselWr .ptsCarousel.elRec .columnWr ul.column li .elPhotoInfo .elPhoto img {
	width: 250px;
	height: 150px;
	vertical-align: middle;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li .elPhotoInfo .elLookSts,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .ptsCarouselWr .ptsCarousel.elRec .columnWr ul.column li .elPhotoInfo .elLookSts {
	display: table;
	position: absolute;
	top: 0;
	left: 0;
	width: 250px;
	height: 150px;
	z-index: 1;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li .elPhotoInfo .elLookSts .inner,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .ptsCarouselWr .ptsCarousel.elRec .columnWr ul.column li .elPhotoInfo .elLookSts .inner {
	display: table-cell;
	padding: 5px 5px;
	vertical-align: bottom;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .elLookSts .decSts,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .elLookSts .decSts {
	display: inline-block;
	height: 20px;
	padding: 1px 5px;
	margin: 5px 5px 0 0;
	vertical-align: top;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .elLookSts .decSts span,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .elLookSts .decSts span {
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .elLookSts .decSts .decHdTxt,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .elLookSts .decSts .decHdTxt {
	display: none;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .elLookSts .decSts.decGentei,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .elLookSts .decSts.decGentei {
	padding-right: 35px;
	background: url(../../image/1.1.0/img_gentei_txt.png) no-repeat right 50% #d39c01;
	-moz-background-size: 32px 14px;
	-webkit-background-size: 32px 14px;
	-ms-background-size: 32px 14px;
	background-size: 32px 14px;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .elLookSts .decSts .decPremium,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .elLookSts .decSts .decPremium {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 2px;
	background: url("https://s.yimg.jp/c/icon/s/bsc/2.0/premium40.png") no-repeat 0 50%;
	-moz-background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	-ms-background-size: 20px 20px;
	background-size: 20px 20px;
	vertical-align: top;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .elLookSts .decSts .decBb,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .elLookSts .decSts .decBb {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 2px;
	background: url(../../image/1.1.0/bb40.png) no-repeat 0 50%;
	-moz-background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	-ms-background-size: 20px 20px;
	background-size: 20px 20px;
	vertical-align: top;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .elLookSts .decSts .decEntapack,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .elLookSts .decSts .decEntapack {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 2px;
	background: url(../../image/1.1.0/entame40.png) no-repeat 0 50%;
	-moz-background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	-ms-background-size: 20px 20px;
	background-size: 20px 20px;
	vertical-align: top;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .elLookSts .decSts .decYtPls,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .elLookSts .decSts .decYtPls {
	display: inline-block;
	width: 65px;
	height: 20px;
	margin-right: 0;
	background: url(../../image/1.1.0/img_gentei_ytpls.png) no-repeat 0 50%;
	-webkit-background-size: 65px 14px;
	-moz-background-size: 65px 14px;
	     background-size: 65px 14px;
	vertical-align: top;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .elLookSts .decSts.decChusen,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .elLookSts .decSts.decChusen {
	background-color: #ffae00;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .elLookSts .decSts .decChusenTxt,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .elLookSts .decSts .decChusenTxt {
	display: block;
	width: 28px;
	height: 20px;
	background: url(../../image/1.1.0/img_chusen_txt.png) no-repeat 0 50%;
	-moz-background-size: 28px 14px;
	-webkit-background-size: 28px 14px;
	-ms-background-size: 28px 14px;
	background-size: 28px 14px;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .elLookSts .decSts.decWaribiki,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .elLookSts .decSts.decWaribiki {
	padding-right: 33px;
	background: url(../../image/1.1.0/img_waribiki_txt.png) no-repeat right 50% #d39c01;
	-moz-background-size: 31px 14px;
	-webkit-background-size: 31px 14px;
	-ms-background-size: 31px 14px;
	background-size: 31px 14px;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .elLookSts .decSts.decKensa,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .elLookSts .decSts.decKensa {
	background-color: #eaedf1;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .elLookSts .decSts .decKensaTxt,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .elLookSts .decSts .decKensaTxt {
	display: block;
	width: 95px;
	height: 20px;
	background: url(../../image/1.1.0/img_kencoupMainTtl2x.png) no-repeat 0 50%;
	-moz-background-size: 95px 15px;
	-webkit-background-size: 95px 15px;
	-ms-background-size: 95px 15px;
	background-size: 95px 15px;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .elLookSts .decSts.decNico,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .elLookSts .decSts.decNico {
	background-color: #000;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .elLookSts .decSts .decNicoTxt,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .elLookSts .decSts .decNicoTxt {
	display: block;
	width: 118px;
	height: 20px;
	background: url(../../image/1.1.0/img_nicoMainTtl2x.png) no-repeat 0 50%;
	-moz-background-size: 118px 19px;
	-webkit-background-size: 118px 19px;
	-ms-background-size: 118px 19px;
	background-size: 118px 19px;
}
/*elDetail*/
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li .elDetail,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .ptsCarouselWr .ptsCarousel.elRec .columnWr ul.column li .elDetail {
	display: block;
	width: 234px;
	/*250-16*/
	padding: 8px 8px 8px 8px;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li .elDetail .elTtl,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .ptsCarouselWr .ptsCarousel.elRec .columnWr ul.column li .elDetail .elTtl {
	width: 232px;
	min-height: 42px;
	margin-bottom: 5px;
	overflow: hidden;
	word-break: break-all;
	word-wrap: break-word;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li .elDetail .elPrice,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .ptsCarouselWr .ptsCarousel.elRec .columnWr ul.column li .elDetail .elPrice {
	min-height: 18px;
	padding-left: 20px;
	margin-bottom: 5px;
	background: url(../../image/1.1.0/ico_price2x.png) no-repeat 2px 2px;
	-moz-background-size: 12px 16px;
	-webkit-background-size: 12px 16px;
	-ms-background-size: 12px 16px;
	background-size: 12px 16px;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li .elDetail .elPeriod,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .ptsCarouselWr .ptsCarousel.elRec .columnWr ul.column li .elDetail .elPeriod {
	min-height: 18px;
	padding-left: 20px;
	margin-bottom: 3px;
	background: url(../../image/1.1.0/ico_time2x.png) no-repeat 0 2px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	background-size: 16px 16px;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li .elDetail .decFt .elPlace,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .ptsCarouselWr .ptsCarousel.elRec .columnWr ul.column li .elDetail .decFt .elPlace {
	float: left;
	width: 58px;
	min-height: 19px;
	padding: 1px 0 0 20px;
	background: url(../../image/1.1.0/ico_place2x.png) no-repeat 3px 3px;
	-moz-background-size: 10px 16px;
	-webkit-background-size: 10px 16px;
	-ms-background-size: 10px 16px;
	background-size: 10px 16px;
	word-wrap: break-word;
	word-break: break-all;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li .elDetail .decFt .elPlace a,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .ptsCarouselWr .ptsCarousel.elRec .columnWr ul.column li .elDetail .decFt .elPlace a {
	font-weight: lighter;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li .elDetail .decFt .elCategory,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .ptsCarouselWr .ptsCarousel.elRec .columnWr ul.column li .elDetail .decFt .elCategory {
	float: right;
	width: 156px;
	text-align: right;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li .elDetail .decFt .elCategory span,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .ptsCarouselWr .ptsCarousel.elRec .columnWr ul.column li .elDetail .decFt .elCategory span {
	display: inline-block;
	border: 1px solid #e4e7ea;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #fff;
	font-size: 12px;
}
.ypMdEventDetail .wrLookRecomm .ptsRecEvent .ptsCarousel.elRec .columnWr ul.column li .elDetail .decFt .elCategory span a,
.ypMdEventPreview .wrLookRecomm .ptsRecEvent .ptsCarouselWr .ptsCarousel.elRec .columnWr ul.column li .elDetail .decFt .elCategory span a {
	display: block;
	padding: 1px 4px;
	font-weight: lighter;
}
/*-----------------------
ptsEvtList
(for .elRankFst/.elRecommd)
-------------------------*/
.ptsEvtList ul {
	display: table;
}
.ptsEvtList li {
	display: table-cell;
	width: 300px;
	border-left: 25px solid #fff;
	background-color: #e9ecf0;
	vertical-align: top;
}
.ptsEvtList li:first-child {
	border-left: none;
}
/*elPhotoInfo*/
.ptsEvtList li .elPhotoInfo {
	position: relative;
}
.ptsEvtList li .elPhotoInfo .elTransBtn a {
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	height: 180px;
	background: url(../../image/1.1.0/bg_trans.gif) repeat top left;
	z-index: 2;
}
.ptsEvtList li .elPhotoInfo .elPhoto {
	position: relative;
	display: table;
	background: url(../../image/1.1.0/bg_koushi02_2x.png) repeat 0 0;
	-moz-background-size: 2px auto;
	-webkit-background-size: 2px auto;
	-ms-background-size: 2px auto;
	background-size: 2px auto;
}
.ptsEvtList li .elPhotoInfo .elPhoto span {
	display: table-cell;
	width: 300px;
	height: 180px;
	vertical-align: middle;
	text-align: center;
}
.ptsEvtList li .elPhotoInfo .elPhoto img {
	display: block;
	max-width: 300px;
	max-height: 180px;
	width: auto !important;
	height: auto !important;
	margin: 0 auto;
	vertical-align: bottom;
}
.ptsEvtList li .elPhotoInfo .elRanking {
	position: absolute;
	top: 0;
	left: 0;
	width: 32px;
	height: 56px;
	text-indent: -9999px;
}
.ptsEvtList li .elPhotoInfo .elRanking.dec1st {
	background: url(../../image/1.1.0/img_rank_no1.png) no-repeat 0 0;
}
.ptsEvtList li .elPhotoInfo .elRanking.dec2nd {
	background: url(../../image/1.1.0/img_rank_no2.png) no-repeat 0 0;
}
.ptsEvtList li .elPhotoInfo .elRanking.dec3rd {
	background: url(../../image/1.1.0/img_rank_no3.png) no-repeat 0 0;
}
.ptsEvtList li .elPhotoInfo .elRanking.dec4th {
	background: url(../../image/1.1.0/img_rank_no4.png) no-repeat 0 0;
}
.ptsEvtList li .elPhotoInfo .elRanking.dec5th {
	background: url(../../image/1.1.0/img_rank_no5.png) no-repeat 0 0;
}
.ptsEvtList li .elPhotoInfo .elLmtSts {
	display: table;
	position: absolute;
	top: 0;
	left: 0;
	width: 32px;
	height: 56px;
	background-color: #ff5e20;
	z-index: 1;
	vertical-align: middle;
}
.ptsEvtList li .elPhotoInfo .elLmtSts .elTxt {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.ptsEvtList li .elPhotoInfo .elLmtSts .elTxt .decCnt {
	display: block;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	line-height: 1.2;
}
.ptsEvtList li .elPhotoInfo .elLmtSts .elTxt .decTime {
	display: block;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.2;
}
.ptsEvtList li .elPhotoInfo .elLookSts {
	display: table;
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	height: 180px;
	z-index: 1;
}
.ptsEvtList li .elPhotoInfo .elLookSts .inner {
	display: table-cell;
	padding: 5px 5px;
	vertical-align: bottom;
}
.ptsEvtList li .elPhotoInfo .elLookSts .decSts {
	display: inline-block;
	height: 20px;
	padding: 1px 5px;
	margin: 5px 5px 0 0;
	vertical-align: top;
}
.ptsEvtList li .elPhotoInfo .elLookSts .decSts span {
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
.ptsEvtList li .elPhotoInfo .elLookSts .decSts .decHdTxt {
	display: none;
}
.ptsEvtList li .elPhotoInfo .elLookSts .decSts.decGentei {
	padding-right: 35px;
	background: url(../../image/1.1.0/img_gentei_txt.png) no-repeat right 50% #d39c01;
	-moz-background-size: 32px 14px;
	-webkit-background-size: 32px 14px;
	-ms-background-size: 32px 14px;
	background-size: 32px 14px;
}
.ptsEvtList li .elPhotoInfo .elLookSts .decSts .decPremium {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 2px;
	background: url("https://s.yimg.jp/c/icon/s/bsc/2.0/premium40.png") no-repeat 0 50%;
	-moz-background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	-ms-background-size: 20px 20px;
	background-size: 20px 20px;
	vertical-align: top;
}
.ptsEvtList li .elPhotoInfo .elLookSts .decSts .decBb {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 2px;
	background: url(../../image/1.1.0/bb40.png) no-repeat 0 50%;
	-moz-background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	-ms-background-size: 20px 20px;
	background-size: 20px 20px;
	vertical-align: top;
}
.ptsEvtList li .elPhotoInfo .elLookSts .decSts .decEntapack {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 2px;
	background: url(../../image/1.1.0/entame40.png) no-repeat 0 50%;
	-moz-background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	-ms-background-size: 20px 20px;
	background-size: 20px 20px;
	vertical-align: top;
}
.ptsEvtList li .elPhotoInfo .elLookSts .decSts .decYtPls {
	display: inline-block;
	width: 65px;
	height: 20px;
	margin-right: 0;
	background: url(../../image/1.1.0/img_gentei_ytpls.png) no-repeat 0 50%;
	-webkit-background-size: 65px 14px;
	-moz-background-size: 65px 14px;
	     background-size: 65px 14px;
	vertical-align: top;
}
.ptsEvtList li .elPhotoInfo .elLookSts .decSts.decChusen {
	background-color: #ffae00;
}
.ptsEvtList li .elPhotoInfo .elLookSts .decSts .decChusenTxt {
	display: block;
	width: 28px;
	height: 20px;
	background: url(../../image/1.1.0/img_chusen_txt.png) no-repeat 0 50%;
	-moz-background-size: 28px 14px;
	-webkit-background-size: 28px 14px;
	-ms-background-size: 28px 14px;
	background-size: 28px 14px;
}
.ptsEvtList li .elPhotoInfo .elLookSts .decSts.decWaribiki {
	padding-right: 33px;
	background: url(../../image/1.1.0/img_waribiki_txt.png) no-repeat right 50% #d39c01;
	-moz-background-size: 31px 14px;
	-webkit-background-size: 31px 14px;
	-ms-background-size: 31px 14px;
	background-size: 31px 14px;
}
.ptsEvtList li .elPhotoInfo .elLookSts .decSts.decKensa,
.wrLookRecomm .ptsRecEvent .elLookSts .decSts.decKensa {
	background-color: #eaedf1;
}
.ptsEvtList li .elPhotoInfo .elLookSts .decSts .decKensaTxt {
	display: block;
	width: 95px;
	height: 20px;
	background: url(../../image/1.1.0/img_kencoupMainTtl2x.png) no-repeat 0 50%;
	-moz-background-size: 95px 15px;
	-webkit-background-size: 95px 15px;
	-ms-background-size: 95px 15px;
	background-size: 95px 15px;
}
.ptsEvtList li .elPhotoInfo .elLookSts .decSts.decNico {
	background-color: #000;
}
.ptsEvtList li .elPhotoInfo .elLookSts .decSts .decNicoTxt {
	display: block;
	width: 118px;
	height: 20px;
	background: url(../../image/1.1.0/img_nicoMainTtl2x.png) no-repeat 0 50%;
	-moz-background-size: 118px 19px;
	-webkit-background-size: 118px 19px;
	-ms-background-size: 118px 19px;
	background-size: 118px 19px;
}
/*elDetail*/
.ptsEvtList li .elDetail {
	display: block;
	width: 284px;
	/*300-16*/
	padding: 8px 8px 8px 8px;
}
.ptsEvtList li .elDetail .elTtl {
	width: 282px;
	min-height: 45px;
	margin-bottom: 7px;
	overflow: hidden;
	font-size: 114%;
	word-break: break-all;
	word-wrap: break-word;
}
.ptsEvtList li .elDetail .elPrice {
	min-height: 18px;
	padding-left: 20px;
	margin-bottom: 6px;
	background: url(../../image/1.1.0/ico_price2x.png) no-repeat 2px 2px;
	-moz-background-size: 12px 16px;
	-webkit-background-size: 12px 16px;
	-ms-background-size: 12px 16px;
	background-size: 12px 16px;
	word-wrap: break-word;
	word-break: break-all;
}
.ptsEvtList li .elDetail .elPeriod {
	min-height: 17px;
	padding-left: 20px;
	margin-bottom: 3px;
	background: url(../../image/1.1.0/ico_period2x.png) no-repeat 0 1px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	background-size: 16px 16px;
	word-wrap: break-word;
	word-break: break-all;
}
.ptsEvtList li .elDetail .decFt .elPlace {
	float: left;
	width: 70px;
	min-height: 19px;
	padding: 1px 0 0 20px;
	background: url(../../image/1.1.0/ico_place2x.png) no-repeat 3px 3px;
	-moz-background-size: 10px 16px;
	-webkit-background-size: 10px 16px;
	-ms-background-size: 10px 16px;
	background-size: 10px 16px;
	color: #666;
	word-wrap: break-word;
	word-break: break-all;
}
.ptsEvtList li .elDetail .decFt .elPlace a {
	font-weight: lighter;
}
.ptsEvtList li .elDetail .decFt .elCategory {
	float: right;
	width: 180px;
	text-align: right;
}
.ptsEvtList li .elDetail .decFt .elCategory span {
	display: inline-block;
	border: 1px solid #e4e7ea;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #fff;
	font-size: 12px;
}
.ptsEvtList li .elDetail .decFt .elCategory span a {
	display: block;
	padding: 1px 4px;
	font-weight: lighter;
}
/*-----------------------
ptsRankSub
(for .elTop/.elCategory)
-------------------------*/
/*ptsRankSub.elTop*/
.ptsRankSub.elTop li {
	float: left;
	width: 300px;
	margin-left: 25px;
}
.ptsRankSub.elTop li:first-child {
	margin-left: 0;
}
/*common*/
.ptsRankSub .elRankMas {
	position: relative;
	width: 300px;
	min-height: 56px;
	margin-top: 10px;
	background-color: #e9ecf0;
	vertical-align: middle;
	z-index: 1;
}
.ptsRankSub .elRankMas.dec2nd {
	background: url(../../image/1.1.0/img_rank_no2.png) no-repeat 0 0 #e9ecf0;
}
.ptsRankSub .elRankMas.dec3rd {
	background: url(../../image/1.1.0/img_rank_no3.png) no-repeat 0 0 #e9ecf0;
}
.ptsRankSub .elRankMas.dec4th {
	background: url(../../image/1.1.0/img_rank_no4.png) no-repeat 0 0 #e9ecf0;
}
.ptsRankSub .elRankMas.dec5th {
	background: url(../../image/1.1.0/img_rank_no5.png) no-repeat 0 0 #e9ecf0;
}
.ptsRankSub .elRankMas.decLimit {
	background: url(../../image/1.1.0/bg_rank_limit.png) repeat-y 0 0 #e9ecf0;
}
.ptsRankSub .elRankMas a {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: 56px;
	background: url(../../image/1.1.0/bg_trans.gif) repeat 0 0;
	z-index: 2;
}
.ptsRankSub .elRankMas .decHdTxt {
	display: none;
}
.ptsRankSub .elRankMas .elTxt {
	display: inline-block;
	padding: 9px 10px 0 40px;
	line-height: 1.3;
	z-index: 1;
}
.ptsRankSub .elRankMas.decLimit .elTxt {
	padding: 8px 0 0;
}
.ptsRankSub .elRankMas .elTxt .decNum {
	display: inline-block;
	width: 32px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	font-style: italic;
}
.ptsRankSub .elRankMas .elTxt .decNum .decCnt {
	display: block;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	line-height: 1.1;
}
.ptsRankSub .elRankMas .elTxt .decNum .decTime {
	display: block;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.1;
}
.ptsRankSub .elRankMas .elTxt .decTxt {
	display: inline-block;
	vertical-align: middle;
}
.ptsRankSub .elRankMas.decLimit .elTxt .decTxt {
	width: 250px;
	margin-left: 10px;
}
.ptsRankSub .elRankMas .elTxt .decTtl {
	display: block;
	color: #0090ce;
	font-weight: bold;
	text-align: left;
}
.ptsRankSub .elRankMas .elTxt .decArea {
	display: block;
	min-height: 17px;
	padding: 1px 0 0 15px;
	margin-top: 2px;
	background: url(../../image/1.1.0/ico_place2x.png) no-repeat 0 1px;
	-moz-background-size: 10px 16px;
	-webkit-background-size: 10px 16px;
	-ms-background-size: 10px 16px;
	background-size: 10px 16px;
	text-align: left;
	vertical-align: middle;
	color: #666;
}
/*-----------------------
ptsEvtListFv
(for .elHisList/.elPopList)
-------------------------*/
.ptsEvtListFv ul {
	display: table;
}
.ptsEvtListFv li {
	display: table-cell;
	width: 180px;
	border-left: 12px solid #e9ecf0;
	background-color: #fff;
	vertical-align: top;
}
.ptsEvtListFv li:first-child {
	border-left: none;
}
.ptsEvtListFv li .elTransBtn a {
	position: absolute;
	top: 0;
	left: 0;
	width: 180px;
	height: 100%;
	min-height: 205px;
	background: url(../../image/1.1.0/bg_trans.gif) repeat top left;
	z-index: 2;
}
/*elPhotoInfo*/
.ptsEvtListFv li .elPhotoInfo {
	position: relative;
}
.ptsEvtListFv li .elPhotoInfo .elTransBtn a {
	position: absolute;
	top: 0;
	left: 0;
	width: 180px;
	height: 108px;
	background: url(../../image/1.1.0/bg_trans.gif) repeat top left;
	z-index: 2;
}
.ptsEvtListFv li .elPhotoInfo .elPhoto {
	position: relative;
	display: table;
	background: url(../../image/1.1.0/bg_koushi02_2x.png) repeat 0 0;
	-moz-background-size: 2px auto;
	-webkit-background-size: 2px auto;
	-ms-background-size: 2px auto;
	background-size: 2px auto;
}
.ptsEvtListFv li .elPhotoInfo .elPhoto span {
	display: table-cell;
	width: 180px;
	height: 108px;
	vertical-align: middle;
	text-align: center;
}
.ptsEvtListFv li .elPhotoInfo .elPhoto img {
	display: block;
	max-width: 180px;
	max-height: 108px;
	width: auto !important;
	height: auto !important;
	margin: 0 auto;
	vertical-align: bottom;
}
/*elDetail*/
.ptsEvtListFv li .elDetail {
	display: block;
	width: 164px;
	/*180-16*/
	padding: 8px 8px 8px 8px;
}
.ptsEvtListFv li .elDetail .elTtl {
	width: 162px;
	min-height: 42px;
	margin-bottom: 5px;
	color: #0090ce;
	overflow: hidden;
	word-break: break-all;
	word-wrap: break-word;
}
.ptsEvtListFv li .elDetail .elTtl a {
	font-weight: lighter;
}
.ptsEvtListFv li .elDetail .elPeriod {
	min-height: 17px;
	padding-left: 20px;
	margin-bottom: 3px;
	background: url(../../image/1.1.0/ico_period2x.png) no-repeat 0 1px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	background-size: 16px 16px;
	word-wrap: break-word;
	word-break: break-all;
}
.ptsEvtListFv li .elDetail .elPlace {
	min-height: 19px;
	padding: 1px 0 0 20px;
	background: url(../../image/1.1.0/ico_place2x.png) no-repeat 3px 3px;
	-moz-background-size: 10px 16px;
	-webkit-background-size: 10px 16px;
	-ms-background-size: 10px 16px;
	background-size: 10px 16px;
	word-wrap: break-word;
	word-break: break-all;
}
.ptsEvtListFv li .elDetail .elPlace a {
	font-weight: lighter;
}
/*-----------------------
ptsBnr
(for .decSp11/.decSp25 )
-------------------------*/
.ptsBnr {
	padding: 30px 0;
}
.ptsBnr .decInner {
	width: 950px;
	margin: 0 auto;
}
/*elBnrList*/
.ptsBnr .elBnrList {
	width: 950px;
}
.ptsBnr .elBnrList ul {
	margin-top: 10px;
}
.ptsBnr .elBnrList li {
	position: relative;
	float: left;
	vertical-align: top;
}
.ptsBnr .elBnrList.decSp18 li {
	margin-left: 18px;
}
.ptsBnr .elBnrList.decSp25 li {
	margin-left: 25px;
}
.ptsBnr .elBnrList li:first-child {
	margin-left: 0;
}
.ptsBnr .elBnrList li img {
	vertical-align: bottom;
}
/*-----------------------
topBnr
-------------------------*/
.topBnr {
	padding: 30px 0;
}
.topBnr .decInner {
	width: 950px;
	margin: 0 auto;
}
/*elBnrList*/
.topBnr .elBnrList {
	width: 950px;
}
.topBnr .elBnrList ul {
	margin-top: 10px;
	text-align: center;
}
.topBnr .elBnrList li {
	display: inline-block;
	vertical-align: top;
}
.topBnr .elBnrList.decSp18 li {
	margin-left: 18px;
}
.topBnr .elBnrList.decSp20 li {
	margin-left: 20px;
}
.topBnr .elBnrList.decSp25 li {
	margin-left: 25px;
}
.topBnr .elBnrList li:first-child {
	margin-left: 0;
}
.topBnr .elBnrList li img {
	vertical-align: bottom;
}
/*-----------------------
ptsSnSlList
-------------------------*/
.ptsSnSlList ul {
	display: table;
	margin-top: 15px;
}
.ptsSnSlList li {
	display: table-cell;
	width: 300px;
	border-left: 25px solid #fff;
	background-color: #e9ecf0;
	vertical-align: top;
}
.ptsSnSlList li:first-child {
	border-left: none;
}
.ptsSnSlList li .elDate {
	display: block;
	margin-bottom: 8px;
}
.ptsSnSlList li .elDate span {
	display: inline-block;
	padding: 2px 8px;
	background-color: #fffc00;
	color: #222;
	font-weight: lighter;
	font-size: 86%;
}
.ptsSnSlList li .elTtl {
	display: block;
	padding: 0 8px;
	overflow: hidden;
	word-break: break-all;
	word-wrap: break-word;
}
.ptsSnSlList li .elPlace {
	display: block;
	min-height: 18px;
	padding: 0 8px 0 28px;
	margin-top: 2px;
	background: url(../../image/1.1.0/ico_place2x.png) no-repeat 11px 2px;
	-moz-background-size: 10px 16px;
	-webkit-background-size: 10px 16px;
	-ms-background-size: 10px 16px;
	background-size: 10px 16px;
	font-weight: lighter;
	color: #666;
	word-break: break-all;
	word-wrap: break-word;
}
.ptsSnSlList li a {
	display: block;
	padding: 0 0 5px;
}
.ptsSnSlList li a:hover {
	text-decoration: none;
}
