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


#talent_header{
	position:absolute;
	top:0;
	left:-10px;
	z-index:999;
}

/*lcommon
-----------------*/
#contents h3{ margin: 0 0 50px 0;}
#contents dl{ margin-bottom: 60px;}
#contents dt{ float: left;}
#contents dd{
	padding: 0 0 0 90px;
	color: #666;
	line-height: 150%;
	font-size: 11px;
}
#contents dd h4{
	font-size: 13px;
	line-height: 160%;
	margin-bottom: 5px;
	color: #333;
}


/*leftside
-----------------*/
#leftmenu{
	position: absolute;
	width: 120px;
	top:105px;
	z-index:5;
}
#leftmenu ul{
	margin-top: 30px;
	padding-left: 5px;
}
#leftmenu li{
	list-style: none;
	margin-bottom: 12px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 1;
	background: url(/common/img/icn_arrow.gif) no-repeat 0 2px;
}
#leftmenu a{ color: #666; text-decoration:none;}
#leftmenu a:hover{ color: #719711;}


/*Rightside
----------------------*/
#talentprof{
	margin: 0 0 40px 0;
	padding: 10px 0 0 8px;
	color: #444;
	font-size: 11px;
}
#talentprof td{ font-size:11px;}

#galArea{
	font-size:11px;
	padding-bottom:30px;
}
#galArea td{ padding: 0 0 10px 10px; vertical-align:top; line-height: 130%;}
#galArea p {padding-left: 10px;}

#talentInfo{
	position: relative;
	left:145px;
	width: 450px;
}
#talentInfo h4{
	padding-top: 15px;
	margin-bottom: 15px;
}
#talentInfo h5{
	font-size: 16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1;
	margin-bottom: 15px;
	color: #555;
	background: url(../img/bg_ttl01.gif) repeat-x 0 1px;
}
#talentInfo h5 span{
	background: #fff;
	padding:0 10px;
}
#talentInfo h5.officialLink{
	margin-bottom:20px;
	border:1px solid #c0de6d;
	border:0;
	padding:0px 10px 2px 10px;
	font-size:11px;
	line-height: 140%;
}
#talentInfo dl{
	padding-left: 7px;
	margin-bottom: 20px;
	clear: both;
}
#talentInfo dt{
	width: 95px;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 140%;
	padding-left:3px;
	font-size:11px;
	color: #444;
	clear: both;
	margin-bottom: 10px;
}
#talentInfo dd{
	font-size: 11px;
	line-height: 160%;
	padding-left: 105px;
	margin-bottom: 10px;
	color: #444;
}
#talentInfo dd span.small{
	font-weight: normal;
}
#contents dd.period{
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 9px;
}



/* FanClub */
#fanclub{
	margin:20px 0 0 0;
	padding: 0 0 20px 25px;
	width: 630px;
}
#fanclub p{
	margin:10px 0;
	padding-left: 5px;
}
#fanclub p.lead{ padding-left:0;}
#fanclub h3{ margin-bottom:30px;}
#fanclub h4{
	font-size:16px;
	line-height:180%;
}
#fanclub h5{
	font-size: 12px;
	font-weight: normal;
	padding-left: 5px;
	border-bottom: 1px solid #a4a4a4;
	margin-bottom: 15px;
	color: #555;
	margin: 25px 0 15px 0;
}
#fanclub ul{ list-style: none;}
#fanclub td{ padding-right: 20px;}

#fanclub #submenu{
	font-size: 10px;
	position: relative;
	top:0px;
}
#fanclub #submenu .selected{
	color: #999;
	text-decoration:none;
}
#fanclub #submenu li{
	margin-bottom: 15px;
	line-height: 140%;
}
#fanclub #main{
	position:absolute;
	top:100px;
	left: 230px;
}
