@charset "utf-8";
/* standard-css-reset -------------------- */
body{font-family:verdana;margin: 0;padding: 0;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div{margin: 0; padding: 0;}
ul,ol,ul li, ol li{list-style: none;}
table{margin:0;padding:0; border-spacing:0;}
caption{text-align: left;}
address,cite,dfn,em,strong,var,th,ins,del,samp{font-weight: normal;font-style: normal;}
img,a img{border: 0; vertical-align:bottom;}
hr.separation{display: none;}
fieldset{border: none;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
body { -webkit-text-size-adjust:none; overflow-x:hidden;}
/* --------------------------------------- */
/*body{background:#2B2B2B;}*/
body,th,td,div,font{font-size:14px; line-height:240%;}
th,td{padding:5px;}

a			{color:#fff; text-decoration:none; border:none; outline:none; -webkit-tap-highlight-color:transparent;}
h1			{font-size:16px;}
h2			{font-size:16px; color:#fff; background:#E30053; padding:2px 10px; border-top:1px solid #C9004A; border-bottom:1px solid #C9004A;}
h3			{font-size:14px; color:#fff; background:#2C2C2C; padding:5px 10px; border-top:1px solid #000; border-bottom:1px solid #000;}

/*店名*/
h4			{font-size:12px;}

.Invalid{
	pointer-events:none;
}

/* header,footer */
#header{color:#CFCFCF; background:#2B2B2B; padding:3px 3px 0 3px;}
#header .logo{display:block; float:left;}
#header .menu{display:block; float:right;}

#header ul li				{float:left; display:block; margin:0 0 0 2px;}
#header ul li a				{background:url('/img/s/buttons.png') no-repeat; display:block; width:35px; height:35px; text-indent:-9999px;}
#header ul li.home a		{background-position:-0px -160px;}
#header ul li.login a		{background-position:-70px -160px;}
#header ul li.logout a		{background-position:-105px -160px;}
#header ul li.mypage a		{background-position:-140px -160px;}

#footer{
	color:#CFCFCF;
	background:#000000 url('/img/s/footer/bg.png') repeat-x;
	padding:20px 0 0 0;
	min-height:100px;
	margin:0 auto;
	text-align:center;
}

#footer .footerTxtLink{
	color:#fff;
}

.txtSearch				{width:320px; padding:20px 0; margin:0 auto; text-align:center;}
.txtSearch input.ipt	{font-size:20px; width:205px; height:30px; padding:5px; background:url('/img/s/search_bg.png') no-repeat; border:none;}

/* IconButton */
ul.mainBtn			{width:320px !important; padding:0; margin:0 auto;}
ul.mainBtn li		{float:left; display:block; font-size:10px; color:#CFCFCF; text-align:center; width:60px; margin:0 10px 15px 10px;}
ul.mainBtn li img	{display:block;}
ul.mainBtn li a		{color:#000;}

ul.GyousyuLink{width:320px; margin:10px auto;}
ul.GyousyuLink li				{float:left; display:block;}
ul.GyousyuLink li a				{background:url('/img/s/buttons.png') no-repeat; display:block; width:75px; height:40px; margin:0 2px 4px 2px;}
ul.GyousyuLink li a span		{display:none;}
ul.GyousyuLink li.g1001 a		{background-position:-0px -395px;}
ul.GyousyuLink li.g1002 a		{background-position:-75px -395px;}
ul.GyousyuLink li.g1003 a		{background-position:-150px -395px;}
ul.GyousyuLink li.g1007 a		{background-position:-225px -395px;}
ul.GyousyuLink li.g1011 a		{background-position:-450px -395px;}
ul.GyousyuLink li.g1005 a		{background-position:-375px -395px;}
ul.GyousyuLink li.g1006 a		{background-position:-300px -395px;}
ul.GyousyuLink li.new a			{background-position:-525px -395px;}

/* LinkList */
#accordion{}
#accordion dt					{border-top:1px solid #717171; border-bottom:1px solid #717171; margin-top:-1px; background:#464646 url('/img/s/link_arrow.png') right center no-repeat;}
#accordion dt a					{color:#fff; font-size:16px; width:100%; padding:10px 0;display:block; margin-left:10px;}
#accordion dt.image a			{padding:0; margin-left:0px;}
#accordion dt.image a img.thumb	{float:left; display:block;}
#accordion dt.image a img.movie	{width:80px;}
#accordion dt a span			{float:left; display:block; padding:5px;}
#accordion dt.image a span		{max-width:60%; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}

.content_area p.triger_area,.content_type p.triger_type,.content_psn p.triger_psn,.content_prof p.triger_prof{
	color:#fff;
	font-size:16px;
	border-top: 1px solid #717171;
	border-bottom: 1px solid #717171;
	margin-top: -1px;
	padding:10px 0 10px 10px;
	background: #464646 url('/img/s/link_arrow.png') right center no-repeat;
}


#movie #accordion dt					{color:#000; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; margin-top:-1px; background:#fff url('/img/s/link_arrow.png') right center no-repeat;}
#movie #accordion dt a				{color:#000;}
#movie #accordion div.image					{color:#000; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; margin-top:-1px; background:#fff url('/img/s/link_movie.png') right center no-repeat; display:block;}
#movie #accordion div.image a				{color:#000; display:block;}

#accordion dd					{padding:10px}
#accordion dd .title			{font-size:16px; font-weight:bold;}

#accordion dd img			{max-width:250px;}
#accordion div.image img.thumb			{width:80px; float:left;}
#accordion div.image a span {
	width: 60%;
	padding: 5px;
	display: block;
	float: left;
}


#accordion dd.event				{background:#fff;}
#accordion dd.event				{color:#000;}
#accordion dd.white				{background:#fff; color:#000;}
#accordion dd.white,
#accordion dd.white *			{font-size:100%; line-height:130%;}


#accordion dt.Icon				{border:none; background:transparent; margin:0;}
#accordion dt.Icon a			{color:#fff; padding:0; display:inline;}


#shopranking						{position:relative; background:#F2F2F2;}
#shopranking #accordion2 dt			{background:#F2F2F2; border:none; padding:4px 0 0 4px; margin:0;}
#shopranking #accordion2 dt a		{background:url('/img/s/buttons.png') no-repeat; display:block; width:75px; height:40px; padding:0;}
#shopranking #accordion2 dt a span	{display:none;}

#shopranking #accordion2 dt.Gyo1003	{height:90px;}
#shopranking #accordion2 dt.Gyo1001	{left:156px; top:0px; position:absolute;}
#shopranking #accordion2 dt.Gyo1002	{left:78px; top:0px; position:absolute;}
#shopranking #accordion2 dt.Gyo1007	{left:234px; top:0px; position:absolute;}

#shopranking #accordion2 dt.Gyo1005	{left:78px; top:44px; position:absolute;}
#shopranking #accordion2 dt.Gyo1006	{left:156px; top:44px; position:absolute;}
#shopranking #accordion2 dt.Gyo1011	{left:0px; top:44px; position:absolute;}

#shopranking #accordion2 dt.Gyo1001 a		{background-position:-0px -395px;}
#shopranking #accordion2 dt.Gyo1002 a		{background-position:-75px -395px;}
#shopranking #accordion2 dt.Gyo1003 a		{background-position:-150px -395px;}
#shopranking #accordion2 dt.Gyo1007 a		{background-position:-225px -395px;}
#shopranking #accordion2 dt.Gyo1011 a		{background-position:-450px -395px;}
#shopranking #accordion2 dt.Gyo1005 a		{background-position:-375px -395px;}
#shopranking #accordion2 dt.Gyo1006 a		{background-position:-300px -395px;}

#shopranking #accordion2 dd					{padding:0;}

ul.link						{}
ul.link li{
	border-top: 1px solid #717171;
	border-bottom: 1px solid #717171;
	margin-top:-1px; background:#464646 url('/img/s/link_arrow.png') right center no-repeat;
}
ul.link li a{
		color: #fff;
		font-size: 16px;
		width: 100%;
		padding: 10px 0;
		display: block;
		margin: -2px 0 0 0;
}
ul.link li a:hover			{color:#FF1D7E;}
ul.link li a span			{margin:0 30px 0 10px;display:block;}
ul.link li a img.thumb		{height:60px; vertical-align:middle;margin:-10px 0;}


#ImgContainerShame ul.link li{
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	margin-top:-1px; background:#fff url('/img/s/link_arrow.png') right center no-repeat;
}
#ImgContainerShame ul.link li a{
		color: #000;
		font-size: 16px;
		width: 100%;
		padding: 10px 0;
		display: block;
		margin: -2px 0 0 0;
}
ul.link li a:hover			{color:#FF1D7E;}
ul.link li a span			{margin:0 30px 0 10px;display:block;}
ul.link li a img.thumb		{height:60px; vertical-align:middle;margin:-10px 0;}


ul.imglink li				{border-top:1px solid #717171; border-bottom:1px solid #717171; margin-top:-1px; background:#464646 url('/img/s/link_arrow.png') right center no-repeat;}
ul.imglink li a				{color:#fff; font-size:16px; width:100%; display:block;}
ul.imglink li a:hover		{color:#FF1D7E;}
ul.imglink li a span		{display:block; padding:0 30px 0 0;}
ul.imglink li a strong		{padding:5px 0 0 0; display:block; color:#FF1D7E;}
ul.imglink li a em			{color: #B8B8B8;}
ul.imglink li a img.thumb	{float:left; display:block; margin:0 10px 0 0;}
ul.imglink li a img.thumb60	{float:left; display:block; margin:0 10px 0 0; width:60px;}



#ImgContainerShame ul.imglink li			{color:#000; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; margin-top:-1px; background:#fff url('/img/s/link_arrow.png') right center no-repeat;}
#ImgContainerShame ul.imglink li a			{color:#000; font-size:16px; width:100%; display:block;}
#ImgContainerShame ul.imglink li a:hover		{color:#FF1D7E;}
#ImgContainerShame ul.imglink li a strong		{padding:5px 0 0 0; display:block; color:#000;}



ul.linkContainer				{width:100%; text-align:left; position:relative;}
ul.linkContainer li				{border-top:1px solid #717171; border-bottom:1px solid #717171; margin-top:-1px; background:#464646 url('/img/s/link_arrow.png') right center no-repeat;}
ul.linkContainer li a			{display:block;}
ul.linkContainer li a span{
	display:block;
	padding:5px 30px 5px 10px;
}
ul.linkContainer li.PRlist a span{
}
ul.linkContainer li a h3		{font-size:14px; line-height:20px; height:20px; background:transparent; border:none; text-indent:0; margin:0 0 3px 0;padding:0; overflow:hidden;}
ul.linkContainer li.PRlist a h3{
}
ul.linkContainer li a strong	{color:#FF1D7E; font-weight:bold;}
ul.linkContainer li a em		{color:#B8B8B8; font-size:11px;}
ul.linkContainer li a p			{color:#B8B8B8; font-size:12px;}
ul.linkContainer li a p.line2	{max-height:40px; overflow:hidden;}

ul.linkContainer li a img.thumb	{float:left; display:block;margin:0 5px 0 0;}
ul.linkContainer li img.hotIcon	{position:absolute; right:5px; top:21px;}
ul.linkContainer li img.openIcon{position:absolute; right:5px; top:5px;}
img.gIcon	{vertical-align:middle; margin:0 3px 0 0;}

ul.infoContainer				{width:100%; text-align:left; position:relative;}
ul.infoContainer li				{border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-top:-1px; color:#000; clear:both; position:relative;}
ul.infoContainer li a			{ background:#fff url('/img/s/link_arrow.png') right center no-repeat; display:block; color:#000;}
ul.infoContainer li a:visited	{background:#F2F2F2 url('/img/s/link_arrow.png') right center no-repeat;}
ul.infoContainer li a:hover		{background:#E5E5E5 url('/img/s/link_arrow.png') right center no-repeat;}
ul.infoContainer li a span		{display:block; padding:5px 30px 5px 10px; overflow:hidden;}
ul.infoContainer li a h4		{display:block; font-size:14px; max-height:20px; overflow:hidden;}
ul.infoContainer li a strong	{display:block; font-weight:bold; line-height:20px; max-height:20px; overflow:hidden;}
ul.infoContainer li a p			{font-size:12px; line-height:16px; max-height:16px; overflow:hidden;}
ul.infoContainer li a em		{display:block; color:#B8B8B8; font-size:10px;}
ul.infoContainer li a i			{display:block; color:#FF3333; font-size:12px; font-style:normal;}

ul.infoContainer li a img		{vertical-align:middle;}
ul.infoContainer li a p img		{vertical-align:middle; margin:0 3px;}
ul.infoContainer li a img.thumb	{float:left; display:block;margin:0;}

ul.infoContainer li.button a span		{padding:10px 70px 10px 10px;}
ul.infoContainer li.line1 a span		{padding:10px 30px 10px 10px;}


/* 店舗速報、イベント */
ul.linkContainer li.otoku_info		{border-left:5px solid #4DCCE3;}
ul.linkContainer li.otoku_discount	{border-left:5px solid #E34D4D;}
ul.linkContainer li.PRlist{
	border-left:5px solid #FFCC33;
	background-color:#2b2b2b;
}
ul.linkContainer li.event			{border-left:5px solid #EE1600;}
ul.linkContainer li.event a span	{padding:5px 30px 0 10px;}

/* トップ */
#Home{
	font-family:Meiryo, メイリオ, 'Lucida Grande', Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', MTLc3m, 'Droid Sans Japanese', sans-serif;
	width: 320px;
	margin: 0 auto;
	background:#000;
	padding-bottom: 10px;
}
#Home h3{
	color:#fff;
	background:url('/img/s/14new/bg.jpg') repeat;
	border-radius: 6px 6px 0 0;
}
#Home h3 img	{margin-right:3px;}

#Home .newyear {color:#ff0000; font-size:18px; margin:10px; text-align:center;}
#Home .newyear a{color:#ff0000;}

#Home .txtarea	{color:#ff0000; font-size:11px; padding:0 10px; text-align:center;}
#Home .txtarea a{color:#ff0000;}

#Home .txtSearch					{width:320px; padding:0 0 10px 0; margin:0 auto; text-align:center;}
#Home .txtSearch input.ipt			{background:none; border:1px solid #B2B2B2; font-size:14px;}
#Home .txtSearch input.searchButton	{vertical-align:middle; margin:0 0 5px 0;}

#Home .Container01					{width:320px; margin:0 auto; text-align:center;}
#Home .Container01 a				{color:#000;}

#Home .Container01 li				{display:block; float:left; border-left:1px solid #ddd; border-right:1px solid #ddd; margin:0 0 0 -1px;}
#Home .Container01 li a				{color:#FF1D7E; padding:10px 22px;}
#Home .Container01 li a:hover		{color:#000;}

#Home .ContentsButton{width:320px; padding:0 0 0 0; margin:0 auto; text-align:center;}
#Home .ContentsButton li{display:block; float:left; margin:0 -1px 0 0;}
#Home .ContentsButton li a{
	color:#000; background:#ECECEC; border:1px solid #C9C9C9; font-size:12px; font-weight:normal; text-decoration:none; padding:10px 15px;
	-webkit-box-shadow: rgba(0,0,0,0.1) 0 1px 1px, inset rgba(0,0,0,1.0) 0 1px 1px;
	-moz-box-shadow: rgba(0,0,0,0.1) 0 1px 1px, inset rgba(255,255,255,1.0) 0 1px 1px;
	box-shadow: rgba(0,0,0,0.1) 0 1px 1px, inset rgba(255,255,255,1.0) 0 1px 1px;
}


/* マイページ */
#Mypage h3{color:#000; background:#E8E8E8; border-top:1px solid #DBDBDB; border-bottom:1px solid #DBDBDB;}
#Mypage h3 img{margin-right:3px;}

#Mymenu #accordion dt			{background:#F5F5F5; padding:3px; border:none; margin:0;}
#Mymenu #accordion dt a span	{display:none;}
#Mymenu #accordion dt a			{background:url('/img/s/buttons.png') no-repeat; display:block; width:60px; height:40px; padding:0;}
#Mymenu #accordion dt.MymenuButton a			{background-position:-0px -235px;}
#Mymenu #accordion dt.MymenuButton a:active		{background-position:-60px -235px;}
#Mymenu #accordion dt.Contents a			{background-position:-120px -235px;}
#Mymenu #accordion dt.Contents a:active		{background-position:-180px -235px;}

#Mymenu #accordion dd{background:#F5F5F5;}
#Mymenu #accordion dd *{color:#000;}

#Mymenu #accordion dd ul			{width:100%;}
#Mymenu #accordion dd ul li			{float:left; display:block; font-size:16px; width:150px;}
#Mymenu #accordion dd ul li a		{display:block; width:100%; padding:5px 0;}
#Mymenu #accordion dd ul li img{margin-right:3px;}

.GirlBMOn a span,.GirlBMOff a span{display:none;}
.GirlBMOn a,.GirlBMOff a{background:url('/img/s/buttons.png') no-repeat; display:block; width:300px; height:40px;}
.GirlBMOn a{background-position:-0px -275px;}
.GirlBMOff a{background-position:-0px -315px;}

#Mypage .GirlBMOff a{background:url('/img/s/buttons.png') no-repeat; background-position:-0px -355px; width:60px; height:40px; text-indent:-9999px; position:absolute; right:10px; top:10px;}
#Mypage .GirlBMOff a span{margin:-10px;}

/* 写メコン */
#ImgContainerShame ul.shamelink li{
	color:#000;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	margin-top:-1px;
	background:#fff url('/img/s/link_arrow.png') right center no-repeat;
	position:relative;
}
#ImgContainerShame ul.shamelink li a{
	color:#000;
	font-size:12px;
	width:100%;
	display:block;
}
#ImgContainerShame ul.shamelink li a:hover{
	background:#F2F2F2 url('/img/s/link_arrow.png') right center no-repeat;
}
#ImgContainerShame ul.shamelink li a span{
	display:block;
	padding:0 30px 0 0;
	height:100%;
	overflow:hidden;
}
#ImgContainerShame ul.shamelink li a strong{
	font-size:16px;
	padding:10px 0 0 0;
	display:block;
	height:16px;
	line-height:16px;
	overflow: hidden;
}
#ImgContainerShame ul.shamelink li a em{
	display:block;
	font-size:10px;
	color: #B8B8B8;
}
#ImgContainerShame ul.shamelink li a p{
	padding:10px 0 0 0;
	margin:0 0 10px 0;
	height:12px;
	line-height:12px;
	overflow: hidden;
}
#ImgContainerShame ul.shamelink li a img.thumb{
	float:left;
	display:block;
	margin:0 10px 0 0;
	width:60px;
}
#ImgContainerShame ul.shamelink li a img.gIcon{
	position:absolute;
	left:3px; bottom:3px;
}

.ImgContainer{
	background:#fff;
	margin:10px;
	/* border-bottom:dotted 1px #e1e1e1;
	border-top: dotted 1px #e1e1e1; */
}

#ImgContainerShame .ImgContainer{
	background:#fff;
	margin:10px;
	border:dotted 1px #e1e1e1;
	/* border-top: dotted 1px #e1e1e1; */
}

#ImgContainerShame .pagestring{
	width:100%;
	display:block;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	background:#fff;
	line-height:35px;
}

#ImgContainerShame .pagestring b{
	color:#FF1D7E;
}
#ImgContainerShame .pagestring a{
	color:#000;
	padding:5px;
	background:#fff;
	border:1px solid #e1e1e1;
	margin:0 1px;
}
#ImgContainerShame .pagestring a:hover{
	color:#FF1D7E;
	background:#fff;
	border:1px solid #FF1D7E;
}




ul.shamelink li{
	color:#000;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	margin-top:-1px;
	background:#fff url('/img/s/link_arrow.png') right center no-repeat;
	position:relative;
}
ul.shamelink.ichitai li{
	padding: 10px 0;
	color:#fff;
	border-top:none;
	background:none;
}
ul.shamelink li a{
	color:#000;
	font-size:12px;
	width:100%;
	display:block;
}
ul.shamelink.ichitai li a{
	color:#fff;
}
ul.shamelink li a:hover{
	background:#F2F2F2 url('/img/s/link_arrow.png') right center no-repeat;
}
ul.shamelink.ichitai li a:hover{
	background:none;
}
ul.shamelink li a span{
	display:block;
	padding:0 30px 0 0;
	height:100%;
	overflow:hidden;
}
ul.shamelink.ichitai li a span{
	padding-right:0;
}
ul.shamelink li a strong{
	font-size:16px;
	padding:10px 0 0 0;
	display:block;
	height:16px;
	line-height:16px;
	overflow: hidden;
}
ul.shamelink.ichitai li a strong{
	height: 15px;
	padding-top:0;
	font-weight: bold;
}
ul.shamelink li a em{
	display:block;
	font-size:10px;
	color: #B8B8B8;
}
ul.shamelink li a p{
	padding:10px 0 0 0;
	margin:0 0 10px 0;
	height:12px;
	line-height:12px;
	overflow: hidden;
}
ul.shamelink.ichitai li a p{
	height: auto;
	margin-bottom:0;
	line-height: 160%;
}
ul.shamelink li a img.thumb{
	float:left;
	display:block;
	margin:0 10px 0 0;
	width:60px;
}
ul.shamelink li a img.gIcon{
	position:absolute;
	left:3px; bottom:3px;
}




.ImgContainer *{
	color:#000;
}
.ImgContainer img{
	max-width:100%;
}
.ImgContainer .Thumb{
	padding:10px;
}
.ImgContainer .Thumb img{
	display:block;
	float:left;
	margin:0 5px 10px 0;
}
.ImgContainer .Thumb em{
	display:block;
	color:#A1A1A1;
	font-size:10px;
}
.ImgContainer h4{
	font-size:16px;
	display:block;
	padding:0 10px;
	clear:both;
}
.ImgContainer .shame{
	text-align:center;
	padding:10px;
	margin:0 auto;
	clear:both;
}
.ImgContainer .shame img{
	max-width:100%;
}
.ImgContainer .bodytxt{
	padding:10px;
	max-height:90px;
	overflow:hidden;
}
.ImgContainer .res{
	font-size:12px;
	background:#E8E8E8;
	border-top:1px solid #DBDBDB;
	text-align:right;
}
.ImgContainer .res a{
	padding:5px;
	display:block;
}
.ImgContainer .res img{
	vertical-align:middle;
}
.ImgContainer .shamebody{
	padding:10px;
}
.ImgContainer .shamebody *{
}
.ImgContainer .Thumb a,
.ImgContainer .res a{
	color:#000 !important;
}

.dispList a		{background:url('/img/s/buttons.png') 0 -120px no-repeat; width:140px; height:40px; display:block; text-indent:-9999px;}
.dispImg a		{background:url('/img/s/buttons.png') -140px -120px no-repeat; width:140px; height:40px; display:block; text-indent:-9999px;}


/* 動画 */

ul.movList li{
	border-top:1px solid #fff;
	border-bottom:1px solid #E0E0E0;
	background:#FAFAFA;
	clear:both;
	position:relative;
	padding:5px;
}
ul.movList li a{
	color:#000;
	width:100%;
	display:block;
}
ul.movList li:hover{
	background:#fff;
}
ul.movList li a span{
	display:block;
	padding:0 10px 0 0;
	height:90px;
	overflow:hidden;
	font-size:12px;
}
ul.movList li a strong{
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	height:18px;
	overflow:hidden;
	display:block;
}
ul.movList li a p{
	font-size:12px;
	line-height:18px;
	height:36px;
	overflow:hidden;
}
ul.movList li a b{
	color:#F85399;
	font-size:12px;
	line-height:14px;
	height:16px;
	display:block;
	overflow:hidden;
}
ul.movList li a em{
	font-size:10px;
	color: #B8B8B8;
	display:block;
	text-align:right;
}
ul.movList li a img.thumb{
	float:left;
	display:block;
	margin:0 10px 0 0;
	width:120px; height:90px;
}
ul.movList li a img.ch{
	position:absolute;
	left:2px; bottom:3px;
}

ul.movImg				{background:#FAFAFA;padding:2px;}
ul.movImg li			{float:left;display:block;width:150px;font-size:10px;border:1px solid #000;position:relative;margin:2px;}
ul.movImg li img.thumb	{width:150px; height:113px;}
ul.movImg li p			{position:absolute;left:0; bottom:0;width:100%;height:12px;line-height:14px;padding:3px 0;overflow:hidden;background:url('/img/black_70p.png');}

ul.movPR				{margin:0 auto;}
ul.movPR li				{width:100%; border:none; float:none; display:block; margin:0 auto; text-align:center;}


#MovMenu						{position:relative;}

#MovMenu .HtvTopButton			{background:#F5F5F5; border-bottom:1px solid #000; padding:3px;}
#MovMenu .HtvTopButton a		{background:url('/img/s/movies.png') no-repeat; background-position:-240px -500px; display:block; width:60px; height:40px; text-indent:-9999px;}
#MovMenu .HtvTopButton a:active	{background-position:-300px -500px;}

#MovMenu #accordion2 dt			{background:#F5F5F5; padding:3px; border:none; margin:0;}
#MovMenu #accordion2 dt a span	{display:none;}
#MovMenu #accordion2 dt a		{background:url('/img/s/movies.png') no-repeat; display:block; width:60px; height:40px; padding:0;}

#MovMenu #accordion2 dt.ChButton	{left:62px; top:0px; position:absolute;}
#MovMenu #accordion2 dt.GyButton	{left:124px; top:0px; position:absolute;}

#MovMenu #accordion2 dt.ChButton a			{background-position:-0px -500px;}
#MovMenu #accordion2 dt.ChButton a:active	{background-position:-60px -500px;}
#MovMenu #accordion2 dt.GyButton a			{background-position:-120px -500px;}
#MovMenu #accordion2 dt.GyButton a:active	{background-position:-180px -500px;}

#MovMenu #accordion2 dd						{padding:10px 5px;}
#MovMenu #accordion2 dd ul li				{float:left; margin:0 2px 4px 0;}
#MovMenu #accordion2 dd ul li a span			{display:none;}
#MovMenu #accordion2 dd ul li a				{background:url('/img/s/movies.png') no-repeat; width:150px; height:40px; display:block;}

#MovMenu #accordion2 dd ul li.ch01 a			{background-position:-0px -0px;}
#MovMenu #accordion2 dd ul li.ch01 a:active	{background-position:-150px -0px;}
#MovMenu #accordion2 dd ul li.ch02 a			{background-position:-0px -40px;}
#MovMenu #accordion2 dd ul li.ch02 a:active	{background-position:-150px -40px;}
#MovMenu #accordion2 dd ul li.ch03 a			{background-position:-0px -80px;}
#MovMenu #accordion2 dd ul li.ch03 a:active	{background-position:-150px -80px;}
#MovMenu #accordion2 dd ul li.ch04 a			{background-position:-0px -120px;}
#MovMenu #accordion2 dd ul li.ch04 a:active	{background-position:-150px -120px;}
#MovMenu #accordion2 dd ul li.ch05 a			{background-position:-0px -160px;}
#MovMenu #accordion2 dd ul li.ch05 a:active	{background-position:-150px -160px;}
#MovMenu #accordion2 dd ul li.ch06 a			{background-position:-0px -200px;}
#MovMenu #accordion2 dd ul li.ch06 a:active	{background-position:-150px -200px;}
#MovMenu #accordion2 dd ul li.ch07 a			{background-position:-0px -240px;}
#MovMenu #accordion2 dd ul li.ch07 a:active	{background-position:-150px -240px;}
#MovMenu #accordion2 dd ul li.ch08 a			{background-position:-0px -280px;}
#MovMenu #accordion2 dd ul li.ch08 a:active	{background-position:-150px -280px;}

#MovMenu #accordion2 dd ul li.gy1001 a		{background-position:-300px -0px;}
#MovMenu #accordion2 dd ul li.gy1001 a:active	{background-position:-450px -0px;}
#MovMenu #accordion2 dd ul li.gy1002 a		{background-position:-300px -40px;}
#MovMenu #accordion2 dd ul li.gy1002 a:active	{background-position:-450px -40px;}
#MovMenu #accordion2 dd ul li.gy1003 a		{background-position:-300px -80px;}
#MovMenu #accordion2 dd ul li.gy1003 a:active	{background-position:-450px -80px;}
#MovMenu #accordion2 dd ul li.gy1007 a		{background-position:-300px -120px;}
#MovMenu #accordion2 dd ul li.gy1007 a:active	{background-position:-450px -120px;}
#MovMenu #accordion2 dd ul li.gy1011 a		{background-position:-300px -160px;}
#MovMenu #accordion2 dd ul li.gy1011 a:active	{background-position:-450px -160px;}
#MovMenu #accordion2 dd ul li.gy1005 a		{background-position:-300px -200px;}
#MovMenu #accordion2 dd ul li.gy1005 a:active	{background-position:-450px -200px;}
#MovMenu #accordion2 dd ul li.gy1006 a		{background-position:-300px -240px;}
#MovMenu #accordion2 dd ul li.gy1006 a:active	{background-position:-450px -240px;}

#MovMenu #accordion2 dd ul li.gybiz_1 a		{background:url('/img/s/biz_1.png') no-repeat; width:150px; height:40px;}
#MovMenu #accordion2 dd ul li.gybiz_1 a:active	{background:url('/img/s/biz_1_active.png') no-repeat; width:150px; height:40px;}
#MovMenu #accordion2 dd ul li.gybiz_2 a		{background:url('/img/s/biz_2.png') no-repeat; width:150px; height:40px;}
#MovMenu #accordion2 dd ul li.gybiz_2 a:active	{background:url('/img/s/biz_2_active.png') no-repeat; width:150px; height:40px;}
#MovMenu #accordion2 dd ul li.gybiz_3 a		{background:url('/img/s/biz_3.png') no-repeat; width:150px; height:40px;}
#MovMenu #accordion2 dd ul li.gybiz_3 a:active	{background:url('/img/s/biz_3_active.png') no-repeat; width:150px; height:40px;}
#MovMenu #accordion2 dd ul li.gybiz_4 a		{background:url('/img/s/biz_4.png') no-repeat; width:150px; height:40px;}
#MovMenu #accordion2 dd ul li.gybiz_4 a:active	{background:url('/img/s/biz_4_active.png') no-repeat; width:150px; height:40px;}
#MovMenu #accordion2 dd ul li.gybiz_5 a		{background:url('/img/s/biz_5.png') no-repeat; width:150px; height:40px;}
#MovMenu #accordion2 dd ul li.gybiz_5 a:active	{background:url('/img/s/biz_5_active.png') no-repeat; width:150px; height:40px;}
#MovMenu #accordion2 dd ul li.gybiz_6 a		{background:url('/img/s/biz_6.png') no-repeat; width:150px; height:40px;}
#MovMenu #accordion2 dd ul li.gybiz_6 a:active	{background:url('/img/s/biz_6_active.png') no-repeat; width:150px; height:40px;}
#MovMenu #accordion2 dd ul li.gybiz_7 a		{background:url('/img/s/biz_7.png') no-repeat; width:150px; height:40px;}
#MovMenu #accordion2 dd ul li.gybiz_7 a:active	{background:url('/img/s/biz_7_active.png') no-repeat; width:150px; height:40px;}

a.BtnMovieAll		{background:url('/img/s/movies.png') no-repeat; background-position:-0px -540px; display:block; width:280px; height:40px; text-indent:-9999px;}

/* 動画 */
#Home #ContentsBox.movie{
	background: url('/img/s/14new/bg_contents.png') repeat;
}

#Home #ContentsBox.movie .CInner .movieInner p img{
	vertical-align: middle;
	margin: 0 5px 0 0;
	padding: 0 0 4px 0;
}

#Home #ContentsBox.movie .CInner .movieInner li{
	padding: 10px 0;
	border-bottom:#fff 1px solid;
	position:relative;
}
#Home #ContentsBox .movieInner a img.thumb{
	width:120px;
	height:90px;
}
#Home #ContentsBox .movieInner a img.ch{
	position:absolute;
	top: 88px;
	left: -3px;
}
#Home #ContentsBox.movie a .movie_thumbBox{
	margin:0 10px 0 0;
	float:left;
}
#Home #ContentsBox .movieInner .moviebikou{
	height:20px;
}
#Home #ContentsBox .movieInner .moviebikou p.movie_title{
	height:18px;
	overflow:hidden;
}
#Home #ContentsBox .movieInner .moviebikou p.movie_txt{
	max-height:40px;
	overflow:hidden;
}
#Home #ContentsBox .movieInner .moviebikou p.movie_name{
	font-weight:900;
	height:18px;
	overflow:hidden;
}
#Home #ContentsBox .movieInner em{
	float:right;
}


/* PR */
.PRContainer				{width:100%; text-align:center; color:#fff; padding:10px 0;}
.PRContainer ul				{}
.PRContainer ul li			{color:#000;font-size:12px;line-height:18px;}
.PRContainer ul li a		{color:#000;display:block;height:60px;padding:5px;}
.PRContainer ul li a:hover	{background:#FFD86B;}
.PRContainer ul li img		{float:left;display:block;margin:0 5px 0 0;}

#headerLink .kashira a{
	float:left;
	display:block;
	padding:3px 6px;
	background:#363636;
	border:1px solid #000;
	margin:0 3px 0 0;
}
#headerLink .kashira p{
	float:left;
	display:block;
	padding:3px 6px;
	color:#000;
	background:#363636;
	border:1px solid #000;
	margin:0 3px 0 0;
}

.kijibody{
	color:#000;
	background:#fff;
	font-size:150%;
}

/* 女の子検索 */
.CastThumb{
	position:relative;
	margin:0 auto;
	width:90px;
}
.BtnCospa a{
	background:url('/img/s/buttons.png') 0 -80px no-repeat;
	width:280px;
	height:40px;
	display:block;
	text-indent:-9999px;
}
.BtnTatsujin a{
	background:url('/img/s/buttons.png') -280px -80px no-repeat;
	width:280px;
	height:40px;
	display:block;
	text-indent:-9999px;
}
.tatsujinlevel{
	font-size:12px;
}
.tatsujinlevel img{
	margin:0 2px -2px 0;
}
.tatsujinlevel em{
	color:#E43030;
	font:bold normal 16px 'Arial';
}
.subtitle{
	color:#000;
	background:#F8F8F8;
	padding:5px;
	font:normal normal 12px 'Arial';
	text-align:center;
}
.CastSearch ul.imglink li{
	position:relative;
	border-bottom:5px solid #000;
	padding: 5px 0;
}
.CastSearch ul.imglink li a.imglinkBox:hover{

}
/*★
.CastSearch ul.imglink li a.imglinkBox:hover{
	background:#616161 url('https://www.susukino-h.com/img/s/link_arrow.png') right center no-repeat;
}
*/
.CastSearch ul.imglink li a img.thumb{
	margin:0 5px 0 0;
}


.CastSearch ul.imglink li img.newface{
	position:absolute;
	left:0px; top:0px;
}

.CastSearch ul.imglink li img.schToday{
	position:absolute;
	left:54px; top:98px;
}
.CastSearch ul.imglink li a:hover{
	color:#fff;
}
.CastSearch ul.imglink li i{
	display:block;
	color:#fff;
	font:normal normal 12px 'Arial';
/*★*/	margin-bottom: 5px;
/*★	padding:8px 0 0 0;*/
}
.CastSearch ul.imglink li .shopdata{
	font-size:12px;
/*★	background:#464646;*/
	padding:5px;
	border-top:1px solid #616161;
/*	border-bottom:5px solid #000;*/
}
/*★
.CastSearch ul.imglink li a:hover .shopdata{
	background:#616161;
}
*/
.CastSearch ul.imglink li .shopdata h4 img{
	margin:5px 5px 0 0;
}
.CastSearch ul.imglink li .shopdata p{
	color:#F2462D;
	padding:5px;
	/*height:10px;*/
	overflow:hidden;
}

/* 女の子リストでのアイコン */
.CastSearch ul.imglink li .shopdata h4{
	line-height: 12px;
}

.CastSearch ul.imglink li .shopdata .shopdataTotsuTxt{
	color:#F2462D;
	padding:5px;
}

/* 即ヒメリストで店舗のメッセージ */
.CastSearch ul.imglink li .shopdata .shopdataTxt{
	height:initial;
}

.shopdataTotsu h4 {
	line-height: 12px;
}

.CastSearch ul.imglink li a .CastSearchThumbBox{
/*★	min-height: 138px;*/
	float: left;
}

.CastSearch ul.imglink li a .CastSearchDetail strong{
	padding:5px 0 3px 0;
	font-size:18px;
	color:#fff;
	font-weight:bold;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	border-bottom:#616161 solid 1px;
}
.CastSearch ul.imglink li a .CastSearchDetail .Budget{
	display: block;
	margin: 10px 0 0 0;
	font-size:14px;
	font-weight:bold;
}
.CastSearch .GirlBMOn,.GirlBMOff{
	width: 300px;
	margin: 0 auto;
}

.CastSearch .GirlBMOn a{
	text-indent:-9999px;
}
.CastSearch .GirlBMOff a{
	text-indent:-9999px;
}


/* icons */
.Icons		{background:url('/img/s/icon/icons.png') no-repeat; display:block;}
.Icons span	{display:none;}

.Icons_No01{
	background-position:-0px -0px;
	width:42px;
	height:42px;
	position:absolute;
	left:-1px; top:0;
}
.Icons_No02{
	background-position:-42px -0px;
	width:42px;
	height:42px;
	position:absolute;
	left:-1px; top:0;
}
.Icons_No03{
	background-position:-84px -0px;
	width:42px;
	height:42px;
	position:absolute;
	left:-1px; top:0;
}

/* table */
table.column3		{width:100%; border-collapse:collapse;}
table.column3 td	{text-align:center; vertical-align:top; width:33%; border:1px solid #424242;}

#girllistnew h4 a{
			color:#5C5C5C;
}

#girllistnew em{
			color:#5C5C5C;
}

#bodyContainer{
	color:#CFCFCF;
	background:#141414;
	margin:0 auto;
}

/* Buttons */
.BtnShopSearch a{background:url('/img/s/buttons.png') -560px -80px no-repeat; width:280px; height:40px; display:block; text-indent:-9999px;}

.txtButton				{padding:15px 0;}
.txtButton a,
.txtButton100p a		{border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 7px 15px; cursor: pointer; color:#fff !important; background:#353536; border: 1px solid #000; font-weight: bold; text-align: center; text-decoration:none !important;}
.txtButton100p a		{display:block;}
.txtButton a:hover,
.txtButton100p a:hover	{background:#6B6B6B;}

.BtnTaikenHyoka-ON a{background:url('/img/s/buttons.png') -0px -195px no-repeat; width:280px; height:40px; display:block; text-indent:-9999px;}
.BtnTaikenHyoka-OFF {background:url('/img/s/buttons.png') -280px -195px no-repeat; width:280px; height:40px; display:block; text-indent:-9999px;}

.txtButtonTaiken		{margin:15px 0;}
.txtButtonTaiken a,
.txtButtonTaiken100p a		{border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 7px 15px; cursor: pointer; color:#cb9800 !important; background:-moz-linear-gradient(top,  #fefcea 0%, #f1da36 100%); border: 1px solid #ffbf00; font-weight: bold; text-align: center; text-decoration:none !important;}
.txtButtonTaiken100p a		{display:block;}
.txtButtonTaiken a:hover,
.txtButtonTaiken100p a:hover	{background:#ffe599;}

/* Form */
input.ipt,
input.ipt_e,
textarea.ipt{
	font-size:20px;
	height:30px;
	width:95%;
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding:5px 10px; color:#000 !important; background:#fff; border: 1px solid #B2B2B2; font-weight:normal; text-align:left; text-decoration:none !important; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2) inset;
}
textarea.ipt	{min-height:60px;}
input.ipt		{ime-mode:active;}
input.ipt_e		{ime-mode:disabled;}

.ipt_disable{
	border:1px solid #BEB8AC;
	background:#D4D0C8;
	color:#645B4F;
}
input.submitButton		{padding:5px; font-size:16px;}
input.button			{border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 10px 15px; cursor: pointer; color:#fff !important; background:#353536; border: 1px solid #000; font-weight: bold; text-align: center; text-decoration:none !important; width:100%; font-size:16px;}
input.button:hover		{color:#fff !important; background:#4F4F50;}

input.checkbox			{width:16px; height:16px; margin-right:5px; vertical-align:bottom;}
label.checkbox01		{display:block; margin:9px 5px;}

.searchform				{text-align:center; background:#000;}
.searchform table		{text-align:center; margin:0 auto;}
select					{font-size:16px; width:100%; padding:5px;}

.inputdummy				{font-size:20px; height:30px; width:95%;
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding:5px 10px; color:#fff !important; background:#000; border: 1px solid #484848; font-weight:normal; text-align:left; text-decoration:none !important; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2) inset;
}

.movieplay a{
	background:url('/img/s/buttons.png') -60px 0 no-repeat;
	width:280px;
	height:50px;
	display:block;
	text-indent:-9999px;
}
.ShopLink a{
	background:url('/img/s/buttons.png') -339px 0 no-repeat;
	width:280px;
	height:50px;
	display:block;
	text-indent:-9999px;
}

/* textarea */
.error{
	color:#ff0000;
	background:#333333;
	border:1px solid #ff0000;
	padding:10px;
	margin:10px;
}
.disable{
	border:1px solid #BEB8AC;
	background:#D4D0C8;
	color:#645B4F;
	padding:5px;
}
.headerInformation{
	padding:10px;
	color:#ff0000;
	background:#2D0000;
	border-top:1px solid #800000;
	border-bottom:1px solid #800000;
	text-align:center;
}

.CastImgTxt				{position:relative;}
.CastImgTxt a			{color:#fff !important;}
.CastImgTxt h4			{position: absolute; left:0px; bottom:0px; width:100%; padding:0px; background:url('/img/black_70p.png');}
.CastImgTxt h4 span		{display:block; margin:3px; font-weight:normal; line-height:16px;}

.txtContainer		{margin:10px; padding:10px; background:#fff; color:#000; font-size:16px; line-height:160%;}
.txtContainer h3	{font-size:24px !important; color:#000; background:transparent; border:none !important; padding:0; margin:20px 0;}
.txtContainer h4	{font-size:16px; background:transparent; border:none; padding:0; margin:0;}
.txtContainer h5	{font-size:14px; border:none; padding:0; margin:0;}
.txtContainer h6	{font-size:14px; border:none; padding:0; margin:0; border-bottom:1px dotted #ddd; line-height:140%;}
.txtContainer em	{font-size:12px; color:#A1A1A1;}
.txtContainer p		{line-height:140%;}
.txtContainer a		{color:#000; text-decoration:underline;}

/* commons */
.pd5		{padding:5px;}
.pd10		{padding:10px;}
.mgn5		{margin:5px;}
.mgn10		{margin:10px;}
.mgn15		{margin:15px;}
.mgn20		{margin:20px;}
.mgn_b10{
	margin-bottom:10px;
}
.mgn_b20{
	margin-bottom:20px;
}
.w90		{width:90px; margin:0 auto;}
.w100		{width:100px; margin:0 auto;}
.w130		{width:130px; margin:0 auto;}
.w150		{width:150px; margin:0 auto;}
.w100p		{width:100%; display:block;}
.maxwidth	{max-width:100%;}
.hmin90		{min-height:90px;}
.cnt		{margin:0 auto;}

.fe			{font-family:arial;}
.fb			{font-weight:bold;}
.f10		{font-size:10px;}
.f11		{font-size:11px;}
.f12		{font-size:12px;}
.f13		{font-size:13px;}
.f14		{font-size:14px;}
.f15		{font-size:15px;}
.f16		{font-size:16px;}
.f17		{font-size:17px;}
.f18		{font-size:18px;}
.f19		{font-size:19px;}
.f20		{font-size:20px;}
.f21		{font-size:21px;}
.f22		{font-size:22px;}
.f23		{font-size:23px;}
.f24		{font-size:24px;}
.f25		{font-size:25px;}
.f26		{font-size:26px;}
.f27		{font-size:27px;}
.f28		{font-size:28px;}
.f29		{font-size:29px;}
.f30		{font-size:30px;}

.fcolor1	{color:#E30053;}		/*ピンク系*/
.fcolor2	{color:#FCFF00;}		/*イエロー系*/
.fcolor3	{color:#E41B1B;}		/*赤*/
.fcolor9	{color:#ffffff;}		/*ホワイト*/
.txt-c		{text-align:center;}
.txt-l		{text-align:left;}
.txt-r		{text-align:right;}
.fc			{text-align:center;}
.fl			{text-align:left;}
.fr			{text-align:right;}
.ft			{vertical-align:top;}
.img-l		{float:left;}
.img-r		{float:right;}
.clear		{clear:both;}
.floatend	{clear:both;}

.underline	{text-decoration:underline;}

em			{font-size:12px;}
hr			{border-width: 1px 0px 0px 0px; border-style:dotted; height:1px; border-color:#e1e1e1;}
hr.hr01		{border-color: #000;}
hr.hr02		{border-color: #fff;}
hr.hr03		{border-color: #464646;}

.pagestring{
	width:100%;
	display:block;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	background:#141414;
	line-height:35px;
}
.pagestring b{
	color:#F9FF00;
}
.pagestring a{
	padding:5px;
	background:#000;
	border:1px solid #464646;
	margin:0 1px;
}
.pagestring a:hover{
	color:#000;
	background:#fff;
	border:1px solid #464646;
}

.totsupagestring{
	width:100%;
	display:block;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	background:#141414;
	line-height:35px;
}
.totsupagestring b{
	color:#F9FF00;
}
.totsupagestring a{
	padding:5px;
	background:#000;
	border:1px solid #464646;
	margin:0 1px;
}
.totsupagestring a:hover{
	color:#000;
	background:#fff;
	border:1px solid #464646;
}




/* 一日体験 */

#ichitai{
	margin: 10px 0 0 0;
	border-top:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
}

#ichitai h3{
	width:300px;
	height:129px;
	margin:2px auto 10px;
	background-color:#ff1d7e;
}

#ichitai h3 span{
	width:300px;
	height:129px;
	background:url('/img/s/banner/ichitai_banner.jpg') no-repeat;
	display:block;
	text-indent:-9999px;

}

#ichitai h5{
	margin:0 10px 20px 10px;
	text-align: center;

}

#ichitai h5 img{
	padding:0 0 3px 0;
	margin:0 5px 0 3px;

}

#ichitai h5 span{
	color:#00AEFF;
	font-weight:bold;
}





#ichitaiList .gIcon{
	position:absolute;
	left:113px; top:2px;
}

.bold{
	font-weight:bold;
}

.ichitaiListdetail p:first-child{
	margin:26px 0 0 0;
	height:12px;
	line-height:12px;
	overflow: hidden;
}

.ichitaiListdetail p:nth-child(2n){
	padding:10px 0 0 0;
	margin:0 0 0 0;
	height:12px;
	line-height:12px;
	overflow: hidden;
}

.ichitaiListdetail p:nth-child(3n){
	padding:10px 0 0 0;
	margin:0 0 0 0;
	height:12px;
	line-height:12px;
	overflow: hidden;
}

.ichitaiListdetail p:nth-child(5n){
	padding:10px 0 0 0;
	margin:0 0 0 0;
	height:12px;
	line-height:12px;
	overflow: hidden;
}

.ichitaiPrice{
	font-size:18px;
	font-weight:bold;
	color:#ff0000;
	margin:10px 0 0 0;
}

.ichitaiAcord{
	color: #000;
	font-size: 12px;
	width: 100%;
	display: block;
}

#ichitaiList .thumb{
	float: left;
	display: block;
	margin: 0 10px 0 0;
	width:104px;
}

#ichitaiList .ichitaiListdetail{
	display: block;
	padding: 0 30px 10px 0;
	height: 100%;
	overflow: hidden;
}

#ichitaiList .ichitaiAcord{
	height: 145px;
	color: #000;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	margin-top: -1px;
	background: #fff url('/img/s/link_arrow.png') right center no-repeat;
	position: relative;
	overflow: hidden;

}

.ichitaiAcordInner{
	padding:10px;
	background-color:#fff;
}

.ichitaiAcordInner .ichitaiListdetail{
	color:#000;
	background-color:#fff;
}

.ichitaiAcordInner .txtButton a{
	display:block;

}

.ichitaiAcordInnerdetail{
	color:#000;
	background-color:#fff;
}

.ichitaiAcordInnerdetail p{
	font-size:12px;
}

.ichitaiGimg{
	width:300px;
	margin:0 0 10px 0;
}

.ichitaiAcceptTime{
	color:#000;
}

/*
.ichitaipriceBox{
	border-top:dotted 1px #FF1D7E;
	border-bottom:dotted 1px #FF1D7E;
	margin:10px 0 10px 0;
	padding:10px;
}
*/
.ichitaipriceBox .ichitaiIcon{
	width:67px;
	height:50px;
	margin:0 10px 0 0;
	text-indent:-9999px;
	display:block;;
	background:url(/img/s/icon/ichitai_icon.png);
	float:left;
}

.ichitaipriceBox span p:first-child{
	width:200px;
	font-size:12px;
	color:#000;
	float:left;
}

.ichitaipriceBox span p:nth-child(2n){
	margin:10px 0 0 0;
	font-size:24px;
	font-weight:bold;
	color:#ff0000;
	float:left;
}

.ichitaiAcordInnerdetailTxt{

}

.totsuBox{
	margin:0 0 20px 0;
}

.totsuBox .totsuBoxinner span{
	width:300px;
	height:100px;
	margin:20px auto 10px;
	background:url('/img/s/banner/totsutopbanner.gif') no-repeat;
	display:block;
	text-indent:-9999px;
}
.totsuBox .totsuBoxinner p{
	font-size:12px;
	color: #00AEFF;
	font-weight: bold;
	text-align:center;
	margin:0 0 10px 0;
	padding: 0 10px;
}

.CastSearch ul.imglink li .shopdataTotsu{
	margin-top:15px;
}

.totsuIconMini{
	width:60px;
}

.totsuSche_S{

	font-weight:bold;
}

.TotsuUpdate{
	margin:10px 10px 10px 0;
	float:right;
}

ul.link li .TotsuUpdate a{
	width:70px;
	color:#000;
	padding:10px;
        pointer-events:none;
}

.TotsuUpdate a{
	text-align:center;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
	border-radius: 2px;		/* CSS3 */
	-webkit-border-radius: 2px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;	/* Firefox用 */
}

.SpecialContents{
	width:300px;
	margin:0 auto 20px;
}

/*
.SpecialContents.sousenkyo a{
	width:300px;
	height:100px;
	margin:10px auto;
	text-indent:-9999px;
	display:block;
	background:url('/img/s/banner/topbanner_s02.jpg') no-repeat;
}
*/

/*
.SpecialContents.bannerjack a{
	width:300px;
	height:169px;
	background:url('/img/s/banner/deaituma_banner338_190_01.jpg') no-repeat;
}
*/

.SpecialContents p{
	color:#00AEFF;
	margin:0 auto 10px;
	text-align:center;
}

/* 特集 */

.tokushu{
/*	width:300px;*/
	margin:10px 0;
	padding: 0 10px;
	color:#000;
}

.tokushu span.tokushugLink{
	color: #00AEFF;
	font-weight: bold;
	font-size:12px;
	display:block;
	float:right;
}

.tokushu img:first-child{
	width:300px;
	margin:0 auto 10px;
}

.tokushu img.no1{
	width:100px;
	margin:0 10px 0 0;
	float:left;
}

.tokushu .tokushudescription{
	font-size:12px;
	color: #000;
	margin:0 0 10px 0;
}



/* ////////////////////          2014新規          ////////////////////////// */

/* カラー */
#Home .color_deli{
	color:#ff0000;
}
#Home .color_hlt{
	color:#ff6085;
}
#Home .color_soap{
	color:#04bbff;
}
#Home .color_esthe{
	color:#8cd808;
}
#Home .color_pinksalon{
	color:#7ad343;
}
#Home .color_desthe{
	color:#0fdc52;
}
#Home .color_hotel{
	color:#ff2f2f;
}
#Home .color_caba{
	color:#a34ecf;
}
#Home .color_sm{
	color:#3c3c3c;
}
#Home .color_shinki{
	color:#fc5252;
}
#Home .color_bb{
	color:#00cb99;
}

#Home #ContentsBox{
	margin:0 0 20px 0;
}
#Home #ContentsBox.ranking{
	margin:40px 0 20px 0;
	padding-top: 5px;
	border: 1px solid #ff1493;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background: url('/img/s/14new/bg.jpg') repeat;
}
#Home #ContentsBox.ranking .yourElement{
	font-family:Meiryo, メイリオ, 'Lucida Grande', Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', MTLc3m, 'Droid Sans Japanese', sans-serif;
}

#Home div.CInner{
/*	width: 320px;*/
	margin: -5px 0 0 0;
	padding:10px 0;
	border:1px solid #ff1493;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-webkitborder-radius:6px;
}
#Home .userrevue div.CInner,
#Home .sokuhou div.CInner,
#Home .eventin4 div.CInner {
	padding:20px 0;
}

#Home .PRbox div.CInner{
	width: 100%;
	display: table;
/*	padding: 10px;*/
}

#Home .PRbox div.CInner .shopin4{
/*	margin:0 10px 0 0;*/
	display:table-cell;
	width:33%;
}
#Home .PRbox div.CInner .shopin4 img{
	margin: 0 8px;
}

#Home #ContentsBox.PRbox.bottomPRbox div{
	text-align: center;
}

/* 北海道他エリア特集 */
#Home .areafeature .areafeature-h3{
    height: 26px;
    background-color: #565656;
    color: #ffffff;
    font-size : 15px;
    padding-top: 8px;
    padding-left: 5px;
}
#Home .areafeature .areafeature-link span.areafeature_name{
    color: #3a3a3a;
    position: absolute;
    font-size: 16px;
    margin-top: 13px;
    margin-left: 12px;
}
#Home .areafeature .areafeature-link img{
    width:100%;
}

#Home #ContentsBox.shopsearchBox{
	position:relative;
	margin: 40px 0 20px 0;
	padding: 10px;
	background: url('/img/s/14new/bg.jpg') repeat;
	border-radius: 6px;
}

#Home #ContentsBox.shopsearchBox .searchLogo {
	width:190px;
	height:46px;
	background: url('/img/s/14new/shopsearchlogo.png') repeat;
	text-indent:-9999px;
	margin:-30px auto 0;
	text-align:center;
/*	position: absolute;
	top: -20px;
	left: 65px;
*/
}

#Home .IndsearchBox{
	width: 300px;
	margin: 10px auto 0;
	text-align: center;
}
#Home .IndsearchBox{
	line-height:100%;
}

#Home .shopsearchBox.searchBtn .IndsearchBox li a{
	width: 65px;
	height: 42px;
	margin: 5px;
	padding: 23px 0 0 0;
	display:block;
	position:relative;
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top,  #fafafa 0%, #e1e1e1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fafafa 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fafafa 0%,#e1e1e1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fafafa 0%,#e1e1e1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fafafa 0%,#e1e1e1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
	box-shadow: 3px 3px 3px rgba(000,000,000,0.4);
	-moz-box-shadow: 3px 3px 3px rgba(000,000,000,0.4);
	-webkit-box-shadow: 3px 3px 3px rgba(000,000,000,0.4);
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	float:left;
}
#Home span.color_deli{
	color:#ff0000;
	position: absolute;
	top: 27px;
	left: 5px;
}
#Home span.color_hlt{
	color:#ff6085;
	position: absolute;
	top: 26px;
	left: 12px;
}
#Home span.color_soap{
	color:#04bbff;
	position: absolute;
	top: 26px;
	left: 12px;
}
#Home span.color_esthe{
	color:#8cd808;
	position: absolute;
	top: 19px;
	left: 12px;
}
#Home span.color_pinksalon{
	color:#7ad343;
	position: absolute;
	top: 27px;
	left: 5px;
}
#Home span.color_desthe{
	color:#0fdc52;
	position: absolute;
	top: 19px;
	left: 12px;
}
#Home span.color_hotel{
	color:#ff2f2f;
	position: absolute;
	top: 27px;
	left: 5px;
}
#Home span.color_caba{
	color:#a34ecf;
	position: absolute;
	top: 26px;
	left: 11px;
}
#Home span.color_sm{
	color:#3c3c3c;
	position: absolute;
	top: 18px;
	left: 12px;
}
#Home span.color_shinki{
	color:#fc5252;
	position: absolute;
	top: 26px;
	left: 8px;
}
#Home span.color_bb{
	color:#00cb99;
	position: absolute;
	top: 26px;
	left: 6px;
}
#Home .TOPtxtSearch{
	margin: 10px 0 0 0;
	position:relative;
}

#Home .TOPtxtSearch input.ipt {
	/* background: none; */
	border: 1px solid #B2B2B2;
	font-size: 14px;
}
#Home .TOPtxtSearch input.ipt {
	width: 235px;
	height: 30px;
	padding: 5px 15px 5px 50px;
	/* background: url('/img/s/icon_serch.png') no-repeat; */
	border: none;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
}

#Home .TOPtxtSearch .searchButton{
	position:absolute;
	top: 7px;
	left: 15px;
}

/* ティッカー */
#Home .ticker {
	margin: 0 auto;
	padding: 10px;
	text-align: left;
	border: #ff1493 1px solid;
	position: relative;
	overflow: hidden;
}

#Home .ticker ul {
	width: 100%;
	position: relative;
}

#Home .ticker ul li {
	width: 100%;
	padding-left:57px;
	display: none;
	visibility: hidden;
	overflow:hidden;
}

#Home .ticker .icon_news{
	width:47px;
	height:20px;
	float:left;
}

/* ログイン */
#Home #ContentsBox.inout{
	margin:0 auto 20px;
	padding: 10px 0;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
/*
	background: url('/img/s/14new/bg.jpg') repeat;
*/
	background: url('/img/s/14new/bg_dot.png') repeat;
}
/*★
#Home #ContentsBox.inout .searchBtn a{
	width: 300px;
	height: 42px;
	margin: 0 auto;
	padding: 23px 0 0 0;
	text-align: center;
	display: block;
	position: relative;
	border:#ff1493 solid 1px;
	background: #fafafa;
	background: -moz-linear-gradient(top, #fafafa 0%, #e1e1e1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e1e1e1));
	background: -webkit-linear-gradient(top, #fafafa 0%,#e1e1e1 100%);
	background: -o-linear-gradient(top, #fafafa 0%,#e1e1e1 100%);
	background: -ms-linear-gradient(top, #fafafa 0%,#e1e1e1 100%);
	background: linear-gradient(to bottom, #fafafa 0%,#e1e1e1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e1e1e1',GradientType=0 );
	box-shadow: 3px 3px 3px rgba(000,000,000,0.4);
	-moz-box-shadow: 3px 3px 3px rgba(000,000,000,0.4);
	-webkit-box-shadow: 3px 3px 3px rgba(000,000,000,0.4);
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
}
#Home #ContentsBox.inout .searchBtn a span.icon_girlsearch{
	position:absolute;
	top:7px;
	left:65px;
}
*/
#Home #ContentsBox.inout .searchBtn{
	width:300px;
	margin:0 auto;
}
#Home #ContentsBox.inout .searchBtn .searchBtn_deri{
	width:300px;
	margin: 0 auto 10px;
	float:none;
}
#Home #ContentsBox.inout .searchBtn a.searchBtn_girl{
	margin:0 10px 0 0;
}
#Home #ContentsBox.inout .searchBtn a{
	width: 143px;
	height: 42px;
	padding: 20px 0 0 0;
	display: block;
	position: relative;
	border:#ff1493 solid 1px;
	background: #fafafa;
	background: -moz-linear-gradient(top, #fafafa 0%, #e1e1e1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e1e1e1));
	background: -webkit-linear-gradient(top, #fafafa 0%,#e1e1e1 100%);
	background: -o-linear-gradient(top, #fafafa 0%,#e1e1e1 100%);
	background: -ms-linear-gradient(top, #fafafa 0%,#e1e1e1 100%);
	background: linear-gradient(to bottom, #fafafa 0%,#e1e1e1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e1e1e1',GradientType=0 );
	box-shadow: 3px 3px 3px rgba(000,000,000,0.4);
	-moz-box-shadow: 3px 3px 3px rgba(000,000,000,0.4);
	-webkit-box-shadow: 3px 3px 3px rgba(000,000,000,0.4);
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	float:left;
}
#Home #ContentsBox.inout .searchBtn a span.icon_search{
	position:absolute;
	top:9px;
	left:19px;
}
#Home #ContentsBox.inout .searchBtn a span.icon_search.icon_shopsearch{
	position:absolute;
	top: 7px;
  	left: 20px;
}
#Home #ContentsBox.inout .searchBtn a.searchBtn_deri span.icon_search {
	position: absolute;
	top: 16px;
	left: 37px;
}
#Home #ContentsBox.inout .searchBtn a.searchBtn_deri span.icon_search img{
	margin-left:20px;
}

/*
#Home #ContentsBox.inout img{
	width: 300px;
}
#Home #ContentsBox.inout img{
	width: 145px;
	float:left;
}
*/
#Home #ContentsBox.inout .searchBtn img.Btn_girlsearch{
	margin:0 10px 0 0;
}

#Home #ContentsBox.inout .menu{
	margin:10px 0 0 0;
}
#Home #ContentsBox.inout .menu li a{
	width: 300px;
	height:60px;
	display:block;
	margin:0 auto;
	text-indent:-9999px;
	border: #ff1493 2px solid;
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
/*	padding: 0 10px;
	background-color:#343434;
	box-shadow: 3px 3px 3px rgba(000,000,000,0.4) insert;
	-moz-box-shadow: 3px 3px 3px rgba(000,000,000,0.4) insert;
	-webkit-box-shadow: 3px 3px 3px rgba(000,000,000,0.4) insert;
*/
	background: url('/img/s/buttons.png') no-repeat;
}
#Home #ContentsBox.inout .menu li.login a{
	background-position: -0px -435px;
}
#Home #ContentsBox.inout .menu li.mypage a{
	background-position: -0px -495px;
}

/* 新人 */
#Home #ContentsBox.newgirl{
	background: url('/img/s/14new/bg_contents.png') repeat;
}
#Home .newgirl .seeAll {
    margin: 10px 0px 0 0;
    text-align: right;
    background: url('/img/s/14new/seeall.png') no-repeat;
    background-position: 205px 2px;
}

/* 店舗速報 */
#Home #ContentsBox.sokuhou{
	background: url('/img/s/14new/bg_contents.png') repeat;
}

#Home #ContentsBox.sokuhou .CInner .sokuhouInner{
	padding:0 10px;
}

#Home #ContentsBox.sokuhou .CInner .sokuhouInner li{
	padding: 10px 0;
	border-bottom:#fff 1px solid;
}
#Home li p.sokuhouTitle{
	height:20px;
	color: #ffff00;
	padding: 5px 0;
	font-size:20px;
	font-weight:900;
	overflow:hidden;
}
#Home .eventin4Inner li p.sokuhouTitle{
	margin-bottom: 5px;
	margin-top: 0px;
	padding: 0 0 5px 0 !important;
	line-height: 140%;
}
#Home #ContentsBox.sokuhou .CInner .sokuhouInner li p img{
	vertical-align: middle;
	margin: 0 5px 0 0;
	padding: 0 0 4px 0;
}
p.saiyasu{
	padding: 5px 0 0 0;
	font-size: 18px !important;
	font-weight: 900;
	color: #ff0000 !important;
}
p.saiyasu img{
	width:55px;
	vertical-align: middle;
	margin: 0 5px 0 0;
	padding: 0 0 4px 0;
}
#otokuContainer p.saiyasu img{
	margin: 0 5px 5px 0;
}
.ShopbodyContainer p.saiyasu {
	font-size: 26px !important;
	padding:0;
	margin: 7px 0 10px 0;
}
.ShopbodyContainer p.saiyasu img{
	width:75px;
	vertical-align: middle;
	margin: 0 5px 0 0;
	padding: 0 0 4px 0;
}


/* イベント */
#Home #ContentsBox.eventin4{
	background: url('/img/s/14new/bg_contents.png') repeat;
}

#Home #ContentsBox.eventin4 .CInner .eventin4Inner{
	padding:0 10px;
}

#Home #ContentsBox.eventin4 .CInner .eventin4Inner li{
	padding: 10px 0;
	border-bottom:#fff 1px solid;
}
#Home #ContentsBox.eventin4 .CInner .eventin4Inner li p.sokuhouTitle{
	height:20px;
	color: #ffff00;
	padding: 5px 0;
	font-size:20px;
	font-weight:900;
	overflow:hidden;
}
#Home #ContentsBox.eventin4 .CInner .eventin4Inner li p img{
	vertical-align: middle;
	margin: 0 5px 0 0;
	padding: 0 0 4px 0;
	float:left;
}
#Home #ContentsBox.eventin4 .CInner .eventin4Inner li p.saiyasu{
	padding: 5px 0 0 0;
	font-size: 16px;
	font-weight: 900;
	color: #ff0000;
}

/* ユーザーレビュー */
#Home #ContentsBox.userrevue{
	background: url('/img/s/14new/bg_contents.png') repeat;
}

#Home #ContentsBox.userrevue .CInner .userrevueInner{
	padding:0 10px;
}

#Home #ContentsBox.userrevue .CInner .userrevueInner p img{
	vertical-align: middle;
	margin: 0 5px 0 0;
	padding: 0 0 4px 0;
}

#Home #ContentsBox.userrevue .CInner .userrevueInner li{
	padding: 10px 0;
	border-bottom:#fff 1px solid;
}

#Home #ContentsBox.userrevue .CInner .userrevueInner li strong{
	height:20px;
	padding: 5px 0;
	font-weight:900;
	font-size:20px;
}

#Home .seeAll{
	margin:10px 10px 0 0;
	text-align:right;
	background: url('/img/s/14new/seeall.png') no-repeat;
	background-position: 215px 2px;
}
#Home .movie .seeAll{
	background-position: 195px 2px;
}

#Home .totsu .seeAll{
	margin:10px 10px 0 0;
	text-align:right;
	background: url('/img/s/14new/seeall.png') no-repeat;
	background-position: 195px 2px;
}

/* 凸 */
#Home #ContentsBox.totsu{
	background: url('/img/s/14new/bg_contents.png') repeat;
}

#Home #ContentsBox.totsu div.CInner {
	/* width: 320px; */
	margin: -5px 0 0 0;
	padding: 10px;
	border: 1px solid #ff1493;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-webkitborder-radius: 6px;
}
#Home #ContentsBox.newgirl div.CInner {
	/* width: 320px; */
	margin: -5px 0 0 0;
	padding: 10px;
	border: 1px solid #ff1493;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-webkitborder-radius: 6px;
}

/* 人気コンテンツ */
#Home #ContentsBox.popular{

}
#Home #ContentsBox.popular div.CInner{
	margin:0;
	padding:0;
	border:none;
}

/* フリックスライダー */
/* .flickSlider
--------------------------- */
#Home .flickSlider {
	margin: 0 auto;
	text-align: left;
	display: none;
}

/* .flickView
--------------------------- */
#Home .flickSlider .flickView {
	width: 100%;
	margin: 0 0 5px 0;
	text-align: left;
	position: relative;
	overflow: hidden;
}
#Home .flickSlider .flickView ul {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
	overflow: hidden;
}
#Home .flickSlider .flickView ul li {
	width: 100%;
	float: left;
	display: inline;
	overflow: hidden;
}
#Home .flickSlider .flickView ul li img {
	width: 100%;
}

/* .flickThumb
--------------------------- */
#Home .flickSlider .flickThumb {
	width: 100%;
	overflow: hidden;
}
#Home .flickSlider .flickThumb ul {
	width: 110%;
}
#Home .flickSlider .flickThumb ul li {
	float: left;
	cursor: pointer;
	display: inline;
}
#Home .flickSlider .flickThumb ul li img {
	width: 100%;
}
#Home .flickSlider .flickThumb ul li.active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}

/* sideNavi
-------------------------
.flickSlider .btnPrev,
.flickSlider .btnNext {
	top: 0;
	width: 5%;
	height: 100%;
	position: absolute;
	cursor: pointer;
}
.flickSlider .btnPrev {
	left: 0;
	background: #ccc url(../img/btnPrev.png) no-repeat center center;
}

.flickSlider .btnNext {
	right: 0;
	background: #ccc url(../img/btnNext.png) no-repeat center center;
}
*/

/* =======================================
	ClearFixElements
======================================= */
#Home .flickSlider .flickView ul:after,
#Home .flickSlider .flickThumb ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#Home .flickSlider .flickView ul,
#Home .flickSlider .flickThumb ul {
	display: inline-block;
	overflow: hidden;
}

/* 業種ランキング
#Home #ContentsBox.shopsearchBox.ranking {
	margin: 30px 0 20px 0;
}
*/
#Home p.searchLogo {
	width:300px;
	height: 35px;
	background: url('/img/s/14new/rankinglogo.png') no-repeat;
	text-indent: -9999px;
	margin: -20px auto 10px;
	text-align: center;
}
.ranking .kihonpriceBox{
	margin:15px 0 0 0;
}
.ranking .kihonpriceBox p{
	font-weight: 900;
	float:left;
}
.ranking .kihonpriceBox p:first-child{
	padding-top:1px;
}
.ranking .kihonpriceBox p.kihonprice{
	font-size: 24px !important;
	color: #ff0000 !important;
}
/*
#Home #ContentsBox.shopsearchBox.ranking #shopranking #accordion2 dt a span {
	display: block;
}

#Home #ContentsBox.shopsearchBox.ranking #shopranking {
	width: 300px;
	margin: 0 auto;
	text-align:center;
	line-height: 100%;
	background: transparent;
}

#Home #ContentsBox.shopsearchBox.ranking #shopranking .infoContainer p{
	text-align: center;
	background-color: #fff;
	padding: 10px;
	font-weight: bold;
	border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
}

#Home #ContentsBox.shopsearchBox.ranking #shopranking #accordion2 dt {
	height: 155px;
	background: transparent;
	border: none;
	padding:0;
	margin: 0;
}

#Home #ContentsBox.shopsearchBox.ranking #shopranking #accordion2 dt a{
	width: 65px;
	height: 65px;
	background: #fafafa; /* Old browsers *
	background: -moz-linear-gradient(top,  #fafafa 0%, #e1e1e1 100%); /* FF3.6+ *
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ *
	background: -webkit-linear-gradient(top,  #fafafa 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ *
	background: -o-linear-gradient(top,  #fafafa 0%,#e1e1e1 100%); /* Opera 11.10+ *
	background: -ms-linear-gradient(top,  #fafafa 0%,#e1e1e1 100%); /* IE10+ *
	background: linear-gradient(to bottom,  #fafafa 0%,#e1e1e1 100%); /* W3C *
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 *
	box-shadow: 3px 3px 3px rgba(000,000,000,0.4);
	-moz-box-shadow: 3px 3px 3px rgba(000,000,000,0.4);
	-webkit-box-shadow: 3px 3px 3px rgba(000,000,000,0.4);
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	position:relative;
}
#Home #ContentsBox.shopsearchBox.ranking #shopranking a.Gyo1012{
	width: 65px;
	height: 65px;
	display:block;
	background: #fafafa; /* Old browsers *
	background: -moz-linear-gradient(top,  #fafafa 0%, #e1e1e1 100%); /* FF3.6+ *
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ *
	background: -webkit-linear-gradient(top,  #fafafa 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ *
	background: -o-linear-gradient(top,  #fafafa 0%,#e1e1e1 100%); /* Opera 11.10+ *
	background: -ms-linear-gradient(top,  #fafafa 0%,#e1e1e1 100%); /* IE10+ *
	background: linear-gradient(to bottom,  #fafafa 0%,#e1e1e1 100%); /* W3C *
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 *
	box-shadow: 3px 3px 3px rgba(000,000,000,0.4);
	-moz-box-shadow: 3px 3px 3px rgba(000,000,000,0.4);
	-webkit-box-shadow: 3px 3px 3px rgba(000,000,000,0.4);
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	left: 234px;
	top: 75px;
	position: absolute;
	z-index:995;
}

#Home #shopranking #accordion2 dt.Gyo1006 {
	left: 156px;
	top: 75px;
	position: absolute;
}

#Home #shopranking #accordion2 dt.Gyo1005 {
	left: 78px;
	top: 75px;
	position: absolute;
}

#Home #ContentsBox.shopsearchBox.ranking #shopranking #accordion2 dt.Gyo1011 {
	left: 0px;
	top: 75px;
	position: absolute;
}

#Home #ContentsBox.shopsearchBox.ranking #shopranking #accordion2 dd {
/*	padding: 61px 0 0 0;*
	z-index:99;
}
*/
/*
#ContentsBox.shopsearchBox.ranking .Balloon{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 25px 100px 25px;
	border-color: transparent transparent #ffffff transparent;
	line-height: 0px;
	_border-color: #000000 #000000 #ffffff #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	position: absolute;
	top: -99px;
	left: 166px;
	z-index: 1000;
}
*/

/* 業種ランキング _フリック*/
.ranking .containerInner h4 {
	width: 300px;
	height: 25px;
	line-height:180%;
	font-size: 16px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	color: #fff;
	text-align: left;
	overflow: hidden;
	border-bottom: 1px solid #fff;
}
.ranking article{
	position:relative;
}
.ranking .boobie span{
	position: absolute;
	top: 25px;
	left: 8px;
	font-weight: 900;
}
.ranking .boobie a{
	width: 69px;
	height: 69px;
	color: #00cb99;
	position: absolute;
	top: 79px;
	right: 11px;
	border-radius: 10px;
	background: #fafafa;
	background: -moz-linear-gradient(top, #fafafa 0%, #e1e1e1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e1e1e1));
	background: -webkit-linear-gradient(top, #fafafa 0%,#e1e1e1 100%);
	background: -o-linear-gradient(top, #fafafa 0%,#e1e1e1 100%);
	background: -ms-linear-gradient(top, #fafafa 0%,#e1e1e1 100%);
	background: linear-gradient(to bottom, #fafafa 0%,#e1e1e1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e1e1e1',GradientType=0 );
	box-shadow: 3px 3px 3px rgba(000,000,000,0.4);
	-moz-box-shadow: 3px 3px 3px rgba(000,000,000,0.4);
	-webkit-box-shadow: 3px 3px 3px rgba(000,000,000,0.4);
	display:block;
}
.ranking ul.yourElement_rank .container{
	height:150px !important;
}

.ranking .yourElement .arrows{
	margin-top: 82px;
}
/*
.ranking .yourElement .arrows{
	margin-top: 44px;
}
*/
.ranking ul.yourElement_rank img.rankImg{
	width: 300px !important;
}
.ranking ul.yourElement_rank .containerInner.moving{
	height:auto !important;
}
.ranking img.ranknum{
	vertical-align: middle;
}
.ranking img.ranknum04,.ranknum05,.ranknum06,.ranknum07,.ranknum08,.ranknum09,.ranknum010{
	margin-top:7px;
}
p.link_price{
	font-size:16px;
	font-weight:900;
	margin-top:10px;
}
p.link_rankshop{
	color:#000;
	font-size:16px;
	font-weight:900;
	margin-top:10px;
	padding:10px 0;
	text-align:center;
	border-radius: 6px;
/*
	background: rgb(249,198,58);
*/
	background: rgb(252,234,187);
	background: -moz-linear-gradient(top, rgba(252,234,187,1) 0%, rgba(252,205,77,1) 50%, rgba(248,181,0,1) 51%, rgba(251,223,147,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,234,187,1)), color-stop(50%,rgba(252,205,77,1)), color-stop(51%,rgba(248,181,0,1)), color-stop(100%,rgba(251,223,147,1)));
	background: -webkit-linear-gradient(top, rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
	background: -o-linear-gradient(top, rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
	background: -ms-linear-gradient(top, rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
	background: linear-gradient(to bottom, rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 );
}

#Home #ContentsBox.bannerBox{
	margin:0 auto;
}

#Home #ContentsBox.bannerBox img{
	width:320px;;
	margin:0 auto 5px;
}
#Home .newgirl #ContentsBox.bannerBox img{
	width:300px;
	margin:0 auto;
}
#Home #ContentsBox.bannerBox p{
	font-weight:normal;
	line-height:140%;
	text-align:center;
	margin:0 0 10px 0;
}
#Home .newgirl #ContentsBox.bannerBox p{
	margin:0 0 5px 0;
}
#Home #ContentsBox.ranking .container{
	height: 137px !important;
	overflow: visible !important;
}
#Home #ContentsBox.ranking .container .containerInner{
	overflow: visible !important;
}
#Home #ContentsBox.etcbox{
	width:320px;;
	margin:0 auto;
}
#Home #ContentsBox.etcbox .CInner{
	padding:0;
	border:none;
}
#Home #ContentsBox.movie .CInner{
	padding:10px;
	margin: -5px 0 0 0;
	border: 1px solid #ff1493;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-webkitborder-radius: 6px;
}
#Home #ContentsBox.Hcontents .CInner{
	padding:20px 10px 0px 10px;
	margin: -5px 0 0 0;
	border: 1px solid #ff1493;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-webkitborder-radius: 6px;
}
#Home #ContentsBox.BottomPR .CInner{
	padding:20px 10px 0px 10px;
	margin: -5px 0 0 0;
	border: 1px solid #ff1493;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-webkitborder-radius: 6px;
}
#Home .bannerBoxInner{
	margin-bottom:20px;
}
#Home .newgirl .bannerBoxInner.sinjin{
	margin:10px 0 20px 0;
}
#Home .bannerBoxInner img{
	width:100%;
}
#Home p.bannerBoxInnerTxt{
	text-align:center;
}



/* タブ */
article {
	margin-bottom:20px;
}
article h1 {
	color:#fff;
	margin-bottom:10px;
	font-size:123.1%;
}

ul.style01 {
	padding: 0px 10px;
/*
	text-align:center;
*/
	color:#000;
	font-size:123.1%;
}
ul.style01 li {
	display: inline-block;
	width: 69px;
	height: 69px;
	/* height: 25%; */
	/* margin-right: -4px; */
	margin: 0px 1px 6px 0px;
	/* line-height: 35px; */
	cursor: pointer;
	border-radius: 10px;
	background: #fafafa;
	background: -moz-linear-gradient(top, #fafafa 0%, #e1e1e1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e1e1e1));
	background: -webkit-linear-gradient(top, #fafafa 0%,#e1e1e1 100%);
	background: -o-linear-gradient(top, #fafafa 0%,#e1e1e1 100%);
	background: -ms-linear-gradient(top, #fafafa 0%,#e1e1e1 100%);
	background: linear-gradient(to bottom, #fafafa 0%,#e1e1e1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e1e1e1',GradientType=0 );
	box-shadow: 3px 3px 3px rgba(000,000,000,0.4);
	-moz-box-shadow: 3px 3px 3px rgba(000,000,000,0.4);
	-webkit-box-shadow: 3px 3px 3px rgba(000,000,000,0.4);
	position:relative;
}
ul.style01 li.Invalid{
	opacity: 0.7;
}
ul.style01 li.active {
	color:#000 !important;
	border-radius: 10px;
	background: rgb(252,234,187); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(252,234,187,1) 0%, rgba(252,205,77,1) 50%, rgba(248,181,0,1) 51%, rgba(251,223,147,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,234,187,1)), color-stop(50%,rgba(252,205,77,1)), color-stop(51%,rgba(248,181,0,1)), color-stop(100%,rgba(251,223,147,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 ); /* IE6-9 */
}
ul.style01 li span{
	text-align: center;
	line-height:120%;
}
ul.style01 li span.style01_deri{
	font-size:14px;
	position:absolute;
	top: 27px;
	left: 7px;
}
ul.style01 li span.style01_heal{
	font-size:14px;
	position:absolute;
	top: 27px;
	left:14px;
}
ul.style01 li span.style01_soap{
	font-size:14px;
	position:absolute;
	top: 27px;
	left:14px;
}
ul.style01 li span.style01_es{
	font-size:14px;
	position:absolute;
	top: 19px;
	left: 14px;
}
ul.style01 li span.style01_pinksalon{
	font-size:14px;
	position:absolute;
	top: 27px;
	left: 7px;
}
ul.style01 li span.style01_des{
	font-size:14px;
	position:absolute;
	top: 20px;
	left: 15px;
}
ul.style01 li span.style01_hotel{
	font-size:14px;
	position:absolute;
	top: 27px;
	left: 7px;
}
ul.style01 li span.style01_caba{
	font-size:14px;
	position:absolute;
	top: 27px;
	left:14px;
}
ul.style01 li span.style01_sm{
	font-size:14px;
	position:absolute;
	top: 18px;
	left: 14px;
}
ul.style01 li span.style01_bb{
	color: #00cb99;
	font-size:14px;
	position:absolute;
	top: 27px;
	left:7px;
}

.panel {
	display:none;
}
.show {
	display:block;
}
section.panel {
	font-size:116%;
	margin-bottom: -20px;
	padding: 10px;
	border-radius: 6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	background: #000 url('/img/s/14new/bg_contents.png') repeat;
}
div.panel {
	padding:10px;
}
.panel{
	overflow:hidden;
}
.panel li{
	margin-bottom:10px;
	list-style-type:none;
}
.m0{
	margin-right: 0px !important;
}


/* 検索結果 料金表示 */
.pricesearch{
	font-size:11px;
	font-weight:900;
}
.pricesearch span.txt{
	color:#fff;
}
.pricesearch span.kihonprice{
	color:#ff0000;
}


/* プレゼント */
.red{
	color:#ff0000;
}
.ylw{
	color:#ffff00;
}
#presentContainer p.text{
	/*margin:30px 0 0 0;*/
	color:#fff;
	font-size:16px;
	font-weight:900;
	text-align:center;
}
#presentContainer h4{
	margin-bottom:5px;
	padding-bottom:5px;
/*
	color:#E30053;
*/
	line-height: 140%;
	border-bottom:1px dotted #d1d1d1;
}
.presentImgContainer{
	max-width: 640px;
	margin: 0 auto;

}
.presentImgContainer img{
	width: 100%;
}
#presentContainer .presentbottomBox .txtContainer{
	border:solid 1px #ff1493;
}
#presentContainer .presentbottomBox p{
	font-size:14px;
}
#presentContainer .presentbottomBox .txtContainer span{
	color:#ff0000;
	line-height:140%;
}
.presentbikou{
	margin: 15px 0 0 0;
	padding:0px 10px;
	color: #fff;
}
.presentbikou h4{
	font-size:18px;
	margin:0 0 5px 0;
}
#presentContainer .presentbikou a{
	padding: 10px 20px;
}
/*無料券バナー*/
#presentBannerBox{
	margin: 9px auto;
	text-align: center;
}

.specialpresent {
	height: auto;
	width: 100%;
}


/* tweet */
.txtContainer p.Btn_tweet{
	margin-top:5px;
}
.TweetContainer{
	color: #FF1D7E;
	padding:0px 10px;
	margin:5px 0 10px 0;
}
.TweetContainer img.twt{
	width:42px;
	margin-right:5px;
	float:left;
}


/* 協力店枠 */
table.column3 td.Coop_shop{
}
table.column3 td.Coop_shop img.Coop_shop{
	max-width:100px;
	display:block;
	padding: 1px 5px;
	margin: 0px auto 5px;
}
table.column3 td.Coop_shop p{
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:0px 6px;
	margin-bottom:5px;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border:1px solid #cb9b14;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:12px;
	text-decoration:none;
/*
	display:inline-block;
*/
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight:bold;
	color: #FFFFFF;
 	background-color: #eab92d;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eab92d), to(#c79810));
 	background-image: -webkit-linear-gradient(top, #eab92d, #c79810);
 	background-image: -moz-linear-gradient(top, #eab92d, #c79810);
 	background-image: -ms-linear-gradient(top, #eab92d, #c79810);
 	background-image: -o-linear-gradient(top, #eab92d, #c79810);
 	background-image: linear-gradient(to bottom, #eab92d, #c79810);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#eab92d, endColorstr=#c79810);
}
.shopdataboxInner p.Coop_shopBox{
	padding: 10px;
  	margin-top: 10px;
  	/* border-top: 1px dashed #d1d1d1; */
  	border-radius: 6px;
  	background-color: #FFFF9F;
}
.shopdataboxInner p.Coop_shopBox img{
	margin-bottom:5px;
}


.homebutton {
	background-color: #353536;
	box-shadow: inset 1px 1px 1px rgba(255,255,255,0.4);
	height: 30px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	line-height: 22px;
	margin: 0 0 10px 0;
}

.homebutton a {
	display: block;
	height: 30px;
}

.footer_top {
	padding: 0 10px 0 10px;
}

.footer_top ul {
	width: 100%;
	overflow: hidden;
	text-align: left;
	padding-left: 1%;

}

.footer_top li {
	border-bottom: 1px dotted #575757;
	display: inline-block;
	line-height: 40px;
	width: 48%;
	text-align: left;
	height: 40px;
}

.footer_top ul a {
	display: block;
	height: 40px;
}

.footer_top ul img {
	margin: 0 4px 14px 0;
}

.footer_top li:last-child{
	border-bottom: none;
	float: right;
	height: 40px;
}

.footer_bottom {
	padding: 15px 0 0 0;
}

.footer_head {
	background-color: #333333;
	border-top: 1px solid #5c5c5c;
	margin: 10px 0 0 0;
	text-align: left;
	padding: 10px 20px 11px 10px;
	/*width: 100%;*/
}


.footer_head .button {
	font-weight: bold;
	float: right;
	background-color: #000000;
	border: 1px solid #5c5c5c;
	padding: 1px 8px 0 8px;

}

.footer_head .button:after {
	clear:both;
}

.footer_middle ul {
	background-color: #4a4a4a;
	text-align: left;
	/*padding: 0 10px 0 10px;*/
}

.footer_middle li {
	height: 40px;
	position: relative;
}

.footer_middle .footer_border {
	border-bottom: 1px dotted #575757;
	line-height: 40px;
	height: 100%;
	margin: 0 10px;
}

.footer_middle .noborder {
	height: 100%;
	line-height: 40px;
	margin: 0 10px;
}

.footer_menu a {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.footer_menu img {
	float: right;
	margin: 13px 0 0 0;
}

/*--- トップ ---*/
.top_btn{
	text-align: right;
}

/*--- 追従ボタン ---*/
.fixed_menu_box{
	position: fixed;
	bottom: 0;
	width: 100%;
	display: none;
	background-color: #583B49;
	opacity:0.9;
	filter:alpha(opacity=90);
	-ms-filter: "alpha( opacity=90 )";
	padding: 5px 1px;
}

.top_btn{
	text-align: right;
	position: fixed;
	bottom: 78px;
	right: 0;
	display: none;
}

.fixed_menu{
	width: 100%;
	display: block;
	height: 55px;
}

.fixed_menu li{
	width: 30%;
	height: 55px;
	border: 2px solid #583B49;
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha( opacity=90 )";
	float: left;
	background: #f44590;
	box-sizing: border-box;
	border-radius:6px;
}

.fixed_menu li div img {
	float: left;
}

.fixed_menu li:first-child{
    width: 70%;
	background: #fff;
	overflow: hidden;
	border-radius: 6px;
}

/* 電話ボタン */
.fixed_menu_box .fixed_tel_box{
	width: 100%;
	height: 33px;
	background: #fff none repeat scroll 0 0;
	border: medium none;
	color: #585858;
	font-size: 9px;
	letter-spacing: 1px;
	margin: 11px auto;
	padding-top: 1px;
}

.fixed_box_tel_img {
	padding: 2px 8px 0px 0px;
	float: left;
}
.tel_box{
	width: 137px;
	margin: 0 auto;
	}

.fixed_menu .fixed_box_tel_box .tel_number {
	display: block;
	line-height: 10px;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	padding-left: 34px;
}
.fixed_box_vanilla_box{
	width: 85px;
	margin: 9px auto;
	text-align: center;
}

.fixed_box_vanilla_title{
	font-weight: bold;
	padding: 7px 0px;
}

.fixed_box_vanilla_img {
	padding: 10px 4px 0px 0px;
}

.copyright {
	font-size: 12px;
}

/* 価格LPへのリンク */
.price_3{
	display:block;
	margin:10px 0 20px 0;
}



/*フルリニューアル（検索）*/
.g-mainContainer{
	background: #fff;
}

.newyear {
	font-size: 14px;
    color: #f00;
    /* padding-left: 0.5rem; */
    background: #2C2C2C;
    font-weight: bold;
    line-height: normal;
    padding: 0.5rem 0.2rem;
}

.info {
	font-size: 11px;
    background-color: #FFF;
    line-height: 20px;
    color: #000;
    padding: 8px;
}
.info .title {
	color: #FF0000;
	font-weight: bold;
	padding-left: 5px;
}
.info a {
  	color: blue;
}
