@charset "utf-8";
/* CSS Document */

/*----- contents_c -------*/
#staff_de #contents_c {
	width:420px;
	height:auto;
	float:left;
}


/*----- contents_l_staff_de -------*/
#staff_de #contents_l_staff_de {
	width:240px;
	height:auto;
	float:left;
	font-size:0.69em;
}
#staff_de #contents_l_staff_de #staff_list_box {
	height:40px;
	width:230px;
}
#staff_de #contents_l_staff_de ul.staff_list_off,
#staff_de #contents_l_staff_de ul.staff_list_on {
	width:230px;
	display:block;
	overflow:hidden;
	position:absolute;
}
#staff_de #contents_l_staff_de ul.staff_list_off {
	height:30px;
	display:block;
	background:url(../images/staff_de/btn_staff_list.gif) no-repeat 0 0;
}
#staff_de #contents_l_staff_de ul.staff_list_on {
	height:auto;
	display:block;
	overflow:visible;
	background:url(../images/staff_de/btn_staff_list.gif) no-repeat 0 -30px;
 	border-bottom: 1px solid #d2d2d2;
}

#staff_de #contents_l_staff_de ul.staff_list_off li,
#staff_de #contents_l_staff_de ul.staff_list_on li{
	width:228px;
	height:30px;
	display:block;
 	border-left: 1px solid #d2d2d2;
 	border-right: 1px solid #d2d2d2;
 	background: #ffffff;
}
#staff_de #contents_l_staff_de ul.staff_list_off li.list01 a,
#staff_de #contents_l_staff_de ul.staff_list_on li.list01 a{
	color:#0dbdff;
}
#staff_de #contents_l_staff_de ul.staff_list_off li.list02 a,
#staff_de #contents_l_staff_de ul.staff_list_on li.list02 a{
	color:#0c39cb;
}
#staff_de #contents_l_staff_de ul.staff_list_off li.list03 a,
#staff_de #contents_l_staff_de ul.staff_list_on li.list03 a{
	color:#161e74;
}
#staff_de #contents_l_staff_de ul.staff_list_off li.list04 a,
#staff_de #contents_l_staff_de ul.staff_list_on li.list04 a{
	color:#c80bff;
}


#staff_de #contents_l_staff_de ul.staff_list_off li:hover,
#staff_de #contents_l_staff_de ul.staff_list_on li:hover{
	background: #f5f5f5;
}
#staff_de #contents_l_staff_de ul.staff_list_off li a,
#staff_de #contents_l_staff_de ul.staff_list_on li a{
	width:178px;
	display:block;
	padding:8px 0 8px 50px;
	line-height:1.1;
	background:url(../images/staff_de/ico_link.gif) no-repeat 30px 50%;
	font-weight:bold;
	text-decoration:none;
}
#staff_de #contents_l_staff_de ul.staff_list_off li a:hover,
#staff_de #contents_l_staff_de ul.staff_list_on li a:hover{
	text-decoration:underline;
}
#staff_de #contents_l_staff_de ul.staff_list_off li.list00,
#staff_de #contents_l_staff_de ul.staff_list_on li.list00{
	text-indent:-9999px;
	border:none;
	background:none;
}
#staff_de #contents_l_staff_de ul.staff_list_off li.list_ttl_topS,
#staff_de #contents_l_staff_de ul.staff_list_on li.list_ttl_topS {
	background:url(../images/staff_de/ttl_topS.gif) no-repeat 0 0;
	height:25px;
	text-indent:-9999px;
}
#staff_de #contents_l_staff_de ul.staff_list_off li.list_ttl_seniorS,
#staff_de #contents_l_staff_de ul.staff_list_on li.list_ttl_seniorS {
	background:url(../images/staff_de/ttl_seniorS.gif) no-repeat 0 0;
	height:25px;
	text-indent:-9999px;
}
#staff_de #contents_l_staff_de ul.staff_list_off li.list_ttl_stylist,
#staff_de #contents_l_staff_de ul.staff_list_on li.list_ttl_stylist {
	background:url(../images/staff_de/ttl_stylist.gif) no-repeat 0 0;
	height:25px;
	text-indent:-9999px;
}
#staff_de #contents_l_staff_de ul.staff_list_off li.list_ttl_assistant,
#staff_de #contents_l_staff_de ul.staff_list_on li.list_ttl_assistant {
	background:url(../images/staff_de/ttl_assistant.gif) no-repeat 0 0;
	height:25px;
	text-indent:-9999px;
}




/*default*/
#staff_de #contents_l_staff_de h2{
	display:block;
	height:40px;
	width:206px;
	line-height:1.1;
	padding:16px 0 0 24px;
	font-size:1.09em;
}
#staff_de #contents_l_staff_de #contentsStaffBox {
 	border-left: 1px solid #d2d2d2;
 	border-right: 1px solid #d2d2d2;
 	border-bottom: 1px solid #d2d2d2;
	padding: 0 9px 7px 9px;
 	background: #f5f5f5;
	width:210px;
}
#staff_de #contents_l_staff_de h2 span.name{
	padding:0 18px 0 0;
}
#staff_de #contents_l_staff_de h2 span.del{
	display:none;
}
#staff_de #contents_l_staff_de p{
	margin:0;
	padding:0;
	width:210px;
	font-size:0;
	line-height:0;
}
#staff_de #contents_l_staff_de p img{
	border: 1px solid #d5d5d5;
	padding: 2px;
	background: #FFF;
	font-size:0;
	line-height:0;
}
#staff_de #contents_l_staff_de dl.message{
	width:190px;
 	border: 1px solid #d2d2d2;
	background:#FFFFFF;
	padding:9px;
	margin:10px 0;
}
#staff_de #contents_l_staff_de dl.message dt{
	width:180px;
	height:31px;
	background: url(../images/staff_de/ttl_message.gif) no-repeat 0 0;
	padding:0 0 0 7px;
	margin:0 0 1px 0;
	float:none;
	text-indent:-9999px;
	border-left:3px solid #000000;
}
#staff_de #contents_l_staff_de dl.message dd{
	width:180px;
	padding:7px 0 15px 7px;
	border-left:3px solid #8c8c8c;
}
#staff_de #contents_l_staff_de #profileBox{
	width:210px;
}
#staff_de #contents_l_staff_de #profileBox div{
	width:208px;
 	border: 1px solid #d2d2d2;
	background:#FFFFFF;
	margin:0 0 2px 0;
	padding:3px 0;
}
#staff_de #contents_l_staff_de #profileBox dl{
	width:208px;
	line-height:1.7;
}
#staff_de #contents_l_staff_de #profileBox dl dt{
	width:75px;
	float:left;
	display:block;
}
#staff_de #contents_l_staff_de #profileBox dl dt span{
	display:block;
	width:66px;
	margin:0 0 0 3px;
	text-align:center;
}
#staff_de #contents_l_staff_de #profileBox dl dd{
	width:128px;
	float:left;
	display:block;
	padding:0 5px 0 0;
}

#staff_de #contents_l_staff_de #profileBox dl:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/
#staff_de #contents_l_staff_de #profileBox dl{display:inline-block;} /*IE7およびMacIE5向け*/
/*Hides from IE-mac\*/
* html #staff_de #contents_l_staff_de #profileBox dl{height:1%;}
#staff_de #contents_l_staff_de #profileBox dl{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/

#staff_de #contents_l_staff_de .linkList{
	padding: 7px 12px 7px 12px;
}

/*assistant*/
.assistant#staff_de #contents_l_staff_de h2{
 	background: #f5f5f5 url(../images/staff_de/bg_boxhead_assistant.gif) no-repeat 0 0;
}
.assistant#staff_de #contents_l_staff_de #profileBox dl{
	background: url(../images/staff_de/bg_dt_assistant.gif) repeat-y 3px 0;
}

/*stylist*/
.stylist#staff_de #contents_l_staff_de h2{
 	background: #f5f5f5 url(../images/staff_de/bg_boxhead_stylist.gif) no-repeat 0 0;
}
.stylist#staff_de #contents_l_staff_de #profileBox dl{
	background: url(../images/staff_de/bg_dt_stylist.gif) repeat-y 3px 0;
}

/*senior_stylist*/
.seniorS#staff_de #contents_l_staff_de h2{
 	background: #f5f5f5 url(../images/staff_de/bg_boxhead_seniorS.gif) no-repeat 0 0;
}
.seniorS#staff_de #contents_l_staff_de #profileBox dl{
	background: url(../images/staff_de/bg_dt_seniorS.gif) repeat-y 3px 0;
}

/*top_stylist*/
.topS#staff_de #contents_l_staff_de h2{
 	background: #f5f5f5 url(../images/staff_de/bg_boxhead_topS.gif) no-repeat 0 0;
}
.topS#staff_de #contents_l_staff_de #profileBox dl{
	background: url(../images/staff_de/bg_dt_topS.gif) repeat-y 3px 0;
}




/*日記の部分*/

#diaryBox {
	width:630px;
	margin: 10px 0 0 0;
	padding:0px 20px 20px 10px;
	height:800px;
	overflow:auto;
}
#diaryBox dl{
	width:600px;
	display:block;
 	border: 1px solid #d2d2d2;
	background:#f5f5f5;
	padding:9px;
	margin:10px 0;
	clear:both;
}
#diaryBox dl:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/
#diaryBox dl{display:inline-block;} /*IE7およびMacIE5向け*/
/*Hides from IE-mac\*/
* html #diaryBox dl{height:1%;}
#diaryBox dl{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/

#diaryBox dl dt{
	width:390px;
	display:block;
	float:left ;
}
#diaryBox dl dt img{
	border: 1px solid #d5d5d5;
	padding: 2px;
	background: #FFF;
	display:block;
}
#diaryBox dl dd{
	width:190px;
	display:block;
	float: right;
 border: 1px solid #d2d2d2;
	background:#ffffff;
	padding:9px;
}
#diaryBox dl dd em{
	padding:0 0 0 7px;
	margin:0 0 1px 0;
	float:none;
	border-left:3px solid #000000;
	display:block;
	font-size:0.69em;
	font-weight:bold
}
#diaryBox dl dd span{
	display:block;
	padding:7px 0 15px 7px;
	border-left:3px solid #8c8c8c;
	font-size:0.69em;
}
#diaryBox dl.backNumber dt{
 display:none;
}
#diaryBox dl.backNumber dd{
	width:580px;
	float: none;
}

