@charset "UTF-8";

body {
    color: #000000;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
div, form, h1, h2, h3, h4, ul, li, dl, dt, dd, p {
    line-height: 1.5em;
    margin: 0;
    padding: 0;
}
p, dt, dd {
    text-align: justify;
}
a img, img {
    border: 0 none;
}
li {
    list-style-type: none;
}
table, th, td {
    font-size: 12px;
    line-height: 1.5em;
}
a {
    color: #000000;
    text-decoration: none;
}
a:hover {
    color: #000000;
    text-decoration: underline;
}
a:visited {
    color: #000000;
}
.nt {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.clearfix {
}
.clearfix:after {
    clear: both;
    content: "";
    display: block;
}

.main_frame{margin: 0 auto;width: 980px;}

#main_area {}
#main_area #main_contents{width:766px;float:left;}
#main_area #bunko_contents{width:552px;float:left;}
#main_area #bunko_contents2{width:766px;float:left;}
#main_area #sub_contents{width:202px;float:right;}
#main_area #menu_contents{width:202px;float:left;margin:0 12px 0 0;}
#main_area #camp_contents{width:764px;float:right;margin:12px 0 0 0;}

#footer_area {background: none repeat scroll 0 0 #000000;height: 60px;}
#footer_area .copyright {color: #FFFFFF;font-size: 9px;margin: 0 auto;padding: 20px 0 0;text-align: right;width: 980px;}

#Foot em.txt{font-size:80%;background:url(../img/common/footer_logo.png) 0 5px no-repeat;display:block;padding-left:40px;clear:both;}
#Foot ul{}
#Foot ul li{float:left;margin:20px 0 5px 0;font-size:90%;}
#foot_menu{background:#ffd000;padding:5px 0;margin:20px 0 0 0;color:#000;}
#foot_menu a{color:#000;}

.bunko_detail_h2 .snsList{margin:6px 7px 0 0 !important;}
.novels_detail_h2 .snsList{margin:6px 7px 0 0 !important;}
#social {height: 35px;margin: 0 auto;width: 980px;}
#twitter1 {float: right;width: 110px;}
#facebook1 {float: right;}

#Header {width: 100%;position:relative;/*margin-bottom:-12px;*/border-bottom:1px solid #333}
#Head {background: #000;height: 34px;width: 100%;}

#gnavi {margin: 0 auto;width: 980px;}
#gnavi h1 a {background: url("../img/common/gnavi_logo.png") no-repeat scroll 0 0 transparent;display: block;height: 34px;width: 113px;}
#gnavi ul{float:right;height:34px;}
#gnavi li{float:left;color:#fff;font-size:80%;line-height:3.5em;}
#gnavi li img{margin-top:5px;margin-left:10px;}
#gnavi li a{color:#fff;}
#gnavi li a:hover{color:#fff;}
#gnavi li.sns{line-height:0;}
#gnavi li.sns img{display:block;margin-top:6px;margin-left:7px;}

/**ALL_TOP**/
#all_top_slider{background:#ffeb95;padding:20px 0;}
#all_top_menu{background:/*url(../img/common/bg_menu.png) repeat-x*/ #ffd000 ;height:36px;margin-bottom: 20px;}

#all_top_menu ul{width:980px;}
#all_top_menu ul li{height:39px;float:left;}
#all_top_menu ul li a{height:39px;float:left;background:url(../img/common/menus.png) no-repeat;display:block;}

#all_top_menu ul li.mn01 a{width:122px;}
#all_top_menu ul li.mn01 a:hover{background-position:0 -39px;}

#all_top_menu ul li.mn02 a{width:122px;background-position:-122px 0;}
#all_top_menu ul li.mn02 a:hover{background-position:-122px -39px;}

#all_top_menu ul li.mn03 a{width:122px;background-position:-245px 0;}
#all_top_menu ul li.mn03 a:hover{background-position:-245px -39px;}

#all_top_menu ul li.mn04 a{width:122px;background-position:-367px 0;}
#all_top_menu ul li.mn04 a:hover{background-position:-367px -39px;}

#all_top_menu ul li.mn05 a{width:122px;background-position:-490px 0;}
#all_top_menu ul li.mn05 a:hover{background-position:-490px -39px;}

#all_top_menu ul li.mn06 a{width:122px;background-position:-612px 0;}
#all_top_menu ul li.mn06 a:hover{background-position:-612px -39px;}

#all_top_menu ul li.mn07 a{width:122px;background-position:-734px 0;}
#all_top_menu ul li.mn07 a:hover{background-position:-734px -39px;}

#all_top_menu ul li.mn08 a{width:123px;background-position:-857px 0;}
#all_top_menu ul li.mn08 a:hover{background-position:-857px -39px;}

/**NOVELS_TOP**/
#novels_top_menu{background:/*url(../img/common/bg_novels_menu.png)*/#aaa repeat-x ;height:36px;margin-bottom: 20px;}

#novels_top_menu ul{width:980px;}
#novels_top_menu ul li{height:36px;float:left;}
#novels_top_menu ul li a{height:36px;float:left;background:url(../img/common/menus.png) no-repeat;display:block;}

#novels_top_menu ul li.mn01 a{width:122px;}
#novels_top_menu ul li.mn01 a:hover{background-position:0 -39px;}

#novels_top_menu ul li.mn02 a{width:122px;background-position:-122px 0;}
#novels_top_menu ul li.mn02 a:hover{background-position:-122px -39px;}

#novels_top_menu ul li.mn03 a{width:122px;background-position:-245px 0;}
#novels_top_menu ul li.mn03 a:hover{background-position:-245px -39px;}

#novels_top_menu ul li.mn04 a{width:122px;background-position:-367px 0;}
#novels_top_menu ul li.mn04 a:hover{background-position:-367px -39px;}

#novels_top_menu ul li.mn05 a{width:122px;background-position:-490px 0;}
#novels_top_menu ul li.mn05 a:hover{background-position:-490px -39px;}

#novels_top_menu ul li.mn06 a{width:122px;background-position:-612px 0;}
#novels_top_menu ul li.mn06 a:hover{background-position:-612px -39px;}

#novels_top_menu ul li.mn07 a{width:122px;background-position:-734px 0;}
#novels_top_menu ul li.mn07 a:hover{background-position:-734px -39px;}

#novels_top_menu ul li.mn08 a{width:123px;background-position:-857px 0;}
#novels_top_menu ul li.mn08 a:hover{background-position:-857px -39px;}


/**bunko**/
#bunko_top_heaader{background:#ffeb95;height:60px;}
#bunko_top_heaader img{float:left;}
#bunko_top_heaader h1{width:790px;margin:10px 0;height: 40px;}
#bunko_top_heaader h1 >a {}
#bunko_top_heaader h2 {margin-top: 20px !important;}
#bunko_top_heaader h2 > img{}
#bunko_top_heaader h1 a:hover img{opacity:1;}
#bunko_top_heaader span{display:block;background:url(../img/common/bunko_catch.png) no-repeat;margin:22px 0 0 0;}

/**PARTS**/
.area_type1{width:378px;padding-bottom:9px;}
.area_type1 h2{background:/*url("../img/common/box_bg_h2.png") */#fff4c3 repeat-x;height: 30px;border-bottom:3px solid #ffd000}

.area_type1 h3{height:2.5em;overflow:hidden;14px;line-height:18px;margin-bottom:0.3em;padding:7px 0 0 0;}
.area_type1 h2 img{float:right;margin:7px;}
.area_type1 ul{width:378px;background:#fbfbfb;}	
.area_type1 ul li span{font-size:10px;line-height:14px;height:4em;overflow:hidden;display:block;}
.area_type1 ul li{height:96px;width:355px;border-bottom:1px dotted #bbbbbb;margin:0 auto;}
.area_type1 li img{float:left;border:3px solid #bbbbbb;margin:7px 5px;}

.area_type2{background:url("../img/common/box_bg_foot_type2.png") no-repeat bottom;width:766px;padding-bottom:10px;}
.area_type2 h2{background:url("../img/common/box_bg_head_type2.png") no-repeat;width:766px;height:10px;}
.area_type2 h3{font-size:14px;line-height:18px;margin-bottom:0.3em;padding:7px 0 0 0;}
.area_type2 h2 img{float:right;margin:12px 15px 0 0;}
.area_type2 ul{background:url("../img/common/box_bg_main_type2.png") repeat-y;padding:0 13px;}	

.area_type3{background:url("../img/common/box_bg_foot_type3.png") no-repeat bottom;width:766px;padding-bottom:9px;}
.area_type3 h2{background:url("../img/common/box_bg_head_type3.png") no-repeat;width:766px;height:45px;font-size:14px;}
.area_type3 h3{font-size:14px;line-height:18px;margin-bottom:0.3em;padding:7px 0 0 0;}
.area_type3 h2 img{float:right;margin:12px 15px 0 0;}
.area_type3 ul{width:766px;background:url("../img/common/box_bg_main_type3.png") repeat-y;}	
.area_type3 ul li span.day{font-size:100%;line-height:1.3em;float:left;width:100px;margin:0.8em 0;}
.area_type3 ul li span.ni{font-size:100%;line-height:1.3em;float:left;width:630px;margin:0.8em 0;}
.area_type3 ul li{width:732px;border-bottom:1px dotted #bbbbbb;margin:0 auto;}
.area_type3 li img{float:left;border:3px solid #bbbbbb;margin:7px 5px;}

.area_type4,.area_type4_2{background:url("../img/common/box_bg_foot_type4.png") no-repeat bottom;width:202px;padding-bottom:6px;}
.area_type4 h2{background:url("../img/common/box_bg_head_type4.png") no-repeat;width:202px;height:34px;}
.area_type4_2 h2{background:url("../img/common/box_bg_head_type4_2.png") no-repeat;width:202px;height:6px;}
.area_type4 h3,.area_type4_2 h3{font-size:14px;line-height:18px;margin-bottom:0.3em;padding:7px 0 0 0;}
.area_type4 h2 img,.area_type4_2 h2 img{float:right;margin:12px 15px 0 0;}
.area_type4 ul,.area_type4_2 ul{background:url("../img/common/box_bg_main_type4.png") repeat-y;}	

.area_type5{background:url("../img/common/box_bg_foot_type5.png") no-repeat bottom;width:552px;padding-bottom:9px;}
.area_type5 h2{background:url("../img/common/box_bg_head_type5.png") no-repeat;width:552px;height:45px;font-size:14px;}
.area_type5 h2 img{float:right;margin:12px 15px 0 0;}
.area_type5 ul{width:552px;background:url("../img/common/box_bg_main_type5.png") repeat-y;}	
.area_type5 ul li{width:525px;margin:0 auto;}

.area_type6{background:url("../img/common/box_bg_foot_type5.png") no-repeat bottom;width:552px;padding-bottom:9px;}
.area_type6 h2{background:url("../img/common/box_bg_head_type5.png") no-repeat;width:552px;height:45px;font-size:14px;}
.area_type6 h2 img{float:right;margin:12px 15px 0 0;}
.area_type6 ul{background:url("../img/common/box_bg_main_type5.png") repeat-y;padding:10px 15px;}	
.area_type6 ul li{float:left;}

.area_type7{background:url("../img/common/box_bg_foot_type5.png") no-repeat bottom;width:552px;padding-bottom:9px;}
.area_type7 h2.d_top{background:url("../img/common/box_bg_head_type5.png") no-repeat;width:552px;height:45px;font-size:14px;}
.area_type7 div.alls{background:url("../img/common/box_bg_main_type5.png") repeat-y;padding:10px 15px;}	
.area_type7 ul li{float:left;}

.area_type8{background:url("../img/common/box_bg_foot_type6.png") no-repeat bottom;width:202px;padding-bottom:6px;}
.area_type8 h2{background:url("../img/common/box_bg_head_type4.png") no-repeat;width:202px;height:34px;}
.area_type8 h3{font-size:14px;line-height:18px;margin-bottom:0.3em;padding:7px 0 0 0;}
.area_type8 h2 img{float:right;margin:12px 15px 0 0;}
.area_type8 ul{background:url("../img/common/box_bg_main_type6.png") repeat-y;}	

.area_type9{background:url("../img/common/box_bg_foot_type5.png") no-repeat bottom;width:552px;padding-bottom:9px;}
.area_type9 h2{background:url("../img/common/box_bg_head_type5.png") no-repeat;width:552px;height:45px;font-size:14px;}
.area_type9 h2 img{float:right;margin:12px 15px 0 0;}
.area_type9 ul{background:url("../img/common/box_bg_main_type5.png") repeat-y;padding:5px 15px;}	
.area_type9 ul li{float:left;}

#bunko_listM_area{background: #fbfbfb;}
#bunko_listM_area .year .month{padding:5px 15px 5px 7px;font-size:15px;margin:20px 0 0 0;}
#bunko_listM_area .year .month li{border-bottom:1px dotted #ccc;}
#bunko_listM_area .year .yyer{font-size:12px;}
#bunko_listM_area .year .month2{padding:5px 15px 5px 30px;font-size:15px;}
#bunko_listM_area .year .month2 li{width:495px;}


#topics_area{float:left;margin-top:10px;}
#topics_area h2 span{background:url("../img/common/box_txt_h2_2.png") 16px center no-repeat;width:180px;height:30px;display:block;float:left;}

#bunko_area{float:right;margin-top:10px;}
#bunko_area h2 span{background:url("../img/common/h_bunko.png") no-repeat;width:180px;height:20px;display:block;float:left;margin:15px 0 0 15px;}

#banner_area{}
#banner_area ul{padding: 7px;background: none repeat scroll 0 0 #fbfbfb;}
#banner_area li{float:left;line-height: 0;margin:2px;}



#news_area{float:left;margin-top:10px;}
#news_area h2 span{background:url("../img/common/h_corp.png") no-repeat;width:180px;height:20px;display:block;float:left;margin:15px 0 0 15px;}

#new_area{float:right;margin-top:10px;}
#new_area h2 span{background:url("../img/common/h_new.png") no-repeat;display:block;float:left;width:175px;margin:9px 0 0 9px;height:16px;}
#new_area li{width:180px;height:114px;margin:0 auto;padding:10px 0;border-bottom:1px dotted #ccc;}
#new_area li img{float:left;margin:0 10px 0 0;width:80px;}
#new_area li span.title{font-size:90%;display: block;float: left;height: 80px;line-height: 1.5em;width: 90px;}
#new_area li span.name{font-size:90%;float:left;width: 90px;}
#new_area li.more{height:20px;padding:5px 0 0;margin:0 auto;border:none;}
#new_area li.more img{float:right;margin:0;width:55px;}

#search_area{float:right;margin-top:10px;}
#search_area h2 span.tps{background:url("../img/common/h_search.png") no-repeat!important;display:block;float:left;width:175px;margin:9px 0 0 9px;height:16px;}
#search_area h2 span{background:url("../img/common/h_search2.png") no-repeat;display:block;float:left;width:175px;margin:9px 0 0 9px;height:16px;}
#search_area li.forms{width:180px;height:15px;margin:0 auto;padding:10px 0;}
#search_area li.advance{text-align:center;width:180px;height:20px;margin:0 auto;padding:4px 0;font-size:90%;}

#webshop_search_area{float:right;margin-top:10px;}
#webshop_search_area h2 span.tps{background:url("../img/common/h_search.png") no-repeat!important;display:block;float:left;width:175px;margin:9px 0 0 9px;height:16px;}
#webshop_search_area h2 span{background:url("../img/common/h_search.png") no-repeat;display:block;float:left;width:175px;margin:9px 0 0 9px;height:16px;}
#webshop_search_area li.forms{width:180px;height:15px;margin:0 auto;padding:10px 0;}
#webshop_search_area li.advance{text-align:center;width:180px;height:20px;margin:0 auto;padding:4px 0;font-size:90%;}




#bunko_slider_area{float:left;margin-top:10px;}
#bunko_slider_area h2 span{background:url("../img/common/h_pickup.png") no-repeat;width:180px;height:20px;display:block;float:left;margin:15px 0 0 15px;}


#bunko_blog_area{background: #fbfbfb;}
#bunko_blog_area p.datetitle{background:url("../img/common/bg_blog_day.png") ;padding:5px;border-bottom:1px solid #ffd000;}
#bunko_blog_area div.title{float:left;width:570px;margin:5px 0 10px 0;font-weight:bold;font-size:110%;background: #ffd000;}
#bunko_blog_area div.title > .day{float:left;width:65px;background: #ffd000;height: ;color:#fff;padding: 8px 10px;height: 3em;}
#bunko_blog_area div.title > .ttl{float:left;width:465px;background: #ddd;min-height: 3em;padding: 8px 10px;overflow:hidden;;}
#bunko_blog_area div.title > .ttl> a{color:#333;}
#bunko_blog_area .datetitle span{font-size:85%;}
#bunko_blog_area p.body{float:left;width:570px;font-size:100%;line-height:1.8em;color:#555;}
#bunko_blog_area p.body a{font-weight:bold;color:#ff9600;}
#bunko_blog_area p.imgs{float:left;margin:5px 20px 0 0;width:146px;float:left;height:146px;/*background:url(../img/common/no_img.jpg);*/}
#bunko_blog_area .catch_img{width:135px;height:135px;overflow:hidden;}
#bunko_blog_area .catch_img img{width:135px;}
#bunko_blog_area >ul >li{border-top: 1px dotted #ccc;padding-bottom: 20px;padding-top: 15px;}
#bunko_blog_area >ul >li:last-child{display:none;}
#bunko_blog_area >ul >li:first-child{border-top:none;padding-top: 0;}
#bunko_blog_area_title{margin-top:10px;background:/*url("../img/common/box_bg_h2.png") */#fff4c3 repeat-x;height: 30px;border-bottom: 3px solid #ffd000;position: relative;}
#bunko_blog_area_title >span{display: block;background: url(../img/common/box_txt_h2_4.png);height: 13px;width: 300px;left:15px;top:0;bottom:0;margin:auto;position:absolute;}
#bunko_blog_area_title >a{display: block;position:absolute;right:7px;top:7px;}



#bunner_area{float:right;margin-top:10px;}
#bunner_area li{width:184px;margin:0 auto;padding:10px 0;border-bottom:1px dotted #ccc;}
#bunner_area li img{float:left;margin:0 10px 5px 0;border:2px solid #c5c5c5;}

#bunko_list_area{float:left;background: #fbfbfb;}
#bunko_list_area ul{margin-bottom: 20px;}
#bunko_list_area li.product_list{width:160px;float:left;margin:0 12px;}
#bunko_list_area li.product_list img{width:156px;}
#bunko_list_area li.product_list p.date{display:block;margin:3px 0;padding:2px;font-size:90%;text-align:center;background:url(../img/common/bg_blog_day.png);}
#bunko_list_area li.product_list p.title{display:block;height:3em;line-height:1.5em;overflow:hidden;}
#bunko_list_area li.product_list p.create{display:block;font-size:90%;}
#bunko_list_area li.product_list div{width:156px;height:220px;overflow:hidden;border:2px solid #dadada;}


.bunko_list_h2{background:/*url("../img/common/box_bg_h2.png") */#fff4c3 repeat-x;height: 30px;border-bottom: 3px solid #ffd000;margin-top: 10px;}
.bunko_list_h2 span{width:180px;height:30px;display:block;float:left;}
.bunko_list_h2 span.lo0{background:url("../img/common/h_lo0.png") no-repeat 15px center;}
.bunko_list_h2 span.lo1{background:url("../img/common/h_lo1.png") no-repeat 15px center;}
.bunko_list_h2 span.lo2{background:url("../img/common/h_lo2.png") no-repeat 15px center;}
.bunko_list_h2 span.lo3{background:url("../img/common/h_lo3.png") no-repeat 15px center;}
.bunko_list_h2 span.lo4{background:url("../img/common/h_lo4.png") no-repeat 15px center;}
.bunko_list_h2 span.lo5{background:url("../img/common/h_lo5.png") no-repeat 15px center;}
.bunko_list_h2 span.lo6{background:url("../img/common/h_lo6.png") no-repeat 15px center;}

.bunko_title_h2{background:/*url("../img/common/box_bg_h2.png")*/ #fff4c3 repeat-x;height: 30px;border-bottom: 3px solid #ffd000;margin-top: 10px;}
.bunko_title_h2 span{display: block;background:url("../img/common/box_txt_h2_5.png") no-repeat 15px center;height: 30px;;}
#bunko_listM_area{float:left;}
#bunko_listM_area h2 span{width:180px;height:20px;display:block;float:left;margin:15px 0 0 15px;}
#bunko_listM_area h2 span.lo0{background:url("../img/common/h_lo0.png") no-repeat;}
#bunko_listM_area h2 span.lo1{background:url("../img/common/h_lo1.png") no-repeat;}
#bunko_listM_area h2 span.lo2{background:url("../img/common/h_lo2.png") no-repeat;}
#bunko_listM_area h2 span.lo3{background:url("../img/common/h_lo3.png") no-repeat;}
#bunko_listM_area h2 span.lo4{background:url("../img/common/h_lo4.png") no-repeat;}
#bunko_listM_area h2 span.lo5{background:url("../img/common/h_lo5.png") no-repeat;}
#bunko_listM_area h2 span.lo6{background:url("../img/common/h_lo6.png") no-repeat;}

#bunko_listM_area li.product_list{width:80px;float:left;margin:10px 6px;}
#bunko_listM_area li.product_list >a{height: 120px;display: block;}
#bunko_listM_area li.product_list img{width:80px;}
#bunko_listM_area li.product_list p.date{display:block;margin:3px 0;padding:2px;font-size:90%;text-align:center;background:url(../img/common/bg_blog_day.png);}
#bunko_listM_area li.product_list p.title{display:block;font-size:90%;line-height:1.5em;height: 6.2em;overflow:hidden;}
#bunko_listM_area li.product_list p.name{display:block;font-size:90%;}
#bunko_listM_area li.product_list .pics{border:1px solid #dadada;}





#bunko_movie_area{float:left;margin-top:10px;}
#bunko_movie_area h2 span{background:url("../img/common/h_movie.png") no-repeat;width:180px;height:20px;display:block;float:left;margin:15px 0 0 15px;}

.bunko_recommned_h2{background:/*url("../img/common/box_bg_h2.png") */#fff4c3 repeat-x;height: 41px;margin-top: 10px;}
.bunko_recommned_h2 span{background:url("../img/common/h_detail.png") no-repeat;width:180px;height:20px;display:block;float:left;margin:15px 0 0 15px;}

#bunko_recommned_area{background: #fbfbfb;}
#bunko_recommned_area h2 span{background:url("../img/common/h_recommend.png") no-repeat;width:180px;height:20px;display:block;float:left;margin:15px 0 0 15px;}
#bunko_recommned_area li.product_list{width:160px;float:left;margin:0 12px;height: 310px;}
#bunko_recommned_area li.product_list img{width:156px;}
#bunko_recommned_area li.product_list p.date{display:block;margin:3px 0;padding:2px;font-size:90%;text-align:center;background:url(../img/common/bg_blog_day.png);}
#bunko_recommned_area li.product_list p.title{display:block;height:3em;line-height:1.5em;overflow:hidden;}
#bunko_recommned_area li.product_list p.create{display:block;font-size:90%;}
#bunko_recommned_area li.product_list div{width:156px;height:215px;overflow:hidden;border:2px solid #dadada;}


#bunko_menu_area{margin-top:10px;}
#bunko_menu_area ul{border-top:1px dotted #ccc;}
#bunko_menu_area li{border-bottom:1px dotted #ccc;height:36px;}

#bunko_menu_area li a{height:36px;width:202px;float:left;background:url(../img/common/bunko_menu.png) #fff no-repeat;display:block;}

#bunko_menu_area .bmn01 a{background:url("../img/common/bunko_menu.png") no-repeat 0 2px;}
#bunko_menu_area .bmn01 a:hover{background:url("../img/common/bunko_menu.png") no-repeat -253px 2px;}
#bunko_menu_area .bmn02 a{background:url("../img/common/bunko_menu.png") no-repeat 0 -38px;}
#bunko_menu_area .bmn02 a:hover{background:url("../img/common/bunko_menu.png") no-repeat -253px -38px;}
#bunko_menu_area .bmn03 a{background:url("../img/common/bunko_menu.png") no-repeat 0 -79px;}
#bunko_menu_area .bmn03 a:hover{background:url("../img/common/bunko_menu.png") no-repeat -253px -79px;}
#bunko_menu_area .bmn04 a{background:url("../img/common/bunko_menu.png") no-repeat 0 -119px;}
#bunko_menu_area .bmn04 a:hover{background:url("../img/common/bunko_menu.png") no-repeat -253px -119px;}
#bunko_menu_area .bmn05 a{background:url("../img/common/bunko_menu.png") no-repeat 0 -159px;}
#bunko_menu_area .bmn05 a:hover{background:url("../img/common/bunko_menu.png") no-repeat -253px -159px;}
#bunko_menu_area .bmn06 a{background:url("../img/common/bunko_menu.png") no-repeat 0 -199px;}
#bunko_menu_area .bmn06 a:hover{background:url("../img/common/bunko_menu.png") no-repeat -253px -199px;}
#bunko_menu_area .bmn07 a{background:url("../img/common/bunko_menu.png") no-repeat 0 -239px;}
#bunko_menu_area .bmn07 a:hover{background:url("../img/common/bunko_menu.png") no-repeat -253px -239px;}

.bunko_detail_h2{background:/*url("../img/common/box_bg_h2.png") */#fff4c3 repeat-x;height: 30px;border-bottom: 3px solid #ffd000;margin-top: 10px;}
.bunko_detail_h2 span{background:url("../img/common/h_detail.png") no-repeat 15px center;width:180px;height:30px;display:block;float:left;margin:0;}

#bunko_detail_area{background: #fbfbfb;}
#bunko_detail_area h2 span{background:url("../img/common/h_detail.png") no-repeat;width:180px;height:20px;display:block;float:left;margin:15px 0 0 15px;}
#bunko_detail_area p.title{background: none repeat scroll 0 0 #FF9600;color: #FFFFFF;display: block;font-size: 80%;margin: 0 0 10px;padding: 0;text-align: center;width: 60px;}
#bunko_detail_area h1{font-size:150%;float:none;width:100%;height: 50px;display:table-cell;vertical-align: middle;}
#bunko_detail_area h2{font-size:110%;/*float:left;*/}
#bunko_detail_area #detailImage{width:100%;}
#bunko_detail_area #detailImage >div{width: 355px;margin: 0 auto;;}
#bunko_detail_area .choil{padding:10px 0 0 0;width:635px;margin:0 auto;}
#bunko_detail_area .choil >p{float: left;min-width: 220px;margin-right: 20px;}

#bunko_detail_area #dtail_bottom >ul>li{float:left;}

.subImage{margin-top:5px;}
.mainImage img, .subImage img{border:2px solid #ccc;width:210px;}

#bunko_detail_area .subImage{margin:5px auto;width: 500px;}
#bunko_detail_area .mainImage img,#bunko_detail_area .subImage img{border:2px solid #ccc;width:auto;}

#bunko_detail_area #detailAll{margin-top: 20px;}
#bunko_detail_area #detailAll>#detailOne>h2{font-size:150%;width: 635px;margin:0 auto;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px 0}
#bunko_detail_area #detailAll>#detailOne>p.info{width: 635px;margin:20px auto;}

#bunko_detail_area p.labels{margin-bottom:10px;}
#bunko_detail_area span.author{float:left;background: none repeat scroll 0 0 #FF9600;color: #FFFFFF;display: block;font-size: 80%;margin:0 15px 0 0;padding: 0;text-align: center;width: 60px;display:block;}
#bunko_detail_area span.illust{float:left;background: none repeat scroll 0 0 #FF9600;color: #FFFFFF;display: block;font-size: 80%;margin:0 15px 0 0;padding: 0;text-align: center;width: 60px;display:block;}
#bunko_detail_area p.info{margin-top:30px;}
#bunko_detail_area #dtail_main{margin-top:20px;}
#bunko_detail_area #dtail_bottom{/**display:none;**/}
#bunko_detail_area #dtail_bottom ul{margin-top:10px;width:520px;margin:0 auto;}
#bunko_detail_area #dtail_bottom h3.buy{height:31px;width:100%;background:url("../img/common/h_buy.png");margin-bottom:5px;}
#bunko_detail_area #dtail_bottom h3.arsj{height:31px;width:100%;background:url("../img/common/h_arasuji.png");margin-bottom:5px;}
#bunko_detail_area #dtail_bottom ul li{margin:0 1px 0 0;}
#bunko_detail_area .btns{width: 500px;margin: 0 auto 20px;}
#bunko_detail_area .dbt{margin-top:10px;width:500px;}
#bunko_detail_area .pinup{width: 621px;margin: 0 auto 15px;background: #ddd;padding: 7px;font-size:90%}

#bunko_detail_area .dbt2{margin-top:10px;width:500px;}
#bunko_detail_area .dbt3{margin:10px auto;width:270px;}
#bunko_detail_area .information p{width: 650px;margin: 20px auto 0;text-align:center;;}

/**SEARCH**/
.serch_form_type1 {float:left;}
.serch_form_type1 input{width:120px;}
.serch_form_type1 a{width:42px;height:21px;display:inline-block;vertical-align:middle;background: url(../Contents/ImagesPkg/common/btn_search_mini.gif) no-repeat;}
.serch_form_type1 a:hover{background: url(../Contents/ImagesPkg/common/btn_search_mini_o.gif) no-repeat;}
.serch_form_type1 span{display: none;}

/**ICON**/
.icon1{float:right;background:url(../img/common/icon1.png);}

/**��P**/
#static_area_title{height:40px;margin-top:30px;}
.smenu_tit01{background:url(../img/tit_menu01.png) no-repeat scroll 0 0 transparent;width:500px;}

/**award**/
#award_contents{width:100%;}
#award_top_heaader{ background: /*url("../img/common/h_online.png") repeat scroll 0 0 transparent*/ #b1e1ff;height: 60px;}
#award_top_heaader img{float: left;}
#award_top_heaader h1{    height: 40px;
    margin: 12px 0 0 0;
    width: 790px;}


/**static**/
#static_top_heaader{height:60px;}
#static_top_heaader h1 a{margin-top:20px;display:block;width:555px;height:31px;}
#static_top_heaader .pokemon a{background:url(../img/common/pokemon_logo.png) no-repeat scroll 0 0 transparent;}
#static_top_heaader .animation a{background:url(../img/common/animation_logo.png) no-repeat scroll 0 0 transparent;}
#static_top_heaader .music a{background:url(../img/common/music_logo.png) no-repeat scroll 0 0 transparent;}
#static_top_heaader .game a{background:url(../img/common/game_logo.png) no-repeat scroll 0 0 transparent;}
#static_top_heaader .ec a{background:url(../img/common/ec_logo.png) no-repeat scroll 0 0 transparent}
.h_pokemon{background:#d4e8ff;/*background:url(../img/common/h_pokemon.jpg) repeat-x scroll 0 0 transparent;*/}
.h_anime{background:#ebffc5;/*background:url(../img/common/h_anime.jpg) repeat-x scroll 0 0 transparent;*/}
.h_music{background:#f5c1ff;/*background:url(../img/common/h_music.jpg) repeat-x scroll 0 0 transparent;*/}
.h_game{background:#ffe7d2;/*background:url(../img/common/h_game.jpg) repeat-x scroll 0 0 transparent;*/}
.h_webshop{background:#d8fbff;/*background:url(../img/common/h_webshop.jpg) repeat-x scroll 0 0 transparent;*/}
.h_webshop h1 a{margin-top:30px;display:block;width:300px!important;height:31px;}

#ec_info_box{float:right;margin-top:20px;}
#twitter-widget-0{/*margin-top:10px;*/}


#pnkz{/*background:url(../img/common/bg_pankz.png) scroll 0 -5px transparent repeat-x;*/height:26px;font-size:90%}
#pnkz .productClumbs{margin:0;}
#pnkz li{margin:3px 0 0 0;}


#p_footer{border-top:1px solid #ddd;font-size:80%;padding:10px 0 0 0 ;margin-top:10px;}

.question{width:520px;position:relative;}
.question .info{font-size:12px;margin:10px 0;}
.question .check{color:red;font-size:90%;}
.question .anc_head1{background:url(../img/common/anc_head1.png);width:520px;height:40px;}
.question_check .anc_head2{background:url(../img/common/anc_head2.png);width:520px;height:40px;}
.question img.rappun{position:absolute;right:0;}
.question .mail_mag .mailmag_bn{margin-top:15px;position:relative;width:350px;background:url(../img/common/anc_mailmag.png) #ffcea2 no-repeat;border:3px solid #ff9c00;height:85px;margin:0 auto;}
.question .mail_mag .mailmag_bn ul{position:absolute;left:60px;top:60px;font-weight:bold;}
.question .error_inline{display: block;}

.question .go{margin-top:10px;}
.question .qtitle{padding:3px;font-size:12px;background:#ddd}
.question .anser{padding:3px;font-size:12px;}
.question .qarea{margin:10px 0; padding:0 0 10px 0;}
.question .public_q{margin-top:10px;padding-top:10px;border-top:1px dotted #ccc;}
.question .mail_mag{padding-top:10px;margin-top:10px;font-size:10px;border-top:1px dotted #ccc;}
.question .mail_mag ul li,.question .mail_mag span{float:left}
.question .mail_mag .misty{position:absolute;right:0px;top:-30px}

.qa h2{margin:10px 0;}
.question_check{width:520px;position:relative;}
.question_check h3{padding:3px;font-size:12px;background:#ddd}
.question_check div{margin:5px 0;}



ul.sdiv{margin-top:10px;}
ul.sdiv {}
ul.sdiv li{width:244px;margin:0 4px 30px 4px;font-size:90%;display:inline-block;vertical-align:top;}
ul.sdiv li img{width:240px;height:95px;border:2px solid #eee;margin-bottom:10px;padding:10px 0;}
ul.sdiv p.tits{margin-bottom:10px;font-weight:bold;}
ul.sdiv p.gais{}

.sort_type1{float:right;margin:7px!important;padding:0!important;}
.sort_type1 dl dd{padding:1px 3px;border:1px solid #ccc;margin-left:1px;}
.sort_type1 dl dd.selected{background:#ffd000;border:1px solid #ffba00;}
.sort_type1 dl dd.un-selected{background:#ccc;}

.prodanc{text-align:center;height:25px!important;margin-top:10px;border:none!important;}
.prodanc a{display:block;}

.button{cursor:pointer;}
.titlehead{background:url(../img/common/title_head.png) no-repeat;padding:0 0 0 50px;/*margin:44px 0 0;*/min-height:50px;}
.bunkotitlehead{background:url(../img/common/title_head.png) no-repeat  0 5px;padding:0 0 0 55px;/*margin:44px 0 0;*/height:50px;width: 580px;margin:  0 auto;}

.lf{float:left;}
.rf{float:right;}



.hide{
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;}
.last{border-bottom:none!important;}

#anc_summary{background:url(../img/common/anc_head3.png) no-repeat;width:520px;height:78px;text-indent:-9999px}


.mailmags{margin-top:15px;}
.mailmag_area li{padding:6px 0;}



#bunko_sliderN_area{margin-top:10px;background: #ffd000;padding: 10px;}
#bunko_sliderN_area h2 span{background:url("../img/common/h_pickup.png") no-repeat;width:180px;height:20px;display:block;float:left;margin:15px 0 0 15px;}



/**novels**/
#main_area #novels_contents{width:766px;float:left;padding: 0 0 20px 0;}
#novels_top_heaader{background: #222;height:60px;}
#novels_top_heaader img{float:left;margin:0 10px 0 0;}
#novels_top_heaader h2{margin-top: 20px !important;}
#novels_top_heaader h1{width:790px;margin:10px 0;}
#novels_top_heaader h1 a:hover img{opacity:1;}
#novels_top_heaader h1 a img{height: 40px;}
#novels_top_heaader span{display:block;background:url(../img/common/bunko_catch.png) no-repeat;margin:22px 0 0 0;}

#novels_slider_area{margin-top:10px;padding:10px;background: #aaa;}
#novels_slider_area h2 span{background:url("../img/common/h_pickup.png") no-repeat;width:180px;height:20px;display:block;float:left;margin:15px 0 0 15px;}



#novels_top_bannner{background: #fbfbfb;}
#novels_top_bannner>ul>li{display:block;float: left;width: 179px;height: 70px;margin-left: 6px;}
#novels_top_bannner>ul>li:first-child{margin: 0;}
#novels_top_bannner>ul>li>a>img{width: 179px;}

#novels_top_bannner_title{margin-top:10px;background:/*url("../img/common/box_bg_h2.png") */#000 repeat-x;height: 30px;border-bottom: 3px solid #aaa;position: relative;}
#novels_top_bannner_title >span{display: block;background: url(../novels/img/h2_tokusetsu.png);height: 13px;width: 300px;left:15px;top:0;bottom:0;margin:auto;position:absolute;}

#bunko_top_bannner{background: #fbfbfb;}
#bunko_top_bannner>ul>li{display:block;float: left;width: 179px;height: 70px;margin-left: 6px;}
#bunko_top_bannner>ul>li:first-child{margin: 0;}
#bunko_top_bannner>ul>li>a>img{width: 179px;}

#bunko_top_bannner_title{margin-top:10px;background:/*url("../img/common/box_bg_h2.png") */#fff4c3 repeat-x;height: 30px;border-bottom: 3px solid #ffd000;position: relative;}
#bunko_top_bannner_title >span{display: block;background: url(../img/common/box_txt_h2_6.png);height: 13px;width: 300px;left:15px;top:0;bottom:0;margin:auto;position:absolute;}

#novels_blog_area_title{margin-top:10px;background: #fff;background: #000;width: 766px;height: 30px;border-bottom:3px solid #aaa;position:relative}
#novels_blog_area_title >span{display: block;background: url(../novels/img/h2_blogs.png);height: 13px;width: 300px;left:20px;top:0;bottom:0;margin:auto;position:absolute;}
#novels_blog_area_title >a{display: block;position:absolute;right:7px;top:7px;}

.novels_detail_h2{background:/*url("../img/common/box_bg_h2.png") */#000 repeat-x;height: 30px;border-bottom: 3px solid #aaa;margin-top: 10px;}
.novels_detail_h2 span{background:url("../img/common/h_detail_nv.png") no-repeat 15px center;width:180px;height:30px;display:block;float:left;margin:0;}



#novels_blog_area{margin-bottom: 20px;}
#novels_blog_area p.datetitle{background:url("../img/common/bg_blog_day.png") ;padding:5px;border-bottom:1px solid #ffd000;}
#novels_blog_area div.title{float:left;width:570px;margin:5px 0 10px 0;font-weight:bold;font-size:110%;background: #666;min-height:3em;}
#novels_blog_area div.title > .day{float:left;width:65px;background: #666;height: ;color:#fff;padding: 8px 10px;height: 3em;}
#novels_blog_area div.title > .ttl{float:left;width:465px;background: #ddd;min-height: 3em;padding: 8px 10px;overflow:hidden;;}
#novels_blog_area div.title > .ttl> a{color:#333;}
#novels_blog_area .datetitle span{font-size:85%;}
#novels_blog_area p.body{float:left;width:570px;font-size:100%;line-height:1.8em;color:#555;}
#novels_blog_area p.body a{font-weight:bold;color:#ff9600;}
#novels_blog_area p.imgs{float:left;margin:5px 20px 0 0;width:146px;float:left;height:146px;/*background:url(../img/common/no_img.jpg);*/}
#novels_blog_area .catch_img{width:135px;height:135px;overflow:hidden;}
#novels_blog_area .catch_img img{width:135px;}
#novels_blog_area >ul >li{border-top: 1px dotted #ccc;padding-bottom: 20px;padding-top: 15px;}
#novels_blog_area >ul >li:last-child{display:none;}
#novels_blog_area >ul >li:first-child{border-top:none;}

#novels_bottom_bannner{margin-top: 10px;margin-bottom: 20px;}
#novels_bottom_bannner>ul>li{display:block;float: left;width: 187px;height: 70px;background: #fff;margin-left: 6px;}
#novels_bottom_bannner>ul>li:first-child{margin: 0;}

#novels_menu_area{margin-top:10px;}
#novels_menu_area ul{border-top:1px dotted #666;}
#novels_menu_area li{border-bottom:1px dotted #666;height:36px;}
#novels_menu_area li a{height:36px;width:202px;float:left;background:url(../img/common/novels_menu.png) #fff no-repeat;display:block;}

#novels_menu_area .bmn01 a{background:url("../novels/img/novels_menu.png") no-repeat 0 2px;}
#novels_menu_area .bmn01 a:hover{background:url("../novels/img/novels_menu.png") no-repeat -253px 2px;}
#novels_menu_area .bmn02 a{background:url("../novels/img/novels_menu.png") no-repeat 0 -38px;}
#novels_menu_area .bmn02 a:hover{background:url("../novels/img/novels_menu.png") no-repeat -253px -38px;}
#novels_menu_area .bmn03 a{background:url("../novels/img/novels_menu.png") no-repeat 0 -79px;}
#novels_menu_area .bmn03 a:hover{background:url("../novels/img/novels_menu.png") no-repeat -253px -79px;}
#novels_menu_area .bmn04 a{background:url("../novels/img/novels_menu.png") no-repeat 0 -119px;}
#novels_menu_area .bmn04 a:hover{background:url("../novels/img/novels_menu.png") no-repeat -253px -119px;}
#novels_menu_area .bmn05 a{background:url("../novels/img/novels_menu.png") no-repeat 0 -159px;}
#novels_menu_area .bmn05 a:hover{background:url("../novels/img/novels_menu.png") no-repeat -253px -159px;}
#novels_menu_area .bmn06 a{background:url("../novels/img/novels_menu.png") no-repeat 0 -199px;}
#novels_menu_area .bmn06 a:hover{background:url("../novels/img/novels_menu.png") no-repeat -253px -199px;}
#novels_menu_area .bmn07 a{background:url("../novels/img/novels_menu.png") no-repeat 0 -239px;}
#novels_menu_area .bmn07 a:hover{background:url("../novels/img/novels_menu.png") no-repeat -253px -239px;}

#novels_search_area{float:right;margin-top:10px;}
#novels_search_area h2 span.tps{background:url("../novels/img/h2_search.png") no-repeat!important;display:block;float:left;width:180px;margin:9px 0 0 9px;height:16px;}
#novels_search_area h2 span{background:url("../novels/img/h2_search.png") no-repeat;display:block;float:left;width:175px;margin:9px 0 0 9px;height:16px;}
#novels_search_area li.forms{width:182px;height:15px;margin:0 auto;padding:10px 0;}
#novels_search_area li.advance{text-align:center;width:180px;height:20px;margin:0 auto;padding:4px 0;font-size:90%;}
#novels_search_area .serch_form_type1 {float:left;}
#novels_search_area .serch_form_type1 input{width:120px;}
#novels_search_area .serch_form_type1 a{width:51px;height:20px;display:inline-block;vertical-align:middle;background: url(../novels/img/search_mini.png) no-repeat;}
#novels_search_area .serch_form_type1 a:hover{background: url(../novels/img/search_mini_o.png) no-repeat;}
#novels_search_area .serch_form_type1 span{display: none;}

#novels_new_area{float:right;margin-top:10px;margin-bottom: 15px;}
#novels_new_area h2 span{background:url("../novels/img/h2_new.png") no-repeat;display:block;float:left;width:175px;margin:9px 0 0 9px;height:16px;}
#novels_new_area li{width:180px;height:114px;margin:0 auto;padding:10px 0;border-bottom:1px dotted #666;}
#novels_new_area li a{color:#fff}
#novels_new_area li img{float:left;margin:0 10px 0 0;width:80px;}
#novels_new_area li span.title{font-size:90%;display: block;float: left;height: 80px;line-height: 1.5em;width: 90px;}
#novels_new_area li span.name{font-size:90%;float:left;}
#novels_new_area li.more{height:20px;padding:5px 0 0;margin:0 auto;border:none;}
#novels_new_area li.more img{float:right;margin:0;width:55px;}

#novels_pnkz{height:26px;font-size:90%;color:#fff;padding-top: 0;}
#novels_pnkz .productClumbs{margin:0;}
#novels_pnkz li{margin:3px 0 0 0;}
#novels_pnkz a{color:#fff}

#novels_recommned_area{background: #fbfbfb;}
#novels_recommned_area li.product_list{width:160px;float:left;margin:0 12px;height: 310px;}
#novels_recommned_area li.product_list img{width:156px;}
#novels_recommned_area li.product_list p.date{display:block;margin:3px 0;padding:2px;font-size:90%;text-align:center;background:url(../img/common/bg_blog_day.png);}
#novels_recommned_area li.product_list p.title{display:block;height:3em;line-height:1.5em;overflow:hidden;}
#novels_recommned_area li.product_list p.create{display:block;font-size:90%;}
#novels_recommned_area li.product_list div{width:156px;height:215px;overflow:hidden;border:2px solid #dadada;}

.novels_list_h2{background:/*url("../img/common/box_bg_h2.png") */#000 repeat-x;height: 30px;border-bottom: 3px solid #aaa;margin-top: 10px;}
.novels_list_h2 span{width:180px;height:30px;display:block;float:left;}
.novels_list_h2 span.lo0{background:url("../img/common/h_lo0_nv.png") no-repeat 15px center;}
.novels_list_h2 span.lo1{background:url("../img/common/h_lo1_nv.png") no-repeat 15px center;}
.novels_list_h2 span.lo2{background:url("../img/common/h_lo2_nv.png") no-repeat 15px center;}
.novels_list_h2 span.lo3{background:url("../img/common/h_lo3_nv.png") no-repeat 15px center;}
.novels_list_h2 span.lo4{background:url("../img/common/h_lo4_nv.png") no-repeat 15px center;}
.novels_list_h2 span.lo5{background:url("../img/common/h_lo5_nv.png") no-repeat 15px center;}
.novels_list_h2 span.lo6{background:url("../img/common/h_lo6_nv.png") no-repeat 15px center;}

.bk_nv_list{float:left;}
.bk_nv_list{width: 100%!important;padding-bottom: 3rem;box-sizing: border-box;}
.bk_nv_list .pad_in{padding:3rem;background: #fff;}
.bk_nv_list .box2 h2{}
.bk_nv_list .box2 h2 span:first-child i{font-size:135%;}
.bk_nv_list .box2 >h2>span:first-child{background: #009fe8 url(../img/common/h2_arrow.png) no-repeat right center;background-size:auto 100% ;}
.bk_nv_list .box2 >h2>span:first-child>img{height: 2.5rem;vertical-align:middle;}
.bk_nv_list table{width: 100%;}
.bk_nv_list td.days{width: 20%;vertical-align:top;}
.bk_nv_list td.days h3,.bk_nv_list td.days h4,.bk_nv_list td.days p{display:none;}
.bk_nv_list tr td{border-bottom:1px solid #ddd;padding: 1em 0;}
.bk_nv_list tr:first-child > td.days h3,.bk_nv_list tr:first-child > td.days h4,.bk_nv_list tr:first-child > td.days p{display:block;margin: 0 auto;}
.bk_nv_list tr:first-child > td:nth-child(2){padding-top: 0;}
.bk_nv_list tr:last-child > td:nth-child(2){border-bottom:0;}
.bk_nv_list .imgs{width: 30%;float: left;}
.bk_nv_list .imgs img{width: 100%;margin-bottom: 0.5em;}
.bk_nv_list .imgs >span:nth-child(3),.bk_nv_list .imgs >span:nth-child(4){display:none;}
.bk_nv_list a.s_btn{display:block;float: right;padding: 0.3em 1em;text-decoration:none;border-radius:3px;width: 100%;box-sizing: border-box;text-align:center;font-size:120%;}
#novels_list_area a.s_btn{background: #000;color:#fff}
#bunko_list_area a.s_btn{background: #ffd000;color:#000}
#novels_list_area a.a_btn{background: #fff;color:#999;border:1px solid #999;padding: 0.3em;border-radius: 3px;display:block;width: 100%;box-sizing: border-box;text-align:center;float: right;margin-top: 0.5em;}
#bunko_list_area a.a_btn{background: #fff;color:#999;border:1px solid #999;padding: 0.3em;border-radius: 3px;display:block;width: 100%;box-sizing: border-box;text-align:center;float: right;margin-top:  0.5em;}

.a_btn_end{background: #999;color:#fff;border:1px solid #999;padding: 0.3em;border-radius: 3px;display:block;width: 100%;box-sizing: border-box;text-align:center;float: right;margin-top:  0.5em;}

.bk_nv_list a.s_btn:hover{text-decoration:underline;}
.bk_nv_list .dtls{float: right;width: 70%;padding-left: 2rem;}
.bk_nv_list .dtls h2{font-size:1.5rem;font-weight:900;margin-bottom: 0.5em;}
.bk_nv_list .dtls h3{font-size:1.2rem;color:#009fe8;font-weight:600;margin-bottom: 0.5em;}
.bk_nv_list .dtls h4{font-size:1rem;margin-bottom: 2em;}
.bk_nv_list .dtls h5{font-size:1rem;margin-bottom: 0.5em;}
.bk_nv_list .dtls strong{font-weight:600;}
.bk_nv_list .dtls p{font-size:0.9rem;margin-bottom: 1em;;}
.bk_nv_list .novelty{background: #4fd047;color:#fff;float: right;padding: 0.3em 1em;text-decoration:none;border-radius:3px;font-size:120%;}
.bk_nv_list .flag{background: #ff7163;color:#fff;float: right;padding: 0.3em 1em;text-decoration:none;border-radius:3px;margin-right: 0.5em;font-size:120%;}
.bk_nv_list .dtls a i{font-size:130%;margin-right: 0.2em;}
.bk_nv_list .dtls a:hover{text-decoration:underline;}

.bk_nv_list .days{text-align:center;}
.bk_nv_list .days h3{width: 70%;border:3px solid;font-size:2.8rem;font-family: 'Ropa Sans', sans-serif;font-weight:900;}
.bk_nv_list .days h4{font-size:5.6rem;font-family: 'Asap', sans-serif;color:#009fe8;}
.bk_nv_list .days p{font-size:2rem;color:;text-align:center;font-weight:bold;}
.bk_nv_list .days h5.sp{display:none;}

.bk_nv_list .year{background: ;}
.bk_nv_list .data ul{margin-bottom: 3rem;}
.bk_nv_list .data li{display:inline-block;width: 23%;margin-right: 2.5%;vertical-align:top;}
.bk_nv_list .data li img{width: 100%;margin-bottom: 0.3em;}
.bk_nv_list .data li:last-child{margin-right: 0;}
.bk_nv_list .data a{text-decoration:none;color: #3b3b3b;display:block;}
.bk_nv_list .data a:hover{text-decoration:underline;}
.bk_nv_list .data .title{font-size:1.5rem;margin-bottom: 0.1em;font-weight:600;}
.bk_nv_list .data .name{font-size:1.2rem;}
.bk_nv_list div.yyer h2{padding: 0.5em 1em;background: #002646;color:#fff;font-weight:600;}
.bk_nv_list div.month h3{background:#b6def0;font-weight:600;padding: 0.5em 1em;color:#3b3b3b;margin-bottom: 0.8rem;}
.bk_nv_list div.month h3 a{text-decoration:none;color: #3b3b3b;display:block;}

.bk_nv_list td div{ box-sizing: border-box;}

/*�����g�b�v*/
#main_area > div#t_area1 {margin-bottom: 7px;;}
#main_area > div > #top_c1{width: 378px;margin-right: 20px;float:left;}

#main_area > div > #top_c2{width: 582px;float:right;}
#main_area > div > #top_c2 #top_new_area > ul{background: #fbfbfb;padding: 15px;}
#main_area > div > #top_c2 #top_new_area{float:right;margin-top:10px;}
#main_area > div > #top_c2 #top_new_area h2{background:/*url("../img/common/box_bg_h2.png") */ #fff4c3  repeat-x;height: 30px;border-bottom: 3px solid #ffd000;}
#main_area > div > #top_c2 #top_new_area h2 span{width:200px;float: left;display: block;background:url("../img/common/box_txt_h2_1.png") no-repeat 15px center;height: 30px;;}
#main_area > div > #top_c2 #top_new_area li{width:130px;margin:0 auto 14px 10px;float:left;}
#main_area > div > #top_c2 #top_new_area li:first-child{margin-left: 0;}
#main_area > div > #top_c2 #top_new_area li:nth-child(5){margin-left: 0;}
#main_area > div > #top_c2 #top_new_area li > a{display:block;width: 130px;float:left;height: 180px;overflow: hidden;margin-bottom: 5px;}
#main_area > div > #top_c2 #top_new_area li img{width: 130px;margin:0 0 10px 0;}
#main_area > div > #top_c2 #top_new_area li span.title{font-size:90%;display: block;float: left;height: 4.2em;line-height: 1.5em;overflow: hidden;margin-bottom: 10px;}
#main_area > div > #top_c2 #top_new_area li span.label{font-size:85%;display: block;float: left;height: 2em;line-height: 1.5em;overflow: hidden;margin-bottom: 2px;}
#main_area > div > #top_c2 #top_new_area li span.name{font-size:90%;float:left;}
#main_area > div > #top_c2 #top_new_area li.more{height:20px;padding:5px 0 0;margin:0 auto;border:none;}
#main_area > div > #top_c2 #top_new_area li.more img{float:right;margin:0;width:55px;}

#main_area > div > #top_c3{width: 582px;margin-left: 20px;float:right;}
#main_area > div > #top_c3 #top_copnews_area{padding-bottom:9px;}
#main_area > div > #top_c3 #top_copnews_area h2{background:/*url("../img/common/box_bg_h2.png") */ #fff4c3 repeat-x;height: 30px;border-bottom: 3px solid #ffd000;}
#main_area > div > #top_c3 #top_copnews_area h2 span{width:200px;float: left;display: block;background:url("../img/common/box_txt_h2_3.png") no-repeat 15px center;height: 30px;;}
#main_area > div > #top_c3 #top_copnews_area h3{font-size:14px;line-height:18px;margin-bottom:0.3em;padding:7px 0 0 0;}
#main_area > div > #top_c3 #top_copnews_area h2 img{float:right;margin:7px;}
#main_area > div > #top_c3 #top_copnews_area ul{background: #fbfbfb;padding: 15px}	
#main_area > div > #top_c3 #top_copnews_area ul li span.day{font-size:100%;line-height:1.3em;float:left;width:100px;margin:0.8em 0;}
#main_area > div > #top_c3 #top_copnews_area ul li span.ni{font-size:100%;line-height:1.3em;float:left;width:450px;margin:0.8em 0;}
#main_area > div > #top_c3 #top_copnews_area ul li{border-bottom:1px dotted #bbbbbb;margin:0 auto;}
#main_area > div > #top_c3 #top_copnews_area ul li:last-child{border:none;}
#main_area > div > #top_c3 #top_copnews_area li img{float:left;border:3px solid #bbbbbb;margin:7px 5px;}

#main_area > div > #top_c4{width: 378px;float:right;}

.area_type10{width:736px;padding-bottom:9px;background: #fff;padding:15px;}

.area_type11{background: #000;width:200px;padding-bottom:6px;border:1px solid #555;}
.area_type11 h2{height:34px;background: #333;}
.area_type11 h3{font-size:14px;line-height:18px;margin-bottom:0.3em;padding:7px 0 0 0;}
.area_type11 h2 img{float:right;margin:12px 15px 0 0;}
.area_type11 ul{}	


#bunko_detail_area #picture{width:auto!important;}
#bunko_detail_area .information table{width: 500px;margin:0 auto;margin-bottom: 20px;}
#bunko_detail_area .information table td{padding:3px;}
#bunko_detail_area .information table td:nth-child(odd){background: #ddd;width: 60px;}

#novels_detail_area #picture{width:auto!important;}
#novels_detail_area .information table{width: 500px;margin:0 auto;margin-bottom: 20px;}
#novels_detail_area .information table td{padding:3px;}
#novels_detail_area .information table td:nth-child(odd){background: #ddd;width: 60px;}

#novels_detail_area p.title{background: none repeat scroll 0 0 #FF9600;color: #FFFFFF;display: block;font-size: 80%;margin: 0 0 10px;padding: 0;text-align: center;width: 60px;}
#novels_detail_area h1{font-size:150%;float:none;width:100%;height: 50px;display:table-cell;vertical-align: middle;}
#novels_detail_area h2{font-size:110%;/*float:left;*/}
#novels_detail_area #detailImage{width:100%;}
#novels_detail_area #detailImage >div{width: 355px;margin: 0 auto;;}
#novels_detail_area .choil{padding:10px 0 0 0;width:635px;margin:0 auto;}
#novels_detail_area .choil >p{float: left;width: 220px;}

#novels_detail_area #dtail_bottom >ul>li{float:left;}

#novels_detail_area .subImage{margin:5px auto;width: 500px;}
#novels_detail_area .mainImage img,#bunko_detail_area .subImage img{border:2px solid #ccc;width:auto;}

#novels_detail_area #detailAll{margin-top: 20px;}
#novels_detail_area #detailAll>#detailOne>h2{font-size:150%;width: 635px;margin:0 auto;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px 0}
#novels_detail_area #detailAll>#detailOne>p.info{width: 635px;margin:20px auto;}

#novels_detail_area p.labels{margin-bottom:10px;}
#novels_detail_area span.author{float:left;background: none repeat scroll 0 0 #FF9600;color: #FFFFFF;display: block;font-size: 80%;margin:0 15px 0 0;padding: 0;text-align: center;width: 60px;display:block;}
#novels_detail_area span.illust{float:left;background: none repeat scroll 0 0 #FF9600;color: #FFFFFF;display: block;font-size: 80%;margin:0 15px 0 0;padding: 0;text-align: center;width: 60px;display:block;}
#novels_detail_area p.info{margin-top:30px;}
#novels_detail_area #dtail_main{margin-top:20px;}
#novels_detail_area #dtail_bottom{/**display:none;**/}
#novels_detail_area #dtail_bottom ul{margin-top:10px;width:520px;margin:0 auto;}
#novels_detail_area #dtail_bottom h3.buy{height:31px;width:100%;background:url("../img/common/h_buy.png");margin-bottom:5px;}
#novels_detail_area #dtail_bottom h3.arsj{height:31px;width:100%;background:url("../img/common/h_arasuji.png");margin-bottom:5px;}
#novels_detail_area #dtail_bottom ul li{margin:0 1px 0 0;}
#novels_detail_area .btns{width: 500px;margin: 0 auto 20px;}
#novels_detail_area .dbt{margin-top:10px;width:500px;}
#novels_detail_area .pinup{width: 621px;margin: 0 auto 15px;background: #ddd;padding: 7px;font-size:90%;;}
#novels_detail_area .dbt2{margin-top:10px;width:500px;}
#novels_detail_area .dbt3{margin:10px auto;width:270px;}
#novels_detail_area .information p{width: 650px;margin: 20px auto 0;text-align:center;;}
#novels_detail_area .subImage{margin:5px auto;width: 500px;}
#novels_detail_area .mainImage img,#novels_detail_area .subImage img{border:2px solid #ccc;width:auto;}


/*shadow*/
.shadow{
box-shadow: 0 1px 2px #ddd;
-moz-box-shadow:0 1px 2px #ddd; /* Firefox */
-webkit-box-shadow: 0 1px 2px #ddd;  ; /* Chrome, Safari */

behavior: url(PIE.htc);}
.shadow2{
box-shadow: 0 1px 2px #000;
-moz-box-shadow:0 1px 2px #000; /* Firefox */
-webkit-box-shadow: 0 1px 2px #000;  ; /* Chrome, Safari */

behavior: url(PIE.htc);}
.rad{
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;}
  
.rad2{
  border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  -webkit-border-radius: 0 0 2px 2px;}
 
#Searchbox_Top{margin: 7px 0 0 10px;}
#Searchbox_Top >input{background: url(../img/common/top_search.png) no-repeat 5px 2px #fff;float:left;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:0;height: 20px;width: 100px;padding:0 10px 0 25px;}
#Searchbox_Top a > span{display:block;float:left;}
#Searchbox_Top .TopSearch{display:none;}


/*parts92*/
#gnavi div{float:left;}
#gnavi div a {
    background: transparent url("../img/common/gnavi_logo.png") no-repeat scroll 0 0;
    display: block;
    height: 34px;
    width: 113px;
}

