body, div, p, h1, h2, h3, h4, h5, td, th, ol, ul, li	{	margin:0;	padding:0;	}
*:first-child+html	{	overflow-y:scroll;	overflow:hidden;	}

/*一般*/
body		{	background-repeat: repeat;	background-position: center top;	color:#006699;	text-align:center; 	font-family: 'Helvetica Neue', 'Helvetica', 'Arial', 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;	font-size:13px;	line-height:20px;	}
p,li,div,td	{	font-size:13px;	line-height:20px;	}
.facebook_like{width:70px; overflow:hidden;}

/*iPhoneは８ｐｘ位*/
a			{		}
a:link		{	cursor:pointer;	color:#0088ff; 	}
a:visited	{	cursor:pointer;	color:#0044aa;	}
a:hover	{	cursor:pointer;	color:#FF7F00;	}
a:active	{	cursor:pointer;	color:#ffffaa;	}




/*メニュー*/
/*iPhoneは１０ｐｘくらい*/
.nav a.glob		{	font-size:13px; text-decoration:none;	}
.nav a:link		{	color:#006699; 	}
.nav a:visited	{	color:#006699;	}
.nav a:hover	{	color:#FF7F00;	}
.nav a:active	{	color:#ffffaa;	}
.nav li.logo	{	line-height:1.2em;	}
.nav li.logo img	{	width:100%;	}

.eng	{	display:block;	font-size:60%;	line-height:1em;	font-weight:normal;	height:15px;	}

.nav ul	{	position:relative;	}
#nav2	{	display:none;	}

.check{
	width:100%;
	height:200px;
	background-color:#FFC;
	position:fixed;
	left:0;
	bottom:0;
	text-align:left;
}




/*ここからは内容物innerStyle.css*/
/*一般*/
h1				{	font-size:24px;	line-height:1.1em;	font-weight:bold;	color:#222222;	padding-top:0px;	margin-bottom:10px;	padding-bottom:6px;	text-align:center;	border-bottom:dotted #ffff66 4px;	}
h2				{	font-size:16px;	font-weight:bold;	margin-top:1.5em;	border-bottom:dotted #00aaff 2px;	}
h3				{	font-size:15px;	font-weight:bold;	margin-top:1em;	}
h4				{	font-size:13px;	font-weight:bold;	 text-indent:-7px;}
.prag			{	margin-top:1em;	margin-bottom:2em;	}
.prag_ind	{	margin-top:1em;	margin-left:2em;	list-style-position: outside;	}
.dotline		{	border-bottom:dotted #00aaff 1px;	}
/*.link_navi	{	font-size:1.2em;	margin-top:1em;	list-style-position:inside;	clear:both;	}*/
.link_navi_L	{	margin-top:1em;	float:left;	clear:left;	list-style-type: none;	}
.link_navi_R	{	margin-top:1em;	float:right;	clear:right;	list-style-type: none;	}
.link_navi_L a	{	font-size:14px;	font-weight:bold;	}
.link_navi_R a	{	font-size:14px;	font-weight:bold;	}

.h3_marg	{	margin-bottom:0.3em;	}
.caution		{	color:#ff3300;	}	
.norm			{	font-weight:normal;	}

/*フッター*/
#page_foot		{	margin-top:3em;	clear:both;}
#footerCopy	{	text-align:center;	border-top:dotted #ffff66 4px;	clear:both;	}
.change			{	position:absolute;	right:0px;	bottom:25px;	}
/*.weak			{	font-size:10px;	font-weight:normal;	text-decoration:none;	}*/

h1.topImage	{	border:none;	padding:0;	margin:0; position:relative;}

.topImage img	{	width:100%;	
	/* 角丸 */
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-ms-border-radius:16px;
	-o-border-radius:16px;
	border-radius:16px;
}

.topImage #topPicNext{position:absolute; left:0; top:0;}
.topImage #topPic{position:relative; }
.topImage2{
margin-top:10px;
}
.topImage2 img	{	
width:100%;

/* 角丸 */
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-ms-border-radius:16px;
	-o-border-radius:16px;
	border-radius:16px;
}
/*トップ*/
#blind	{	display:none;	}


	
#s2008,#s2009,#s2010,#s2011,#s2012,#s2013,#s2014	{	display:none;	}

.news					{
	margin-top:10px;
	overflow:hidden;
	
	/*透明*/
	opacity:0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	
	/* 角丸 */
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-ms-border-radius:16px;
	-o-border-radius:16px;
	border-radius:16px;
}

.newsTop				{	height:40px; width:100%;	
	/*透明*/
	opacity:1.0;	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

	/* 角丸 */
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-ms-border-radius:16px;
	-o-border-radius:16px;
	border-radius:16px;

	/* グラデーション(上から) */
	background: -moz-linear-gradient(top,  rgba(238,238,238,70) 0%, rgba(255,255,255,0) 40%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,70)), color-stop(40%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(238,238,238,70) 0%,rgba(255,255,255,0) 40%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(238,238,238,70) 0%,rgba(255,255,255,0) 40%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(238,238,238,70) 0%,rgba(255,255,255,0) 40%); /* IE10+ */
	background: linear-gradient(top,  rgba(238,238,238,70) 0%,rgba(255,255,255,0) 40%); /* W3C */
	-pie-background:linear-gradient(top,  rgba(238,238,238,70) 0%,rgba(255,255,255,0) 40%);
	
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(255,255,255,0)', endColorstr='rgba(221,221,221,70)',GradientType=0 );  IE6-9 */
	
	behavior: url("./PIE.htc");
}
.newsBottom			{line-height:0px; font-size:0px;	height:32px; width:100%;	margin-top:-16px; 
	/*透明*/
	opacity:1.0;	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

	/* 角丸 */
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-ms-border-radius:16px;
	-o-border-radius:16px;
	border-radius:16px;

	/* グラデーション(下から) */
	background: -moz-linear-gradient(bottom,  rgba(221,221,221,70) 0%, rgba(255,255,255,0) 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,rgba(221,221,221,70)), color-stop(50%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	/*background: -webkit-gradient(linear, left bottom, left top, from(red), color-stop(0.2, indigo));*/
	background: -webkit-linear-gradient(bottom,  rgba(221,221,221,70) 0%,rgba(255,255,255,0) 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(bottom,  rgba(221,221,221,70) 0%,rgba(255,255,255,0) 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(bottom,  rgba(221,221,221,70) 0%,rgba(255,255,255,0) 50%); /* IE10+ */
	background: linear-gradient(bottom,  rgba(221,221,221,70) 0%,rgba(255,255,255,0) 50%); /* W3C */
	-pie-background:linear-gradient(bottom,  rgba(221,221,221,70) 0%,rgba(255,255,255,0) 50%);
	
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(255,255,255,0)', endColorstr='rgba(221,221,221,70)',GradientType=0 );  IE6-9 */
	
	behavior: url("./PIE.htc");
}

.newsTopNontitle	{	margin-bottom:-24px;	}

.news h2.topic			{	font-size:1em; padding:16px 0 0 0; margin:0 16px; color:#0088ff;	text-align:center; }

.news h2.year			{	margin:0px 16px 10px 16px;	text-align:right; position:relative;}
.news h2.year span	{	float:left;	display:block;	position:absolute;	top:0;	left:0;	}
.news a.tab				{	text-decoration:none;	}
.news a.tab:link		{	color:#0088ff;	}
.news a.tab:visited	{	color:#0088ff;	}
.news a.tab:hover		{	color:#FF7F00;	}
.news a.tab:active	{	color:#0088ff;	}

.news p				{	padding:0px 16px;	margin-bottom:1.2em;	}
.news p.first				{	margin-bottom:0;	}
.news p .indent	{	padding-left:14px;	display:block;	}

.news .mark	{	color:#ff0000; font-size:16px;	}
.news .red		{	color:#ff0000;	}
.news .big		{	font-size:16px;	font-weight:bold;	}

.news .event	{	font-weight:bold;	}
.news .sml	{	 font-size:11px;	line-height:1.5em;	display:block;	margin:5px 0 0 0;}

/*#newsbox2 {
	display:hidden;
}*/
	
#newsbox2 div .news .win {
	height:400px;
	overflow:hidden;
	position:relative;
}
#newsbox2 *{
	/*border:solid 1px #f00;*/
}

/*フォームテーブル - skin_step.html*/
.dash				{	margin-top:-0.5em;	margin-bottom:2.5em;	width:100%;}
.dash td			{	font-size:1.2em;	font-weight:bold;	}
.form_nam		{	font-size:1.8em;	}
.active_td		{	text-align:center;	color:#ff8800;	width:26%;	border:solid #ff8800 1px;	background-color:#ffffdd;	font-weight: bold;	}
.border_td		{	text-align:center;	width:26%;	border:solid #006699 1px;	}
.sp_td			{	text-align:center;	width:11%;	}

.fm				{	border-collapse: collapse;	width:100%;	}
.leftTD			{	width:25%;	}
.rightTD			{	width:75%;	}
.leftTD2			{	width:30%;	}
.rightTD2		{	width:70%;	}

.small					{	min-height:424px;	}
.tbl0					{	border:solid #006699 1px;	}
.smallTxt			{	font-size:11px;	line-height:13px;	}
.setsu				{	font-size:11px;	line-height:13px;	display:block;	margin-top:5px;	}
.upperbold_td		{	border-bottom:dotted #00aaff 1px;	border-top:dotted #00aaff 2px;	padding-top:0.6em;	padding-bottom:0.3em;	}
.underline_td		{	border-bottom:dotted #00aaff 1px;	padding-top:0.3em;	padding-bottom:0.3em;	}
.underbold_td		{	border-bottom:dotted #00aaff 2px;	padding-top:0.3em;	padding-bottom:0.6em;	}
.noneline_td		{	padding-top:0.3em;	padding-bottom:0.6em;	}
.doublebold_td		{	border-bottom:dotted #00aaff 2px;	border-top:dotted #00aaff 2px;	}

.shortBox			{	width:50%;	}
.middleBox			{	width:70%;	}
.longBox				{	width:96%;	}
.wideBox			{	width:96%;	resize:vertical;	}

.iPhoneMMS		{	display:none;	}



/*アーティスト - artists.html*/
.member		{	margin:0 auto;	}
#all_m		{	width:270px;	float:left;	}
#all_f			{	width:270px;	float:right;	text-align:left;	}
.h2_m		{	width:550px;	float:left;	margin-top:0;	}
.h2_f			{	width:260px;	float:right;	margin-top:0;	}
#person		{	width:80px;	height:165px;	margin-top:1em;	margin:0 5px;	text-align:center;	overflow:hidden;	float:left;	}
.a_nam		{	font-size:12px;	line-height:12px;	margin-top:0.5em;	list-style-type:none;	list-style-position: outside;	}


/*タレント - talent.html*/
.headlogo		{	position:absolute;	height:0px;	width:0px;	line-height:0;	top:0;	}
.headlogo img	{	visibility:hidden;	}
#itemBase		{	position:absolute;	top:0px;	width:100%;	}
#items			{	position:relative;	width:330px;	}
.control			{	position:absolute;	top:250px;	right:170px;	}
h2.cat			{	font-size:13px;	line-height:1.2em;	float:left;	margin-top:0em;	border-bottom:none;}
.val				{	line-height:1.2em;	float:left;	margin-bottom:0.3em;	}
.t_photo			{	float:right;	margin-bottom:10px;	}
#photo0			{	margin-left:10px;	}
#ext				{	position:absolute;	top:240px;	right:170px;	}
.t_yom			{	font-size: 12px;	margin-top:-0.2em;	margin-bottom:-0.5em;	}
.gyo				{	/*height:100%;*/	border-bottom:dotted #00aaff 1px;	margin-top:0.5em;	margin-bottom:0.5em;	}
.shutuen		{	overflow:hidden;	}
.clr				{	font-size:0px;	line-height:0px;	clear:both;	}
.ind				{	padding-left:1.25em;	list-style-type:disc;	}
.ind li				{	line-height:1.2em;	margin-bottom:0.3em;}

.rev				{	background-color:#000000;	background-repeat: no-repeat;	background-position: center center;	background-image: url(../talent/mov_bg2.gif);	}
.sample			{	background-color:#000000;	background-repeat: no-repeat;	background-position: center center;	background-image: url(../talent/newimage2-Opt.gif);	}
html:first-child .sample	{	background-image: url(../talent/newimage2-Opt_s.gif);	}
#t_foot			{	display:none;	}


/*レッスン - lesson.html lecturer.html*/
.l_name		{	clear:both;	margin-bottom:0.6em;	}
.l_photo		{	float:left;	margin:0.2em 10px 0.5em 0;	}
.l_txt			{	margin-bottom:0.5em;	}
.l_txt ul		{	padding-left:1.5em;	}
.l_txt ul.short		{	margin-left:130px;}
.l_txt li		{	margin-bottom:0.3em;	}


/*サイトマップ - site.html*/
.home	{	font-size:15px;	list-style-position: inside;	list-style-type:square;	border-bottom:dotted #00aaff 2px;	margin-top:2em;	}
.cont		{	list-style-position: inside;	list-style-type:square;	border-bottom:dotted #00aaff 1px;	margin-top:0.3em;	margin-left:3em;	}
.koko		{	list-style-position: inside;	list-style-type:square;	margin-left:3em;	}
.sp		{	margin-top:1em;	}
.btns {clear:both;margin-top:10px;}
.btns div {	float: left;	margin-right:5px;}
