@charset "Shift_JIS";


@import "style.css";



/* ------ tab ------ */

#bookDomestic #domesticTab{ display:block;}
#bookDomestic #foreignTab{ display:none;}
#bookDomestic #themeTab{ display:none;}

#bookForeign #domesticTab{ display:none;}
#bookForeign #foreignTab{ display:block;}
#bookForeign #themeTab{ display:none;}

#bookTheme #domesticTab{ display:none;}
#bookTheme #foreignTab{ display:none;}
#bookTheme #themeTab{ display:block;}


/* ------ base ------ */

#book {
width:755px;
}


/* ------ top ------ */

#book .book_topimg{
background:url(../book/img/bg_booksubtop.jpg) no-repeat;
width:755px;
height:100px;
margin-bottom:10px;
}

.book_topimg .title{
padding-top:19px;
padding-left:15px;
}
.book_topimg .title h1 {
	margin-top:0px;
	margin-left:0px;
}


/* ------ #bookDomestic ------ */

#book #bookDomestic{
width:755px;
}

#bookDomestic ul.menutablist{
background:url(../book/img/line_topmenudom_tab.gif) bottom no-repeat;
padding-bottom:7px;
}


/* ------ #bookForeign ------ */

#book #bookForeign{
width:755px;
}

#bookForeign ul.menutablist{
background:url(../book/img/line_topmenufor_tab.gif) bottom no-repeat;
padding-bottom:7px;
}


/* ------ #bookTheme ------ */

#book #bookTheme{
width:755px;
}

#bookTheme ul.menutablist{
background:url(../book/img/line_topmenutem_tab.gif) bottom no-repeat;
padding-bottom:7px;
}



/* ------ tabcommon ------ */

#book .tabmenu{
background:#F7E6CC url(../book/img/line_topmenu_top.gif) no-repeat;
padding:2px;
}


#book ul.menutablist li{
float:left;
margin-right:1px;
}

#book ul.menutablist li img{
vertical-align: bottom;
}

/*„color„*/
#bookDomestic .categorylist{
border:1px #FF9886 solid;
background:#FFF;
}

#bookForeign .categorylist{
border:1px #54C5C5 solid;
background:#FFF;
}

#bookTheme .categorylist{
border:1px #A8B641 solid;
background:#FFF;
}

/*£color£*/

#book .categorylist ul{
padding-bottom:1px;
background:url(../book/img/line_dot01.gif) bottom repeat-x;
}

#book .categorylist ul.lastChild{
padding-bottom:0;
background:none;
}

#book .categorylist ul li{
padding:2px 3px 2px 2px;
background:url(../book/img/line_dot02.gif) right no-repeat;
float:left;
}

#book .categorylist ul li img{
vertical-align:bottom;
}

#book .categorylist ul li a{
display:block;
width:120px;
height:21px;
}

#book .categorylist ul li.lastChild{
padding:2px;
background:none;
}


/*„color„*/

#bookDomestic .categorylist ul li a:hover{
background:#FFE2DD;
}

#bookForeign .categorylist ul li a:hover{
background:#DCF3F3;
}

#bookTheme .categorylist ul li a:hover{
background:#F0F9D5;
}

#bookDomestic .category01 .categorylist ul li.ct01 a{background:#FFE2DD;}
#bookDomestic .category02 .categorylist ul li.ct02 a{background:#FFE2DD;}
#bookDomestic .category03 .categorylist ul li.ct03 a{background:#FFE2DD;}
#bookDomestic .category04 .categorylist ul li.ct04 a{background:#FFE2DD;}
#bookDomestic .category05 .categorylist ul li.ct05 a{background:#FFE2DD;}
#bookDomestic .category06 .categorylist ul li.ct06 a{background:#FFE2DD;}
#bookDomestic .category07 .categorylist ul li.ct07 a{background:#FFE2DD;}
#bookDomestic .category08 .categorylist ul li.ct08 a{background:#FFE2DD;}
#bookDomestic .category09 .categorylist ul li.ct09 a{background:#FFE2DD;}
#bookDomestic .category10 .categorylist ul li.ct10 a{background:#FFE2DD;}
#bookDomestic .category11 .categorylist ul li.ct11 a{background:#FFE2DD;}
#bookDomestic .category12 .categorylist ul li.ct12 a{background:#FFE2DD;}
#bookDomestic .category13 .categorylist ul li.ct13 a{background:#FFE2DD;}
#bookDomestic .category14 .categorylist ul li.ct14 a{background:#FFE2DD;}
#bookDomestic .category15 .categorylist ul li.ct15 a{background:#FFE2DD;}

#bookForeign .category01 .categorylist ul li.ct01 a{background:#DCF3F3;}
#bookForeign .category02 .categorylist ul li.ct02 a{background:#DCF3F3;}
#bookForeign .category03 .categorylist ul li.ct03 a{background:#DCF3F3;}
#bookForeign .category04 .categorylist ul li.ct04 a{background:#DCF3F3;}
#bookForeign .category05 .categorylist ul li.ct05 a{background:#DCF3F3;}
#bookForeign .category06 .categorylist ul li.ct06 a{background:#DCF3F3;}
#bookForeign .category07 .categorylist ul li.ct07 a{background:#DCF3F3;}
#bookForeign .category08 .categorylist ul li.ct08 a{background:#DCF3F3;}
#bookForeign .category09 .categorylist ul li.ct09 a{background:#DCF3F3;}
#bookForeign .category10 .categorylist ul li.ct10 a{background:#DCF3F3;}
#bookForeign .category11 .categorylist ul li.ct11 a{background:#DCF3F3;}
#bookForeign .category12 .categorylist ul li.ct12 a{background:#DCF3F3;}
#bookForeign .category13 .categorylist ul li.ct13 a{background:#DCF3F3;}
#bookForeign .category14 .categorylist ul li.ct14 a{background:#DCF3F3;}
#bookForeign .category15 .categorylist ul li.ct15 a{background:#DCF3F3;}

#bookTheme .category01 .categorylist ul li.ct01 a{background:#F0F9D5;}
#bookTheme .category02 .categorylist ul li.ct02 a{background:#F0F9D5;}
#bookTheme .category03 .categorylist ul li.ct03 a{background:#F0F9D5;}
#bookTheme .category04 .categorylist ul li.ct04 a{background:#F0F9D5;}
#bookTheme .category05 .categorylist ul li.ct05 a{background:#F0F9D5;}
#bookTheme .category06 .categorylist ul li.ct06 a{background:#F0F9D5;}
#bookTheme .category07 .categorylist ul li.ct07 a{background:#F0F9D5;}
#bookTheme .category08 .categorylist ul li.ct08 a{background:#F0F9D5;}
#bookTheme .category09 .categorylist ul li.ct09 a{background:#F0F9D5;}
#bookTheme .category10 .categorylist ul li.ct10 a{background:#F0F9D5;}
#bookTheme .category11 .categorylist ul li.ct11 a{background:#F0F9D5;}
#bookTheme .category12 .categorylist ul li.ct12 a{background:#F0F9D5;}
#bookTheme .category13 .categorylist ul li.ct13 a{background:#F0F9D5;}
#bookTheme .category14 .categorylist ul li.ct14 a{background:#F0F9D5;}
#bookTheme .category15 .categorylist ul li.ct15 a{background:#F0F9D5;}

/*£color£*/

/* ------ topbox ------ */

#book .seriesmain{
background:#FCF6EE;
padding-bottom:20px;
}


#book .topbox{
padding:18px 42px;
}

#book .mainbox .title{
#FF9886
}


#book .topbox .mainbox{
background:#fff;
border:1px #CCCCCC solid;
padding:15px;
margin-bottom:1px;
}

#book .mainbox .title{
border:1px #CCCCCC solid;
padding:4px;
background:url(../book/img/bg_cttitle.gif) bottom repeat-x;
font-size:160%;
font-weight:bold;
margin-bottom:12px;
}


/*„color„*/
#bookDomestic .mainbox .title h2{
border-left:5px #FF9886 solid;
color:#963603;
padding:5px 10px;
}

#bookForeign .mainbox .title h2{
border-left:5px #54C5C5 solid;
color:#256B6B;
padding:5px 10px;
}

#bookTheme .mainbox .title h2{
border-left:5px #A8B641 solid;
color:#566A1A;
padding:5px 10px;
}

/*£color£*/



#book .topbox .btmimg{
margin:0;
padding:0;
}


.topbox ul li.photo{
float:left;
width:120px;
}


.topbox ul li.maintxt{
float:right;
width:505px;
}


.topbox ul li.maintxt p.ex_txt{
background:url(../book/img/arrow_dot01.gif) left 3px no-repeat;
padding-bottom:5px;
padding-left:13px;
margin-bottom:5px;
color:#605222;
font-size:120%;
font-weight:bold;
}

/*„color„*/
#bookDomestic .topbox ul li.maintxt p.ex_txt{
border-bottom:1px #FF9886 dotted;
}

#bookForeign .topbox ul li.maintxt p.ex_txtt{
border-bottom:1px #54C5C5 dotted;
}

#bookTheme .topbox ul li.maintxt p.ex_txt{
border-bottom:1px #A8B641 dotted;
}

/*£color£*/




.topbox ul li.maintxt p.txt{
margin-bottom:10px;
line-height:130%;
color:#605222;
font-size:120%;
}


.topbox ul li.maintxt p.detailinfo{
margin-bottom:3px;
color:#605222;
font-weight:bold;
font-size:120%;
}

.topbox ul li.maintxt p.btn{
text-align:right;
margin-top:15px;
}


.serieslineup{
padding:0 18px;}

.serieslineup .pagelinkbox h3{
margin-bottom:10px;
}

.serieslineup .pagelinkbox ul{
background:#fff;
padding:10px 10px 5px 10px;
margin-bottom:20px;
} 

.serieslineup .pagelinkbox ul li{
background: url(../book/img/arrow_pagelink.gif) no-repeat;
padding:0 15px 5px 13px ;
float:left;} 

.serieslineup .pagelinkbox ul li a{
color:#B04904;
}

.serieslineup .pagelinkbox ul li a:hover{
color:#FF9900
}

.serieslineup .lpbox{
}

.serieslineup .lpbox .title{
border:1px #CCCCCC solid;
padding:1px;
background:#FFFFFF;
margin-bottom:15px;
font-size:120%;
}


/*„color„*/
#bookDomestic .serieslineup .lpbox .title h4{
background:#FF9886;
padding:5px 10px;
color:#FFFFFF;
font-weight:bold;
}

#bookForeign .serieslineup .lpbox .title h4{
background:#54C5C5;
padding:5px 10px;
color:#FFFFFF;
font-weight:bold;
}

#bookTheme .serieslineup .lpbox .title h4{
background:#A8B641;
padding:5px 10px;
color:#FFFFFF;
font-weight:bold;
}
/*£color£*/


.serieslineup .lpbox ul{
margin-left:10px;
border-bottom:1px #CCC dotted;
margin-bottom:10px;
padding-bottom:10px;
}

.serieslineup .lpbox ul.lastChild{
border-bottom:none;
}

.serieslineup .lpbox ul li{
width:79px;
margin-right:10px;
float:left;
}

.serieslineup .lpbox ul li.lastChild{
margin-right:0;
}


.serieslineup .lpbox ul li .img{
margin-bottom:10px;
}

.serieslineup .lpbox ul li .txt{
font-size:82%;
}

.serieslineup .lpbox .pagetop{
margin-top:5px;
margin-bottom:10px;
text-align:right;
}


/* ------ other ------ */


.pagetop{
margin-top:20px;
margin-bottom:12px;
text-align:right;
}


/*  */
