@charset "utf-8";
*{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#header {
	background-image: url(../pcimages/headbg.gif);
	height: 171px;
	width: 100%;
}
.wrap {
	width: 987px;
	margin-right: auto;
	margin-left: auto;
}
#headerin {
	height: 151px;
	position: relative;
}
#headerin h1 a {
	background-image: url(../pcimages/logo.jpg);
	display: block;
	height: 119px;
	width: 450px;
}
.snsbtn {
	height: 25px;
	width: 240px;
	position: absolute;
	top: 20px;
	right: 0px;
}
.searchbox {
	height: 34px;
	width: 354px;
	position: absolute;
	top: 65px;
	right: 0px;
}
.searchboxL {
	background-image: url(../pcimages/searchL.gif);
	height: 24px;
	width: 170px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	float: left;
}
#search {
	line-height: 24px;
	height: 24px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #E6EDF3;
	width: 164px;
	outline:none;
}
.searchboxR {
	float: left;
	height: 34px;
	width: 66px;
}
.conditionbtn {
	float: left;
	width: 84px;
	padding-top: 4px;
	padding-left: 12px;
}
#main {
	background-image: url(../pcimages/mainbg.jpg);
	background-repeat: repeat-x;
	width: 100%;
}
.mainin {
	background-image: url(../pcimages/mainin.png);
	width: 995px;
	margin-right: auto;
	margin-left: auto;
}
.t_shadow {
	background-image: url(../pcimages/tshadow.png);
	height: 19px;
	width: 987px;
	margin-right: auto;
	margin-left: auto;
}
#nav {
	height: 45px;
	width: 959px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 6px;
}
#nav li {
	float: left;
	height: 45px;
	width: 137px;
/*	margin-right:8px;
	margin-left:8px;*/
}
.mainwrap {
	width: 957px;
	margin-right: auto;
	margin-left: auto;
}
.subwrap {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#carousel {
	float: left;
	height: 365px;
	width: 725px;
	overflow: hidden;
}
#carouselin {
	height: 334px;
	width: 725px;
}
.ohwbox {
	background-color: #0A3052;
	height: 322px;
	width: 206px;
	float: right;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
}
.yt {
	background-image: url(../pcimages/ytbk.jpg);
	height: 152px;
	width: 206px;
	padding-top: 34px;
	padding-bottom: 25px;
	margin-bottom: 14px;
	float:left;
	position: relative;
}
.wrap3_1 {
	background-image: url(../pcimages/wrap31.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 327px;
	width: 305px;
	margin-right: 21px;
	float: left;
}
.wrap3_2 {
	background-image: url(../pcimages/wrap32.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 327px;
	width: 305px;
	margin-right: 21px;
		float:left;
}
.wrap3in {
	height: 265px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.wrap3end {
	margin-right:0px;
}
.wrapscr {
	height: 265px;
	width: 290px;
	overflow: auto;
}
.wrapscrin img {
	margin-bottom: 10px;
}

#linkwrap {
	width: 955px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
#linkwrap {
	background-image: url(pcimages/linkbg.gif);
	background-position: center bottom;
}
.linkin {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
.linkin img {
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
}
#group {
	width: 954px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
}
.grp3 {
	width: 306px;
	padding-right: 18px;
	float: left;
}
.grp3 li {
	background-image: url(../pcimages/grpicon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-weight: bold;
}
.grp3 ul {
	padding: 10px;
}
a {
	color: #357CBD;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.grplast {
	padding-right: 0px;
}
#backtotop {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	text-align: right;
}
#footer {
	padding-top: 15px;
	padding-bottom: 30px;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #3481C7;
}
#footerin {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#footerin li {
	float: left;
	padding-right: 20px;
}
#footerin a {
	color: #357CBD;
}
#footerin ul {
	padding-bottom: 20px;
}
.copyright {
	position: absolute;
	width: 382px;
	top: 0px;
	right: 0px;
	text-align: right;
}
.wrapscrin li {
	background-image: url(../pcimages/newslist.gif);
	background-position: left 5px;
	padding-left: 15px;
	background-repeat: no-repeat;
	line-height: 180%;
	width: 250px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.pickin {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D53362;
}
.pickin img {
float:left;
margin-right:5px;
}
.subwrapin {
	background-image: url(../pcimages/bg_subwrap.gif);
	margin-bottom: 30px;
	padding-top: 20px;
	padding-bottom:20px;
}
.talentcat {
	height: 46px;
	width: 916px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
}
.talentcat li {
	float: left;
	height: 46px;
	width: 148px;
	padding-right: 2px;
	padding-left: 2px;
}
.talentBox {
	width: 908px;
	margin-right: auto;
	margin-left: auto;
}
.talentHead {
	height: 28px;
	text-align: right;
}
.talentIni {
	float: left;
	width: 660px;
}
.talentIni li {
	height: 28px;
	width: 66px;
	float: left;
}
.talentHead h3 {
	font-size: 140%;
	line-height: 28px;
	font-weight: bold;
}
.h3_talm {
	color: #66CBFF;
}
.h3_talf {
	color: #ED7CAC;
}
.h3_talg {
	color: #DCB001;
}
.h3_talb {
	color: #C77EF1;
}
.h3_tals {
	color: #42C252;
}
.h3_talz {
	color: #999;
}
.h3_tala {
	color: #666;
}

.talentMain {
	width: 828px;
	padding-top: 32px;
	padding-right: 40px;
	padding-bottom: 32px;
	padding-left: 40px;
	background-color: #FFF;
}
.talentMain2 {
	width: 848px;
	padding-top: 32px;
	padding-right: 30px;
	padding-bottom: 32px;
	padding-left: 30px;
	background-color: #FFF;
}
.talentMain li {
	width: 110px;
	margin-right: 8px;
	margin-bottom: 16px;
	margin-left: 8px;
	background-image: url(../pcimages/bg_talent1.png);
	padding: 6px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D3D3D3;
	border-bottom-color: #D3D3D3;
	float: left;
}
.prof-0{
	background-color: #FF6666;
}
.prof-1{
	background-color: #66CBFF;
}
.prof-2{
	background-color: #F19CC1;
}
.prof-3{
	background-color: #FEDB49;
}
.prof-4{
	background-color: #42C252;
}
.prof-5{
	background-color: #C77EF1;
}
.prof-6{
	background-color: #999;
}

.profin {
	text-align: center;
	height: 175px;
	background-color: #FFF;
}
.profin p {
	line-height: 150%;
	height: 35px;
	font-weight: bold;
}
.profin a {
	display: block;
	height: 175px;
	width: 110px;
}
.profin a:hover {
	opacity: 0.85;
}
#searchfilt {
	background-color: #0A3052;
	position: absolute;
	height: 246px;
	width: 420px;
	right: 17px;
	top: 51px;
	text-align: right;
	display :none;
	z-index:10000;
}
#searchfiltin {
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-color: #F6F7F7;
	height: 195px;
	width: 390px;
	padding: 10px;
	text-align: left;
}
#searchfiltin table {
	width: 100%;
}
#searchfiltin td {
	width: 20%;
	padding-top: 3px;
	padding-bottom: 3px;
}
#searchfiltin h4 {
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0A3052;
}
#filtclose {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.filtsubmit {
	padding-top: 10px;
	text-align: center;
}
.pict p {
	text-align: center;
	padding-top: 15px;
}
.talentL {
	width: 290px;
	float: left;
}
.pict {
	border: 1px solid #D3D3D3;
	width: 250px;
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 15px;
}

.pict h3 {
	font-size: 140%;
	text-align: center;
}
.talentR {
	float: right;
	width: 540px;
}
.talentd1 h4 {
	line-height: 30px;
	height: 30px;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(../pcimages/h4_taltitle.gif);
	font-weight: bold;
}
.talentR h5 {
	color: #D3164A;
	padding-top: 5px;
	font-weight: bold;
}
.prof {
	padding-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 15px;

}
.prof table {
	width: 500px;
}
.prof th {
	width: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}
.prof td {
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #666;
	border-bottom-color: #666;
}
.talentd1 {
	padding-bottom: 30px;
}.talentL ul {
	padding: 15px;
}
.talentL li {
	line-height: 30px;
}
.talentL li .active {
	background-image: url(../pcimages/talentcatarrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #E91453;
	display: block;
}
.talentL li a {
	padding-left: 20px;
	color: #333;
}
.talcatin {
	background-color: #FFE5F0;
	padding: 25px 10px;
}
.talcat {
	left: 0px;
	top: 0px;
}
.profileMediaNews tr td,
.profileMediaNews tr.odd td{
	padding:5px;
	border-bottom:1px dotted #999;
}
.profileMedia,
.profileMediaNews{
	width:520px;
}
.profileMedia tr,
.profileMediaNews tr{
	padding:5px;
		border-bottom:1px dotted #999;

}.profileMedia td,
.profileMediaNews td{
	line-height:185%;
}
.contact {
	margin-top: 30px;
	padding-top: 30px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC; 
}
.contact img {
	margin-bottom:15px;
}
#calNav {
	height: 38px;
	width: 130px;
	background-image: url(../pcimages/calNavC.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	color: #EC5984;
	float: left;
}
.calin {
	padding-right: 17px;
	padding-left: 17px;
	padding-bottom: 20px;
}
#calNav a {
	height: 38px;
	width: 30px;
	display: block;
}
.calNavL {
	float: left;
}
.calNavR {
	float: left;
}
.calNavC {
	height: 38px;
	width: 70px;
	float: left;
}
.calYear {
	line-height: 10px;
	text-align: center;
	height: 10px;
	width: 70px;
	padding-top: 4px;
	font-size: 10px;
}
.calMon {
	font-size: 18px;
	line-height: 26px;
	font-weight: bold;
	height: 26px;
	width: 70px;
	text-align: center;
}
.calMon span {
	font-size: 12px;
}
.calTal {
	float: right;
	height: 30px;
	width: 250px;
}
#talentid {
	width: 195px;
	height: 30px;
}
#submit {
	height: 30px;
	width: 50px;
}
.calHead {
	text-align: right;
}
.calMain {
	background-image: url(../pcimages/calMainBg.gif);
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #5F5F5F;
	border-bottom-color: #5F5F5F;
}
.calMain li {
	padding: 10px;
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CBCBCB;
	margin-right: 2px;
	margin-left: 2px;
	overflow: hidden;
	position:relative;
}
.calDate {
	float: left;
	width: 145px;
}
.calDate li {
	line-height: 30px;

}
.calList li {
	font-size:10px;
}
.calList {
	width: 258px;
	float: left;
	margin-right: 1px;
	margin-left: 1px;
}
.calTv {
	background-color: #FFF0EC;
}
.calIv {
	background-color: #EEF2F7;
}
.calCd {
	background-color: #FFEEF7;
}
.sun {
	color: #F00;
}
.sat {
	color: #00F;
}
.listin{
	width:220px;
	line-height:150%;
}
.listin a{
padding-bottom:5px;
display:block;
}
.listOpen,.listClose {
	display:none;
	position:absolute;
	right:0px;
	bottom:0px;
	height:20px;
	width:20px;
}

.listOpen a {
	background-image: url(../pcimages/listopen.png);
	width:20px;
	height:20px;
	display:block;
}
.listClose a {
	background-image: url(../pcimages/listclose.png);
	width:20px;
	height:20px;
	display:block;
}.caldeL {
	float: left;
	width: 267px;
	padding-left: 10px;
}
.caldeL li {
	padding: 10px;
	width: 247px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8C8C8;
	background-image: url(../pcimages/calcal_bg.gif);
}
.caldeL dt {
	float: left;
	width: 30px;
}
.caldeL dd {
	width: 217px;
	float: left;
}
.calcal_c {
	background-color:#FFEEF7;
}
.calcal_v {
	background-color:#FFF0EC;
}
.calcal_e {
	background-color:#EEF2F7;
}
.caldeR {
	float: right;
	width: 613px;
	padding-right: 10px;
}
.detailbox {
	padding: 20px;
	background-color: #FFF;
}
.detailbox .detailti {
	width: 572px;
}
.detailbox .detailti td {
	background-image: url(../pcimages/h4_caldetail.gif);
	height: 48px;
	width: 526px;
	padding-left: 46px;
	vertical-align: middle;
}
.detailsns {
	height: 22px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.contactTable{
	width:100%;
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:20px;
}
.contactTable th,
.contactTable td{
	padding: 5px;
	border-top: 1px dotted #666;
	vertical-align: top;
	color: #666;
	font-size: 12px;
}
.contactTable th{
	width: 150px;
	background-color: #D9D9D9;
	font-weight: bold;
}
#audition table.contactTable th{
	width:140px;
}

.contactTable td{
	background-color: #F2F2F2;

}
.white{
	background-image:none;
	background-color:#FFF;
	color:#000;
}
.socialBtn{
text-align:right;
height:22px;
padding-top:5px;
padding-bottom:5px;
}
.contactText2 {
	padding-bottom: 5px;
}

.subinner {
	background-color: #FFF;
	width: 905px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 15px;
}
.h3movie {
	width: 905px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}
.movlist li {
	background-image: url(../pcimages/movie_ic.jpg);
	height: 112px;
	width: 150px;
	float: left;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 25px;
	padding-bottom: 16px;
	margin-top: 15px;
	margin-right: 6px;
	margin-bottom: 15px;
	margin-left: 6px;
	position: relative;
}
.movlist {
	padding-left: 8px;
}
.movlist .tit {
	background-image: url(../pcimages/movietitle.png);
	height: 32px;
	width: 150px;
	position: absolute;
	left: 8px;
	top: 104px;
}
.tit a {
	display: block;
	height: 32px;
	width: 118px;
	padding-left: 32px;
}
.tit table {
	height: 32px;
	width: 118px;
}
.tit td {
	vertical-align: middle;
}
.tit a td {
	color: #FFF;
	font-size: 10px;
}
.accessin {
	line-height: 200%;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.audition {
	background-color: #FFF;
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 100px;
	padding-left: 30px;
}
.recruit {
	width: 870px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	padding: 20px;
}
.recL {
	float: left;
	width: 620px;
}
.recruitSubject {
	font-size: 12px;
	line-height: 48px;
	background-image: url(../pcimages/recTitle.gif);
	width: 570px;
	padding-left: 50px;
}
.newsSubject {
	font-size: 12px;
	line-height: 48px;
	background-image: url(../pcimages/newsTitle.gif);
	width: 570px;
	padding-left: 50px;
}
.recruitComment {
	padding-top: 15px;
	padding-bottom: 15px;
}
.recruitTable {
	width: 620px;
}
.recruitTable th {
	background-color: #EEE;
	width: 100px;
	font-weight: bold;
}
.recruitTable th, .recruitTable td {
	padding: 5px;
	border: 1px solid #CECECE;
}
.pageTop {
	text-align: right;
	padding-bottom: 15px;
}
.recR {
	float: right;
	width: 223px;
}
#companyList li {
	height: 32px;
	width: 223px;
}
#companyList li a {
	font-size: 11px;
	line-height: 32px;
	background-image: url(../pcimages/recRbg.jpg);
	height: 32px;
	width: 215px;
	padding-left: 8px;
	display: block;
	overflow: hidden;
}
#companyList {
	border-bottom-color: #CDCDCD;
	border-bottom-style: solid;
	border-bottom-width:1px;
}.companyTable {
	width: 620px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.companyTable th {
	font-weight: bold;
	background-color: #E6E6E6;
	font-size: 11px;
	vertical-align: top;
}
.companyTable td {
	font-size: 11px;
}
.companyTable td, .companyTable th {
	padding: 5px;
	border: 1px solid #CDCDCD;
}
.companyTable a {
	color: #C00;
}
.contactnav li {
	float: left;
	height: 44px;
	width: 283px;
}
.contactnav {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}
.h3contact {
	background-color: #01C2CD;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	padding-left: 10px;
	margin-bottom: 15px;
}
.h3contact2 {
	background-color: #F96654;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	padding-left: 10px;
	margin-bottom: 15px;
}
.c {
	padding-top: 10px;
	padding-bottom: 10px;
}
.w300 {
	width: 300px;
}
.130{
	width: 130px;
}
.w450 {
	width: 450px;
}
.h100 {
	height: 100px;
}
.recruit img{
	vertical-align:middle;
}
.contactTable th,.contactTable td {
line-height:200%;
}.snsfb {
	float: right;
	height: 21px;
	width: 120px;
	overflow: hidden;
}
.recL .body {
	background-color: #E6E6E6;
	padding: 10px;
	margin-top: 10px;
}
.recL .date {
	background-color: #D5D5D5;
	padding: 3px;
	text-align: right;
	margin-bottom: 10px;
}
#pickupArea table {
	width: 100%;
}
#pickupArea {
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #E6E6E6;
	padding: 10px;
}
.talcatin img {
	vertical-align:top;
	float:left;
	margin-right:10px;
}
.talcatin td {
	padding-top:10px;
	padding-bottom:10px;
}
.talentMain a {
color:#333;
}
.searchabout {
	height: 26px;
	width: 52px;
	position: absolute;
	left: 570px;
	top: 69px;
}
.ohw {
	display: block;
	position: absolute;
	height: 36px;
	width: 207px;
	left: 0px;
	top: 0px;
}
