body     { background-color: #fff; color: #333; font-size: 80%; line-height: 1.4; margin-top: 3px; padding-top: 3px; }
a:link     /*アクセス前リンク*/        { color: #00f; text-decoration: none; }
a:visited /*アクセス済リンク*/        { color: #00f; text-decoration: none; }
a:active  /*アクティブ時リンク*/      { color: #f00; text-decoration: underline; }
a:hover  /*カーソル合わせリンク*/   { color: #f00; text-decoration: underline; }
table        { color: #333; font-size: 1em; line-height: 1.4; text-align: left; }
img   { border-width: 0; }
div#all      { color: #555; width: 778px; border-right: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0 }
div#michi { color: #789; font-size: 13px; text-align: left; margin: 5px 0 10px 0.5em; width: 765px }
.u   { text-decoration: underline; }
.kesi   { text-decoration: line-through; }
.i     { font-style: italic; letter-spacing: 1px; }
.tt   { font-family: monospace; }
.kyo   { color: #b40f0f; }
.kyo2   { font-weight: bold; }
.Vtop   { vertical-align: top; }
.Vbot   { vertical-align: bottom; }
.Tou   { text-align: center; }
.Tmg   { text-align: right; }
.wrap    { white-space: nowrap; }
.hiro { letter-spacing: 1px; }
.sema{ letter-spacing: -1px; }
.min     { font-size: 85%; }
.fit { text-align: justify; text-justify: inter-ideograph; }
.nofit   { text-align: left }
div#btn  { margin-top: 12px; margin-left: 25px; min-height: 35px }
div#btn ul     { list-style-type: none; list-style-image: none; margin: 0; padding: 0 }
div#btn ul li     { line-height: 1.1em; padding-right: 12px; float: left }
div#btn ul li a     { color: #789; font-size: 12px }
/***特定***/
a.pdf   { background-image: url("../images/PDF.gif"); background-position: right center; background-repeat: no-repeat; border-bottom: 1px solid #ff8c00; border-left: 5px solid #ff8c00; margin-left: 1em; padding: 2px 38px 2px 2px; }
span.dU   { background-image: url("../item/up.gif"); background-position: right center; background-repeat: no-repeat; color: #b40f0f; font-size: 85%; margin-left: 0.5em; padding-right: 12px; }
iframe#gakkai   { overflow-x: hidden; }
/***コピーライト***/
div.copyC       { border-top: 1px dotted #c0c0c0; clear: both; margin-top: 20px; padding-top: 10px; text-align: center; }
div.copyL     { margin: 2em 0 1.5em 0; }
div.copyH a { color: #666; font-size: 85%; }
div.copyR  { margin-right: 1em; text-align: right; }
div.copyR a { color: #789; }
div.copyM      { color: #666; font-size: 85%; letter-spacing: 1px; margin: 1.1em 0 0.1em 0; }
div.copy    { background-color: #c0c0c0; clear: both; color: #fff; font-size: 85%; letter-spacing: 1px; }
/***リスト調整***/
ul          { margin: 0 0 5px 30px; padding: 0; white-space: normal; }
li            { margin: 0.3em 0 0.5em 0; }
li.ue_s     { padding-top: 1em; }
ul.num      { list-style-image: none; list-style-type: decimal; }
ul.num2    { list-style-image: none; list-style-type: decimal; margin-left: 40px; }
ul.none      { list-style-image: none; list-style-type: none; margin-left: 0; }
ul.none2    { list-style-image: none; list-style-type: none; margin-left: 1em; }
ul.maru         { list-style-image: url("../item/list/maru.gif"); list-style-type: none; }
ul.maru2        { list-style-image: url("../item/list/maru2.gif"); list-style-type: none; }
ul.kuro      { list-style-image: url("../item/list/kuromaru.gif"); list-style-type: none; }
ul.kaku      { list-style-image: url("../item/list/kaku.gif"); list-style-type: none; }
ul.ten        { list-style-image: none; list-style-type: disc; margin-left: 20px; }
ul.ten2      { list-style-image: none; list-style-type: disc; margin-left: 30px; }
ul.cir      { list-style-image: none; list-style-type: circle; }
ul.roma     { list-style-image: none; list-style-type: upper-roman; margin-left: 2.5em; }

li.none      { list-style-image: none; list-style-type: none; margin-left: -25px; }
li.maru     { list-style-image: url("../item/list/maru.gif"); list-style-type: none; }
li.maru2     { list-style-image: url("../item/list/maru2.gif"); list-style-type: none; }
li.kuro    { list-style-image: url("../item/list/kuromaru.gif"); list-style-type: none; }
li.kaku    { list-style-image: url("../item/list/kaku.gif"); list-style-type: none; }
li.ten    { list-style-image: none; list-style-type: disc; }
li.cir    { list-style-image: none; list-style-type: circle; }

/*-----------書籍・雑誌　共通--------------*/
h1.title   { border-bottom: 5px solid #a5d0e6; color: #036; font-size: 210%; font-weight: bold; line-height: 1.2; margin: 0.2em 0 0.9em 0; padding-bottom: 0.2em; text-align: center; width: 90%; }
span.fuku   { font-size: 60%; line-height: 1.2; }
table#uep       { background-color: #e9fffc; border: solid 2px #a5d0e6; border-collapse: collapse; float: none; margin: 10px 0 1em 2em; width: 300px; }
table#uep tr td   { border: 1px solid #a5d0e6; float: none; padding-left: 0.2em; }
img.line01     { border-width: 0; clear: both; margin: 20px 0; }
/*★★old★★*/
table#hyo   { margin-left: 70px; width: 630px; }
td#hyoL   { padding-right: 20px; }
img.hyosi   { background-color: #a5d0e6; padding: 12px; }
/*★★new★★*/
div#okzk /*商品情報*/          { margin: 0 10% 0; min-height: 260px; }
img#hys /*表紙画像*/    { background-color: #a5d0e6; padding: 12px }
div#okzk div#hdr /*商品情報左側*/  { float: left; text-align: left; }
div#okzk div#mg /*商品情報右側*/    { margin-left: 220px; text-align: left; }
table#uep_k         { background-color: #e9fffc; margin: 0 0 0 20px; width: 300px; float: none; border: solid 2px #a5d0e6; border-collapse: collapse  }
table#uep_k tr td   { border: 1px solid #a5d0e6; float: none; padding: 0 0.2em; }
/*●●書籍●●*/
div.titleb   { color: #b40f0f; margin-bottom: 3px; text-align: left; width: 700px; }
div#sita      { border-bottom: 2px solid #a5d0e6; border-top: 2px solid #a5d0e6; clear: both; height: auto; margin: 35px 0 25px; padding: 5px 0; width: 700px; }
div#sitaISBN   { color: #789; margin: -22px 0 25px 0; text-align: right; width: 680px; }
div.dan             { margin-top: 2px; margin-left: 1.5em }
div#sai_t    { color: #036; font-size: 130%; font-weight: bold; margin-top: -0.5em; }
.sai    { font-size: 110%; margin-top: 2em; }
.dan1     { color: #666; }
.dan2     { color: #789; }
div.mihon   { border: 1px solid #ff8c00; font-size: 85%; padding: 3px; text-align: center; }
div.chui   { border: 2px solid #c60; margin: 1.5em 0 0 30px; padding: 3px; }
div.chui a   { color: #c60; display: block; }
div.cho01        { float: left; font-weight: normal; margin-top: 1em; text-align: right; width: 6em; }
div.cho02        { font-weight: bold; margin: 1em 0 0 6em; padding: 0 15px 0 0.3em; }
div.cho02 div   { font-weight: normal; margin-left: 1.5em; }
/*●●著者名仮●●*/
div#bk_hn      { margin-top: 15px; padding: 15px 0 0 20px; border-top: 1px solid #a5d0e6 }
div.bk_h1        { float: left; }
div.bk_h2        { font-weight: bold; padding: 0 0 0 0.3em; margin: 0 0 0 2.5em }
div.bk_h2 div   { font-weight: normal; margin-left: 1.5em; }
/*●●著者名仮●●*/
div.b_t       /* 書籍紹介・目次の見出し */      { font-size: 100%; text-align: left; margin: 2em 0 1em; padding: 3px 8px; width: 86%; border-style: solid; border-width: 1px 1px 1px 1em; border-color: #a5d0e6; }
div.b_sn       /* 書籍紹介 */      { text-align: left; margin-bottom: 10px; width: 79%; }
div.b_sn p       /* 書籍紹介 */      { margin: 0.7em 0; text-align: justify; text-justify: inter-ideograph; }
div.b_sn p a/* 書籍・内容 */      { color: #c60 }
div.b_s /* 書籍目次 */         { text-align: left; margin-bottom: 10px; width: 79%; }
div.b_s p /* 書籍目次 */     { margin: 0.7em 0; }
div.b_s p a/* 書籍目次 */      { color: #c60 }
/***画像なし書籍***/
div#oldb   { margin: 3em 0; text-align: left; width: 566px; }
div#oldb img.o_line   { margin: 0.7em 0; }
div.oldb01    { text-align: right; width: 90px; float: left; vertical-align: top; }
div.oldb02   { margin: 0 0 0 93px; padding-right: 20px; }
div.oldb02 div   { font-weight: normal; margin-left: 1.5em; }
/***シリーズ一覧画像***/
table.listbk   { margin: 1em 0em; }
table.listbk tr td   { padding: 0 5px 24px; text-align: center; vertical-align: top; width: 200px; }
table.listbk div   { background-color: #f5f5f5; font-size: 85%; padding: 0.5em; text-align: left; text-align: justify; text-justify: inter-ideograph; }

/*-----------正誤表内--------------*/
/***詳細***/
div#corr_h   { margin: -0.7em 0 0 0; padding: 0 0 15px 0; text-align: left; width: 685px; }
div#corr_h div     { color: #036; font-size: 150%; font-weight: bold; text-align: center; margin: 0 0 15px 0; }
div#corrplus   { padding: 15px 0 5px 0; text-align: left; width: 685px; }
div#corr_f   { padding: 1em 0 1.5em 0; text-align: right; width: 685px; }
/***一覧***/
table#corr   { border: 2px solid #666; border-collapse: collapse; margin: 5px 0; width: 87%; }
table#corr td   { border: 1px solid #666; padding: 0.2em; }
table#corr th   { border-right: 1px solid #666; text-align: center; }
/***ボタン***/
a#corr   { background-image: url("../button/corr.jpg"); background-position: center 0; background-repeat: no-repeat; color: #b40f0f; display: block; font-size: 10px; letter-spacing: 1px; padding-top: 38px; text-align: center; width: 190px; }
div#corrb   { text-align: center; margin: 6px 0 0 0; }
div#corrb a   { color: #b40f0f; font-size: 10px; letter-spacing: 1px; }
/*●●雑誌●●*/
/***共通***/
div.tokusyu       { color: #b40f0f; font-size: 125%; text-align: left; margin: 1em 1em 0 0; width: 88%; clear: both; }
div.m0 /* 雑誌目次 */      { margin: 1em 0 2em 0; text-align: left; width: 88%; }
div.m1   /* 目次左側 */  { float: left; width: 51%; }
div.m2   /* 目次右側 */   { margin-left: 53.5%; }
span.hoka        { font-size: 85%; letter-spacing: -2px; padding-left: 0.3em; }
/* WinIE5.5除外 */
/***トップ***/
div.m3    /* 段組なし目次 */   { text-align: left; width: 450px; }
div.m2 div.m2 { margin-left: 50.5%; width: 49%; }
div.titles   { color: #036; margin: 5px; text-align: center; width: 90%; }
div#setsu    { text-align: justify; margin-top: 35px; width: 520px; clear: left; text-justify: inter-ideograph }
/*★★old★★*/
div.magcho   { margin: 0 2em; width: 320px; }
div.magcho1   { clear: left; }
div.magcho2   { clear: left; float: left; font-weight: bold; margin-left: 1em; }
div.magcho3   { font-size: 85%; margin-left: 6.6em; padding-top: 0.2em; }
div.magcho3 div   { text-align: right; }
/*★★new★★*/
div#mg_hn      { margin-top: 15px; padding: 15px 0 0 90px; border-top: 1px solid #a5d0e6 }
div#mg_hn div.mg_kt   { text-indent: -70px; }
div#mg_hn div.mg_nme   { text-indent: -55px; font-weight: bold; }
div#mg_hn div.mg_nme span   { font-size: 85%; padding-left: 0.2em; font-weight: normal; }
div#mg_hn1      { margin: 15px 30px 0 30px; padding: 15px 0 0 170px; border-top: 1px solid #a5d0e6; text-align: left }
div#mg_hn1 div.mg_kt   { text-indent: -70px; }
div#mg_hn1 div.mg_nme   { text-indent: -55px; font-weight: bold; }
div#mg_hn1 div.mg_nme span   { font-size: 85%; padding-left: 0.2em; font-weight: normal; }
/*★★★★*/
div.VoNo   { background-position: center 0; background-repeat: no-repeat; color: #000080; font-weight: bold; height: 21px; margin-bottom: 15px; text-align: center; width: 350px; }
div.VoNo span   { font-size: 125%; padding-right: 6px; }
div.new   { background-image: url("../item/background/saisin_back.jpg"); }
div.next   { background-image: url("../item/background/jigou_back.jpg"); }
div.back   { background-image: url("../item/background/backnu_back.jpg"); font-size: 150%; }
div#issn               { color: #c0c0c0; font-size: 80%; text-align: right; letter-spacing: 0.1em; margin: 0 5px 5px 0 }
div#mg_bn            { clear: both; color: silver; font-size: 80%; letter-spacing: 1px; text-align: right; }
span.nme     { color: #d04242; white-space: nowrap }
/***トップ内関連書籍***/
table.bks   { border: 1px solid #369; border-collapse: collapse; width: 630px; }
table.bks td   { border: 1px solid #369; }
table.bks a   { color: #c60; font-weight: bold; }
table.bks img   { float: left; margin: 5px 2px; }
table.bks div   { margin-top: 1em; }
/***休刊案内***/
div#kykn  { color: #f5f5f5; font-size: 125%; font-weight: bold; background-color: #c69; margin-bottom: 0.5em; padding: 5px; width: 7em; border: dashed 2px #b40f0f }
div#kykn2 { width: 594px; text-align: left; }
div#kykn2 p { margin: 0.5em 0; text-align: justify; text-justify: inter-ideograph; }
div#kykn2 p span { font-weight: bold; }
div#kykykn   /* 旧休刊案内 */ { margin:0em 40px 0em 20px; text-align: justify; text-justify: inter-ideograph; }
div#kykykn2 { border:#e1b7de solid 2px; padding: 5px; }
div#kykykn3 { background-color:#e1b7de; padding:2px; margin-bottom:7px; text-align: center; }
div#kykykn2 p { margin: 0.5em; }
/***創刊の辞などの社告***/
div#sou   { border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; border-top: 1px solid #d3d3d3; margin-bottom: 0.5em; text-align: center; width: 450px; }
div#soutit   { background-color: #069; font-weight: bolder; padding: 0.2em 0; }
div#soutit a { color: white; }
div#sou01   { margin: 1em 1em 2em; text-align: left; }
div#sou01 p   { margin: 0.8em 0; }
div#sou01 div   { margin-top: 1em; text-align: right; }
/***バックナンバー***/
div.namae   { border-top: 2px dotted #a5d0e6; color: #3b546e; margin-top: 0.3em; padding: 0.3em 0 0 1em; text-align: right; }
div.namae span    { white-space: nowrap }
span.min_no  { font-size: 85%; letter-spacing: 1px; white-space: pre }
td.name span    { white-space: nowrap; }
div.shakoku01   { border: 2px dashed #c69; font-size: 85%; letter-spacing: 1px; margin-top: 15px; padding: 2px; text-align: center; width: 180px; }
div.shakoku02   { background-color: #e1b7de; margin-bottom: 3px; padding: 2px; text-align: center; }
div.konyu   { padding-right: 10px; text-align: right; width: 662px; }
/**バック一覧**/
div.bcwaku { width:550px; text-align:left; margin-top:1em; }
table.bcli   { border: 2px solid #369; border-collapse: collapse; margin-bottom: 1em; width: 538px; }
table.bcli td   { border-color: #369; border-style: solid dashed; border-width: 1px; padding-left: 0.2em; padding-right: 0.2em; }
table.bcli td[colspan="3"]   { color: #789; text-align: center; }
table.bcli td[colspan="3"] a    { color: #333; background-color: #e8bbbb; padding: 1px 5px; }
table.bcli col.back1   { text-align: center; width: 6.5em; }
table.bcli col.back2   { text-align: center; width: 4.5em; }
div#sin   { background-color: #a5d0e6; margin: 0.1em; text-align: center; }
div#ji   { background-color: #b0e08b; margin: 0.1em; text-align: center; }
div.gou   { margin-top: 1em; padding-left: 10px; width: 680px; }
div.gou01   { float: right; padding-right: 10px; width: 620px; }
div.gou02   { float: left; width: 560px; }
/***月別発売一覧***/
table.tuki   { width: 560px; }
table.mon   { border: 2px solid #369; border-collapse: collapse; }
table.mon td          { padding: 2px; border: solid 1px #369; }
table.mon caption   { color: #069; font-size: 150%; padding-bottom: 0.5em; padding-top: 0.5em; }
table.mon caption span   { color: #666; font-family: monospace; font-weight: bold; }
table.mon thead tr   { background-color: #369; color: white; text-align: center; }
tr.zen, tr.zen a   { color: #c0c0c0; }
/***定期購入***/
div#teiki   { margin: 15px 0 15px 20px; text-align: left; width: 88%; }
div#teikitit   { font-size: 125%; font-weight: bold; margin-bottom: 15px; }
div#teikbtn   { background-color: #e9fffc; margin: 15px 10%; padding: 0 8%; }
div#teikbtn img   { margin: 11px 0; vertical-align: middle; }
div#teikbtn div span   { font-weight: bold; }
div#teikbtn div#nw   { float: left; text-align: left; }
div#teikbtn div#nxt    { text-align: right; }
/***【International Review of Asthma】***/
table.asm   { margin: 1em 0 2em 0; width: 686px; }
table.asm td   { vertical-align: top; }
td.no   { height: auto; max-width: 20px; min-width: 13px; text-align: right; vertical-align: top; width: 15px; }
td.name   { border-top: 2px dotted #a5d0e6; text-align: right; color: #3b546e; }
table.asm01   { width: 320px; }
/*-----------学会--------------*/
/***一覧***/
div#gatit1   { border-bottom: 3px inset #a5d0e6; font-size: 185%; font-weight: bold; letter-spacing: 3px; line-height: 1.2; margin: 1em 5%; padding-bottom: 0.2em; }
div#gatit2   { font-size: 185%; font-weight: bold; letter-spacing: 3px; margin-bottom: 5px; text-align: left; width: 680px; }
div#kome   { color: #789; font-size: 85%; letter-spacing: 1px; text-align: left; width: 670px; }
table.gakkai    { font-size: 12px; margin-top: 5px; margin-bottom: 5px; border: solid 2px; border-collapse: collapse; }
table.gakkai th, table.gakkai td   { border: 1px solid; height: 30px; padding: 0 0.2em; }
table.gakkai thead th   { border-right: 1px solid; font-weight: bold; text-align: center; }
/***リンクカレンダー***/
div#caltitle   { border-bottom: 1px inset #a5d0e6; font-weight: bolder; height: 20px; letter-spacing: 5px; margin: 35px 0 5px 0; vertical-align: super; width: 450px; }
table.galink   { border: 3px solid; margin: 5px 10px 0 0; text-align: center; width: 180px; }
table.galink td   { border: 1px solid; text-align: center; width: 43px; }
table.galink thead th   { border: 1px solid; font-weight: lighter; text-align: center; }
/***色分け海外***/
table.gai, table.gai th, table.gai td   { border-color: #0cc; }
table.gai thead th   { background-color: #6cc; border-color: #c2f7ec; }
tr.gai   { background-color: #e5ffeb; }
span#gaga   { color: #b40f0f; }
colgroup#ga1   { width: 70px; }
colgroup#ga2   { width: 330px; }
colgroup#ga3   { width: 125px; }
colgroup#ga4   { width: 150px; }
/***色分け国内***/
table.nai, table.nai th, table.nai td   { border-color: #f96; }
table.nai td div   { font-size: 90%; }
table.nai thead th   { background-color: #f96; border-color: #feb; }
tr.nai   { background-color: #ffc; }
span#gana   { color: #0f0; }
colgroup#na1    { width: 60px; }
colgroup#na2   { width: 220px; }
colgroup#na3   { width: 6.5em; }
colgroup#na4      { width: 170px; }
colgroup#na5     { width: 3.5em; }
colgroup#na6    { width: 160px; }
/***色分け検索***/
table.gak, table.gak th, table.gak td    { border-color: #a5d0e6; }
table.gak thead th    { background-color: #a5d0e6; border-color: #a5d0e6; }
colgroup#k1   { width: 75px; }
colgroup#k2   { width: 315px; }
colgroup#k3   { width: 70px; }
colgroup#k4   { width: 200px; }
/*-----------ショップ一覧--------------*/
div#ken   { font-size: 185%; font-weight: bolder; margin: 1em 0; }
table.store   { border: 2px solid #369; border-collapse: collapse ; margin-bottom: 2em; }
table.store td    { padding: 0 0.2em; height: 2.4em; border-style: solid dashed; border-width: 1px; border-color: #369; }
table.store caption   { font-size: 185%; font-weight: bold; padding-bottom: 0.5em; }
table.store thead tr   { background-color: #036; color: white; text-align: center; }
td.s01   { background-color: #fff; font-size: 85%; }
tr.storeb   { background-color: #a5d0e6; }
colgroup#st1   { width: 4em; }
colgroup#st2   { width: 206px; }
colgroup#st3   { width: 4.5em; }
colgroup#st4     { width: 215px; }
colgroup#st5   { width: 6.5em; }
/*-----------サイトマップなど--------------*/
div.map_tit   { border-bottom: 1px solid #369; border-left: 5px double #369; color: #c60; font-size: 110%; font-weight: bold; margin: 0.5em 0; padding-left: 0.5em; text-align: left; width: 600px; }
div.map_tit2   { border-left: 5px solid #369; color: #666; font-weight: bold; margin: 1em 0 0.3em; padding-left: 0.5em; text-align: left; width: 550px; }
div.map_tit2 span   { color: #666; }
div.map_naka   { text-align: left; width: 520px; }
/*-----------CGI内--------------*/
table#magcgi   { border: 2px solid #369; border-collapse: collapse; margin-bottom: 5px; margin-top: 5px; width: 700px; }
table#magcgi th   { background-color: #369; border-right: 1px solid #c2f7ec; color: #fff; }
table#magcgi td   { border: 1px solid #369; }
/*-----------ナビバナー--------------*/
a:hover.bk   { background-image: url("../images/rogo/index_book_Over.gif"); background-repeat: no-repeat; }
a.bk   { background-image: url("../images/rogo/index_book.gif"); background-repeat: no-repeat; display: block; }
a:hover.mag   { background-image: url("../images/rogo/index_mag_Over.gif"); background-repeat: no-repeat; }
a.mag   { background-image: url("../images/rogo/index_mag.gif"); background-repeat: no-repeat; display: block; }
a:hover.shop   { background-image: url("../images/rogo/index_shop_Over.gif"); background-repeat: no-repeat; }
a.shop   { background-image: url("../images/rogo/index_shop.gif"); background-repeat: no-repeat; display: block; }
a:hover.how   { background-image: url("../images/rogo/index_howto_Over.gif"); background-repeat: no-repeat; }
a.how   { background-image: url("../images/rogo/index_howto.gif"); background-repeat: no-repeat; display: block; }
a:hover.cart   { background-image: url("../images/rogo/index_cart_Over.gif"); background-repeat: no-repeat; }
a.cart   { background-image: url("../images/rogo/index_cart.gif"); background-repeat: no-repeat; display: block; }
a:hover.mem   { background-image: url("../images/rogo/index_member_Over.gif"); background-repeat: no-repeat; }
a.mem   { background-image: url("../images/rogo/index_member.gif"); background-repeat: no-repeat; display: block; }
/*●●TOP●●*/
div#mglink   { margin-left: 57px; width: 430px; padding-bottom: 10px; }
div#mglink ul  { list-style-type: none; list-style-image: none; margin: 0; padding: 0; }
div#mglink ul li         { text-align: center; display: inline; margin: 0 1px; width: 32%; float: left; border: solid 1px #369; }
div#mglink ul li a   { display: block; padding-bottom: 1px; padding-top: 1px; }
div#mglink ul li a:link   { text-decoration: none; }
div#mglink ul li a:visited    { text-decoration: none; }
div#mglink ul li a:hover    { text-decoration: none; background-color: #89adeb; }
div#mglink ul li a:active    { text-decoration: underline; background-color: #89adeb; }
div.ser/* シリーズ欄説明 */ { margin: 3px 0 7px 15px; width: 390px; }
/*書籍画像・説明セット・・cgi中使用*/
div.sinbk      { margin: 3px 0 5px 12px; width: 406px; min-height: 80px; clear: both; border-bottom: 1px solid #c5cca4; }
div.sin01     { margin-left: 70px; }
img.sinhyo   { margin: 0 5px; float: left; }
/*ここまで*/
img.sukima   { margin: 10px 0px 7px 0px; }
div#can      { color: #666; background-color: #f5f5f5; text-align: left; margin: 0 0 10px 20px; padding: 2px 15px; width: 150px; border: solid 1px #d3d3d3; }
div#can a   { color: #666; }
div#test   { clear: right; }
div#kotu a    { font-weight: bold; text-decoration: none; text-align: center; display: block; margin-top: 0.2em; padding: 2px; width: 171px; }
div#kotu a:link, div#kotu a:visited   { background-color: #6c9; }
div#kotu a:hover, div#kotu a:active   { background-color: #a5d0e6; }
div.gNgG    { font-size: 12px; text-align: center; margin: 3px 0; padding: 2px; border: solid 1px; }
div.gNgG a   { display: block; width: 100%; }
div.gNgG a:link   { text-decoration: none; }
div.gNgG a:visited   { text-decoration: none; }
div.gNgG a:hover   { color: white; font-weight: bold; text-decoration: none; }
div.gNgG a:active   { color: white; font-weight: bold; text-decoration: underline; }
div.gn   { border-color: #ca6019; }
div.gn a:hover, div.gn a:active   { background-color: #ca6019; }
div.gg   { border-color: #36c; }
div.gg a:hover, div.gg a:active   { background-color: #36c; }
/*-----------印刷用ー--------------*/
.p_lok { display: none; }
/*-----------IEで「MRIに・・」の「I」と「に」がかぶることを回避するためのCSSー--------------*/
*+html span.ai    /* IE6,7用 */ { padding-right: 1em; padding-right:/*\**/:1em\9 }
span.ai    /* IE8用 */ { padding-right/*\**/:1em\9 }
/*-----------履歴ー--------------*/
div.rrk1    { text-align: right; padding-bottom: 0.3em; width: 7.5em; float: left; }
div.rrk2  { width: 3.2em; float: left; padding: 0 0.2em 0.3em 0; text-align: right; }
div.rrk21  { width: 10.7em; float: left; padding: 0 0.2em 0.3em 0; text-align: right; clear: both; }
div.rrk3   { padding-bottom: 0.3em; text-align: left; margin-left: 10.7em; }
