@media only screen and (max-width:910px) and (min-width:481px)
{
.tablet_hide {
	display: none !important;
}
#header_top {
	display: none !important;
}
#wrapper {
	padding: 0px;
}
#wrapper_all {
	margin: 0px auto;
}
.container#wrapper_all {
	padding: 0px;
}
.top_widget {
	border-radius: 0px !important; border: currentColor !important; border-image: none !important; box-shadow: none !important;
}
.side_widget {
	border-radius: 0px !important; border: currentColor !important; border-image: none !important; box-shadow: none !important;
}
.page_frame {
	border-radius: 0px !important; border: currentColor !important; border-image: none !important; box-shadow: none !important;
}
#main_content {
	border-radius: 0px !important; border: currentColor !important; border-image: none !important; box-shadow: none !important;
}
h3.page_title {
	padding-left: 10px;
}
.hotel_cat {
	padding: 10px;
}
#btn_ladies {
	margin: 10px auto; width: 300px; height: auto; background-size: cover;
}
.cast_name {
	text-align: left;
}
#newfaceitem-5 {
	padding-bottom: 50px;
}
.icon_prof {
	height: 19px; margin-bottom: 5px;
}
#btn_ladies a {
	margin: 0px auto; width: 80%; background-repeat: no-repeat; background-size: 100% auto;
}
.page_frame {
	padding: 10px;
}
#btn_3select_box {
	margin: 10px;
}
.btn_3select a {
	padding: 5px 25px; border-radius: 4px; border: 1px solid rgb(201, 201, 201); border-image: none; width: 49%; text-align: center; font-size: 12px; margin-right: 2px; margin-bottom: 10px; margin-left: 2px; float: left; display: inherit; box-sizing: border-box; background-color: rgb(251, 251, 251); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px;
}
#price_club {
	border: currentColor; border-image: none; width: 100% !important; margin-bottom: 50px; float: none; display: block;
}
#price_vip {
	border: currentColor; border-image: none; width: 100% !important; margin-bottom: 50px; float: none; display: block;
}
#price_option {
	border: currentColor; border-image: none; width: 100% !important; margin-bottom: 50px; float: none; display: block;
}
#price_area {
	border: currentColor; border-image: none; width: 100% !important; margin-bottom: 50px; float: none; display: block;
}
#price_vip {
	margin-top: 20px;
}
#price_area h4 {
	margin-top: 20px;
}
#view_style {
	display: none;
}
header {
	margin: 0px; height: auto;
}
#header_inc {
	text-align: center;
}
#header_inc #logo {
	margin: 1em 0px; text-align: center;
}
#header_inc #header_section {
	text-align: center;
}
#header_inc #header_section span {
	display: block;
}
#top_content {
	margin-top: 10px;
}
h3.page_title {
	padding-left: 0px !important;
}
#wrapper .main_color.page_title {
	margin: 10px;
}
.slider {
	margin: 0px auto; width: 90%;
}
ul.bnr_lists li {
	background: url("images/menu_arrow.png") no-repeat right; width: 100%; float: none;
}
.cast_size {
	font-size: 12px;
}
.cast_time {
	font-size: 12px;
}
.bnr_lists li img {
	max-height: 47px;
}
.page_content {
	padding: 0.5em 0.25em;
}
.widget_frame {
	padding: 10px;
}
#trust-form table tr {
	display: block;
}
#trust-form table tr th {
	display: block;
}
#trust-form table tr td {
	display: block;
}
#trust-form table tr td input[type=text] {
	width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#trust-form table tr td textarea {
	width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#trust-form .btn input[type='submit'] {
	margin: 0px auto; width: 80%;
}
#enter_navi {
	display: block;
}
#enter_navi a {
	margin: 0px auto; width: 80%;
}
#enter_navi #enter_button {
	margin: 0px 0px 1em;
}
#sidebar .widget_nav_menu {
	display: none;
}
#menu {
	margin: 0.5em 0px 0px;
}
.widget_pickupitem {
	text-align: center;
}
.widget_pickupitem .flexslider {
	margin: 0px auto 1em;
}
.widget_pickupitem .flexslider .flex-caption {
	padding: 2px 0px; left: 0px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); position: absolute; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.widget_pickupitem .flexslider .flex-control-nav {
	bottom: -40px;
}
ul.cast_list_frame li {
	padding: 0px 10px 10px 0px; clear: both; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted;
}
ul.cast_list_frame li a::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
ul.cast_list_frame li .cast_frame {
	background: url("images/list_arrow.png") no-repeat right;
}
ul.cast_list_frame li .cast_frame .cast_section {
	margin: 0px 0px 0px 105px; text-align: left;
}
ul.cast_list_frame li .cast_frame .sub_color.cast_section {
	background: none;
}
ul.cast_list_frame li .cast_icon {
	line-height: 1;
}
ul.cast_list_frame li .cast_thumb {
	width: 104px; float: left;
}
ul.cast_list_frame li .cast_thumb img {
	padding: 1px; width: 100px; float: left;
}
.sch_week_box ul.sch_week_head {
	display: table; table-layout: fixed;
}
.sch_week_box ul.sch_week_timeline {
	display: table; table-layout: fixed;
}
.sch_week_box ul.sch_week_head li {
	text-align: center; vertical-align: middle; display: table-cell; white-space: normal; -ms-word-wrap: break-word;
}
.sch_week_box ul.sch_week_timeline li {
	text-align: center; vertical-align: middle; display: table-cell; white-space: normal; -ms-word-wrap: break-word;
}
#profile_image {
	text-align: center;
}
#profile_image .flexslider {
	margin: 0px auto;
}
#profile_description {
	text-align: center;
}
#movie_thumb {
	text-align: center;
}
#movie_thumb video {
	margin: 0px auto;
}
#select_form .picker {
	text-align: center; display: block;
}
#select_form select {
	margin: 0px auto 0.5em; border: 1px solid rgb(204, 204, 204); border-image: none; width: 90%; float: none; display: block;
}
#select_form .submit {
	padding: 0px 1em; text-align: center;
}
#select_form .submit input {
	margin: 0px auto;
}
#page_generalMailMagazine_members_form select {
	margin: 0px; width: 98%;
}
#page_generalMailMagazine_members_form #generalMailMagazine_members_address {
	margin: 0px; width: 98%;
}
#page_generalMailMagazine_members_form label#mag_shop {
	margin: 0px 0px 10px; text-align: left;
}
#page_generalMailMagazine_members_form .submit_button input[type='submit'] {
	margin: 0px auto; width: 80%;
}
#enter_image #enter_image_inc img {
	width: 98%; margin-top: 20px;
}
#enter_navi {
	text-align: center; display: block;
}
#enter_navi .btn {
	margin: 0px auto; width: 80%;
}
#enter_navi #enter_button {
	margin: 0px auto 1em;
}
#wrapper .page_title {
	padding-left: 10px;
}
h2.topics_title {
	padding-left: 10px;
}
.btn_ent {
	margin: 0px auto; padding: 15px; border: 1px solid rgba(184, 184, 184, 1); border-image: none; width: 50%; text-align: center; display: block; cursor: pointer; box-sizing: border-box;
}
#enter_image #enter_image_inc {
	margin: 0px auto; width: 200px;
}
#shop_desc {
	margin: 0px auto; width: 80%; text-align: left; font-size: 14px;
}
#first_inc {
	overflow: auto;
}
#footer_wrap {
	display: none;
}
#footer_menu {
	padding: 0.25em;
}
#footer_menu ul {
	display: block;
}
#footer_menu ul li {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#footer_menu ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#footer_menu ul li ul.sub-menu li {
	border-top-color: rgb(204, 204, 204); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none;
}
#footer_menu ul li span {
	margin: 0px 0px 0px 0.5em;
}
#footer_menu ul li a {
	background: url("images/menu_arrow.png") no-repeat right; padding: 0.5em 0px; display: block;
}
h2.linkcattitle {
	clear: both; margin-top: 20px; display: block;
}
li.brlink a {
	padding: 5px; border: 1px dotted rgb(228, 228, 228); border-image: none; width: 150px; margin-right: 5px; margin-bottom: 10px; float: left; display: inline-block; background-color: rgb(252, 252, 252);
}
.cf_dt {
	margin-top: 10px;
}
ul.blogroll {
	width: 100%;
}
.linkcat ul li a {
	width: 47%; font-size: 14px;
}
.slide_li .cast_frame {
	width: 95%; text-align: center;
}
.class_icon_vip {
	margin-top: 3px;
}
.class_icon_club {
	margin-top: 3px;
}
.profile_member .profile_title {
	margin-top: 0px;
}
.class_icon_vip {
	height: 85px;
}
.class_icon_club {
	height: 85px;
}
.user-login {
	right: 17px;
}
#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;
}
}
