/* CSS Document */

/*:::::INDEX:::::
1.リセット
2.全体枠
3.ヘッダー
4.メインコンテンツ
5.
6.フッター
:::::::::::::::*/

/*------------------------------------
1.リセット
------------------------------------*/

*{
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}
img{
	border:none;
	vertical-align:bottom;
}
body {
	text-align: center;
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Verdana, sans-serif, "ヒラギノ角ゴ Pro W3", Osaka;
	color:#333;
	background:#ff9733;
}
.clearboth{
	clear:both;
}
a:link {
	color: #f50; }
a:visited {
	color: #f50; }
a:active {
	color: #ff730e; }
a:hover {
	color: #f50; }
/*------------------------------------
2.全体枠
------------------------------------*/
#container{
	width:840px;
	margin:0px auto;
	text-align:center;
	background:url(img/main_bg.gif) repeat-y #ff9733;
}
/*------------------------------------
3.ヘッダー
------------------------------------*/
#header{
	width:840px;
	background:url(img/header_top.gif) no-repeat;
	text-align:center;
	padding-top:9px;
	position:relative;
}
#header h1{
	text-indent:-5000px;
	line-height:1px;
}
#header img{
	position:absolute;
	top:11px;
	left:38px;
}
#header ul{
	width:773px;
	height:98px;
	margin:0px 35px 9px 32px;
	position:relative;
	background:url(img/navi_back.jpg) no-repeat;
	list-style-type:none;
	text-indent:-5000px;
}	

#header ul li{
	display:inline;
	text-indent:-5000px;
}
#header ul li.smenu1 a{
	 position:absolute;
	 display:block;
	 width:71px;
	 height:30px;
	 border:none;
	 background:url(img/menu.jpg) -348px -16px no-repeat;
	 top:16px;
	 left:348px;
}
#header ul li.smenu1 a:hover {
	 position:absolute;
	 background:url(img/menu.jpg) -348px -114px no-repeat;
}
#header ul li.smenu2 a{
	 position:absolute;
	 display:block;
	 width:47px;
	 height:30px;
	 border:none;
	 background:url(img/menu.jpg) -429px -16px no-repeat;
	 top:16px;
	 left:429px;
}
#header ul li.smenu2 a:hover {
	 position:absolute;
	 background:url(img/menu.jpg) -429px -114px no-repeat;
}
#header ul li.smenu3 a{
	 position:absolute;
	 display:block;
	 width:48px;
	 height:30px;
	 border:none;
	 background:url(img/menu.jpg) -488px -16px no-repeat;
	 top:16px;
	 left:488px;
}
#header ul li.smenu3 a:hover {
	 position:absolute;
 	background:url(img/menu.jpg) -488px -114px no-repeat;
}
#header ul li.smenu4 a{
	 position:absolute;
	 display:block;
	 width:56px;
	 height:30px;
	 border:none;
	 background:url(img/menu.jpg) -545px -16px no-repeat;
 	top:16px;
	 left:545px;
}
#header ul li.smenu4 a:hover {
	 position:absolute;
	 background:url(img/menu.jpg) -545px -114px no-repeat;
}
#header ul li.smenu5 a{
	 position:absolute;
	 display:block;
	 width:71px;
	 height:30px;
	 border:none;
	 background:url(img/menu.jpg) -608px -16px no-repeat;
	 top:16px;
	 left:608px;
}
#header ul li.smenu5 a:hover {
	 position:absolute;
	 background:url(img/menu.jpg) -608px -114px no-repeat;
}
#header ul li.smenu6 a{
 	position:absolute;
	 display:block;
	 width:67px;
	 height:30px;
	 border:none;
	 background:url(img/menu.jpg) -687px -16px no-repeat;
	 top:16px;
	 left:687px;
}
#header ul li.smenu6 a:hover {
	 position:absolute;
	 background:url(img/menu.jpg) -687px -114px no-repeat;
}#header ul li.lmenu1 a{
	position:absolute;
	display:block;
	width:188px;
	height:34px;
	border:none;
	background:url(img/menu.jpg) -5px -52px no-repeat;
	top:52px;
	left:5px;
}
#header ul li.lmenu1 a:hover {
	position:absolute;
	background:url(img/menu.jpg) -5px -150px no-repeat;
}
#header ul li.lmenu2 a{
	position:absolute;
	display:block;
	width:179px;
	height:34px;
	border:none;
	background:url(img/menu.jpg) -194px -52px no-repeat;
	top:52px;
	left:194px;
}
#header ul li.lmenu2 a:hover {
	position:absolute;
	background:url(img/menu.jpg) -194px -150px no-repeat;
}
#header ul li.lmenu3 a{
	position:absolute;
	display:block;
	width:193px;
	height:34px;
	border:none;
	background:url(img/menu.jpg) -374px -52px no-repeat;
	top:52px;
	left:374px;
}
#header ul li.lmenu3 a:hover {
	position:absolute;
	background:url(img/menu.jpg) -374px -150px no-repeat;
}
#header ul li.lmenu4 a{
	position:absolute;
	display:block;
	width:197px;
	height:34px;
	border:none;
	background:url(img/menu.jpg) -567px -52px no-repeat;
	top:52px;
	left:567px;
}
#header ul li.lmenu4 a:hover {
	position:absolute;
	background:url(img/menu.jpg) -567px -150px no-repeat;
}

/*------------------------------------
4.トップのコンテンツ
------------------------------------*/
#contents{
	width:773px;
	margin:0px auto;
}
#contents p.pankuzu{
	font-size:12px;
	text-align:left;
	padding-bottom:5px;
}
#contents p.pankuzu a:link { color: #f50;border-bottom:1px dashed #f50;text-decoration: none; }
#contents p.pankuzu a:visited { color: #f50; border-bottom:1px dashed #f50;text-decoration: none;}
#contents p.pankuzu a:active {  color: #f50; border-bottom:1px dashed #f50;text-decoration: none; }
#contents p.pankuzu a:hover { color: #f50;border-bottom:2px solid #f50;text-decoration: none; }
#contents ul.bottom{
	display:block;
	text-align:right;
	width:250px;
	margin-left:550px;
	clear:both;
	font-size:12px;
	padding-bottom:2px;
}
ul.bottom li{
	float:left;
	list-style:none;
	padding-right:10px;
	padding-bottom:2px;
}
ul.bottom li a:link { color: #f50;border-bottom:1px dashed #f50;text-decoration: none; }
ul.bottom li a:visited { color: #f50; border-bottom:1px dashed #f50;text-decoration: none;}
ul.bottom li a:active {  color: #f50; border-bottom:1px dashed #f50;text-decoration: none; }
ul.bottom li a:hover { color: #f50;border-bottom:2px solid #f50;text-decoration: none; }
#left{
	width:538px;
	text-align:left;
	float:left;
}
#left h2{
	width:534px;
	height:194px;
	text-indent:-5000px;
	background:url(img/top_image.jpg) no-repeat;
}
#left .topix{
	width:269px;
	float:left;
	position:relative;
}
#left .topix.talent{
	width:265px;
	height:205px;
	background:url(img/topix_talent.jpg) no-repeat;
}
#left .topix.theatrical{
	width:266px;
	height:205px;
	background:url(img/topix_theatrical.jpg) no-repeat;
}
#left .topix.fashion{
	width:269px;
	height:209px;
	background:url(img/topix_fashion.jpg) no-repeat;
}
#left .topix.member{
	width:266px;
	background-image:none;
	text-align:center;
	font-size:12px;
}
.topix.member p{
	width:179px;
	background:url(img/limited.gif) no-repeat;
	padding-left:75px;
	padding-top:6px;
	text-align:left;
	position:relative;
	height:31px;
	padding-bottom:2px;
}
#left .topix p.comment{
	position:absolute;
	width:170px;
	height:30px;
	position:absolute;
	top:50px;
	left:18px;
	font-size:11px;
	line-height:1.4em;
}
#left .topix p.casting_talent a{
	position:absolute;
	display:block;
	width:46px;
	height:48px;
	top:43px;
	left:204px;
	text-indent:-5000px;
}
#left .topix p.casting_talent a:hover{
	background:url(img/box_talent_tocast.jpg) no-repeat;
}
#left .topix p.casting_theatrical a{
	position:absolute;
	display:block;
	width:46px;
	height:48px;
	top:43px;
	left:204px;
	text-indent:-5000px;
}
#left .topix p.casting_theatrical a:hover{
	background:url(img/box_theatrical_tocast.jpg) no-repeat;
}
#left .topix p.casting_fashion a{
	position:absolute;
	display:block;
	width:46px;
	height:48px;
	top:44px;
	left:204px;
	text-indent:-5000px;
}
#left .topix p.casting_fashion a:hover{
	background:url(img/box_fashion_tocast.jpg) no-repeat;
}
#left .topix img.talent2{
	position:absolute;
	top:46px;
	left:203px;
}
#left .topix ul{
	width:230px;
	height:70px;
	position:absolute;
	top:116px;
	left:20px;
	font-size:11px;
	overflow:auto;
	line-height:1.4em;
	padding-bottom:2px;
}
#left .topix ul li{
	padding-left:8px;
	background:url(img/list01.gif) 0 0.5em no-repeat;
}
#left .topix ul a:link { color: #333;border-bottom:1px dashed #f50;text-decoration: none; }
#left .topix ul a:visited { color: #333; border-bottom:1px dashed #f50;text-decoration: none;}
#left .topix ul a:active {  color: #333; border-bottom:1px dashed #f50;text-decoration: none; }
#left .topix ul a:hover { color: #333;border-bottom:2px solid #f50;text-decoration: none; }
	
#left .topix dl{
	font-size:12px;
	padding-left:20px;
	line-height:1.5em;
	text-align:left;
	margin-bottom:5px;
}
#left .topix dt{
	float:left;
	width:60px;
	text-align:right;
	margin-bottom:3px;
}
#left .topix dd{
	margin-left:70px;
	margin-bottom:3px;
}
#left .limited{
	width:255px;
	border:2px solid #ccc;
	text-align:center;
	color:#FF6600;
	font-size:12px;
	margin:5px auto;
	padding-top:5px;
	position:relative;
	height:120px;
	background-color:#fff;
	float:left;
}
.limited ul{
	list-style:none;
}
.limited ul li{
	text-indent:-5000px;
}
.limited ul li.new a{
	position:absolute;
	top:30px;
	left:3px;
	display:block;
	width:127px;
	height:93px;
	background:url(img/member_new_off.jpg) no-repeat;
}
.limited ul li.new a:hover{
	background-image:url(img/member_new_on.jpg);
}
.limited ul li.login a{
	position:absolute;
	top:30px;
	left:125px;
	display:block;
	width:126px;
	height:93px;
	background:url(img/member_login_off.jpg) no-repeat;
}
.limited ul li.login a:hover{
	background-image:url(img/member_login_on.jpg);
}
#right{
	width:235px;
	float:right;
	text-align:left;
}
#right h2.info{
	background:url(img/h2_info.gif) no-repeat;
	width:101px;
	height:12px;
	text-indent:-5000px;
	margin-top:10px;
}
#right p.info{
	font-size:12px;
	line-height:1.5em;
	padding:5px;
	margin-bottom:5px;
	text-align:left;
}
#right .information{
	width:235px;
	background:url(img/info_BG.jpg) repeat-y;
	position:relative;
}
#right .information h2{
	background:url(img/info_top.jpg) no-repeat;
	width:235px;
	height:220px;
	text-indent:-5000px;
}
#right .information h3{
	position:absolute;
	font-size:12px;
	top:54px;
	left:20px;
}
#right .information img{
	position:absolute;
	top:86px;
	left:13px;
}
#right .information img.pic{
	position:static;
}
#right .information p{
	font-size:11px;
	line-height:1.4em;
	padding-left:15px;
	width:200px;
	text-align:left;
	padding-top:5px;
}
#right img a{
	border:none;
}
/*------------------------------------
7.1カラム
------------------------------------*/
#center{
	width:773px;
	margin:0px auto;
	text-align:left;
}
#title{
	width:773px;
	position:relative;
	height:261px;
	margin-bottom:10px;
}
#title h2{
	width:773px;
	height:261px;
	text-indent:-5000px;
}
#title h2.talent{
	background:url(img/back_talent.jpg) no-repeat;
}
#title h2.theatrical{
	background:url(img/back_theatrical.jpg) no-repeat;
}
#title h2.fashion{
	background:url(img/back_fashion.jpg) no-repeat;
}
#title ul{
	list-style:none;
	text-indent:-5000px;
}
#title li{
	text-indent:-5000px;
	display:inline;
}
#title ul li.menu1 a{
	position:absolute;
	display:block;
	width:128px;
	height:26px;
	border:none;
	background:url(img/menu1.jpg) no-repeat;
	top:208px;
	left:26px;
}
#title ul li.menu1 a:hover {
	background-image:none;
}
#title ul li.menu2 a{
	position:absolute;
	display:block;
	width:145px;
	height:26px;
	border:none;
	background:url(img/menu2.jpg) no-repeat;
	top:208px;
	left:159px;
}
#title ul li.menu2 a:hover {
	background-image:none;
}
#title ul li.menu3 a{
	position:absolute;
	display:block;
	width:172px;
	height:46px;
	border:none;
	background-image:none;
	top:196px;
	left:552px;
}
#title ul li.menu3 a:hover {
	background:url(img/menu3.jpg) no-repeat;
}
#title ul li.menu4 a{
	position:absolute;
	display:block;
	width:145px;
	height:26px;
	border:none;
	background:url(img/menu4.jpg) no-repeat;
	top:208px;
	left:309px;
}
#title ul li.menu4 a:hover {
	background-image:none;
}
#title ul li.menu5 a{
	position:absolute;
	display:block;
	width:172px;
	height:46px;
	border:none;
	background-image:none;
	top:196px;
	left:320px;
}
#title ul li.menu5 a:hover {
	background:url(img/menu3.jpg) no-repeat;
}
#title ul li.menu6 a{
	position:absolute;
	display:block;
	width:172px;
	height:46px;
	border:none;
	background-image:none;
	top:196px;
	left:553px;
}
#title ul li.menu6 a:hover {
	background:url(img/menu3.jpg) no-repeat;
}
#center h3.talent{
	text-indent:-5000px;
	width:314px;
	height:22px;
	background:url(img/h3_talent.gif) no-repeat;
	margin:0 0 0 20px;
	padding:0;
	text-align:left;
}
#center h3.profile{
	background:url(img/h3_profile.gif) no-repeat;
	margin-top:10px;
	margin-bottom:10px;
	text-indent:-5000px;
}

#center h2.casting{
	text-indent:-5000px;
	width:186px;
	height:24px;
	background:url(img/h2_casting.gif) no-repeat;
	margin:0;
	margin-left:20px;
	margin-bottom:10px;
	padding:0;
}
#center h3.casting_talent{
	text-indent:-5000px;
	background:url(img/h3_casting_talent.gif) no-repeat;
	width:744px;
	height:31px;
	margin-bottom:20px;
}
#center h3.casting_theatrical{
	text-indent:-5000px;
	background:url(img/h3_casting_theatrical.gif) no-repeat;
	width:744px;
	height:31px;
	margin-bottom:20px;
}
#center h3.casting_fashion{
	text-indent:-5000px;
	background:url(img/h3_casting_fashion.gif) no-repeat;
	width:744px;
	height:31px;
	margin-top:10px;
	margin-bottom:20px;
}
#center p.totop2{
	width:131px;
	height:11px;
	text-indent:-5000px;
	clear:both;
	margin:10px auto 10px 600px;
}
#center p.totop2 a{
	display:block;
	width:133px;
	height:11px;
	background:url(img/totop2.gif) no-repeat;
	border:none;
}
#center h2.report{
	text-indent:-5000px;
	width:315px;
	height:22px;
	background:url(img/h2_report.gif) no-repeat;
	margin:0;
	margin-top:20px;
	margin-bottom:10px;
	padding:0;
}
/*------------------------------------
7.フッター
------------------------------------*/
#footer{
	clear:both;
	width:840px;
	text-align:left;
	background:url(img/main_bg.gif) repeat-y;
	padding:25px 0 0 0;
}
#footer p{
	padding-left:20px;
	font-size:11px;
	line-height:2em;
}
#footer a{
	border:none;
}
.h3company {
	background: url(img/h3_company.gif) no-repeat;
	text-indent:-5000px;
	width:396px;
	height:22px;
	padding:0;
	text-align:left;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20px; }
.h3access_map {
	background: url(img/h3_access_map.gif) no-repeat;
	text-align: left;
	text-indent: -5000px;
	margin: 20px 0;
	padding: 0;
	width: 287px;
	height: 22px; }
.h3question {
	background: url(img/h3_question.gif) no-repeat;
	text-align: left;
	text-indent: -5000px;
	margin: 20px 0;
	padding: 0;
	width: 240px;
	height: 22px; }
.h3contact {
	background: url(img/h3_contact.gif) no-repeat;
	text-align: left;
	text-indent: -5000px;
	margin: 20px 0;
	padding: 0;
	width: 205px;
	height: 22px; }
.h3audition {
	background: url(img/h3_audition.gif) no-repeat;
	text-align: left;
	text-indent: -5000px;
	margin: 20px 0;
	padding: 0;
	width: 226px;
	height: 22px; }
.h3newtalent {
	background-image: url(img/h3_newtalent.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	text-align: left;
	text-indent: -5000px;
	margin: 20px 0;
	padding: 0;
	width: 544px;
	height: 119px; }
.h3privacy {
	background: url(img/h3_privacy.gif) no-repeat;
	text-align: left;
	text-indent: -5000px;
	margin: 20px 0;
	padding: 0;
	width: 331px;
	height: 24px; }
.h3sitemap {
	background: url(img/h3_sitemap.gif) no-repeat;
	text-align: left;
	text-indent: -5000px;
	margin: 20px 0;
	padding: 0;
	width: 335px;
	height: 22px; }
.h3registration {
	background: url(img/h3_registration.gif) no-repeat;
	text-align: left;
	text-indent: -5000px;
	margin: 20px 0 20px 16px;
	padding: 0;
	width: 274px;
	height: 24px; }
.h3fanletter {
	background: url(img/h3_fanletter.gif) no-repeat;
	text-align: left;
	text-indent: -5000px;
	margin: 20px 0 20px 16px;
	padding: 0;
	width: 184px;
	height: 22px; }
.h4companyTalent {
	background-image: url(img/h4_company_talent.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -5000px;
	width: 263px;
	height: 22px;
	margin: 20px 0 20px 0; }
.h4companyTheatricl {
	background-image: url(img/h4_company_theatrical.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -5000px;
	margin: 20px 0;
	width: 263px;
	height: 22px; }
.h4companyFashion {
	background-image: url(img/h4_company_fashion.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -5000px;
	margin: 20px 0;
	width: 255px;
	height: 22px; }
.h4companyProducton {
	background-image: url(img/h4_company_production.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -5000px;
	margin: 20px 0;
	width: 276px;
	height: 22px; }
.h4contactEntry {
	background-image: url(img/h4_contact_entry.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -5000px;
	margin: 20px 0;
	width: 112px;
	height: 17px; }
.h4contactClient {
	background-image: url(img/h4_contact_client.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -5000px;
	margin: 20px 0;
	width: 145px;
	height: 17px; }
.h4auditionEntry {
	background-image: url(img/h4_audition_entry.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -5000px;
	margin: 20px 0;
	width: 103px;
	height: 18px; }
.h4auditionData {
	background-image: url(img/h4_audition_data.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -5000px;
	margin: 20px 0;
	width: 104px;
	height: 18px; }
.h4auditionPerformance {
	background-image: url(img/h4_performance.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -5000px;
	margin: 20px 0;
	width: 572px;
	height: 65px; }
.h4auditionMain {
	background-image: url(img/h4_main_resules.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -5000px;
	margin: 20px 0;
	width: 412px;
	height: 65px; }
.h4auditionMamas {
	background-image: url(img/h4_mamas.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -5000px;
	margin: 20px 0;
	width: 247px;
	height: 66px; }
.h4auditionMain {
	background-image: url(img/h4_main_resules.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -5000px;
	margin: 20px 0;
	width: 412px;
	height: 65px; }
.go_to_top {
	font-size: 11px;
	background-image: url(img/totop2.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -5000px;
	width: 133px;
	height: 11px;
	margin: 6px 0; }
.companyh4TEXIT {
	font-size: 14px;
	line-height: 160%;
	margin: 6px 12px 6px 0; }
.GetREADERtext {
	font-size: 10px;
	line-height: 140%;
	text-align: left;
	margin: 2px 0 2px 12px; }
.companyTEXIT {
	font-size: 14px;
	line-height: 160%;
	margin: 12px 0 12px 0; }
.questionTitle {
	color: #4d4d4d;
	font-size: 16px;
	font-weight: bold;
	margin: 16px 0 12px; }
.questionP {
	color: #ff5000;
	font-size: 18px;
	font-weight: bold;
	background-image: url(img/p_question.gif);
	background-repeat: no-repeat;
	margin: 16px 0 0;
	padding: 2px 0 0 23px; }
.questionTEXIT {
	color: #4d4d4d;
	font-size: 14px;
	line-height: 140%;
	margin: 6px 0 12px; }
.contactB {
	color: #4d4d4d;
	font-size: 18px;
	font-weight: bold;
	line-height: 140%;
	margin: 1px 36px 1px 4px; }
.contactNo {
	color: #4d4d4d;
	font-size: 20px;
	font-weight: bold;
	margin: 0 8px 0 0; }
.auditionP {
	background-image: url(img/for_entryform.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -5000px;
	margin: 20px 0;
	width: 142px;
	height: 16px; }
.auditionTitleBoxR {
	color: #e27caf;
	font-size: 18px;
	font-weight: bold;
	background-color: #fff;
	height: 30px;
	float: left;
	margin: 6px 0;
	padding: 2px 16px;
	border: solid 1px #4d4d4d; }
.auditionTitleBoxG {
	color: #7fbc2e;
	font-size: 18px;
	font-weight: bold;
	background-color: #fff;
	margin: 6px 0;
	padding: 2px 16px;
	height: 30px;
	float: left;
	border: solid 1px #4d4d4d; }
.auditionTitleBoxY {
	color: #e9b71b;
	font-size: 18px;
	font-weight: bold;
	background-color: #fff;
	margin: 6px 0;
	padding: 2px 16px;
	height: 30px;
	float: left;
	border: solid 1px #4d4d4d; }
.auditionNewTmainTitle {
	color: #7fbc2e;
	font-size: 16px;
	font-weight: bold;
	background-repeat: no-repeat;
	float: left;
	margin: 4px 0 2px 2px;
	padding: 2px; }
.auditionNewTmainTEXT {
	font-size: 16px;
	background-repeat: no-repeat;
	margin: 4px 0 2px 24px;
	padding: 2px;
	float: left; }
.newTtitle {
	font-size: 18px;
	text-align: center;
	margin: 10px 0 0 0; }
.newTsTEXT {
	font-size: 12px;
	line-height: 120%;
	text-align: center;
	margin: 10px 0 0; }
.newTtitle1 {
	font-size: 16px;
	font-weight: bold;
	line-height: 120%;
	text-align: left;
	margin: 6px 0; }
.newTTEXT {
	font-size: 14px;
	line-height: 160%;
	text-align: left;
	margin: 24px 0 12px; }
.newTTEXT01 {
	font-size: 14px;
	line-height: 160%;
	text-align: left;
	margin: 10px 0 12px 16px;
	padding: 5px 0 4px; }
.newTTITLE01 {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-image: url(img/newtalent_p.gif);
	background-repeat: no-repeat;
	text-align: center;
	width: 69px;
	height: 24px;
	margin: 16px 0 12px;
	padding: 5px 0; }
.sitemapP {
	color: #ff5302;
	font-size: 18px;
	font-weight: bolder;
	background-image: url(img/sitemapP.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 20px;
	margin: 32px 0 6px 32px;
	padding: 0 0 0 22px; }
.sitemapT {
	font-size: 14px;
	line-height: 180%;
	background-repeat: no-repeat;
	text-align: left;
	margin: 6px 0 6px 32px;
	padding: 0 0 0 20px; }
.privacyTEXIT {
	color: #4d4d4d;
	font-size: 14px;
	line-height: 120%;
	margin: 6px 0;
	padding: 0 48px 0 0; }
.privacyTEXIT2 {
	color: #4d4d4d;
	font-size: 14px;
	line-height: 120%;
	margin: 6px 0 6px 18px;
	padding: 0; }
/******************************************************
■フォームデザイン■
*******************************************************/
.h3entryform {
	background: url(images/h3_entryform.gif) no-repeat;
	text-align: left;
	text-indent: -5000px;
	margin: 20px 0 20px 10px;
	padding: 0;
	width: 248px;
	height: 22px; }
table.form  {
	font-size:      12px;
	line-height:     150%;
	text-align:      left;
	margin-top:      10px;
	margin-bottom:   10px;
	padding:         0;
	width:           100%;
	margin-right: 0;
	border:          solid 1px #dedede;
	border-collapse: separate;
	border-spacing:  1px  }
th  {
	color:           #fff;
	font-size:        14px;
	font-weight:      bold;
	line-height:      160%;
	background-color: #0a50a1;
	text-align:       left;
	margin:           0;
	padding:          2px 4px;
	vertical-align:   top;
	border-right:     1px solid #0d0452;
	border-bottom:    1px solid #0d0452 }
td.grey  {
	font-size:       12px;
	line-height: 160%;
	background-color: #eeeeee;
	margin:           4px 0;
	padding:          8px 0 4px 12px;
	vertical-align:   top;
	border-right:     1px solid #dedede;
	border-bottom:    1px solid #dedede  ;
	border-top-width: 0;
	border-left-width: 0; }
td.red   {
	color:           #323232;
	font-size:        12px;
	background-color: #ccc;
	margin:           4px 0;
	padding:          8px 4px 4px;
	vertical-align:   top;
	border-right:     1px solid #b9b9b9;
	border-bottom:    1px solid #b9b9b9 }
td.orange {
	color:           #323232;
	font-size:        12px;
	background-color: #ffc394;
	margin:           0;
	padding:          2px 4px;
	vertical-align:   top;
	border-right:     1px solid #ff7500;
	border-bottom:    1px solid #ff7500 }
table.thumb  {
	text-align:   left;
	margin:       0;
	padding:      0;
	width:        100% }
td.thumb {
	margin: 0px;
	padding: 2px 4px;
	vertical-align: top;
	font-size: 11px;
	line-height : 150%;
}
.Lesson_txt01 {
	font-size: 14px;
	line-height: 1.4em;
	margin-bottom: 0.8em;
	padding-bottom: 0.6em;
	border-bottom: 1px solid #f07fff; }
.Lesson_txt02 {
	font-size: 14px;
	line-height: 1.4em; }
