@charset "shift_jis";
/* CSS Document */
*{ margin:0; padding:0;}
ul li{ list-style:none; text-decoration:none;}

a {
	color: #1976cf;
}
a:hover{
	text-decoration:underline;}

#head_area{ height:215px; }
#wrapper{ width:986px; margin-bottom:20px;}
#breadcrumb{ font-size:13px; margin:10px 0 0 0; } 

#loader {
position: absolute;
top: 460px;
left: 280px;
opacity: 0.9;
width: 80px;
z-index: 1;
}
#loader img{
	width:100%;
}

#loader_detail {
display: block; width: 75px; height:75px; z-index:-1; position: absolute; top: 35%; left: 43%; opacity: 0.9;
}
#loader_detail img{
	width:100%;
}

/*content L -----------------------------------------------------*/
#content_L{ width:640px; height:auto; overflow: hidden; float:left}

#videoPlayer{ width:640px; height:auto; overflow: hidden; float:left; text-align:center; position: relative; z-index: 2;}

#embed_videoPlayer{ /*width:640px;*/ height:auto; overflow: hidden; float:left; text-align:right; position: relative; z-index: 2;}

#title_text{ display: block; font-size: 15px; padding: 10px 0 10px 153px;background-image:url(/shopping/movie/img/nowplay_title.gif);background-repeat:no-repeat;}
#titleArea0{margin:0 0 10px 0;}
#backB{width: 46px; height: 18px; display: block; position: relative; float: right; top: -40px; right: 12px; padding: 6px; background-color: #ecf3da; border-radius: 8px; text-align: center; box-shadow: -2px -2px 2px #353434; font-size: 17px;}
#Bbox{ text-align:center; margin-top:17px;}
#noticeBox{ font-size:13px; margin: 0 0 15px 0; }
/*content L -----------------------------------------------------*/

/*content R -----------------------------------------------------*/
#content_R{ width:346px; height:auto; overflow: hidden; float:left;}
#content_R #R_bk ul{ padding:0 15px 1px 23px; margin:0;}

#R_bk{background-position: left bottom; background-repeat:no-repeat; display:none;}

/*45 & full------------------------------------*/
#relation{ margin:8px 0 0 0 !important; height:auto; overflow: hidden; float:left}
#relation li { width:154px; /*height:145px;*/ float:left;}
#relation li a{ height: auto; overflow: hidden; }
#relation li img{margin:0 6px 0 0;}
.m45Link_img{ background-image:url(/shopping/movie/img/45_jikkuri_imgbk.gif); background-repeat:no-repeat; background-position:left top; padding-top:14px; width:147px; height:84px; padding-bottom:13px;}
.mFullLink_img{ background-image:url(/shopping/movie/img/45_jikkuri_imgbk.gif); background-repeat:no-repeat; background-position:left top; padding-top:14px; width:147px; height:84px; padding-bottom:13px;}
/*45 & full------------------------------------*/

/*points------------------------------------*/
#points{ height:auto; overflow: hidden; clear:both;}
#pointsTitleFrame{margin: 3px 0 2px 0;}
.pointBox{ /*height: 80px;*/ overflow: hidden; margin:0 0 6px 0; border-bottom:dotted 1px #999; padding-bottom:7px; position:relative;}
/*.pointBox p{ height: auto; overflow: hidden; padding:6px;}*/
.pointBox a{ height: auto; overflow: hidden; }
.pointBox a img{ margin:0 6px 0 0; float:left; width:108px; background-image:url(/shopping/movie/img/osusume_imgbk.gif); background-repeat:no-repeat; background-position:left top; background-size: 108px; padding:10px 0 12px 0;}
.pointTextBox{ display:block; padding:0;  margin-bottom:6px; font-size:13px; font-weight:bold; line-height:18px;}
.pointTitleLink{ display:block; padding:0; margin-bottom:4px; font-size:13px; line-height:17px;}
.pointDescription{font-size: 11px; line-height: 14px; color: #999;}
.pointOver{position:absolute;
top: 9px;
width: 108px;
left: 0px;}
.pointOver3{position:absolute;
top: 9px;
width: 108px;
left: 0px;}
.pointlengBox{
	text-align: right;
	padding: 0 7px 0 0;
	font-size: 13px;
	color: #CCC;
}
/*points------------------------------------*/

/*content R -----------------------------------------------------*/

/*sub content L -----------------------------------------------------*/
#subcontent_L{width: 640px; height: auto; overflow: hidden; float: left; }
.bnrbox { width:640px; background-color:#dedede; margin-top:15px; padding:15px 0 15px 15px; height:81px;}
.bnrbox li{ float:left; margin-right:15px;}	

/*sub content L -----------------------------------------------------*/

/*sub content R -----------------------------------------------------*/
#subcontent_R{ width: 346px; height: auto; overflow: hidden; float: left; }
#recomm_bk{ margin:16px 0 0 16px; background-image:url(/shopping/movie/img/recomm_imgbk.gif); background-repeat:no-repeat; background-position:left bottom; padding:0 0 33px 0;}

#recomm{ height: auto; overflow: hidden; padding-left:15px;}
#recomm li{ margin:0 6px 6px 0; float:left;}

#recommBox0 img, #recommBox1 img, #recommBox2 img{width:96px;}
#recommBox3 img, #recommBox4 img, #recommBox5 img, #recommBox6 img, #recommBox7 img, #recommBox8 img{width:91px;}

#recommBox0{background-image:url(/shopping/movie/img/reco_no1.gif); background-repeat:no-repeat; background-position:left top; padding-top:27px; width:96px;}
#recommBox1{background-image:url(/shopping/movie/img/reco_no2.gif); background-repeat:no-repeat; background-position:left top; padding-top:27px; width:96px;}
#recommBox2{background-image:url(/shopping/movie/img/reco_no3.gif); background-repeat:no-repeat; background-position:left top; padding-top:27px; width:96px;}
#recommBox3{background-image:url(/shopping/movie/img/reco_no4.gif); background-repeat:no-repeat; background-position: center top; padding-top:15px; width:96px; text-align:center;}
#recommBox4{background-image:url(/shopping/movie/img/reco_no5.gif); background-repeat:no-repeat; background-position: center top; padding-top:15px; width:96px; text-align:center;}
#recommBox5{background-image:url(/shopping/movie/img/reco_no6.gif); background-repeat:no-repeat; background-position: center top; padding-top:15px; width:96px; text-align:center;}
#recommBox6{background-image:url(/shopping/movie/img/reco_no7.gif); background-repeat:no-repeat; background-position: center top; padding-top:15px; width:96px; text-align:center;}
#recommBox7{background-image:url(/shopping/movie/img/reco_no8.gif); background-repeat:no-repeat; background-position: center top; padding-top:15px; width:96px; text-align:center;}
#recommBox8{background-image:url(/shopping/movie/img/reco_no9.gif); background-repeat:no-repeat; background-position: center top; padding-top:15px; width:96px; text-align:center;}

/*sub content R -----------------------------------------------------*/

/*common class -----------------------------------------------------*/
.box{
	height:auto; 
	overflow:hidden; 
}
.overlay{ width:147px; top: -97px; left: 0px; position: relative;}
.maincontBOX{ background-color:#ecf3da;}
.eachTitle{font-size: 17px;}
.flt_left{ float:left;}
/*common class -----------------------------------------------------*/

#main_tit{
	    text-align: center;
    padding: 12px 0 10px 0;
    background: url("/shopping/img/itemMovie_tit.gif") no-repeat 50% 0%;
    color: #005E00;
    font-size: 20px;
    line-height: 140%;
    width: 600px;
	}
