#bg_dot{
	background: url(_img/dot.jpg) !important ;
	margin:0;
	padding:0;
	}

#bg {
	width: 100%;
	background: url(_img/DGlist_bk.jpg) top center no-repeat;
}

.copy{
	clear:both;
	margin:0;
	padding:0;
	color:#666;
	text-align:center;
	font-size:75%;
	line-height:50px;
}


/* sns用のボタン設置 */

#sns_button {
	z-index: 1;
	position: absolute;
	top: 20px;          /* 上から20px */ 
	right: 20px;        /* 左から200px */ 
}

/* twitterの横幅を指定  */
iframe.twitter-share-button {
	width: 110px!important;
}

#list_Area{
	width:1200px;
	margin:0 auto;
	background: url(_img/DGlist_bk.jpg) top center no-repeat;
	position:relative;
}


.entry{
	width:190px;
	height:185px;
	position:absolute;
	top:374px;
	left:771px;
}


.list_inner{
	width:1040px;
	margin:0 auto;

}

ul.list_01{
	margin:0;
	padding:0;
}

.list_01 li{
	list-style:none;
	margin:0;
	padding:0;
	width:296px;
	background:#282828;
	border:2px solid #ff5aab;
	background-color:rgba(0,0,0,0.80);
	margin:10px;
	float:left;
	padding:10px;
}

.list_01 li img.face{
	width:82px;
	float:left;
}

.list_01 li a{
	color:#000;
	text-decoration:none;
}

.list_01 li a img{
	border:none;

}

.list_01 li a span{
	display:block;
	margin-left:92px;
	overflow:hidden;
}

.name_01{
	color:#fff;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px solid #ff5aab;
	margin-bottom:10px;
	margin-top:15px;
}

.btn_more{
	width:2.5em;
	background:#ff5aab;
	padding:3px 8px;
	color:#fff;
	font-size:80%;
	font-weight:bold;
	margin:0 !important;
	text-align:center;
	float:right;
	}

.btn_more:hover{
	background: #ff007d;
}

.clear{
	clear:both;
}



/* clearfix */
ul.list_01{
	zoom:1;
}

ul.list_01:after{
	content: " ";
	display:block;
	clear: both;
}



/* プロフィール */

.p_tit{
	text-align:center;
	padding-bottom:15px;
}

.girlBox_01,
.girlBox_02{
	margin:0 10px 10px 10px;
}

.dot_line{
	border-bottom:1px dotted #ccc;
}

.girlBox_01 .girl_photo{
	width:200px;
	float:left;
}

.girlBox_01 .girl_pro {
	width:380px;
	float:right;
}

.girlBox_02 .girl_photo{
	width:200px;
	float:right;
}

.girlBox_02 .girl_pro {
	width:380px;
	float:left;
}


table.pro_text{
	font-size:110%;
}

table.pro_text th{
	width:100px;
	padding:10px;
	vertical-align:top;
	text-align:left;
	background:#ffe0e9;
}

table.pro_text td{
	width:240px;
	float:right;
	padding:10px;
	vertical-align:top;
	text-align:left;
	border-bottom:1px solid #FFE0E9;
}

.girlName{
	font-weight:bold;
	font-size:110%;
	border-top:1px solid #FFE0E9;
}

.bk_pk{
	background:#FFE0E9 !important;
	color:#000 !important;
}

.ab_2{
    background-color: #FFFFCC;
    border: 1px solid #3F3F65;
    margin: 5px;
    padding: 5px;
    text-align: left;
}

.h_name{
	background: url(_img/h_bk.jpg) repeat-x #b30042 top;
	text-align:center;
	color:#fff;
	font-weight:bold;
	padding:5px;
	font-size:98%;
}


/* clearfix */

.girlBox_01,
.girlBox_02{
	zoom: 1;
}

.girlBox_01:after,
.girlBox_02:after{
	content: " ";
	display:block;
	clear: both;
}






.f_w_b{
	font-weight:bold;
}

.f_style{
	font-size:110% !important;
	line-height:1.5;
}

.f_style_Bold{
	font-size:110% !important;
	font-weight:bold;
	line-height:1.5;
}

.f_size_B{
	font-size:130% !important;
	font-weight:bold;
}

.f_size_B2{
	font-size:150% !important;
	font-weight:bold;
}

.f_size_B3{
	font-size:180% !important;
	font-weight:bold;
}

.p_t_10{
	padding-top:10px;
}

.p_b_10{
	padding-bottom:10px;
}

.p_b_20{
	padding-bottom:20px;
}

.p_10_20{
	padding:0 10px 20px 10px;
}

.p_tb_10{
	padding-top:10px;
	padding-bottom:10px;
}
















