body{}/*******************************************************************************************印刷対応*******************************************************************************************/@media print {  a[href]:after {    content: "";  }  abbr[title]:after {    content: "";  }}#totop{font-size:20px;width:40px;height:40px;background-color:#fcfcfc;border-radius:5px;box-shadow:0px 0px 4px 2px silver;-moz-box-shadow:0px 0px 4px 2px silver;-webkit-box-shadow:0px 0px 4px 2px silver;padding:2px 2px;color:gray;position:absolute;bottom:10px;right:20px;text-align:center;display:none;}#totop #toptop_text{font-size:10px;position:absolute;bottom:-10px;right:0px;}/*共通*/label{cursor:pointer;}/*ヘッダメニュー*/div#header{position:relative;padding:0px;margin:0px;}div#header #headerUp .snsicons{display:inline;float:left;padding-left:7px;padding-top:3px;}div#header #headerUp .commonmenu{border-radius:5px;background-color:white;margin:5px;padding:5px 5px;}div#header #headerUp .commonmenu ul.yodo_custome_menu{margin:5px;padding:0px;}div#header #headerUp .logo-main{padding:0px;margin:3px 0px 0px 10px;}div#header #headerUp .logo-sub{padding:0px;margin:3px 3px 0px 0px;}div#header #headerUpXs a.logo-main-link-xs{padding:3px;margin:0;}div#header #headerUpXs a.logo-main-link-xs img.logo-sub{}div#header #headerUpXs #navbar-header-xs-top{border:1px solid red;}div#header .navbar-collapse-template{padding:0px;margin:0px;}div#header .navbar-collapse-template ul{padding:0px;margin:0px;}div#header .navbar-collapse-template ul li{padding:0px;margin:0px;}div#header .navbar-collapse-template ul li ul{padding:0px;margin:0px;}div#header .navbar-template #headerUp{background-color:white;overflow: hidden;padding:0px;margin:0px;}/*ヘッダメニュー上背景色*/div#header #headerUp .search_block #headMenuBookSearck{margin:3px 10px;padding:0px;width:250px;}@media(max-width:767px){	div#header #headerUp .commonmenu{background-color:#f6f6f6;margin:0px;border-radius:0px;width:100%;}	div#header #headerUp .commonmenu .search_block{width:100%;}	div#header #headerUp .search_block #headMenuBookSearck{width:95%;}	div#header .navbar-collapse-template ul li ul{border-bottom:1px solid silver;}}div#header .navbar-template{background-color:#f1f1f1;padding:0px;margin:0px;border:0px}/*ヘッダメニュー下背景色*/div#header .navbar-collapse-template ul li a.dropdown-toggle{padding:10px;margin:0px;}/*ヘッダメニュー下表示テキスト*/div#header .navbar-collapse-template ul li ul li{padding:0px;margin:0px;background-color:white;}/*ヘッダメニュー下プルダウンテキスト*//* icon 羊土社 */li.icon_logo {background:url("/images/icon_logo.png") no-repeat 1px 7px #f3fcfb;}/* icon レジデントノート */li.icon_reji {background:url("/images/icon_reji.png") no-repeat 1px 7px #f3fcfb;}/* icon Gノート */li.icon_gn {background:url("/images/icon_gn.png") no-repeat 1px 7px #f3fcfb;}/* icon 臨床 */li.icon_medical {background:url("/images/icon_medical.png") no-repeat 1px 7px #f3fcfb;}/* icon 実験医学 */li.icon_em {background:url("/images/icon_em.png") no-repeat 1px 7px #f3fcfb;}/* icon 消化器 */li.icon_gastroent {background:url("/images/icon_gastroent.png") no-repeat 1px 7px #f3fcfb;}/* icon 本 */li.icon_book {background:url("/images/icon_book.png") no-repeat 1px 7px #f3fcfb;}/*BOOK LIST*/div.booklist{margin:0px 10px 20px 10px;border-bottom:1px dotted silver;}div.bookcover{text-align:center;margin-bottom:15px;}div.bookinfo{margin-bottom:15px;}div.bookinfo ul{list-style-type:none;margin-left:1em;padding-left:0px;}div.bookinfo ul li{padding-left:0px;margin-left:0px;margin-bottom:3px;}.nav-tabs .serch_tab a.magazinelist_tab_a{background-color:#f3f3f3;}#contents{position:relative;}/*footer*/html{position: relative;min-height: 100%;}body {margin-bottom: 60px;line-height: 1.42857143;letter-spacing: 1px;color: #333;background-color: #FFF;}/*.footer{position: absolute;bottom: 0;width: 100%;height: 60px;background-color: #f5f5f5;border-top:1px solid silver;}.footer .datas{position:absolute;width:100%;}.footer .datas #footermenu{text-align:center;margin:8px 0px 0px 0px;}.footer .datas #copyright{text-align:center;}*/.footer{position:absolute;bottom:0; width: 100%;height:80px;padding-bottom:8px;  background-color:#f5f5f5;border-top:1px solid silver;}div#wrap{margin-bottom:80px;}.footer .datas{position:absolute;width:100%;}.footer .datas #footermenu{text-align:center;margin:5px 60px 0px 10px;}.footer .datas #footermenu li{margin-top:5px; }.footer .datas #copyright{text-align:center;margin-top:8px; }@media only screen and (max-width: 950px){div#wrap{margin-bottom:110px;}.footer{height:110px;}}@media only screen and (max-width: 690px){div#wrap{margin-bottom:135px;}.footer{height:135px;}}@media only screen and (max-width: 560px){div#wrap{margin-bottom:160px;}.footer{height:160px;}}@media only screen and (max-width: 460px){div#wrap{margin-bottom:185px;}.footer{height:185px;}}@media only screen and (max-width: 430px){div#wrap{margin-bottom:210px;}.footer{height:210px;}}	@media only screen and (max-width: 370px){div#wrap{margin-bottom:235px;}.footer{height:235px;}}	@media only screen and (max-width: 334px){div#wrap{margin-bottom:260px;}.footer{height:260px;}}	@media only screen and (max-width: 320px){div#wrap{margin-bottom:310px;}.footer{height:310px;}}	.footer a.black:link{color:#333;}.footer a.black:visited{color:#333;}.footer a.black:hover{color:#f00;}.footer a.black:active{color:#333;}/*seide menu*/#sidemenu_open_tab{position:fixed;bottom:200px;left:0px;cursor:pointer}/*#sidemenudata{background-color:white;}*/#side_menu{position: fixed;top: 0;left: -240px;width: 240px;height: 100%;padding:10px 10px 400px 10px;background: #fcfcfc;overflow-x: hidden;overflow-y: scroll;z-index:200;}#sidemenu_close_box{padding-bottom:10px;}img{	touch-callout:none;	user-select:none;	-webkit-touch-callout:none;	-webkit-user-select:none;	-moz-touch-callout:none;	-moz-user-select:none;}/* 書評用 */ul.voice p span {    color: gray;    display: block;    text-align: right;}h3.gntitle {font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic",Verdana, Arial, Helvetica, sans-serif;font-weight: bold;background-color:#666;margin-top:0px; padding:2px; color:#EEE; text-align:center; font-size:1.475vw; }@media screen and (max-width: 767px) {   /* 表示領域が767px(xs)以下の場合 */	h3.gntitle {font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic",Verdana, Arial, Helvetica, sans-serif;font-weight: bold;background-color:#666;margin-top:0px; padding:2px; color:#EEE; text-align:center; font-size:18px; }	}ul.txt_arrange {margin: 0px; padding: 0px; list-style-type: none;}ul.txt_arrange li {margin: 0px 0px 2px 0px; padding: 0px; border-bottom: 1px dotted;}div#header .navbar-template{background-color:#43AB9E;}/*ヘッダメニュー下背景色*/div#header .navbar-collapse-template ul li{border-right:1px dotted white;}/*ヘッダメニュー下表示テキスト*/div#header .navbar-collapse-template ul li a.dropdown-toggle{color:white;}/*ヘッダメニュー下表示テキスト*/div#header .navbar-collapse-template ul li ul li{padding:0px;margin:0px;background-color:#f3fcfb;}/*ヘッダメニュー下プルダウンテキスト*/h2.gn_normal{margin:1em 0 1em 0;border-left:10px solid #ff5a00;background-color:#fcefdf;padding:10px;color:black;}h3.gn_normal{margin:1em 0;border-left:5px solid silver;padding:6px;border-bottom:1px solid silver;}dl.series dt.title{margin:1em 0 5px 1em;font-size:large;border-left:1em solid #f0f0f0;padding-left:10px;}dl.series dd{margin:0px 0 5px 2em;font-size:medium;}dl.series dd.publication{font-size:small;}dl.series dd.comp{font-size:small;}/*サイドバナー*/.sidebanner{margin-top:20px;padding:0 20px;}@media(max-width:991px){	.sidebanner{margin-top:20px;padding:0;}}@media(max-width:767px){	.sidebanner{margin-top:20px;padding:0 10px;}}