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

div#breadcrumbs{height:20px;margin:10px 0;padding:0 5px;line-height:20px;font-size:12px;background:url(../images/breadcrumbs.gif);}
div#breadcrumbs a:link{color:rgb(19,122,201);}
div#breadcrumbs a:visited{color:rgb(19,122,201);}
div#breadcrumbs a:hover{text-decoration:underline;}



#article-freenovel{width:640px;margin:0 auto;_margin:0 0 0 17px;line-height:1;font-size:12px;}
#article-freenovel h1,h2,h3,h4,h5{margin:0;paddig:0;}
#article-freenovel img{vertical-align:bottom;}

ul#sectionlinks{margin:10px 0 10px 0;}
ul#sectionlinks li{float:left;margin:0 5px 0 0;}

div#newsbox{margin:0 0 10px 0;padding:0;border:1px solid rgb(208,208,208);}
p#newshead{clear:both;margin:0;padding:0;}
ul#news {margin:0;padding:0 5px;list-style:outside;}
ul#news li{font-size:12px;margin:0 0 5px 0;line-height:1.2;}

#fb-contents{text-align:center;padding:0 0 0 5px;border-left:5px solid rgb(247,47,15);}

div.booksline{width:610px;margin:0 0 0 20px;padding:15px 0;border-bottom:1px dashed rgb(204,204,204);}
div.booksline-end{width:610px;margin:0 0 0 25px;padding:15px 0;border-bottom:none;}
div.books{ overflow:hidden;float:left;width:170px;margin:0 50px 0 0;text-align:center;}
div.books .cover{display:block;width:150px;margin:0 auto;border:1px solid rgb(204,204,204);}
div.books div.p{margin:5px 0;text-align:left;line-height:1.5;}
div.books div.p span{font-size:10px;color:rgb(119,119,119);line-height:1.5;}
div.books div.p span.price{color:rgb(0,0,0);}



div.li_back-arc{margin:10px 0 0 0;}
div.li_back-arc p{font-size:14px;margin:0;padding:0;list-style:outside;display:table-cell;vertical-align:middle;}
/*for IE6 */  
* html  .li_back-arc p{  
display: inline;  
zoom: 1;  
}  
/*for IE7 */  
*:first-child+html .li_back-arc p{  
display: inline;  
zoom: 1;  
}


#previous{clear:both;width:610px;height:60px;_height:80px;margin:0 0 40px 10px;padding:20px 0 0 0;text-align:center;font-size:18px;line-height:1.2;background:url(../images/fb-previous.gif);}
#previous strong{display:block;_margin:20px 0 0 0;text-align:center;font-size:24px;}

/* :: FB :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

div#fb-published{margin:0 0 10px 0;text-align:left;}

div#fb-topics{width:610px;padding:10px;background:rgb(247,247,247);border:1px solid rgb(192,192,192);}
div.topic{float:left;width:170px;margin:0 50px 0 0;text-align:center;}
div.topic .cover{display:block;width:120px;margin:0 auto;border:1px solid rgb(204,204,204);}
div.topic div.p{margin:5px 0;text-align:left;line-height:1.5;}
div.topic div.p span{font-size:10px;color:rgb(119,119,119);line-height:1.5;}

#comicclear{_width:610px;}
.btn_comics{margin-bottom:3px;text-align:left;line-height:1.5;}
.comicsline{margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px dashed rgb(204,204,204);}

/* :: ARC :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#arc-contents{text-align:center;padding:0 0 0 5px;border-left:5px solid rgb(67,164,7);}
.lead{font-size:20px;padding:10px 0;line-height:1.3;font-weight:bold;}

.arc-novels{clear:both;margin:5px 0 0 0;padding:5px;border:1px solid rgb(197,197,197);}
.arc-novels .image{display:block;float:left;width:295px;margin:0 10px 0 0;}
.arc-novels .description{float:right;width:300px;margin:0 10px 0 0;font-size:14px;line-height:1.4;}
.arc-novels .description strong{display:block;margin:10px 0;padding:0 0 10px 0;font-size:16px;border-bottom:1px dashed rgb(192,192,192);}
.arc-novels .description span{color:rgb(19,122,201);}
.arc-novels .description span.addtext{display:block;margin:5px 0 0 0;font-size:12px;line-height:1.2;font-weight:lighter;color:rgb(96,96,96);}

#arc-new{border:solid 2px rgb(67,164,7);background:rgb(255,255,228);}
#arc-new .description{width:296px;}

/* :: Bs :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#bs-contents{text-align:center;padding:0 0 0 5px;border-left:5px solid rgb(90,140,168);}
.bs-novels{clear:both;}
.bs-novels .description{float:right;width:330px;font-size:14px;line-height:1.4;}
.bs-novels .description .outline{font-size:12px;line-height:1.1;}

.totop{clear:both;margin:5px 0 25px 0;text-align:right;}
.caption{font-size:11px;}

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

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;}

.clearfix {min-height: 1px;}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}



/* 2012年エンタメ用追記 -------------------- */

div.booksline-entame2012{
	width:390px;
	margin:0 0 0 115px;
	padding:15px;
	border-bottom:1px dashed rgb(204,204,204);
}

* html div.booksline-entame2012 .books{
	margin:0 25px 0 0;
}

