@charset "utf-8";

#topLayout_ND {
	width:1188px;
	margin:0 auto;
}

/* announce_ND
------------------------------------- */
#announce_ND {
	width:1056px;
	margin:0 auto;
	border:1px solid #ff0000;
	/*color:#ff0000;*//*added by develop*/
	padding:10px 12px;
	margin-top:12px;
	background:#ffffff;/*added by develop*/
}

#announce_ND a {
	/*color:#ff0000;*//*added by develop*/
	text-decoration: underline;
}

/* slide_ND
------------------------------------- */
#slide_ND {
	width:1188px;
	margin:2px auto 10px auto;
	position:relative;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#slide_ND .slideBack_ND,
#slide_ND .slideNext_ND {
	position:absolute;
	top:178px;
	width:25px;
	height:36px;
}

#slide_ND .slideBack_ND {
	left:0;
}

#slide_ND .slideNext_ND {
	right:0;
}

#slideBase_ND {
	width:1120px;
	height:380px;
	margin:0 auto;
	overflow:hidden;
}

#slideBaseLv2_ND {
	width:10000px;
	height:360px;
}

.slideArea_ND {
	background:url(img/n_bg_main.png) 0 0 no-repeat;
	float:left;
	width:1100px;
	height:360px;
	padding:10px;
	margin-right:10px;
}

#slide01_ND {
	position:relative;
}

#slide01_ND .leftBox_ND {
	float:left;
	width:640px;
	position:relative;
}
#slide01_ND .leftBox_ND object,
#slide01_ND .leftBox_ND embed {
	opacity: 0;/*added by develop*/
}
#slide01_ND .leftBox_ND p img{
	display:none;/*added by develop*/
}
#slide01_ND .leftBox_ND p:first-child{
	height:360px;/*added by develop*/
	overflow: hidden;/*added by develop*/
}
#slide01_ND .leftBox_ND p img:first-child{
	display:block;/*added by develop*/
}

#slide01_ND .leftBox_ND .mainMovieBtn_ND {
	position:absolute;
	width:57px;
	height:57px;
	top:157px;
	left:291px;
}

#slide01_ND .rightBox_ND {
	float:left;
	width:410px;
	padding:25px 18px 0 32px;
}

#slide01_ND .slideIcon_ND {
	margin-bottom:6px;
	height: 28px;/*added by develop*/
}

#slide01_ND .slideIcon_ND li {
	float:left;
	margin-right:7px;
}

#slide01_ND .slideTxt01_ND {
	margin-bottom:7px;
	font-size:24px;
	font-weight:bold;
	line-height:1.4;
	word-break: break-all;/*added by develop*/
}

#slide01_ND .slideTxt02_ND {
	margin-bottom:14px;
	font-weight:bold;
	background:url(img/n_bg_day.gif) 0 0 no-repeat;
	width:384px;
	height:23px;
	font-size:16px;
	padding:8px 0 0 10px;
	line-height:1;
	word-break: break-all;/*added by develop*/
}

#slide01_ND .slideTxt03_ND {
	margin-bottom:25px;
	font-size:13px;
	font-weight:bold;
	line-height:1.8;
	word-break: break-all;/*added by develop*/
}

#slide01_ND .slideBtn_ND {
	position:absolute;
	bottom:25px;
}

/* main
------------------------------------- */
#contents_ND #rankingArea_ND h2 {
	padding-bottom:0px;/*03/18ランキング修正*/
}

#contents_ND #recommendArea_ND h2 {
	padding-bottom:14px;
}

#contents_ND #newsArea_ND h2 {
	padding-bottom:3px;
}

#contents_ND #picUpBox_ND h2 {
	padding-bottom:12px;
}

#contents_ND #rankingArea_ND a {
	text-decoration:underline;
}

/* recmmend
------------------------------------- */
#baseRecmmendBox_ND {
	width:747px;
	position:relative;
}

.recmmendBox_ND {
	width:688px;
	padding-top:65px;
	margin-top:-65px;
	overflow:hidden;
	margin-left:30px;
	position:relative;/*added by tlb*/
}

.recmmendBoxLv2_ND {
	width:10000px;
}

#recommendArea_ND .boxList4_ND {
	position:static;
	margin-right:16px;
	width:160px;
}

#recommendArea_ND .iconbox_ND{
	position:relative;
	overflow:visible;
	height:0;
	width:0;
}

.iconNow2_ND,
.iconSoon2_ND {
	position:absolute;
	top:-65px;
	left:5px;
	display:none;
}

.iconNow_ND .iconNow2_ND,
.iconSoon_ND .iconSoon2_ND {
	display:block;
}

#recommendArea_ND .img_ND {
	width:160px;
	height:100px;
	position:relative;
}

#recommendArea_ND .img_ND img.play_ND {
	position:absolute;
	top:32px;
	left:62px;
}

.recNav_ND {
	background:url(img/n_bg_slidebtn.png) 0 0 no-repeat;
	width:747px;
	height:27px;
	text-align:center;
	clear:both;
}

.recNav_ND img {
	margin-right:7px;
	padding-top:7px;
}

.recNav_ND img:hover {
	cursor:pointer;
}

#recommendArea_ND .boxList4_ND .day_ND,
#recommendArea_ND .boxList4_ND .ttl_ND {
	font-size:14px;
}

#recommendArea_ND .boxList4_ND .ttl_ND {
	text-decoration:underline;
}

#recommendArea_ND .boxList4_ND .ttl_ND {
	height:43px;
}

#baseRecmmendBox_ND .recommendBack_ND {
	position:absolute;
	top:175px;
	left:0;
}

#baseRecmmendBox_ND .recommendNext_ND {
	position:absolute;
	top:175px;
	right:0;
}


/* picup
------------------------------------- */
#picUpBox2_ND {
	padding-left:13px;
}


#picUpBox2_ND div {
	float:left;
}

#picUpBox_ND .item_ND {
	position:relative;
}

#picUpBox_ND .cap_ND {
	background:url(img/n_icon_messege.png) 0 0 no-repeat;
	width:142px;
	height:140px;
	padding:40px;
	color:#ffffff;
	position:absolute;
	top:-200px;
	left:20px;
	z-index:10000;
	word-break: break-all;/*added by develop*/
    word-wrap: break-word;/*added by develop*/
    display: none;
}

#picUpBox_ND .cap_ND span {
	text-align:left;
	vertical-align:middle;
	display:table-cell;
	width:142px;
	height:140px;
}

#picUpBox_ND .cap_ND span span{
    display:block;
    height:auto;
}


#picUpBox_ND #item01_ND .cap_ND,
#picUpBox_ND #item02_ND .cap_ND {
	left:161px;
}

#picUpBox_ND #item03_ND .cap_ND,
#picUpBox_ND #item04_ND .cap_ND {
	left:110px;
}

#picUpBox_ND #item05_ND .cap_ND,
#picUpBox_ND #item06_ND .cap_ND {
	left:55px;
}

#picUpBox_ND .cap2_ND {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background:url(../common/img/n_bg_black80.png) 0 0 repeat;
}

#picUpBox_ND .cap2_ND span {
	padding:10px;
	display:block;
	color:#ffffff;
	text-decoration:none;
}

#picUpBox_ND #item01_ND {
	margin:0 1px 1px 2px;
}

#picUpBox_ND #item02_ND {
	margin:0 0 1px 0;
}

#picUpBox_ND #item03_ND {
	margin:0 1px 0 2px;
}

#picUpBox_ND #item04_ND {
	margin:0 1px 0 0;
}

#picUpBox_ND #item05_ND {
	margin:0 0 1px 0;
}

/* rankingArea
------------------------------------- */
#rankingArea_ND h2 {
	position:relative;
}

#rankingArea_ND h2 span {
	position:absolute;
	top:12px;
	right:10px;
	color:#ffffff;
	font-size:12px;
}

#rankingArea_ND .btnMore_ND {
	padding-bottom:10px;
}

#rankingArea_ND .rankNo_ND {
	position:relative;
	top:5px;/*03/18ランキング修正*/
	z-index:1000;
	/*width:51px;
	height:51px;*/
}

:root *> #rankingArea_ND img.rankNo_ND{
	filter: alpha(opacity=100 );	/* IE */
	opacity:1;				/* Firefox,Opera,Safari */
	-moz-opacity:1;			/* Firefox 0.9より前 */
}

/* timeLine_ND
------------------------------------- */
#timeLine_ND .boxTypeTwittwer_ND {
	padding:5px 5px 5px 6px;
	background:#12c8ff;
	width:354px;
	float:left;
}

#timeLine_ND .boxTypeFacebook_ND {
	padding:5px 5px 5px 6px;
	background:#0075c1;
	width:354px;
	float:right;
}

#timeLine_ND ul.socialList_ND {
	width:100%;
	border:1px solid #c9c9c9;
}

#timeLine_ND ul.socialList_ND {
	background:#ffffff;
	border:none;
}

#timeLine_ND ul.socialList_ND {
	height:260px;
	overflow:auto;
}

#timeLine_ND ul.socialList_ND li {
	border-bottom:1px solid #c9c9c9;
	padding:10px 5px 10px 10px;
	line-height:0;
	font-size:1%;
}

#timeLine_ND ul.socialList_ND li.last_ND {
	border-bottom:none;
}

#timeLine_ND ul.socialList_ND li p {
	line-height:normal;
	font-size:12px;
}

#timeLine_ND ul.socialList_ND li .left_ND {
	float:left;
	width:58px;
}

#timeLine_ND ul.socialList_ND li .right_ND {
	float:left;
	width:262px;
}

#timeLine_ND .socialList_ND .name_ND span {
	font-weight:bold;
}

#timeLine_ND .socialList_ND .date_ND span {
	font-size:10px;
	color:#c9c9c9;
}

#timeLine_ND .socialList_ND .txt_ND,
#timeLine_ND .socialList_ND .name_ND {
	margin-bottom:3px;
}

#timeLine_ND .socialList_ND a {
	text-decoration:none;
}

#contents_ND #timeLine_ND .socialHead_ND h2 {
	float:left;
	margin:3px 0 7px 4px;
	padding-bottom:0;
}



#timeLine_ND .socialHead_ND .btnSocialList_ND {
	float:right;
	padding-bottom:4px;
}

/* clearfix
------------------------------------- */
.slideArea_ND:after,
#slideBase_ND:after,
.slideIcon_ND:after,
.slideBtn_ND:after,
#timeLine_ND:after
.section_ND:after,
ul.socialList_ND li:after,
#timeLine_ND .socialHead_ND:after {
	content : '';
	display : block;
	clear : both;
	height: 0;
}

.slideArea_ND,
#slideBase_ND,
.slideIcon_ND,
.slideBtn_ND,
#timeLine_ND,
.section_ND,
ul.socialList_ND li,
#timeLine_ND .socialHead_ND {
	*zoom: 1;
}