/* charset */
@charset "utf-8";

/*  */
.talenttop	{ background-image: url(nimage/toptalent.gif);	background-repeat: no-repeat; margin: 0 auto; padding: 0 auto; width: 830px; height: 220px; }
.mainblock { margin: 0 auto 50px; padding: 0; width: 740px; }
.mainblock2{ float: right; margin: 0 40px 0 0; padding: 0; width: 750px; }
.mainblock3{ float: left; margin: 0 0 20px 15px; padding: 0; width: 170px; }
.talent12p { color: gray; font-size: 12px; font-family: Osaka−等幅, Osaka, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", 平成角ゴシック, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.5em; margin: 0; padding: 0; }

.talentname1 { color: white; font-size: 16px; font-family: Osaka−等幅, Osaka, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", 平成角ゴシック; line-height: 1.5em; margin: 0; padding: 0; border-top: 1px solid gray; background-image: url(nimage/bar_gentle.gif);}
.talentname1 a { margin:0px 0px 0px 5px; color: white; text-decoration: none; }
.talentname1 a:hover { color: fuchsia; text-decoration: underline; }
.talenteng1 { color: white; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.5em; margin: 0; padding: 0px 0px 0px 5px; border-bottom: 1px solid gray; background-image: url(nimage/bar_gentle.gif);}

.talentname2 { color: white; font-size: 16px; font-family: Osaka−等幅, Osaka, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", 平成角ゴシック; line-height: 1.5em; margin: 0; padding: 0; border-top: 1px solid gray; background-image: url(nimage/bar_young.gif);}
.talentname2 a { margin:0px 0px 0px 5px; color: white; text-decoration: none; }
.talentname2 a:hover { color: fuchsia; text-decoration: underline; }
.talenteng2 { color: white; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.5em; margin: 0; padding: 0px 0px 0px 5px; border-bottom: 1px solid gray; background-image: url(nimage/bar_young.gif);}

.talentname3 { color: white; font-size: 16px; font-family: Osaka−等幅, Osaka, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", 平成角ゴシック; line-height: 1.5em; margin: 0; padding: 0; border-top: 1px solid gray; background-image: url(nimage/bar_woman.gif);}
.talentname3 a { margin:0px 0px 0px 5px; color: white; text-decoration: none; }
.talentname3 a:hover { color: fuchsia; text-decoration: underline; }
.talenteng3 { color: white; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.5em; margin: 0; padding: 0px 0px 0px 5px; border-bottom: 1px solid gray; background-image: url(nimage/bar_woman.gif);}

.block { width: 620px; margin: 0 auto 50px; padding: 20px 0 0; }
.block_t2 { width: 700px; margin: 0 auto 50px; padding: 20px 0 0; }
.font18p { color: white; font-size: 18px; font-family: Osaka−等幅, Osaka, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", 平成角ゴシック; font-weight: bold; line-height: 1.8em; margin: 0; padding: 0 0 30px; }
.efont14p { color: silver; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.8em; margin: 12px 0 0 0; padding: 0; border-bottom: 1px solid silver; }
.font12p { color: silver; font-size: 12px; font-family: Osaka−等幅, Osaka, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", 平成角ゴシック; line-height: 1.8em; margin: 0; padding: 0; }
.font12p a {color: #cccc00; text-decoration:none; }
.font12p a:hover { color: yellow; text-decoration: underline; }

.font14p { color: white; font-size: 14px; font-family: Osaka−等幅, Osaka, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", 平成角ゴシック; font-weight: bold; line-height: 1.8em; margin: 40px 0 0; padding: 0; border-bottom: 1px dotted silver; }
.fontt12p { color: white; font-size: 12px; font-family: Osaka−等幅, Osaka, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", 平成角ゴシック; line-height: 1.8em; background-color: gray; text-indent: 5px; margin: 20px 0 10px; padding: 0; }
.albumtop { background-image: url(nimage/topalbum.gif); background-repeat: no-repeat; margin: 0; padding: 0; width: 830px; height: 220px; }
.fontlink12p { color: white; font-size: 12px; font-family: Osaka−等幅, Osaka, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", 平成角ゴシック; line-height: 1.8em; margin: 0; padding: 0; }
.fontlink12p a { color: white; text-decoration: none; }
.fontlink12p a:hover { color: yellow; text-decoration: underline; }

p#talent_bnr a {text-decoration: none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

.new_face_position {
	clear:both;	color: silver; 	font-size: 12px; 	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 	font-weight: bold; 	line-height: 1.5em; 	letter-spacing: 1px; 
	margin: -37px 30px 0 0; 
	padding: 0 0 0 0;
	width: 120px;	height: auto;	float: right;
}
.new_face_position img { color: silver; text-decoration: none; float:right;}
.new_face_position img:hover { color: white; text-decoration: underline; }

a {color: #cccc00; text-decoration:none; }
a:hover { color: yellow; text-decoration: underline; }
