body {
    margin:0;
    color: #000000;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
    background:rgba(242, 235, 220, 0.9);
    } 
#b_container {
    box-sizing:border-box; width:100%; height:480px;/*480*/
    min-width:240px; max-width:700px;
    margin-left:auto; margin-right:auto; padding:20px; padding-bottom:40px;
    overflow-y:scroll;
    -ms-overflow-style:none;
	scrollbar-width: none;
    }    
    #b_container::-webkit-scrollbar {display:none;}
#b_top {
    display:flex; justify-content:center; flex-flow:wrap;
    margin-bottom:15px;
}
#b_pic {
    padding-left:10px; padding-right:10px;
    text-align:center;
    }
.b_img {
    height:300px; width:auto;
    box-shadow:2px 3px 10px;
    }
#b_txt {
    flex-basis:50%; flex-grow:1;
    margin-top:10px; 
    text-align:center;
    }
#b_ttl {font-size:24px; font-weight:bold;}
#b_subttl {font-size:16px; font-weight:bold;}   
#b_auth {margin-bottom:10px; font-size:20px;}  
#b_info {}
#b_src {margin-top:10px;}
#b_descr {
    box-sizing:border-box; padding-left:10px; text-align:left;
    }
#b_border {border-bottom:1px solid #999999; width:50%; margin-left:auto; margin-right:auto; margin-top:15px; margin-bottom:15px;}
#b_revw {
    box-sizing:border-box; padding-left:10px; margin-top:10px;
    text-align:left;
    }
.b_ref {color:rgb(0, 54, 121); text-decoration:none; font-style:italic;} 
.b_ref2 {margin-left:15px; text-decoration:none; color:rgb(0, 73, 0); font-style:italic; font-size:12px;}
.b_ref_den {text-decoration:none; color:rgb(0, 64, 0); font-weight:bold;}