#panKuzuBook{font-size:77%; _font-size:10px; text-align:right; display:block; margin:12px 0 10px 0; padding-right:20px; color:#ff7200;}
#panKuzuBook a{color:#ff7200;}

div#newbookWrapContainer{width:auto; height:auto;float:left; position:relative;}

#newbookWrap{ width:185px; height:606px; background:url(../../book/images/img_newBookBackground.gif) 0 0 no-repeat;}

/*--------------------------
新しい本　↓↓↓↓↓
---------------------------*/
/*
.scroll-pane{ width:135px; height:505px; overflow:auto; padding:0 10px 0 20px;}
.jScrollPaneContainer{ position: relative; overflow: hidden; z-index: 1; }
.jScrollPaneTrack{ position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background:url(../../book/images/img_scrollBar.gif) top center no-repeat; padding: 3px;}
.jScrollPaneDrag{ position: absolute; background:url(../../book/images/img_scrollBt.png) center center no-repeat; cursor: pointer; overflow: hidden; padding:20px 0 0 0;}
.scroll-pane li{ margin-bottom:15px;}
ul#book-list li a,
.scroll-pane li a{ width:99px; height:149px; padding:5px; display:block;}
ul#book-list li a:hover,
.scroll-pane li a:hover{background-color:#71E1FD;}
.ReleaseDate{ width:105px; height:25px; margin:-8px 0 0 0; padding:3px 0 0 7px; border-top:#F58000 dotted 2px; color:#F58000; font-size:93%;_font-size:12px;}
.ReleaseDate2{ width:105px; height:13px; margin:10px 0 0 0; padding:3px 0 0 7px; border-top:#F58000 dotted 2px; color:#F58000; font-size:93%;_font-size:12px; overflow:hidden;}
#searchMoreSecond{ margin:0 0 5px 15px;}
*/
/*--------------------------
新しい本　↑↑↑↑↑
---------------------------*/



h1#bookH1{ width:347px; height:66px;}
h2#book{width:155px; height:51px; margin-left:20px;}

#mainContentsWarp{ width:654px; float:right; margin-right:20px; _margin-right:15px;}
/*
#mainContentsWarpTwo{ width:659px; float:right; margin-right:20px; _margin-right:15px;}
*/

.columnSecond{ width:654px;margin:20px 0 0 0;}
.columnThird{ width:659px; margin:20px 0 0 0;}
.columnFour{ width:659px; margin:20px 0 0 0;}
.columnFive{ width:654px; margin:20px 0 0 0;}

.columnSix {
   width:659px;
   margin:20px 0 0 0;
}

.columnSix > li {
   vertical-align: top;
   display: inline-block;
}

.columnSix > li:nth-child(n+4)  {
   margin-top: 20px;
}


li.categoryTitle{width:654px; margin:0 0 20px 0;}
ul.bookGrup{ width:327px; float:left;position:relative;}
ul.bookGrup_two{ width:654px;position:relative;}
li.bookLeft{ width:125px; height:193px; float:left; position: relative;}
li.bookLeft a{ width:125px; height:auto; padding:5px; display:block;}
li.bookLeft a:hover{background-color:#71E1FD;}
li.bookRight{ width:180px; height:200px; padding-left:15px;_padding-left:5px; padding-top:4px; float:left;}
li.bookLeft .newIcon {
   position: absolute;
   left: 7px;
   bottom: -2px;
   width: 55px;
   height: 53px;
}

ul.bookseriesGrup{ width:659px; position:relative; font-size: 0;}
ul.bookseriesGrup li {
   position: relative;
   display: inline-block;
   margin-top: 5px;
}
ul.bookseriesGrup li a {
   display: block;
   width:89px;
   height:auto;
   padding:5px;
   margin-right:5px;
}
ul.bookseriesGrup li a:hover{background-color:#71E1FD;}

ul.bookseriesGrup li img {
   width: 100%;
   height: auto;
}


ul.bookseriesGrup li .newIcon {
   position: absolute;
   left: 7px;
   bottom: 7px;
   width: 55px;
   height: 53px;
}


ul.bookGrup li.subTitle{ display:block; color:#ff8400; margin:0 0 5px 0;line-height:1em;}
ul.bookGrup li.title{ display:block; color:#eb7d2a; margin:0 0 4px 0; font-weight:bold;line-height:1.3;}
ul.bookGrup li.credit{ display:block; color:#00a0e9; margin:0 0 5px 0;line-height:1.2em;}
ul.bookGrup li.read{ display:block; color:#000;line-height:1.2em;}
ul.bookGrup li.bookDetail{position:absolute; bottom:0;clear:both;}

li.bookRightTwo{ width:350px; height:200px; padding-left:15px;_padding-left:5px; padding-top:4px; float:left;}
ul.bookGrup_two li.subTitle{ display:block; color:#ff8400; margin:0 0 5px 0;line-height:1em;}
ul.bookGrup_two li.title{ display:block; color:#eb7d2a; margin:0 0 4px 0; font-weight:bold;line-height:1em;}
ul.bookGrup_two li.creditOne{ display:block; color:#00a0e9; margin:5px 0 2px 0;line-height:1.2em;}
ul.bookGrup_two li.creditTwo{ display:block; color:#00a0e9; margin:0 0 2px 0;line-height:1.2em;}
ul.bookGrup_two li.creditThree{ display:block; color:#00a0e9; margin:0 0 0 0;line-height:1.2em;}
ul.bookGrup_two li.read{ display:block; color:#000;line-height:1.2em;}
ul.bookGrup_two li.bookDetailTwo{position:absolute; bottom:0;clear:both;}
#searchResult{ width:218px; height:117px; background:url(../../search/searchresult/images/img_searchresultBack.gif) 0 0 no-repeat; padding:37px 0 0 72px; color:#eb7d2a; font-weight:bolder;}
#serchReturn{ width:145px; height:56px;}
#serchReturn a{ width:100%; height:100%; display:block; background:url(../../search/searchresult/images/bt_serchReturn.gif) 0 0 no-repeat; text-indent:-9999px;}
#serchReturn a:hover{ background-position:0 -56px;}

li#bookDetailLeft{width:325px; float:left; margin-right: 10px;}
li#hatubaibi{ display:block; color:#000; line-height:1em; margin:0 0 10px 0;}
li#subTitle{  display:block; color:#eb7d2a; margin:0 0 5px 0; line-height:1.4;}
li#subTitleTwo{  display:block; color:#04b746; margin:0 0 5px 0; line-height:1em}
li#title{  display:block; color:#eb7d2a; margin:0 0 5px 0;font-weight:bold; line-height:1.2em;}
li#titleTwo{  display:block; color:#0060ff; margin:0 0 5px 0;font-weight:bold; line-height:1.2em;}

li#credit{  display:block; color:#00a0e9; margin:10px 0 0 0;font-weight:bold; line-height:1.2em;}
li#isbn{  display:block; color:#8ABA2C; margin:10px 0 0 0; line-height:1em;}
li#teika{  display:block; color:#8ABA2C; margin:0 0 0 0;line-height:1em;}
li#read{  display:block; color:#000; margin:10px 0 0 0; line-height:1.5em; font-weight:bold;}
div#moriNkama{width:654px; height:249px; background:url(../../book/images/img_moriNakamaBack.jpg) 0 0 no-repeat; position:relative;}
div#moriCharacter{position:absolute;}
div#moriNkama p#moriNkamaText{width:320px; padding:60px 0 0 207px; color:#ff0000;}
div#moriNkama p#moriNkamaText_02 {width:400px; padding:100px 0 0 210px; color:#ff0000; font-size: 18px; font-weight: bold;}


li#bookDetailRight{width:319px;float:left;}
.backHosi{ background:url(../../book/images/img_hosi.gif) 670px 53px no-repeat;}
.backHosi_two{ background:url(../../search/images/img_hosi.gif) 527px 53px no-repeat;}
.backHosi_three{ background:url(../../book/images/img_hosi.gif) 430px 0 no-repeat;}


li.readMore a{ width:177px; height:47px; display:block; background:url(../../book/images/bt_moreRead.gif) 0 0 no-repeat; text-indent:-9999px; margin:20px 0 0 460px;}
li.readMore a:hover{ background-position:0 -47px;}

.columnSecond__02 #bookDetailLeft {
   width: 410px;
   padding-right: 0;
}

.columnSecond__02 #bookDetailRight {
   width: 227px;
/*
   height: 352px;
*/
   float: right;
   padding-bottom: 15px;
}

.columnSecond__02 #bookDetailRight img {
   width: 95%;
   height: auto;
   box-shadow:5px 5px 6px -2px #858585;
   -moz-box-shadow:5px 5px 6px -2px #858585;
   -webkit-box-shadow:5px 5px 6px -2px #858585;
}


.nowon .bookDetail {
   width:407px !important;
 }

.nowon .columnSecond #bookDetailLeft {
   float: left;
}

.nowon .book--shadow__01 {
   width: 227px !important;
}

.nowon .columnSecond #bookDetailRight {
   float: right;
}

.nowon .columnSecond ~ .columnSecond {
   padding-top: 40px;
   margin-top: 20px;
   background: url(/book/nowon/images/img-kugiri.png) no-repeat 0 0;
}

.nowon .book--shadow__01 img {
   width: 95%;
   height: auto;
   box-shadow:5px 5px 6px -2px #858585;
   -moz-box-shadow:5px 5px 6px -2px #858585;
   -webkit-box-shadow:5px 5px 6px -2px #858585;
}
/*--------------------------
みらい文庫って？　↓↓↓↓↓
---------------------------*/
li.aboutRead{ line-height:1.8em; display:block;}
li.spaceOne{ margin:45px 0 0 0;}
li.spaceTwo{ padding:0 0 0 250px;}
li.spaceThree{ padding:0 0 0 0;}
div.character000Pos{top:-10px; left:480px;}


div.character001Pos{top:264px; left:93px;}
div.character002Pos{top:335px; left:193px;}
div.character003Pos{top:671px; left:174px;}
div.character004Pos{top:668px; left:315px;}
div.character005Pos{top:710px; left:525px;}
div.character006Pos{top:550px; left:622px;}
div.character007Pos{top:640px; left:702px;}
/**/
div.character001hukidasiPos{ display:none;top:45px; left:120px;}
div.character002hukidasiPos{ display:none;top:130px; left:215px;}
div.character003hukidasiPos{ display:none;top:450px; left:210px;}
div.character004hukidasiPos{ display:none;top:450px; left:335px;}
div.character005hukidasiPos{ display:none;top:500px; left:305px;}
div.character006hukidasiPos{ display:none;top:360px; left:420px;}

div.linkPos a{ width:179px; height:138px; display:block; text-indent:-9999px; background:url(../../grandprize/images/booklet.png) 0 0 no-repeat;}
div.linkPos a:hover{ background-position:0 -138px;}
div.linkPos{top:220px; left:780px;}


/**/
/*--------------------------
みらい文庫って？　↑↑↑↑↑
---------------------------*/

/*--------------------------
先読み恋愛　↓↓↓↓↓
---------------------------*/

/*
div#naiyou{width:659px; height:323px; background:url(../../prepaging/prepaging_a/images/img_naiyou.jpg) 0 0 no-repeat; position:relative;}
*/
p#naiyouText{display:block; padding:150px 0 0 165px;}
#warpBtPrepaging{width:163px; height:54px; left:500px;}
#warpBtPrepaging a{width:163px; height:54px; display:block; background:url(../../prepaging/prepaging_a/images/bt_prepaging.gif) 0 0 no-repeat; text-indent:-9999px; overflow:hidden;}
#warpBtPrepaging a:hover{background-position:0 -54px;}

#warpBtPrepagingTwo{width:163px; height:54px; left:500px; margin-top:10px;}
#warpBtPrepagingTwo a{width:163px; height:54px; display:block; background:url(../../prepaging/archive/images/bt_prepaging.gif) 0 0 no-repeat; text-indent:-9999px; overflow:hidden;}
#warpBtPrepagingTwo a:hover{background-position:0 -54px;}

/*特集ページ用スタイル*/
.specialbook #warpBtPrepagingTwo{width:163px; height:54px; left:500px; margin-top:10px;}
.specialbook #warpBtPrepagingTwo a{width:163px; height:54px; display:block; background:url(/special-book/images/bt_prepaging.gif) 0 0 no-repeat; text-indent:-9999px; overflow:hidden;}
.specialbook #warpBtPrepagingTwo a:hover{background-position:0 -54px;}

div#warpToujouCharacters{width:659px; height:158px; background:url(../../prepaging/images/img_touhouBackground.jpg) 0 0 no-repeat;}
div#warpToujouCharacters2{width:659px; height:320px; background:url(../../prepaging/images/img_touhouBackground2.jpg) 0 0 no-repeat;}
div#warpToujouCharacters3{width:659px; height:320px; background:url(../../prepaging/images/img_touhouBackground2.jpg) 0 0 no-repeat;}
div#warpToujouCharacters4{width:659px; height:178px; background:url(../../prepaging/images/img_touhouBackground0.jpg) 0 0 no-repeat;}
div#warpToujouCharacters5{width:659px; height:643px; background:url(../../prepaging/images/img_touhouBackground3.gif) 0 0 no-repeat;}
div#warpToujouCharacters6{width:659px; height:455px; background:url(../../prepaging/images/img_touhouBackground4.gif) 0 0 no-repeat;}


div#warpToujouCharacters .warpCharacterOne{top:35px;}
div#warpToujouCharacters .warpCharacterTwo{top:35px; left:210px;}
div#warpToujouCharacters .warpCharacterThree{top:35px; left:410px;}
div#warpToujouCharacters .characterName{line-height:1em; font-weight:bold; margin:25px 0 5px 0;font-size:108%;_font-size:14px;}
div#warpToujouCharacters .characterText{ display:block;line-height:1.2em;top:45px; left:85px;}
div#warpToujouCharacters2 .warpCharacterOne{top:35px;}
div#warpToujouCharacters2 .warpCharacterTwo{top:35px; left:280px;}
div#warpToujouCharacters2 .warpCharacterThree{top:160px; }
div#warpToujouCharacters2 .warpCharacterFour{top:160px; left:280px;}
div#warpToujouCharacters2 .characterName{line-height:1em; font-weight:bold; margin:25px 0 5px 0;font-size:108%;_font-size:14px;}
div#warpToujouCharacters2 .characterText{ display:block;line-height:1.2em;top:45px; left:85px;}
div#warpToujouCharacters3 .warpCharacterOne,div#warpToujouCharacters5 .warpCharacterOne{top:35px;}
div#warpToujouCharacters3 .warpCharacterTwo,div#warpToujouCharacters5 .warpCharacterTwo{top:35px; left:200px;}
div#warpToujouCharacters3 .warpCharacterThree,div#warpToujouCharacters5 .warpCharacterThree{top:35px; left:422px; }
div#warpToujouCharacters3 .warpCharacterFour{top:160px; }
div#warpToujouCharacters3 .warpCharacterFive{top:160px; left:210px;}
div#warpToujouCharacters3 .warpCharacterSix{top:160px; left:430px;}
div#warpToujouCharacters5 .warpCharacter1{top:40px; }
div#warpToujouCharacters5 .warpCharacter2{top:40px; left:210px;}
div#warpToujouCharacters5 .warpCharacter3{top:40px; left:430px;}
div#warpToujouCharacters5 .warpCharacter4{top:155px; }
div#warpToujouCharacters5 .warpCharacter5{top:155px; left:210px;}
div#warpToujouCharacters5 .warpCharacter6{top:155px; left:430px;}
div#warpToujouCharacters5 .warpCharacter7{top:275px; }
div#warpToujouCharacters5 .warpCharacter8{top:275px; left:210px;}
div#warpToujouCharacters5 .warpCharacter9{top:275px; left:430px;}
div#warpToujouCharacters5 .warpCharacter10{top:390px; }
div#warpToujouCharacters5 .warpCharacter11{top:390px; left:210px;}
div#warpToujouCharacters5 .warpCharacter12{top:390px; left:440px;}
div#warpToujouCharacters5 .warpCharacter13{top:505px; }
div#warpToujouCharacters5 .warpCharacter14{top:505px; left:210px;}
div#warpToujouCharacters5 .warpCharacter15{top:505px; left:430px;}
div#warpToujouCharacters3 .characterName,div#warpToujouCharacters5 .characterName{line-height:1em; font-weight:bold; margin:25px 0 5px 0;font-size:108%;_font-size:14px;}
div#warpToujouCharacters3 .characterText,div#warpToujouCharacters5 .characterText{ display:block;line-height:1.2em;top:45px; left:85px;}

div#warpToujouCharacters4 .warpCharacterOne{top:35px;}
div#warpToujouCharacters4 .warpCharacterTwo{top:35px; left:210px;}
div#warpToujouCharacters4 .warpCharacterThree{top:35px; left:410px;}
div#warpToujouCharacters4 .characterName{line-height:1em; font-weight:bold; margin:25px 0 5px 0;font-size:108%;_font-size:14px;}
div#warpToujouCharacters4 .characterText{ display:block;line-height:1.2em;top:45px; left:85px;}

/* 2カラム 3列 */
div#warpToujouCharacters6 .warpCharacterOne{top:35px;}
div#warpToujouCharacters6 .warpCharacterTwo{top:35px; left:280px;}
div#warpToujouCharacters6 .warpCharacterThree{top:160px; }
div#warpToujouCharacters6 .warpCharacterFour{top:160px; left:280px;}
div#warpToujouCharacters6 .warpCharacterFive{top:285px; }
div#warpToujouCharacters6 .warpCharacterSix{top:285px; left:280px;}

div#warpToujouCharacters6 .characterName{line-height:1em; font-weight:bold; margin:25px 0 5px 0;font-size:108%;_font-size:14px;}
div#warpToujouCharacters6 .characterText{ display:block;line-height:1.2em;top:45px; left:85px;}


.rensaiList{ width:418px; height:70px; }
.rensaiList .listTitleOn{font-weight:bold; color:#006fee;top:28px; left:80px; font-size:138.5%;_font-size:18px;}
.rensaiList .listTitleOn_two{font-weight:bold; color:#006fee;top:28px; left:80px; font-size:128%;_font-size:18px;}

.rensaiList .listTitleOn a{color:#006fee;}BookDetail
.rensaiList a{display:none;}

.rensaiList .listdateOn{color:#d31479; top:12px; left:80px; font-size:93%;_font-size:12px;}
.rensaiList .listTitleOff{font-weight:bold; color:#64a7e7;top:28px; left:80px; font-size:138.5%;_font-size:18px;}
.rensaiList .listTitleOff_two{font-weight:bold; color:#64a7e7;top:28px; left:80px; font-size:128%;_font-size:18px;}
.rensaiList .listdateOff{color:#e370a1; top:12px; left:80px; font-size:93%;_font-size:12px;}

.rensaiList .new{ color:#FFF; background-color:#d31479; line-height:1.2em;top:10px; left:0px; padding:0 2px 0 2px; font-size:93%;_font-size:12px;}


.rensaiList .link{top:22px;left:375px;}
.link a{width:55px; height:38px; background:url(../images/img_linkYazirusi.png) 0 0 no-repeat; display:block; text-indent:-9999px; overflow:hidden;}
.link a:hover{ background-position:0 -38px;}

#warpRensaiBookDetail #bookImg a{width:143px; height:221px;padding:5px; display:block; margin-top:34px;}
#warpRensaiBookDetail #bookImg a:hover{background-color:#71E1FD;}
#warpRensaiBookDetail #BookDetail #subTitle{ margin:0 0 2px 10px;font-size:131%;_font-size:17px;}
#warpRensaiBookDetail #BookDetail #title{ display:block;margin:0 0 2px 10px;font-size:174%;_font-size:23px; font-weight:bold;}
#warpRensaiBookDetail #BookDetail2 #subTitle{ margin:0 0 2px 10px;font-size:131%;_font-size:17px;}
#warpRensaiBookDetail #BookDetail2 #title{ display:block;margin:0 0 2px 10px;font-size:174%;_font-size:23px; font-weight:bold;}
#warpRensaiBookDetail #BookDetail2 #credit{display:block;margin:0 0 5px 10px; line-height:1.2em;}
#warpRensaiBookDetail #BookDetail #credit{display:block;margin:0 0 5px 10px; line-height:1.2em;}
#warpRensaiBookDetail #BookDetail #saleDate{display:block; margin:0 0 10px 0;}
#warpRensaiList .page{text-indent:-9999px;}

/**/
/*--------------------------
先読み恋愛　↑↑↑↑↑
---------------------------*/



/*--------------------------
プレゼント　↓↓↓↓↓
---------------------------*/

ul#warpKabegami{width:618px; padding:0 0 0 48px; line-height:1.5em;}
dl#warpAccount{width:611px; padding:0 0 0 48px; line-height:1.5em;}
dl#warpAccount dt{ font-weight:bold; margin-bottom:5px;}
dl#warpAccount dd{ display:block; margin-bottom:10px;}
.kakomi_one{ width:659px; height:40px; background:url(../../present/images/img_campain02.gif) 0 0 no-repeat; padding:95px 0 0 23px; line-height:1.2em;}
.kakomi_two{ width:619px; background-color:#FFF; border:#F00 solid 1px; padding:10px 20px;}
.kakomi_two dl{width:600px; line-height:1.3em;}
.kakomi_two dt{width:80px; float:left; display:block; color:#e50012; font-weight:bold;}
.kakomi_two dd{width:500px; display:block;float:left; margin-bottom:10px; }
.kakomi_four{ width:659px; height:560px; background:url(../../present/images/img_campain05.png) 0 0 no-repeat;padding:50px 0 0 0; }
.kakomi_four a.oubo{ width:191px; height:185px; display:block; background:url(../../present/images/bt_oubo001.png) 0 0 no-repeat; text-indent:-9999px; margin:0 0 0 444px;}
.kakomi_four a.oubo:hover{ background-position:0 -185px;}
#wrapPresentCategory{ width:415px;margin:20px 0 0 230px;}
#wrapPresentCategory li{ float:left;}
li#presentOne{ width:155px; height:38px;}
li#presentOne a{display:block; width:100%; height:100%;background:url(../../present/images/bt_subMenu.png) 0 0 no-repeat; text-indent:-9999px;}
li#presentOne a:hover{ background-position:0 -38px;}
li#presentTwo{ width:151px; height:38px;}
li#presentTwo a{display:block; width:100%; height:100%;background:url(../../present/images/bt_subMenu.png) -155px 0 no-repeat; text-indent:-9999px;}
li#presentTwo a:hover{ background-position:-155px -38px;}
li#presentThree{ width:109px; height:38px;}
li#presentThree a{display:block; width:100%; height:100%;background:url(../../present/images/bt_subMenu.png) -306px 0 no-repeat; text-indent:-9999px;}
li#presentThree a:hover{ background-position:-306px -38px;}
#present_two p{ display:block; margin:265px 0 0 15px;}

/*--------------------------
プレゼント　↑↑↑↑↑
---------------------------*/

/*--------------------------
スペシャル連載　↓↓↓↓↓
---------------------------*/

ul#warpTabSpecial li#tabA a{ width:245px; height:72px; display:block; text-indent:-9999px; background:url(../../special/images/img_tab.png) 0 0 no-repeat; overflow:hidden; margin-right:10px;}
ul#warpTabSpecial li#tabA a:hover{background-position:0 -72px;}
ul#warpTabSpecial li#tabACurrent{width:245px; height:72px; display:block; text-indent:-9999px; background:url(../../special/images/img_tab.png) 0 -72px no-repeat; margin-right:10px;}

ul#warpTabSpecial li#tabB a{ width:247px; height:72px; display:block; text-indent:-9999px; background:url(../../special/images/img_tab.png) -245px 0 no-repeat; overflow:hidden;}
ul#warpTabSpecial li#tabB a:hover{background-position:-245px -72px;}
ul#warpTabSpecial li#tabBCurrent{width:247px; height:72px; display:block; text-indent:-9999px; background:url(../../special/images/img_tab.png) -245px -72px no-repeat;}
/*--------------------------
スペシャル連載　↑↑↑↑↑
---------------------------*/



/*--------------------------
過去の先読み連載一覧　↓↓↓↓↓
---------------------------*/

/*--------------------------
過去の先読み連載一覧　↑↑↑↑↑
---------------------------*/


/*------------------------------------------
カテゴリ別本のアーカイブメニュー　↓↓↓↓↓
-------------------------------------------*/

#wrapArchiveCategoryButton{ width:532px;}
.wrapArchiveCategoryButtonSetOne{ margin-left:122px;}
.wrapArchiveCategoryButtonSetTwo{ margin:10px auto 0;}
#wrapArchiveCategoryButton li{ float:left; text-indent:-9999px;}
li#archiveCategoryOne{ width:125px; height:49px;}
li#archiveCategoryOne a{display:block; width:100%; height:100%;background:url(../../book/images/bt_category.gif) 0 0 no-repeat;}
li#archiveCategoryOne a:hover{ background-position:0 -98px;}
li#archiveCategoryOne a.archiveCategoryOneCurrent{background-position:0 -98px;}

li#archiveCategoryTwo{ width:127px; height:49px;}
li#archiveCategoryTwo a{display:block; width:100%; height:100%;background:url(../../book/images/bt_category.gif) -125px 0 no-repeat;}
li#archiveCategoryTwo a:hover{ background-position:-125px -98px;}
li#archiveCategoryTwo a.archiveCategoryTwoCurrent{background-position:-125px -98px;}

li#archiveCategoryThree{ width:116px; height:49px;}
li#archiveCategoryThree a{display:block; width:100%; height:100%;background:url(../../book/images/bt_category.gif) -252px 0 no-repeat;}
li#archiveCategoryThree a:hover{ background-position:-252px -98px;}
li#archiveCategoryThree a.archiveCategoryThreeCurrent{ background-position:-252px -98px;}

li#archiveCategoryFour{ width:164px; height:49px;}
li#archiveCategoryFour a{display:block; width:100%; height:100%;background:url(../../book/images/bt_category.gif) -368px 0 no-repeat;}
li#archiveCategoryFour a:hover{ background-position:-368px -98px;}
li#archiveCategoryFour a.archiveCategoryFourCurrent{ background-position:-368px -98px;}

li#archiveCategoryFive{ width:210px; height:49px; padding-left:91px;}
li#archiveCategoryFive a{display:block; width:100%; height:100%;background:url(../../book/images/bt_category.gif) -91px -49px no-repeat;}
li#archiveCategoryFive a:hover{ background-position:-91px -147px;}
li#archiveCategoryFive a.archiveCategoryFiveCurrent{ background-position:-91px -147px;}

li#archiveCategorySix{ width:179px; height:49px;}
li#archiveCategorySix a{display:block; width:100%; height:100%;background:url(../../book/images/bt_category.gif) -312px -49px no-repeat;}
li#archiveCategorySix a:hover{ background-position:-312px -147px;}
li#archiveCategorySix a.archiveCategorySixCurrent{ background-position:-312px -147px;}


/*------------------------------------------
カテゴリ別本のアーカイブメニュー　↑↑↑↑↑
-------------------------------------------*/


/*--------------------------
大賞　↓↓↓↓↓
---------------------------*/
p.textSet{ width:797px; display:block; text-align:center; line-height:1.7em; margin:10px 0 30px 0;}
dl.sinsa{width:797px; line-height:1.3em; margin-bottom:10px;}
dl.sinsa dt{width:130px; float:left;}
dl.sinsa dd{width:100%; display:block;float:left; margin-bottom:10px; padding-left:25px; }
li.sinsaname{ color:#e50012; font-weight:bold;}
.h2Set01{ color:#e50012; font-weight:normal; font-size:12px;}
.h2Set02{ font-size:12px;}
#taishoNaiyou{ width:772px; display:block; padding:0 0 0 25px; background:url(../../grandprize/images/img_back01.gif) 480px 0 no-repeat; }
#taishoNaiyou dl{width:777px; line-height:1.3em; display:block; margin-top:20px;line-height:1.6em; margin-top:20px;}
#taishoNaiyou dt{width:160px; float:left; display:block; color:#e50012; font-weight:bold;}
#taishoNaiyou dd{width:560px; display:block;float:left; margin-bottom:10px; }
.normal{ font-weight:normal; color:#000;}
.break { page-break-before: always; }

/*--------------------------
大賞　↑↑↑↑↑
---------------------------*/

div#warpReturnPrepaging{ width:219px; height:57px; margin:0 0 0 440px;}
div#warpReturnPrepaging a{ width:100%; height:100%; display:block; text-indent:-9999px; background:url(../../prepaging/archive/images/btn_prepagingReturn.png) 0 0 no-repeat;}
div#warpReturnPrepaging a:hover{ background-position:0 -57px;}

/*--------------------------
みらい文庫って　flash　↓↓↓↓↓
---------------------------*/
#aboutFlash{ width:900px; height:550px;}
/*--------------------------
みらい文庫って　flash　↑↑↑↑↑
---------------------------*/

/*--------------------------
本の詳細コメント　↓↓↓↓↓
---------------------------*/
ul#commentWrap{ width:654px;}
ul#commentWrap li.comment {
   width:309px;
   display:inline-block;
   margin-bottom:5px;
   vertical-align: top;
   float: none !important;
   line-height: 1.8;
}
ul#commentWrap li.comment:nth-child(even) {
   margin-left: 20px;
}

/*--------------------------
本の詳細コメント　flash　↑↑↑↑↑
---------------------------*/

/*--------------------------
みらい文庫の本タブメニュー
---------------------------*/

#book_genre {
	height: auto;
	margin-top: 10px;
}

#bookgenre_tabmenu li {
   display: inline-block;
   margin-top: 5px;
}
#bookgenre_tabmenu li a {
   display: block;
}



/*=====================本の一覧=====================*/
ul#book-list {
   font-size: 0;
}
ul#book-list li{
   width:109px;
   height: auto;
   display:
   inline-block;
   margin:20px 0 0 0;
}

ul#book-list li img {
   width: 100%;
   height: auto;
}
ul#book-list li a {
   position: relative;
   display:block;
   width:99px;
   height:auto;
   padding:5px;
}
ul#book-list li a:hover {
   background-color:#71E1FD;
}
ul#book-list li .newIcon {
   position: absolute;
   display: block;
   width: 48px;
   height: 49px;
   left: 7px;
   bottom: 5px;

}

/*=====================POPコンテスト=====================*/
#poppage_floatbox{
	width: 659px;
}
.pop_floatleft{
	float: left;
}
.pop_floatright{
	float: right;
}
.pop_floatright{width:126px; height:42px;}
.pop_floatright a{display:block; width:100%; height:100%; background:url(../../present/images/btn_poppage_oubo.jpg) 0 0px no-repeat;}
.pop_floatright a:hover{background-position:0px -42px;}

/*=====================POPコンテスト発表=====================*/

.float-l{float:left;}
.popcontestBox{width:659px;}
.popTextArea{
	float:left;
	width:180px;
	height:127px;
	background:url(../../present/images/bg_text.jpg) 0 0px no-repeat;
	padding-top: 35px;
	padding-left: 18px;
	margin-top: 130px;
}

.popText-title{	font-size: 18px;margin-bottom: 3px;}
.popText-sub{font-size: 11px;}
.mr-t-20{ margin-top: 20px;}
.mr-t-10{ margin-top: 10px;}
.mr-r-25{ margin-right: 25px;}
.popTextArea2{
	float:left;
	width:250px;
	height:85px;
	background:url(../../present/images/bg_text2.jpg) 20px 0px no-repeat;
	padding-top: 25px;
	margin-top: 85px;
}
.popText-title2{font-size: 21px;}
.popText-sub2{font-size: 15px;margin-left: 12px;}
.popText-info2{font-size: 11px;margin-left: 12px;}

.popcontestKasakuArea{
	height: 760px;
	overflow-y:scroll;
}
.popcontestKasakuBox{float:left;height:auto; }
.popTextKasakuArea{margin-top: 8px; width:290px;}
.popText-Kasakutitle{font-size: 21px;}
.popText-Kasakusub{font-size: 15px;}
.popText-Kasakuinfo{font-size: 11px;}


.popkasakuLink {width:219px;height:63px;}
.popkasakuLink a{display:block;	width:100%;	height:0px;padding-top: 63px;overflow: hidden; background-image: url(../../present/images/btn_kasakulink.jpg);background-repeat: no-repeat;background-position: 0px 0px;}
.popkasakuLink a:hover{background-position: 0px -63px;}

.heigt-hack{height: 280px;}


/*=====================選考経過ページ=====================*/
.senkouLinkBtn{width:471px;height:83px;}
.senkouLinkBtn a{display:block; width:100%; height:100%;background:url(../../grandprize/images/btn_mirai_taishou_keika.gif) -0px -0px no-repeat; text-indent:-9999px;}
.senkouLinkBtn a:hover{ background-position:-0px -83px;}

.senkouLinkBtn2{width:512px;height:83px;}
.senkouLinkBtn2 a{display:block; width:100%; height:100%;background:url(../../grandprize/images/btn_mirai_taishou_progress4.gif) -0px -0px no-repeat; text-indent:-9999px;}
.senkouLinkBtn2 a:hover{ background-position:-0px -83px;}


.sengaiLinkBtnTop{width:265px;height:56px;float:right; margin-top:7px;}
.sengaiLinkBtnTop a{display:block; width:100%; height:100%;background:url(../../present/images/btn_sengaitop.png) -0px -0px no-repeat; text-indent:-9999px;}
.sengaiLinkBtnTop a:hover{ background-position:-0px -56px;}
.senkouLinkBtnText{
	background:url(../../grandprize/images/icon-star.jpg) -0px -0px no-repeat;
	height: 30px;
	padding-top: 10px;
	margin-left:20px;
}

.senkouLinkBtnText a{
	padding-left: 36px;
}




/*=====================キッザニアページ5月=====================*/
.kidzaniaLink{}
.kidzaniaLink{width:665px;height:147px;}
.kidzaniaLink a{display:block; width:100%; height:100%;background:url(../../present/images/img_kidzanialinkbtn.jpg) -0px -0px no-repeat; text-indent:-9999px;}
.kidzaniaLink a:hover{ background-position:-0px -147px;}

/*=====================特集ページ サイドナビリンク=====================*/
#sp-bookMoreSecond1 a{margin-left:15px;margin-bottom:5px;display:block; width:168px; height:82px;background:url(../../special-book/images/btn_specialbook1.png) -0px -0px no-repeat; text-indent:-9999px;}
#sp-bookMoreSecond1 a:hover{ background-position:0px -82px;}
#sp-bookMoreSecond2 a{margin-left:15px;margin-bottom:5px;display:block; width:168px; height:82px;background:url(../../special-book/images/btn_specialbook2.png) -0px -0px no-repeat; text-indent:-9999px;}
#sp-bookMoreSecond2 a:hover{ background-position:0px -80px;}
#sp-bookMoreArchive a{margin-left:15px;margin-bottom:5px;display:block; width:170px; height:54px;margin-top:15px;background:url(../../special-book/images/btn_specialbook_archive.png) -0px -0px no-repeat; text-indent:-9999px;}
#sp-bookMoreArchive a:hover{ background-position:0px -54px;}


/*=====================特集ページ サイドナビリンク=====================*/
#btn-fair_sidenavi a{margin-left:15px;margin-bottom:5px;display:block; width:168px; height:82px;background:url(../../fair/images/btn-fair_sidenavi.png) -0px -0px no-repeat; text-indent:-9999px;}
#btn-fair_sidenavi a:hover{ background-position:0px -82px;}

/*===================== りなとなめこの探偵日記 スタイル=====================*/
.blankLink li{
    float: left;
}
.mr-r-20{margin-right:20px;}
/*
li.blankLink a:hover {
    background-color: #71E1FD;
}
*/

/*===================== みらい文庫大賞 =====================*/

.grandprize h2 {
   position: relative;
   z-index: 20;
}
.grandprize h3 {
   position: relative;
   z-index: 10;
   margin-top: -66px;
}

.grandprize .h3-text-01 {
   width: 654px;
   height: 221px;
   text-indent: -9999px;
   background: url(/grandprize/images/img-top-h3-text-01.jpg) no-repeat 0 0;
}

.grandprize .h4-text-01 {
   width: 654px;
   height: 0;
   padding-top: 162px;
   overflow: hidden;
   background: url(/grandprize/images/img-top-h4-01-text.jpg) no-repeat 0 0;
}

.grandprize #wrapper-banner {
   font-size: 0;
   margin-top: 30px;
}

.grandprize #wrapper-banner li {
   display: inline-block;
}

.grandprize .wrapper-result ul {
   font-style: 0;
}

.grandprize .wrapper-result ul > li {
   display: inline-block;
   vertical-align: middle;
}

.grandprize .wrapper-result ul > li.wrapper-result-time {
   width: 108px;
}

.grandprize .wrapper-result ul > li.wrapper-taisho {
   width: 320px;
}

.grandprize .wrapper-result ul > li.wrapper-taisho li {
   margin-top: 10px;
}

.grandprize .wrapper-result ul > li.wrapper-taisho li:first-child {
   margin-top: 0;
}


/*===================== みらい文庫大賞 小説部門=====================*/
.grandprize.novel {
   font-size: 14px;
}

.grandprize.novel h3 {
   margin-top: 0px;
}

.grandprize.novel h4 {
   margin-top: 35px;
}

.grandprize.novel h4.h4-first {
   margin-top: 0;
}

.grandprize.novel ul.list-style-1,.grandprize.novel ul.list-style-2 {
   margin-top: 17px;
}

.grandprize.novel ul.list-style-3 {
   margin-top: 0;
}


.grandprize.novel ul.list-style-1 li,.grandprize.novel ul.list-style-3 li {
   line-height: 2;
   padding-left: 1em;
   text-indent: -1em;
}

.grandprize.novel ul.list-style-2 li {
   line-height: 2;
   padding-left: 1em;
   text-indent: -1em;
}

.grandprize.novel p {
   line-height: 2;
   margin-top: 17px;
}

.grandprize.novel p span {
   color: red;
   font-weight: bolder;
   font-size: 18px;
}

/*===================== みらい文庫大賞 イラスト部門=====================*/

.grandprize.illustration {
   font-size: 14px;
}

.grandprize.illustration h3 {
   margin-top: 0px;
}

.grandprize.illustration h4 {
   margin-top: 35px;
}

.grandprize.illustration h4.h4-first {
   margin-top: 0;
}

.grandprize.illustration ul.list-style-1,
.grandprize.illustration ul.list-style-2,
.grandprize.illustration ul.list-style-4 {
   margin-top: 17px;
}

.grandprize.illustration ul.list-style-3 {
   margin-top: 0;
}


.grandprize.illustration ul.list-style-1 li,.grandprize.illustration ul.list-style-3 li {
   line-height: 2;
   padding-left: 1em;
   text-indent: -1em;
}

.grandprize.illustration ul.list-style-2 li {
   line-height: 2;
   padding-left: 1em;
   text-indent: -1em;
}

.grandprize.illustration ul.list-style-4 li {
   line-height: 2;
   padding-left: 1.5em;
   text-indent: -1.5em;
}


.grandprize.illustration p {
   line-height: 2;
   margin-top: 17px;
}
.grandprize.illustration p.text-star-under-text {
   margin-top: 0;
}


.grandprize.illustration p span {
   color: red;
   font-weight: bolder;
   font-size: 18px;
}

.grandprize.illustration p.text-star {
   padding-left: 1em;
   text-indent: -1em;
}

.grandprize.illustration p.text-star img {
   vertical-align: top;
   margin-top: 2px;
}