@charset "utf-8";

/*━━━━━━━━━━━━━━━━━━━━━━━━━

スライド用にarticleにposition
			
━━━━━━━━━━━━━━━━━━━━━━━━━*/
article {
	position:relative;
	word-break: keep-all;
	/*opacity:0;*/
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

テキストカラー
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
article a {
	color:#06b5ce;
}
span.textPink {
	color:#FF3399;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

フォーム
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
input[type="chexkbox"] {
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
}
label {
	vertical-align:top;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

共通パーツ
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*----------- 黒見出し -----------*/
.titleBlk {
	position: relative;
	overflow: hidden;
	padding: 5px 10px;
	background-image: linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	background-image: -o-linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	background-image: -moz-linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	background-image: -webkit-linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	background-image: -ms-linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.03, rgb(108,108,108)),
		color-stop(0.52, rgb(128,128,128))
	);
}
.titleBlk h2 {
    float: left;
    text-shadow: 0 -1px 0 #575549;
	color: #ffffff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-weight:normal;
	font-size: medium;
}
.titleBlk p {
    float: right;
    font-size: 1rem;
    font-weight: bold;
}
.titleBlk p a {
	display: inline-block;
	color: #333333;
	text-decoration: none;
	border-radius: 10px;
	padding: 2px 3px 2px 7px;
	background: #ecece3;
	background-image: -webkit-gradient(linear, 0 0, 0 78, color-stop(0.102, #f5f5f2), to(#ecece3));
	background-image: -webkit-linear-gradient(#f5f5f2 10.2%, #ecece3);
	background-image: -moz-linear-gradient(#f5f5f2 10.2%, #ecece3);
	background-image: -o-linear-gradient(#f5f5f2 10.2%, #ecece3);
	background-image: linear-gradient(#f5f5f2 10.2%, #ecece3);
}
.titleBlk a:after {
	content: '▶';
	-webkit-transform: scale(0.6,0.6);
	-moz-transform: scale(0.6,0.6);
	-o-transform: scale(0.6,0.6);
	-ms-transform: scale(0.6,0.6);
	transform: scale(0.6,0.6);
	display: inline-block;
	/display: inline;
	/zoom: 1;
}
/*----------- ピンク見出し：濃 -----------*/
.titlePinkHi {
	position: relative;
	overflow: hidden;
	padding: 5px 10px;
	background-image: linear-gradient(bottom, rgb(254,120,124) 3%, rgb(254,162,164) 52%);
	background-image: -o-linear-gradient(bottom, rgb(254,120,124) 3%, rgb(254,162,164) 52%);
	background-image: -moz-linear-gradient(bottom, rgb(254,120,124) 3%, rgb(254,162,164) 52%);
	background-image: -webkit-linear-gradient(bottom, rgb(254,120,124) 3%, rgb(254,162,164) 52%);
	background-image: -ms-linear-gradient(bottom, rgb(254,120,124) 3%, rgb(254,162,164) 52%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.03, rgb(254,120,124)),
		color-stop(0.52, rgb(254,162,164))
	);
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}
.titlePinkHi h2 {
    float: left;
    font-size: 1.2em;
    font-weight: bold;
	color: #ffffff;
}
.titlePinkHi p {
    float: right;
    font-size: 1rem;
    font-weight: bold;
}
.titlePinkHi p a {
	display: inline-block;
	color: #333;
	text-decoration: none;
	border-radius: 10px;
	padding: 2px 3px 2px 7px;
	background: #ecece3;
	background-image: -webkit-gradient(linear, 0 0, 0 78, color-stop(0.102, #f5f5f2), to(#ecece3));
	background-image: -webkit-linear-gradient(#f5f5f2 10.2%, #ecece3);
	background-image: -moz-linear-gradient(#f5f5f2 10.2%, #ecece3);
	background-image: -o-linear-gradient(#f5f5f2 10.2%, #ecece3);
	background-image: linear-gradient(#f5f5f2 10.2%, #ecece3);
}
.titlePinkHi a:after {
	content: '▶';
	-webkit-transform: scale(0.6,0.6);
	-moz-transform: scale(0.6,0.6);
	-o-transform: scale(0.6,0.6);
	-ms-transform: scale(0.6,0.6);
	transform: scale(0.6,0.6);
	display: inline-block;
	/display: inline;
	/zoom: 1;
}
/*----------- ピンク見出し：薄い -----------*/
.titlePinkLow {
	position: relative;
	overflow: hidden;
	padding: 5px 10px;
	background-image: linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -o-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -moz-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -ms-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.07, rgb(255,196,200)),
		color-stop(0.6, rgb(255,229,229))
	);
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}
.titlePinkLow h2 {
    float: left;
    font-size: 1.2em;
    font-weight:;
	color: #000;
	text-shadow:1px 1px 3px #FFFFFF;
	vertical-align:middle;
}
.titlePinkLow h2 img {
	vertical-align:middle;
	padding:0 3px;
}
.titlePinkLow p {
    float: right;
    font-size: 1rem;
    font-weight: bold;
}
.titlePinkLow p a {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	border-radius: 10px;
	padding: 2px 3px 2px 7px;
	background-image: linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -o-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -moz-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -ms-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.03, rgb(255,59,108)),
		color-stop(0.52, rgb(255,150,168))
	);
}
.titlePinkLow a:after {
	content: '▶';
	-webkit-transform: scale(0.6,0.6);
	-moz-transform: scale(0.6,0.6);
	-o-transform: scale(0.6,0.6);
	-ms-transform: scale(0.6,0.6);
	transform: scale(0.6,0.6);
	display: inline-block;
	/display: inline;
	/zoom: 1;
}
/*----------- グレー見出し -----------*/
.titleGry {
	position: relative;
	overflow: hidden;
	padding: 5px 10px;
	background-image: linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);
	background-image: -o-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);
	background-image: -moz-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);
	background-image: -webkit-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);
	background-image: -ms-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.07, rgb(232,232,232)),
		color-stop(0.6, rgb(255,255,255))
	);
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}
.titleGry h2 {
    float: left;
    font-size: 1.2em;
    font-weight:;
	color: #000;
}
.titleGry p {
    float: right;
    font-size: 1rem;
    font-weight: bold;
}
.titleGry p a {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	border-radius: 10px;
	padding: 2px 3px 2px 7px;
	background-image: linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -o-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -moz-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -ms-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.03, rgb(255,59,108)),
		color-stop(0.52, rgb(255,150,168))
	);
}
.titleGry a:after {
	content: '▶';
	-webkit-transform: scale(0.6,0.6);
	-moz-transform: scale(0.6,0.6);
	-o-transform: scale(0.6,0.6);
	-ms-transform: scale(0.6,0.6);
	transform: scale(0.6,0.6);
	display: inline-block;
	/display: inline;
	/zoom: 1;
}
/*----------- 縦メニュー -----------*/
.cmnUlMenu li a {
    background: url("../images/listArrow.png") no-repeat scroll right center transparent;
    border-bottom: 1px solid #D9D9D9;
    color: #333333;
    display: block;
    padding: 12px 7px;
}
.cmnUlMenuNotLink li {
    border-bottom: 1px solid #D9D9D9;
    color: #333333;
    padding: 12px 7px;
}
/*----------- ページング1 -----------*/
span.freeWordCount {
	padding:5px;
	display:block;
}
DIV#paging {
	width:99%;
	margin: 0 0 15px;
	padding: 5px 0px 15px;
	list-style: none;
	overflow: hidden;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.13, rgb(235,235,235)),
		color-stop(0.57, rgb(255,255,255))
	);
	border-bottom: 1px solid #D9D9D9;
	-webkit-box-shadow: 0px 3px 5px 0px #d5d5d5;  
    -moz-box-shadow: 0px 3px 5px 0px #d5d5d5;  
    box-shadow: 0px 3px 5px 0px #d5d5d5; 
}
DIV#paging span.pagingLink {	
	display:block;
	text-align:center;
}
DIV#paging span.pagingLink a {	
	font-size:13px;
	padding: 5px 10px;
	margin:0 10px 0;
	list-style: none;
	overflow: hidden;
	background-image: linear-gradient(bottom, rgb(237,237,237) 31%, rgb(255,255,255) 66%, rgb(255,255,255) 83%);
	background-image: -o-linear-gradient(bottom, rgb(237,237,237) 31%, rgb(255,255,255) 66%, rgb(255,255,255) 83%);
	background-image: -moz-linear-gradient(bottom, rgb(237,237,237) 31%, rgb(255,255,255) 66%, rgb(255,255,255) 83%);
	background-image: -webkit-linear-gradient(bottom, rgb(237,237,237) 31%, rgb(255,255,255) 66%, rgb(255,255,255) 83%);
	background-image: -ms-linear-gradient(bottom, rgb(237,237,237) 31%, rgb(255,255,255) 66%, rgb(255,255,255) 83%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.31, rgb(237,237,237)),
		color-stop(0.66, rgb(255,255,255)),
		color-stop(0.83, rgb(255,255,255))
	);

    border-radius: 5px 5px 5px 5px;
	border:1px solid #cdcdcd;
	
}
/*----------- ページング2(四分割) -----------*/
DIV#paging2 TABLE {
	width:100%;
}
DIV#paging2 TABLE TD {
	text-align:center;
	vertical-align:middle;
	font-size:20px;
	padding:10px 0;
}
DIV#paging2 TABLE TD.paging2Left,
DIV#paging2 TABLE TD.paging2Right,
DIV#paging2 TABLE TD.paging2Middle {
	width:15%;
}
DIV#paging2 TABLE TD.paging2NotLink {
	width:15%;
}
DIV#paging2 TABLE TD.paging2Center {
	width:40%;
}
DIV#paging2 TABLE TD.paging2Left a,
DIV#paging2 TABLE TD.paging2Right a,
DIV#paging2 TABLE TD.paging2Middle a {
	display:block;
	font-size:22px;
}
DIV#paging2 TABLE TD.paging2Notlink {}
DIV#paging2 TABLE TD.paging2Middle {
	background-image: linear-gradient(bottom, rgb(219,219,219) 16%, rgb(255,255,255) 79%);
	background-image: -o-linear-gradient(bottom, rgb(219,219,219) 16%, rgb(255,255,255) 79%);
	background-image: -moz-linear-gradient(bottom, rgb(219,219,219) 16%, rgb(255,255,255) 79%);
	background-image: -webkit-linear-gradient(bottom, rgb(219,219,219) 16%, rgb(255,255,255) 79%);
	background-image: -ms-linear-gradient(bottom, rgb(219,219,219) 16%, rgb(255,255,255) 79%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.16, rgb(219,219,219)),
		color-stop(0.79, rgb(255,255,255))
	);
}
DIV#paging2 TABLE TD.paging2Left,
DIV#paging2 TABLE TD.paging2Right {
	background-image: linear-gradient(bottom, rgb(173,189,255) 16%, rgb(235,234,252) 79%);
	background-image: -o-linear-gradient(bottom, rgb(173,189,255) 16%, rgb(235,234,252) 79%);
	background-image: -moz-linear-gradient(bottom, rgb(173,189,255) 16%, rgb(235,234,252) 79%);
	background-image: -webkit-linear-gradient(bottom, rgb(173,189,255) 16%, rgb(235,234,252) 79%);
	background-image: -ms-linear-gradient(bottom, rgb(173,189,255) 16%, rgb(235,234,252) 79%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.16, rgb(173,189,255)),
		color-stop(0.79, rgb(235,234,252))
	);
}
DIV#paging2 TABLE TD.paging2Center {
	font-size:16px;
	background-image: linear-gradient(bottom, rgb(219,219,219) 16%, rgb(255,255,255) 79%);
	background-image: -o-linear-gradient(bottom, rgb(219,219,219) 16%, rgb(255,255,255) 79%);
	background-image: -moz-linear-gradient(bottom, rgb(219,219,219) 16%, rgb(255,255,255) 79%);
	background-image: -webkit-linear-gradient(bottom, rgb(219,219,219) 16%, rgb(255,255,255) 79%);
	background-image: -ms-linear-gradient(bottom, rgb(219,219,219) 16%, rgb(255,255,255) 79%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.16, rgb(219,219,219)),
		color-stop(0.79, rgb(255,255,255))
	);
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━

サイト内スライドメニュー
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
DIV#gNavShopLinkMenu,
DIV#gNavGalLinkMenu,
DIV#fNavNowLinkMenu,
DIV#siteMenuSlide,
DIV#galRankSlide,
DIV#shopRankSlide,
DIV#storeSearchMenuSlide,
DIV#galSearchMenuSlide,
DIV#shopHakenSlide,
DIV#shopMenuSlide,
DIV#searchShopAreaSlide,
DIV#searchShopCategorySlide,
DIV#searchShopTimeSlide,
DIV#searchShopPriceSlide,
DIV#searchShopTwiSlide,
DIV#searchShopGenreSlide,
DIV#searchShopServiceSlide,
DIV#searchShopOptionSlide,
DIV#searchGalAreaSlide,
DIV#searchGalCategorySlide,
DIV#searchGalPriceSlide,
DIV#searchGalAgeSlide,
DIV#searchGalHeightSlide,
DIV#searchGalCupSlide,
DIV#searchGalFaceSlide,
DIV#searchGalRecSlide,
DIV#searchGalTwiSlide,
DIV#searchGalCharaSlide,
DIV#searchGalTypeSlide,
DIV#searchGalOptionSlide {
	position: absolute;
	top:1000px;
	width:100%;
	height:100%;
	line-height:100%;
	padding:0;
	background-color:#FFFFFF;
	display:none;
	z-index:10000;
}
DIV#gNavShopLinkMenu .titleBlk,
DIV#gNavGalLinkMenu .titleBlk,
DIV#fNavNowLinkMenu .titleBlk,
DIV#siteMenuSlide .titleBlk,
DIV#galRankSlide .titleBlk,
DIV#shopRankSlide .titleBlk,
DIV#storeSearchMenuSlide .titleBlk,
DIV#galSearchMenuSlide .titleBlk,
DIV#shopHakenSlide .titleBlk,
DIV#shopMenuSlide .titleBlk,
DIV#searchShopAreaSlide .titleBlk,
DIV#searchShopCategorySlide .titleBlk,
DIV#searchShopTimeSlide .titleBlk,
DIV#searchShopPriceSlide .titleBlk,
DIV#searchShopTwiSlide .titleBlk,
DIV#searchShopGenreSlide .titleBlk,
DIV#searchShopServiceSlide .titleBlk,
DIV#searchShopOptionSlide .titleBlk,
DIV#searchGalAreaSlide .titleBlk,
DIV#searchGalCategorySlide .titleBlk,
DIV#searchGalPriceSlide .titleBlk,
DIV#searchGalAgeSlide .titleBlk,
DIV#searchGalHeightSlide .titleBlk,
DIV#searchGalCupSlide .titleBlk,
DIV#searchGalFaceSlide .titleBlk,
DIV#searchGalRecSlide .titleBlk,
DIV#searchGalTwiSlide .titleBlk,
DIV#searchGalCharaSlide .titleBlk,
DIV#searchGalTypeSlide .titleBlk,
DIV#searchGalOptionSlide .titleBlk {
	font-size:18px;
	height:40px;
	line-height:40px;
	width:100%;
	position:fixed;
	z-index:999;
}
DIV#gNavShopLinkMenu .titleBlk p a,
DIV#gNavGalLinkMenu .titleBlk p a,
DIV#fNavNowLinkMenu .titleBlk p a,
DIV#siteMenuSlide .titleBlk p a,
DIV#galRankSlide .titleBlk p a,
DIV#shopRankSlide .titleBlk p a,
DIV#storeSearchMenuSlide .titleBlk p a,
DIV#galSearchMenuSlide .titleBlk p a,
DIV#shopHakenSlide .titleBlk p a,
DIV#shopMenuSlide .titleBlk p a,
DIV#searchShopAreaSlide .titleBlk p a,
DIV#searchShopCategorySlide .titleBlk p a,
DIV#searchShopTimeSlide .titleBlk p a,
DIV#searchShopPriceSlide .titleBlk p a,
DIV#searchShopTwiSlide .titleBlk p a,
DIV#searchShopGenreSlide .titleBlk p a,
DIV#searchShopServiceSlide .titleBlk p a,
DIV#searchShopOptionSlide .titleBlk p a,
DIV#searchGalAreaSlide .titleBlk p a,
DIV#searchGalCategorySlide .titleBlk p a,
DIV#searchGalPriceSlide .titleBlk p a,
DIV#searchGalAgeSlide .titleBlk p a,
DIV#searchGalHeightSlide .titleBlk p a,
DIV#searchGalCupSlide .titleBlk p a,
DIV#searchGalFaceSlide .titleBlk p a,
DIV#searchGalRecSlide .titleBlk p a,
DIV#searchGalTwiSlide .titleBlk p a,
DIV#searchGalCharaSlide .titleBlk p a,
DIV#searchGalTypeSlide .titleBlk p a,
DIV#searchGalOptionSlide .titleBlk p a {
	display: inline-block;
	color: #333333;
	text-decoration: none;
	border-radius: 10px;
	padding: 2px 15px 2px 15px;
	line-height:25px;
	margin:0 20px 0 0;
	background: #ecece3;
	background-image: -webkit-gradient(linear, 0 0, 0 78, color-stop(0.102, #f5f5f2), to(#ecece3));
	background-image: -webkit-linear-gradient(#f5f5f2 10.2%, #ecece3);
	background-image: -moz-linear-gradient(#f5f5f2 10.2%, #ecece3);
	background-image: -o-linear-gradient(#f5f5f2 10.2%, #ecece3);
	background-image: linear-gradient(#f5f5f2 10.2%, #ecece3);
}
DIV#gNavShopLinkMenu a,
DIV#gNavGalLinkMenu a,
DIV#fNavNowLinkMenu a,
DIV#siteMenuSlide a,
DIV#galRankSlide a,
DIV#shopRankSlide a,
DIV#storeSearchMenuSlide a,
DIV#galSearchMenuSlide a,
DIV#shopHakenSlide a,
DIV#shopMenuSlide a {
	color:#333;
}
DIV.spaceBox {
	display:block;
	height:50px;
}
/*----------- スライドメニュー：サイトメニュー一覧 ----------*/
DIV#siteMenuSlide ul {
	margin: 0 auto;
	overflow: hidden;
    width: 100%;
}
DIV#siteMenuSlide li {
	float: left;
    width: 50%;
}
DIV#siteMenuSlide li a {
	background: url("../images/listArrow.png") no-repeat scroll right center transparent;
    background-position: 5px 50%;
    border-bottom: 1px solid #9FB7D4;
    border-right: 1px solid #9FB7D4;
    color: #000000;
	background-color:#FFFFFF;
    display: block;
    height: 52px;
    line-height: 52px;
    padding-left: 30px;
}
/*----------- スライドメニュー：お店メニュー一覧 ----------*/
DIV#shopMenuSlide ul {
	margin: 0 auto;
	overflow: hidden;
    width: 100%;
}
DIV#shopMenuSlide li {
	float: left;
    width: 50%;
}
DIV#shopMenuSlide li a {
	background: url("../images/listArrow.png") no-repeat scroll right center transparent;
    background-position: 5px 50%;
    border-bottom: 1px solid #9FB7D4;
    border-right: 1px solid #9FB7D4;
    color: #000000;
	background-color:#FFFFFF;
    display: block;
    height: 52px;
    line-height: 52px;
    padding-left: 30px;
}
/*----------- スライドメニュー：お店女の子ランキング一覧 ----------*/
DIV#galRankSlide ul,
DIV#shopRankSlide ul {
	margin: 0 auto;
	overflow: hidden;
    width: 100%;
}
DIV#galRankSlide li,
DIV#shopRankSlide li {
}
DIV#galRankSlide li a,
DIV#shopRankSlide li a {
	background: url("../images/listArrow.png") no-repeat scroll right center transparent;
    background-position: 5px 50%;
    border-bottom: 1px solid #9FB7D4;
    border-right: 1px solid #9FB7D4;
    color: #000000;
	background-color:#FFFFFF;
    display: block;
    height: 52px;
    line-height: 52px;
    padding-left: 30px;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

フッター
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
#gFooter {
	margin:11px 0 0;
}
/*----------- サイトメニューボタン -----------*/
#gFooter #footerSiteMenu {
    margin: 0 auto;
    text-align: center;
    width: 87%;
}
#gFooter a#siteMenuButton {
    background-image: linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);
	background-image: -o-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);
	background-image: -moz-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);
	background-image: -webkit-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);
	background-image: -ms-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.07, rgb(232,232,232)),
		color-stop(0.6, rgb(255,255,255))
	);
    border: 1px solid #E0DFD9;
    border-radius: 14px 14px 14px 14px;
    color: #333333;
    display: block;
    font-size: 12px;
    height: 35px;
    line-height: 35px;
    margin: 0 0 10px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	text-shadow: 1px 1px 1px #999999;  
    filter: dropshadow(color=#999999, offx=1, offy=1);  
}
#gFooter #footerFreeArea {
	padding:5px;
	border-top:1px solid #ccc;
}
/* ナビゲーション */
#gFooter #fNav {
	font-size:7px;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	border: solid 1px #73705e;
	border-width: 1px 0;
	background-image: linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	background-image: -o-linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	background-image: -moz-linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	background-image: -webkit-linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	background-image: -ms-linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.03, rgb(108,108,108)),
		color-stop(0.52, rgb(128,128,128))
	);
}

#gFooter #fNav li {
	text-align:center;
	display: inline-block;
	width: 33.333333333333333333333%;
	text-shadow: 0 -1px 0 #575549;	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
	padding:5px 0;
}

#gFooter #fNav li:not(:first-child) {
	border-left: solid 1px #b6b5ab;
}

#gFooter #fNav li:not(:last-child) {
	border-right: solid 1px #73705e;
}

#gFooter #fNav a {
	color: #ffffff;
	text-decoration: none;
	display: block;
}
/* 共通フッター */
#gFooter #cmnFooter {
	background-color:#e4e4e4;
	padding:10px;
	font-size:8px;
	text-align:center;
	z-index:999;
	position:relative;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━

 検索フォーム
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
#freeWordSearch {
    margin: 0px 12px 0 6px;
    min-height: 50px;
    position: relative;
}
#freeWordSearch .box {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom-left-radius: 15px;
    border-color: #626363 #88898A #B0B0B1;
    border-style: solid;
    border-top-left-radius: 15px;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    height: 29px;
    margin: 0 65px 6px 5px;
    position: relative;
}
#freeWordSearch .input input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #000000;
    height: 29px;
    margin: 1px 0 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}
#freeWordSearch #searchPlaceHolder.show {
    display: block;
}
#freeWordSearch #searchPlaceHolder {
    color: #617589;
    display: none;
    font-size: 14px;
    height: 29px;
    left: 3px;
    line-height: 29px;
    overflow: hidden;
    position: absolute;
    top: 0;
    white-space: nowrap;
    z-index: 0;
}
#freeWordSearch .submitButton {
    background-image: linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -o-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -moz-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -ms-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.07, rgb(255,196,200)),
		color-stop(0.6, rgb(255,229,229))
	);
    border: 1px solid #636363;
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
    color: #000000;
    display: block;
    font-weight: bold;
    height: 29px;
    line-height: 30px;
    position: absolute;
    right: 5px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    top: 0;
    width: 60px;
}
#freeWordSearch .submitButton input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    height: 29px;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 60px;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

追従バナー
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
DIV#fixdAdArea {
	text-align:center;
	width:100%;
	position:fixed;
	bottom:0px;
	z-index:10;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

エンターページ
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*----------- ロゴ -----------*/
DIV#logoEnter {
	text-align:center;
	padding:10px 0 0px;
}
/*----------- マーキー -----------*/
DIV#marqueeBar {
	color: #000;
    font-size: 14px;
	padding:5px 0;
    height: 30px;
    line-height: 30px;
    text-align: right;
	background-image: linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -o-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -moz-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -ms-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.07, rgb(255,196,200)),
		color-stop(0.6, rgb(255,229,229))
	);
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	text-shadow: 0 2px 2px #FFFFFF;
}
/*----------- 18禁表示 -----------*/
DIV#minority {
	padding:5px 0 10px;
	border-bottom: 1px solid #d9d9d9;	
}
DIV#minority a {
    color: inherit;
    display: block;
    margin: -8px auto -8px auto;
    padding: 8px 32px 17px 10px;
    text-align: left;
    text-decoration: none;
	font-size:8px;
}
DIV#minority img {
	display: block;
    float: left;
    margin-right: 10px;
    margin-top: 3px;
	text-align:center;
}
DIV#minority p {
	overflow:hidden;
	padding:10px 0 0 0;
}
/*----------- カバーガール -----------*/
DIV#enterCover {
	padding:20px 0 0px;
	text-align:center;
	border-top:1px solid #FFFFFF;
	background-image: linear-gradient(bottom, rgb(255,255,255) 89%, rgb(230,230,230) 100%);
	background-image: -o-linear-gradient(bottom, rgb(255,255,255) 89%, rgb(230,230,230) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 89%, rgb(230,230,230) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 89%, rgb(230,230,230) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 89%, rgb(230,230,230) 100%);	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.89, rgb(255,255,255)),
		color-stop(1, rgb(230,230,230))
	);	
}
DIV#enterCover img {
	-webkit-box-shadow: 0px 0px 5px #c8c8c8;  
    -moz-box-shadow: 0px 0px 5px #c8c8c8;  
    box-shadow: 0px 0px 5px #c8c8c8;
}
/*----------- エリアボタン4つ -----------*/
#enterBtn {
	margin:0 auto;
}
#enterBtn li {    
}
#enterBtn table {
	width:100%;
}
#enterBtn td {
	width:50%;
}
#enterBtn td,
.btn01 {
	background-image: linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);
	background-image: -o-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);
	background-image: -moz-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);
	background-image: -webkit-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);
	background-image: -ms-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.07, rgb(232,232,232)),
		color-stop(0.6, rgb(255,255,255))
	);
    border: 1px solid #E0DFD9;
	line-height:35px;
	font-size:14px;
	padding:11px 10px 10px;
	text-shadow: 1px 1px 1px #999999;  
    filter: dropshadow(color=#999999, offx=1, offy=1);  
}
#enterBtn td a,
.btn01 a {
    color: #333333;
    display: block;
    height: 35px;
	background: url("../images/listArrow.png") no-repeat scroll right center transparent;
}
/*----------- エリアボタン1つ -----------*/
#enterBtnSingle {
    margin: 0 auto;
    text-align: center;
    width: 87%;
}
a.enterButton {
    background-image: linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);
	background-image: -o-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);
	background-image: -moz-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);
	background-image: -webkit-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);
	background-image: -ms-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.07, rgb(232,232,232)),
		color-stop(0.6, rgb(255,255,255))
	);
    border: 1px solid #E0DFD9;
    border-radius: 14px 14px 14px 14px;
    color: #333333;
    display: block;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    margin: 0 0 10px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	text-shadow: 1px 1px 1px #999999;  
    filter: dropshadow(color=#999999, offx=1, offy=1);  
}
/*----------- ADアリア下部 -----------*/
DIV#enterAdareaBottom {
	margin:10px 0 0;
	text-align:center;	
}
DIV#enterAdareaBottom a {
	display:block;
	border-top: 1px solid #d9d9d9;
	padding:10px 0;
	font-size:10px;
	color:#333333;
}
/*----------- フッター -----------*/
DIV#enterFooter {
	background-color:#e4e4e4;
	padding:10px;
	font-size:8px;
	text-align:center;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

トップページ
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*----------- ヘッダーAD -----------*/
DIV#topHeaderFreeArea {
	padding:5px;
	border-bottom:1px solid #D9D9D9;
}
/*----------- ヘッダー -----------*/
header#gHeader {
	padding:5px;
}
DIV#logoTop h1 {
	font-size: 100%;
	float:left;
	line-height:20px;
}
DIV#headerCount {
	float:right;
	font-size:8px;
	display:table-cell;
	text-align:right;
	vertical-align: bottom;
	line-height:35px;
}
/*----------- サブメニュー/検索フォーム -----------*/
#topPage DIV#searchArea {
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
}
/*----------- グローバルナビ -----------*/
#topPage #gNav {
	width:100%;
	font-size:7px;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	border: solid 1px #73705e;
	border-width: 1px 0;
	background-image: linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	background-image: -o-linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	background-image: -moz-linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	background-image: -webkit-linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	background-image: -ms-linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.03, rgb(108,108,108)),
		color-stop(0.52, rgb(128,128,128))
	);

}

#topPage #gNav li {
	text-align:center;
	display: inline-block;
	width: 33.333333333333333333333%;
	text-shadow: 0 -1px 0 #575549;	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
}
#topPage #gNav li:not(:first-child) {
	border-left: solid 1px #b6b5ab;
}
#topPage #gNav li:not(:last-child) {
	border-right: solid 1px #73705e;
}
#topPage #gNav a {
	color: #ffffff;
	text-decoration: none;
	display: block;
	font-size:100%;
	display:table-cell;
	vertical-align:middle;
	height:46px;
	text-align:center;
	width:1%;	
}
/*----------- サブメニュー -----------*/
#topPage DIV.topSubMenu {
	overflow: hidden;
    padding:5px 10px;
}
#topPage DIV.topSubMenu ul {
	display: block;
    width: 98%;
}
#topPage DIV.topSubMenu ul li {
	border-right: 1px solid #d9d9d9;
    display: block;
    float: left;
    text-align: center;
    width: 24%;
}
#topPage DIV.topSubMenu ul li.subInfo {
	border:none;
}
#topPage DIV.topSubMenu ul li a {
	font-size:100%;
}
/*----------- ミドルメニュー -----------*/
#topPage #mNav {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	border: solid 1px #73705e;
	border-width: 1px 0;
	background-image: linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	background-image: -o-linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	background-image: -moz-linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	background-image: -webkit-linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	background-image: -ms-linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.03, rgb(108,108,108)),
		color-stop(0.52, rgb(128,128,128))
	);
}
#topPage #mNav li {
	text-align:center;
	display: inline-block;
	width: 20%;
	text-shadow: 0 -1px 0 #575549;	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	float:left;	
	height:46px;
}
#topPage #mNav li:not(:first-child) {
	border-left: solid 1px #b6b5ab;
}
#topPage #mNav li:not(:last-child) {
	border-right: solid 1px #73705e;
}
#topPage #mNav a {
	color: #FFFFFF;
    display: table-cell;
    font-size: 95%;
    height: 46px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 1%;
}
#topPage #mNav a span {
	font-size:95%;
}
#topPage #mNav img {}
/*----------- フリーエリア -----------*/
#topPage DIV#topFreeArea {
	padding:5px;
}
/*----------- 新着ニュース -----------*/
/* 一覧 */
#topPage div.newsList {}
#topPage DIV#topLatestNews li a {
	border-bottom: 1px solid #D9D9D9;
    color: #333333;
    display: block;
    font-size: 12px;
	padding:15px 7px;
	background: url("../images/listArrow.png") no-repeat scroll right center transparent;
}
#topPage DIV#topLatestNews li img {
	 border: 0 none;
    display: block;
    float: left;
    margin: 0;
    outline: 0 none;
    padding: 0 5px 0 0;
    vertical-align: baseline;	
}
/*----------- ウレッ娘ピックアップ -----------*/
#topLatestGal {
}
#topLatestGal #slider {
    padding:13px 0;
}
#topPage #slider li div {
    margin: 0 13px;
    padding: 80px 10px;
    border-radius: 4px;
    border-top: 1px #fff solid;
    background: #F7F9FA;
    -webkit-box-shadow: 0px 1px 2px #0D0F11;
    -moz-box-shadow: 0px 1px 2px #0D0F11;
    box-shadow: 0px 1px 2px #0D0F11;
    color: #DDE1E4;
    font-size: 12px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    color: #8e8e8e;
}
#topPage #slider li a {
	display:block;
	width:33%;
	float:left;
	text-align:center;
	margin:0 auto;
}
#topPage #sliderNav {
	width:100%;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.13, rgb(235,235,235)),
		color-stop(0.57, rgb(255,255,255))
	);
	border-bottom: 1px solid #D9D9D9;
    border-top: 1px solid #D9D9D9;
	-webkit-box-shadow: 0px 3px 5px 0px #d5d5d5;  
    -moz-box-shadow: 0px 3px 5px 0px #d5d5d5;  
    box-shadow: 0px 3px 5px 0px #d5d5d5;  
}
#topPage #sliderNav li {
	text-align:center;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
	height: 35px;
	line-height:35px;
	color:#333333;
}
#topPage #position em {
    display:inline-block;
    padding:0 3px;
    font-style:normal;
    font-family:sans-serif;
	font-size:20px;
	color:#999999;
}
#topPage #position em.on {
    color: #ff777d;
}
#topPage #sliderNav li#sliderNavPrev {
	width:20%;
	text-align:center;
}
#topPage #sliderNav li#sliderNavCenter {
	width:60%;
}
#topPage #sliderNav li#sliderNavNext {
	width:20%;
	text-align:center;	
}
#topPage #sliderNav a {
	color: #000;
	text-decoration: none;
	display: block;
	text-align:center;
	font-size:12px;
}
#topPage #mNav li a:before {
	display: block;
	margin: -10px auto;
	width: 42px;
}
/*----------- ランキング -----------*/
/* 集計期間 */
#topPage span.latestRankingData {
	display:block;
	padding:0 5px;
}
/* タブレイアウト */
#topPage #tab {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 1em;
	height: 35px;
	line-height:35px;
	overflow: hidden;
}
#topPage #tab li {
	float: left;
	width: 50%;
	height: 35px;
	line-height:35px;
}
#topPage #tab li a {
	display: block;
	height: 35px;
	line-height:35px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #777;
	text-align: center;
	background-image: linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -o-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -moz-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -ms-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.07, rgb(255,196,200)),
		color-stop(0.6, rgb(255,229,229))
	);
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	text-shadow: 0 2px 2px #FFFFFF;
}
#topPage #tab li a.tabLeft {
	border-right:none;
	border-left:none;
}
#topPage #tab li a:hover,
#topPage #tab li.selected a,
#topPage #tab li.present a {
	background-image: linear-gradient(bottom, rgb(255,255,255) 0%, rgb(255,227,229) 58%);
	background-image: -o-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(255,227,229) 58%);
	background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(255,227,229) 58%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(255,227,229) 58%);
	background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(255,227,229) 58%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(255,255,255)),
		color-stop(0.58, rgb(255,227,229))
	);
	color: #333333;
}
/* ランキングレイアウト */
DIV#topLatestRanking p.linkMore {
	text-align:center;
	padding:10px 10px;
	background-color:#eee;
	margin:0px;
	border-bottom:1px solid #cccccc;
}
DIV#topLatestRanking p.linkMore a {
	text-decoration:none;
	display:block;
	background-color:#eee;
	
}
DIV#topLatestRanking p.linkMore a:hover {
	color:#FF0099;
}

DIV#topLatestRanking DIV.latestRankingLayout {
	width:100%;
	padding:10px 0;
	border-bottom:1px solid #cccccc;
}
DIV#topLatestRanking DIV.latestRankingRank {
	text-align:center;
	font-size: 110%;
    font-weight: bold;
	padding:10px 8px 0 3px;
	width:31px;
	float:left;
}
DIV#topLatestRanking DIV.latestRankingPhoto {
	width:55px;
	float:left;
	padding:0 10px 0 0;
}
DIV#topLatestRanking DIV.latestRankingPhoto img {
	width:55px;
}
DIV#topLatestRanking DIV.latestRankingText {
	width:50%;
	float:left;
}
DIV#topLatestRanking DIV.latestRankingText a {
	margin:0 0 5px 0;
	display:block;
	color:#06b5ce;
}
/*----------- オススメコンテンツ -----------*/
#topPage DIV#topOsusumeContents li a {
	display:block;
	padding:12px 7px;
	border-bottom: 1px solid #D9D9D9;
	color:#333333;
	background: url("../images/listArrow.png") no-repeat scroll right center transparent;
}
/*----------- お知らせ -----------*/
#topPage DIV#topInfoContents li a {
	display:block;
	padding:7px;
	border-bottom: 1px solid #D9D9D9;
	color:#333333;
	background: url("../images/listArrow.png") no-repeat scroll right center transparent;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

アイコンの表示設定
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
DIV.listLayoutIcon {
	padding:5px 5px 0;
}
DIV.listLayoutIcon img {
	margin:0 2px 2px 0;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

フリーワード検索結果ページ
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
DIV#freeWordPage span.freeWordCondition {
	display:block;
	padding:5px 5px 2px;
}
DIV#freeWordPage span.freeWordCount {
	display:block;
	padding:0px 5px 5px;
}
DIV#freeWordPage DIV#freeWordPageGrd {
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV#freeWordPage DIV.listLayout {
	width:100%;
	padding:10px 0;
	border-bottom:1px solid #cccccc;
}
DIV#freeWordPage DIV.listLayoutPhoto {
	width:55px;
	float:left;
	padding:0 10px 0 10px;
}
DIV#freeWordPage DIV.listLayoutPhoto img {
	width:55px;
}
DIV#freeWordPage DIV.listLayoutText {
	width:60%;
	float:left;
}
DIV#freeWordPage DIV.listLayoutText a.title {
	/*margin:0 0 5px 0;
	display:block;
	color:#06b5ce;*/
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━

ランキングページ
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
DIV#rankingPageMenu {
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV#rankingPageMenu span.rankingPageData {
	display: block;
    padding: 5px 5px 2px;
}
DIV#rankingPageMenu TABLE {
	width:98%;
	text-align:center;
	margin:0 auto;
}
DIV#rankingPageMenuu TABLE TD {
	width:50%;
	padding:0 10px;
}
DIV#rankingPageMenu a {
	font-size:10px;
	background-image: linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);
	background-image: -o-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);
	background-image: -moz-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);
	background-image: -webkit-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);
	background-image: -ms-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.07, rgb(232,232,232)),
		color-stop(0.6, rgb(255,255,255))
	);
    border: 1px solid #E0DFD9;
    border-radius: 14px 14px 14px 14px;
    color: #333333;
    display: block;
    height: 35px;
    line-height: 35px;
    margin: 0 10px 10px;
    text-align: center;
    text-decoration: none;
    width: 90%;
	text-shadow: 1px 1px 1px #999999;  
    filter: dropshadow(color=#999999, offx=1, offy=1); 
}
DIV#rankingPage DIV.listLayout {
	width:100%;
	padding:10px 0;
	border-bottom:1px solid #cccccc;
}
DIV#rankingPage DIV.listLayout DIV.listLayoutRank {
	float: left;
    font-size: 110%;
    font-weight: bold;
    padding: 10px 8px 0 3px;
    text-align: center;
    width: 31px;
}
DIV#rankingPage DIV.listLayoutPhoto {
	width:55px;
	float:left;
	padding:0 10px 0 0px;
}
DIV#rankingPage DIV.listLayoutPhoto img {
	width:55px;
}
DIV#rankingPage DIV.listLayoutText {
	width:60%;
	float:left;
}
DIV#rankingPage DIV.listLayoutText a.title {
	/*margin:0 0 5px 0;
	display:block;
	color:#06b5ce;*/
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

お店検索結果ページ
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
DIV#storeSearchPage span.storeSearchCondition {
	display:block;
	padding:5px 5px 2px;
}
DIV#storeSearchPage span.storeSearchCount {
	display:block;
	padding:0px 5px 5px;
}
DIV#storeSearchPage DIV#storeSearchPageGrd {
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV#storeSearchPage DIV#storeSearchPageGrd form {
	text-align:center;
	padding:10px 0;
}
DIV#storeSearchPage DIV.listLayout {
	width:100%;
	padding:10px 0;
	border-bottom:1px solid #cccccc;
}
DIV#storeSearchPage DIV.listLayoutPhoto {
	width:55px;
	float:left;
	padding:0 10px 0 10px;
}
DIV#storeSearchPage DIV.listLayoutPhoto img {
	width:55px;
}
DIV#storeSearchPage DIV.listLayoutText {
	width:60%;
	float:left;
}
DIV#storeSearchPage DIV.listLayoutText a.title {
	/*margin:0 0 5px 0;
	display:block;
	color:#06b5ce;*/
}
DIV#storeSearchPage DIV#storeSearchMenu {
	width:87%;
	margin:0 auto;
	padding:0 0 10px;
}
DIV#storeSearchPage DIV#storeSearchMenu a {	
	background-image: linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -o-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -moz-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -ms-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.07, rgb(255,196,200)),
		color-stop(0.6, rgb(255,229,229))
	);
    border: 1px solid #E0DFD9;
    border-radius: 14px 14px 14px 14px;
    color: #333333;
    display: block;
    font-size: 12px;
    height: 35px;
    line-height: 35px;
    margin: 0 0 10px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	text-shadow: 1px 1px 1px #999999;  
    filter: dropshadow(color=#999999, offx=1, offy=1);  
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

女の子検索結果ページ
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
DIV#galSearchPage span.galSearchCondition {
	display:block;
	padding:5px 5px 2px;
}
DIV#galSearchPage span.galSearchCount {
	display:block;
	padding:0px 5px 5px;
}
DIV#galSearchPage DIV#galSearchPageGrd {
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV#galSearchPage DIV#galSearchPageGrd form {
	text-align:center;
	padding:10px 0;
}
DIV#galSearchPage DIV.listLayout {
	width:100%;
	padding:10px 0;
	border-bottom:1px solid #cccccc;
}
DIV#galSearchPage DIV.listLayoutPhoto {
	width:55px;
	float:left;
	padding:0 10px 0 10px;
}
DIV#galSearchPage DIV.listLayoutPhoto img {
	width:55px;
}
DIV#galSearchPage DIV.listLayoutText {
	width:60%;
	float:left;
}
DIV#galSearchPage DIV.listLayoutText a.title {
	margin:0 0 5px 0;
	display:block;
	color:#06b5ce;
}
DIV#galSearchPage DIV#galSearchMenu {
	width:87%;
	margin:0 auto;
	padding:0 0 10px;
}
DIV#galSearchPage DIV#galSearchMenu a {	
	background-image: linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -o-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -moz-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -ms-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.07, rgb(255,196,200)),
		color-stop(0.6, rgb(255,229,229))
	);
    border: 1px solid #E0DFD9;
    border-radius: 14px 14px 14px 14px;
    color: #333333;
    display: block;
    font-size: 12px;
    height: 35px;
    line-height: 35px;
    margin: 0 0 10px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	text-shadow: 1px 1px 1px #999999;  
    filter: dropshadow(color=#999999, offx=1, offy=1);  
}
/*お店結果にも反映*/
DIV#searchPresent {
	padding: 10px 5px;
	border-top: 1px solid #CCCCCC;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

ただいま待機中！いますぐ遊べる女の子ページ
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
DIV#galImasuguPage span.galImasuguCondition {
	display:block;
	padding:2px 5px;
	text-align:center;
}
DIV#galImasuguPage span.galImasuguCondition span.kaijyo {
	padding:3px 5px;
	background-image: linear-gradient(bottom, rgb(204,0,24) 4%, rgb(255,0,30) 52%, rgb(255,69,97) 76%);
	background-image: -o-linear-gradient(bottom, rgb(204,0,24) 4%, rgb(255,0,30) 52%, rgb(255,69,97) 76%);
	background-image: -moz-linear-gradient(bottom, rgb(204,0,24) 4%, rgb(255,0,30) 52%, rgb(255,69,97) 76%);
	background-image: -webkit-linear-gradient(bottom, rgb(204,0,24) 4%, rgb(255,0,30) 52%, rgb(255,69,97) 76%);
	background-image: -ms-linear-gradient(bottom, rgb(204,0,24) 4%, rgb(255,0,30) 52%, rgb(255,69,97) 76%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.04, rgb(204,0,24)),
		color-stop(0.52, rgb(255,0,30)),
		color-stop(0.76, rgb(255,69,97))
	);
	-webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	margin:0 5px 5px 0;
	color:#FFFFFF;	
}
DIV#galImasuguPage span.galImasuguCount {
	display:block;
	padding:2px 5px;
	text-align:center;
}
DIV#galImasuguPage DIV#galImasuguPageGrd {
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV#galImasuguPage DIV#galImasuguPageGrd form {
	text-align:center;
	padding:10px 0;
}
DIV#galImasuguPage DIV.listLayout {
	width:100%;
	padding:10px 0;
	border-bottom:1px solid #cccccc;
}
DIV#galImasuguPage DIV.listLayoutPhoto {
	width:55px;
	float:left;
	padding:0 10px 0 10px;
}
DIV#galImasuguPage DIV.listLayoutPhoto img {
	width:55px;
}
DIV#galImasuguPage DIV.listLayoutText {
	width:60%;
	float:left;
}
DIV#galImasuguPage DIV.listLayoutText a.title {
	margin:0 0 5px 0;
	display:block;
	color:#06b5ce;
}
DIV#galImasuguPage a.telLink {
	margin:3px 0;
	padding: 4px 6px;  
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:20px;
	line-height:36px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

メールマガジン
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
DIV#mailMagazinePage span.caution {
	color:#FF0000;
}
DIV#mailMagazinePage DIV#mailMagazineLink {
	width:70%;
	margin:0 auto;
	padding:10px 0 0px;
}
DIV#mailMagazinePage DIV#mailMagazineLink a {	
	background-image: linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -o-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -moz-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -ms-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.03, rgb(255,59,108)),
		color-stop(0.52, rgb(255,150,168))
	);
	-webkit-border-radius: 10px;  
    -moz-border-radius: 10px;    
    border-radius: 10px;  
    color: #fff;
    display: block;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
    margin: 0 0 0px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	text-shadow: 1px 1px 1px #999999;  
    filter: dropshadow(color=#999999, offx=1, offy=1);  
}
/*メルマガ登録画面*/
DIV#mailMagazinePage DIV#mailMagazineText {
	padding:15px;
}
DIV#mailMagazinePage DIV#mailMagazineReg {
	padding:15px;
	border-bottom:1px solid #ccc;
}
DIV#mailMagazinePage DIV#mailMagazineRegdDate {
	margin:10px 0 0;
	padding:15px;
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 10px;  
    -moz-border-radius: 10px;  
    border-radius: 10px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV#mailMagazinePage DIV#mailMagazineRegdDate TABLE {
	width:100%;
	margin:0 0 20px;
}
DIV#mailMagazineRegdDate div.mailMagazineRegBtn {
	width:70%;
	margin:0 auto;
	padding:10px 0 0px;
}
DIV#mailMagazinePage table.mailMageArea span label,
DIV#mailMagazinePage table.mailMageGenre span label {
	-webkit-appearance: none;
	vertical-align:top;
	display:inline-block;
	margin:0px 5px 8px 0;
	padding:0 8px 6px 3px;
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:25px;
	line-height:25px;
	min-height:25px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV#mailMagazinePage table.mailMageAge select,
DIV#mailMagazinePage table.mailMageYosan select,
DIV#mailMagazinePage table.mailMageAdPc input,
DIV#mailMagazinePage table.mailMageAdMob input,
DIV#mailMagazinePage table.mailMageAdMob select {
	width:96%;
}
DIV#mailMagazinePage table.mailMageAdMob td.mailMageAdMobLeft {
	width:40%;
}
DIV#mailMagazinePage table.mailMageAdMob td.mailMageAdMobCenter {
	width:10%;
	text-align:center
}
DIV#mailMagazinePage table.mailMageAdMob td.mailMageAdMobCenter span.mailMageAdMobText {
	font-size:18px;
}
DIV#mailMagazinePage table.mailMageAdMob td.mailMageAdMobRight {
	width:25%;
}
DIV#mailMagazinePage DIV#mailMagazineRegdDate select,
DIV#mailMagazinePage table.mailMageAdPc input,
DIV#mailMagazinePage table.mailMageAdMob input{
	border:1px solid #bababa;
	height:34px;
	moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	/*-webkit-box-shadow: 0px 0px 4px #a2a2a2;  
    -moz-box-shadow: 0px 0px 4px #a2a2a2;  
    box-shadow: 0px 0px 4px #a2a2a2;*/
}
DIV#mailMagazinePage DIV#mailMagazineRegdDate select:focus,
DIV#mailMagazinePage DIV#mailMagazineRegdDate input:focus {
	border:1px solid #ff767b;
}
DIV#mailMagazinePage DIV#mailMagazineRegdDate select:hover,
DIV#mailMagazinePage DIV#mailMagazineRegdDate input:hover {
	border:1px solid #ff767b;
}
DIV#mailMagazineRegdDate .form_regbtn {	
	background-image: linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -o-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -moz-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -ms-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.03, rgb(255,59,108)),
		color-stop(0.52, rgb(255,150,168))
	);
	-webkit-border-radius: 10px;  
    -moz-border-radius: 10px;    
    border-radius: 10px;  
    color: #fff;
	border:none;
    display: block;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
    margin: 0 0 0px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	text-shadow: 1px 1px 1px #999999;  
    filter: dropshadow(color=#999999, offx=1, offy=1);  
}
/*メルマガ解除画面*/
DIV#mailMagazinePage DIV#mailMagazineSend {
	padding:15px;
	border-bottom:1px solid #ccc;
}
DIV#mailMagazineSendDate {
	margin:10px 0 0;
	padding:15px;
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 10px;  
    -moz-border-radius: 10px;  
    border-radius: 10px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV#mailMagazinePage DIV#mailMagazineSendDate TABLE {
	width:100%;
	margin:0 0 20px;
}
DIV#mailMagazineSendDate table.mailMageAdPc input,
DIV#mailMagazineSendDate table.mailMageAdMob input,
DIV#mailMagazineSendDate table.mailMageAdMob select {
	width:100%;
}
DIV#mailMagazineSendDate table.mailMageAdMob td.mailMageAdMobLeft {
	width:40%;
}
DIV#mailMagazineSendDate table.mailMageAdMob td.mailMageAdMobCenter {
	width:10%;
	text-align:center
}
DIV#mailMagazineSendDate table.mailMageAdMob td.mailMageAdMobCenter span.mailMageAdMobText {
	font-size:18px;
}
DIV#mailMagazineSendDate table.mailMageAdMob td.mailMageAdMobRight {
	width:25%;
}
DIV#mailMagazineSendDate select,
DIV#mailMagazineSendDate table.mailMageAdPc input,
DIV#mailMagazineSendDate table.mailMageAdMob input{
	border:1px solid #BABABA;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height:34px;
}
DIV#mailMagazinePage DIV#mailMagazineSendDate select:focus,
DIV#mailMagazinePage DIV#mailMagazineSendDate input:focus {
	border:1px solid #ff767b;
}
DIV#mailMagazinePage DIV#mailMagazineSendDate select:hover,
DIV#mailMagazinePage DIV#mailMagazineSendDate input:hover {
	border:1px solid #ff767b;
}
DIV#mailMagazineSendDate div.mailMagazineSendBtn {
	width:70%;
	margin:0 auto;
	padding:10px 0 0px;
}
DIV#mailMagazineSendDate .form_btn {	
	background-image: linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -o-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -moz-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -ms-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.03, rgb(255,59,108)),
		color-stop(0.52, rgb(255,150,168))
	);
	-webkit-border-radius: 10px;  
    -moz-border-radius: 10px;    
    border-radius: 10px;  
    color: #fff;
	border:none;
    display: block;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
    margin: 0 0 0px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	text-shadow: 1px 1px 1px #999999;  
    filter: dropshadow(color=#999999, offx=1, offy=1);  
}
/*登録完了画面*/
DIV#mailMagazinePage DIV#mailMagazineComp {
	padding:15px;
	border-bottom:1px solid #ccc;
}
DIV#mailMagazineCompDate {
	margin:10px 0 0;
	padding:15px;
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 10px;  
    -moz-border-radius: 10px;  
    border-radius: 10px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV#mailMagazineCompDate span.mailMagazineList {
	display:inline-block;
	margin:0px 5px 8px 0;
	padding:3px 5px;
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
/*解除完了画面*/
DIV#mailMagazinePage DIV#mailMagazineRelease {
	padding:15px;
	text-align:center;
	border-bottom:1px solid #ccc;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

新着ニュースページ
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
DIV#shopLatestNewsPage span.shopLatestNewsCondition {
	display:block;
	padding:5px 5px 2px;
}
DIV#shopLatestNewsPage span.shopLatestNewsCount {
	display:block;
	padding:5px 5px 5px;
}
DIV#shopLatestNewsPage DIV#shopLatestNewsPageGrd {
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV#shopLatestNewsPage DIV#shopLatestNewsPageGrd form {
	text-align:center;
	padding:10px 0;
}
DIV#shopLatestNewsPage DIV.listLayout {
	width:100%;
	padding:10px 0;
	border-bottom:1px solid #cccccc;
}
DIV#shopLatestNewsPage DIV.listLayoutPhoto {
	width:55px;
	float:left;
	padding:0 10px 0 10px;
}
DIV#shopLatestNewsPage DIV.listLayoutPhoto img {
	width:55px;
}
DIV#shopLatestNewsPage DIV.listLayoutText {
	width:60%;
	float:left;
}
DIV#shopLatestNewsPage DIV.listLayout span.newsCat {
	padding:2px 4px;
	background-image: linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -o-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -moz-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -ms-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.07, rgb(255,196,200)),
		color-stop(0.6, rgb(255,229,229))
	);
	-webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	margin:0 5px 0 0;
	
}
DIV#shopLatestNewsPage DIV.listLayoutText a.title {
	margin:0 0 5px 0;
	display:block;
	color:#06b5ce;
}
DIV#shopLatestNewsPage DIV.listLayout a.storeName {
	margin:3px 10px 3px 0;
	padding: 4px 6px;  
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:20px;
	line-height:20px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

風俗電話帳ページ
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
DIV#fuzokuGuidePage DIV#fuzokuGuidePageGrd {
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV#fuzokuGuidePage DIV#fuzokuGuideArea {
	padding:5px;
}
DIV#fuzokuGuidePage span.fuzokuGuidePageCount {
	padding:5px;
	display:block;
	border-bottom:1px solid #cccccc;
}
DIV#fuzokuGuidePage span.fuzokuGuidePageLink {
	padding:5px;
	display:block;
}
DIV#fuzokuGuidePage span.fuzokuGuidePageLink a {
	padding:3px;
	display:inline-block;
}
DIV#fuzokuGuidePage DIV#fuzokuGuideArea a {
	display:inline-block;
	margin:3px 4px 3px 0;
	padding: 4px 6px;  
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:20px;
	line-height:20px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV#fuzokuGuidePage DIV.listLayout {
	width:100%;
	padding:10px 0;
	border-bottom:1px solid #cccccc;
}
DIV#fuzokuGuidePage DIV.listLayoutText a.title {
	margin:0 0 5px 0;
	display:block;
	color:#06b5ce;
}
DIV#fuzokuGuidePage DIV.listLayoutText {
	padding:0 5px;
}
DIV#fuzokuGuidePage a.telLink {
	margin:3px 0;
	padding: 4px 6px;  
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:20px;
	line-height:36px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

ホテルガイドページ
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
DIV#hotelGuidePage DIV#hotelGuidePageGrd {
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV#hotelGuidePage DIV#hotelGuideArea {
	padding:5px;
}
DIV#hotelGuidePage span.hotelGuidePageCount {
	padding:5px;
	display:block;
	border-bottom:1px solid #cccccc;
}
DIV#hotelGuidePage span.hotelGuidePageLink {
	padding:5px;
	display:block;
}
DIV#hotelGuidePage span.hotelGuidePageLink a {
	padding:3px;
	display:inline-block;
}
DIV#hotelGuidePage DIV#hotelGuideArea a {
	display:inline-block;
	margin:3px 4px 3px 0;
	padding: 4px 6px;  
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:20px;
	line-height:20px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV#hotelGuidePage DIV.listLayout {
	width:100%;
	padding:10px 0;
	border-bottom:1px solid #cccccc;
}
DIV#hotelGuidePage DIV.listLayoutText {
	padding:0 5px;
}
DIV#hotelGuidePage a.telLink {
	margin:3px 0;
	padding: 4px 6px;  
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:20px;
	line-height:36px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV#hotelGuidePage DIV#hotelGuideLink {
	width:87%;
	margin:0 auto;
	padding:0 0 10px;
}
DIV#hotelGuidePage DIV#hotelGuideLink a {	
	background-image: linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -o-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -moz-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -ms-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.07, rgb(255,196,200)),
		color-stop(0.6, rgb(255,229,229))
	);
    border: 1px solid #E0DFD9;
    border-radius: 14px 14px 14px 14px;
    color: #333333;
    display: block;
    font-size: 12px;
    height: 35px;
    line-height: 35px;
    margin: 0 0 10px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	text-shadow: 1px 1px 1px #999999;  
    filter: dropshadow(color=#999999, offx=1, offy=1);  
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

システムエラーページ
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
DIV#logoError {
	text-align:center;
}
DIV#systemErrorPage dl {
	padding:15px;
}
DIV#systemErrorPage dt {
	text-align:center;
	margin:0 0 10px;
	color: #CC0033;
	font-size:18px;
	font-weight:bold;
}

DIV#systemErrorPage li {
	background-image: linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);
	background-image: -o-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);
	background-image: -moz-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);
	background-image: -webkit-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);
	background-image: -ms-linear-gradient(bottom, rgb(232,232,232) 7%, rgb(255,255,255) 60%);	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.07, rgb(232,232,232)),
		color-stop(0.6, rgb(255,255,255))
	);
    border: 1px solid #E0DFD9;
	line-height:35px;
	font-size:14px;
	padding:11px 10px 10px;
	text-shadow: 1px 1px 1px #999999;  
    filter: dropshadow(color=#999999, offx=1, offy=1);  
}
DIV#systemErrorPage li a {
	 color: #333333;
    display: block;
    height: 35px;
	background: url("../images/listArrow.png") no-repeat scroll right center transparent;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

お店詳細ページ
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*----------- お店パンクズ、ロゴ -----------*/
DIV#storeHeader {
	border-top:1px solid #D9D9D9;
	padding:10px 0 0;
}
DIV#storeHeader SPAN.storeText {
	text-align:center;
	display:block;
}
DIV#storeImg {
	text-align:center;
}
/*----------- お店電話をかける、メニュー一覧 -----------*/
DIV#storeTelMenu TABLE {
	width:80%;
	text-align:center;
	margin:0 auto;
}
DIV#storeTelMenu TABLE TD.leftTel {
	width:50%;
	padding:0 10px;
}
DIV#storeTelMenu TABLE TD.rightMenu {
	width:50%;
	padding:0 10px;
}
DIV#storeTelMenu TABLE TD.leftTel a {
	display: table-cell;
	vertical-align:middle;
	background-image: linear-gradient(bottom, rgb(255,140,0) 2%, rgb(255,182,92) 51%);
	background-image: -o-linear-gradient(bottom, rgb(255,140,0) 2%, rgb(255,182,92) 51%);
	background-image: -moz-linear-gradient(bottom, rgb(255,140,0) 2%, rgb(255,182,92) 51%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,140,0) 2%, rgb(255,182,92) 51%);
	background-image: -ms-linear-gradient(bottom, rgb(255,140,0) 2%, rgb(255,182,92) 51%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.02, rgb(255,140,0)),
		color-stop(0.51, rgb(255,182,92))
	);
    border-radius: 8px 8px 8px 8px;
    color: #fff;
    font-size: 12px;
	display:block;
	height:40px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	text-shadow: 1px 1px 1px #999999;  
    filter: dropshadow(color=#999999, offx=1, offy=1); 
}
DIV#storeTelMenu TABLE TD.rightMenu a {
	display: table-cell;
	vertical-align:middle;
	background-image: linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	background-image: -o-linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	background-image: -moz-linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	background-image: -webkit-linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	background-image: -ms-linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.03, rgb(108,108,108)),
		color-stop(0.52, rgb(128,128,128))
	);

    border-radius: 8px 8px 8px 8px;
    color: #fff;
    font-size: 12px;
	display:block;
	height:40px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	text-shadow: 1px 1px 1px #999999;  
    filter: dropshadow(color=#999999, offx=1, offy=1); 
}
DIV.storeTelMenuText {
	text-align:center;
}
DIV.storeTelMenuText a {
	margin:3px 4px 3px 0;
	padding: 4px 6px;  
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:20px;
	line-height:36px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
/*----------- お店基本情報 -----------*/
DIV#storeBasicDate {
	margin:0px auto;
}
dl.storeBasicDateAccordion {
	color:#033;
	margin:0px;
}
dl.storeBasicDateAccordion dt {
	cursor:pointer;
	padding:12px 10px 9px 10px;
	font-weight: bold;
	font-size:14px;
	background: url("../images/storeaccordion_open.png") no-repeat scroll right bottom transparent;
    border-top: 1px solid #D9D9D9;	
}
dl.storeBasicDateAccordion dt.open {
	background: url("../images/storeaccordion_close.png") no-repeat scroll right bottom transparent;
}
dl.storeBasicDateAccordion dd {
	overflow:hidden;
	margin:0px;
}
dl.storeBasicDateAccordion dd div.storeBasicDateBody {
	display:block;
	background-color:#eeeeee;
	padding:20px 15px 5px;
}
dl.storeBasicDateAccordion div.storeBasicDateBody {
	border:none;
	margin:0px;
    padding: 10px;
}
div.storeBasicDateBody {
	border-bottom: 1px solid #CCCCCC;
    margin: 0 0 15px;
    padding: 10px;
}
p.storeBasicDateTitle {
	font-weight:bold;}
p.storeBasicDateText {
	margin:0 0 10px;
}
p.storeBasicDateText a {
	margin:3px 4px 3px 0;
	padding: 4px 6px;  
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:20px;
	line-height:36px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV.storeBasicDateService {
	margin:15px 5px;
	padding:15px;
	display:block;
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 10px;  
    -moz-border-radius: 10px;  
    border-radius: 10px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV.storeBasicDateService a {
	display:inline-block;
	margin:3px 4px 3px 0;
	padding: 4px 6px;  
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:20px;
	line-height:20px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
SPAN.storeBasicDateServiceTitle {
	display:block;
	font-weight:bold;
}
/*----------- グローバルナビ -----------*/
#storeNav {
	font-size:7px;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	border: solid 1px #73705e;
	border-width: 1px 0;
	background-image: linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	background-image: -o-linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	background-image: -moz-linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	background-image: -webkit-linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	background-image: -ms-linear-gradient(bottom, rgb(108,108,108) 3%, rgb(128,128,128) 52%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.03, rgb(108,108,108)),
		color-stop(0.52, rgb(128,128,128))
	);
	width:100%;
}
#storeNav li {
	text-align:center;
	display: inline-block;
	width: 33.333333333333333333333%;
	text-shadow: 0 -1px 0 #575549;	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
	border-bottom: solid 1px #73705e;
}
#storeNav li:not(:first-child) {
	border-left: solid 1px #b6b5ab;	
}
#storeNav li:not(:last-child) {
	border-right: solid 1px #73705e;
}
#storeNav li#storeNav4 {
	border-left:none;
	border-bottom:none;
	border-top: solid 1px #b6b5ab;
}
#storeNav li#storeNav5,
#storeNav li#storeNav6 {
	border-bottom:none;
	border-top: solid 1px #b6b5ab;
}
#storeNav a {
	color: #ffffff;
	text-decoration: none;
	display: block;
	font-size:100%;
	display:table-cell;
	vertical-align:middle;
	height:46px;
	text-align:center;
	width:1%;
}
/*----------- 今すぐ・本日出勤へのリンク -----------*/
DIV#storeGalLinkArea {
	text-align:center;
	padding:10px 0;
	width:100%;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV#storeGalLinkArea TABLE {
	width:100%;
}
DIV#storeGalLinkArea TABLE TD {
	width:50%;
	padding:0 10px;
	vertical-align:middle;
}
DIV#storeGalLinkArea a {
	background-image: linear-gradient(bottom, rgb(255,0,64) 45%, rgb(255,110,110) 48%);
	background-image: -o-linear-gradient(bottom, rgb(255,0,64) 45%, rgb(255,110,110) 48%);
	background-image: -moz-linear-gradient(bottom, rgb(255,0,64) 45%, rgb(255,110,110) 48%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,0,64) 45%, rgb(255,110,110) 48%);
	background-image: -ms-linear-gradient(bottom, rgb(255,0,64) 45%, rgb(255,110,110) 48%);	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.45, rgb(255,0,64)),
		color-stop(0.48, rgb(255,110,110))
	);

    border-radius: 14px 14px 14px 14px;
    color: #fff;
    font-size: 12px;
	display:block;
	vertical-align:middle;
	padding:10px 0;
	line-height:15px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	text-shadow: 1px 1px 1px #999999;  
    filter: dropshadow(color=#999999, offx=1, offy=1);	
}
/*----------- 在籍の女の子 -----------*/
#shopLatestGal {
}
#shopLatestGal #slider {
    padding:13px 0;
}
#shopLatestGal #slider li div {
    margin: 0 13px;
    padding: 80px 10px;
    border-radius: 4px;
    border-top: 1px #fff solid;
    background: #F7F9FA;
    -webkit-box-shadow: 0px 1px 2px #0D0F11;
    -moz-box-shadow: 0px 1px 2px #0D0F11;
    box-shadow: 0px 1px 2px #0D0F11;
    color: #DDE1E4;
    font-size: 12px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    color: #8e8e8e;
}
#shopLatestGal #slider li a {
	display:block;
	width:33%;
	float:left;
	text-align:center;
	margin:0 auto;
}
#shopLatestGal #sliderNav {
	width:100%;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.13, rgb(235,235,235)),
		color-stop(0.57, rgb(255,255,255))
	);
	border-bottom: 1px solid #D9D9D9;
    border-top: 1px solid #D9D9D9;
	-webkit-box-shadow: 0px 3px 5px 0px #d5d5d5;  
    -moz-box-shadow: 0px 3px 5px 0px #d5d5d5;  
    box-shadow: 0px 3px 5px 0px #d5d5d5;  
}
#shopLatestGal #sliderNav li {
	text-align:center;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
	height: 35px;
	line-height:35px;
	color:#333333;
}
#shopLatestGal #position em {
    display:inline-block;
    padding:0 3px;
    font-style:normal;
    font-family:sans-serif;
	font-size:20px;
	color:#999999;
}
#shopLatestGal #position em.on {
    color: #ff777d;
}
#shopLatestGal #sliderNav li#sliderNavPrev {
	width:20%;
	text-align:center;
}
#shopLatestGal #sliderNav li#sliderNavCenter {
	width:60%;
}
#shopLatestGal #sliderNav li#sliderNavNext {
	width:20%;
	text-align:center;
	
}
#shopLatestGal #sliderNav a {
	color: #000;
	text-decoration: none;
	display: block;
	text-align:center;
	font-size:12px;
}
#shopLatestGal #mNav li a:before {
	display: block;
	margin: -10px auto;
	width: 42px;
}
/*----------- 派遣可能エリア -----------*/
DIV#shopHakenLink {
	width:50%;
	margin:0 auto 10px;
	padding:10px 0 0px;
}
DIV#shopHakenLink a {
	background-image: linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -o-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -moz-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -ms-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.03, rgb(255,59,108)),
		color-stop(0.52, rgb(255,150,168))
	);
	-webkit-border-radius: 10px;  
    -moz-border-radius: 10px;    
    border-radius: 10px;  
    color: #fff;
    display: block;
    font-size: 12px;
    height: 35px;
    line-height: 35px;
    margin: 0 0 0px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	text-shadow: 1px 1px 1px #999999;  
    filter: dropshadow(color=#999999, offx=1, offy=1);  
}
/*スライド内*/
DIV#shopHakenSlide dl {
	padding:10px;
	border-bottom: 1px solid #D9D9D9;
}
DIV#shopHakenSlide dl dt a {
	font-size:14px;
}
DIV#shopHakenSlide dl a {
	display:inline-block;
	margin:3px 4px 3px 0;
	padding: 2px 6px;  
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:15px;
	line-height:15px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
/*----------- 新着ニュース -----------*/
/* 一覧 */
#shopLatestNews div.newsList {
}
#shopLatestNews li a {
	border-bottom: 1px solid #D9D9D9;
    color: #333333;
    display: block;
    font-size: 12px;
	padding:15px 7px;
	background: url("../images/listArrow.png") no-repeat scroll right center transparent;
}
#shopLatestNews li img {
	 border: 0 none;
    display: block;
    float: left;
    margin: 0;
    outline: 0 none;
    padding: 0 5px 0 0;
    vertical-align: baseline;	
}
/*----------- キャッチコピー -----------*/
DIV#shopText {
	margin:15px;
	padding:15px;
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 10px;  
    -moz-border-radius: 10px;  
    border-radius: 10px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV#shopText dt {
	font-weight:bold;
	margin:0 0 5px;
}
/*----------- グループ店舗 -----------*/
DIV#shopGroupList {
	margin:0 0 10px;
}
DIV#shopGroupList dl {
}
DIV#shopGroupList dl dt {
	padding:7px;
	background-color:#e6e6e6;
	margin:0 0 5px;
}
DIV#shopGroupList dl dd {
	display:block;
	padding:7px;
	border-bottom:1px solid #D9D9D9;
}

/*----------- レコメンド -----------*/
DIV#shopRecommendImg DIV.listLayout {
	width:100%;
	padding:10px 0;
	border-bottom:1px solid #cccccc;
}
DIV#shopRecommendImg DIV.listLayoutPhoto {
	width:55px;
	float:left;
	padding:0 10px 0 10px;
}
DIV#shopRecommendImg DIV.listLayoutPhoto img {
	width:55px;
}
DIV#shopRecommendImg DIV.listLayoutText {
	width:60%;
	float:left;
}
DIV#shopRecommendImg DIV.listLayoutText a.title {
	margin:0 0 5px 0;
	display:block;
	color:#06b5ce;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

お店無料店舗トップページ
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
DIV#shopFreeLatestGal {
	text-align:center;
	padding:10px 0;

}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

お店出勤情報ページ
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
DIV#shopAttendancePage DIV#shopAttendancePageGrd {
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV#shopAttendancePage DIV#shopAttendancePageGrd form {
	text-align:center;
	padding:10px 0;
}
DIV#shopAttendancePage  DIV.shopAttendanceLayout {
	width:100%;
	padding:10px 0;
	border-bottom:1px solid #cccccc;
}
DIV#shopAttendancePage  DIV.shopAttendanceLayout a {
	background: url("../images/listArrow.png") no-repeat scroll right center transparent;
	display:block;
}
DIV#shopAttendancePage  DIV.shopAttendancelistLayoutPhoto {
	width:55px;
	float:left;
	padding:0 10px 0 10px;
}
DIV#shopAttendancePage  DIV.shopAttendancelistLayoutPhoto img {
	width:55px;
}
DIV#shopAttendancePage  DIV.shopAttendancelistLayoutText {
	width:60%;
	float:left;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

お店女の子一覧ページ
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
DIV#shopGalListPage  DIV.listLayout {
	width:100%;
	padding:10px 0;
	border-bottom:1px solid #cccccc;
}
DIV#shopGalListPage  DIV.listLayoutPhoto {
	width:55px;
	float:left;
	padding:0 10px 0 10px;
}
DIV#shopGalListPage  DIV.listLayoutPhoto img {
	width:55px;
}
DIV#shopGalListPage  DIV.listLayoutText {
	width:60%;
	float:left;
}

DIV#shopGalListPage  DIV.listLayoutText span.title {
	margin:0 0 5px 0;
	display:block;
}
/*スライド*/
DIV#shopGalListSlide {
	margin:0px auto;
	padding:0;
}
DIV#shopGalListSlide dt {
	cursor:pointer;
	padding:8px 10px 9px 10px;
	font-weight: bold;
	font-size:12px;
	background-color:#eee;
    border-top: 1px solid #D9D9D9;	
}
DIV#shopGalListSlide dt.open {
	/*background: url("../images/store_pink_close.png") no-repeat scroll left bottom transparent;*/
	border-bottom:1px solid #fff;
}
DIV#shopGalListSlide dd {
	overflow:hidden;
	margin:0px;
	
}
DIV.shopGalListSlideBody {
	padding:10px;
	background-color:#eee;
}
DIV#shopGalListSlide p.shopGalListSlideTitle {
	font-weight:bold;
}
DIV#shopGalListSlide p.shopGalListSlideText a {
	display:inline-block;
	margin:3px 4px 3px 0;
	padding: 4px 6px;  
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:20px;
	line-height:20px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
span.shopGalListCondition {
	display:block;
	padding:5px 5px;
	text-align:center;
}
DIV#shopGalListPageGrd span.kaijyo {
	padding:3px 5px;
	background-image: linear-gradient(bottom, rgb(204,0,24) 4%, rgb(255,0,30) 52%, rgb(255,69,97) 76%);
	background-image: -o-linear-gradient(bottom, rgb(204,0,24) 4%, rgb(255,0,30) 52%, rgb(255,69,97) 76%);
	background-image: -moz-linear-gradient(bottom, rgb(204,0,24) 4%, rgb(255,0,30) 52%, rgb(255,69,97) 76%);
	background-image: -webkit-linear-gradient(bottom, rgb(204,0,24) 4%, rgb(255,0,30) 52%, rgb(255,69,97) 76%);
	background-image: -ms-linear-gradient(bottom, rgb(204,0,24) 4%, rgb(255,0,30) 52%, rgb(255,69,97) 76%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.04, rgb(204,0,24)),
		color-stop(0.52, rgb(255,0,30)),
		color-stop(0.76, rgb(255,69,97))
	);
	-webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	margin:0 5px 5px 0;
	color:#FFFFFF;	
}

DIV#shopGalListPageGrd {
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

お店求人情報ページ
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
DIV#shopJobPageBody {
	padding:0 0 10px;
	margin:0 0 15px;
	border-bottom:1px solid #cccccc;
}
DIV#shopJobPageBody a {
	margin:3px 4px 3px 0;
	padding: 4px 6px;  
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:20px;
	line-height:36px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV.shopJobPageText {
	padding:10px;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

お店料金システムページ
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
DIV#shopPricePageBody {
	padding:10px;
}
DIV#shopServiceBody {
	padding:10px;
	margin:0 0 15px;
	border-bottom:1px solid #cccccc;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

お店割引チケットページ
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
SPAN.shopTicketPageText {
	display:block;
	padding:5px;
	border-bottom:1px solid #cccccc;
	color:#CC0033;
}
DIV#shopTicketLayout {
	margin:15px;
	padding:15px;
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 10px;  
    -moz-border-radius: 10px;  
    border-radius: 10px;
	background-image: url("../images/ticket_bg.png");
    background-position: right top;
    background-repeat: no-repeat;
    border: 2px dotted #FFB6BB;
    padding: 10px;
    vertical-align: top;
	
}
DIV#shopTicketLayout dl dt {
	color:#FF6699;
	font-weight:bold;
}
DIV#shopTicketMap {
	padding:15px 0;
	width:100%;
	margin:0 auto 15px; 
	border-bottom: 1px solid #CCCCCC;
}
DIV#shopTicketMapArea {
	width:70%;
	margin:0 auto;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

お店新着ニュースページ
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
DIV#shopNewsListPage  DIV.listLayout {
	width:100%;
	padding:10px 0;
	border-bottom:1px solid #cccccc;
}
DIV#shopNewsListPage  DIV.listLayoutPhoto {
	width:100%;
	padding:0;
	text-align:center
}
DIV#shopNewsListPage  DIV.listLayoutPhoto img {
	width:150px;
}
DIV#shopNewsListPage  DIV.listLayoutText {
	width:100%;
	padding:0;
	text-align:center
}
DIV#shopNewsListPage  DIV.listLayoutText a.title {
	margin:0 0 5px 0;
	display:block;
	color:#06b5ce;
}
DIV#shopNewsListPage  DIV.listLayout span.shopNewsListCat {
	padding:2px 4px;
	background-image: linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -o-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -moz-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -ms-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.07, rgb(255,196,200)),
		color-stop(0.6, rgb(255,229,229))
	);
	-webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	margin:0 0px 0 0;
}
DIV#shopNewsListPage  DIV.listLayout span.shopNewsListDate {
	display:block;
}
DIV#shopNewsListPage  DIV.listLayout span.shopNewsListTitle {
	display:block;
	color:#ff00ff;
	font-weight:bold;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

お店女の子詳細ページ
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*----------- スライド画像 -----------*/
#shopDetailGal {
}
#shopDetailGal #slider {
    padding:13px 0;
}
#shopDetailGal #slider li div {
    margin: 0 13px;
    padding: 80px 10px;
    border-radius: 4px;
    border-top: 1px #fff solid;
    background: #F7F9FA;
    -webkit-box-shadow: 0px 1px 2px #0D0F11;
    -moz-box-shadow: 0px 1px 2px #0D0F11;
    box-shadow: 0px 1px 2px #0D0F11;
    color: #DDE1E4;
    font-size: 12px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    color: #8e8e8e;
}
#shopDetailGal #slider li {
	width:100%;
	text-align:center;
	margin:0 auto;
}
#shopDetailGal #sliderNav {
	width:100%;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.13, rgb(235,235,235)),
		color-stop(0.57, rgb(255,255,255))
	);
	border-bottom: 1px solid #D9D9D9;
    border-top: 1px solid #D9D9D9;
	-webkit-box-shadow: 0px 3px 5px 0px #d5d5d5;  
    -moz-box-shadow: 0px 3px 5px 0px #d5d5d5;  
    box-shadow: 0px 3px 5px 0px #d5d5d5;  
}
#shopDetailGal #sliderNav li {
	text-align:center;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
	height: 35px;
	line-height:35px;
	color:#333333;
}
#shopDetailGal #position em {
    display:inline-block;
    padding:0 3px;
    font-style:normal;
    font-family:sans-serif;
	font-size:20px;
	color:#999999;
}
#shopDetailGal #position em.on {
    color: #ff777d;
}
#shopDetailGal #sliderNav li#sliderNavPrev {
	width:20%;
	text-align:center;
}
#shopDetailGal #sliderNav li#sliderNavCenter {
	width:60%;
}
#shopDetailGal #sliderNav li#sliderNavNext {
	width:20%;
	text-align:center;
	
}
#shopDetailGal #sliderNav a {
	color: #000;
	text-decoration: none;
	display: block;
	text-align:center;
	font-size:12px;
}
#shopDetailGal #mNav li a:before {
	display: block;
	margin: -10px auto;
	width: 42px;
}
DIV#sliderIcon {
	text-align:center;
	padding:10px 0 0 0;
}
/* #flickscroll
--------------------------- */
#flickscroll {
    margin: 20px auto;
    width: 250px;
    height: 300px;
    text-align: left;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
#flickscroll ul {
    top: 0;
    left: 0;
    height: 300px;
    position: absolute;
    overflow: hidden;
}
#flickscroll ul li {
    width: 400px;
    height: 300px;
    float: left;
    display: inline;
    overflow: hidden;
} 
/* #flickthumb
--------------------------- */
#flickthumb {
    margin: 10px auto;
    width: 100%;
    height: 40px;
    text-align: center;
}
#flickthumb ul {
    width: 100%;
    height: 100px;
}
#flickthumb ul li {
    width: 100px;
    height: 40px;
    cursor: pointer;
    display: inline;
}
#flickthumb ul li.active {
    filter:alpha(opacity=100)!important;
    -moz-opacity: 1!important;
    opacity: 1!important;
} 
/* =======================================
    ClearFixElements
======================================= */
#flickscroll ul:after,
#flickthumb ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
} 
#flickscroll ul,
#flickthumb ul {
    display: inline-block;
    overflow: hidden;
}
/*----------- プロフィール -----------*/
DIV#shopDetailGalProfile span.proTitle {	
	padding:3px 5px;
	background-image: linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -o-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -moz-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -ms-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.07, rgb(255,196,200)),
		color-stop(0.6, rgb(255,229,229))
	);
	-webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	margin:0 5px 0 0;
}
DIV#shopDetailGalProfile dl {
	padding:10px;
	border-bottom:1px solid #D9D9D9;
}
DIV#shopDetailGalProfile a {
	display:inline-block;
	margin:3px 4px 3px 0;
	padding: 4px 6px;  
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:20px;
	line-height:20px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
/*----------- 出勤情報 -----------*/
DIV#shopDetailGalAttendance {
	padding:10px;
}
DIV#shopDetailGalAttendance p.shopDetailGalState {
	background-image: linear-gradient(bottom, rgb(237,237,237) 31%, rgb(255,255,255) 66%, rgb(255,255,255) 83%);
	background-image: -o-linear-gradient(bottom, rgb(237,237,237) 31%, rgb(255,255,255) 66%, rgb(255,255,255) 83%);
	background-image: -moz-linear-gradient(bottom, rgb(237,237,237) 31%, rgb(255,255,255) 66%, rgb(255,255,255) 83%);
	background-image: -webkit-linear-gradient(bottom, rgb(237,237,237) 31%, rgb(255,255,255) 66%, rgb(255,255,255) 83%);
	background-image: -ms-linear-gradient(bottom, rgb(237,237,237) 31%, rgb(255,255,255) 66%, rgb(255,255,255) 83%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.31, rgb(237,237,237)),
		color-stop(0.66, rgb(255,255,255)),
		color-stop(0.83, rgb(255,255,255))
	);

    border-radius: 14px 14px 14px 14px;
	border:1px solid #ddd;
    color: #f50009;
    font-size: 24px;
	font-weight:bold;
	display:block;
	vertical-align:middle;
	padding:10px 0;
	line-height:15px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	text-shadow: 1px 1px 1px #fff;  
    filter: dropshadow(color=#fff, offx=1, offy=1); 
}
DIV#shopDetailGalAttendance dl {
	padding:15px 0 0;
}
DIV#shopDetailGalAttendance dt span.proTitle {
	padding:3px 5px;
	background-image: linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -o-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -moz-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);
	background-image: -ms-linear-gradient(bottom, rgb(255,196,200) 7%, rgb(255,229,229) 60%);	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.07, rgb(255,196,200)),
		color-stop(0.6, rgb(255,229,229))
	);
	-webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	margin:0 5px 0 0;
	
}
DIV#shopDetailGalAttendance a {
	margin:3px 4px 3px 0;
	padding: 4px 6px;  
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:20px;
	line-height:36px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
/*----------- 関連コンテンツ -----------*/
DIV#shopDetailGalContents TABLE {
	width:100%;
	margin:0 auto;
	text-align:center;
}
DIV#shopDetailGalContents TABLE TD {
	width:33%;
	padding:2px 1px
}
DIV#shopDetailGalContents TABLE TD a {
	background-image: linear-gradient(bottom, rgb(237,237,237) 31%, rgb(255,255,255) 66%, rgb(255,255,255) 83%);
	background-image: -o-linear-gradient(bottom, rgb(237,237,237) 31%, rgb(255,255,255) 66%, rgb(255,255,255) 83%);
	background-image: -moz-linear-gradient(bottom, rgb(237,237,237) 31%, rgb(255,255,255) 66%, rgb(255,255,255) 83%);
	background-image: -webkit-linear-gradient(bottom, rgb(237,237,237) 31%, rgb(255,255,255) 66%, rgb(255,255,255) 83%);
	background-image: -ms-linear-gradient(bottom, rgb(237,237,237) 31%, rgb(255,255,255) 66%, rgb(255,255,255) 83%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.31, rgb(237,237,237)),
		color-stop(0.66, rgb(255,255,255)),
		color-stop(0.83, rgb(255,255,255))
	);

    border-radius: 14px 14px 14px 14px;
	border:1px solid #ddd;
    color:#000;
    font-size: 10px;
	font-weight:;
	display:block;
	vertical-align:middle;
	padding:10px 0;
	line-height:15px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	text-shadow: 1px 1px 1px #fff;  
    filter: dropshadow(color=#fff, offx=1, offy=1); 
}
/*----------- よくある質問 -----------*/
DIV#shopDetailGalQa {
	margin:0px auto;
	padding:0;
}
DIV#shopDetailGalQa dt {
	cursor:pointer;
	padding:8px 10px 9px 10px;
	font-weight: bold;
	font-size:14px;
	background: url("../images/store_pink_open.png") no-repeat scroll right bottom transparent;
    border-top: 1px solid #D9D9D9;	
}
DIV#shopDetailGalQa dt.open {
	background: url("../images/store_pink_close.png") no-repeat scroll right bottom transparent;
}
DIV#shopDetailGalQa dd {
	overflow:hidden;
	margin:0px;
}
DIV#shopDetailGalQa span.Question {
	color:#FF0066;
	font-weight:bold;
}
DIV#shopDetailGalQa span.Answer {
	color: #669999;
	font-weight:bold;
}
/*----------- 店長コメント -----------*/
DIV#shopDetailMasterComment {
	margin:0px auto;
	padding:0;
}
DIV#shopDetailMasterComment dt {
	cursor:pointer;
	padding:8px 10px 9px 10px;
	font-weight: bold;
	font-size:14px;
	background: url("../images/store_pink_open.png") no-repeat scroll right bottom transparent;
    border-top: 1px solid #D9D9D9;	
}
DIV#shopDetailMasterComment dt.open {
	background: url("../images/store_pink_close.png") no-repeat scroll right bottom transparent;
}
DIV#shopDetailMasterComment dd {
	overflow:hidden;
	margin:0px;
}
DIV#shopDetailMasterComment p {
	padding:10px;
	display:block;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

トップページ：お店＆女の子スピード検索
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
DIV#topSpeedSearch {
	padding:15px;
}
DIV#topSpeedSearchBox {
	margin:10px 0 0;
	padding:15px;
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 10px;  
    -moz-border-radius: 10px;  
    border-radius: 10px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV#topSpeedSearchBox TABLE {
	margin:0 0 15px;
	width:100%;
}
DIV#topSpeedSearchBox TABLE.topSpeedSearch1 label {
	-webkit-appearance: none;
	vertical-align:top;
	display:inline-block;
	margin:0px 5px 8px 0;
	padding:0 8px 6px 3px;
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:25px;
	line-height:25px;
	min-height:25px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV#topSpeedSearchBox TABLE TD.topSpeedSearchLeft,
DIV#topSpeedSearchBox TABLE TD.topSpeedSearchRight {
	width:45%;
	vertical-align:middle;
}
DIV#topSpeedSearchBox TABLE TD.topSpeedSearchCenter {
	width:10%;
	text-align:center;
}
DIV#topSpeedSearchBox TABLE.topSpeedSearch2 select {
	border:1px solid #bababa;
	height:34px;
	moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width:100%;
	
	/*-webkit-box-shadow: 0px 0px 4px #a2a2a2;  
    -moz-box-shadow: 0px 0px 4px #a2a2a2;  
    box-shadow: 0px 0px 4px #a2a2a2;*/
}
DIV#topSpeedSearch DIV.topSpeedSearchBtn {
	width:50%;
	margin:0 auto;
	font-size:14px;
}
DIV#topSpeedSearch a.topSpeedSearchLink {
	background: #8fd324;
	background: -moz-linear-gradient(top, #b1e362 0%, #a2d847 50%, #8acb1f 50%, #7dbf0d 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #b1e362), color-stop(0.5, #a2d847), color-stop(0.5, #8acb1f), color-stop(1, #7dbf0d));
	border: 1px solid #5b9400;
	border-bottom: 1px solid #568a03;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 1px 0 0 #c8eb8f;
	-webkit-box-shadow: inset 0 1px 0 0 #c8eb8f;
	box-shadow: inset 0 1px 0 0 #c8eb8f;
	color: #fff;
	font:12px "ヒラギノ角ゴ Pro W3",tahoma,arial;
	padding: 7px 0 8px 0;
	text-decoration: none;
	text-align: center;
	padding:5px;
	text-shadow: 0 -1px 1px #426b01;
	float:right;
}
DIV#topSpeedSearch .form_btn {	
	background-image: linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -o-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -moz-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -ms-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.03, rgb(255,59,108)),
		color-stop(0.52, rgb(255,150,168))
	);
	-webkit-border-radius: 10px;  
    -moz-border-radius: 10px;    
    border-radius: 10px;  
    color: #fff;
	border:none;
    display: block;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
    margin: 0 0 0px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	text-shadow: 1px 1px 1px #999999;  
    filter: dropshadow(color=#999999, offx=1, offy=1);  
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

お店検索ページ
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
DIV.serchSlideTitle {
	font-weight:bold;
}
DIV.serchSlideText {
	padding:5px 10px;
	margin:0 0 10px;
	color:#FF0033;
	border-bottom:1px solid #cccccc;
}
DIV#searchShops {
	padding:0 0 0px;
	border-bottom:1px solid #cccccc;
	position: relative;
	z-index:1;
}
DIV#searchShops li a {
    background: url("../images/listSearch.png") no-repeat scroll right center transparent;
    border-bottom: 1px solid #D9D9D9;
    color: #333333;
    display: block;
    padding: 12px 7px;
	font-size:17px;
}
DIV#searchShops li a span.selectDisplay {
	display:inline-block;
	width:90%;
}
DIV#searchShops li a span.selectIcon {
	display:inline-block;
	font-size:10px;
	margin:0 3px 3px 0;
	padding:4px 5px;
	background-color:#ffe3e3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.cmnUlMenuNotLink li {
    border-bottom: 1px solid #D9D9D9;
    color: #333333;
    padding: 12px 7px;
}
DIV#searchShops DIV.searchShopsBtn1 TABLE {
	width:80%;
	text-align:center;
	margin:5px auto;
}
DIV#searchShops DIV.searchShopsBtn1 TABLE TD.left {
	width:50%;
	padding:0 10px;
}
DIV#searchShops DIV.searchShopsBtn1 TABLE TD.right {
	width:50%;
	padding:0 10px;
}

DIV#searchShops .form_btn1 {
	background-image: linear-gradient(bottom, rgb(240,240,240) 28%, rgb(250,250,250) 64%, rgb(255,255,255) 82%);
	background-image: -o-linear-gradient(bottom, rgb(240,240,240) 28%, rgb(250,250,250) 64%, rgb(255,255,255) 82%);
	background-image: -moz-linear-gradient(bottom, rgb(240,240,240) 28%, rgb(250,250,250) 64%, rgb(255,255,255) 82%);
	background-image: -webkit-linear-gradient(bottom, rgb(240,240,240) 28%, rgb(250,250,250) 64%, rgb(255,255,255) 82%);
	background-image: -ms-linear-gradient(bottom, rgb(240,240,240) 28%, rgb(250,250,250) 64%, rgb(255,255,255) 82%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.28, rgb(240,240,240)),
		color-stop(0.64, rgb(250,250,250)),
		color-stop(0.82, rgb(255,255,255))
	);
	-webkit-border-radius: 10px;  
    -moz-border-radius: 10px;    
    border-radius: 10px;
	border:1px solid #ddd;
    color: #666;
    display: block;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
    margin: 0 0 0px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	text-shadow: 1px 1px 1px #999999;  
    filter: dropshadow(color=#999999, offx=1, offy=1);  
}
DIV#searchShops .form_btn2 {	
	background-image: linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -o-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -moz-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -ms-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.03, rgb(255,59,108)),
		color-stop(0.52, rgb(255,150,168))
	);
	-webkit-border-radius: 10px;  
    -moz-border-radius: 10px;    
    border-radius: 10px;  
    color: #fff;
	border:none;
    display: block;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
    margin: 0 0 0px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	text-shadow: 1px 1px 1px #999999;  
    filter: dropshadow(color=#999999, offx=1, offy=1);  
}
/*エリア*/
DIV#searchShopAreaSlide DIV.kanrakugai {
    padding:0 10px;
}
DIV#searchShopAreaSlide dl a {
	display:inline-block;
	margin:3px 4px 3px 0;
	padding: 2px 6px;  
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:15px;
	line-height:15px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV#searchShopAreaSlide label {
	-webkit-appearance: none;
	vertical-align:top;
	display:inline-block;
	margin:0px 5px 8px 0;
	padding:0 8px 6px 3px;
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:25px;
	line-height:25px;
	min-height:25px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV#searchShopAreaSlide TABLE td {
	border-bottom: 1px solid #D9D9D9;
	padding:5px 10px;
	margin:;
	width:100%;
}
DIV#searchShopAreaSlide TABLE {
	width:100%;
	margin:5px 0 0;
}
DIV#searchShopAreaSlide TABLE div.indent {
}
/*業種*/
DIV#searchShopCategorySlide TABLE td {
	border-bottom: 1px solid #D9D9D9;
	padding:5px 10px;
	margin:;
	width:100%;
}
DIV#searchShopCategorySlide TABLE {
	width:100%;
	margin:5px 0 0;
}
DIV#searchShopCategorySlide label {
	-webkit-appearance: none;
	vertical-align:top;
	display:inline-block;
	margin:0px 5px 8px 0;
	padding:0 8px 6px 3px;
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:25px;
	line-height:25px;
	min-height:25px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
/*営業時間*/
DIV#searchShopTimeSlide label {
	-webkit-appearance: none;
	vertical-align:top;
	display:inline-block;
	margin:0px 5px 8px 0;
	padding:0 8px 6px 3px;
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:25px;
	line-height:25px;
	min-height:25px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV.searchShopTimeSlideBody {
	padding:0 10px;
}
/*目安料金*/
DIV#searchShopPriceSlide TABLE {
	width:100%;
	padding:0 10px;
}
DIV#searchShopPriceSlide TABLE TD.searchShopPriceLeft,
DIV#searchShopPriceSlide TABLE TD.searchShopPriceRight {
	width:45%;
}
DIV#searchShopPriceSlide TABLE TD.searchShopPriceCenter {
	width:10%;
	text-align:center;
}
DIV#searchShopPriceSlide TABLE select {
	border:1px solid #bababa;
	height:34px;
	line-height:34px;
	min-height:34px;
	moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width:100%;
	display:block;
}

/*ツイッター*/
DIV#searchShopTwiSlide label {
	-webkit-appearance: none;
	vertical-align:top;
	display:inline-block;
	margin:0px 5px 8px 10px;
	padding:0 8px 6px 3px;
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:25px;
	line-height:25px;
	min-height:25px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
/*ジャンル*/
DIV#searchShopGenreSlide TD {
	padding:0 10px;
}
DIV#searchShopGenreSlide label {
	-webkit-appearance: none;
	vertical-align:top;
	display:inline-block;
	margin:0px 5px 8px 0px;
	padding:0 8px 6px 3px;
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:25px;
	line-height:25px;
	min-height:25px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
/*サービス*/
DIV#searchShopServiceSlide TD {
	padding:0 10px;
}
DIV#searchShopServiceSlide label {
	-webkit-appearance: none;
	vertical-align:top;
	display:inline-block;
	margin:0px 5px 8px 0px;
	padding:0 8px 6px 3px;
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:25px;
	line-height:25px;
	min-height:25px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
/*可能プレイ*/
DIV#searchShopOptionSlide TABLE {
	margin:0 0 15px;
}
DIV#searchShopOptionSlide TD {
	padding:0 10px;
}
DIV#searchShopOptionSlide DIV.serchSlideTitle {
	padding:0 10px;
	margin:0 0 5px;
}
DIV#searchShopOptionSlide label {
	-webkit-appearance: none;
	vertical-align:top;
	display:inline-block;
	margin:0px 5px 8px 0px;
	padding:0 8px 6px 3px;
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:25px;
	line-height:25px;
	min-height:25px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

女の子検索ページ
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
DIV.serchSlideTitle {
	font-weight:bold;
}
DIV.serchSlideText {
	padding:5px 10px;
	margin:0 0 10px;
	color:#FF0033;
	border-bottom:1px solid #cccccc;
}
DIV#searchGal {
	padding:0 0 0px;
	border-bottom:1px solid #cccccc;
	position: relative;
	z-index:1;
}
DIV#searchGal li a {
    background: url("../images/listSearch.png") no-repeat scroll right center transparent;
    border-bottom: 1px solid #D9D9D9;
    color: #333333;
    display: block;
    padding: 12px 7px;
	font-size:17px;
}
DIV#searchGal li a span.selectDisplay {
	display:inline-block;
	width:90%;
}
DIV#searchGal li a span.selectIcon {
	display:inline-block;
	font-size:10px;
	margin:0 2px 2px 0;
	padding:4px 5px;
	background-color:#ffe3e3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.cmnUlMenuNotLink li {
    border-bottom: 1px solid #D9D9D9;
    color: #333333;
    padding: 12px 7px;
}
DIV#searchGal DIV.searchGalBtn1 TABLE {
	width:80%;
	text-align:center;
	margin:5px auto;
}
DIV#searchGal DIV.searchGalBtn1 TABLE TD.left {
	width:50%;
	padding:0 10px;
}
DIV#searchGal DIV.searchGalBtn1 TABLE TD.right {
	width:50%;
	padding:0 10px;
}
DIV#searchGal .form_btn1 {
	background-image: linear-gradient(bottom, rgb(240,240,240) 28%, rgb(250,250,250) 64%, rgb(255,255,255) 82%);
	background-image: -o-linear-gradient(bottom, rgb(240,240,240) 28%, rgb(250,250,250) 64%, rgb(255,255,255) 82%);
	background-image: -moz-linear-gradient(bottom, rgb(240,240,240) 28%, rgb(250,250,250) 64%, rgb(255,255,255) 82%);
	background-image: -webkit-linear-gradient(bottom, rgb(240,240,240) 28%, rgb(250,250,250) 64%, rgb(255,255,255) 82%);
	background-image: -ms-linear-gradient(bottom, rgb(240,240,240) 28%, rgb(250,250,250) 64%, rgb(255,255,255) 82%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.28, rgb(240,240,240)),
		color-stop(0.64, rgb(250,250,250)),
		color-stop(0.82, rgb(255,255,255))
	);
	-webkit-border-radius: 10px;  
    -moz-border-radius: 10px;    
    border-radius: 10px;
	border:1px solid #ddd;
    color: #666;
    display: block;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
    margin: 0 0 0px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	text-shadow: 1px 1px 1px #999999;  
    filter: dropshadow(color=#999999, offx=1, offy=1);  
}
DIV#searchGal .form_btn2 {	
	background-image: linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -o-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -moz-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	background-image: -ms-linear-gradient(bottom, rgb(255,59,108) 3%, rgb(255,150,168) 52%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.03, rgb(255,59,108)),
		color-stop(0.52, rgb(255,150,168))
	);
	-webkit-border-radius: 10px;  
    -moz-border-radius: 10px;    
    border-radius: 10px;  
    color: #fff;
	border:none;
    display: block;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
    margin: 0 0 0px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	text-shadow: 1px 1px 1px #999999;  
    filter: dropshadow(color=#999999, offx=1, offy=1);  
}

/*エリア*/
DIV#searchGalAreaSlide DIV.kanrakugai {
    padding:0 10px;
}
DIV#searchGalAreaSlide dl a {
	display:inline-block;
	margin:3px 4px 3px 0;
	padding: 2px 6px;  
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:15px;
	line-height:15px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV#searchGalAreaSlide label {
	-webkit-appearance: none;
	vertical-align:top;
	display:inline-block;
	margin:0px 5px 8px 0;
	padding:0 8px 6px 3px;
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:25px;
	line-height:25px;
	min-height:25px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV#searchGalAreaSlide TABLE td {
	border-bottom: 1px solid #D9D9D9;
	padding:5px 10px;
	margin:;
	width:100%;
}
DIV#searchGalAreaSlide TABLE {
	width:100%;
	margin:5px 0 0;
}
DIV#searchShopAreaSlide TABLE div.indent {
}
/*業種*/
DIV#searchGalCategorySlide TABLE td {
	border-bottom: 1px solid #D9D9D9;
	padding:5px 10px;
	margin:;
	width:100%;
}
DIV#searchGalCategorySlide TABLE {
	width:100%;
	margin:5px 0 0;
}
DIV#searchGalCategorySlide label {
	-webkit-appearance: none;
	vertical-align:top;
	display:inline-block;
	margin:0px 5px 8px 0;
	padding:0 8px 6px 3px;
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:25px;
	line-height:25px;
	min-height:25px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
/*目安料金*/
DIV#searchGalPriceSlide TABLE {
	width:100%;
	padding:0 10px;
}
DIV#searchGalPriceSlide TABLE TD.searchShopPriceLeft,
DIV#searchGalPriceSlide TABLE TD.searchShopPriceRight {
	width:45%;
}
DIV#searchGalPriceSlide TABLE TD.searchShopPriceCenter {
	width:10%;
	text-align:center;
}
DIV#searchGalPriceSlide TABLE select {
	border:1px solid #bababa;
	height:34px;
	line-height:34px;
	min-height:34px;
	moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width:100%;
	display:block;
}
/*年齢*/
DIV#searchGalAgeSlide TABLE {
	width:100%;
	padding:0 10px;
}
DIV#searchGalAgeSlide TABLE TD.searchGalAgeLeft,
DIV#searchGalAgeSlide TABLE TD.searchGalAgeRight {
	width:45%;
}
DIV#searchGalAgeSlide TABLE TD.searchGalAgeCenter {
	width:10%;
	text-align:center;
}
DIV#searchGalAgeSlide TABLE select {
	border:1px solid #bababa;
	height:34px;
	line-height:34px;
	min-height:34px;
	moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width:100%;
	display:block;
}
/*身長*/
DIV#searchGalHeightSlide TABLE {
	width:100%;
	padding:0 10px;
}
DIV#searchGalHeightSlide TABLE TD.searchGalHeightLeft,
DIV#searchGalHeightSlide TABLE TD.searchGalHeightRight {
	width:45%;
}
DIV#searchGalHeightSlide TABLE TD.searchGalHeightCenter {
	width:10%;
	text-align:center;
}
DIV#searchGalHeightSlide TABLE select {
	border:1px solid #bababa;
	height:34px;
	line-height:34px;
	min-height:34px;
	moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width:100%;
	display:block;	
}
/*カップ*/
DIV#searchGalCupSlide TABLE {
	width:100%;
	padding:0 10px;
}
DIV#searchGalCuptSlide TABLE TD.searchGalCupLeft,
DIV#searchGalCupSlide TABLE TD.searchGalCupRight {
	width:45%;
}
DIV#searchGalCupSlide TABLE TD.searchGalCupCenter {
	width:10%;
	text-align:center;
}
DIV#searchGalCupSlide TABLE select {
	border:1px solid #bababa;
	height:34px;
	line-height:34px;
	min-height:34px;
	moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width:100%;
	display:block;
}
/*顔出し動画*/
DIV#searchGalFaceSlide TABLE td {
	border-bottom: 1px solid #D9D9D9;
	padding:5px 10px;
	margin:;
	width:100%;
}
DIV#searchGalFaceSlide TABLE {
	width:100%;
	margin:5px 0 0;
}
DIV#searchGalFaceSlide label {
	-webkit-appearance: none;
	vertical-align:top;
	display:inline-block;
	margin:0px 5px 8px 0;
	padding:0 8px 6px 3px;
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:25px;
	line-height:25px;
	min-height:25px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
/*オススメ検索条件*/
DIV#searchGalRecSlide TABLE td {
	border-bottom: 1px solid #D9D9D9;
	padding:5px 10px;
	margin:;
	width:100%;
}
DIV#searchGalRecSlide TABLE {
	width:100%;
	margin:5px 0 0;
}
DIV#searchGalRecSlide label {
	-webkit-appearance: none;
	vertical-align:top;
	display:inline-block;
	margin:0px 5px 8px 0;
	padding:0 8px 6px 3px;
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:25px;
	line-height:25px;
	min-height:25px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
/*ツイッター*/
DIV#searchGalTwiSlide label {
	-webkit-appearance: none;
	vertical-align:top;
	display:inline-block;
	margin:0px 5px 8px 10px;
	padding:0 8px 6px 3px;
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:25px;
	line-height:25px;
	min-height:25px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
/*ジャンル*/
DIV#searchGalCharaSlide TD {
	padding:0 10px;
}
DIV#searchGalCharaSlide label {
	-webkit-appearance: none;
	vertical-align:top;
	display:inline-block;
	margin:0px 5px 8px 0px;
	padding:0 8px 6px 3px;
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:25px;
	line-height:25px;
	min-height:25px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
/*タイプ*/
DIV#searchGalTypeSlide TD {
	padding:0 10px;
}
DIV#searchGalTypeSlide label {
	-webkit-appearance: none;
	vertical-align:top;
	display:inline-block;
	margin:0px 5px 8px 0px;
	padding:0 8px 6px 3px;
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:25px;
	line-height:25px;
	min-height:25px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
/*可能プレイ*/
DIV#searchGalOptionSlide TABLE {
	margin:0 0 15px;
}
DIV#searchGalOptionSlide TD {
	padding:0 10px;
}
DIV#searchGalOptionSlide DIV.serchSlideTitle {
	padding:0 10px;
	margin:0 0 5px;
}
DIV#searchGalOptionSlide label {
	-webkit-appearance: none;
	vertical-align:top;
	display:inline-block;
	margin:0px 5px 8px 0px;
	padding:0 8px 6px 3px;
    -webkit-box-shadow: 0px 0px 3px #a2a2a2;  
    -moz-box-shadow: 0px 0px 3px #a2a2a2;  
    box-shadow: 0px 0px 3px #a2a2a2;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	height:25px;
	line-height:25px;
	min-height:25px;
	background-image: linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(235,235,235)),
	color-stop(0.57, rgb(255,255,255))
);
}
DIV#searchGal li a span.selectIconYellow {
	display:inline-block;
	font-size:10px;
	margin:0 2px 2px 0;
	padding:4px 5px;
	background-color:#f7e976;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
span.iconEx {
	font-size:10px;
	display:block;
	padding:5px 0 0;
	color: #d59b00;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━

アイコンデザイン
			   
━━━━━━━━━━━━━━━━━━━━━━━━━*/
DIV.listLayout span.shopGalListCat {
	padding:1px 5px;
	background-image: linear-gradient(bottom, rgb(204,0,24) 4%, rgb(255,0,30) 52%, rgb(255,69,97) 76%);
	background-image: -o-linear-gradient(bottom, rgb(204,0,24) 4%, rgb(255,0,30) 52%, rgb(255,69,97) 76%);
	background-image: -moz-linear-gradient(bottom, rgb(204,0,24) 4%, rgb(255,0,30) 52%, rgb(255,69,97) 76%);
	background-image: -webkit-linear-gradient(bottom, rgb(204,0,24) 4%, rgb(255,0,30) 52%, rgb(255,69,97) 76%);
	background-image: -ms-linear-gradient(bottom, rgb(204,0,24) 4%, rgb(255,0,30) 52%, rgb(255,69,97) 76%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.04, rgb(204,0,24)),
		color-stop(0.52, rgb(255,0,30)),
		color-stop(0.76, rgb(255,69,97))
	);
	-webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	margin:0 5px 5px 0;
	color:#FFFFFF;
	display:inline-block;
	font-size:10px;
}
DIV.listLayout span.galListNew,
DIV.listLayout span.galListNo1,
DIV.listLayout span.galListRec, 
DIV.listLayout span.shopListNew{
	padding:1px 5px;
	background-image: linear-gradient(bottom, rgb(255,222,234) 18%, rgb(255,232,240) 36%, rgb(255,247,255) 75%);
	background-image: -o-linear-gradient(bottom, rgb(255,222,234) 18%, rgb(255,232,240) 36%, rgb(255,247,255) 75%);
	background-image: -moz-linear-gradient(bottom, rgb(255,222,234) 18%, rgb(255,232,240) 36%, rgb(255,247,255) 75%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,222,234) 18%, rgb(255,232,240) 36%, rgb(255,247,255) 75%);
	background-image: -ms-linear-gradient(bottom, rgb(255,222,234) 18%, rgb(255,232,240) 36%, rgb(255,247,255) 75%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.18, rgb(255,222,234)),
		color-stop(0.36, rgb(255,232,240)),
		color-stop(0.75, rgb(255,247,255))
	);
	-webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
	margin:0 2px 0px 4px;
	color:#FF848D;
	display:inline-block;
	font-size:10px;
}
span.title {
	margin:0 0 5px 0;
	display:block;
}
