<!--
/*------------------------------------------------------------*/

html {
	margin:0;
	padding:0;
	overflow-y:scroll;
	background:url(../images/common/bg_blackstrip.gif);
	filter: expression(document.execCommand("BackgroundImageCache",false, true));
}

body,div,span,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,img,input,textarea,select,p,table,th,td,address { 
	margin:0;
	padding:0;
	font-size:12px;
	font-weigh:normal;
	font-family:'Verdana','Tahoma','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','osaka','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic','Meiryo UI','sans-serif';
	/*font-family:Arial, Helvetica, sans-serif;*/
	text-align:justify;
	text-justify:inter-ideograph;
}

body {background:url(../images/common/bg_strip.png) 0 0 repeat-x;}
ul,ol,li {list-style:none;}
form {display : inline;}
img {border : none;}
table {border-collapse:collapse;border-spacing:0;}

.w5p , .iw5p {width:5%;}
.w8p , .iw8p {width:8%;}
.w10p , .iw10p {width:10%;}
.w12p , .iw12p {width:12%;}
.w15p , .iw15p {width:15%;}
.w18p , .iw18p {width:18%;}
.w20p , .iw20p {width:20%;}
.w25p , .iw25p {width:25%;}
.w30p , .iw30p {width:30%;}
.w33p , .iw33p {width:33%;}
.w35p , .iw35p {width:35%;}
.w40p , .iw40p {width:40%;}
.w45p , .iw45p {width:45%;}
.w50p , .iw50p {width:50%;}
.w55p , .iw55p {width:55%;}
.w60p , .iw60p {width:60%;}
.w65p , .iw65p {width:65%;}
.w70p , .iw70p {width:70%;}
.w75p , .iw75p {width:75%;}
.w80p , .iw80p {width:80%;}
.w85p , .iw85p {width:85%;}
.w90p , .iw90p {width:90%;}
.w95p , .iw95p {width:95%;}
.w96p , .iw96p {width:96%;}
.w98p , .iw98p {width:98%;}
.w99p , .iw99p {width:99%;}
.w100p , .iw100p {width:100%;}

.iw5p , .iw8p , .iw10p , .iw12p , .iw15p , .iw18p , .iw20p , .iw25p , .iw30p , .iw33p , .iw35p , .iw40p , .iw45p , .iw50p , .iw55p , .iw60p , .iw65p , .iw70p , .iw75p , .iw80p , .iw85p , .iw90p , .iw95p , .iw96p , .iw98p , .iw99p , .iw100p , .is {
	padding : 1px;
	border : 1px solid #7f9db9;
}

.button , .button_c {
	border : 1px solid #7f9db9;
	background : #f0f0f0;
	cursor : pointer;
	text-align : center;
}

.button_c {
	margin : 10px auto 0 auto;
	display : block;
}

form {display : inline;}

a:link , a:visited {color:#483d8b;}
a:active , a:hover {color:#dc143c;}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

/*------------------------------------------------------------*/

#upper {
	position:relative;
	margin:0 auto;
	padding:20px 0 0 0;
	width:800px;
	height:240px;
	background:url(../images/common/bg_human.png) top right no-repeat;
}

#logo , #upper h1 , #upper p {
	position:absolute;
	text-indent:-9999px;
	text-decoration:none;
	border:0;
	outline:0;
	display:block;
}

#logo {
	top:55px;
	left:20px;
	width:156px;
	height:76px;
	background:url(../images/common/logo.png) bottom left no-repeat;
}

#upper h1 {
	top:150px;
	left:0;
	width:400px;
	height:28px;
	background:url(../images/common/t_text.png) no-repeat;
}

#upper #mm {
	position:absolute;
	top:200px;
	left:0px;
	width:800px;
	height:66px;
}

.mm_t {background:url(../images/common/bg_menu_talent_t.png) no-repeat;}
.mm_o {background:url(../images/common/bg_menu_onair_o.png) no-repeat;}
.mm_s {background:url(../images/common/bg_menu_stage_s.png) no-repeat;}
.mm_w {background:url(../images/common/bg_menu_works_w.png) no-repeat;}
.mm_i {background:url(../images/common/bg_menu_inquiry_i.png) no-repeat;}
.mm_c {background:url(../images/common/bg_menu_company_c.png) no-repeat;}

#m_talent,#m_onair,#m_stage,#m_works,#m_contact,#m_company {
	position:absolute;
	top:215px;
	width:120px;
	height:26px;
	text-indent:-9999px;
	text-decoration:none;
	border:0;
	display:block;
	outline:0;
}

#m_company {right:14px;}
#m_contact {right:144px;}
#m_works {right:274px;}
#m_stage {right:404px;}
#m_onair {right:534px;}
#m_talent {right:664px;}

#home {
	position:absolute;
	top:115px;
	left:220px;
}

a:link#home , a:visited#home {display:block;padding-left:15px;height:12px;line-height:12px;color:#fff;background:url(../images/common/icon_home_red.png) no-repeat;}
a:active#home , a:hover#home {display:block;padding-left:15px;height:12px;line-height:12px;color:#fff;background:url(../images/common/icon_home_orange.png) no-repeat;}

/*------------------------------------------------------------*/

#con {
	margin:0 auto;
	padding:15px 20px 20px 20px;
	width:760px;

	min-height:480px;
	background:#fff;
}

#con:after {
	content: ".";
	display: block;
	height:0;
	clear: both;
	visibility:hidden;
}

#con_t_tal , #con_t_ona , #con_t_sta , #con_t_wor , #con_t_con , #con_t_com , #con_b {
	margin:0 auto;
	padding:0;
	width:800px;
	height:20px;
	overflow:hidden;
}

#con_t_tal {background:url(../images/common/bg_talent.gif) no-repeat;}
#con_t_ona {background:url(../images/common/bg_onair.gif) no-repeat;}
#con_t_sta {background:url(../images/common/bg_stage.gif) no-repeat;}
#con_t_wor {background:url(../images/common/bg_works.gif) no-repeat;}
#con_t_con {background:url(../images/common/bg_contact.gif) no-repeat;}
#con_t_com {background:url(../images/common/bg_company.gif) no-repeat;}
#con_b {height:10px;background:url(../images/common/bg_bottom.gif) repeat-x;clear:both;}

#movetop {
	margin:0 10px 0 0;
	padding:0 12px 0 0;
	text-align:right;
	background:url(../images/common/arrow_black_up.png) right center no-repeat;
	clear:both;
}

/*所属タレント
------------------------------------------------------------*/

#men {
	float:left;
	width:370px;
}

#women {
	float:right;
	width:370px;
}

#newface {
	width:760px;
	clear:both;
}

#men dt , #women dt {
	margin:0 0 10px 10px;
	padding:0 0 0 24px;
	width:224px;
	height:38px;
	line-height:36px;
	font-size:14px;
	font-weight:bold;
	clear:both;
	background:url(../images/common/label_blue_l.png) no-repeat;
}

#men dt.free , #women dt.free , #newface dt.free {
	padding:12px 0 0 30px;
	*padding:12px 0 0 30px;
	width:320px;
	height:22px;
	line-height:22px;
	font-size:12px;
	font-weight:bold;
	clear:both;
	background:url(../images/common/label_lightbrown_s.png) 10px 10px no-repeat;
}

#men dt span , #women dt span {
	margin:0 0 0 5px;
	font-weight:normal;
	font-size:10px;
}

#women dt {
	background:url(../images/common/label_pink_l.png) no-repeat;
}

#men dd , #women dd , #newface dd {
	position:relative;
	float:left;
	padding:10px 0;
	width:92px;
	text-align:center;
	line-height:1.4;
	text-decoration:none;
}

#newface dd {
	width:95px;
}

#men dd.free_h , #women dd.free_h , #newface dd.free_h {
	padding:3px 0 0 12px;
	width:700px;
	font-size:12px;
	text-align:left;
	clear:both;
}

#men dd object , #women dd object , #newface dd object {
	position:absolute;
	top:61px;
	left:61px;
	width:17px;
	height:17px;
}

#men dd img , #women dd img , #newface dd img {
	padding:4px;
	width:60px;
	border:1px solid #a0a0a0;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	background:#fff;
}

#men dd a , #women dd a , #newface dd a {
	text-decoration:none;
}

#men dd span , #women dd span , #newface dd span {
	text-decoration:underline;
}

.pic {
	padding:5px;
	border:1px solid #a0a0a0;
	background:url(../images/common/bg_white60.png);
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	z-index:7;
}

/*所属タレントプロフィール
-----------------------------*/

#prof {
	position:relative;
	float:left;
	width:580px;
	border-right:1px solid #a0a0a0;
}

.pickup {
	position:relative;
	margin:10px 0;
	width:100%;
	height:250px;
}

.pickup p {
	position:absolute;
	top:50px;
	left:220px;
	line-height:1.4;
}

#prof_list {
	float:right;
	width:164px;
}

#prof_list ul {
	padding:0 0 10px 0;
}

#prof_list li {
	position:relative;
	margin:0 0 3px 0;
	height:25px;
	width:164px;
	border-bottom:1px dotted #c0c0c0;
}

#prof_list object {
	position:absolute;
	top:3px;
	left:145px;
	width:17px;
	height:17px;
}

#prof_list li img {
	position:relative;
	margin:0 5px;
	padding:2px;
	width:16px;
	height:16px;
	border:1px solid #a0a0a0;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	float:left;
}

#prof_list li span {
	line-height:22px;
}

#prof #pf , .pickup #pf {
	position:absolute;
	top:10px;
	left:3px;
	width:205px;
	height:230px;
	background:url(../images/talent/bg_pf2.png) top center no-repeat;
	z-index:2;
}

#prof #picture , .pickup #picture {
	position:absolute;
	top:25px;
	left:23px;
	width:160px;
	height:160px;
	z-index:1;
}

#prof h2 , .pickup h2 {
	position:absolute;
	top:5px;
	left:220px;
	padding:0 0 0 30px;
	width:224px;
	height:38px;
	line-height:36px;
	font-size:16px;
	background:url(../images/common/label_orange_l.png) no-repeat;
}

#prof h3 , .pickup h3 {
	position:absolute;
	top:193px;
	left:13px;
	padding:0 0 0 30px;
	font-size:16px;
	font-family:'Tahoma','Verdana';
	color:#8a644a;
	z-index:3;
}

#prof_list h4 {
	margin:0 auto 5px auto;
	padding:0 0 0 24px;
	width:140px;
	height:29px;
	line-height:26px;
	font-size:12px;
}

#prof_list #list_men {
	background:url(../images/common/label_blue_s.png) 4px 0 no-repeat;
}

#prof_list #list_women {
	background:url(../images/common/label_pink_s.png) 4px 0 no-repeat;
}

#prof_list #list_newface {
	background:url(../images/common/label_lightbrown_s.png) 4px 0 no-repeat;
}

#thum {
	position:absolute;
	top:250px;
	left:8px;
	height:160px;
}

#thum img {
	margin:0 5px 0 0;
	padding:2px;
	width:36px;
	height:36px;
	border:1px solid #a0a0a0;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

dl#baseinfo {
	position:absolute;
	top:50px;
	left:220px;
	width:340px;
	border-bottom:1px dotted #c0c0c0;
}

dl#baseinfo dt {
	position:relative;
	padding:3px 0 3px 16px;
	width:94px;
	line-height:1.5;
	font-weight:bold;
	background:url(../images/common/arrow_orange.png) 5px 7px no-repeat;
	float:left;
	clear:both;
	z-index:6;
}

dl#baseinfo dd {
	position:relative;
	margin:0 0 0 -110px;
	padding:3px 0 3px 110px;
	width:230px;
	line-height:1.5;
	border-top:1px dotted #c0c0c0;
	float:left;
	z-index:5;
}

#baseinfo dd object,#baseinfo dd embed {
	width:227px;
	height:20px;
	display:block;
}

#history {
	padding:310px 0 0 0;
	width:560px;
}

#history dt {
	margin:10px 0 5px 0;
	padding:0 0 3px 20px;
	height:29px;
	line-height:26px;
	font-weight:bold;
	border-bottom:1px solid #c0c0c0;
	background:url(../images/common/label_lightbrown_s.png) no-repeat;
}

#history dd {
	margin:0 0 5px 7px;
	padding:0 0 0 15px;
	line-height:1.3;
	border-bottom:0px dotted #c0c0c0;
	background:url(../images/common/arrow_orange.png) 3px 2px no-repeat;
}

/*オンエアスケジュール*/
/*------------------------------------------------------------*/

#calender {
	width:580px;
	float:left
}

#month {
	margin:0 auto;
	width:164px;
	float:right
}

#calender table {
	width:100%;
}

#calender th {
	padding:4px;
	border:1px solid #7f9db9;
	background:#f0f0f0;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

#calender td {
	padding:4px;
	width:80%;
	font-size:12px;
	border:1px solid #7f9db9;
}

#calender .day {
	padding:4px 4px 4px 16px;
	width:20%;
	background:url(../images/common/arrow_black.png) 5px center no-repeat;
}

#calender .sunday {
	padding:4px 4px 4px 16px;
	width:20%;
	color:crimson;
	background:url(../images/common/arrow_red.png) 5px center no-repeat;
}

#calender .saturday {
	padding:4px 4px 4px 16px;
	width:20%;
	color:blue;
	background:url(../images/common/arrow_blue.png) 5px center no-repeat;
}

#month ul {
	margin:10px 0 0 0;
	width:164px;
}

#month li {
	padding:0 0 0 16px;
	line-height:1.6;
	font-weight:bold;
	border-bottom:1px dotted #a0a0a0;
	background:url(../images/common/arrow_green.png) 5px center no-repeat;
}

#month h3 {
	margin:0 auto 5px auto;
	padding:0 0 0 24px;
	width:137px;
	height:28px;
	line-height:28px;
	font-size:12px;
	background:url(../images/common/label_green_s.png) no-repeat;
}

/*舞台・ライブ*/
/*------------------------------------------------------------*/

.page {
	margin:0 0 10px 0;
	text-align:right;
}

.play_upper {
	width:760px;
	padding:20px 0 0 0;
	height:57px;
	background:url(../images/stage/bg_upper.png) no-repeat;
}

.play_upper h2 {
	margin:0 20px;
	padding:0 0 0 5px;
	height:37px;
	line-height:37px;
	font-size:16px;
	border-left:8px solid #4169e1;
}

.play {
	padding:0 20px 18px 20px;
	width:720px;
	background:url(../images/stage/bg_middle.png);
}

.play_data {
	float:right;
	width:500px;
	clear:both;
}

.play_data dl {
	width:500px;
	border-bottom:1px dotted #c0c0c0;
}

.play_data dt {
	padding:4px 0 4px 16px;
	width:104px;
	line-height:1.5;
	font-weight:bold;
	border-top:1px dotted #c0c0c0;
	background:url(../images/common/arrow_blue.png) 5px center no-repeat;
	float:left;
	clear:both;
}

.play_data dd {
	margin:0 0 0px 120px;
	padding:4px 0;
	width:377px;
	line-height:1.5;
	border-top:1px dotted #c0c0c0;
}

.play_data p {
	padding:5px 0;
	text-align:right;
	font-size:10px;
}

.play_side {
	float:left;
	width:200px;
}

.play_side .image {
	width:200px;
	min-height:80px;
	max-height:266px;
	*height:266px;
	overflow:hidden;
	text-align:center;
	background:url(../images/stage/bg_image.png) 0 0 no-repeat;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}

.play_side .image img {
	margin:0;
	padding:0;
	width:200px;
	border:none;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}

.play_side img {
	margin:6px 3px 0 0;
	padding:3px;
	width:50px;
	border:1px solid #c0c0c0;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

a:active.lightview , a:hover.lightview {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.play_side dl {
	margin:10px 0 0 0;
	width:200px;
}

.play_side dt {
	padding:2px;
	font-weight:bold;
	border-bottom:2px solid #ffa500;
}

.play_side dd {
	padding:4px 0 4px 16px;
	line-height:1.3;
	background:url(../images/common/arrow_blue.png) 5px 8px no-repeat;
}

.play_bottom {
	margin:0 0 20px 0;
	width:760px;
	height:2px;
	background:url(../images/stage/bg_bottom.png) no-repeat;
	clear:both;
}

.play h3 {
	padding:10px 2px 2px 2px;
	font-weight:bold;
	text-align:right;
	border-bottom:2px solid #a0a0a0;
	clear:both;
}

.res {
	width:720px;
}

.res dl {
	margin:10px 0 0 0;
	padding:10px;
	width:698px;
	border:1px solid #c0c0c0;
	background:#fff;
}

.res dt {
	padding:4px 0 4px 16px;
	width:104px;
	line-height:1.5;
	font-weight:bold;
	border-top:1px dotted #c0c0c0;
	background:url(../images/common/arrow_gray.png) 5px 8px no-repeat;
	float:left;
	clear:both;
}

.res dd {
	margin:0 0 0px 120px;
	*margin:0;
	padding:4px 0;
	width:575px;
	line-height:1.5;
	border-top:1px dotted #c0c0c0;
}

.res dd img {
	margin:0 3px 0 0;
	padding:3px;
	width:50px;
	border:1px solid #c0c0c0;
}

/*管理画面*/

#bbsmain #but {
	margin:10px auto;
	width:100%;
	text-align:center;
}

#bbsmain .button {
	border:1px solid #7f9db9;
	background:#f0f0f0;
	text-align:center;
	cursor:pointer;
}

#login {
	margin:0 auto;
	width:320px;
	padding:4px;
	border:1px solid #7f9db9;
}

#bbsmain th , .res_t th {
	padding:4px 8px;
	border:1px solid #7f9db9;
	background:#f0f0f0;
	font-size:12px;
	font-weight:bold;
}

#bbsmain td , .res_t td {
	padding:4px 6px;
	font-size:12px;
	border:1px solid #7f9db9;
}

#box {
	margin:20px auto 0 auto;
	width:740px;
}


#bbsmain {
	width:510px;
	float:left
}

#bbsside {
	margin:0 auto;
	width:220px;
	float:right
}

#bbsside ul {
	margin:10px 0 0 0;
	width:220px;
}

#bbsside li {
	line-height:1.6;
	font-weight:bold;
	border-bottom:1px dotted #a0a0a0;
}

/*お問い合わせ*/
/*------------------------------------------------------------*/
.contact {
	width:100%;
	fffloat:right;
	border-top:1px dotted #c0c0c0;
}

.contact th , .contact td {
	padding:4px;
	border-top:1px dotted #c0c0c0;
}

.contact th {
	padding:4px 4px 4px 20px;
	font-weight:normal;
	background:url(../images/common/arrow_brown.png) 6px center no-repeat;
}

/*.contact td input , .contact td textarea {
	padding : 1px;
	width:99%;
	border : 1px solid #7f9db9;
}*/

/*会社情報*/
/*------------------------------------------------------------*/
#company {
	position:relative;
	float:right;
	width:560px;
}

#company h4 {
	font-size:14px;
	line-height:1.8;
}

#company #point , #company #outline , #company #staff {
	padding:0 0 5px 20px;
	width:144px;
	height:29px;
	line-height:26px;
	font-size:12px;
}

#company #point {
	background:url(../images/common/label_green_s.png) no-repeat;
}

#company #outline {
	margin:20px 0 0 0;
	background:url(../images/common/label_orange_s.png) no-repeat;
}

#company #staff {
	margin:20px 0 0 0;
	background:url(../images/common/label_pink_s.png) no-repeat;
}

#company dl {
	width:560px;
}

#company dt {
	padding:4px 0 4px 16px;
	width:104px;
	line-height:1.5;
	font-weight:bold;
	border-top:1px dotted #c0c0c0;
	background:url(../images/common/arrow_gray.png) 5px center no-repeat;
	float:left;
	clear:both;
}

#company dd {
	margin:0 0 0 120px;
	padding:4px 0;
	width:437px;
	line-height:1.5;
	border-top:1px dotted #c0c0c0;
}

#company .aj {
	_margin-left:123px;
	line-height:1;
	border:none;
}

#company_side {
	float:left;
	padding:0 0 10px 0;
	width:184px;
	*height:640px;
	min-height:1050px;
	background:#f0f0f0 url(../images/company/bg_side.png);
}

#company_side img {
	padding:10px 0;
}

#company_side h3 {
	margin:10px 0 0 10px;
	padding:0 0 0 12px;
	font-size:12px;
	font-weight:bold;
	background:url(../images/common/arrow_gray.png) 0 center no-repeat;
}

#company_side #slide1 , #company_side #slide2 {
	padding:0 10px;
	width:164px;
	font-weight:normal;
	border:none;
}

#company_side dt {
	padding:3px 0;
	width:164px;
	line-height:1.5;
	font-size:10px;
	font-weight:bold;
	border-bottom:2px solid crimson;
	border-top:none;
}

#company_side dd {
	margin:5px 0 0 0;
	padding:3px 0 10px 0;
	width:164px;
	line-height:1.5;
	font-size:10px;
	border:none;
}

#company_side a {
	font-weight:normal;
	border:none;
}

/*制作実績*/
/*------------------------------------------------------------*/
#works {
	width:100%;
	*height:640px;
	min-height:640px;
}

#works h2 {
	padding:0 0 5px 12px;
	font-size:18px;
	background:url(../images/common/arrow_red.png) 2px 6px no-repeat;
}

#works ul {
	margin:0 0 10px 0;
	clear:both;
}

#works li {
	margin:0 15px 5px 0;
	padding:0 0 0 12px;
	font-weight:bold;
	font-size:16px;
	line-height:16px;
	background:url(../images/common/arrow_red.png) 2px center no-repeat;
	float:left;
}

#works li a {
	font-size:12px;
	text-decoration:none;
}

.sortable {width:100%;border:1px solid #ccc; border-bottom:none;clear:both;}
.sortable th {padding:4px; background:#444; color:#fff; text-align:left; color:#ccc;}
.sortable td {padding:4px; background:#fff; border-bottom:1px solid #ccc;font-size:12px;}
.sortable .head {background:#444 url(../images/works/sort.gif) 6px center no-repeat; cursor:pointer; padding-left:18px;}
.sortable .desc {background:#222 url(../images/works/desc.gif) 6px center no-repeat; cursor:pointer; padding-left:18px;}
.sortable .asc {background:#222 url(../images/works/asc.gif) 6px  center no-repeat; cursor:pointer; padding-left:18px;}
.sortable .head:hover, .sortable .desc:hover, .sortable .asc:hover {color:#fff;}
.sortable .even td {background:#f2f2f2;}
.sortable .odd td {background:#fff;}

/*所属タレントプロフィール追加
-----------------------------*/

#prof_list .res {
	width:100%;
}

#list_men a , #list_women a , #list_newface a {
	font-weight:normal;
	font-size:10px;
}

/*------------------------------------------------------------*/

address {
	margin:0 auto;
	padding:30px 0 20px 0;
	text-align:center;
	line-height:2;
	color:#fff;
}

a:link#home2 , a:visited#home2 {padding-left:15px;height:12px;line-height:12px;color:#fff;font-style:normal;background:url(../images/common/icon_home_red.png) no-repeat;}
a:active#home2 , a:hover#home2 {padding-left:15px;height:12px;line-height:12px;color:#fff;font-style:normal;background:url(../images/common/icon_home_orange.png) no-repeat;}

/*------------------------------------------------------------*/

-->
