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




.text_gold{
	color: #999965;
}

.text_green {
	color: #8FC31F;
}


/* メインレイアウト */


#main_left{
	float: left;
	width: 220px;	

}

#main_right{
	float: right;
	width: 680px;
	height: 650px;
	background-image: url(../image/main-right_bg.gif);
	background-repeat:no-repeat;
	background-position: bottom right;
}


/* トップアーティスト一覧 */

.talentBox {
	float: left;
	width: 660px;
	margin-top: 22px;
	margin-left: 10px;
}

.talent_table {
	margin-top: 10px;
}

.talent_table table {
	width: 630px;
}

.talent_table table th {
	width: 110px;
}

.art-p {
	padding-right: 300px;
}

.talent_table table td {
	padding-left: 10px;
	text-align: left;
	width: 110px;
}

.talent_name{
	font-size: 10px;
}

.talent-cat {
	margin-top: 50px;
	margin-bottom: 10px;
}


/* お知らせ */

.news-box {
	float: left;
	width: 880px;
	margin-top: 22px;
	margin-left: 10px;
	margin-bottom: 30px;
	background-color: #FFFFFF;
	background-repeat:no-repeat;
	background-position: bottom right;
}

.news_title {
	margin-bottom: 30px;
	padding-left: 5px;
}
.news-info {
	float: left;
	width: 860px;
	height: 530px;
	margin-left: 5px;
	text-align: center;
}

.news-link {
	padding-left: 80px;
}


.news_line {
	margin-top: 20px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	width: 660px;
	font-size: 14px;
	border-bottom: rgba(171,171,171,1.00) solid 1px;
}

/* アーティストリスト一覧 */


.a-talentBox {
	float: left;
	width: 880px;
	margin-top: 22px;
	margin-left: 10px;
	margin-bottom: 30px;
}

.a-talent_title {
	margin-bottom: 30px;
	padding-left: 5px;
}

.a-talent_table {
	margin-top: 10px;
	margin-bottom: 50px;
}

.a-talent_table table {
	width: 840px;
	margin-left: 20px;
}

.a-talent_table table th {
	width: 180px;
}

.a-talent_table table td {
	text-align: center;
	width: 180px;
}

.a-talent_name{
	font-size: 12px;
}

.a-talent-cat {
	margin-top: 50px;
	margin-bottom: 10px;
}

.a-talent-line {
	margin-top: 20px;
	margin-bottom: 10px;
}
/* プロフィール */

.prof-box {
	float: left;
	width: 880px;
	margin-top: 22px;
	margin-left: 10px;
	margin-bottom: 30px;
}

.prof_title {
	margin-bottom: 30px;
	padding-left: 5px;
}
.prof-left {
	float: left;
	width: 250px;
	margin-left: 20px;
	padding-top: 10px;
}

.prof-link {
	padding-left: 80px;
}

.prof-right {
	float: right;
	width: 580px;
	margin-left: 10px;
}

.prof_line {
	margin-top: 15px;
	margin-bottom: 20px;
	width: 560px;
	font-size: 14px;
	border-bottom: rgba(171,171,171,1.00) solid 1px;
}

.prof_linecolergreen {
	margin-top: 15px;
	margin-bottom: 20px;
	width: 560px;
	font-size: 14px;
	border-bottom: #8FC31F solid 1px;
}
/* イベントキャスティング */

.EC-box {
	float: left;
	width: 880px;
	margin-top: 22px;
	margin-left: 10px;
	margin-bottom: 10px;
	background-image: url(../image/other_bg.gif);
	background-repeat:no-repeat;
	background-position: bottom right;
}

.EC_title {
	margin-bottom: 30px;
	padding-left: 5px;
}
.EC-info {
	float: left;
	width: 630px;
	height: 230px;
	margin-left: 120px;
	padding-top: 180px;
	text-align: center;
}

.EC-link {
	padding-left: 80px;
}


/* 会社概要 */

.company-box {
	float: left;
	width: 880px;
	margin-top: 22px;
	margin-left: 10px;
	margin-bottom: 30px;
	background-image: url(../image/other_bg.gif);
	background-repeat:no-repeat;
	background-position: top right;
}

company_title {
	margin-bottom: 30px;
	padding-left: 5px;
}
.company-info {
	float: left;
	width: 670px;
	margin-left: 120px;
	padding-top: 10px;
}

.company-link {
	padding-left: 80px;
}


.company_line {
	margin-top: 20px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	width: 660px;
	font-size: 14px;
	border-bottom: rgba(171,171,171,1.00) solid 1px;
}

/* オーディション */

.AUD-box {
	float: left;
	width: 880px;
	margin-top: 22px;
	margin-left: 10px;
	margin-bottom: 10px;
	background-image: url(../image/other_bg.gif);
	background-repeat:no-repeat;
	background-position: top right;
}

.AUD_title {
	margin-bottom: 30px;
	padding-left: 5px;
}
.AUD-info {
	float: left;
	width: 630px;
	margin-left: 120px;
	margin-bottom: 30px;
}

.AUD-link {
	padding-left: 80px;
}

.AUD_line {
	margin-top: 20px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	width: 620px;
	font-size: 14px;
	border-bottom: rgba(171,171,171,1.00) solid 1px;
}

.AUD-info ul {
	margin-left: 30px;
}
/* LINK */

.LINK-box {
	float: left;
	width: 880px;
	margin-top: 22px;
	margin-left: 10px;
	margin-bottom: 30px;
	background-image: url(../image/other_bg.gif);
	background-repeat:no-repeat;
	background-position: bottom right;
}

.LINK_title {
	margin-bottom: 30px;
	padding-left: 5px;
}
.LINK-info {
	float: left;
	width: 630px;
	height: 500px;
	margin-left: 80px;
}

.LINK-link {
	padding-left: 80px;
}


/* サイドメニュー */

#sideBox {
	float: right;
	width: 300px;
	margin-top: 15px;
	margin-right: 30px;
	border: rgba(171,171,171,1.00) solid 1px;
	height: 300px;
}

/* インフォメーション */
#top_information {
	width: 858px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border: #8FC31F solid 1px;
	border-radius: 1em;
}


#info_title {
	height: 20px;
	width: auto;
	padding-top: 10px;
	padding-left: 15px;
	text-align: left;
	font-size: 16px;
	font-weight: 600;
	color: #8FC31F;
}


#info_main {
	width: 858px;
	height: 300px;
}

#info_main_IFRAME {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
	background-image: url(../image/backS001.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

#info {
	background-color: #FFFFFF;
}


#info dl {
}

#info dt {
	clear: left;
	float: left;
	width: 180px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 12px;
}

#info dd {
	width: 550px;
	margin-left: 210px;
	padding-top: 20px;
	padding-bottom: 100px;
	padding-left: 10px;
	font-size: 12px;
	border-top: 1px solid #8FC31F;
}

#info dd.table {
}

#details {
}

#info table {
	width: 360px;
}

#info table td {
	font-size: 12px;
}

#info dd A{
	color: #8FC31F;
}

/* mail from */

.mailcontents {
	float: left;
	margin-top: 30px;
	margin-left: 190px;
	margin-bottom: 30px;
	text-align: center;
	font-size: 12px;
}

.mailcontents table {
	width: 550px;
}

.mailcontents table tr {
	margin-bottom: 5px;
	margin-top: 10px;
}


.mailcontents table td {
	margin-bottom: 5px;
	margin-top: 10px;
	text-align: left;
}
/* mail confirm */

.mailcontents_confirm {
	float: left;
	margin-top: 30px;
	margin-left: 240px;
	margin-bottom: 30px;
	text-align: center;
	font-size: 12px;
	width: 400px;
}

.mailcontents_confirm table {
}

.mailcontents_confirm table tr {
	margin-bottom: 5px;
	margin-top: 10px;
}

.mailcontents_confirm table th {
	margin-bottom: 5px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	text-align: left;
	border-bottom: rgba(171,171,171,1.00) solid 1px;
}

.mailcontents_confirm table td {
	margin-bottom: 5px;
	margin-top: 10px;
	padding-left: 5px;
	padding-top: 5px;
	text-align: left;
	border-bottom: rgba(171,171,171,1.00) solid 1px;
}
/* mail send */

.mailcontents_send {
	float: left;
	margin-top: 30px;
	margin-left: 190px;
	margin-bottom: 30px;
	text-align: center;
	font-size: 12px;
	height: 300px;
}

.mailcontents_send div {
	width: 550px;
	text-align: center;
}

.mailcontents_send table {
	width: 550px;
}

.mailcontents_send table tr {
	margin-bottom: 5px;
	margin-top: 10px;
}

.mailcontents table_send th {
	margin-bottom: 5px;
	margin-top: 10px;
	text-align: left;
}

.mailcontents table_send td {
	margin-bottom: 5px;
	margin-top: 10px;
	text-align: left;
}

/* 個人情報 */

.PP-box {
	float: left;
	width: 880px;
	margin-top: 22px;
	margin-left: 10px;
	margin-bottom: 10px;
	background-image: url(../image/other_bg.gif);
	background-repeat:no-repeat;
	background-position: bottom right;
}

.PP_title {
	margin-bottom: 30px;
	padding-left: 5px;
}
.PP-info {
	float: left;
	width: 630px;
	margin-left: 120px;
	padding-top: 20px;
	text-align: left;
}

.PP_tb {
	margin-top: 10px;
}

.PP_line {
	margin-top: 20px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	width: 620px;
	font-size: 14px;
	border-bottom: rgba(171,171,171,1.00) solid 1px;
} 
.PP-link {
	padding-left: 80px;
}

.onebox {
	margin-bottom: 10px;
	margin-top: 10px;
}

.onebox div {
	margin-bottom: 3px;
}