@charset "utf-8";


/* 下層ヘッダー共通
=============================================================*/

#header-container {
	width:100%;
	height:157px;
	background-image: url(../images/2nd_heder_bg.gif);
	background-repeat: repeat-x;
}

#header-inner {
	width:760px;
	height:83px;
	margin:0 auto;
}

#header-inner h1.logo {
	width:434px;
	float:left;
	margin:18px 0px 0px 0px;
}

#header-inner ul li.contact-bt {
	width:173px;
	float:right;
	margin:26px 0px 0px 0px;
}



/* 下層グローバルナビ共通
=============================================================*/

#g-navi-container {
	width:772px;
	height:62px;
	margin:0 auto;
	background-color:#FFFFFF;
	padding:7px 0px 0px 0px;
	clear:both;
}
#g-navi-container li {
	display: inline;
	float:left;
	
}



/* 下層基本構造
=============================================================*/


#contents-container {
	width:760px;
	margin:20px auto 50px auto;
	clear:both;
}


#contents-container h2 {
	text-align: left;
	padding:0px 0px 16px 0px;
	background-image: url(../images/border_line01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.section-tit{
	margin:0px 0px 20px 0px;
}

p.text01{
	text-indent:1em;
	margin:0px 0px 18px 0px;
}

p.text02{
	text-align:left;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 10px;
}

p.message01{
	letter-spacing: 0.1em;
	line-height:1.7;
}

p.message02{
	letter-spacing: 0.1em;
	line-height:1.7;
	text-indent:1em;

}

img.photo01{
	margin:68px 0px 8px 0px;
}

img.photo02 {
	margin:0px 0px 8px 0px;
}


/* 下層コンテンツ-募集要項-
=============================================================*/


#contents-container #main-contents-eria {
	width:604px;
	float:left;
}



#contents-container #main-contents-eria h2 {
	text-align: left;
	padding:0px 0px 16px 0px;
	background-image: url(../images/border_line01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.entry-item {
	padding:9px 0px;

}

.entry-midashi {
	width:20%;
	float:left;
	font-weight:bold;
	text-align: left;
	word-break: break-all;

}


.entry-txt {
	width:78%;
	float:right;
	text-align: left;
	letter-spacing: 0.2em;
	line-height:1.5;
}

.entry-midashi02 {
	width:18%;
	float:left;
	font-weight:bold;
	text-align: left;
	word-break: break-all;
	line-height: 2.5;
}


.entry-txt02 {
	width:80%;
	float:right;
	text-align: left;
	letter-spacing: 0.2em;
	line-height:1.5;
}

.entry-item02 {
	width:78%;
	float:right;
	padding:0px 0px 9px 0px;
	text-align: left;
}

.entry-item03 {
	width:78%;
	float:right;
	padding:9px 0px 0px 0px;
	text-align: left;
}



#contents-container #sub-menu-eria {
	width:142px;
	float:right;
	padding:0px 0px 12px 0px;
}

#contents-container #sub-menu-eria h3 {
	text-align: left;
	margin:0px 0px 6px 0px;
}



/* 下層コンテンツ-お知らせ-
=============================================================*/

#contents-container h3 {
	text-align: left;
	margin:15px 0px;
}


#contents-container #info div.appli-container {
	padding:10px 0px;
	border-top:1px solid #ff4040;
	border-bottom:1px solid #ff4040;
	
}

#contents-container #info dl.appli01 {
	width:370px;
	float:left;
	
}

#contents-container #info dl.appli01 dt {
	width:20%;
	float:left;
	text-align:left;
	
}
#contents-container #info dl.appli01 dd {
	width:80%;
	float:left;
	text-align:left;
	
}

#contents-container #info dl.appli02 {
	width:370px;
	float:right;
	
}

#contents-container #info dl.appli02 dt {
	width:31%;
	float:left;
	text-align:left;
	
}
#contents-container #info dl.appli02 dd {
	width:69%;
	float:left;
	text-align:left;
	
}

#contents-container #info dl.appli02 dt.session01 {
	width:21%;
	float:left;
	text-align:left;
	
}
#contents-container #info dl.appli02 dd.session01 {
	width:79%;
	float:left;
	text-align:left;
	
}

#contents-container #info div.appli-main-container {
	margin:15px 0px 0px 0px;
	text-align:left;
	clear:both;
	
}

#contents-container #info div.appli-main-container h4 {
	font-size:1.3em;
	line-height:2.0;
	font-weight: bold;
	clear:both;
	
	
}

#contents-container #info div.appli-main-container p {
	width:520px;
	float:left;
	margin:0px 0px 15px 0px;
	
}

#contents-container #info div.appli-main-container img {
	width:231px;
	float:right;
	
}


/* 下層コンテンツ-はじめての方-
=============================================================*/


#contents-container #beginner p.address-tit {
	font-size:1.3em;
	line-height:2.0;
	font-weight: bold;
	margin:15px 0px 0px 10px;
	text-align: left;
	
	
}

#contents-container h3.beginner-subtit {
	font-size:1.5em;
	line-height:2.0;
	font-weight: bold;
	margin:15px 0px 15px 10px;
	text-align: left;
	
}


#contents-container #beginner address {
	margin:0px 0px 30px 10px;
	text-align: left;
	
}


/* 下層コンテンツ-よくある質問-
=============================================================*/

#contents-container #faq div.faq-index {
	padding:15px 0px;
	background-image: url(../images/border_line01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	
}

#contents-container div.faq-index dl {
	width:750px;
	padding:3px 0px 3px 10px;
	clear:both;
	
}

#contents-container div.faq-index dt {
	width:3%;
	float:left;
	text-align:left;
	
}
#contents-container div.faq-index dd {
	width:95%;
	float:left;
	text-align:left;
	
}

#contents-container #faq div.faq-item {
	text-align:left;
	clear:both;
	
}

#contents-container div.faq-item dl.question {
	width:750px;
	padding:15px 0px 0px 10px;
	clear:both;
	
}

#contents-container div.faq-item dl.answer {
	width:750px;
	padding:10px 0px 0px 10px;
	background-image: url(../images/border_line01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	clear:both;
	
}

#contents-container div.faq-item dt {
	width:7%;
	float:left;
	padding:0px 0px 15px 0px;
	text-align:left;
	
}
#contents-container div.faq-item dd {
	width:80%;
	float:left;
	padding:0px 0px 15px 0px;
	text-align:left;
	
}

#contents-container div.faq-item dd.question {
	width:80%;
	float:left;
	padding:0px 0px 15px 0px;
	font-size:1.2em;
	font-weight: bold;
	text-align:left;
	
}

/* 下層コンテンツ-入学案内-
=============================================================*/


#contents-container #guide img.process {
	margin:10px 0px 30px 0px;
	
}

#contents-container #guide div.section-text {
	width:580px;
	float:left;
	margin:0px 0px 20px 0px;
	text-align:left;
}

#contents-container #guide div.section-img {
	width:142px;
	float:right;
	margin:0px 0px 20px 0px;
}

/* 下層コンテンツ-卒業タレント-
=============================================================*/

#contents-container #talent div.talent-message {
	margin:20px 0px 0px 0px;
	clear:both;
}

#contents-container #talent h5 {
	text-align:left;
	font-size:1.5em;
	line-height:1.8;
	letter-spacing: 0.1em;
	font-weight: bold;
	margin:0px 0px 25px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

#contents-container .turns {
	font-size:1.2em;
	margin:10px 0px -10px 0px;
	padding:0px 10px 0px 0px;
	text-align:right;
}

#contents-container #talent div.section-img {
	width:196px;
	float:left;
	margin:0px 0px 10px 0px;
}

#contents-container #talent div.section-text {
	width:520px;
	float:right;
	margin:0px 0px 10px 0px;
	padding:0px 20px 0px 0px;
	text-align:left;
}

#contents-container #talent div.profile-container {
	width:755px;
	padding-top: 9px;
	background: url(../../talent/images/profile_img_top.gif) left top no-repeat;
	clear: both;
	margin-bottom:20px;
}

#contents-container #talent div.profile-sub-container {
	width:755px;
	padding-bottom: 9px;
	background: url(../../talent/images/profile_img_bottom.gif) left bottom no-repeat;
	clear: both;
}

#contents-container #talent div.profile-container .profile-txt {
	background-image: url(../../talent/images/profile_img_middle.gif);
	background-repeat: repeat-y;
	height:67px;
}

#contents-container #talent div.profile-container p.talent-name {
	width:200px;
	padding:0px 0px 0px 20px;
	float:left;
	text-align:left;
}

#contents-container #talent div.profile-container p.talent-txt {
	width:530px;
	float:left;
	text-align:left;
	letter-spacing: 0.1em;
	line-height:1.5;
}

#contents-container #talent div.profile-container span.kanji {
	font-size:1.4em;
	line-height:1.6;
	font-weight: bold;
}

#contents-container #talent div.profile-container span.kanji02 {
	font-size:1.2em;
	line-height:1.4;
	font-weight: bold;
}





/******* 100426追加 *******/

#contents-container #talent div.profile {
	margin:20px 0 0;
}

#contents-container #talent div.profile img.pro_title {
	margin:0 0 10px;
}

#contents-container #talent div.profile-container table.pro_table{
	margin:10px;
}

#contents-container #talent div.profile-container table.pro_table td.line{
	border-right:dashed #FF0000 1px;
}

#contents-container #talent div.profile-container table.pro_table td.messe{
	padding:0 20px 10px;
	line-height:1.5em;
}

#contents-container #talent div.profile-container div.cast-zadan-container02 {
	width:100%;
	float:left;
	text-align:left;
}

#contents-container #talent div.profile-container .profile-zadan02 {
	background-image: url(../../talent/images/profile_img_middle02.gif);
	background-repeat: repeat-y;
	height:135px;
}

#contents-container #talent div.profile-container div.cast02 {
	margin:6px 0px 0px 0px;
	text-align:left;
	width:230px;
}

#contents-container #talent div.profile-container div.cast02 img {
	float:left;
	text-align:center;
	margin:0 5px 0 0;
}


/*座談会
---------------------------------------------*/

#contents-container #talent div.section-img-zadan {
	width:275px;
	float:left;
	margin:0px 0px 10px 0px;
}

#contents-container #talent div.section-text-zadan {
	width:470px;
	float:right;
	margin:0px 0px 10px 0px;
	text-align:left;
}

#contents-container #talent div.profile-container .profile-zadan {
	background-image: url(../../talent/images/profile_img_middle02.gif);
	background-repeat: repeat-y;
	height:160px;
}

#contents-container #talent div.profile-container p.cast-txt-zadan {
	width:150px;
	padding:0px 0px 0px 20px;
	float:left;
	text-align:left;
}

#contents-container #talent div.profile-container div.cast-zadan-container {
	width:580px;
	float:left;
	text-align:left;
}

#contents-container #talent div.profile-container div.cast {
	width:115px;
	margin:6px 0px 0px 0px;
	float:left;
	text-align:center;
}

#contents-container #talent div.talent-message .zadan-message {
	width:470px;
	height:210px;
	overflow: auto;
}

#contents-container #talent div.talent-message .zadan-message dl {
	clear:both;
}

#contents-container #talent div.talent-message .zadan-message dt {
	width:8%;
	padding:0px 0px 15px 0px;
	float:left;
}

#contents-container #talent div.talent-message .zadan-message dd {
	width:88%;
	padding:0px 0px 15px 0px;
	float:right;;
}

