@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 .detailmain{
background:#FCF6EE;
padding:12px 9px;
}


#book .mainbox{
background:#fff;
padding:10px;
}

#book .mainbox .leftbox{
float:left;
width:170px;
}

.mainbox .leftbox .photo{
margin-bottom:15px;
}

.mainbox .leftbox ul.link{
margin-left:44px;
margin-bottom:15px;
}

.mainbox .leftbox ul.link li{
margin-bottom:10px;
}

.mainbox .leftbox ul.link li a{
background:url(../book/img/arrow02.gif) no-repeat  left 2px;
padding-left:15px;
}

.mainbox .leftbox .enquete_answer{
padding-top:15px;
border-top:1px #ccc solid;
text-align:center;
}

.mainbox .leftbox .enquete_answer .txt{
margin-bottom:10px;
}

.mainbox .leftbox .enquete_answer .btn{
margin-bottom:10px;
}

#book .mainbox .rightbox{
float:right;
width:535px;
}


#book .mainbox a{
color:#EA650C;
}

#book .mainbox a:hover{
color:#FF9900
}


.mainbox .rightbox .seriestitle{
padding:5px 10px;
color:#FFFFFF;
font-weight:bold;
margin-bottom:10px;
}


/*„color„*/
#bookDomestic .mainbox .rightbox .seriestitle{background:#FF9886;}
#bookForeign .mainbox .rightbox .seriestitle{background:#54C5C5;}
#bookTheme .mainbox .rightbox .seriestitle{background:#A8B641;}
/*£color£*/




.mainbox .rightbox .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;
}

.mainbox .rightbox .title h2{
padding:5px 10px;
}

.mainbox .rightbox .s_title{
border:1px #CCCCCC solid;
padding:4px 10px;
background:url(../book/img/bg_detailtitlesbg.gif) left bottom repeat-x;
font-size:110%;
font-weight:bold;
margin-bottom:12px;
}



/*„color„*/
#bookDomestic .mainbox .rightbox .title h2{
border-left:5px #FF9886 solid;
color:#963603;
}

#bookForeign .mainbox .rightbox .title h2{
border-left:5px #54C5C5 solid;
color:#256B6B;
}

#bookTheme .mainbox .rightbox .title h2{
border-left:5px #A8B641 solid;
color:#566A1A;
}

#bookDomestic .mainbox .rightbox .s_title h3{
color:#963603;
}

#bookForeign .mainbox .rightbox .s_title h3{
color:#256B6B;
}

#bookTheme .mainbox .rightbox .s_title h3{
color:#566A1A;
}

/*£color£*/


.mainbox .rightbox .subtitle{
background:url(../book/img/arrow_dot01.gif) no-repeat left 3px;
padding-left:15px;
color:#605222;
margin-bottom:10px;
line-height:130%;
font-size:110%;
}

.mainbox .rightbox .author{
color:#605222;
margin-bottom:10px;
font-size:120%;
font-weight:bold;
margin-left:5px;
}

.mainbox .rightbox ul.otherinfo{
margin-bottom:20px;
margin-left:5px;
}


.mainbox .rightbox ul.otherinfo li{
color:#605222;
margin-bottom:5px;
font-size:120%;
font-weight:bold;
}


.mainbox .rightbox .detailtxt{
color:#605222;
margin-bottom:20px;
line-height:130%;
font-size:120%;
}

.mainbox .rightbox .detailtxt li{
display:inline;
}

.mainbox .rightbox .more{
text-align:right;
margin-bottom:10px;
}

.mainbox .rightbox .more a{
background:url(../book/img/arrow02.gif) no-repeat left 2px ;
padding-left:15px;
}


.mainbox .btnbox{
padding:10px 0;
text-align: center;
background:url(../book/img/bg_grddetail.gif) left bottom repeat-x;
margin-bottom:20px;
}

/*„color„*/
#bookDomestic .mainbox .btnbox{border-top:5px #FF9886 solid;}
#bookForeign .mainbox .btnbox{border-top:5px #54C5C5 solid;}
#bookTheme .mainbox .btnbox{border-top:5px #A8B641 solid;}
/*£color£*/


.mainbox .btnbox ul li{
display:inline;
}

.mainbox .btnbox ul li img{
margin:10px 15px;
}

.mainbox .btnbox ul li input{
margin:10px 15px;
}

.mainbox .ex{
color:#605222;
font-size:82%;
text-align:center;
margin-bottom:5px;
}

.mainbox .relatedbook{
clear:both;
padding:20px 0;
}


/*„color„*/
#bookDomestic .mainbox .relatedbook{border-top:1px #FF9886 dotted;}
#bookForeign .mainbox .relatedbook{border-top:1px #54C5C5 dotted;}
#bookTheme .mainbox .relatedbook{border-top:1px #A8B641 dotted;}
/*£color£*/

.mainbox .relatedbook .title{
width:145px;
float:left;
}

.mainbox .relatedbook ul{
width:570px;
float:left;
}

.mainbox .relatedbook ul li{
width:80px;
margin-right:15px;
float:left;
_margin-right:10px;
}

.mainbox .relatedbook ul li .photo{
width:80px;
height:85px;
text-align:center;
margin-bottom:1px;
display:table-cell;
vertical-align:bottom;
/display:block;
}


* html .mainbox .relatedbook ul li .photo img{/* IE 6 */
vertical-align:bottom;
zoom:1;
}

*:first-child+html .mainbox .relatedbook ul li .photo img{/* IE 7 */
vertical-align:bottom;
zoom:1;
}


.mainbox .relatedbook ul li .txt{
font-size:86%;
width:80px;
padding-top:10px;
}

#book .mainbox .relatedbook ul li .txt a{
color:#006AE5;
}

#book .mainbox .relatedbook ul li .txt a:hover{
color:#FF9300;
}


/* ------ other ------ */


.pagetop{
margin-top:20px;
margin-bottom:12px;
text-align:right;
}


/*  */
