html {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
body {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
div {
	margin-top: 5px;
	margin-right: 30px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding: 0px;
	border: 0px currentColor;
	border-image: none;
	line-height: inherit;
	font-family: inherit;
	font-size: small;
	font-style: normal;
	font-variant: inherit;
	font-weight: normal;
	vertical-align: baseline;
	font-size-adjust: inherit;
	font-stretch: inherit;
}
span {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
applet {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
object {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
iframe {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h1 {
	margin: 0px;
	padding: 0px;
	border: 0px currentColor;
	border-image: none;
	line-height: inherit;
	font-family: inherit;
	font-size: x-small;
	font-style: normal;
	font-variant: inherit;
	font-weight: inherit;
	vertical-align: baseline;
	font-size-adjust: inherit;
	font-stretch: inherit;
	text-align: center;
}
h2 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h3 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h4 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h5 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h6 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
blockquote {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
pre {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
a {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
abbr {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
acronym {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
address {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
big {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
cite {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
code {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
del {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dfn {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
em {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
img {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ins {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
kbd {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
q {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
s {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
samp {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
small {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
strike {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
strong {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
sub {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
sup {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tt {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
var {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
b {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
u {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
i {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
center {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dl {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dt {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dd {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ol {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ul {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
li {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
form {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
label {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
legend {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
table {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
caption {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tbody {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tfoot {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
thead {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tr {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
th {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
td {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
article {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
aside {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
canvas {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
details {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
embed {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
figure {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
figcaption {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
footer {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
header {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
hgroup {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
menu {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
nav {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
output {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ruby {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
section {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
summary {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
time {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
mark {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
audio {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
video {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
html {
	line-height: 1;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
caption {
	text-align: left; font-weight: normal; vertical-align: middle;
}
th {
	text-align: left; font-weight: normal; vertical-align: middle;
}
td {
	text-align: left; font-weight: normal; vertical-align: middle;
}
q {
	quotes: none;
}
blockquote {
	quotes: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
blockquote::before {
	content: none;
}
blockquote::after {
	content: none;
}
a img {
	border: currentColor; border-image: none;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
.text_r {
	text-align: right;
}
.user-login {
	top: 10px !important; width: 100%; height: 17px; text-align: right; right: 10px; position: absolute; z-index: 9998;
}
.btn_member a {
	padding: 5px 25px; border-radius: 4px; border: 1px solid rgb(201, 201, 201); border-image: none; text-align: center; font-size: 12px; margin-right: 5px; margin-bottom: 50px; float: right; display: inherit; background-color: rgb(251, 251, 251); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px;
}
.similar_list .thumb {
	height: 143px; overflow: hidden;
}
span.wpcf7-list-item {
	margin-right: 10px; margin-left: -5px !important;
}
img {
	vertical-align: middle;
}
img a {
	
}
.mb20 {
	margin-bottom: 20px;
}
.mt20 {
	margin-top: 20px;
}
.fname {
	color: rgb(159, 159, 159); font-size: 11px; margin-left: 3px;
}
.text_color1 {
	color: rgb(136, 101, 102);
}
.border {
	margin: 20px 0px; padding: 10px; border: 1px solid rgb(193, 193, 193); border-image: none; font-size: 14px;
}
.border-form {
	padding: 10px; border: 1px solid rgb(193, 193, 193); border-image: none; font-size: 14px;
}
.wpcf7c-elm-step1 {
	text-align: center;
}
.wpcf7c-elm-step2 {
	text-align: center;
}
.wpcf7c-elm-step3 {
	text-align: center;
}
#cform input[type=submit] {
	margin: 20px 5px 10px 0px; padding: 10px 25px; border-radius: 4px; border: currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(85, 146, 53); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px;
}
#cform input[type=button] {
	margin: 20px 5px 10px 0px; padding: 10px 25px; border-radius: 4px; border: currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(85, 146, 53); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px;
}
#cform input[type=submit]:hover {
	opacity: 0.8;
}
#back_top a {
	margin: 50px auto; width: 150px; text-align: center;
}
#btn_menber a {
	margin: 10px auto; width: 311px; height: 41px; text-indent: -9999px; display: block; background-image: url("images/btn_members.png");
}
#btn_ladies a {
	margin: 50px auto; width: 311px; height: 41px; text-indent: -9999px; display: block; background-image: url("images/btn_ladies.png");
}
#bnr_3select a {
	margin: 20px auto; width: 300px; height: 138px; text-align: left; text-indent: -9999px; display: block; background-image: url("images/3select.gif");
}
h3.age_title {
	position: relative;
}
.btn_online_reserve a:hover {
	opacity: 0.7;
}
.requir {
	color: rgb(142, 25, 27);
}
.wpcf7 p {
	margin: 0px; padding: 0px;
}
.wpcf7-submit {
	padding: 10px; border: currentColor; border-image: none; width: 150px; cursor: pointer;
}
input#wp-submit {
	padding: 10px; border: currentColor; border-image: none; width: 150px; cursor: pointer;
}
#profile {
	position: relative;
}
.icon_user {
	background-position: left; padding-left: 15px; background-image: url("images/user.png"); background-repeat: no-repeat;
}
.icon_login {
	background-position: left; background-image: url("images/login.png"); background-repeat: no-repeat;
}
#maga_regist {
	margin: 20px auto; padding: 20px; width: 80%; text-align: center; background-color: rgb(245, 245, 245);
}
.size14 {
	font-size: 14px;
}
.size16 {
	font-size: 16px;
}
.size18 {
	font-size: 18px;
}
.mb20 {
	margin-bottom: 20px;
}
.tab li:last-child {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.smt_btn {
	margin-bottom: 5px;
}
.smt_btn a {
	text-align: center;
}
.icon_mail {
	background-position: 10px; background-image: url("images/icon_mail.png"); background-repeat: no-repeat; background-size: 23px 17px;
}
span.wpcf7-list-item {
	margin-left: 0px;
}
.rec_table {
	width: 100%; box-sizing: border-box;
}
.rec_table th {
	width: 150px; text-align: left; font-weight: bold;
}
.rec_table th {
	padding: 10px; border-bottom-color: rgb(188, 188, 188); border-bottom-width: 1px; border-bottom-style: solid; box-sizing: border-box;
}
.rec_table td {
	padding: 10px; border-bottom-color: rgb(188, 188, 188); border-bottom-width: 1px; border-bottom-style: solid; box-sizing: border-box;
}
.area_select a:last-child {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.area_select a {
	padding: 0px 10px; text-decoration: underline; border-right-color: rgb(197, 197, 197); border-right-width: 1px; border-right-style: solid; float: left;
}
.tab li {
	padding: 0px 10px; text-decoration: underline; border-right-color: rgb(197, 197, 197); border-right-width: 1px; border-right-style: solid; float: left;
}
.area_select {
	margin: 15px 0px; padding: 10px; border-radius: 6px; clear: both; background-color: rgb(247, 247, 247); -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px;
}
.hotel_column {
	padding: 10px 0px; border-bottom-color: rgb(211, 211, 211); border-bottom-width: 1px; border-bottom-style: solid;
}
h3.hotel_title {
	font-size: 14px; font-weight: bold; margin-bottom: 3px;
}
.hotel_attent {
	color: rgb(181, 22, 25);
}
.hotel_url {
	float: left;
}
.hotel_url a {
	padding: 0px 7px; border-radius: 4px; border: 1px solid rgb(216, 216, 216); border-image: none; text-align: center; font-size: 10px; text-decoration: none; display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px;
}
.hotel_map a {
	padding: 0px 3px; border-radius: 4px; border: 1px solid rgb(216, 216, 216); border-image: none; text-align: center; font-size: 10px; text-decoration: none; margin-left: 10px; display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px;
}
.hotel_map a:hover {
	color: rgb(199, 199, 199); background-color: rgb(0, 0, 0);
}
.hotel_url a:hover {
	color: rgb(199, 199, 199); background-color: rgb(0, 0, 0);
}
html {
	height: 100%; overflow: hidden; -webkit-overflow-scrolling: touch;
}
body {
	height: 100%; line-height: 1.6; overflow: hidden; position: relative; -webkit-text-size-adjust: none;
}
#wrapper_all {
	position: relative;
}
#wrapper {
	margin: 0px auto; padding: 0px 0px 40px; text-align: left; max-width: 960px;
}
#wrap {
	max-width: 980px;
}
.column {
	padding: 3px; border: 1px solid rgb(239, 239, 239); border-image: none;
}
.container {
	padding: 0px !important;
}
h4.sub_title {
	margin: 50px 0px 10px; padding-bottom: 5px; font-size: 16px; font-weight: normal; border-bottom-color: rgb(175, 175, 175); border-bottom-width: 1px; border-bottom-style: solid;
}
h3.cap {
	padding: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; clear: both; font-size: 18px; font-weight: normal; margin-top: 40px; margin-bottom: 20px; background-image: url("images/dot3.png"); background-color: rgb(230, 242, 225);
}
h3.cap_first {
	padding: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; clear: both; font-size: 18px; font-weight: normal; margin-top: 0px; margin-bottom: 20px; background-image: url("images/dot3.png"); background-color: rgb(230, 242, 225);
}
.cap2 {
	padding: 5px 12px; border: 1px solid rgb(221, 221, 221); border-image: none; clear: both; font-size: 14px; font-weight: normal; margin-top: 40px; margin-bottom: 20px; background-image: url("images/dot3.png"); background-color: rgb(233, 230, 230);
}
.cap3 {
	padding: 5px 12px; border: 1px solid rgb(221, 221, 221); border-image: none; clear: both; font-size: 14px; font-weight: normal; margin-top: 40px; margin-bottom: 20px; background-image: url("images/dot3.png"); background-color: rgb(255, 153, 0);
}
.text_red {
	color: rgb(203, 12, 15);
}
h4.sub_cap24 {
	padding-bottom: 10px; clear: both; font-size: 24px; font-weight: normal; margin-top: 30px; margin-bottom: 15px; border-bottom-color: rgb(166, 166, 166); border-bottom-width: 1px; border-bottom-style: solid;
}
.text_sub_cap {
	color: rgb(102, 153, 102); font-size: 24px; font-weight: 100;
}
.arrow_flow_under {
	margin: 20px auto; width: 53px; height: 51px; background-image: url("images/arrow_flow_under.png");
}
.attent {
	margin: 15px 0px; color: rgb(102, 102, 153);
}
#recruit_tab {
	width: 100%; clear: both; display: table; table-layout: fixed;
}
#recruit_tab li {
	margin: 5px; text-align: center; display: table-cell;
}
#recruit_tab li a {
	padding: 5px; border: 1px solid rgb(211, 211, 211); border-image: none; margin-right: 5px; display: block;
}
#recruit_tab li a:hover {
	color: rgb(255, 255, 255); background-color: rgb(45, 45, 45);
}
.pagetop a {
	margin: 20px 0px 35px; width: 127px; height: 54px; text-indent: -9999px; float: right; display: block;
}
.font_bold {
	font-weight: bold;
}
.text_orange {
	color: rgb(253, 102, 51);
}
#price_nopay {
	text-align: center; padding-bottom: 15px; font-size: 18px; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#price_upper {
	width: 100%;
}
#price_club {
	width: 49%; height: 215px; text-indent: -9999px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left;
}
#price_vip {
	width: 49%; height: 215px; text-indent: -9999px; float: right;
}
#price_down #price_option {
	width: 310px; float: left;
}
#price_area {
	width: 600px; float: right;
}
#price_clubprice {
	background-position: right top; width: 411px; height: 162px; background-image: url("images/price_club.png"); background-repeat: no-repeat;
}
#price_vipprice {
	background-position: left top; width: 417px; height: 200px; background-image: url("images/price_vip.png"); background-repeat: no-repeat;
}
#price_vipprice_long {
	background-position: left top; width: 417px; height: 162px; background-image: url("images/price_vip_long.png"); background-repeat: no-repeat;
}
#price_clubprice_long {
	background-position: right top; width: 417px; height: 200px; background-image: url("images/price_club_long.png"); background-repeat: no-repeat;
}
#price_option_content {
	width: 271px; height: 77px; font-size: 18px;
}
#price_area_content {
	width: 597px; height: 170px; font-size: 18px;
}
h4#tit_club {
	width: 99px; height: 22px; text-indent: -9999px; margin-bottom: 30px; background-image: url("images/price_tit_club.png");
}
h4#tit_vip {
	width: 77px; height: 22px; text-indent: -9999px; margin-bottom: 30px; background-image: url("images/price_tit_vip.png");
}
.f12 {
	font-size: 12px;
}
#btn_privacy a {
	margin: 20px auto; width: 311px; height: 41px; text-indent: -9999px; display: block; background-image: url("images/btn_privacy.png");
}
.number {
	font-size: 24px; font-weight: 400;
}
.mEx-time {
	font-size: 12px; font-weight: bold;
}
.popup {
	margin-left: 5px;
}
.block {
	text-align: left; margin-bottom: 15px;
}
.block_sprit {
	text-align: left; margin-bottom: 15px;
}
.h150 {
	height: 159px; overflow: auto;
}
.w30 {
	width: 23%; margin-right: 10px; margin-bottom: 10px;
}
.w40 {
	width: 50%;
}
.mt15 {
	margin-top: 15px;
}
.mb10 {
	height: 10px;
}
.mb10h {
	margin-bottom: 10px;
}
.mEx-time {
	font-size: 12px; font-weight: bold;
}
.popup {
	margin-left: 5px;
}
.block {
	text-align: left; margin-bottom: 15px;
}
.block_sprit {
	text-align: left; margin-bottom: 15px;
}
#card {
	width: 230px; height: 40px; margin-bottom: 20px; background-image: url("images/card.png");
}
#mag_content {
	text-align: left; margin-top: 15px;
}
a {
	text-decoration: none;
}
a.btn {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
.text_pink {
	color: rgb(255, 0, 102);
}
.text_blk {
	color: black;
}
.left {
	float: left;
}
.left.columns {
	float: left;
}
.alignleft {
	float: left;
}
.right {
	float: right;
}
.right.columns {
	float: right;
}
.alignright {
	float: right;
}
.clearfix::before {
	overflow: hidden; display: block; content: "";
}
.clearfix::after {
	overflow: hidden; display: block; content: "";
}
.clearfix::after {
	clear: both;
}
.clearfix {
	-ms-zoom: 1;
}
.clear {
	clear: both;
}
select {
	padding: 5px; border: 1px solid rgb(226, 224, 222); border-image: none; width: 120px;
}
#select_form_name {
	width: 100px; float: left;
}
#select_form select {
	margin: 0px 5px 0px 0px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 150px;
}
.radio i {
	color: rgb(51, 51, 51);
}
.checkbox i {
	color: rgb(51, 51, 51);
}
.area_search input[type=checkbox] {
	margin-left: 15px;
}
.area_search input[type=checkbox]:first-child {
	margin-left: 0px;
}
.area_search input[type=submit] {
	margin: 10px; display: block;
}
input[type=text] {
	padding: 5px; border: 1px solid rgb(226, 224, 222); border-image: none; width: 350px;
}
textarea {
	padding: 5px; border: 1px solid rgb(226, 224, 222); border-image: none; width: 350px;
}
input[type=email] {
	padding: 5px; border: 1px solid rgb(226, 224, 222); border-image: none; width: 350px;
}
input[type=tel] {
	padding: 5px; border: 1px solid rgb(226, 224, 222); border-image: none; width: 350px;
}
input[type=password] {
	padding: 5px; border: 1px solid rgb(226, 224, 222); border-image: none; width: 350px;
}
.text-533 input[type=text] {
	width: 50px;
}
.text-669 input[type=text] {
	width: 50px;
}
.text-809 input[type=text] {
	width: 50px;
}
.text-829 input[type=text] {
	width: 50px;
}
.hide {
	display: none;
}
.page_content {
	padding: 10px 0px; clear: both;
}
.page_title {
	text-align: left; padding-bottom: 15px; padding-left: 15px; font-size: 18px; font-weight: 100; margin-top: 20px; margin-bottom: 20px; border-bottom-color: rgb(166, 166, 166); border-bottom-width: 1px; border-bottom-style: solid;
}
.page_title .title_name {
	display: inline-block;
}
.wp-table-reloaded {
	margin: 10px 0px 15px; width: 100%; text-align: left; border-collapse: collapse;
}
.wp-table-reloaded th {
	padding: 0.25em;
}
.wp-table-reloaded td {
	padding: 0.25em; vertical-align: top;
}
.wp-table-reloaded .sorting {
	background-position: right; cursor: pointer; background-image: url("images/bg.gif"); background-repeat: no-repeat;
}
.wp-table-reloaded .sorting_asc {
	background-position: right; background-image: url("images/asc.gif"); background-repeat: no-repeat;
}
.wp-table-reloaded .sorting_desc {
	background-position: right; background-image: url("images/desc.gif"); background-repeat: no-repeat;
}
.dataTables_wrapper {
	clear: both; position: relative; -ms-zoom: 1;
}
.dataTables_wrapper .wp-table-reloaded {
	clear: both;
}
.dataTables_processing {
	padding: 2px 0px; border: 1px solid rgb(221, 221, 221); border-image: none; left: 50%; top: 0px; width: 250px; text-align: center; color: rgb(153, 153, 153); font-size: 11px; margin-left: -125px; position: absolute;
}
.dataTables_length {
	width: 50%; text-align: left; display: inline-block;
}
.dataTables_filter {
	width: 48%; text-align: right; display: inline-block;
}
.dataTables_filter input {
	display: inline-block; max-width: 100px;
}
.dataTables_info {
	width: 60%; display: inline-block;
}
.dataTables_paginate {
	width: 44px; text-align: right; display: inline-block;
}
.paginate_disabled_previous {
	width: 19px; height: 19px; margin-left: 3px; float: left;
}
.paginate_enabled_previous {
	width: 19px; height: 19px; margin-left: 3px; float: left;
}
.paginate_disabled_next {
	width: 19px; height: 19px; margin-left: 3px; float: left;
}
.paginate_enabled_next {
	width: 19px; height: 19px; margin-left: 3px; float: left;
}
.paginate_disabled_previous {
	background-image: url("images/back_disabled.jpg");
}
.paginate_enabled_previous {
	background-image: url("images/back_enabled.jpg");
}
.paginate_disabled_next {
	background-image: url("images/forward_disabled.jpg");
}
.paginate_enabled_next {
	background-image: url("images/forward_enabled.jpg");
}
.paging_full_numbers {
	width: 400px; height: 22px; line-height: 22px;
}
.paging_full_numbers span.paginate_button {
	margin: 0px 3px; padding: 2px 5px; border: 1px solid rgb(170, 170, 170); border-image: none; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.paging_full_numbers span.paginate_active {
	margin: 0px 3px; padding: 2px 5px; border: 1px solid rgb(170, 170, 170); border-image: none; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.paging_full_numbers span.paginate_button {
	background-color: rgb(221, 221, 221);
}
.paging_full_numbers span.paginate_button:hover {
	background-color: rgb(204, 204, 204);
}
.paging_full_numbers span.paginate_active {
	background-color: rgb(153, 179, 255);
}
.wp-table-reloaded-table-description {
	clear: both; display: block;
}
header {
	margin: 0px auto 10px; width: 100%; padding-top: 1px; display: block; position: relative; max-width: 960px;
}
#header_inc {
	margin: 0px auto; position: relative; z-index: 1; max-width: 960px;
}
#header_inc .tel_number {
	font-size: 20px;
}
h1#logo img {
	max-width: inherit !important;
}
#header_section {
	text-align: left; vertical-align: bottom;
}
#header_main_border {
	background: rgba(0, 0, 0, 0.5); padding: 5px 0px; position: relative; z-index: 10;
}
header nav .nav {
	margin: 0px auto; padding: 1px 0px; width: 100%; display: table; table-layout: fixed; box-sizing: border-box;
}
header nav .nav > li {
	margin: 0px 0px 0px 1px; padding: 0px 1px 0px 0px; text-align: center; vertical-align: top; float: none; display: table-cell; position: relative;
}
header nav .nav > li:first-child {
	margin: 0px;
}
header nav .nav > li:first-child a {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
header nav .nav > li:last-child {
	background: none;
}
header nav .nav > li a {
	padding: 5px 0px 0px; height: 40px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
header .current-menu-item {
	border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid;
}
header nav .nav li span {
	display: block;
}
header nav .nav li span.menu_description {
	font-size: 10px;
}
header nav .nav li ul.sub-menu {
	display: none; position: absolute; z-index: 999; min-width: 0px; max-width: 200px;
}
header nav .nav li:hover > ul {
	display: block;
}
header nav .nav li:hover > a {
	display: block;
}
header nav .nav > li span.menu_title {
	padding-top: 7px; font-size: 12px;
}
header nav .nav ul.sub-menu ul:hover > a {
	display: block;
}
header nav .nav li ul.sub-menu > li {
	width: 200px; height: auto; text-align: center; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: dotted; float: left; display: block;
}
header nav .nav li ul.sub-menu > li:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
header nav .nav li ul.sub-menu > li a {
	padding: 5px 0px; height: auto; background-image: none;
}
.side_widget ul.menu {
	padding: 0px; border: 1px solid rgb(255, 255, 255); border-image: none;
}
.side_widget ul.menu li {
	background: url("images/menu_bg.png") repeat-x; padding: 0px 5px;
}
.side_widget ul.menu li a {
	padding: 5px 0px; text-decoration: none; display: block;
}
.side_widget ul.menu li a span {
	display: block;
}
.side_widget ul.menu li a span.menu_title {
	font-weight: bold;
}
#slider {
	margin: 0px auto 10px; width: 956px;
}
#slider_top {
	position: relative;
}
#top_content #top_fleaxslider {
	width: 100%; height: auto;
}
#top_fleaxslider {
	padding: 0px 0px 40px; text-align: center; position: relative;
}
#top_fleaxslider .flexslider {
	margin: 0px; border: currentColor; border-image: none;
}
#slider_wrap {
	padding-top: 5px; display: block; z-index: 30;
}
.widget_pickupitem .flex-caption {
	text-align: center;
}
.cast_time {
	
}
.cast_time p {
	padding: 0px; line-height: 0em;
}
#sch_select ul li {
	width: 170px; float: left;
}
#sch_select ul li a {
	padding: 5px; border: 1px solid rgb(191, 191, 191); border-image: none; text-align: center; margin-right: 5px; display: block; background-color: rgb(248, 248, 248);
}
.hotel_area_li a {
	
}
#sch_select ul li a:hover {
	background-color: rgb(255, 255, 255);
}
#sch_select {
	padding-bottom: 25px; clear: both;
}
.cast_comment {
	color: rgb(215, 25, 28);
}
.sch_week_section {
	width: 500px; float: left;
}
.update {
	height: 35px; font-size: 12px;
}
#cast #thumbnails {
	padding: 0px; text-align: left; clear: both; margin-top: 0px; margin-left: 0px;
}
#cast .search_bg {
	margin: 5px; padding: 15px; font-size: 12px;
}
img.cast_thumb {
	
}
ul.searchbox_lists li {
	margin: 0px 0.5em 0px 0px; display: inline-block;
}
ul.searchbox_lists li span {
	margin: 0px 0.25em 0px 0px;
}
ul#sch_carendar {
	margin: 0px 0px 1em; width: 100%; display: table; table-layout: fixed;
}
ul#sch_carendar li {
	padding: 0px 2px; text-align: center; display: table-cell; background-color: rgb(249, 249, 249);
}
.active_day a {
	color: rgb(255, 255, 255); font-size: 0.9em; font-weight: bold; display: block; background-color: rgb(0, 0, 0);
}
.sch_week_head .Mon {
	font-weight: normal; background-color: rgb(230, 242, 241);
}
.sch_week_head .Tue {
	font-weight: normal; background-color: rgb(230, 242, 241);
}
.sch_week_head .Wed {
	font-weight: normal; background-color: rgb(230, 242, 241);
}
.sch_week_head .Thu {
	font-weight: normal; background-color: rgb(230, 242, 241);
}
.sch_week_head .Fri {
	font-weight: normal; background-color: rgb(230, 242, 241);
}
.sch_week_head .Sat {
	font-weight: normal; background-color: rgb(230, 242, 241);
}
.sch_week_head .Sun {
	font-weight: normal; background-color: rgb(230, 242, 241);
}
ul#sch_carendar li a {
	padding: 5px; border: 1px solid rgb(225, 225, 225); border-image: none; display: block;
}
ul#sch_carendar li a {
	padding: 5px; border: 1px solid rgb(225, 225, 225); border-image: none; display: block;
}
#order li a {
	padding: 5px; border: 1px solid rgb(225, 225, 225); border-image: none; display: block;
}
ul#sch_carendar li a:hover {
	background-color: rgb(255, 255, 255);
}
ul#sch_carendar li a:hover {
	background-color: rgb(255, 255, 255);
}
#order li a:hover {
	background-color: rgb(255, 255, 255);
}
#order_box {
	margin: 20px 0px; height: 20px; clear: both; float: none;
}
ul#order {
	margin: 0px 0px 1em; width: 100%; display: table; table-layout: fixed;
}
ul#order li {
	padding: 10px 1px; text-align: center; display: table-cell;
}
ul#order li a {
	text-align: center; display: block;
}
dl#sch_timeline {
	margin: 10px 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
dl#sch_timeline .timeline_thumb {
	margin: 0px; padding: 0.5em 0px; width: 6em; text-align: center; clear: both; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted; float: left; white-space: nowrap; _width: 6em;
}
dl#sch_timeline dd {
	margin: 0px 0px 0px 6em; padding: 0.5em 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted;
}
dl#sch_timeline dd::after {
	clear: both; display: block; content: "";
}
dl#sch_timeline .timeline_section img {
	vertical-align: middle;
}
.timeline_box {
	border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
ul.timeline-head {
	width: 100%; display: table; table-layout: fixed;
}
ul.timeline {
	width: 100%; display: table; table-layout: fixed;
}
ul.timeline-head li {
	text-align: center; display: table-cell;
}
ul.timeline li {
	text-align: center; display: table-cell;
}
ul.timeline-head li {
	border-left-color: rgb(238, 238, 238); border-left-width: 1px; border-left-style: dotted;
}
ul.timeline li.endH {
	border-left-color: rgb(238, 238, 238); border-left-width: 1px; border-left-style: dotted;
}
ul.timeline-head li:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
ul.timeline li {
	text-indent: -600px; overflow: hidden; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
ul.timeline li:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
ul.timeline li.ui-selected {
	background: rgb(242, 174, 228);
}
#sch_week {
	margin: 10px 0px; display: block;
}
#sch_week .cast_thumb {
	margin: 0px; padding: 0.5em 0px; text-align: center; clear: both; float: left; white-space: nowrap;
}
#sch_week .cast_thumb img {
	width: 100px;
}
#sch_week .cast_thumb .thumb {
	margin-right: 10px;
}
#sch_week dd {
	margin: 0px 0px 0px 110px; padding: 0.5em 0px;
}
#sch_week dd::after {
	clear: both; display: block; content: "";
}
#sch_week dd .sch_week_section {
	margin: 0px;
}
#sch_timeline .timeline_section img {
	vertical-align: middle;
}
.sch_week_section .class_icon_vip {
	margin: 3px 0px; height: 32px; padding-left: 30px; background-size: 25px 25px;
}
.sch_week_section .class_icon_club {
	margin: 3px 0px; height: 32px; padding-left: 30px; background-size: 25px 25px;
}
.small .class_icon_vip {
	background-position: left 5px; background-image: url("images/vip.png"); background-repeat: no-repeat;
}
.small .class_icon_club {
	background-position: left 5px; background-image: url("images/club.png"); background-repeat: no-repeat;
}
.small .class_icon_vip {
	margin: 3px 0px; height: 30px; padding-left: 25px; background-size: 22px 22px;
}
.small .class_icon_club {
	margin: 3px 0px; height: 30px; padding-left: 25px; background-size: 22px 22px;
}
ul.sch_week_head li {
	border-top-color: rgb(196, 196, 196); border-right-color: rgb(196, 196, 196); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid;
}
.sch_week_box .sch_week_head {
	width: 100%; display: table; table-layout: fixed;
}
.sch_week_box .sch_week_timeline {
	width: 100%; display: table; table-layout: fixed;
}
.sch_week_box .sch_week_head li {
	background-color: rgb(230, 242, 225);
}
.sch_week_box .sch_week_head li {
	padding: 5px; text-align: center; font-weight: normal; display: table-cell;
}
.sch_week_box .sch_week_timeline li {
	padding: 5px; text-align: center; font-weight: normal; display: table-cell;
}
.sch_week_box .sch_week_head li:first-child {
	border-left-color: rgb(196, 196, 196); border-left-width: 1px; border-left-style: solid;
}
.sch_week_box .sch_week_timeline li {
	vertical-align: middle; border-top-color: rgb(196, 196, 196); border-right-color: rgb(196, 196, 196); border-bottom-color: rgb(196, 196, 196); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;
}
.sch_week_box .sch_week_timeline li:first-child {
	border-left-color: rgb(196, 196, 196); border-left-width: 1px; border-left-style: solid;
}
#week_sch_table td .sch_active {
	text-align: center;
}
#week_sch_table td .sch_week_td {
	text-align: center;
}
#nextweek .prevWeek {
	text-align: left; float: left; display: inline-block;
}
#nextweek .nextWeek {
	text-align: right; float: right; display: inline-block;
}
#schedule_description {
	margin: 0px 0px 10px;
}
.event_post {
	margin: 0px 0px 1em;
}
.event_post .event_content {
	text-align: center;
}
#profile .profile_content {
	margin: 0px 0px 10px;
}
.profile_title {
	margin: 0px 0px 10px; padding-bottom: 5px; font-size: 16px; font-weight: normal; border-bottom-color: rgb(197, 197, 197); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.profile_member .profile_title {
	margin-top: 20px;
}
.profile_frame h3 {
	padding: 15px 0px 0px; clear: both; float: none;
}
#profile_description {
	margin: 0px 0px 10px;
}
#profile_description .comment {
	margin: 10px 0px; color: rgb(255, 102, 153);
}
#profile_thumb {
	margin: 0px 0px 10px; text-align: left; min-height: 470px;
}
#profile_image .flexslider {
	margin: 0px;
}
#profile_image .flexslider .flex-control-nav {
	display: block;
}
#shop_desc {
	margin: 0px auto;
	width: 55%;
	text-align: left;
}
#first_inc {
	overflow: auto;
}
#profile_image .flexslider .flex-control-nav li {
	width: 24.7%; overflow: hidden; margin-right: 1px; margin-bottom: 1px; float: left;
}
.cast_thumb img {
	margin-top: 2px;
}
.option_check_lists {
	display: block;
}
.option_check_lists li {
	margin: 0px 5px 5px 0px; padding: 0px; border: 1px solid rgb(239, 239, 239); border-image: none; width: 48%; float: left;
}
.option_check_lists li .option_ckeck_frame {
	padding: 2px; clear: both; display: block;
}
.option_check_lists li .option_check_left {
	float: left;
}
.option_check_lists li .option_check_right {
	padding: 0px 2px; text-align: center; float: right; min-width: 1em;
}
dl#question dd {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
dl#question dd .answer {
	color: red;
}
#profile_diary iframe {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 240px; height: 350px; overflow: auto;
}
ul.similar {
	display: block;
}
ul.similar li {
	width: 119px; text-align: center; margin-right: 1px; float: left;
}
ul.similar li img {
	width: 100%;
}
ul.similar li a {
	display: block;
}
ul#profile_cast_navi {
	width: 100%; display: table; table-layout: fixed;
}
ul#profile_cast_navi li {
	padding: 0px 0.5em; text-align: center; display: table-cell;
}
ul#profile_cast_navi li a {
	display: block;
}
#areyou18 {
	margin: 20px auto; width: 180px; height: 12px; text-align: center; text-indent: -9999px; background-image: url("images/areyou18.png");
}
#enter_image {
	text-align: center;
}
#enter_image #enter_image_inc {
	margin: 50px auto; width: 98%; max-width: 940px;
}
#enter_frame {
	margin: 0px auto; text-align: center; max-width: 960px;
}
#enter_navi {
	margin: 0px auto; text-align: center; display: inline-block; position: relative;
}
#enter_section {
	margin: 0px; padding: 10px;
}
#attent18 {
	margin: 10px auto; width: 271px; height: 35px; text-indent: -9999px; background-image: url("images/18kin.png");
}
#link_frame {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: dotted; display: block;
}
#link_frame li {
	padding: 5px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted;
}
#link_frame li .snap {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 100px; float: left;
}
#link_frame li .link_section {
	margin: 0px 0px 0px 110px;
}
#top_cast {
	margin: 0px 0px 20px;
}
#top_cast_list {
	margin: 10px 0px 0px;
}
#top_ranking {
	margin: 0px 0px 10px;
}
#top_ranking #top_ranking_wrap {
	margin: 10px 0px 0px;
}
#top_content #top_content_left #slider {
	margin: 0px 0px 5px; width: 470px; height: 250px;
}
.ranking_1 {
	text-indent: -600px; overflow: hidden; display: inline-block; min-width: 20px;
}
.ranking_2 {
	text-indent: -600px; overflow: hidden; display: inline-block; min-width: 20px;
}
.ranking_3 {
	text-indent: -600px; overflow: hidden; display: inline-block; min-width: 20px;
}
.ranking_1 {
	background: url("images/rank01.png") no-repeat center;
}
.ranking_2 {
	background: url("images/rank02.png") no-repeat center;
}
.ranking_3 {
	background: url("images/rank03.png") no-repeat center;
}
.rank_title {
	margin: 0px 0px 0.5em; padding: 0.25em 0px;
}
ul.cast_ranking {
	margin: 0px 0px 10px;
}
.ranking_list .ranking_caption {
	text-align: left;
}
.ranking_list .ranking_comment {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
.ranking_list .ranking_thumb_list {
	padding: 2px; width: 150px; text-align: left; margin-right: 5px; margin-bottom: 5px; float: left;
}
.ranking_list .ranking_caption img.rank_thumb {
	width: 120px;
}
#ranking_side li {
	margin: 2px 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
#ranking_side li.hover {
	background-color: rgb(253, 248, 227);
}
#page_generalMailMagazine {
	margin: 0px auto; text-align: center;
}
#page_generalMailMagazine .mag_caption {
	margin: 0px 0px 10px;
}
#page_generalMailMagazine .mag_shop_select {
	margin: 0px 0px 10px;
}
#page_generalMailMagazine .mag_select_flag {
	margin: 0px 0px 10px;
}
#page_generalMailMagazine_members_form select {
	margin: 0px; padding: 5px; width: 300px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#page_generalMailMagazine_members_form #generalMailMagazine_members_address {
	margin: 0px; padding: 5px; width: 300px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#page_generalMailMagazine_members_form #mag_shop {
	margin: 0px auto; text-align: left; max-width: 310px;
}
#page_generalMailMagazine_members_form .radio {
	display: inline-block;
}
#page_generalMailMagazine_members_form .mag_select_flag {
	text-align: center;
}
#page_generalMailMagazine_members_form .submit_button {
	text-align: center;
}
#page_generalMailMagazine_members_form .generalMailMagazine_message {
	margin: 10px 0px 0px;
}
.pickupDescription {
	padding: 3px; top: 200px; width: 145px; bottom: 0px; color: rgb(255, 255, 255); font-size: 10px; text-decoration: none; position: absolute; opacity: 0.5; background-color: rgb(0, 0, 0);
}
#top_kuchikomi .cast_description {
	margin: 0px 0px 0px 80px;
}
.pickup_thumbimg {
	padding: 5px; background-color: rgb(51, 51, 51);
}
dl.news_wrap {
	margin: 0px 0px 20px; display: block;
}
dl.news_wrap dt {
	margin: 0px; padding: 0.25em 0px; white-space: nowrap;
}
dl.news_wrap dt.news_thumb {
	text-align: center; overflow: hidden; clear: both; float: left; white-space: nowrap;
}
dl.news_wrap dd {
	padding: 0.25em 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
dl.news_wrap dd.news_section::after {
	clear: both; display: block; content: "";
}
dl.news_wrap dd .news_content {
	margin: 0.25em 0px 0px;
}
dl.news_wrap dt.first {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
dl.news_wrap dd.first {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
dl.news_wrap dt .news_title {
	width: 100%; overflow: hidden; font-weight: bold; white-space: nowrap; -ms-text-overflow: ellipsis;
}
dl.news_wrap dd .news_title {
	width: 100%; overflow: hidden; font-weight: bold; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#single dt .news_title {
	overflow: inherit; white-space: normal; -ms-text-overflow: inherit;
}
#single dd .news_title {
	overflow: inherit; white-space: normal; -ms-text-overflow: inherit;
}
#single_navi {
	text-align: center;
}
#single_navi a {
	width: 45%; display: inline-block;
}
.search_select_box {
	margin: 0px 0px 10px;
}
.search_select_box .picker {
	margin: 0px 0px 10px;
}
form.side_searchbox {
	margin: 0px auto; width: 200px;
}
.contact-form input {
	margin: 0px;
}
.contact-formbutton {
	margin: 0px;
}
.contact-formselect {
	margin: 0px;
}
.contact-formtextarea {
	margin: 0px;
}
#footer {
	background-position: top; width: 100%; margin-top: 1px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: block; background-image: url("images/footer.png"); background-repeat: no-repeat; background-color: rgb(240, 240, 240);
}
#footer h3 {
	color: rgb(255, 255, 255); font-weight: 400; text-shadow: 1px 2px 0px black; -moz-text-shadow: 1px 2px 0 #000; webkit-text-shadow: 1px 2px 0 #000;
}
#footer a {
	text-decoration: underline;
}
#footer a:hover {
	text-decoration: none;
}
#footer_top_anchor {
	margin: 0px auto; position: relative; max-width: 960px;
}
#footer_top_anchor a {
	background-position: center; border-radius: 36px; top: -36px; width: 72px; height: 72px; right: 0px; text-indent: -9999px; text-decoration: none; display: block; position: absolute; z-index: 1000; box-shadow: 0px 1px 3px rgba(0,0,0,0.5); background-image: url("images/arrow_top.png"); background-repeat: no-repeat; background-color: rgba(255, 255, 255, 0.8); -webkit-border-radius: 36px; -moz-border-radius: 36px; -ms-border-radius: 36px; -o-border-radius: 36px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#footer_top_anchor a:hover {
	background-color: rgba(255, 255, 255, 1);
}
#footer_wrap {
	margin: 20px auto; height: auto; max-width: 960px;
}
#footer_wrap h4.page_title {
	padding: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
ul#footer_menu {
	margin: 0px; padding: 0px; display: block;
}
ul#footer_menu li:first-child {
	border-top-style: none;
}
ul#footer_menu li a {
	text-decoration: underline;
}
ul#footer_menu li a:hover {
	text-decoration: none;
}
#footer_shop_select {
	margin: 20px auto; padding: 5px; border-radius: 8px; width: 400px; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#footer_shop_select ul li {
	width: 194px; float: left; box-sizing: border-box;
}
#footer_shop_select ul li a {
	height: 40px; text-indent: -9999px; display: block;
}
#footer_shop_select ul li#shop_yokohama a {
	background-position: center; border-right-color: rgba(173, 173, 173, 1); border-right-width: 1px; border-right-style: solid; background-image: url("images/logo_yokohama_s.png"); background-repeat: no-repeat;
}
#footer_shop_select ul li#shop_osaka a {
	background-position: center; background-image: url("images/logo_osaka_s.png"); background-repeat: no-repeat;
}
#footer_sub_border {
	margin: 0px; padding: 0px; height: 1px; border-bottom-width: 2px; border-bottom-style: solid;
}
#nav_menu-4 {
	clear: both;
}
#footer_copy {
	background: url("images/footer_line_w.png") repeat-x left top; margin: 0px auto; padding: 10px 0px 20px; text-align: center; clear: both; float: none; z-index: 10; max-width: 960px;
}
#first {
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: auto;
	position: relative;
	min-height: 100%;
	background-color: rgb(255, 255, 255);
}
body {
	height: 100%; line-height: 1.6; -webkit-text-size-adjust: none;
}
body > #first {
	
}
.btn_ent {
	padding: 15px; border-radius: 4px; border: 1px solid rgba(184, 184, 184, 1); transition:1.3s ease-out; border-image: none; width: 150px; text-align: center; display: block; cursor: pointer; background-color: rgb(255, 255, 255); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-transition: all .3s ease-out; -moz-transition: all 1.3s ease-out;
}
.btn_ent:hover {
	border: 1px solid rgba(236, 236, 236, 1); border-image: none;
}
#tel_ent {
	margin: 30px auto;
	height: auto;
	width: 90%;
	min-width: 0vmax;
	color: #777777;
	text-align: left;
	text-indent: 0;
	font-size: 12px;
}
#banners {
	margin: 0px auto; padding: 0px 10px; width: 356px;
}
#sidebar .side_widget {
	margin: 0px 0px 10px;
}
#sidebar .side_widget iframe {
	width: 100%; display: block;
}
#sidebar .side_widget .site_qr {
	background: url("images/career_icon.png") no-repeat right top;
}
#sidebar .side_widget .site_qr img {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
#sidebar .widget_banneritem.side_widget {
	margin: 0px 0px 1em;
}
#sidebar .widget_banneritem.side_widget .bnr_lists li img {
	width: 100%;
}
#sidebar .side_widget .submit {
	text-align: center;
}
#sidebar .side_widget .submit .btn {
	margin: 0px auto; width: 100%; max-width: 200px;
}
#sidebar .side_widget ul.menu li {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
#sidebar .side_widget ul.menu li a {
	padding: 5px 0px; text-decoration: none; display: block;
}
#sidebar .side_widget ul.menu li a span {
	display: block;
}
#sidebar .side_widget ul.menu li a span.menu_title {
	font-weight: bold;
}
#sidebar .side_widget .side_widget .bnr_lists li {
	float: none;
}
#sidebar select {
	padding: 3px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; margin-bottom: 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px;
}
#side_generalMailMagazine_members_form #mag_shop {
	margin: 0px auto; text-align: left;
}
#side_generalMailMagazine_members_form .mag_caption {
	margin: 0px 0px 10px;
}
#side_generalMailMagazine_members_form .mag_select_flag ul li {
	display: inline-block;
}
#side_generalMailMagazine_members_form .submit_button {
	text-align: center;
}
#side_generalMailMagazine_members_form .submit_button input {
	margin: 0px auto;
}
#side_generalMailMagazine_members_form select {
	width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#side_generalMailMagazine_members_form #generalMailMagazine_members_address {
	width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.bnr_lists {
	display: block;
}
.bnr_lists li {
	margin-bottom: 7px; float: left; display: block;
}
.bnr_lists li img {
	
}
.top_widget {
	margin: 0px 0px 10px;
}
.widget_frame {
	padding: 0px;
}
#pager {
	margin: 0.5em auto; text-align: center;
}
#pager ul.page-numbers {
	margin: 0px auto; display: inline-block;
}
#pager ul.page-numbers::after {
	height: 0px; clear: both; display: inline-block; visibility: hidden; content: ".";
}
#pager ul.page-numbers li {
	margin: 0px; padding: 0px 0.2em; text-align: center; float: left; list-style-type: none;
}
#pager ul.page-numbers li a {
	padding: 0.25em 0.5em; height: auto; line-height: inherit; display: block;
}
#pager ul.page-numbers li span {
	padding: 0.25em 0.5em; height: auto; line-height: inherit; display: block;
}
.wideslider {
	width: 100%; text-align: left; overflow: hidden; display: none; position: relative;
}
.wideslider ul {
	overflow: hidden; float: left; display: inline;
}
.wideslider ul li {
	overflow: hidden; float: left; display: inline;
}
.wideslider ul li img {
	width: 100%; display: none;
}
.wideslider_base {
	top: 0px; position: absolute; z-index: 1;
}
.wideslider_wrap {
	top: 0px; overflow: hidden; position: absolute;
}
.slider_prev {
	top: 0px; overflow: hidden; position: absolute; z-index: 100001; cursor: pointer;
}
.slider_next {
	top: 0px; overflow: hidden; position: absolute; z-index: 100001; cursor: pointer;
}
.slider_prev {
	background-position: left; background-image: url("images/prev.png"); background-repeat: no-repeat; background-color: rgba(255, 255, 255, 0.3);
}
.slider_next {
	background-position: right; background-image: url("images/next.png"); background-repeat: no-repeat; background-color: rgba(255, 255, 255, 0.3);
}
.pagination {
	left: 0px; width: 100%; height: 15px; text-align: center; bottom: 10px; position: absolute; z-index: 200;
}
.pagination a {
	background: rgba(255, 255, 255, 0.3); margin: 0px 5px; border-radius: 8px; width: 8px; height: 8px; overflow: hidden; display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px;
}
.pagination a.active {
	opacity: 1 !important; -moz-opacity: 1;
}
.t10 {
	top: 19px;
}
#newfaceitem-2 .cast_thumb {
	height: 320px; overflow: hidden; margin-right: 1px;
}
#top_content {
	margin-top: 40px;
}
#cast_list {
	margin-top: 30px;
}
.cast_size {
	line-height: 1.2em; font-size: 12px;
}
.class_icon_vip {
	background-position: left top; margin: 4px 0px 0px; height: 55px; padding-top: 4px; padding-left: 50px; box-sizing: border-box; background-image: url("images/vip.png"); background-repeat: no-repeat; background-size: 43px 43px;
}
.class_icon_club {
	background-position: left top; margin: 4px 0px 0px; height: 55px; padding-top: 4px; padding-left: 50px; box-sizing: border-box; background-image: url("images/club.png"); background-repeat: no-repeat; background-size: 40px 40px;
}
#top_schedule_list .class_icon_vip {
	margin-top: 0px;
}
#top_schedule_list .class_icon_club {
	margin-top: 0px;
}
#top_schedule_list {
	margin-top: 30px;
}
#bnr_concier {
	margin: 10px auto; width: 404px; height: 252px; background-image: url("images/bnr_conciel.gif");
}
.bnr_lists a {
	transition:0.6s ease-out; -webkit-transition: all .6s ease-out; -moz-transition: all .6s ease-out;
}
.textwidget img {
	border: 1px dotted rgb(213, 213, 213); transition:0.6s ease-out; border-image: none; -webkit-transition: all .6s ease-out; -moz-transition: all .6s ease-out;
}
.bnr_lists a:hover {
	opacity: 0.5;
}
.textwidget img:hover {
	opacity: 0.5;
}
.pagetop a {
	width: 127px; height: 54px; text-indent: -9999px; float: right; display: block; background-image: url("images/pagetop.png");
}
ul.bnr_lists li {
	border: 1px dotted rgb(213, 213, 213); border-image: none; height: 47px;
}
ul.bnr_lists li:hover {
	border: 1px solid rgb(183, 183, 183); border-image: none;
}
.textwidget img:hover {
	border: 1px solid rgb(183, 183, 183); border-image: none;
}
.wideslider ul::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.wideslider ul {
	overflow: hidden; display: inline-block;
}
.slick-slider {
	display: block; position: relative; box-sizing: border-box; -ms-user-select: none; -ms-touch-action: none; touch-action: none; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent;
}
.slick-list {
	margin: 0px; padding: 0px; overflow: hidden; display: block; position: relative;
}
.slick-list:focus {
	
}
.slick-loading .slick-list {
	background: url("ajax-loader.gif") no-repeat center white;
}
.dragging.slick-list {
	cursor: pointer;
}
.slick-slider .slick-list {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-track {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-slide {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-slide img {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-track {
	left: 0px; top: 0px; display: block; position: relative; -ms-zoom: 1;
}
.slick-track::before {
	display: table; content: "";
}
.slick-track::after {
	display: table; content: "";
}
.slick-track::after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	float: left; display: none; min-height: 1px;
}
.slick-slide img {
	display: block;
}
.slick-loading.slick-slide img {
	display: none;
}
.dragging.slick-slide img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	border: 1px solid transparent; border-image: none; height: auto; display: block;
}
.slick-prev {
	background: none; padding: 0px; border: currentColor; border-image: none; top: 50%; width: 20px; height: 20px; color: transparent; line-height: 0; font-size: 0px; margin-top: -10px; display: block; position: absolute; cursor: pointer;
}
.slick-next {
	background: none; padding: 0px; border: currentColor; border-image: none; top: 50%; width: 20px; height: 20px; color: transparent; line-height: 0; font-size: 0px; margin-top: -10px; display: block; position: absolute; cursor: pointer;
}
.slick-prev:focus {
	
}
.slick-next:focus {
	
}
.slick-disabled.slick-prev::before {
	opacity: 0.25;
}
.slick-disabled.slick-next::before {
	opacity: 0.25;
}
.slick-prev::before {
	color: rgb(0, 0, 0); line-height: 1;
}
.slick-next::before {
	color: rgb(0, 0, 0); line-height: 1;
}
.slick-prev {
	left: -25px; background-image: url("images/arrow_prev.png"); background-repeat: no-repeat;
}
.slick-prev::before {
	content: "\2190";
}
.slick-next {
	right: -25px; background-image: url("images/arrow_next.png"); background-repeat: no-repeat;
}
.slick-next::before {
	content: "\2192";
}
.slick-slider {
	margin: 10px 0px;
}
.slick-dots {
	list-style: none; padding: 0px; width: 100%; text-align: center; bottom: -32px; display: block; position: absolute;
}
.slick-dots li {
	margin: 0px 5px; padding: 0px; width: 10px; height: 10px; display: inline-block; position: relative; cursor: pointer;
}
.slick-dots li button {
	background: rgb(153, 153, 153); padding: 5px; border-radius: 20px; border: 0px currentColor; border-image: none; width: 8px; height: 8px; color: transparent; line-height: 0; text-indent: -9999px; font-size: 0px; display: block; cursor: pointer;
}
.slick-dots li button:focus {
	
}
.slick-dots li button::before {
	left: 0px; top: 0px; width: 20px; height: 20px; text-align: center; color: black; line-height: 20px; font-family: "slick"; font-size: 6px; position: absolute; content: "\2022"; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button {
	background: rgb(173, 173, 173);
}
form label {
	float: left !important;
}
.wpcf7c-conf {
	border: 1px solid rgb(226, 224, 222) !important; border-image: none !important; color: rgb(0, 0, 0); background-image: none; background-color: rgb(250, 255, 189) !important;
}
.text-380 input {
	width: 100px;
}
.text-409 input {
	width: 100px;
}
.f_left {
	padding-right: 15px; float: left;
}
.login-submit {
	clear: both;
}
.wpcf7-not-valid-tip {
	clear: both;
}
a.green.btn {
	background: linear-gradient(to top, rgb(107, 156, 0), rgb(84, 150, 66));
}
input.green.btn {
	background: linear-gradient(to top, rgb(107, 156, 0), rgb(84, 150, 66));
}
#select_menu .green.btn.picker {
	background: linear-gradient(to top, rgb(107, 156, 0), rgb(84, 150, 66));
}
a.green.btn:hover {
	background: linear-gradient(to top, rgb(107, 156, 0), rgb(160, 232, 0));
}
input.green.btn:hover {
	background: linear-gradient(to top, rgb(107, 156, 0), rgb(160, 232, 0));
}
#select_menu .green.btn.picker:hover {
	background: linear-gradient(to top, rgb(107, 156, 0), rgb(160, 232, 0));
}
div.green.btn a {
	background: linear-gradient(to top, rgb(107, 156, 0), rgb(84, 150, 66));
}
div.green.btn input {
	background: linear-gradient(to top, rgb(107, 156, 0), rgb(84, 150, 66));
}
.wpcf7-submit {
	background: linear-gradient(to top, rgb(107, 156, 0), rgb(84, 150, 66));
}
input#wp-submit {
	background: linear-gradient(to top, rgb(107, 156, 0), rgb(84, 150, 66));
}
div.green.btn a:hover {
	background: linear-gradient(to top, rgb(160, 232, 0), rgb(107, 156, 0));
}
div.green.btn input:hover {
	background: linear-gradient(to top, rgb(160, 232, 0), rgb(107, 156, 0));
}
.wpcf7-submit:hover {
	background: linear-gradient(to top, rgb(160, 232, 0), rgb(107, 156, 0));
}
input#wp-submit:hover {
	background: linear-gradient(to top, rgb(160, 232, 0), rgb(107, 156, 0));
}
#enter_button {
	padding: 0px; width: 165px; margin-left: 5px; display: inline-block;
}
#enter_button a {
	width: 165px; height: 36px; padding-top: 15px; display: block;
}
#leave_button {
	padding: 0px; width: 165px; margin-left: 5px; display: inline-block;
}
#leave_button a {
	width: 165px; height: 36px; padding-top: 15px; display: block;
}
