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

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;}

fieldset,img{border:0;}

table{border-collapse:collapse;border-spacing:0;}

address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}

ol,ul{list-style:none;}


table{font-size:inherit;font:100%;}


h1,h2,h3,h4,h5{font-size:100%;}

a:link, a:visited{
	color:#045870;
	text-decoration: none;
}
a:hover{
	color: #0f94a8;
	text-decoration: underline;
}

body{font-family:"MS PGothic","Osaka",Arial,sans-serif;
	line-height:1.22;
	font-size:12px;
	text-align:left;
	background-color:#FFF;
	color:#666;
	}
	
#TL {
	width:100%;
	height:10px;
	background-image: url(../images/head_bg.gif);
	background-repeat:repeat;
}

#Wrapper {
	width:940px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../images/head_bg00.gif);
	background-repeat:repeat-x;
	
}

#Header {
	position:relative;
	height:90px;
	
}

#Header div#TD {
	position:absolute;
	background-image:url(../images/head_bg01.gif);
	background-repeat:no-repeat;
	width:230px;
	height:18px;
}

#Header div#CP {
	position:absolute;
	top:10px;
	right:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;

}

#Header div#LN {
	position:absolute;
	width:395px;
	height:17px;
	border-bottom:1px solid #666;
	left:240px;
}


#Header h1 {
	position:absolute;
	width:210px;
	height:48px;
	top:30px;
	left:0px;
	/*margin:35px 0 22px 8px; 
	display:inline;
	float:left;*/
	
}

#Header h1#SPX {
	position:absolute;
	width:150px;
	height:43px;
	top:35px;
	left:10px;
	/*margin:35px 0 22px 8px; 
	display:inline;
	float:left;*/
	
}

#Container {
	clear:both;
	width:940px;
	background-color:#FFF;
}


#Menu {
	width:235px;
	float:left;
	/*margin-bottom:10px;*/
}

#Contents {
	/*margin-left:240px;*/
	float:right;
	width:700px;
}

#T-Footer {
	clear:both;
	text-align:left;
	font-size:10px;
	/*padding-top:10px;*/
	padding-bottom:20px;
	font-family:Verdana, Geneva, sans-serif;
}

* #T-Footer {
	padding-top:10px;
}

#Footer {
	clear:both;
	text-align:left;
	font-size:10px;
	padding-top:10px;
	padding-bottom:20px;
	font-family:Verdana, Geneva, sans-serif;
	/*border-top:1px solid #CCC;*/
}

#Bread {
	border-top:1px solid #333;
	border-bottom:1px dotted #CCC;
	height:14px;
	font-size:11px;
	margin-bottom:10px;
	padding:3px 0;
}




#Prof-m-wrap {
}

#Prof-m-wrap h3 {
	background-image:url(../images/title02.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:40px;
	margin-bottom:20px;
}

#Prof-f-wrap {
}

#Prof-f-wrap h3 {
	background-image:url(../images/title01.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:40px;
	margin-bottom:20px;
}

#Prof-c-wrap {
}

#Prof-c-wrap h3 {
	background-image:url(../images/title07.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:40px;
	margin-bottom:20px;
}

#Corp-wrap {
}

#Corp-wrap h3 {
	background-image:url(../images/title06.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:40px;
	margin-bottom:5px;
}

#Corp-wrap01 {
}

#Corp-wrap01 h3 {
	background-image:url(../images/title08.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:40px;
	margin-bottom:5px;
}

#Corp-wrap02 {
}

#Corp-wrap02 h3 {
	background-image:url(../images/title09.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:40px;
	margin-bottom:5px;
}

#Aud-wrap {
}

#Aud-wrap h3 {
	background-image:url(../images/title03.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:40px;
	margin-bottom:5px;
}

#Les-wrap {
}

#Les-wrap h3 {
	background-image:url(../images/title05.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:40px;
	margin-bottom:5px;
}

#Rel-wrap {
}

#Rel-wrap h3 {
	background-image:url(../images/title12.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:40px;
	margin-bottom:5px;
}

#News-wrap {
}

#News-wrap h3 {
	background-image:url(../images/title04.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:40px;
	margin-bottom:5px;
}

#Artist-wrap {
}

#Artist-wrap h3 {
	background-image:url(../images/title10.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:40px;
	margin-bottom:5px;
}

#Artist-wrap02 {
}

#Artist-wrap02 h3 {
	background-image:url(../images/title11.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:40px;
	margin-bottom:30px;
}

#Studio-wrap {
}

#Studio-wrap h3 {
	background-image:url(../images/title13.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:40px;
	margin-bottom:5px;
}



/***************************************************************/

#Sel-Btn {
	width:441px;
	height:42px;
	margin-bottom:30px;
}

#Sel-Btn ul {
	text-indent:-9999px;
	height:42px;
}

#Sel-Btn li {
	float:left;
	display:inline;
	margin-right:5px;
}

#Sel-Btn a {
	display:block;
}

#Sel-Btn li#BTN01 a {
	width:137px;
	height:42px;
	background-image:url(../images/btn_audition01.gif);
	background-repeat:left top;
}

#Sel-Btn li#BTN01 a:hover {
	background-image:url(../images/btn_audition01_02.gif);
	background-repeat:left top;
}

#Sel-Btn li#BTN02 a {
	width:137px;
	height:42px;
	background-image:url(../images/btn_extra01.gif);
	background-repeat:left top;
}

#Sel-Btn li#BTN02 a:hover {
	background-image:url(../images/btn_extra01_02.gif);
	background-repeat:left top;
}


#Sel-Btn li#BTN03 a {
	width:137px;
	height:42px;
	background-image:url(../images/btn_qa01.gif);
	background-repeat:left top;
}

#Sel-Btn li#BTN03 a:hover {
	background-image:url(../images/btn_qa01_02.gif);
	background-repeat:left top;
}

/***************************************************************/

#Sc-Btn {
	width:426px;
	height:42px;
	margin-bottom:30px;
}


#Sc-Btn ul{
	text-indent:-9999px;
	height:42px;
	width:441px;
	list-style-type:none;
}

#Sc-Btn li {
	float:left;
	display:inline;
	margin-right:10px;
}

#Sc-Btn li a {
	display:block;
}

#Sc-Btn li#BTN01 a {
	width:137px;
	height:42px;
	background-image:url(../images/btn_talent01.gif);
	background-position:left top;
}

#Sc-Btn li#BTN01 a:hover {
	background-image:url(../images/btn_talent01_02.gif);
	background-position:left top;
}

#Sc-Btn li#BTN02 a {
	width:137px;
	height:42px;
	background-image:url(../images/btn_model01.gif);
	background-position:left top;
}

#Sc-Btn li#BTN02 a:hover {
	background-image:url(../images/btn_model01_02.gif);
	background-position:left top;
}

#Sc-Btn li#BTN03 a {
	width:137px;
	height:42px;
	background-image:url(../images/btn_artist01.gif);
	background-position:left top;
}

#Sc-Btn li#BTN03 a:hover {
	background-image:url(../images/btn_artist01_02.gif);
	background-position:left top;
}

/***************************************************************/

#Prof-m-wrap h4#tlt, #Prof-f-wrap h4#tlt {
	height:50px;
	background-image: url(../images/talent.gif);
	background-repeat:no-repeat;
	background-position:10px 5px;
	text-indent:-9999px;
	}
	
#Prof-m-wrap h4#mdl, #Prof-f-wrap h4#mdl {
	height:50px;
	background-image: url(../images/model.gif);
	background-repeat:no-repeat;
	background-position:10px 5px;
	text-indent:-9999px;
	}
	
#Prof-m-wrap h4#ats, #Prof-f-wrap h4#ats, #Artist-wrap h4#ats {
	height:50px;
	background-image: url(../images/artist.gif);
	background-repeat:no-repeat;
	background-position:10px 5px;
	text-indent:-9999px;
	}


/***************************************************************/

.clear {
	clear:both;
}

.Red-t {
	color:#900;
	font-size:11px;
}

.adj-h10 {
	height:10px;
}

.adj-h20 {
	height:20px;
}

.Line01 {
	background-image:url(../images/line01.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:30px;
	margin-bottom:20px;
}

.Line02 {
	background-image:url(../images/line01.gif);
	background-repeat:repeat-x;
	height:2px;
	margin-bottom:20px;
}

.Line03 {
	background-image:url(../images/line01.gif);
	background-repeat:repeat-x;
	height:2px;
	margin-bottom:30px;
}

/***************************************************************/

.PIC {
	width:700px;
	
}

.PIC ul {
	/*text-indent:-9999px;*/
	width:700px;
	list-style-type:none;
}

.PIC li {
	display:inline;
	float:left;
	margin-right:8px;
	margin-bottom:10px;
}

.PIC li a {
	display:block;
}

.PIC li.Pic-R {
	margin-right:0px;
}


#PIC02-w {
	width:700px;
}


#Pic-b {
	float:left;
	width:420px;
}

#Pic-RT {
	float:right;
	width:275px;

}


#Pic-txt {
	/*float:right;
	width:275px;*/
	margin-bottom:5px;
}

#Pic-b p#main {
	background-image: url(../images/pic_bg.gif);
	padding:10px;
	margin-bottom:5px;
	width:400px;
	height:540px;
}

#Pic-b p#thumbnail {
	width:420px;
	float:right;
	}

#Pic-b p#thumbnail a img {
	background-color:#FFF;
	border:1px solid #999;
	width:93px;
	padding:2px;
	margin-left:3px;
}
	
#Pic-b p#thumbnail a img.left {
	margin-left:0;
}

#Pic-txt h4 {
	padding:8px 0 5px 10px;
	background-image:url(../images/prof_txt_bg.gif);
	background-repeat:repeat-x;
	/*border-top:1px solid #333;*/
	border-bottom:1px dotted #666;
	margin-bottom:10px;
}

#Pic-txt dl {
	font-size:11px;
	padding-left:10px;
}

#Pic-txt dt {
	font-weight:bold;
}

#Pic-txt dt.pr01 {
	float:left;
	clear:both;
	width:80px;
	font-weight:bold;
}

#Pic-txt dd.pr02 {
	padding-left:85px;
}


/***************************************************************/

#Aud-contents01 {
	width:600px;
	margin:0 auto;
}

#Aud-contents02 {
	width:640px;
	margin:0 auto;
}

#Aud-contents03 {
	width:640px;
	margin:0 auto;
}

#Aud-contents01 h3 {
	background-image:url(../images/txt01.gif);
	height:38px;
	text-indent:-9999px;
}

#Aud-contents02 h3 {
	background-image:url(../images/txt02.gif);
	height:38px;
	text-indent:-9999px;
}

#Aud-contents03 h3 {
	background-image:url(../images/txt03.gif);
	height:55px;
	text-indent:-9999px;
}

#Aud-contents01 p, #Aud-contents02 p, #Aud-contents03 p {
	line-height:1.5em;
	margin-bottom:30px;
}

#Aud-contents01 dt, #Aud-contents02 dt, #Aud-contents03 dt {
	border-bottom:1px dotted #999;
	padding-bottom:2px;
	height:22px;
	margin-bottom:10px;
}

#Aud-contents01 dd, #Aud-contents02 dd, #Aud-contents03 dd {
	margin-bottom:10px;
	line-height:1.5em;
}

#Aud-contents01 dt#app01, #Aud-contents02 dt#app01, #Aud-contents03 dt#app01 {
	background-image:url(../images/s_title01.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#Aud-contents01 dt#app02, #Aud-contents02 dt#app02, #Aud-contents03 dt#app02 {
	background-image:url(../images/s_title02.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#Aud-contents01 dt#app03, #Aud-contents02 dt#app03, #Aud-contents03 dt#app03 {
	background-image:url(../images/s_title03.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#Aud-contents03 dt#app04 {
	background-image:url(../images/s_title04.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;

}

#Aud-contents01 dt#app05, #Aud-contents02 dt#app05, #Aud-contents03 dt#app05 {
	background-image:url(../images/s_title05.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/***************************************************************/

#Corp-contents {
	width:600px;
	margin:0 auto;
}

#Corp-contents th, #Corp-contents td {
	padding:6px;
	text-align:left;
	border-bottom:1px dotted #CCC;
	line-height:1.5em;
}

#Corp-contents th {
	width:100px;
	background-color:#F1F1F1;
}

#Biz-list01 {
}

#Biz-list01 ul {
}

#Biz-list01 li {
	/*border-left:3px #09C solid;*/
	background-image:url(../images/block.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:10px;
	margin-bottom:8px;
}


/***************************************************************/
#Corp-contents dl {
}

#Corp-contents dt {
	float:left;
	clear:both;
	width:100px;
	border-bottom:1px dotted #999;
	padding:10px 0 10px 10px;
}


#Corp-contents dt.bl01 {
	height:22em;
}


#Corp-contents dd {
	padding-left:110px;
	border-bottom:1px dotted #999;
	padding:10px 0 10px 10px;
}

/***************************************************************/

div#APP-Btn01 a {
	width:112px;
	height:32px;
	background-image:url(../images/btn01.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
}

div#APP-Btn01 a:hover {
	width:112px;
	height:32px;
	background-image:url(../images/btn01_02.gif);
	background-repeat:no-repeat;
}

#DATA-Btn01 {
	margin-bottom:30px;
}


div#DATA-Btn01 a {
	width:138px;
	height:42px;
	background-image:url(../images/btn02.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
}


/***************************************************************/

#Mail-wrap {
	width:640px;
	margin:0 auto;
}

#Mail-wrap table {
	padding:5px;
}


#Mail-wrap table tr th, #Mail-wrap table tr td {
	border-bottom: solid 1px #999999;
	padding:5px;
	text-align:left;

}

#Mail-wrap table tr th {
	width:150px;
}

#Mail-wrap table tr th span {
	color:#900;
	font-size:10px;
}

#Mail-wrap table tr th p {
	color:#999;
	font-size:10px;
	display:inline;
}

/***************************************************************/

#News-wrap dl{
}

#News-wrap dt {
	float:left;
	clear:left;
	width:80px;
	padding:3px;
	border-bottom:1px dotted #CCC;
	color:#666;
	margin-bottom:5px;
}

#News-wrap dd {
	margin-left:86px;
	padding:3px;
	border-bottom:1px dotted #CCC;
	margin-bottom:5px;
}

/***************************************************************/

#Prof-c-wrap p {
	margin-bottom:10px;
}

#Prof-c-contents {
	width:640px;
	margin:0 auto;
	margin-bottom:10px;
}

#Prof-c-contents p {
	margin-bottom:30px;
}

/***************************************************************/

#Corp-Btn {
	width:426px;
	height:42px;
	margin-bottom:30px;
}

#Corp-Btn ul {
	text-indent:-9999px;
	height:42px;
}

#Corp-Btn li {
	float:left;
	display:inline;
	margin-right:5px;
}

#Corp-Btn a {
	display:block;
}

#Corp-Btn li#BTN01 a {
	width:137px;
	height:42px;
	background-image:url(../images/btn_company01.gif);
	background-repeat:left top;
}

#Corp-Btn li#BTN01 a:hover {
	background-image:url(../images/btn_company01_02.gif);
	background-repeat:left top;
}

#Corp-Btn li#BTN02 a {
	width:137px;
	height:42px;
	background-image:url(../images/btn_company02.gif);
	background-repeat:left top;
}

#Corp-Btn li#BTN02 a:hover {
	background-image:url(../images/btn_company02_02.gif);
	background-repeat:left top;
}

#Corp-Btn li#BTN03 a {
	width:137px;
	height:42px;
	background-image:url(../images/btn_recruit01.gif);
	background-repeat:left top;
}

#Corp-Btn li#BTN03 a:hover {
	background-image:url(../images/btn_recruit01_02.gif);
	background-repeat:left top;
}

/***************************************************************/

#Flashcontents {
}


#Disco {
	/*float:right;
	width:275px;*/
}

#Disco h4 {
	padding:8px 0 5px 10px;
	background-image:url(../images/prof_txt_bg.gif);
	background-repeat:repeat-x;
	/*border-top:1px solid #333;*/
	border-bottom:1px dotted #666;
	margin-bottom:10px;
}

#Disco li {
	height:70px;
	border-bottom:1px solid #CCC;
	margin-bottom:5px;
	padding-bottom:5px;
}

#Disco li dt{
	float:left;
	clear:left;
	width:60px;
	padding:2px;
	border:1px solid #CCC;
	color:#666;
	/*margin-bottom:5px;*/
}

#Disco li dd {
	margin-left:70px;
	/*padding:3px;*/
	margin-bottom:5px;
}

#Disco li dd h4 {
	font-size:;
	
}

#Disco li dd p {
	font-size:11px;
	line-height:1.2em;
}


#Works {
}

#Works h4 {
	padding:8px 0 5px 10px;
	background-image:url(../images/prof_txt_bg.gif);
	background-repeat:repeat-x;
	/*border-top:1px solid #333;*/
	border-bottom:1px dotted #666;
	margin-bottom:10px;
}

#Works li {
	font-size:11px;
}

#Slide {
	width:700px;
	height:410px;
	/*padding:10px;*/
	background-image: url(../images/bg.png);
	/*background-repeat:no-repeat;*/
	position:relative;
}

#Slide #Pic {
	position:absolute;
	top:10px;
	left:10px;
	width:680px;
	height:390px;
	overflow:hidden;
	z-index:1;
}

#Slide #Nav {
	position:absolute;
	right:0;
	bottom:20px;
	width:150px;
	z-index:2;
}


#Slide #Nav a {
    padding: 0 7px;
    margin: 0 2px;
	background-color:#333;
	color:#FFF;
    border: 1px solid gray;
    /*border-radius: 5px;*/
    text-align: center;
    text-decoration: none;
}
