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


/* --------------------------------------------------------------


                      reset


-----------------------------------------------------------------*/


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}


a {
	overflow:hidden;
	outline:none;

}



/* --------------------------------------------------------------


                      bace


-----------------------------------------------------------------*/


body {
	background: url("../img/common/bg-body.jpg") no-repeat top center fixed #FFFAF4;
	color:#2c2c2c;
	line-height: 1.8em;
	font-size: 13px;
	width:100%;
	height:auto;
	font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	position: relative;
}

a {
	color: #ff568e;
	font-weight: bold;
}
a:hover {
	color: #ff568e;
	text-decoration: none;
}

p {
	margin:0;
	line-height: 1.5em;
}

h1 {
   height: 0;
   text-indent: -9999px;
}
#wrap {
   width: 1000px;
   margin: 0 auto;
   position: relative;
   min-height: 800px;
}

/* -----------------------------------------------
   list
--------------------------------------------------*/

ul.basic_list {
   margin-bottom: 20px;
}
ul.basic_list li {
   line-height: 1.6em;
   margin-bottom: 10px;
}

/* -----------------------------------------------
   clearfix
--------------------------------------------------*/

.clearfix:after{
    content: "";
    display: block;
    clear: both;
}
.clearfix {
    zoom:1;
}



/* -----------------------------------------------
   float
--------------------------------------------------*/

.f-right {
	float:right;
}

.f-left {
	float:left;
}


/* -----------------------------------------------
   center
--------------------------------------------------*/

.center {
   text-align: center;
}

/* -----------------------------------------------
   txt
--------------------------------------------------*/

.b {
   font-weight: bold;
}






/*     title      */

h1.title {
   width: 1000px;
   height: 53px;
   text-indent: -9999px;
   background-repeat: no-repeat;
   background-position: bottom left;
   padding-top: 20px;
   margin-bottom: 0;
}


/* --------------------------------------------------------------


                      header


-----------------------------------------------------------------*/



/*     header      */


header {
   width: 100%;
   background: url("../img/common/bg-header.png") repeat-x top;
   height: 58px;
   padding-top: 10px
}
header .inner_header {
   width: 1000px;
   margin: 0 auto;
   position: relative;
}
header h1#logo {
   text-indent: 0;
   width: 231px;
   height: 85px;
   float: left;
   margin-top: -15px;
}
header h1#logo a {
   width: 231px;
   height: 85px;
   display: block;
}

/*     navi      */


header nav {
   width: 751px;
   height: 51px;
   background: url("../img/common/nav-off.png") no-repeat top center;
   float: left;
}
/* --------------------------------------------------------------


                      更新系記事共通


-----------------------------------------------------------------*/


/*       main        */

#main {
   width:730px;
   float: left;
}

.newsTitle_area {
   background-color: #FF5512;
   position: relative;
   height: auto;
   margin-left: 13px;
   margin-right: 7px;
}

.newsTitle_area h1.title-news {
   height: auto;
   text-indent: 0;
   color: #ffffff;
   padding: 13px 30px 5px 30px;
   font-weight: bold;
   font-size: 1.3em;
}
.newsTitle_area .date {
   height: 20px;
   width: 100px;
   font-weight: bold;
   position: absolute;
   top:-30px;
   left: 30px;
}
.newsTitle_area h1.title-news a {
   color: #ffffff;
}

#main .cts_inner {
   background-image: url("../img/common/bg-cts.png");
   background-repeat: repeat-y;
   padding: 0;
   padding-bottom: 20px;
}

.news-cts {
   padding: 0 50px;
   line-height: 1.8em
}

.cts {
   background-image: url("../img/common/top-cts.png");
   background-position: top center;
   background-repeat: no-repeat;
   padding-top: 54px;
}

.backTop {
   text-align: right;
   padding-right: 10px;
   padding-bottom: 20px;
   color: #FF568E;
}

#pager {
   text-align: center;
   color: #FF5512;
   margin-bottom: 15px;
}




/*       side        */



#side {
   width: 250px;
   float: right;
   margin-top: -70px;
}
#side #ttl-side {
   background-image: url("../img/common/ttl-side.png");
   background-repeat: no-repeat;
   height: 41px;
   padding-top: 20px;
   padding-left: 20px;
   color: #ffffff;
}
#side #ttl-side a {
   color: #ffffff;
   font-weight: bold;
   font-size: 1.1em;
   
}
#side .cts_inner {
   background-image: url("../img/common/bg-side.png");
   background-repeat: repeat-y;
   padding: 0 10px;
   margin: 0;
   height: auto;

}

dl#sideNav {
   padding: 0 10px;
}
dl#sideNav dt {
   padding-top: 10px;
}


dl#sideNav dd {
   background-image: url("../img/common/line-side.png");
   background-repeat: no-repeat;
   background-position: bottom;
   padding-bottom: 13px;
   width: 206px;
   line-height: 1.5em;
}
dl#sideNav dd a{
   text-decoration: none;
   }
dl#sideNav dd a:hover{
   text-decoration: underline;
   }

img.cts-btm {
   display: block;
}

/* --------------------------------------------------------------


                      footer


-----------------------------------------------------------------*/



footer {
   background-color: #ff9c0e;
   height: auto;
   padding-top: 20px;
}
footer #foot-inner {
   width: 950px;
   margin: 0 auto;
   padding-bottom: 15px;
}
footer #footer-btm {
   background-color: #ff7b1d;
   text-align: center;
   padding: 20px;
}

footer .bnrarea {
   margin-bottom: 5px;
   padding: 0 7px;
	vertical-align: top
}
footer .bnrarea img {
	vertical-align: top

}
/*   SNS   */

#snsBtns {
	padding-left: 10px;
	height: 20px;
	width: 200px;
	float: right;
	vertical-align: text-top
}
.tweet_btn,
.fb-like {
   float: left;
   width: 100px;
	height: 20px;
}



/*   bannerarea   */

#bnr-oppai img {
   margin-bottom: -9px;
   
}





/* --------------------------------------------------------------


                      original_BD


-----------------------------------------------------------------*/

body#original_bd {
	background: url("../img/common/bg-body.jpg") no-repeat top center fixed #FFFAF4;
}
body#original_bd h1#title a {
   height: 181px;
   width: 472px;
   display: block;
   background: url("../img/top/logo.png") no-repeat center top;
   margin-top: -15px;
}

body#original_bd h1#title {
   position: absolute;
   top:5px;
   left: 10px;
}


/*  header  */

#original_bd header {
   width: 950px;
   margin: 0 auto;
   height: 168px;
   position: relative;
   background: url("../img/original_bd/bg-header.png") no-repeat center top;
   
}

/*  nav   */

#original_bd header nav {
   width: 397px;
   padding-top: 40px;
   margin-right: 40px;
}

#original_bd header nav ul li {
   float: left;
   height: 46px;
   margin-bottom: 5px;
}
#original_bd header nav ul li a {
   display: block;
   height: 46px;
   text-indent: -9999px;
}


#original_bd header nav ul li#nav-top a {
   width: 318px;
   background: url("../img/original_bd/nav-top.png") no-repeat top center;
   margin-left: 30px;
}
#original_bd header nav ul li#nav-report1 a {
   width: 193px;
   background: url("../img/original_bd/nav-report1.png") no-repeat top center;
}

#original_bd header nav ul li#nav-report2 a {
   width: 193px;
   background: url("../img/original_bd/nav-report2.png") no-repeat top center;
}

#original_bd header nav ul li#nav-top a:hover {
   background: url("../img/original_bd/nav-top.png") no-repeat center bottom;
}
#original_bd header nav ul li#nav-report1 a:hover {
   background: url("../img/original_bd/nav-report1.png") no-repeat center bottom;
}

#original_bd header nav ul li#nav-report2 a:hover {
   background: url("../img/original_bd/nav-report2.png") no-repeat center bottom;
}



/*  main   */

#original_bd #main {
   width: 950px;
   margin: 0 auto;
   background: url("../img/original_bd/bg-main.png") repeat-y;
   position: relative;
   padding-bottom: 40px;
}



#original_bd #main {
   width: 950px;
   margin: 0 auto;
   background: url("../img/original_bd/bg-main.png") repeat-y;
}




/*  top   */


h1.ttl-top {
   height: 56px;
   width: 910px;;
   margin: 0 auto;
   background: url("../img/original_bd/ttl_top.png") no-repeat top center;
   text-indent: -9999px;
   position: relative;
}

#original_bd .pop_top_ttl {
   display: block;
   position: absolute;
   height: 88px;
   width: 136px;
   top:-15px;
   left: 75px;
   
}

#original_bd img.release_date {
   display: block;
   height: 175px;
   width: 199px;
   position: absolute;
   top: -20px;
   right:70px;
}



#pv_area {
   background: url("../img/original_bd/bg_pv.png") no-repeat 602px 100px;
   padding: 0 100px;
   padding-top: 20px;
}

#pv_area .read1 {
   width: 586px;
   height: 82px;
   text-indent: -9999px;
   background: url("../img/original_bd/read1.png") no-repeat top left;
   margin-bottom: 20px;
}
#pv_area #movie_box {
   margin-bottom: 10px;
}
#pv_area #movie_images {
   width: 748px;
   height: 282px;
   text-indent: -9999px;
   background: url("../img/original_bd/movie_images.png") no-repeat top left;
   margin-bottom: 20px;
}



#comics11_data h1 {
   width: 482px;
   height: 95px;
   background: url("../img/original_bd/ttl-comic11.png") no-repeat top left;
   text-indent: -9999px;
   margin-bottom: 15px;
}
#comics11_data ul {
   margin-bottom: 25px;
}
#comics11_data ul li {
   line-height: 1.4em;
   margin-bottom: 7px;
}
#comics11_data #btn_order {
   width: 335px;
   height: 82px;
   background: url("../img/original_bd/btn_order.png") no-repeat top left;
   text-indent: -9999px;
   display: block;
}


#comics11_data {
   width: 518px;
   background: url("../img/original_bd/img_cover.png") no-repeat top left;
   padding-left: 230px;
   margin: 0 auto;
   padding-bottom: 20px;
}



#comics11_data #btn_order:hover {
   background: url("../img/original_bd/btn_order.png") no-repeat bottom left;
}



/*  report   */

h1.ttl-report1 {
   height: 56px;
   width: 910px;;
   margin: 0 auto;
   background: url("../img/original_bd/ttl_report1.png") no-repeat top center;
   text-indent: -9999px;
   position: relative;
}
h1.ttl-report2 {
   height: 56px;
   width: 910px;;
   margin: 0 auto;
   background: url("../img/original_bd/ttl_report2.png") no-repeat top center;
   text-indent: -9999px;
   position: relative;
}



#original_bd #report {
   padding: 20px 80px;
}
#original_bd #report p {
   padding: 20px 0;
}

#original_bd #report .cast_name {
   padding: 10px 40px;
   font-size: 0.8em;
}
#original_bd #report ul li {
	margin-bottom: 10px;
}
#original_bd #report ul li img {
   margin: 0 15px;
}
#original_bd #report dt {
   font-weight: bold;
   margin-bottom: 10px;
   color: #0261c3;
}

#original_bd #report dd {
   margin-bottom: 30px;
   padding-bottom: 20px;
   border-bottom: dotted 1px #bcbbbb;
}

#original_bd #report .name {
   font-weight: bold;
   color: #4a4b4d;
}

#original_bd #main {
   padding-bottom: 0;
}
#original_bd footer {
   margin: 0 20px;
   margin-top: 30px;
}

/* --------------------------------------------------------------


                      BD_BOX


-----------------------------------------------------------------*/




body#bdbox {
	background: url("../img/bdbox/bg-body.png") repeat-y center;
}


#bdbox #main {
   width: 910px;
   margin: 0 auto;
   background: url("../img/bdbox/bg-main.png") repeat-y;
   text-align: center;
   padding: 0 20px;
   float: none;
}
#bdbox #mainvisual {
   width: 910px;
   height: 378px;
   margin: 0 auto;
   background: url("../img/bdbox/mainvisual.png") no-repeat;
   text-indent: -9999px;
}
#bdbox #ttl1 {
   width: 450px;
   height: 125px;
   margin: 0 auto;
   background: url("../img/bdbox/ttl1.png") no-repeat;
   text-indent: -9999px;
}
#bdbox #read {
   width: 752px;
   height: 126px;
   margin: 0 auto;
   background: url("../img/bdbox/read.png") no-repeat;
   position:static;
   margin-bottom: 20px;
   text-indent: -9999px;
}
#bdbox #name_bd {
   width: 751px;
   height: 26px;
   margin: 0 auto;
   background: url("../img/bdbox/name_bd.png") no-repeat;
   position:static;
   margin-bottom: 10px;
   text-indent: -9999px;
}

#bdbox .bdbox_data {
   font-size: 1.2em;
}


#bdbox .tokuten {
   text-align: left;
   margin-left: 90px;
   margin-bottom: 20px;
}

#bnrbox {
   margin-bottom: 20px;
}
#bnrbox a {
   margin:0 7px;
}

#bdbox #snsBtns {
    width: 250px;
    margin: 0 auto;
    margin-bottom: 20px;
    float: none;
}
#bdbox footer {
   background-image: none;
   background: #237bd6 ;
   height: 70px;
   padding-top: 30px;
   text-indent: -9999px;
   width: 
}

#bdbox footer #copyright {
   color: #ffffff;
   text-align: center;
   text-indent: 0;
   font-size: 0.8em;
}




