@charset "Shift_JIS";
/*-----------------------
全体
-----------------------*/
.wrapper {
	background-image: url(../img/bg.jpg);
}

.contents {
	width: 847px;
	margin:0px auto 0px;
	padding-top:10px;
	padding-bottom:10px;
}

/*-----------------------
ニュース
-----------------------*/

.news_text {
	background-image: url(../img/news02.jpg);
	background-repeat: no-repeat;
	padding-left:10px;
	color: #FFFFFF;
	font-size: 12px;
		}
.news_main{
color: #FFFFFF;
	font-size: 12px;
}


/*-----------------------
01_ドラマ
-----------------------*/
.drama01 {
	background-image: url(../img/01main1.jpg);
	background-repeat: no-repeat;
	height:454px;
	padding-left:30px;
	padding-top:60px;
	position:relative;
}
*html .drama01 {
	background-image: url(../img/01main1.jpg);
	background-repeat: no-repeat;
	height:454px;
	padding-left:30px;
	padding-top:60px;
	position:relative;
}
.drama01_movie{
position:absolute;
top:0px;
left:500px;
}




.drama01under {
	background-image: url(../img/01main1under.jpg);
	background-repeat: no-repeat;
	height: 31px;
	padding-left: 540px;
	display:block;
}

.drama02 {
	background-image: url(../img/01main2under.jpg);
	background-repeat: no-repeat;
	height: 31px;
	padding-left: 540px;
	display:block;
}
.drama03 {
	background-image: url(../img/01main3under.jpg);
	background-repeat: no-repeat;
	height: 37px;
	padding-left: 540px;
	display:block;
}




.drama_box1 {
	background-image: url(../img/01main2.jpg);
	background-repeat: no-repeat;
	height: 492px;
	display:block;
	position:relative;
	width: 658px;
}


.drama_box2 {
	background-image: url(../img/01main2_2.jpg);
	background-repeat: no-repeat;
	height: 463px;
	display:block;
	position:relative;
	width: 658px;
}


.drama_box3 {
	background-image: url(../img/01main2_3.jpg);
	background-repeat: no-repeat;
	height: 463px;
	display:block;
	position:relative;
	width: 658px;
}

.d_btn{
	position:absolute;
	left: 303px;
	top: 84px;
	width: 325px;
	height: 382px;
}



.d_btn2{
	position:absolute;
	left: 307px;
	top: 58px;
	width: 325px;
	height: 382px;
}


.d_btn3{
	position:absolute;
	left: 264px;
	top: 56px;
	width: 365px;
	height: 382px;
}


/*-----------------------
02_ノベル
-----------------------*/
.novel01 {
	background-image: url(../img/02main.jpg);
	background-repeat: no-repeat;
	height:857px;
	padding-left:30px;
	padding-top:60px;
}
*html .novel01 {
	background-image: url(../img/02main.jpg);
	background-repeat: no-repeat;
	height:917px;
	padding-left:30px;
	padding-top:60px;
}



.novel01under {
	background-image: url(../img/01main1under.jpg);
	background-repeat: no-repeat;
	height: 31px;
	padding-left: 540px;
	display:block;
}

.novel02 {
	background-image: url(../img/01main2under.jpg);
	background-repeat: no-repeat;
	height: 31px;
	padding-left: 540px;
	display:block;
}

/*-----------------------
04_動画
-----------------------*/
.movie01{
	background-image: url(../img/04main.jpg);
	background-repeat: no-repeat;
	height: 755px;
	padding-left:126px;
	padding-top:150px;
	}

/*-----------------------
特典
-----------------------*/
.privilege_Main {
	background-image: url(../img/05main.jpg);
	background-repeat: no-repeat;
	height: 1060px;
	width: 658px;
	position:relative;
}


.p_btn{
	position:absolute;
	top:65px;
	left:336px;
}

.p_btn2{
	position:absolute;
	top:472px;
	left:338px;
}
.p_btn3{
	position:absolute;
	top:793px;
	left:328px;
}





/*-----------------------
フッター
-----------------------*/
.footer{
background:url(../img/footer00.jpg);
height:87px;
background-repeat:repeat-x;
}

/*-----------------------
バナー
-----------------------*/

.nishimura {
	margin-top: 10px;
}
#yonezawa {
	margin-top: 10px;
}


/*-----------------------
ニュース　ページ
-----------------------*/
.news_news {
	height: 755px;
	width: 658px;
	background-image: url(../img/07_bg.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-top: 70px;
	position:relative;
}

.news_tt {
	color: #CC0033;
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	　margin-left: 15px;
	width: 603px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.n_small {
	font-size: 14px;
}

.news_day {
	width: 603px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-size: 14px;
	color: #FFFFFF;
	margin-left: auto;
	margin-bottom: 5px;
}
.news_newstxt {
	width: 603px;
	margin-right: auto;
	margin-left: auto;
	height:608px;
	color: #E0BE79;
	font-size: 16px;
	line-height: 150%;
	letter-spacing:0.05em;
	overflow-y:auto;
	text-align: left;
}

.news_btn{
	position:absolute;
	left: 467px;
	top: 58px;
}
.news_pic {
	border: 1px solid #FFFFFF;
	height: 180px;
	width: 240px;
}
.pic_table {
	margin-bottom: 5px;
}

