
/* ::::: http://www.me-hon.ne.jp/meb/css/base/reset.css ::::: */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, p, blockquote, table, th, td { margin: 0pt; padding: 0pt; }
html { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
body { font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: 1; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
* html body { font-size: small; }
:first-child + html body { font-size: small; }
img { border: 0pt none ; vertical-align: bottom; }
h1, h2, h3, h4, h5, h6 { clear: both; font-size: 100%; font-weight: normal; }
ul, dl, ol { text-indent: 0pt; }
li { list-style-type: none; list-style-image: none; list-style-position: outside; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
* html input, * html textarea, * html select { font-size: 100%; }
:first-child + html + input, :first-child html + textarea, :first-child + html select { font-size: 100%; }
table { border-collapse: collapse; border-spacing: 0pt; font-size: inherit; }
th, td { text-align: left; vertical-align: top; }
caption { text-align: left; }
pre, code, kbd, samp, tt { font-family: monospace; }
* html pre, * html code, * html kbd, * html samp, * html tt { font-size: 100%; line-height: 100%; }
:first-child + html pre, :first-child html + code, :first-child html + kbd, :first-child + html + samp, :first-child + html tt { font-size: 108%; line-height: 100%; }
input, select, textarea { font-size: 100%; font-family: Verdana,Helvetica,sans-serif; }

/* ::::: http://www.me-hon.ne.jp/meb/css/base/structure.css ::::: */

html { background: rgb(255, 255, 255) url('/img/body_bg.gif') repeat scroll 0% 0%; }
body { color: rgb(68, 68, 68); }
#wrapper { margin: 0pt auto; padding: 0pt 24px; background: transparent url('/img/wrapper_bg.gif') repeat-y scroll 0% 0%; width: 924px; }
#header {  }
#search-toolbox {  }
#contents { margin: 16px 0pt 0pt; float: left; width: 728px; }
#information { margin: 16px 0pt 0pt; float: right; width: 180px; }
#footer { clear: both; }

/* ::::: http://www.me-hon.ne.jp/meb/css/base/header.css ::::: */

#header { position: relative; margin-bottom: 6px; }
#header:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#header h1#site-title { position: relative; top: 17px; left: 0pt; z-index: 100; width: 240px; }
#header p#description { padding: 20px 0pt 0pt; float: left; width: 370px; color: rgb(5, 5, 5); font-size: 100%; font-weight: bold; line-height: 1.6; }
#header ul#header-navi { background: transparent url('/img/hnavi_bg_01.gif') no-repeat scroll 0% 0%; position: absolute; top: 6px; left: 490px; width: 479px; }
#header ul#header-navi li { float: left; display: inline; }
#header ul#header-navi li#hnavi01 { margin-left: 8px; width: 80px; }
#header ul#header-navi li#hnavi05 { margin-left: 15px; width: 82px; }
#header ul#header-navi li#hnavi02 { margin-left: 16px; width: 73px; }
#header ul#header-navi li#hnavi03 { margin-left: 18px; width: 82px; }
#header ul#header-navi li#hnavi04 { margin-left: 20px; width: 35px; }
#header ul#header-navi li a { background: transparent none no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 17px; text-indent: -9999px; }
#header ul#header-navi li#hnavi01 a { background-image: url('/img/hnavi_btn_01.gif'); }
#header ul#header-navi li#hnavi05 a { background-image: url('/img/hnavi_btn_05.gif'); }
#header ul#header-navi li#hnavi02 a { background-image: url('/img/hnavi_btn_02.gif'); }
#header ul#header-navi li#hnavi03 a { background-image: url('/img/hnavi_btn_03.gif'); }
#header ul#header-navi li#hnavi04 a { background-image: url('/img/hnavi_btn_04.gif'); }
#header ul#header-navi li a:hover { background-position: 0pt -17px; }
#header .account { border: 1px solid rgb(204, 205, 197); margin: 27px 0pt 0pt; background: rgb(229, 230, 227) url('/img/account_bg_01.jpg') repeat-x scroll 0% 0%; float: right; width: 539px; height: auto ! important; min-height: 57px; }
#header .account:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#header .account p { color: rgb(79, 80, 71); font-weight: bold; }
#header .account p span.user { color: rgb(248, 153, 0); }
#header .account p.entry-type { margin: 6px 0pt 0pt 12px; padding: 4px 4px 4px 0pt; background: transparent url('/img/line_dotted01_gray.gif') repeat-y scroll 100% 0pt; float: left; display: inline; width: 93px; font-size: 92.4%; line-height: 1.5; }
#header #user-page.account p.entry-type { background: transparent none repeat scroll 0% 0%; width: 323px; }
#header #user-page.account p.entry-type span.information { margin: 6px 0pt 0pt; display: block; font-size: 83.4%; font-weight: normal; }
#header #user-page.account p.entry-type span.information a { color: rgb(0, 141, 196); }
#header .account .login { margin: 0pt 12px 0pt 0pt; float: right; display: inline; width: 410px; height: 100%; }
#header .account .login:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#header .account .login dl.id-pass { margin: 6px 0pt 0pt; position: relative; float: left; width: 260px; height: 100%; }
#header .account .login dl.id-pass:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
* html #header .account .login dl.id-pass { margin: 4px 0pt -5px; }
:first-child + html #header .account .login dl.id-pass { margin: 3px 0pt 0pt; }
#header .account .login dl.id-pass dt { overflow: hidden; position: absolute; top: 0pt; left: -9999px; width: 1px; height: 1px; }
#header .account .login dl.id-pass dd { margin: 0pt 0pt 3px; padding: 0pt 0pt 0pt 76px; font-size: 92.4%; line-height: 1.335; }
* html #header .account .login dl.id-pass dd { margin: 0pt 0pt 1px; }
:first-child + html #header .account .login dl.id-pass dd { margin: 0pt 0pt 2px; }
#header .account .login dl.id-pass dd.your-id { background: transparent url('/img/id_pass_tit_01.gif') no-repeat scroll 13px 60%; }
#header .account .login dl.id-pass dd.password { background: transparent url('/img/id_pass_tit_02.gif') no-repeat scroll 0pt 60%; }
#header .account .login dl.id-pass dd input { position: relative; width: 180px; height: 1.335em; font-size: 100%; line-height: 1.335; vertical-align: middle; }
#header .account .login p.login-btn { margin: 7px 0pt 4px; float: right; width: 137px; font-size: 77%; line-height: 1.801; }
* html #header .account .login p.login-btn { margin: 8px 0pt 0pt; }
#header .account .login p.login-btn label { display: block; }
#header .account .login p.login-btn input { position: relative; height: 1.335em; font-size: 120%; line-height: 1.335; vertical-align: middle; }
#header .account .login p.login-btn label.checkbox {  }
#header .account .login p.login-btn label.checkbox input { margin: 0pt 4px 0pt 0pt; top: -1px; }
* html #header .account .login p.login-btn label.checkbox input { margin: 0pt 3px 0pt -1px; top: 0pt; width: 1.335em; }
:first-child + html #header .account .login p.login-btn label.checkbox input { margin: 0pt 3px 0pt -1px; top: 0pt; width: 1.335em; }
#header .account .login p.login-btn label.submit { margin: 7px 0pt 0pt; }
* html #header .account .login p.login-btn label.submit { margin: 7px 0pt 0pt; }
:first-child + html #header .account .login p.login-btn label.submit { margin: 6px 0pt 0pt; }
html:first-child #header .account .login p.login-btn label.submit { margin: 5px 0pt 0pt; }
#header .account .login p.login-btn label.submit input { width: 73px; height: 20px; }
#header .account div.logout { margin: 7px 0pt 0pt; padding: 0pt 11px 0px 14px; background: transparent url('/img/line_dotted01_gray.gif') repeat-y scroll 0% 0%; float: right; width: 175px; }
#header .account div.logout:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#header .account div.logout label.mypage { float: left; }
#header .account div.logout label.logout { margin: 0pt; float: right; }
#header .account div.logout label.info { margin: 5px 0pt 0pt; float: right; }

/* ::::: http://www.me-hon.ne.jp/meb/css/base/search-toolbox.css ::::: */

#search-toolbox { background: rgb(240, 240, 238) url('/img/search_toolbox_bg.gif') repeat-x scroll 0pt 100%; position: relative; height: 100%; }
#search-toolbox #search-tool { background: transparent url('/img/search_tool_bg.png') no-repeat scroll 0% 0%; position: relative; height: auto ! important; min-height: 53px; }
#search-toolbox #search-tool dl.category-navi {  }
#search-toolbox #search-tool dl.category-navi dt { position: relative; top: 8px; left: 4px; width: 261px; }
#search-toolbox #search-tool dl.category-navi dt a { background: transparent url('/img/category_navi_btn.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 37px; text-indent: -9999px; }
#search-toolbox #search-tool dl.category-navi dt a:hover { background: transparent none repeat scroll 0% 0%; }
dl#category-navi-menu dt#dummy-title { display: none; }
dl#category-navi-menu dt { position: absolute; top: 8px; left: 4px; width: 261px; }
dl#category-navi-menu dd { border: 1px solid rgb(0, 141, 196); display: none; position: absolute; z-index: 1000; width: 356px; }
dl#category-navi-menu dd dl.category { border-top: 1px solid rgb(159, 160, 151); position: relative; width: 356px; }
dl#category-navi-menu dd dl#cat-navi01.category { border: medium none ; background: rgb(208, 221, 244) none repeat scroll 0% 0%; }
dl#category-navi-menu dd dl#cat-navi02.category { background: rgb(251, 224, 224) none repeat scroll 0% 0%; }
dl#category-navi-menu dd dl#cat-navi03.category { background: rgb(228, 245, 221) none repeat scroll 0% 0%; }
dl#category-navi-menu dd dl#cat-navi04.category { background: rgb(236, 230, 244) none repeat scroll 0% 0%; }
dl#category-navi-menu dd dl.category dt { background: transparent none no-repeat scroll 0% 0%; overflow: hidden; top: 7px; left: 6px; width: 67px; height: 16px; text-indent: -9999px; }
dl#category-navi-menu dd dl#cat-navi01.category dt { background-image: url('/img/category_navi_tit_01.gif'); }
dl#category-navi-menu dd dl#cat-navi02.category dt { background-image: url('/img/category_navi_tit_02.gif'); }
dl#category-navi-menu dd dl#cat-navi03.category dt { background-image: url('/img/category_navi_tit_03.gif'); }
dl#category-navi-menu dd dl#cat-navi04.category dt { background-image: url('/img/category_navi_tit_04.gif'); }
dl#category-navi-menu dd dl.category dd { border: medium none ; margin: 0pt 0pt 0pt 79px; padding: 1px 0pt 0pt; background: rgb(255, 255, 255) url('/img/search_tool_bg_01.gif') no-repeat scroll 7px 0pt; display: block; position: static; width: auto; }
dl#category-navi-menu dd dl.category dd.first { padding-top: 0pt; background-image: none; }
dl#category-navi-menu dd dl.category dd a { border-style: solid; border-color: rgb(255, 255, 255); border-width: 0pt 7px; padding: 6px 0pt 6px 15px; background: transparent url('/img/ico_arrow_02.gif') no-repeat scroll 3px 8px; display: block; height: 100%; text-decoration: none; }
dl#category-navi-menu dd dl.category dd a:hover { border-color: rgb(240, 240, 238); background-color: rgb(240, 240, 238); }
#search-toolbox #search-tool .keyword-search { position: absolute; top: 22px; left: 306px; }
* html #search-toolbox #search-tool .keyword-search { top: 20px; }
:first-child + html #search-toolbox #search-tool .keyword-search { top: 20px; }
html:first-child #search-toolbox #search-tool .keyword-search { top: 21px; }
#search-toolbox #search-tool .keyword-search label input { position: relative; font-size: 100%; vertical-align: middle; }
#search-toolbox #search-tool .keyword-search label.keyword input { margin: 0pt -4px 0pt 0pt; width: 310px; height: 15px; }
html:first-child #search-toolbox #search-tool .keyword-search label.keyword input { margin-top: 1px; }
#search-toolbox #search-tool .keyword-search　label.submit input { width: 45px; height: 21px; }
#search-toolbox #search-tool p.detail-search { position: absolute; top: 22px; left: 680px; width: 92px; }
#search-toolbox #search-tool p.detail-search a { background: transparent url('/img/detail_search_btn.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 21px; text-indent: -9999px; }
#search-toolbox #search-tool p.detail-search a:hover { background: transparent url('/img/detail_search_btn.png') no-repeat scroll 0% 0%; }
#search-toolbox #search-tool p.show-cart { position: absolute; top: 17px; left: 797px; width: 114px; }
#search-toolbox #search-tool p.show-cart a { background: transparent url('/img/show_cart_btn.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 31px; text-indent: -9999px; }
#search-toolbox #search-tool p.show-cart a:hover { background: transparent url('/img/show_cart_btn.png') no-repeat scroll 0% 0%; }
#search-toolbox #search-info { padding: 0pt 0pt 5px; background: transparent url('/img/search_info_bg.gif') repeat-x scroll 0% 0%; height: auto ! important; min-height: 39px; }
#search-toolbox #search-info div.latest-news { margin: 0pt 270px 0pt 13px; padding: 14px 0pt 0pt 90px; background: transparent url('/img/latest_news_tit.gif') no-repeat scroll 0pt 14px; height: auto ! important; min-height: 15px; }
#search-toolbox #search-info div.latest-news p { overflow: hidden; position: absolute; top: 0pt; left: -9999px; width: 1px; height: 1px; }
#search-toolbox #search-info div.latest-news ul li { margin: 0pt 0pt 5px; font-size: 92.4%; line-height: 1.335; }
#search-toolbox #search-info ul.search-menu { background: transparent url('/img/search_menu_btn_fix.png') no-repeat scroll 0pt 4px; position: absolute; top: 65px; left: 653px; width: 259px; height: 18px; }
#search-toolbox #search-info ul.search-menu li { position: absolute; top: 0pt; }
#search-toolbox #search-info ul.search-menu li.menu01 { left: 8px; width: 61px; }
#search-toolbox #search-info ul.search-menu li.menu02 { left: 80px; width: 75px; }
#search-toolbox #search-info ul.search-menu li.menu03 { left: 169px; width: 84px; }
#search-toolbox #search-info ul.search-menu li a { overflow: hidden; display: block; height: 18px; text-indent: -9999px; }

/* ::::: http://www.me-hon.ne.jp/meb/css/base/footer.css ::::: */

#footer { padding: 0pt 0pt 30px; background: transparent url('/img/footer_bg.png') no-repeat scroll 0% 0%; height: 112px; }
#footer p.lead, #footer p#copyright { overflow: hidden; position: absolute; top: 0pt; left: -9999px; width: 1px; height: 1px; }
#footer ul#footer-navi { position: relative; }
#footer ul#footer-navi li { position: absolute; top: 10px; }
#footer ul#footer-navi li#fnavi01 { left: 213px; width: 146px; }
#footer ul#footer-navi li#fnavi02 { left: 373px; width: 51px; }
#footer ul#footer-navi li#fnavi03 { left: 444px; width: 110px; }
#footer ul#footer-navi li#fnavi05 { left: 573px; width: 49px; }
#footer ul#footer-navi li a { overflow: hidden; display: block; height: 18px; text-indent: -9999px; }

/* ::::: http://www.me-hon.ne.jp/meb/css/base/information.css ::::: */

#information {  }
#information dl.menu {  }
#information dl.menu dt { margin: 0pt 0pt 6px; }
#information dl.menu dt a { border: 1px solid rgb(202, 203, 196); background: transparent none no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 68px; text-indent: -9999px; }
#information dl.menu dt.menu01 a { background-image: url('/img/info_menu_btn_01.png'); height: 88px; }
#information dl.menu dt.menu02 a { background-image: url('/img/info_menu_btn_02.png'); }
#information dl.menu dt.menu03 a { background-image: url('/img/info_menu_btn_03.png'); }
#information dl.menu dt.menu04 a { background-image: url('/img/info_menu_btn_04.png'); }
#information dl.menu dt.menu05 a { background-image: url('/img/info_menu_btn_05.png'); }
#information dl.menu dt.menu06 a { margin: 23px 0pt 0pt; background-image: url('/img/88_178.png'); height: 88px; }
#information dl.menu dt.menu07 a { background-image: url('/img/info_menu_btn_07.jpg'); height: 88px; }
#information dl.menu dd { overflow: hidden; position: absolute; top: 0pt; left: -9999px; width: 1px; height: 1px; }
#information dl.info-unit {  }
#information dl.info-unit dt { background: transparent none no-repeat scroll 0% 0%; overflow: hidden; height: 26px; text-indent: -9999px; }
#information dl.info-unit dl dt { overflow: auto; height: auto; text-indent: 0pt; }
#information dl.info-unit dt.ranking { background-image: url('/img/info_unit_tit_ranking.png'); }
#information dl.info-unit dt.handling { background-image: url('/img/info_unit_tit_handling.png'); }
#information dl.info-unit dt.special-bak { background-image: url('/img/info_unit_tit_special_bak.png'); }
#information dl.info-unit dd { margin: 0pt 0pt 12px; padding: 6px; background: rgb(235, 236, 233) url('/img/info_unit_bg.png') repeat-x scroll 0% 0%; font-size: 100%; }
#information dl.info-unit dl dd { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; }
#information dl.info-unit dd.ranking .ranking-title { padding: 8px 6px 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#information dl.info-unit dd.ranking .ranking-title span.title { margin: 0pt 0pt 11px; background: transparent none no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 21px; text-indent: -9999px; }
#information dl.info-unit dd.ranking .ranking-title span.title {  }
#information dl.info-unit dd.ranking .this-week span.title { background-image: url('/img/ranking_tit_01_weekly.png'); }
#information dl.info-unit dd.ranking .genre span.title { background-image: url('/img/ranking_tit_01_genre.png'); }
#information dl.info-unit dd.ranking .keyword span.title { background-image: url('/img/ranking_tit_01_keyword.png'); }
#information dl.info-unit dd.ranking .ranking-title dl.other-ranking { border-bottom: 1px solid rgb(204, 205, 197); padding: 0pt 0pt 10px; }
#information dl.info-unit dd.ranking .ranking-title dl.other-ranking dt { margin: 0pt 0pt 7px 12px; background: transparent url('/img/ranking_tit_02.png') no-repeat scroll 0% 0%; overflow: hidden; height: 11px; text-indent: -9999px; }
#information dl.info-unit dd.ranking .ranking-title dl.other-ranking dd { margin: 0pt 0pt 2px 33px; width: 84px; }
#information dl.info-unit dd.ranking .ranking-title dl.other-ranking dd a { background: transparent none no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 18px; text-indent: -9999px; }
#information dl.info-unit dd.ranking .ranking-title dl.other-ranking dd.genre a { background-image: url('/img/ranking_btn_01.png'); }
#information dl.info-unit dd.ranking .ranking-title dl.other-ranking dd.keyword a { background-image: url('/img/ranking_btn_02.png'); }
#information dl.info-unit dd.ranking .ranking-title dl.other-ranking dd.this-week a { background-image: url('/img/ranking_btn_03.png'); }
#information dl.info-unit dd.ranking ol { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#information dl.info-unit dd.ranking ol li { margin: 0pt 6px; padding: 0pt 0pt 7px; background: transparent url('/img/line_dotted02_gray.gif') repeat-x scroll 0pt 100%; font-size: 100%; }
#information dl.info-unit dd.ranking ol li p { padding: 0pt 0pt 0pt 20px; font-size: 77%; line-height: 1.401; }
#information dl.info-unit dd.ranking ol li p.date { background: transparent none no-repeat scroll 0pt 5px; padding-top: 5px; }
#information dl.info-unit dd.ranking ol li.rank1 p.date { position: relative; margin-left: -2px; padding-left: 22px; background-image: url('/img/ico_ranking_1.gif'); background-position: 0pt 2px; }
#information dl.info-unit dd.ranking ol li.rank2 p.date { background-image: url('/img/ico_ranking_2.gif'); }
#information dl.info-unit dd.ranking ol li.rank3 p.date { background-image: url('/img/ico_ranking_3.gif'); }
#information dl.info-unit dd.ranking ol li.rank4 p.date { background-image: url('/img/ico_ranking_4.gif'); }
#information dl.info-unit dd.ranking ol li.rank5 p.date { background-image: url('/img/ico_ranking_5.gif'); }
#information dl.info-unit dd.ranking ol li p.title { font-weight: bold; }
#information dl.info-unit dd.ranking ol li p.publish { color: rgb(102, 102, 102); }
#information dl.info-unit dd.ranking p.more { padding: 6px 6px 12px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#information dl.info-unit dd.ranking p.more a { margin: 0pt 0pt 0pt auto; background: transparent url('/img/info_unit_btn_more.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; width: 72px; height: 12px; text-indent: -9999px; }
#information dl.info-unit dd.handling ul { padding: 0pt 6px 6px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; margin-top: -10px; }
* html #information dl.info-unit dd.handling ul { margin-top: -13px; }
#information dl.info-unit dd.handling ul li { margin: 10px 0pt 6px; padding: 8px 0pt 0pt 20px; background: transparent url('/img/ico_arrow_01.gif') no-repeat scroll 0pt 10px; font-weight: bold; font-size: 92.4%; line-height: 1.5; }
#information dl.info-unit dd.handling ul li ul { border-top: 1px solid rgb(204, 205, 197); margin: 4px 0pt 0pt -20px; padding: 0pt; position: relative; width: 156px; }
#information dl.info-unit dd.handling ul li ul li { margin: 0pt; padding: 0pt 0pt 1px; background: transparent url('/img/line_dotted02_gray.gif') repeat-x scroll 0pt 100%; font-weight: normal; font-size: 100%; line-height: 1.335; }
#information dl.info-unit dd.handling ul li ul li a { padding: 5px 0pt 4px 27px; background: transparent url('/img/ico_arrow_02.gif') no-repeat scroll 15px 9px; display: block; height: 100%; text-decoration: none; }
#information dl.info-unit dd.handling ul li ul li a:hover { text-decoration: underline; }
#information dl.info-unit dd.handling p.more { padding: 6px 6px 12px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#information dl.info-unit dd.handling p.more a { margin: 0pt 0pt 0pt auto; background: transparent url('/img/info_unit_btn_more.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; width: 72px; height: 12px; text-indent: -9999px; }
#information dl.info-unit dd.special-bak dl { border: 6px solid rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 100%; }
#information dl.info-unit dd.special-bak dl dt { font-weight: bold; font-size: 92.4%; line-height: 1.335; }
#information dl.info-unit dd.special-bak dl dd { font-size: 77%; line-height: 1.5; }
#information dl.info-unit dd.special-bak dl.special-contents {  }
#information dl.info-unit dd.special-bak dl.special-contents dt { padding: 0pt 0pt 8px 20px; background: transparent url('/img/ico_circle_orange.gif') no-repeat scroll 0pt 1px; }
#information dl.info-unit dd.special-bak dl.special-contents dd { border: 1px solid rgb(204, 205, 197); padding: 6px 10px; font-weight: bold; }
#information dl.info-unit dd.special-bak dl.special-summary { padding: 0pt 0pt 7px; background: rgb(255, 255, 255) url('/img/line_dotted02_gray.gif') repeat-x scroll 0pt 100%; overflow-x: hidden; }
#information dl.info-unit dd.special-bak dl.special-summary dt { margin: 0pt 0pt 12px; overflow-x: hidden; }
#information dl.info-unit dd.special-bak dl.special-summary dd { margin: 0pt 0pt 6px; overflow-x: hidden; }
#information dl.info-unit dd.special-bak dl.special-explanation { border-top: medium none; background: rgb(255, 255, 255) url('/img/info_menu_bg_01.gif') repeat-y scroll 0% 0%; }
#information dl.info-unit dd.special-bak dl.special-explanation dt { padding: 12px 10px; background: transparent url('/img/info_menu_bg_02.gif') no-repeat scroll 0% 0%; }
#information dl.info-unit dd.special-bak dl.special-explanation dd { padding: 0pt 10px 8px; background: transparent url('/img/info_menu_bg_03.gif') no-repeat scroll 0pt 100%; }

/* ::::: http://www.me-hon.ne.jp/meb/css/base/textdecorations.css ::::: */

body { color: rgb(68, 68, 68); }
h1, h2, h3, h4, h5, h6 { color: rgb(0, 0, 0); }
strong { color: rgb(248, 153, 0); }
a { color: rgb(68, 68, 68); text-decoration: underline; }
a:hover { text-decoration: none; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }
#contents h2 { border-style: solid; border-color: rgb(32, 147, 192) rgb(204, 205, 197) rgb(204, 205, 197); border-width: 3px 1px 1px; margin: 0pt 0pt 12px; padding: 6px 10px; background: rgb(255, 255, 255) url('/img/h2_tit_bg.png') repeat-x scroll 0% 0%; font-weight: bold; font-size: 107.8%; line-height: 1.286; }
#contents h2 span.more-search { margin: 0pt 0pt 12px; padding: 6px 10px; height: 100%; font-weight: bold; font-size: 80%; line-height: 1.286; text-align: right; }
#contents h3 { margin: 0pt 0pt 2px; font-weight: bold; font-size: 92.4%; line-height: 1.335; }
#contents h4 { font-weight: bold; font-size: 92.4%; line-height: 1.335; }
#contents h5 {  }
#contents h6 {  }
#contents p, #contents address, #contents th, #contents td { font-size: 92.4%; line-height: 1.5; }
#contents p, #contents address, #contents table { margin: 0pt 0pt 12px; }
#contents li, #contents dt, #contents dd { font-size: 92.4%; line-height: 1.335; }
#contents th p, #contents th li, #contents th dt, #contents th dd, #contents td p, #contents td li, #contents td dt, #contents td dd, #contents li p, #contents li li, #contents li dt, #contents li dd, #contents dt p, #contents dt li, #contents dt dt, #contents dt dd, #contents dd p, #contents dd li, #contents dd dt, #contents dd dd { font-size: 100%; }
#contents strong, #contents em, #contents th { font-weight: bold; }
#contents th, #contents td { padding: 0pt 12px 5px 0pt; }

/* ::::: http://www.me-hon.ne.jp/meb/css/base/new_toolbox.css ::::: */

dl#category-navi-menu dt#dummy-title { display: none; }
dl#category-navi-menu dt { position: absolute; top: 8px; left: 4px; width: 261px; }
dl#category-navi-menu dd { border: 1px solid rgb(0, 141, 196); display: none; position: absolute; z-index: 1000; width: 85px; }
dl#category-navi-menu dd div.menu1 { border-top: 1px solid rgb(159, 160, 151); position: relative; width: 85px; }
dl#category-navi-menu dd div.menu1 ul { margin: 0pt; padding: 0pt; list-style-type: none; }
dl#category-navi-menu dd div.menu1 ul li { float: left; position: relative; z-index: 90; }
dl#category-navi-menu dd div.menu1 ul li a { background: transparent none repeat scroll 0% 0%; overflow: hidden; display: block; float: left; text-decoration: none; color: rgb(0, 0, 0); width: 50px; height: 30px; line-height: 29px; padding-left: 35px; }
dl#category-navi-menu dd div.menu1 ul li.cat-navi01 { border: medium none ; background: rgb(208, 221, 244) none repeat scroll 0% 0%; }
dl#category-navi-menu dd div.menu1 ul li.cat-navi02 { background: rgb(251, 224, 224) none repeat scroll 0% 0%; }
dl#category-navi-menu dd div.menu1 ul li.cat-navi03 { background: rgb(228, 245, 221) none repeat scroll 0% 0%; }
dl#category-navi-menu dd div.menu1 ul li.cat-navi04 { background: rgb(236, 230, 244) none repeat scroll 0% 0%; }
dl#category-navi-menu dd div.menu1 ul li a dl dt { background: transparent none no-repeat scroll 0% 0%; overflow: hidden; top: 7px; left: 9px; width: 67px; height: 16px; text-indent: -9999px; }
dl#category-navi-menu dd div.menu1 ul li.cat-navi01 a dl dt { background-image: url('/img/category_navi_tit_01.gif'); }
dl#category-navi-menu dd div.menu1 ul li.cat-navi02 a dl dt { background-image: url('/img/category_navi_tit_02.gif'); }
dl#category-navi-menu dd div.menu1 ul li.cat-navi03 a dl dt { background-image: url('/img/category_navi_tit_03.gif'); }
dl#category-navi-menu dd div.menu1 ul li.cat-navi04 a dl dt { background-image: url('/img/category_navi_tit_04.gif'); }
dl#category-navi-menu dd div.menu1 ul li ul { border: 1px solid rgb(0, 141, 196); overflow: visible; visibility: hidden; position: absolute; top: -1px; left: 85px; width: 270px; height: auto; }
dl#category-navi-menu dd div.menu1 ul li ul.cat2-navi01 { background: rgb(208, 221, 244) none repeat scroll 0% 0%; visibility: visible; }
dl#category-navi-menu dd div.menu1 ul li ul.cat2-navi02 { background: rgb(251, 224, 224) none repeat scroll 0% 0%; visibility: hidden; }
dl#category-navi-menu dd div.menu1 ul li ul.cat2-navi03 { background: rgb(228, 245, 221) none repeat scroll 0% 0%; visibility: hidden; }
dl#category-navi-menu dd div.menu1 ul li ul.cat2-navi04 { background: rgb(236, 230, 244) none repeat scroll 0% 0%; visibility: hidden; }
dl#category-navi-menu dd div.menu1 ul li ul li { border: medium none ; margin: 0pt 0pt 0pt 0px; padding: 1px 0pt 0pt; background: transparent url('/img/search_tool_bg_01.gif') no-repeat scroll 7px 0pt; height: 29px; display: block; position: static; width: auto; }
dl#category-navi-menu dd div.menu1 ul li ul li a { border-style: solid; border-color: rgb(255, 255, 255); border-width: 0pt 0px; padding: 6px 0pt 5px 25px; background: transparent url('/img/ico_arrow_02.gif') no-repeat scroll 10px 9px; display: block; text-decoration: none; color: rgb(0, 0, 0); width: 245px; line-height: 17px; height: auto; }
dl#category-navi-menu dd div.menu1 ul li ul li a:hover { border-color: rgb(240, 240, 238); background-color: rgb(240, 240, 238); }
dl#category-navi-menu dd div.menu1 ul li:hover a, dl#category-navi-menu dd div.menu1 ul li a:hover { border: 0pt none ; text-decoration: none; }
dl#category-navi-menu dd div.menu1 ul li a:hover { position: relative; z-index: 150; }
dl#category-navi-menu dd div.menu1 ul li:hover ul li a, dl#category-navi-menu dd div.menu1 ul li a:hover ul li a { display: block; }

/* ::::: http://www.me-hon.ne.jp/meb/css/parts/others.css ::::: */

#contents p.pagetop { margin: 12px 0pt 24px auto; width: 103px; }
#contents p.pagetop a { background: transparent url('/img/btn_pagetop.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 12px; text-indent: -9999px; }
#contents-iframe p.pagetop { margin: 12px 0pt 24px auto; width: 103px; }
#contents-iframe p.pagetop a { background: transparent url('/img/btn_pagetop.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 12px; text-indent: -9999px; }
#contents p.history-back { margin: 12px auto 4px; width: 159px; }
#contents p.history-back a { background: transparent url('/img/form-sec_btn_10.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 35px; text-indent: -9999px; }
#contents p.cart-back { margin: 12px auto 4px; width: 159px; }
#contents p.cart-back a { background: transparent url('/img/form-sec_btn_11.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 35px; text-indent: -9999px; }
#contents p.buy a { background: transparent url('/img/btn_buy.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; width: 159px; height: 35px; text-indent: -9999px; }
#contents p.put a { background: transparent url('/img/btn_put.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; width: 159px; height: 35px; text-indent: -9999px; }
#contents p.buy-e-hon { width: 197px; }
#contents p.buy-e-hon a { background: transparent url('/img/btn_buy_e-hon.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 35px; text-indent: -9999px; }
#contents .image p.detail-link { margin: 0pt; width: 87px; }
#contents .image p.detail-link a { background: transparent url('/img/btn_detaillink.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 17px; text-indent: -9999px; }
#contents .summary p.detail-link { margin: 0pt; width: 87px; }
html > body #contents .summary p.detail-link { margin: 0pt; width: 187px; }
#contents .summary p.detail-link a { background: transparent url('/img/btn_detaillink.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 15px; text-indent: -9999px; }
html > body #contents .summary p.detail-link a { margin: 0px 0pt 0pt; padding: 7px; background: transparent url('/img/btn_detaillink.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 15px; text-indent: -9999px; }
#contents .result-item .buy-navi p.detail-link { margin: 0pt; width: 87px; }
#contents .result-item .buy-navi p.detail-link a { background: transparent url('/img/btn_detaillink.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 15px; text-indent: -9999px; }
#contents ul.backnum-link { height: 12px; }
#contents ul.backnum-link:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents ul.backnum-link li { margin: 0pt 23px 0pt 0pt; float: left; }
#contents ul.backnum-link li.others-article { width: 99px; }
#contents ul.backnum-link li.past-keyword { width: 143px; }
#contents ul.backnum-link li.past-highlight { width: 155px; }
#contents ul.backnum-link li.past-somebodys { width: 167px; }
#contents ul.backnum-link li a { background: transparent none no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 12px; text-indent: -9999px; }
#contents ul.backnum-link li.others-article a { background-image: url('/img/backnum_link_btn_01.gif'); }
#contents ul.backnum-link li.past-keyword a { background-image: url('/img/backnum_link_btn_02.gif'); }
#contents ul.backnum-link li.past-highlight a { background-image: url('/img/backnum_link_btn_03.gif'); }
#contents ul.backnum-link li.past-somebodys a { background-image: url('/img/backnum_link_btn_04.gif'); }
#contents ul.backnum-link li.past-highlight a { margin: 15px 0pt 0pt; }
#contents span.article-list-link { margin: 4px 0pt 0pt 12px; display: inline; width: 147px; }
#contents span.article-list-link a { margin: 0pt 0pt 10px; background: transparent url('/img/btn_articlelist.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 12px; text-indent: -9999px; width: 147px; }
#contents p.free-download a { background: transparent url('/img/btn_free_download.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; width: 159px; height: 35px; text-indent: -9999px; }
#contents p.download a { background: transparent url('/img/btn_download.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; width: 159px; height: 35px; text-indent: -9999px; }
#contents p.cancel { margin: 0pt auto; width: 54px; }
#contents p.cancel a { background: transparent url('/img/btn_cancel.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 24px; text-indent: -9999px; }
#contents span.nursing-ico { background: transparent none no-repeat scroll 0% 0%; overflow: hidden; display: block; width: 69px; height: 18px; text-indent: -9999px; }
#contents span.medicine-ico { background: transparent none no-repeat scroll 0% 0%; overflow: hidden; display: block; width: 69px; height: 18px; text-indent: -9999px; }
#contents span.comedical-ico { background: transparent none no-repeat scroll 0% 0%; overflow: hidden; display: block; width: 69px; height: 18px; text-indent: -9999px; }
#contents span.user-ico { background: transparent none no-repeat scroll 0% 0%; overflow: hidden; display: block; width: 69px; height: 18px; text-indent: -9999px; }
* html #contents span.medicine-ico { padding: 18px 0pt 0pt; height: 0pt; text-indent: 0pt; }
* html #contents span.nursing-ico { padding: 18px 0pt 0pt; height: 0pt; text-indent: 0pt; }
* html #contents span.comedical-ico { padding: 18px 0pt 0pt; height: 0pt; text-indent: 0pt; }
* html #contents span.user-ico { padding: 18px 0pt 0pt; height: 0pt; text-indent: 0pt; }
#contents span.nursing-ico { background: transparent url('/img/ico_nursing.gif') repeat scroll 0% 0%; }
#contents span.medicine-ico { background: transparent url('/img/ico_medicine.gif') repeat scroll 0% 0%; }
#contents span.comedical-ico { background: transparent url('/img/ico_comedical.gif') repeat scroll 0% 0%; }
#contents span.user-ico { background: transparent url('/img/ico_user.gif') repeat scroll 0% 0%; }
#contents p.price { border-top: 4px solid rgb(189, 190, 181); margin: 0pt; padding: 8px 0pt 0pt 20px; background: transparent url('/img/ico_price.gif') no-repeat scroll 0pt 9px; font-weight: bold; }
#contents .download-list .result-item .detail p.price { border: medium none ; padding-top: 0pt; background-position: 0pt 1px; }
#contents p.read { margin: 0pt 0pt 6px; background: transparent url('/img/line_dotted02_gray.gif') repeat-x scroll 0pt 100%; height: 31px; }
#contents .catalog p.read {  }
#contents .catalog { height: 100%; }
#contents .catalog:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .catalog .image { float: left; display: inline; width: 240px; }
#contents .catalog .detail { float: right; display: inline; width: 470px; }
#contents .catalog h2 { padding-left: 89px; white-space: pre-wrap; }
#contents .catalog h2 span { margin: -1px 10px 0pt -79px; float: left; display: inline; }
#contents .catalog p.read { border-top: 4px solid rgb(189, 190, 181); }
#contents .catalog p.read span.price { margin: 0pt; padding: 8px 0pt 0pt 20px; background: transparent url('/img/ico_price.gif') no-repeat scroll 0pt 9px; float: left; font-weight: bold; }
#contents p.read a { margin: 0pt 10px 0pt 0pt; background: transparent url('/img/btn_read.png') no-repeat scroll 0pt 3px; overflow: hidden; float: right; display: inline; width: 120px; height: 34px; text-indent: -9999px; }
#contents .catalog p.read span.help { margin: 5px 0pt 0pt; float: right; width: 13px; }
#contents .catalog p.read span.help a { margin: 0pt; float: none; display: block; width: 13px; height: 18px; background-image: url('/img/btn_help.gif'); }
#contents .catalog .buy-navi { margin: 0pt 0pt 14px; height: 100%; }
#contents .catalog .buy-navi:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .catalog .buy-navi p { margin: 0pt 12px 10px 0pt; float: left; display: inline; }
#contents .catalog .buy-navi p.buy-help { clear: both; float: none; display: block; font-size: 77%; line-height: 1.401; cursor: pointer; width: 160px; }
#contents .catalog .buy-navi p.buy-help a { padding: 2px 0pt 2px 17px; background: transparent url('/img/btn_help.gif') no-repeat scroll 0pt 1px; text-decoration: none; width: 160px; }
#contents .catalog .buy-navi p.buy-help a:hover { text-decoration: underline; }
#contents .catalog .book-summary { border: 1px solid rgb(204, 205, 197); margin: 0pt 0pt 24px; padding: 12px 12px 0pt; clear: both; }
#contents .catalog .related-books { clear: both; }
#contents .catalog .related-books h3 { margin: 0pt 0pt 24px; background: transparent url('/img/tit_relatedbooks.png') no-repeat scroll 0% 0%; overflow: hidden; width: 100%; height: 27px; text-indent: -9999px; }
#contents .catalog .related-books .item { margin: 0pt 0pt 24px; padding: 0pt; background: transparent url('/img/line_dotted02_gray.gif') repeat-x scroll 0pt 100%; height: 100%; }
#contents .catalog .related-books .item:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .catalog .related-books .item .image { padding: 0px 0px 0px 30px; float: left; display: inline; width: 125px; }
#contents .catalog .related-books .item .detail { float: right; display: inline; width: 690px; }
#contents .catalog .related-books .item .detail:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .catalog .related-books .item .detail h4 { margin: 0pt; padding: 10px 10px 5px 89px; background: rgb(240, 240, 238) url('/img/bg_02.png') no-repeat scroll 0% 0%; }
#contents .catalog .related-books .item .detail h4.medicine-ico { border: medium none ; background: rgb(208, 221, 244) none repeat scroll 0% 0%; }
#contents .catalog .related-books .item .detail h4.nursing-ico { background: rgb(251, 224, 224) none repeat scroll 0% 0%; }
#contents .catalog .related-books .item .detail h4.comedical-ico { background: rgb(228, 245, 221) none repeat scroll 0% 0%; }
#contents .catalog .related-books .item .detail h4.user-ico { background: rgb(236, 230, 244) none repeat scroll 0% 0%; }
#contents .catalog .related-books .item .detail h4 span { margin: -2px 0pt 0pt -79px; float: left; display: inline; }
#contents .catalog .related-books .item .detail .h4-bg-btm { margin: 0pt 0pt 14px; background: transparent url('/img/bg_01.png') no-repeat scroll 0% 0%; overflow: hidden; height: 2px; text-indent: -9999px; }
#contents .catalog .related-books .item .detail .summary { margin: 0pt 0pt 0pt 5px; padding: 0pt 16px 0pt 0pt; float: left; display: inline; width: 98%; height: auto ! important; min-height: 100px; }
#contents .catalog .related-books .item .detail .summary p.read {  }
#contents .catalog .related-books .item .detail .summary p.read a { margin: 0pt; }
#contents .catalog .related-books .item .detail .buy-navi { margin: 42px 0pt 0pt; float: right; display: inline; width: 159px; }
#contents .catalog .related-books .item .detail .buy-navi p { margin-right: 0pt; }
#contents .catalog .handling-article { margin: 0pt 0pt 24px; }
#contents .catalog .handling-article h3 { margin: 0pt 0pt 12px; background: transparent url('/img/tit_handling_article.png') no-repeat scroll 0% 0%; overflow: hidden; height: 27px; text-indent: -9999px; }
#contents .catalog .handling-article ul {  }
#contents .catalog .handling-article ul li { margin: 0pt 0pt 0px; padding: 0pt 0pt 0pt 0px; background: transparent url('/img/ico_arrow_02.gif') no-repeat scroll 4px 4px; white-space: pre-wrap; }
#contents .catalog .handling-article ul table {  }
#contents .catalog .handling-article ul table tr {  }
#contents .catalog .handling-article ul table tr td.top {  }
#contents .catalog .handling-article ul table tr td.tilte {  }
#contents .catalog .handling-article ul table tr td.price {  }
#contents .catalog .backnumber { clear: both; }
#contents .catalog .backnumber h3 { margin: 0pt 0pt 12px; background: transparent url('/img/tit_backnumber.png') no-repeat scroll 0% 0%; overflow: hidden; height: 27px; text-indent: -9999px; }
#contents .catalog .backnumber p.lead { overflow: hidden; position: absolute; top: 0pt; left: -9999px; width: 1px; height: 1px; }
#contents .catalog .backnumber .section {  }
#contents .catalog .backnumber .section h4 { margin: 0pt 0pt 4px; padding: 0pt 0pt 0pt 14px; background: transparent url('/img/ico_square01_blue.gif') no-repeat scroll 1px 50%; }
#contents .catalog .backnumber .section table { border-style: solid; border-color: rgb(204, 205, 197); border-width: 1px 0pt 0pt 1px; width: 100%; border-collapse: separate; }
* html #contents .catalog .backnumber .section table { border-collapse: collapse; }
:first-child + html #contents .catalog .backnumber .section table { border-collapse: collapse; }
#contents .catalog .backnumber .section table tr {  }
#contents .catalog .backnumber .section table tr th, #contents .catalog .backnumber .section table tr td { border-style: solid; border-color: rgb(204, 205, 197); border-width: 0pt 1px 1px 0pt; padding: 6px; width: 17%; text-align: center; }
#contents .catalog .backnumber .section table tr th { background: rgb(240, 240, 238) none repeat scroll 0% 0%; width: 15%; }
#contents .catalog .backnumber .section table tr th.month { background: rgb(166, 212, 230) none repeat scroll 0% 0%; }
#contents .catalog .backnumber .section table tr th.vol-no { background: rgb(210, 233, 242) none repeat scroll 0% 0%; }
#contents .catalog .backnumber .section table tr td {  }
#contents dl.result-display { margin: 0pt 0pt 12px; text-align: right; }
#contents dl.result-display dt, #contents dl.result-display dd { display: inline; }
#contents dl.result-display dt { font-weight: bold; }
#contents dl.result-display dd {  }
#contents dl.result-display dd span.active { font-weight: bold; }
#contents dl.result-display dd.vol { margin: 0pt 0.5em 0pt 0pt; }
#contents dl.result-display dt.sort { border-left: 1px solid rgb(51, 51, 51); padding: 0pt 0pt 0pt 1em; }
#contents .result-page { border: 1px solid rgb(204, 205, 197); margin: 0pt 0pt 24px; padding: 12px; height: 100%;  }
#contents .result-page:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .result-page p, #contents .result-page ul li { margin: 0pt; display: inline; line-height: 1.5; }
#contents .result-page div.more-search { padding: 6px 0pt 0pt 380px; height: 100%; font-weight: bold; font-size: 80%; line-height: 1.286; text-align: right; }
#contents .result-page .info-unit { float: left; display: inline; text-align: center; width: 480px; }
#contents .result-page .info-unit:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .result-page .info-unit p.now { float: right; display: inline; padding-right: 12px; }
#contents .result-page .info-unit p.now span { float: left; display: inline; margin-right: 10px; }
#contents .result-page .info-unit p.now span.num { margin: 0pt; float: none; font-weight: bold; }
#contents .result-page .select-unit { float: right; display: inline; text-align: right; width: 600px; }
#contents .result-page .select-unit ul { padding: 0pt 12px; background: rgb(210, 233, 242) none repeat scroll 0% 0%; display: table; }
* html #contents .result-page .select-unit ul { display: inline; }
:first-child + html #contents .result-page .select-unit ul { display: inline; }
html > body #contents .result-page .select-unit ul { display: inline; }
#contents .result-page .select-unit ul li { margin: 0pt 0pt 0pt 12px; }
* html #contents .result-page .select-unit ul li { margin: 0pt 0pt 0pt 8px; }
#contents .result-page .select-unit ul li.prev { border-right: 1px solid rgb(51, 51, 51); margin: 0pt; padding: 0pt 10px 0pt 0pt; }
#contents .result-page .select-unit ul li.next { border-left: 1px solid rgb(51, 51, 51); padding: 0pt 0pt 0pt 10px; }
#contents .result-page .select-unit ul li span.active { font-weight: bold; }
#contents .result-item { margin: 0pt 0pt 24px; }
#contents .result-item .bg-btm { background: transparent url('/img/line_dotted02_gray.gif') repeat-x scroll 0% 0%; overflow: hidden; clear: both; width: 100%; height: 1px; }
#contents .result-item .image { margin: 0pt 16px 24px 0pt; float: left; display: inline; width: 145px; }
#contents .result-item .detail { margin: 0pt 16px 24px 0pt; padding: 0pt 17px 0pt 0pt; background: transparent url('/img/line_dotted01_gray.gif') repeat-y scroll 100% 0pt; float: left; display: inline; width: 375px; }
#contents .result-item .buy-navi { padding: 4px 0pt 0pt; float: left; display: inline; width: 159px; }
#contents .result-item .buy-navi p.buy-help { clear: both; float: none; display: block; font-size: 77%; line-height: 1.401; cursor: pointer; }
#contents .result-item .buy-navi p.buy-help a { padding: 2px 0pt 2px 17px; background: transparent url('/img/btn_help.gif') no-repeat scroll 0pt 1px; text-decoration: none; }
#contents .result-item .buy-navi p.buy-help a:hover { text-decoration: underline; }
#contents .free-article-result .result-item .buy-navi { padding: 59px 0pt 0pt; }
#contents .download-list .result-item .buy-navi { padding: 36px 0pt 0pt; }
#contents .similar-item .result-item .buy-navi { padding: 49px 0pt 0pt; }
#contents .result-item h3 { margin: 0pt; padding: 6px 10px 3px 89px; background: rgb(240, 240, 238) url('/img/result_bg_01.png') no-repeat scroll 0% 0%; clear: none; float: left; display: inline; width: 466px; white-space: pre-wrap; }
#contents .result-item h3.medicine-ico { border: medium none ; background: rgb(208, 221, 244) none repeat scroll 0% 0%; }
#contents .result-item h3.nursing-ico { background: rgb(251, 224, 224) none repeat scroll 0% 0%; }
#contents .result-item h3.comedical-ico { background: rgb(228, 245, 221) none repeat scroll 0% 0%; }
#contents .result-item h3.user-ico { background: rgb(236, 230, 244) none repeat scroll 0% 0%; }
#contents .result-item h3 span { margin: -1px 0pt 0pt -79px; float: left; display: inline; }
#contents .result-item h3 a:hover { text-decoration: underline; }
#contents .result-item .h3-bg-btm { margin: 0pt 0pt 12px; background: transparent url('/img/result_bg_02.png') no-repeat scroll 0% 0%; overflow: hidden; float: left; display: inline; width: 565px; height: 3px; }
#contents .result-item h4 { margin: 0pt; padding: 6px 10px 3px 89px; background: rgb(240, 240, 238) url('/img/result_bg_01.png') no-repeat scroll 0% 0%; clear: none; float: left; display: inline; width: 466px; }
#contents .result-item h4 span { margin: -1px 0pt 0pt -79px; float: left; display: inline; }
#contents .result-item .detail .outline { background: transparent url('/img/line_dotted02_gray.gif') repeat-x scroll 0pt 0pt; margin-top: 10px; padding-top: 13px; }
#contents .download-list .result-item .detail .outline { background: transparent none repeat scroll 0% 0%; padding-top: 0pt; }
#contents .result-item .detail .read { border-top: 4px solid rgb(189, 190, 181); margin: 0pt 0pt 12px; }
#contents .result-item .detail .read a { margin: 0pt 0pt 0pt 50px; }
#contents .result-item .detail span.price { margin: 0pt; padding: 8px 0pt 0pt 20px; background: transparent url('/img/ico_price.gif') no-repeat scroll 0pt 9px; float: left; font-weight: bold; }
#contents .flash-area { margin: 0pt 0pt 24px; }
#contents .new-contents { margin: 0pt 0pt 24px; }
#contents .new-contents h2 { margin: 0pt; }
#contents .new-contents h2 span.tit-new { background: transparent url('/img/tit_new-cont.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 14px; width: 98px; text-indent: -9999px; }
#contents .new-contents .new-contents-view { border: 2px solid rgb(189, 190, 181); height: 100%; }
#contents .new-contents .new-contents-view .inner { margin: 18px 0pt 6px 24px; height: 100%; }
#contents .new-contents .new-contents-view .inner ul.list {  }
#contents .new-contents .new-contents-view .inner ul.list:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .new-contents .new-contents-view .inner ul.list li { border: 1px solid rgb(206, 207, 199); margin: 0pt 0pt 0pt 6px; float: left; display: inline; width: 126px; font-size: 100%; }
#contents .new-contents .new-contents-view .inner ul.list li p { font-size: 77%; line-height: 1.6; }
#contents .new-contents .new-contents-view .inner ul.list li p.image { margin: 12px 0pt 6px; text-align: center; }
#contents .new-contents .new-contents-view .inner ul.list li p.category { margin: 0pt 12px 0px; }
#contents .new-contents .new-contents-view .inner ul.list li p.summary { margin: 0pt 12px 10px; font-weight: bold; }
#contents .new-contents ul.navi {  }
#contents .new-contents ul.navi li { margin: -250px 1px 0pt; width: 26px; }
#contents .new-contents ul.navi li.prev { float: left; }
#contents .new-contents ul.navi li.next { float: right; }
#contents .new-contents ul.navi li span { background: transparent none no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 200px; text-indent: -9999px; cursor: pointer; }
#contents .new-contents ul.navi li span:hover { background-position: -26px 0pt; }
#contents .new-contents ul.navi li.prev span { background-image: url('/img/btn_prev.png'); }
#contents .new-contents ul.navi li.next span { background-image: url('/img/btn_next.png'); }
#contents .monthly-keyword {  }
#contents .monthly-keyword h2 { margin: 0pt; }
#contents .monthly-keyword h2 span.tit-keyword { background: transparent url('/img/tit_keyword.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 14px; width: 112px; text-indent: -9999px; }
#contents .monthly-keyword .lead { padding: 8px 116px 8px 12px; background: transparent none no-repeat scroll 100% 0pt; height: auto ! important; min-height: 130px; }
#contents .monthly-keyword .spring { background-image: url('/img/monthly_keyword_bg_spr.jpg'); }
#contents .monthly-keyword .summer { background-image: url('/img/monthly_keyword_bg_sum.jpg'); }
#contents .monthly-keyword .autumn { background-image: url('/img/monthly_keyword_bg_aut.jpg'); }
#contents .monthly-keyword .winter { background-image: url('/img/monthly_keyword_bg_win.jpg'); }
#contents .monthly-keyword .lead p {  }
#contents .monthly-keyword .lead p.keyword { padding: 0pt 0pt 0pt 17px; background: transparent url('/img/ico_circle_orange.gif') no-repeat scroll 0pt 2px; font-weight: bold; font-size: 107.8%; line-height: 1.429; }
#contents .monthly-keyword .section { padding: 16px 0pt 0pt; background: transparent url('/img/line_solid01_gray.png') repeat-x scroll 0% 0%; height: 100%; }
#contents .monthly-keyword .section:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .monthly-keyword .section .related-catalog { float: left; display: inline; width: 543px; }
#contents .monthly-keyword .section .related-catalog p.history-back { margin: 12px auto 4px; width: 159px; }
#contents .monthly-keyword .section .related-catalog p.history-back a { background: transparent url('/img/form-sec_btn_08.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 35px; text-indent: -9999px; }
#contents .monthly-keyword .section .related-catalog .item { margin: 0pt 0pt 12px; height: 100%; }
#contents .monthly-keyword .section .related-catalog .item:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .monthly-keyword .section .related-catalog .item .image { float: left; display: inline; width: 145px; }
#contents .monthly-keyword .section .related-catalog .item .image p {  }
#contents .monthly-keyword .section .related-catalog .item .image p.detail-link {  }
#contents .monthly-keyword .section .related-catalog .item .detail { float: right; display: inline; width: 382px; }
#contents .monthly-keyword .section .related-catalog .item .detail h3 { margin: 0pt; padding: 6px 10px 3px 89px; background: rgb(240, 240, 238) url('/img/re_catlog_bg_01.png') no-repeat scroll 0% 0%; white-space: pre-wrap; }
#contents .monthly-keyword .section .related-catalog .item .detail h3 span { margin: -1px 0pt 0pt -79px; float: left; display: inline; }
#contents .monthly-keyword .section .related-catalog .item .detail .h3-bg-btm { margin: 0pt 0pt 12px; background: transparent url('/img/re_catlog_bg_02.png') no-repeat scroll 0% 0%; overflow: hidden; height: 3px; }
#contents .monthly-keyword .section .related-catalog .item .detail h3 a { text-decoration: none; }
#contents .monthly-keyword .section .related-catalog .item .detail h3 a:hover { text-decoration: underline; }
#contents .monthly-keyword .section .related-catalog .item .detail p {  }
#contents .monthly-keyword .section .related-catalog .item .detail p.price {  }
#contents .monthly-keyword .section .related-catalog .item .detail p.read { border-top: 4px solid rgb(189, 190, 181); }
#contents .monthly-keyword .section .related-catalog .item .detail p.read span.price { margin: 0pt; padding: 8px 0pt 0pt 20px; background: transparent url('/img/ico_price.gif') no-repeat scroll 0pt 9px; float: left; font-weight: bold; }
#contents .monthly-keyword .section .related-catalog .item .detail p.read a {  }
#contents .monthly-keyword .section .related-catalog .item .detail dl.author { margin: 0pt 0pt 24px; }
#contents .monthly-keyword .section .related-catalog .item .detail dl.author dt { margin: 0pt 0pt 2px; font-weight: bold; }
#contents .monthly-keyword .section .related-catalog .item .detail dl.author dd {  }
#contents .monthly-keyword .section .related-catalog .item .detail .buy-navi { margin: 0pt 0pt 12px; height: 100%; }
#contents .monthly-keyword .section .related-catalog .item .detail .buy-navi:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .monthly-keyword .section .related-catalog .item .detail .buy-navi p { margin: 0pt 12px 0pt 0pt; float: left; display: inline; }
#contents .monthly-keyword .section .related-catalog .item p.summary { border: 1px solid rgb(204, 205, 197); margin: 0pt 0pt 12px; padding: 12px; clear: both; white-space: pre-wrap; }
#contents .monthly-keyword .section .related-catalog p.others-article-link { margin: -12px 0pt 0pt; }
#contents .monthly-keyword .section .explanation { float: right; display: inline; width: 162px; }
#contents .monthly-keyword .section .explanation h3 { margin: 0pt 0pt 12px; padding: 0pt 0pt 6px; background: transparent url('/img/line_dotted02_gray.gif') repeat-x scroll 0pt 100%; color: rgb(248, 153, 0); }
#contents .monthly-keyword .section .explanation dl {  }
#contents .monthly-keyword .section .explanation dl dt { font-weight: bold; font-size: 77%; line-height: 1.6; }
#contents .monthly-keyword .section .explanation dl dd { margin: 0pt 0pt 6px; font-size: 77%; line-height: 1.6; }
#contents .highlight {  }
#contents .highlight h2 {  }
#contents .highlight h2 span.tit-yomidokoro { background: transparent url('/img/tit_yomidokoro.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 14px; width: 267px; text-indent: -9999px; }
#contents .highlight p.image { margin: 0pt 0pt 16px; }
#contents .highlight p.history-back { margin: 12px auto 4px; width: 159px; }
#contents .highlight p.history-back a { background: transparent url('/img/form-sec_btn_08.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 35px; text-indent: -9999px; }
#contents .highlight p.lead { margin: 0pt 0pt 24px; padding: 0pt; font-size: 110%; color: rgb(0, 128, 169); }
#contents h4 a:hover { text-decoration: underline; }
#contents .highlight .recommend {  }
#contents .highlight .recommend:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .highlight .recommend h3 { border-bottom: 2px solid rgb(248, 153, 0); margin: 0pt 0pt 12px; padding: 5px 12px 21px 135px; background: transparent url('/img/tit_recommend.png') no-repeat scroll 0% 0%; }
#contents .highlight .recommend h3 span { overflow: hidden; position: absolute; top: 0pt; left: -9999px; width: 1px; height: 1px; }
#contents .highlight .recommend h4 { margin: 0pt 0pt 10px; color: rgb(68, 68, 68); }
#contents .highlight .recommend .image { border: 1px solid rgb(204, 205, 197); padding: 12px 0pt 0pt; float: left; display: inline; width: 238px; }
#contents .highlight .recommend .image p { text-align: center; }
#contents .highlight .recommend .detail { padding: 0pt 0pt 0pt 16px; float: right; display: inline; width: 472px; }
#contents .highlight .recommend .detail h4 { margin: 0pt 0pt 24px; padding: 6px 10px 3px; background: rgb(240, 240, 238) none repeat scroll 0% 0%; }
#contents .highlight .recommend .detail .h4-bg-btm {  }
#contents .highlight .recommend .detail .section {  }
#contents .highlight .recommend .detail .section h5 { margin: 0pt 0pt 10px; font-weight: bold; }
#contents .highlight .recommend .detail .section p { margin: 0pt 0pt 30px; }
#contents .highlight .recommend p.summary { border: 1px solid rgb(204, 205, 197); margin: 0pt 0pt 12px; padding: 12px; clear: both; }
#contents .highlight .recommend .detail p.detail-link { height: 0pt; }
#contents .highlight .recommend .detail p.detail-link a { margin: 0pt; width: 87px; float: right; }
#contents .highlight .recommend .detail p.detail-link a { background: transparent url('/img/btn_detaillink.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 15px; text-indent: -9999px; }
#contents .other-catalog { height: 100%; }
#contents .other-catalog:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .other-catalog .item { border: 1px solid rgb(204, 205, 197); margin: 0pt 0pt 16px; float: left; display: inline; width: 354px; }
#contents .other-catalog .item h4 { margin: 0pt 0pt 10px; padding: 8px 10px 9px 89px; background: rgb(240, 240, 238) url('/img/line_dotted02_gray.gif') repeat-x scroll 0pt 100%; white-space: pre-wrap; }
#contents .other-catalog .item h4 span { margin: -1px 0pt 0pt -79px; float: left; display: inline; }
#contents .other-catalog .item p.source { margin: 0pt 12px 12px; font-size: 77%; line-height: 1.6; }
#contents .other-catalog .item p.price { margin: 0pt 12px; }
#contents .other-catalog .item p.author { margin: 0pt 12px 12px; line-height: 1.2; }
#contents .other-catalog p.detail-link { margin: 15px; width: 87px; }
#contents .other-catalog p.detail-link a { background: transparent url('/img/btn_detaillink.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 15px; text-indent: -9999px; }
#contents .other-catalog .item p.read { border-top: 4px solid rgb(189, 190, 181); margin: -1em 12px 6px; }
#contents .other-catalog .item p.read span.price { margin: 0pt; padding: 8px 0pt 0pt 20px; background: transparent url('/img/ico_price.gif') no-repeat scroll 0pt 9px; float: left; font-weight: bold; }
#contents .other-catalog .item p.read a {  }
#contents .other-catalog .item p.summary { margin: 0pt 12px 12px; font-size: 77%; line-height: 1.801; white-space: pre-wrap; }
#contents .other-catalog .item .buy-navi { margin: 0pt 12px 12px; height: 100%; }
#contents .other-catalog .item .buy-navi:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .other-catalog .item .buy-navi p { margin: 0pt 12px 0pt 0pt; float: left; display: inline; }
#contents .other-catalog .item .buy-navi p.put { margin-right: 0pt; }
#contents .somebodys-article {  }
#contents .somebodys-article h2 {  }
#contents .somebodys-article p.history-back { margin: 12px auto 4px; width: 159px; }
#contents .somebodys-article p.history-back a { background: transparent url('/img/form-sec_btn_08.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 35px; text-indent: -9999px; }
#contents .somebodys-article h2 span.tit-anohito { background: transparent url('/img/tit_anohito.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 14px; width: 115px; text-indent: -9999px; }
#contents .somebodys-article .profile { margin: 0pt 0pt 12px; height: 100%; }
#contents .somebodys-article .profile:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .somebodys-article .profile .image { float: right; display: inline; }
#contents .somebodys-article .profile .detail { float: left; display: inline; width: 473px; }
#contents .somebodys-article .profile .detail h3 { margin: 0pt 0pt 12px; padding: 5px 10px; background: rgb(240, 240, 238) none repeat scroll 0% 0%; }
#contents .somebodys-article .profile .detail h3 span.name { margin: 0pt 32px 0pt 0pt; font-weight: bold; }
#contents .somebodys-article .profile .detail p {  }
#contents .somebodys-article .profile .detail .section { margin: 0pt 2px 12px; }
#contents .somebodys-article .profile .detail .section h4 { margin: 0pt 0pt 6px; }
#contents .somebodys-article .profile .detail .section p {  }
#contents .contents-lead {  }
#contents .contents-lead .lead { padding: 8px; background: transparent url('/img/contents_lead_bg_01.png') repeat-x scroll 0% 0%; }
#contents .contents-lead .lead-noback { padding: 8px; }
#contents .contents-lead .lead p { margin: 0pt; font-size: 92.4%; line-height: 1.666; text-align: center; }
#contents .contents-lead .lead-campaign { padding: 8px; background: transparent url('/img/contents_lead_bg_01.png') repeat-x scroll 0% 0%; }
#contents .contents-lead .lead-campaign p { margin: 0pt; font-size: 98%; line-height: 1.8; }
#contents .contents-lead .lead p.history-back { margin: 12px auto 4px; width: 159px; }
#contents .contents-lead .lead p.history-back a { background: transparent url('/img/form-sec_btn_08.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 35px; text-indent: -9999px; }
#contents .contents-lead .lead p.cart-back { margin: 12px auto 4px; width: 159px; }
#contents .contents-lead .lead p.cart-back a { background: transparent url('/img/form-sec_btn_11.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 35px; text-indent: -9999px; }
#contents .contents-lead .lead-noback p { margin: 0pt; font-size: 92.4%; line-height: 1.666; text-align: left; }
#contents .contents-lead .lead-ehon p { margin: 0pt; font-size: 92.4%; line-height: 1.666; text-align: center; }
#contents .contents-lead .lead-ehon p.button { margin: 10px 37px; height: 150px; width: 660px; }
#contents .contents-lead .lead-ehon p label.item01 a { background: transparent url('/img/select_ehon_member_01.png') no-repeat scroll 0% 0%; overflow: hidden; display: inline; float: left; margin-right: 10px; height: 150px; width: 320px; text-indent: -9999px; }
#contents .contents-lead .lead-ehon p label.item01 a:hover { background: transparent url('/img/select_ehon_member_01_on.png') no-repeat scroll 0% 0%; overflow: hidden; display: inline; float: left; margin-right: 10px; height: 150px; width: 320px; text-indent: -9999px; }
#contents .contents-lead .lead-ehon p label.item02 a { background: transparent url('/img/select_ehon_member_02.png') no-repeat scroll 0% 0%; overflow: hidden; display: inline; float: left; height: 150px; width: 320px; text-indent: -9999px; }
#contents .contents-lead .lead-ehon p label.item02 a:hover { background: transparent url('/img/select_ehon_member_02_on.png') no-repeat scroll 0% 0%; overflow: hidden; display: inline; float: left; height: 150px; width: 320px; text-indent: -9999px; }
#contents .contents-lead .lead p.attention02 { margin-top: 10px; color: rgb(249, 144, 0); font-weight: bold; font-size: 116.7%; }
#contents .contents-lead .lead p.attention02 a { color: rgb(249, 144, 0); }
#contents .contents-lead .lead p.error-mes { color: rgb(245, 8, 8); line-height: 1.666; font-weight: bold; }
#contents .contents-lead .lead p strong { position: relative; bottom: -1px; color: rgb(68, 68, 68); font-size: 116.7%; }
#contents .contents-lead .lead-campaign p strong { position: relative; bottom: -1px; font-size: 140%; }
#contents .contents-lead .lead-campaign p span.huge { position: relative; bottom: -1px; color: rgb(68, 68, 68); font-size: 140%; font-weight: bold; }
#contents .contents-lead .lead p span.attention { color: rgb(217, 4, 4); font-weight: bold; }
#contents .contents-lead .lead p span.name { font-weight: bold; font-size: 133.4%; }
#contents .contents-lead .lead p.listup-category { margin: 12px auto 4px; width: 111px; }
#contents .contents-lead .lead p.listup-category a { background: transparent url('/img/listup_category_btn_01.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 24px; text-indent: -9999px; }
#contents .contents-lead .lead p.purchase-continue { margin: 12px auto 4px; width: 159px; }
#contents .contents-lead .lead p.purchase-continue a { background: transparent url('/img/purchase_continue_btn.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 35px; text-indent: -9999px; }
#contents .contents-lead .lead ul.registration-view-gide { margin: 10px 0pt 0pt 205px; height: 24px; }
#contents .contents-lead .lead ul.registration-view-gide li { float: left; display: inline; }
#contents .contents-lead .lead ul.registration-view-gide li.item01 { margin-right: 5px; width: 91px; }
#contents .contents-lead .lead ul.registration-view-gide li.item02 { width: 208px; }
#contents .contents-lead .lead ul.registration-view-gide li a { background: transparent url('/img/registration_view_gide_btn.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 24px; text-indent: -9999px; }
#contents .contents-lead .lead ul.registration-view-gide li.item01 a { background-position: 0pt 0pt; }
#contents .contents-lead .lead ul.registration-view-gide li.item02 a { background-position: -91px 0pt; }
#contents .contents-lead .lead ul.registration-tries-purchase { margin: 10px 0pt 0pt 305px; height: 24px; }
#contents .contents-lead .lead ul.registration-tries-purchase li { float: left; display: inline; cursor: pointer; }
#contents .contents-lead .lead ul.registration-tries-purchase li.item01 { margin-right: 5px; width: 131px; }
#contents .contents-lead .lead ul.registration-tries-purchase li.item02 { width: 143px; }
#contents .contents-lead .lead ul.registration-tries-purchase li a { background: transparent url('/img/registration_tp_btn.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 24px; text-indent: -9999px; }
#contents .contents-lead .lead a.arrow { margin: -24px 0px 0pt 603px; background: transparent url('/img/acrobat_btn.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 34px; width: 113px; text-indent: -9999px; }
html > body #contents .contents-lead .lead a.arrow { margin: -25px 0px 0pt 603px; background: transparent url('/img/acrobat_btn.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 34px; width: 113px; text-indent: -9999px; }
#contents .contents-lead .lead-arr a.arrow { margin: 0px 0px 0pt 610px; background: transparent url('/img/acrobat_btn.gif') no-repeat scroll 0% 0%; display: block; height: 34px; width: 113px; text-indent: -9999px; }
html > body #contents .contents-lead .lead-arr a.arrow { margin: 0px 0px 0pt 610px; background: transparent url('/img/acrobat_btn.gif') no-repeat scroll 0% 0%; display: block; height: 34px; width: 113px; text-indent: -9999px; }
#contents .contents-lead .lead-campaign-button { margin: -20px 0pt 0pt; padding: 17px 15px 5px 0pt; background-color: rgb(254, 227, 195); }
#contents .contents-lead .lead-campaign-button strong { margin: 0pt 0pt 0pt 20px; color: rgb(68, 68, 68); }
#contents .contents-lead .lead-campaign-button a.arrow { margin: -25px 0px 0pt 480px; background: transparent url('/img/campaign_btn_01.gif') no-repeat scroll 0% 0%; display: block; height: 35px; width: 220px; text-indent: -9999px; }
#contents .contents-lead .lead .arr-confirm a.arrow { margin: 3px 0px 0pt 473px; background: transparent url('/img/acrobat_btn.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 24px; width: 243px; text-indent: -9999px; }
#contents .contents-lead .lead ul.registration-tries-purchase li.item01 a { background-position: 0pt 0pt; }
#contents .contents-lead .lead ul.registration-tries-purchase li.item02 a { background-position: -131px 0pt; }
#contents .contents-lead .lead p.backmypage { margin: 10px 0pt 0pt; }
#contents .contents-lead .lead p.shopping-continue { margin: 12px auto 4px; width: 159px; }
#contents .contents-lead .lead p.shopping-continue a { background: transparent url('/img/shopping_continue_01.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 35px; text-indent: -9999px; }
#contents .contents-lead .lead-campaign p.pagetop { margin: 0pt 0pt 0pt auto; font-weight: normal; }
#contents p.order-print { margin: 25px auto 4px; width: 159px; }
#contents p.order-print a { background: transparent url('/img/order_print_btn_01.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 35px; text-indent: -9999px; }
#contents p.next-step { margin: 0pt auto 4px; width: 159px; }
#contents p.next-step a { background: transparent url('/img/btn_next_step.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 35px; text-indent: -9999px; }
#contents p.new-entry { margin: -12px auto 4px; width: 159px; }
#contents p.new-entry a { background: transparent url('/img/btn_new_entry.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 35px; text-indent: -9999px; }
#contents .select-menu { margin: 0pt 0pt 24px; padding: 0pt 0pt 7px; background: transparent url('/img/select_menu_bg_01.gif') repeat-x scroll 0pt 100%; }
#contents #medical-menu, #contents #nursing-menu, #contents #comedical-menu, #contents #user-menu { margin: 24px 0pt 6px; }
#contents #medical-menu { background-image: url('/img/select_menu_bg_02.gif'); }
#contents #nursing-menu { background-image: url('/img/select_menu_bg_03.gif'); }
#contents #comedical-menu { background-image: url('/img/select_menu_bg_04.gif'); }
#contents #user-menu { background-image: url('/img/select_menu_bg_05.gif'); }
#contents .select-menu ul { margin: 0pt auto; padding: 0pt 0pt 0pt 3px; background: transparent url('/img/select_menu_ul_bg_01.gif') repeat-y scroll 100% 0pt; height: 100%; }
#contents #full-menu ul { width: 597px; }
#contents #medical-menu ul, #contents #nursing-menu ul, #contents #comedical-menu ul, #contents #user-menu ul, #contents #browse-book ul { width: 269px; }
#contents #medical-menu ul { background-image: url('/img/select_menu_ul_bg_02.gif'); }
#contents #nursing-menu ul { background-image: url('/img/select_menu_ul_bg_03.gif'); }
#contents #comedical-menu ul { background-image: url('/img/select_menu_ul_bg_04.gif'); }
#contents #user-menu ul { background-image: url('/img/select_menu_ul_bg_05.gif'); }
#contents #medical-menu ul.med-browse { background-image: url('/img/select_menu_ul_bg_06.gif'); }
#contents #nursing-menu ul.nurs-browse { background-image: url('/img/select_menu_ul_bg_07.gif'); }
#contents #comedical-menu ul.come-browse { background-image: url('/img/select_menu_ul_bg_07.gif'); }
#contents .select-menu ul:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .select-menu ul li { float: left; width: 25px; color: rgb(153, 153, 153); font-size: 82.4%; line-height: 1.5; text-align: center; }
#contents .select-menu ul li.kana-kasa, #contents .select-menu ul li.kana-yara { width: 56px; }
#contents .select-menu ul li.alphabet { width: 66px; }
#contents .select-menu ul li.medical { width: 52px; }
#contents .select-menu ul li.nursing { width: 52px; }
#contents .select-menu ul li.comedical { width: 85px; }
#contents .select-menu ul li.user { width: 80px; }
#contents .select-menu ul li.medical-maga { width: 52px; }
#contents .select-menu ul li.nursing-maga { width: 52px; }
#contents .select-menu ul li.comedical-maga { width: 85px; }
#contents .select-menu ul li.user-maga { width: 80px; }
#contents #medical-menu ul li.medical { font-weight: bold; }
#contents #nursing-menu ul li.nursing { font-weight: bold; }
#contents #comedical-menu ul li.comedical { font-weight: bold; }
#contents #user-menu ul li.user { font-weight: bold; }
#contents #comedical-menu ul.com-ranking-browse li.user, #contents #medical-menu ul.med-ranking-browse li.user, #contents #nursing-menu ul.nurs-ranking-browse li.user { padding: 4px 0pt 2px; background: transparent none no-repeat scroll 0% 0%; text-indent: -3px; }
#contents #medical-menu ul.med-browse li.user, #contents #comedical-menu ul.come-browse li.user, #contents #nursing-menu ul.nurs-browse li.user { padding: 4px 0pt 2px; background: transparent none no-repeat scroll 0% 0%; text-indent: -3px; }
#contents #nursing-menu ul.nurs-only-browse li.medical, #contents #nursing-menu ul.nurs-only-browse li.comedical, #contents #medical-menu ul.nurs-only-browse li.user, #contents #comedical-menu ul.nurs-only-browse li.user, #contents #nursing-menu ul.nurs-only-browse li.user { padding: 4px 0pt 2px; background: transparent none no-repeat scroll 0% 0%; text-indent: -3px; }
#contents #nursing-menu ul.nurs-only-browse li.comedical { background-image: url('/img/select_menu_btn_12.gif'); }
#contents #medical-menu ul.med-ranking-browse li.user, #contents #nursing-menu ul.nurs-ranking-browse li.user, #contents #comedical-menu ul.com-ranking-browse li.user, #contents #medical-menu ul.med-browse li.user, #contents #nursing-menu ul.nurs-browse li.user, #contents #comedical-menu ul.come-browse li.user, #contents #nursing-menu ul.nurs-only-browse li.user { background-image: url('/img/select_menu_btn_13.gif'); }
#contents #medical-menu ul.nurs-only-browse li.user { background-image: url('/img/select_menu_btn_13.gif'); }
#contents #comedical-menu ul.nurs-only-browse li.user { background-image: url('/img/select_menu_btn_13.gif'); }
#contents #nursing-menu ul.nurs-only-browse li.medical { background-image: url('/img/select_menu_btn_14.gif'); }
#contents .select-menu ul li a { padding: 4px 0pt 2px; background: transparent url('/img/select_menu_btn_01.gif') no-repeat scroll 0% 0%; display: block; text-indent: -3px; }
#contents .select-menu ul li.kana-kasa a, #contents .select-menu ul li.kana-yara a { background-image: url('/img/select_menu_btn_02.gif'); }
#contents .select-menu ul li.alphabet a { background-image: url('/img/select_menu_btn_03.gif'); }
#contents .select-menu ul li.medical a { background-image: url('/img/select_menu_btn_04.gif'); }
#contents .select-menu ul li.nursing a { background-image: url('/img/select_menu_btn_05.gif'); }
#contents .select-menu ul li.comedical a { background-image: url('/img/select_menu_btn_06.gif'); }
#contents .select-menu ul li.user a { background-image: url('/img/select_menu_btn_07.gif'); }
#contents .select-menu ul li.medical-maga a { background-image: url('/img/select_menu_btn_08.gif'); }
#contents .select-menu ul li.nursing-maga a { background-image: url('/img/select_menu_btn_09.gif'); }
#contents .select-menu ul li.comedical-maga a { background-image: url('/img/select_menu_btn_10.gif'); }
#contents .select-menu ul li.user-maga a { background-image: url('/img/select_menu_btn_11.gif'); }
#contents .select-menu ul li.medical-maga a, #contents .select-menu ul li.nursing-maga a, #contents .select-menu ul li.comedical-maga a, #contents .select-menu ul li.user-maga a { color: rgb(255, 255, 255); }
#contents .select-menu ul li.medical a, #contents .select-menu ul li.nursing a, #contents .select-menu ul li.comedical a, #contents .select-menu ul li.user a { color: rgb(255, 255, 255); }
#contents #medical-menu ul li.nursing a { background-image: url('/img/select_menu_btn_09.gif'); }
#contents #medical-menu ul li.comedical a { background-image: url('/img/select_menu_btn_10.gif'); }
#contents #medical-menu ul li.user a { background-image: url('/img/select_menu_btn_11.gif'); }
#contents #nursing-menu ul li.medical a { background-image: url('/img/select_menu_btn_08.gif'); }
#contents #nursing-menu ul li.comedical a { background-image: url('/img/select_menu_btn_10.gif'); }
#contents #nursing-menu ul li.user a { background-image: url('/img/select_menu_btn_11.gif'); }
#contents #comedical-menu ul li.medical a { background-image: url('/img/select_menu_btn_08.gif'); }
#contents #comedical-menu ul li.nursing a { background-image: url('/img/select_menu_btn_09.gif'); }
#contents #comedical-menu ul li.user a { background-image: url('/img/select_menu_btn_11.gif'); }
#contents #user-menu ul li.medical a { background-image: url('/img/select_menu_btn_08.gif'); }
#contents #user-menu ul li.nursing a { background-image: url('/img/select_menu_btn_09.gif'); }
#contents #user-menu ul li.comedical a { background-image: url('/img/select_menu_btn_10.gif'); }
#contents #medical-menu ul li.medical a, #contents #nursing-menu ul li.nursing a, #contents #comedical-menu ul li.comedical a, #contents #user-menu ul li.user a { text-decoration: none; }
#contents #medical-menu ul li.medical a:hover, #contents #nursing-menu ul li.nursing a:hover, #contents #comedical-menu ul li.comedical a:hover, #contents #user-menu ul li.user a:hover { text-decoration: underline; }
#contents .listup-sec { border-bottom: 1px solid rgb(204, 205, 197); margin: 0pt 0pt 24px; padding: 0pt 5px 15px 0pt; width: 723px; }
#contents .listup-sec .listup { height: 100%; }
#contents .listup-sec .listup:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .listup-sec .listup h3 { padding: 9px 12px; float: left; width: 84px; background-color: rgb(210, 233, 242); color: rgb(68, 68, 68); font-size: 107.8%; line-height: 1.286; font-weight: normal; }
#contents #medical-list .listup h3 { background-color: rgb(21, 85, 201); }
#contents #nursing-list .listup h3 { background-color: rgb(237, 100, 100); }
#contents #comedical-list .listup h3 { background-color: rgb(121, 203, 85); }
#contents #user-list .listup h3 { background-color: rgb(158, 129, 200); }
#contents .listup-sec .listup h3.category-tit { color: rgb(255, 255, 255); font-weight: bold; }
#contents .listup-sec .listup h3 span { font-weight: bold; }
#contents .listup-sec .listup table { margin: 0pt 0pt 12px; float: right; width: 595px; }
#contents .listup-sec .listup table tr {  }
#contents .listup-sec .listup table tr td { padding: 4px 5px 5px 0pt; background: transparent url('/img/line_dotted02_gray.gif') repeat-x scroll 0pt 100%; width: 50%; line-height: 1.335; }
#contents .listup-sec .listup table tr.first td { padding-top: 0pt; }
#contents .listup-sec .listup table tr td a { padding: 0pt 0pt 1px 12px; background: transparent url('/img/ico_arrow_02.gif') no-repeat scroll 0pt 0.084em; display: table-cell; text-decoration: none; }
* html #contents .listup-sec .listup table tr td a { display: inline; }
:first-child + html #contents .listup-sec .listup table tr td a { display: inline; }
#contents .listup-sec .listup table tr td a:hover { text-decoration: underline; }
#contents .listup-sec p.pagetop { margin: 0pt 0pt 0pt auto; }
#contents .category-listup { margin: 0pt 0pt 30px; padding: 0pt 0pt 30px; height: 100%; }
#contents .category-listup:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .category-listup.hide { display: none; }
#contents #medical-info { background-color: rgb(243, 246, 252); }
#contents #nursing-info { background-color: rgb(254, 247, 247); }
#contents #comedical-info { background-color: rgb(248, 252, 246); }
#contents #user-info { background-color: rgb(250, 249, 252); }
#contents .category-listup h3 { padding: 13px 16px 11px; font-size: 107.8%; line-height: 1.286; font-weight: bold; text-align: center; }
#contents #medical-info h3 { background-color: rgb(208, 221, 244); }
#contents #nursing-info h3 { background-color: rgb(251, 224, 224); }
#contents #comedical-info h3 { background-color: rgb(228, 245, 221); }
#contents #user-info h3 { background-color: rgb(236, 230, 244); }
#contents .category-listup h3 img { margin: 0pt 15px 0pt 0pt; position: relative; vertical-align: top; }
* html #contents .category-listup h3 img { top: -1px; }
:first-child + html #contents .category-listup h3 img { top: -1px; }
#contents .category-listup ul { margin: 0pt 0pt 0pt 16px; float: left; display: inline; width: 340px; }
#contents .category-listup ul li { padding: 11px 0pt; background: transparent url('/img/line_dotted02_gray.gif') repeat-x scroll 0pt 100%; float: left; width: 340px; }
#contents .category-listup ul li a { padding: 0pt 0pt 1px 18px; background: transparent url('/img/ico_arrow_03.gif') no-repeat scroll 0pt 0.084em; display: table-cell; text-decoration: none; }
* html #contents .category-listup ul li a { display: inline; }
:first-child + html #contents .category-listup ul li a { display: inline; }
#contents .category-listup ul li a:hover { text-decoration: underline; }
#contents .category-listup ul li.open a { background-image: url('/img/ico_arrow_01.gif'); }
#contents .category-listup ul li ul { margin: 5px 0pt 0pt 20px; display: block; float: none; width: auto; }
#contents .category-listup ul li ul li { margin: 0pt 0pt 5px; padding: 0pt; background: transparent none repeat scroll 0% 0%; float: none; width: auto; line-height: 1.666; }
#contents .category-listup ul li ul li a { padding: 0pt 0pt 1px 11px; background: transparent url('/img/ico_arrow_02.gif') no-repeat scroll 0pt 0.5em ! important; }
#contents p.special-link { margin: 0pt 0pt 20px; }
#contents .free-section { margin: 0pt 1px 24px 0pt; }
#contents .free-section h3 { margin: 0pt; padding: 6px 10px 3px 28px; background: rgb(240, 240, 238) url('/img/free_section_h3_bg_01.gif') no-repeat scroll 0% 0%; }
#contents .free-section .h3-bg-btm { margin: 0pt 0pt 24px; background: transparent url('/img/free_section_h3_bg_02.gif') no-repeat scroll 0% 0%; overflow: hidden; height: 3px; }
#contents .free-section p { margin: 0pt 0pt 24px 24px; line-height: 1.5; }
#contents .free-section ul, #contents .free-section ol { margin: 0pt 0pt 24px 40px; padding: 0pt 0pt 0pt 0.8em; }
* html #contents .free-section ul, * html #contents .free-section ol { padding: 0pt 0pt 0pt 1.1em; }
:first-child + html #contents .free-section ul, :first-child + html #contents .free-section ol { padding: 0pt 0pt 0pt 1.1em; }
#contents .free-section ul li { margin: 0pt 0pt 6px; line-height: 1.666; list-style-type: disc; list-style-image: none; list-style-position: outside; }
#contents .free-section ol li { margin: 0pt 0pt 6px; line-height: 1.666; list-style-type: decimal; list-style-image: none; list-style-position: outside; }
#contents .free-section p.question, #contents .free-section h4.question, #contents .free-section p.answer { margin: 2em 0pt; }
#contents .free-section p.question { border-bottom: 1px solid rgb(204, 205, 197); padding-left: 0pt; padding-top: 10px; color: Gray; font-weight: bold; padding-bottom: 5px; }
#contents .free-section h4.question { padding-left: 0pt; color: rgb(248, 153, 0); font-weight: bold; }
#contents .free-section p.question:first-letter { border: 1px solid rgb(204, 204, 204); padding: 0.1em; display: block; margin-right: 0.1em; font-size: 2em; font-weight: bold; line-height: 1em; }
#contents .free-section h4.question:first-letter, #contents .free-section p.answer:first-letter { border: 1px solid rgb(204, 204, 204); padding: 0.1em; display: block; margin-right: 0.1em; font-size: 2em; font-weight: bold; line-height: 1em; }
#contents .free-section .capture { margin: 0pt 10px 12px 0px; float: left; width: 600px; padding-left: 15px; }
#contents .free-section .description { float: left; width: 650px; line-height: 1.5em; }
#contents .free-section .privacy { font-size: 117.8%; }
#contents .free-section .free-section { margin: 0pt 0pt 24px 40px; }
#contents .free-section .free-section h4 { border-bottom: 1px solid rgb(204, 205, 197); margin: 0pt 0pt 9px; padding: 7px 3px; color: rgb(120, 120, 120); line-height: 1.5; }
#contents .free-section .free-section p { margin: 0pt 0pt 24px; }
#contents .free-section p a { padding: 12px 0pt 1px 18px; background: transparent url('/img/ico_arrow_03.gif') no-repeat scroll 0pt 1.1em; line-height: 250%; }
#contents .free-section p a.acrobat { background: transparent url('/img/acrobat_btn.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 12px; width: 223px; text-indent: -9999px; }
#contents .free-section p .n_link { padding: 0pt; display: inline; background-image: none; }
#contents .free-section .free-section ul { margin: 0pt 0pt 24px; padding: 0pt 0pt 0pt 1.1em; }
* html #contents .free-section .free-section ul { padding: 0pt 0pt 0pt 1.43em; }
:first-child + html #contents .free-section .free-section ul { padding: 0pt 0pt 0pt 1.43em; }
#contents .free-section .free-section ul li {  }
html#iframe { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#contents-iframe { margin: 0pt auto; padding: 0pt 0px; float: left; width: 727px; height: 1000px; }
#contents-iframe .contents-lead { border: 1px solid rgb(204, 205, 197); margin: 0pt 0pt 24px; padding: 2px; }
#contents-iframe .contents-lead .lead { padding: 8px; background: transparent url('/img/contents_lead_bg_01.png') repeat-x scroll 0% 0%; }
#contents-iframe .contents-lead .lead p { margin: 0pt; font-size: 92.4%; line-height: 1.666; text-align: center; }
#contents-iframe .contents-lead .lead p.listup-category { margin: 12px auto 4px; width: 111px; }
#contents-iframe .contents-lead .lead p.listup-category a { background: transparent url('/img/listup_category_btn_01.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 24px; text-indent: -9999px; }
#contents-iframe .select-menu2 { margin: 0pt 0pt 24px; padding: 0pt 0pt 7px; background: transparent url('/img/select_menu_bg_01.gif') repeat-x scroll 0pt 100%; }
#contents-iframe .select-menu2 ul { margin: 0pt auto; }
#contents-iframe #full-menu3 ul { width: 530px; }
#contents-iframe #full-menu2 ul { width: 717px; }
#contents-iframe #full-menu ul { width: 347px; }
#contents-iframe .select-menu2 ul:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents-iframe .select-menu2 ul li { float: left; width: 35px; color: rgb(153, 153, 153); font-size: 82.4%; line-height: 1.5; text-align: center; }
#contents-iframe .select-menu2 ul li.kana-kasa, #contents-iframe .select-menu2 ul li.kana-yara { width: 56px; }
#contents-iframe .select-menu2 ul li.alphabet-A, #contents-iframe .select-menu2 ul li.alphabet-M { width: 56px; }
#contents-iframe .select-menu2 ul li.alphabet-AE, #contents-iframe .select-menu2 ul li.alphabet-FJ, #contents-iframe .select-menu2 ul li.alphabet-KO, #contents-iframe .select-menu2 ul li.alphabet-PT, #contents-iframe .select-menu2 ul li.alphabet-UZ { width: 35px; }
#contents-iframe .select-menu2 ul li.medical { width: 52px; }
#contents-iframe .select-menu2 ul li.nursing { width: 52px; }
#contents-iframe .select-menu2 ul li.comedical { width: 85px; }
#contents-iframe .select-menu2 ul li.user { width: 80px; }
#contents-iframe .select-menu2 ul li.medical-maga { width: 52px; }
#contents-iframe .select-menu2 ul li.nursing-maga { width: 52px; }
#contents-iframe .select-menu2 ul li.comedical-maga { width: 85px; }
#contents-iframe .select-menu2 ul li.user-maga { width: 80px; }
#contents-iframe .select-menu2 ul li a { padding: 4px 0px 2px; background: transparent url('/img/select_menu_btn_00.gif') no-repeat scroll 0% 0%; display: block; text-indent: -3px; text-align: center; }
#contents-iframe .select-menu2 ul li.kana-a a { background-image: url('/img/select_menu_btn_01.gif'); }
#contents-iframe .select-menu2 ul li.kana-kasa a, #contents-iframe .select-menu2 ul li.kana-yara a { background-image: url('/img/select_menu_btn_002.gif'); }
#contents-iframe .select-menu2 ul li.alphabet-A a, #contents-iframe .select-menu2 ul li.alphabet-M a { background-image: url('/img/select_menu_btn_002.gif'); }
#contents-iframe .select-menu2 ul li.alphabet-AE a, #contents-iframe .select-menu2 ul li.alphabet-FJ a, #contents-iframe .select-menu2 ul li.alphabet-KO a, #contents-iframe .select-menu2 ul li.alphabet-PT a, #contents-iframe .select-menu2 ul li.alphabet-UZ a { background-image: url('/img/select_menu_btn_00.gif'); }
#contents-iframe .select-menu2 ul li.medical a { background-image: url('/img/select_menu_btn_04.gif'); }
#contents-iframe .select-menu2 ul li.nursing a { background-image: url('/img/select_menu_btn_05.gif'); }
#contents-iframe .select-menu2 ul li.comedical a { background-image: url('/img/select_menu_btn_06.gif'); }
#contents-iframe .select-menu2 ul li.user a { background-image: url('/img/select_menu_btn_07.gif'); }
#contents-iframe .select-menu2 ul li.medical a, #contents-iframe .select-menu2 ul li.nursing a, #contents-iframe .select-menu2 ul li.comedical a, #contents-iframe .select-menu2 ul li.user a { color: rgb(255, 255, 255); }
#contents-iframe .select-menu2 ul li.medical-maga a { background-image: url('/img/select_menu_btn_08.gif'); }
#contents-iframe .select-menu2 ul li.nursing-maga a { background-image: url('/img/select_menu_btn_09.gif'); }
#contents-iframe .select-menu2 ul li.comedical-maga a { background-image: url('/img/select_menu_btn_10.gif'); }
#contents-iframe .select-menu2 ul li.user-maga a { background-image: url('/img/select_menu_btn_13.gif'); }
#contents-iframe .select-menu2 ul li.medical-maga a, #contents-iframe .select-menu2 ul li.nursing-maga a, #contents-iframe .select-menu2 ul li.comedical-maga a { color: rgb(255, 255, 255); }
#contents-iframe .select-menu2 ul li.user-maga a { color: rgb(170, 170, 170); text-decoration: none; }
#contents-iframe .anchor-list { margin: 0pt; height: 100%; font-size: 110%; text-align: center; }
#contents-iframe .anchor-list a { padding: 5px; }
#contents-iframe .anchor-list a span.letter1 { color: red; }
#contents-iframe .anchor-list a span.letter2, #contents-iframe .anchor-list a span.letter3, #contents-iframe .anchor-list a span.letter4, #contents-iframe .anchor-list a span.letter5, #contents-iframe .anchor-list a span.letter6, #contents-iframe .anchor-list a span.letter7 { color: black; }
#contents-iframe .listup-sec { border-bottom: 1px solid rgb(204, 205, 197); margin: 0pt 0pt 24px; padding: 0pt 5px 15px 0pt; width: 720px; }
#contents-iframe .listup-sec .listup { height: 100%; }
#contents-iframe .listup-sec .listup:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents-iframe .listup-sec .listup h3 { padding: 9px 12px; float: left; width: 84px; background-color: rgb(210, 233, 242); color: rgb(68, 68, 68); font-size: 107.8%; line-height: 1.286; font-weight: normal; }
#contents-iframe #medical-list .listup h3 { background-color: rgb(21, 85, 201); }
#contents-iframe #nursing-list .listup h3 { background-color: rgb(237, 100, 100); }
#contents-iframe #comedical-list .listup h3 { background-color: rgb(121, 203, 85); }
#contents-iframe #user-list .listup h3 { background-color: rgb(158, 129, 200); }
#contents-iframe .listup-sec .listup h3.category-tit { color: rgb(255, 255, 255); font-weight: bold; }
#contents-iframe .listup-sec .listup h3 span { font-weight: bold; }
#contents-iframe .listup-sec .listup table { margin: 0pt 0pt 12px; float: right; width: 595px; }
#contents-iframe .listup-sec .listup table tr {  }
#contents-iframe .listup-sec .listup table tr td { padding: 4px 5px 5px 0pt; background: transparent url('/img/line_dotted02_gray.gif') repeat-x scroll 0pt 100%; width: 50%; line-height: 1.335; }
#contents-iframe .listup-sec .listup table tr.first td { padding-top: 0pt; }
#contents-iframe .listup-sec .listup table tr td a { padding: 0pt 0pt 1px 12px; background: transparent url('/img/ico_arrow_02.gif') no-repeat scroll 0pt 0.084em; display: table-cell; text-decoration: none; }
* html #contents-iframe .listup-sec .listup table tr td a { display: inline; }
:first-child + html #contents-iframe .listup-sec .listup table tr td a { display: inline; }
#contents-iframe .listup-sec .listup table tr td a:hover { text-decoration: underline; }
#contents-iframe .listup-sec p.pagetop { margin: 0pt 0pt 0pt auto; }
#contents h3#aboutehon { background: transparent url('/img/tit-aboutehon.gif') no-repeat scroll 0% 0%; width: 728px; height: 44px; text-indent: -9999px; margin-bottom: -1px; }
#contents #for-newbies { border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 205, 197) rgb(204, 205, 197); border-width: 0pt 1px 1px; width: 726px; margin-left: auto; margin-right: auto; }
#contents #for-newbies .illust { width: 465px; margin-left: auto; margin-right: auto; }
#contents #for-newbies .illust p.illust-text { text-indent: -9999px; width: 465px; height: 279px; }
#contents #for-newbies .illust p#illust-01.illust-text { background: transparent url('/img/illust-01_before.png') no-repeat scroll 0% 0%; }
#contents #for-newbies .illust p#illust-01.illust-text:hover { background: transparent url('/img/illust-01_after.png') no-repeat scroll 0% 0%; }
#contents #for-newbies .illust p#illust-02.illust-text { background: transparent url('/img/illust-02_before.png') no-repeat scroll 0% 0%; }
#contents #for-newbies .illust p#illust-02.illust-text:hover { background: transparent url('/img/illust-02_after.png') no-repeat scroll 0% 0%; }
#contents #for-newbies .illust p#illust-03.illust-text { background: transparent url('/img/illust-03_before.png') no-repeat scroll 0% 0%; }
#contents #for-newbies .illust p#illust-03.illust-text:hover { background: transparent url('/img/illust-03_after.png') no-repeat scroll 0% 0%; }
#contents #for-newbies .illust p#illust-04.illust-text { background: transparent url('/img/illust-04_before.png') no-repeat scroll 0% 0%; }
#contents #for-newbies .illust p#illust-04.illust-text:hover { background: transparent url('/img/illust-04_after.png') no-repeat scroll 0% 0%; }
#contents #for-newbies .description { float: left; width: 210px; }
#contents #for-newbies #thanks-and-membership { margin: 0pt 0pt 12px 12px; background: transparent url('/img/base-thanks.gif') no-repeat scroll 0% 0%; clear: both; position: relative; height: 229px; width: 704px; }
#contents #for-newbies #thanks-and-membership p { margin: 5px 12px; line-height: 1.6em; }
#contents #for-newbies #thanks-and-membership p span { font-weight: bold; color: red; }
#contents #for-newbies #thanks-and-membership p a {  }
#contents #for-newbies #thanks-and-membership p a img.member { position: absolute; left: 56px; top: 156px; }
#contents #for-newbies #thanks-and-membership p a img.ehon { position: absolute; left: 406px; top: 156px; }
#contents #try-free-download { margin: 23px 0pt; background: transparent url('/img/base-try-download.gif') no-repeat scroll 0% 0%; height: 306px; width: 730px; }
#contents #try-free-download p { padding: 80px 21px; width: 310px; font-weight: bold; font-size: 110%; line-height: 1.6em; }
#contents #try-free-download p a img { margin: 10px 30px; }
#contents p.pagereturn { margin: 20px 0pt 24px auto; width: 109px; }
#contents p.pagereturn a { background: transparent url('/img/btn_page_return.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 14px; text-indent: -9999px; }

/* ::::: http://www.me-hon.ne.jp/meb/css/parts/form.css ::::: */

#contents input { margin: -2px 0pt 0pt; position: relative; height: 1.335em; font-size: 100%; line-height: 1.335; vertical-align: middle; }
#contents select { position: relative; font-size: 100%; vertical-align: middle; }
#contents textarea { position: relative; width: 100%; vertical-align: middle; }
#contents .form-sec { border-top: 4px solid rgb(189, 190, 181); padding: 12px 0pt 0pt; }
#contents .form-sec p.coment { margin-top: -18px; font-size: 87%; line-height: 1.401; }
#contents .form-sec p.error-mes { margin: 3px 0pt 0pt; color: rgb(245, 8, 8); font-size: 77%; line-height: 1.401; font-weight: bold; }
#contents .form-sec table p.error-mes { font-size: 83.34%; }
#contents .form-sec table.input-info { width: 100%; }
#contents .form-sec table.input-info tr {  }
#contents .form-sec table.input-info tr th, #contents .form-sec table.input-info tr td { background: transparent url('/img/form-sec_bg_01.gif') repeat-x scroll 0pt 100%; }
#contents .form-sec table.input-info tr th { padding: 3px 16px 23px; width: 219px; text-align: right; }
#contents .form-sec table.input-info tr th label.req { color: rgb(255, 0, 0); font-weight: normal; font-size: 80%; }
#contents .form-sec table.input-info tr td { padding: 0pt 0pt 23px; }
#contents .form-sec table.input-info tr td .line { border-left: 4px solid rgb(210, 233, 242); padding: 3px 16px 0pt; height: 100%; }
#contents .form-sec table.input-info tr td .line:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .form-sec table.input-info tr td label {  }
#contents .form-sec table.input-info tr td p { margin: 0pt; }
#contents .form-sec table.input-info tr td p.notice { margin: 3px 0pt 0pt; clear: both; font-size: 83.4%; line-height: 1.401; }
#contents .form-sec table.input-info tr td p.errnotice { margin: 3px 0pt 0pt; clear: both; line-height: 1.401; }
#contents .form-sec table.input-info tr td label.textbox01 {  }
#contents .form-sec table.input-info tr td label.textbox00 input { width: 150px; }
#contents .form-sec table.input-info tr td label.textbox01 input { width: 319px; }
#contents .form-sec table.input-info tr td label.textbox02 {  }
#contents .form-sec table.input-info tr td label.textbox02 input { width: 203px; }
#contents .form-sec table.input-info tr td label.textbox03 {  }
#contents .form-sec table.input-info tr td label.textbox03 input { width: 330px; }
#contents .form-sec table.input-info tr td label.textbox04 { margin: 0pt 5px 0pt 0pt; }
#contents .form-sec table.input-info tr td label.textbox04 input { width: 60px; }
#contents .form-sec table.input-info tr td label.textbox05 {  }
#contents .form-sec table.input-info tr td label.textbox05 input { width: 40px; }
#contents .form-sec table.input-info tr td label.textbox06 {  }
#contents .form-sec table.input-info tr td label.textbox06 input { width: 25px; }
#contents .form-sec table.input-info tr td label.checkbox input { margin-right: 6px; width: 13px; height: 13px; }
#contents .form-sec table.input-info tr td label.radio { margin: 0pt 40px 0pt 0pt; float: left; display: inline; }
#contents .form-sec table.input-info tr td label.radio input { margin: 0pt 6px 0pt 0pt; float: left; }
* html #contents .form-sec table.input-info tr td label.radio input { margin-right: 0pt; }
#contents .form-sec table.input-info tr td ul.license-list { margin: 0pt 60px 3px 0pt; padding: 0pt; float: left; }
#contents .form-sec table.input-info tr td ul.license-list li { margin: 0pt 0pt 6px; padding: 0pt; }
#contents .form-sec table.input-info tr td .receive {  }
#contents .form-sec table.input-info tr td .receive strong { margin: 0pt 0pt 3px; display: block; color: rgb(68, 68, 68); }
#contents .form-sec table.input-info tr td .receive ul { margin: 0pt 0pt 0pt 12px; }
#contents .form-sec table.input-info tr td .receive ul li { padding: 0pt 0pt 2px 20px; }
#contents .form-sec table.input-info tr td .receive ul li p {  }
#contents .form-sec table.input-info tr td .receive ul li label.checkbox input { margin: 0pt 0pt 0pt -20px; position: absolute; }
#contents .form-sec table.input-info tr td .receive ul li label.textbox02 input { margin-left: 6px; }
#contents .form-sec table.input-info tr td .reject { margin: 6px 0pt 0pt; padding: 12px 0pt 0pt; background: transparent url('/img/line_dotted02_gray.gif') repeat-x scroll 0% 0%; }
#contents .form-sec table.input-info tr td .reject strong { color: rgb(68, 68, 68); }
#contents .form-sec table.input-info tr.validity td {  }
#contents .form-sec table.input-info tr.validity td label.selectable { margin-right: 3px; }
#contents .form-sec table.input-info tr.validity td label.selectable strong { position: relative; top: 1px ! important; color: rgb(68, 68, 68); }
#contents .form-sec table.input-info tr.save td { text-align: center; }
#contents .form-sec table.input-info tr.save td .contents { margin: 0pt auto; display: table; text-align: left; font-weight: bold; }
* html #contents .form-sec table.input-info tr.save td .contents { display: inline; }
:first-child + html #contents .form-sec table.input-info tr.save td .contents { display: inline; }
#contents .form-sec table.input-info tr.save td .contents p.notice { margin-left: 18px; font-size: 100%; line-height: 1.666; }
#contents .form-sec table.input-info tr.card-type td {  }
#contents .form-sec table.input-info tr.card-type td .line { padding-top: 0pt; }
#contents .form-sec .e-hon-rules { border-bottom: 1px solid rgb(204, 205, 197); margin: -10px auto 25px; padding: 0pt 111px; }
#contents .form-sec .e-hon-rules h3 { margin: 0pt 0pt 10px; }
#contents .form-sec .e-hon-rules .documentation { border: 1px solid rgb(108, 141, 172); margin: 0pt 0pt 16px; padding: 2px 3px; overflow: auto; height: 158px; }
#contents .form-sec .e-hon-rules .documentation h4 { margin: 0pt 0pt 20px; font-weight: normal; }
#contents .form-sec .e-hon-rules .documentation p { margin: 20px 0pt 0pt; }
#contents .form-sec .e-hon-rules p.info { text-align: center; }
#contents .form-sec .submit-btn { text-align: center; }
#contents .form-sec .submit-btn label.submit { padding: 0pt; display: -moz-inline-box; margin-top: -5px; }
* html #contents .form-sec .submit-btn label.submit { display: inline; font-size: 0px; }
:first-child + html #contents .form-sec .submit-btn label.submit { display: inline; }
#contents .form-sec .submit-btn label.submit input { margin: -5px 0pt 0pt; padding: 0pt; width: 159px; height: 35px; }
#contents .form-sec .submit-btn label.submit input.transient { margin: -13px 0pt 0pt; padding: 0pt; width: 159px; height: 35px; }
* html #contents .form-sec .submit-btn label.submit input.transient { margin: -40px 0pt 0pt; padding: 0pt; width: 159px; height: 35px; }
:first-child + html #contents .form-sec .submit-btn label.submit input.transient { margin: -5px 0pt 0pt; padding: 0pt; width: 159px; height: 35px; }
* html #contents .form-sec .submit-btn label.submit img.transient { margin: 0px 0px 10px; padding: 0pt; width: 159px; height: 35px; }
#contents .form-sec .submit-btn label.submit a { margin: 0pt; padding: 22px 0pt 0pt; width: 159px; height: 35px; }
#contents .form-sec .submit-btn label.submit a, x:-moz-read-only { margin: -35px 0px 0px; padding: 0px 0pt 0px 0px; width: 159px; height: 35px; }
#contents .form-sec .submit-btn label.submit img { margin: -8px; padding: 0pt; width: 159px; height: 35px; cursor: pointer; }
#contents .form-sec .submit-btn label.submit img.cancel { margin: -9px 10px; padding: 0pt; width: 159px; height: 35px; cursor: pointer; }
* html #contents .form-sec .submit-btn label.submit img.cancel { margin: 0px 10px; padding: 0px 0px 10px; display: inline; vertical-align: bottom; cursor: pointer; }
:first-child + html #contents .form-sec .submit-btn label.submit img.cancel { margin: -9px 10px; padding: 0pt; width: 159px; height: 35px; cursor: pointer; }
#contents .form-sec .submit-btn label.submit img.cancel, x:-moz-any-link, x:default { margin: 10px 10px 6px; padding: 0px; display: inline; vertical-align: bottom; cursor: pointer; }
#contents .form-sec .submit-btn label.submit img.cancel_con { margin: -9px 10px; padding: 0pt; width: 159px; height: 35px; cursor: pointer; }
* html #contents .form-sec .submit-btn label.submit img.cancel_con { margin: 0px 10px; padding: 0px 0px 10px; display: inline; vertical-align: bottom; cursor: pointer; }
:first-child + html #contents .form-sec .submit-btn label.submit img.cancel_con { margin: 0px 20px -8px 0px; padding: 0pt; width: 159px; height: 35px; cursor: pointer; }
html > body #contents .form-sec .submit-btn label.submit img.cancel_con, x:-moz-any-link, x:default { margin: 0px 20px -8px 0px; padding: 0px; display: inline; vertical-align: bottom; cursor: pointer; }
#contents .form-sec .submit-btn label.submit img.cancel_toi { margin: -9px 10px; padding: 0pt; width: 159px; height: 35px; cursor: pointer; }
* html #contents .form-sec .submit-btn label.submit img.cancel_toi { margin: 0px 10px; padding: 0px 0px 10px; display: inline; vertical-align: bottom; cursor: pointer; }
:first-child + html #contents .form-sec .submit-btn label.submit img.cancel_toi { margin: -9px 10px; padding: 0pt; width: 159px; height: 35px; cursor: pointer; }
html > body #contents .form-sec .submit-btn label.submit img.cancel_toi, x:-moz-any-link, x:default { margin: 10px 10px 0px; padding: 0px; display: inline; vertical-align: bottom; cursor: pointer; }
#contents .form-sec .submit-btn span.notice { margin: 11px 0pt 0pt; display: block; font-size: 92.4%; line-height: 1.167; }
#contents dl.regist-step-navi { margin: 24px 0pt 6px; height: 21px; }
#contents dl.regist-step-navi dt, #contents dl.regist-step-navi dd { overflow: hidden; position: absolute; top: 0pt; left: -9999px; width: 1px; height: 1px; }
#contents dl#form-select.regist-step-navi { background: transparent url('/img/regist_step_navi_btn01.gif') no-repeat scroll 0% 0%; }
#contents dl#ehon-complete.regist-step-navi { background: transparent url('/img/regist_step_navi_btn02.gif') no-repeat scroll 0% 0%; }
#contents dl#mehon-form.regist-step-navi { background: transparent url('/img/regist_step_navi_btn03.gif') no-repeat scroll 0% 0%; }
#contents dl#mehon-confirmation.regist-step-navi { background: transparent url('/img/regist_step_navi_btn04.gif') no-repeat scroll 0% 0%; }
#contents dl#mehon-complete.regist-step-navi { background: transparent url('/img/regist_step_navi_btn05.gif') no-repeat scroll 0% 0%; }

/* ::::: http://www.me-hon.ne.jp/meb/css/parts/mypage-history.css ::::: */

#contents #mypage-history {  }
#contents #mypage-history h2 {  }
#contents #mypage-history h2 a { margin: -14px 0pt 0pt 430px; overflow: hidden; display: block; font-size: 80%; text-decoration: underline; }
#contents #mypage-history h2 span.tit-mypage-hitory { margin: 2px 0pt 0pt; background: transparent url('/img/tit_01.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 14px; width: 148px; text-indent: -9999px; }
#contents #mypage-history .history {  }
#contents #mypage-history .history h3, #contents #mypage-history .history-past h3 { margin: 0pt 0pt 16px; background: transparent url('/img/tit_02.png') no-repeat scroll 0% 0%; overflow: hidden; height: 27px; text-indent: -9999px; }
#contents #mypage-history .history .item { margin: 0pt 0pt 24px; padding: 0pt 0pt 25px; background: transparent url('/img/line_dotted02_gray.gif') repeat-x scroll 0pt 100%; height: 100%; }
#contents #mypage-history .history .item:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents #mypage-history .history .item .image { float: left; display: inline; width: 145px; }
#contents #mypage-history .history .item .image p { margin: 0pt; }
#contents #mypage-history .history .item .detail { float: right; display: inline; width: 570px; }
#contents #mypage-history .history .item .detail:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents #mypage-history .history .item .detail p.date { margin: 0pt 0pt 6px; font-weight: bold; font-size: 107.8%; line-height: 1.286; }
#contents #mypage-history .history .item .detail h4 { margin: 0pt 5px 0pt 0pt; padding: 6px 10px 1px 89px; background: rgb(240, 240, 238) url('/img/bg_02.png') no-repeat scroll 0% 0%; }
#contents #mypage-history .history .item .detail h4 span { margin: -1px 0pt 0pt -79px; float: left; display: inline; }
#contents #mypage-history .history .item .detail .h4-bg-btm { margin: 0pt 0pt 14px; background: transparent url('/img/bg_01.png') no-repeat scroll 0% 0%; overflow: hidden; height: 6px; text-indent: -9999px; }
#contents #mypage-history .history .item .detail .summary { margin: 0pt 0pt 0pt 5px; padding: 0pt 16px 0pt 0pt; background: transparent url('/img/line_dotted01_gray.gif') repeat-y scroll 100% 0pt; float: left; display: inline; width: 375px; }
#contents #mypage-history .history .item .detail .summary p.price { border: medium none ; margin: 0pt 0pt 8px; padding-top: 0pt; background-position: 0pt 2px; }
#contents #mypage-history .history .item .detail .summary ul { margin: 0pt; }
#contents #mypage-history .history .item .detail .summary ul li { font-size: 92.4%; line-height: 1.5; }
#contents #mypage-history .history .item .detail .download { float: right; display: inline; width: 159px; }
#contents #mypage-history .history .item .detail .download dl {  }
#contents #mypage-history .history .item .detail .download dl dt { margin: 0pt 0pt 1px 2px; font-weight: bold; font-size: 77%; line-height: 1.401; }
#contents #mypage-history .history .item .detail .download dl.dl-no dt { color: rgb(255, 0, 0); }
#contents #mypage-history .history .item .detail .download dl dd { margin: 0pt 0pt 10px; }
#contents #mypage-history .history .item .detail .download dl dd a, #contents #mypage-history .history .item .detail .download p a { background: transparent none no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 35px; text-indent: -9999px; }
#contents #mypage-history .history .item .detail .download dl.dl-no dd a { background-image: url('/img/btn_rebuy.png'); }
#contents #mypage-history .history .item .detail .download dl.dl-ok dd a { background-image: url('/img/btn_redl.png'); }
#contents #mypage-history .history .item .detail .download p a { background-image: url('/img/btn_bookdetail.png'); }
#contents #mypage-history .recommend { clear: both; }
#contents #mypage-history .recommend h3 { margin: 0pt 0pt 24px; background: transparent url('/img/tit_recommend_bar.png') no-repeat scroll 0% 0%; overflow: hidden; width: 100%; height: 27px; text-indent: -9999px; }
#contents #mypage-history .recommend .item { margin: 0pt 0pt 24px; padding: 0pt 0pt 24px; background: transparent url('/img/line_dotted02_gray.gif') repeat-x scroll 0pt 100%; height: 100%; }
#contents #mypage-history .recommend .item:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents #mypage-history .recommend .item .image { float: left; display: inline; width: 145px; }
#contents #mypage-history .recommend .item .detail { float: right; display: inline; width: 690px; }
#contents #mypage-history .recommend .item .detail:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents #mypage-history .recommend .item .detail h4 { margin: 0pt; padding: 10px 10px 5px 89px; background: rgb(240, 240, 238) url('/img/bg_02.png') no-repeat scroll 0% 0%; }
#contents #mypage-history .recommend .item .detail h4.medicine-ico { border: medium none ; background: rgb(208, 221, 244) none repeat scroll 0% 0%; }
#contents #mypage-history .recommend .item .detail h4.nursing-ico { background: rgb(251, 224, 224) none repeat scroll 0% 0%; }
#contents #mypage-history .recommend .item .detail h4.comedical-ico { background: rgb(228, 245, 221) none repeat scroll 0% 0%; }
#contents #mypage-history .recommend .item .detail h4.user-ico { background: rgb(236, 230, 244) none repeat scroll 0% 0%; }
#contents #mypage-history .recommend .item .detail h4 span { margin: -2px 0pt 0pt -79px; float: left; display: inline; }
#contents #mypage-history .recommend .item .detail .h4-bg-btm { margin: 0pt 0pt 14px; background: transparent url('/img/bg_01.png') no-repeat scroll 0% 0%; overflow: hidden; height: 2px; text-indent: -9999px; }
#contents #mypage-history .recommend .item .detail .summary { margin: 0pt 0pt 0pt 5px; padding: 0pt 16px 0pt 0pt; float: left; display: inline; width: 98%; height: auto ! important; min-height: 100px; }
#contents #mypage-history .recommend .item .detail .summary p.read { border-top: 4px solid rgb(189, 190, 181); }
#contents #mypage-history .recommend .item .detail .summary p.read a { margin: 0pt; }
#contents #mypage-history .recommend .item .detail .summary p.read span.price { margin: 0pt; padding: 8px 0pt 0pt 20px; background: transparent url('/img/ico_price.gif') no-repeat scroll 0pt 9px; float: left; font-weight: bold; }
#contents #mypage-history .recommend .item .detail .buy-navi { margin: 42px 0pt 0pt; float: right; display: inline; width: 159px; }
#contents #mypage-history .recommend .item .detail .buy-navi p { margin-right: 0pt; }
#contents #mypage-history .information-area { border: 1px solid rgb(204, 205, 197); margin: 0pt 0pt 24px; padding: 2px; }
#contents #mypage-history .information-area { padding: 11px; background: transparent url('/img/contents_lead_bg_01.png') repeat-x scroll 0% 0%; }
#contents #mypage-history .information-area .lead p { margin: 0pt; font-size: 92.4%; line-height: 1.666; text-align: center; }
#contents #mypage-history .information-area .lead p strong { position: relative; bottom: -1px; color: rgb(68, 68, 68); font-size: 133.4%; }
#contents #mypage-history .information-area .lead p span { position: relative; bottom: -1px; font-weight: bold; font-size: 116.7%; }
#contents #mypage-history .information-area .lead p.registered-information { margin: 12px auto 4px; width: 250px; }
#contents #mypage-history .information-area .lead p.registered-information a { background: transparent url('/img/registered_information_btn_01.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 34px; text-indent: -9999px; }
#contents #mypage-history .information-area .lead ul.registered-information { margin: 0pt 0pt 0pt 35px; height: 34px; }
#contents #mypage-history .information-area .lead ul.registered-information li.memberinfo { float: left; display: inline; width: 250px; }
#contents #mypage-history .information-area .lead ul.registered-information li.cardinfo { float: left; display: inline; width: 250px; }
#contents #mypage-history .information-area .lead ul.registered-information li.unsubscribe { float: left; display: inline; width: 104px; }
#contents #mypage-history .information-area .lead ul.registered-information li.memberinfo { margin-right: 12px; }
#contents #mypage-history .information-area .lead ul.registered-information li.cardinfo { margin-right: 12px; }
#contents #mypage-history .information-area .lead ul.registered-information li.unsubscribe {  }
#contents #mypage-history .information-area .lead ul.registered-information li a { background: transparent url('/img/registered_information_btn_03.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 34px; text-indent: -9999px; }
#contents #mypage-history .information-area .lead ul.registered-information li.memberinfo a { background-position: 0pt 0pt; }
#contents #mypage-history .information-area .lead ul.registered-information li.cardinfo a { background-position: -250px 0pt; }
#contents #mypage-history .information-area .lead ul.registered-information li.unsubscribe a { background-position: -500px 0pt; }
#contents #mypage-history .information-area .lead ul.unsubscribe-information { margin: 0pt 0pt 0pt 215px; height: 34px; }
#contents #mypage-history .information-area .lead ul.unsubscribe-information li.unsubscribe { float: left; display: inline; width: 104px; }
#contents #mypage-history .information-area .lead ul.unsubscribe-information li.back { float: left; display: inline; width: 152px; }
#contents #mypage-history .information-area .lead ul.unsubscribe-information li a { background: transparent url('/img/registered_information_btn_02.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 34px; text-indent: -9999px; }
#contents #mypage-history .information-area .lead ul.unsubscribe-information li.unsubscribe { margin-right: 12px; }
#contents #mypage-history .information-area .lead ul.unsubscribe-information li.unsubscribe a { background-position: 0pt 0pt; }
#contents #mypage-history .information-area .lead ul.unsubscribe-information li.back a { background-position: -104px 0pt; }

/* ::::: http://www.me-hon.ne.jp/meb/css/parts/special.css ::::: */

#contents .last-special { margin: 0pt 0pt 24px; padding: 0pt 0pt 3px; background: transparent url('/img/line_dotted02_gray.gif') repeat-x scroll 0pt 100%; }
#contents .last-special p { line-height: 1.834; }
#contents .last-special p:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .last-special p img.imgRight { margin: 0pt 0pt 0pt 10px; float: right; }
#contents .last-special h3.special-tit { border-bottom: 2px solid rgb(248, 153, 0); margin: 0pt 0pt 24px; padding: 0pt 0pt 2px; font-weight: normal; height: 24px; }
#contents .last-special h3.special-tit span {  }
#contents .last-special h3.special-tit span img { float: left; margin-right: 10px; }
#contents .last-special h3.special-tit strong { color: rgb(68, 68, 68); }
#contents .last-special h4 { margin: 0pt 0pt 10px; color: rgb(68, 68, 68); }
#contents .last-special .special-keyword { margin: -24px 0pt 0pt; padding: 22px 180px 0pt 0pt; background: transparent url('/img/monthly_keyword_bg_aut.jpg') no-repeat scroll 100% 0pt; height: auto ! important; min-height: 145px; }
#contents .last-special .spring { background-image: url('/img/monthly_keyword_bg_spr.jpg'); }
#contents .last-special .summer { background-image: url('/img/monthly_keyword_bg_sum.jpg'); }
#contents .last-special .autumn { background-image: url('/img/monthly_keyword_bg_aut.jpg'); }
#contents .last-special .winter { background-image: url('/img/monthly_keyword_bg_win.jpg'); }
#contents .last-special .special-keyword p { margin: 0pt 0pt 20px; }
#contents #last-special-read.last-special { padding: 0pt; background: transparent none repeat scroll 0% 0%; }
#contents #last-special-read.last-special h3.special-tit { margin: 0pt 0pt 10px; }
#contents .last-special ul {  }
#contents .last-special ul li { padding: 9px 0pt 6px 17px; background: transparent url('/img/special_bg_01.png') no-repeat scroll 0% 0%; }
#contents .last-special ul li a { padding-bottom: 1px; text-decoration: none; }
#contents .last-special ul li a:hover { text-decoration: underline; }
#contents .past-special {  }
#contents .past-special h3 { margin: 0pt 0pt 16px; }
#contents .past-special dl.result-display { margin: 0pt 0pt 16px; }
#contents .past-special dl.result-display dt { border: medium none ; }
#contents .past-special dl.result-display dd {  }
#contents .back-number-result { margin: 0pt 0pt 25px; }
#contents .special-sec { border: 1px solid rgb(204, 205, 197); margin: 0pt 0pt 12px; padding: 0pt 0pt 12px; height: 100%; }
#contents .special-sec:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .special-sec h4 { padding: 5px 10px 5px 28px; background: rgb(240, 240, 238) url('/img/ico_arrow_04.gif') no-repeat scroll 10px 6px; font-weight: normal; }
#contents .special-sec h4 strong { color: rgb(68, 68, 68); }
#contents .special-sec p { margin: 14px 10px 0pt; font-size: 92.4%; line-height: 1.834; }
#contents .special-sec p.link { margin: 22px 10px 0pt; }
#contents .special-sec .image { margin: 12px 0pt 0pt 12px; float: left; display: inline; width: 145px; }
#contents .special-sec .summary { margin: 10px 12px 0pt 0pt; float: right; display: inline; width: 542px; }
#contents .special-sec .summary p { margin: 0pt 0pt 14px; }

/* ::::: http://www.me-hon.ne.jp/meb/css/parts/ranking.css ::::: */

#contents .contents-lead { margin: 0pt 0pt 24px; }
#contents .weekly-ranking .contents-lead .lead { height: 100%; }
#contents .weekly-ranking .contents-lead .lead:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .weekly-ranking .contents-lead .lead p { margin: 8px 0pt 0pt; float: left; display: inline; width: 275px; font-weight: bold; text-align: right; }
#contents .contents-lead .lead ul.genre-search-ranking { margin: 0pt 93px 0pt 0pt; float: right; display: inline; width: 324px; height: 35px; }
#contents .contents-lead .lead ul.genre-search-ranking li { float: left; display: inline; width: 159px; }
#contents .contents-lead .lead ul.genre-search-ranking li.item01 { margin-right: 6px; }
#contents .contents-lead .lead ul.genre-search-ranking li.item02 {  }
#contents .contents-lead .lead ul.genre-search-ranking li a { background: transparent url('/img/genre_search_ranking_btn.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 35px; text-indent: -9999px; }
#contents .contents-lead .lead ul.genre-search-ranking li.item01 a { background-position: 0pt 0pt; }
#contents .contents-lead .lead ul.genre-search-ranking li.item02 a { background-position: -159px 0pt; }
#contents .contents-lead .lead ul.keyword-search-ranking { margin: 0pt 93px 0pt 0pt; float: right; display: inline; width: 324px; height: 35px; }
#contents .contents-lead .lead ul.keyword-search-ranking li { float: left; display: inline; width: 159px; }
#contents .contents-lead .lead ul.keyword-search-ranking li.item01 { margin-right: 6px; }
#contents .contents-lead .lead ul.keyword-search-ranking li.item02 {  }
#contents .contents-lead .lead ul.keyword-search-ranking li a { background: transparent url('/img/keyword_search_ranking_btn.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 35px; text-indent: -9999px; }
#contents .contents-lead .lead ul.keyword-search-ranking li.item01 a { background-position: 0pt 0pt; }
#contents .contents-lead .lead ul.keyword-search-ranking li.item02 a { background-position: -159px 0pt; }
#contents .contents-lead .lead ul.weekly-search-ranking { margin: 0pt 93px 0pt 0pt; float: right; display: inline; width: 324px; height: 35px; }
#contents .contents-lead .lead ul.weekly-search-ranking li { float: left; display: inline; width: 159px; }
#contents .contents-lead .lead ul.weekly-search-ranking li.item01 { margin-right: 6px; }
#contents .contents-lead .lead ul.weekly-search-ranking li.item02 {  }
#contents .contents-lead .lead ul.weekly-search-ranking li a { background: transparent url('/img/weekly_search_ranking_btn.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 35px; text-indent: -9999px; }
#contents .contents-lead .lead ul.weekly-search-ranking li.item01 a { background-position: 0pt 0pt; }
#contents .contents-lead .lead ul.weekly-search-ranking li.item02 a { background-position: -159px 0pt; }
#contents .weekly-ranking {  }
#contents .weekly-ranking dl.result-display {  }
#contents .weekly-ranking dl.result-display dt { border: medium none ; }
#contents .weekly-ranking dl.result-display dd {  }
#contents .weekly-ranking .ranking-item {  }
#contents .weekly-ranking .ranking-item p.ranking-no { background: transparent none no-repeat scroll 0% 0%; margin-bottom: 10px; margin-left: 6px; height: 20px; font-weight: bold; font-size: 20px; text-indent: 30px; vertical-align: top; padding-top: 0px; padding-bottom: 0pt; }
#contents .weekly-ranking .ranking-item p.ranking-no a:link { color: rgb(248, 153, 0); text-decoration: none; }
#contents .weekly-ranking .ranking-item p.ranking-no a:visited { color: rgb(248, 153, 0); text-decoration: none; }
#contents .weekly-ranking .ranking-item p.ranking-no span.more {  }
#contents .weekly-ranking .ranking-item p.ranking-no span.more a { background: transparent url('/img/btn_morelink.gif') no-repeat scroll 0% 0%; margin-left: 10px; width: 72px; height: 12px; font-size: 12px; vertical-align: bottom; text-indent: -9999px; }
#contents .weekly-ranking .ranking-item p.more { padding: 6px 6px 12px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#contents .weekly-ranking .ranking-item p.more a { margin: 0pt 0pt 0pt auto; background: transparent url('/img/info_unit_btn_more.gif') no-repeat scroll 0% 0%; overflow: hidden; float: left; display: inline; width: 72px; height: 12px; text-indent: -9999px; }
#contents .weekly-ranking #ranking-01.ranking-item p.ranking-no { width: 600px; height: 26px; }
#contents .weekly-ranking #ranking-02.ranking-item p.ranking-no, #contents .weekly-ranking #ranking-03.ranking-item p.ranking-no { width: 600px; height: 25px; }
#contents .weekly-ranking #ranking-04.ranking-item p.ranking-no, #contents .weekly-ranking #ranking-05.ranking-item p.ranking-no, #contents .weekly-ranking #ranking-06.ranking-item p.ranking-no, #contents .weekly-ranking #ranking-07.ranking-item p.ranking-no, #contents .weekly-ranking #ranking-08.ranking-item p.ranking-no, #contents .weekly-ranking #ranking-09.ranking-item p.ranking-no, #contents .weekly-ranking #ranking-10.ranking-item p.ranking-no { width: 600px; height: 21px; }
#contents .weekly-ranking #ranking-01.ranking-item p.ranking-no { background-image: url('/img/ico_ranking_01.gif'); }
#contents .weekly-ranking #ranking-02.ranking-item p.ranking-no { background-image: url('/img/ico_ranking_02.gif'); }
#contents .weekly-ranking #ranking-03.ranking-item p.ranking-no { background-image: url('/img/ico_ranking_03.gif'); }
#contents .weekly-ranking #ranking-04.ranking-item p.ranking-no { background-image: url('/img/ico_ranking_04.gif'); }
#contents .weekly-ranking #ranking-05.ranking-item p.ranking-no { background-image: url('/img/ico_ranking_05.gif'); }
#contents .weekly-ranking #ranking-06.ranking-item p.ranking-no { background-image: url('/img/ico_ranking_06.gif'); }
#contents .weekly-ranking #ranking-07.ranking-item p.ranking-no { background-image: url('/img/ico_ranking_07.gif'); }
#contents .weekly-ranking #ranking-08.ranking-item p.ranking-no { background-image: url('/img/ico_ranking_08.gif'); }
#contents .weekly-ranking #ranking-09.ranking-item p.ranking-no { background-image: url('/img/ico_ranking_09.gif'); }
#contents .weekly-ranking #ranking-10.ranking-item p.ranking-no { background-image: url('/img/ico_ranking_10.gif'); }

/* ::::: http://www.me-hon.ne.jp/meb/css/parts/cart.css ::::: */

#contents dl.purchase-step-navi { margin: 24px 0pt 6px; height: 21px; }
#contents dl.purchase-step-navi dt, #contents dl.purchase-step-navi dd { overflow: hidden; position: absolute; top: 0pt; left: -9999px; width: 1px; height: 1px; }
#contents dl#cart-confirmation.purchase-step-navi { background: transparent url('/img/purchase_step_navi_btn01.gif') no-repeat scroll 0% 0%; }
#contents dl#member-attestation.purchase-step-navi { background: transparent url('/img/purchase_step_navi_btn02.gif') no-repeat scroll 0% 0%; }
#contents dl#payment-select.purchase-step-navi { background: transparent url('/img/purchase_step_navi_btn03.gif') no-repeat scroll 0% 0%; }
#contents dl#payment-confirmation.purchase-step-navi { background: transparent url('/img/purchase_step_navi_btn04.gif') no-repeat scroll 0% 0%; }
#contents dl#commodity-download.purchase-step-navi { background: transparent url('/img/purchase_step_navi_btn05.gif') no-repeat scroll 0% 0%; }
#contents .purchase-fixation { border-style: solid; border-color: rgb(204, 205, 197); border-width: 1px 0pt; margin: 0pt 0pt 21px; padding: 1px 0pt; }
#contents .purchase-fixation .lead { padding: 8px 8px 15px; background: transparent url('/img/purchase_fixation_bg_01.png') repeat-x scroll 0% 0%; }
#contents .purchase-fixation .lead p { margin: 0pt 0pt 18px; font-size: 92.4%; line-height: 1.666; text-align: center; font-weight: bold; }
#contents .purchase-fixation .lead p strong { position: relative; bottom: -1px; color: rgb(255, 0, 0); font-size: 116.7%; }
#contents .purchase-fixation .lead div.arr-confirm a.arrow { margin: 10px 0px 0pt 603px; background: transparent url('/img/acrobat_btn.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 34px; width: 113px; text-indent: -9999px; }
#contents .purchase-fixation .lead ul.purchase-return { margin: 0pt 0pt 0pt 280px; height: 35px; }
#contents .purchase-fixation .lead ul.purchase-return li { float: left; display: inline; width: 159px; }
#contents .purchase-fixation .lead ul.purchase-return li.item01 {  }
#contents .purchase-fixation .lead ul.purchase-return li.item02 { margin-right: 12px; }
#contents .purchase-fixation .lead ul.purchase-return li a { background: transparent url('/img/purchase_return_btn.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 35px; text-indent: -9999px; }
#contents .purchase-fixation .lead ul.purchase-return li.item01 a { background-position: 0pt 0pt; }
#contents .purchase-fixation .lead ul.purchase-return li.item02 a { background-position: -159px 0pt; }
#contents .purchase-fixation .lead ul.mypage-return { margin: 0pt 0pt 0pt 280px; height: 35px; }
#contents .purchase-fixation .lead ul.mypage-return li { float: left; display: inline; width: 159px; }
#contents .purchase-fixation .lead ul.mypage-return li.item01 {  }
#contents .purchase-fixation .lead ul.mypage-return li.item02 { margin-right: 12px; }
#contents .purchase-fixation .lead ul.mypage-return li a { background: transparent url('/img/purchase_return_btn_02.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 35px; text-indent: -9999px; }
#contents .purchase-fixation .lead ul.mypage-return li.item01 a { background-position: 0pt 0pt; }
#contents .purchase-fixation .lead ul.mypage-return li.item02 a { background-position: -159px 0pt; }
#contents ul.cash-register-continue { margin: 0pt 0pt 16px; padding: 16px 0pt 0pt; background: transparent url('/img/line_dotted02_gray.gif') repeat-x scroll 0% 0%; height: 35px; }
#contents ul.cash-register-continue li { width: 159px; }
#contents ul.cash-register-continue li.item01 { float: right; display: inline; margin-right: 1px; }
#contents ul.cash-register-continue li.item02 { float: left; display: inline; margin-left: 1px; }
#contents ul.cash-register-continue li a { background: transparent none no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 35px; text-indent: -9999px; }
#contents ul.cash-register-continue li.item01 a { background-image: url('/img/cash_register_btn.png'); }
#contents ul.cash-register-continue li.item02 a { background-image: url('/img/shopping_continue_01.png'); }
#contents table.order-cart-table { border-style: solid; border-color: rgb(204, 205, 197); border-width: 1px 0pt 0pt 1px; width: 100%; border-collapse: separate; }
* html #contents table.order-cart-table { border-collapse: collapse; }
:first-child + html #contents table.order-cart-table { border-collapse: collapse; }
#contents table.order-cart-table tr {  }
#contents table.order-cart-table tr th, #contents table.order-cart-table tr td { border-style: solid; border-color: rgb(204, 205, 197); border-width: 0pt 1px 1px 0pt; padding: 8px 10px; line-height: 1.335; }
#contents table.order-cart-table tr th { background: rgb(240, 240, 238) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
#contents table.order-cart-table tr td {  }
#contents table.order-cart-table tr th.image { width: 72px; }
#contents table.order-cart-table tr th.name {  }
#contents table.order-cart-table tr th.price { width: 63px; }
#contents table.order-cart-table tr th.cancel { width: 63px; }
#contents table.order-cart-table tr td.image { width: 72px; }
#contents table.order-cart-table tr td.name {  }
#contents table.order-cart-table tr td.name p span.purchased { background: rgb(255, 240, 240) none repeat scroll 0% 0%; font-size: 80%; font-weight: bold; }
#contents table.order-cart-table tr td.price { padding-right: 16px; vertical-align: middle; text-align: right; white-space: nowrap; }
#contents table.order-cart-table tr td.price-zero { background: rgb(255, 240, 240) none repeat scroll 0% 0%; padding-right: 16px; vertical-align: middle; text-align: right; white-space: nowrap; }
#contents table.order-cart-table tr td.cancel { vertical-align: middle; text-align: center; }
#contents table.order-cart-table tr td.name p.book-title { margin: 0pt 0pt 5px; padding: 0pt 10px 0pt 79px; }
#contents table.order-cart-table tr td.name p.book-title span { margin: -1px 0pt 0pt -79px; float: left; display: inline; }
#contents table.accounting-table { margin: 0pt 0pt 24px auto; width: 174px; }
#contents table.accounting-table tr {  }
#contents table.accounting-table tr th, #contents table.accounting-table tr td { background: rgb(240, 240, 238) none repeat scroll 0% 0%; }
#contents table.accounting-table tr th { padding: 0pt 10px; font-weight: normal; text-align: center; }
#contents table.accounting-table tr td { padding: 0pt 16px 0pt 0pt; text-align: right; }
#contents table.accounting-table tr.amount {  }
#contents table.accounting-table tr.amount th, #contents table.accounting-table tr.amount td { padding-top: 5px; }
#contents table.accounting-table tr.purchased {  }
#contents table.accounting-table tr.purchased th, #contents table.accounting-table tr.purchased td { color: rgb(255, 0, 0); }
#contents table.accounting-table tr.subtotal {  }
#contents table.accounting-table tr.subtotal th, #contents table.accounting-table tr.subtotal td { padding-top: 10px; }
#contents table.accounting-table tr.tax {  }
#contents table.accounting-table tr.tax th, #contents table.accounting-table tr.tax td { padding-bottom: 5px; }
#contents table.accounting-table tr.amount-payment {  }
#contents table.accounting-table tr.amount-payment th, #contents table.accounting-table tr.amount-payment td { border-top: 6px solid rgb(255, 255, 255); background: rgb(251, 236, 236) none repeat scroll 0% 0%; padding-top: 12px; padding-bottom: 11px; color: rgb(0, 0, 255); font-weight: bold; }
#contents .download-list {  }
#contents .download-list h3 { margin: 0pt 0pt 15px; background: transparent url('/img/download_list_tit_01.gif') no-repeat scroll 0% 0%; overflow: hidden; width: 100%; height: 27px; text-indent: -9999px; }
#contents .content-order-method { margin: 0pt 0pt 48px; }
#contents .content-order-method .content-order { margin: 0pt 0pt 15px; }
#contents .content-order-method .content-order h3 { margin: 0pt 0pt 15px; background: transparent url('/img/content_order_tit_01.gif') no-repeat scroll 0% 0%; overflow: hidden; width: 100%; height: 27px; text-indent: -9999px; }
#contents .content-order-method .content-order h3 a { margin: -14px 0pt 0pt 670px; background: transparent url('/img/btn_change.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 27px; text-indent: -9999px; }
#contents .content-order-method .order-method { margin: 0pt 0pt 15px; }
#contents .content-order-method .order-method h3 { margin: 0pt 0pt 15px; background: transparent url('/img/order_method_tit_01.gif') no-repeat scroll 0% 0%; overflow: hidden; width: 100%; height: 27px; text-indent: -9999px; }
#contents .content-order-method .order-method h3 a { margin: -14px 0pt 0pt 670px; background: transparent url('/img/btn_change.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 27px; text-indent: -9999px; }
#contents .content-order-method .order-method .order-method-unit { border: 1px solid rgb(204, 205, 197); margin: 0pt 0pt 25px; padding: 10px; }
#contents .content-order-method .order-method .order-method-unit table { margin: 0pt auto; }
#contents .content-order-method .order-method .order-method-unit table tr {  }
#contents .content-order-method .order-method .order-method-unit table tr th, #contents .content-order-method .order-method .order-method-unit table tr td {  }
#contents .content-order-method .order-method .order-method-unit table tr th { font-weight: normal; }
#contents .content-order-method .order-method .order-method-unit table tr td {  }
#contents .similar-item { margin: 32px 0pt 0pt; }
#contents .similar-item h3 { margin: 0pt 0pt 15px; background: transparent url('/img/similar_item_tit_01.gif') no-repeat scroll 0% 0%; overflow: hidden; width: 100%; height: 27px; text-indent: -9999px; }
#contents .similar-item .item { margin: 0pt 0pt 24px; padding: 0pt; background: transparent url('/img/line_dotted02_gray.gif') repeat-x scroll 0pt 100%; height: 100%; }
#contents .similar-item .item:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .similar-item .item .image { padding: 0px 0px 0px 30px; float: left; display: inline; width: 125px; }
#contents .similar-item .item .detail { float: right; display: inline; width: 690px; }
#contents .similar-item .item .detail:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .similar-item .item .detail h4 { margin: 0pt; padding: 10px 10px 5px 89px; background: rgb(240, 240, 238) url('/img/bg_02.png') no-repeat scroll 0% 0%; }
#contents .similar-item .item .detail h4.medicine-ico { border: medium none ; background: rgb(208, 221, 244) none repeat scroll 0% 0%; }
#contents .similar-item .item .detail h4.nursing-ico { background: rgb(251, 224, 224) none repeat scroll 0% 0%; }
#contents .similar-item .item .detail h4.comedical-ico { background: rgb(228, 245, 221) none repeat scroll 0% 0%; }
#contents .similar-item .item .detail h4.user-ico { background: rgb(236, 230, 244) none repeat scroll 0% 0%; }
#contents .similar-item .item .detail h4 span { margin: -2px 0pt 0pt -79px; float: left; display: inline; }
#contents .similar-item .item .detail .h4-bg-btm { margin: 0pt 0pt 14px; background: transparent url('/img/bg_01.png') no-repeat scroll 0% 0%; overflow: hidden; height: 2px; text-indent: -9999px; }
#contents .similar-item .item .detail .summary { margin: 0pt 0pt 0pt 5px; padding: 0pt 16px 0pt 0pt; float: left; display: inline; width: 72%; height: auto ! important; min-height: 100px; }
#contents .similar-item .item .detail .summary p.read {  }
#contents .similar-item .item .detail .summary p.read a { margin: 0pt; }
#contents .similar-item .item .detail .buy-navi { margin: 42px 0pt 0pt; float: right; display: inline; width: 159px; }
#contents .similar-item .item .detail .buy-navi p { margin-right: 0pt; }
#contents .similar-item .item .detail p.read { border-top: 4px solid rgb(189, 190, 181); }
#contents .similar-item .item .detail p.read span.price { margin: 0pt; padding: 8px 0pt 0pt 20px; background: transparent url('/img/ico_price.gif') no-repeat scroll 0pt 9px; float: left; font-weight: bold; }
#contents .similar-item .item .detail p.read a { margin: 0pt 10px 0pt 0pt; background: transparent url('/img/btn_read.png') no-repeat scroll 0pt 3px; overflow: hidden; float: right; display: inline; width: 120px; height: 34px; text-indent: -9999px; }

/* ::::: http://www.me-hon.ne.jp/meb/css/parts/detail-search.css ::::: */

#contents #detail-search { margin: 0pt 0pt 24px; background: transparent url('/img/detail_search_bg_01.gif') repeat-y scroll 100% 0pt; height: 100%; }
#contents #detail-search:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents #detail-search .form-sec { float: left; width: 445px; }
#contents #detail-search .form-sec table.input-info {  }
#contents #detail-search .form-sec table.input-info tr {  }
#contents #detail-search .form-sec table.input-info tr th { padding-left: 0pt; text-align: left; width: 70px; }
#contents #detail-search .form-sec table.input-info tr td .line { padding-right: 0pt; }
#contents #detail-search .form-sec table.input-info tr.code td .code-input { height: 100%; }
#contents #detail-search .form-sec table.input-info tr.code td .code-input:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents #detail-search .form-sec table.input-info tr.code td #JAM-code { margin: 12px 0pt 0pt; padding: 10px 0pt 0pt; background: transparent url('/img/line_dotted02_gray.gif') repeat-x scroll 0% 0%; }
#contents #detail-search .form-sec table.input-info tr.code td .code-input strong { color: rgb(68, 68, 68); }
#contents #detail-search .form-sec table.input-info tr.code td .code-input label.textbox02 { display: block; float: left; }
* html #contents #detail-search .form-sec table.input-info tr.code td .code-input label.textbox02 { margin: -2px 0pt 0pt; }
#contents #detail-search .form-sec table.input-info tr.code td .code-input p.annotate-link { margin: 0pt 0pt 0pt 216px; position: relative; font-size: 83.34%; line-height: 1.6; }
* html #contents #detail-search .form-sec table.input-info tr.code td .code-input p.annotate-link { top: 2px; }
:first-child + html #contents #detail-search .form-sec table.input-info tr.code td .code-input p.annotate-link { top: 2px; margin-left: 220px; }
#contents #detail-search .form-sec table.input-info tr.code td .code-input p.annotate-link a { padding: 0pt 0pt 1px 18px; background: transparent url('/img/ico_question_01.png') no-repeat scroll 0pt 0.12em; display: table-cell; text-decoration: none; }
* html #contents #detail-search .form-sec table.input-info tr.code td .code-input p.annotate-link a { display: inline; }
:first-child + html #contents #detail-search .form-sec table.input-info tr.code td .code-input p.annotate-link a { display: inline; }
#contents #detail-search .form-sec table.input-info tr.code td .code-input p.annotate-link a:hover { text-decoration: underline; cursor: pointer; }
#contents .recom-keyword { border-top: 4px solid rgb(189, 190, 181); float: right; width: 250px; }
#contents .recom-keyword h3 { background: transparent url('/img/recom_search_tit_01.png') no-repeat scroll 0% 0%; overflow: hidden; height: 30px; text-indent: -9999px; }
#contents .recom-keyword ul { padding: 1px 10px 16px 15px; background: transparent url('/img/line_dotted02_gray.gif') repeat-x scroll 0% 0%; }
#contents .recom-keyword ul li { margin: 6px 0pt 0pt; }
#contents .recom-keyword ul li a { padding: 0pt 0pt 1px 12px; background: transparent url('/img/ico_arrow_02.gif') no-repeat scroll 0pt 0.25em; display: table-cell; text-decoration: none; }
* html #contents .recom-keyword ul li a { display: inline; }
:first-child + html #contents .recom-keyword ul li a { display: inline; }
#contents .recom-keyword ul li a:hover { text-decoration: underline; }
#contents .lead-index { border: 1px solid rgb(204, 205, 197); margin: 0pt 0pt 24px; padding: 2px; line-height: 150%; background-color: rgb(254, 247, 235); }
#contents .lead-index ul { padding: 1px 10px 16px 15px; }
#contents .lead-index ul li { margin: 4px 0pt 0pt; font-size: 110%; }
#contents .lead-index ul li a { padding: 0pt 0pt 1px 12px; background: transparent url('/img/ico_arrow_02.gif') no-repeat scroll 0pt 0.25em; display: table-cell; text-decoration: none; }
* html #contents .lead-index ul li a { display: inline; }
:first-child + html #contents .lead-index ul li a { display: inline; }
#contents .lead-index ul li a:hover { text-decoration: underline; }
#contents p.change-select { margin: 12px auto 4px; width: 159px; }
#contents p.change-select a { background: transparent url('/img/form-sec_btn_12.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; height: 35px; text-indent: -9999px; }

/* ::::: http://www.me-hon.ne.jp/meb/css/parts/user-account.css ::::: */

#contents .user-account { background: transparent url('/img/user_account_bg.gif') repeat-y scroll 0% 0%; height: 100%; }
#contents .user-account:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .user-account .bg-btm { background: transparent url('/img/user_account_bg_btm.gif') no-repeat scroll 0% 0%; overflow: hidden; clear: both; width: 100%; height: 11px; }
#contents .user-account .account-sec { padding: 0pt 1px; float: left; width: 354px; }
#contents .user-account #member-account { margin-right: 16px; }
#contents .user-account .account-sec h3 { margin: 0pt -1px 18px; background: transparent none no-repeat scroll 0% 0%; overflow: hidden; position: relative; width: 356px; height: 34px; text-indent: -9999px; }
#contents .user-account #member-account h3 { background-image: url('/img/user_account_tit_01.png'); }
#contents .user-account #guest-account h3 { background-image: url('/img/user_account_tit_02.png'); }
#contents .user-account #member-account {  }
#contents .user-account #member-account .form-sec { border: medium none ; padding: 0pt; text-align: center; }
#contents .user-account #member-account .form-sec p.error-mes { margin-bottom: 22px; }
#contents .user-account #member-account .form-sec dl.id-pass { margin: 0pt auto 18px; display: table; height: 100%; }
* html #contents .user-account #member-account .form-sec dl.id-pass { display: inline; }
:first-child + html #contents .user-account #member-account .form-sec dl.id-pass { display: inline; }
#contents .user-account #member-account .form-sec dl.id-pass:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .user-account #member-account .form-sec dl.id-pass dt { overflow: hidden; position: absolute; top: 0pt; left: -9999px; width: 1px; height: 1px; }
#contents .user-account #member-account .form-sec dl.id-pass dd { margin: 0pt 0pt 6px; padding: 0pt 0pt 0pt 76px; background: transparent none no-repeat scroll 0pt 3px; font-size: 92.4%; line-height: 1.335; }
#contents .user-account #member-account .form-sec dl.id-pass dd.your-id { background-image: url('/img/id_pass_tit_01_001.gif'); }
#contents .user-account #member-account .form-sec dl.id-pass dd.password { background-image: url('/img/id_pass_tit_02_001.gif'); }
#contents .user-account #member-account .form-sec dl.id-pass dd input { width: 180px; }
* html #contents .user-account #member-account .form-sec dl.id-pass dd input { margin-top: -4px; }
#contents .user-account #member-account .form-sec ul.solution { margin: 0pt auto; display: table; }
* html #contents .user-account #member-account .form-sec ul.solution { display: inline; }
:first-child + html #contents .user-account #member-account .form-sec ul.solution { display: inline; }
#contents .user-account #member-account .form-sec ul.solution li { font-size: 77%; line-height: 1.401; text-align: left; }
#contents .user-account #guest-account { text-align: center; }
#contents .user-account #guest-account p.text { margin: 0pt auto 20px; display: table; line-height: 1.75; text-align: left; }
* html #contents .user-account #guest-account p.text { display: inline; }
:first-child + html #contents .user-account #guest-account p.text { display: inline; }
#contents .password-input {  }
#contents .password-input h3 { margin: 0pt 0pt 6px; background: transparent url('/img/password_input_tit_01.gif') no-repeat scroll 0% 0%; overflow: hidden; width: 100%; height: 27px; text-indent: -9999px; }
#contents .password-input .form-sec { border: 1px solid rgb(204, 205, 197); padding: 16px; text-align: center; }
#contents .password-input .form-sec p.error-mes { margin-bottom: 22px; }
#contents .password-input .form-sec dl.id-pass { margin: 0pt auto 2px; display: table; height: 100%; }
* html #contents .password-input .form-sec dl.id-pass { display: inline; }
:first-child + html #contents .password-input .form-sec dl.id-pass { display: inline; }
#contents .password-input .form-sec dl.id-pass:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents .password-input .form-sec dl.id-pass dt { overflow: hidden; position: absolute; top: 0pt; left: -9999px; width: 1px; height: 1px; }
#contents .password-input .form-sec dl.id-pass dd { margin: 0pt 0pt 6px; padding: 0pt 0pt 0pt 76px; background: transparent none no-repeat scroll 0pt 3px; font-size: 92.4%; line-height: 1.335; }
#contents .password-input .form-sec dl.id-pass dd.password { background-image: url('/img/id_pass_tit_02_001.gif'); }
#contents .password-input .form-sec dl.id-pass dd input { width: 180px; }
* html #contents .password-input .form-sec dl.id-pass dd input { margin-top: -4px; }
#contents .password-input .form-sec p.submit-btn { margin-top: 18px; }
#contents .password-input .form-sec ul.solution { margin: 0pt auto; display: table; }
* html #contents .password-input .form-sec ul.solution { display: inline; }
:first-child + html #contents .password-input .form-sec ul.solution { display: inline; }
#contents .password-input .form-sec ul.solution li { font-size: 77%; line-height: 1.401; text-align: left; }

/* ::::: http://www.me-hon.ne.jp/meb/css/parts/sitemap.css ::::: */

#contents #sitemap-function { height: 100%; }
#contents #sitemap-function:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents #sitemap-function #sitemap-unit01 { float: left; display: inline; width: 356px; }
#contents #sitemap-function #sitemap-unit02 { float: right; display: inline; width: 356px; }
#contents #sitemap-function dl.sitemap-category { margin: 0pt 0pt 24px; width: 356px; }
#contents #sitemap-function dl.sitemap-category dt { border: 1px solid rgb(204, 205, 197); margin: 0pt 0pt 5px; padding: 6px 5px 6px 28px; background: rgb(240, 241, 239) none no-repeat scroll 10px 7px; font-weight: bold; }
#contents #sitemap-function dl.sitemap-category.close dt { background-image: url('/img/ico_arrow_03.gif'); }
#contents #sitemap-function dl.sitemap-category.open dt { background-image: url('/img/ico_arrow_01.gif'); }
#contents #sitemap-function dl.sitemap-category dt a { text-decoration: none; }
#contents #sitemap-function dl.sitemap-category dd { margin: 0pt 0pt 0pt 14px; padding: 4px 0pt; background: transparent url('/img/line_dotted02_gray.gif') repeat-x scroll 0pt 100%; }
#contents #sitemap-function dl.sitemap-category dd a { padding: 0pt 0pt 1px 15px; background: transparent url('/img/ico_arrow_02.gif') no-repeat scroll 0pt 0.1em; text-decoration: none; }
#contents #sitemap-function dl.sitemap-category dd a:hover { text-decoration: underline; }

/* ::::: http://www.me-hon.ne.jp/meb/css/parts/inquiry.css ::::: */

#contents #inquiry { margin: 0pt 24px 24px; height: 100%; }
#contents #inquiry:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents #inquiry .form-sec { float: left; width: 95%; }
#contents #inquiry a { padding: 0pt 0pt 1px 18px; background: transparent url('/img/ico_question_01.png') no-repeat scroll 0pt 0.12em; display: table-cell; text-decoration: none; }
#contents #inquiry .form-sec table.input-info {  }
#contents #inquiry .form-sec table.input-info tr {  }
#contents #inquiry .form-sec table.input-info tr th { padding-left: 0pt; width: 130px; }
#contents #inquiry .form-sec table.input-info tr td .line { padding-right: 0pt; }
#contents #inquiry .form-sec table.input-info tr.code td .code-input { height: 100%; }
#contents #inquiry .form-sec table.input-info tr.code td .code-input:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
#contents #inquiry .form-sec table.input-info tr.input-type td { margin: 12px 0pt 0pt; padding: 10px 0pt 0pt; }
#contents #inquiry .form-sec table.input-info tr.code td .code-input strong { color: rgb(68, 68, 68); }
#contents #inquiry .form-sec table.input-info tr.code td .code-input label.textbox02 { display: block; float: left; }
* html #contents #inquiry .form-sec table.input-info tr.code td .code-input label.textbox02 { margin: -2px 0pt 0pt; }
#contents #inquiry .form-sec table.input-info tr.code td .code-input p.annotate-link { margin: 0pt 0pt 0pt 216px; position: relative; font-size: 83.34%; line-height: 1.6; }
* html #contents #inquiry .form-sec table.input-info tr.code td .code-input p.annotate-link { top: 2px; }
:first-child + html #contents #inquiry .form-sec table.input-info tr.code td .code-input p.annotate-link { top: 2px; margin-left: 220px; }
#contents #inquiry .form-sec table.input-info tr.code td .code-input p.annotate-link a { padding: 0pt 0pt 1px 18px; background: transparent url('/img/ico_question_01.png') no-repeat scroll 0pt 0.12em; display: table-cell; text-decoration: none; }
* html #contents #inquiry .form-sec table.input-info tr.code td .code-input p.annotate-link a { display: inline; }
:first-child + html #contents #inquiry .form-sec table.input-info tr.code td .code-input p.annotate-link a { display: inline; }
#contents #inquiry .form-sec table.input-info tr.code td .code-input p.annotate-link a:hover { text-decoration: underline; }
#contents .recom-keyword { border-top: 4px solid rgb(189, 190, 181); float: right; width: 250px; }
#contents .recom-keyword h3 { background: transparent url('/img/recom_search_tit_01.png') no-repeat scroll 0% 0%; overflow: hidden; height: 30px; text-indent: -9999px; }
#contents .recom-keyword ul { padding: 1px 10px 16px 15px; background: transparent url('/img/line_dotted02_gray.gif') repeat-x scroll 0% 0%; }
#contents .recom-keyword ul li { margin: 6px 0pt 0pt; }
#contents .recom-keyword ul li a { padding: 0pt 0pt 1px 12px; background: transparent url('/img/ico_arrow_02.gif') no-repeat scroll 0pt 0.25em; display: table-cell; text-decoration: none; }
* html #contents .recom-keyword ul li a { display: inline; }
:first-child + html #contents .recom-keyword ul li a { display: inline; }
#contents .recom-keyword ul li a:hover { text-decoration: underline; }

/* ::::: null ::::: */

.coment_float { border: 2px solid rgb(128, 128, 128); padding: 2px; font-size: 10pt; position: absolute; z-index: 100; background-color: rgb(192, 192, 192); display: none; }
