body { font-family: メイリオ;}

span.small {
	font-size : 0.8em;
}

/* スライダー */
ul.center.slick-initialized.slick-slider {
	padding : 5px 0 0 0;
}

.slick-slide:before {
	content    : "";
	width      : 700px;
	height     : 200px;
	background : rgba(0,0,0,0.6);
	display    : block;
	position   : absolute;
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
}
.slick-center:before{
	background : rgba(0,0,0,0);
}

.slick-slide img {
	width  : 700px;
	height : 200px;
}

.slick-track {
	width : 10000px !important;
}

.slick-prev, .slick-next {
	background : rgba(0,0,0,0.4);
	padding    : 0px;
	width      : 40px;
	height     : 50px;
	z-index    : 1;
}

.slick-prev {
	left          : 0px;
	border-radius : 0 5px 5px 0px;
}

.slick-next {
	right         : 0px;
	border-radius : 5px 0 0 5px;
}

.slick-prev:hover, .slick-next:hover,
.slick-prev:focus, .slick-next:focus {
	background : #ccc;
}

.slick-initialized .slick-slide {
	display    : block;
		/* width : 715px !important; */
	margin     : 0 19px;
	height     : 200px;
}

/* 年齢認証 */
.simplemodal-wrap { overflow: hidden !important; }
#modal { display:none; clear:both;}
#confirm_modal { width:480px; height:350px; background:#eee; padding:30px 10px 15px; border:1px #ccc solid; box-shadow:0 0 20px #000; }
#confirm_modal p { margin-bottom:1em; }
#confirm_modal table { margin:0 auto; }
#confirm_modal a { cursor:pointer; }
#confirm_modal a img { margin: 0; float:left; }

/* ヘッダー */
header {
	position : relative;
}
header h1{
	font-size         : 12px;
	color             : #333;
	height            : 23px;
	margin            : 10px;
	padding           : 24px 0 0 178px;
	width: 900px;
	background-image  : url(/img_test/logo_l7.png);
	background-size   : contain;
	background-repeat : no-repeat;
}
header div#entrance {
	position : absolute;
	top: 20px;
	right    : 10px;
}

header div#entrance-blog {
	position : absolute;
	top      : 17px;
	right    : 180px;
	
}

header div#entrance a {
	font-size     : 15px;
	margin-right: -2px;
	display       : inline-block;
	padding       : 5px;
	border-radius : 3px;
	color:#000;
}
header div#entrance a:hover {
	background-color : #dedede;
}
header div#entrance a span {
	margin-right : 3px;
	color: #2677d7;
}
header div#entrance3 {
		position: absolute;
		top: 112px;
		background: #fff;
		z-index: 1000;
		width: 100%;
		text-align: center;
}
header div#entrance3 a {
	font-size     : 15px;
	margin-right: -2px;
	display       : inline-block;
	padding       : 5px;
	border-radius : 3px;
	color:#000;
}
header div#entrance3 a:hover {
	background-color : #dedede;
}
header div#entrance3 a span {
	margin-right : 3px;
	color: #2677d7;
}


header div#entranceform {
	position : absolute;
	top      : 0px;
	right    : 10px;
}
header div#entranceform a {
	font-size     : 15px;
	margin-right: -2px;
	display       : inline-block;
	padding       : 5px;
	border-radius : 3px;
	color:#000;
}
header div#entranceform a:hover {
	background-color : #dedede;
}
header div#entranceform a span {
	margin-right : 3px;
	color: #2677d7;
}

header div#entrancerank {
	position : absolute;
	top      : 20px;
	right    : 10px;
}
header div#entrancerank a {
	font-size     : 15px;
	margin-right: -2px;
	display       : inline-block;
	padding       : 5px;
	border-radius : 3px;
	color:#000;
}
header div#entrancerank a:hover {
	background-color : #dedede;
}
header div#entrancerank a span {
	margin-right : 3px;
	color: #2677d7;
}

header nav {
	text-align    : center;
	background: #484747;
	/* margin-bottom : 5px; */
	/* text-align: justify; */
	min-width: 1100px;
	height: 45px;
}
header nav ul {
	list-style : none;
	display    : inline-block;
}
header nav ul li {
	float : left;
	/*padding: 0 15px 0 15px;*/
}
header nav ul li a {
	color              : #fff;
	font-size: 17px;
	width: 100%;
	margin             : 0;
	padding: 10px 20px 10px 20px;
	display            : block;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
	-webkit-transition : all .3s;
	transition         : all .3s;
	height: 45px;
	line-height: 25px;
}
header nav ul li a:hover {
	background-color : #ff2a62;
	color:#ffffff;
	text-decoration: none;
}
header table {
	width  : 1080px;
	margin : -40px auto -10px;
}
header table td:first-child {
	width       : 220px;
	padding-top : 30px;
}
header table td:last-child {
	padding-left   : 30px;
	vertical-align : top;
}
header nav ul li.active {
	background-color : #ff2a62;
}
.slider {
	width: 100%;
	height: 210px;
	background: white;
	margin-top: 0px;
	margin-bottom: 10px;
	border: 1px solid #A19E9E;
	display:inline-block;
}
header table td a,
#entrance2 a
{
	width         : 220px;
	height        : 100px;
	border-radius : 3px;
	display       : block;
	position      : relative;
	margin        : 10px 0 10px 0;
}
header table td a p,
#entrance2 a p
 {
	width       : 136px;
	position    : absolute;
	top         : 32px;
	left        : 43px;
	text-align  : center;
	color       : #fff;
	font-size   : 1.2em;
	font-weight : bold;
	text-shadow : 1px 1px 7px #000;
}
header table td a span,
#entrance2 a span
{
	display    : block;
	font-size  : 0.7em;
	margin-top : -4px;
}
header table td a.regist,
#entrance2 a.regist
{
	-webkit-background-size : 50px 50px;
	-moz-background-size    : 50px 50px;
	background-size         : 50px 50px;
	background-color        : #fdd8d9;
	box-shadow              : -1px -1px 0px #dcc,1px 1px 5px #600;
/*
	background-image        : -webkit-gradient(linear, 0 100%, 100% 0,
	color-stop(.25, #f2bfc0), color-stop(.25, transparent),
	color-stop(.5, transparent), color-stop(.5, #f2bfc0),
	color-stop(.75, #f2bfc0), color-stop(.75, transparent),
	to(transparent));
	background-image        : -webkit-linear-gradient(45deg, #f2bfc0 25%, transparent 25%,
	transparent 50%, #f2bfc0 50%, #f2bfc0 75%,
	transparent 75%, transparent);
	background-image        : -moz-linear-gradient(45deg, #f2bfc0 25%, transparent 25%,
	transparent 50%, #f2bfc0 50%, #f2bfc0 75%,
	transparent 75%, transparent);
	background-image        : -ms-linear-gradient(45deg, #f2bfc0 25%, transparent 25%,
	transparent 50%, #f2bfc0 50%, #f2bfc0 75%,
	transparent 75%, transparent);
	background-image        : -o-linear-gradient(45deg, #f2bfc0 25%, transparent 25%,
	transparent 50%, #f2bfc0 50%, #f2bfc0 75%,
	transparent 75%, transparent);
	background-image        : linear-gradient(45deg, #f2bfc0 25%, transparent 25%,
	transparent 50%, #f2bfc0 50%, #f2bfc0 75%,
	transparent 75%, transparent);
*/
}
header table td a.regist:hover,
#entrance2 a.regist:hover
{
	top                     : 2px;
	-webkit-background-size : 50px 50px;
	-moz-background-size    : 50px 50px;
	background-size         : 50px 50px;
	background-color        : #fde4e5;
	box-shadow              : -1px -1px 0px #dcc,1px 1px 3px #900;
/*  
	background-image        : -webkit-gradient(linear, 0 100%, 100% 0,
	color-stop(.25, #f7d1d3), color-stop(.25, transparent),
	color-stop(.5, transparent), color-stop(.5, #f7d1d3),
	color-stop(.75, #f7d1d3), color-stop(.75, transparent),
	to(transparent));
	background-image        : -webkit-linear-gradient(45deg, #f7d1d3 25%, transparent 25%,
	transparent 50%, #f7d1d3 50%, #f7d1d3 75%,
	transparent 75%, transparent);
	background-image        : -moz-linear-gradient(45deg, #f7d1d3 25%, transparent 25%,
	transparent 50%, #f7d1d3 50%, #f7d1d3 75%,
	transparent 75%, transparent);
	background-image        : -ms-linear-gradient(45deg, #f7d1d3 25%, transparent 25%,
	transparent 50%, #f7d1d3 50%, #f7d1d3 75%,
	transparent 75%, transparent);
	background-image        : -o-linear-gradient(45deg, #f7d1d3 25%, transparent 25%,
	transparent 50%, #f7d1d3 50%, #f7d1d3 75%,
	transparent 75%, transparent);
	background-image        : linear-gradient(45deg, #f7d1d3 25%, transparent 25%,
	transparent 50%, #f7d1d3 50%, #f7d1d3 75%,
	transparent 75%, transparent);
*/    
}
header table td a.login,
#entrance2 a.login
{
	-webkit-background-size : 50px 50px;
	-moz-background-size    : 50px 50px;
	background-size         : 50px 50px;
	background-color        : #D3E8FF;
	box-shadow              : -1px -1px 0px #BEF7FC,1px 1px 5px #447797;
/*  
	background-image        : 
	-webkit-gradient(linear, 0 100%, 100% 0,
	color-stop(.25, #bad1e9), color-stop(.25, transparent),
	color-stop(.5, transparent), color-stop(.5, #bad1e9),
	color-stop(.75, #bad1e9), color-stop(.75, transparent),
	to(transparent));
	background-image        : -webkit-linear-gradient(45deg, #bad1e9 25%, transparent 25%,
	transparent 50%, #bad1e9 50%, #bad1e9 75%,
	transparent 75%, transparent);
	background-image        : -moz-linear-gradient(45deg, #bad1e9 25%, transparent 25%,
	transparent 50%, #bad1e9 50%, #bad1e9 75%,
	transparent 75%, transparent);
	background-image        : -ms-linear-gradient(45deg, #bad1e9 25%, transparent 25%,
	transparent 50%, #bad1e9 50%, #bad1e9 75%,
	transparent 75%, transparent);
	background-image        : -o-linear-gradient(45deg, #bad1e9 25%, transparent 25%,
	transparent 50%, #bad1e9 50%, #bad1e9 75%,
	transparent 75%, transparent);
	background-image        : linear-gradient(45deg, #bad1e9 25%, transparent 25%,
	transparent 50%, #bad1e9 50%, #bad1e9 75%,
	transparent 75%, transparent);
*/    
}
header table td a.login:hover,
#entrance2 a.login:hover
{
	top                     : 2px;
	-webkit-background-size : 50px 50px;
	-moz-background-size    : 50px 50px;
	background-size         : 50px 50px;
	background-color        : #e2effc;
	box-shadow              : -1px -1px 0px #dcc,1px 1px 3px #447797;
/*  
	background-image        : -webkit-gradient(linear, 0 100%, 100% 0,
	color-stop(.25, #d3e4f6), color-stop(.25, transparent),
	color-stop(.5, transparent), color-stop(.5, #d3e4f6),
	color-stop(.75, #d3e4f6), color-stop(.75, transparent),
	to(transparent));
	background-image        : -webkit-linear-gradient(45deg, #d3e4f6 25%, transparent 25%,
	transparent 50%, #d3e4f6 50%, #d3e4f6 75%,
	transparent 75%, transparent);
	background-image        : -moz-linear-gradient(45deg, #d3e4f6 25%, transparent 25%,
	transparent 50%, #d3e4f6 50%, #d3e4f6 75%,
	transparent 75%, transparent);
	background-image        : -ms-linear-gradient(45deg, #d3e4f6 25%, transparent 25%,
	transparent 50%, #d3e4f6 50%, #d3e4f6 75%,
	transparent 75%, transparent);
	background-image        : -o-linear-gradient(45deg, #d3e4f6 25%, transparent 25%,
	transparent 50%, #d3e4f6 50%, #d3e4f6 75%,
	transparent 75%, transparent);
	background-image        : linear-gradient(45deg, #d3e4f6 25%, transparent 25%,
	transparent 50%, #d3e4f6 50%, #d3e4f6 75%,
	transparent 75%, transparent);
*/  
}
article div.content_title {
/*    background-image : url(/img_test/border_bg1.gif); */
/*    background-size  : 86px; */
	padding              : 12px 0;
	position             : relative;
}
article div.content_title h2 {
	color            : #e54642;
	background-color : #fff;
	margin           : 0;
	padding          : 6px 0 5px 60px;
}
article div.content_title ul#select_box {
	position : absolute;
	top      : 23px;
	right    : 60px;
}
article div.content_title ul#select_box li{
	float        : left;
	margin-right : 8px;
}
article div.content_title ul#select_box li a {
	display      : inline-block;
	background   : #535353;
	min-width    : 45px;
	margin-right : 3px;
	padding      : 8px 10px;
	text-align   : center;
	color        : #fff;
	font-size    : 0.7em;
}
article div.content_title ul#select_box li.list_update a {
	background-image    : url(/img_test/icon_update.png);
	background-size     : 1.8em;
	background-repeat   : no-repeat;
	background-position : 93% 49%;
	padding-right       : 26px;
}
article div.content_title ul#select_box li.list_update a:active {
	background-color : #e66588;
}
article div.content_title ul#select_box li a.selected {
	background-color : #e66588;
}
article div.content_area {
	padding          : 0px 0;
	background-color : #FFF4F4;
}
article div.content_area div.list {
	width  : 1200px;
	margin : 0 auto;
}
.onlinegirl-li-big {
	width  : 230px;
	float  : left;
	margin : 5px;
}
.onlinegirl-li-small {
	width  : 190px;
	float  : left;
	margin : 5px;
}
.img_wrap {
	position: relative;
}
.onlinegirl-li-big .status {
	color          : #fff;
	font-size      : 0.72em;
	font-weight    : bold;
	padding        : 5px;
	letter-spacing : -0.3px;
	position       : relative;
	text-shadow    : 0 0 5px #333;
}
.onlinegirl-li-small .status {
	color          : #fff;
	font-size      : 0.72em;
	font-weight    : bold;
	padding        : 5px;
	letter-spacing : -0.3px;
	position       : relative;
	text-shadow    : 0 0 5px #333;
}
.stat-party {
	background : #ffca22;
}
.stat-inparty {
	background : #dd6a87;
}
.stat-twoshot {
	background : #7c4cff;
}
.stat-meeting {
	background : #2893fd;
}
.stat-offline {
	text-align: center;
	background : #ccc;
}
.stat-movie {
	text-align: center;
	background : #fc6c53;
}
.stat-os-party {
	background : #90ee90;
}
.stat-os-inparty {
	background : #90ee90;
}
.stat-os-twoshot {
	background : #90ee90;
}
.stat-os-meeting {
	background : #90ee90;
}
.stat-syutuen {
	text-align: center;
	background : #ccc;
}
.stat-madam {
	text-align: center;
	background: #21a8fe
}
.stat-world {
	text-align: center;
	background: #fc6c53 
}
.nf_lbl_hiyoko {
	width: 21px;
	height: 19px;
	background-image: url('../img/new_face_hiyoko.png');
	background-repeat: no-repeat;
}
.nf_lbl_wkaba {
	width: 21px;
	height: 19px;
	background-image: url('../img/wakaba-mark.png');
	background-repeat: no-repeat;
}
/*allstar等帯*/
.ribon2-big {
	background-image: url(/img/top/lv2_big.png);
	background-size: contain;
	display:block;
	position: absolute;
	top: 5px;
	left: 0px;
	width: 230px;
	height: 173px;
}
.ribon2-small {
	background-image: url(/img/top/lv2_big.png);
	background-size: contain;
	display:block;
	position: absolute;
	top: 5px;
	left: 0px;
	width: 190px;
	height: 143px;
}
.ribon3-big {
	background-image: url(/img/top/lv3_big.png);
	background-size: contain;
	display:block;
	position: absolute;
	top: 5px;
	left: 0px;
	width: 230px;
	height: 173px;
}
.ribon3-small {
	background-image: url(/img/top/lv3_big.png);
	background-size: contain;
	display:block;
	position: absolute;
	top: 5px;
	left: 0px;
	width: 190px;
	height: 143px;
}
.ribon4-big {
	background-image: url(/img/top/lv4_big.png);
	background-size: contain;
	display:block;
	position: absolute;
	top: 5px;
	left: 0px;
	width: 230px;
	height: 173px;
}
.ribon4-small {
	background-image: url(/img/top/lv4_big.png);
	background-size: contain;
	display:block;
	position: absolute;
	top: 5px;
	left: 0px;
	width: 190px;
	height: 143px;
}
.ribon5-big {
	background-image: url(/img/top/lv5_big.png);
	background-size: contain;
	display:block;
	position: absolute;
	top: 5px;
	left: 0px;
	width: 230px;
	height: 173px;
}
.ribon5-small {
	background-image: url(/img/top/lv5_big.png);
	background-size: contain;
	display:block;
	position: absolute;
	top: 5px;
	left: 0px;
	width: 190px;
	height: 143px;
}
.ribon6-big {
	background-image: url(/img/top/lv6_big.png);
	background-size: contain;
	display:block;
	position: absolute;
	top: 5px;
	left: 0px;
	width: 230px;
	height: 173px;
}
.ribon6-small {
	background-image: url(/img/top/lv6_big.png);
	background-size: contain;
	display:block;
	position: absolute;
	top: 5px;
	left: 0px;
	width: 190px;
	height: 143px;
}
.ribon7-big {
	background-image: url(/img/top/lv7_big.png);
	background-size: contain;
	display:block;
	position: absolute;
	top: 5px;
	left: 0px;
	width: 230px;
	height: 173px;
}
.ribon7-small {
	background-image: url(/img/top/lv7_big.png);
	background-size: contain;
	display:block;
	position: absolute;
	top: 5px;
	left: 0px;
	width: 190px;
	height: 143px;
}
.ribon8-big {
	background-image: url(/img/top/lv8_big.png);
	background-size: contain;
	display:block;
	position: absolute;
	top: 5px;
	left: 0px;
	width: 230px;
	height: 173px;
}
.ribon8-small {
	background-image: url(/img/top/lv8_big.png);
	background-size: contain;
	display:block;
	position: absolute;
	top: 5px;
	left: 0px;
	width: 190px;
	height: 143px;
}
.ribon9-big {
	background-image: url(/img/top/lv9_big.png);
	background-size: contain;
	display:block;
	position: absolute;
	top: 5px;
	left: 0px;
	width: 230px;
	height: 173px;
}
.ribon9-small {
	background-image: url(/img/top/lv9_big.png);
	background-size: contain;
	display:block;
	position: absolute;
	top: 5px;
	left: 0px;
	width: 190px;
	height: 143px;
}
.ribon10-big {
	background-image: url(/img/top/lv10_big.png);
	background-size: contain;
	display:block;
	position: absolute;
	top: 5px;
	left: 0px;
	width: 230px;
	height: 173px;
}
.ribon10-small {
	background-image: url(/img/top/lv10_big.png);
	background-size: contain;
	display:block;
	position: absolute;
	top: 5px;
	left: 0px;
	width: 190px;
	height: 143px;
}
.ribon11-big {
	background-image: url(/img/top/lv11_big.png);
	background-size: contain;
	display:block;
	position: absolute;
	top: 5px;
	left: 0px;
	width: 230px;
	height: 173px;
}
.ribon11-small {
	background-image: url(/img/top/lv11_big.png);
	background-size: contain;
	display:block;
	position: absolute;
	top: 5px;
	left: 0px;
	width: 190px;
	height: 143px;
}
/*週間ランキング帯*/
.w-rank-1-big {
	width: 230px;
	height: 173px;
	background-image: url("/img/top/rank_weekly/jw_weekrank01_big.png");
	background-size: contain;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.w-rank-2-big {
	width: 230px;
	height: 173px;
	background-image: url("/img/top/rank_weekly/jw_weekrank02_big.png");
	background-size: contain;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.w-rank-3-big {
	width: 230px;
	height: 173px;
	background-image: url("/img/top/rank_weekly/jw_weekrank03_big.png");
	background-size: contain;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.w-rank-4-big {
	width: 230px;
	height: 173px;
	background-image: url("/img/top/rank_weekly/jw_weekrank04_big.png");
	background-size: contain;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.w-rank-5-big {
	width: 230px;
	height: 173px;
	background-image: url("/img/top/rank_weekly/jw_weekrank05_big.png");
	background-size: contain;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.w-rank-6-big {
	width: 230px;
	height: 173px;
	background-image: url("/img/top/rank_weekly/jw_weekrank06_big.png");
	background-size: contain;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.w-rank-7-big {
	width: 230px;
	height: 173px;
	background-image: url("/img/top/rank_weekly/jw_weekrank07_big.png");
	background-size: contain;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.w-rank-8-big {
	width: 230px;
	height: 173px;
	background-image: url("/img/top/rank_weekly/jw_weekrank08_big.png");
	background-size: contain;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.w-rank-9-big {
	width: 230px;
	height: 173px;
	background-image: url("/img/top/rank_weekly/jw_weekrank09_big.png");
	background-size: contain;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.w-rank-10-big {
	width: 230px;
	height: 173px;
	background-image: url("/img/top/rank_weekly/jw_weekrank10_big.png");
	background-size: contain;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.w-rank-1-small {
	width: 190px;
	height: 143px;
	background-image: url("/img/top/rank_weekly/jw_weekrank01_small.png");
	background-size: contain;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.w-rank-2-small {
	width: 190px;
	height: 143px;
	background-image: url("/img/top/rank_weekly/jw_weekrank02_small.png");
	background-size: contain;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.w-rank-3-small {
	width: 190px;
	height: 143px;
	background-image: url("/img/top/rank_weekly/jw_weekrank03_small.png");
	background-size: contain;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.w-rank-4-small {
	width: 190px;
	height: 143px;
	background-image: url("/img/top/rank_weekly/jw_weekrank04_small.png");
	background-size: contain;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.w-rank-5-small {
	width: 190px;
	height: 143px;
	background-image: url("/img/top/rank_weekly/jw_weekrank05_small.png");
	background-size: contain;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.w-rank-6-small {
	width: 190px;
	height: 143px;
	background-image: url("/img/top/rank_weekly/jw_weekrank06_small.png");
	background-size: contain;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.w-rank-7-small {
	width: 190px;
	height: 143px;
	background-image: url("/img/top/rank_weekly/jw_weekrank07_small.png");
	background-size: contain;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.w-rank-8-small {
	width: 190px;
	height: 143px;
	background-image: url("/img/top/rank_weekly/jw_weekrank08_small.png");
	background-size: contain;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.w-rank-9-small {
	width: 190px;
	height: 143px;
	background-image: url("/img/top/rank_weekly/jw_weekrank09_small.png");
	background-size: contain;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.w-rank-10-small {
	width: 190px;
	height: 143px;
	background-image: url("/img/top/rank_weekly/jw_weekrank10_small.png");
	background-size: contain;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.cam-big {
	width: 230px;
	height: 173px;
	background-image: url("/img/chat/event-big-thum.png");
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.cam-small {
	width: 190px;
	height: 143px;
	background-image: url("/img/chat/event-small-thum.png");
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
/*************************** イベントバックボタン ******/
dl.event_back{
	padding: 20px;
}
dl.event_back dd{
	padding: 10px 0;
	margin:0 auto;
	display:table;
}
dl.event_back dd a{
	margin: 0 auto;
}
/*************************** イベントバックボタン ****/
dd.event_back_btn a{
	width: 350px;
	height: 40px;
	overflow: hidden;
	background: url( ../img/event/event_back_btn_off.png) no-repeat left top;
	display:table-cell;
	vertical-align:middle;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	text-align: center;
}
dd.event_back_btn a:hover{/*マウスが乗った時*/
	background: url( ../img/event/event_back_btn_on.png) no-repeat left top;
}


article div.content_area div.list ul li.multi50 .status,
article div.content_area div.list ul li.multi50 .girls_data span
{
	background : #85b400;
}

article div.content_area div.list ul li.multi33 .status,
article div.content_area div.list ul li.multi33 .girls_data span
{
	background : #ff4c4b;
}

article div.content_area div.list ul li.waiting .status,
article div.content_area div.list ul li.waiting .girls_data span,
article#view #photo_list ul li.waiting,
article#view #photo_list ul li.waiting p
{
	background : #ffca22;
}

article div.content_area div.list ul li.chat .status,
article div.content_area div.list ul li.chat .girls_data span
article#view #photo_list ul li.chat,
article#view #photo_list ul li.chat p
{
	background : #dd6a87;
}

article div.content_area div.list ul li.chat2shot .status,
article div.content_area div.list ul li.chat2shot .girls_data span
article#view #photo_list ul li.chat2shot,
article#view #photo_list ul li.chat2shot p
{
	background : #7c4cff;
}

article div.content_area div.list ul li.rendez .status,
article div.content_area div.list ul li.rendez .girls_data span
{
	background : #2893fd;
}


article div.content_area div.list ul li .status span.partic {
	position : absolute;
	top      : 5px;
	right    : 4px;
}


article div.content_area div.list ul li .girls_data p.name {
	color       : #e54642;
	font-weight : bold;
}

article div.content_area div.list ul li .girls_data {
	padding          : 8px;
	position         : relative;
	display          : block;
	height           : 70px;
	overflow         : hidden;
	background-color : #fff;
}

article div.content_area div.list ul li .girls_data span {
	color         : #fff;
	font-size     : 0.6em;
	padding       : 3px;
	border-radius : 2px;
	position      : absolute;
	top           : 8px;
	right         : 6px;
}

article div.content_area div.list ul li .girls_data p.comment {
	font-size : 0.8em;
	color     : #454545;
}

/* ??’??y?[?W */
article#view {
	background      : url(/img_test/background.png);
	background-size : 240px;
}

article#view div#photo_list {
	background : #fff;
}

article#view #photo_list ul {
	width  : 95%;
	margin : 0 auto;
}

article#view #photo_list ul li {
	float        : left;
	width        : 9%;
	margin-right : 1%;
	box-shadow   : 0 2px 2px #999;
	position     : relative;
}


article#view #photo_list ul li .filter {
	position         : absolute;
	background-color : rgba(0,0,0,0.4);
	z-index          : 0;
	width            : 100%;
	height           : 100%;
}

article#view #photo_list ul li.selected .filter{
	background-color : rgba(0,0,0,0);
}

article#view #photo_list ul li:last-child {
	margin-right : 0%;
}

article#view #photo_list ul li.selected {
	width : 10%;
}

article#view #photo_list ul li img {
	width         : 100%;
	border-radius : 3px 3px 0 0;
}

article#view #photo_list ul li.selected img {
	width       : 96%;
	margin      : 0 auto;
	padding-top : 2.5%;
}

article#view #photo_list ul li p {
	font-size     : 0.8em;
	color         : #fff;
	text-align    : center;
	text-shadow   : 0 0 6px #666;
	border-radius : 0 0 3px 3px;
}

article#view h2 {
	background : #fff;
	padding    : 20px 2.5% 5px;
	width      : 95%;
	font-size  : 1em;
	color      : #333;
}

article#view h2 span {
	color     : #e54642;
	font-size : 1.6em;
}


article#view div#chat_area {
	padding : 30px 0 30px;
}

article#view div#chat_area table {
	width  : 1080px;
	margin : 0 auto;
}

article#view div#chat_area table td div.btn {
	position : relative;
	width    : 60px;
}

article#view div#chat_area table td div.btn a.arrow {
	display       : block;
	width         : 50px;
	text-align    : center;
	padding       : 8px 0;
	background    : #eee;
	border-radius : 5px;
	font-weight   : bold;
	font-size     : 1.4em;
	color         : #666;
	position      : absolute;
}


article#view div#chat_area table td div.btn a.arrow:hover{
	background : #fff;
	top        : 1px;
}

article#view div#chat_area table td div#chat_window {
	width      : 527px;
	height     : 405px;
	margin     : 0 auto;
	box-shadow : 0 0 13px #666;
}


article#view div#girls_data {
	background : #fff;
}

article#view div#girls_data table {
	width  : 1080px;
	margin : 0 auto;
}

article#view div#girls_data table td:first-child {
	width : 222px;
}

article#view div#girls_data table div.photo {
	border  : 1px solid #999;
	padding : 5px;
	margin  : 11px;
	width   : 188px;
}

article#view div#girls_data table div.photo img {
	border : 4px solid #ffca22;
}


article#view div#girls_data table .profile {
	height  : 122px;
	border  : 1px solid #999;
	padding : 8px;
}


article#view div#girls_data table .profile h3 {
	font-size  : 1.3em;
	color      : #e54642;
	margin-top : 4px;
}

article#view div#girls_data table .profile h3 span.small{
	font-size : 0.8em;
}

article#view div#girls_data table .profile dl{
	font-size   : 0.9em;
	margin-left : 5px;
}

article#view div#girls_data table .profile dl dt{
	color : #e54642;
	width : 80px;
}

article#view div#girls_data table .profile dl dd{
	width : 180px;
}


article#view div#girls_data table .profile dl dt,
article#view div#girls_data table .profile dl dd{
	float : left;
}



footer {
	margin           : 0;
	padding          : 15px 0;
	background-color : #eae6e6;
}

footer div#linkbox {
	width     : 1080px;
	margin    : 0 auto;
	font-size : 0.8em;
}

footer div#linkbox dl {
	width        : 170px;
	margin-right : 10px;
	float        : left;
}

footer div#linkbox dl dt {
	font-weight   : bold;
	margin-bottom : 5px;
}

footer div#linkbox dl dd {
	padding-left : 8px;
}
	
footer div#linkbox dl dd a {
	color : #666;
}

footer div#linkbox dl dd a:hover {
	color           : #e54642;
	text-decoration : underline;
}