@charset "UTF-8";
/* CSS Document */



#main {
   width: auto;
   padding-right: 260px;
}


#page-ttl {
  display: none;
}
#r_side {
   width: 260px;
   position: absolute;
   top: 0;
   right: 0;
   z-index: 200;
}



#movie_area {
   text-align: center;
   padding-top: 20px;
   padding-bottom: 20px;
}


/*    twitter     */

#twitter {
   width: 230px;
   height: 380px;
   font-size: 12px;
   line-height: 1.6em;
   overflow: hidden;
   float: right;
   margin-right: 15px;
   clear: both;
}
#twitter h1 {
   height: 38px;
   text-align: center;
   margin-bottom: 7px;
}


#twitterBox {
   height: 350px;
   color: #393536 ;
}

#twitter dl a {
color: #ea5985;
}
#twitter dl {
   width: 222px;
   height: 265px;
   overflow-y: scroll;
   padding-left: 7px;
   padding-top: 15px;
   border: none;
}
#twitter dt {
   line-height: 1.4em;
   font-size: 0.8em;
   color: #393536 ;
}
#twitter dl dt a {
   color: #393536 ;
}
#twitter dd {
   padding-left: 0;
   margin-bottom: 20px;
   border-bottom: dotted 1px #a19e9e;
   padding-bottom: 10px;
   margin-bottom: 15px;
}
.tw_name {
   font-size: 13px;
   font-weight: bold;
}

.tw-icon img {
   float: left;
   margin-right: 10px;
}
.tw-date {
   font-size: 0.8em;
   color: #655c5f;
}


.timeline-footer {
   display: none !important;
}



/*    update     */


#update {
   width: 230px;
   height: 330px;
   margin: 0 auto 50px auto;
}

#info_list {
   height: 300px;
   overflow-y: scroll;
   overflow-x: hidden;
   width: 230px;
   font-size: 12px;
}
#info_list dt {
   font-size: 0.9em;
   color: #8f8f8f;
}
#info_list dd {
   line-height: 1.4em;
   margin-bottom: 10px;
}



/*     comment     */

.btn_comment {
   z-index: 200;
   cursor: pointer;

}

.comment {
   display: none;
}

#cboxWrapper {
   height: 500px;
}











/*     banner     */



.bnr_area {
   text-align: center;
   padding-bottom: 20px;
}
/*     oped     */

.popbox_1 {
   height: 516px;
   padding-top: 100px;
   border: none;
   overflow: hidden;
   
}

.popbox_1 h1 {
   width: 100%;
   padding-left: 380px;
   font-weight: bold;
   margin-bottom: 7px;
   font-size: 0.9em;
}
.popbox_1 h1 strong {
   font-size: 1.3em;
   font-weight: bold;
}
#cboxContent {
   background: none;
   width: 838px;
   background: none;
}

#cboxContent #cboxLoadedContent {
   overflow: hidden;
   width: 838px;
   overflow-x: hidden;
   background: none;
}


#cboxLoadedContent p {
   padding-left: 380px;
   padding-right: 60px;
   line-height: 1.7em;
}







/*     preview     */

.btn_preview {
   position: absolute;
   display: block;
   height: 84px;
   width: 241px;
   top: 120px;
   left: 280px;
   z-index: 200;
   cursor: pointer;
}





/*    DVD_BD     */

.ba_bd,
.ba_shop,
.ba_asahikawa {
   width: 292px;
   height: 115px;
   display: block;
   position: absolute;
   z-index: 200;
}
.ba_bd {
   top:10px;
   left: 280px;
}

.ba_shop{
   top:10px;
   left: 540px;
}

.ba_asahikawa{
   top:10px;
   left: 280px;
}


















