/* cast.css
/*
/* 女性プロフィールページスタイル
/* 
/* 1：#container
/* 2：#schedule
/* 3：#movie
/* 4：#attend
/* 5：#btn
/* 6：for jquery.colorbox
/*    (1): #mailform
/*    (2): #answer
------------------------------------------------------------------------------*/


/* 1：#container
------------------------------------------------------------------------------*/

#container {
	padding-left: 5px;
}

#container h2{
	font-weight: bold;
	line-height: 20px;
	margin: 5px 10px !important;
	margin-left: 5px;
	border-left: #6F3F30 solid 6px;
	text-indent: 10px;
	width: 660px;
	float: left;
}


#container h2.excellent{
	background: url("/img/80_18_gold.gif") no-repeat 170px center;
}

#container h2.verygood{
	background: url("/img/80_18_silver.gif") no-repeat 170px center;
}

#container h2.newcome{
	background: url("/img/80_18_pink.gif") no-repeat 170px center;
}

#container p#blog{
	width: 86px;
	height: 18px;
	margin: 5px 10px 5px 0 !important;
	margin-right: 5px;
	background: url("/img/blog_icon.gif") no-repeat left top;
	float: right;
	text-indent: -9999px;
}

div#container p#blog a, div#container p#blog a:link{
	display: block;
	width: 86px;
	height: 18px;
}

/* 1：#screen
------------------------------------------------------------------------------*/

div#container div#screen{
	width: 780px;
	height: 390px;
	clear: both;
	position: relative;
	margin: 0 0 0 5px;
}


div#container div#screen ul#thumb{
	position:absolute;
	bottom: 2px;
	left: 2px;
}

div#container div#screen ul#thumb li {
	margin-right: 2px;
	float: left;
}

div#container div#screen ul#thumb li img{
	margin-right: 2px;
	float: left;
 	-moz-opacity:0.75;
	opacity:0.75;
}

div#container div#screen ul#profile {
	top: 0;
	right: 0;
	position: absolute;
	background: url("/img/prof_profile.png") no-repeat left top;
	width: 170px;
	height: 308px;
}

div#container div#screen ul#profile li{
	margin-left: 5px;
}

div#container div#screen ul#profile li.name{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin-top: 30px;
}


div#container div#screen ul#profile li.comme{
	margin-top: 10px;
}
/*
div#container div#screen p#blog{
	width: 67px;
	height: 14px;
	line-height: 14px;
	background: url("/img/blog.png") no-repeat left top;
	position: absolute;
	top: 21px;
	right: 3px;
	text-indent: -9999px;
}

div#container div#screen p#blog a, div#container div#screen p#blog a:link{
	display: block;
	width: 67px;
	height: 14px;
	line-height: 14px;
}
*/
/* 2：#attendlist
------------------------------------------------------------------------------*/
div#container div#attendlist{
	width: 530px;
	float: left;
	margin: 5px 0 0 0;
}

div#container div#attendlist h3{
	width: 530px;
	height: 28px;
	background: url("/img/schedule.gif") no-repeat left top;
	text-indent: -9999px;
	margin: 2px 0;
}


	/* 2：#schedule
	------------------------------------------------------------------------------*/

	div#container div#schedule {
		background: url("/img/prof_schedule_bg.png") no-repeat left top;
		margin: 5px auto;
		padding: 2px 1px 2px 2px;
	}
	div#container div#schedule dl{
		float: left;
		width: 74px;
		height: 56px;
		margin: 1px 1px 0 0;
	}

	div#container div#schedule dt {
		font-size: 11px;
		height: 24px;
		width: 74px;
		line-height: 24px;
		text-align: center;
		color: #FFFFFF;
	}

	div#container div#schedule dd {
		font-size: 10px;
		height: 32px;
		width: 74px;
		line-height: 32px;
		text-align: center;
	}

	div#container div#schedule dt.red {
		color: #FF6060;
	}

	div#container div#schedule dt.blue {
		color: #6060FF;
	}


	/* 4：#attend
	------------------------------------------------------------------------------*/

	div#container div#attend {
		background: url("/img/right_bg.gif") repeat left top;
		width: 520px;
		height: 155px;
		overflow: auto;
		margin: 0 auto;
		clear: both;
	}

	div#container div#attend h3 {
		width: 516px;
		font-size: 14px;
		color: #FFFFFF;
		font-weight: bold;
		background: #463F3F;
		text-indent: 0;
		text-align: center;
		padding: 3px 0;
		margin: 2px;
	}

	div#container div#attend div {
		width: 64px;
		margin-top: 3px;
		float: left;
	}

	div#container div#attend p {
		margin: 10px 6px;
	}

	div#container div#attend div img{
		width: 60px;
		height: 80px;
		margin-left: 2px;
	}

	div#container div#attend div ul {
		width: 62px;
		height: 20px;
		margin-left: 2px;
	}

	div#container div#attend div ul li {
		line-height: 20px;
		text-align: center;
	}

	div#container div#attend div ul li a, div#container div#attend div ul li a:link{
		color: #3F3F3F;
		text-decoration: none;
		line-height: 20px;
	}

	/* エクセレント */
	div#container div#attend div.excellent img {
		border: 1px solid #A88627;
		border-bottom: 0;
	}

	div#container div#attend div.excellent ul {
		background: url("/img/gold2.gif") no-repeat left top;
	}

	/* ベリーグッド */
	div#container div#attend div.verygood img {
		border: 1px solid #CDCDCD;
		border-bottom: 0;
	}

	div#container div#attend div.verygood ul {
		background: url("/img/silver2.gif") no-repeat left top;
	}

	/* 新人 */
	div#container div#attend div.newcome img {
		border: 1px solid #FFBFBD;
		border-bottom: 0;
	}

	div#container div#attend div.newcome ul {
		background: url("/img/pink2.gif") no-repeat left top;
	}




/* 5：#movie
------------------------------------------------------------------------------*/

div#container div#movie {
	width: 244px;
	height: 200px;
	float: left;
	margin: 5px 3px;
}

div#container div#movie h3{
	font-weight: bold;
	width: 244px;
	height: 28px;
	background: url("/img/sp.gif") no-repeat left top;
	text-indent: -9999px;
	margin: 2px 1px;
}

div#container div#movie object{
	display: block;
	width: 240px;
	height: 180px;
	margin: 5px auto;
}

	/* 4：#btn
	------------------------------------------------------------------------------*/
	div#container ul#btn{
		margin: 10px 0 10px 3px;
		width: 244px;
	}

	div#container ul#btn li{
		width: 75px;
		height: 30px;
		text-indent: -9999px;
		float: left;
	}

	div#container ul#btn li.btn1{
		background: url("/img/prof_gravure.gif")  no-repeat left -30px;
		margin-right: 5px;
	}

	div#container ul#btn li.btn2{
		background: url("/img/prof_question.gif")  no-repeat left -30px;
		margin-right: 5px;
	}

	div#container ul#btn li.btn3{
		background: url("/img/prof_mail.gif")  no-repeat left -30px;
	}

	div#container ul#btn li a, div#container ul#btn li a:link{
		display: block;
		width: 75px;
		height: 30px;
	}

	div#container ul#btn li.btn1 a, div#container ul#btn li.btn1 a:link{
		background: url("/img/prof_gravure.gif")  no-repeat left top;
	}

	div#container ul#btn li.btn2 a, div#container ul#btn li.btn2 a:link{
		background: url("/img/prof_question.gif")  no-repeat left top;
	}

	div#container ul#btn li.btn3 a, div#container ul#btn li.btn3 a:link{
		background: url("/img/prof_mail.gif")  no-repeat left top;
	}


/* 6：for jquery.colorbox
------------------------------------------------------------------------------*/
div#container div.hidden{
	display: none;
}

	/* (1)#mailform
	/*--------------------------------------------------------------------------------*/
	div#mailform h2{
		width: 670px;
		height: 30px;
		margin: 5px 0;
		line-height: 30px;
		background: url("/img/castmail_h2.gif") no-repeat left top;
		text-align: center;
		font-weight: bold;
		font-size: 16px;
	}

	div#mailform dl{
		width: 540px;
		margin: 10px auto;
	}

	div#mailform dt{
		width: 100px;
		float: left;
		clear: left;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 5px;
	}

	div#mailform dd{
		font-size: 14px;
		line-height: 20px;
		margin: 0 0 5px 80px;
	}

	div#mailform dd input{
		width: 200px;
		height: 16px;
	}

	div#mailform dd textarea{
		width: 400px;
		height: 120px;
	}

	div#mailform p{
		text-align: center;
		padding-bottom: 20px;
	}

	.bred{
		color: #FF3030;
		font-weight: bold;
	}

	/* (2)#anser
	/*--------------------------------------------------------------------------------*/
	div#answer h2{
		width: 670px;
		height: 30px;
		text-indent: -9999px;
		background: url("/img/question_h2.gif") no-repeat left top;
		margin: 5px 0 10px 0;
	}

	div#answer h3{
	    color:#555555
	}

	div#answer dl{
		width: 320px;
		float: left;
		margin:10px 10px 0 0;
	}

	div#answer dt{
		font-size: 15px;
		font-weight: bold;
		color: #CBA678;
	}

	div#answer dd{
		text-align: right;
		padding-right: 6px;
		margin-bottom: 5px;
		border-bottom: #E1CCB1 solid 3px;
	}

	div#answer dl.pr{
		clear: both;
		width: 670px;
	}

	div#answer dl.pr dd{
		padding-left: 6px;
		text-align: left;
	}

