/*プロフィールページ*/
#ptmbox{ width:780px;}
.celeb_head_r1{
	width:780px;
	height:21px;
	background-image:url(../img/profile/head_r1.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:8px;
	text-indent:-9999px;
	}
.celeb_head_r2{
	width:780px;
	height:21px;
	background-image:url(../img/profile/head_r2.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:8px;
	text-indent:-9999px;
	}
.celeb_head_r3{
	width:780px;
	height:21px;
	background-image:url(../img/profile/head_r3.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:8px;
	text-indent:-9999px;
	}
.celeb_head_r4{
	width:780px;
	height:21px;
	background-image:url(../img/profile/head_r4.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:8px;
	text-indent:-9999px;
	}
.celeb_head_r5{
	width:780px;
	height:21px;
	background-image:url(../img/profile/head_r5.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:8px;
	text-indent:-9999px;
	}
/*lady_prof*/
#profbox{ width:780px; margin:0px auto; clear:both;}
#profbox_img{ width:300px; float:left; margin-right:15px;}
#profbox_img_sub{ width:465px; float:left;}
.photo li{
	float:left;
	width:96px;
	margin-left:20px;
	margin-bottom:4px;
	cursor: pointer;
}

.proftable{ background-color:#CCCCCC; width:780px; margin:0px auto; margin-bottom:5px;}
.proftable td{
	background-color:#fff;
	padding:5px;
	width: 30%;
}
.proftable td.title{
	/*width:100px;*/
	width: 20%;
}
.combox{ line-height:1.5em; border:1px solid #EAEAEA; color:#333; padding:5px; background-color:#F8F8F8; margin-bottom:5px; width:768px; margin:5px auto;}
span.redtt a{ border-bottom:1px #FF0000 solid; color:#FF0000;}
.p_sche_head{
width:780px;
height:21px;
background-image:url(../img/schedule/head.png);
background-position:left top;
background-repeat:no-repeat;
margin-bottom:8px;
text-indent:-9999px;
}
div.p_sche_box{ }
div.p_sche_box table.p_sche_box{ width:780px; background-color:#EAEAEA;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	margin-bottom:8px;
	margin:0px auto;
	margin-bottom:10px;}
div.p_sche_box table.p_sche_box th.name{ font-size:12px; color:#333; height:30px; vertical-align:middle; background-color:#FFFFFF; padding:5px;}
div.p_sche_box table.p_sche_box th.name span.size{ font-size:12px; color:#333;}
div.p_sche_box table.p_sche_box th.name span.com{ font-size:12px; color:#333;}
div.p_sche_box table.p_sche_box td.photo{ width:75px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; text-align:center;}
div.p_sche_box table.p_sche_box tr.day{ font-size:11px; background-color:#EAEAEA; width:540px; height:20px; text-align:center;}
div.p_sche_box table.p_sche_box td.time{ width:77px; text-align:center; vertical-align:middle; background-color:#FFFFFF; height:60px;}

/*op*/
div.box_txt{ background-color:#EAEAEA; border:#EAEAEA 1px solid; color:#333; padding:3px; width:768px; margin:5px auto; margin-bottom:5px;}
div.box_txt table{ margin-left:auto; margin-right:auto;}
div.box_txt table td{ margin-left:auto; margin-right:auto; padding:3px; background-color:#FFFFFF; font-size:12px; }
div.box_txt table td.members{ margin-left:auto; margin-right:auto; padding:3px; background-color:#FFFFFF; font-size:12px; width:25%; text-align:center;}
div.box_txt table td.members_off{ background-color:#999999; color:#CCCCCC;}