@charset "UTF-8";
/* ===================================================================
Old Style & Override
======================================================================*/
.catInfo {
	float: right;
	margin-top: 2px;
	font-size: 12px;
	color: #777777;
	text-align: right;
	font-weight: bold;
}
.delete {
	padding: 13px 10px !important;
	background: none !important;
	font-size: 12px;
	color: #777777;
	text-align: center;
	font-weight: bold;
	display: block;
}
.delete:before {
	content: "x";
	display: inline-block;
	background: #777777;
	color: #FFFFFF;
	width: 15px;
	height: 15px;
	line-height: 15px;
	vertical-align: top;
	margin-right: 2px;
	border-radius: 2px;
}
.links {
	display: inline-block;
	padding-left: 8px;
	background: url('data:image/gif;base64,R0lGODlhDQANAIAAABVwy////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4xLWMwMzQgNDYuMjcyOTc2LCBTYXQgSmFuIDI3IDIwMDcgMjI6Mzc6MzcgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4YXA6Q3JlYXRvclRvb2w+QWRvYmUgRmlyZXdvcmtzIENTMzwveGFwOkNyZWF0b3JUb29sPgogICAgICAgICA8eGFwOkNyZWF0ZURhdGU+MjAwNy0wMS0wNFQyMjoxMDozMVo8L3hhcDpDcmVhdGVEYXRlPgogICAgICAgICA8eGFwOk1vZGlmeURhdGU+MjAwOS0wMi0wM1QwNjowOTozNVo8L3hhcDpNb2RpZnlEYXRlPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9naWY8L2RjOmZvcm1hdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PAA6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBBwABACwAAAAADQANAAACEYyPqcvtBl4A0dHK6MOy+28UADs=') no-repeat -5px 0;
	font-size: 80%;
	color: #1470CC;
	text-shadow: none;
}
.inCheckbox {
	padding: 0 !important;
	position: relative;
}
.inCheckbox:after {
	position: absolute;
	z-index: 1;
	display: block;
	top: 50%;
	left: 95%;
	width: 14px;
	height: 14px;
	margin-top: -7px;
	margin-left: -12px;
	border: 1px solid #999999;
	content: "";
	background: -webkit-gradient(linear, left top, right bottom, from(#DDDDDD), to(#FFFFFF));
	background: -webkit-linear-gradient(top left, #DDDDDD, #FFFFFF);
	background: linear-gradient(top left, #DDDDDD, #FFFFFF);
}
.inCheckbox input[type="checkbox"] {
	opacity: 0;
	display: block;
	position: absolute;
	z-index: 3;
	top: -2px;
	left: -2px;
	max-width: 100%;
	min-width: 300px;
	max-height: 98%;
	min-height: 36px;
}
.inCheckbox label {
	display: block;
	position: relative;
	z-index: 2;
	padding: 10px 40px 10px 10px;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}
.inCheckbox input[type="checkbox"]:checked + label {
	background: url('data:image/gif;base64,R0lGODlhCgAKAIABACGhIf///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjZGNkI0M0I0MUMzMTFFMUIwREFCNTRBMEY4QUVERDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjZGNkI0M0M0MUMzMTFFMUIwREFCNTRBMEY4QUVERDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNkY2QjQzOTQxQzMxMUUxQjBEQUI1NEEwRjhBRUREMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNkY2QjQzQTQxQzMxMUUxQjBEQUI1NEEwRjhBRUREMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAEALAAAAAAKAAoAAAITjH+ACLrR2oox1VshlTYz/jhIAQA7') no-repeat 95% 50%;
}
/* ===================================================================
Search Style
======================================================================*/
/*--------------------------------------------------------------------
	New Style
----------------------------------------------------------------------*/
.hTitleBar + .main {
	padding-bottom: 15px !important;
}
/*△*/
.styleSearchConditions {
	height: auto;
	line-height: 1;
	padding: 2px 5px 4px 5px;
}
.styleNyoyakuCondition {
	padding: 0 10px 0 22px;
	height: auto;
	font-size: 12px;
	line-height: 22px;
}
.styleNyoyakuCondition:before {
	position: absolute;
	top: 5px;
	left: 7px;
	content: "";
	display: block;
	width: 10px;
	height: 12px;
	height: 12px;
	background-image: url("/SYS/smartphone/images/icn_search_white_20x24.png");
	background-size: 10px 12px;
}
.hsrResultList > dt,
.hsrResultList > dd {
	float: left;
}
.searchSubsiteTitleWrap {
	position: relative;
}
.searchSubsiteTitleWrap > .changeRequireButton {
	position: absolute;
	bottom: -6px;
	right: 6px;
}
/*-------------------------------------------------
店舗カセット
--------------------------------------------------*/
.listRowPR {
	background: #FAECDA !important;
	border: none;
}
.squareBoxLinkList > dt {
	display: block;
	padding: 10px 30px 10px 10px;
	overflow: hidden;
}
/*-------------------------------------------------------------------
予約/reserveSearch
--------------------------------------------------------------------*/
.popUpRedRight {
	margin-left: 10px;
	position: relative;
}
.popUpRedRight:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: -5px;
	top: 50%;
	margin-top: -3px;
	border-top: solid 3px transparent;
	border-bottom: solid 3px transparent;
	border-right: solid 5px #E41A12;
}
.sectionTitle > .popUpRedRight {
	vertical-align: top;
	top: -1px;
}
.popUpRedBottom {
	margin-top: 5px;
	position: relative;
	z-index: 1;
}
.popUpRedBottom:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 50%;
	top: -5px;
	margin-left: -3px;
	border-bottom: solid 5px #E41A12;
	border-right: solid 3px transparent;
	border-left: solid 3px transparent;
}
.popUpRedTop {
	position: relative;
}
.popUpRedTop:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 50%;
	bottom: -5px;
	margin-left: -3px;
	border-top: solid 5px #E41A12;
	border-right: solid 3px transparent;
	border-left: solid 3px transparent;
}
/*-------------------------------------------------------------------
検索結果一覧
--------------------------------------------------------------------*/
.searchCassetteList > li,
.searchEnkaiCassetteList > li {
	width: inherit;
	display: block;
	border: solid 1px #CDCDCD;
	box-sizing: border-box;
	border-radius: 4px;
}
.searchCassetteList > li + li,
.searchEnkaiCassetteList > li + li {
	margin-top: 10px;
}
.scContentsHeader:after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	background-color: transparent;
	border-top: 3px solid gray;
	border-right: 3px solid gray;
	margin-top: -5px;
	position: absolute;
	right: 12px;
	top: 50%;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
	box-shadow: none;
}
.searchCassetteList > li:not(.prCassette),
.searchCassetteList > li:not(.prCassette) > .scContents:after,
.searchEnkaiCassetteList > li:not(.prCassette),
.searchEnkaiCassetteList > li:not(.prCassette) > .scContents:after {
	background-color: #FFFFFF;
}
.searchCassetteList > .prCassette,
.searchCassetteList > .prCassette > .scContents:after,
.searchCassetteList > .prCassette > .scSpecialContents:after,
.searchEnkaiCassetteList > .prCassette,
.searchEnkaiCassetteList > .prCassette > .scContents:after {
	background-color: #FFF8EC;
}
.prCassette .scContents {
	margin-bottom: 0px;
}
.searchCassetteList > li:not(.prCassette) > .scContents {
	padding: 10px;
}
.scContents,
.scSpecialContents {
	display: block;
	position: relative;
	padding: 10px 18px 10px 10px;
}
.scContents > *,
.scSpecialContents > * {
	pointer-events: none !important;
}
.scSpecialContents:before {
	background-color: #C6C6C0;
	margin-top: -5px;
	margin-right: 2px;
	width: 10px;
	height: 10px;
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3) inset;
}
.scContentsHeader {
	position: relative;
	padding-right: 30px;
}
.scContentsLeft,
.scSpecialContentsLeft {
	width: 100px;
	float: left;
}
.searchCassetteList > li:not(.prCassette) .scContentsLeft {
	padding-bottom: 10px;
}
.scContentsRight,
.scSpecialContentsRight {
	overflow: hidden;
}
.scContentsLeft + .scContentsRight,
.scSpecialContentsLeft + .scSpecialContentsRight {
	padding-left: 10px;
}
.scContentsBottom {
	border-top: 1px solid #CECEC8;
	padding-top: 10px;
	margin: 0 10px 10px;
}
.searchCassetteListFull > li {
	border-right: none;
	border-left: none;
	border-radius: 0;
}
.searchCassetteListFull:not(.searchEnkaiCassetteList) > li:not(.prCassette) > .scContents:after {
	display: none;
}
.searchCassetteList > li > .scContents:after,
.searchCassetteListFull > .prCassette > .scContents:after,
.searchEnkaiCassetteList > li > .scContents:after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	background-color: transparent;
	border-top: solid 3px #808080;
	border-right: solid 3px #808080;
	margin-top: -5px;
	position: absolute;
	right: 6px;
	top: 50%;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
	box-shadow: none;
}
.searchCassetteListFull > li:not(.prCassette) .scContentsWrap > .scContentsLeft {
	margin-top: 7px;
	margin-bottom: 0;
	padding-bottom: 0;
}
.searchCassetteListFull > li > .scContentsDeleted {
	display: block;
	position: relative;
	padding: 10px 18px 10px 10px;
}
.pagerBox {
	position: relative;
}
.pagerNextPre {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.pagerNextPre > li {
	width: 35px;
	border-radius: 3px;
	font-size: 14px;
}
.pagerNextPre > li {
	height: 35px;
}
.pagerNumber > .pagerNumberItem {
	height: 30px;
}
.pagerNextPre > li > .pagerInner {
	border-radius: 2px;
}
.pagerDotted {
	width: 100%;
	height: 100%;
	position: relative;
	text-align: center;
	vertical-align: middle;
	box-sizing: border-box;
	color: #999999;
}
.pagerInner {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	justify-content: center;
	-webkit-box-pack: center;
	align-items: center;
	width: 100%;
	max-width: 80px;
	height: 100%;
	position: relative;
	box-sizing: border-box;
	box-sizing: border-box;
	background: #FFFFFF;
	border-radius: 3px;
	margin: 0 auto;
	padding: 0 2px;
	font-size: 12px;
}
.pagerLink {
	color: #666666;
	        box-shadow: 0 2px 0 #CCCCCC;
	-webkit-box-shadow: 0 2px 0 #CCCCCC;
}
.pagerNumber {
	display: table;
	width: 70%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3px;
}
.pagerNumber > li {
	padding: 0 3px;
}
.pagerNumber > li:first-child > span,
.pagerNumber > li:first-child > a {
	margin: 0 0 0 auto;
}
.pagerNumber > li:last-child > span,
.pagerNumber > li:last-child > a {
	margin: 0 auto 0 0;
}
.pagerNumber > .pagerNumberItem {
	display: table-cell;
	min-width: 20px;
}
.pagerNumber > .pagerItem {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.pagerCurrent {
	color: #FFFFFF;
	background-color: #BEBEBE;
	border-radius: 3px;
}
.pagerArrowNext:before,
.pagerArrowPre:after {
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	background-color: rgba(0, 0, 0, 0);
	border-top: solid 3px #808080;
	border-right: solid 3px #808080;
	margin-top: -5px;
	position: absolute;
	top: 50%;
}
.pagerArrowPre {
	padding-right: 12px;
	border-radius: 2px;
	font-size: 14px;
}
.pagerArrowNext {
	padding-left: 12px;
	border-radius: 2px;
	font-size: 14px;
}
.pagerArrowPre:after {
	right: 6px;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.pagerArrowNext:before {
	margin-right: 3px;
	left: 6px;
	-webkit-transform: rotate(-135deg);
	        transform: rotate(-135deg);
}
.dokoaraScContents > * {
	pointer-events: auto !important;
}
.dokoaraDetail a {
	display: block;
}
.dokoaraDetailContent {
	border-top: 1px solid #CDCDCD;
	padding-top: 10px;
}
.dokoaraDetailContentTitle {
	position: relative;
	left: 0;
	display: block;
	padding-left: 20px;
	background: url("/SYS/cmn/images/front_002/icn_pencil.png") no-repeat left top;
	color: #3B92C8;
	font-weight: bold;
	font-size: 14px;
}
.dokoaraDetailContentPostTime {
	font-size: 10px;
	color: #666666;
}
.dokoaraDetailContentTitle:before {
	content: '';
}
.dokoaraDetailContentReport {
	font-size: 12px;
	color: #333333;
}
.dokoaraDetailContentReportLink {
	text-align: right;
	font-size: 12px;
	position: relative;
	color: #3B92C8;
}
.dokoaraDetailContentReportLinkWrapper {
	text-align: right;
}
.dokoaraDetailContentReportIconArrow {
	display: inline-block;
	background: url("/SYS/smartphone/images/icn_link_arrow.png") no-repeat top left;
	background-position: 0 7px;
	padding: 4px 0 3px 8px;
}
.dokoaraDetailUserInfo {
	width: 100%;
}
.dokoaraDetailUserInfoName {
	font-size: 11px;
	text-align: left;
	color: #666666;
}
.areaMoreInfo {
	padding: 10px;
}
.areaMoreInfoTitle {
	font-weight: bold;
	font-size: 14px;
	line-height: 1.2;
}
.areaRecommendWrap {
	position: relative;
	overflow: hidden;
	margin-top: 10px;
}
.areaRecommendTextWrap {
	color: #666666;
	font-size: 12px;
	line-height: 1.5;
	overflow: hidden;
	height: 50px;
}
.areaRecommendTextWrap.opened {
	height: auto;
}
.areaRecommendTextWrap a {
	color: #3B92C8;
}
.areaRecommendTrigger {
	text-align: right;
	margin-top: 5px;
}
.areaRecommendTrigger > a {
	display: inline-block;
	font-size: 12px;
	background-image: url("/SYS/cmn/images/front_002/icn_arrow_bottom.png");
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding-left: 10px;
	color: #3B92C8;
}
.twitterNotice .owl-item,
.reportNotice .owl-item {
	padding: 0 5px;
	box-sizing: border-box;
}
.twitterNotice {
	margin-top: 10px;
}
.twitterNoticeListTitle {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3;
}
.twitterNoticeListTitleText {
	font-weight: bold;
}
.twitterNoticeListInner {
	margin-top: 10px;
}
.twitterNoticeList .item {
	min-height: 102px;
	position: relative;
	padding: 10px;
}
.twitterNoticeList .item > a {
	font-weight: normal;
	margin-top: 0;
}
.twitterNoticePostTime {
	font-size: 10px;
	color: #666666;
}
.twitterNoticeComment {
	margin-top: 8px;
	font-size: 12px;
	line-height: 1.3;
	word-break: break-word;
	color: #333333;
	display: -webkit-box;
}
.icnTwitterNoticeComment {
	position: relative;
	padding-left: 27px;
}
.icnTwitterNoticeComment:before {
	content: "";
	display: block;
	width: 20px;
	height: 15px;
	background: url(/SYS/smartphone/images/red-comment-icon.png) no-repeat top left;
	background-size: 20px 15px;
	position: absolute;
	top: -2px;
	left: 0;
}
.reportNoticeList .item {
	min-height: 134px;
	padding: 10px;
}
.reportNoticeList .item > a {
	font-weight: normal;
	margin-top: 0;
}
.reportNoticeStoreName {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.reportNoticeTitle {
	font-size: 14px;
	margin-top: 10px;
	position: relative;
	padding-left: 20px;
	font-weight: bold;
	background-image: url(/SYS/smartphone/images/icn_report_pen_s.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 15px 14px;
	line-height: 1.3;
}
.reportNoticeAuthor {
	color: #666666;
	font-size: 10px;
	background: url(/SYS/smartphone/images/icn_report_man_s.png) no-repeat 4px 1px;
	background-size: 8px 9px;
	padding-left: 20px;
	line-height: 1.3;
}
.reportNoticeAuthorNon {
	color: #666666;
	font-size: 10px;
	line-height: 1.3;
	margin-top: 3px;
}
.reportNoticeText {
	color: #333333;
	font-size: 12px;
	margin-top: 8px;
	line-height: 1.3;
	min-height: 2.6em;
}
.reportNoticeLink {
	text-align: right;
	font-size: 12px;
	margin-top: 5px;
	position: relative;
}
.reportNoticeLinkWrapper {
	text-align: right;
}
.reportNoticeIconArrow {
	display: inline-block;
	background: url(/SYS/smartphone/images/icn_link_arrow.png) no-repeat top left;
	background-position: 0 10px;
	padding: 4px 0 3px 8px;
}
.searchCassetteListFull .scPhoto {
	margin-bottom: 4px;
}
.searchCassetteList .scContentsWrap .scPhoto,
.scSpecialPhoto {
	margin-bottom: 0;
}
.scShopType {
	color: #777770;
	font-size: 10px;
	margin-top: 5px;
}
.scShopType > li {
	line-height: 1;
	background-position: left 50%;
	background-repeat: no-repeat;
}
.scShopType > li + li {
	margin-top: 3px;
}
.searchCassetteListFull .scShopType {
	margin-top: 0;
}
.searchCassetteListFull .scShopType > li {
	float: left;
	width: 48px;
	margin-top: 4px;
	padding: 3px 2px;
	text-align: center;
	color: #FFFFFF;
	box-sizing: border-box;
}
.searchCassetteListFull .scShopType > li:nth-child(2n) {
	margin-left: 4px;
}
.searchCassetteListFull .scShopType > li + li {
	margin-top: 4px;
}
.scShopTypeCalendarBottom {
	padding: 0 10px 10px;
}
.scShopTypeCalendarBottom > li {
	float: left;
	height: 16px;
	margin-right: 4px;
	padding: 2px 3px;
	border: 1px solid #BABAB6;
	color: #777770;
	font-size: 10px;
	text-align: center;
	line-height: 16px;
	vertical-align: middle;
}
.txtPoint5Times {
	color: #E11F20;
	font-size: 12px;
	font-weight: bold;
}
.scShopGenre {
	color: #777770;
	font-size: 10px;
	line-height: 1.2;
	margin-bottom: 4px;
}
.prCassette .scShopGenre:before {
	content: "";
	display: inline-block;
	vertical-align: bottom;
	margin-right: 3px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAWCAMAAACWh252AAAAPFBMVEUAAADgEhLSEBDiISHuenrsa2v74eHzpqb509PqXFzxl5fkMDDmPj71tbX98PDoTU3wiYn3xMT////gEhKZN29KAAAAA3RSTlMAUO4Hf1b1AAAAq0lEQVR42o3S3Q6DIAyGYWRT+W3l6/3f64oJ04wMfA+06HMACcYsVv5mF/0vwxZjx8AamfQMBJy5zLpwONv2dIEDrVWktJniDZT6Sg5UwVEXnhB+gUQgNSABpQMC8BccyB1gIDYQCesNONZWUqhgKxp07k9B6TrFLndARcvvl1SwM3MAvPSb1NoeMrYxiIAfAsnIY+CBOAQChAqsPhLzBZhTG/SrnV656aX9AFLSMAJHpEbzAAAAAElFTkSuQmCC');
	width: 16px;
	height: 11px;
	background-size: 16px 11px;
}
.scShopTitle {
	color: #383836;
	line-height: 1.2;
	font-size: 14px;
	font-weight: bold;
}
.scShopCatch,
.scSpecialShopCatch {
	color: #777770;
	font-size: 11px;
	margin-top: 4px;
	padding-bottom: 2px;
}
.searchCassetteListFull .scShopCatch {
	color: #666666;
}
.scSpecialShopCatch {
	color: #383836;
}
.scContentsPhotoList {
	margin-top: 7px;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.scContentsPhotoList > li {
	display: block;
	background-size: cover;
	background-position: 50%;
	width: 50%;
	width: calc(50vw - 14px);
	height: 145px;
	height: calc(50vw - 14px);
}
.scShopInfo {
	margin-top: 6px;
	color: #777770;
	font-size: 10px;
	line-height: 1.2;
}
.scShopInfo > * + * {
	margin-top: 3px;
}
.scShopTransportation > dt,
.scSpecialShopTransportation > dt,
.scShopPrise > dt,
.scShopTel > dt,
.scShopRecommend > dt,
.scShopPropertyIcon > dt,
.scShopPropertyIcnWrap > dt {
	float: left;
	margin-right: 1px;
}
.scShopPrise > dd,
.scShopTel > dd,
.scShopTransportation > dd,
.scSpecialShopTransportation > dd,
.scShopRecommend > dd,
.scShopPropertyIcon > dd,
.scShopPropertyIcnWrap > dd {
	overflow: hidden;
	padding-bottom: 2px;
	margin-bottom: -2px;
}
.scShopPrise > dt {
	position: relative;
	top: -2px;
}
.scShopTel > dt {
	position: relative;
	top: -2px;
}
.scShopTransportation > dt,
.scSpecialShopTransportation > dt {
	position: relative;
	top: -2px;
}
.scShopRecommend > dt {
	padding-top: 2px;
}
.scShopPropertyIcnWrap > dt {
	top: -2px;
}
.searchCassetteListFull .scShopInfo {
	margin-top: 10px;
}
.scShopPrise > dd,
.scShopTel > dd,
.scShopTransportation > dd {
	text-overflow: ellipsis;
	white-space: nowrap;
}
.searchCassetteListFull .scShopInfo > dl > dt {
	position: static;
}
.searchCassetteListFull .scShopInfo > dl > dd {
	padding-top: 2px;
	color: #666666;
}
.searchCassetteListFull .scShopRecommend {
	margin-top: 6px;
	padding: 4px;
	border: 1px solid #BABAB6;
	background-color: #FFFFFF;
	line-height: 1.3;
	font-size: 12px;
	color: #666666;
	border-radius: 4px;
}
.searchCassetteListFull .scShopRecommendNoInfo {
	margin-top: 6px;
	line-height: 1.3;
	font-size: 12px;
	color: #666666;
}
.searchCassetteListFull .scShopRecommendNoInfo:before {
	content: "※";
	display: inline;
	width: 1em;
	height: 1em;
}
.scShopProperty,
.scShopPropertyIcn {
	width: 100%;
	display: table;
	border-spacing: 0;
	border-collapse: collapse;
	line-height: 1;
}
.scShopProperty {
	margin-top: 7px;
}
.scShopPropertyIcn {
	margin-top: 0;
}
.scShopProperty > li,
.scShopPropertyIcn > li {
	color: #FFFFFF;
	font-size: 10px;
	float: left;
	text-align: center;
}
.scShopProperty > li {
	padding: 2px 3px;
}
.scShopPropertyIcn > li {
	border-style: none;
	padding: 0;
}
.scShopProperty > li + li,
.scShopPropertyIcn > li + li {
	margin-left: 7px;
}
.scShopProperty > li:not(.on) {
	background-color: #BABAB6;
}
.scShopProperty > .on {
	background-color: #E50000;
}
.scShopPropertyIcn > li:not(.on) {
	color: #BABAB6;
}
.scShopPropertyIcn > .on {
	color: #666666;
}
.searchCassetteListFull .scShopProperty > li + li {
	margin-left: 4px;
}
.searchCassetteListFull .scShopProperty > li:not(.on) {
	border: 1px solid #BABAB6;
	background-color: #FFFFFF;
	color: #BABAB6;
}
.searchCassetteListFull .scShopProperty > .on {
	border: 1px solid #E11F20;
	background-color: #FFFFFF;
	color: #E11F20;
}
.scShopPropertyIconList > li {
	float: left;
	padding: 2px 3px;
	text-align: center;
	font-size: 10px;
	color: #BABAB6;
}
.scShopPropertyIconList > li + li {
	margin-left: 4px;
}
.scShopPropertyIconList > .on {
	color: #666666;
}
.scCouponBtnWrap {
	margin-bottom: 10px;
	padding-left: 120px;
	padding-top: 6px;
}
.scCouponBtn {
	display: block;
	border-radius: 4px;
	background-color: #F1C02C;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #FFFFFF;
	margin-right: 10px;
	font-weight: bold;
	font-size: 14px;
	box-shadow: 0 3px 0 #EDB715;
}
.scContentsCoupon {
	display: block;
	position: relative;
	padding: 0 10px 10px;
}
.scShopCoupon {
	font-size: 12px;
	border-top: solid 1px #CECEC8;
	padding-top: 10px;
	min-height: 2.4em;
	line-height: 1.2em;
}
.scShopCouponBtn {
	height: 2.4em;
	line-height: 2.4em;
	margin-top: 1px;
	float: left;
	width: 100px;
}
.scShopCouponBtn + .scShopCouponTxt {
	padding-left: 10px;
}
.scShopCouponBtn > .btnLeadCouponHighPriority {
	font-size: 12px !important;
	width: inherit;
	height: inherit;
	line-height: inherit;
}
.scShopCouponTxt {
	color: #DB7D00;
	overflow: hidden;
	padding-bottom: 2px;
}
.scShopCouponType {
	position: absolute;
	top: 3px;
	left: 15px;
	z-index: 200;
}
.scShopCouponType > li {
	float: left;
}
.scShopCouponType > li + li {
	margin-left: 5px;
}
.searchCassetteListFull .scShopCouponType {
	position: static;
	margin-top: 4px;
}
.searchCassetteListFull .scShopCouponType > li {
	position: relative;
	float: none;
	min-height: 12px;
	line-height: 1.3;
	font-size: 8px;
	color: #CE1624;
}
.searchCassetteListFull .scShopCouponType > li + li {
	margin-top: 3px;
	margin-left: 0;
}
.searchCassetteListFull .scShopCouponType > li > span {
	position: absolute;
	left: 0;
	top: 0;
}
.searchCassetteListFull .scContentsAction {
	display: table;
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 10px 0;
	width: 100%;
	margin-bottom: 10px;
}
.searchCassetteListFull .scContentsAction > li {
	display: table-cell;
	width: 50%;
	padding-bottom: 2px;
}
.searchCassetteListFull .scContentsAction a {
	display: block;
	height: 32px;
	border-radius: 4px;
	box-shadow: 0 2px 0 #CCCCCC;
	line-height: 32px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
}
.searchCassetteListFull .scContentsAction .scReserve {
	background-color: #4DB2D9;
}
.searchCassetteListFull .scContentsAction .scCoupon {
	background-color: #F1C02C;
}
.prCatch {
	padding: 5px;
	background: #E50000;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	border-radius: 4px 4px 0 0;
}
.prCassette.nyoyaku .scShopGenre:before {
	width: 0;
	height: 0;
	margin-right: 0;
	background: none;
}
.pointUpSearch {
	padding-left: 25px;
	background: url("/SYS/smartphone/images/icn_recruitpoint_28.png") no-repeat left center;
	background-size: 14px 14px;
}
.icnSearchCalender {
	padding: 2px;
	border: 1px solid #71B1BC;
	background-color: #FFFFFF;
	text-align: center;
	border-radius: 2px;
}
.icnSearchTicket {
	padding: 2px;
	border: 1px solid #C16262;
	background-color: #FFFFFF;
	text-align: center;
	border-radius: 2px;
}
.icnSearchPoint {
	padding: 2px;
	border: 1px solid #C3B584;
	background-color: #FFFFFF;
	text-align: center;
	border-radius: 2px;
}
.scShopCouponDescription {
	float: left;
	margin-right: 10px;
}
.scShopCouponDescription > dt,
.scShopCouponDescription > dd {
	display: inline;
	vertical-align: middle;
}
.scShopCouponDescription > dd {
	font-size: 10px;
}
.searchCassetteListFull .icnSearchCalender {
	padding: 2px 2px 3px;
	border: none;
	background-color: #4DB2D9;
	font-size: 12px;
	color: #FFFFFF;
}
.searchCassetteListFull .scShopType > .icnSearchCoupon {
	background-color: #F1C02C;
	text-align: center;
	border-radius: 2px;
}
.searchCassetteListFull .scShopType > .icnSearchTicket {
	background-color: #A81C1A;
	border: none;
	border-radius: 2px;
}
.icnCLRed,
.icnCLRed:before,
.icnCLRed:after {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAwCAYAAABe6Vn9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOpJREFUeNrsmjEOwjAMRRNUCbEgoZ6B+x+IMwASC2IK7RDUhBTcMjgx729tbbU//v6OlPoQgrOEThJ02u5y1v74uLsaczfOGPwnycUVyldluJ+s2HhdiPmaW3q+5L1/USFzhLqZ5pMiRBlM5CDOXZmXvHeKQYYeyUEIQhB6H6w/uFxVwOWa3G1Ld8K1IB+wSA5C2j103h+oUNUV6m/XpghccLnWJScZXnPDVysOyUGo9h6Sbli14pActo1tIzl6CNtGctg2tg0hbFvFtlce4qqg9K2vHy9aPyMaz4Zsm0Jk2HJ1EslZwVOAAQA59ZAIRYO3jAAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
	background-size: 26px 24px;
}
.icnCLRed > .balloonRed {
	border-radius: 2px;
	background: #D80514;
	padding: 2px;
	color: #FFFFFF;
	font-size: 10px;
	position: absolute;
	margin: 1px 0 0 12px;
}
.icnCLRed > .balloonRed:before {
	content: "";
	top: 4px;
	left: -8px;
	position: absolute;
	border-top: 3px solid transparent;
	border-right: 5px solid #D80514;
	border-bottom: 3px solid transparent;
	border-left: 3px solid transparent;
}
.calendarContainer {
	overflow: hidden;
	position: relative;
	height: 54px;
	border: solid 1px #B2B2AC;
	box-sizing: border-box;
}
.calendarConteinerInner {
	width: 100%;
	background: #FFFFFF;
	position: absolute;
	height: 50px;
	top: 0;
	left: 0;
}
.vacantCalendarList {
	height: 50px;
	width: 100%;
	position: absolute;
	top: 0;
	display: table;
	table-layout: fixed;
	box-sizing: border-box;
}
.vacantCalendarList.thisWeeks {
	left: 0;
}
.vacantCalendarList.nextWeeks {
	left: 100%;
}
.vacantCalendarList.twoWeeks {
	left: 200%;
}
.vacantCalendarList > li {
	position: relative;
	text-align: center;
	box-sizing: border-box;
	display: table-cell;
	line-height: 1;
}
.vacantCalendarList > li ~ li {
	border-left: solid 1px #B2B2AC;
}
.vacantCalendarList > li > a {
	height: 52px;
	display: block;
	text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EDEDED));
	background: -webkit-linear-gradient(top, #FFFFFF 0%, #EDEDED 100%);
	background: linear-gradient(top bottom, #FFFFFF 0%, #EDEDED 100%);
}
.vacantCalendarList > li > p {
	height: 52px;
}
.vacantCalendarList > li > a > span,
.vacantCalendarList > li > p > span {
	display: block;
	font-size: 10px;
}
.vacantCalendarList > li > a > .calendarDaysTop,
.vacantCalendarList > li > p > .calendarDaysTop {
	font-weight: bold;
	display: block;
	font-size: 12px !important;
	padding-top: 7px;
	width: 113%;
	height: auto;
	-webkit-transform: scale(0.9);
	-webkit-transform-origin: 0 0;
	   -moz-transform: scale(0.9);
	   -moz-transform-origin: 0 0;
}
.dayOfTheWeek {
	display: inline-block;
	font-size: 10px;
	-webkit-transform: scale(0.8);
	-webkit-transform-origin: 0 50%;
	   -moz-transform: scale(0.8);
	   -moz-transform-origin: 0 50%;
}
.vacantCalendarList > li > a > .calendarDaysMiddle,
.vacantCalendarList > li > p > .calendarDaysMiddle {
	display: inline-block;
	font-size: 10px;
	width: 113%;
	-webkit-transform: scale(0.9);
	-webkit-transform-origin: 0 0;
	   -moz-transform: scale(0.9);
	   -moz-transform-origin: 0 0;
	vertical-align: top;
}
.vacantCalendarList > li > a > .calendarDaysMiddle.scale8,
.vacantCalendarList > li > p > .calendarDaysMiddle.scale8 {
	-webkit-transform: scale(0.8);
	-webkit-transform-origin: 0 0;
	   -moz-transform: scale(0.8);
	   -moz-transform-origin: 0 0;
}
.vacantCalendarList > li > p > .calendarDaysBottom,
.vacantCalendarList > li > a > .calendarDaysBottom {
	position: absolute;
	bottom: 6px;
	width: 100%;
	font-family: sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	text-decoration: none;
}
.vacantCalendarList > li > a > .calendarDaysBottom {
	color: #3B92C8;
}
.vacantCalendarList > li > a > .calendarDaysBottom.calendarSymbol {
	font-size: 15px;
}
.vacantCalendarList > .sat > a {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #D8F0FF));
	background: -webkit-linear-gradient(top, #FFFFFF 0%, #D8F0FF 100%);
	background: linear-gradient(top bottom, #FFFFFF 0%, #D8F0FF 100%);
}
.vacantCalendarList > .sun > a {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFE2DE));
	background: -webkit-linear-gradient(top, #FFFFFF 0%, #FFE2DE 100%);
	background: linear-gradient(top bottom, #FFFFFF 0%, #FFE2DE 100%);
}
.vacantCalendarList > .dim > p {
	background: #EBEBEB;
}
.vacantCalendarList > .sat > a > .calendarDaysTop,
.vacantCalendarList > .sat > a > .calendarDaysMiddle {
	color: #1470CC;
}
.vacantCalendarList > .sun > a > .calendarDaysTop,
.vacantCalendarList > .sun > a > .calendarDaysMiddle {
	color: #E41A12;
}
.vacantCalendarList > .dim {
	color: #999999;
}
.calendarDaysTop {
	height: 13px;
	padding-top: 4px;
	font-size: 12px !important;
}
.calendarDaysMiddle {
	height: 16px;
}
.calendarWrap .leftArrow,
.calendarWrap .rightArrow {
	font-size: 14px;
	text-shadow: none;
	vertical-align: baseline;
}
.calendarWrap .leftArrow.btnDim,
.calendarWrap .rightArrow.btnDim {
	color: #B2B2AC !important;
}
.calendarSlideBtn {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.calendarSlideBtn > * {
	box-sizing: border-box;
	display: table-cell;
}
.calendarSlideBtn > div:first-child,
.calendarSlideBtn > div:last-child {
	width: 25%;
}
.rightArrow > span,
.leftArrow > span {
	vertical-align: top;
}
.rightArrow > span {
	padding-left: 2px;
}
.leftArrow > span {
	padding-right: 2px;
}
.scContentsCalendar {
	margin: 0 10px 10px;
}
.scContentsCalendar > * {
	border-top: solid 1px #CECEC8;
}
.scShopReserveBtn {
	padding: 0 10px 10px;
}
.scShopReserveBtn > a {
	font-size: 14px !important;
	height: 28px !important;
	line-height: 26px !important;
}
.scReserveTitle {
	font-size: 12px;
	display: block;
	padding-top: 10px;
	padding-bottom: 5px;
}
.calendarLabel {
	padding-top: 5px;
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: bold;
}
.scCassetteInfo {
	text-align: left;
	padding: 10px 10px 0;
}
.scCassetteInfo > .icnTxtRed {
	font-size: 12px;
	font-weight: bold;
	padding: 4px 15px;
}
.scCassetteInfo > .popUpRedTop:before {
	left: 10%;
}
.scContentsCalendar .icnCLRed > .balloonRed {
	margin-left: 10px;
}
.scCalendarWrap:empty {
	min-height: 74px;
	position: relative;
	background-image: url("/SYS/smartphone/images/loading_sp.gif");
	background-size: 50px 50px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.scCalendarError {
	display: block;
	border: solid 1px #D4D4CF;
	padding: 5px;
	box-sizing: border-box;
}
.btnBasicLowPriority.isScCalendarError {
	font-size: 12px;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	height: 29px;
	line-height: 25px;
}
.searchCassetteList > li {
	position: relative;
}
.programList {
	border: 1px solid #CDCDCD;
	border-radius: 4px;
}
.programList > li > .plContents {
	padding-right: 70px !important;
}
.plNumber {
	position: absolute;
	top: 50%;
	right: 7%;
	width: 42px;
	white-space: nowrap;
	margin-top: -7px;
	font-size: 14px;
	text-align: center;
}
.btnBasic {
	color: #383836 !important;
	font-weight: bold;
	display: block;
	position: relative;
	font-size: 16px;
	height: 34px;
	line-height: 30px;
	border: solid 1px #B2B2AC;
	text-align: center !important;
	box-sizing: border-box;
	border-radius: 2px;
	background: -webkit-gradient(linear, left top, left bottom, from(#F2F2EE), to(#DADAD6));
	background: -webkit-linear-gradient(top, #F2F2EE, #DADAD6);
	background: linear-gradient(top, #F2F2EE, #DADAD6);
}
.calendarStockToday {
	position: relative;
	display: inline-block;
	margin-bottom: 6px;
	padding: 4px 10px;
	background-color: #3193DF;
	border-radius: 4px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
.cassetteStockToday {
	display: block;
	margin-top: 5px;
	padding: 4px 10px;
	background-color: #3193DF;
	border-radius: 4px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.calendarStockToday:after {
	content: "";
	display: block;
	position: absolute;
	top: 18px;
	left: 22px;
	margin-left: -5px;
	border: solid 5px transparent;
	border-top-color: #3193DF;
}
.calendarStockTodayText,
.calendarStockTodayNumber,
.cassetteStockTodayText,
.cassetteStockTodayNumber {
	display: inline;
	color: #FFFFFF;
}
.calendarStockTodayText,
.cassetteStockTodayText {
	padding-left: 18px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAUCAYAAACeXl35AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHxJREFUeNpi+P//PwMWLAHEG/+TD7YAsTQ2sxlwWLj6P+VgCzazGcG2YoJXQCzKQBn4DsRc6IJMOBSzMVAOOLEJMjHQGdDdQhYgRo5ERhrZ83/kBOmohVQHoJJmeKdSFlwuGU00lFgISigf0RIOtbAAeiIdkGxBVwsBAgwAn2nZcG1jfmoAAAAASUVORK5CYII=') no-repeat 0px 2px;
	background-size: 14px 10px;
}
.cassetteStockTodayText {
	background-position: 0px 3px;
}
.scContentsIcon {
	padding: 0 10px 10px;
}
.scContentsIcon > li {
	float: left;
	height: 16px;
	margin-top: 4px;
	margin-right: 4px;
	padding: 2px 3px;
	border: 1px solid #BFBFBF;
	line-height: 16px;
	text-align: center;
	font-size: 10px;
	color: #666666;
}
.scContentsIcon > li .pointUp {
	font-weight: bold;
	font-size: 12px;
	color: #E41A12;
}
/*--------------------------------------------------------------
ページリンクリスト
--------------------------------------------------------------*/
.pageLinkListBox {
	position: relative;
}
.pllNextPre {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.pllNextPre > li {
	width: 43px;
	border: solid 1px #B2B2AC;
	border-radius: 3px;
}
.pllNextPre > li,
.pllNumber > li {
	height: 40px;
	font-weight: bold;
}
.pllNextPre > li > .pllInner {
	border-radius: 2px;
}
.pllInner {
	display: table;
	width: 100%;
	height: 100%;
	position: relative;
	text-align: center;
	box-sizing: border-box;
	padding: 1px 1px 0 1px;
	box-sizing: border-box;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E4E4E0));
	background: -webkit-linear-gradient(top, #FFFFFF, #E4E4E0);
	background: linear-gradient(top, #FFFFFF, #E4E4E0);
}
.pllArrowPre,
.pllLink {
	background: -webkit-gradient(linear, left top, left bottom, from(#F2F2EE), to(#DADAD6));
	background: -webkit-linear-gradient(top, #F2F2EE, #DADAD6);
	background: linear-gradient(top, #F2F2EE, #DADAD6);
}
.pllLink,
.pllCurrent {
	display: table-cell;
	vertical-align: middle;
}
.pllNumber {
	display: table;
	margin-right: auto;
	margin-left: auto;
}
.pllNumber > li:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.pllNumber > li {
	display: table-cell;
	min-width: 36px;
	border-top: solid 1px #B2B2AC;
	border-left: solid 1px #B2B2AC;
	border-bottom: solid 1px #B2B2AC;
}
.pllNumber > li:first-child.cf > .pllInner,
.pllNumber > li:first-child > .pllInner {
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
.pllNumber > li.cf > .pllInner {
	background: -webkit-gradient(linear, left top, left bottom, from(#5E5E5A), to(#868682));
	background: -webkit-linear-gradient(top, #5E5E5A, #868682);
	background: linear-gradient(top, #5E5E5A, #868682);
}
.pllCurrent {
	color: white;
}
.pllNumber > li:last-child {
	border-right: solid 1px #B2B2AC;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.pllNumber > li:last-child.cf > .pllInner,
.pllNumber > li:last-child > .pllInner {
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	padding-right: 1px;
}
.pllNumber > li:last-child.cf > .pllInner > .pllLink,
.pllNumber > li:last-child > .pllInner > .pllLink {
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.pllArrowNext:before,
.pllArrowPre:after {
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	background-color: rgba(0, 0, 0, 0);
	border-top: solid 3px gray;
	border-right: solid 3px gray;
	margin-top: -5px;
	position: absolute;
	top: 50%;
}
.pllArrowPre {
	text-indent: -10px;
	border-radius: 2px;
}
.pllArrowNext {
	text-indent: 10px;
	border-radius: 2px;
}
.pllArrowPre:after {
	right: 9px;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.pllArrowNext:before {
	margin-right: 3px;
	left: 9px;
	-webkit-transform: rotate(-135deg);
	        transform: rotate(-135deg);
}
/* Header Search Results
--------------------------------------------------*/
.hSearchResultsBox {
	background-color: #DADAD4;
	padding: 0 10px 13px;
}
.hSearchResultsBox.hSearchResultsBoxSpecial {
	padding-top: 10px;
}
.searchContentList {
	min-height: 25px;
}
.bnrSearchResults {
	margin-top: 10px;
	text-align: center;
}
/* [hsr]HeaderSearchResults */
.hsrResultList > dt,
.hsrResultList > dd {
	float: left;
}
.hsrResultList > dt:after {
	content: ":";
	display: inline-block;
	font-weight: bold;
	margin-left: 3px;
	margin-right: 3px;
}
.hsrResultList > dd > .resultNumber {
	font-weight: bold;
	color: #E41A12;
}
.hsrResultList > dd > .displayNumber {
	color: #666666;
}
.tagSearchResults {
	display: table-cell;
	min-width: 40px;
	vertical-align: middle;
	padding-left: 10px;
}
.tsrNumber {
	display: table-cell;
	width: 40px;
	background-color: #B6B6AE;
	padding: 2px 0;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	line-height: 1;
	margin-left: 10px;
	text-align: center;
	box-sizing: border-box;
}
.squareBoxAggregation > .squareBoxList:first-child > dt,
.squareBoxAggregation > .squareBoxList:first-child > li:first-child,
.squareBoxAggregation > .squareBoxLinkList:first-child > dt,
.squareBoxAggregation > .squareBoxLinkList:first-child > li:first-child {
	border-top: none;
}
.hSearchResultsBox + .squareBoxLinkList {
	border-top: 0;
}
.wingTip:before {
	content: "┗";
	margin-right: 7px;
	color: #666666;
}
.cndRadio {
	padding: 0 !important;
	position: relative;
}
.cndRadio label {
	display: block;
	padding: 13px 10px;
}
.cndRadio input[type="radio"] {
	display: none;
}
.cndRadio > .cndLink:after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	background-color: rgba(0, 0, 0, 0);
	border-top: solid 3px gray;
	border-right: solid 3px gray;
	margin-top: -5px;
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.cndBtnTb {
	display: table;
	table-layout: fixed;
	width: 100%;
	padding: 0 10px;
	box-sizing: border-box;
}
.cndBtnTb > li:first-child {
	padding-right: 10px;
}
.cndBtnTb > * {
	display: table-cell;
}
.cndBtnTb > li:last-child {
	width: 38%;
}
.cndIcnPosition {
	background-position: 9px 7px;
	padding-left: 42px;
}
.cndIcnButton {
	font-size: 10px;
	padding: 0 6px;
	height: 22px;
	line-height: 18px;
}
.iCheckListOnGray > label,
.iCheckList > label,
.cndRadio > label,
.iRadioListOnGray > label {
	color: black;
}
/* Use JS
--------------------------------------------------*/
.loadingImgWrapper {
	text-align: center;
	width: 100%;
	height: 300px;
	padding-top: 100px;
}
.fadeIn {
	opacity: 1 !important;
}
.dn {
	display: none;
}
.calendarSelectBox > ul > li {
	opacity: 0;
	-webkit-transition: opacity 0.4s linear;
	   -moz-transition: opacity 0.4s linear;
}
.unclickable {
	pointer-events: none;
	display: none;
}
/* 空席情報染み出し
--------------------------------------------------------------*/
.icnSearchSeat {
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALRJREFUeNpi/P//PwMtARMDjcHQt4ARl0TV5oMFQMqfCDM+APHGNl/7BegSoPhlxGN4P4mOTUS3BGQBriDyJyM0FIZnJLMAw9sAObyB4ehIiYFA8/YjcR1ZgIQAEDtQ0dEOozmZtEjGIV4IjRtSwAOiLEBLBaSmIKJ84EDtIAIVVgeA2AAaLA9weZcIgGEGI1rQgFzfCMxsDRRkMrgZoMIOOYgu4IssIgGGGYyjdfKAWwAQYAAdRTtkZMMMawAAAABJRU5ErkJggg==');
	min-height: 12px;
	padding-left: 16px;
	background-size: 12px 12px;
}
.scShopSeat {
	padding: 5px;
	position: relative;
}
.scShopSeat:before {
	content: "";
	position: absolute;
	top: -6px;
	left: 50%;
	width: 10px;
	height: 10px;
	background-color: #FFF;
	border-left: solid 1px #CDCDCD;
	border-top: solid 1px #CDCDCD;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.scContentsSeat.prCassette > .scShopSeat:before {
	background-color: #FFF8EC;
}
.scShopSeat > dt {
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMVJREFUeNpi/P//P8NAACaGAQIjz2JGfJJVmw86ACkHMs0+0OZrf4Bki4GWFgCpfgo9lgi0fAGpQV1PhRDtJyeOBahgscBoqh5wi1mAqXc/sgAwFTrSwiKgPShlMwsF+XQ0jkctxp+q8RXyA2IxrbIVTouB+a1hoIK6ftgnrkYglgfiBKjYAyBeSGV74oFYAcoGNQweMiI1cfYjNVmomrCg9QGsaHYENYkGPB9fALkEyv5AA3sKkVojF8CNvdGexLC3GCDAAK74L3DHWPMeAAAAAElFTkSuQmCC');
	min-height: 15px;
	padding-left: 19px;
	background-size: 15px 15px;
}
.scShopSeat > dt > span {
	line-height: 15px;
	font-weight: normal;
}
/* 行きたい日付から探す
--------------------------------------------------------------*/
.rsCalendarConditions {
	position: relative;
	padding-top: 20px;
	margin-top: 5px;
}
.rsCalendarConditions:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -30px;
	border-top: solid 10px #AAAAAA;
	border-left: solid 30px transparent;
	border-right: solid 30px transparent;
}
.rsCalendarDate {
	height: 25px;
	line-height: 25px;
}
.rsCalendarDateParam {
	overflow: hidden;
	height: inherit;
	border: solid 1px #ABADB3;
	padding-left: 4px;
	font-size: 16px;
	font-weight: bold;
	box-sizing: border-box;
}
.rsCalendarDateBtn {
	float: right;
	height: inherit;
	line-height: inherit;
	margin-left: 20px;
	padding-top: 0;
	padding-bottom: 0;
}
.srSelectShopType {
	line-height: 1;
	margin-top: 10px;
}
.srSelectShopType > li + li {
	margin-top: 5px;
}
.balloonRedRight {
	display: inline-block;
	position: relative;
	color: #FFFFFF;
	font-size: 8px;
	margin-left: 5px;
	padding: 2px 5px;
	line-height: 1;
	background-color: #E41A12;
	font-weight: normal;
	border-radius: 2px;
}
.balloonRedRight:after {
	content: "";
	display: inline-block;
	position: absolute;
	left: -4px;
	top: 50%;
	margin-top: -4px;
	border-top: solid 4px transparent;
	border-bottom: solid 4px transparent;
	border-right: solid 5px #E41A12;
}
/* マルチリスト追加分
--------------------------------------------------------------*/
.spMlSearchBox > .spMlSearchName {
	display: block;
	color: #383836;
	background: #FFFFFF url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAA0CAMAAAD/uJueAAAAM1BMVEXkGhLkGhLkGhLZGBHkGhLfGRHkGhLkGhLWGBDkGhLcGRHkGhLkGhLkGhIAAADWGBDkGhJ6TizgAAAAD3RSTlNwIKDbULNgj+4wxxCAQABUJ4g6AAABj0lEQVR42tWW0ZaEIAiGtTRT0Hr/p92JGHB1Wo9nrva/iiOfISJqyrR6BFxIx0k6EjoYIs6fjbz7E9n284P27RHJAnRQ/ohAEIcFMwkXmSRAj9iVlxxiqRQDp2KFFonHDSB0GUQeioLUhCegg7wwigARx1YetN3joAisOksvjWIFQYIQAya8kSzEkMmMUPK3d9i+2gIwZbM53wO0ZRfC356dgi6T/l9SRrwNTzMTsldeltK5tIimdb8Qdznhe5sI2TuEhNeYeyG+DgVPUofob3wxwMl7QOzqAiGyGWAorlieArskSKTIDNYuxXY+avJ2oEmSIcn+CmImXihreZnJXEv6dTS5nOXcJTJ1qYfhMlBRHKIspqztPyGNxohtkdAhRztRG1gqbZJ5K8eIbmWQghGfDmkKhstyjGhZcvGPES1+PmJPiGNTj5gc5CcE2dSDrO1igGi70KY0QLQp9a0vplAjG5vS+uYb7Hwb/+ayKHb2Spq/+OavVxZMXOIzT4X5B8n8s+f7x5UKHI6ecNP6ASA4jCAFCLJFAAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
	background-position: 10px 4px;
	background-size: 25px 26px;
	padding: 9px 10px 10px 42px;
	font-size: 16px;
	font-weight: bold;
	border-top: solid 1px #DADAD4;
	position: relative;
	z-index: 400;
	box-shadow: 0 -1px 3px rgba(218, 218, 212, 0.7);
}
.spMlSearchBox > .spMlSearchTxt {
	font-size: 12px;
	display: block;
	color: #777770;
	padding-left: 11px;
}
.spMlSearchBox > .spMlSearchName + .spMlSearchTxt {
	margin-top: 10px;
}
.spMlSearchBox > .spMlSearchTxt ~ .spMlSearchTxt {
	margin-top: 7px;
}
.mlResultsBox {
	background-color: #DADAD4;
	padding: 0 11px 13px;
	position: relative;
}
.mlResultsBox > .mlResultChangeBtn {
	position: absolute;
	top: 0;
	right: 10px;
	width: 78px;
}
/*-------------------------------------------------------------------
チェーン店検索結果一覧
--------------------------------------------------------------------*/
.headInfoBox {
	padding: 10px;
	background-color: #FFFFFF;
	border-bottom: solid 2px #E41A12;
}
.chainNameBox {
	padding: 0;
	background-color: #FFFFFF;
	display: table;
	table-layout: fixed;
	width: 100%;
	box-sizing: border-box;
	box-shadow: none;
}
.chainLogoImg {
	width: 69px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.chainLogoImg > img {
	max-width: 69px;
	max-height: 69px;
}
.chainLogoImg + .chainNameText {
	padding-left: 10px;
}
.chainNameText {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}
.chainDescriptionBox {
	position: relative;
	overflow: hidden;
	margin-top: 10px;
}
.chainDescriptionText {
	color: #666666;
	font-size: 12px;
	line-height: 1.2;
}
.chainDescriptionText > p {
	overflow: hidden;
}
.readMoreLabel {
	position: absolute;
	right: 10px;
	display: block;
	height: 1em;
	padding-top: 5px;
	color: #3B92C8;
	font-size: 12px;
	text-align: right;
}
input[type="checkbox"].readMoreButton {
	display: none;
}
input[type="checkbox"].readMoreButton:checked + .chainDescriptionText {
	padding-bottom: 17px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	        box-orient: vertical;
	-webkit-line-clamp: 3;
	        line-clamp: 3;
	overflow: hidden;
}
input[type="checkbox"].readMoreButton:not(checked) + .chainDescriptionText {
	display: block;
	padding-bottom: 0;
	-webkit-box-orient: inline-axis;
	        box-orient: inline-axis;
	-webkit-line-clamp: initial;
	        line-clamp: initial;
	overflow: visible;
	white-space: normal;
}
@supports not (-webkit-line-clamp: 3) {
	.readMoreLabel {
	 display: none;
	}
}
.icnAllowDown {
	position: relative;
}
.icnAllowDown:before {
	content: "";
	width: 4px;
	height: 4px;
	background-color: transparent;
	border-top: solid 2px #3B92C8;
	border-right: solid 2px #3B92C8;
	margin-top: 2px;
	position: absolute;
	left: -11px;
	top: 0;
	-webkit-transform: rotate(135deg);
	        transform: rotate(135deg);
}
.chainSearchShopLink {
	text-indent: -1em;
	margin-left: 1em;
	display: block;
}
.chainSearchBox {
	display: table;
	table-layout: fixed;
	padding: 10px;
	width: 100%;
	box-sizing: border-box;
}
.chainSearchBox > * {
	display: table-cell;
	vertical-align: middle;
}
.chainSearchBoxSelect > select {
	width: 100%;
	word-wrap: break-word;
}
.chainSearchBoxBtn {
	width: 125px;
	height: 100%;
}
.chainSearchBoxBtn > a:before {
	content: "";
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAcCAYAAAB/E6/TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNq0VYsNwiAQpU7ACGwgI7iBjKATqBt0A92gcYKOoE5QN9ANqhPgkWByoUDvEF9y6e8ujx68d0JEYK2VEHuIi51ihOggVuIXeILR0uAWoktIOsuHW9TmV5LB/+EKxTHxx4barnCVJpMvIwtzNVLMFI1BgWbsJ0bHSTbMfQ1PpqQkDgUHSAVE0YOxgMB6OHOJmqZ5wuWOXi1TRBj3Qvld0b2mEJXiPZdQi2hJIXqh53UhEd7nG8UR8qKL129I8vC2QhPdvNgfXNHtiSQDRUO4SEeM0pGrTLsm+aW9xg7uHLuF6DOzijUqDGPoWZZ7E0cAFcn2NTlCuBgvRh3oxFnVLtDPFwfwv5OoBe/aY6KFStREZJbxTiCTrE+QtbWJZOakqmruDRvvTHmb+Kz+0cKYJPQ/iGTgmUf8/SPAAJheg15yKdQfAAAAAElFTkSuQmCC');
	min-height: 14px;
	padding-left: 17px;
	background-size: 13px 14px;
}
.btnLeadChainSearch {
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	position: relative;
	font-size: 14px;
	line-height: 39px;
	border: solid 1px #1E86B1;
	border-top-width: 2px;
	text-align: center;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
	background: -webkit-gradient(linear, left top, left bottom, from(#4AB2DC), to(#369EC8));
	background: -webkit-linear-gradient(top, #4AB2DC, #369EC8);
	background: linear-gradient(top, #4AB2DC, #369EC8);
	border-radius: 2px;
	box-sizing: border-box;
}
.btnLeadChainSearch:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: -1px;
	border-top: solid 1px #68D0FA;
	width: 100%;
	height: 100%;
	z-index: 100;
	border-radius: 2px;
}
.chainIncidentList > li > a {
	display: table;
	table-layout: fixed;
	width: 100%;
	box-sizing: border-box;
}
.chainIncidentList > li > a > * {
	display: table-cell;
}
.searchConditionChainStore {
	background: #FFFFFF;
	border-top: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
	margin-right: 0;
	margin-left: 0;
	overflow: hidden;
}
.searchConditionChainStore a.searchConditionChainStoreTrigger {
	padding: 15px 30px 14px 15px;
	display: block;
	position: relative;
	box-sizing: border-box;
}
.searchConditionChainStore > .swipeSearchConditionContent + * {
	border-top: 1px solid #CDCDCD;
}
/* 基本検索の条件変更
------------------------------------------------------------*/
.searchBasicContainerWrap label,
.searchAreaSelectionList > li,
.searchSpecialSelectionList > li,
.searchBasicContainerWrap input {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.icnWordSearch:before,
.icnAreaMap:before,
.icnFood:before,
.icnCalendarNum:before,
.icnCalendarChecked:before,
.icnCouponRed:before,
.icnRecruitPoint:before,
.icnCircleYen:before,
.icnClockRed:before,
.icnPointIncrease:before {
	content: "";
	display: inline-block;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-size: 16px 16px;
}
.icnWordSearch:before {
	margin-top: -3px;
	margin-right: 3px;
	background-image: url(/SYS/smartphone/images/sprite_search_condition.png);
	background-position: -49px -16px;
	background-size: 79px 77px;
}
.icnAreaMap:before {
	margin-top: -5px;
	margin-right: 4px;
	background-image: url(/SYS/smartphone/images/sprite_search_condition.png);
	background-position: -16px -36px;
	background-size: 79px 77px;
}
.icnFood:before {
	margin-top: -3px;
	margin-right: 5px;
	background-image: url(/SYS/smartphone/images/sprite_search_condition.png);
	background-position: -49px 0px;
	background-size: 79px 77px;
}
.icnCalendarNum:before {
	margin-top: -5px;
	margin-right: 4px;
	background-image: url(/SYS/smartphone/images/sprite_search_condition.png);
	background-position: -33px 0px;
	background-size: 79px 77px;
}
.icnCalendarChecked:before {
	margin-top: -5px;
	margin-right: 4px;
	background-image: url(/SYS/smartphone/images/sprite_search_condition.png);
	background-position: -32px -20px;
	background-size: 79px 77px;
}
.icnCouponRed:before {
	margin-top: -4px;
	margin-right: 4px;
	background-image: url(/SYS/smartphone/images/sprite_search_condition.png);
	background-position: -17px 0px;
	background-size: 79px 77px;
}
.icnRecruitPoint:before {
	margin-top: -4px;
	margin-right: 4px;
	background-image: url(/SYS/smartphone/images/sprite_search_condition.png);
	background-position: 0px -36px;
	background-size: 79px 77px;
}
.icnCircleYen:before {
	margin-top: -4px;
	margin-right: 4px;
	background-image: url(/SYS/smartphone/images/sprite_search_condition.png);
	background-position: 0px -20px;
	background-size: 79px 77px;
}
.icnClockRed:before {
	margin-top: -4px;
	margin-right: 4px;
	background-image: url(/SYS/smartphone/images/sprite_search_condition.png);
	background-position: -16px -20px;
	background-size: 79px 77px;
}
.icnPointIncrease:before {
	margin-top: -4px;
	margin-right: 4px;
	background-image: url(/SYS/smartphone/images/sprite_search_condition.png);
	background-position: -32px -36px;
	background-size: 79px 77px;
}
.icnAreaMapGray:before,
.icnGoogleMap:before {
	content: "";
	position: absolute;
	top: 14px;
	left: 10px;
	display: block;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	vertical-align: middle;
}
.icnAreaMapGray:before {
	background-image: url(/SYS/smartphone/images/sprite_search_condition.png);
	background-position: -12px -52px;
	background-size: 79px 77px;
}
.icnGoogleMap:before {
	background-image: url(/SYS/smartphone/images/sprite_search_condition.png);
	background-position: -24px -52px;
	background-size: 79px 77px;
}
.icnPeople:before {
	content: "";
	display: inline-block;
	background-repeat: no-repeat;
	margin-top: -5px;
	margin-right: 5px;
	margin-left: 2px;
	width: 11px;
	height: 13px;
	vertical-align: middle;
	background-image: url(/SYS/smartphone/images/sprite_search_condition.png);
	background-position: 0px -64px;
	background-size: 79px 77px;
}
.icnCigarette:before {
	content: "";
	display: inline-block;
	background-repeat: no-repeat;
	margin-top: -5px;
	margin-right: 5px;
	margin-left: 2px;
	width: 13px;
	height: 11px;
	vertical-align: middle;
	background-image: url(/SYS/smartphone/images/sprite_search_condition.png);
	background-position: -65px -40.5px;
	background-size: 79px 77px;
}
.htbPageTitle > .htbPageTitleMinInner {
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 10px;
	text-align: left;
	vertical-align: middle;
}
.htbPageRightSub {
	width: 70px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.4);
	position: relative;
}
.htbPageRightSub > a {
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 28px;
	vertical-align: middle;
}
.styleSearchBasicConditions {
	height: auto;
	margin-top: -6px;
	line-height: 1;
	padding: 2px 5px 4px 5px;
}
.searchSelectBtnList {
	-webkit-user-select: none;
}
.searchSelectBtnList > li {
	position: relative;
}
.searchSelectBtnWrap {
	display: table;
	width: 100%;
}
.searchAreaSelectLocationWrap > input,
.searchSelectBtnWrap > input {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	opacity: 0;
	z-index: -1;
}
.searchSelectBtnWrap > label {
	display: table-cell;
	width: 100%;
	height: 45px;
	padding: 1px 2px 0;
	text-align: center;
	background-color: #FFFFFF;
	vertical-align: middle;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	-webkit-user-select: none;
	border-radius: 3px;
	box-sizing: border-box;
	box-shadow: 1px 1px 1.5px rgba(0, 0, 0, 0.25);
}
.searchSelectBtnWrap > input[type="checkbox"]:checked + label {
	background-color: #D0111B;
	color: #FFFFFF;
}
.searchSelectBtnWrap > input[type="radio"]:checked + label {
	background-color: #D0111B;
	color: #FFFFFF;
}
.searchBasicContainerWrap {
	position: relative;
}
.searchBasicContainer {
	padding: 15px 10px;
}
.searchFoodContainer {
	padding-top: 15px;
}
.searchBasicTitleTxt {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	color: #383836;
}
.searchBasicFragileTxt {
	margin-left: 5px;
	font-size: 10px;
	font-weight: normal;
	color: #383836;
}
.searchFreeWordSection > dd {
	margin-top: 5px;
}
.searchFreeWordInput {
	width: 100%;
	font-size: 14px;
	height: 40px;
	border: 1px solid #B4B4B4;
	padding-left: 24px;
	background-position: 5px 50%;
	background-repeat: no-repeat;
	border-radius: 3px;
	box-sizing: border-box;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAYFBMVEUAAAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQozMl7AAAAH3RSTlMA0acV/VPZNHcKBPbwXsGdgikhGxTkxLpsYuvNsY5Cow6orQAAAMZJREFUKM+1kOkOwiAQhBF3oVh6WXvZY97/LU1jWw41MTHOL4ZvGXZXfCEzTA1ZJfnyyrIGm8YlQpcCaLOrMFWvQEkIC1je60rCEGTCaueYUs+ZO9ivnZE7M+zGFVeHmZDFLbieFK4hZMjjnCIaXCP3oIlh68VW0bq8WInegfiCoYJP65Rqt1mFJHwoPbeA2LkSNhgtAZVmy5SAOouAEpqZteYihVU4hVTneIpkfT7t1OGyG1uZrN+t9Cbe6t+0E59pV4kf9ADnNg0lVvoc+gAAAABJRU5ErkJggg==');
	background-size: 14px 14px;
}
.searchFreeWordInput.bgn {
	background: #FFFFFF;
	padding-left: 4px;
}
.searchSuggestInput {
	text-overflow: ellipsis;
	padding-right: 30px;
}
.searchBasicContentsSection + .searchBasicContentsSection {
	margin-top: 20px;
}
.searchAreaSelectionList,
.searchSpecialSelectionList {
	margin-top: 5px;
}
.searchAreaSelectionList > li + li {
	margin-top: 5px;
}
.searchAreaSelectionList > li > .searchAreaSelectLocationWrap,
.searchAreaSelectionList > li > a,
.searchSpecialSelectionList > li > a {
	position: relative;
	display: table;
	width: 100%;
	font-size: 12px;
	color: #000000;
	height: 40px;
	background-color: #FFFFFF;
	border-radius: 3px;
	box-sizing: border-box;
	box-shadow: 1px 1px 1.5px rgba(0, 0, 0, 0.25);
}
.searchAreaSelectionList > li > .searchAreaSelectionResult > .searchAreaSelectionTxtArea:after,
.searchSpecialSelectionList > li > .searchSpecialSelectionResult > .searchSpecialSelectionTxt:after {
	content: "";
	position: absolute;
	display: block;
	width: 14px;
	height: 14px;
	margin-top: -7px;
	right: 13px;
	top: 50%;
	background-image: url(/SYS/smartphone/images/sprite_search_condition.png);
	background-position: -65px 0px;
	background-size: 79px 77px;
	background-repeat: no-repeat;
}
.searchSpecialSelectionList > li.selected > .searchSpecialSelectionResult > .searchSpecialSelectionTxt:after {
	position: absolute;
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	margin-top: -7px;
	right: 13px;
	top: 50%;
	background-image: url(/SYS/smartphone/images/sprite_search_condition.png);
	background-position: -65px -14px;
	background-size: 79px 77px;
	background-repeat: no-repeat;
}
.searchAreaSelectionList > li.current > .searchAreaSelectionResult > .searchAreaSelectionTxtArea:after,
.searchSpecialSelectionList > li.current > .searchSpecialSelectionResult > .searchSpecialSelectionTxt:after {
	right: 10px;
	background-image: url(/SYS/smartphone/images/sprite_search_condition.png);
	background-position: -48px -36px;
	background-size: 79px 77px;
}
.searchAreaSelectionList > li > .searchAreaSelectLocationWrap.searchAreaSelectionResult > .searchAreaSelectionTxtArea:after,
.searchAreaSelectionList > li.selected > .searchAreaSelectionResult > .searchAreaSelectionTxtArea:after,
.searchAreaSelectionList > li.current.searchAreaSelectStation > .searchAreaSelectionResult > .searchAreaSelectionTxtArea:after,
.searchSpecialSelectionList > li.current.searchAreaSelectStation > .searchSpecialSelectionResult > .searchSpecialSelectionTxt:after {
	display: none;
}
.searchAreaSelectionList > li.selected.current > .searchAreaSelectionResult > .searchAreaSelectionTxtArea:after,
.searchSpecialSelectionList > li.selected.current > .searchSpecialSelectionResult > .searchSpecialSelectionTxt:after {
	display: block;
}
.searchAreaSelectionList > li.current,
.searchSpecialSelectionList > li.current {
	background-color: #999999;
	padding: 0 3px 8px 3px;
	border-radius: 3px;
}
.searchAreaSelectionList > li.searchAreaSelectionSaList {
	background-color: #B4B4B4;
	padding: 3px;
	border-radius: 3px;
}
.searchAreaSelectionList > li.selected > .searchAreaSelectionResult,
.searchSpecialSelectionList > li.selected > .searchSpecialSelectionResult {
	background-color: #D0111B;
	color: #FFFFFF;
}
.searchAreaSelectionList > li.current > .searchAreaSelectionResult > .icnAreaMapGray:before,
.searchAreaSelectionList > li.selected > .searchAreaSelectionResult > .icnAreaMapGray:before {
	background-image: url(/SYS/smartphone/images/sprite_search_condition.png);
	background-position: 0px -52px;
	background-size: 79px 77px;
}
.searchAreaSelectionList > li.current > .searchAreaSelectionResult > .icnAreaMapGray:before {
	left: 7px;
}
.searchAreaSelectionList > li.selected > .searchAreaSelectionResult > .icnGoogleMap:before {
	background-image: url(/SYS/smartphone/images/sprite_search_condition.png);
	background-position: -36px -52px;
	background-size: 79px 77px;
}
.searchAreaSelectionSaContainer + .searchAreaSelectionSaContainer {
	margin-top: 10px;
}
.searchAreaSelectionTxtArea,
.searchSpecialSelectionTxt {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	padding: 1px 30px 0 30px;
}
.searchSpecialSelectionTxt {
	padding-left: 10px;
}
.searchAreaSelectionList > li.current > .searchAreaSelectionResult,
.searchSpecialSelectionList > li.current > .searchSpecialSelectionResult {
	background: none;
	border: none;
	color: #FFFFFF;
	box-shadow: none;
}
.searchAreaSelectionList > li.searchAreaSelectionListContent > .searchAreaSelectionResult,
.searchSpecialSelectionList > li.searchSpecialSelectionListContent > .searchSpecialSelectionResult {
	display: block;
}
.searchAreaSelectionList > li.current > .searchAreaSelectionResult > .searchAreaSelectionTxtArea,
.searchSpecialSelectionList > li.current > .searchSpecialSelectionResult > .searchSpecialSelectionTxt {
	padding-top: 0;
	padding-left: 27px;
}
.searchAreaSelectionList > li.current > .searchAreaSelectionResult > .searchSpecialSelectionTxt,
.searchSpecialSelectionList > li.current > .searchSpecialSelectionResult > .searchSpecialSelectionTxt {
	padding-top: 0;
	padding-left: 7px;
}
.searchAreaSelectionList > li.searchAreaSelectionListContent > .searchAreaSelectionResult > .searchAreaSelectionTxtArea,
.searchSpecialSelectionList > li.searchSpecialSelectionListContent > .searchSpecialSelectionResult > .searchSpecialSelectionTxt,
.searchSpecialSelectionList > li.searchSpecialSelectionListContent > .searchSpecialSelectionTxt {
	display: block;
	width: 100%;
	overflow: hidden;
	vertical-align: middle;
	box-sizing: border-box;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-top: 14px;
	padding-bottom: 14px;
}
.searchSpecialSelectionList > li.searchSpecialSelectionListContent > .searchSpecialSelectionTxt {
	position: relative;
	width: 100%;
	height: 40px;
	background-color: #999999;
	color: #FFFFFF;
	font-size: 12px;
	border-radius: 3px;
}
.searchAreaSaSelectionList > li + li,
.searchAreaMaSelectionList > li + li,
.searchSpecialSelectionList > li + li {
	margin-top: 6px;
}
.searchAreaSaInputWrap,
.searchAreaMaInputWrap,
.searchSpecialInputWrap {
	position: relative;
	display: table;
	width: 100%;
}
.searchAreaSelectionListContent .searchAreaMaInputWrap,
.searchSpecialSelectionListContent .searchSpecialInputWrap {
	display: block;
}
.searchAreaSaInputWrap > input[type="radio"]:checked + label,
.searchAreaMaInputWrap > input[type="checkbox"]:checked + .searchAreaMaLabelWrap,
.searchSpecialInputWrap > input[type="checkbox"]:checked + .searchSpecialLabelWrap {
	background-color: #D0111B;
	color: #FFFFFF;
}
.searchAreaMaSelectionList > li.decidedArea > .searchAreaMaInputWrap > .searchAreaMaLabelWrap,
.searchSpecialSelectionList > li.decidedArea > .searchSpecialInputWrap > .searchSpecialLabelWrap {
	background-color: #D0111B;
	color: #FFFFFF;
}
.searchAreaMaSelectionList > li.decidedArea > .searchAreaMaInputWrap > .searchAreaMaLabelWrap > .searchTriggerAccordion,
.searchSpecialSelectionList > li.decidedArea > .searchSpecialInputWrap > .searchSpecialLabelWrap > .searchTriggerAccordion {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcAQMAAABIw03XAAAABlBMVEX////QERsB9wyyAAAAFklEQVQI12PADfgJEuz//6EThLXhBgBvCwjjUBjJ5AAAAABJRU5ErkJggg==');
}
.searchAreaMaSelectionList > li.decidedArea > .searchAreaMaInputWrap > .searchAreaMaLabelWrap > .searchTriggerAccordion.current,
.searchSpecialSelectionList > li.decidedArea > .searchSpecialInputWrap > .searchSpecialLabelWrap > .searchTriggerAccordion.current {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcAQMAAABIw03XAAAABlBMVEX////QERsB9wyyAAAAEUlEQVQI12OgBLD//4dOUAIANTYIEbnCTWoAAAAASUVORK5CYII=');
}
.searchAreaSaInputWrap > input,
.searchAreaMaInputWrap > input,
.searchSpecialInputWrap > input {
	position: absolute;
	width: 100%;
	height: 38px;
	top: 0;
	left: 0;
	margin: 0;
	opacity: 0;
}
.searchAreaSaInputWrap > label {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	font-size: 12px;
	height: 36px;
	padding: 0 10px;
	background-color: #FFFFFF;
	border-radius: 3px;
	box-shadow: 1px 1px 1.5px rgba(0, 0, 0, 0.25);
	box-sizing: border-box;
}
.searchAreaMaInputWrap > .searchAreaMaLabelWrap,
.searchSpecialInputWrap > .searchSpecialLabelWrap {
	position: relative;
	display: block;
	vertical-align: middle;
	width: 100%;
	font-size: 12px;
	height: 36px;
	background-color: #FFFFFF;
	border-radius: 3px;
	box-shadow: 1px 1px 1.5px rgba(0, 0, 0, 0.25);
	box-sizing: border-box;
}
.searchAreaSelectionListContent .searchAreaMaInputWrap > .searchAreaMaLabelWrap,
.searchSpecialSelectionListContent .searchSpecialInputWrap > .searchSpecialLabelWrap {
	display: block;
}
.searchAreaMaLabelWrap > label,
.searchSpecialLabelWrap > label {
	display: table-cell;
	width: 100%;
	padding: 0px 50px 0 10px;
	vertical-align: middle;
}
.searchAreaSelectionListContent .searchAreaMaLabelWrap > label {
	display: block;
	width: 100%;
	overflow: hidden;
	vertical-align: middle;
	box-sizing: border-box;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 12px 50px 12px 10px;
}
.searchSpecialSelectionListContent .searchSpecialLabelWrap > label {
	display: block;
	width: 100%;
	overflow: hidden;
	vertical-align: middle;
	box-sizing: border-box;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 12px 10px;
}
.searchAreaMaLabelWrap > label > span > span:first-child:before,
.searchSpecialLabelWrap > label > span > span:first-child:before {
	content: ":";
	display: "block";
}
.searchAreaMaLabelWrap > label > span > span + span:before,
.searchSpecialLabelWrap > label > span > span + span:before,
.searchAreaSelectionTxtArea > span > span + span:before,
.searchSpecialSelectionTxt > span > span + span:before {
	content: ",";
	display: "block";
}
.searchAreaMaInputWrap > .searchAreaMaLabelWrap > .searchTriggerAccordion,
.searchSpecialInputWrap > .searchSpecialLabelWrap > .searchTriggerAccordion {
	display: block;
	position: absolute;
	width: 46px;
	height: 46px;
	top: -5px;
	right: 0;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcAQMAAABIw03XAAAABlBMVEVmZmb///9zS1moAAAAFklEQVQI12PADfgJEuz//6EThLXhBgBvCwjjUBjJ5AAAAABJRU5ErkJggg==');
	background-size: 14px 14px;
	z-index: 10;
}
.searchAreaMaInputWrap > .searchAreaMaLabelWrap > .searchTriggerAccordion:before,
.searchSpecialInputWrap > .searchSpecialLabelWrap > .searchTriggerAccordion:before {
	content: '';
	position: absolute;
	top: 5px;
	display: block;
	border-left: 1px solid #CCCCCC;
	height: 36px;
}
.searchAreaMaInputWrap > .searchAreaMaLabelWrap > .searchTriggerAccordion.current,
.searchSpecialInputWrap > .searchSpecialLabelWrap > .searchTriggerAccordion.current {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcAgMAAAAPYzcHAAAACVBMVEVmZmZmZmb///+E1CFqAAAAAXRSTlP484CiSAAAABxJREFUCNdjgAHRUBAIoT6dtWrVqpU4aZrZCwUA7+07dem7tKcAAAAASUVORK5CYII=');
}
.searchAreaMaInputWrap > input[type="checkbox"]:checked + .searchAreaMaLabelWrap > .searchTriggerAccordion,
.searchSpecialInputWrap > input[type="checkbox"]:checked + .searchSpecialLabelWrap > .searchTriggerAccordion {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcAQMAAABIw03XAAAABlBMVEX////QERsB9wyyAAAAFklEQVQI12PADfgJEuz//6EThLXhBgBvCwjjUBjJ5AAAAABJRU5ErkJggg==');
}
.searchAreaMaInputWrap > input[type="checkbox"]:checked + .searchAreaMaLabelWrap > .searchTriggerAccordion.current,
.searchSpecialInputWrap > input[type="checkbox"]:checked + .searchSpecialLabelWrap > .searchTriggerAccordion.current {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcAQMAAABIw03XAAAABlBMVEX////QERsB9wyyAAAAEUlEQVQI12OgBLD//4dOUAIANTYIEbnCTWoAAAAASUVORK5CYII=');
}
.searchAreaSmaSection {
	font-size: 10px;
	font-weight: bold;
	padding: 10px 0 6px 7%;
}
.searchAreaSmaText {
	color: #FFFFFF;
	font-size: 12px;
}
.searchAreaSmaSelectionList > li:nth-child(odd) {
	padding-right: 3px;
	padding-left: 0;
	box-sizing: border-box;
}
.searchDoubleSelectionList > li:nth-child(odd) {
	padding-right: 1%;
	box-sizing: border-box;
}
.searchTripleSelectionList > li,
.searchFourthSelectionList > li {
	float: left;
	margin: 5px 0 0 1%;
}
.searchDoubleSelectionList > li:nth-child(2n+1),
.searchTripleSelectionList > li:nth-child(3n+1),
.searchFourthSelectionList > li:nth-child(4n+1) {
	margin-left: 0;
}
.searchFourthSelectionList > li:nth-child(4n+1) {
	width: 25%;
}
.searchAreaMaSelectionList {
	margin-top: 10px;
	padding: 0 5px;
}
.searchSpecialSelectionList {
	margin-top: 10px;
}
.searchAreaSelectionList > li,
.searchAreaMaSelectionList > li,
.searchSpecialSelectionList > li {
	-webkit-user-select: none;
}
.searchAreaSmaSection .searchAreaSmaSelectionList {
	padding: 0;
}
.searchAreaSmaSelectionList > li {
	float: left;
	margin-top: 5px;
	padding-left: 3px;
	width: 50%;
	box-sizing: border-box;
}
.searchAreaSmaSelectionList > li > .searchSelectBtnWrap > label {
	height: 40px;
}
.searchAreaSmaSelectionList > li > a {
	position: relative;
	display: table;
	width: 100%;
	height: 40px;
	font-size: 12px;
	padding: 0 10px;
	background-color: #FFFFFF;
	text-align: center;
	border-radius: 3px;
	box-sizing: border-box;
	box-shadow: 1px 1px 1.5px rgba(0, 0, 0, 0.25);
}
.searchAreaSmaSelectionList > li > a > span {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}
.searchDoubleSelectionList > li {
	float: left;
	margin-top: 5px;
	width: 50%;
}
.searchTripleSelectionList > li {
	width: 33%;
}
.searchTripleSelectionList > li:nth-child(3n-1) {
	width: 32%;
}
.searchFourthSelectionList > li {
	width: 24%;
}
.searchAreaSelectStation .searchAreaSmaSelectionList {
	margin-top: -8px;
}
.searchSelectBudgetWrap {
	display: block;
	margin-top: 6px;
}
.searchSelectBudgetList {
	display: table;
	width: 100%;
}
.searchSelectBudgetList > li {
	display: table-cell;
	width: 46%;
	padding: 14px 0 12px;
	text-align: center;
	background-color: #FFFFFF;
	vertical-align: middle;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
	border-radius: 3px;
	box-sizing: border-box;
	box-shadow: 1px 1px 1.5px rgba(0, 0, 0, 0.25);
}
.searchSelectBudgetList > li.searchSelectBudgetLine {
	width: 8%;
	font-weight: normal;
	background: none;
	border-radius: 0;
	box-shadow: none;
}
.searchAccordionContainer + .searchAccordionContainer {
	margin-top: 1px;
}
.searchAccordionTitle > a {
	position: relative;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 13px 10px;
	background-color: #333333;
	color: #FFFFFF;
}
.searchAccordionTitle > a:after {
	position: absolute;
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	margin-top: -7px;
	right: 15px;
	top: 50%;
	background-image: url(/SYS/smartphone/images/sprite_search_condition.png);
	background-position: -65px -14px;
	background-size: 79px 77px;
	background-repeat: no-repeat;
}
.searchAccordionTitle.current > a:after {
	background-image: url(/SYS/smartphone/images/sprite_search_condition.png);
	background-position: -48px -36px;
	background-size: 79px 77px;
}
.searchAccordionTitle > a > .searchBasicFragileTxt {
	color: #FFFFFF;
}
.searchFoodTabMenu {
	display: table;
	width: 100%;
	padding: 0 9px;
	border-radius: 3px;
	box-sizing: border-box;
}
.searchFoodTabMenu > li {
	display: table-cell;
	width: 25%;
	vertical-align: bottom;
	box-sizing: border-box;
}
.searchFoodTabMenu > li + li {
	padding-left: 2px;
}
.searchFoodTabMenu > li > a {
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #808080;
	background-color: #FFFFFF;
	border-radius: 3px 3px 0 0;
	box-shadow: 1px 0 1px rgba(0, 0, 0, 0.25);
}
.searchFoodTabMenu > li.SearchTabMenuIsCurrent > a {
	color: #FFFFFF;
	background-color: #999999;
	padding-top: 3px;
	padding-bottom: 2px;
}
.searchTabContentList > li {
	background-color: #999999;
}
.searchTabContentBtnList {
	padding: 4px 9px 10px;
}
.searchDecideBtnArea {
	display: table;
	width: 100%;
	margin-top: 10px;
	padding: 10px;
	box-sizing: border-box;
}
.searchDecideBtnArea > li {
	display: table-cell;
	width: 70%;
}
.searchDecideBtnArea > li + li {
	width: 30%;
	padding-left: 10px;
}
.searchDecideBtnFixedArea {
	display: none;
	position: fixed;
	width: 100%;
	padding: 10px;
	left: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 100;
	box-sizing: border-box;
}
.searchDecideBtnFixedArea > li {
	float: left;
	width: 70%;
	box-sizing: border-box;
}
.searchDecideBtnFixedArea > li + li {
	width: 30%;
	padding-left: 10px;
}
.searchDecideBtnFixedArea .btnLeadShopHighPriority,
.searchDecideBtnFixedArea .btnBasicLowPriority,
.searchDecideBtnArea .btnLeadShopHighPriority,
.searchDecideBtnArea .btnBasicLowPriority {
	height: 44px;
	line-height: 40px;
}
.searchAreaErrorContainer {
	background: #FFFFFF;
	border-radius: 0 0 3px 3px;
}
.searchAreaMaSelectionList .searchAreaErrorContainer,
.searchSpecialSelectionList .searchAreaErrorContainer {
	margin-top: 3px;
}
.searchAreaErrorContainer > .errormsg {
	padding-right: 15px;
}
.searchLoadingWrap {
	position: relative;
	height: 150px;
}
.searchLoadingWrap > img {
	position: absolute;
	top: -30px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.searchAreaMaSelectionList .searchLoadingWrap,
.searchSpecialSelectionList .searchLoadingWrap {
	margin-top: 6px;
}
.searchAreaMaSelectionList .searchLoadingWrap > img,
.searchSpecialSelectionList .searchLoadingWrap > img {
	top: 0;
}
.searchAlertWrapper {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 500;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 0;
	-webkit-transition: opacity 0.3s linear;
	        transition: opacity 0.3s linear;
}
.searchAlertInner {
	display: table;
	position: fixed;
	top: 50%;
	left: 0;
	width: 95%;
	margin-left: 2.5%;
	border: 1px solid #D0111B;
	background-color: #FFFFFF;
	border-radius: 3px;
	box-sizing: border-box;
}
.searchAlertInner > p {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	padding: 7px 32px 9px 25px;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #D0111B;
	box-sizing: border-box;
}
.icnClosedCircle:after {
	position: absolute;
	content: '';
	display: block;
	width: 17px;
	height: 17px;
	top: 50%;
	right: 8px;
	margin-top: -8.5px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA29pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4MWQ5OWY1Ny01ZmViLTQ4MzEtODM4ZC1lYjM0NTQ1MWZkZTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzZGMkFENTMzRTE0MTFFNDkwNTA4Qjk1QTZFRjc5MTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzZGMkFENTIzRTE0MTFFNDkwNTA4Qjk1QTZFRjc5MTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZmIzZDQ4YWQtNWY5YS00OTQ5LThlMDMtYjQ4NjE4ZmM5MjE4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA5ODAxMTc0MDcyMDY4MTE4MjJBRDNDRDJERDM4NUJGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pME4/QAAA5ZJREFUeNrMmG1IU2EUx882nTPfNaXI5nQzw7CkF/rgC1IUhGGZmaUVUiFYliSJREUgQWFYSlZolkamiBZYhqIIGgTlhzDFKMi3tFr5UmmkWLbOc7lu9949193NCR74D7Z7n3t/Ozvnf58zmcFggMUQDuTljbe/LWuVqDDO+4+oYWsvsm5syAQiMZxR21DxqFiUL+WcaVQz6gkrvdSLyyWedxT1DlWHShWBmM0SgSxG9aLyUB72ANGhulGlKLWVWScZzEYNoPbOB4T8DK9QofOsQ5KRGtQ5W0AIRAPK246NcQmVbw2Ijv0GigXo0iy2xiyCkGKrpxWYw1IfcNJpJd1NpnQE5/C1YoeLBW1PBSHEITSIoEeVoKuvBVXIKosQASVFENxYB+47tot11q25QFzZKueFwsuTgXAOWwMOfr6grasWzYxMoWAgPOJiGSBNWbEYTCRqixhIEq04nQI14BRsurERJkhjBqEuucFAcLPjFhMllrx0MZB42tm/X3dAX+JB+Dc1ZfzMcfky0D6tBWWA2gixsugaeMbH8daO3n8In3IuiIHEsl7DA1EKU8WNXy9eQn/yEQpMDSj9V4B/4VXwSkrgrRmrqIKh0zmWDC9SCKLj0tFiovU59B86BobpP6aqQ4iQ9jbwTt5nBjF4KltKg4UJQSTZ90RLK/Qf5sPIVSpbIXj3lXNsWFKMN7XAQFoG/VhDkzUQQKuRScmPa8yAT2oK9ZhrdAS4bNpgDciMEGRYKoSm8h62ZDT9uIsLBNZUwJL14VJBhoUg722FGLlTBn9HRk0G6O4GQY+r5rJ4bnwQgoyh3s4J8aDUDEJ/JZ/xid6EZJj5/oMHo2Xd2EK00QytUezZwUBsjeF9/jXvOiOmwLq6oYfAjE+YPRpUoavFILrYfa4ZSDm1AKMizCC+FdxkssGNyY5O6NmdxIMhD0u/k+liIOViFk8In9G8YzAjiwfxJfcy9coEpnfPASMMszbzDO1UUgolvMyTuYYzTpAtQCdr+bwg7knS/Pl8rsUKJC3seyKN8Ruu+XHiOOo2d5wQgpDIRBUs4CxFsr5r1kNmQWhbxULU3QWCIJ2ZwjUyS5tnkrpaO0MQz9iJ+mnNLp5MbImoi3aCINawEdVn64BFKpP0bruNAHo2u6KZsGbkJO63GbWfLbQZCWuIFZxFBbPdYXGNNUN4NSsPdgBTC3b8etYpm7mOKTVki+X/ETkskvgvwAAw4QYRbzCLjAAAAABJRU5ErkJggg==');
	background-size: 17px 17px;
}
.icnAlertTriangle:before {
	content: '';
	display: inline-block;
	width: 12px;
	height: 10px;
	margin-left: -18px;
	margin-right: 6px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAYAAACXtf2DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA29pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4MWQ5OWY1Ny01ZmViLTQ4MzEtODM4ZC1lYjM0NTQ1MWZkZTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzM1MzBDNjczRTE0MTFFNDk4OTRFRDQ0QTFFNzdENkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzM1MzBDNjYzRTE0MTFFNDk4OTRFRDQ0QTFFNzdENkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZmIzZDQ4YWQtNWY5YS00OTQ5LThlMDMtYjQ4NjE4ZmM5MjE4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA5ODAxMTc0MDcyMDY4MTE4MjJBRDNDRDJERDM4NUJGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+csnlpgAAASRJREFUeNpivCAozUAkiAXiKCDOBeI7xGjQf/eEgYVIww2AeD4QM0NpW2JdxUSkuhao4SBgA/UJ1SzwhmJk0AXEPNSwgA2IJ2ARB0VcKTUsKAJiFTxy0pRYIATE1Uj8U0DcB8QfoXweaFCRbUELWjgXAHExEK9BEouCRjrJFoCSZRqaGCdSvCCDyUgpjGgLsGniR6ORHRNOigXhOLwNM1gUixzOZMuEJVm24HAMLh/Akm01MRbgS5ZCaDRRSZqFGFcg5ejXQCyBJ1O2A3EoLh8Qyv4XgPgaEN/HoyYEPf6YiEkJULAbiPcB8SMC6lBSIBMxaRkKQMX0DSC2J6JoT0O2IJxQbkTKaOokFO88MAsyGagPhGBBzgQtW55S2YIjUMwAEGAAdUMp5JN5+rEAAAAASUVORK5CYII=');
	background-size: 12px 10px;
}
.searchLocationLoadingWrapper {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 400;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 0;
	-webkit-transition: opacity 0.3s linear;
	        transition: opacity 0.3s linear;
}
.searchLocationLoadingInner {
	position: fixed;
	top: 100px;
	left: 0;
	width: 95%;
	margin-left: 2.5%;
	background-color: #000000;
	border-radius: 10px;
	box-sizing: border-box;
}
.searchLocationLoadingInner > p {
	padding: 3px 0;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #FFFFFF;
}
/* nyoyakuの条件変更
------------------------------------------------------------*/
.searchSuggestionAreaWrap {
	position: relative;
	background-color: #C1C1C1;
}
.searchSuggestionArea {
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	border: 1px solid #000000;
	box-sizing: border-box;
}
.searchPulldownToggle,
.searchPulldownSelectWrap {
	position: relative;
	display: block;
	margin-top: 5px;
	font-size: 12px;
}
.searchPulldownToggle:after,
.searchPulldownSelectWrap:after {
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	background-color: transparent;
	border-top: solid 3px #808080;
	border-right: solid 3px #808080;
	margin-top: -5px;
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: rotate(135deg);
	        transform: rotate(135deg);
}
.searchPulldownToggle {
	padding: 14px 10px;
	background-color: #FFFFFF;
	border-radius: 3px;
	box-sizing: border-box;
	box-shadow: 1px 1px 1.5px rgba(0, 0, 0, 0.25);
}
.searchCalendarPulldownWrap {
	background-color: #FFFFFF;
	border-radius: 3px;
	box-sizing: border-box;
	box-shadow: 1px 1px 1.5px rgba(0, 0, 0, 0.25);
}
.searchCalendarPulldownWrap.current {
	background-color: #EDEDE9;
	box-shadow: none;
}
.searchCalendarPulldownToggle {
	position: relative;
	display: block;
	margin-top: 5px;
}
.searchCalendarPulldownToggle:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	width: 17px;
	height: 16px;
	margin-top: -8px;
	background-image: url("/SYS/smartphone/images/icon_calendar_gray_34x32.png");
	background-repeat: no-repeat;
	background-size: 17px 16px;
}
.searchCalendarPulldownWrap.current > .searchCalendarPulldownToggle {
	border-bottom: 1px solid #D5D5D1;
}
.searchCalendarPulldownWrap.current > .searchCalendarPulldownToggle:after {
	width: 5px;
	height: 5px;
	right: 15px;
	margin-top: -3px;
	background-image: none;
	background-color: transparent;
	border-top: solid 3px #808080;
	border-right: solid 3px #808080;
	-webkit-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}
.searchCalendarPulldownText {
	display: block;
	font-size: 12px;
	padding: 14px 10px;
}
.searchCalendarWrap {
	padding: 5px;
}
.searchPulldownSelect {
	width: 100%;
	height: 40px;
	padding: 0 10px;
	font-size: 12px !important;
	-webkit-appearance: none;
	background-color: #FFFFFF;
	border: none;
	border-radius: 3px;
	box-sizing: border-box;
	box-shadow: 1px 1px 1.5px rgba(0, 0, 0, 0.25);
}
.searchPulldownListArea {
	padding: 5px 5px 10px;
	margin-top: 5px;
	background-color: #EDEDE9;
	border-radius: 3px;
}
.searchFromToSelectionList > li {
	float: left;
	margin-top: 5px;
	width: 47%;
}
.searchFromToSelectionList > li + li {
	padding-left: 1%;
	box-sizing: border-box;
}
.searchFromToSelectionList > li:nth-child(2) {
	width: 6%;
	text-align: center;
	line-height: 45px;
}
.searchPulldownBtn {
	display: table-cell;
	width: 100%;
	height: 40px;
	padding: 1px 10px 0 10px;
	background-color: #FFFFFF;
	vertical-align: middle;
	font-size: 12px !important;
	font-weight: normal;
	color: #000000;
	border: none;
	-webkit-user-select: none;
	-webkit-appearance: none;
	border-radius: 3px;
	box-sizing: border-box;
	box-shadow: 1px 1px 1.5px rgba(0, 0, 0, 0.25);
}
/* カレンダー
--------------------------------------------------------------*/
.searchRsCalendarList {
	overflow: hidden;
}
.searchReserveCalendar {
	position: relative;
}
.searchReserveCalendarContent {
	width: 100%;
	border-spacing: 3px;
}
.searchReserveCalendarYM {
	margin-top: 10px;
	margin-bottom: 10px;
}
.searchReserveCalendarContent > tbody > .searchReserveCalendarWeek > th {
	font-size: 12px;
	background: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
}
.searchReserveCalendarContent > tbody > .searchReserveCalendarWeek > th:nth-child(6) {
	background: #EDF8FF;
	color: #1470CC;
}
.searchReserveCalendarContent > tbody > .searchReserveCalendarWeek > th:nth-child(7) {
	background: #FFF1EF;
	color: #D0111B;
}
.searchReserveCalendarContent > tbody > tr:not(.searchReserveCalendarWeek) > td {
	font-size: 18px;
	font-weight: bold;
	background: #EDEDED;
	color: #B9B9B8;
	height: 39px;
	line-height: 39px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.searchReserveCalendarContent > tbody > tr:not(.searchReserveCalendarWeek) > td:empty {
	box-shadow: none;
}
.searchReserveCalendarContent > tbody > tr:not(.searchReserveCalendarWeek) > td.on {
	background: #FFFFFF;
	color: #333333;
	box-shadow: 1px 1px 1.5px rgba(0, 0, 0, 0.25);
}
.searchReserveCalendarContent > tbody > tr:not(.searchReserveCalendarWeek) > td:nth-child(6).on {
	background: #EDF8FF;
	color: #1470CC;
}
.searchReserveCalendarContent > tbody > tr:not(.searchReserveCalendarWeek) > td:nth-child(7).on {
	background: #FFF1EF;
	color: #D0111B;
}
.searchReserveCalendarContent > tbody > tr:not(.searchReserveCalendarWeek) > td.on.holiday {
	background: #FFF1EF;
	color: #D0111B;
}
.searchReserveCalendarContent > tbody > tr:not(.searchReserveCalendarWeek) > td.current {
	background: #D0111B !important;
	color: #FFFFFF !important;
}
.searchReserveCalendarPrevMonth,
.searchReserveCalendarNextMonth {
	position: absolute;
	top: 2px;
}
.searchReserveCalendarNextMonth {
	right: 1px;
}
.searchReserveCalendarPrevMonth {
	left: 1px;
}
.searchReserveCalendarNextMonthBtn {
	padding: 0 20px 0 7px;
}
.searchReserveCalendarPrevMonthBtn {
	padding: 0 7px 0 20px;
}
.searchReserveCalendarPrevMonthBtn,
.searchReserveCalendarNextMonthBtn {
	display: block;
	line-height: 26px;
	color: #383836;
	font-size: 12px;
	font-weight: bold;
	border: solid 1px #DDDDD8;
	border-radius: 3px;
	position: relative;
	background: -webkit-gradient(linear, left top, left bottom, from(#F2F2EF), "ERROR", to(#D6D6D4));
	background: -webkit-linear-gradient(top, #F2F2EF, #F2F2EF, #D6D6D4);
	background: linear-gradient(top, #F2F2EF, #F2F2EF, #D6D6D4);
}
.searchReserveCalendarNextMonthBtn:after {
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
	right: 8px;
}
.searchReserveCalendarPrevMonthBtn:after {
	-webkit-transform: rotate(-135deg);
	        transform: rotate(-135deg);
	left: 8px;
}
.searchReserveCalendarPrevMonthBtn:after,
.searchReserveCalendarNextMonthBtn:after {
	content: " ";
	width: 5px;
	height: 5px;
	border-top: solid 3px #383836;
	border-right: solid 3px #383836;
	margin-top: -4px;
	position: absolute;
	top: 50%;
}
span.searchReserveCalendarPrevMonthBtn,
span.searchReserveCalendarNextMonthBtn {
	background: -webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#FCFCFC));
	background: -webkit-linear-gradient(top, #FCFCFC, #FCFCFC);
	background: linear-gradient(top, #FCFCFC, #FCFCFC);
}
.searchReserveCalendarBottomWrap {
	text-align: center;
}
.searchReserveCalendarNotSpecified {
	display: inline-block;
	color: #383836;
	font-size: 12px;
	font-weight: bold;
	padding: 0 15px;
	line-height: 26px;
	margin-bottom: 8px;
	border: solid 1px #DDDDD8;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#F2F2EF), "ERROR", to(#D6D6D4));
	background: -webkit-linear-gradient(top, #F2F2EF, #F2F2EF, #D6D6D4);
	background: linear-gradient(top, #F2F2EF, #F2F2EF, #D6D6D4);
}
/*-------------------------------------------------------------------
suggest
--------------------------------------------------------------------*/
.searchAreaSelectionList .ui-widget-content,
.searchSpecialSelectionList.ui-widget-content {
	position: absolute;
	background: #FFFFFF;
	width: 100% !important;
	top: 80px !important;
	left: 0 !important;
	z-index: 100;
}
.searchAreaSelectionList .ui-menu-item,
.searchSpecialSelectionList .ui-menu-item {
	padding: 15px 20px;
	border-bottom: solid 1px #CDCDCD;
}
.searchAreaSelectionList .ui-menu-item.ui-state-focus,
.searchSpecialSelectionList .ui-menu-item.ui-state-focus {
	background-color: #E8E8E8;
}
.focusSuggestWrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #C1C1C1;
	box-sizing: border-box;
	z-index: 1000;
}
.focusSuggestWrap > .searchSuggestionAreaWrap {
	display: table;
	padding: 10px;
	width: 100%;
	box-sizing: border-box;
}
.searchSuggestionPrevBtn {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	width: 35px;
	border: solid 1px #B2B2AC;
	box-sizing: border-box;
	border-radius: 2px;
	background: -webkit-gradient(linear, left top, left bottom, from(#F2F2EE), to(#DADAD6));
	background: -webkit-linear-gradient(top, #F2F2EE, #DADAD6);
	background: linear-gradient(top, #F2F2EE, #DADAD6);
}
.searchSuggestionPrevBtn:before {
	content: '';
	position: absolute;
	left: 13px;
	width: 7px;
	height: 7px;
	margin-top: -5px;
	background-color: transparent;
	border-top: solid 3px #808080;
	border-right: solid 3px #808080;
	-webkit-transform: rotate(-135deg);
	        transform: rotate(-135deg);
}
.focusSuggestWrap .searchFreeWordInput {
	display: table-cell;
}
.searchCandidateArea {
	position: absolute;
	width: 100%;
	top: 60px;
	left: 0;
	padding: 0 20px;
	font-size: 12px;
	line-height: 20px;
	background-color: #DCDCDC;
	color: #7B7C7C;
	z-index: 100;
	box-sizing: border-box;
}
.searchSuggestCloseBtnWrapper {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
}
.focusSuggestWrap .searchSuggestCloseBtnWrapper {
	top: 9px;
	right: 10px;
}
.searchSuggestCloseBtn {
	position: absolute;
	top: 13px;
	right: 12px;
	width: 17px;
	height: 16px;
	background: #808080;
	border-radius: 50%;
}
.searchSuggestCloseBtn::before,
.searchSuggestCloseBtn::after {
	content: " ";
	display: block;
	width: 9px;
	border-top: solid 2px #FFFFFF;
	position: absolute;
	top: 7px;
	left: 4px;
}
.searchSuggestCloseBtn::before {
	-webkit-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}
.searchSuggestCloseBtn::after {
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.suggestErrorWrapper {
	background: #FFFFFF;
	border-radius: 3px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 15px 10px 25px;
}
.suggestErrorMessage {
	border: none;
	margin-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.suggestErrorBtn {
	margin-top: 15px;
}
/* レコメンド枠
--------------------------------------------------------------*/
.recommendListContainer,
.compensationCassetteContainer {
	margin-top: 15px;
	word-wrap: break-word;
}
.recommendListContainer > .sectionTitle,
.compensationCassetteContainer > .sectionTitle {
	padding-left: 42px;
	padding-right: 10px;
	background-position: 10px 4px;
}
.compensationCassetteContainer .icnHPRed {
	padding-top: 5px;
	padding-bottom: 10px;
}
.item {
	padding: 5px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	margin: 5px;
	box-sizing: border-box;
	min-width: 90px;
	min-height: 140px;
}
.item > a {
	display: block;
	font-size: 12px;
	color: #3B92C8;
	font-weight: bold;
	margin-top: 5px;
}
.item > p {
	font-size: 10px;
	margin-top: 5px;
}
.recommendListFigure {
	width: 70px;
	height: 70px;
	margin: 0 auto;
	vertical-align: top;
	box-sizing: border-box;
}
.recommendListFigure > img {
	max-width: 100%;
	max-height: 100%;
}
.carouselWrap {
	position: relative;
}
.owl-carousel .owl-item {
	display: inline-block;
	float: none !important;
	vertical-align: top;
}
.owl-buttons {
	position: absolute;
	top: 18%;
	left: 0;
	width: 100%;
}
.owl-theme > .owl-controls > .owl-buttons > .owl-next {
	position: absolute;
	top: 0;
	right: -38px;
	margin: 0;
	padding: 0;
	z-index: 2;
	background-color: #FFFFFF;
	opacity: 0.8;
	width: 67px;
	height: 77px;
	border-radius: 5px;
	box-shadow: 0 1px 2px #999999;
}
.owl-theme > .owl-controls > .owl-buttons > .owl-next:before {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	background-color: rgba(0, 0, 0, 0);
	border-top: solid 3px #808080;
	border-right: solid 3px #808080;
	position: absolute;
	right: 47px;
	top: 34px;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.owl-theme > .owl-controls > .owl-buttons > .owl-prev {
	position: absolute;
	top: 0;
	left: -38px;
	margin: 0;
	padding: 0;
	z-index: 2;
	background-color: #FFFFFF;
	opacity: 0.8;
	width: 67px;
	height: 77px;
	border-radius: 5px;
	box-shadow: 0 1px 2px #999999;
}
.owl-theme > .owl-controls > .owl-buttons > .owl-prev:before {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	background-color: rgba(0, 0, 0, 0);
	border-top: solid 3px #808080;
	border-right: solid 3px #808080;
	position: absolute;
	left: 47px;
	top: 34px;
	-webkit-transform: rotate(-135deg);
	        transform: rotate(-135deg);
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
	opacity: 1;
	background: #E41A12;
}
/*-------------------------------------------------------------------
日付指定時の予約導線
--------------------------------------------------------------------*/
.scShopCourseList > li > .scShopCourseContents {
	display: block;
	padding: 0 10px 10px;
}
.scShopCourseList > li > .scShopCourseSeat {
	padding: 0 10px 15px;
	display: block;
}
.scShopCourseList > li:first-child > a > * {
	border-top: 1px solid #CECEC8;
}
.scShopCourseList > li > a > * {
	border-top: 1px dotted #CECEC8;
}
.scShopCourseLink {
	position: relative;
}
.scShopCourseList > li:last-child > .scShopCourseContents {
	padding: 0 10px;
}
.scShopCourseLink:before,
.scShopCourseLink:after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 52%;
	-webkit-transform: rotate(-135deg);
	        transform: rotate(-135deg);
}
.scShopCourseLink:before {
	background-color: #3B92C8;
	margin-top: -5px;
	margin-right: 2px;
	width: 8px;
	height: 8px;
}
.scShopCourseLink:after {
	margin-top: -4px;
	margin-right: 5px;
	width: 6px;
	background: #FFFFFF;
	height: 6px;
}
.scShopCourseContents > .scShopCourseInforHor {
	padding-top: 10px;
}
.scShopCourseContents > .scShopCourseInforHor > dt {
	color: #3B92C8;
	font-weight: bold;
}
.scShopCourseInforHor > dt > * + * {
	margin-left: 5px;
}
.scShopCourseContents > .scShopCourseInforHor > dt + dd {
	margin-top: 7px;
}
.scShopCourseContents > .scShopCourseInforHor > dt > .icnTxtSearchSecret {
	width: 65px;
	vertical-align: middle;
}
.scShopCourseInfoList {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.scShopCourseInfoList > li {
	display: table-cell;
	width: 50%;
}
.courseInfoTxt {
	vertical-align: middle;
}
.icnCourseInfo {
	border: 2px solid #CECEC8;
	padding: 2px;
	font-size: 10px;
	color: #777770;
	vertical-align: middle;
}
.txtCourseInfo {
	font-size: 12px;
	margin-left: 10px;
	vertical-align: middle;
}
.scShopCourseContents > .scShopCourseLink {
	display: block;
	padding: 10px 15px 11px 0;
	font-size: 12px;
	text-align: right;
	color: #3B92C8;
	font-weight: bold;
	line-height: 1;
}
.scShopCourseInfoSeat {
	display: table;
	table-layout: fixed;
	width: 100%;
	vertical-align: middle;
	line-height: 1;
}
.scShopCourseInfoSeat > dt,
.scShopCourseInfoSeat > dt + dd {
	display: table-cell;
	width: 50%;
	margin: 0;
}
.scShopCoursePointsTimes {
	color: #DC2D1E;
	height: 16px;
	font-size: 10px;
	letter-spacing: -0.001em;
	border-radius: 3px;
	border: solid 1px #FA918C;
	padding: 2.5px 3px 2.5px 4px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	background-color: #FFFFFF;
	box-sizing: border-box;
}
.scShopContentsSeparator {
	border: none;
	clear: both;
	margin: 0;
}
.multilistResultList > span + span {
	margin-top: 7px;
}
/*-------------------------------------------------------------------
基本検索一覧 検索条件・変更ボタンを下固定表示
--------------------------------------------------------------------*/
.changeConditionsFloat {
	position: fixed;
	display: none;
	bottom: 10px;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	z-index: 200;
	box-sizing: border-box;
}
.conditionDetailsList {
	overflow: hidden;
	display: -webkit-box;
	width: 100%;
	height: 12px;
	margin-top: 5px;
	line-height: 1.1;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}
.changeConditionsLink {
	display: block;
	padding: 10px;
	background-color: #000000;
	font-size: 12px;
	color: #FFFFFF;
	opacity: 0.85;
	border-radius: 4px;
}
.changeConditionsBox {
	display: table;
	width: 100%;
}
.nowConditions,
.changeConditionsBtn {
	display: table-cell;
	vertical-align: middle;
}
.nowConditions {
	padding-right: 10px;
}
.changeConditionsBtn {
	width: 80px;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #FFFFFF;
}
.changeConditionsBtn > p {
	position: relative;
	display: inline-block;
	min-height: 20px;
	padding-top: 4px;
	padding-left: 20px;
	box-sizing: border-box;
}
.changeConditionsBtn > p:before {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	display: block;
	width: 17px;
	height: 20px;
	background-image: url(/SYS/smartphone/images/sprite_search_condition.png);
	background-position: 0px 0px;
	background-size: 79px 77px;
}
/*-------------------------------------------------------------------
特集検索一覧 通常店舗カセット
--------------------------------------------------------------------*/
.scSpecialContentsTop {
	margin-bottom: 10px;
}
.scSpecialContentsRight:after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	background-color: transparent;
	border-top: solid 3px #808080;
	border-right: solid 3px #808080;
	margin-right: 5px;
	position: absolute;
	right: 3px;
	top: 55%;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
	box-shadow: none;
}
.searchItemSelectionAccordionTarget {
	padding: 0 5px;
}
/*-------------------------------------------------------------------
基本条件検索 店舗カセット
--------------------------------------------------------------------*/
.searchCassetteList > li:not(.prCassette) > .shopCassetteContents {
	padding: 10px;
}
.shopCassetteContents {
	display: block;
	position: relative;
	padding: 10px 18px 10px 10px;
}
.shopCassetteContentAnchor {
	display: block;
}
.shopCassetteContentsHeader {
	margin-top: 10px;
	position: relative;
	padding-right: 20px;
}
.shopCassetteContentsHeader.shopCassetteArrow:after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border-top: 3px solid gray;
	border-right: 3px solid gray;
	margin-top: -5px;
	position: absolute;
	right: 2px;
	top: 50%;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
	border-top: 3px solid #3B92C8;
	border-right: 3px solid #3B92C8;
}
.shopCassetteContentsHeader.arrowBlack:after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border-top: 3px solid gray;
	border-right: 3px solid gray;
	margin-top: -5px;
	position: absolute;
	right: 2px;
	top: 50%;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
	border-top: 3px solid #383836;
	border-right: 3px solid #383836;
}
.shopCassetteShopType {
	color: #666666;
	font-size: 10px;
	line-height: 1.2;
	margin-bottom: 4px;
}
.shopCassetteShopGenre,
.shopCassetteShopArea {
	font-weight: bold;
}
.shopCassetteShopTitle {
	color: #383836;
	line-height: 1.25;
	font-size: 14px;
	font-weight: bold;
}
.shopCassetteContentsPhotoList {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.shopCassetteContentsPhotoList > li {
	display: block;
	background-size: cover;
	background-position: 50%;
	width: 50%;
	width: calc(50vw - 14px);
	height: 145px;
	height: calc(50vw - 14px);
}
.shopCassettescContentsCalendarIncludeBox {
	margin: 0 10px 10px;
}
.shopCassetteContentsTabList {
	display: block;
	width: 100%;
	padding-top: 34px;
	position: relative;
}
.shopCassetteContentsTabList.noContentsItemCourseCoupon {
	padding-top: 0;
}
.shopCassetteContentsTabList a {
	color: #4D4D4D;
}
.shopCassetteContentsTabList .shopCassetteContentsTabListItem {
	padding: 8px 0;
	font-size: 14px;
	width: 50%;
	text-align: center;
	display: block;
	border: 1px solid #CCCCCC;
	box-shadow: 0 2px 0 #CCCCCC;
	cursor: pointer;
	float: left;
	box-sizing: border-box;
}
.shopCassetteContentsTabList .shopCassetteContentsTabListItem.itemShopInfo {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	position: absolute;
	top: 0;
	padding-bottom: 7px;
}
.shopCassetteContentsTabList .shopCassetteContentsTabListItem.itemCourseCoupon {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	position: absolute;
	top: 0;
	right: 0;
	padding-bottom: 7px;
}
.shopCassetteContentsTabList .shopCassetteContentsTabListItem.isActive {
	color: #FFFFFF;
	background-color: #F4767E;
	font-weight: bold;
	border: none;
	box-shadow: none;
	margin-top: 3px;
	padding-bottom: 8px;
}
.shopCassetteChangeTabContents {
	display: none;
}
.shopCassetteChangeTabContents.isActive {
	display: block;
}
.shopCassetteContentsSubComment {
	color: #BEBEBE;
	font-size: 10px;
}
.shopCassetteShopInfo {
	margin-top: 10px;
	color: #777770;
	font-size: 10px;
	line-height: 1.2;
}
.shopCassetteShopInfoItem {
	font-size: 12px;
}
.shopCassetteShopInfoItem + .shopCassetteShopInfoItem {
	margin-top: 2px;
}
.shopCassetteShopOptionList {
	margin-top: 8px;
	line-height: 1.2;
}
.shopCassetteShopOptionList > li {
	font-size: 12px;
	float: left;
	color: #BEBEBE;
}
.shopCassetteShopOptionList > li.isActive {
	color: #F4767E;
}
.shopCassetteShopOptionList > li + li {
	border-left: 1px solid #BEBEBE;
	margin-left: 5px;
	padding-left: 5px;
}
.shopCassetteCourseCouponBox {
	position: relative;
}
.shopCassetteCourseCouponBox .shopCassetteCourseCouponTitle {
	font-size: 12px;
	font-weight: bold;
	color: #383836;
}
.shopCassetteCourseCouponBox .shopCassetteCourseCouponText {
	font-size: 12px;
	color: #666666;
	margin-top: 10px;
	line-height: 1.2;
	display: block;
}
.shopCassetteCourseCouponBox .shopCassetteCourseCouponText .shopCassetteCourseCouponTextInner {
	color: #F4767E;
	margin-right: 5px;
}
.shopCassetteCourseCouponBox .shopCassetteCourseCouponPrice {
	text-align: right;
	margin-top: 5px;
	font-weight: bold;
	color: #666666;
	font-size: 12px;
	display: block;
}
.shopCassetteCourseCouponBox .shopCassetteCourseCouponPrice .shopCassetteCourseCouponPriceText {
	font-weight: normal;
	color: #F4767E;
	padding-right: 3px;
}
.shopCassetteCourseCouponBox .shopCassetteCourseCouponMoreLink {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
}
.shopCassetteCourseCouponBox .shopCassetteCourseCouponMoreLink a {
	color: #3B92CB;
}
.shopCassetteCourseCouponBox + .shopCassetteCourseCouponBox {
	margin-top: 15px;
}
.shopCassetteShopTransportation > dt,
.shopCassetteSpecialShopTransportation > dt,
.shopCassetteShopPrise > dt,
.shopCassetteShopNumberOfSeats > dt,
.shopCassetteShopBusinessHours > dt,
.shopCassetteShopTel > dt,
.shopCassetteShopRecommend > dt,
.shopCassetteShopPropertyIcon > dt,
.shopCassetteShopPropertyIcnWrap > dt {
	float: left;
	margin-right: 5px;
}
.shopCassetteShopPrise > dd,
.shopCassetteShopNumberOfSeats > dd,
.shopCassetteShopBusinessHours > dd,
.shopCassetteShopTel > dd,
.shopCassetteShopTransportation > dd,
.shopCassetteSpecialShopTransportation > dd,
.shopCassetteShopRecommend > dd,
.shopCassetteShopPropertyIcon > dd,
.shopCassetteShopPropertyIcnWrap > dd {
	overflow: hidden;
	padding-bottom: 2px;
	margin-bottom: -2px;
}
.shopCassette.shopCassetteShopBusinessHours > dt,
.shopCassetteShopNumberOfSeats > dt,
.shopCassette.shopCassetteShopPrise > dt,
.shopCassetteShopTel > dt,
.shopCassetteShopTransportation > dt,
.shopCassetteSpecialShopTransportation > dt {
	position: relative;
	top: -2px;
}
.shopCassetteShopRecommend > dt {
	padding-top: 2px;
}
.shopCassetteShopPropertyIcnWrap > dt {
	top: -2px;
}
.searchCassetteListFull .shopCassetteShopInfo {
	margin-top: 10px;
}
.shopCassetteShopBusinessHours > dd,
.shopCassetteShopNumberOfSeats > dd {
	text-overflow: ellipsis;
	white-space: nowrap;
}
.searchCassetteListFull .shopCassetteShopInfo > dl > dt {
	position: static;
}
.searchCassetteListFull .shopCassetteShopInfo > dl > dd {
	padding-top: 2px;
	color: #666666;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.searchCassetteListFull .shopCassetteShopRecommend {
	margin-top: 6px;
	padding: 4px;
	border: 1px solid #BABAB6;
	background-color: #FFFFFF;
	line-height: 1.3;
	font-size: 12px;
	color: #666666;
	border-radius: 4px;
}
.searchCassetteListFull .shopCassetteShopRecommendNoInfo {
	margin-top: 6px;
	line-height: 1.3;
	font-size: 12px;
	color: #666666;
}
.searchCassetteListFull .shopCassetteShopRecommendNoInfo:before {
	content: "※";
	display: inline;
	width: 1em;
	height: 1em;
}
.searchCassetteListFull .shopCassetteContentsAction .shopCassetteShopMoreInfo {
	border: 2px solid #3B92CB;
	color: #3B92CB;
}
.searchCassetteListFull .shopCassetteContentsAction {
	display: table;
	table-layout: fixed;
	border-collapse: separate;
	width: 100%;
	margin: 15px 0;
}
.searchCassetteListFull .shopCassetteContentsAction a {
	display: block;
	height: 34px;
	border-radius: 4px;
	box-shadow: 0 2px 0 #CCCCCC;
	line-height: 34px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
}
.searchCassetteListFull .shopCassetteContentsAction .shopCassetteReserve {
	background-color: #4DB2D9;
}
.searchCassetteListFull .shopCassetteContentsAction .shopCassetteShopMoreInfo {
	border: 2px solid #3B92C8;
	color: #3B92C8;
}
.calendarDoubleLayeredContainer {
	width: 100%;
	background: #FFFFFF;
	border: solid 1px #F0F0EE;
	box-sizing: border-box;
}
.calendarItemDay {
	font-weight: bold;
	font-size: 12px;
	padding: 4px;
	color: #383836;
}
.calendarItemInfo {
	padding-top: 8px;
	padding-bottom: 12px;
	border-top: 1px solid #F0F0EE;
}
.calendarItemInfo .date {
	color: #666666;
	font-size: 12px;
}
.calendarItemInfo .vacantInfo {
	font-size: 12px;
	line-height: 12px;
	color: #3B92C8;
	font-family: sans-serif;
	margin-top: 8px;
}
.calendarItemInfo .vacantInfo.daySymbol {
	font-size: 16px;
}
.vacantCalendarDoubleLayeredList {
	width: 100%;
	display: table;
	table-layout: fixed;
	box-sizing: border-box;
}
.vacantCalendarDoubleLayeredList > li + li {
	border-left: 1px solid #F0F0EE;
}
.vacantCalendarDoubleLayeredList > li {
	text-align: center;
	box-sizing: border-box;
	display: table-cell;
	line-height: 1;
}
.vacantCalendarDoubleLayeredList > li > a {
	display: block;
	text-decoration: none;
	color: #F0F0EE;
}
.vacantCalendarDoubleLayeredList > li .calendarItemDay {
	background-color: #F0F0EE;
}
.vacantCalendarDoubleLayeredList > li.sat .calendarItemDay {
	background-color: #E6FAFF;
	color: #4DC0FF;
}
.vacantCalendarDoubleLayeredList > li.sat .calendarItemInfo {
	background-color: #F5FDFF;
}
.vacantCalendarDoubleLayeredList > li.holiday .calendarItemInfo {
	background-color: #FFF1F6;
}
.vacantCalendarDoubleLayeredList > li.sun .calendarItemDay {
	background-color: #FFE3ED;
	color: #FF78AA;
}
.vacantCalendarDoubleLayeredList > li.sun .calendarItemInfo {
	background-color: #FFF1F6;
}
.vacantCalendarDoubleLayeredList > li.not .calendarItemInfo .date {
	color: #CCCCCC;
}
.vacantCalendarDoubleLayeredList > li.not .calendarItemInfo .vacantInfo {
	color: #CCCCCC;
}
.shopCassetteCalendarWrap {
	min-height: 74px;
	position: relative;
	margin-top: 10px;
}
.shopCassetteCalendarWrap .shopCassetteCalendarTodayInfo {
	font-size: 10px;
	font-weight: bold;
	color: #F4767E;
	text-align: right;
	position: absolute;
	right: 0;
	top: -21px;
}
.shopCassetteCalendarWrap:empty {
	background-image: url(/SYS/smartphone/images/loading_sp.gif);
	background-size: 50px 50px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.shopCassetteContentsCalendarIncludeBox {
	margin: 0 10px 10px;
}
.shopCassetteVacantInfo {
	margin: 8px 5px 0;
}
.shopCassetteCalendarLabel {
	font-size: 12px;
	font-weight: bold;
}
.shopCassetteCalendarTextLabelBox {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin-top: 15px;
}
.shopCassetteCalendarError {
	display: block;
	border: solid 1px #D4D4CF;
	padding: 5px;
	box-sizing: border-box;
}
/*-------------------------------------------------------------------
基本条件検索 ドコアラ
--------------------------------------------------------------------*/
.dokoarahopCassetteContents {
	padding: 10px;
}
.dokoarahopCassetteContents .shopCassetteContentsHeader {
	margin-top: 0;
}
.dokoarahopCassetteContents .dokoaraScShopInfo {
	border-top: 1px solid #CCCCCC;
	padding-top: 10px;
}
.dokoarahopCassetteContents .dokoaraDetailContent {
	border: none;
	margin-top: 10px;
	padding-top: 0;
}
.dokoarahopCassetteContents .dokoaraDetailContentTitle {
	color: #3B92C8;
	font-size: 14px;
	margin-top: 10px;
	position: relative;
	padding-left: 20px;
	font-weight: bold;
	background-image: url(/SYS/smartphone/images/icn_report_pen_s.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 15px 14px;
	line-height: 1.3;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.dokoarahopCassetteContents .dokoaraDetailContentReport {
	font-size: 12px;
	color: #666666;
	line-height: 1.2;
	height: 3.6em;
	overflow: hidden;
	margin-top: 5px;
}
.dokoarahopCassetteContents .dokoaraDetailContentReport.opened {
	height: auto;
}
.dokoarahopCassetteContents .dokoaraDetailContentReportLinkWrapper {
	margin-top: 5px;
}
.dokoarahopCassetteContents .dokoaraDetailContentReportIconArrow {
	display: inline-block;
}
.dokoarahopCassetteContents .dokoaraDetailUserInfo {
	margin-top: 10px;
}
.dokoarahopCassetteContents .dokoaraDetailUserInfoName {
	font-size: 12px;
	text-align: right;
	color: #666666;
}
.dokoarahopCassetteContents .dokoaraDetailUserInfoPostTime {
	font-size: 10px;
	text-align: right;
	color: #999999;
	margin-top: 5px;
}
/*-------------------------------------------------------------------
基本条件検索 スワイプコンテンツ
--------------------------------------------------------------------*/
.accordionInSwipeSearchList {
	padding-left: 20px;
}
.accordionInSwipeSearchList > li {
	border-top: 1px solid #CDCDCD;
}
.accordionInSwipeSearchList > li > a {
	padding: 13px 30px 13px 10px;
	display: table;
	position: relative;
	box-sizing: border-box;
}
.accordionInSwipeSearchList > li > a {
	display: table;
	width: 100%;
}
.accordionInSwipeSearchList > li > a > span {
	display: table-cell;
	width: 100%;
}
.accordionInSwipeSearchList > li > a > span.tagSearchResults {
	min-width: 40px;
}
.accordionInSwipeSearchList > li > a:after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	background-color: transparent;
	border-top: solid 3px #808080;
	border-right: solid 3px #808080;
	margin-top: -5px;
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
}
/*-------------------------------------------------------------------
共通ボタン
--------------------------------------------------------------------*/
.btnGrayMiddleLink {
	margin: 10px -10px 0;
	padding: 0px 40px;
}
.btnGrayMiddleLink > a {
	position: relative;
	display: block;
	height: 34px;
	padding: 0px 10px;
	border: solid 1px #D5D5D2;
	line-height: 34px;
	text-align: center !important;
	font-weight: bold;
	font-size: 14px;
	color: #666666;
	border-radius: 3px;
	box-sizing: border-box;
	background: -webkit-gradient(linear, left top, left bottom, from(#FCFDFB), to(#F0F0EF));
	background: -webkit-linear-gradient(top, #FCFDFB, #F0F0EF);
	background: linear-gradient(top, #FCFDFB, #F0F0EF);
}
/*！EOF */
