body { background: #000000; text-align: center; color:#FFFFFF; margin:0; padding:0;}
h1,h2,h3,p,th,td,dt,li,ol,div,p { font-size: 12px; line-height: 20px; font-family: "Hiragino Kaku Gothic Pro" , "ヒラギノ角ゴ Pro W3" , "ＭＳ Ｐゴシック"; }
p,form { margin: 0px 0px 0px 0px; }
a:link,a:visited { color: #7DCDF4; text-decoration: underline; } /*color:#000000;を変更*/
a:active { color: #000000; text-decoration: none; }
a:hover { color: #e72100; text-decoration: underline; }
.clears { clear: both; }
small { font-size: 10px; line-height: 14px; color:#141414; }
img { border: 0px; }

.marginBottomNon { margin-bottom:0!important;}
.paddingTopNon { padding-top:0!important;}






/*　------------------------------------------- 基本構造 -------------------------------------------　*/
#STAGE { width:900px; margin: 0 auto 0 auto; padding: 0 0 0 0; border-style: none; text-align: left; }
#PLATE { width:900px; text-align: left; background:url(../img/bg.gif);}
#newsPLATE { width:900px; text-align: center; background:url(../img/bg_blue.jpg);}
.mainV { width:900px; height:273px; z-index:1;/* border-top:#000000 1px solid; border-bottom:#000000 1px solid; */ }
.mainVtop { width:900px; z-index:1; height:510px; padding-top:20px;}

/* HEADER */
#header { position: relative; width: 900px; height: 30px; background:url(../img/header_BG.gif); margin:0 0 0 0; z-index:15; }
#logo { position: absolute; left: 0; top: 0; width: 318px; height: 30px; }
#header ul {position:absolute; left: 521px; top: 0; width: 379px; height: 30px; list-style-type:none; margin:0; display: block; padding:0;}
#header li { float:left;}


/*　talentnaviPull　*/
#menu1 {z-index:99;}
#header .talentnaviPull { visibility:hidden; position: absolute; z-index: 100; left: 130px; top: 30px;  width:160px; background-color:#515150; }
#header .talentnaviPull .subLineup { display:block; margin:7px; font-size: 10px; line-height: 20px; color: #ffffff; z-index: 101;}
#header .talentnaviPull a { text-align:left; display: block; width: 100%; background:url(../img/icon_arrow.gif) left no-repeat; padding:0 0 0 8px;}
#header .talentnaviPull a:link , #header .talentnaviPull a:visited { color: #ffffff; text-decoration: none; }
#header .talentnaviPull a:active , #header .talentnaviPull a:hover { color:#FF0000; text-decoration:  none; }


/*　基本レイアウト　*/
.container { width:780px; margin:20px 60px;}
h1 { width:auto; text-align:center; font-size:20px; font-weight:bold; color:#FFFFFF; margin-bottom:15px;}
.leftColumn { float:left; width:250px; text-align:left; vertical-align:top;}
.rightColumn { float:right; width:500px;}

.leftColumn .release { color:#FF0000; font-weight:bold; width:250px; text-align:center; font-size:14px; margin-top:5px;}

.detail { border-collapse:collapse; border:#FFFFFF 2px solid; padding:15px;}
.detail dl { clear:both; margin:0 0 0 0; padding:0 0 0 0;}
.detail dl dt { font-weight:bold; height:20px; padding-left:5px; width:466; background:#3399FF;}
.detail dl dd { width:auto; margin:5px 0 10px 0; width:466px;}
.detail strong { color:#FFCC00;}

.detail .moreDetail_unit {
	width:436px;
	clear:both;
	margin:0 0 0 30px;
	padding:0 0 0 0;
	display:block;
	clear:both;
	}

.detail .moreDetail_unit table {
	width:415px;
	border:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

.detail .moreDetail_unit table th {
	text-align:left;
	padding:0 0 15px 0;
	margin:0 0 0 0;
	}

.detail .moreDetail_unit table td {
	text-align:right;
	padding:0 0 15px 0;
	margin:0 0 0 0;
	}


.detail .moreDetail_unit .photoArea {
	width:440px;
	margin:5px 0 0 0;
	display:block;
	}

.detail .moreDetail_unit .photoArea .photoLeft {
	float:left;
	width:200px;
	display:block;
	}

.detail .moreDetail_unit .photoArea .photoRight {
	float:right;
	width:200px;
	}
	display:block;

.clearsDetal {
	clear:both;
	height:10px;
	display:block;
	}


.spec { clear:both; width:auto; padding:15px 0;}
.spec p { margin-bottom:10px;}



/* NEWS */
.newsUnit { border-collapse:collapse; border:#FFFFFF 2px solid; margin-bottom:30px; background:#000000; width:780px;}
.newsUnit_in { padding:15px;} 
.newsUnit .newsUnit_in h2{ text-align:left; width:auto; background:#3399FF; display:block; padding:0 0 0 5px; margin:0 0 15px 0;}
.newsUnit .newsUnit_in p { text-align:left; }
.newsUnit .newsUnit_in table { width:auto; margin:0 0 0 0; padding:0 0 0 0; border:none;}
.newsUnit .newsUnit_in table th , .newsUnit .newsUnit_in table td { vertical-align:top; text-align:left;}
.newsUnit .newsUnit_in table th img { margin: 0 10px 10px 0;}


/*　FOOTER　*/
.footer { widows:900px; padding-top:15px; text-align:right; clear:both;}
.footer .pagetop { height:17px; text-align:right; padding: 0 15px 15px 0; }
.footer .copyright { background:#000000; padding:5px; font-size:10px; border-top:#515150 1px solid;}
.footer .copyrightIndex { background:#000000; padding:5px; font-size:10px;}



/* index FLASH 振分け */
#target1 , #target2 { width: 900px; height: 510px; padding: 0; display: none; }

/*　------------------------------------------- index center -------------------------------------------　*/


#indexWraper{
clear:both;
height:540x;
position:relative;
margin:0 auto;
width:100%;
text-align:center;
background:url(img/bg.jpg) no-repeat center;
}

div.indexFlash {
height:540px;
width:900px;
margin:0 auto;
vertical-align:middle;
background:url(img/top04.jpg) no-repeat center;
text-align:left;
}


.sepa {
	padding:15px 0 0 0;
	width:900px;
	height:2px;
	clear:both;
	}

.indexArea {
	margin-bottom:30px;
	width:900px;
	}

.indexArea .indexArea_in {
	width:900px;
	clear:both;
	padding-top:15px;	} 


.index_L {
	float:left;
	width:140px;
	}

.index_L h2 {
	background:#004098;
	width:130px;
	padding:5px;
	text-align:center;
	line-height:100%;
	margin:0 0 10px 0;
	}


.index_R {
	float:right;
	width:720px;
	}

.index_R table {
	width:720px;
	background:none;
	border:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	display:block;
	}

.index_R table td {
	width:132px;
	padding:0 15px 0 0;
	background:none;
	margin:0 0 0 0;
	font-weight:normal;
	color:#FFFFFF;
	text-align:center;
	vertical-align:top;
	}

.index_R table th {
	width:132px;
	padding:0 0 0 0;
	background:none;
	margin:0 0 0 0;
	font-weight:normal;
	color:#FFFFFF;
	text-align:center;
	vertical-align:top;
	}

.index_R table img {
	padding-bottom:10px;
	}



/*　------------------------------------------- Blu-ray -------------------------------------------　*/

.contentArea { margin-bottom:30px; background:#000000; width:780px;}
.contentArea_in { padding:15px; text-align:left;} 

.contentArea .read { border-collapse:collapse; border:#FFFFFF 1px solid; margin-bottom:30px; background:#000000; width:750px;}
.contentArea .read .read_in { padding:15px;} 

.contentArea h2{ text-align:left; width:auto; margin:0 0 15px 0; font-size:14px; font-weight:bold;}
.contentArea h3{ text-align:left; width:auto; margin:0 0 15px 0; font-size:14px; font-weight:bold; background:#004098; padding:8px; line-height:100%; border-bottom:#FFFFFF 1px solid; border-top:#FFFFFF 1px solid; }
.contentArea h4{ text-align:left; width:30%; margin:0 0 5px 0; font-size:12px; font-weight:bold; padding:2px 3px; line-height:100%; border:#FFFFFF 1px solid;}

.contentArea p { text-align:left; margin-bottom:5px;}
.contentArea p.zukai { margin-bottom:15px;}
.contentArea p.zukaiUnder { margin-bottom:30px;}
.contentArea p strong {font-weight:bold; color:#7DCDF4;}

.contentArea small { text-align:left; font-size:10px; padding-bottom:30px; color:#FFFFFF; display:block;}

.contentArea table { width:750px; border:none; padding:0; margin:0; border-collapse:collapse;}
.contentArea table th { font-weight:bold; background:#004098; text-align:center; width:auto; color:#FFFFFF; border-bottom:#000000 1px solid; border-right:#000000 1px solid; padding:5px;}
.contentArea table td { background:#FFFFFF; color:#333333; border-bottom:#000000 1px solid; border-right:#000000 1px solid; padding:5px;}
.contentArea table td.mds { background:#D3EDFB; color:#333333; text-align:center;}
.contentArea table td.mdsSecond { background:#EBF9FF; color:#333333; text-align:center;}
.contentArea table td small { text-align:left; font-size:10px; color:#333333; padding:1px 0 0 0; margin:0 0 0 0; width:auto;}

.contentArea .fotter { padding:15px 0 0 0 ; text-align:right; width:auto;}
.contentArea .fotter strong { font-size:18px; text-align:right;}

p.marginBottmn15 { margin-bottom:15px;}


/*　------------------------------------------- Line Up -------------------------------------------　*/


.contentArea .readLineup { border-collapse:collapse;
	border:#FFFFFF 1px solid;
	margin-bottom:30px;
	background:#000000;
	width:750px;
	}

.contentArea .readLineup .readLineup_in { padding:15px;} 

.contentArea .titleArea {
	width:auto;
	margin:0 0 15px 0;
	background:#004098;
	padding:8px 8px 2px 8px;
	border-bottom:#FFFFFF 1px solid;
	border-top:#FFFFFF 1px solid;
	}

.contentArea .titleArea p {
	text-align:left;
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:100%;
	}


.contentArea .titleArea strong {
	text-align:right;
	float:right;
	line-height:100%;
	padding:2px 0 0 0 ;
	}

.lineupUnit {
	width:720px;
	}

.lineupUnit table {
	width:720px;
	background:none;
	border:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

.lineupUnit table td {
	width:132px;
	padding:0 15px 0 0;
	background:none;
	margin:0 0 0 0;
	font-weight:normal;
	color:#FFFFFF;
	text-align:center;
	vertical-align:top;
	}

.lineupUnit table th {
	width:132px;
	padding:0 0 0 0;
	background:none;
	margin:0 0 0 0;
	font-weight:normal;
	color:#FFFFFF;
	text-align:center;
	vertical-align:top;
	}

.lineupUnit table img {
	padding-bottom:10px;
	}


.lineupUnit .discUnit {
	float:left;
	text-align:center;
	font-size:12px;
	margin:0 15px 0 0;
	width:132px;
	padding:0 0 0 0;
	}

.lineupUnit .discUnitR {
	float:left;
	text-align:center;
	font-size:12px;
	margin:0 0 0 0;
	width:132px;
	padding:0 0 0 0;
	}








/*　------------------------------------------- clearfix -------------------------------------------　*/

/*通常の指定*/ 
.clearfix:after {
content: "."; 　　/* 新しい要素を作る */
display: block; 　　/* ブロックレベル要素に */
clear: both;
height: 0;
visibility: hidden;
}

/*IE6,7用*/ 
.clearfix {
min-height: 1px;
}

/*Mac IE5.x用*/ 
* html .clearfix {
height: 1px;
/*¥*//*/
height: auto;
overflow: hidden;
/**/
}
