/*共通部分
-------------------------------------------------------------------------*/

dl, dt, dd{
	margin:0px;
	padding:0px;
}

body{
	font-size:12px;
	font-weight:bold;
	color:#494949;
	margin:0px auto;
	background:url(../images/back_body.jpg) no-repeat center top;
	font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
	line-height:0.8;
}

.body_back{
	height:1100px;
	margin:0px auto;
	background-image: url(../images/back_body.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

p{
	margin:0px;
	padding:0px;
	line-height:normal;
}

.container{
	width:920px;/*920*/
	height:900px;
	margin:0px auto;
}

.clear{
	clear:both;
}

.header{
	padding:22px 30px 3px 30px;
	width:860px;
	height:105px;/*130-25*/
}

.header h1{
	background:url(../images/logo.jpg) no-repeat top left;
	width:65px;
	height:75px;


	*margin:0px 120px 0px 0px;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.header h1 a{
	display:block;
	width:65px;
	height:75px;
}


.header ul {
	width: 720px;
	float: left;
}

.header ul li {
	float: left;
}

.header ul li a {
	width: 80px;
	height: 60px;
	display: block;
}

.header ul li.navi00 a {
	background: url(../images/gm/global00_on.jpg) no-repeat;
}

.header ul li.navi01 a {
	background: url(../images/gm/global01_on.jpg) no-repeat;
}

.header ul li.navi02 a {
	background: url(../images/gm/global02_on.jpg) no-repeat;
}

.header ul li.navi03 a {
	background: url(../images/gm/global03_on.jpg) no-repeat;
}

.header ul li.navi04 a {
	background: url(../images/gm/global04_on.jpg) no-repeat;
}

.header ul li.navi05 a {
	background: url(../images/gm/global05_on.jpg) no-repeat;
}

.header ul li.navi06 a {
	background: url(../images/gm/global06_on.jpg) no-repeat;
}

.header ul li.navi07 a {
	background: url(../images/gm/global07_on.jpg) no-repeat;
}

.header ul li.navi08 a {
	background: url(../images/gm/global08_on.jpg) no-repeat;
}


.header ul li a:hover {
	background-color: #fff;
}

.header ul li a:hover img {
	visibility: hidden;
}


.menu{
	margin:0px;
	float:right;
	height:90px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 720px;
}

.menu img{
	float:left;
	margin:0px;
	padding:0px;
}

h3{
	text-indent:-9999px;
	margin:5px 0px 0px;
}

/*透過*/
.iepngfix {
  behavior: expression(IEPNGFIX.fix(this));
 }

/*-----------wrapper-------------*/
.wrapper{
	width:860px;
	height:770px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 30px;
}



/*-------footer----------*/
.footer{
	clear:both;
	text-align:center;
	color:#252525;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/*トップページ
-------------------------------------------------------------------------*/

/*-----------top:wrapper_l-------------*/
.t_wrapper_left, .t_wrapper_center, .t_wrapper_right{
	float:left;
}

.t_wrapper_left{
	width:160px;
	margin:0px;
	font-size:11px;
	font-weight:bold;
	line-height:130%;
}

.t_wrapper_left img, .t_wrapper_left div{
	margin-bottom:10px;
}

*:first-child+html .t_wrapper_left{
	font-size:10px;
}
*html .t_wrapper_left{
	font-size:10px;
}

*html .t_wrapper_left{
	font-size:10px;
}

html* .t_wrapper_left{
	font-size:10px;
}

/*-------top:wrapper_center----------*/


.t_wrapper_center{
	width:440px;
	margin:0px 20px 0px;
}

.scroll{
	overflow:auto;
	height:635px;
	border:2px solid #A2A2A2;
	line-height:125%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.newstab{
	width:140px;
	height:20px;
	margin-right:120px;
}

.more{
	width:170px;
	height:12px;
	padding: 0px;
}

dl.news_content{
	background:url(../images/dot.gif) repeat-x bottom;
	display: block;
	width: 420px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	float: left;
}


.news_content dt{
	float:left;
	width:90px;/*130*/
}

.news_content dt img{
	margin:0px;
	padding:1px 0px 0px;
}

.news_content dd{
	float:left;
}

/*-------top:wrapper_r----------*/

.t_wrapper_right{
	width:220px;
	float: right;
	height: 660px;
}

.t_wrapper_right .mb10{
	margin:0px 0px 10px;
}

.t_wrapper_right .mb5{
	margin:0px 0px 5px;
}

.t_wrapper_right .mbt10{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.t_wrapper_right .mbt5{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

/*下層ページ
-------------------------------------------------------------------------*/

/*--------------talent--------------*/


.wrapper_l_talent{
	float:left;
	width:180px;
}


h3.talent_ttl{
	background:url(../images/talent/left_talent.jpg) no-repeat;
	width:180px;
	height:35px;
}

h3.artist_ttl{
	background:url(../images/talent/left_artist.jpg) no-repeat;
	width:180px;
	height:35px;
}
h3.model_ttl{
	background:url(../images/talent/left_model.jpg) no-repeat;
	width:180px;
	height:35px;
}

.wrapper_l{
	width:186px;
	float:left;
}

.wrapper_r{
	width:630px;
	margin:0px 0px 0px 50px;
	float:left;
}

.talent_head{/*1130-450*/
	float:left;
	background:url(../images/talent/talent_bluebar.gif) repeat-x bottom;
	width:680px;
	height:30px;
	padding:5px 0px 5px 0px;
}

.talent_data{
	margin:0px 0px 0px;
}

.nagasaki{
	width:630px;
	height:695px;
	background-image: url(../images/talent/BKback_talent01nagasaki.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
}

.nagasaki h2{
	background:url(../images/talent/name_nagasaki.gif) no-repeat left 31px;;
}

.sakai{
	background:url(../images/talent/back_tarent02sakai.jpg) no-repeat left 0px;
	width:630px;
	height:695px;
}

.sakai h2{
	background:url(../images/talent/name_sakai.gif) no-repeat left 31px;;
}

.shirakawa{
	background:url(../images/talent/back_tarent03shirakawa.jpg) no-repeat left 0px;
	width:630px;
	height:695px;
}

.shirakawa h2{
	background:url(../images/talent/name_shirakawa.gif) no-repeat left 31px;;
}

.tomoi{
	background:url(../images/talent/back_tarent04tomoi.jpg) no-repeat left 0px;
	width:630px;
	height:695px;
}

.tomoi h2{
	background:url(../images/talent/name_tomoi.gif) no-repeat left 31px;;
}

.odai{
	background:url(../images/talent/back_tarent05odai.jpg) no-repeat left 0px;
	width:630px;
	height:695px;
}

.odai h2{
	background:url(../images/talent/name_odai.gif) no-repeat left 31px;;
}

.sayama{
	background:url(../images/talent/back_tarent06sayama.jpg) no-repeat left 0px;
	width:630px;
	height:695px;
}

.sayama h2{
	background:url(../images/talent/name_sayama.gif) no-repeat left 31px;;
}

.TLmasaki{
	background:url(../images/talent/back_artist03masaki.jpg) no-repeat left 0px;
	width:630px;
	height:695px;
}

.TLmasaki h2{
	background:url(../images/talent/name_TLmasaki.gif) no-repeat left 31px;;
}

.TLmomoko{
	background:url(../images/talent/back_tarent08yoshidamomoko.jpg) no-repeat left 0px;
	width:630px;
	height:695px;
}

.TLmomoko h2{
;
	background-image: url(../images/talent/name_yoshidamomoko.gif);
	background-repeat: no-repeat;
	background-position: left 31px;
}

.TLkuroki{
	background:url(../images/talent/back_tarent09kuroki.jpg) no-repeat left 0px;
	width:630px;
	height:695px;
}

.TLkuroki h2{
;
	background-image: url(../images/talent/name_kuroki.gif);
	background-repeat: no-repeat;
	background-position: left 31px;
}

.soulja{
	width:630px;
	height:695px;
	background-color: #FFFFFF;
	background-position: 0px;
	background-image: url(../images/talent/back_artist01soulja2.jpg);
}

.soulja h2{
	background:url(../images/talent/name_soulja.gif) no-repeat left 31px;;
}

.junretsu{
	background:url(../images/talent/back_artist02junretsu.jpg) no-repeat left 0px;
	width:630px;
	height:695px;
}

.junretsu h2{
	background:url(../images/talent/name_junretsu.gif) no-repeat left 31px;;
}

.masaki{
	background:url(../images/talent/back_artist03masaki.jpg) no-repeat left 0px;
	width:630px;
	height:695px;
}

.masaki h2{
;
	background-image: url(../images/talent/name_sakikayama.gif);
	background-repeat: no-repeat;
	background-position: left 31px;
}

.saxy{
	width:630px;
	height:695px;
	background-image: url(../images/talent/back_tarent10saxy.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
}

.saxy h2{
	background:url(../images/talent/name_saxy.gif) no-repeat left 31px;;
}

.kayama{
	width:630px;
	height:695px;
	background-image: url(../images/talent/back_tarent14kayama.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
}

.kayama h2{
;
	background-image: url(../images/talent/name_sakikayama.gif);
	background-repeat: no-repeat;
	background-position: left 31px;
}

.sato{
	width:630px;
	height:695px;
	background-image: url(../images/talent/back_tarent10sato.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
}

.sato h2{
	background-image: url(../images/talent/name_sato.gif);
	background-repeat: no-repeat;
	background-position: left 31px;
}

.hino{
	width:630px;
	height:695px;
	background-image: url(../images/talent/back_tarent12hino.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
}

.hino h2{
	background-image: url(../images/talent/name_hino.jpg);
	background-repeat: no-repeat;
	background-position: left 31px;
}


.hijiri {
	width:630px;
	height:695px;
	background-image: url(../images/talent/back_tarent11hijiri.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
}

.hijiri h2{
	background-image: url(../images/talent/name_hijiri.gif);
	background-repeat: no-repeat;
	background-position: left 31px;
}

.kouketsu {
	width:630px;
	height:695px;
	background-image: url(../images/talent/back_tarent13kouketsu.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
}

.kouketsu h2{
	background-image: url(../images/talent/name_kouketsu.jpg);
	background-repeat: no-repeat;
	background-position: left 31px;
}

.kuramochi {
	width:630px;
	height:695px;
	background-image: url(../images/talent/back_tarent20kuramochi.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
}

.kuramochi h2{
	background-image: url(../images/talent/name_kuramochi.jpg);
	background-repeat: no-repeat;
	background-position: left 31px;
}

.hayashida {
	width:630px;
	height:695px;
	background-image: url(../images/talent/back_tarent06hayashida.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
}

.hayashida h2{
	background-image: url(../images/talent/name_hayashida.jpg);
	background-repeat: no-repeat;
	background-position: left 31px;
}

.gogami {
	width:630px;
	height:695px;
	background-image: url(../images/talent/back_tarent07gogami.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
}

.gogami h2{
	background-image: url(../images/talent/name_gogami.jpg);
	background-repeat: no-repeat;
	background-position: left 31px;
}

.matsuyama {
	width:630px;
	height:695px;
	background-image: url(../images/talent/back_tarent17matsuyama2.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
}

.matsuyama h2{
	background-image: url(../images/talent/name_matsuyama.jpg);
	background-repeat: no-repeat;
	background-position: left 31px;
}

.oishi {
	width:630px;
	height:695px;
	background-image: url(../images/talent/back_tarent18oishi.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
}

.oishi h2{
	background-image: url(../images/talent/name_oishi.jpg);
	background-repeat: no-repeat;
	background-position: left 31px;
}

.takahashi {
	width:630px;
	height:695px;
	background-image: url(../images/talent/back_tarent19takahashi.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
}

.takahashi h2{
	background-image: url(../images/talent/name_takahashi.jpg);
	background-repeat: no-repeat;
	background-position: left 31px;
}

.soulja_dis{
	width:630px;
	height:695px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left 0px;
}

.soulja_dis h2{
	background:url(../images/talent/name_soulja_dis.gif) no-repeat left 31px;;
}

h2{
	text-indent:-9999px;
	height:86px;
	margin:0px 0px 25px 0px;
	padding:0px 0px 0px;
}

.talent_data dl{
	width:230px;
	overflow:visible;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.talent_data dl dt{
	background:url(../images/talent/back_talentdata.gif) no-repeat left bottom;
	padding:2px 0px 2px 10px;
	margin:0px 0px 1px 0px;
	width:220px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	
}

.talent_data dl dd{
	padding:0px 0px 2px 10px;
	margin:0px;
	line-height:120%;
	letter-spacing:-1px;
	width:220px;
}

.talent_data2 dl{
	margin:0px 0px 17px 0px;
	width:430px;
	overflow:visible;
}

.talent_data2 dl dt{
	background:url(../images/talent/back_talentdata.gif) no-repeat left bottom;
	width:490px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
	
}

.talent_data2 dl dd{
	margin:0px;
	line-height:1.5em;
	letter-spacing:-1px;
	width:490px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
}

.talent_bottom{
	background:url(../images/talent/talent_bluebar.gif) repeat-x;
	clear:both;
}

.soulja_dis2 h2{
	background:url(../images/talent/name_live07.gif) no-repeat left 31px;;
}


/*--------photo------------*/

.wrapper_photo{
	width:920px;
	height:inherit;
	clear:both;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

html>/**/body .wrapper_photo, x:-moz-any-link, x:default{
	margin:20px 0px 50px -1px;
}/* Only FireFox 3 */

.photo_ttl{
	background:url(../images/photo/left_photo.png) no-repeat;
	width:186px;
	height:40px;
}

.wrapper_photo .wrapper_l{
	position:absolute;
	top:122px;

	//margin:0px 0px 0px 0px;/*IE6-7 hack*/
	//left:0px;
	//position:relative;
	//top:-725px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 27px;
}

.wrapper_photo .wrapper_l h3{
	behavior: expression(IEPNGFIX.fix(this));
	text-align:center;
}

.photo_thumb{
	background:url(../images/photo/photo_thumb_middle.png) repeat-y;
	width:168px;

	behavior: expression(IEPNGFIX.fix(this));
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 13px;
	margin-right: 0px;
}

.photo_thumb img{
	padding:5px 5px 0px 0px;
	opacity:1.0;
}

.photo_bottom{
	background:url(../images/photo/photo_thumb_bottom.png) no-repeat;
	width:186px;
	height:10px;
	behavior: expression(IEPNGFIX.fix(this));
}

/*--------link------------*/


.wrapper2{
	margin:0px 27px;
	width:866px;
	height:770px;
}

.wrapper_linknew{
	width:800px;
	height:740px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.link_tntable {
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}

.link_tntd1line {
	width: 124px;
	text-align: center;
	height: 30px;
	vertical-align: middle;
}

.link_tntd2line {
	width: 124px;
	text-align: center;
	height: 30px;
	vertical-align: middle;
}

.link_tntd {
	width: 180px;
	height: 124px;
	text-align: center;
}

.link_tntd_textarea {
	width: 124px;
	height: 30px;
	text-align: center;
}

.link_img_margin {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 2px;
}


/*--------BKlink------------*/

.link_r{
	margin:0px;
}

.link_r img{
	padding:0px;
}

.link_left_top{
	width:186px;
	height:10px;
	padding:0px;
	margin:0px;
	background:url(../images/link/link_left_top.jpg) no-repeat;
	border:none;
	font-size:0px;
}

.link_left_middle{
	padding:21px 17px 20px 17px;
	margin:0px;
	width:152px;/*186-34*/
	background-image: url(../images/link/tab_link_middle.jpg);
	background-repeat: repeat-y;
}

.link_left_middle dt{
	background:url(../images/link/link_left_arrow.gif) no-repeat;
	padding:0px 0px 0px 9px;
	margin:20px 0px 0px 0px;
}

.link_left_middle dd{
	padding:0px 0px 0px 13px;
	margin:0px 0px 0px 0px;
}



.link_left_bottom{
	width:186px;
	padding:0px;
	height:10px;
	margin:0px;
	background-image: url(../images/link/tab_link_bottom.jpg);
	background-repeat: no-repeat;
}

.tab_link{
	margin:0px 0px 0px 27px;
}

.link_area{
	width:620px;
	padding:10px 10px 10px 20px;
	margin:0px 0px 0px 27px;
	background:url(../images/link/tab_link_middle.gif) repeat-y;
}

.link_area img{
	margin:10px 10px 0px 0px;
	padding:0px;
}

.tab_link_bottom{
	width:650px;
	height:10px;
	background:url(../images/link/tab_link_bottom.gif) no-repeat;
	margin:0px 0px 0px 27px;
	padding:0px;
}
/*------------contact------------*/

.contact_area{
	width:620px;
	padding:25px 10px 10px 20px;
	margin:0px 0px 0px 27px;
	background:url(../images/tab_link_middle.gif) repeat-y;
}

.wanted{
	font-size:14px;
	margin:0px 0px 19px 0px;
}

.howto{
	margin:0px 0px 31px 0px;
}

.howto img.howto01{
	margin:0px 10px 0px 0px;
}

.circle p{
	margin:0px 0px 25px 5px;
}

.circle p span{
	background:url(../images/circle_contact.gif) no-repeat left 50%;
	height:11px;
	width:120px;
	padding:2px 0px 2px 27px;
	float:left;	
}

.contact_area p.notice{
	margin:0px 0px 10px 5px;
}

.tab_mgntop{
	margin:10px 0px 0px 27px;
}

.dot{
	background:url(../images/back_dot.gif) repeat-x;
	width:610px;
}

.contact_left{
	padding:9px 17px 20px 17px;
}

.entry2{
	background:url(../images/back_entry2.jpg) no-repeat;
	width:164px;/*180-16*/
	height:58px;/*105-57*/
	padding:57px 0px 0px 16px;
	margin:12px 3px 0px 3px;
	font-size:11px;
	font-weight:bold;
	line-height:130%;
}
*:first-child+html .entry2{
	font-size:10px;
}
*html .entry2{
	font-size:10px;
}

html* .entry2{
	font-size:10px;
}

.entry2 a img{
	margin:2px 6px 0px 0px;
	float:right;
}

.circle p.address{
	margin:0px 0px 13px 5px;
}
/*------------company------------*/
.attention2{
	background:url(../images/back_attention2.jpg) no-repeat;
	width:174px;/*180-6*/
	height:62px;/*110-48*/
	padding:48px 0px 0px 6px;
	margin:8px 0px 0px 3px;
	font-size:11px;
}
*:first-child+html .attention2{
	font-size:10px;
}
*html .attention2{
	font-size:10px;
}

.attention2 p.cyan{
	color:#00b0ff;
	padding:0px 0px 11px 14px;
	background:url(../images/attention_arrow.gif) no-repeat;
}

.attention2 p{
	padding:0px 0px 0px 40px;
}

.company_left_top{
	background:url(../images/left_company_top.jpg) no-repeat;
	width:186px;
	height:46px;
}

.company_menu01{
	width:152px;
	height:15px;
	padding:8px 0px 10px 0px;
}

.company_menu02{
	width:152px;
	height:15px;
	padding:8px 0px 10px 0px;
}

.company_area{
	padding:25px 0px 0px 0px;
}

.company_area p span{
	width:73px;/*100-27*/
}

.circle2{
	padding:25px 0px 0px 0px;
}

.circle2 p{
	background:url(../images/circle_contact.gif) no-repeat left 50%;
	padding:2px 0px 2px 27px;
	margin:0px 0px 25px 0px;
}

/* 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 */

