@charset "UTF-8";
/* CSS Document */

.cast-profaile {
	margin: 0 0 30px;
}
.profile-cast-image {
	margin: 0 0 20px;
	height: 738px;

}
.profile-cast-image img {
	border: none;
}
.main-image,
.rg-image-wrapper {
	margin: 0 0 20px;
	position: relative;
}

.rg-image-wrapper {
	height: 599px;	
}

.rg-image-wrapper .rg-image-nav-prev {
	position: absolute;
	width: 10px;
	height: 100%;
	top: 0;
	left: 0;
	text-indent: -9999px;
}

.rg-image-wrapper .rg-image-nav-next {
	position: absolute;
	width: 10px;
	height: 100%;
	top: 0;
	right: 0;
	text-indent: -9999px;
}
.newface .rg-image-wrapper i {
	position: absolute;
	width: 141px;
	height: 138px;
	display: block;
	background: url(../images/profile/new-ribon.png) no-repeat 0 0;
	top: 0;
	left: 0;
}
.rg-thumbs {
	position: relative;
}
.es-nav-prev,
.es-nav-next {
	width: 30px;
	height: 30px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 40%;
	cursor: pointer;
}
.es-nav-prev {
	left: 0;
	background: url(../main/camera/images/camera-left.png) no-repeat 0 0;
}
.es-nav-next {
	right: 0;
	background: url(../main/camera/images/camera-right.png) no-repeat 0 0;
}

.profile-thumbnail li {
	width: 172px;
	float: left;
	margin: 0 0 0 10px;
	list-style: none;
}

.right-contents {
	width: 590px;
	float: right;
}
.left-contents {
	width: 300px;
	float: left;
}
.cast-schedule {
	background-color: #f7f8f8;
	padding: 10px 0;
	margin: 0 0 40px;
}
.cast-schedule li {
	width: 14%;
	float: left;
	text-align: center;
	list-style: none;
}
.cast-schedule li.sun {
	color: #e71f19;
}
.cast-schedule li.sat {
	color: #0000ff;
}

.cast-movie {
	margin-bottom: 40px;
}


.cat-profile {
	margin: 0 0 30px;
}
.cast-profile {
	margin: 0 0 30px;
}
.cast-name {
	width: 260px;
	padding: 0 0 0 10px;
	font-size: 27px;
	line-height: 1.7;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #656565;
	float: left;
}
.cast-name div {
	font-size: 17px;
	color: #80d7cf;
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}
.cast-name span.cast-age {
	font-size: 20px;
	color: #656565;
	margin: 0 0 0 10px;
}
.cast-info {
	font-family: "Lucida Grande","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
	width: 310px;
	min-height: 50px;
	display:block;
	font-size: 14px;
	line-height: 1.7;
	color: #656565;
}
.cast-type {
	
	width: 208px;
	min-height: 50px;
	float: right;
	font-size: 14px;
	line-height: 1.7;
	color: #656565;
}

.newface .cast-info {
	background: url(../images/profile/ico-new.jpg) no-repeat 100% 50%;
}


.tab-set{
	margin: 0 0 40px;
}
.tab-menu {
	height: 40px;
	margin: 0 0 -1px;
}
.tab-menu li {
	float: left;
	width: 147px;
	height: 38px;
	list-style: none;
}

.tab-menu li a {
	width: 145px;
	height: 38px;
	display: block;
	overflow: hidden;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 38px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.tab-menu li a.current {
	border-bottom: none;
}

.tab-panel {
	width: 526px;
	padding: 30px;
	border: 1px solid #ccc;
	border-top: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	font-size: 15px;
	display: none;
}
.tab-panel.current {
	display: block;
}

.left-contents .btn {
	margin: 0 0 10px;
}
.left-contents .ten-question {
	padding: 10px 0 0 0;
}
.left-contents .ten-question dt {
	font-size: 13px;
	color: #80d7cf;
}
.left-contents .ten-question dd {
	font-size: 13px;
	color: #656565;
	margin: 0 0 10px 30px;
}

/*PROFILE PHOTO
--------------------------------------------------*/
.tabs li{  
	list-style:none;
	height:115px;
	overflow:hidden;
	float:left;
}
#tab_1,#tab_2,#tab_3,#tab_4{
	width:182px;
}
#tab_5{
	width:172px;
}
#photo_2,#photo_3,#photo_4,#photo_5{
	display: none;
}
.photo{
	margin:0 0 10px 0;
}
.photo img{
	border:1px #231815 solid;
}
.tabs img{
	border:1px #918c8a solid;
}
.tabarea .selected img{
	border:1px #231815 solid;
}
/*PROFILE DATA
--------------------------------------------------*/
#cast_data{
	margin:40px 0 22px 0;
	border-bottom:1px #231815 solid;
	padding-bottom:30px;
	height:1%;
}
#data_l{
	width:480px;
	float:left;
}
#data_group_r{
	width:315px;
	float:left;
	margin-left:5px;
}
#data_r{
	width:373px;
/*	float:left;*/
	margin-left:40px;
}
#data_rR{
	margin-left:40px;
	margin-top:10px;
	width:373px;
/*	float:right;*/
/*	border:#999 solid 1px;*/
}
#cast_name_wrp{
	border-bottom:1px #231815 solid;
	padding:0 0 10px 10px;
}
#cast_name{
	float:left;
	letter-spacing:0.3em;
	font-size:25px;
	font-weight:bold;
	width:405px;
	height:auto;
	margin-bottom:10px;
	line-height:1.3;
}
#cast_name span{
	font-size:13px;
	letter-spacing:0.1em;
}
#size{
	float:left;
	width:305px;
}
#newface_icon{
	float:right;
	width:40px;
}
#cast_text{
	margin:10px 0 0 10px;
	width:342px;
	font-size:11px;
}
#cast_text h3{
	font-size:14px;
	font-weight:bold;
	line-height:1.5;
	margin-bottom:10px;
	letter-spacing:0.2em;
}
.staff_coment{
	font-size:12px;
	font-weight:bold;
	line-height:1.5;
	border-bottom:1px #231815 solid;
	padding-left:10px;
}

.coment{
	margin-left:10px;
	padding-top:10px;
}
#schedule{
	border-bottom:1px #918c8a solid;
	border-top:1px #918c8a solid;
	padding:10px 0;
}
#schedule li{
	list-style:none;
	font-size:11px;
	text-align:center;
	border-right:1px #918c8a solid;
	width:45px;
	float:left;
}
#schedule p{
	margin-bottom:10px;
}
#schedule .last{
	border:none;
}
#ranking_icon{
	margin:10px 0 10px 5px;
}
#ranking_icon p{
	float:left;
	width:150px;
	margin-bottom:5px;
}
#move{
}
#contact_text{
	padding:0 175px;
}
.text{
	font-size:11px;
	float:left;
	width:350px;
	line-height:1.3;
}
.tel{
	float:right;
	width:200px;
}

/*TempCSS*/


/*Cast Blog*/
#blog-frame{
	position:relative;
	overflow:hidden;
	height:325px;
}

#bloglink {
	position:absolute;
	z-index:1;
}

