@charset "shift_jis";



/* top page layout

----------------------------------------------- */

#top {

	width: 990px;

	float: left;

	display: block;

}



#top span {

	display: none;

}



/* map

-------------------- */

#area_map {

	background: url(../_images/bg_map_kanto.gif) left top no-repeat;

	width: 620px;

	height: 410px;

	display: block;

	float: left;

}



#area_map .sp {

	width: 620px;

	height: 12px;

	float: left;

	display: block;

}



/* osusume

-------------------- */

#area_osusume {

	background: #ddddd;

	margin-top: 5px;

	width: 370px;

	height: 395px;

	float: right;

	display: block;

}



#area_osusume .box {

	background: url(../_images/bg_osusume8_yoko.jpg) left top no-repeat;

	width: 180px;

	height: 98.5px;

	margin-left: 5px;

	float: left;

	display: block;

}



#area_osusume .sp {

	width: 180px;

	height: 7px;

	float: left;

	display: block;

}



#area_osusume .photo {

	width: 62px;

	height: 81px;

	float: left;

	overflow: hidden;

}



#area_osusume .photo img {

	width: 56px;

	float: right;

	display: block;

}



#area_osusume .shop {

	width: 110px;

	height: 81px;

	float: right;

	display: block;

}



#area_osusume .catego {

	height: 25px;

	margin-top: 10px;

	width: 100px;

	float: left;

	line-height: 1.1;

	font-size: 10px;

	display: block;

}



#area_osusume .name {

	line-height: 1.2;

	margin-left: 1px;

	width: 98px;

	height: 45px;

	float: left;

	display: block;

	overflow: hidden;

}



#area_osusume .name a {

	color: #ff4499;

	font-weight: bold;

	font-size: 14px;

}



#area_osusume .name a:hover {

	color: #0099ff;

}



#area_link1 {

	width: 990px;

	height: 140px;

	float: left;

	display: block;

}



#area_link1 a {

	width: 246px;

	height: 127px;

	float: left;

	display: block;

}



#area_link1 .btn1 {

	background: url(../_images/btn_top_newface.gif) left top no-repeat;

	width: 248px;

	height: 130px;

	float: left;

	display: block;

}



#area_link1 .btn2 {

	background: url(../_images/btn_top_update.gif) left top no-repeat;

	width: 248px;

	height: 130px;

	float: left;

	display: block;

}



#area_link1 .btn3 {

	background: url(../_images/btn_top_movie.gif) left top no-repeat;

	width: 248px;

	height: 130px;

	float: left;

	display: block;

}



#area_link1 .btn4 {

	background: url(../_images/btn_top_ticket.gif) left top no-repeat;

	width: 246px;

	height: 127px;

	float: right;

	display: block;

}







/* left area

-------------------- */

#area_left {

	width: 230px;

	height: 100%;

	float: left;

	display: block;

}



#area_left .left_footer {

	background: url(../_images/bg_left_footer.gif) left top no-repeat;

	width: 230px;

	height: 15px;

	float: left;

	display: block;

}







/* shop search area

-------------------- */

#area_srch1 {

	background: #fb4ba6 url(../_images/bg_left_base.gif) left top no-repeat;

	width: 230px;

	float: left;

	display: block;

}



#area_srch1 .title {

	background: url(../_images/ttl_left_shop.gif) left top no-repeat;

	width: 230px;

	height: 50px;

	float: left;

	display: block;

}



#srch_above {

	background: url(../_images/bg_srch_base.gif) left top repeat-y;

	width: 223px;

	float: right;

	display: block;

	margin-bottom: 5px;

}



#srch_above .subttl {

	background: url(../_images/ttl_srch_abo.gif) left top no-repeat;

	width: 215px;

	height: 40px;

	float: left;

	display: block;

}



#srch_above .ttl {

	width: 210px;

	height: 14px;

	float: right;

	display: block;

	color: #ff0;

	font-size: 13px;

	font-weight: bold;

}



#srch_above .box {

	width: 211px;

	float: right;

	display: block;

	margin-bottom: 10px;

}



#srch_above select {

	width: 190px;

	float: left;

	display: block;

	line-height: 1.5;

}



#srch_above .srch_footer {

	background: url(../_images/bg_srch_footer.gif) left top no-repeat;

	width: 215px;

	height: 45px;

	float: left;

	display: block;

}



#srch_above input {

	margin: 5px 0px 0px 40px;

}



#srch_bottom {

	background: url(../_images/bg_srch_base.gif) left top repeat-y;

	width: 223px;

	float: right;

	display: block;

	margin-bottom: 5px;

}



#srch_bottom .subttl {

	background: url(../_images/ttl_srch_btm.gif) left top no-repeat;

	width: 215px;

	height: 40px;

	float: left;

	display: block;

}



#srch_bottom .ttl {

	width: 210px;

	height: 15px;

	float: right;

	display: block;

	color: #ff0;

	font-size: 13px;

	font-weight: bold;

}



#srch_bottom .box {
	width: 211px;
	float: right;
	display: block;
/*	border:1px #ff0 solid;*/
	margin-bottom: 10px;
}

#srch_bottom .box input {
	width: 185px;
	height: 16px;
	float: left;
	display: block;
	margin: 5px 0px 0px 0px;
}

#srch_bottom .srch_footer {
	background: url(../_images/bg_srch_footer.gif) left top no-repeat;
	width: 215px;
	height: 45px;
	float: left;
	display: block;
}

#srch_bottom .srch_footer input {
	margin: 5px 0px 0px 40px;
}



/* place search area

-------------------- */

#area_srch2 {

	background: #fb4ba6 url(../_images/bg_left_base.gif) left top no-repeat;

	width: 230px;

	float: left;

	display: block;

	margin-bottom: 5px;

}



#area_srch2 .title {

	background: url(../_images/ttl_left_place.gif) left top no-repeat;

	width: 230px;

	height: 35px;

	float: left;

	display: block;

}



/* catego search area

-------------------- */

#area_srch3 {

	background: #fb4ba6 url(../_images/bg_left_base.gif) left top no-repeat;

	width: 230px;

	float: left;

	display: block;

	margin-bottom: 5px;

}



#area_srch3 .title {

	background: url(../_images/ttl_left_catego.gif) left top no-repeat;

	width: 230px;

	height: 35px;

	float: left;

	display: block;

}







/* left bana area

-------------------- */

#area_bana {

	background: #fb4ba6 url(../_images/bg_left_base.gif) left top no-repeat;

	width: 230px;

	float: left;

	padding: 10px 0px 0px 0px;

	display: block;

}



#area_bana .bana_agency {

	background: url(../_images/bana_top_houjin.gif) left top no-repeat;

	width: 223px;

	height: 88px;

	float: right;

	display: block;

}



#area_bana .bana_agency a {

	width: 215px;

	height: 85px;

	float: left;

	display: block;

}



#area_bana .bana_intro {

	background: url(../_images/bana_top_intro.gif) left top no-repeat;

	width: 223px;

	height: 88px;

	float: right;

	display: block;

}



#area_bana .bana_adsp a {
	width: 215px;
	height: 70px;
	float: left;
	display: block;
}

#area_bana .bana_adsp {
	background: url(../_images/smp_adsp.png) left top no-repeat;
	width: 223px;
	height: 88px;
	float: right;
	display: block;
}



#area_bana .bana_adsp a {
	width: 215px;
	height: 70px;
	float: left;
	display: block;
}


#area_bana .bana_mobile {

	background: url(../_images/bana_top_mobile.gif) left top no-repeat;

	width: 223px;

	height: 85px;

	float: right;

	display: block;

}



#area_bana .bana_mobile a {

	width: 215px;

	height: 82px;

	float: left;

	display: block;

}



#area_bana .bana_flashm {

	background: url(../_images/bana_top_flamobile.gif) left top no-repeat;

	width: 223px;

	height: 223px;

	float: right;

	display: block;

}



#area_bana .sp1 {

	width: 215px;

	height: 190px;

	float: left;

	display: block;

}



#area_bana .bana_flashm a {

	margin-left: 22px;

	width: 170px;

	height: 25px;

	float: left;

	display: block;

}

#area_bana .bana_smp {

	background: url(../_images/bana_top_smpmobile.jpg) left top no-repeat;

	width: 223px;

	height: 223px;

	float: right;

	display: block;

}

#area_bana .bana_smp_a a {

	width: 215px;

	height: 190px;

	float: left;

	display: block;

}

#area_bana .bana_smp_mail a {

	margin-left: 12px;

	width: 190px;

	height: 25px;

	float: left;

	display: block;

}

#area_bana .bana_melma {

	background: url(../_images/bana_top_melma.gif) left top no-repeat;

	width: 223px;

	height: 78px;

	float: right;

	display: block;

}



#area_bana .bana_melma a {

	width: 215px;

	height: 75px;

	float: left;

	display: block;

}







/* right area

-------------------- */

#area_right {

	width: 755px;

	float: right;

	display: block;

}



#area_nshop {

	width: 755px;

	float: left;

	display: block;

}



#area_nshop .title {

	background: url(../_images/ttl_newshop.gif) right top no-repeat;

	width: 750px;

	height: 60px;

	float: right;

	display: block;

}







/* osusume8 area

-------------------- */

#area_osusume8 {

	width: 753px;

	float: right;

	display: block;

}



#area_osusume8 .title {

	background: url(../_images/ttl_reco.gif) right top no-repeat;

	width: 750px;

	height: 55px;

	float: right;

	display: block;

}



#area_osusume8 .box {

	background: url(../_images/bg_osusume8_tate.jpg) right top no-repeat;

	width: 94px;

	height: 220px;

	display: block;

	float: left;

}



#area_osusume8 .catego {

	width: 90px;

	height: 25px;

	margin-top: 5px;

	line-height: 1.1;

	font-size: 11px;

	text-align: center;

	color: #ff0066;

	float: right;

	display: block;

}



#area_osusume8 .photo {

	width: 86px;

	height: 110px;

	margin-bottom: 4px;

	float: right;

	display: block;

	overflow: hidden;

}



#area_osusume8 .photo img {

	width: 80px;

	float: left;

	border: 1px solid #333333;

	display: block;

}



#area_osusume8 .girl {

	width: 90px;

	height: 30px;

	margin: 4px 0px;

	line-height: 1.1;

	font-size: 11px;

	text-align: center;

	color: #ffffff;

	float: right;

	display: block;

}



#area_osusume8 .name {

	width: 80px;

	height: 30px;

	line-height: 1.1;

	font-size: 11px;

	text-align: center;

	float: left;

	margin-left: 8px;

	display: block;

}



#area_osusume8 .name a {

	color: #ffff66;

	text-decoration: none;

}



#area_osusume8 .name a:hover {

	color: #0099ff;

}







/* osusume6 area

-------------------- */

#area_osusume6 {

	width: 755px;

	float: right;

	display: block;

	margin-bottom: 5px;

}



#area_osusume6 .box {

	background: url(../_images/bg_osusume6.gif) right top no-repeat;

	width: 250px;

	height: 165px;

	float: left;

	display: block;

}



#area_osusume6 .catego {

	width: 190px;

	height: 17px;

	padding: 5px 8px 0px 0px;

	line-height: 1.5;

	float: right;

	display: block;

	text-align: right;

	font-size: 12px;

	line-height: 1.5;

}



#area_osusume6 .name {

	width: 240px;

	height: 17px;

	padding-right: 8px;

	text-align: right;

	float: right;

	font-size: 14px;

	font-weight: bold;

}



#area_osusume6 .name a {

	text-decoration: none;

	color: #00ccff;

}



#area_osusume6 .name a:hover {

	color: #ff3399;

}



#area_osusume6 .photo {

	width: 120px;

	height: 115px;

	float: left;

	overflow: hidden;

	display: block;

}



#area_osusume6 .photo img {

	width: 111px;

	float: right;

}



#area_osusume6 .money {

	width: 117px;

	height: 30px;

	font-size: 13px;

	text-align: right;

	float: left;

	display: block;

}





#area_osusume6 .girl {

	width: 130px;

	line-height: 1.5;

	font-size: 14px;

	text-align: center;

	float: right;

}



#area_osusume6 .girl a {

	color: #ffff66;

	text-decoration: none;

}



#area_osusume6 .girl a:hover {

	color: #ff3399;

}







/* A-plan area

-------------------- */

#area_nshop1 {

	width: 755px;

	float: right;

	display: block;

}



#area_nshop1 .box {

	background: #191919;

	width: 370px;

	height: 154px;

	border: 1px solid #ff3399;

	margin: 0px 0px 5px 5px;

	float: left;

	display: block;

}



#area_nshop1 .photo {

	margin-top: 7px;

	width: 112px;

	height: 140px;

	float: left;

	display: block;

	overflow: hidden;

}



#area_nshop1 .photo img {

	width: 105px;

	float: right;

}



#area_nshop1 .data {

	background: url(../_images/bg_nshop_ttl.gif) left top no-repeat;

	margin-top: 7px;

	width: 257px;

	height: 141px;

	float: right;

	display: block;

	overflow: hidden;

}



#area_nshop1 .catego {

	width: 252px;

	height: 38px;

	float: right;

	display: block;

	font-size: 13px;

	line-height: 1.8;

}



#area_nshop1 .name {

	width: 250px;

	height: 30px;

	float: left;

	display: block;

	text-align: right;

	border-bottom: 1px dotted #696969;

}



#area_nshop1 .name a {

	color: #ff4499;

	font-weight: bold;

	font-size: 16px;

}



#area_nshop1 .name a:hover {

	color: #0099ff;

}



#area_nshop1 .pri {

	width: 252px;

	height: 20px;

	float: right;

	display: block;

	font-size: 12px;

	line-height: 2;

}



#area_nshop1 .cmm {

	background: #000000;

	width: 240px;

	height: 42px;

	float: left;

	padding: 5px;

	display: block;

	font-size: 12px;

	line-height: 1.2;

}



/* B-plan area

-------------------- */

#area_nshop2 {

	width: 755px;

	float: right;

	display: block;

}



#area_nshop2 .box {

	background: #191919;

	width: 244px;

	height: 154px;

	border: 1px solid #ff3399;

	margin: 0px 0px 5px 5px;

	float: left;

	display: block;

}



#area_nshop2 .catego {

	background: url(../_images/bg_nshop_ttl.gif) left top no-repeat;

	width: 225px;

	height: 25px;

	margin: 7px;

	padding-left: 5px;

	float: left;

	display: block;

	font-size: 13px;

	line-height: 1.8;

}



#area_nshop2 .name {

	width: 230px;

	margin-left: 7px;

	float: left;

	line-height: 1.5;

	display: block;

	text-align: right;

}



#area_nshop2 .name a {

	color: #ff4499;

	font-weight: bold;

	font-size: 14px;

}



#area_nshop2 .name a:hover {

	color: #0099ff;

}



#area_nshop2 .photo {

	margin-top: 5px;

	width: 72px;

	height: 82px;

	float: left;

	display: block;

	overflow: hidden;

}



#area_nshop2 .photo img {

	width: 65px;

	float: right;

}



#area_nshop2 .data {

	margin-top: 5px;

	width: 171px;

	height: 82px;

	float: right;

	display: block;

	overflow: hidden;

}



#area_nshop2 .pri {

	width: 165px;

	height: 17px;

	float: right;

	display: block;

	font-size: 12px;

}



#area_nshop2 .cmm {

	background: #000000;

	width: 155px;

	height: 75px;

	float: left;

	padding: 5px;

	display: block;

	font-size: 12px;

	line-height: 1.2;

}



/* C-plan area

-------------------- */

#area_nshop3 {

	width: 755px;

	float: right;

	display: block;

	margin-bottom: 20px;

}



#area_nshop3 .box {

	background: #191919;

	width: 181px;

	height: 154px;

	border: 1px solid #ff3399;

	margin: 0px 0px 5px 5px;

	float: left;

	display: block;

}



#area_nshop3 .catego {

	background: url(../_images/bg_nshop_ttl.gif) left top no-repeat;

	width: 162px;

	height: 25px;

	margin: 7px;

	padding-left: 5px;

	float: left;

	display: block;

	font-size: 13px;

	line-height: 1.8;

}



#area_nshop3 .name {

	width: 168px;

	height: 23px;

	overflow: hidden;

	margin-left: 7px;

	float:left;

	line-height: 1.5;

	display: block;

	text-align: right;

}



#area_nshop3 .name a {

	color: #ff4499;

	font-weight: bold;

	font-size: 12px;

}



#area_nshop3 .name a:hover {

	color: #0099ff;

}



#area_nshop3 .data {

	width: 175px;

	float: right;

	display: block;

	overflow: hidden;

}



#area_nshop3 .pri {

	width: 169px;

	height: 17px;

	float: right;

	display: block;

	font-size: 12px;

}



#area_nshop3 .cmm {

	background: #000000;

	width: 160px;

	float: left;

	padding: 5px;

	display: block;

	font-size: 12px;

	line-height: 1.2;

}







/* newface page layout

------------------------------------------------------------ */

#area_newface {

	width: 752px;

	float: right;

	display: block;

	margin-bottom: 5px;

}



#area_newface .title {

	background: url(../_images/ttl_newf.gif) right top no-repeat;

	width: 750px;

	height: 55px;

	float: right;

	display: block;

}



#area_newface .box {

	background: url(../_images/bg_newgirl.gif) right top no-repeat;

	width: 125px;

	height: 305px;

	float: left;

	display: block;

}



#area_newface .catego {

	width: 115px;

	height: 38px;

	padding: 7px 7px 0px 0px;

	float: right;

	display: block;

	text-align: right;

	font-size: 12px;

	line-height: 1.5;

}



#area_newface .photo {

	width: 120px;

	height: 155px;

	margin-bottom: 5px;

	float: right;

	overflow: hidden;

	display: block;

}



#area_newface .photo img {

	width: 116px;

	float: left;

}



#area_newface .girl {

	width: 122px;

	height: 47px;

	margin-top: 3px;

	text-align: center;

	font-size: 12px;

	line-height: 1.2;

	float: right;

}



#area_newface .name {

	width: 112px;

	height: 35px;

	text-align: center;

	float: right;

	margin-right: 6px;

	font-size: 13px;

	line-height: 1.2;

	font-weight: bold;

}



#area_newface .name a {

	text-decoration: none;

	color: #ff6;

}



#area_newface .name a:hover {

	color: #ff3399;

}







/* shop page layout

------------------------------------------- */

#area_shop {

	width: 990px;

	float: left;

	display: block;

	margin-bottom: 10px;

}



#area_shop .shop_head {

	background: url(../_images/bg_shophead.gif) left top no-repeat;

	width: 990px;

	height: 70px;

	float: left;

	display: block;

}



#area_shop .catego {

	width: 345px;

	height: 45px;

	float: left;

	margin-left: 115px;

	display: block;

	font-size: 16px;

	line-height: 2.7;

}



#area_shop .shop_head .name {

	width: 530px;

	height: 45px;

	float: left;

	display: block;

	font-size: 30px;

	line-height: 1.4;

	font-weight: bold;

}



#area_shop .mrq {

	color: #000000;

	font-size: 14px;

	text-align: center;

}



#shop_left {

	width: 360px;

	display: block;

	float: left;

}



#shop_left span {

	display: none;

}



/* pinup

-------------------- */

#shop_pinup {

	background: url(../_images/bg_spleft_pinup.gif) left top no-repeat;

	width: 360px;

	height: 565px;

	float: left;

	display: block;

}



#shop_pinup .url {

	width: 360px;

	height: 85px;

	float: left;

	display: block;

}



#shop_pinup .url a {

	width: 155px;

	height: 50px;

	float: right;

	display: block;

}



#shop_pinup .photo {
	width: 300px;
	height: 400px;
	float: left;
	margin: 0px 0px 35px 30px;
	display: block;
	overflow: hidden;
	text-align: center;
}


#shop_left .name {

	width: 320px;

	font-size: 20px;

	color: #000;

	float: right;

	font-weight: bold;

}



#shop_left .shop_glist {

	background: url(../_images/btn_spleft_glist.gif) left top no-repeat;

	width: 360px;

	height: 35px;

	float: left;

	display: block;

}



#shop_left .shop_glist a {

	width: 360px;

	height: 30px;

	float: left;

	display: block;

}



#shop_left .shop_glist a:hover {

	background: url(../_images/btn_spleft_glist2.gif) left top no-repeat;

	width: 360px;

	height: 30px;

	float: left;

	display: block;

}



#shop_left .shop_discount {

	background: url(../_images/btn_spleft_disco.gif) left top no-repeat;

	width: 360px;

	height: 35px;

	float: left;

	display: block;

}



#shop_left .shop_discount a {

	width: 360px;

	height: 30px;

	float: left;

	display: block;

}



#shop_left .shop_discount a:hover {

	background: url(../_images/btn_spleft_disco2.gif) left top no-repeat;

	width: 360px;

	height: 30px;

	float: left;

	display: block;

}



#shop_left .shop_movie {

	background: url(../_images/btn_spleft_movie.gif) left top no-repeat;

	width: 360px;

	height: 35px;

	float: left;

	display: block;

}



#shop_left .shop_movie a {

	width: 360px;

	height: 30px;

	float: left;

	display: block;

}



#shop_left .shop_movie a:hover {

	background: url(../_images/btn_spleft_movie2.gif) left top no-repeat;

	width: 360px;

	height: 30px;

	float: left;

	display: block;

}







/* map

-------------------- */

#shop_map {

	background: url(../_images/bg_spleft_map.gif) left top no-repeat;

	width: 360px;

	height: 365px;

	float: left;

	display: block;

}



#shop_map .wrap {

	background: #000;

	width: 330px;

	height: 300px;

	margin: 50px 0px 0px 15px;

	float: left;

	display: block;

}







/* QR code

-------------------- */

#shop_qr {

	background: url(../_images/bg_qrcode.gif) left top no-repeat;

	width: 360px;

	height: 180px;

	float: left;

	display: block;

}



#shop_qr .box {

	width: 195px;

	float: left;

	display: block;

}



#shop_qr .url {

	width: 195px;

	height: 45px;

	margin-top: 48px;

	float: left;

	display: block;

	text-align: center;

}



#shop_qr .url a {

	color: #fff;

	font-size: 10px;

	text-decoration: none;

}



#shop_qr .url a:hover {

	color: #ffff00;

}



#shop_qr .url_pc {

	width: 170px;

	height: 33px;

	float: left;

	display: block;

}



#shop_qr .url_pc a {

	width: 145px;

	height: 23px;

	float: right;

	display: block;

}



#shop_qr .url_m {

	width: 170px;

	height: 25px;

	float: left;

	display: block;

}



#shop_qr .url_m a {

	width: 145px;

	height: 23px;

	float: right;

	display: block;

}



#shop_qr .img_qr {

	margin-top: 7px;

	width: 164px;

	height: 150px;

	float: right;

	overflow: hidden;

}



#shop_qr .img_qr img {

	width: 150px;

	height: 150px;

	float: left;

	display: block;

}







/* shop info

-------------------- */

#shop_right {

	width: 630px;

	float: right;

	display: block;

	margin-bottom: 10px;

}



#shop_info {

	background: url(../_images/bg_spinfo.gif) right top no-repeat;

	width: 625px;

	height: 565px;

	float: right;

	display: block;

}



#shop_info .url {

	width: 625px;

	height: 62px;

	float: right;

	display: block;

}



#shop_info .url a {

	width: 255px;

	height: 50px;

	float: right;

	display: block;

}



#shop_info .box {

	width: 602px;

	height: 487px;

	float: right;

	display: block;

	overflow: auto;

	margin-right: 11px;

}



#shop_info th {

	background: #f06;

	width: 165px;

	padding: 3px;

	font-size: 12px;

	line-height: 1.5;

}



#shop_info td {
	width: 430px;

	padding: 3px;

	font-size: 14px;

	line-height: 1.2;

	border-left: 2px solid #666;

	border-bottom: 1px solid #666;

}



/* shop info girls list

------------------------- */

#gal_list {

	width: 630px;

	float: right;

	display: block;

}



#gal_list span {

	display: none;

}



#gal_list .title {

	background: url(../_images/ttl_glist.gif) right top no-repeat;

	width: 625px;

	height: 55px;

	float: right;

	display: block;

}



#shop_girlist {

	width: 630px;

	float: right;

	display: block;

	margin-bottom: 3px;

}



#shop_girlist .box {

	background: url(../_images/bg_pink1.jpg);

	width: 121px;

	height: 190px;

	float: left;

	display: block;

	margin: 0px 0px 5px 5px;

}



#shop_girlist .newup {

	margin: 6px 0px 0px 5px;

	background: #000;

	width: 110px;

	height: 15px;

	padding-top: 5px;

	float: left;

	display: block;

	text-align: center;

	color: #f06;

	font-size: 12px;

}



#shop_girlist .photo {

	width: 116px;

	height: 140px;

	float: right;

	display: block;

	overflow: hidden;

}



#shop_girlist .photo img {

	width: 110px;

	float: left;

	display: block;

}



#shop_girlist .name {

	background: #000;

	width: 110px;

	height: 17px;

	margin-left: 5px;

	padding-top: 3px;

	text-align: center;

	color: #ff0;

	float: left;

	display: block;

	font-size: 12px;

}



/* shop info ticket

------------------------- */

#shopdisco {

	width: 630px;

	float: right;

	display: block;

	margin-bottom: 2px;

}



#shopdisco .title {

	background: url(../_images/ttl_spdisco.gif) right top no-repeat;

	width: 625px;

	height: 55px;

	float: right;

	display: block;

}



#shopdisco .box {

	background: url(../_images/bg_pink1.jpg);

	width: 310px;

	height: 160px;

	float: left;

	display: block;

	margin: 0px 0px 5px 5px;

}



#shopdisco .wrap {

	background: #000;

	width: 300px;

	height: 150px;

	margin: 5px 0px 0px 5px;

	float: left;

	display: block;

}



#shopdisco .name {

	width: 290px;

	height: 15px;

	margin: 0px 5px;

	padding-top: 3px;

	text-align: center;

	float: left;

	display: block;

	font-size: 12px;

	font-weight: bold;

	color: #f06;

	border-bottom: 1px dashed #999;

}



#shopdisco .ttl {

	width: 290px;

	height: 14px;

	float: right;

	display: block;

	padding: 7px 0px;

	margin: 0px 5px;

	font-size: 14px;

	font-weight: bold;

	color: #ff6;

	border-bottom: 1px dashed #999;

}



#shopdisco .detail {

	background: #292929;

	width: 285px;

	height: 90px;

	float: left;

	margin: 5px;

	padding: 3px;

	overflow: auto;

	display: block;

	font-size: 12px;

	line-height: 1.1;

}



/* movie

------------------------- */

#shopmovie {
	width: 630px;
	float: right;
	display: block;
	margin-bottom: 7px;
}



#shopmovie .title {
	background: url(../_images/ttl_spmovie.gif) right top no-repeat;
	width: 625px;
	height: 49px;
	float: right;
	display: block;
}

#shopmovie table {
	width:625;
	height:500;
	float:right;
	display:block;
/*	margin-right:-256px;*/
}

#shopmovie iframe{
	width:625;
	height:500px;
	float:right;
	display:block;
}





/* gals page layout

------------------------- */

#gal_left {

	background: url(../_images/bg_gal.gif) left top no-repeat;

	width: 730px;

	height: 570px;

	float: left;

	display: block;

}



#gal_left span {

	display: none;

}



#gal_left .head_sp {

	width: 730px;

	height: 50px;

	float: left;

	display: block;

}

#galimg {

	width: 340px;

	float: left;

	display: block;

}



#galimg .name {

	width: 300px;

	height: 50px;

	float: right;

	display: block;

	padding-top: 10px;

	font-size: 20px;

	line-height: 1;

	color: #000;

	font-weight: bold;

}



#galimg .photo {
	margin-right: 10px;
	width: 300px;
	height: 435px;
	float: right;
	display: block;
	overflow: hidden;
}



#galdata {

	width: 370px;

	float: left;

	display: block;

}



#mphoto {

	width: 345px;

	height: 160px;

	float: right;

	display: block;

}



#mphoto .photo {

	width: 115px;

	height: 145px;

	float: left;

	display: block;

	overflow: hidden;

}



#mphoto .photo img {

	width: 110px;

	float: right;

	display: block;

}



#gal_info .box {

	width: 333px;

	height: 342px;

	float: right;

	display: block;

	overflow: auto;

	margin-right: 4px;

}



#gal_info th {

	background: #f06;

	width: 110px;

	padding: 3px;

	font-size: 14px;

	line-height: 1.5;

}



#gal_info td {

	width: 185px;

	padding: 3px;

	font-size: 15px;

	line-height: 1.2;

	border-left: 2px solid #333;

	border-bottom: 1px solid #333;

}



#gal_right {

	background: url(../_images/bg_galist.gif) right top no-repeat;

	width: 255px;

	height: 565px;

	float: right;

	display: block;

}



#gal_right .head_sp {

	width: 255px;

	height: 50px;

	float: right;

	display: block;

}



#gal_right .head_sp span {

	display: none;

}



#gal_right .wrap {

	width: 252px;

	float: right;

	display: block;

}



#gal_right .box {

	background: url(../_images/bg_gallis.gif) right top no-repeat;

	width: 123px;

	height: 51px;

	float: left;

	display: block;
	overflow: hidden;

}



#gal_right .photo {

	width: 40px;

	height: 44px;

	margin-top: 2px;

	float: left;

	display: block;

	overflow: hidden;

}



#gal_right .photo img {

	width: 35px;

	float: right;

	display: block;

}



#gal_right .name {

	width: 75px;

	height: 25px;

	padding: 12px 4px 4px 4px;

	text-align: center;

	vertical-align: middle;

	float: right;

	display: block;

	font-size: 14px;

	overflow: hidden;

	line-height: 1.1;

	font-weight: bold;

}



#gal_right .name a {

	color: #f06;

	text-decoration: none;

}



#gal_right .name a:hover {

	color: #09f;

}



#area_shop .gal_ft {

	background: url(../_images/bg_galfoot.gif) left top no-repeat;

	width: 990px;

	height: 75px;

	float: left;

	display: block;

}



#area_shop .gal_ft span {

	display: none;

}



#area_shop .gal_ft a {

	width: 185px;

	height: 50px;

	float: right;

	display: block;

}







/* discount page layout

----------------------------------- */

#area_distic {

	width: 755px;

	float: right;

	display: block;

	margin-bottom: 10px;

}



#area_distic .title {

	background: url(../_images/ttl_ticket.gif) right top no-repeat;

	width: 750px;

	height: 60px;

	float: right;

	display: block;

}



#area_distic .tic_srch {

	background: url(../_images/bg_tic_serch.gif) right top no-repeat;

	width: 750px;

	height: 60px;

	float: right;

	display: block;

}



.tic_srch .ttl {

	width: 100px;

	height: 20px;

	margin: 17px 0px 0px 20px;

	float: left;

	display: block;

	color: #f09;

	font-weight: bold;

	font-size: 15px;

}



.tic_srch .box {

	width: 150px;

	height: 20px;

	margin: 15px 0px 0px 0px;

	float: left;

	display: block;

}



.tic_srch .box select {

	width: 140px;

}



.tic_srch .push {

	width: 160px;

	margin-top: 13px;

	float: right;

	display: block;

}



#distic1 {

	width: 755px;

	float: right;

	display: block;

}



#distic1 .box {

	background: url(../_images/bg_pink1.jpg);

	width: 370px;

	height: 210px;

	float: left;

	display: block;

	margin: 0px 0px 5px 7px;

}



#distic1 .wrap {

	background: #000;

	width: 360px;

	height: 200px;

	margin: 5px 0px 0px 5px;

	float: left;

	display: block;

}



#distic1 .name {

	width: 350px;

	height: 20px;

	margin: 0px 5px;

	padding-top: 3px;

	text-align: center;

	border-bottom: 1px dashed #999;

	float: left;

	display: block;

	font-size: 15px;

	font-weight: bold;

}



#distic1 .name a {

	color: #f09;

}



#distic1 .name a:hover {

	color: #06f;

}



#distic1 .ttl {

	width: 350px;

	height: 14px;

	float: right;

	display: block;

	padding: 7px 0px;

	margin: 0px 5px;

	font-size: 14px;

	font-weight: bold;

	color: #f60;

	overflow: hidden;

	line-height: 1.3;

	border-bottom: 1px dashed #999;

}



#distic1 .ttl a {

	font-weight: bold;

	color: #ff6;

}



#distic1 .photo {

	width: 105px;

	height: 140px;

	float: left;

	display: block;

	margin-top: 5px;

	overflow: hidden;

}



#distic1 .photo img {

	width: 100px;

	float: right;

}



#distic1 .detail {

	background: #292929;

	width: 240px;

	height: 134px;

	float: right;

	margin: 5px 5px 0px 0px;

	padding: 3px;

	overflow: auto;

	display: block;

	font-size: 12px;

	line-height: 1.1;

	display: block;

}



#distic2 {

	width: 754px;

	float: right;

	display: block;

}



#distic2 .box {

	background: url(../_images/bg_pink1.jpg);

	width: 245px;

	height: 160px;

	float: left;

	display: block;

	margin: 0px 0px 5px 6px;

}



#distic2 .wrap {

	background: #000;

	width: 235px;

	height: 150px;

	margin: 5px 0px 0px 5px;

	float: left;

	display: block;

}



#distic2 .name {

	width: 225px;

	height: 17px;

	margin: 0px 5px;

	padding-top: 3px;

	text-align: center;

	float: left;

	display: block;

	font-size: 13px;

	font-weight: bold;

	border-bottom: 1px dashed #999;

}



#distic2 .name a {

	color: #f09;

}



#distic2 .name a:hover {

	color: #06f;

}



#distic2 .ttl {

	width: 225px;

	height: 14px;

	float: right;

	display: block;

	padding: 7px 0px;

	margin: 0px 5px;

	font-size: 12px;

	font-weight: bold;

	color: #f60;

	line-height: 1.5;

	border-bottom: 1px dashed #999;

	overflow: hidden;

}



#distic2 .ttl a {

	font-weight: bold;

	color: #ff6;

}



#distic2 .detail {

	background: #292929;

	width: 220px;

	height: 85px;

	float: right;

	margin: 5px 5px 0px 0px;

	padding: 3px;

	overflow: auto;

	display: block;

	font-size: 12px;

	line-height: 1.1;

	display: block;

}



#distic3 {

	width: 755px;

	float: right;

	display: block;

}



#distic3 .box {

	background: url(../_images/bg_pink1.jpg);

	width: 182px;

	height: 70px;

	float: left;

	display: block;

	margin: 0px 0px 5px 6px;

}



#distic3 .wrap {

	background: #000;

	width: 172px;

	height: 60px;

	margin: 5px 0px 0px 5px;

	float: left;

	display: block;

}



#distic3 .name {

	width: 162px;

	height: 17px;

	margin: 0px 5px;

	padding-top: 3px;

	text-align: center;

	float: left;

	display: block;

	font-size: 13px;

	font-weight: bold;

	border-bottom: 1px dashed #999;

}



#distic3 .name a {

	color: #f09;

}



#distic3 .name a:hover {

	color: #06f;

}



#distic3 .ttl {

	width: 162px;

	height: 30px;

	float: right;

	text-align: center;

	display: block;

	padding-top: 7px;

	margin: 0px 5px;

	font-size: 12px;

	font-weight: bold;

	color: #f60;

	line-height: 1.2;

	overflow: hidden;

}



#distic3 .ttl a {

	font-weight: bold;

	color: #ff6;

}