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

h2,h3{margin:0; padding:0;}

a{border:0;}

.ttl-1{}

#profile-list{padding: 0 0 1.7em; width:800px;}
#tree{margin:0 0 10px 0;}
#tree p{margin:0; padding:0;}
#tree li{float:left; margin:0 2px 2px 0; padding:0; height:48px;}



#profile-main{width:800px;height:417px; margin:0 auto 0 padding:0; z-index:1; border-bottom:#00638C solid 3px;}
	.profile-main-L{width:320px; margin:0; padding:0; text-align:center;}
	.profile-main-R{width:480px; margin:-360px 0 0 320px; padding:0; z-index:2; background:url(/img/talent/profile-main-R-bk.png) no-repeat left -10px;}
		.data{float:left; width:340px; padding:0; margin:10px 20px 0 0;}
		
.spec{height:225px; overflow:auto;}
			.spec table{height:100%;}

		.data table{margin:0 30px 0 0;}
		.data th{font-weight:normal; padding:auto 2px auto 2px; font-size:10px; background:#f2f2f2; width:40%; border-bottom:#FFF solid 2px; border-right:#FFF solid 10px;vertical-align: middle;}
		.data td{font-weight:normal; padding:auto; font-size:12px; vertical-align: middle;}
				.data p{margin:0 0 5px 0; padding:0 0 2px 10px; border-bottom:#00b3e9 solid 1px;}

.data-photo-pre{float:left; width:110px; padding:0; margin:10px 0 0 0;}
		.data-photo-pre p{margin:0 0 5px 0; padding:0 0 2px 10px; border-bottom:#00b3e9 solid 1px;}
		.data-photo-pre ul{margin:0 0 0 5px; padding:0;}
		.data-photo-pre li{list-style:none; margin:0; padding:0; float:left; width:50px; height:50px; text-align:center;}
		.data-photo-pre a{border:#CCCCCC solid 1px; width:46px; height:46px; display:block; overflow:hidden;}
		.data-photo-pre li img{max-width:100%; height:auto;}


/*現在非表示中*/
.data-photo{float:left; width:110px; padding:0; margin:10px 0 0 0; display:none;}
		.data-photo p{margin:0 0 5px 0; padding:0 0 2px 10px; border-bottom:#00b3e9 solid 1px;}
		.data-photo ul{margin:0 0 0 5px; padding:0;}
		.data-photo li{list-style:none; margin:0; padding:0; float:left; width:50px; height:50px; overflow:hidden;}
		.data-photo a{border:#CCCCCC solid 1px; width:46px; height:46px; display:block;}
		
		.data-sns{margin:5px 0 0 5px; padding:0;}
		.data-sns ul{margin:0; padding:0;}
		.data-sns li{list-style:none; float:left; margin:0 7px 0 0;}
		
		.data-call{width:800px; margin:-20px 0 0 0; padding:0; text-align:right;  /*border-bottom:#00648a solid 3px;*/ z-index:3;}
		.data-call img{vertical-align:bottom;}
		
	
#profile-txt{width:800px; margin:0 auto auto 0; padding:15px 0 0 0;}
	#profile-txt p{padding:0 15px 0 15px; line-height:160%; margin:0;}
	
#profile-news{width:800px; margin:40px auto auto 0; padding:0;}
	#profile-news dl{margin:0; padding:10px 0 0 0; border-top:#333 solid 2px;}
	#profile-news dt{margin:0 0 5px 0; padding:0 5px 0 5px; font-size:12px;}
	#profile-news dd{margin:0 0 5px 0; padding:0 5px 5px 5px; border-bottom:#CCC dotted 1px;}
	#profile-news .news-title{font-size:16px; color:#00b3e9; font-weight:bold; margin:0; padding:0; display:block;}
	 	#profile-news .news-title a:link{color:#00b3e9; text-decoration:none;}
		#profile-news .news-title a:visited{color:#00b3e9; text-decoration:none;}
		#profile-news .news-title a:hover{color:#FFF; text-decoration:none; background:#00b3e9;}

#profile-news .more {
	margin-top:15px;
	width:800px;
	text-align:right;
	border-bottom:solid 1px #00648a;
	height:15px;
}

	.news-sp{margin:0 0 0 10px; padding:0; vertical-align:center;}
		

#profile-ad{width:770px; margin:20px auto auto 15px; display:none;}

#profile-ad-pre{width:770px; margin:20px auto auto 15px;}

#profile-schedule{width:800px; margin:20px auto auto 0; padding:0; font-size:12px;}
	#profile-schedule table{width:100%; margin:0; border-collapse: collapse; border:#00b3e9 solid 5px;}
	#profile-schedule th{border-bottom:#00b3e9 solid 2px; border-right:#00b3e9 solid 2px; padding:5px 0 2px 0; background:#BEE7EE;}
	#profile-schedule td{font-weight:normal; border-bottom:#00b3e9 solid 2px; border-right:#00b3e9 solid 2px; padding:5px;}
	#profile-schedule .day{text-align:center; width:90px}
	#profile-schedule .sche-place{text-align:center; width:90px;}
	#profile-schedule .sche-time{text-align:center; width:90px;}
	#profile-schedule .sche-info{text-align:center; width:130px;}
	#profile-schedule .blue{color:#00b3e9;}
	
	.more-info{margin:0; padding:0; background:#00b3e9; text-align:right; height:15px;}

/*タブ*/
	#profile-bio{width:800px; margin:20px auto auto 0; padding:0;}

	.tab-container{margin:0; padding:0;}
    .etabs{width:168px; margin:0; padding:0; float:left;}
    .tab {list-style:none; background: #00648a; margin:0; border-bottom: none; border-bottom:#3f88a4 solid 1px;}
	.tab a {padding:15px 0 15px 10px; margin:0; outline:none; display:block; color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none;}
	.tab a:hover {text-decoration: none; background:#00b3e9;}
	.tab.active {background: #00b3e9;}
	.tab a.active { font-weight: bold; }
	.tab .small{font-size:10px; font-weight:normal;}



	.panel-container {width:625px; height:auto; padding:0; float:left; background: #00b3e9;border-bottom:#00b3e9 solid 7px; border-right:#00b3e9 solid 7px;/* background:url(/img/talent/profile-bio-hukudashi.jpg) no-repeat left 7px #00b3e9;*/}
			.panel-container ul{margin:7px 0 0 10px; padding:7px 0 7px 0; background:#FFFFFF;}
			.panel-container li{list-style:none; padding:5px 0 0 10px; border-bottom:#CCCCCC dotted 1px; margin:0 10px 7px 10px;}
			.year{font-size:14px; font-weight:bold; width:50px; float:left; color:#676767;}
			.txt{font-size:12px; float:left; color:#676767; width:510px;}
			.txt-sub{font-size:12px; float:left; color:#676767; padding:0 0 0 10px;}
	.profile-title{margin:0; padding:0; vertical-align:bottom;}
	
/*文字数制限*/
.abbreviation {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: 750px;
	white-space: nowrap;}




/*中国9nine用*/
		.data-ch table{margin:0 30px 0 10px; width:90%;}
		.data-ch th{font-weight:normal; padding:5px 0 0 10px;
font-size:12px;
width:140px;
border-bottom:#CCC solid 1px;
text-align:left;}

		.data-ch td{border-bottom:#CCC solid 1px; font-weight:normal; padding:5px 0 0 10px; font-size:12px; /*vertical-align: middle;*/}
				.data-ch p{margin:0 0 5px 0; padding:0 0 2px 10px; border-bottom:#00b3e9 solid 1px;}
		.data-ch{width:480px; padding:0; margin:0;}
.data-ch img{vertical-align: middle;}

.ch-sp{margin:0 5px 0 0;}