* {
 	margin: 0;
 	padding: 0;
}


/*/// ページ全体 ////////////////////////////////*/


body {
	margin:0;
	padding:0;
	font-family: "MS UI GOTHIC", "MS GOTHIC", Osaka, "Hiragino Kaku Gothic Pro", sans-serif;
  	font-size:12px;
	color: #666;
	text-align: center; /* for IE */
	background-color: #F8F8F8;

}

img, a, div, div, table, td, th, tr, dt, dl, dd, form, input, textarea {
	margin:0;
	padding:0;
	border:0;
	}

p, h1, h2, h3, h4, h5, h6, h7 {
	margin:0;
	padding:0;
	border:0;
	}

ul, li {
	list-style-type:none;
	margin:0;
	padding:0;
}

a {
	text-decoration:none;
	color:#333;
	}
	
a:hover {
	color:#333;
}


/*--コンテンツ全体--*/
#container {
	margin: 10px auto;	/*中央寄せ IE以外*/
	text-align: left;
	width: 880px;
}

h1,h2{
	display: none;
}

h3{
  	font-size:90%;
}

a img { border: none; } 	/* 画像リンクの枠線を消す */
img  {vertical-align: top;} /* IE 画像下の隙間を消す */



/*/// ヘッダ ////////////////////////////////////*/

/*--ヘッダ全体--*/
#header_top {
	width:100%;
	height: 114px;
	text-align: left;
	background: url(images/header_top.gif);
}

#header {
	width:100%;
	height: 114px;
	text-align: left;
	background: url(images/header.gif);

}


/*--ヘッダ左側(ロゴマーク部分)--*/
.logo {
	padding:35px 0px 0px 100px;
	width:216px;
	height:28px;
}
.logo a{
	position:relative;
}

.logo_print{
	display: none;
}

/*--コンテンツ周りの両端の影--*/
#contents{
	clear:both;
	background: url(images/bg_shadow.gif);repeat-y;
	padding-bottom:20px;
}

/*--コンテンツ内の上から下へのグラデーション--*/
#contents_inner{
	width:835px;
	margin-left:23px;
	background: url(images/bg_gra.gif) repeat-x;

}

/*/// 左 ////////////////////////////////////*/

#left{

	width:200px;
	height:500px;
	float:right;

}

/*--メニュー上下の角丸部分--*/
.kado_u { background-color:#EAEAEC;width:95px;	margin:0 30px 0 60px; }
.kado1 { margin: 0 5px;height:1px;overflow: hidden; background-color:#858585; }
.kado2 { margin: 0 3px;height:1px;overflow: hidden; background-color:#858585; }
.kado3 { margin: 0 2px;height:1px;overflow: hidden; background-color:#858585; }
.kado4 { margin: 0 1px;height:2px;overflow: hidden; background-color:#858585; }
.kado5 { padding:10px; background-color:#858585; }
.kado_b { background-color:#fff;width:95px;	margin:0 30px 0 60px; }

/*--メニュー全体--*/
#menu{
	margin:0 30px 0 60px;
	width:80px;
	height:500px;
	background-color:#858585;
	padding-left:15px;

}

/*--メニュー・HOME--*/
#menuhomeul li{
	padding:0px;
	margin:0px;
	width:65px;
	height:40px;
	list-style-type: none;
	display:inline
}		
			  
#menuhomeul a{	
	display:block;
	width:65px;
	height:40px;
	text-decoration:none;
			
}

/*--メニュー・各ページ--*/
#menuul li{
	padding:0px;
	margin:0px;
	width:65px;
	height:68px;
	list-style-type: none;
	display:inline
}		
			  
#menuul a{	
	display:block;
	width:65px;
	height:68px;
	text-decoration:none;
			
}
#menuul a span,
#menuhomeul a span{	

	display:none;
}
#home_bt a {background:url(images/home.gif) no-repeat 0px 0px;}
#home_bt a:hover{background:url(images/home.gif) no-repeat -65px 0px;}

#news_bt a {background:url(images/menu.gif) no-repeat 0px 0px;}
#news_bt a:hover{background:url(images/menu.gif) no-repeat -65px 0px;}

#talent_bt a {background:url(./images/menu.gif) no-repeat 0px -68px;}
#talent_bt a:hover{background:url(images/menu.gif) no-repeat -65px -68px;}

#school_bt a {background:url(./images/menu.gif) no-repeat 0px -136px;}
#school_bt a:hover{background:url(images/menu.gif) no-repeat -65px -136px;}

#result_bt a {background:url(./images/menu.gif) no-repeat 0px -204px;}
#result_bt a:hover{background:url(images/menu.gif) no-repeat -65px -204px;}

#company_bt a {background:url(./images/menu.gif) no-repeat 0px -272px;}
#company_bt a:hover{background:url(images/menu.gif) no-repeat -65px -272px;}

#link_bt a {background:url(./images/menu.gif) no-repeat 0px -340px;}
#link_bt a:hover{background:url(images/menu.gif) no-repeat -65px -340px;}


/*/// 右・共通 ////////////////////////////////////*/

#right{
	width:635px;
	float:right;
}


/*--右コンテンツ両端の影--*/
.right_contents_middle{
	width:574px;
	background: url(images/frameright_shadow.gif);repeat-y;
	margin:0 26px 0 0px;
}
/*--右コンテンツ表示部分--*/
.right_contents_middle_inner{
	width:550px;
	margin-left:5px;
}

/*--右コンテンツ下部分--*/
.right_contents_bottom{
	width:600px;
	height:70px;
	background: url(images/frameright_bottom.gif) no-repeat;

}

.right_contents_bottom span{
	display:none;

}

/*-- スクール・制作実績・会社概要共通見出し --*/
.commmon_category_title{
	margin:10px 0 0px 10px;
	color:#629F04;
	font-weight:bold;
}
/*-- スクール・制作実績・会社概要共通リスト --*/
.common_info_list{
	margin-left:25px;
}


/*--PageTopへのリンク--*/
.pagetop{
	padding-top:20px;
	width:550px;
}
.pagetop img{
	margin:0px 0 15px 440px;
}


/*////////////////////////////// トップページ ///*/

/*--右コンテンツ枠ヘッド部分・トップページ--*/
#right_contents{
	width:600px;
	background: url(images/frameright_tophead.gif) no-repeat;
}

.right_contents_inner{
	padding:12px 0px 0px 15px;
	width:535px;
}

/*--右コンテンツ枠影・トップページ--*/
#right_contents_middle{
	width:574px;
	background: url(images/frameright_top_middle.gif);repeat-y;

}

/*--Flash--*/
#main_flash{
	width:535px;
	padding-bottom:5px;
}

#right_bottom{
	width:535px;
}

/*--ニュース--*/
#news{
	width:300px;
	float:left;
}


#news_txt{
	font-size:12px;
	width:295px;
}

img.b_school{
	width:213px;
	float:left;
	margin-left:10px;
}

#banner_blog{
	width:100%;
	margin:0 0 10px 0;
}

#banner_blog img{
	float:left;
	margin:0px 15px 0px 15px;
}






/*////////////////////////////// 新着情報 ///*/

/*-- coming soon表示 --*/
p.comingsoon{
	text-align:center;
	padding:200px 0 200px 0px;
}

/*-- 1記事分の領域 --*/
.newinfo_wrap{
	margin:0 20px 0 20px;
	padding:10px 5px 10px 5px;
	border-bottom:1px solid #999;
}
/*-- 名前＋OA日付情報領域 --*/
.newinfo{
	padding-bottom:5px;
}

/*-- 名前 --*/
.newinfo dt{
	float:left;
	width:auto;
	margin-right:10px;
	color:#629F04;
}

/*-- OA日付 --*/
.newinfo dd.new_date{
	float:left;

}

/*-- テキスト --*/
.newinfo_wrap p{
	line-height:150%;
	letter-spacing:0.01em;
}


/*////////////////////////////// Talent ///*/

#talent_list_wrap{
	witdh:540px;

}

/*-- 1段分の領域 --*/
.talent_list{
    padding:20px 0 0 0;
	text-align:center;
	letter-spacing:0em;
}

/*-- 1人分の領域 --*/
.talent_list dl{
    width:110px;
    float:left;
}

/*-- 画像 --*/
.talent_list dl dt{
    margin:10px 0 5px 0;
    padding:0px;
}

/*-- 名前 --*/
.talent_list dl dd{                                
    padding:0;
}

.talent_list dl dd span{
	color:#629F04;
}

/*-- 2,3段目（男性）グループ --*/
.talent_group{
	margin:30px 0 50px 0;

}

/*-- 業務提携 --*/
.title_bn_talent_collabo{
	margin-left:25px;
}

/*////////////////////////////// Profile ///*/

#profile_wrap{
	width:600px;
}

#profile_contents_head{
	width:575px;
	background: url(images/talent/profile/frameright_profile_head.gif) no-repeat;
	margin-right:25px;
}

#profile_contents_head_inner{
	width:550px: 
	margin:20px 0px 0px 40px;
}


.profile_contents_middle{
	width:575px;
	background: url(images/talent/profile/frameright_profile_shadow.gif);repeat-y;
	padding-bottom:20px;
	margin-right:25px;
}

.profile_contents_middle_inner{
	width:550px;
}


/*-- メイン画像＋サムネイル表示領域 --*/
.profile_photo{
	width:550px;
	padding:40px 0 0 40px;
}

/*-- メイン画像 --*/
.profile_main_photo{
	float:left;
}

/*-- サムネイルの表示領域 --*/
.profile_thumbnail{
	margin:0 0 0 30px;
	float:left;
	width:100px;
}

/*-- サムネイル画像 --*/
.profile_thum{
	padding:5px;
}

/*-- 名前＋プロフィール表示領域 --*/
.profile{
	width:550px;
}

/*-- 名前画像 --*/
#profile_name{
	padding:30px 0 0 20px;
	width:250px;
	float:left;
	text-align:center;
}

/*-- プロフィール表示領域 --*/
#profile_list_wrap{
	padding-top:30px;
	width:280px;
	float:left;
}


dl.profile_list{
	width:280px;
}

/*-- プロフィール・タイトル項目 --*/
.profile_list dt{
	width:85px;
	float:left;
	margin-top:4px;

}
/*-- プロフィール">>"画像 --*/
.profile_list dt img{
	margin:1px 5px 0 0;
}

/*-- プロフィール・内容 --*/
.profile_list dd{
	width:195px;
	float:left;
 	margin-top:4px;
}

/*-- pdfへのリンク画像を表示する領域 --*/
.p_pdf{
	padding-top:20px;
	width:550px;
}
.p_pdf img{
	margin:0px 0 15px 270px;
}


/*-- 出演歴・芸歴を表示する領域 --*/
.profile_info{
	width:500px;
	margin:0 0 0px 25px;
	line-height:150%;
	letter-spacing:0.01em;
}

/*-- 出演歴・芸歴の見出し画像 --*/
.profile_info img{
	margin-top:10px;
}

/*-- ●TV ●舞台などの見出し --*/
.profile_info_category{
	margin:10px 0 5px 10px;
	color:#629F04;
	font-weight:bold;
}

.profile_info_year{
	margin:10px 0 5px 10px;
}


.profile_info_list{
	margin-left:10px;
}


.career,
p.career_txt{
	margin:10px 0 0 10px;
}

.career dt{
	width:70px;
	float:left;
}

.career dd{
	width:400px;
	float:left;
}

/*////////////////////////////// スクール ///*/

.bn_school_head{
	margin:10px 0 10px 35px;

}
.school_txt{
	margin:10px 0 0 10px;
	color:#629F04;
	font-size:13px;
}

/*-- レッスンスケジュール時間 --*/
.lesson_time{
	margin-left:100px;
}
/*-- 講師氏名 --*/
dt.teacher_name,
dt.teacher_name a:link,
dt.teacher_name a:visited,
dt.teacher_name a:hover,
dt.teacher_name a:active{
	margin-top:7px;
	font-size:14px;
	font-weight:bold;
	color:#666;
}
/*-- LADOタイトル --*/
.school_place{
	font-size:13px;
	font-weight:bold;
	color:#666;
}

.school_info_list{
	margin-left:10px;
}


.teacher_career{
	font-size:12px;
	font-weight:normal;
}

/*-- ピンク色のテキスト部分 --*/
.school_lesson p{
	color:#EB4A8E;
	margin:10px 0 10px 10px;
}

/*-- レッスンの特色 --*/
.school_lesson{
	background-color:#EAEAEA;
	padding:5px 10px 10px 10px;
	margin-top:10px;
}

/*-- レッスンの特色タイトル --*/
.school_lesson_title{
	margin:0 0 10px 0;
	color:#EB4A8E;
	font-weight:bold;
	text-align:center;
}

/*-- 応募 --*/
.application{
	margin:10px 0 0 10px;
}

.application dt{
	width:80px;
	float:left;
}

.application dd{
	width:350px;
	float:left;
}

/*////////////////////////////// 制作実績 ///*/

/*-- 制作実績メニュー--*/
ul.result_menuul{
	width:225px;
	margin:0 0 0px 25px;
	float:left;

}

/*-- 制作実績メニュー・リンク --*/
ul.result_menuul li,
ul.result_menuul li a:link,
ul.result_menuul li a:visited,
ul.result_menuul li a:hover,
ul.result_menuul li a:active{
	color:#629F04;
	font-size:13px;
}
/*-- ページ下の空白 --*/
.result_bottom_space{
	padding-bottom:30px;

}


/*////////////////////////////// 会社概要 ///*/

.company{
	width:550px;
	padding:10px 0 10px 0;

}

/*-- 会社概要・各項目を表示する領域 --*/
.common_info_wrap{
	width:500px;
	margin:0 0 0px 25px;
	line-height:150%;
	letter-spacing:0.01em;
}

/*-- 各項目の見出し画像 --*/
.common_info_wrap img{
	margin-top:10px;
}


.message{
	margin-bottom:10px;

}
.message img{
	margin:20px;
	float:left;
}
p.message_txt{
	margin:20px 0 0 10px;
	float:left;
}

/*-- アクセスマップへのリンク --*/
.link_accessmap{
	padding-top:5px;
	width:530px;
}
.link_accessmap img{
	margin:0px 0 15px 20px;
}

/*////////////////////////////// 交通案内 ///*/

.accessmap{
	text-align:center;
	border:1px solid #666;
	margin:30px 20px 30px 20px;
	padding:10px;

}



/*////////////////////////////// リンク ///*/

.link{
	width:550px;
	padding:10px 0 10px 0;
}
.link dt{
	width:200px;
	float:left;
	text-align:center;
}
.link dt img{

}

.link dd{
	width:330px;
	float:left;
	margin-top:5px;

}

.link dd.title{
	color:#629F04;
}

.link_group{
	width:530px;
	padding:8px 0 8px 0;

}

.link_group dt{
	width:260px;
	float:left;
	text-align:center;

}

.link_group dd{
	width:270px;
	float:left;
	margin-top:13px;
}
.link_group dd.title{
	color:#629F04;
}

/*////////////////////////////// フッター ///*/

#footer{
	clear:both;
	height: 40px;
	background: url(images/footer.gif);
}
#footer p{
	padding:0px;
	text-align:center;

}


/*////////////////////////////// clearfix ///*/
.clearfix {
  display: inline-block;

}
.clearfix:after {/*for modern browser*/
  height: 0;
  content: ".";
  font-size: 0.1em;
  line-height: 1.1;
  visibility: hidden;
  display: block;
  clear: both;
}

/* ここから Mac IE5 を除外 \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}
/* ここまで Mac IE5 を除外 */
