@charset"Shift_JIS";

*{
  margin:0;
  padding:0;
  zoom:1;
}


/*ブラウザのデフォルトスタイルをリセットする設定（START）*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
margin:0; padding:0;
}

html {
    scrollbar-base-color: #FFF;
    scrollbar-arrow-color: #FFF;
}

table{border-collapse:collapse; border-spacing:0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight:normal;}

caption, th{text-align: left;}

h1,h2,h3,h4,h5,h6{ font-size: 100%; font-weight: normal;}

q:before,q:after{content:'';}

abbr,acronym{ border:0; font-variant:normal;}
sup { vertical-align:text-top;}
sub {vertical-align: text-bottom;}
input,textarea,select { font-family:inherit; font-size:inherit; font-weight:inherit;}
input,textarea,select {*font-size:100%;}
legend{color:#000;}
/*ブラウザのデフォルトスタイルをリセットする設定（END）*/



/*子ボックスの背景が親ボックスにも継承されるようにclearfixを設定*/
.clearfix:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
} 
  
.clearfix {display: inline-block;} 
  
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */



/*ブラウザのフォントサイズ・フォントファミリーを揃える（START）*/
body {font:13px/1.231 arial,helvetica,clean,sans-serif;
		*font-size:small;
		*font:x-small;
}
table{font-size:inherit; font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;
*font-size: 108%;
line-height:100%;}


/*Opera9*/
;;body {
	font-family: "メイリオ", Meiryo, Arial, Helvetica, sans-serif;
}

/*Internet Explorer7*/
*:first-child+html body {
	font-family: "メイリオ", Meiryo, sans-serif;
}

/*Internet Explorer6 or sooner*/
* html body {
	font-family: "メイリオ", Meiryo, sans-serif;
    scrollbar-base-color: #FFF;
    scrollbar-arrow-color: #FFF;
}

/*ブラウザのフォントサイズ・フォントファミリーを揃える（END）*/





/*-----------------------------------------------------------ここからレイアウト設定--------------------------------------------------*/





/*----------↓エンターページの設定↓----------*/
.enter {
	margin: 0;
	background: #FFF;
	height: 100%;
	text-align:center;
}

.centering {
	width: 794px;
	height: 553px;
	margin: auto;
	text-align: center;
}

.header {
	width: 100%;
	margin-bottom: 20px;
	height: 43px;
	background: #000;
	text-indent: -9999px;
}

address {
	width: 100%;
	height: 43px;
	background: #000 url(../img/copyright.gif) no-repeat right;
	text-indent: -9999px;
	margin: 104px 0 0 0;
}

.enter_logo {
	display: block;
	width: 225px;
	height: 59px;
	background: url(../img/top_logo.gif) 0 top no-repeat;
	margin: 192px 0 0 0;
}


/*エンターボタン部分*/
.btn_enter {
	display: block;
	width: 225px;
	height: auto;
	margin: auto;
}

.btn_enter em {
	display: block;
	width: 109px;
	height: 24px;
	float: left;
	text-indent: -9999px;
}

.btn_enter em.jpn a {
	display: block;
	width: 109px;
	height: 24px;
	background: url(../img/btn_enter.gif) no-repeat -2px 0px;
	margin: 32px 0 0 0;
}



.btn_enter em.eng a {
	display: block;
	width: 109px;
	height: 24px;
	background: url(../img/btn_enter.gif) no-repeat -115px 0px;
	margin: 32px 0px 0px 3px;
}




/*----------↓メインページ（日本語版）の設定↓----------*/


.centering_main {
	display: block;
	width: 794px;
	height: auto;
	margin: auto;
	text-align: center;
}

/*----------IE6用ハック（メニューが折り返す）----------*/
* html .centering_main {
	display: block;
	width: 800px;
	height: auto;
	margin: auto;
	text-align: center;
}


.main_logo {
	display: block;
	height: 52px;
	background: url(../img/menu_logo.gif) no-repeat center;
	text-indent: -9999px;
	margin: 0px 0px 32px 0px;
}

.talent_menu {
	display: block;
	height: 31px;
	margin: 10px 0px 0 0;
	text-align: left;
}

.talent_menu em a {
	display: inline;
	width: 105px;
	height: 24px;
	float: left;
	text-indent: -9999px;
}


/*村上淳*/
.talent_menu em.btn1 a {
	display: inline;
	width: 105px;
	height: 24px;
	background: url(../img/menu_talent1.gif) no-repeat -2px 0px;
	margin: 0px 63px 0 0;
}

/*山本浩司*/
.talent_menu em.btn2 a {
	display: inline;
	width: 105px;
	height: 24px;
	background: url(../img/menu_talent1.gif) no-repeat -166px 0px;
	margin: 0px 63px 0 0;
}

/*三浦誠己*/
.talent_menu em.btn3 a {
	display: inline;
	width: 105px;
	height: 24px;
	background: url(../img/menu_talent1.gif) no-repeat -330px 0px;
	margin: 0px 63px 0 0;
}

/*テイ龍進*/
.talent_menu em.btn4 a {
	display: inline;
	width: 105px;
	height: 24px;
	background: url(../img/menu_talent1.gif) no-repeat -492px 0px;
	margin: 0px 63px 0 0;
}

/*渋川清彦*/
.talent_menu em.btn5 a {
	display: inline;
	width: 105px;
	height: 24px;
	background: url(../img/menu_talent1.gif) no-repeat -660px 0px;
	margin: 0;
}




/*中村優子*/
.talent_menu em.btn6 a {
	display: inline;
	width: 105px;
	height: 24px;
	background: url(../img/menu_talent2.gif) no-repeat -83px 0px;
	margin: 0px 65px 0px 83px;
}

/*渡辺真起子*/
.talent_menu em.btn7 a {
	display: inline;
	width: 105px;
	height: 24px;
	background: url(../img/menu_talent2.gif) no-repeat -248px 0px;
	margin: 0px 65px 0 0;
}

/*桃生亜希子*/
/*.talent_menu em.btn8 a {
	display: inline;
	width: 105px;
	height: 24px;
	background: url(../img/menu_talent2.gif) no-repeat -412px 0px;
	margin: 0px 65px 0 0;
}*/

/*汐見ゆかり*/
.talent_menu em.btn9 a {
	display: inline;
	width: 105px;
	height: 24px;
	background: url(../img/menu_talent2.gif) no-repeat -578px 0px;
	margin: 0;
}

/*桃生亜希子*/
.talent_menu em.btn8 a {
	display: block;
	width: 105px;
	height: 24px;
	margin: 0px 65px 0 0;
}



/*大橋好規*/
.talent_menu em.btn10 a {
	display: inline;
	width: 105px;
	height: 24px;
	background: url(../img/menu_talent3.gif) no-repeat -83px 0px;
	margin: 0px 65px 0px 83px;
}

/*カコイミク*/
.talent_menu em.btn11 a {
	display: inline;
	width: 105px;
	height: 24px;
	background: url(../img/menu_talent3.gif) no-repeat -248px 0px;
	margin: 0px 65px 0 0;
}

/*コジロウ*/
.talent_menu em.btn12 a {
	display: inline;
	width: 105px;
	height: 24px;
	background: url(../img/menu_talent3.gif) no-repeat -412px 0px;
	margin: 0px 65px 0 0;
}

/*狗飼恭子*/
.talent_menu em.btn13 a {
	display: inline;
	width: 105px;
	height: 24px;
	background: url(../img/menu_talent3.gif) no-repeat -578px 0px;
	margin: 0;
}




/*大橋トリオ*/
.talent_menu em.btn14 a {
	display: inline;
	width: 105px;
	height: 24px;
	background: url(../img/menu_talent4.gif) no-repeat 0 0;
	margin: 0px 63px 0 0;
}

/*柿本ケンサク*/
.talent_menu em.btn15 a {
	display: inline;
	width: 105px;
	height: 24px;
	background: url(../img/menu_talent4.gif) no-repeat -167px 0px;
	margin: 0px 63px 0 0;
}

/*浦浜アリサ*/
.talent_menu em.btn16 a {
	display: inline;
	width: 105px;
	height: 24px;
	background: url(../img/menu_talent4.gif) no-repeat -496px 0px;
	margin: 0px 63px 0px 173px;
}

/*岡本奈月*/
.talent_menu em.btn17 a {
	display: inline;
	width: 105px;
	height: 24px;
	background: url(../img/menu_talent4.gif) no-repeat -662px 0px;
	margin: 0;
}





/*メインフレームの設定*/
.centering_main iframe {
	display: block;
	width: 780px;
	height: 297px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin: 20px 0px 0 0;
}


/*メインメニューの設定*/
.main_menu {
	display: block;
	width: 600px;
	height: 50px;
	margin: auto;
	text-align: left;
}


.main_menu em {
	float: left;
	list-style: none;
	text-indent: -9999px;
}

.main_menu em a {
	display: block;
}


/*NEWS*/
.main_menu em.btn_news a {
	width: 50px;
	height: 50px;
	background: url(../img/main_menu.gif) no-repeat 0 0;
	margin: 10px 60px 0 0;
}

/*LINK*/
.main_menu em.btn_link a {
	width: 50px;
	height: 50px;
	background: url(../img/main_menu.gif) no-repeat -111px 0;
	margin: 10px 60px 0 0;
}

/*MAIL*/
.main_menu em.btn_mail a {
	width: 50px;
	height: 50px;
	background: url(../img/main_menu.gif) no-repeat -221px 0;
	margin: 10px 60px 0 0;
}

/*OFFICE*/
.main_menu em.btn_office a {
	width: 50px;
	height: 50px;
	background: url(../img/main_menu.gif) no-repeat -331px 0;
	margin: 10px 60px 0 0;
}

/*ENGLISH*/
.main_menu em.btn_english a {
	width: 50px;
	height: 50px;
	background: url(../img/main_menu.gif) no-repeat -441px 0;
	margin: 10px 60px 0 0;
}

/*RUMANIA*/
.main_menu em.btn_rumania a {
	width: 50px;
	height: 50px;
	background: url(../img/main_menu.gif) no-repeat -551px 0;
	margin: 10px 0px 0 0;
}　





/*各メインコンテンツページの設定*/
.main_contents {
	margin: 0;
	background: #FFF;
	height: 100%;
}

.contents_container {
	display: block;
	width: 720px;
	margin: 30px 0 0 40px;
	}

h1.news {
	display: block;
	height: 20px;
	background: url(../img/main_news.gif) no-repeat;
	text-indent: -9999px;
	margin: 0;
}

h1.mail {
	display: block;
	height: 20px;
	background: url(../img/main_mail.gif) no-repeat;
	text-indent: -9999px;
	margin: 0;
}

h1.link {
	display: block;
	height: 20px;
	background: url(../img/main_link.gif) no-repeat;
	text-indent: -9999px;
	margin: 0;
}

h1.office {
	display: block;
	height: 20px;
	background: url(../img/main_office.gif) no-repeat;
	text-indent: -9999px;
	margin: 0;
}

.main_contents h2 {
	display: block;
	font-size: 12px;
	line-height: 16px;
	margin: 10px 0px 0 0;
	}




/*「メール」ページの設定*/

.mail_attention {
	display: block;
	font-size: 10px;
	line-height: 14px;
	color: #F00;
	margin: 10px 0px 0 0;
	}

.mail_box {
	display: block;
	width: 688px;
	background: #EFEFEF;
	font-size: 10px;
	line-height: 14px;
	margin: 10px 0px 10px 0px;
	padding: 10px;
	border: 1px solid #CCC;
	}
	

.mail_box dt {
	font-style: normal;
	font-weight: 600;
	text-align: center;
	margin: 0;
	padding: 2px 0px 0 0;
	background: #000;
	color: #FFF;
	width: 100px;
}

.mail_box dd {
	position:relative; 
	top: -6px; 
	left: 110px;
	border-width: 0px; 
	margin: -10px 0px 0 0;
	padding: 0px 0px 0 0;
	z-index:1;
	width: 580px;
}

.mail_box dd input, .mail_box dd select, .mail_box dd textarea { margin: 0px 0px 0px 7px;}

.mail_thanks { font-size: 16px; line-height: 22px; font-weight: 900;}
.mail_err { font-size: 16px; line-height: 22px; font-weight: 900; color: #F00;}


/*「リンク」ページの設定*/

.link_box { display: block; width: 720px; margin: 20px 0px 10px 0px; font-size: 12px; line-height: 18px; padding: 5px;}
.link_box th { font-weight: 900; width: 300px; padding: 5px 5px 5px 0px;}



/*「オフィス」ページの設定*/

.office_box {
	display: block;
	width: 688px;
	background: #FFF;
	font-size: 10px;
	line-height: 14px;
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	}


.office_box h2 {
	display: block;
	font-size: 12px;
	padding: 2px 2px 2px 5px;
	color: #FFF;
	background: #000;
	margin: 0px 0px 10px 0px;
	}
	
.office_box dt {
	font-style: normal;
	font-weight: 600;
	text-align: right;
	margin: 0;
	padding: 2px 5px 0 0;
	color: #000;
	width: 100px;
}

.office_box dd {
	position:relative; 
	top: -4px; 
	left: 110px;
	border-width: 0px; 
	margin: -10px 0px 0 0;
	padding: 0px 0px 0px 5px;
	z-index:1;
	width: 570px;
}



.office_box2 {
	display: block;
	width: 688px;
	background: #FFF;
	font-size: 10px;
	line-height: 14px;
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	}


.office_box2 h2 {
	display: block;
	font-size: 12px;
	padding: 2px 2px 2px 5px;
	color: #FFF;
	background: #000;
	margin: 0px 0px 10px 0px;
	}
	
.office_box2 h3 {
	display: block;
	font-size: 12px;
	text-align: left;
	color: #333;
	border-bottom: 1px solid #333;
	margin: 20px 0px 10px 15px;
	}	

.office_box2 dt {
	font-style: normal;
	font-weight: 600;
	text-align: center;
	margin: 0px 0px 0px 60px;
	padding: 2px 5px 0 0;
	color: #000;
	width: 80px;
}

.office_box2 dd {
	position:relative; 
	top: -6px; 
	left: 140px;
	border-width: 0px; 
	margin: -10px 0px 0 0;
	padding: 3px 5px 5px 5px;
	border-left: 1px solid #000;
	z-index:1;
	width: 535px;
}



/*----------↓プロフィールページのレイアウト設定↓----------*/

.profile {
	margin: 0;
	background: #FFF;
	height: 100%;
	text-align:center;
}


.header_talent {
	width: 100%;
	margin-bottom: 36px;
	height: 26px;
	background: #000;
	text-indent: -9999px;
}

.footer_talent {
	width: 100%;
	height: 26px;
	background: #000 url(../img/copyright.gif) no-repeat right;
	text-indent: -9999px;
	margin: 0;
	clear: both;
}


.centering_talent {
	display: block;
	width: 815px;
	height: 645px;
	margin: auto;
	background: url(../img/talent/talent_logo.gif) no-repeat right top;
	text-align: left;
}

.centering_talent2 {
	display: block;
	width: 815px;
	height: 695px;
	margin: auto;
	background: url(../img/talent/talent_logo.gif) no-repeat right top;
	text-align: left;
}

/*タレント名前部分*/

.centering_talent h1 ,.centering_talent2 h1{ display: block; height: 52px; text-indent: -9999px;}
.name_murakami { background: url(../img/talent/name_murakami.gif) no-repeat;}
.name_yamamoto { background: url(../img/talent/name_yamamoto.gif) no-repeat;}
.name_miura { background: url(../img/talent/name_miura.gif) no-repeat;}
.name_tei { background: url(../img/talent/name_tei.gif) no-repeat;}
.name_shibukawa { background: url(../img/talent/name_shibukawa.gif) no-repeat;}
.name_nakamura { background: url(../img/talent/name_nakamura.gif) no-repeat;}
.name_watanabe { background: url(../img/talent/name_watanabe.gif) no-repeat;}
.name_monou { background: url(../img/talent/name_monou.gif) no-repeat;}
.name_shiomi { background: url(../img/talent/name_shiomi.gif) no-repeat;}
.name_ohashi { background: url(../img/talent/name_ohashi.gif) no-repeat;}
.name_kakimoto { background: url(../img/talent/name_kakimoto.gif) no-repeat;}
.name_kojirou { background: url(../img/talent/name_kojirou.gif) no-repeat;}
.name_inukai { background: url(../img/talent/name_inukai.gif) no-repeat;}
.name_ohashitrio { background: url(../img/talent/name_ohashitrio.gif) no-repeat;}
.name_kakoi { background: url(../img/talent/name_kakoi.gif) no-repeat;}
.name_urahama { background: url(../img/talent/name_urahama.gif) no-repeat;}
.name_okamoto { background: url(../img/talent/name_okamoto.gif) no-repeat;}



/*左側ボックス内設定*/
.profile_leftbox {
	display: block;
	width: 265px;
	height: auto;
	margin: 12px 20px 0 0;
	float: left;
}

.profile_photo {
	display: block;
	width: 265px;
	height: 293px;
	background: #000;
	margin: 0;
}


/*本名・生年月日・サイズ部分の設定*/
.profile_box {
	display: block;
	width: 265px;
	height: 207px;
	_height: 242px;/*IE6だと高さが変わる対策*/
	border-left: 1px solid #000;
	margin: 15px 0px 0 0;
	padding: 30px 0px 0 0;
	background: url(../img/talent/profile_head.gif) no-repeat left top;
}

* html.profile_box { height:182px;}

.profile_box dl {
	display: block;
	margin: 0;
	font-size: 10px;
	line-height: 14px;
}

.profile_box dt {
	font-style: normal;
	font-weight: 500;
	text-align: right;
	margin: 0;
	padding: 2px 0px 0 0;
	width: 65px;
}

.profile_box dd {
	position:relative; 
	top: -2px; 
	left: 65px;
	border-width: 0px; 
	margin: -12px 0px 0 0;
	padding: 0px 0px 0 0;
	z-index:1;
	width: 200px;
}



/*【上記の設定では収まりきらない場合】本名・生年月日・サイズ部分の設定*/
.profile_box2 { 
	display: block;
	width: 265px;
	height: 280px;
	_height: 242px;/*IE6だと高さが変わる対策*/
	border-left: 1px solid #000;
	margin: 15px 0px 0 0;
	padding: 0px 0px 0 0;
}

* html.profile_box2 { height:182px;}

.profile_box2 h2 {
	display: block;
	height: 30px;
	margin: 0;
}

.profile_box2 dl {
	display: block;
	margin: 0px 0px 0px 10px;
	font-size: 10px;
	line-height: 14px;
}

.profile_box2 dt {
	margin: 0;
	padding: 2px 0px 0 0;
	font-weight: 900;
	border-bottom: 1px solid #000;
}

.profile_box2 dd {
	margin: 0;
	padding: 3px 0px 3px 0px;
}




/*右側ボックス内設定*/
.profile_rightbox {
	display: block;
	width: 530px;
	height: 500px;
	margin: 12px 0px 0 0;
	height: auto;
	float: left;
}

.profile_linebox {
	display: block;
	width: 518px;
	height: 510px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

.profile_linebox iframe {
	display: block;
	width: 518px;
	height: 510px;
	margin: 0;
}

.profile_linebox2 {
	display: block;
	width: 518px;
	height: 550px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

.profile_linebox2 iframe {
	display: block;
	width: 518px;
	height: 550px;
	margin: 0;
}



/*プロフィールページのカテゴリーメニュー*/
.category_menu {
	display: block;
	width: 530px;
	height: 27px;
	margin: 0px 0px 10px 0px;
	text-align: left;
}

.category_menu em { float: left; list-style: none; text-indent: -9999px; }
.category_menu em a { display: block; }

/*news*/
.category_menu em.prf_news a { width: 102px; height: 27px; background: url(../img/talent/menu_profile.gif) no-repeat 0 0; margin: 0px 3px 0 0; }
/*movie*/
.category_menu em.prf_movie a { width: 102px; height: 27px; background: url(../img/talent/menu_profile.gif) no-repeat -104px 0px; margin: 0px 3px 0 0; }
/*tv*/
.category_menu em.prf_tv a { width: 102px; height: 27px; background: url(../img/talent/menu_profile.gif) no-repeat -208px 0px; margin: 0px 3px 0 0; }
/*etc*/
.category_menu em.prf_etc a { width: 102px; height: 27px; background: url(../img/talent/menu_profile.gif) no-repeat -312px 0px; margin: 0px 3px 0 0; }
/*photo*/
.category_menu em.prf_photo a { width: 102px; height: 27px; background: url(../img/talent/menu_profile.gif) no-repeat -416px 0px; margin: 0px 0x 0 0; }



/*中村優子用臨時メニュー*/
.category_menu_a {
	display: block;
	width: 530px;
	height: 27px;
	margin: 0px 0px 10px 0px;
	text-align: left;
}

.category_menu_a em { float: left; list-style: none; text-indent: -9999px; }
.category_menu_a em a { display: block; }

/*news*/
.category_menu_a em.prf_news a { width: 102px; height: 27px; background: url(../img/talent/menu_profile_a.gif) no-repeat 0 0; margin: 0px 3px 0 0; }
/*movie*/
.category_menu_a em.prf_movie a { width: 102px; height: 27px; background: url(../img/talent/menu_profile_a.gif) no-repeat -104px 0px; margin: 0px 3px 0 0; }
/*tv*/
.category_menu_a em.prf_tv a { width: 102px; height: 27px; background: url(../img/talent/menu_profile_a.gif) no-repeat -208px 0px; margin: 0px 3px 0 0; }
/*etc*/
.category_menu_a em.prf_etc a { width: 102px; height: 27px; background: url(../img/talent/menu_profile_a.gif) no-repeat -312px 0px; margin: 0px 3px 0 0; }
/*photo*/
.category_menu_a em.prf_photo a { width: 102px; height: 27px; background: url(../img/talent/menu_profile_a.gif) no-repeat -416px 0px; margin: 0px 0x 0 0; }



/*大橋好規用メニュー*/
.category_menu2 {
	display: block;
	width: 530px;
	height: 27px;
	margin: 0px 0px 10px 0px;
	text-align: left;
}

.category_menu2 em { float: left; list-style: none; text-indent: -9999px; }
.category_menu2 em a { display: block; }

/*news*/
.category_menu2 em.prf_news a { width: 102px; height: 27px; background: url(../img/talent/menu_profile2.gif) no-repeat 0 0; margin: 0px 3px 0 0; }
/*movie*/
.category_menu2 em.prf_movie a { width: 102px; height: 27px; background: url(../img/talent/menu_profile2.gif) no-repeat -104px 0px; margin: 0px 3px 0 0; }
/*tv*/
.category_menu2 em.prf_tv a { width: 102px; height: 27px; background: url(../img/talent/menu_profile2.gif) no-repeat -208px 0px; margin: 0px 3px 0 0; }
/*etc*/
.category_menu2 em.prf_etc a { width: 102px; height: 27px; background: url(../img/talent/menu_profile2.gif) no-repeat -312px 0px; margin: 0px 3px 0 0; }
/*photo*/
.category_menu2 em.prf_photo a { width: 102px; height: 27px; background: url(../img/talent/menu_profile2.gif) no-repeat -416px 0px; margin: 0px 0x 0 0; }


/*大橋トリオ＆カコイミク用メニュー*/
.category_menu3 {
	display: block;
	width: 530px;
	height: 27px;
	margin: 0px 0px 10px 0px;
	text-align: left;
}

.category_menu3 em { float: left; list-style: none; text-indent: -9999px; }
.category_menu3 em a { display: block; }

/*news*/
.category_menu3 em.prf_news a { width: 102px; height: 27px; background: url(../img/talent/menu_profile3.gif) no-repeat 0 0; margin: 0px 3px 0 0; }
/*movie*/
.category_menu3 em.prf_movie a { width: 102px; height: 27px; background: url(../img/talent/menu_profile3.gif) no-repeat -104px 0px; margin: 0px 3px 0 0; }
/*tv*/
.category_menu3 em.prf_tv a { width: 102px; height: 27px; background: url(../img/talent/menu_profile3.gif) no-repeat -208px 0px; margin: 0px 3px 0 0; }
/*etc*/
.category_menu3 em.prf_etc a { width: 102px; height: 27px; background: url(../img/talent/menu_profile3.gif) no-repeat -312px 0px; margin: 0px 3px 0 0; }
/*photo*/
.category_menu3 em.prf_photo a { width: 102px; height: 27px; background: url(../img/talent/menu_profile3.gif) no-repeat -416px 0px; margin: 0px 0x 0 0; }


/*浦浜アリサ用メニュー*/
.category_menu4 {
	display: block;
	width: 530px;
	height: 27px;
	margin: 0px 0px 10px 0px;
	text-align: left;
}

.category_menu4 em { float: left; list-style: none; text-indent: -9999px; }
.category_menu4 em a { display: block; }

/*news*/
.category_menu4 em.prf_news a { width: 102px; height: 27px; background: url(../img/talent/menu_profile4.gif) no-repeat 0 0; margin: 0px 3px 0 0; }
/*movie*/
.category_menu4 em.prf_movie a { width: 102px; height: 27px; background: url(../img/talent/menu_profile4.gif) no-repeat -104px 0px; margin: 0px 3px 0 0; }
/*tv*/
.category_menu4 em.prf_tv a { width: 102px; height: 27px; background: url(../img/talent/menu_profile4.gif) no-repeat -208px 0px; margin: 0px 3px 0 0; }
/*etc*/
.category_menu4 em.prf_etc a { width: 102px; height: 27px; background: url(../img/talent/menu_profile4.gif) no-repeat -312px 0px; margin: 0px 3px 0 0; }
/*photo*/
.category_menu4 em.prf_photo a { width: 102px; height: 27px; background: url(../img/talent/menu_profile4.gif) no-repeat -416px 0px; margin: 0px 0x 0 0; }


/*柿本ケンサク用メニュー*/
.category_menu5 {
	display: block;
	width: 530px;
	height: 27px;
	margin: 0px 0px 10px 0px;
	text-align: left;
}

.category_menu5 em { float: left; list-style: none; text-indent: -9999px; }
.category_menu5 em a { display: block; }

/*news*/
.category_menu5 em.prf_news a { width: 102px; height: 27px; background: url(../img/talent/menu_profile5.gif) no-repeat 0 0; margin: 0px 3px 0 0; }
/*movie*/
.category_menu5 em.prf_movie a { width: 102px; height: 27px; background: url(../img/talent/menu_profile5.gif) no-repeat -104px 0px; margin: 0px 3px 0 0; }
/*tv*/
.category_menu5 em.prf_tv a { width: 102px; height: 27px; background: url(../img/talent/menu_profile5.gif) no-repeat -208px 0px; margin: 0px 3px 0 0; }
/*etc*/
.category_menu5 em.prf_etc a { width: 102px; height: 27px; background: url(../img/talent/menu_profile5.gif) no-repeat -312px 0px; margin: 0px 3px 0 0; }
/*photo*/
.category_menu5 em.prf_photo a { width: 102px; height: 27px; background: url(../img/talent/menu_profile5.gif) no-repeat -416px 0px; margin: 0px 0x 0 0; }


/*コジロウ用メニュー*/
.category_menu6 {
	display: block;
	width: 530px;
	height: 27px;
	margin: 0px 0px 10px 0px;
	text-align: left;
}

.category_menu6 em { float: left; list-style: none; text-indent: -9999px; }
.category_menu6 em a { display: block; }

/*news*/
.category_menu6 em.prf_news a { width: 102px; height: 27px; background: url(../img/talent/menu_profile6.gif) no-repeat 0 0; margin: 0px 3px 0 0; }
/*movie*/
.category_menu6 em.prf_movie a { width: 102px; height: 27px; background: url(../img/talent/menu_profile6.gif) no-repeat -104px 0px; margin: 0px 3px 0 0; }
/*tv*/
.category_menu6 em.prf_tv a { width: 102px; height: 27px; background: url(../img/talent/menu_profile6.gif) no-repeat -208px 0px; margin: 0px 3px 0 0; }
/*etc*/
.category_menu6 em.prf_etc a { width: 102px; height: 27px; background: url(../img/talent/menu_profile6.gif) no-repeat -312px 0px; margin: 0px 3px 0 0; }
/*photo*/
.category_menu6 em.prf_photo a { width: 102px; height: 27px; background: url(../img/talent/menu_profile6.gif) no-repeat -416px 0px; margin: 0px 0x 0 0; }


.profile_media {
	margin: 20px 0px 0px 30px;
	background: #FFF;
	height: 100%;
}

.profile_media h2 {
	display: block;
	font-size: 18px;
	line-height: 22px;
	font-weight: 900;
	font-family: Arial, Helvetica, sans-serif;
}

.profile_mediabox {
	display: block;
	width: 460px;
	min-height: 450px;
	height: auto !important;/*IE6のmin-height対策*/
	height: 450px;	
	margin: 0px 0px 50px 0px;
	font-size: 12px;
	line-height: 16px;
}

.violet {display: block; border-bottom: 1px solid #6862c2; margin: 10px 0px 0 0;}
.yellow {display: block; border-bottom: 1px solid #ffb332; margin: 10px 0px 0 0;}
.green {display: block; border-bottom: 1px solid #4ca738; margin: 10px 0px 0 0;}
.red {display: block; border-bottom: 1px solid #fa3f32; margin: 10px 0px 0 0;}
.blue {display: block; border-bottom: 1px solid #327cd9; margin: 10px 0px 0 0;}


/*ギャラリーページの設定*/
.photo {
	margin: 20px 0px 0px 30px;
	background: #FFF;
	height: 100%;
}

.photo em { display: block; font-size: 12px; line-height: 18px;}


/*ニュースページの設定*/
.news_box { display: block; width: 690px; height: auto; border-top: 1px solid #CCC; font-size: 12px; line-height: 16px; margin: 20px 0px 0 0;}
.news_box a { display: inline;}
.news_box h2 { display: block; font-size: 16px; font-weight: 900; line-height: 22px;}