

#shopInfo {
	margin: 0 5px 20px 5px;
}
	#shopInfo h2 {
		color: #000000;
		border: 0 none;
	}

	#shopDetail {
		margin: 0 0 20px 0;
	}
		#shopBanner {
			display: block;
			width: 100%;
			margin: 0 0 5px 0;
			background: #999;
		}

		#shopDetail ul {
			width: 100%;
			margin: 0 0 10px 0;
		}
		#shopDetail li {
			float: left;
		}
		#shopDetail li.shopArea {
			margin: 4px 0 0 0;
		}
		#shopDetail li.tel {
			float: right;
			width: 85px;
		}
		#shopDetail p.nowTime {
			padding: 20px 0 3px 0;
			text-align: center;
		}
		#shopDetail p.nowTime time {
			color: #0000FF;
		}
		#shopDetail p.msg {
			padding: 5px 0;
			text-align: center;
			color: #FFFFFF;
			background: #FF0000;
		}

	#shopMenu {
		display: inline-block;
		width: 100%;
		margin: 20px 0 0 0;
	}
		#shopMenu h3 {
			margin: 0 0 5px 0;
			padding: 5px 0;
			text-align: center;
			font-weight: normal;
			color: #FFFFFF;
		}
		#shopMenu h3.greeting {
			border: 2px solid #E31777;
			
			/*** グラデーション実装 ***/
			/* For WebKit (Safari, Google Chrome etc) */
			background: -webkit-gradient(linear, left top, left bottom, from(#FFA7C5), to(#E31777));
			/* For Mozilla/Gecko (Firefox etc) */
			background: -moz-linear-gradient(top, #FFA7C5, #E31777);
		}
		#shopMenu h3.event {
			border: 2px solid #FF7F00;
			
			/*** グラデーション実装 ***/
			/* For WebKit (Safari, Google Chrome etc) */
			background: -webkit-gradient(linear, left top, left bottom, from(#FFFF00), to(#FF7F00));
			/* For Mozilla/Gecko (Firefox etc) */
			background: -moz-linear-gradient(top, #FFFF00, #FF7F00);
		}
		#shopMenu h3.wait {
			border: 2px solid #FF3800;
			
			/*** グラデーション実装 ***/
			/* For WebKit (Safari, Google Chrome etc) */
			background: -webkit-gradient(linear, left top, left bottom, from(#FF7F00), to(#FF3800));
			/* For Mozilla/Gecko (Firefox etc) */
			background: -moz-linear-gradient(top, #FF7F00, #FF3800);
		}
		#shopMenu h3.access {
			border: 2px solid #0017CC;
			
			/*** グラデーション実装 ***/
			/* For WebKit (Safari, Google Chrome etc) */
			background: -webkit-gradient(linear, left top, left bottom, from(#4E96FF), to(#0017CC));
			/* For Mozilla/Gecko (Firefox etc) */
			background: -moz-linear-gradient(top, #4E96FF, #0017CC);
		}
		#shopMenu h3.news {
			border: 2px solid #FF4C00;
			
			/*** グラデーション実装 ***/
			/* For WebKit (Safari, Google Chrome etc) */
			background: -webkit-gradient(linear, left top, left bottom, from(#FF8F00), to(#FF4C00));
			/* For Mozilla/Gecko (Firefox etc) */
			background: -moz-linear-gradient(top, #FF8F00, #FF4C00);
		}
		#shopMenu h3.system {
			border: 2px solid #4FA927;
			
			/*** グラデーション実装 ***/
			/* For WebKit (Safari, Google Chrome etc) */
			background: -webkit-gradient(linear, left top, left bottom, from(#C5ED8D), to(#4FA927));
			/* For Mozilla/Gecko (Firefox etc) */
			background: -moz-linear-gradient(top, #C5ED8D, #4FA927);
		}
		#shopMenu h3.work {
			border: 2px solid #0017CC;
			
			/*** グラデーション実装 ***/
			/* For WebKit (Safari, Google Chrome etc) */
			background: -webkit-gradient(linear, left top, left bottom, from(#4E96FF), to(#0017CC));
			/* For Mozilla/Gecko (Firefox etc) */
			background: -moz-linear-gradient(top, #4E96FF, #0017CC);
		}
		#shopMenu h3.ticket {
			border: 2px solid #C30D23;
			
			/*** グラデーション実装 ***/
			/* For WebKit (Safari, Google Chrome etc) */
			background: -webkit-gradient(linear, left top, left bottom, from(#E79DA7), to(#C30D23));
			/* For Mozilla/Gecko (Firefox etc) */
			background: -moz-linear-gradient(top, #E79DA7, #C30D23);
		}
		#shopMenu h3.girl {
			border: 2px solid #8210D2;
			
			/*** グラデーション実装 ***/
			/* For WebKit (Safari, Google Chrome etc) */
			background: -webkit-gradient(linear, left top, left bottom, from(#C897EB), to(#8210D2));
			/* For Mozilla/Gecko (Firefox etc) */
			background: -moz-linear-gradient(top, #C897EB, #8210D2);
		}
		
		#ticketDetail {
			width: 100%;
		}
			#ticketDetail img {
				width: 100%;
			}
		
		#shopMenu .borderList p {
			width: 90%;
			line-height: 16px;
		}
		
		#shopMenu #shopInnerLink {
			width: 100%;
			display: inline-block;
			margin: 20px 0 0 0;
		}
			#shopMenu #shopInnerLink ul {
				width: 270px;
				margin: 0px auto;
			}
				#shopMenu #shopInnerLink li {
					float: left;
					margin: 0px 5px 5px 5px;
				}
				#shopMenu #shopInnerLink li img {
					display: block;
				}

.working {
	color: #FF0000;
}

#select_menu {
	margin: 10px 0 0 0;
}

#priceSelect {
	display: inline-block;
	width: 100%;
	margin: 10px 0 30px 0;
}
#priceSelect section {
	width: 220px;
	margin: auto;
}
#priceSelect form {
	float: left;
	margin: 12px 10px 0 0;
}
#prtResultText {
	float: left;
	width: 100px !important;
	margin: 12px 0px 0 0 !important;
	text-align: center;
	background: #D7FF00;
}

#shopMenu caption {
	display: ;block
	width: 100%;
	margin: 0 0 3px 0;
	text-align: center;
}
#shopMenu table {
	width: 100%;
	margin: 0 0 10px 0;
}
#shopMenu th {
	width: 40%;
	padding: 5px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#shopMenu #system th {
	background: #A0FFFF;
}
#shopMenu #option th {
	background: #F7B52C;
}
#shopMenu td {
	padding: 5px;
	border-bottom: 1px solid #FFFFFF;
	background: #DCDCDC;
}

#ticketImg {
	width: 100%;
}



/*************************************************

*************************************************/
#girlInfo {

}
	.h2_title {
		margin: 0 0 10px 0;
	}
		.h2_title h2 {
			margin: 0 0 5px 0;
			border-top: 2px solid #E31777;
			border-bottom: 2px solid #E31777;
			background: -webkit-gradient(linear, left top, left bottom, from(#FFA7C5), to(#E31777));
			background: -moz-linear-gradient(top, #FFA7C5, #E31777);
		}
		.h2_title h2 span {
			padding: 10px 0 10px 35px;
			background: url(../../img/sp/icon_girl.png) no-repeat 0 45%;
		}
		.h2_title p {
			text-align: center;
		}

#girlInfo {
	font-size: 12px;
}
	#girlInfo h3 {
		padding: 5px;
		font-weight: normal;
	}
	#girlInfo h3 b {
		color: #E3007F;
	}
	#girlInfo h3 span {
		color: #FF0000;
	}
	#girlInfo dt {
		padding: 5px;
	}
	#girlInfo dd {
		padding: 5px;
	}


.yourElement {
	display: block !important;
	margin: 10px auto 10px auto;
	width: 241px !important;
}
	.yourElement .jCarousel {
		display: inline-block;
		margin: 0 0 10px 0;
	}
		.jCarouselWrapper0 {
			width: 240px !important;
		}

	#jCarousel-object0 {
		margin-bottom: 10px !important;
	}
		#jCarousel-object0 li {
			width: 240px !important;
			margin-right: 1px;
		}

	.jCarouselNavi ul {
		margin: 5px 0;
	}
		.jCarouselNavi li {
			float: left;
			margin: 0 2px;
		}
		.jCarouselNavi li img {
			border: 1px solid #E31777;
		}

	.girlInfo {
		display: inline-block;
		width: 100%;
		margin: 15px 0 0 0;
	}

	.detail h3 {
		float: left;
	}
	.detail p.tel {
		float: right;
		margin: 5px 0px 0 0;
		padding: 0 0 0 20px;
		background: url(../../img/sp/icon_tel.png) no-repeat 0 80%;
	}

	.detail dl {
		clear: both;
	}
		.detail dt {
			background: #FFACAC;
		}
		.detail dd {
			line-height: 15px;
		}

.option {
}
	.option h3 {
		color: #FFFFFF;
		background: #E83828;
	}
	.option table {
		width: 100%;
	}
	.option td {
		width: 50%;
		padding: 5px 0;
		text-align: center;
	}
	.option td.pink {
		background: #FFA7C5;
	}
	.option td.white {
		background: #FFFFFF;
	}
	.option .ng {
		color: #CCCCCC;
	}


.schedule {
}
	.schedule h3 {
		color: #FFFFFF;
		background: #0000EF;
	}
	.schedule dl {
		border-bottom: 1px solid #CECECE;
	}
	.schedule dt {
		background: #CECECE;
	}

.backLink {
	margin: 10px;
	text-align: right;
}
