/*****************************ログオン********************************/
#login_area{
	width:380px;
	background-image:url(/pc/img/login_bg.png);
	background-repeat:no-repeat;	
	padding:8px 0px 10px 150px;
	position:absolute;
	right:0px;
	top:110px;
	background-color:#000000;
}
#login_area input.text{
	width:70px;
	height:20px;
	border-bottom:1px solid #aaa;
	border-right:1px solid #aaa;
	border-left:1px solid #000;
	border-top:1px solid #000;
	background-color:#fff;
	color:#121212;
	margin-left:50px;
}
#login_area input.button{
	position:absolute;
	top:8px;
	right:10px;
	background:#000000;
}
.contentsTitle{
	position:relative;
	width:100%;
	height:80px;
	text-align:right;
}
/**********************コンパニオン一覧************************/
.titleOutside{
	width:800px;
	margin:20px auto;
}
#companion_list{
	overflow:hidden;
}
#companion_list li{
	position:relative;
	width:198px;
	height:422px;
	float:left;
	background-image:url(/pc/img/thumbBg.png);
	background-repeat:no-repeat;
	overflow:hideen;
	text-align:center;
	margin:1px;
}
#companion_list li a{
	display:block;
	text-decoration:none;
	margin:3px;
	padding:4px;
}
#companion_list li a img{
	width:100%;
}
#companion_list li a dl{
	position:relative;
	padding-top:15px;
}
#companion_list li a dl dt{
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	color:#fff;
}
#companion_list li a dl dd.size{
	font-size:10px;
	color:#cc2e7c;
}
#companion_list li a dl dd.size b{
	font-weight:normal;
	font-size:12px;
	color:#fff;
}
#companion_list li a dl dd.shift_time{
	width:190px;
	height:20px;
	color:#000000;
	font-size:18px;
	font-family:arial;
	text-align:center;
	font-weight:bold;
	position:absolute;
	top:-330px;
	left:0px;
	padding:2px 2px 2px 0px;
}
#companion_list li .chach{
	text-align:center;
	overflow:hidden;
	color:#fff;
	font-size:12px;
	top:8px;
	position:relative;
	width:180px;
	height:20px;
	padding:3px;
	margin-left:6px;
	background-image:url(/pc/img/profileChachBg.jpg);
	background-repeat:no-repeat;
}
#companion_list li a span.star{
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	top:340px;
	right:6px;
	z-index:100;
}
.thumbNameBorder{
	background-image:url(/pc/img/thumbNameBorder.jpg);
	width:160px;
	height:1px;
	margin:5px auto;
}
.iconWrap{
	width:180px;
	margin-left:12px;
	top:49px;
	position:relative;
}
.icon{
	height:36px;
	overflow:hidden;
	text-align:left;
}
.icon img{
	width:88px;
	height:16px;
	padding:1px;
}
.nsMark{
	position:absolute;
	font-size:45px;
	color:red;
	top:280px;
	left:8px;
	text-shadow:0 0 5px #fff;
}
.schedule_nsMark{
	position:absolute;
	font-size:45px;
	color:red;
	top:256px;
	left:8px;
	text-shadow:0 0 5px #fff;
}

.shiftMark{
	width:80px;
	height:45px;
	position:absolute;
	top:304px;
	right:10px;
}
.newFace{
	height:53px;
	width:135px;
	background-image:url(/pc/img/newMark.png);
	position:absolute;
	top:23px;
	left:3px;
	overflow:hidden;
}
.nirinMark{
	position:absolute;
	top:273px;
	left:7px;
	width:60px;
}
.nirinMark img{
}
.nirinNoticeWrap{
	margin:0 0 20px 0;
}
.nirinNotice{
	position:relative;
	max-width:1000px;
	margin:0 auto;
	border:3px double #141414;
	background:#fff;
}
.nirinNotice blockquote{
	padding:20px 60px;
	overflow:hidden;
	font-size:12px;
}
.nirinNotice blockquote p{
	font-size:18px;
	border-bottom:1px dotted #141414;
	margin-bottom:5px;
	padding-bottom:3px;
	color:#e1005b;
	font-weight:bold;
	text-align:center;
	font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
}
.nirinNotice blockquote b{
	font-weight:normal;
	display:block;
	font-size:10px;
	margin-left:10px;
}
.nirinNotice blockquote span{
	font-size:22px;
	vertical-align:middle;
	margin:0 10px;
	color:#e1005b;
}
.NT_TL{
	position:absolute;
	width:39px;
	height:39px;
	background:url(/pc/img/notice_frame_TL.png);
	top:3px;
	left:3px;
}
.NT_TR{
	position:absolute;
	width:39px;
	height:39px;
	background:url(/pc/img/notice_frame_TR.png);
	top:3px;
	right:3px;
}
.NT_BR{
	position:absolute;
	width:39px;
	height:39px;
	background:url(/pc/img/notice_frame_BR.png);
	bottom:3px;
	right:3px;
}
.NT_BL{
	position:absolute;
	width:39px;
	height:39px;
	background:url(/pc/img/notice_frame_BL.png);
	bottom:3px;
	left:3px;
}
/**********************エルドール一覧************************/
.ailedore_companion_list{
	overflow:hidden;
}
.ailedore_companion_list li{
	width:158px;
	margin:2px;
	float:left;
	overflow:hidden;
	position:relative;
	border:1px solid #fff;
}
.ailedore_companion_list li a{
	display:block;
	text-decoration:none;
	background:#25465f;
	overflow:hidden;
}
.ailedore_companion_list li a img{
	width:100%;
}
.ailedore_companion_list li a dl{
	position:relative;
	padding-top:10px;
	text-align:center;
	background:#25465f;
	z-index:100;

}
.ailedore_companion_list li a dl dt{
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	color:#fff;
}
.ailedore_companion_list li a dl dd.size{
	font-size:9px;
	color:#cccccc;
}
.ailedore_companion_list li a dl dd.size b{
	font-weight:normal;
	font-size:12px;
	color:#fff;
}

.ailedore_companion_list li .chach{
	text-align:center;
	color:#fff;
	font-size:10px;
	position:relative;
	padding:3px;
	height:20px;
	overflow:hidden;
	background-image:url(/pc/img/profileChachBg.jpg);
	background-repeat:no-repeat;
}


/**********************男爵コンパニオン一覧************************/
.baron_companion_list{
	overflow:hidden;
}
.baron_companion_list li.baron{
	width:162px;
	float:left;
	position:relative;
}
.baron_companion_list li.baron a{
	display:block;
	margin:2px;
	padding:2px;
	text-decoration:none;
	border:1px solid #df1f1a;
	background:#000;
}
.baron_companion_list li.baron a img{
	width:100%;
}
.baron_companion_list li.baron a dl{
	position:relative;
	margin-top:10px;
	text-align:center;
}
.baron_companion_list li.baron a dl dt{
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	color:#fff;
}
.baron_companion_list li.baron a dl dd.size{
	font-size:9px;
	color:#cccccc;
}
.baron_companion_list li.baron a dl dd.size b{
	font-weight:normal;
	font-size:12px;
	color:#fff;
}
.baron_companion_list li.baron .chach{
	text-align:center;
	color:#fff;
	font-size:10px;
	height:20px;
	padding:3px;
	overflow:hidden;
	background-image:url(/pc/img/profileChachBg.jpg);
	background-repeat:no-repeat;
}
/**********************メイクアップコンパニオン一覧************************/
.make_companion_list{
	overflow:hidden;
}
.make_companion_list li{
	width:164px;
	float:left;
	overflow:hideen;
	position:relative;
	text-align:center;
}
.make_companion_list li a{
	display:block;
	text-decoration:none;
	margin:2px;
	padding:2px;
	background:#fff;
	border:1px solid #ccc;
}
.make_companion_list li a img{
	width:100%;
}
.make_companion_list li a dl{
	position:relative;
	margin-top:10px;
	text-align:center;
}
.make_companion_list li a dl dt{
	font-size:16px;
	font-weight:bold;
	line-height:16px;
}
.make_companion_list li a dl dd.size{
	font-size:9px;
	color:#121212;
}
.make_companion_list li a dl dd.size b{
	font-weight:normal;
	font-size:12px;
	color:#121212;
}
.make_companion_list li .chach{
	text-align:center;
	color:#fff;
	font-size:10px;
	position:relative;
	overflow:hidden;
	padding:3px;
	height:20px;
	background-image:url(/pc/img/profileChachBg.jpg);
	background-repeat:no-repeat;
}



/**********************ジャルディーノコンパニオン一覧************************/
.giardino_companion_list{
	overflow:hidden;
}
.giardino_companion_list li{
	width:164px;
	float:left;
	overflow:hideen;
	position:relative;
}
.giardino_companion_list li a{
	display:block;
	text-decoration:none;
	margin:2px;
	padding:2px;
	background-image:url(http://www.y-makeup.com/pc/img/giardino_thumb_bg.jpg);
}
.giardino_companion_list li a img{
	width:100%;
}
.giardino_companion_list li a dl{
	position:relative;
	margin-top:10px;
	text-align:center;
}
.giardino_companion_list li a dl dt{
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	color:#121212;
}
.giardino_companion_list li a dl dd.size{
	font-size:9px;
	color:#121212;
}
.giardino_companion_list li a dl dd.size b{
	font-weight:normal;
	font-size:12px;
	color:#121212;
}

.giardino_companion_list li .chach{
	text-align:center;
	color:#fff;
	font-size:11px;
	position:relative;
	height:20px;
	overflow:hidden;
	padding:3px;
	background-image:url(/pc/img/profileChachBg.jpg);
	background-repeat:no-repeat;
}

#profileTimeBg{
	background-image:url(/pc/img/profileTimeBg.png);
	background-repeat:no-repeat;
	width:178x;
	height:25px;
	overflow:hidden;
	margin-bottom:5px;
	margin-top:-10px;
	margin-left:2px;
	position:absolute;
	top:318px;
	left:9px;
}
.scheduleIconWrap p.shift_time{
	width:180px;
	color:#000000;
	font-size:14px;
	font-family:arial;
	text-align:center;
	font-weight:bold;
	left:0px;
	padding:4px 2px 2px 0px;
}
.scheduleIconWrap{
	width:180px;
	margin-left:12px;
	margin-top:58px;
}
.scheduleIcon{
	height:36px;
	overflow:hidden;
	text-align:left;
}
.scheduleIcon img{
	width:88px;
	height:16px;
	padding:1px;
}


/**************新人*****************/

#newface_list{
}
#newface_list li{
	width:480px;
	float:left;
	background-image:url(/pc/img/newfaceThumbBg.png);
	position:relative;
	overflow:hidden;
	background-color:red;
	margin:5px;
	padding:5px;
}
#newface_list li a{
	display:block;
	text-decoration:none;
}
/*
#newface_list li a:hover{
	filter:alpha(opacity=80);
	opacity:0.8;
}
*/
#newface_list li dl dt{
	float:left;
}
#newface_list li a dl dt img{
	width:220px;
	display:block;
}
#newface_list li dl dd{
	margin-left:226px;
	text-align:center;
	padding-top:80px;
}
#newface_list li dl dd p.debut{
	font-size:28px;
	color:#474747;
	font-weight:bold;
	line-height:28px;
	margin:2px 0px 8px 0px;
}
#newface_list li dl dd p.chach{
	font-size:20px;
	color:#ff6203;
	letter-spacing:1px;
	font-weight:normal;
	line-height:1.0;
	margin:2px 0px 8px 0px;
}
#newface_list li dl dd p.name{
	font-size:40px;
	color:#121212;
	letter-spacing:2px;
	line-height:1.2;
	font-weight:bold;
	font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;

}
#newface_list li dl dd p.name span{
	font-size:36px;
	color:#121212;
	letter-spacing:2px;
	line-height:1.2;
	font-weight:bold;
	font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
}
#newface_list li dl dd p.size{
	font-size:12px;
	color:#e10000;
	letter-spacing:2px;
	line-height:1.2;
	font-weight:bold;
	font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	margin-bottom:10px;
	border-bottom:1px dotted #121212;
}
#newface_list li dl dd p.size b{
	font-size:18px;
	color:#121212;
	letter-spacing:2px;
	line-height:1.2;
	font-weight:bold;
	font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
}
#newface_list li dl p.comment{
	color:#000000;
	height:80px;
	line-height:18px;
	overflow:auto;
	padding-right:5px;
	padding-left:30px;
	margin-right:60px;
}
.debut_date{
	color:#121212;
	font-size:90px;
	font-family:arial;
	font-weight:bold;
	padding-top:15px;
}
.newfaceShiftMark{
	width:180px;
	position:absolute;
	top:15px;
	right:50px;
}

/**********************スケジュール************************/
#schedule_pager{
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
}
#schedule_pager p{
	font-size:16px;
	color:#f60;
	text-align:center;
}
#schedule_pager ul{
	position:relative;
	left:50%;
	float:left;
}
#schedule_pager ul li{
	position:relative;
	left:-50%;
	float:left;
	width:125px;
}
#schedule_pager li a{
	display:block;
	height:36px;
	line-height:34px;
	text-decoration:none;
	text-align:center;
	font-weight:normal;
	color:#fff;
	margin:1px;
	border:1px solid #444;
	background-color:#222;
}
#schedule_pager li a:hover{
	background-color:#dc0000;
}
#schedule_pager li b{
	color:#aaa;
}

/**********************プロフィール************************/
#profileNameWrap{
	border-bottom:1px dotted #fff;
	text-align:right;
	position:absolute;
	right:50px;
	width:700px;
	margin-left:300px;
	margin-bottom:-20px;

}
h3.profileName{
	font-size:36px;
	color:#e4cea3;
	letter-spacing:2px;
	line-height:1.2;
	font-weight:bold;
	font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
}

h3.profileName span{
	margin-left:10px;
	font-weight:normal;
	color:#cccccc;
	font-size:16px;
	letter-spacing:0px;
}
h3.profileName span b{
	color:#fff;
	font-size:20px;
	font-weight:normal;
	margin-right:8px;
	letter-spacing:0px;
}
h3.profileName strong{
	float:right;
}

/*******************************ここから************************************/

#profWrap{
	position:relative;
	padding-top:50px;
}

#photoWrap{
	width:900px;
	height:600px;
	background-image:url(/pc/img/photoBg.jpg);
	text-align:center;
	margin:0px auto;
	overflow:hidden;
}
.photoContents{
	height:100%;
	text-align:center;
}

.photoContents img{
	height:600px;
}
#prof_thumb{
	position:absolute;
	bottom:20px;
	width:440px;
	z-index:99999;
	left:50%;
	margin-left:-220px;
	
}
#prof_thumb li{
	height:59px;
	text-align:center;
	padding:1px;
	margin-left:5px;
	float:left;
}
#prof_thumb li a{
	display:block;
	height:55px;
	overflow:hidden;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	border-left:1px solid #444;
	border-top:1px solid #444;
}
#prof_thumb li img{
	vertical-align:bottom;
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}
#prof_thumb li img:hover, #prof_thumb li.active img{
	filter: alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
}


#commentArea{
	position:relative;
	width:900px;
	margin:0px auto;
	color:#fff;
	z-index:1000;
}
#commentArea p{
	color:#fff;
	padding:5px 0px 0px 10px;
	font-weight:bold;
	font-size:16px;
}
#commentArea blockquote{
	padding:0px 0px 4px 10px;
	color:#fff;
	border-bottom:1px dotted #fff;
	margin-bottom:8px;
	overflow:auto;
}

#commentRight{
	width:440px;
	margin-left:450px;
}
#commentRight blockquote a{
	color:red;
}
#commentRight dt{
	color:#fff;
	padding:5px 0px 0px 10px;
	font-weight:bold;
	font-size:16px;
}
#commentArea table{
	width:430px;
	border-collapse: collapse;
	float:left;
/*	border-top: #000000 4px solid;*/
}
#commentArea table th.t_top{
    text-align:left;
    color:#fff;
}
#commentArea table th{
	border-bottom: #fff 1px dotted;
	text-align:left;
	padding:12px 10px 9px 10px;
	font-weight:bold;
	color:#fff;
	overflow:hidden;
    font-size:14px;
    width:160px;
}
#commentArea table td.t_top{
	text-align:left;
}
#commentArea table td{
	border-bottom: #fff 1px dotted;
	text-align:center;
    color:#fff;
    font-size:14px;
    padding-left:20px;
}
#profileTimeArea{
	position:relative;
	margin-top:20px;
}

#profileShift{
	margin:100px 0px 0px 100px;
}
#profileShift dt{
	float:left;
	width:12%;
	background-color:#121212;
	text-align:center;
	margin:0px 3px 0px 0px;
	padding:5px;
	border:1px solid #fff;
}
#profileShift dd{
	float:left;
	width:12%;
	text-align:center;
	margin:0px 3px 0px 0px;
	padding:5px;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;

}
#profileShift * span{

}
#profileShift dt span{
	color:#fff;
	background-color:#121212;
	font-size:12px;
}
#profileShift dd span{
	color:#fff;
	font-size:12px;
}
.blog a{
	display:block;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	border-left:1px solid #444;
	border-top:1px solid #444;
	color:#121212;
	background-color:#f9a1a1;
	text-align:center;
	text-decoration:none;
	padding:10px 0px;
}
.blog a:hover{
	background-color:#f98c8a;
}
.report a{
	display:block;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	border-left:1px solid #444;
	border-top:1px solid #444;
	color:#121212;
	background-color:#f9a1a1;
	text-align:center;
	text-decoration:none;
	padding:10px 0px;
}
.report a:hover{
	background-color:#f98c8a;
}
}


































/***********************プロフィール写メ*********************/
	#profileShameWrap{
		position:relative;
		width:1000px;
		margin-top:100px;
	}
	#profileShame{
		position:relative;
		width:1000px;
		margin:0px auto;
		padding-top:50px;
		clear:both;
	}
	#profileShame_list li{
		width:190px;
		float:left;
		margin:3px;
		text-align:center;
		background-color:#292b29;
		border:1px solid #66563d;

	}
	#profileShame_list li a{
		display:block;
		margin:4px;
		text-decoration:none;

	}
	#profileShame_list li a div.profileShame_thumb{
		position:relative;
		width:180px;
		height:180px;
		background-repeat:no-repeat;
		background-position:50% 0%;
		overflow:hidden;
		text-align:center;
		line-height:180px;
		left:50%;
		margin-left:-100px;
		color:#121212;
		width:200px;
		height:200px; 
	}
	#profileShame_list li a:hover > div.profileShame_thumb:hover{
		opacity:0.6;
	}
	#profileShame_list li a p.date{
		font-size:10px;
		color:#fff;
	}
	#profileShame_list li a p.title{
		font-size:12px;
		height:20px;
		line-height:20px;
		overflow:hidden;
		color:#fcf1d1;
	}
	#profileShame_list li a p.name{
		font-size:12px;
		color:#ff0080;
		height:20px;
		line-height:20px;
	}



/**********************グラビア************************/
#gravure_list{
	margin-left:20px;
}
#gravure_list li{
	width:320px;
	height:300px;
	background-image:url(/pc/img/gravureThumb_bg.png);
	background-repeat:no-repeat;
	float:left;
	text-align:center;
	padding-top:20px;
}
#gravure_list li a{
	display:block;
	text-decoration:none;
}
#gravure_list li p.chach{
	font-size:16px;
	line-height:1.0;
	letter-spacing:1px;
	margin-bottom:5px;
}
#gravure_list li a dl dt{
	width:300px;
	margin:0px auto;
	background-color:#000000;
}
#gravure_list li a dl dt img{
	width:300px;
	height:200px;
	background-color:#000000;
}
#gravure_list li a dl dd{
	margin-top:8px;
}
#gravure_list li a dl dd p.name{
	font-size:22px;
	line-height:1.0;
	letter-spacing:1px;
	font-weight:bold;
}
#gravure_list li a dl dd p.size{
	color:#ff0080;
	font-size:12px;
	line-height:1.0;
	letter-spacing:1px;
}
#gravure_list li a dl dd p.size b{
	color:#0000000;
	font-size:16px;
	line-height:1.0;
	letter-spacing:1px;
}
/**********************システム************************/
#map_canvas{
	margin-top:50px;
	width:100%;
	height:325px;
}
#mapIcon{
	display:inline;
	color:#444444;
	font-size:12px;
}
#mapIcon *{
	display:inline;
}
#mapIcon h2{
	font-size:10px;
}
#system{
	margin-top:-20px;
}
.system_info{
	width:100%;
}

