@charset "UTF-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, label, legend, input, textarea, p, th, td, section, header, footer, article, nav, a {
	padding:0;
	margin:0 auto;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	vertical-align:middle;
}
h1:first-line, h2:first-line, h3:first-line, h4:first-line, h5:first-line, h6:first-line {
	line-height:1.3
}
table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%
}
fieldset, img {
	border:0
}
address, caption, cite, code, dfn, th, var {
	font-weight:normal;
	font-style:normal
}
ul {
	list-style:none
}
th {
	text-align:left
}
thead th {
	text-align:center
}
legend, h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-size:100%
}
q:before, q:after {
	content:' '
}
abbr, acronym {
	border:0
}
a {
	text-decoration:none
}
form, ul, li, div, dl, dd {
	zoom:100%;
}
a:focus {
	overflow:hidden;
	outline:none 0px transparent
}
html,body{
    height: 100%;
}

body {
	font-size:12px;
	text-align:left;
	font-family:'ＭＳ Ｐゴシック', Osaka, sans-serif;
}
em {
	font-style:normal
}
img {
	max-width:100%;
	max-height:100%;
	height:auto;
	width:auto
}
a img {
	display:block;
	margin:auto
}
strong {
	font-weight:normal
}
table {
	table-layout:fixed
}
small, .unit {
	font-size:80%
}
.big {
	font-size:120%
}
th, td, caption {
	padding:0.2em 1em
}
th {
	font-size:80%
}
caption {
	margin-bottom:0.5em
}
.clear {
	clear:both;
	font-size:0
}
.hide {
	display:none
}
#shop-bigTel a, .nav-tel {
	pointer-events:none;
	cursor:default
}
.mobileLink {
	margin:auto 1em 1em auto;
	width:35%;
	font-size:90%;
	display:none
}
.backLink {
	margin-top:1em;
	width:95%;
	display:none
}
.backLink .btn[href="/shops"] {
	font-size:125%;
	padding:0.6em 0
}
.container:after, .home-header:after, .topbar:after, .topbar-inner:after, .brand:after, .subnav:after, .subnav-inner:after, .shop-view-header:after, .shop-view-content:after, .shop-view-content-section:after, .profile-view-header:after, .profile-view-content:after, .profile-photo-thumbnail:after, .section-header:after, .section-body:after, .shoplist-shop:after, .shop-link:after, .shop-category:after, .profilelist:after, .shopPost:after, .shop-view-pickup:after, .benefit-detail:after, .social-buttons:after, .discounts-block:after, .block_links:after, .shop_category_links:after, .area_foot:after, .supportarea:after, .supportarea ul:after, #search-result:after, .search:after, .pills:after, .ad1:after, .ad2:after {
	content:'.';
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	overflow:hidden;
	line-height:0px;
	font-size:0px
}
caption, .course-min, .course-pay, .shopPost-content, .shopPost-heading, .benefit-plan, .profile-view-content, #shop-bigTel, .shop-view-pickup-header, .shop-view-pickup-content, .section-heading {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif
}
.label {
	white-space:nowrap;
	vertical-align:middle;
	font-size:10px;
	line-height:1;
	display:inline-block;
	padding:1px 0.1em 1px;
	font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif
}
.shop-post-item .label {
	padding:0;
	display:inline;
	font-size:100%
}
.label .unit {
	font-size:100%
}
.attendtime .label {
	display:block
}
.home-header, .shop-view-bigTel, .profile-view-bigTel, .social-buttons, .shop-view-header, .shop-view-content, .profile-view-header, .profile-view-shop, .profile-favorite-content, .discounts-index-content, .profile-view-content, .footer-inner {
	width:980px;
	padding:1.5em;
	margin:auto auto 1em;
	position:relative;
	clear:both
}
.profile-view-content {
	width:980px;
	padding:20px
}
.container, .home-content, .standby-index-content, .profiles-index-content, .rankings-index-content, .blogs-index-content, .news-index-content, .pickup_news, .shops-index-content, .shops-list-content, .discounts-result-content, .shops-favorite-content {
	width:980px;
	clear:both
}
.container {
	position: relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;

}
.main {
	width:100%;
	padding:2.5%;
	font-size:18px;
	line-height:35px;
	
}
.sub {
	width:100%
}
.page-header {
	width:980px;
	text-align:left;
	position:relative;
	margin-bottom:1em
}
.page-heading {
	font-size:550%;
	font-weight:bold;
	letter-spacing:-0.1em;
	width:1em;
	position:absolute;
	left:-0.95em;
	line-height:0.9;
	white-space:pre-line;
	word-wrap:break-word
}
.page-description {
	margin-left:1em;
	padding-top:0.3em
}
.display-all .page-header, .Prefecture0048 .page-header {
	width:auto;
	text-align:left;
	position:relative;
	margin-bottom:1em
}
.display-all .page-heading, .Prefecture0048 .page-heading {
	font-size:350%;
	font-weight:bold;
	letter-spacing:-0.1em;
	width:auto;
	position:static;
	line-height:1.3
}
.display-all .page-description, .Prefecture0048 .page-description {
	margin-left:0;
	padding-top:1em
}
.footer-inner {
	margin:0 auto;
}
.page-footer {
	position: absolute;
    bottom: 0;
	text-align:left
}
.block_links, .shop_category_links, .area_foot, .supportarea {
	margin:0.5em auto
}
.block_links li, .shop_category_links li, .area_foot li, .supportarea li {
	float:left;
	margin-bottom:1px
}
.block_links .btn, .shop_category_links .btn, .area_foot .btn, .supportarea .btn {
	margin-right:1px
}
.supportarea dt {
	clear:both;
	line-height:1.8em
}
.supportarea dt {
	width:9%;
	float:left
}
.supportarea dd {
	margin-left:9%
}
.supportarea .disable {
	opacity:0.1;
	-ms-filter:"alpha(opacity=10)";
	pointer-events:none;
	cursor:default
}
.page-footer {
	position:relative;
	z-index:40
}
.page-footer .qrcode {
	width:110px;
	display:block;
	position:absolute;
	top:1.5em;
	right:0
}
.page-footer .shopadd-action {
	width:25%;
	margin-left:0;
	margin-bottom:1em
}
.home-heading {
	font-size:16px
}
.Prefecture0048 .home-heading, .display-all .home-heading {
	font-size:12px
}
.home-header {
	margin:2em auto
}
.display-home .ad1 {
	margin:2em auto
}
.home-heading {
	width:25%;
	margin-top:-1.2em;
	position:absolute;
	text-align:center;
	padding-top:160px
}
.topbar .brand-aname {
	white-space:nowrap;
	overflow:hidden
}
.ageVerification {
	margin-left:27%;
	padding-top:1.4em
}
.ageVerification .btn {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	letter-spacing:-1px;
	font-size:125%;
	padding-top:1.2em;
	line-height:1.4em;
	height:6.6em
}
.ageVerification .btn .biz {
	font-size:150%
}
.ageVerification .enter {
	float:left;
	width:46%
}
.ageVerification .enter .btn {
	font-size:150%;
	height:5.5em;
	padding-top:2em
}
.ageVerification .enter .btn .biz {
	font-size:125%
}
.ageVerification .dsg {
	float:right;
	width:54%
}
.ageVerification .dsg .btn {
	width:30%;
	margin-left:3%;
	float:left
}
.ageVerification .dsg .btn .biz {
	display:block;
	letter-spacing:-3px
}
.ageVerification .dsg .btn.dsg-soap {
	padding:1.9em 0
}
.ageVerification .home-description {
	padding-top:2em;
	clear:both;
	font-size:90%
}
.display-all .home-heading, .Prefecture0048 .home-heading {
	margin:0.75em auto;
	padding-top:130px;
	left:75px
}
.display-all .home-header, .Prefecture0048 .home-header {
	margin-bottom:1em;
	top:0;
	width:auto
}
.display-all .home-description, .Prefecture0048 .home-description {
	margin-top:5em;
	margin-left:40%;
	margin-right:auto;
	margin-bottom:5em
}
.business, .municipality, .category, .adjacent {
	position:relative;
	clear:both;
	margin-top:10px;
	padding-top:10px;
	width:936px
}
.business ul, .municipality ul, .category ul, .adjacent ul {
	padding-left:52px;
	display:table;
	position:relative
}
.business li, .municipality li, .category li, .adjacent li {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	display:table-cell;
	padding-left:1px
}
.business li:nth-child(1):before, .municipality li:nth-child(1):before, .category li:nth-child(1):before, .adjacent li:nth-child(1):before {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	line-height:40px;
	width:46px;
	white-space:nowrap;
	display:block;
	text-align:center;
	font-size:90%;
	font-weight:bold
}
.business a, .municipality a, .category a, .adjacent a {
	line-height:40px;
	text-align:center;
	display:block;
	white-space:nowrap
}
.business ul, .municipality ul, .category ul {
	width:100%
}
.business li:nth-child(1):before, .municipality li:nth-child(1):before, .category li:nth-child(1):before {
	content:'カテゴリー別';
	left:-36px;
	width:80px
}
.municipality {
	margin-top:20px
}
.municipality li:nth-child(1):before {
	content:'地域別';
	line-height:64px
}
.municipality a {
	font-size:125%;
	line-height:64px;
	text-align:center;
	display:block;
	white-space:nowrap
}
.business, .category {
	margin-top:0
}
.business li, .category li {
	width:9%
}
.business li:nth-child(1):before, .category li:nth-child(1):before {
	content:'カテゴリー別'
}
.home-header .category li:nth-child(1) {
	width:10%
}
.adjacent ul {
	float:left
}
.adjacent ul:nth-child(1) {
	margin-left:0px;
	padding-left:52px
}
.adjacent ul:nth-child(1):before {
	left:0
}
.adjacent li {
	width:52px
}
.page-footer .business, .page-footer .municipality, .page-footer .category {
	width:auto
}
.page-footer .business ul, .page-footer .municipality ul, .page-footer .category ul {
	padding-left:0
}
.page-footer .business li:nth-child(1):after, .page-footer .business li:nth-child(1):before, .page-footer .municipality li:nth-child(1):after, .page-footer .municipality li:nth-child(1):before, .page-footer .category li:nth-child(1):after, .page-footer .category li:nth-child(1):before {
	display:none
}
.page-footer .business a, .page-footer .municipality a, .page-footer .category a {
	font-size:100%;
	line-height:40px
}
.page-footer .municipality {
	margin-top:auto;
	border:none
}
.page-footer .municipality li {
	width:11%
}
.page-footer .category li {
	width:8.25%
}
.page-footer .business {
	padding-bottom:10px
}
.page-footer .business li {
	width:25%
}
.display-all .supportarea dd, .Prefecture0048 .supportarea dd {
	padding-bottom:0.3em
}
.display-all .supportarea dt, .display-all .supportarea .btn, .Prefecture0048 .supportarea dt, .Prefecture0048 .supportarea .btn {
	padding:0 auto
}
.display-all .supportarea .btn, .Prefecture0048 .supportarea .btn {
	margin-left:0.3em;
	margin-bottom:0.3em
}
.display-all .shopadd-action-item, .Prefecture0048 .shopadd-action-item {
	margin-bottom:0.5em
}
.display-all.display-home body, .Prefecture0048.display-home body {
	padding-top:1em
}
.display-all .business ul, .Prefecture0048 .business ul {
	padding-left:0
}
.display-all .business li, .Prefecture0048 .business li {
	width:25%
}
.display-all .business li:nth-child(1):before, .Prefecture0048 .business li:nth-child(1):before {
	display:none
}
.display-all .supportarea, .Prefecture0048 .supportarea {
	font-size:150%
}
.display-all .supportarea dt, .Prefecture0048 .supportarea dt {
	font-size:75%
}
.display-all .supportarea dt, .display-all .supportarea .btn, .Prefecture0048 .supportarea dt, .Prefecture0048 .supportarea .btn {
	line-height:40px
}
.display-all .supportarea li, .Prefecture0048 .supportarea li {
	width:11%
}
.display-all .shopadd-action .btn, .Prefecture0048 .shopadd-action .btn {
	font-size:125%
}
.display-all .main .shopadd-action, .Prefecture0048 .main .shopadd-action {
	margin-top:2em
}
.display-all .main .shopadd-action:after, .Prefecture0048 .main .shopadd-action:after {
	content:'.';
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	overflow:hidden;
	line-height:0px;
	font-size:0px
}
.display-all .main .shopadd-action .shopadd-action-item, .Prefecture0048 .main .shopadd-action .shopadd-action-item {
	float:left;
}
.display-all .main .shopadd-action .shopadd-action-item:nth-child(2), .Prefecture0048 .main .shopadd-action .shopadd-action-item:nth-child(2) {
margin:0 10px;}
.display-all.display-all .main, .display-all.display-all .sub, .display-all.display-home .main, .display-all.display-home .sub, .Prefecture0048.display-all .main, .Prefecture0048.display-all .sub, .Prefecture0048.display-home .main, .Prefecture0048.display-home .sub {
	clear:both;
	float:none;
	width:auto
}
.display-all.display-all .shopadd-action, .display-all.display-home .shopadd-action, .Prefecture0048.display-all .shopadd-action, .Prefecture0048.display-home .shopadd-action {
	width:20.7%;
	margin-right:0
}
.nav li {
	float:left
}
.nav .a, .nav a {
	display:block;
	cursor:pointer;
	position:relative;
	white-space:nowrap;
	overflow:hidden
}
.nav-children li, .dropdown-menu li {
	float:none
}
.topbar {
	width:100%;
	z-index:1000;
	position:fixed;
	top:0;
	font-size:90%;
	overflow:visible;
	height:40px;
}
.topbar .topbar-inner {
	width:100%;
}
.topbar .brand {
	display:block;
	float:left;
	width:110px
}
.Prefecture0048 .topbar .brand {
	width:40px
}
.topbar .brand-aname, .topbar .brand-sname {
	display:block;
	float:left
}
.topbar .brand-aname {
	line-height:40px
}
.topbar .brand-sname {
	padding-top:1em;
	line-height:1.1;
	height:40px;
	overflow:hidden;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box
}
.topbar .brand-aname {
	width:55px
}
.Prefecture0048 .topbar .brand-aname {
	width:100%
}
.topbar .brand-sname {
	width:55px;
	letter-spacing:-1px
}
.Prefecture0048 .topbar .brand-sname {
	display:none
}
.topbar .nav {
	float:left
}
.topbar .nav .a, .topbar .nav a {
	line-height:40px;
	padding:0 0.5em
}
.topbar .nav.secondary-nav {
	float:right
}
.topbar .nav.topbar-nav li:nth-child(-n+5) a {
	font-size:110%;
	padding:0 1.3em
}
.topbar .nav.topbar-nav li:nth-child(5) {
	display:none
}
.subnav {
	position:relative;
	width:980px;
	z-index:100
}
.subnav .trigger {
	font-size:80%;
	float:left;
	padding:0 1em;
	line-height:30px
}
.subnav .nav a {
	line-height:30px;
	padding:0 0.5em
}
.subnav .nav-tel {
	line-height:30px;
	padding:0 1em;
	float:right
}
.subnav.subnav-attend, .subnav.subnav-standby, .subnav.subnav-post-category, .subnav.subnav-yomi {
	font-size:90%
}
.subnav.subnav-attend a, .subnav.subnav-standby a, .subnav.subnav-post-category a, .subnav.subnav-yomi a {
	line-height:24px
}
.subnav.subnav-attend .trigger, .subnav.subnav-standby .trigger, .subnav.subnav-post-category .trigger, .subnav.subnav-yomi .trigger {
	line-height:24px;
	font-size:100%
}
.subnav.profile-view-nav, .subnav.shop-view-nav {
	font-size:110%
}
.subnav.profile-view-nav a, .subnav.shop-view-nav a {
	line-height:36px
}
.subnav.profile-view-nav .trigger, .subnav.shop-view-nav .trigger {
	line-height:36px
}
.subnav .nav-tel {
	display:block;
	font-size:160%;
	font-weight:bold;
	height:36px;
	overflow:hidden
}
.subnav .nav-tel:before {
	content:"TEL.";
	font-weight:normal;
	font-size:80%
}
.subnav.subnav-fixed {
	top:40px;
	left:0;
	right:0;
	z-index:1010;
	position:fixed;
	width:auto
}
.subnav.subnav-fixed .subnav-inner {
	width:980px;
	position:relative
}
.subnav.subnav-fixed .nav-tel {
	line-height:24px
}
.subnav.subnav-fixed.subnav-attend, .subnav.subnav-fixed.subnav-standby, .subnav.subnav-fixed.subnav-post-category, .subnav.subnav-fixed.subnav-yomi {
	z-index:1020;
	top:70px
}
.subdomains-hg .subnav.subnav-fixed.subnav-attend, .subdomains-sm .subnav.subnav-fixed.subnav-attend, .subdomains-s .subnav.subnav-fixed.subnav-attend, .subdomains-m .subnav.subnav-fixed.subnav-attend, .subdomains-wife .subnav.subnav-fixed.subnav-attend, .subdomains-korea .subnav.subnav-fixed.subnav-attend, .subdomains-blond .subnav.subnav-fixed.subnav-attend, .subdomains-young .subnav.subnav-fixed.subnav-attend, .subdomains-meet .subnav.subnav-fixed.subnav-attend, .subdomains-costume .subnav.subnav-fixed.subnav-attend, .subdomains-hg .subnav.subnav-fixed.subnav-standby, .subdomains-sm .subnav.subnav-fixed.subnav-standby, .subdomains-s .subnav.subnav-fixed.subnav-standby, .subdomains-m .subnav.subnav-fixed.subnav-standby, .subdomains-wife .subnav.subnav-fixed.subnav-standby, .subdomains-korea .subnav.subnav-fixed.subnav-standby, .subdomains-blond .subnav.subnav-fixed.subnav-standby, .subdomains-young .subnav.subnav-fixed.subnav-standby, .subdomains-meet .subnav.subnav-fixed.subnav-standby, .subdomains-costume .subnav.subnav-fixed.subnav-standby, .subdomains-hg .subnav.subnav-fixed.subnav-post-category, .subdomains-sm .subnav.subnav-fixed.subnav-post-category, .subdomains-s .subnav.subnav-fixed.subnav-post-category, .subdomains-m .subnav.subnav-fixed.subnav-post-category, .subdomains-wife .subnav.subnav-fixed.subnav-post-category, .subdomains-korea .subnav.subnav-fixed.subnav-post-category, .subdomains-blond .subnav.subnav-fixed.subnav-post-category, .subdomains-young .subnav.subnav-fixed.subnav-post-category, .subdomains-meet .subnav.subnav-fixed.subnav-post-category, .subdomains-costume .subnav.subnav-fixed.subnav-post-category, .subdomains-hg .subnav.subnav-fixed.subnav-yomi, .subdomains-sm .subnav.subnav-fixed.subnav-yomi, .subdomains-s .subnav.subnav-fixed.subnav-yomi, .subdomains-m .subnav.subnav-fixed.subnav-yomi, .subdomains-wife .subnav.subnav-fixed.subnav-yomi, .subdomains-korea .subnav.subnav-fixed.subnav-yomi, .subdomains-blond .subnav.subnav-fixed.subnav-yomi, .subdomains-young .subnav.subnav-fixed.subnav-yomi, .subdomains-meet .subnav.subnav-fixed.subnav-yomi, .subdomains-costume .subnav.subnav-fixed.subnav-yomi {
	top:40px
}
.subnav.subnav-fixed.subnav-attend a, .subnav.subnav-fixed.subnav-standby a, .subnav.subnav-fixed.subnav-post-category a, .subnav.subnav-fixed.subnav-yomi a {
	line-height:19.2px
}
.subnav.subnav-fixed.subnav-attend .trigger, .subnav.subnav-fixed.subnav-standby .trigger, .subnav.subnav-fixed.subnav-post-category .trigger, .subnav.subnav-fixed.subnav-yomi .trigger {
	line-height:19.2px
}
.subnav-fixed .nav-tel {
	font-size:160%;
	height:24px
}
body {
	padding-top:150px
}
#shop-section, .profile-shop-section {
	padding-top:76.8px
}
.shopName-search {
	display:block !important;
	position:absolute;
	top:0.2em;
	right:0.3em
}
.shopName-search .controls {
	width:100%
}
.shopName-search .subnav-form {
	width:198px
}
.shopName-search .btn {
	position:absolute;
	right:0;
	padding:0 0.5em;
	top:0;
	bottom:0
}
.pill-content>section, .pill-content>div {
	display:none
}
.pill-content>section.active, .pill-content>div.active {
	display:block
}
.block-message {
	padding:1em
}
.pills {
	position:relative
}
.pills.nav li {
	margin-right:1px
}
.pills.nav a {
	line-height:24px;
	padding:0 0.5em
}
.close {
	display:block;
	top:-5px;
	right:-5px;
	width:16px;
	line-height:16px;
	height:16px;
	position:absolute;
	text-align:center
}
.popover {
	padding:1em;
	z-index:10;
	position:absolute
}
.popover.hide {
	display:none
}
.popover .btn {
	display:inline-block
}
.popover .title {
	margin-bottom:0.5em
}
.search {
	padding:0.5em 1em;
	position:relative
}
.actions small {
	font-size:11px;
	display:block;
	margin-top:2em
}
.profiles-index-content .search .control-group {
	margin:0 auto
}
.profiles-index-content .search .control-label, .profiles-index-content .search .controls {
	padding:0.5em
}
dd.trigger {
	width:25%;
	margin-right:0
}
.shops-index-content .search {
	margin-bottom:0.5em
}
.shops-index-content .search>.btn {
	width:10%;
	position:absolute;
	top:50%;
	right:1em;
	margin-top:-1em
}
.shops-index-content .search form {
	margin:0 auto;
	font-size:100%
}
.shops-index-content .search select {
	font-size:100%
}
.shops-index-content .search dl {
	margin-right:15%
}
.shops-index-content .search dt {
	display:none
}
.shops-index-content input[type="submit"] {
	font-size:100%
}
.shops-index-content .control-group {
	display:table-cell;
	width:auto;
	padding-right:0.5em
}
.shops-index-content .form-actions {
	display:table-cell;
	vertical-align:middle
}
.profiles-index-content .search dd {
	display:none !important
}
.profiles-index-content .search .toggled dd {
	display:block !important;
	padding:0.5em
}
.profiles-index-content .search .trigger {
	width:15%;
	margin-left:0
}
.profiles-index-content .search .checkboxMultiple li {
	width:25%
}
.search-condition {
	line-height:1.5
}
.search-condition dl, .search-condition dt, .search-condition dd {
	display:inline
}
.search-condition dt {
	font-size:80%
}
.search-condition dt:after {
	content:' '
}
.search-condition dd {
	padding-right:0.5em
}
.search .trigger, .profile-order a, input[type="submit"], .btn {
	display:block;
	text-align:center;
	padding:0.4em 0.5em;
	white-space:nowrap;
	cursor:pointer
}
.search .trigger[href="#overview"], .profile-order a[href="#overview"], input[type="submit"][href="#overview"], .btn[href="#overview"] {
	width:100px;
	margin:1em 0 2em auto;
	font-size:80%
}
.iframead {
	padding-top:0
}
.ad2, .ad1 {
	width:960px
}
.ad1#adpc li {
	width:10%;
	float:left;
	padding:1px 0
}
.ad1#adpc li:nth-child(10n+1) {
	clear:both
}
.ad1#adpc li img {
	width:88px;
	height:31px
}
.ad1#adsp {
	display:none
}
.ad2 {
	margin-top:2em
}
.ad2 li {
	width:14.15%;
	height:28px;
	float:left;
	margin:auto 0.1% 1px auto
}
.ad2 li:nth-child(7n+1) {
	clear:both
}
.ad2 img {
	width:100%;
	height:100%
}
.profilelist-profile {
	float:left;
	text-align:center;
	margin:0.5em auto auto;
	position:relative
}
#shop-view-attends .profilelist-profile, #shop-view-standby-lists .profilelist-profile, #profile-view-attends .profilelist-profile, #profile-view-standby-lists .profilelist-profile {
	width:16.25%;
	margin-left:0.5%
}
#shop-view-attends .profilelist-profile:nth-child(6n+1), #shop-view-standby-lists .profilelist-profile:nth-child(6n+1), #profile-view-attends .profilelist-profile:nth-child(6n+1), #profile-view-standby-lists .profilelist-profile:nth-child(6n+1) {
	clear:both;
	margin-left:0
}
#shop-view-attends .shop-attends-unknown .profilelist-profile, #profile-view-attends .shop-attends-unknown .profilelist-profile {
	width:12.0625%;
	margin-left:0.5%
}
#shop-view-attends .shop-attends-unknown .profilelist-profile:nth-child(8n+1), #profile-view-attends .shop-attends-unknown .profilelist-profile:nth-child(8n+1) {
	clear:both;
	margin-left:0
}
#shop-view-attends .shop-attends-unknown .profilelist-profile:nth-child(6n+1), #profile-view-attends .shop-attends-unknown .profilelist-profile:nth-child(6n+1) {
	clear:none;
	margin-left:0.5%
}
.home-content-body .profilelist-profile, .profile-favorite-content .profilelist-profile, .blogs-index-content .profilelist-profile, .rankings-index-content .profilelist-profile, .profiles-index-content .profilelist-profile, .standby-index-content .profilelist-profile {
	width:19.6%;
	margin-left:0.5%
}
.home-content-body .profilelist-profile:nth-child(5n+1), .profile-favorite-content .profilelist-profile:nth-child(5n+1), .blogs-index-content .profilelist-profile:nth-child(5n+1), .rankings-index-content .profilelist-profile:nth-child(5n+1), .profiles-index-content .profilelist-profile:nth-child(5n+1), .standby-index-content .profilelist-profile:nth-child(5n+1) {
	clear:both;
	margin-left:0
}
#shop-view-profiles .profilelist-profile, #profile-view-profiles .profilelist-profile {
	width:12.0625%;
	margin-left:0.5%
}
#shop-view-profiles .profilelist-profile:nth-child(8n+1), #profile-view-profiles .profilelist-profile:nth-child(8n+1) {
	clear:both;
	margin-left:0
}
.shoplist-shop .profilelist-profile {
	width:10%;
	margin-top:0
}
.shoplist-shop .profilelist-profile:nth-child(10n+1) {
	clear:both;
	margin-left:0
}
.shoplist-shop .profilelist-profile-item {
	line-height:1;
	font-size:100%
}
.rankings-index-content .profilelist-profile.top15 {
	width:33%;
	margin-left:0.5%
}
.rankings-index-content .profilelist-profile.top15:nth-child(5n+1) {
	clear:none;
	margin-left:0.5%
}
.rankings-index-content .profilelist-profile.top15:nth-child(3n+1) {
	clear:both;
	margin-left:0
}
@media screen and (max-width: 1199px) {
#pickup .profilelist-profile {
	width:9.55%;
	margin-left:0.5%
}
#pickup .profilelist-profile:nth-child(10n+1) {
	clear:both;
	margin-left:0
}
}
.profile-link, .profile-blog-link, .shop-link {
	display:block;
	padding:3%
}
.profilelist-profile-item {
	display:block;
	line-height:1.3
}
.profilelist-profile-item.profilename {
	margin-top:0.15em
}
.profilelist-profile-item.attendtime {
	margin-top:0.15em
}
.profilelist-profile-item.standby {
	display:block
}
.profilelist-profile-item.mastercomment {
	display:none
}
.profilelist-profile-item.threesize {
	font-size:90%
}
.profilelist-profile-item.attendtime.unknown {
	font-size:80%;
	line-height:1.25
}
.attendtime, .profilename {
	font-size:125%
}
.age {
	font-size:80%
}
.threesize-item.cup:before {
	font-size:100%
}
.tall:before {
	content:'T'
}
.bust:before {
	content:'B'
}
.cup:before {
	content:'('
}
.cup:after {
	content:')'
}
.west:before {
	content:'W'
}
.hip:before {
	content:'H'
}
.profilelist-profile-shop {
	position:relative;
	font-size:80%
}
.profilelist-profile-shop .profile-shop-name {
	font-size:120%;
	margin-bottom:0.2em;
	display:block
}
.profilelist-profile-shop .shop-infodata-item {
	text-indent:0.1em
}
.ranking-badge {
	display:block;
	position:absolute;
	font-size:65%;
	top:-17px;
	right:-10px;
	text-align:center;
	line-height:1.1;
	padding:0.3em 0.8em;
	z-index:50
}
.top15 .ranking-badge {
	font-size:90%
}
.ranking-badge .ranking-point {
	display:none
}
.top15 .ranking-badge .ranking-point {
	display:block
}
#shop-view-profiles .threesize-item:before, #profile-view-profiles .threesize-item:before {
	display:none
}
#shop-view-profiles .threesize-item.cup:before, #profile-view-profiles .threesize-item.cup:before {
	display:inline
}
#shop-view-profiles .attendtime, #profile-view-profiles .attendtime {
	font-size:100%;
	margin-top:0
}
.rankings-index-content .top15 {
	text-align:left
}
.rankings-index-content .top15 .profilelist-profile-image {
	width:55%;
	float:left;
	margin-right:0.7em;
	position:relative;
	z-index:40
}
.rankings-index-content .top15 .mastercomment {
	display:block
}
.shoplist-shop .profilename {
	white-space:nowrap
}
.rankings-index-content .shop-category, .rankings-index-content #shop-side, .rankings-index-content #shop-bigTel, .profiles-index-content .shop-category, .profiles-index-content #shop-side, .profiles-index-content #shop-bigTel, .standby-index-content .shop-category, .standby-index-content #shop-side, .standby-index-content #shop-bigTel {
	display:none
}
#pickup {
	margin-bottom:2em;
	padding:0.5em;
	font-size:90%;
	z-index:45
}
#pickup .threesize, #pickup .profile-shop-meta {
	display:none
}
#pickup .ranking-badge {
	left:-5px;
	right:auto
}
#pickup .profilelist-profile {
	margin-top:1em
}
@media screen and (min-width: 1200px) {
#pickup {
	padding-top:44px;
	width:120px;
	position:absolute;
	top:0;
	right:0
}
#pickup .profilelist-profile {
	width:auto;
	float:none
}
}
@media screen and (max-width: 1199px) {
#pickup {
	padding:0em;
	margin-top:2em;
	width:980px
}
#pickup .pickup-header br {
	display:none
}
#pickup .profilelist {
	padding:0.3em
}
}
.shoplist-shop {
	margin:1.3em auto;
	text-align:left;
	position:relative
}
.shoplist-shop .profilelist {
	margin:auto 0.5em;
	padding:0 0 0.5em
}
.benefit-badge {
	display:block;
	font-size:90%;
	width:90px;
	position:absolute;
	top:15px;
	right:57%
}
.benefit-badge .benefit-plan {
	padding:0.2em
}
.shop-view-pickup, .shopPost {
	margin-bottom:1em;
	font-size:125%;
	padding:0.8em
}
.shop-view-pickup.hidden, .shopPost.hidden {
	overflow:hidden
}
.shop-view-pickup.hidden {
	height:8em
}
.shopPost.hidden {
	height:8.8em
}
.shop-view-pickup, .shopPost {
	position:relative;
	overflow:hidden
}
.shop-view-pickup-heading, .shopPost-heading {
	font-size:125%;
	line-height:1.3
}
.shopPost-meta {
	padding-bottom:0.3em
}
.shopPost-meta li {
	font-size:75%;
	display:table-cell;
	padding-right:0.5em
}
.shop-view-pickup-thumbnail, .shopPost-thumbnail {
	height:100%;
	text-align:center
}
.shop-view-pickup-thumbnail img, .shopPost-thumbnail img {
	max-height:200%
}
.shop-view-pickup-content, .shopPost-content {
	padding-top:0.5em;
	line-height:1.5
}
.shopPost-header, .shopPost-content {
	padding-left:0.5%;
	width:auto
}
.hidden a {
	pointer-events:none
}
.hidden .shop-view-pickup-thumbnail img, .hidden .shopPost-thumbnail img {
	max-height:100%
}
.hidden .shop-view-pickup-heading, .hidden .shopPost-heading {
	white-space:nowrap;
	overflow:hidden
}
.hidden .shop-view-pickup-content, .hidden .shopPost-content {
	padding-top:0.2em
}
.hidden .shop-view-pickup-content br, .hidden .shopPost-content br {
	display:none
}
.hidden .shop-view-pickup-content p, .hidden .shopPost-content p {
	overflow:hidden;
	height:4.5em
}
.news-index-content .hidden .shop-view-pickup-content p, .news-index-content .hidden .shopPost-content p {
	height:1.5em
}
.shop-view-pickup-thumbnail, .shopPost-thumbnail {
	width:30%;
	float:left
}
.shop-view-pickup-header, .shopPost-header, .shop-view-pickup-content, .shopPost-content {
	margin-left:31.5%
}
.news-index-content .shopPost-shop {
	margin-left:31.5%
}
.hidden .shop-view-pickup-thumbnail img, .hidden .shopPost-thumbnail img {
	max-height:100%
}
.news-index-content .shopPost-shop {
	position:relative;
	font-size:90%
}
.news-index-content .shopPost-shop-name {
	font-size:150%;
	line-height:1.4;
	display:block
}
.news-index-content .shop-category {
	left:1%
}
.news-index-content .shop-link {
	padding:20px 1% 0
}
.news-index-content .hidden .shopPost-shop {
	font-size:75%
}
.news-index-content .hidden .shop-infodata {
	display:none
}
.news-index-content .hidden .shop-link {
	pointer-events:none
}
.pickup_news {
	margin:0.5em auto;
	margin:1.5em auto
}
.pickup_news .shopPost {
	margin-bottom:0;
	font-size:80%
}
.pickup_news .shopPost {
	padding:0;
	font-size:90%
}
.pickup_news #shop-meta, .pickup_news .shop-category, .pickup_news .shop-infodata {
	display:inline
}
.pickup_news .shopPost-shop-name, .pickup_news .shopPost-shop-meta, .pickup_news .shopPost-heading {
	display:inline-block;
	line-height:2.4em;
	margin-right:0.5em;
	vertical-align:middle
}
.pickup_news .shopPost-heading {
	width:55%;
	overflow:hidden;
	white-space:nowrap
}
.pickup_news .shopPost-shop-name {
	font-size:125%
}
.pickup_news .shop-link {
	padding:0 1%;
	width:100%
}
.shop-view-header, .profile-view-header {
	margin:1em auto 0em
}
.shoplist-meta, .shop-view-meta, .profile-view-shop-meta {
	margin-right:60%
}
.profile-view-shop-side, .shop-view-side, .shoplist-side {
	width:55%;
	position:absolute;
	font-size:90%
}
.shop-view-side {
	top:25px;
	right:15px
}
.profile-view-shop-side {
	top:25px;
	right:15px
}
.shoplist-side {
	top:10px;
	right:10px
}
.shop-view-header .shop-name, .profile-view-shop-header .shop-name {
	margin-right:58%;
	margin-top:6px
}
.profile-view-header .profile-name {
	margin-right:21%;
	margin-top:6px
}
.profile-name, .shop-name {
	font-size:250%;
	font-weight:bold;
	margin-top:13px
}
.profile-icon, .shop-category {
	position:absolute;
	top:4px;
	left:5px
}
.shop-infodata {
	clear:both
}
.shop-infodata-item {
	float:left;
	padding-right:0.5em;
	font-size:115%
}
.shop-infodata-item:before {
	font-size:80%
}
.shop-infodata-item.official-tel:before {
	content:'TEL.'
}
.shop-infodata-item.openning-hours:before {
	content:'OPEN.'
}
.shop-infodata-item.openning-hours .label {
	padding:0 0.3em;
	margin-left:0.5em
}
.profilelist-profile-shop .shop-infodata {
	clear:none
}
.profilelist-profile-shop .shop-infodata-item {
	float:none;
	padding-right:0
}
.shopPost .shop-infodata {
	clear:none
}
.shop-post {
	margin-top:0.3em;
	width:62%;
	float:left
}
.shop-post-item {
	margin-bottom:0.2em;
	white-space:nowrap
}
.shop-action {
	width:15%;
	float:right
}
.shop-action-item {
	margin-bottom:0.2em
}
.shop-description {
	clear:both
}
.banner {
	width:18%;
	margin-left:2%;
	float:right;
	text-align:center;
	line-height:50px
}
.banner img {
	width:88px;
	height:31px;
	display:inline;
	vertical-align:middle
}
.shop-description {
	display:none
}
.shoplist-header .shop-name {
	font-size:150%
}
.shoplist-header .shop-infodata-item {
	font-size:100%
}
.shoplist-header .shop-link {
	padding:0.6em 0.8em 0.5em
}
.profile-icon-item {
	display:inline
}
.profile-infodata, .profile-icon {
	margin-right:20%
}
.profile-action {
	width:18%;
	position:absolute;
	top:17px;
	right:15px
}
.profile-action-item {
	margin-bottom:0.2em
}
.profile-view-shop-header {
	position:relative
}
.profile-view-shop-header .shop-link {
	padding:1em
}
#shop-bigTel {
	text-align:center;
	font-size:150%
}
#shop-bigTel a {
	font-size:150%
}
.profile-photo {
	padding:1%
}
.profile-photo {
	float:left;
	width:33%
}
.profile-view-text {
	float:right;
	width:65%;
	font-size:125%;
	position:relative
}
.profile-attend {
	float:right;
	width:49%
}
.profile-detail {
	float:left;
	width:49%
}
.profile-detail dt {
	margin-bottom:0.5em
}
.profile-detail dd {
	margin-bottom:0.5em
}
.profile-detail .label {
	font-size:80%;
	line-height:1.2;
	display:inline-block;
	margin-right:1px;
	margin-bottom:0.2em;
	padding:1px 0.5em
}
.profile-attend {
	font-size:125%;
	clear:both
}
.profile-attend td {
	text-align:right
}
.profile-attend .block-message {
	font-size:80%
}
.attend-message, .standby-message {
	text-align:center;
	padding:0.5em 0;
	width:49%;
	margin-bottom:1.5em
}
.attend-message {
	float:left
}
.standby-message {
	float:right
}
.profile-photo-thumbnail li {
	float:left;
	width:20%
}
.profile-shop-section {
	position:relative
}
.profile-shop-section .btn[href="#overview"] {
	top:2em;
	right:0;
	position:absolute
}
#shop-view-benefits .section-body, #shop-view-courses .section-body, #shop-view-area .section-body, #shop-view-blocks .section-body, #profile-view-benefits .section-body, #profile-view-courses .section-body, #profile-view-area .section-body, #profile-view-blocks .section-body {
	font-size:120%
}
.section-header, .content-header {
	padding:0.5em 1em 0em
}
.section-heading, .content-heading {
	font-size:250%;
	font-weight:bold;
	float:left;
	width:40%
}
.section-body {
	padding:1em
}
.section-header-nav {
	float:right
}
.pill-content>.shop-view-pickup {
	display:block
}
#profile-view-profiles .profilelist-profile, #shop-view-profiles .profilelist-profile {
	font-size:80%
}
.shop-attends-unknown h3 {
	margin:2em auto 1em
}
.courses-main {
	width:62%;
	float:left
}
.courses-sub {
	width:36%;
	float:right
}
.cards, .options, .course {
	margin-bottom:1em
}
.course caption {
	text-align:left;
	font-size:125%
}
.course-details li {
	display:table-cell;
	font-size:75%;
	padding-right:0.5em
}
.course-min {
	text-align:right;
	width:20%;
	font-size:125%
}
.course-pay {
	text-align:right;
	font-size:150%;
	width:35%
}
.course-benefit {
	font-size:80%
}
.course-benefit .benefit-plan {
	padding:0.2em 0.5em
}
.option-pay {
	text-align:right;
	font-size:125%
}
.course-note {
	margin:0.5em auto 1em;
	font-size:90%
}
.benefit-course {
	width:50%;
	float:left
}
.benefit-note {
	display:table-cell;
	padding-left:2em
}
.benefit {
	font-size:150%
}
.benefit .benefit-price {
	display:inline
}
.benefit-detail {
	font-size:80%;
	padding:1.5em;
	margin-bottom:2em
}
.benefit-course-min, .benefit-course-pay {
	font-size:125%;
	text-align:right
}
.benefit-course-name, .benefit-course-min, .benefit-course-pay {
	padding:0.25em 0.5em
}
.blocks {
	float:left;
	width:32%;
	margin-left:2%;
	margin-bottom:2%
}
.blocks:nth-child(3n+1) {
	clear:both;
	margin-left:0%
}
.block-pay {
	font-size:125%;
	text-align:right
}
.blocks-note {
	clear:both
}
.benefit-plan {
	text-align:center;
	display:block;
	padding:0.5em
}
.benefit-price {
	display:block;
	font-size:125%
}
.ranking-rank {
	display:block;
	font-size:200%
}
.ranking-point:after {
	content:'pt';
	font-size:90%
}
.pagination {
	font-size:125%;
	text-align:center;
	margin:1.5em auto auto
}
.pagination a, .pagination em {
	line-height:2;
	display:inline;
	padding:0.5em 0.6em;
	letter-spacing:-2px
}
.pagination .prev, .pagination .next {
	padding:0 0.75em
}
.pagination .prev a, .pagination .next a {
	padding:0
}
.pagination .prev, .pagination .next, .pagination .displayedguide, .pagination .numberoperations {
	font-size:80%
}
.next.btn {
	margin:1.5em auto;
	font-size:125%;
	font-weight:bold;
	width:90%
}
.not-applicable {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size:150%;
	padding:2em
}
.profile-favorite-content, .shops-favorite-content {
	min-height:50em
}
.profiles-index-content {
	position:relative
}
.profiles-index-content .profile-order {
	position:absolute;
	right:1em;
	top:0.5em
}
.profiles-index-content #search-result {
	position:absolute;
	margin:0.55em auto;
	padding:0.1em;
	left:20%;
	top:0;
	width:55%
}
.profiles-index-content #search-result .btn {
	float:right;
	width:15%;
	font-size:80%
}
.profiles-index-content .search-condition {
	float:left;
	width:80%;
	padding-left:0.5em;
	white-space:nowrap;
	overflow:hidden
}
.profiles-index-content .toggled .search-condition {
	white-space:normal
}
.discounts-index-content {
	padding:1.5em
}
.discounts-block {
	clear:both;
	margin-bottom:0.5em
}
.discounts-block-block {
	width:20%;
	float:left;
	line-height:2.5em
}
.discounts-block-area {
	float:right;
	width:80%;
	font-size:125%;
	line-height:2em
}
.discounts-block-area-item {
	display:inline-block;
	padding:0 0.5em;
	white-space:nowrap
}
.discounts-result-content .shop_pokkiri {
	width:42%;
	float:left;
	padding:0 1% 1%
}
.discounts-result-content .note {
	width:55%;
	float:left;
	padding:0 1% 1% 0
}
.discounts-result-content .benefit-plan {
	font-size:150%
}
.discounts-result-content .note {
	vertical-align:top;
	height:5.58em
}
.discounts-result-content .itemize {
	font-size:125%
}
.discounts-result-content .note {
	font-size:90%;
	line-height:1.3;
	overflow:hidden;
	text-align:justify
}
.discounts-result-content .note br {
	display:none
}
.discounts-result-content .itemize {
	padding-top:0.5em;
	display:block
}
.discounts-result-content .benefit-plan {
	text-align:center;
	padding:0.3em 0.5em
}
.discounts-result-content .benefit-copy, .discounts-result-content .benefit-price {
	display:inline
}
.discounts-result-content .benefit-price {
	font-size:150%;
	padding-left:0.5em
}
.profile-photo-mainimg-inner {
	position:relative
}
.profile-photo-mainimg-inner:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	height:100%;
	right:0;
	left:0
}
body {
	background-color:#ffc030;
	color:#864
}
.business a {
	border-style:solid;
	border-width:1px;
	color:#FFFFFF
}
.business .deli a {
	background:-webkit-gradient(linear, left top, left bottom, from(#e00038), to(#b8002e));
	background:-o-linear-gradient(top, #e00038, #b8002e);
	background:-ms-linear-gradient(top, #e00038, #b8002e);
	background:-moz-linear-gradient(top, #e00038, #b8002e);
	background:-webkit-linear-gradient(top, #e00038, #b8002e);
	background:linear-gradient(top, #e00038, #b8002e);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #e20039, endcolorstr= #ba002e, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #e20039 ,endcolorstr= #ba002e ,gradienttype=0)";
	background-color:#e00038;
	border-color:#990026
}
.business .deli a:hover {
	background:-webkit-gradient(linear, left top, left bottom, from(#f5003d), to(#c03));
	background:-o-linear-gradient(top, #f5003d, #c03);
	background:-ms-linear-gradient(top, #f5003d, #c03);
	background:-moz-linear-gradient(top, #f5003d, #c03);
	background:-webkit-linear-gradient(top, #f5003d, #c03);
	background:linear-gradient(top, #f5003d, #c03);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #f7003e, endcolorstr= #ce0034, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #f7003e ,endcolorstr= #ce0034 ,gradienttype=0)";
	background-color:#f5003d
}
.business .hote a {
	background:-webkit-gradient(linear, left top, left bottom, from(#e00083), to(#b8006b));
	background:-o-linear-gradient(top, #e00083, #b8006b);
	background:-ms-linear-gradient(top, #e00083, #b8006b);
	background:-moz-linear-gradient(top, #e00083, #b8006b);
	background:-webkit-linear-gradient(top, #e00083, #b8006b);
	background:linear-gradient(top, #e00083, #b8006b);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #e20084, endcolorstr= #ba006c, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #e20084 ,endcolorstr= #ba006c ,gradienttype=0)";
	background-color:#e00083;
	border-color:#990059
}
.business .hote a:hover {
	background:-webkit-gradient(linear, left top, left bottom, from(#f5008f), to(#c07));
	background:-o-linear-gradient(top, #f5008f, #c07);
	background:-ms-linear-gradient(top, #f5008f, #c07);
	background:-moz-linear-gradient(top, #f5008f, #c07);
	background:-webkit-linear-gradient(top, #f5008f, #c07);
	background:linear-gradient(top, #f5008f, #c07);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #f70090, endcolorstr= #ce0078, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #f70090 ,endcolorstr= #ce0078 ,gradienttype=0)";
	background-color:#f5008f
}
.business .esthe a {
	background:-webkit-gradient(linear, left top, left bottom, from(#725f4c), to(#5a4b3c));
	background:-o-linear-gradient(top, #725f4c, #5a4b3c);
	background:-ms-linear-gradient(top, #725f4c, #5a4b3c);
	background:-moz-linear-gradient(top, #725f4c, #5a4b3c);
	background:-webkit-linear-gradient(top, #725f4c, #5a4b3c);
	background:linear-gradient(top, #725f4c, #5a4b3c);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #73604d, endcolorstr= #5b4c3d, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #73604d ,endcolorstr= #5b4c3d ,gradienttype=0)";
	background-color:#725f4c;
	border-color:#473c30
}
.business .esthe a:hover {
	background:-webkit-gradient(linear, left top, left bottom, from(#7e6954), to(#654));
	background:-o-linear-gradient(top, #7e6954, #654);
	background:-ms-linear-gradient(top, #7e6954, #654);
	background:-moz-linear-gradient(top, #7e6954, #654);
	background:-webkit-linear-gradient(top, #7e6954, #654);
	background:linear-gradient(top, #7e6954, #654);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #806a55, endcolorstr= #675645, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #806a55 ,endcolorstr= #675645 ,gradienttype=0)";
	background-color:#7e6954
}
.business .soap a {
	background:-webkit-gradient(linear, left top, left bottom, from(#7a003d), to(#520029));
	background:-o-linear-gradient(top, #7a003d, #520029);
	background:-ms-linear-gradient(top, #7a003d, #520029);
	background:-moz-linear-gradient(top, #7a003d, #520029);
	background:-webkit-linear-gradient(top, #7a003d, #520029);
	background:linear-gradient(top, #7a003d, #520029);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #7c003e, endcolorstr= #54002a, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #7c003e ,endcolorstr= #54002a ,gradienttype=0)";
	background-color:#7a003d;
	border-color:#33001a
}
.business .soap a:hover {
	background:-webkit-gradient(linear, left top, left bottom, from(#8f0047), to(#603));
	background:-o-linear-gradient(top, #8f0047, #603);
	background:-ms-linear-gradient(top, #8f0047, #603);
	background:-moz-linear-gradient(top, #8f0047, #603);
	background:-webkit-linear-gradient(top, #8f0047, #603);
	background:linear-gradient(top, #8f0047, #603);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #910048, endcolorstr= #680034, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #910048 ,endcolorstr= #680034 ,gradienttype=0)";
	background-color:#8f0047
}
.topbar {
	color:#f4ccd6;
	background-color:#c03;
	background:-webkit-gradient(linear, left top, left bottom, from(#db0037), to(#bd002f));
	background:-o-linear-gradient(top, #db0037, #bd002f);
	background:-ms-linear-gradient(top, #db0037, #bd002f);
	background:-moz-linear-gradient(top, #db0037, #bd002f);
	background:-webkit-linear-gradient(top, #db0037, #bd002f);
	background:linear-gradient(top, #db0037, #bd002f);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #dd0037, endcolorstr= #bf0030, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #dd0037 ,endcolorstr= #bf0030 ,gradienttype=0)";
	background-color:#db0037;
	border-bottom:solid 1px #ad002b;
	box-shadow:0px 0px 5px #000;
	-moz-box-shadow:0px 0px 5px #000;
	-webkit-box-shadow:0px 0px 5px #000
}
.topbar .nav a, .topbar .nav .a {
	color:#f4ccd6;
	background-color:#c03;
	background:-webkit-gradient(linear, left top, left bottom, from(#db0037), to(#bd002f));
	background:-o-linear-gradient(top, #db0037, #bd002f);
	background:-ms-linear-gradient(top, #db0037, #bd002f);
	background:-moz-linear-gradient(top, #db0037, #bd002f);
	background:-webkit-linear-gradient(top, #db0037, #bd002f);
	background:linear-gradient(top, #db0037, #bd002f);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #dd0037, endcolorstr= #bf0030, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #dd0037 ,endcolorstr= #bf0030 ,gradienttype=0)";
	background-color:#db0037
}
.topbar .nav a:hover, .topbar .nav .a:hover {
	color:#ff3;
	background:-webkit-gradient(linear, left top, left bottom, from(#ff0040), to(#e00038));
	background:-o-linear-gradient(top, #ff0040, #e00038);
	background:-ms-linear-gradient(top, #ff0040, #e00038);
	background:-moz-linear-gradient(top, #ff0040, #e00038);
	background:-webkit-linear-gradient(top, #ff0040, #e00038);
	background:linear-gradient(top, #ff0040, #e00038);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #ff0241, endcolorstr= #e20039, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #ff0241 ,endcolorstr= #e20039 ,gradienttype=0)";
	background-color:#ff0040
}
.topbar .nav.topbar-nav li:nth-child(-n+4) a, .topbar .nav.topbar-nav li:nth-child(-n+4) .a {
	color:#fff;
	background:-webkit-gradient(linear, left top, left bottom, from(#ff1a53), to(#b3002d));
	background:-o-linear-gradient(top, #ff1a53, #b3002d);
	background:-ms-linear-gradient(top, #ff1a53, #b3002d);
	background:-moz-linear-gradient(top, #ff1a53, #b3002d);
	background:-webkit-linear-gradient(top, #ff1a53, #b3002d);
	background:linear-gradient(top, #ff1a53, #b3002d);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #ff1751, endcolorstr= #b5002d, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #ff1751 ,endcolorstr= #b5002d ,gradienttype=0)";
	background-color:#ff1a53;
	text-shadow:-1px 0px 0px #800020, 0px -1px 0px #800020
}
.topbar .nav.topbar-nav li:nth-child(-n+4) a:hover, .topbar .nav.topbar-nav li:nth-child(-n+4) .a:hover {
	color:#ff6;
	background:-webkit-gradient(linear, left top, left bottom, from(#ff4d79), to(#e60039));
	background:-o-linear-gradient(top, #ff4d79, #e60039);
	background:-ms-linear-gradient(top, #ff4d79, #e60039);
	background:-moz-linear-gradient(top, #ff4d79, #e60039);
	background:-webkit-linear-gradient(top, #ff4d79, #e60039);
	background:linear-gradient(top, #ff4d79, #e60039);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #ff4a78, endcolorstr= #e8003a, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #ff4a78 ,endcolorstr= #e8003a ,gradienttype=0)";
	background-color:#ff4d79
}
#rankings.index .topbar .nav a[href="/rankings"], #blogs.index .topbar .nav a[href="/blogs"], #discounts.index .topbar .nav a[href="/discounts"], #shops.lists .topbar .nav a[href="/shops/lists"], #shops.favorite .topbar .nav a[href="/shops/favorite"], #profiles.favorite .topbar .nav a[href="/profiles/favorite"] {
	color:#ff0;
	background-color:#990026;
	background:-webkit-gradient(linear, left top, left bottom, from(#a8002a), to(#8a0022));
	background:-o-linear-gradient(top, #a8002a, #8a0022);
	background:-ms-linear-gradient(top, #a8002a, #8a0022);
	background:-moz-linear-gradient(top, #a8002a, #8a0022);
	background:-webkit-linear-gradient(top, #a8002a, #8a0022);
	background:linear-gradient(top, #a8002a, #8a0022);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #aa002b, endcolorstr= #8c0023, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #aa002b ,endcolorstr= #8c0023 ,gradienttype=0)";
	background-color:#a8002a
}
#shops.index .topbar .nav a[href="/shops"], #standby.index .topbar .nav a[href="/standby"], #news.index .topbar .nav a[href="/news"], #profiles.index .topbar .nav a[href="/profiles"] {
	color:#ff0;
	background-color:#990026;
	background:-webkit-gradient(linear, left top, left bottom, from(#c03), to(#660019));
	background:-o-linear-gradient(top, #c03, #660019);
	background:-ms-linear-gradient(top, #c03, #660019);
	background:-moz-linear-gradient(top, #c03, #660019);
	background:-webkit-linear-gradient(top, #c03, #660019);
	background:linear-gradient(top, #c03, #660019);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #ce0034, endcolorstr= #68001a, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #ce0034 ,endcolorstr= #68001a ,gradienttype=0)";
	background-color:#c03
}
.topbar .nav.topbar-nav {
	border-left:solid 1px #ad002b;
	height:40px;
}
.topbar .nav.topbar-nav li:nth-child(-n+5) a, .topbar .nav.topbar-nav li:nth-child(-n+5) .a {
	border-left:solid 1px #eb003b;
	border-right:solid 1px #ad002b
}
.topbar .nav.topbar-nav li:nth-child(6) a, .topbar .nav.topbar-nav li:nth-child(6) .a {
	border-left:solid 1px #eb003b
}
#shops.index .topbar .nav a[href="/shops"], #standby.index .topbar .nav a[href="/standby"], #news.index .topbar .nav a[href="/news"], #profiles.index .topbar .nav a[href="/profiles"] {
	border-left:solid 1px #8a0022;
	border-right:solid 1px #7a001f
}
.subnav {
	color:#f0b7c5;
	background-color:#990026;
	background:-webkit-gradient(linear, left top, left bottom, from(#9e0028), to(#940025));
	background:-o-linear-gradient(top, #9e0028, #940025);
	background:-ms-linear-gradient(top, #9e0028, #940025);
	background:-moz-linear-gradient(top, #9e0028, #940025);
	background:-webkit-linear-gradient(top, #9e0028, #940025);
	background:linear-gradient(top, #9e0028, #940025);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #a00028, endcolorstr= #960025, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #a00028 ,endcolorstr= #960025 ,gradienttype=0)";
	background-color:#9e0028;
	box-shadow:0px 0px 3px #783819;
	-moz-box-shadow:0px 0px 3px #783819;
	-webkit-box-shadow:0px 0px 3px #783819;
	border-bottom:solid 1px #7a001f
}
.subnav .nav a {
	color:#f0b7c5;
	background-color:#990026;
	background:-webkit-gradient(linear, left top, left bottom, from(#a8002a), to(#8a0022));
	background:-o-linear-gradient(top, #a8002a, #8a0022);
	background:-ms-linear-gradient(top, #a8002a, #8a0022);
	background:-moz-linear-gradient(top, #a8002a, #8a0022);
	background:-webkit-linear-gradient(top, #a8002a, #8a0022);
	background:linear-gradient(top, #a8002a, #8a0022);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #aa002b, endcolorstr= #8c0023, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #aa002b ,endcolorstr= #8c0023 ,gradienttype=0)";
	background-color:#a8002a
}
.subnav .nav a:hover {
	color:#ff3;
	background:-webkit-gradient(linear, left top, left bottom, from(#db0037), to(#bd002f));
	background:-o-linear-gradient(top, #db0037, #bd002f);
	background:-ms-linear-gradient(top, #db0037, #bd002f);
	background:-moz-linear-gradient(top, #db0037, #bd002f);
	background:-webkit-linear-gradient(top, #db0037, #bd002f);
	background:linear-gradient(top, #db0037, #bd002f);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #dd0037, endcolorstr= #bf0030, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #dd0037 ,endcolorstr= #bf0030 ,gradienttype=0)";
	background-color:#db0037
}
.subnav .nav a.selected, .subnav .nav .active a {
	color:#ff0;
	background-color:#660019;
	background:-webkit-gradient(linear, left top, left bottom, from(#75001d), to(#570016));
	background:-o-linear-gradient(top, #75001d, #570016);
	background:-ms-linear-gradient(top, #75001d, #570016);
	background:-moz-linear-gradient(top, #75001d, #570016);
	background:-webkit-linear-gradient(top, #75001d, #570016);
	background:linear-gradient(top, #75001d, #570016);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #77001e, endcolorstr= #590016, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #77001e ,endcolorstr= #590016 ,gradienttype=0)";
	background-color:#75001d
}
.subnav .nav-shopname a, .subnav .nav-profilename a, .subnav .nav-tel {
	color:#FFFFFF
}
.subnav.subnav-fixed {
	border-top:solid 1px #7a001f
}
.subnav .nav {
	border-left:solid 1px #b8002e
}
.subnav .nav a {
	border-left:solid 1px #b8002e;
	border-right:solid 1px #7a001f
}
.subnav .trigger {
	border-left:solid 1px #b8002e;
	border-right:solid 1px #7a001f
}
.subnav a.selected, .subnav .active a {
	border-left:solid 1px #570016;
	border-right:solid 1px #470012
}
.subnav .subnav-form {
	color:#f0b7c5
}
.pills.nav a {
	color:#f0b7c5;
	border:solid 1px #7a001f;
	background-color:#990026;
	background:-webkit-gradient(linear, left top, left bottom, from(#a8002a), to(#8a0022));
	background:-o-linear-gradient(top, #a8002a, #8a0022);
	background:-ms-linear-gradient(top, #a8002a, #8a0022);
	background:-moz-linear-gradient(top, #a8002a, #8a0022);
	background:-webkit-linear-gradient(top, #a8002a, #8a0022);
	background:linear-gradient(top, #a8002a, #8a0022);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #aa002b, endcolorstr= #8c0023, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #aa002b ,endcolorstr= #8c0023 ,gradienttype=0)";
	background-color:#a8002a
}
.pills.nav a:hover {
	color:#ff3;
	background:-webkit-gradient(linear, left top, left bottom, from(#db0037), to(#bd002f));
	background:-o-linear-gradient(top, #db0037, #bd002f);
	background:-ms-linear-gradient(top, #db0037, #bd002f);
	background:-moz-linear-gradient(top, #db0037, #bd002f);
	background:-webkit-linear-gradient(top, #db0037, #bd002f);
	background:linear-gradient(top, #db0037, #bd002f);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #dd0037, endcolorstr= #bf0030, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #dd0037 ,endcolorstr= #bf0030 ,gradienttype=0)";
	background-color:#db0037
}
.pills.nav a.selected, .pills.nav .active a {
	background:-webkit-gradient(linear, left top, left bottom, from(#800020), to(#4d0013));
	background:-o-linear-gradient(top, #800020, #4d0013);
	background:-ms-linear-gradient(top, #800020, #4d0013);
	background:-moz-linear-gradient(top, #800020, #4d0013);
	background:-webkit-linear-gradient(top, #800020, #4d0013);
	background:linear-gradient(top, #800020, #4d0013);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #820020, endcolorstr= #4f0014, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #820020 ,endcolorstr= #4f0014 ,gradienttype=0)";
	background-color:#800020;
	color:#FFFF00
}
.shopPost, .shop-view-pickup, .profile-view-header, .shop-view-header, .shoplist-shop, .profilelist-profile {
	box-shadow:0px 0px 8px #99731c;
	-moz-box-shadow:0px 0px 8px #99731c;
	-webkit-box-shadow:0px 0px 8px #99731c;
	background-color:#fff;
	color:#887070
}
.main, .discounts-index-content, #pickup, .shop-view-content, .profile-view-content, .profile-view-shop {
	background-color:#fff2d5;
	color:#937d7a
}
.display-all .main, .display-home .main {
	background-color:transparent;
	color:#864
}
.pagination {
	background-color:#ffcc59;
	color:#88684c
}
.search {
	background-color:#ffecc0;
	color:#937c78
}
.shopPost, .shop-view-pickup, .shoplist-shop {
	border-style:solid;
	border-width:1px;
	border-color:transparent
}
.shop-view-pickup:hover, .shopPost:hover {
	border-color:#c03;
	cursor:pointer
}
.shoplist-shop {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.shoplist-shop.closed {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none
}
.shoplist-shop.open {
	border-color:#c03
}
.shoplist-shop .profilelist-profile {
	box-shadow:0px 0px 0px #fff;
	-moz-box-shadow:0px 0px 0px #fff;
	-webkit-box-shadow:0px 0px 0px #fff;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none
}
.profile-view-shop-header .shop-link {
	background-color:#fff;
	box-shadow:0px 0px 5px #b2a995;
	-moz-box-shadow:0px 0px 5px #b2a995;
	-webkit-box-shadow:0px 0px 5px #b2a995
}
.page-header {
	color:#e1a935
}
.display-all .page-header, .Prefecture0048 .page-header {
	color:#a57c3f
}
.page-footer {
	background-color:#fcaf00
}
.shopPost-date {
	color:#FF6600
}
.shop-view-pickup-heading, .shopPost-heading {
	color:#c03
}
.profile-name small {
	font-weight:normal
}
.block-message {
	border-color:#c3b7b7;
	border-style:solid;
	border-width:1px
}
.close {
	border-color:#fff;
	border-style:solid;
	border-width:1px;
	background-color:#c03;
	color:#fff
}
.popover {
	border-color:#c03;
	border-style:solid;
	border-width:3px;
	background-color:#fff2d5;
	color:#937d7a
}
.popover.left .arrow {
	content:"";
	display:block;
	width:0;
	height:0;
	position:absolute;
	border-width:10px;
	border-style:solid;
	border-color:transparent;
	border-left:solid 10px #c03;
	left:100%;
	top:50%;
	margin-top:-10px
}
.popover.right .arrow {
	content:"";
	display:block;
	width:0;
	height:0;
	position:absolute;
	border-width:10px;
	border-style:solid;
	border-color:transparent;
	border-right:solid 10px #c03;
	right:100%;
	top:50%;
	margin-top:-10px
}
.popover.above .arrow {
	content:"";
	display:block;
	width:0;
	height:0;
	position:absolute;
	border-width:10px;
	border-style:solid;
	border-color:transparent;
	border-top:solid 10px #c03;
	top:100%;
	left:50%;
	margin-left:-10px
}
.popover.below .arrow {
	content:"";
	display:block;
	width:0;
	height:0;
	position:absolute;
	border-width:10px;
	border-style:solid;
	border-color:transparent;
	border-bottom:solid 10px #c03;
	bottom:100%;
	left:50%;
	margin-left:-10px
}
.pagination a {
	color:#c03;
	font-weight:bold
}
.pagination a:hover {
	text-decoration:underline;
	color:#e26
}
.pagination em {
	font-weight:bold
}
.pickup_news {
	box-shadow:0px 0px 10px #b28621;
	-moz-box-shadow:0px 0px 10px #b28621;
	-webkit-box-shadow:0px 0px 10px #b28621
}
.pickup_news .shopPost {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	border-bottom:dotted 1px #ccc
}
.pickup_news .shopPost:last-child {
	border-color:transparent
}
.pickup_news .shopPost:last-child:hover, .pickup_news .shopPost:hover {
	border-color:#c03;
	border-style:solid;
	border-width:1px;
	cursor:pointer
}
th {
	background-color:#fffaef;
	color:#5c4d4b
}
td {
	background-color:#fff;
	color:#5c4d4b
}
caption {
	background-color:#fbc8be;
	color:#241e1d
}
th, td {
	border-color:#c9b7a7;
	border-style:solid;
	border-width:1px
}
.profiles-index-content .control-label {
	background-color:#fff4da
}
.profiles-index-content .controls {
	background-color:#fffbf3
}
.profiles-index-content .control-group {
	border-color:#c9b49c;
	border-style:solid;
	border-width:1px 1px 0px
}
.profiles-index-content .control-group:nth-last-child(2) {
	border-width:1px 1px 1px
}
.shops-index-content .form-actions {
	padding:0
}
#search-result {
	border-color:currentcolor;
	border-style:dotted;
	border-width:1px;
	background-color:#ffecc0
}
a {
	color:currentcolor
}
.shop-name, .shopPost-shop-name, .profile-shop-name, .profilename, .profile-name {
	color:#e26
}
.shop-link {
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.shop-link .shop-name, .shop-link .shopPost-shop-name, .shop-link .profile-shop-name {
	color:#007dff
}
.shop-link:hover .shop-name, .shop-link:hover .shopPost-shop-name, .shop-link:hover .profile-shop-name {
	color:#3397ff;
	text-decoration:underline
}
.profile-link {
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.profile-link .profilename, .profile-link .profile-name {
	color:#007dff
}
.profile-link:hover .profilename, .profile-link:hover .profile-name {
	color:#3397ff;
	text-decoration:underline
}
.shop-link:hover, .profile-link:hover, .profile-blog-link:hover {
	background-color:#e5f2ff
}
.shop-link:hover .profilelist-profile-image, .profile-link:hover .profilelist-profile-image, .profile-blog-link:hover .profilelist-profile-image {
	outline:solid 1px #7fbeff
}
.shopPost-content a {
	color:#007dff
}
.shopPost-content a:hover {
	color:#3397ff;
	text-decoration:underline
}
.label {
	color:#c3aa86
}
.label.now {
	color:#fff;
	background-color:#ff7070
}
.label.will {
	color:#fbe0cc;
	background-color:#f3934c
}
.label.end {
	color:#ffeaea;
	background-color:#ffb7b7
}
.label.resevations {
	color:#ffe8e8;
	background-color:#ff6262
}
.label.waiting {
	color:#fff;
	background-color:#ff4c4c
}
.label.open {
	color:#ffe3cc;
	background-color:#ff9f4c
}
.label.closed {
	color:#f4f4f4;
	background-color:#dbdbdb
}
.attendtime {
	color:#e60
}
.attendtime.now {
	color:#f33
}
.attendtime.will {
	color:#e60
}
.attendtime.end {
	color:#f99
}
.standby-message, .attend-message {
	position:relative;
	color:#FFFFFF;
	border-color:currentcolor
}
.standby-message.waiting {
	background-color:red
}
.standby-message.waiting:after {
	content:"";
	display:block;
	width:0;
	height:0;
	position:absolute;
	border-width:5px;
	border-style:solid;
	border-color:transparent;
	border-top:solid 5px red;
	top:100%;
	left:50%;
	margin-left:-5px;
	left:20%;
	border-left-color:red
}
.standby-message.resevations {
	background-color:#ff2020
}
.standby-message.resevations:after {
	content:"";
	display:block;
	width:0;
	height:0;
	position:absolute;
	border-width:5px;
	border-style:solid;
	border-color:transparent;
	border-top:solid 5px #ff2020;
	top:100%;
	left:50%;
	margin-left:-5px;
	left:20%;
	border-left-color:#ff2020
}
.attend-message.now {
	background-color:#f33
}
.attend-message.now:after {
	content:"";
	display:block;
	width:0;
	height:0;
	position:absolute;
	border-width:5px;
	border-style:solid;
	border-color:transparent;
	border-top:solid 5px #f33;
	top:100%;
	left:50%;
	margin-left:-5px;
	left:20%;
	border-left-color:#f33
}
.attend-message.will {
	background-color:#e60
}
.attend-message.will:after {
	content:"";
	display:block;
	width:0;
	height:0;
	position:absolute;
	border-width:5px;
	border-style:solid;
	border-color:transparent;
	border-top:solid 5px #e60;
	top:100%;
	left:50%;
	margin-left:-5px;
	left:20%;
	border-left-color:#e60
}
.attend-message.end {
	background-color:#f99
}
.attend-message.end:after {
	content:"";
	display:block;
	width:0;
	height:0;
	position:absolute;
	border-width:5px;
	border-style:solid;
	border-color:transparent;
	border-top:solid 5px #f99;
	top:100%;
	left:50%;
	margin-left:-5px;
	left:20%;
	border-left-color:#f99
}
.search .trigger, .profile-order a, input[type="submit"], .btn {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:-webkit-gradient(linear, left top, left bottom, from(#fc0), to(#ef9800));
	background:-o-linear-gradient(top, #fc0, #ef9800);
	background:-ms-linear-gradient(top, #fc0, #ef9800);
	background:-moz-linear-gradient(top, #fc0, #ef9800);
	background:-webkit-linear-gradient(top, #fc0, #ef9800);
	background:linear-gradient(top, #fc0, #ef9800);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #ffcc02, endcolorstr= #f19900, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #ffcc02 ,endcolorstr= #f19900 ,gradienttype=0)";
	background-color:#fc0;
	border-color:#b38f00;
	color:#430;
}
.search .trigger:hover, .profile-order a:hover, input[type="submit"]:hover, .btn:hover {
	background:-webkit-gradient(linear, left top, left bottom, from(#ffd633), to(#ef9f23));
	background:-o-linear-gradient(top, #ffd633, #ef9f23);
	background:-ms-linear-gradient(top, #ffd633, #ef9f23);
	background:-moz-linear-gradient(top, #ffd633, #ef9f23);
	background:-webkit-linear-gradient(top, #ffd633, #ef9f23);
	background:linear-gradient(top, #ffd633, #ef9f23);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #ffd631, endcolorstr= #ef9e21, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #ffd631 ,endcolorstr= #ef9e21 ,gradienttype=0)";
	background-color:#ffd633;
	border-color:#e6b800;
	color:#775900
}
.backLink-a.btn[href="/shops"], .display-all .supportarea .btn, .Prefecture0048 .supportarea .btn {
	background:-webkit-gradient(linear, left top, left bottom, from(#e60039), to(#990026));
	background:-o-linear-gradient(top, #e60039, #990026);
	background:-ms-linear-gradient(top, #e60039, #990026);
	background:-moz-linear-gradient(top, #e60039, #990026);
	background:-webkit-linear-gradient(top, #e60039, #990026);
	background:linear-gradient(top, #e60039, #990026);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #e8003a, endcolorstr= #9b0027, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #e8003a ,endcolorstr= #9b0027 ,gradienttype=0)";
	background-color:#e60039;
	border-color:#800020;
	color:#fff;
	border-style:solid;
	border-width:1px;
	box-shadow:2px 2px 3px #b28621;
	-moz-box-shadow:2px 2px 3px #b28621;
	-webkit-box-shadow:2px 2px 3px #b28621
}
.backLink-a.btn[href="/shops"]:hover, .display-all .supportarea .btn:hover, .Prefecture0048 .supportarea .btn:hover {
	background:-webkit-gradient(linear, left top, left bottom, from(#ff0040), to(#c03));
	background:-o-linear-gradient(top, #ff0040, #c03);
	background:-ms-linear-gradient(top, #ff0040, #c03);
	background:-moz-linear-gradient(top, #ff0040, #c03);
	background:-webkit-linear-gradient(top, #ff0040, #c03);
	background:linear-gradient(top, #ff0040, #c03);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #ff0241, endcolorstr= #ce0034, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #ff0241 ,endcolorstr= #ce0034 ,gradienttype=0)";
	background-color:#ff0040;
	border-color:#b3002d;
	color:#fff
}
.shopadd-action .btn {
	background:-webkit-gradient(linear, left top, left bottom, from(#f03a76), to(#cd104f));
	background:-o-linear-gradient(top, #f03a76, #cd104f);
	background:-ms-linear-gradient(top, #f03a76, #cd104f);
	background:-moz-linear-gradient(top, #f03a76, #cd104f);
	background:-webkit-linear-gradient(top, #f03a76, #cd104f);
	background:linear-gradient(top, #f03a76, #cd104f);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #f03875, endcolorstr= #cf1050, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #f03875 ,endcolorstr= #cf1050 ,gradienttype=0)";
	background-color:#f03a76;
	border-color:#b60e46;
	color:#fff;
	border-style:solid;
	border-width:1px
}
.shopadd-action .btn:hover {
	background:-webkit-gradient(linear, left top, left bottom, from(#f25187), to(#e26));
	background:-o-linear-gradient(top, #f25187, #e26);
	background:-ms-linear-gradient(top, #f25187, #e26);
	background:-moz-linear-gradient(top, #f25187, #e26);
	background:-webkit-linear-gradient(top, #f25187, #e26);
	background:linear-gradient(top, #f25187, #e26);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #f14f85, endcolorstr= #ee2065, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #f14f85 ,endcolorstr= #ee2065 ,gradienttype=0)";
	background-color:#f25187;
	border-color:#e51258;
	color:#fff
}
.home-header {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background:-webkit-gradient(linear, left top, left bottom, from(#b8002e), to(#e00038));
	background:-o-linear-gradient(top, #b8002e, #e00038);
	background:-ms-linear-gradient(top, #b8002e, #e00038);
	background:-moz-linear-gradient(top, #b8002e, #e00038);
	background:-webkit-linear-gradient(top, #b8002e, #e00038);
	background:linear-gradient(top, #b8002e, #e00038);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #ba002e, endcolorstr= #e20039, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #ba002e ,endcolorstr= #e20039 ,gradienttype=0)";
	background-color:#b8002e;
	color:#f2bfcc;
	border-style:solid;
	border-width:1px;
	border-color:#ffd063;
	box-shadow:inset 0px 0px 1px #660019;
	-moz-box-shadow:inset 0px 0px 1px #660019;
	-webkit-box-shadow:inset 0px 0px 1px #660019
}
.home-header .home-heading {
	font-weight:bold;
	color:#FFFFFF
}
.home-header .btn {
	box-shadow:0px 0px 10px #8e0023;
	-moz-box-shadow:0px 0px 10px #8e0023;
	-webkit-box-shadow:0px 0px 10px #8e0023;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-color:#ffd633;
	font-weight:bold;
	color:#000;
	z-index:2;
	position:relative
}
.home-header .enter .btn:before, .home-header .enter .btn:after {
	color:#695100;
	position:absolute;
	left:1em;
	right:1em;
	display:block;
	font-size:9px;
	line-height:2em;
	font-weight:normal;
	letter-spacing:-2px;
	border-style:dotted
}
.home-header .enter .btn:before {
	content:'ENTER';
	top:0;
	border-color:#a17f00;
	border-width:0 0 1px 0;
	letter-spacing:0.25em
}
.home-header .enter .btn:after {
	content:'OVER18 ONLY';
	bottom:0;
	border-color:#a17f00;
	border-width:1px 0 0 0;
	letter-spacing:0
}
.municipality, .category, .adjacent {
	border-style:solid;
	border-width:1px 0 0;
	border-color:#b8002e
}
.municipality:before, .category:before, .adjacent:before {
	color:#660019
}
.municipality a, .category a, .adjacent a {
	background:-webkit-gradient(linear, left top, left bottom, from(#e00038), to(#b8002e));
	background:-o-linear-gradient(top, #e00038, #b8002e);
	background:-ms-linear-gradient(top, #e00038, #b8002e);
	background:-moz-linear-gradient(top, #e00038, #b8002e);
	background:-webkit-linear-gradient(top, #e00038, #b8002e);
	background:linear-gradient(top, #e00038, #b8002e);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #e20039, endcolorstr= #ba002e, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #e20039 ,endcolorstr= #ba002e ,gradienttype=0)";
	background-color:#e00038;
	border-style:solid;
	border-width:1px;
	border-color:#990026;
	color:#FFFFFF
}
.municipality a:hover, .category a:hover, .adjacent a:hover {
	background:-webkit-gradient(linear, left top, left bottom, from(#f5003d), to(#c03));
	background:-o-linear-gradient(top, #f5003d, #c03);
	background:-ms-linear-gradient(top, #f5003d, #c03);
	background:-moz-linear-gradient(top, #f5003d, #c03);
	background:-webkit-linear-gradient(top, #f5003d, #c03);
	background:linear-gradient(top, #f5003d, #c03);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #f7003e, endcolorstr= #ce0034, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #f7003e ,endcolorstr= #ce0034 ,gradienttype=0)";
	background-color:#f5003d
}
.municipality a {
	font-weight:bold
}
.business, .category {
	border-width:0
}
.municipality ul li:nth-child(1):before, .category ul li:nth-child(1):before {
	background-color:#990026;
	color:#FFF
}
.municipality ul li:nth-child(1):after, .category ul li:nth-child(1):after {
	border-color:transparent transparent transparent #990026;
	border-width:12px 12px;
	border-style:solid;
	width:0;
	height:0;
	top:50%;
	margin-top:-12px;
	left:44px;
	position:absolute;
	content:'';
	z-index:1
}
.adjacent ul li:nth-child(1):before {
	background-image:url("images/home-adjacent-01.png");
	background-repeat:no-repeat
}
.adjacent ul:nth-child(1) li:nth-child(1):before {
	background-position:-10px 0px
}
.adjacent ul:nth-child(2) li:nth-child(1):before {
	background-position:-62px 0px
}
.adjacent ul:nth-child(3) li:nth-child(1):before {
	background-position:-114px 0px
}
.adjacent ul:nth-child(4) li:nth-child(1):before {
	background-position:-166px 0px
}
.adjacent ul:nth-child(2) li:nth-child(1):before, .adjacent ul:nth-child(3) li:nth-child(1):before, .adjacent ul:nth-child(4) li:nth-child(1):before {
	left:8px
}
.ranking-badge {
	background-color:#c03;
	color:#FFFF00;
	box-shadow:0px 0px 5px #b28621;
	-moz-box-shadow:0px 0px 5px #b28621;
	-webkit-box-shadow:0px 0px 5px #b28621
}
.ranking-badge:after {
	content:"";
	display:block;
	width:0;
	height:0;
	position:absolute;
	border-width:5px;
	border-style:solid;
	border-color:transparent;
	border-top:solid 5px #c03;
	top:100%;
	left:50%;
	margin-left:-5px
}
.profile-view-bigTel, .shop-view-bigTel {
	box-shadow:inset 0px 0px 5px #a61747;
	-moz-box-shadow:inset 0px 0px 5px #a61747;
	-webkit-box-shadow:inset 0px 0px 5px #a61747;
	background:-webkit-gradient(linear, left top, left bottom, from(#e51258), to(#e26));
	background:-o-linear-gradient(top, #e51258, #e26);
	background:-ms-linear-gradient(top, #e51258, #e26);
	background:-moz-linear-gradient(top, #e51258, #e26);
	background:-webkit-linear-gradient(top, #e51258, #e26);
	background:linear-gradient(top, #e51258, #e26);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr= #e71259, endcolorstr= #ee2065, gradienttype=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr= #e71259 ,endcolorstr= #ee2065 ,gradienttype=0)";
	background-color:#e51258;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:#e26;
	border-color:#b60e46;
	color:#fff;
	border-style:solid;
	border-width:1px
}
.profile-detail dt {
	color:#c03
}
.profile-detail .label {
	background-color:#f68a9d;
	color:#fff;
	border:solid 1px #f47592;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.profile-photo {
	background-color:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	box-shadow:0px 0px 5px #b2a995;
	-moz-box-shadow:0px 0px 5px #b2a995;
	-webkit-box-shadow:0px 0px 5px #b2a995
}
.course-min, .course-pay {
	color:#c03
}
.benefit-plan {
	background-color:#c03;
	color:#FFFF00
}
.discounts-block-block {
	font-weight:bold
}
.discounts-block-area a {
	color:#c03;
	font-weight:bold
}
.discounts-block-area a:hover {
	text-decoration:underline;
	color:#e26
}
.home-heading {
	background-repeat:no-repeat;
	background-position:center -15px
}
.display-all .home-heading, .Prefecture0048 .home-heading {
	background-position:center
}
.topbar .brand-aname {
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:0px 0px
}
.Prefecture0001 .home-heading {
	background-image:url("images/ds-pre-logo_01.png")
}
.Prefecture0002 .home-heading {
	background-image:url("images/ds-pre-logo_02.png")
}
.Prefecture0003 .home-heading {
	background-image:url("images/ds-pre-logo_03.png")
}
.Prefecture0004 .home-heading {
	background-image:url("images/ds-pre-logo_04.png")
}
.Prefecture0005 .home-heading {
	background-image:url("images/ds-pre-logo_05.png")
}
.Prefecture0006 .home-heading {
	background-image:url("images/ds-pre-logo_06.png")
}
.Prefecture0007 .home-heading {
	background-image:url("images/ds-pre-logo_07.png")
}
.Prefecture0008 .home-heading {
	background-image:url("images/ds-pre-logo_08.png")
}
.Prefecture0009 .home-heading {
	background-image:url("images/ds-pre-logo_09.png")
}
.Prefecture0001 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_01.png")
}
.Prefecture0002 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_02.png")
}
.Prefecture0003 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_03.png")
}
.Prefecture0004 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_04.png")
}
.Prefecture0005 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_05.png")
}
.Prefecture0006 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_06.png")
}
.Prefecture0007 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_07.png")
}
.Prefecture0008 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_08.png")
}
.Prefecture0009 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_09.png")
}
.Prefecture0010 .home-heading {
	background-image:url("images/ds-pre-logo_10.png")
}
.Prefecture0011 .home-heading {
	background-image:url("images/ds-pre-logo_11.png")
}
.Prefecture0012 .home-heading {
	background-image:url("images/ds-pre-logo_12.png")
}
.Prefecture0013 .home-heading {
	background-image:url("images/ds-pre-logo_13.png")
}
.Prefecture0014 .home-heading {
	background-image:url("images/ds-pre-logo_14.png")
}
.Prefecture0015 .home-heading {
	background-image:url("images/ds-pre-logo_15.png")
}
.Prefecture0016 .home-heading {
	background-image:url("images/ds-pre-logo_16.png")
}
.Prefecture0017 .home-heading {
	background-image:url("images/ds-pre-logo_17.png")
}
.Prefecture0018 .home-heading {
	background-image:url("images/ds-pre-logo_18.png")
}
.Prefecture0019 .home-heading {
	background-image:url("images/ds-pre-logo_19.png")
}
.Prefecture0020 .home-heading {
	background-image:url("images/ds-pre-logo_20.png")
}
.Prefecture0021 .home-heading {
	background-image:url("images/ds-pre-logo_21.png")
}
.Prefecture0022 .home-heading {
	background-image:url("images/ds-pre-logo_22.png")
}
.Prefecture0023 .home-heading {
	background-image:url("images/ds-pre-logo_23.png")
}
.Prefecture0024 .home-heading {
	background-image:url("images/ds-pre-logo_24.png")
}
.Prefecture0025 .home-heading {
	background-image:url("images/ds-pre-logo_25.png")
}
.Prefecture0026 .home-heading {
	background-image:url("images/ds-pre-logo_26.png")
}
.Prefecture0027 .home-heading {
	background-image:url("images/ds-pre-logo_27.png")
}
.Prefecture0028 .home-heading {
	background-image:url("images/ds-pre-logo_28.png")
}
.Prefecture0029 .home-heading {
	background-image:url("images/ds-pre-logo_29.png")
}
.Prefecture0030 .home-heading {
	background-image:url("images/ds-pre-logo_30.png")
}
.Prefecture0031 .home-heading {
	background-image:url("images/ds-pre-logo_31.png")
}
.Prefecture0032 .home-heading {
	background-image:url("images/ds-pre-logo_32.png")
}
.Prefecture0033 .home-heading {
	background-image:url("images/ds-pre-logo_33.png")
}
.Prefecture0034 .home-heading {
	background-image:url("images/ds-pre-logo_34.png")
}
.Prefecture0035 .home-heading {
	background-image:url("images/ds-pre-logo_35.png")
}
.Prefecture0036 .home-heading {
	background-image:url("images/ds-pre-logo_36.png")
}
.Prefecture0037 .home-heading {
	background-image:url("images/ds-pre-logo_37.png")
}
.Prefecture0038 .home-heading {
	background-image:url("images/ds-pre-logo_38.png")
}
.Prefecture0039 .home-heading {
	background-image:url("images/ds-pre-logo_39.png")
}
.Prefecture0040 .home-heading {
	background-image:url("images/ds-pre-logo_40.png")
}
.Prefecture0041 .home-heading {
	background-image:url("images/ds-pre-logo_41.png")
}
.Prefecture0042 .home-heading {
	background-image:url("images/ds-pre-logo_42.png")
}
.Prefecture0043 .home-heading {
	background-image:url("images/ds-pre-logo_43.png")
}
.Prefecture0044 .home-heading {
	background-image:url("images/ds-pre-logo_44.png")
}
.Prefecture0045 .home-heading {
	background-image:url("images/ds-pre-logo_45.png")
}
.Prefecture0046 .home-heading {
	background-image:url("images/ds-pre-logo_46.png")
}
.Prefecture0047 .home-heading {
	background-image:url("images/ds-pre-logo_47.png")
}
.Prefecture0048 .home-heading {
	background-image:url("images/ds-pre-logo_48.png")
}
.Prefecture0010 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_10.png")
}
.Prefecture0011 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_11.png")
}
.Prefecture0012 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_12.png")
}
.Prefecture0013 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_13.png")
}
.Prefecture0014 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_14.png")
}
.Prefecture0015 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_15.png")
}
.Prefecture0016 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_16.png")
}
.Prefecture0017 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_17.png")
}
.Prefecture0018 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_18.png")
}
.Prefecture0019 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_19.png")
}
.Prefecture0020 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_20.png")
}
.Prefecture0021 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_21.png")
}
.Prefecture0022 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_22.png")
}
.Prefecture0023 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_23.png")
}
.Prefecture0024 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_24.png")
}
.Prefecture0025 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_25.png")
}
.Prefecture0026 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_26.png")
}
.Prefecture0027 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_27.png")
}
.Prefecture0028 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_28.png")
}
.Prefecture0029 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_29.png")
}
.Prefecture0030 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_30.png")
}
.Prefecture0031 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_31.png")
}
.Prefecture0032 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_32.png")
}
.Prefecture0033 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_33.png")
}
.Prefecture0034 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_34.png")
}
.Prefecture0035 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_35.png")
}
.Prefecture0036 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_36.png")
}
.Prefecture0037 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_37.png")
}
.Prefecture0038 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_38.png")
}
.Prefecture0039 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_39.png")
}
.Prefecture0040 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_40.png")
}
.Prefecture0041 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_41.png")
}
.Prefecture0042 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_42.png")
}
.Prefecture0043 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_43.png")
}
.Prefecture0044 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_44.png")
}
.Prefecture0045 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_45.png")
}
.Prefecture0046 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_46.png")
}
.Prefecture0047 .topbar .brand-aname {
	background-image:url("images/ds-pre-logo-topbar_47.png")
}
.Prefecture0048 .topbar .brand-aname {
	background-image:url("http://j-d-s.info/shop/image/ds-pre-logo-topbar_48.png");
	background-position:3px 0;
}
.topbar .nav .trigger {
	color:transparent;
	background-repeat:no-repeat;
	white-space:nowrap;
	overflow:hidden;
	background-image:url("images/ds-icon-01.png");
	background-size:64px auto;
	
}
.topbar .nav .trigger:hover {
	color:transparent;
	background-image:url("images/ds-icon-01.png")
}
.topbar .nav .trigger {
	background-position:-2px 1px
}
.topbar .nav .trigger:hover {
	background-position:-2px 1px
}
.topbar .toggled .nav .trigger {
	background-position:-2px -31px
}
.topbar .toggled .nav .trigger:hover {
	background-position:-2px -31px
}
.topbar-nav li:nth-child(2) {
	position:relative
}
#standby-list-count span {
	position:absolute;
	bottom:-3px;
	right:-1px;
	width:22px;
	height:22px;
	line-height:22px;
	background-color:#ffCC00;
	color:#990026;
	border-style:solid;
	border-color:#990026;
	border-width:1px;
	text-align:center;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	z-index:10;
	letter-spacing:-1px;
	font-weight:bold
}
#standby #standby-list-count {
	display:none
}
.otherservice {
	margin-top:2em;
	width:980px
}
.otherservice .otherservice-item {
	color:#55402b;
	font-weight:bold;
	margin-bottom:0.5em;
	font-size:125%;
	position:relative
}
.otherservice .otherservice-item a {
	color:#b60e46
}
.otherservice .otherservice-item a:hover {
	color:#e26;
	text-decoration:underline
}
.otherservice .otherservice-item.namachat iframe {
	height:140px;
	display:block;
	margin:0.75em auto 0;
	height:150px;
	padding:1.1em 1% 0.5em;
	width:97.5%;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	box-shadow:inset 0px 0px 3px #b28621;
	-moz-box-shadow:inset 0px 0px 3px #b28621;
	-webkit-box-shadow:inset 0px 0px 3px #b28621
}
.link-banner-nav {
	margin-bottom:2em
}
.link-banner-nav li {
	font-size:100% !important;
	display:inline-block;
	padding:0.3em 1em 0 0
}
.link-banner-nav a {
	font-size:80%;
	color:#e26
}
.link-banner-nav a:hover {
	text-decoration:underline
}
.link-banner {
	text-align:left
}
.link-banner dt {
	font-size:90%;
	margin-bottom:0.2em;
	padding-top:4em
}
.link-banner dd {
	margin-bottom:0.5em
}
.link-banner dd li {
	font-size:11px;
	line-height:1.3;
	margin-bottom:0.2em
}
.link-banner img {
	margin-left:0
}
.alert-message {
	position:relative;
	font-size:150%;
	padding:1em;
	margin-bottom:1em
}
.alert-message strong {
	font-weight:bold
}
.hide {
	display:none
}
.control-group {
	margin-bottom:0.6em
}
legend+.control-group {
	margin-top:1.2em
}
.input-block-level {
	display:block;
	width:100%;
	min-height:1.8em
}
.control-label, .controls {
	display:table-cell
}
form {
	margin:0.6em 0 1.2em;
	font-size:18px
}
form>div {
	margin-top:0.6em
}
form.form-horizontal>fieldset>div, form.form-horizontal>div, form.form-horizontal .control-group {
	display:table;
	width:100%
}
form.form-horizontal>fieldset>div>label:first-child, form.form-horizontal>div>label:first-child, form.form-horizontal .control-group>label:first-child {
	width:25%;
	margin-bottom:0;
	display:table-cell;
	padding:0.4em 1em 0 0;
	vertical-align:top;
	text-align:right
}
form.form-horizontal>fieldset>div>div:nth-child(2), form.form-horizontal>div>div:nth-child(2), form.form-horizontal .control-group>div:nth-child(2) {
	display:table-cell
}
form.form-horizontal>fieldset>div>label:first-child {
	width:23.5%
}
form.form-horizontal .form-actions, form.form-horizontal .actions {
	margin-left:25%
}
form.form-horizontal .form-actions input[type="submit"], form.form-horizontal .actions input[type="submit"] {
	margin-left:0
}
form.form-search {
	display:table;
	font-size:12px;
	margin:auto
}
form.form-search label, form.form-search .control-label {
	display:none
}
form.form-search .controls {
	vertical-align:middle
}
form.form-search input[type="submit"], form.form-search .btn {
	display:table-cell;
	vertical-align:middle
}
fieldset {
	margin-bottom:2em;
	padding:1em 1em 0.5em;
	top:1.2em;
	position:relative;
	font-size:90%
}
fieldset>div {
	margin-bottom:0.6em
}
fieldset legend:first-child {
	position:absolute;
	top:-1em;
	font-size:90%;
	padding:0.2em 0.5em
}
.help-inline, .help-block {
	font-size:66.666%
}
.help-block {
	display:block;
	margin-top:0.333em
}
.help-inline {
	padding-left:0.5em
}
label {
	display:block
}
select, textarea, input, .uneditable-input, .inline-inputs {
	display:inline-block;
	height:2em;
	font-size:18px;
	padding:0.2em;
}
fieldset select, fieldset textarea, fieldset input, fieldset .uneditable-input, fieldset .inline-inputs {
	font-size:16px
}
.form-search select, .form-search textarea, .form-search input, .form-search .uneditable-input, .form-search .inline-inputs {
	font-size:12px
}
textarea, input[type="text"] {
	width:96.4%
}
fieldset textarea, fieldset input[type="text"] {
	width:100%
}
input[type="file"] {
	margin:0.2em;
	height:auto;
	line-height:16px;
	
}
select {
	height:auto
}
input[type="radio"], input[type="checkbox"], textarea {
	height:auto
}
.inputs-list label {
	cursor:pointer;
	font-size:18px
}
.checkboxMultiple li {
	display:inline-block;
	padding-right:0.5em
}
input[type="submit"] {
	height:auto;
	line-height:2em
}
form {
	color:#937d7a
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email_req"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	color:#937d7a;
	background-color:#fff;
	border:1px solid #c9b7a7;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email_req"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-color:#e26;
	box-shadow:0px 0px 3px #f68a9d;
	-moz-box-shadow:0px 0px 3px #f68a9d;
	-webkit-box-shadow:0px 0px 3px #f68a9d
}
.help-block, .help-inline {
	color:#a8948c
}
fieldset {
	border:1px solid #d3c3b0
}
fieldset legend:first-child {
	border:1px solid #d3c3b0;
	background-color:#fff2d5
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
	cursor:not-allowed;
	color:#937d7a;
	background-color:#c9b7a7;
	border:1px solid #e4d4be
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {
	background-color:transparent
}
form>.error>label:first-child {
	color:#c93e3d
}
form>fieldset>.error>label:first-child {
	color:red
}
.error .help-inline {
	color:red
}
.alert-message {
	color:#937d7a;
	background-color:#f4e6cb;
	border:solid 1px #deceb9
}
.alert-message.alert-error {
	color:#fff;
	background-color:red;
	border:solid 1px #fff
}
.alert-message.alert-success {
	color:#fff;
	background-color:#03c;
	border:solid 1px #fff
}


.area_left{font-size:13px; color:#fff; background:#FEBE45; width:90px; text-align:center; padding:25px 0 0 0; float:left; height:70px;}

.area_right{font-size:11px; color:#937D7A; background:#FFF2D7; width:320px; float:left; border:3px solid #FEBE45; padding:2px 0 0px 10px; height:70px; line-height:15px;}

.shopadd-action-item.about {
	float: left;
}
.shopadd-action-item.hsesss {
	float: left;
}
.shopadd-action-item.shop {
	float: left;
}
.shopadd-action-item.agent {
	float: left;
	margin-left: 10px;
}
.shopadd-action-item.top {
	margin-left: 10px;
}

.sub {
	width:820px;
}

#menu{ display:none;}


.all_logo{
	width:49%;
	margin:0 0 2% 0;
}

.all_logo img{
	width:100%;
}