/*
******************************************************************************************
* book.css
* site name : �r�y��hp
* description : �X�|���V�u�����Џڍ׃y�[�W
* since : 2016/9/30
******************************************************************************************
*/

ul.voice p span {color: gray;display: block;text-align: right;}
ul.voice p span.other::before {content'\A';white-space: pre ;}
div.book_base_info{margin-top:20px;}

.book_info_menu{margin-top:20px;}

hgroup h1.maintitle{margin:5px 0px;padding:0px;line-height:120%;font-weight:bold;}
hgroup h2.subtitle{margin:5px 0px 10px 0px;padding:0px;line-height:120%;}


div#book_detail_action_box{margin-top:10px;}
div#book_detail_action_box ul.mag_prev_next li{padding-left:15px;padding-right:15px;}

div.bookdetaildata{padding:10px 0px;}
div.bookdetaildata h3{font-size:medium;border-bottom:1px dotted silver;margin-top:2em;}
div.bookdetaildata h4{font-size:medium;margin-left:0.5em;}
div.bookdetaildata h5{font-size:medium;font-weight:normal;margin-left:2em;text-indent:-1em;}
div#tab1 h3{font-size:medium;font-weight:bold;border-bottom:1px dotted silver;margin-top:2em;margin-bottom:0;line-height:1.2;}
div#tab1 h4{font-size:medium;margin-left:1em;margin-top:.5em;margin-bottom: 0;line-height:1.2;}
div#tab1 h5 + h4{margin-top:1.25em;}
div#tab1 div.cdetail + h4{margin-top:.6em;}
div#tab1 h5{font-size:medium;font-weight:normal;margin-left:1.75em;text-indent:0;margin-top:.4em;margin-bottom: 0;line-height:1.2;}
/* div#tab1 h3 small,div#tab1 h4 small,div#tab1 h5 small{} */


div.bookdetaildata div.buttonimages img{margin:5px 10px;}

div.booktocart{margin:25px calc(50% - 90px);text-align:center;}
div.booktocart a.tocart img{display: block;margin-right: auto;margin-left: auto;max-width: 100%;height: auto;}
div.booktocart + div.booktocart {margin:-10px calc(50% - 80px) 25px;}

div.booktoebookcart{margin:10px 0px;text-align:center;}
div.ebook_pr{margin:20px 0px;text-align:center;}


div#ebook{border:1px solid silver;border-radius:5px;padding:0px;margin:20px 10px;}
div#ebook h3{margin:0px 0px 10px 0px;background-color:silver;padding:5px;font-size:large;border-radius:5px 5px 0px 0px;}
div#ebook p{margin:0px;padding:0px 10px 10px 10px;}
div#ebook ul.comp{margin:0px 10px;font-size:small;}
div#ebook ul.ebookstore{margin:10px 20px;}
div#ebook ul.ebookstore li{padding-bottom:20px;}

ul#pdfdownload{margin-top:20px;padding:0;margin:10px;line-height:160%;}
ul#pdfdownload li{display:inline;padding:0 0 0 22px;background-image:url("/images/pdficon_small.gif");background-repeat:no-repeat;padding-right:1em;white-space:nowrap;}
ul#pdfdownload2{text-align:center;}
ul#pdfdownload2 li{display:inline;padding-left:21px;padding-top:2px;background-image:url("/images/pdficon_small.gif");background-repeat:no-repeat;padding-right:2em;}


/* twitter & facebook */
ul.twfb{list-style:none;margin:0;padding:0;font-size:small;}
ul.twfb li{display:inline;margin:0;padding:0;vertical-align:top;}
ul.twfb li.twfb_li0{color:#696969;}
ul.twfb li.twfb_li1{margin:0 2px 0 0;}
ul.twfb li.twfb_li1 img{cursor:pointer;vertical-align:top;margin-bottom:1px;}
ul.twfb li#twfb_lig ,ul.twfb li.twfb_lig{vertical-align:bottom;}
ul.twfb li.twfb_li1 img.hatena{margin:4px 0 0 0;}

div.book_copy{margin:10px 5px 5px 5px;background-color:#efefef;padding:10px;border-radius:5px;}
div.book_copy p{font-size:medium;}


div.sampletitles{margin:2em 0 5px 0;border-radius:3px;background-color:#efefef;padding:3px;font-weight:normal;font-size:small;}




h2.magazines{font-size:medium;margin:20px 10px 5px 10px;padding:5px;background-color:gray;color:white;}
div.h3div{font-size:medium;margin:5px 15px 5px 15px;font-weight:bold;}
div.h3div span.subtitle{font-size:small;}
div.plannerc{font-size:medium;margin:0px 15px 5px 15px;border-left:18px solid silver;padding-left:5px;}
div.h4titles{font-size:medium;margin:5px 15px 5px 40px;font-weight:normal;display:list-item;list-style-type:circle;}
div.summary{margin:5px 15px 10px 50px;display:none;}
div#summaryviewer{text-align:right;margin:10px;}
a#summaryviewerclick{text-decoration:underline;color:blue;}

div.cdetail{margin:5px 15px 5px 50px;display:none;}
div.cdetail ul{margin:0px;padding:0px;}


div.bookdetaildata img.page{display:block;margin:35px auto 35px auto;padding:10px 0 10px 0;}


div.contents_list{margin:0; padding:0;}
div.contents_list h2{line-height:130%;font-size:large;margin:0;}
div.contents_list h3{line-height:130%;font-size:large;margin:0;}
div.contents_list h3.subttl{margin:0; padding:2px 0 0 0; font-size:small;font-weight:normal;}
div.contents_list dl{clear:both; margin:10px; padding:0; overflow:hidden; height:1%; border-bottom:1px dotted #666;}
div.contents_list dl.contents_data dt{float:left; margin:0; padding:10px; width:100px;}
div.contents_list dl.contents_data dd{float:left; margin:0; padding:10px; width:68%; min-width:345px;}
div.contents_list dl.contents_data_spread dt{float:left; margin:0; padding:10px; width:180px;}
div.contents_list dl.contents_data_spread dd{float:left; margin:0; padding:10px; width:68%; min-width:345px;}
div.contents_list p{margin:0; padding:0;}
div.contents_list p.series_name{font-weight:bold;}
div.contents_list p.series_title{margin:5px 0 0 0; padding:0;}
div.contents_list p.edit{margin:5px 0 0 0; padding:0;}
div.contents_list p.edit2{margin:5px 0 0 0; padding:0;font-size:small;}



div.intro_rcd{margin:30px 0 30px 0;padding:5px 3px;border:1px solid #ccc;height:1%;overflow:hidden;}
div.intro_rcd ul{margin:10px 0 0 0;padding:0;list-style-type:none;overflow:hidden;text-align:center;}
div.intro_rcd ul li{float:left;margin:0;padding:0;width:20%;text-align:center;}
div.intro_rcd ul li img{margin:0;padding:0;}
div.intro_rcd img.shosai{margin:0 10px 0 0;padding:0;}
div.intro_rcd img.konyu{margin:0 0 0 10px;padding:0;}
div.intro_rcd div.b_icon{margin:0;padding:0;}
div.intro_book_list{margin:0;padding:5px 3%;height:1%;overflow:hidden;}
h3.intro_book{color:#333333;font-weight: normal;font-size:medium;padding:3px 0 3px 5px;margin:0;}

table.rcd_tbl{margin:0;padding:0;}
table.rcd_tbl tr{margin:0;padding:0;}
table.rcd_tbl tr.book_img td{margin:0;padding:5px 0 0 0;text-align:center;}
table.rcd_tbl tr.btn_img td{margin:0;padding:5px 0 0 0;text-align:center;}
table.rcd_tbl tr td{width:20%;}


/*�摜�g��*/
		div#bigimgbox{border:1px solid gray;overflow:scroll;position:absolute;margin: 0 auto -30px;padding: 0 0 30px;}
		div#bigimgbox img#bigimg{position:relative;}
		div#bigimgboxfooter{position:absolute;bottom:5px;left:5px;}
div#scope{position:absolute;z-index:3000;background:url("/webedition/images/bg_gray_a.png");overflow:hidden;display:none;}


#recommendbox{background-color:gray;border-radius:5px;margin-bottom:2em;margin-top:3em;}
#recommendbox h2{font-size:medium;color:white;}
#recommendbox #recommendlist{height:145px;padding:10px;background-color:white;overflow:hidden;white-space:nowrap;font-size:0;position:relative;}
#recommendbox #recommendlist li{padding:0px 7px;margin:0px;position:relative;}
#recommendbox #recommendlist li img{vertical-align: bottom;}

#recommendbox .recommendchange{display:none;border-radius:10px;padding:5px 10px;background-image:url("/images/recommend_arrow_back.png");color:gray;cursor:pointer;font-size:x-large;}
#recommendforward{position:absolute;top:100px;right:10px;}
#recommendbackward{position:absolute;top:100px;left:10px;}
