#shamekon li{
	list-style-type:none
};

h1{
	font-size:12px;
	text-indent:-9999px;
}
img{
	border:none;
}
#shamekon{
	width:990px;
	margin:0 auto;
}

#dheal{
	width:990px;
	margin:0 auto;
}

#health{
	width:990px;
	margin:0 auto;
}

#soap{
	width:990px;
	margin:0 auto;
}

#este{
	width:990px;
	margin:0 auto;
}

#mesthe{
	width:990px;
	margin:0 auto;
}

#desthe{
	width:990px;
	margin:0 auto;
}

#caba{
	width:990px;
	margin:0 auto;
}

#seikan{
	width:990px;
	margin:0 auto;
}

#pinsalo{
	width:990px;
	margin:0 auto;
}

#hotel{
	width:990px;
	margin:0 auto;
}

.mainContainer{
	float:right;
	display:block;
	text-align:left;
	width:990px;
}


/*--�T�C�h----------------------------------------*/
.sidememu{
	float:left;
	display:block;
	width:200px;
}
.sidememu ul{
	margin:0 0 20px 1px;
	padding:0;
	list-style:none;
}
.sidememu li{
	text-align:left;
	list-style:none;
	width:200px;
	height:28px;
	_margin:0 0 -6px 0;		/*Ie6�phack*/
}
.sidememu li.ulTitle{
	background:url(../img/shamecon/ul_title.gif) no-repeat;
	height:23px;
	padding:5px 0 0 17px;
	font-weight:bold;
	_padding:5px 0 0 17px;		/*Ie6�phack*/
	_width:190px;				/*Ie6�phack*/
}
.sidememu li a:link,
.sidememu li a:visited{
	padding:6px 0 0 28px;
	height:28px;
	color:#000;
	background:url(../img/shamecon/navi.gif) no-repeat;
	text-decoration:none;
	display:block;
}
.sidememu li a:hover{
	height:28px;
	color:#fff;
	background:url(../img/shamecon/navi_on.gif) no-repeat;
	text-decoration:none;
}
.sidememu li p{
	padding:6px 0 0 28px;
	height:28px;
	display:block;
	color:#0096F6;
	background:url(../img/shamecon/navi_act.gif) no-repeat;
	text-decoration:none;
}
.sidememu .selectbar{
	margin:0 0 0 20px;
	background:#E8FDFF;
	border:1px solid #B6F7FD;
	width:165px;
}

.searchBtn{
	/*text-align:right;*/
	width:100px;
	padding:5px 0 0 70px;
}
.searchBtn input{
	background:url(../img/shamecon/search.gif) no-repeat;
	color:#fff;
	font-weight:bold;
	width:93px;
	height:32px;
	border:none;
	cursor:pointer;
	display:block;
}
.iptSearch{
	ime-mode:active;
	width:160px;
	margin:0 0 0 20px;
}



table.shamelist td{
	padding:5px;
}
.item{
	background:url(/img/shamecon/item_back.gif) no-repeat;
	display:block;
	width:130px;
	height:231px;
	padding:25px 10px 0 10px;
	color:#333333;
	font-size:10px;
	text-align:left;
	position:relative;
}
.no1{
	background:url(../img/shamecon/item_back1.gif) no-repeat;
}
.no2{
	background:url(../img/shamecon/item_back2.gif) no-repeat;
}
.no3{
	background:url(../img/shamecon/item_back3.gif) no-repeat;
}
.item .pic{
	text-align:center;
	z-index: 2;
}
.item .pic a:link img,
.item .pic a:visited img{
	border-top:2px solid #E6E6E6;
	border-left:2px solid #E6E6E6;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
}
.item .pic a:hover img{
	border:2px solid #EE096A;
}
.item .pic img{
	max-width:120px;
	border:none;
}
.item .itemtitle{
	font-size:10px;
}
.item .txt{
	font-size:10px;
}
.item .count div{
	font-size:10px;
}
.item .no span{
	color:#999999;
}
.item .newicon{
	background:url(../img/shamecon/new.gif) no-repeat;
	width:31px;
	height:11px;
	text-indent:-9999px;
	position:absolute;
	left:11px;
	top:9px;
}
.item .rankno1{
	background:transparent url(../img/shamecon/rankline01.gif) no-repeat;
	width:53px;
	height:53px;
	right:0;
	top:0;
	text-indent:-9999px;
	position:absolute;
}
.item .rankno2{
	background:url(../img/shamecon/rankline02.gif) no-repeat;
	width:53px;
	height:53px;
	right:0;
	top:0;
	text-indent:-9999px;
	position:absolute;
}
.item .rankno3{
	background:url(../img/shamecon/rankline03.gif) no-repeat;
	width:53px;
	height:53px;
	right:0;
	top:0;
	text-indent:-9999px;
	position:absolute;
}




/*--�ڍ׃y�[�W----------------------------------------*/
.view{
	margin:10px 0 0 10px;
	padding:10px;
	border:1px solid #ddd;
}
.view .subject{
	font-weight:bold;
	border-left:5px solid #B4B4B4;
	padding:0 0 0 5px;
}
.view .gname{
	margin:5px;
}
.view .gname span{
	color:#B4B4B4;
	font-size:11px;
}
.view .photo{
	margin:10px 0;
	text-align:center;
}
.view .photo img{
	border:1px solid #ddd;
}
.view .kaisuu{
	text-align:right;
	border:1px solid #FEE6EF;
	padding:7px;
}
.view .kaisuu span{
	color:#B4B4B4;
}
.view .gLink{
	text-align:right;
	background:#FEE6EF;
	padding:7px;
}
.res{
	margin:10px 0 0 10px;
	padding:10px;
}
.res .date{
	font-family:verdana, arial;
	font-size:10px;
	text-align:right;
}
.res hr{
	border:1px solid #ddd;
	height:1px;
	border-width:1px 0px 0px 0px;
	margin:0 0 10px 0;
}
.res textarea{
	width:500px;
	height:100px;
}

/*--���M�m�F�y�[�W----------------------------------------*/
.t_check{
	border:3px solid #ddd;
	padding:7px;
}
.t_checkBtn{
	background:#DFF2FF;
	padding:7px;
}

/*--�Q���҃��X�g----------------------------------------*/
#shamekon .girlContainer{
	width:990px;
	border:1px solid #ddd;
	display:block;
	margin:0 0 5px 0;
	padding:5px;
}
#shamekon .girlContainer .thumb{
	float:left;
	display:block;
	margin:0 10px 0 0;
	width:60px;
}
#shamekon .girlContainer .message{
	font-size:11px;
	line-height:14px;
	margin:5px 0 0 80px;
	display:block;
}
#shamekon .girlContainer .newshame{
	font-size:11px;
	line-height:14px;
	background:#FFF2F7 url(./flag_newshame.gif) left center no-repeat;
	border:1px solid #FF71AF;
	padding:0 0 0 75px;
	margin:0 0 0 75px;
	display:block;
}


/* p-grid_layout */
body {
		line-height:18px;
		color:#000;
		background-color: #fff;
		/* position:relative; */
}
body td,div{
	font-family: "Meiryo", "メイリオ", "ヒラギノ", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
f12						{font-size:12px;}
f14						{font-size:14px;}

img						{border-style:none;}

#shamecon a{		color:#0006ff;
		text-decoration:none;
}

#shamecon a:link{		color:#0006ff;
		text-decoration:none;
}

#shamecon a:hover{	color:#00c6ff;
		text-decoration:none;
}

.clear						{clear:both;}

#contents					{width:990px; margin:0 auto;}

.menubox{
		height:57px;
		margin:10px 0 5px 0;
		padding:5px 20px 0 20px;
		border-bottom:7px solid #3c3c3c;
		/* background-color:#eeeded;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px; */
}

#caba .menubox{
		border-bottom:7px solid #970dbe;
		/* border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px; */
}

#desthe .menubox{
		border-bottom:7px solid #0fdc52;
}

#dheal .menubox{
		border-bottom:7px solid #ff9e04;
}

#health .menubox{
		/* height:100px; */
		border-bottom:7px solid #ff6085;
}

#mesthe .menubox{
		border-bottom:7px solid #8cd808;
}
#seikan .menubox{
		border-bottom:7px solid #3c3c3c;
}

#este .menubox{
		border-bottom:7px solid #14b339;
}

#soap .menubox{
		border-bottom:7px solid #04bbff;
}

#pinsalo .menubox{
		border-bottom:7px solid #7ad343;
}

#hotel .menubox{
		border-bottom:7px solid #ff2f2f;
}

.shamelogo						{float:left;}

.shamelogo .logo					{width:124px; height:50px; background:url(../img/shamecon/logo.png) no-repeat; text-indent:-9999px; display:block;}

#menuind						{margin:10px 0 0 0; height:43px; float:right;}

#menuind ul li{
		width:76.5px;
		margin:0 0 0 10px;
		list-style-type:none;
		/* line-height:20px;
		background-color:#ffffcc;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px; */
		text-indent:-9999px;
		float:left;
}


#menuind .all a					{width:77px; height:26px; background:url(../img/shamecon/menu_btn_all.png) no-repeat; text-indent:-9999px; display:block;}
#menuind .all a:hover			{width:77px; height:26px; background:url(../img/shamecon/menu_btn_all-h.png) no-repeat; text-indent:-9999px; display:block;}

#menuind .dheal a				{width:77px; height:26px; background:url(../img/shamecon/menu_btn_dheal.png) no-repeat; text-indent:-9999px; display:block;}
#menuind .dheal a:hover			{width:77px; height:26px; background:url(../img/shamecon/menu_btn_dheal-h.png) no-repeat; text-indent:-9999px; display:block;}

#menuind .health a				{width:77px; height:26px; background:url(../img/shamecon/menu_btn_health.png) no-repeat; text-indent:-9999px; display:block;}
#menuind .health a:hover		{width:77px; height:26px; background:url(../img/shamecon/menu_btn_health-h.png) no-repeat; text-indent:-9999px; display:block;}

#menuind .soap a				{width:77px; height:26px; background:url(../img/shamecon/menu_btn_soap.png) no-repeat; text-indent:-9999px; display:block;}
#menuind .soap a:hover			{width:77px; height:26px; background:url(../img/shamecon/menu_btn_soap-h.png) no-repeat; text-indent:-9999px; display:block;}

#menuind .este a				{width:77px; height:26px; background:url(../img/shamecon/menu_btn_este.png) no-repeat; text-indent:-9999px; display:block;}
#menuind .este a:hover			{width:77px; height:26px; background:url(../img/shamecon/menu_btn_este-h.png) no-repeat; text-indent:-9999px; display:block;}

#menuind .caba a				{width:77px; height:26px; background:url(../img/shamecon/menu_btn_caba.png) no-repeat; text-indent:-9999px; display:block;}
#menuind .caba a:hover			{width:77px; height:26px; background:url(../img/shamecon/menu_btn_caba-h.png) no-repeat; text-indent:-9999px; display:block;}

#menuind .pinsalo a				{width:77px; height:26px; background:url(../img/shamecon/menu_btn_pinsalo.png) no-repeat; text-indent:-9999px; display:block;}
#menuind .pinsalo a:hover		{width:77px; height:26px; background:url(../img/shamecon/menu_btn_pinsalo-h.png) no-repeat; text-indent:-9999px; display:block;}

#menuind .hotel a				{width:77px; height:26px; background:url(../img/shamecon/menu_btn_hotel.png) no-repeat; text-indent:-9999px; display:block;}
#menuind .hotel a:hover			{width:77px; height:26px; background:url(../img/shamecon/menu_btn_hotel-h.png) no-repeat; text-indent:-9999px; display:block;}


#shamekon #menuind .all a				{width:77px; height:48px; background:url(../img/shamecon/menu_btn_all_a.png) no-repeat; text-indent:-9999px; display:block;}
#shamekon #menuind .all a:hover				{width:77px; height:48px; background:url(../img/shamecon/menu_btn_all_a-h.png) no-repeat; text-indent:-9999px; display:block;}

#dheal #menuind .dheal a				{width:77px; height:48px; background:url(../img/shamecon/menu_btn_dheal_a.png) no-repeat; text-indent:-9999px; display:block;}
#dheal #menuind .dheal a:hover				{width:77px; height:48px; background:url(../img/shamecon/menu_btn_dheal_a-h.png) no-repeat; text-indent:-9999px; display:block;}

#health #menuind .health a				{width:77px; height:48px; background:url(../img/shamecon/menu_btn_health_a.png) no-repeat; text-indent:-9999px; display:block;}
#health #menuind .health a:hover			{width:77px; height:48px; background:url(../img/shamecon/menu_btn_health_a-h.png) no-repeat; text-indent:-9999px; display:block;}

#soap #menuind .soap a					{width:77px; height:48px; background:url(../img/shamecon/menu_btn_soap_a.png) no-repeat; text-indent:-9999px; display:block;}
#soap #menuind .soap a:hover				{width:77px; height:48px; background:url(../img/shamecon/menu_btn_soap_a-h.png) no-repeat; text-indent:-9999px; display:block;}

#este #menuind .este a					{width:77px; height:48px; background:url(../img/shamecon/menu_btn_este_a.png) no-repeat; text-indent:-9999px; display:block;}
#este #menuind .este a:hover				{width:77px; height:48px; background:url(../img/shamecon/menu_btn_este_a-h.png) no-repeat; text-indent:-9999px; display:block;}

#caba #menuind .caba a					{width:77px; height:48px; background:url(../img/shamecon/menu_btn_caba_a.png) no-repeat; text-indent:-9999px; display:block;}
#caba #menuind .caba a:hover				{width:77px; height:48px; background:url(../img/shamecon/menu_btn_caba_a-h.png) no-repeat; text-indent:-9999px; display:block;}

#pinsalo #menuind .pinsalo a				{width:77px; height:48px; background:url(../img/shamecon/menu_btn_pinsalo_a.png) no-repeat; text-indent:-9999px; display:block;}
#pinsalo #menuind .pinsalo a:hover			{width:77px; height:48px; background:url(../img/shamecon/menu_btn_pinsalo_a-h.png) no-repeat; text-indent:-9999px; display:block;}

#hotel #menuind .hotel a				{width:77px; height:48px; background:url(../img/shamecon/menu_btn_hotel_a.png) no-repeat; text-indent:-9999px; display:block;}
#hotel #menuind .hotel a:hover			{width:77px; height:48px; background:url(../img/shamecon/menu_btn_hotel_a-h.png) no-repeat; text-indent:-9999px; display:block;}


.searchbox					{/* width:450px; */ margin:0 0 0 0; float:right;}
.searchbox li					{font-weight:bold; list-style-type:none; line-height:28px; float:left;}
.searchbox .searchbtn				{width:138px; height:30px; background:url(../img/shamecon/search_btn.gif) no-repeat; text-indent:-9999px; display:block; border-style: none;}
.ulTitle					{margin:0 10px 0 0;}
.iptSearch					{width:200px; height:26px; margin:0 10px 0 0 ;}

#shameboxArea					{width:990px;}
/* p-grid_layout */


/* p-grid */

#container {
		min-height:1300px;
		margin: 0 auto 25px;
		position: relative;
		padding-bottom: 10px;
}

.grid {
		width: 234px;
		min-height: 95px;
		margin: 8px;
		padding: 0;
		font-size: 12px;
		background: #fff;
		box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
		transition: top 1s ease, left 1s ease;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		position:relative;
		float: left;
}
.grid h2 {
		/* border-bottom: 1px solid #ccc; */
		color: #0006ff;
		display: block;
		font-size: 12px;
		font-weight:bold;
		margin: -3px 0 5px 0;
		/* padding: 0 0 10px 5px; */
}
.grid .meta {
		position:absolute;
		bottom:5px;
		right:10px;
		font-size: 10px;
		color: #777;
		text-align: right;
		margin:0 0 0 0;
		padding: 0 0 0 0;
		/* line-height:28px; */
}
.imgholder{
	max-height:300px;
	overflow:hidden;
}
.grid .imgholder img {
		background: #ccc;
		display:block;
		width:234px;
		border-radius:5px 5px 0 0;
		-webkit-border-radius:5px 5px 0 0;
		-moz-border-radius:5px 5px 0 0;
}

.grid  .wait					{height:25px; margin:0 0 0 0; background:url(../img/shamecon/wait.png) no-repeat; text-indent:-9999px; display:block;}

.grid  .today					{height:25px; margin:0 0 0 0; background:url(../img/shamecon/today.png) no-repeat; text-indent:-9999px; display:block;}

.thumbbox					{padding: 10px;}

.thumbleft					{width:60px; min-height:50px; margin:0 10px 0 0; float:left;}
/*
.todayattend					{width:55px; height:22px; margin:0 0 5px 2px; background:url(../img/icon/sch_today.png) no-repeat; text-indent:-9999px; display:block; float:left;}
*/
.girlthumb					{width:60px; height:60px; margin:0 0 10px 0; text-indent:-9999px; float:left;}

.shopname					{font-size:11px; margin:0 0 10px 0;}

.tab						{}

.gyousyuIcon					{width:40px; height:13px; margin:0 0 0 0; background:url(../img/shamecon/ico_gyousyu_1001.png) no-repeat; text-indent:-9999px; display:block; float:left;}

#dheal .gyousyuIcon				{background:url(../img/shamecon/ico_gyousyu_1003.png)}

#health .gyousyuIcon				{background:url(../img/shamecon/ico_gyousyu_1002.png)}

#soap .gyousyuIcon				{background:url(../img/shamecon/ico_gyousyu_1001.png)}

#mesthe .gyousyuIcon				{background:url(../img/shamecon/ico_gyousyu_1007.png)}

#desthe .gyousyuIcon				{background:url(../img/shamecon/ico_gyousyu_1011.png)}

#caba .gyousyuIcon				{background:url(../img/shamecon/ico_gyousyu_1005.png)}

#seikan .gyousyuIcon				{background:url(../img/shamecon/ico_gyousyu_1006.png)}

/*#container .grid_search ul			{width:234px; height:95px; padding:15px 0 0 40px;}

#container .grid_search .inputtext input{
						border:1px solid #b2b2b2;
						background-color: #fff;
						border-radius: 5px;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
						behavior: url(border-radius.htc);
}
#container .grid_search .inputbtn input 	{width:30px; height:30px; background:url(../img/shamecon/search_btn_mini.png) no-repeat; text-indent:-9999px; display:block; border-style: none; float:left;}
#container .grid_search .inputbtn input:hover 	{background:url(../img/shamecon/search_btn_mini-h.png)}
#container .grid_search li			{font-weight:bold; list-style-type:none; line-height:28px;}
#container .iptSearch				{width:125px; height:26px; margin:0 5px 0 0 ; float:left;}*/





/* girllist */

.bold						{font-weight:bold;}

.leftbox					{width:242px; margin:0 10px 0 0; float:left;}

.maincontainer					{width:730px; height:307px; margin:8px 5px 0 0; float:right;}

.girllistBox					{width:710px; height:287px; padding:10px; background-color:#ffd3eb;}

.imgBox						{width:218px; height:287px; float:left;}

.imgBox img					{width:218px; max-height:287px;}

.girllistBoxright				{width:482px; margin:0 0 0 10px; float:left;}

.shametitlebox					{width:463px; height:15px; padding:10px; background-color:#fff; position:relative;}

.shametitle					{width:80px; height:13px; position:absolute; background:url(../img/shamecon/search_shametitle.png) no-repeat top 1px left 5px; text-indent:-9999px;}

.shametitletxt					{height: 54px; padding: 0 0 0 95px; }

.girlmessagebox					{width:463px; height:56px; padding:10px; margin:10px 0 0 0; background-color:#fff; position:relative;}

.girlmessagetitle				{width:80px; height:13px; position:absolute; background:url(../img/shamecon/search_message.png) no-repeat top 1px left 5px; text-indent:-9999px;}

.girlmessagetxt					{padding: 0 0 0 95px; }

.shopname_gnamebox				{width:463px; height:40px; padding:10px; margin:0 0 10px 0; background-color:#fff; position:relative;}

.shopname_gnamebox img.girlthumb{position:absolute; right:0px; top:0px;}

.shopnametitle					{width:80px; height:13px; position:absolute; background:url(../img/shamecon/search_shopname.png) no-repeat top 1px left 5px; text-indent:-9999px;}

.girlnametitle					{width:80px; height:35px; position:absolute; background:url(../img/shamecon/search_girlname.png) no-repeat top 23px left 5px; text-indent:-9999px;}

.shopnametxt					{height:21px; padding: 0 0 0 95px;}

.girlnametxt					{height:30px; padding: 0 0 0 95px;}

.shamepageBtn					{width:484px; height:85px; margin:10px 0 0 0;}

.shamepageBtn a					{width:484px; height:85px; background:url(../img/shamecon/shamepage_btn.png) no-repeat; text-indent:-9999px; display:block;}

.shamepageBtn a:hover				{background:url(../img/shamecon/shamepage_btn_h.png)}



/* Sプランのバナー */

.girllist {
	margin-top: 130px;
}

.grid_splan {
		width: 234px;
		min-height: 95px;
		margin: 8px;
		padding: 0;
		font-size: 12px;
		background: #fff;
		box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
		transition: top 1s ease, left 1s ease;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		float: left;
}

.grid_search_splan {
	width :990px;
}

.grid_search ul			{width:234px; height:95px; padding:15px 0 0 40px;}

.grid_search .inputtext input{
						border:1px solid #b2b2b2;
						background-color: #fff;
						border-radius: 5px;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
						behavior: url(border-radius.htc);
}
.grid_search .inputbtn input 	{width:30px; height:30px; background:url(../img/shamecon/search_btn_mini.png) no-repeat; text-indent:-9999px; display:block; border-style: none; float:left;}
.grid_search .inputbtn input:hover 	{background:url(../img/shamecon/search_btn_mini-h.png)}
.grid_search li			{font-weight:bold; list-style-type:none; line-height:28px;}
.iptSearch				{width:125px; height:26px; margin:0 5px 0 0 ; float:left;}


/* 写真掲載エリア */
.s_banner_photo {
	width: 689px;
	height: auto;
	margin: 0 auto;
}

.s_banner {
	background-color: #fffdf6;
	width: 733px;
	height: 123px;
	margin:0 0 0 5px;
	border:1px solid #dedede;
	float: left;
}
.s_banner p {
	font-size: 13px;
	color: #585858;
	text-align: left;
	padding: 10px 48px;
	font-weight: bolder;
 	background: url(../../../img/shop/search/icone.png) 0 center no-repeat;
	background-position: 26px 7px
}

/* Sプランの画像 */
.s_banner_photo-slider-area img {
	height: auto;
	border: 1px solid #f3f3f3;
}


#shamecon .slick-prev {
	z-index: 5;
	left: -2px;
	top: 16px;
	background-color: #4d4d4d;
	background-image: url("/img/s/shoplist/prev_yajirushi.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 5px 6px;
	border-radius: 1px;
	height: 44px;
	opacity: 0.7;
	width: 10px;
}

#shamecon .slick-next {
    right: -3px;
	top: 16px;
    background-color: #4d4d4d;
    background-image: url(/img/s/shoplist/next_yajirushi.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 5px 6px;
    border-radius: 1px;
    height: 44px;
    opacity: 0.7;
    width: 10px;
}

/* 画像サイズ */
/* 1枚だった時 */
.s_list_1 img {
	width: 689px;
	height: 72px;
}

/* 2枚だった時 */
.s_list_2 img {
	width: 337px;
	height: 72px;
	margin: 0 5px 0 5px;
}

/* 3枚以上だった時 */
.s_list_3 img {
	width: 225px;
	height: 71px;
	margin: 0 2px 0 2px;
}
