@charset "utf-8";

* { font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; }

ul,ol,dl { list-style:none; padding:0; margin:0; }

div#mainCnt {
	color:#555;
	line-height:1.6;
	text-align:left;
	width:800px;
	margin:0 auto;
	padding-bottom:50px;
	background:url(../images/bg_maincnt.jpg) no-repeat left bottom;
}
div#mainCnt div#topArea { position:relative; height:394px; background:url(../images/bg_toparea.jpg) no-repeat left top; }
div#mainCnt div#topArea h2#logo { position:absolute; top:91px; left:17px; }
div#mainCnt div#topArea h3#catchCopy { position:absolute; top:311px; left:14px; }
div#mainCnt div#topArea div#newSinglePv { position:absolute; top:75px; left:456px; width:278px;}

div#mainCnt div#cntArea div.cntBlock { overflow:hidden; }
div#mainCnt div#cntArea div.leftCnt,
div#mainCnt div#cntArea div.rightCnt { float:left; }

div#mainCnt div#cntArea div#cdInfo {  margin-bottom:18px; zoom:1; }
div#mainCnt div#cntArea div#newSingle {
	width:410px;
	overflow:hidden;
	padding-top:85px;
	background-image: url(../images/bg_new_left.png);
	height: 245px;
}
  div#mainCnt div#cntArea div#newSingle div.singleTitle { margin:0 11px 7px 19px; overflow:hidden; }
	div#mainCnt div#cntArea div#newSingle div.singleTitle h3 { padding-top:4px; float:left; width:230px; padding-left:4px; color:#c6591e; font-size:140%; line-height:1.25; }
	div#mainCnt div#cntArea div#newSingle div.singleTitle h3 span { color:#919e62; font-size:65%; font-weight:normal; display:block; }
	div#mainCnt div#cntArea div#newSingle div.singleTitle p.releaseDate { float:right; }
	
	div#mainCnt div#cntArea div#newSingle div.inner {
	overflow:hidden;
	margin:0 11px 0 19px;
	zoom:1;
}
	div#mainCnt div#cntArea div#newSingle p.thumb { float:left; margin-right:10px; }
	div#mainCnt div#cntArea div#newSingle dl {
	font-size:100%;
	float:left;
	width:180px;
	padding-top:50px;
	color: #FFF;
	padding-left: 3px;
}
	  div#mainCnt div#cntArea div#newSingle dl dt { margin-bottom:4px; font-weight:bold; }
		div#mainCnt div#cntArea div#newSingle dl dd ol { margin-bottom:10px; }
		div#mainCnt div#cntArea div#newSingle dl dd ol li {
	padding-left:0px;
	line-height:1.4;
}
	
	div#mainCnt div#cntArea div#newSingle div.releaseInfo {
	font-size:75%;
	color: #FFF;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 20px;
}
	div#mainCnt div#cntArea div#newSingle div.releaseInfo ul {
	padding:0px;
	line-height:1.4;
}
	div#mainCnt div#cntArea div#newSingle div.releaseInfo ul li span.price { font-weight:bold; font-size:105%; }


div#mainCnt div#cntArea div#newPv {
	float:right;
	width:370px;
	height: 275px;
	padding-top: 45px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 20px;
	background-image: url(../images/bg_new_right.png);
}
  div#mainCnt div#cntArea div#newPv iframe {
	width:335px;
}
	

div#mainCnt div#cntArea div#event { width:760px; margin:0 0 15px 19px; border:1px solid #0d4680; background:url(../images/bg_event.png) repeat left top; }
  div#mainCnt div#cntArea div#event h3 { margin-bottom:15px; }
	div#mainCnt div#cntArea div#event div.cntBody { margin:0 25px 0 29px; padding-bottom:20px; }
	div#mainCnt div#cntArea div#event div.cntBody dl.accordion dt.title {
	zoom:1;
	display:block;
	cursor:pointer;
	color:#0d4680;
	font-size:120%;
	padding:2px 0 3px 35px;
	margin-bottom:10px;
	border-bottom:1px solid #666;
	background:url(../images/btn_accordion.png) no-repeat left top;
}
	div#mainCnt div#cntArea div#event div.cntBody dl.accordion dd.cnt { font-size:95%; padding:0 20px 0 36px; }
	div#mainCnt div#cntArea div#event div.cntBody dl.accordion dd.cnt p.note { margin-bottom:20px; line-height:1.8; }
	div#mainCnt div#cntArea div#event div.cntBody dl.accordion dd.cnt dl.note,
	div#mainCnt div#cntArea div#event div.cntBody dl.accordion dd.cnt ul.note { margin-bottom:20px; line-height:1.8; }
	div#mainCnt div#cntArea div#event div.cntBody dl.accordion dd.cnt dl.note dt { font-weight:bold; }

div#mainCnt div#cntArea div#omokageWarp { width:761px; margin:0 0 6px 19px; padding:10px 0 13px; overflow:hidden; zoom:1; border:1px solid #f8bc9b; background:url(../images/bg_omokagewarp.png) repeat-y left top; }
  div#mainCnt div#cntArea div#omokageWarp div.jacketInfo { padding-top:3px; margin-left:25px; _margin-left:12px; float:left; width:189px; }
	div#mainCnt div#cntArea div#omokageWarp div.jacketInfo p.thumb { margin-bottom:8px; }
	div#mainCnt div#cntArea div#omokageWarp div.jacketInfo ul li { font-size:85%; }
	
	div#mainCnt div#cntArea div#omokageWarp div.dataBox { margin-left:215px; padding-top:3px; padding-left:21px; background:url(../images/line_nextsinge.png) repeat-y left top;}
  div#mainCnt div#cntArea div#omokageWarp div.dataBox div.singleTitle { margin:0 45px 6px 0; overflow:hidden; }
	div#mainCnt div#cntArea div#omokageWarp div.dataBox div.singleTitle h3 { float:left; width:220px; padding-left:4px; color:#c6591e; font-size:140%; line-height:1.25; }
	div#mainCnt div#cntArea div#omokageWarp div.dataBox div.singleTitle h3 span { color:#919e62; font-size:65%; font-weight:normal; display:block; }
	div#mainCnt div#cntArea div#omokageWarp div.dataBox div.singleTitle p.releaseDate { padding-top:2px; float:right; }
	
	div#mainCnt div#cntArea div#omokageWarp div.dataBox div.inner { overflow:hidden;  font-size:95%; zoom:1; }
	div#mainCnt div#cntArea div#omokageWarp div.dataBox dl.discIndex { width:115px; float:left; }
	div#mainCnt div#cntArea div#omokageWarp div.dataBox dl.discIndex dt { margin-bottom:4px; font-weight:bold; }
	div#mainCnt div#cntArea div#omokageWarp div.dataBox dl.discIndex dd ol li { padding-left:5px; line-height:1.4; }
	
	div#mainCnt div#cntArea div#omokageWarp div.dataBox dl.etcInfo { width:395px; float:left; }
	div#mainCnt div#cntArea div#omokageWarp div.dataBox dl.etcInfo dt { margin-bottom:4px; font-weight:bold; }
	div#mainCnt div#cntArea div#omokageWarp div.dataBox dl.etcInfo dd ul li { padding-left:6px; margin-left:7px; margin-bottom:6px; background:url(../images/list_icon.gif) no-repeat left 7px; }

div#mainCnt div#cntArea div#footerLink {
	padding-left:24px;
	padding-bottom:11px;
	color: #041e4d;
}
  div#mainCnt div#cntArea div#footerLink p { line-height:1.3; }
	  div#mainCnt div#cntArea div#footerLink p a {
	color:#041e4d;
}
.new-movie-area {
	height: 270px;
	width: 360px;
	background-color: #041e4d;
}
.new-movie-iframe {
	padding-right: 13px;
	padding-left: 12px;
	width: 335px;
}
