@media only screen and (max-width: 1110px) {
	div#videoContainer_jwplayer_display_iconBackground {left: calc(50% - 25px)!important;}
body{font-size:12px}
#ft #scrolltop{margin-left:-36px;z-index:999}
#outer{width:min(960px, 96vw);}
#header_menu {width:100%;}
#core,#coretable,#header {width:100%;}
#footer {width:100%;}
#bottomad img {
	width:calc((min(960px, 96vw) - 44px) / 3);
	height: calc((min(960px, 96vw) - 44px) / 7.5);
}
.category{width:calc(100% - 10px);padding: 0 5px;}
.cat_type{font-size: inherit;width:205px}
#flip-container{width:500px;}
.scrolldiv{width:480px;}
.map{width:480px;}
#searchpg.floor,#searchpg.items{width:598px}
.fullwidth .map {width:730px;}
#girlpage.fullwidth{width:760px;}
.fullwidth #flip-container{width:760px}
.fullwidth #flip-container>div{width:740px}
.fullwidth .scrolldiv{width:740px}
#flip-container > div.sleft{left:800px;}
#flip-container > div.sright{left:-800px;}
#flip-container > div{width:490px;}
.review li .details{width:420px;}
.fullwidth #girlpage fieldset{width:758px;z-index: 999;position: relative;}
fieldset .review li .details{width:430px;}
.fullwidth .review li .details{width:680px;}
.fullwidth fieldset .review li .details{width:665px;}
#reviewlist li .details{width:460px;}
.fullwidth #reviewlist li .details{width:460px;}
#inotice{width: 653px;_width: 540px;}
.blogpage fieldset .bx-wrapper,#content-5  fieldset .bx-wrapper{width:405px;}
.blogpage.fullwidth fieldset .bx-wrapper,.fullwidth #content-5  fieldset .bx-wrapper{width:710px;}
.tagslist .tag, a.style3 { font-size: 1em; }
.tri{width:8px}

#outer.lang_1 #header_menu a.link {background-size: 574px 46px;height:20px;}
#outer.lang_1 #mn_main{background-position:0 0 !important;width:80px}
#outer.lang_1 #mn_main:hover{background-position:0 -23px !important;}
#outer.lang_1 #mn_honey{background-position:-432px 0 !important;width:46px}
#outer.lang_1 #mn_honey:hover{background-position:-432px -23px !important;}
#outer.lang_1 #mn_exotic{background-size:64px 22px !important;width:64px;vertical-align: bottom;}
#outer.lang_1 #mn_exotic:hover{background-size:64px 22px !important;vertical-align: bottom;}
#outer.lang_1 #mn_newbie{background-size:64px 23px !important;width:64px;vertical-align: bottom;}
#outer.lang_1 #mn_update{background-position:-144px 0 !important;width:64px}
#outer.lang_1 #mn_update:hover{background-position:-144px -23px !important;}
#outer.lang_1 #mn_forum{background-position:-208px 0 !important;width:48px}
#outer.lang_1 #mn_forum:hover{background-position:-208px -23px !important;}
#outer.lang_1 #mn_mobile{background-position:-256px 0 !important;width:48px}
#outer.lang_1 #mn_mobile:hover{background-position:-256px -23px !important;}
#outer.lang_1 #mn_contact{background-position:-304px 0 !important;width:60px}
#outer.lang_1 #mn_contact:hover{background-position:-304px -23px !important;}
#outer.lang_1 #mn_register{background-position:-368px 0 !important;width:59px}
#outer.lang_1 #mn_register:hover{background-position:-368px -23px !important;}
#outer.lang_1 #mn_game{background-position:-512px 0 !important;width:59px}
#outer.lang_1 #mn_game:hover{background-position:-512px -22px !important;}

#outer.lang_en #header_menu a.link {background-size: 512px 46px;height:20px;}
#outer.lang_en #mn_main{background-position:0 0 !important;width:53px}
#outer.lang_en #mn_main:hover{background-position:0 -23px !important;}
#outer.lang_en #mn_exotic{background-size:60px 20px !important;width:55px;vertical-align: bottom;}
#outer.lang_en #mn_exotic:hover{background-size:60px 20px !important;vertical-align: bottom;}
#outer.lang_en #mn_newbie{background-size:56px 23px !important;;width:56px;vertical-align: bottom;}
#outer.lang_en #mn_newbie:hover{background:url(etopmenu2.png) no-repeat -55px -23px/512px 46px !important;width:56px;vertical-align: bottom;}
#outer.lang_en #mn_update{background-position:-110px 0 !important;width:52px}
#outer.lang_en #mn_update:hover{background-position:-110px -23px !important;}
#outer.lang_en #mn_forum{background-position:-165px 0 !important;width:50px}
#outer.lang_en #mn_forum:hover{background-position:-165px -23px !important;}
#outer.lang_en #mn_mobile{background-position:-220px 0 !important;width:52px}
#outer.lang_en #mn_mobile:hover{background-position:-220px -23px !important;}
#outer.lang_en #mn_contact{background-position:-275px 0 !important;width:65px}
#outer.lang_en #mn_contact:hover{background-position:-275px -23px !important;}
#outer.lang_en #mn_register{background-position:-349px 0 !important;width:66px}
#outer.lang_en #mn_register:hover{background-position:-349px -23px !important;}
#outer.lang_en #mn_honey{background-position:-423px 0 !important;width:72px}
#outer.lang_en #mn_honey:hover{background-position:-423px -23px !important;}

#outer.lang_jp #header_menu a.link {background-size: 512px 41px;height:19px;}
#outer.lang_jp #mn_main{background-position:0 0 !important;width:75px}
#outer.lang_jp #mn_main:hover{background-position:0 -20px !important;}
#outer.lang_jp #mn_honey{background-position:-436px 0 !important;width:68px}
#outer.lang_jp #mn_honey:hover{background-position:-436px -20px !important;}
#outer.lang_jp #mn_exotic{background-size:60px 20px !important;width:57px;vertical-align: bottom;}
#outer.lang_jp #mn_exotic:hover{background-size:60px 20px !important;vertical-align: bottom;}
#outer.lang_jp #mn_newbie{background-size:60px 22px !important;width:56px;vertical-align: bottom;}
#outer.lang_jp #mn_newbie:hover{background:url(jtopmenu2.png) no-repeat -81px -20px/512px 41px !important;width:56px;vertical-align: bottom;}
#outer.lang_jp #mn_update{background-position:-142px 0 !important;width:58px}
#outer.lang_jp #mn_update:hover{background-position:-142px -20px !important;}
#outer.lang_jp #mn_forum{background-position:-202px 0 !important;width:45px}
#outer.lang_jp #mn_forum:hover{background-position:-202px -20px !important;}
#outer.lang_jp #mn_mobile{background-position:-220px 0 !important;width:52px}
#outer.lang_jp #mn_mobile:hover{background-position:-220px -20px !important;}
#outer.lang_jp #mn_contact{background-position:-296px 0 !important;width:59px}
#outer.lang_jp #mn_contact:hover{background-position:-296px -20px !important;}
#outer.lang_jp #mn_register{background-position:-360px 0 !important;width:70px}
#outer.lang_jp #mn_register:hover{background-position:-360px -20px !important;}

#outer.lang_jp #header_menu a{ font-size: 1.141em;padding-top: 4px;}

.mida{margin:0;}
.mida img{height:200px;width:auto;}

#translate_btn:hover,#translateCN_btn:hover,#translateEN_btn:hover,#translateJP_btn:hover,
#translate_btn,#translateCN_btn,#translateEN_btn,#translateJP_btn{width:56px;background-size:56px 25px;}
#picProfile{width:180px;max-width: 33vw;}

.blogpage #myinfo img, .blogpage #myinfo video {max-width: 100%;}
.blogpage.fullwidth fieldset .bx-wrapper,.fullwidth #content-5  fieldset .bx-wrapper{width:710px;}
.blogpage fieldset{padding:0 5px;}
.blogpage #imgtable{width: 484px;}
.blogpage.fullwidth #imgtable{width: 730px;}
#block-141{max-height:893px;overflow: hidden;position: relative;}
#blockhoney{max-height:546px;overflow: hidden;position: relative;}
#avtable{max-height:456px;overflow: hidden;position: relative;}
#exotictable{max-height: 708px;overflow: hidden;position: relative;}
#blockspa{max-height: 722px;overflow: hidden;position: relative;}


span.cat.mida.pframe iframe {
    width: 166px;
    height: 208px;
}
#rightcontent{width: 268px;}
#rightcontent #blog_content, #rightcontent #salearea,#rightcontent #videoContainer{width:256px}
.bm_c{padding:8px 5px} 
#topten{height:78px}
#topten li a img {width: 48px;height: 64px;padding:2px}
.banner{height:76px;width:50px;font-size:.75em;}
#heading,#heading .banner{height:13.1vw}

.righta, .rightad, .fright.cl.blogpage{width:260px;max-width:260px}
.fright.cl.blogpage .righta img{width:260px;height:100px}
#salearea .blogitem, #salearea p{max-width:250px}
.righta img, .rightad img{width: 260px; height: 100px;}
.fright #videoContainer, .fright video, .fright audio, .fright #videoContainer_displayarea, .fright #videoContainer_jwplayer_display, .fright #videoContainer_jwplayer_display_image, .fright #videoContainer_jwplayer_controlbar, #videoContainer_jwplayer_controlbar_elements{max-width:260px;width:260px;max-height: 96%;}

.fright fieldset.video, .fright fieldset.audio{padding: 0; border: none;}
#audioflame{padding:0}

#phone{position: absolute;right: 26px;top: 100px;width: 150px;}

#coupon #gtable fieldset { width: 328px !important;}
#coupon #gtable table { width: 500px !important;}

#pollBanner .player{width:60px;font-size:.75em;}
#pollBanner .question{padding-top:12px}
#pollBanner .back{background-position-x:-30px;background-position-y: 70%;padding-left:141px}
#pollBanner .banner{width: 160px;height: 65px;}

.box span {width:64px}    

.wp {	width:790px;margin:0;}
.ct2_a .mn{width:680px}
.appl {width:75px}

.mbm{margin-bottom:15px}
.mtm{margin-top:15px}

	#logo{height: 50px;margin: -3px 0;}
	#reviewlist {margin-left: 0;}
	#blockspa, #exotictable, #avtable, #blockhoney, #block-141{max-height: fit-content;}

	.blogpage #blog_content .details {width: 240px;}
}

@media only screen and (max-width: 800px) {
	#heading,#heading .banner{height:14.1vw}
	.item{width: calc(33.333% - 68px);}
	.topBar .logo{width:auto}
	#outer{width:calc(100vw - 20px);border-width: 2px;}
	#header_menu,#core,#coretable,#header {width:100%;}
	#footer {width:calc(100vw - 20px);}
	.category{width:calc(100% - 10px);padding:0 5px;}
	.fbd{width: 100%;padding: 0;}
	#flip-container{width:100%;}
	.scrolldiv{width:calc(100vw - 20px);}
	.map{width:calc(100vw - 20px);}
	#searchpg.floor,#searchpg.items{width:calc(100% - 202px)}
	.fullwidth .map {width:calc(100% - 70px)}
	#girlpage.fullwidth{width:calc(100% - 40px)}
	.fullwidth #flip-container{width:calc(100% - 40px)}
	.fullwidth #flip-container>div{width:calc(100% - 60px)}
	.fullwidth .scrolldiv{width:calc(100% - 60px)}
	#flip-container > div.sleft{left:100%;}
	#flip-container > div.sright{left:-100%;}
	#flip-container > div{width:100%;}
	.review li .details{width:calc(100% - 80px);}
	.fullwidth #girlpage fieldset{width:calc(100% - 42px);}
	fieldset .review li .details{width:calc(100% - 70px)}
	.fullwidth .review li .details{width:calc(100% - 120px)}
	.fullwidth fieldset .review li .details{width:calc(100% - 135px)}
	#reviewlist li .details{width:calc(100% - 40px)}
	.fullwidth #reviewlist li .details{width:calc(100% - 40px)}
	#inotice{width: calc(100% - 147px)}
	.blogpage fieldset .bx-wrapper,#content-5  fieldset .bx-wrapper{width:calc(100% - 95px)}
	.blogpage.fullwidth fieldset .bx-wrapper,.fullwidth #content-5  fieldset .bx-wrapper{width:calc(100% - 90px)}
	.tagslist .tag, a.style3 { font-size: 1rem; }

	.blogpage #imgtable {width: calc(100vw - 240px);min-width:360px}
	.blogpage.fullwidth #imgtable{width: 5250px;}

	#topten{height:auto}

	.righta, .rightad, .fright.cl.blogpage{width:200px;}
	.fright.cl.blogpage .righta img{width:200px;height:100px}
	#salearea .blogitem, #salearea p{max-width:190px}
	.righta img, .rightad img{width: 200px; height: 10vw;}
	.fright #videoContainer, .fright video, .fright audio, .fright #videoContainer_displayarea, .fright #videoContainer_jwplayer_display, .fright #videoContainer_jwplayer_display_image, .fright #videoContainer_jwplayer_controlbar, #videoContainer_jwplayer_controlbar_elements{max-width:200px;width:200px;max-height: 91%;}
	.fright fieldset.audio, .fright fieldset.video{padding: 0; margin: 0 0 18px;border: none;overflow:hidden;}

	#coupon #gtable table { width: 100% !important;}

	#pollBanner .player{
		width:60px;
		height: 10vw!important;
		font-size: .75em;
		background-size: cover!important;
	}
	#pollBanner .image{height:86px;width:60px;}

	.wp {width:calc(100% - 10px);}
	.ct2_a .mn{width:calc(100% - 120px)}

	#header_menu a{font-size: 0.95rem;}

	.blogpage #blog_content .details {width: 200px;}
}

@media only screen and (max-width:640px) {
	#rightcontent{width:auto}
	.fright.blogpage{padding:0.5rem}
	#videoContainer {width: auto!important;}
	.fright.blogpage fieldset{width: 100%;}
	#salearea .blogitem, #salearea p{width: 100%;max-width: 100%;}
	.fright #videoContainer, .fright video, .fright audio, .fright #videoContainer_displayarea, .fright #videoContainer_jwplayer_display, .fright #videoContainer_jwplayer_display_image, .fright #videoContainer_jwplayer_controlbar, #videoContainer_jwplayer_controlbar_elements,#videoContainer_jwplayer_controlbar_background{width: 100%!important;max-width: 100%;max-height: 100%;}
	.fright fieldset audio, .fright fieldset video{width: calc(100% - 5px) !important;margin-right: 5px;}
	#audioflame{padding: 0 5px;}
	
	fieldset .review li .details {
		width: calc(100% - 10px);
	}
	#heading,#heading .banner{height:16vw;}
	.blogpage #imgtable{
		width: calc(100vw - 40px);
	}
	#pollBanner .back {
		background-position-x: -44px;
		background-position-y: 51%;
		padding-left: 121px;
	}
	#pollBanner .players{
		flex-flow: wrap;
	}
	#pollBanner .player {
		width: 19%!important;
		height: 18vw!important;
		background-size: cover!important;
	}
	#pollBanner #poll_info {
		line-height: 26px;
		margin-top: 2px;
		margin-bottom: 8px;
	}
	.righta , .mida{display:none;}
	.newlist{display:none;}
	.tri{width:0}
	.fbd{width:100%;padding: 0;}
	.blogpage #blog_content .details {width: auto;}
}

@media only screen and (max-width:575px) {
	#header_menu a{font-size: 0.9rem;}
	#outer{width:calc(100vw - 12px);border-width: 1px;}
	#ft #scrolltop{margin-left: -48px;}
	.Login li{
		padding: 0 0.25rem;
	}
	#lefticon {width: 5rem;}
	
	#heading,#heading .banner{height:19vw;}
	#outer .style3 {
		text-align: center;
	}

	#exotictable,#avtable,#blockhoney,#block-ktv,#block-free,#block-ptgf,#block-health,#block-spa,#block-footbath,#block-booking,#block-141,#block-usb,#block-sauna {
		margin-left: 1px !important;
		margin-right: 1px !important;
	}
	#rightcontent #blog_content, #rightcontent #salearea, #rightcontent #videoContainer{
		width: 100%;
	}
}
@media only screen and (max-width: 479px) {
	.item{width: calc(50% - 66px);}
	.tvbox{width: calc(100% - 24px);height:min((100% - 24px) * 1.125 + 30px, 440px);}
	.tvbox video{height: min((100vw - 10px) * 1.125, 410px);}
	#maintable td:not(#mainc){display:none}
	.icondesc{width: calc(100vw - 36px);margin: 5px;}
	#bottomad img {
		width:calc((min(900px, 100vw) - 20px) / 2); 
		height: calc((min(900px, 100vw) - 20px) / 5);
	}
	#footer{width: 100%; padding: 0; margin: 0;}
}
@media only screen and (max-width: 239px) {
	.item{width: calc(100% - 66px);}
	.gtable .item2{width: calc(50vw - 18px);height:calc((50vw - 18px) * 1.125 + 75px)}
	.item-avatar{height:calc((50vw - 18px) * 1.125)}
	.tvbox{height:calc((100vw - 10px) * 1.125 + 70px);overflow: hidden;}
	.tvbox>a>strong{display:block;}
}
@media only screen and (max-width: 159px) {
	.gtable .item2{width: calc(100vw - 18px);height:calc((100vw - 18px) * 1.125 + 75px)}
	.item-avatar{height:calc((100vw - 18px) * 1.125)}
}
@media only screen and (max-width:269px) {
	.css_table_row {flex-direction: column !important;}
	#searchpg{max-width: 100vw;}
	.cat_building {overflow-x:auto;width:100vw;display: flex;flex-direction: column !important;}
	.cat_building ul{max-height:270px;max-width:100vw}
}
