

/*************************************************
	検索結果	#search
*************************************************/
#search #sSearch {
	border-top: 2px solid #0017CC;
	border-bottom: 2px solid #0017CC;
	background: -webkit-gradient(linear, left top, left bottom, from(#4E96FF), to(#0017CC));
	background: -moz-linear-gradient(top, #4E96FF, #0017CC);
}
#search #gSearch {
	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);
}



/*************************************************
	リアルタイムニュース	#realtimeNews
*************************************************/
#realtimeNews {
}
	#realtimeNews h2 {
		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);
	}
	#realtimeNews h2 span {
		background: url(../../img/sp/icon_news.png) no-repeat 0 50%;
	}


/*************************************************
	今すぐ呼べる娘	#wait
*************************************************/
#wait {
}
	#wait h2 {
		border-top: 2px solid #FF3800;
		border-bottom: 2px solid #FF3800;
		background: -webkit-gradient(linear, left top, left bottom, from(#FF7F00), to(#FF3800));
		background: -moz-linear-gradient(top, #FF7F00, #FF3800);
	}
	#wait h2 span {
		background: url(../../img/sp/icon_timely.png) no-repeat 0 50%;
	}

	.waitTime {
		width: 100%;
		color: #E3007F;
	}


/*************************************************
	出勤情報	#schedule
*************************************************/
#schedule {
}
	#schedule h2 {
		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);
}
	#schedule h2 span {
		background: url(../../img/sp/icon_schedule.png) no-repeat 0 50%;
	}


/*************************************************
	イベント情報	#event
*************************************************/
#event {
}
	#event h2 {
		margin: 0 0 5px 0;
		border-top: 2px solid #FF7F00;
		border-bottom: 2px solid #FF7F00;
		background: -webkit-gradient(linear, left top, left bottom, from(#FFFF00), to(#FF7F00));
		background: -moz-linear-gradient(top, #FFFF00, #FF7F00);
	}
	#event h2 span {
		background: url(../../img/sp/icon_event.png) no-repeat 0 50%;
	}
	#event .borderList section {
		width: 96%;
		margin: 0 5px;
	}


/*************************************************
	優良店一覧	#superior
*************************************************/
#superior {
}
	#superior h2 {
		border-top: 2px solid #DC0000;
		border-bottom: 2px solid #DC0000;
		background: -webkit-gradient(linear, left top, left bottom, from(#FF7F00), to(#DC0000));
		background: -moz-linear-gradient(top, #FF7F00, #DC0000);
	}
	#superior h2 span {
		background: url(../../img/sp/icon_star.png) no-repeat 0 50%;
	}


/*************************************************
	本日の一万円	#ichimanen
*************************************************/
#ichimanen {
}
	#ichimanen h2 {
		margin: 0 0 5px 0;
		border-top: 2px solid #006E35;
		border-bottom: 2px solid #006E35;
		background: -webkit-gradient(linear, left top, left bottom, from(#8DC21F), to(#006E35));
		background: -moz-linear-gradient(top, #8DC21F, #006E35);
	}
	#ichimanen h2 span {
		background: url(../../img/sp/icon_ichimanen.png) no-repeat 0 50%;
	}

	#ichimanen .borderList {
		line-height: 14px;
		font-size: 10px;
		border: 1px solid #009535;
		background: url(../../img/sp/ichiman_back.jpg) no-repeat;
	}
		#ichimanen p.comment {
			font-size: 10px;
		}
		#ichimanen p.tel {
			float: left;
			width: 90px;
		}
		#ichimanen p.shopLink {
			float: right;
			width: 70px;
		}
		#ichimanen p.shopLink a img {
			background: 0 none;
			width: 70px;
			height: 12px;
			margin: 5px 0 0 0;
			border: 0;
		}


/*************************************************
	出勤写メ	#contribute
*************************************************/
#contribute {
}
	#contribute #picture h2 {
		margin: 0 0 5px 0;
		border-top: 2px solid #F06030;
		border-bottom: 2px solid #F06030;
		background: -webkit-gradient(linear, left top, left bottom, from(#F09900), to(#F06030));
		background: -moz-linear-gradient(top, #F09900, #F06030);
	}
	#contribute #picture h2 span {
		background: url(../../img/sp/icon_photo.png) no-repeat 0 50%;
	}
	
	#contribute #movies h2 {
		margin: 0 0 5px 0;
		border-top: 2px solid #FF0000;
		border-bottom: 2px solid #FF0000;
		background: -webkit-gradient(linear, left top, left bottom, from(#FF9696), to(#FF0000));
		background: -moz-linear-gradient(top, #FF9696, #FF0000);
	}
	#contribute #movies h2 span {
		background: url(../../img/sp/icon_movie.png) no-repeat 0 50%;
	}

	#picture {
		line-height: 15px;
	}
	#pictureList {
		display: inline-block;
		margin: 0 5px;
		padding: 5px;
	}

		.pictures {
			display: inline-block;
			margin: 0 0 5px 0;
			padding: 5px;
			background: #EFEFEF;
		}
		.pictures div.img {
			float: left;
			width: 70px;
			height: 70px;
			margin: 0 5px 0 0;
			overflow: hidden;
			background: #999;
		}
		.pictures div.img img {
			display: block;
			width: 100%;
		}
		
		.pictures div.data {
			float: left;
			width: 70%;
		}
		.pictures div.data time {
			font-size: 10px;
		}
		.pictures div.data dl {
			margin: 0 0 5px 0;
			font-size: 12px;
		}
		.pictures div.data dt {
			margin: 5px 0;
			padding: 3px;
			font-weight: bold;
			background: #FFECFC;
		}
		.pictures div.data dd {
		}
		.pictures div.data p {
			margin: 0 !important;
			text-align: left !important;
			font-size: 10px;
		}


/*************************************************
	求人情報	#recruit
*************************************************/
#recruit {
}
	#recruit h2 {
		margin: 0 0 5px 0;
		border-top: 2px solid #006834;
		border-bottom: 2px solid #006834;
		background: -webkit-gradient(linear, left top, left bottom, from(#8DC21F), to(#006834));
		background: -moz-linear-gradient(top, #8DC21F, #006834);
	}
	#recruit h2 span {
		padding: 13px 0 13px 35px;
		font-size: 14px;
		background: url(../../img/sp/icon_recruit.png) no-repeat 0 50%;
	}

	#recruit .borderList {
		border: 1px solid #006834;
	}
	#recruit .borderList section {
		width: 96%;
		margin: 0 5px;
	}


/*************************************************
	出張エリアで選ぶ	#area
*************************************************/
#area {
}
	#area h2 {
		border-top: 2px solid #0017CC;
		border-bottom: 2px solid #0017CC;
		background: -webkit-gradient(linear, left top, left bottom, from(#4E96FF), to(#0017CC));
		background: -moz-linear-gradient(top, #4E96FF, #0017CC);
	}
	#area h2 span {
		background: url(../../img/sp/icon_area.png) no-repeat 0 50%;
	}

	.areaSelect {
		width: 90%;
		margin: 10px auto;
	}
		.areaSelect ul {
			margin: auto;
		}
		.areaSelect li {
			display: inline-block;
			width: 100%;
		}
		.areaSelect p {
			float: left;
			width: 20%;
			margin: 5px 5px 0 0;
			color: #E3007F;
		}
		.areaSelect select {
			float: left;
			width: 55%;
		}
		.areaSelect input {
			float: left;
		}


/*************************************************
	利用料金で選ぶ	#price
*************************************************/
#price {
}
	#price h2 {
		border-top: 2px solid #00CC00;
		border-bottom: 2px solid #00CC00;
		background: -webkit-gradient(linear, left top, left bottom, from(#66FF66), to(#00CC00));
		background: -moz-linear-gradient(top, #66FF66, #00CC00);
	}
	#price h2 span {
		background: url(../../img/sp/icon_price.png) no-repeat 0 50%;
	}

	#priceList {
		width: 60%;
		margin: 5px auto;
	}
		#priceList img {
			width: 100%;
			margin: 0 auto 3px auto;
			text-align: center;
		}


/*************************************************
	カテゴリーで選ぶ	#category
*************************************************/
#category {
}
	#category h2 {
		border-top: 2px solid #F08830;
		border-bottom: 2px solid #F08830;
		background: -webkit-gradient(linear, left top, left bottom, from(#FFBB77), to(#F08830));
		background: -moz-linear-gradient(top, #FFBB77, #F08830);
	}
	#category h2 span {
		background: url(../../img/sp/icon_category.png) no-repeat 0 50%;
	}
	
	#category form {
		width: 100%;
		margin: 5px auto;
	}
	#category select {
		float: left;
		display: block;
		width: 70%;
	}
	#category input {
		float: left;
	}
	#category .shopList li {
		display: inline-block;
		width: 100%;
		padding: 10px 0;
		font-size: 10px;
		line-height: 15px;
	}
	#category .shpoList li.white {
	}
	#category .shopList li.black {
		background: #EEEEEE;
	}
	#category .shopList li a {
		font-size: 10px;
	}
	#category .shopList li p.shop {
		float: left;
		width: 50%;
		margin: 3px 5px 0 5px;
		padding: 0;
		background: none;
	}
	#category .shopList li p.tel {
		float: left;
	}
	#category .shopList li p.arrow {
		float: right;
		margin: 3px 5px 0 0;
	}


/*************************************************
	女の子で選ぶ	#recruit
*************************************************/
#girl {
}
	#girl h2 {
		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);
	}
	#girl h2 span {
		background: url(../../img/sp/icon_girl.png) no-repeat 0 50%;
	}

	.typeSelect {
		display: inline-block;
		width: 100%;
	}
		.typeSelect form {
			width: 90%;
			margin: 10px auto;
		}
		.typeSelect ul {
			float: left;
			width: 75%;
			margin: 0 0 0 5px;
		}
		.typeSelect li {
			display: inline-block;
			width: 100%;
		}
		.typeSelect li p {
			float: left;
			width: 80px;
			margin: 2px 5px 0 0;
			font-size: 12px;
			color: #E3007F;
		}
		.typeSelect select {
			float: left;
			width: 55%;
		}

		#bt_girlSearch {
			float: left;
			margin: 15px 0 0 8px;
		}


/*************************************************
	ホテルリスト	#recruit
*************************************************/
#hotel {
	margin: auto;
}
	#hotel h2 {
		margin: 0 0 5px 0;
		border-top: 2px solid #763992;
		border-bottom: 2px solid #763992;
		background: -webkit-gradient(linear, left top, left bottom, from(#9900CC), to(#763992));
		background: -moz-linear-gradient(top, #9900CC, #763992);
	}
	#hotel h2 span {
		background: url(../../img/sp/icon_hotel.png) no-repeat 0 50%;
	}
	
	#hotel #hotelArea li {
		text-align: center;
		background: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#C9C9C9));
		background: -moz-linear-gradient(top, #EFEFEF, #C9C9C9);
	}
		#hotel #hotelArea li a {
			display: block;
			width: 100%;
			padding: 18px 0;
		}
	
	#hotel #hotelMenu {
		display: inline-block;
		width: 100%;
		margin: 10px 0;
	}
	#hotel #hotelMenu li {
		float: left;
		width: 31%;
		margin: 0 2px;
	}
	#hotel #hotelMenu li a {
		display: block;
		padding: 8px 5px;
		color: #FFFFFF;
		text-align: center;
		border: 1px solid #000000;
		border-radius: 4px;
		background: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#000000));
		background: -moz-linear-gradient(top, #EFEFEF, #000000);
	}

	#hotel table {
		width: 99%;
		margin: 0 1px 5px 1px;
	}
		#hotel table caption {
			padding: 7px 0;
		}
		#hotel table.business caption {
			color: #FFFFFF;
			background: #0000FF;
		}
		#hotel table.love caption {
			color: #FFFFFF;
			background: #F000FF;
		}
		#hotel th {
			width: 65%;
			padding: 7px 0;
			color: #FFFFFF;
			border: 1px solid #999;
		}
		#hotel .business th {
			background: #7878FF;
		}
		#hotel .love th {
			background: #F078FF;
		}
		#hotel td {
			padding: 7px 3px;
			text-align: left;
			border: 1px solid #999;
		}


/*************************************************
	お店動画	#movie
*************************************************/
#movie {
	width: 100%;
}
	#movie h2 {
		width: 100%;
	}
	#movie h2 img {
		width: 100%;
	}

	#movie .thumbnail {
		margin: 0 5px 5px 5px;
		background: #EFEFEF;
	}
		#movie .thumbnail section {
			display: inline-block;
			padding: 5px;
		}
		#movie .thumbnail div.img {
			float: left;
			width: 80px;
			margin: 0 5px 0 0;
		}
		#movie .thumbnail div.img img {
			width: 100%;
		}

		#movie .thumbnail div.data {
			float: left;
		}
		#movie .thumbnail div.data p.area {
			margin: 5px 0;
		}
	
	#movie #movieDetail {
		display: inline-block;
	}
		#movie #movieDetail h3,
		#movie #movieDetail p {
			width: 100%;
			text-align: center;
		}

		#movie #movieDetail div.data {
			margin: 0 0 5px 0;
		}
		#movie #movieDetail div.img {
			margin: 0 0 15px 0;
		}


/*************************************************
	お問い合せ	#inquiry
*************************************************/
#inquiry {
}
	#inquiry h2 {
		margin: 0 0 5px 0;
		text-align: center;
		width: 100%;
		background: -moz-linear-gradient(bottom , #FF9900, #F2D600);
		background: -webkit-gradient(linear, left top, left bottom, from(#FF9900), to(#F2D600));
	}
	#inquiry h2 span {
		background: url("../../img/sp/icon_question.png") no-repeat 0 50%;
	}
	
	#insertRequest {
		margin: 0 5px;
		line-height: 15px;
	}
	
	#inquiry table {
		width: 94%;
		margin: 20px 5px;
	}
	#inquiry table th {
		padding: 0 0 0 5px;
		text-align: left;
		font-weight: normal;
		border-left: 5px solid #333;
	}
	#inquiry table td {
		padding: 5px 0 15px 0;
	}
	#inquiry table td input {
		width: 100%;
	}
	#inquiry table td textarea {
		width: 100%;
		height: 80px;
	}
	
	#inquiry .chkWord {
		margin: 0 5px;
	}
	#inquiry .chkWord p {
		font-size: 10px;
	}
	#inquiry .chkWord input {
		width: 98%;
		margin: 3px 0;
	}
	
	#inquiry .formBt {
		margin: 0 5px;
	}


