@charset "utf-8";

@import "/Portals/0/css/index.css";

body{text-align:left;}
#HeadBody{height:auto;}
.dummy{display:none;}

#ArticlePrint .BreadcrumbPane{padding:10px 0;}
#ArticlePrint .HeadNavPane{padding:10px 0 5px;}
.SEOMenuH ul{margin:0;padding:0;}
.SEOMenuH ul li{z-index:9999;}
.ranking h2{height:34px;margin:0;padding:0;}

/*-----------------------------------
 ALL
--------------------------------------*/
/* clearfix */
.clearfix:after{content:".";display:block;visibility:hidden;clear:both;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-centert{text-align:center;}
.Normal,
/*.NormalDisabled{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Arial,Helvetica,sans-serif;}*/
.mb10{margin:0 0 10px;}
.page-list{clear:both;margin:10px 0;text-align:right;}


/*--------------------------------------
記事用プリントＣＳＳ
---------------------------------------------*/

@media print {/**/
body,
x:-moz-any-link{width:650px;}

.ContentPane,
x:-moz-any-link{width:630px;}

* html body{zoom:65%;}
body{overflow:visible;zoom:65%;}
.ControlPanel{display:none;}
#Column2{border:none;}


#ArticlePrint #Column2 div#mainContent div.section{width:100%;margin:0 auto;}
#ArticlePrint #Column2 #HeadBody,
#ArticlePrint #Column2 #gNav,
#ArticlePrint #Column2 #dnn_gNavSubPane,
#ArticlePrint #Column2 #PageBody #extraContent,
#ArticlePrint #Column2 #PageBody #mainContent #dnn_SerchPane,
#ArticlePrint #Column2 #PageBody #mainContent #dnn_BreadcrumbPane,
#ArticlePrint #Column2 #PageBody #mainContent #dnn_ContentPane .title-icon-orange,
#ArticlePrint #Column2 #PageBody #mainContent #dnn_ContentPane .review,
#ArticlePrint #Column2 #PageBody #mainContent #dnn_ContentPane .btn-favorite,
#ArticlePrint #Column2 #PageBody #mainContent .section .Custom1,
#ArticlePrint #Column2 #PageBody #mainContent .section .Custom2,
#ArticlePrint #Column2 #PageBody #mainContent .section .ContentBottom,
#ArticlePrint #Column2 #PageBody #mainContent .section #dnn_GoogleAdPane,
#ArticlePrint #Column2 #bottomContent,
#ArticlePrint #Column2 #FootBody,
#ArticlePrint #Column2 #Copyright{display:none;}

#ArticlePrint #Column2 #PageBody #mainContent #dnn_ContentPane .articlePrint-footer{display:block;margin-top:50px;padding:20px 0;border-top:1px solid #ccc;}
#ArticlePrint #Column2 #PageBody #mainContent #dnn_ContentPane .articlePrint-footer table td{padding:5px;}
#ArticlePrint #Column2 #PageBody #mainContent #dnn_ContentPane .articlePrint-footer table td.copyright{font-size:10px;text-align:left;}
#ArticlePrint #Column2 #PageBody #mainContent #dnn_ContentPane .articlePrint-footer table td.text{padding:0 0 0 20px;font-size:11px;text-align:left;}
/*--非表示--*/
#ddlChargeMonth{display:none;}
.details_icon{display:none;}
.continuation-read{display:none;}
#dnn_ctr706_ContentPane{display:none;}
#dnn_ctr449_ContentPane{display:none;}
#dnn_ctr703_ContentPane{display:none;}
#dnn_ctr465_ContentPane{display:none;}
/* 印刷時に本文を拡大する */
.article-content-ora{font-size:140%;line-height:140%;}
.article-content-ora h3{font-size:140%;line-height:140%;}
.article-content-ora h4{font-size:140%;line-height:140%;}
.article-content-ora h5{font-size:140%;line-height:140%;}
.article-content-ora table td{font-size:120%;line-height:120%;}
.article-content-ora table td p{font-size:120%;line-height:120%;}
.article-content-blu{font-size:140%;line-height:140%;}
.article-content-blu h3{line-height:1.3;}
.article-content-blu h4{font-size:140%;line-height:140%;}
.article-content-blu h5{font-size:140%;line-height:140%;}
.article-content-blu table td{font-size:120%;line-height:120%;}
.article-content-blu table td p{font-size:120%;line-height:120%;}
.type00 .Contents td{font-size:120%;}
.type00 .Contents td p{font-size:120%;}
/**/}
/* 記事用フッターをプリントの時だけ表示 */
.articlePrint-footer{display:none;}
.article_sentence{clear:both;font-size:16px;line-height:1.7;}
.article_sentence p{word-break:break-all;}

/*-----------------------------------
 エディタのCSS
--------------------------------------*/
.bold{font-weight:bold;}
.h4-title-blue{margin:15px 0;padding:5px 0;border-bottom:1px dotted #0060af;color:#0060af;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Arial,Helvetica,sans-serif;font-weight:bold;font-size:18px;}
.h4-title-orange{margin:15px 0;padding:5px 0;border-bottom:#f63 dotted 1px;color:#f63;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Arial,Helvetica,sans-serif;font-weight:bold;font-size:18px;}
.body-txt{padding:5px;font-size:12px;line-height:1.5em;}
.h5-title-blue{margin:10px 0;/* padding:0; */color:#0060af;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Arial,Helvetica,sans-serif;font-weight:bold;font-size:16px;}
.h5-title-orange{margin:10px 0;padding:0;color:#0060af;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Arial,Helvetica,sans-serif;font-weight:bold;font-size:16px;}
.h5-title-blue .body-txt{padding:0;}
.h5-title-orange .body-txt{padding:0;}
.photo-line{border:1px solid #ccc;}

/*-----------------------------------
Common
--------------------------------------*/
.title-line-blue .Contents{width:92%;}
/*パンくず 3カラムのみ表示無し*/
#Column3 .BreadcrumbPane{display:none;}

/*グレーボックス*/
.gray-box{margin-bottom:10px;padding-top:15px;background:url(/Portals/0/images/common/gray_box_t.gif) left top no-repeat;line-height:1.3em;text-align:center;}
.gray-box-b {background:url(/Portals/0/images/common/gray_box_b.gif) left bottom no-repeat;padding:0 10px 15px 10px;font-size:11px;/font-size:10px;}
.gray-box h2{margin:0 0 5px 0;padding:0;color:#737373;font-weight:bold;font-size:12px;}
.gray-box h3{margin:0 0 5px 0;padding:0;color:#0060af;font-weight:bold;font-size:12px;}
.gray-box a{padding-left:13px;background:url(/Portals/0/images/common/arrow_blue.gif) left no-repeat;font-weight:bold;text-decoration:none;}
.gray-box a:link{text-decoration:none;}
.gray-box a:visited{text-decoration:none;}
.gray-box a:hover{text-decoration:underline;}


/*--検索窓　トップページ用--*/
.searchindex-bg{width:540px;margin:0 auto;margin:0 0 10px;background:url(/Portals/0/images/common/searchindex-bg.gif) repeat-y left;}
.searchindex-top{overflow:hidden;background:url(/Portals/0/images/common/searchindex-top.gif) no-repeat top left;_zoom:1;}
.searchindex-bottom{overflow:hidden;background:url(/Portals/0/images/common/searchindex-bottom.gif) no-repeat bottom left;_zoom:1;}
.searchindex-bottom table{empty-cells:show;width:480px;margin:10px auto;border-spacing:0;border-collapse:collapse;}
.searchindex-bottom table td.title{color:#0060af;font-weight:bold;font-size:13px;text-align:left;}
.searchindex-bottom table td.button input{margin:1px 0;}
/*--検索詳細　トップページ用--*/
.searchindex-bottom .checkbox{empty-cells:show;width:480px;margin:0 auto 25px;border-bottom:1px dotted #999;border-spacing:0;border-collapse:collapse;}
.searchindex-bottom .checkbox td{width:25%;padding:8px;border-top:1px dotted #999;font-size:12px;line-height:1.4em;vertical-align:top;}

/*--検索窓　ネクスト用--*/
.search-bg{width:755px;margin:0 auto;margin:0 0 10px;background:url(/Portals/0/images/common/search-bg.gif) repeat-y left;}
.search-top {background:url(/Portals/0/images/common/search-top.gif) no-repeat top left;overflow:hidden;_zoom:1;}
.search-bottom {background:url(/Portals/0/images/common/search-bottom.gif) no-repeat bottom left;overflow:hidden;_zoom:1;}
.search-bottom table{empty-cells:show;width:700px;margin:10px auto;border-spacing:0;border-collapse:collapse;}
.search-bottom table td.title{color:#0060af;font-weight:bold;font-size:13px;text-align:left;}
.search-bottom table td.button input{margin:2px 0;}
/*--検索詳細　ネクスト用--*/
.search-bottom .checkbox{empty-cells:show;width:700px;margin:0 auto 25px;border-bottom:1px dotted #999;border-spacing:0;border-collapse:collapse;}

.search-bottom .checkbox td{width:25%;padding:8px;border-top:1px dotted #999;font-size:12px;line-height:1.4em;vertical-align:top;}


/*--------------------------------------
管理画面用テーブル
---------------------------------------------*/
.management-table01{width:100%;background:#ccc;}
.management-table01 th{padding:5px;background:#2e71e5;color:#fff;font-weight:bold;text-align:left;}
.management-table01 td{padding:5px;background:#fff;}

/*--------------------------------------
MyPage
---------------------------------------------*/
.mypage-list01{width:100%;}
.mypage-list01 td.title{padding:5px 5px 5px 15px;border-bottom:1px solid #ccc;background:url(/Portals/0/images/common/arrow_gray_trigona.gif) no-repeat 5px 10px;font-weight:normal;line-height:1.4em;text-align:left;}
.mypage-list01 th a{text-decoration:none;}
.mypage-list01 td{padding:5px;border-bottom:1px solid #ccc;}
.mypage-list01 td a,
.mypage-list01 td a:link,
.mypage-list01 td a:visited{font-size:13px;text-decoration:none;}
.mypage-list01 td a:hover{text-decoration:underline;}
/* list02 */
.mypage-list02{width:100%;}
.mypage-list02 td h3{margin:5px 0 5px;padding:0 0 0 10px;border:1px solid #ccc;border-left:3px solid #ccc;background:#f9f9f9;color:#0060af;font-weight:bold;font-size:12px;}
.mypage-list02 ul{margin:0 0 20px 0;padding:0;}
.mypage-list02 li{list-style:none;margin:0;padding:5px 5px 5px 15px;border-bottom:1px solid #ccc;background:url(/Portals/0/images/common/arrow_gray_trigona.gif) no-repeat 5px 10px;line-height:1.4em;}
.mypage-list02 li a{text-decoration:none;}
/* list03 */
.mypage-list03{width:100%;}
.mypage-list03 th{width:15%;padding:5px 5px 5px 15px;background:#eee;color:#333;font-weight:bold;text-align:left;}
.mypage-list03 td{padding:5px;}
.mypage-list03 td h3{padding:5px 10px;border:1px solid #eee;color:#333;font-weight:bold;font-size:12px;}
/* list04 */
.mypage-list04{width:100%;}
.mypage-list04 .title-arrow-blue .Title h2{overflow:hidden;_zoom:1;}
.mypage-list04 .title-arrow-blue .Title h2 span.title-mypage{float:left;width:200px;}
.mypage-list04 .title-arrow-blue .Title h2 span.button{float:right;padding:6px 5px 0 0;}
*:first-child + html .mypage-list04 .title-arrow-blue .Title h2 span.button{float:right;padding:0px 5px 0 0;}
.mypage-list04 td h3{margin:5px 0 5px;padding:0 0 0 10px;border:1px solid #ccc;border-left:3px solid #ccc;background:#f9f9f9;color:#0060af;font-weight:bold;font-size:12px;}
.mypage-list04 ul{margin:0 0 20px 0;padding:0;}
.mypage-list04 li{list-style:none;margin:0;padding:5px 5px 5px 15px;border-bottom:1px solid #ccc;background:url(/Portals/0/images/common/arrow_gray_trigona.gif) no-repeat 5px 10px;font-size:13px;line-height:1.4em;text-align:left;}
.mypage-list04 li a,
.mypage-list04 li a:link,
.mypage-list04 li a:visited{font-size:13px;text-decoration:none;}
.mypage-list04 li a:hover{text-decoration:underline;}

.addition-button{margin:0 0 10px;padding:3px;background:#f9f9f9;text-align:right;}
.mypage-button{margin:0 0 10px;text-align:right;}
.mypage-button img{margin-left:5px;}
.mypage-button .edit-button{margin-left:10px;}

/*--------------------------------------
サイト利用規定
---------------------------------------------*/
/* #site-regulations{padding:10px 5px;font-size:12px;}
#site-regulations h3{margin:20px 0 10px;padding:20px 0 0 0;border-top:1px dotted #ccc;color:#0060af;font-weight:bold;}
#site-regulations h3.top{margin:0 0 10px;padding:0;border-top:none;} */

/*--------------------------------------
利用者契約書
---------------------------------------------*/
/* #use-contract{padding:10px 5px;font-size:12px;}
#use-contract h3{margin:20px 0 10px;padding:20px 0 0 0;border-top:1px dotted #ccc;color:#0060af;font-weight:bold;}
#use-contract h3.top{margin:0 0 10px;padding:0;border-top:none;} */

/*--------------------------------------
医療ランキング
---------------------------------------------*/
/* スライダー */
.filterCondition{margin:0;}
.filterCondition select{height:20px;line-height:20px;vertical-align:middle;}
.filterCondition select option{line-height:22px;}
.filterCondition img{vertical-align:middle;}
.filterCondition .slider_top{margin:0 0 10px;}
.filterCondition .slider_top:after{content:".";display:block;visibility:hidden;clear:both;height:0;}
.filterCondition .slider_top{display:inline-block;}
* html .filterCondition .slider_top{height:1%;}
.filterCondition .slider_top{display:block;}
.filterCondition input[type=submit] {background:url(/Portals/0/images/common/bt_clear.png) 0 0 no-repeat;display:inline-block;width:123px;height:27px;border:0;text-align:left;text-indent:-9999px;cursor:pointer;margin:0 0 0 10px;vertical-align:middle;float:right;}
.filterCondition .slider_middle .slider_attr1 a,
.filterCondition .slider_middle .slider_attr2 a,
.filterCondition .slider_middle .slider_attr3 a {text-decoration:none;background:url(/Portals/0/images/contents/library/bg_group_r.png) right 0 no-repeat;margin:0 0 0 5px;line-height:26px;height:26px;padding:0 7px 0 2px;display:inline-block;}
.filterCondition .slider_middle .slider_attr1,
.filterCondition .slider_middle .slider_attr2,
.filterCondition .slider_middle .slider_attr3 {background:url(/Portals/0/images/contents/library/bg_group_l.png) 0 0 no-repeat;height:26px;display:inline-block;cursor:pointer;font-size:14px;margin:0 0 5px;vertical-align:top;}
.filterCondition .slider_middle .slider_attr1 + img,
.filterCondition .slider_middle .slider_attr2 + img {/padding:0 0 0 0px;}
.filterCondition .slider_middle .txtBox {width:112px;border:0;background:url(/Portals/0/images/contents/library/bg_day.png) 0 0 no-repeat;padding:5px 7px;height:16px;line-height:16px;vertical-align:middle;}

.slider_news .slider_attr1 img,
.slider_mixonline .slider_attr1 img {margin:0 0 0 6px;/margin:0 6px 0 0;}
.slider_library .slider_attr1 img,
.slider_library .slider_attr2 img,
.slider_monthly .slider_attr1 img,
.slider_monthly .slider_attr2 img,
.slider_medical .slider_attr1 img ,
.slider_medical .slider_attr2 img {/margin:0 6px 0 0;}

/* ---本棚--- */
.slider_library,
.slider_monthly {background:url(/Portals/0/images/contents/library/bg_bookShelf.png) 0 -80px no-repeat;padding:15px 0;zoom:1;min-height:260px;}
.slider_library .filterCondition,
.slider_monthly .filterCondition {margin:0;padding:0 50px;color:#fff;line-height:1.3;}
.slider_library .filterCondition .lblSearchTitle,
.slider_monthly .filterCondition .lblSearchTitle{font-size:16px;padding:0 10px 0 0;vertical-align:middle;float:left;}
.slider_library .filterCondition .lblSearchTitles,
.slider_monthly .filterCondition .lblSearchTitles{font-size:13px;vertical-align:middle;float:left;line-height:1.6;}
.slider_library .filterCondition input[type=submit],
.slider_monthly .filterCondition input[type=submit]{background:url(/Portals/0/images/contents/library/bt_clear.png) 0 0 no-repeat;display:inline-block;width:122px;height:24px;border:0;text-align:left;text-indent:-9999px;cursor:pointer;margin:0;vertical-align:middle;float:right;}
.slider_library .filterCondition .slider_middle .slider_attr1 a,
.slider_library .filterCondition .slider_middle .slider_attr2 a,
.slider_monthly .filterCondition .slider_middle .slider_attr1 a,
.slider_monthly .filterCondition .slider_middle .slider_attr2 a{color:#fff;}
.slider_library .filterCondition .slider_middle .txtBox,
.slider_monthly .filterCondition .slider_middle .txtBox{color:#fff;}
.slider_library .showcase#horizontal,
.slider_monthly .showcase#horizontal{background:transparent;filter:none;}

/* ---医薬ランキング、ニュース、ミクスonline--- */
.slider_medical,
.slider_news,
.slider_mixonline{padding:13px 0 4px;border:1px solid #d9d9d9;}
.slider_medical .filterCondition,
.slider_news .filterCondition,
.slider_mixonline .filterCondition{margin:0;padding:0 13px;color:#333;line-height:1.3;}
.slider_medical .filterCondition .lblSearchTitle,
.slider_news .filterCondition .lblSearchTitle,
.slider_mixonline .filterCondition .lblSearchTitle{float:left;padding:0 10px 0 0;font-weight:bold;font-size:16px;vertical-align:middle;}
.slider_medical .filterCondition .lblSearchTitle span.mark,
.slider_news .filterCondition .lblSearchTitle span.mark,
.slider_mixonline .filterCondition .lblSearchTitle span.mark{color:#009bdc;}
.slider_medical .filterCondition .lblSearchTitles,
.slider_news .filterCondition .lblSearchTitles,
.slider_mixonline .filterCondition .lblSearchTitles{float:left;font-size:13px;line-height:1.6;vertical-align:middle;}
.slider_medical .filterCondition .slider_middle .slider_attr1 a,
.slider_medical .filterCondition .slider_middle .slider_attr2 a,
.slider_medical .filterCondition .slider_middle .slider_attr3 a,
.slider_news .filterCondition .slider_middle .slider_attr1 a,
.slider_news .filterCondition .slider_middle .slider_attr2 a,
.slider_mixonline .filterCondition .slider_middle .slider_attr1 a,
.slider_mixonline .filterCondition .slider_middle .slider_attr2 a{color:#333;}
.slider_medical .filterCondition .slider_middle .txtBox,
.slider_news .filterCondition .slider_middle .txtBox,
.slider_mixonline .filterCondition .slider_middle .txtBox{color:#333;}

.slider_medical .showcase ul li{width:120px;height:167px;}

.medical-ranking table{width:100%;margin:20px auto 0;border:none;border:none;border-spacing:0;border-collapse:collapse;vertical-align:top;}

.medical-ranking table td{padding:0 0 10px;vertical-align:top;}
.medical-ranking table td ul{margin:0 0 0 10px;padding:0;}
.medical-ranking table td ul li{list-style-type:none;list-style-image:none;list-style-position:outside;margin:0;padding:8px 5px 5px 20px;background:transparent url(/Portals/0/images/contents/ranking/arrow_bluebox.png) no-repeat 5px 9px;font-weight:normal;font-size:14px;line-height:1;}
.medical-ranking table td.none{border:none;}
.medical-ranking table a{color:#12539b;text-decoration:none;}
.medical-ranking table a:hover{text-decoration:underline;}

/*--------------------------------------
医療ランキング　詳細
---------------------------------------------*/
.medical-ranking-details{width:100%;margin:0 auto;border:none;}
.medical-ranking-details .navi{margin:15px 0;padding:10px;border:1px solid #eee;background:#f9f9f9;}
.medical-ranking-details .navi ul{margin:0;padding:0;}
.medical-ranking-details .navi li{list-style-type:none;list-style-image:none;list-style-position:outside;float:left;width:315px;margin:0 0 5px;padding:3px 5px 4px 15px;border-bottom:1px dotted #ddd;background:transparent url(/Portals/0/images/common/arrow_gray_trigona.gif) no-repeat scroll 5px 10px;font-size:12px;line-height:1.4em;}
.medical-ranking-details .navi li a{display:block;}
.medical-ranking-details .button-back{margin:20px 0;text-align:right;}
.medical-ranking-details h3{padding:12px 5px 10px 15px;background:url(/Portals/0/containers/Mix-Online/images/title_icon_blue.gif) left bottom repeat-x;}
.medical-ranking-details h3 span{color:#fff;font-weight:bold;font-size:15px;}
.medical-ranking-details h3.title{min-height:22px;margin:0 0 10px;padding:12px 20px;background:url(/Portals/0/images/contents/download/bg_titleDLdetail.png) 0 bottom no-repeat #e5e4e1;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;line-height:1.0;}
.medical-ranking-details h3.title span{color:#1a489c;font-weight:bold;font-size:18px;}
.medical-ranking-details .ReleaseDate{padding:0 0 10px;font-size:13px;text-align:right;}
.medical-ranking-details .body-txt{padding:0;color:#333;font-size:14px;}
.medical-ranking-details h4.h4-title-blue{height:16px;margin:0 0 10px;padding:15px 5px 13px 12px;border-bottom:none;background:url(/Portals/0/containers/Mix-Online/images/arrow_blue_title.gif) left bottom repeat-x;color:#1a489a;font-weight:bold;font-size:15px;line-height:1.1;text-align:left;}

.medical-ranking-details .rank_otherfile{overflow:hidden;width:970px;margin:20px 0 0;}
.article-content-blu .rank_otherfile{margin:20px 0 0;}

.rank_otherfile > span{display:block;text-align:left;padding-left: 10px;border-bottom:#004ea2 solid 1px;font-size: 157.14%;font-weight: bold;line-height: 1.3;}
.rank_otherfile > span + p{margin:0;padding: 10px;}
a.subscriptionRequestBtn{margin:0 5px;padding:10px 48px;background:#00a0e9;color:#fff;font-weight:bold;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;width: 280px;display: inline-block;text-align: center;}
a.subscriptionRequestBtn:before{content:"";display:inline-block;width:18px;height:16px;margin-right:0.5em;background:url(/Portals/0/images/common/ico_request.png) 0 0 no-repeat;vertical-align:sub;}
a.mailMagazineBtn{margin:0 5px;padding:10px 48px;background:#004ea2;color:#fff;font-weight:bold;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;width: 280px;display: inline-block;text-align: center;}
a.mailMagazineBtn:before{content:"";display:inline-block;width:16px;height:16px;margin-right:0.8em;background:url(/Portals/0/images/common/ico_mailMagazine.png) 0 0 no-repeat;vertical-align:middle;}
a.subscriptionRequestBtn:hover,
a.mailMagazineBtn:hover{text-decoration:none;opacity:.75;}


.medical-ranking-details .rank_otherfile ul{overflow:hidden;width:1000px;margin:0 0 10px;margin:0 -30px 10px 0;padding:10px 20px;border-top:3px solid #125397;background:#ededed;}
.article-content-blu .rank_otherfile ul{padding: 10px;}
.rank_otherfile ul:after{content:".";display:block;visibility:hidden;clear:both;height:0;}
.rank_otherfile ul{display:inline-block;}
* html .rank_otherfile ul{height:1%;}
.rank_otherfile ul{display:block;}
.rank_otherfile ul li{list-style-type:none;overflow:hidden;float:left;width:160px;height:160px;margin:0 30px 10px 0;}
.rank_otherfile ul li a{display:block;padding:0 0 0 10px;background:url(/Portals/0/images/contents/monthlymix/arrow_title_monthlymix.png)0 7px no-repeat;font-size:13px;text-decoration:none;}
.rank_otherfile ul li a:hover{text-decoration:underline;}
.rank_otherfile ul li img{display:block;max-width:160px;max-height:120px;}

/*--------------------------------------
医療ランキング　テーブル作成用CSS
---------------------------------------------*/
.medical-ranking-details #DbRankingImage{overflow:auto;max-width:970px;max-height:500px;margin:0 0 20px;}
#DbRankingImage table{border:none;border-spacing:0;border-collapse:collapse;vertical-align:top;}
#DbRankingImage td{padding:3px;border:1px solid #c2c9ce;}
#DbRankingImage .left{text-align:left;}
#DbRankingImage .center{text-align:center;}
#DbRankingImage .right{text-align:right;}
#DbRankingImage .white{background:#fff;}
#DbRankingImage .header{background:#ddeef8;}
#DbRankingImage tr.header td{text-align:center;}
#DbRankingImage .footer{background:#f7f7cb;}
#DbRankingImage .bold{font-weight:bold;}

/*--------------------------------------
ミクスオンラインお申込み
---------------------------------------------*/
.mixonline-application{width:100%;margin:0 auto;color:#666;line-height:1.4em;}
.mixonline-application .right{float:right;}
.mixonline-application table{width:98%;margin:15px auto;}
.mixonline-application table th{padding:6px;border-right:1px solid #ccc;border-bottom:1px solid #aaa;background:#84bce2;color:#fff;text-align:center;}
.mixonline-application td{padding:3px 10px;border-right:1px solid #ccc;border-bottom:1px solid #aaa;background:#f9f9f9;}
.mixonline-application td a{color:#666;text-decoration:underline;}
.mixonline-application td a:hover{text-decoration:none;}
.mixonline-application td strong{font-weight:bold;font-size:20px;}
.mixonline-application td.price{color:#666;font-weight:bold;font-size:14px;line-height:1.2em;text-align:center;}
.mixonline-application td.price img{margin-top:2px;}
.mixonline-application .subprice{margin:0;border:none;}
.mixonline-application .subprice td{padding:3px;border-right:none;border-bottom:1px solid #ccc;border-left:none;background:#eee;}
.mixonline-application .subprice .none{border:none;}
.mixonline-application td.price span{color:red;font-size:14px;}
.mixonline-application td.year{font-weight:bold;text-align:center;}
.mixonline-application td.year p{padding:2px;border:1px solid #f9c;background:#fff;color:#f9c;font-size:12px;}
.mixonline-application td.year span{color:#f00;font-weight:normal;font-size:11px;}
.mixonline-application td.month{color:#006;font-weight:bold;text-align:center;}
.mixonline-application td.month p{padding:2px;border:1px solid #81a9f9;background:#fff;color:#81a9f9;font-size:12px;}
.mixonline-application td.basic{background:#dedede;text-align:center;}
.mixonline-application td.basic a{font-size:11px;}
.mixonline-application td.basic p{padding:3px;background:#aaa;color:#fff;font-weight:bold;font-size:14px;}
.mixonline-application td.premium{background:#dce1f4;text-align:center;}
.mixonline-application td.premium p{padding:3px;background:#69f;color:#fff;font-weight:bold;font-size:14px;}
.mixonline-application td.premium a{font-size:11px;}
.mixonline-application td.deepblue{background:#b5d7ee;}
.mixonline-application td.blue{background:#e9ebf5;}
.mixonline-application td.glay{background:#eee;}
.mixonline-application td .monthprice{color:#666;font-size:10px;}
.mixonline-application td .monthprice span{color:red;font-size:10px;}
.mixonline-application td .price-box{margin:0;padding:0;border:none;background:none;text-align:center;}
.mixonline-application td .price-box td{margin:0;padding:0;border:none;background:none;text-align:center;}

.mixonline-application .redline-top{border-top:3px solid #f00;border-right:3px solid #f00;border-left:3px solid #f00;}
.mixonline-application .redline{border-right:3px solid #f00;border-left:3px solid #f00;}
.mixonline-application .redline-bottom{border-right:3px solid #f00;border-bottom:3px solid #f00;border-left:3px solid #f00;}

/*--------------------------------------
申し込みフォーム
---------------------------------------------*/
.application-form-text{width:98%;padding:15px 0;font-size:13px;line-height:1.2em;}
.application-form-text span{color:#f36;}
.application-form{width:98%;}
.application-form table{width:98%;margin:15px auto 15px 20px;background:#ccc;}
.application-form table th{width:250px;padding:8px;border-bottom:1px solid #fff;border-left:none;background:#ccc;text-align:left;vertical-align:top;}
.application-form table th .attension{margin-left:4px;color:#f36;}
.application-form table th.headline{padding:8px;border:none;background:#777;color:#fff;font-size:12px;text-align:left;}
.application-form table td{padding:8px;background:#f9f9f9;}
.application-form table td span{font-size:10px;}

/*--------------------------------------
ブログ
---------------------------------------------*/
/*--ブログ用システム系--*/
.blog_body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;font-size:13px;}
h2.blog_title{margin-bottom:10px;padding:7px;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:3px solid #0060af;background:#f9f9f9;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;font-weight:bold;font-size:16px;}
#dnn_ctr572_ModuleContent table{width:100%;}
.blog_footer{border:none;}
.blog_Description_Heavy{width:45px;text-align:left;}
/*--ブログ用タイトル--*/
#blog-headline{margin-bottom:20px;}
#blog-headline h2{display:none;}
#blog-headline .headline-left{height:92px;background:url(/Portals/0/images/contents/blog/headline-blog_left.jpg) no-repeat top left;}
#blog-headline .headline-right{height:92px;background:url(/Portals/0/images/contents/blog/headline-blog_right.jpg) no-repeat top right;}

/*--------------------------------------
サービス利用ガイド
---------------------------------------------*/
#service01 table td{font-size:12px;}
#service03 table td{font-size:12px;}
#service04 table td{font-size:12px;}
.service-guide{padding:10px 5px;font-size:12px;}
.service-guide p{margin-bottom:10px;}
.service-guide h4{margin:8px 0;color:#0060af;font-weight:bold;font-size:12px;}
.service-guide .small{font-size:10px;}
.service-guide p.small{margin-top:10px;line-height:1.4em;}
.service-guide .blue-title{color:#0060af;font-weight:bold;font-size:12px;}
.service-guide table{width:99%;margin:15px auto;}
.service-guide table th{padding:6px;border-right:1px solid #ccc;border-bottom:1px solid #aaa;background:#84bce2;color:#fff;font-size:12px;line-height:1.4em;text-align:center;vertical-align:middle;}
.service-guide table th.left-text{padding-left:10px;font-size:12px;text-align:left;}
.service-guide td{padding:3px 10px;border-right:1px solid #ccc;border-bottom:1px solid #aaa;background:#f9f9f9;font-size:12px;line-height:1.4em;}
.service-guide td.center{text-align:center;}
.service-guide td.price-two{width:100px;margin:0;padding:0;text-align:center;}
.service-guide td.price-one{width:50px;text-align:center;}
.service-guide td.price-title{border-right:1px solid #ccc;border-bottom:1px solid #aaa;background:#84bce2;color:#fff;font-weight:bold;text-align:center;}

.service-guide .get-flash{padding:5px;}
.service-guide .get-flash table{margin:5px auto;padding:0;}
.service-guide .get-flash table td{padding:3px;border:none;font-size:12px;}
.service-guide .get-flash table td p{margin:0;padding:0;}

/*--------------------------------------
お問合せフォーム
---------------------------------------------*/
.inquiry-form-text{width:100%;padding:15px 0;line-height:1.2em;}
.inquiry-form-text span{color:#f36;}
.inquiry-form{width:98%;}
.inquiry-form table{width:98%;margin:15px auto;background:#ccc;}
.inquiry-form table th{min-width:220px;padding:8px;border-bottom:1px solid #fff;border-left:none;background:#ccc;text-align:left;vertical-align:top;}
.inquiry-form table th .attension{margin-left:4px;color:#f36;}
.inquiry-form table td{padding:8px;background:#f9f9f9;vertical-align:top;}
.inquiry-form table td span{font-size:10px;}
/*--------------------------------------
フラッシュが必要です
---------------------------------------------*/
.get-flash{padding:10px;border:1px solid #ccc;background:#f9f9f9;line-height:1em;}
/*--------------------------------------
モバイルサイトはコチラ
---------------------------------------------*/
.mobile-site{padding:10px;border:1px solid #ccc;background:#f9f9f9;line-height:1em;}
/*--------------------------------------
サイトマップ
---------------------------------------------*/
.SitemapList{width:95%;margin:0 auto;padding:0;vertical-align: top;}
/*--2階層目 背景--*/
ul.SitemapList ul{margin:0 0 10px 20px;padding:0;}
/*--3階層目 背景--*/
ul.SitemapList ul ul{margin:0 0 10px 20px;padding:0;}
/*--1階層目 ボタン--*/
ul.SitemapList li{list-style:none;margin:5px 0;border-bottom:1px solid #bbb;background:url(/Portals/0/images/common/arrow_blue.gif) no-repeat 12px 9px;font-size:12px;}
ul.SitemapList li a{display:block;padding:3px 30px;color:#666;text-decoration:none;line-height: inherit;line-height: 24px;}
ul.SitemapList li a:hover{text-decoration:underline;background: none;}
ul.SitemapList li a:visited{color:#666;}
/*--2階層目 ボタン--*/
ul.SitemapList ul li{list-style:none;margin:3px 0 0;border-top:1px dotted #bbb;border-bottom:none;background:url(/Portals/0/images/common/arrow_blue_trigona.gif) no-repeat 12px 10px;font-size:12px;}
ul.SitemapList ul li a{height: auto;padding:0 0 0 28px;color:#666;line-height: 20px;text-decoration:none;margin: inherit;}
ul.SitemapList ul li a:hover{text-decoration:underline;}
ul.SitemapList ul li a:visited{color:#666;}
/*--3階層目 ボタン--*/
ul.SitemapList ul ul li{list-style:none;margin:3px 0 0;border-top:1px dotted #bbb;border-bottom:none;font-size:12px;}
ul.SitemapList ul ul li a{height: auto;padding:0 0 0 30px;color:#666;line-height: 20px;text-decoration:none;}
ul.SitemapList ul ul li a:hover{text-decoration:underline;}
ul.SitemapList ul ul li a:visited{color:#666;}

/*--------------------------------------
会員の方のみ記事全文をご覧いただけます
---------------------------------------------*/
.attention-memberonly{padding:10px;border:2px solid #cabbad;background:#fef5ec none repeat scroll 0 0;}

/*--------------------------------------
MyPageについて
---------------------------------------------*/
.what-mypage{padding:10px 5px 15px;font-size:12px;}
.what-mypage .attention{margin:10px 0 0 ;color:red;font-weight:bold;}
.what-mypage span.small{font-size:11px;}

/*--------------------------------------
ユーザー登録の方法
---------------------------------------------*/
.user-regist{padding:10px 5px 15px;font-size:12px;}
.user-regist .attention{margin:10px 0 0 ;color:red;font-weight:bold;}
.user-regist span.small{font-size:11px;}

/*--------------------------------------
トライアルからベーシックパーソナルへの移行
---------------------------------------------*/
.shift-basic{padding:10px 5px 15px;font-size:12px;}
.shift-basic .attention{margin:10px 0 0 ;color:red;font-weight:bold;}
.shift-basic span.small{font-size:11px;}

/*--------------------------------------
管理者変更
---------------------------------------------*/
.manager-change{padding:30px 5px;}
.manager-change img{margin-top:10px;}

/*--------------------------------------
ユーザー管理
---------------------------------------------*/
.user-management{padding:15px 5px;}
.user-management table{width:100%;margin:10px 0 15px;background:#ccc;}
.user-management th{padding:5px;background:#2e71e5;color:#fff;font-weight:bold;text-align:left;}
.user-management td{padding:5px;background:#fff;}

/*--------------------------------------
ユーザー編集
---------------------------------------------*/
.user-edit{padding:15px 5px;}
.user-edit table{width:100%;margin:10px 0 15px;background:#ccc;}
.user-edit th{width:150px;padding:5px;background:#2e71e5;color:#fff;font-weight:bold;text-align:left;}
.user-edit td{padding:5px;background:#fff;}

.user-edit .button{text-align:center;}
.user-edit .button img{margin:0 3px;}

/*--------------------------------------
請求書
---------------------------------------------*/

#invoice p{margin:25px 0;padding:0;}
#invoice .name p{margin:0;padding:0;}
#invoice{width:750px;margin:0 auto;font-size:18px;}
#invoice .title{font-weight:bold;font-size:32px;text-align:center;}
#invoice .title-info{padding:15px 0 10px;font-weight:bold;font-size:18px;}

#invoice .box{width:100%;background:#666;}
#invoice .box th{padding:5px;background:#ddd;font-size:17px;text-align:center;}
#invoice .box td{padding:5px;background:#fff;font-size:17px;text-align:right;}
#invoice .box td.text-left{width:260px;text-align:left;}
#invoice .small{font-size:15px;}


/*--------------------------------------
クレジット情報の登録
---------------------------------------------*/
.credit-registration{padding:15px 5px;font-size:13px;}
.credit-registration .button{padding:15px 0 0;text-align:center;}

/*--------------------------------------
利用規約　同意してログイン
---------------------------------------------*/
.agreement-login{padding:15px 5px;font-size:13px;}
.agreement-login .body-txt{width:700px;height:200px;margin:0 auto;border:1px solid #ccc;}
.agreement-login .button{padding:15px 0 0;text-align:center;}
/*--------------------------------------
インラインフレーム
---------------------------------------------*/
.frame-box{overflow:auto;height:150px;margin:10px 0;border:1px solid #ccc;font-size:12px;}

/*--------------------------------------
ログイン画面　クッキー削除申請
---------------------------------------------*/
.cookie-del{color:red;font-weight:bold;}

.cookie-del-application{margin:15px 0;font-size:13px;text-align:center;}
.cookie-del-application img{text-align:center;}
.cookie-del-application table{margin:10px auto 30px;background:#ccc;}
.cookie-del-application th{padding:5px;background:#2e71e5;color:#fff;font-weight:bold;text-align:left;}
.cookie-del-application td{padding:5px;background:#fff;}
.cookie-del-application table{border-top:#ccc solid 1px;border-right:#ccc solid 1px;}
.cookie-del-application table th{border-bottom:#fff solid 1px;}
.cookie-del-application table td{border-bottom:#ccc solid 1px;}

/*--------------------------------------
アカウントの一括お申込み
---------------------------------------------*/
.account-batch{width:484px;margin:10px auto;padding:5px;border:2px solid red;color:red;font-size:14px;text-align:center;}

/*--------------------------------------
記事コメント
---------------------------------------------*/
.article-comment{float:right;margin: 0 0 1em;padding:0;font-size:13px;}
.article-content-blu h3{margin:0 0 10px;line-height: 1.3;padding-left: 10px;font-size: 214.29%;color: #000;padding: 0 0 0 10px;border-left: 6px solid #009fe8;}
.article-content-blu h3 + .txtBold {
    font-size: 160%;
    padding-left: 15px;
}

.article-comment .article-comment-button{padding:0 0 10px;}
.article-comment .article-comment-text td{padding:10px 0;border-bottom:1px dotted #ccc;}
.article-comment .page-list{margin:0;}
.article-comment .page-list td{border:none;}
.article-comment .article-comment-text p{margin:0;padding:0;}
.article-comment .article-comment-text .account-name{margin:0;padding:0 0 5px 0;color:#0060af;font-weight:bold;}

/*--------------------------------------
記事コメント　テーブル
---------------------------------------------*/
.article-comment-box{padding:15px 5px;}
.article-comment-box table{width:100%;margin:10px 0 15px;background:#ccc;}
.article-comment-box th{width:150px;padding:5px;background:#2e71e5;color:#fff;font-weight:bold;text-align:left;vertical-align:top;}
.article-comment-box td{padding:5px;background:#fff;}

.article-comment-box .button{text-align:center;}
.article-comment-box .button img{margin:0 3px;}

/*--------------------------------------
 ページナンバー
---------------------------------------------*/
.pager{margin:0;padding:0;text-align:right;}
.article-comment .pager td{margin:0;padding:0;border:none;}
.pager a{display:block;margin:0 3px;padding:3px 5px;border:#ccc solid 1px;background:#fff;text-decoration:none;}
.pager a:link{text-decoration:none;}
.pager a:visited{text-decoration:none;}
.pager a:hover{background:#f4f4f4;text-decoration:underline;}
.pager span{display:block;padding:3px 5px;border:#ccc solid 1px;background:#f4f4f4;}

/*--------------------------------------
 先方用エディタ
---------------------------------------------*/
.general-txt{margin:0 0 10px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Arial,Helvetica,sans-serif;font-size:13px;}

/*--------------------------------------
 ユーザーアカウント　ポイント
---------------------------------------------*/
.account-point{padding:10px 5px;border:1px solid #ccc;background:#f9f9f9;font-size:12px;line-height:1.4em;text-align:center;}
.account-point .point{color:#c00;font-weight:bold;font-size:16px;}

/*--------------------------------------
【プレミア】サイドナビ
---------------------------------------------*/
.dl_ranking{margin:0 0 10px 0;}
/*--薬剤師アンケート--*/
.pharmacist-questionnaire{width:200px;border-bottom:1px solid #ccc;}
.recruit-questionnaire_title{width:195px;height:23px;margin:5px 0 0 0;padding:22px 5px 0 0;background:url(/Portals/0/images/contents/premiere/pharmacist-questionnaire_title.gif) no-repeat top left;color:#fff;font-weight:bold;font-size:12px;text-align:right;}
.pharmacist-questionnaire h2{height:auto;margin:0;padding:0;}
.pharmacist-questionnaire h3{height:auto;margin:0;padding:0;}
.pharmacist-questionnaire h4{height:auto;margin:0;padding:0;}

.pharmacist-questionnaire .ranking01_subtitle{width:170px;height:27px;margin:0;padding:8px 0 0 30px;background:url(/Portals/0/images/contents/premiere/ranking01_subtitle.gif) no-repeat top left;color:#ad922c;font-weight:bold;text-align:left;}
.pharmacist-questionnaire .ranking02_subtitle{width:170px;height:29px;margin:0;padding:6px 0 0 30px;background:url(/Portals/0/images/contents/premiere/ranking02_subtitle.gif) no-repeat top left;color:#ad922c;font-weight:bold;line-height:1.1em;text-align:left;}
.pharmacist-questionnaire .ranking03_subtitle{width:170px;height:29px;margin:0;padding:6px 0 0 30px;background:url(/Portals/0/images/contents/premiere/ranking03_subtitle.gif) no-repeat top left;color:#ad922c;font-weight:bold;text-align:left;}

.pharmacist-questionnaire .boxline{padding:0 0 5px;border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;}
.pharmacist-questionnaire table{width:190px;margin:0 auto;}
.pharmacist-questionnaire table td{padding:5px;border-bottom:#ccc dotted 1px;}
.pharmacist-questionnaire table td a{color:#000;font-size:12px;line-height:1.5em;text-decoration:none;}
.pharmacist-questionnaire table td a:hover{text-decoration:underline;}
.pharmacist-questionnaire table td img{margin:5px 5px 0 0;}
/*--詳しく見る--*/
.sees-detail{margin:0 5px 0 0;padding:0 8px 0 0;background:url(/Portals/0/images/contents/premiere/arrow_lightora_trigona.gif) no-repeat right;font-size:10px;text-align:right;}
.sees-detail a{color:#ad922c;text-decoration:none;}
.sees-detail a:link{color:#ad922c;text-decoration:none;}
.sees-detail a:visited{color:#ad922c;text-decoration:none;}
.sees-detail a:hover{color:#ad922c;text-decoration:underline;}

/*--ドクターリサーチ--*/
.doctor-research{width:200px;border-bottom:1px solid #ccc;}
.doctor-research_title{width:195px;height:27px;padding:8px 5px 0 0;border-bottom:1px solid #ccc;background:url(/Portals/0/images/contents/premiere/doctor-research_title.gif) no-repeat top left;color:#fff;font-weight:bold;font-size:12px;text-align:right;}
.doctor-research h2{margin:0;padding:3px;border-right:1px solid #ccc;border-bottom:1px dotted #ccc;border-left:1px solid #ccc;background:url(/Portals/0/images/contents/premiere/title_bg.gif) repeat-x top;color:#ad922c;font-weight:bold;font-size:12px;text-align:left;}
.doctor-research h3{height:auto;margin:0;padding:0;}
.doctor-research .boxline{padding:5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;font-size:12px;line-height:1.4em;text-align:left;}

/*--医療ランキング--*/
.ranking-medical{width:200px;border-bottom:1px solid #ccc;}
.ranking-medical_title{width:195px;height:26px;padding:9px 5px 0 0;background:url(/Portals/0/images/contents/premiere/medical-ranking_title.gif) no-repeat top left;color:#fff;font-weight:bold;font-size:12px;text-align:right;}
.ranking-medical h2{height:auto;margin:0;padding:0;}
.ranking-medical h3{height:auto;margin:0;padding:0;}
.ranking-medical .boxline{padding:0 0 5px;border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;}
.ranking-medical table{width:190px;margin:0 auto;}
.ranking-medical table td{padding:5px;border-bottom:#ccc dotted 1px;}
.ranking-medical table td a{color:#000;font-size:12px;line-height:1.5em;text-decoration:none;}
.ranking-medical table td a:hover{text-decoration:underline;}
.ranking-medical table td img{margin:5px 5px 0 0;}

/*--World Topics--*/
.world-topics{width:200px;border-bottom:1px solid #ccc;}
.world-topics_title{width:195px;height:27px;padding:8px 5px 0 0;border-bottom:1px solid #ccc;background:url(/Portals/0/images/contents/premiere/world-topics_title.gif) no-repeat top left;color:#fff;font-weight:bold;font-size:12px;text-align:right;}
.world-topics h2{margin:0;padding:3px;border-right:1px solid #ccc;border-bottom:1px dotted #ccc;border-left:1px solid #ccc;background:url(/Portals/0/images/contents/premiere/title_bg.gif) repeat-x top;color:#ad922c;font-weight:bold;font-size:12px;text-align:left;}
.world-topics h3{height:auto;margin:0;padding:0;}
.world-topics .boxline{padding:5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;font-size:12px;line-height:1.4em;text-align:left;}

/*--プレミアデータ--*/
.premier-data{width:200px;border-bottom:1px solid #ccc;}
.premier-data_title{width:195px;height:26px;padding:9px 5px 0 0;background:url(/Portals/0/images/contents/premiere/premier-data_title.gif) no-repeat top left;color:#fff;font-weight:bold;font-size:12px;text-align:right;}
.premier-data h2{height:auto;margin:0;padding:0;}
.premier-data h3{height:auto;margin:0;padding:0;}
.premier-data .boxline{padding:0 0 5px;border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;}
.premier-data table{width:190px;margin:0 auto;}
.premier-data table td{padding:5px;border-bottom:#ccc dotted 1px;}
.premier-data table td a{color:#000;font-size:12px;line-height:1.5em;text-decoration:none;}
.premier-data table td a:hover{text-decoration:underline;}
.premier-data table td img{margin:5px 5px 0 0;}

/*--リンク色--*/
.pharmacist-questionnaire a,
.pharmacist-questionnaire a:link,
.pharmacist-questionnaire a:visited{color:#b29b2d;text-decoration:none;}
.pharmacist-questionnaire a:hover{color:#b29b2d;text-decoration:underline;}

.doctor-research h2 a,
.doctor-research h2 a:link,
.doctor-research h2 a:visited{color:#b29b2d;line-height:1.2em;text-decoration:none;}
.doctor-research h2 a:hover{color:#b29b2d;text-decoration:underline;}

.doctor-research .boxline a,
.doctor-research .boxline a:link,
.doctor-research .boxline a:visited{color:#000;text-decoration:none;}
.doctor-research .boxline a:hover{color:#000;text-decoration:underline;}

.doctor-research .boxline .sees-detail a,
.doctor-research .boxline .sees-detail a:link,
.doctor-research .boxline .sees-detail a:visited{color:#b29b2d;text-decoration:none;}
.doctor-research .boxline .sees-detail a:hover{color:#b29b2d;text-decoration:underline;}

/*--------------------------------------
【プレミア】アンケートリサーチ
---------------------------------------------*/
/*--アンケート--*/
.questionnaire-pharmacist,
.questionnaire-doctor{margin:0 0 5px;padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:4px solid #f9cb7f;font-weight:bold;}
.questionnaire-pharmacist span,
.questionnaire-doctor span{margin:0 20px 0 0;padding:0 20px 0 0;border-right:2px solid #f9cb7f;}
.questionnaire-pharmacist a,
.questionnaire-doctor a{margin:0 20px 0 0;padding:0 0 0 10px;background:url(/Portals/0/images/common/arrow_ora_trigona.gif) no-repeat 0 4px;font-weight:normal;}
/*--日付--*/
.questionnaire-date{overflow:hidden;margin:0 0 10px;padding:3px;border:1px solid #eee;background:#f9f9f9;_zoom:1;}
.questionnaire-date-left{float:left;padding:5px 10px;background:#eee;}
.questionnaire-date-right{float:left;padding:7px 10px;}
/*--テキスト--*/
.questionnaire-text{margin:10px 0;}
/*--表組み--*/
.questionnaire-list{width:100%;margin:15px 0;background:#eee;font-size:12px;}
.questionnaire-list th{padding:5px;background:#f9cb7f;color:#930;text-align:left;}
.questionnaire-list th.rank{width:30px;}
.questionnaire-list th.company{width:150px;}
.questionnaire-list th.drug{width:150px;}
.questionnaire-list td{padding:5px;background:#fff;vertical-align:top;}

/*--------------------------------------
【プレミア】ドクターアンケート
---------------------------------------------*/
/*--日付--*/
.docotrquestionnaire-date{overflow:hidden;margin:10px 0;padding:3px;border:1px solid #eee;background:#f9f9f9;_zoom:1;}
.docotrquestionnaire-date-left{float:left;padding:5px 10px;background:#eee;}
.docotrquestionnaire-date-right{float:left;padding:7px 10px;}

/*--------------------------------------
【プレミア】医薬品採用ランキング
---------------------------------------------*/
.questionnaire-list{border:1px solid #999;}

.questionnaire-ranking-table td{padding:3px 30px 3px 5px;border-bottom:1px dotted #ccc;border-left:3px solid orange;}
.questionnaire-ranking-table td.none{border-bottom:none;border-left:none;}



/*--------------------------------------
エクスプレス
---------------------------------------------*/
.continuation-read{margin:15px 0;padding:10px 10px 5px 10px;border:2px solid #ec6100;background:#fdead2;text-align:center;}
.continuation-read .headline-premiumcontents{padding:0 0 5px;}
.continuation-read .member{empty-cells:show;margin:10px auto;border-spacing:0;border-collapse:collapse;}
.continuation-read .member th{width:170px;padding:5px;border:1px solid #ccc;background:url(/Portals/0/images/contents/express/continuation-read/headline-bg.gif) repeat-x bottom;color:#fff;font-size:12px;text-align:center;}
.continuation-read .member td{padding:5px;border:1px solid #ccc;background:#fff;font-weight:bold;font-size:14px;text-align:center;}
.continuation-read .member-text{empty-cells:show;margin:5px auto;border-spacing:0;border-collapse:collapse;}
.continuation-read .member-text td{padding:5px 15px;font-size:12px;line-height:1.2em;text-align:center;vertical-align:top;}
.continuation-read .member-text td img{padding:0 0 5px;}
.continuation-read .member-text td span.small{font-size:10px;line-height:1.2em;}


/* ---------------------------------------------------------
icon
--------------------------------------------------------- */
.article-comment .details_icon{display:flex;list-style:none;margin:0;padding:0;align-content:center;}
.article-comment .details_icon li{display:flex;margin-left:1.5em;padding:0;align-items:center;}
.article-comment .details_icon li.snsfb,
.article-comment .details_icon li.snsli{margin-left:6px;}
.article-comment .details_icon li a{display:flex;color:#000;align-content:center;}
.article-comment .details_icon .print a:before{content:"";display:inline-block;width:20px;height:18px;margin-right:0.5em;background:url(/Portals/0/images/common/ico_print.png) 0 0 no-repeat;vertical-align:middle;}
.article-comment .details_icon .clipboard a:before{content:"";display:inline-block;width:20px;height:20px;margin-right:0.5em;background:url(/Portals/0/images/common/ico_share.png) 0 0 no-repeat;vertical-align:middle;}
.article-comment .details_icon .snstw a,
.article-comment .details_icon .snsfb a,
.article-comment .details_icon .snsli a{display:block;overflow:hidden;white-space:nowrap;text-indent:100%;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;}
.article-comment .details_icon .snstw a{width:32px;height:32px;background:url(/Portals/0/images/common/ico_twitter.png) 0 0 no-repeat;}
.article-comment .details_icon .snsfb a{width:32px;height:32px;background:url(/Portals/0/images/common/ico_facebook.png) 0 0 no-repeat;}
.article-comment .details_icon .snsli a{width:41px;height:32px;background:url(/Portals/0/images/common/ico_linkedin.png) 0 0 no-repeat;}
.article-comment .details_icon .snstw a:hover,
.article-comment .details_icon .snsfb a:hover,
.article-comment .details_icon .snsli a:hover{opacity:0.75;}

/* ---------------------------------------------------------
プレミア一覧表
--------------------------------------------------------- */
.premieredata-table{empty-cells:show;width:100%;margin:15px auto;border-spacing:0;border-collapse:collapse;}

.premieredata-table td.title{width:150px;padding:5px;border:1px solid #999;background:#0979c5;color:#fff;font-weight:bold;font-size:13px;text-align:left;}
.premieredata-table td{padding:5px;border:1px solid #999;text-align:left;}
.premieredata-table table{margin:0 auto;padding:10px;background:#fff;font-size:12px;text-align:center;}
.premieredata-table table tr{margin:0;padding:0;}
.premieredata-table table tr td{margin:0;padding:0;border:none;color:#ccc;}
.premieredata-table table tr td a{display:block;padding:8px;border:1px solid #ccc;background:#eee;text-decoration:none;}
.premieredata-table table tr td a:hover{display:block;padding:8px;border:1px solid #ccc;background:#ccc;color:#fff;text-decoration:none;}
.premieredata-table table tr td span{display:block;padding:8px;border:1px solid #ccc;background:#ccc;color:#fff;}

/* ---------------------------------------------------------
【サイドナビ】Web-express
--------------------------------------------------------- */
.side-webexpress{width:200px;margin:0 0 10px;}
.side-webexpress h2{margin:0;padding:0;}
.side-webexpress .box{margin:0;padding:5px 0;border-right:1px solid #999;border-bottom:1px solid #999;border-left:1px solid #999;}
.side-webexpress .box p{list-style:none;margin:0;padding:2px 5px;line-height:0;}

/* ---------------------------------------------------------
【サイドナビ】マーケティング誌
--------------------------------------------------------- */
.side-marketing {
	width:200px;
	background:url(/Portals/0/images/side/marketing/marketingbox-bg.gif) repeat-y;
	text-align:center;
}
.side-marketing .small {
	font-size:11px;
}
.side-marketing .big {font-size:13px;font-weight:bold;}
.side-marketing h2 {
	padding:0;
	margin:0;
}
.side-marketing .bottom-bg {border:5px solid #d9d9d9;background:#fff;padding:6px 8px 8px;}
.side-marketing .bottom-bg h4 {margin:0 0 8px;}
.side-marketing h3 {color:#125392;font-size:14px;font-weight:bold;margin:0;line-height:1.2;text-align:left;background:#e9e9e9;padding:10px 8px 5px;}
.side-marketing p {
	line-height:1.4em;
}
.side-marketing .bottom-bg p {text-align:left;background:#e9e9e9;padding:0 8px;margin:0;}
.side-marketing ul {padding:0;margin:0;}
.side-marketing ul li {list-style:none;text-align:left;background:#e9e9e9;padding:10px 8px;}
.side-marketing ul li a {background:url(/Portals/0/images/side/marketing/bt_backnumber.png) 0 0 no-repeat;display:block;width:150px;height:18px;margin:0 auto;text-indent:-9999px;}

/* ---------------------------------------------------------
【サイドナビ】ログイン系
--------------------------------------------------------- */
/*--ログイン前--*/
.side-login{width:198px;margin:0;border:1px solid #999;}
.side-login h2{margin:0;padding:0;line-height:0;}

.side-login .side-login-banner{margin:0 0 8px;padding:8px 0 5px;border-bottom:1px solid #ddd;}
.side-login .side-login-banner p{list-style:none;margin:0;padding:0 0 5px 4px;line-height:0;}
.side-login .side-login-button{padding:0 0 5px;}
.side-login .side-login-button p{list-style:none;margin:0;padding:0 0 4px 4px;line-height:0;}
/*--ログイン中--*/
.login-it .side-login{width:178px;margin:0 0 10px;padding:7px 6px 2px;border:5px solid #e0e0e0;}
.login-it h2{margin:0;padding:0;line-height:0;}
.login-it .side-login .loginbox{margin:0 0 8px;padding:6px 7px;background:#b2e4f3;font-weight:bold;}
.login-it .side-login .loginbox a{color:#125393;text-decoration:none;padding:0 4px 0 0;/padding:0 2px 0 0;}
.login-it .side-login .loginbox a:hover{text-decoration:underline;}
.login-it .side-login .loginbox a span{vertical-align:middle;}
.login-it .side-login .mypage{padding:0;line-height:1.4em;text-align:left;}
.login-it .side-login .mypage a{display:block;height:26px;margin:0 0 5px;background:url(/Portals/0/images/side/login/bt_mypage.png) 0 0 no-repeat;text-indent:-9999px;}

/* ---------------------------------------------------------
【サイドナビ】広告
--------------------------------------------------------- */
.side-add{margin:0 0 10px;}
.side-add h2{margin:0;padding:0 0 2px;}
.side-add .bottom-line{margin:0;padding:2px 0 0;}

/* ---------------------------------------------------------
【サイドナビ】キーワード
--------------------------------------------------------- */
.side-keyword {margin:0;}
.side-keyword h2{display:block;margin:0;padding:0 0 0 10px;font-weight:bold;line-height:1.3;text-align:left;}
.side-keyword h2:before{content:"関連キーワード";}
.side-keyword h2 img{display:none;}
.side-keyword .keyword {padding: 10px 0;text-align:left;color:#184190;margin:0;}
.side-keyword .keyword:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.side-keyword .keyword {display:inline-block;}
* html .side-keyword .keyword {height:1%;}
.side-keyword .keyword {display:block;}
.side-keyword .keyword a {text-decoration:none;color:#0060AF;display:block;float:left;margin:0 20px 0 0;line-height:1.8;white-space:nowrap;}
.side-keyword .keyword a:hover {text-decoration:underline;}

/* ---------------------------------------------------------
【サイドナビ】サイドナビ
--------------------------------------------------------- */
.sidenavi{width:200px;margin:0 0 10px;padding:0;text-align:left;}
.sidenavi h2{height:27px;margin:0;padding:5px 0 0 5px;background:url(/Portals/0/images/side/sidenavi/headline.gif) no-repeat top left;color:#fff;font-weight:bold;font-size:12px;}
/*-- 1階層目 --*/
.sidenavi ul{list-style:none;margin:0;padding:0;}
.sidenavi ul li{list-style:none;list-style-position:outside;margin:0;padding:0;line-height:0;}
.sidenavi li a{display:block;list-style:none;clear:both;margin:0;padding:6px 10px 8px 20px;background:url(/Portals/0/images/side/sidenavi/sidenavi-bg.gif) no-repeat top left;color:#fff;font-weight:bold;font-size:12px;line-height:1.2em;text-decoration:none;text-align:left;}
.sidenavi li a:hover{margin:0;background:url(/Portals/0/images/side/sidenavi/sidenavi-overbg.gif) no-repeat top left;color:#fff;}

.sidenavi li a:link{color:#fff;text-decoration:none;}
.sidenavi li a:visited{color:#fff;text-decoration:none;}
.sidenavi li a:hover{color:#fff;text-decoration:none;}
/*--2階層目--*/
.sidenavi ul li ul{width:200px;}
.sidenavi ul li ul li a{margin:0;padding:7px 10px 6px 30px;border-bottom:1px dotted #003697;background:url(/Portals/0/images/side/sidenavi/sidenavisub-bg.gif) no-repeat top left;font-weight:normal;font-size:12px;}
.sidenavi ul li ul li a:hover{margin:0;padding:7px 10px 6px 30px;background:url(/Portals/0/images/side/sidenavi/sidenavisub-overbg.gif) no-repeat top left;color:#fff;font-weight:normal;font-size:12px;}

/* ---------------------------------------------------------
【サイドナビ】連載記事一覧はこちら
--------------------------------------------------------- */
.side-articlelist{width:200px;height:120px;margin:0 0 5px;background:url(/Portals/0/images/side/banner/headline-articlelist.gif) no-repeat top left;}
.side-articlelist p{padding:0;color:#fff;font-size:12px;}
.side-articlelist p.text{padding:0 0 0 10px;}
.side-articlelist a,
.side-articlelist a:link,
.side-articlelist a:visited{color:#fff;text-decoration:none;}
.side-articlelist a:hover{color:#fff;text-decoration:underline;}

/* ---------------------------------------------------------
【サイドナビ】検索窓
--------------------------------------------------------- */
.side-search-bg{width:200px;margin:0 auto;margin:0 0 10px;}
.side-search-top{overflow:hidden;_zoom:1;}
.side-search-bottom{overflow:hidden;_zoom:1;}
.side-search-bottom table{empty-cells:show;width:198px;margin:0;border:1px solid #999;border-spacing:0;border-collapse:collapse;}
.side-search-bottom table th,
.side-search-bottom table td{padding:5px 10px;}
.side-search-bottom table td.title{color:#0060af;font-weight:bold;font-size:12px;text-align:left;}
.side-search-bottom table td input{width:172px;margin:0;}
.side-search-bottom img{vertical-align:bottom;}

/* ---------------------------------------------------------
年毎リスト
--------------------------------------------------------- */
.year-list{margin:10px 0;padding:0;border-right:1px solid #ccc;text-align:right;}
.year-list a{padding:0 10px;border-left:1px solid #ccc;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;font-size:12px;}
.year-list a.current{background:#0060af;color:#fff;text-decoration:none;}

/* ---------------------------------------------------------
医療ランキング
--------------------------------------------------------- */
.db-ranking-list td a{display:block;list-style:none outside none;margin:0;padding:6px 5px 6px 15px;border-bottom:1px solid #ccc;background:url("/Portals/0/images/common/arrow_gray_trigona.gif") no-repeat scroll 5px 12px transparent;}
.db-ranking-list td br{display:block;}

/* ---------------------------------------------------------
マイページ　上部ボタン
--------------------------------------------------------- */

.mypagetop-button{border:1px solid #cccccc;width:755px;overflow:hidden;_zoom:1;padding:13px 0 10px;margin:15px 0 0;}
.mypagetop-button ul{margin:0;padding:0 0 0 60px;}
.mypagetop-button ul li{list-style:none;float:left;padding:0 10px;}

/* ---------------------------------------------------------
検索結果
--------------------------------------------------------- */
.retrieval-result{empty-cells:show;margin:10px 0;border-top:1px dotted #ccc;border-spacing:0;border-collapse:collapse;}
.retrieval-result td.number{padding:5px;border-bottom:1px dotted #ccc;background:#ccdfef;font-size:12px;text-align:center;vertical-align:top;}
.retrieval-result td.result-title{padding:5px;border-bottom:1px dotted #ccc;vertical-align:top;}
.retrieval-result td.result-title h3{margin:0;padding:0;color:red;}
.retrieval-result td.result-title h3 a{font-weight:bold;font-size:13px;text-decoration:none;}
.retrieval-result td.result-title h3 a:hover{font-weight:bold;text-decoration:underline;}
.retrieval-result td.result-title h3 span.day{padding:0 0 0 10px;color:#666;font-size:12px;}
.retrieval-result td.result-title p{font-size:12px;line-height:1.4em;}
.retrieval-result td table.pager{margin:10px 0;}

/* ---------------------------------------------------------
青いラベルの調整
--------------------------------------------------------- */
/* 注目のミクスコンテンツ */
table.mix-content td .blue{float:right;width:595px;margin:0 0 8px;padding:0 0 0 10px;background:#d1e4f4;color:#1a1a1a;font-weight:bold;font-size:13px;line-height:30px;}
.mix-content td .text-box{float:left;}
.mix-content td .photo{margin:-40px 0 0 0;}
table.mix-content{margin:0 0 30px 0;border-right:1px solid #00a1e2;border-bottom:1px solid #00a1e2;border-spacing:0;border-collapse:collapse;}
table.mix-content td{padding:10px;border:1px solid #00a1e2;}
table.mix-content td h3{margin:0 0 5px 130px;padding:0 0 0 12px;background:url(/Portals/0/images/contents/monthlymix/arrow_title_monthlymix.png) 0 7px no-repeat;color:#0060af;font-weight:bold;font-size:15px;}
table.mix-content td h3 a:visited{color:#1268a7;}
.mix-content td .text-box > p{display:block;width:590px;margin:0 0 0 140px;}
.ContentPane .type01 .Contents td.blue-category{font-size:12px;}
.ContentPane .title-arrow-blue .Contents td.blue-category{font-size:12px;}
table.topic td .blue{background:none repeat scroll 0 0 #0979c5;font-size:12px;}
.ContentPane table.index-news td.blue-category{font-size:12px;}

/* ---------------------------------------------------------
Monthly ミクスの写真調整
--------------------------------------------------------- */
.photo-space img{padding:0 10px 0 0;}

/* ---------------------------------------------------------
連載終了記事
--------------------------------------------------------- */
.serial-end ul{margin:0;padding:0;}
.serial-end ul li{display:block;list-style:none outside none;margin:0;padding:6px 5px 6px 15px;border-bottom:1px solid #ccc;background:url("/Portals/0/images/common/arrow_gray_trigona.gif") no-repeat scroll 5px 12px transparent;font-size:13px;}
.serial-end ul li ul{padding:12px 0 0 0;}
.serial-end ul li ul li{display:block;list-style:none outside none;margin:0;padding:6px 5px 6px 30px;border-top:1px dotted #ccc;border-bottom:none;background:url("/Portals/0/images/common/arrow_gray_trigona.gif") no-repeat scroll 15px 12px transparent;font-size:13px;}

/* ---------------------------------------------------------
タイトルにプレミアアイコン追加
--------------------------------------------------------- */
* html .headlinepremiere{overflow:hidden;_zoom:1;}
* html .headlinepremiere-text{display:block;float:left;}
.headlinepremiere-icon img{padding:0 0 0 10px;}
* html .headlinepremiere-icon img{padding:17px 0 0 10px;}

/* ---------------------------------------------------------
 Bookmark Twitter
--------------------------------------------------------- */
* html .details_icon_simple{padding:0 0 0 550px;}
:first-child + html .details_icon_simple{padding:0 0 0 550px;}
.details_icon_simple{overflow:hidden;padding:0 0 0 590px;}

.details_icon_simple li{list-style:none outside none;float:left;margin:0;}
.details_icon_simple li img{padding:0 0 0 10px;}
:first-child + html .details_icon_simple li .bookmark{margin:20px 0 0 -90px;padding:0;}
.details_icon_simple li:hover .bookmark{display:block;position:absolute;clear:both;z-index:99999;width:130px;margin:0;padding:3px;border:1px solid #ccc;background:none repeat scroll 0 0 #fff;font-size:10px;text-align:left;}
.details_icon_simple li .bookmark{display:none;clear:both;z-index:99999;}
.details_icon_simple li:hover .bookmark li{width:130px;height:25px;border:1px solid #fff;background:none repeat scroll 0 0 #fff;}
.details_icon_simple li:hover .bookmark img{padding-right:5px;}
.bookmark{display:block;position:absolute;clear:both;z-index:99999;width:130px;margin:0;padding:3px;border:1px solid #ccc;background:none repeat scroll 0 0 #fff;font-size:10px;text-align:left;}

/*--IE6のときはjavascriptで:hoverをクラスに変換--*/
*html .details_icon_simple li{ behavior:expression(this.onmouseover=new Function("this.className+=' bookmark_ie6'"),this.onmouseout=new Function("this.className = this.className.replace(' bookmark_ie6','')"),this.style.behavior=null);}

*html .details_icon_simple li{float:left;}
/*--第二階層以下をロールオーバー時に表示する--*/
*html .details_icon_simple li.bookmark_ie6 ul{display:block;position:absolute;z-index:99999;clear:both;width:130px;font-size:10px;text-align:left;background:#FFFFFF;padding:3px;margin:20px 0 0 -90px;display:block;position:absolute;z-index:99999;border:solid 1px #CCCCCC;}
*html .details_icon_simple li.bookmark_ie6 ul li{width:130px;height:25px;}
*html .bookmark img {padding-right:5px;}
*html .details_icon_simple li .bookmark {padding:0px;}
*html .details_icon_simple li {float:left;margin:0px;padding:0px;list-style:none;}
*:first-child+html .details_icon_simple li:hover .bookmark {width:135px;border:1px solid #cccccc;}

/*--------------------------------------
掲示板
---------------------------------------------*/
.bbs-graybox{margin:10px 0;padding:10px;border:1px solid #eee;background:#f9f9f9;}
.bbs-graybox input{font-size:11px;}
.bbsHeader{padding:10px;border-top:3px solid #0979c5;border-right:1px solid #ccc;border-bottom:1px dotted #ccc;border-left:1px solid #ccc;background:#f9f9f9;font-weight:bold;}
.bbsBody{padding:10px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;}
.bbsHeader1{font-size:14px;}
.bbsHeader2{font-size:11px;text-align:right;}
.bbsFooter{margin:10px 0 10px;padding:3px;border:none;background:#f9f9f9;}

.child{padding:0;}
.child .bbsHeader{padding:10px;border-top:none;border-right:1px solid #ccc;border-bottom:1px dotted #ccc;border-left:1px solid #ccc;background:#f9f9f9;font-weight:normal;font-size:11px;}
.child .bbsHeader1{font-size:12px;}
.bbsHeader1Title{color:#0060af;}
.bbsHeader1Date{font-size:11px;}

a:hover img{opacity:0.6;filter:alpha(opacity:60);}

#gift_campaign { margin:-20px 0 0 0; padding:0; font-size:14px;}
#gift_campaign { /margin:-60px 0 0 0; }
#gift_campaign h2 { margin:0 0 20px 0; padding:0; background:none; border:none;}
#gift_campaign p { margin:0; padding:0 0 20px 0;}
#gift_campaign table { width:100%; margin:0 0 20px 0; padding:0; border-collapse:collapse; border:1px solid #beb1aa; color:#222;}
#gift_campaign table th { padding:10px 20px; vertical-align:middle; background:#ffdcb2; border-bottom:1px solid #beb1aa; font-size:16px; text-align:left;}
#gift_campaign table th span.red { color:#ff0000; font-weight:bold;}
#gift_campaign table td { padding:10px 20px; vertical-align:middle; background:#fff; border-bottom:1px solid #beb1aa; font-size:12px;}
#gift_campaign table td span.name { font-weight:bold; font-size:14px;}
#gift_campaign table td.btn { width:190px; padding:10px 10px;}
#dnn_ctr933_dnnACTIONS_ctldnnACTIONS {margin:0; position:relative; z-index:5;}
:root *> #tbldnn_ctr933_dnnACTIONS_ctldnnACTIONSMenuBar{margin:50px 0 0 0; position:absolute;top:-70px;left:-390px;}

/*---------------------------------------------
 お申込み
---------------------------------------------*/
.buttonLink {margin:10px 0;}
.buttonLink p{text-align:center;}
.buttonLink table{border:none;width:100%;}
.buttonLink table td{padding:0;border:none;}
.buttonLink table td img{width:482px;height:57px;}
.buttonLink table td a{display:block;text-decoration:none;}
.buttonLink table td a:hover img{width:482px;height:57px;}

table.plan{border-collapse:collapse;border-spacing:0;}
table.plan td,
table.plan th{padding:5px 10px;border:1px solid #999;}
table.plan .button_step{width:80px;}
table.plan .estimate{width:152px;}

.article-content-blu .body-txt{padding:0 0 1em;float:left;font-size: 92.86%;}
.articlebody{clear:both;}

/*---------------------------------------------
?ログイン
---------------------------------------------*/
#landingIndex{margin-bottom:20px;margin:0 auto;}
#landingIndex .login{background-color:#e8ecf0; border:1px solid #335c82; width:710px; text-align:center; padding:20px;}
#landingIndex p.loginTitle{font-size:16px; color:#003366; margin-bottom:5px;}
#landingIndex p.loginHosoku{font-size:13px; color:#003366;}
#landingIndex .passwrap{background-color:#d3dae2; width:500px; margin-left:125px;}
#landingIndex table.passbox{margin-top:10px; margin-left:125px; padding:10px 0;}
#landingIndex .contentsAd{border: 5px solid #b2e2f8;margin-top:20px;margin-bottom:20px;padding: 38px 45px;}
#landingIndex h2{}
#landingIndex h3{margin-left:35px;}
#landingIndex .box_left{float:left; width:330px; margin-left:35px;}
#landingIndex .box_right{float:left; margin-left:20px; width:330px;}
#landingIndex .clr {clear:both; height:1px; line-height:0; font-size:1px; display:block;}
#landingIndex .bph{width:96px; float:left;}
#landingIndex .btxt{width:227px; float:left; margin-left:6px;}
#landingIndex p.detail{font-size:13px; line-height:150%; margin:5px 0 3px 3px}
#landingIndex .box{margin-bottom:20px;}
#landingIndex .btnArea{background-color:#f7d0b2; border:1px solid #eb4435; width:680px; margin-left:35px; margin-bottom:20px; padding:10px 0}
#landingIndex .btnTrial{width:310px; margin-left:185px; margin-bottom:5px}
#landingIndex .btns{margin-left:185px;}
#landingIndex .btns a{text-decoration:none;padding:0;margin:0;display:inline-block;/display:inline;/zoom:1;}
#landingIndex img.btnService{margin:0;padding:0 0 0 5px;/padding:0 0 0 10px;}

/* プレミアムコンテンツのご案内 */
.premierContentArea{margin:20px 0;padding:38px 45px;border:5px solid #b2e2f8;}
.premierContentArea h2{margin-top:0;border-bottom:none;text-align:center;}
.premierContentArea h2 span{display:block;color:#00a0e9;font-weight:normal;font-size:54.55%;letter-spacing:0.05em;}
.premierContentArea .col2{margin-bottom:0;}
.premierContentArea .col2 > div:nth-child(2n+1){padding-right:10px;}
.premierContentArea .col2 > div:nth-child(2n){padding-left:10px;}
.premierContentArea .col2 > div:not([class]) p{padding-top:0.5em;}
.premierContentArea .col2 h3{margin:0.1em 0 0.5em;padding:0;border:none;color:#004ea2;font-size:107.7%;}
.premierContentArea .btnArea{padding-top:20px;border-top:1px solid #ccc;}
.premierContentArea .btnArea p{padding-bottom:5px;}
.premierContentArea .btnArea .freeTrial{display:inline-block;width:318px;padding:0.65em;background:#00a0e9;color:#fff;font-weight:bold;font-size:107.7%;text-decoration:none;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;}
.premierContentArea .btnArea .freeTrial:before{content:"";display:inline-block;width:18px;height:16px;margin-right:0.5em;background:url(/Portals/0/images/common/ico_request.png) 0 0 no-repeat;vertical-align:sub;}
.premierContentArea .btnArea .freeTrial:hover{opacity:.75;}
.premierContentArea .linkBtn{margin-bottom:0;}
.premierContentArea .linkBtn li{margin:0 3px;padding-bottom:0;}


.loginBox {margin:0 0 3px;}

.pnlLogin table {width:100%;}
.pnlLogin {background-color:#e8ecf0;border:1px solid #335c82;text-align:center;padding:20px 70px;}
.pnlLogin .loginTitle {font-size:16px;color:#036;margin:0 0 5px;}
.loginHosoku {font-size:13px;color:#036;}
.LoginPane l{margin:0 auto;width:200px;}

.loginname {text-align:left;}
.loginpassword {text-align:left;}
.pnlLogin td {text-align:center;}
.pnlLogin tr.loginname .SubHead {padding:0;text-align:right;}
.pnlLogin tr.loginname td {padding:0 0 5px;margin:0;}
.pnlLogin tr.loginpassword .SubHead {padding:0;text-align:right;}
.pnlLogin tr.loginpassword td {padding:0;margin:0;}

.bodypdf {background:url(/Portals/0/images/contents/application/bg_pnlPrintArea.jpg) 0 0;}
#pnlPrintArea {margin:0;padding:0;}
#pnlPrintArea p {background:url(/Portals/0/images/contents/application/bg_line.gif) 0 bottom repeat-x;padding:5px 0 10px;}
#pnlPrintArea #lblTitleTop {font-size:15px;}
#pnlPrintArea .NormalRed {color:#ff0000;font-size:12px;}
#pnlPrintArea table {margin:0 0 0 60px;}
.cmdpdf {text-align:center;}
.btnPdfOut{border:0px;width:107px;height:29px;background:url(/Portals/0/images/contents/application/btn_estimate_mini.png) 0 0 no-repeat;text-indent:-9999px;cursor:pointer;display:block;margin:0 auto;}


/*---------------------------------------------
 記事へのコメント
---------------------------------------------*/
.dialog{left:350px !important;top:250px !important;}
*+html .dialog {top:275px !important;}

.bodycomment {margin:0;padding:0;}
.reviewcomment {padding:26px 0 0;}
.reviewcomment:before{content:"ユーザー評価";display: block;text-align: left;padding: 0 0 0 10px;margin: 0;font-weight: bold;line-height: 1.3;border-bottom: #004ea2 solid 1px;font-size: 157.14%;}
#pEvaluateQuestion {font-size:14px;}
.reviewcomment-r{padding: 10px 0;}
.reviewcomment-r:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.reviewcomment-r {display:inline-block;}
* html .reviewcomment-r {height:1%;}
.reviewcomment-r {display:block;}
.reviewcomment-l{display:block;float:left;width:230px;margin:0 10px 0 0;}
.reviewcomment-l p{padding-bottom:0;}
.reviewcomment-l p span{color:#333;font-size:14px;}
.reviewcomment-l p img{vertical-align:middle;}
.reviewcomment-r .cmdEvaluate{float:right;width:130px;}
.reviewcomment-r .cmdEvaluate a{display:block;position:relative;margin-bottom:0.5em;padding:0.5em 1em 0.5em 25px;background-color:#004ea2;color:#fff;text-decoration:none;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;}
.reviewcomment-r .cmdEvaluate a[disabled="disabled"]{background-color: #999;}
.reviewcomment-r .cmdEvaluate a:before{content:"";display:block;position:absolute;top:0.0em;bottom:0.1em;left:10px;z-index:4;width:7px;height:8px;margin:auto;background:linear-gradient(45deg,transparent 40%,#fff 40%,#fff 60%,transparent 60%,transparent 100%),linear-gradient(135deg,transparent 40%,#fff 40%,#fff 60%,transparent 60%,transparent 100%);background-size:100% 50%;background-repeat:no-repeat;background-position:top left,bottom left;}
.reviewcomment-r .cmdEvaluate a:hover{opacity: 0.75;}
.reviewcomment-r .cmdEvaluate a[disabled="disabled"]:hover{opacity:1;}
.reviewcomment-r .cmdEvaluate a img{margin:10px 0 0;}
.reviewcomment-r .cmdEvaluate a:hover img{opacity:1.0;filter:alpha(opacity:100);}
.radiobutton{float:left;width:350px;background:url(/Portals/0/images/contents/express/continuation-read/bg_radiobtn.gif) 35px 5px no-repeat;}
.radiobutton td{text-align:center;}

.rdoValuate td{width:70px;}
.lblEvaluateu td{padding:0 0 0 2px;}

#pnlAddButton p a img{border:0;}

.lblCommentTitle {background:#ededed;display:block;padding:5px 0 10px 9px;}
.article-comment-all {/*padding:0 0 20px;*/padding:0 0 10px;background:url(/Portals/0/images/contents/download/bg_bottomLine.gif) 9px 210px no-repeat #ededed;margin:0 0 20px;}
.article-comment-button {height:20px;padding:10px 0 5px;}
.article-comment-s {/*height:200px;overflow:auto;*/width:730px;margin:0 auto;background:#ededed;}
.article-comment-s2 > div {height:200px;overflow:auto;}
.article-comment-text p {font-size:14px;line-height:1.5;padding:3px 0;}
.article-comment-text .account-name {font-size:15px;font-weight:bold;line-height:1.4;padding:0;}
.article-comment-text .account-date {font-size:11px;line-height:1.4;padding:0;}
.article-comment-text a img {border:0;}


/*---------------------------------------------
 記事関連
---------------------------------------------*/
.article_keywordtitle {font-size:16px;}
table.article_keywordlink td {font-size:16px !important;}


/*---------------------------------------------
 ログインアドバイザー
---------------------------------------------*/
.loginBox p.loginTitle { color:#444; padding:10px 0 0 0; text-align:center; font-weight:bold;}
.loginBox p.loginHosoku { color:#125399; padding:5px 0 10px 0; text-align:center; font-weight:bold;}

/*---------------------------------------------
 Monthlyミクス
---------------------------------------------*/
.MonthlyFilter {margin:5px 0 10px;}
.MonthlyFilter:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.MonthlyFilter {display:inline-block;}
* html .MonthlyFilter {height:1%;}
.MonthlyFilter {display:block;}
.MonthlyFilter .MonthlyMagazine {margin:0 10px 0 0;}
.MonthlyFilter .MonthlyYear {line-height:1.0;padding:10px 0;}
.MonthlyFilter .MonthlyYear:after{content:"";display:block;clear:both;}
.MonthlyFilter .MonthlyYear .MonthlyColloquiumList {float:left;}
.MonthlyFilter .MonthlyYear .MonthlyColloquiumList:after{content:"";display:block;clear:both;}
.MonthlyFilter .MonthlyYear .MonthlyColloquiumList a {float:left;display:block;padding:0 7px 0;font-size:13px;text-decoration:none;border-left:1px solid #1a489a;color:#1a489a;font-weight:bold;/zoom:1;}
.MonthlyFilter .MonthlyYear .MonthlyColloquiumList a:hover {text-decoration:underline;}
.MonthlyFilter .MonthlyYear .MonthlyColloquiumList a:first-child {border:none;}
.MonthlyFilter .MonthlyIssn {float:right;font-size:14px;margin:-3px 0 0;}
.back-Title{clear:both;margin:2em 0 1em;padding:0 0 5px 5px;border-bottom:#004ea2 solid 1px;font-size:169.2%;line-height:1.2;}
.back-Title > p{display:inline-block;padding-bottom:0;}
.back-Title .Title .date{padding:0 1em 0 0;font-weight:bold;}
.back-Title .headyear span{color:#555;font-size:59.09%;line-height:1.4;vertical-align:bottom;}
.back-Body {font-size:13px;line-height:1.8;padding:0 0 10px 15px;}
.back-txt {vertical-align:top;width:600px;}
.back-txt p{border-bottom: 1px solid #ccc;padding:1em 0;}
.back-txt p.latest{padding:0;border-bottom:none;}
.back-txt .Monthly_back-blue a {text-decoration:none;color: #004ea2;margin: 0 0 .5em;font-weight: bold;}
.back-txt .Monthly_back-blue a:hover {text-decoration:underline;}
.back-txt a {text-decoration:none;display:block;}
.back-txt a:hover {text-decoration:underline;}
.back-txt .Monthly_back-blue + a{color:#333;font-weight:bold;font-size:123.08%;line-height:1.3;}
.back-image {vertical-align:top;width: 180px;padding: 0 20px 0 0;text-align: center;}
.back-image > img:first-child{margin:0 0 15px;width: 160px;}
.back-image br{display:none;}
.back-image a{display: block;line-height: 1.0;}
.back-image a > img {margin: 0 0 10px;vertical-align: bottom;}
.back-image a:hover > img{filter:alpha(opacity:100); opacity:1.0;}

/*.year-category {float:left;margin:0;}
ul.year-category {float:left;padding:0;font-size:13px;margin:0 0 10px;/width:430px;}
ul.year-category li {float:right;color:#1a489a;}
ul.year-category li a {color:#1a489a;font-weight:bold;}
.MonthlyCategoryIssn {float:right;font-size:14px;}*/

/*---------------------------------------------
?図書館
---------------------------------------------*/
.title_library {background:url(/Portals/0/images/contents/library/title_library.png) 0 0 no-repeat;width:755px;height:112px;}
.title_library table {float:right;margin:15px 15px 0 0;}
.title_library table td {padding:5px;}

.catetop {background:url(/Portals/0/images/contents/library/bg_book_top.png) 0 0 no-repeat;padding:14px 0 0;}
.catetop_s {background:url(/Portals/0/images/contents/library/bg_book_detail.png) 0 0 repeat-y;padding:10px 90px 20px 34px;}
.catetop_s .lblCategoryName {font-size:18px;color:#640010;line-height:1.6;border-bottom:1px solid #640010;display:block;padding:0 0 5px;font-weight:bold;margin:0 0 5px;}
.catetop_s .lblAttributeList {color:#421907;display:block;background:#c5b8a2;padding:8px;font-size:13px;font-weight:bold;margin:0 0 10px;}
.catetop_s .lblSeriesState {background:url(/Portals/0/images/contents/library/ic_closure.png) 0 0 no-repeat;display:block;width:630px;height:36px;margin:0 auto 10px;text-indent:-9999px;}
.catetop_s .lnkPdf {display:block;width:224px;margin:0 auto;}
.catetop_s .lblLead {display:block;float:right;width:496px;color:#333;font-size:14px;}
.catetop_s .cateheader:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.catetop_s .cateheader {display:inline-block;}
* html .catetop_s .cateheader {height:1%;}
.catetop_s  .cateheader {display:block;margin:0 0 10px;}
.catetop_s .imgCategory {max-width:120px;max-height:120px;float:left;font-size:12px;}
.catetop_s .lblLead {display:block;width:495px;float:right;}

.grdMainPager {text-align:center;}
.grdMainPager td {background:none !important;border:none !important;}
.grdMainPager td table {margin:0 auto;}
.grdMainPager td table td {padding:0;}
.grdMainPager td table td span {padding:5px 7px;background:#3f1c0a;color:#fff;margin:0 5px 0 0;display:block;}
.grdMainPager td table td a {padding:3px 6px;border:1px solid #bababa;color:#383838;display:block;text-decoration:none;margin:0 5px 0 0;}
.grdMainPager td table td a:hover {text-decoration:underline;}
.catetop_s .catetitle {background:url(/Portals/0/images/contents/library/bg_titleBrown.png) 0 0 no-repeat;padding:5px 8px;color:#fff;font-size:15px;}
.catetop_s .topic-list-blu .topic-list {border:none;background:url(/Portals/0/images/contents/library/arrow_brownbox.png) 0 11px no-repeat;padding:7px 0 7px 20px;}
.catetop_s .topic-list-blu .topic-list a {color:#000 !important;width:428px;font-size:13px;padding: 0;}
.catetop_s .topic-list-blu .topic-list a:before{display:none;}
.catetop_s .topic-list-blu .topic-list a:hover {text-decoration:underline;}
.catetop_s .topic-list-blu .topic-list .day {width:180px;float:right;text-align:right;font-size:12px;}


/*---------------------------------------------
 学会
---------------------------------------------*/
.ColloquiumList{padding:5px 7px 0;background:#dad9d4;}
.ColloquiumList a.Normal{display:inline-block;width:72px;height:27px;margin:0;padding:13px 0 0 51px;box-sizing:content-box;background:url(/Portals/0/images/contents/conference/tab_noSelected.png) 0 bottom no-repeat;background-size:contain;color:#333;font-size:16px;text-decoration:none;}
.ColloquiumList a.Hierarchy{display:inline-block;position:relative;z-index:1;width:80px;height:30px;padding:10px 0 0 51px;box-sizing:content-box;background:url(/Portals/0/images/contents/conference/tab_selected.png) 0 0 no-repeat;background-size:contain;color:#fff;font-size:17px;text-decoration:none;vertical-align:bottom;}
.ColloquiumContents{position:relative;top:-1px;z-index:0;padding:11px 8px 5px 7px;background:url(/Portals/0/images/contents/conference/bg_tabBottom.png) 7px 0 no-repeat #dad9d4;background-size: 745px;}
.ColloquiumMain{padding:27px 17px;border-right:1px solid #b6b0ab;border-bottom:1px solid #b6b0ab;border-left:1px solid #b6b0ab;background:#fff;}
.ColloquiumMain .index-news{border:none;border-spacing:0;border-collapse:collapse !important;vertical-align:top;}
.ContentPane .title-arrow-blue .Contents .ColloquiumMain table.index-news tr.topic-list td{padding:5px 10px 2px 0;border-bottom: 1px solid #ccc;font-size:14px;}
.ColloquiumMain table.index-news a.Subject{display:block;float:left;padding: 13px 0 13px 0.9em;position: relative;color: #333;font-weight: normal;}
.ColloquiumMain table.index-news a.Subject:before{content:"";display:block;position:absolute;top:0.0em;bottom:0.2em;left:0;z-index:4;width:7px;height:8px;margin:auto;background:linear-gradient(45deg,transparent 40%,#014fa2 40%,#014fa2 60%,transparent 60%,transparent 100%),linear-gradient(135deg,transparent 40%,#014fa2 40%,#014fa2 60%,transparent 60%,transparent 100%);background-size:100% 50%;background-repeat:no-repeat;background-position:top left,bottom left;}
.ColloquiumMain table.index-news .Society{display:block;float:right;}
.ColloquiumMain table.index-news td{padding:0;border:0;}
.ColloquiumMain table.index-news span.Lead p{padding:10px 0 0 50px;background:url(/Portals/0/images/contents/conference/arrow_bluering.png) 30px 11px no-repeat;}
.ColloquiumMain table.index-news a.Detail{display:block;padding:0 0 10px;font-size:13px;text-align:right;}

.HeadImageArea {margin:0 0 10px;}
.ColloquiumtblHolding {width:100%;border-collapse:collapse;border-spacing:0;border:none;vertical-align:top;border-top:1px solid #bcbcbc;margin:0 0 20px;}
.ColloquiumtblHolding td,
.ColloquiumtblHolding th {border-bottom:1px solid #bcbcbc;padding:5px 10px; }
.ColloquiumtblHolding th {background:#f4f4f4;width:100px;text-align:center;color:#333;}
.ColloquiumLead p {line-height:1.8;font-size:15px;}
.ColloquiumCategoryArea {margin:0 0 10px;}
.ColloquiumHeadTopic {background:url(/Portals/0/images/contents/conference/title_topics.png) 0 0 no-repeat;width:755px;height:27px;text-indent:-9999px;margin:0 0 10px;}
.Colloquium-text-Area {background:#ededed;margin:0 0 8px;}
.Colloquium-mix-content {width:100%;margin:0 0 17px;}
.Colloquium-text-Title {padding:15px 13px 8px;border-bottom:3px solid #dbdbdb;}
.Colloquium-text-Lead {padding:5px 13px 15px;}
.Colloquium-text-Title a {padding:0 0 0 27px;color:#319965;text-decoration:none;background:url(/Portals/0/images/contents/conference/arrow_pinkring.png) 0 0 no-repeat;font-size:17px;line-height:1.3;display:inline-block;}
.Colloquium-text-Title a:hover {text-decoration:underline;}
.Colloquium-text-Lead p {padding:0 0 0 26px;font-size:13px;line-height:1.8;}
.ColloquiumIconImageArea {margin:0 0 10px;}
.ColloquiumAreaDate {background:url(/Portals/0/images/contents/conference/bg_colloquiumAreaDate.png) 0 0 no-repeat;width:755px;height:28px;margin:0 0 10px;}
.ColloquiumAreaDate span {line-height:28px;padding:0 0 0 12px;font-size:15px;}
.ColloquiumArticleArea {min-height:27px;margin:0 0 5px;padding:0 0 5px;border-bottom:1px dashed #e6e6e6;}
.ColloquiumArticleArea a {font-size:13px;text-decoration:none;padding:0 0 0 15px;background:url(/Portals/0/images/contents/conference/arrow_blackring.png) 0 5px no-repeat;/background:url(/Portals/0/images/contents/conference/arrow_blackring.png) 0 8px no-repeat;display:inline-block;vertical-align:middle;}
.ColloquiumArticleArea a:hover {text-decoration:underline;}
.ColloquiumimgIcon {width:26px;height:25px;padding:0 10px 0 0;vertical-align:bottom;border:0;display:inline-block;}

/*---------------------------------------------
?医療ランキング
---------------------------------------------*/
.ranking_read {margin:10px 0;}
.ranking_read img {float:left;max-width:120px;max-height:120px;margin:0 20px 10px 0;}
.ranking_read .area_right {font-size:14px;line-height:1.6;}

/*---------------------------------------------
?資料ダウンロード
---------------------------------------------*/
.dl_search1 {border-top: 6px solid #b2e2f8;border-right: 6px solid #b2e2f8;border-left: 6px solid #b2e2f8;border-bottom:3px solid #b2e2f8;padding:10px;font-size:13px;}
.dl_s_monthly {color:#333;font-size:14px;font-weight:bold;line-height:40px;}
.dl_s_monthly:before,
.dl_s_monthly:after {content:" "; display:table;}
.dl_s_monthly:after {clear:both;}
.dl_s_monthly  {*zoom:1;}
.dl_search1 .lblTitleSearchMonthlyMix {color:#191919;margin:0 0 5px;display:block;}
.dl_s_monthly .dl_s_monthly1 {float:left;margin:0;}
.dl_s_monthly .dl_s_monthly2 {float:right;}
.dl_s_monthly .dl_s_monthly2 .dl_s_monthly2_1 {float:right;}
.dl_s_monthly .dl_s_monthly2 select {margin:0;vertical-align:middle;}
.dl_s_monthly .dl_s_monthly2 span {margin:0;vertical-align:middle;}
.dl_s_monthly .dl_s_monthly2 span.lblTitlePageNo {margin:0 0 0 5px;}
.dl_s_monthly .dl_s_monthly2 input.txtPageNo {background:url(/Portals/0/images/contents/download/bg_inputPagination.png) 0 0 no-repeat;border:none;width:76px;height:18px;padding:12px 10px 10px;vertical-align:middle;box-sizing: content-box;}
.dl_s_monthly .dl_s_monthly2 input.txtPageNo[value="ページ数"] {color:#969696;}
.dl_s_monthly .dl_s_monthly2 a.lbtnSearch,
.dl_search2 .dl_s_keyword .lbtnSearch {width:48px;height:26px;line-height: 26px;display:inline-block;vertical-align:middle;margin:0 0 0 5px;background: #004ea2;text-align: center;color: #fff;font-weight: normal;text-decoration: none;-webkit-transition: opacity 0.25s ease-out;transition: opacity 0.25s ease-out;}
.dl_s_monthly .dl_s_monthly2 a.lbtnSearch:hover,
.dl_search2 .dl_s_keyword .lbtnSearch:hover{opacity:0.75;}
.dl_s_monthly .dl_s_monthly2 .valPageNo {display:block;line-height:1.1;clear:both;padding:5px 0 0;text-align:right;}

.dl_search2 {border-top: 3px solid #b2e2f8;border-right: 6px solid #b2e2f8;border-left: 6px solid #b2e2f8;border-bottom: 6px solid #b2e2f8;margin:0 0 10px;padding:10px;font-size:13px;color:#191919;}
.dl_search2 > span {margin:0 0 10px;display:block;}
.dl_s_keyword .lblTitleKeyword {font-size:14px;font-weight:bold;float:left;}
.dl_search2 .dl_s_keyword .dl_s_keywordbox {float:right;}
.dl_search2 .dl_s_keyword {line-height:42px;height:42px;margin:0 0 10px;}
.dl_search2 .dl_s_keyword input.txtKeyword {background:url(/Portals/0/images/contents/download/bg_inputKeyword.png) 0 0 no-repeat;border:none;width:284px;height:18px;padding:12px 10px 10px;vertical-align:middle;margin:0;box-sizing: content-box;}
.dl_search2 .dl_s_keyword input.txtKeyword[value="キーワードを入力"] {color:#969696;}
.dl_search2 .dl_s_attribute td {font-size:14px;color:#333;}

.dl_result1 {background:#ededed;font-size:13px;padding:5px 10px;margin:0 0 10px;}
.dl_ltrTerms {border:1px solid #ccc;padding:10px;margin:0 0 10px;}
.dl_btndl {float:left;}
.dl_btndl .dl_btndlall {background:url(/Portals/0/images/contents/download/bt_packageDL.png) 0 0 no-repeat;border:none;width:133px;height:24px;text-align:left;text-indent:-9999px;cursor:pointer;vertical-align:middle;display:block;margin:0 5px 0 0;}
.dl_btnsel {display:inline-block;margin:0 0 0 8px;}
.dl_btnsel .dl_btnselall {background:url(/Portals/0/images/contents/download/bt_allSelect.png) 0 0 no-repeat;border:none;vertical-align:top;width:93px;height:24px;text-align:left;text-indent:-9999px;cursor:pointer;display:block;margin:0 5px 0 0;float:left;}
.dl_btnsel .dl_btnunselall {background:url(/Portals/0/images/contents/download/bt_allClear.png) 0 0 no-repeat;width:93px;height:24px;border:none;text-align:left;text-indent:-9999px;vertical-align:top;cursor:pointer;padding:0;display:block;margin:0 5px 0 0;float:left;}
.mix-downloadlist {margin:10px 0 0;border-top:2px solid #e0e0e0;width:100%;}
.mix-downloadlist .dl_list {margin:10px 0 0;border-bottom:2px solid #e0e0e0;padding:0 0 10px;}
.mix-downloadlist .dl_list:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.mix-downloadlist .dl_list {display:inline-block;}
* html .mix-downloadlist .dl_list {height:1%;}
.mix-downloadlist .dl_list{display:block;}
.mix-downloadlist .dl_list .dl_list_top .dl_title {background:url(/Portals/0/images/contents/download/bg_titleDL.png) 0 0 repeat;min-height:20px;padding:10px 5px;}
.mix-downloadlist .dl_list .dl_list_top .dl_title a {text-decoration:none;padding:0 0 0 5px;font-weight:bold;}
.mix-downloadlist .dl_list .dl_list_top .dl_title a:hover {text-decoration:underline;}
.mix-downloadlist .dl_list .dl_list_top .dl_title span {vertical-align:middle;}
.mix-downloadlist .dl_list .dl_list_top .dl_title span img{vertical-align:middle;display: none;}
.mix-downloadlist .dl_list .dl_list_top .dl_body {line-height:1.6;margin:0 0 10px;}
.mix-downloadlist .dl_list .dl_list_left .dl_photo {float:left;margin:0 20px 10px 0;display: none;}
.mix-downloadlist .dl_list .dl_list_right {overflow:hidden;_zoom:1;}
.mix-downloadlist .dl_list .dl_list_right .dl_article_title a {text-decoration:none;font-size:15px;margin:0 0 5px;display:block;}
.mix-downloadlist .dl_list .dl_list_right .dl_article_title a:hover {text-decoration:underline;}
.mix-downloadlist .dl_list .dl_list_right .dl_article {line-height:1.6;margin:0 0 10px;}
.mix-downloadlist .dl_list .dl_list_right .dl_list_Terms {border:1px solid #ccc;padding:10px;margin:0 0 10px;}
.mix-downloadlist .dl_list .dl_list_right .dl_action .dl_download_ok {background:url(/Portals/0/images/contents/download/bt_DL.png) 0 0 no-repeat;border:none;width:136px;height:30px;vertical-align:middle;text-align:left;text-indent:-9999px;cursor:pointer;display:block;float:left;margin:0 10px 0 0;}
.mix-downloadlist .dl_list .dl_list_right .dl_action .dl_download_ng {background:url(/Portals/0/images/contents/download/bt_noDL.png) 0 0 no-repeat;border:none;width:136px;height:30px;vertical-align:middle;text-align:left;text-indent:-9999px;cursor:default;display:block;float:left;margin:0 10px 0 0;}
.mix-downloadlist .dl_list .dl_list_right .dl_action a {background:url(/Portals/0/images/contents/download/bt_detail.png) 0 0 no-repeat;width:92px;height:24px;vertical-align:middle;text-align:left;text-indent:-9999px;display:block;float:left;margin:4px 0 0;}
.mix-downloadlist .dl_list .dl_list_right .dl_article .dl_article_cate,
.mix-downloadlist .dl_list .dl_list_right .dl_article .dl_article_body {color:#333;}

.dl_list_paging table {margin:10px auto 0;}
.dl_list_paging table td span {padding:5px 7px;background:#125397;color:#fff;margin:0 5px 0 0;display:block;}
.dl_list_paging table td a {padding:3px 6px;border:1px solid #bababa;color:#383838;display:block;text-decoration:none;margin:0 5px 0 0;}
.dl_list_paging table td a:hover {text-decoration:underline;}

/*---------------------------------------------
 資料ダウンロード 詳細
---------------------------------------------*/
.download-content-blu .dld_keyword span{
    padding-left: 10px;
    border-bottom: rgb(0, 78, 162) solid 1px;
    font-size: 169.2%;
    display: block;
    font-weight: bold;
}
.download-content-blu .dld_keyword ul {padding: 10px 0;text-align: left;color: rgb(24, 65, 144);margin: 0 0 20px 0;}
.download-content-blu .dld_keyword:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.download-content-blu .dld_keyword ul {display:inline-block;}
* html .download-content-blu .dld_keyword ul {height:1%;}
.download-content-blu .dld_keyword ul {display:block;}
.download-content-blu .dld_keyword ul li {list-style-type:none;float:left;padding: 0;white-space:nowrap;width:auto;}
.download-content-blu .dld_keyword ul li a {text-decoration:none;margin: 0 20px 0 0;}
.download-content-blu .dld_keyword ul li a:hover {text-decoration:underline;}
.download-content-blu div.dld_otherfile {width: 980px;overflow:hidden;}
.download-content-blu .dld_otherfile > span {background: #004ea2;display: inline-block;text-align:left;color: #fff;padding: .5em 1.5em;font-weight: bold;font-size: 107.70%;}
.download-content-blu .dld_otherfile ul {background: #f2f6fa;border-top: 3px solid #125397;margin:0 0 10px;padding:10px 20px 0;margin: 0;width: 1000px;}
.download-content-blu .dld_otherfile ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.download-content-blu .dld_otherfile ul {display:inline-block;}
* html .download-content-blu .dld_otherfile ul {height:1%;}
.download-content-blu .dld_otherfile ul {display:block;}
.download-content-blu .dld_otherfile ul li {list-style-type:none;float:left;margin: 0 25px 10px 0;width: 167px;overflow:hidden;height:190px;box-sizing: content-box;padding: 0;}
.download-content-blu .dld_otherfile ul li a {display:block;font-size:13px;text-decoration:none;padding: 0;}
.download-content-blu .dld_otherfile ul li a:hover {text-decoration:underline;}
.download-content-blu .dld_otherfile ul li img{display:block;max-width:160px;max-height:120px;margin:0 0 5px;}

.dld_title{padding-left:10px;border-bottom:#004ea2 solid 1px;font-size:169.2%;}
.dld_title span {color:#1a489c;font-size:18px;}
.dld_title img {vertical-align:middle;display: none;}
.download-content-blu .dld_art .dld_artcate span {font-size:15px;}
.download-content-blu .dld_art .dld_arttitle {font-size:15px;}
.download-content-blu .dld_art .dld_artcate {margin:0 0 5px;}
.download-content-blu .dld_art .dld_arttitle span {color:#1a489c;display:block;float:left;}
.download-content-blu .dld_art .dld_arttitle a {text-decoration:none;font-size:18px;line-height:1.3;display:block;float:right;width:860px;margin:0 0 10px;}
.download-content-blu .dld_art .dld_arttitle a:hover {text-decoration:underline;}
.download-content-blu .dld_art .dld_artdetail {clear:both;font-size:14px;color:#000;width:855px;margin:0 0 10px 109px;}
.download-content-blu .dld_art .dld_artdetail p{padding-bottom:0;}

.dld_file {overflow:hidden;}
.dld_file .dld_file_top {border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 0 7px;color:#1a489c;font-size:15px;margin:0 0 10px;}
.dld_file .dld_file_top:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.dld_file .dld_file_top {display:inline-block;}
* html .dld_file .dld_file_top {height:1%;}
.dld_file .dld_file_top {display:block;}
.dld_file .dld_file_top .dld_type,
.dld_file .dld_file_top .dld_size,
.dld_file .dld_file_top .dld_count {float:left;margin:0 20px 0 0;line-height:30px;}
.dld_file .dld_file_top .dld_action {float:left;padding:0 0 0 70px;width:280px;margin:0;box-sizing: content-box;display: none;}
.dld_file .dld_file_top .dld_action input[type="submit"]{background:url(/Portals/0/images/contents/download/bt_DL.png) 0 0 no-repeat;border:none;width:136px;height:30px;vertical-align:top;text-align:left;text-indent:-9999px;cursor:pointer;display:inline-block;padding:0;float:left;}
.dld_file .dld_file_top .dld_action input.dl_download_ng {background:url(/Portals/0/images/contents/download/bt_noDL.png) 0 0 no-repeat;border:none;width:136px;height:30px;vertical-align:middle;text-align:left;text-indent:-9999px;cursor:default;}
.dld_file .dld_file_top .dld_action a {display:block;float:right;}
.dld_file a:hover img {filter:alpha(opacity:100); opacity:1.0;}

.dld_file .dld_file_bottom {/* text-align:center; */margin:0 0 10px;}
.dld_file .dld_file_bottom .dl_file_Terms {border:1px solid #ccc;padding:20px;margin: 0 0 10px;}
.dld_file .dld_file_bottom .dld_action {display:inline-block;/display:inline;/zoom:1;width:280px;}
.dld_file .dld_file_bottom .dld_action input[type="submit"] {background:url(/Portals/0/images/contents/download/bt_DL.png) 0 0 no-repeat;border:none;width:136px;height:30px;vertical-align:top;text-align:left;text-indent:-9999px;cursor:pointer;display:block;float:left;padding:0;}
.dld_file .dld_file_bottom .dld_action input.dl_download_ng {background:url(/Portals/0/images/contents/download/bt_noDL.png) 0 0 no-repeat;border:none;width:136px;height:30px;vertical-align:middle;text-align:left;text-indent:-9999px;cursor:default;display:block;float:left;padding:0;}
.dld_file .dld_file_bottom .dld_action a {display:block;float:left;padding:0 0 0 5px;}
.dld_file .dld_file_middle {margin:0 0 10px;}
.dld_file .dld_file_middle .dld_photo img {margin:0 auto;display: none;}


/*---------------------------------------------
 top
---------------------------------------------*/
.ExternalSearchBox {float:right;background:url(/Portals/0/images/index/bg_search_r.png) right 0 no-repeat;display:block;height:56px;padding:0;margin:15px 0 0;width:100%;}
.ExternalSearchBox:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.ExternalSearchBox {display:inline-block;}
* html .ExternalSearchBox {height:1%;}
.ExternalSearchBox {display:block;width:730px;}
.ExternalSearchBox.content {margin:0 0 10px;width:755px;}
.ExternalSearchBox_inner {background:url(/Portals/0/images/index/bg_search_l.png) 0 0 no-repeat;padding:13px 16px 0 20px;display:block;height:43px;margin:0 auto;}
.ExternalSearchBox input[type="text"] {border-spacing:0;border-collapse:collapse;border:0;padding:2px;width:615px;/width:611px;margin:0 14px 0 0;height:20px;}
.ExternalSearchBox.content input[type="text"] {border-spacing:0;border-collapse:collapse;border:0;padding:2px;width:640px;/width:636px;margin:0 14px 0 0;height:20px;}
.ExternalSearchBox input[type="submit"] {padding:0;text-align:left;text-indent:-9999px;border:0;background:url(/Portals/0/images/index/bt_search.png) 0 0 no-repeat;width:58px;height:32px;vertical-align:middle;/vertical-align:top;cursor:pointer;}

.area_premier {border:1px solid #f0ac00;padding:10px 10px 0px;}
.area_premier:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.area_premier {display:inline-block;}
* html .area_premier {height:1%;}
.area_premier {display:block;}
.area_premier .area_block:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.area_premier .area_block{display:inline-block;}
* html .area_premier .area_block{height:1%;}
.area_premier .area_block{display:block;font-size:12px;}
.area_premier .area_left {width:360px;float:left;}
.area_premier .area_right {width:360px;float:right;}
.area_premier .detail {float:right;width:250px;}
.area_premier .area_left > img {float:left;}
.area_premier .detail h2 {margin:0 0 5px;}
.area_premier .detail h3 {margin:0 0 5px;font-size:12px;color:#333;padding:0 0 0 3px;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,Arial,Helvetica,sans-serif;}
.area_premier .detail ul {margin:0;padding:0;}
.area_premier .detail ul li {list-style-type:none;line-height:1.8;}
.area_premier .detail ul li.rank01 {background:url(/Portals/0/images/index/ic_ranking01.png) 0 3px no-repeat;padding:0 0 5px 20px;}
.area_premier .detail ul li.rank02 {background:url(/Portals/0/images/index/ic_ranking02.png) 0 3px no-repeat;padding:0 0 5px 20px;}
.area_premier .detail ul li.rank03 {background:url(/Portals/0/images/index/ic_ranking03.png) 0 3px no-repeat;padding:0 0 0 20px;}
.area_premier .area_block h2 {margin:10px 0;background:url(/Portals/0/images/index/premiere_h2.png) 0 0 no-repeat;color:#1a1a1a;padding:0 0 0 20px;font-size:15px;font-weight:bold;height:30px;line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.area_premier .area_block .thumbnail img {max-width:102px;float:left;}
.area_premier .detail p {padding:0;line-height:1.5;padding:0 0 5px;}
.area_premier .detail p:first-child img {margin:0 3px 2px 0;vertical-align:middle;}
.area_premier a {color:#1268a7;text-decoration:none;}
.area_premier .area_block {margin:0 0 10px;clear:both;}
.area_premier .area_right > img {float:left;}
.area_premier a:hover {text-decoration:underline;}
.area_premier .detail table td {vertical-align:top;font-size:12px !important;}
.area_premier .detail ul.list li {float:left;margin:0 4px 0 0;}
.area_premier .detail a.arrow {background:url(/Portals/0/images/index/arrow_indexSimple.png) 0 5px no-repeat;padding:0 0 0 10px;display:block;}

.area_basic {border:1px solid #56b3a1;padding:10px 10px 0px;}
.area_basic:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.area_basic {display:inline-block;}
* html .area_basic {height:1%;}
.area_basic {display:block;}
.area_basic .area_block:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.area_basic .area_block{display:inline-block;}
* html .area_basic .area_block{height:1%;}
.area_basic .area_block{display:block;font-size:12px;}
.area_basic .area_left {width:360px;float:left;}
.area_basic .area_right {width:360px;float:right;}
.area_basic .detail {float:right;width:250px;}
.area_basic .area_left > img {float:left;}
.area_basic .detail h2 {margin:0 0 5px;}
.area_basic .detail h3 {margin:0 0 5px;font-size:12px;color:#333;padding:0 0 0 3px;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,Arial,Helvetica,sans-serif;}
.area_basic .detail p {padding:0 0 0 3px;}
.area_basic a {color:#1268a7;text-decoration:none;}
.area_basic .area_block {margin:0 0 10px;clear:both;}
.area_basic .area_right > img {float:left;}
.area_basic a:hover {text-decoration:underline;}
.area_basic .detail a.arrow {background:url(/Portals/0/images/index/arrow_indexSimple.png) 0 5px no-repeat;padding:0 0 0 10px;display:block;}

.toppage-list_all:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.toppage-list_all {display:inline-block;}
* html .toppage-list_all {height:1%;}
.toppage-list_all {display:block;}
.toppage-list_all h2 {margin:0 0 8px;}
.toppage-list_all .toppage-list_left {width:372px;float:left;}
.toppage-list_all .toppage-list_right {width:372px;float:right;}

.ranking img {margin:0;}
.ranking > div {width:200px;}
.ranking table.rank-table {border:none;}
.ranking table.rank-table td {border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:5px 10px;}
.ranking table.rank-table td img {margin:0;}
.ranking table.rank-table td a {display:block;float:right;width:150px;font-size:12px;font-weight:normal;line-height:1.5em;}
.ranking table.rank-table td a:first-child {display:block;float:left;width:20px;}
.dl_ranking h2 {margin:0;}
.dl_ranking h2 + div {width:200px;}
.dl_ranking .rank-table td{border-top:none;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.dl_ranking .rank-table {border:none;}
.dl_ranking .rank-table .dl_ranking_contents > a {display:block;float:left;width:20px;}
.dl_ranking .rank-table .dl_ranking_contents .dl_ranking_title {display:block;float:right;width:153px;}
.dl_ranking .rank-table .dl_ranking_contents .dl_ranking_title img {float:left;}
.dl_ranking .rank-table .dl_ranking_contents .dl_ranking_title a {float:right;display:block;width:108px;text-decoration:none;font-size:12px;line-height:1.5em;}
.dl_ranking .rank-table .dl_ranking_contents .dl_ranking_title a:hover {text-decoration:underline;}

.photosgallery-captions .sliderkit-panel span.button {padding:5px 10px 5px 0;}
.photosgallery-captions .sliderkit-panel span.button:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.photosgallery-captions .sliderkit-panel span.button {display:inline-block;}
* html .photosgallery-captions .sliderkit-panel span.button {height:1%;}
.photosgallery-captions .sliderkit-panel span.button {display:block;}
.photosgallery-captions .sliderkit-panel span.button a {float:right;margin:0 0 0 5px;}
.photosgallery-captions .sliderkit-panel span.button a img {background:#fff;}

#ui-tab {background:url(/Portals/0/images/index/title_news.png) 0 0 no-repeat;width:755px;min-height:45px;}
#ui-tab:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#ui-tab {display:inline-block;}
* html #ui-tab {height:1%;}
#ui-tab {display:block;}
.ui-tabs-panel {border-right:1px solid #00a1e2;padding:0 !important;border-left:1px solid #00a1e2;border-bottom:1px solid #00a1e2;border-top:none !important;}
.ui-tabs-panel .news_all {border-top:1px solid #00a1e2;padding:5px 13px;color:#4c4c4c;font-size:13px;}
.ui-tabs-panel .news_all:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.ui-tabs-panel .news_all {display:inline-block;}
* html .ui-tabs-panel .news_all {height:1%;}
.ui-tabs-panel .news_all {display:block;}
.ui-tabs-panel .news_all .news_left .news_day {background:url(/Portals/0/images/contents/monthlymix/arrow_title_monthlymix.png) 0 6px no-repeat;padding:0 0 0 10px;display:block;}
.ui-tabs-panel .news_all .news_left .news_cate_domestic {background:url(/Portals/0/images/index/ic_newsInternal.png) 0 0 no-repeat;display:block;width:94px;height:21px;text-indent:-9999px;text-align:left;}
.ui-tabs-panel .news_all .news_left .news_cate_oversea {background:url(/Portals/0/images/index/ic_newsOverseas.png) 0 0 no-repeat;display:block;width:94px;height:21px;text-indent:-9999px;text-align:left;}
.ui-tabs-panel .news_all .news_left .news_cate_colloquium {background:url(/Portals/0/images/index/ic_newsSociety.png) 0 0 no-repeat;display:block;width:94px;height:21px;text-indent:-9999px;text-align:left;}
.ui-tabs-panel .news_all .news_left {float:left;margin:0;}
.ui-tabs-panel .news_all .news_right {width:620px;float:right;}
.ui-tabs-panel .news_all .news_right > img {float:left;margin:0 10px 0 0;width:100px !important;height:100px !important;}
.ui-tabs-panel .news_all .news_right .news_right_s {float:left;}
.ui-tabs-panel .news_all .news_right > img + .news_right_s {float:left;overflow:hidden;width:510px;}
.ui-tabs-panel .news_all .news_right .news_right_s a.news_title {display:block;text-decoration:none;margin:0;}
.ui-tabs-panel .news_all .news_right .news_right_s a.news_title:hover {text-decoration:underline;}
.ui-tabs-panel .news_all .news_right .news_right_s img {vertical-align:middle;}
.ui-tabs-panel .news_all .news_right .news_right_s .news_body a {text-decoration:none;}
.ui-tabs-panel .news_all .news_right .news_right_s .news_body a:hover {text-decoration:underline;}

.area_login2 {margin:0;}
.login_table {background:#f2f2f2;border-spacing:0 !important;border-collapse:collapse;width:200px;margin:0 auto 10px;}
.login_table th,.login_table td {padding:0;}
.login_table .area_login {background:url(/Portals/0/images/index/title_login.png) 0 0 no-repeat #f2f2f2;width:180px;padding:41px 10px 0;margin:0;}
.login_table .area_login table {border-collapse:collapse;border-spacing:0;border:none;vertical-align:top;}
.login_table .area_login table th,
.login_table .area_login table td {border-collapse:collapse;border-spacing:0;border:none;padding:1px 0;font-weight:normal;}
.login_table .area_login .txt {font-size:12px;margin:0 0 2px;line-height:1.0;color:#525252;}
.login_table .area_login .input_txt {width:174px;margin:0 0 5px;}
.login_table .area_login .StandardButton {background:url(/portals/0/images/index/bt_login.png) 0 0 no-repeat;display:block;width:178px;height:26px;text-indent:-9999px;text-align:left;padding:0;border:0;cursor:pointer;}
.login_table .area_login .SiteLicenseButton {background:url(/portals/0/images/index/bt_sitelicense.png) 0 0 no-repeat;display:block;width:178px;height:26px;text-indent:-9999px;text-align:left;padding:0;border:0;cursor:pointer;margin:0 0 5px;/padding:25px 0 0;}
.login_table .chk_txt {color:#424242;font-size:11px;margin:5px 0 5px 10px;display:block;}
.login_table .chk_txt input,.login_table .chk_txt label {vertical-align:middle;}
.login_table .chk_txt input {margin:0 4px 0 0;}
.login_table .login_forgetpw {color:#545454 !important;text-decoration:none !important;font-size:11px;background:url(/Portals/0/images/index/arrow_login.png) 10px 50% no-repeat;padding:0 0 0 20px;}
.login_table .login_forgetpw:hover {text-decoration:underline !important;}
.login_table .login_freetrial {margin:0;}
.login_table .login_freetrial a {background:url(/Portals/0/images/index/bt_FreeTrial.png) 0 0 no-repeat;text-align:left;text-indent:-9999px;display:block;height:42px;margin:0 0 10px 10px;cursor:pointer;}

/*---------------------------------------------
 ニュース
---------------------------------------------*/
.topic td .text-box:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.topic td .text-box {display:inline-block;}
* html .topic td .text-box {height:1%;}
.topic td .text-box {display:block;}
.topic td .text-box a {color:#125399;text-decoration:none;}
.topic td .text-box a:hover {text-decoration:underline;}
table.topic td {border-bottom:none;padding:0;}
table.topic td .listtitle {font-size:14px;background:#f2f2f2;padding:10px 5px;margin:0;font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Osaka, Arial, Helvetica, sans-serif;}
table.topic td .listtitle:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
table.topic td .listtitle {display:inline-block;}
* html table.topic td .listtitle {height:1%;}
table.topic td .listtitle{display:block;}
table.topic td .listtitle.listeven {background:#fff;}
table.topic td .listtitle a {background:url(/Portals/0/images/contents/ranking/arrow_bluebox.png) no-repeat 5px 5px;line-height:1.6;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;font-size:14px;color:#12539a !important;padding:0 0 0 20px;float:left;cursor:pointer;font-weight:bold;}
table.topic td .listtitle span.day {float:right;font-size:12px;line-height:1.8;}
.topic td .text-box p {font-size:12px;padding:2px 0 0 25px;word-break:break-all;}
table.topic td.topic-list {background:none;padding:0 0 1px;}

.AllAreaInfo .InfoImageArea {float:left;max-width:100px;max-height:100px;}
.AllAreaInfo .InfoImageArea img {max-width:100px;max-height:100px;}
.AllAreaInfo .InfoLeadArea {float:right;width:630px;font-size:14px;line-height:1.3;}
.AllAreaInfo {margin:10px 0;}
.AllAreaInfo:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.AllAreaInfo {display:inline-block;}
* html .AllAreaInfo {height:1%;}
.AllAreaInfo {display:block;}
.AllAreaInfo .InfoLeadArea h2 {margin:0 0 10px;border-left: #009fe8 solid 3px;font-size: 153.8%;border-bottom: none;padding: 0 0 0 10px;}
table.index-newslist td {border-bottom:none;}
table.index-newslist td a {float:left;width:560px;line-height:1;margin:0;padding: 8px 5px 10px 0.9em;position: relative;font-weight: normal !important;color: #000;}
table.index-newslist td a:before{content:"";display:block;position:absolute;top:0.0em;bottom:0.2em;left:0;z-index:4;width:7px;height:8px;margin:auto;background:linear-gradient(45deg,transparent 40%,#014fa2 40%,#014fa2 60%,transparent 60%,transparent 100%),linear-gradient(135deg,transparent 40%,#014fa2 40%,#014fa2 60%,transparent 60%,transparent 100%);background-size:100% 50%;background-repeat:no-repeat;background-position:top left,bottom left;}
table.index-newslist td span.day {float:right;font-size:12px;padding:4px 1px 0 0;}

.title-arrow-line{position:relative;}
.contentheader_all .title-arrow-line {margin:0;}
table.topic-list-blu td.topic-list{padding: 2px;border-bottom:none;background:none;}
table.topic-list-blu td.topic-list a{position:relative;padding: 0 5px 0 0.9em;color:#333 !important;font-weight:normal !important;}
table.topic-list-blu td.topic-list a:before{content:"";display:block;position:absolute;top:0.0em;bottom:0.2em;left:0;z-index:4;width:7px;height:8px;margin:auto;background:linear-gradient(45deg,transparent 40%,#014fa2 40%,#014fa2 60%,transparent 60%,transparent 100%),linear-gradient(135deg,transparent 40%,#014fa2 40%,#014fa2 60%,transparent 60%,transparent 100%);background-size:100% 50%;background-repeat:no-repeat;background-position:top left,bottom left;}
table.topic-list-blu td.topic-list span.day{color:#000;font-size:12px;}

table.pager {margin:10px auto 0;}
table.pager td {border:none !important;background:none !important;padding:0 !important;}
table.pager td span {padding:5px 7px;background:#125397;color:#fff;margin:0 5px 0 0;display:block;}
table.pager td a {padding:3px 6px;border:1px solid #bababa;color:#383838;display:block;text-decoration:none;margin:0 5px 0 0;}
table.pager  td a:hover {text-decoration:underline;}

.title-arrow-line h2{padding-bottom:5px;margin: 0 0 5px;}
.title-arrow-line .icon{position:absolute;top:8px;right:0;}
.title-arrow-line .icon img{margin:0 0 0 10px;}
.title-arrow-line .icon a{display:inline-block;position:relative;padding-left:0.9em;color:#333;text-decoration:none;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;}
.title-arrow-line .icon a:before{content:"";display:block;position:absolute;top:0.0em;bottom:0.2em;left:0;z-index:4;width:7px;height:8px;margin:auto;background:linear-gradient(45deg,transparent 40%,#014fa2 40%,#014fa2 60%,transparent 60%,transparent 100%),linear-gradient(135deg,transparent 40%,#014fa2 40%,#014fa2 60%,transparent 60%,transparent 100%);background-size:100% 50%;background-repeat:no-repeat;background-position:top left,bottom left;}
.title-arrow-line .icon a:hover{text-decoration:underline;}



/*---------------------------------------------
 管理画面
---------------------------------------------*/
#pnlAllArea {color:#444;font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Osaka, Arial, Helvetica, sans-serif;}
#pnlAllArea #pnlSearch {margin:0 0 10px;}
#pnlAllArea #pnlSearch #btnSearch {background:url(/Portals/0/images/index/bt_search.png) 0 0 no-repeat;border:none;text-align:left;text-indent:-9999px;width:58px;height:32px;cursor:pointer;vertical-align:middle;}
#pnlAllArea #pnlSearch #txtKeyword {border:1px solid #ccc;height:18px;line-height:18px;padding:1px;margin:0;vertical-align:middle;}
.dl_select_article {margin:0 0 30px 0;border-collapse:collapse;border-spacing:0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;width:100%;background:#fff;}
.dl_select_article th{border:1px solid #ccc;padding:5px;background:#eee;font-size:14px;}
.dl_select_article td{border:1px solid #ccc;padding:5px;font-size:14px;}
.dl_select_article a {color:#0060AF;text-decoration:none;}
.dl_select_article a:hover {text-decoration:underline;}

#pnlAllArea #pnlText {margin:0 0 10px;}
#pnlAllArea #pnlText #btnSearch {background:url(/Portals/0/images/index/bt_search.png) 0 0 no-repeat;border:none;text-align:left;text-indent:-9999px;width:58px;height:32px;cursor:pointer;vertical-align:middle;display:inline-block;}
#pnlAllArea #pnlText #txtSearch {border:1px solid #ccc;height:18px;line-height:18px;padding:1px;margin:0;vertical-align:middle;}
.dl_select_dbranking {margin:0 0 30px 0;border-collapse:collapse;border-spacing:0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;width:100%;background:#fff;}
.dl_select_dbranking th{border:1px solid #ccc;padding:5px;background:#eee;font-size:14px;}
.dl_select_dbranking td{border:1px solid #ccc;padding:5px;font-size:14px;}
.dl_select_dbranking a {color:#0060AF;text-decoration:none;}
.dl_select_dbranking a:hover {text-decoration:underline;}

.ArticleSetting table {border-collapse:collapse;border-spacing:0;padding:0;width:100%;table-layout:fixed;margin:10px 0 0;}
.ArticleSetting table th,
.ArticleSetting table td {border:1px solid #ccc;padding:3px;color:#333;font-weight:normal;font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Osaka, Arial, Helvetica, sans-serif;}
.ArticleSetting table th {background:#eee;font-size:14px;font-weight:bold;}
.ArticleSetting table th.TitleDelete {border-left:none;}
.ArticleSetting table th.TitleArticle {border-right:none;}
.ArticleSetting table th.TitleNews,
.ArticleSetting table th.TitleMagazine,
.ArticleSetting table th.TitleOnline,
.ArticleSetting table th.TitleColloquium {width:62px;font-size:12px;text-align:center;}
.ArticleSetting table th.TitleDelete {width:80px;}
.ArticleSetting table th.TitleNo {width:22px;}
.ArticleSetting table td input[type="submit"] {padding:1px 13px;*padding:1px 7px;}


/* suggest */

div.SS_suggest {
    border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;display:none;
    font-weight:normal;position:absolute;width:200px;z-index:9999;
}
div.SS_suggest div.SS_suggestItemOff {
    background-color:#FFFFFF;
    border-top:1px solid #CCCCCC;
    padding:2px 0;
    width:100%;
}
div.SS_suggest div.SS_suggestItemOn {
    background-color:#ECF5FA;
    border-top:1px solid #CCCCCC;
    padding:2px 0;
    width:100%;
}
div.SS_suggest span.SS_suggestKey {
    font-size:100%;
    padding-left:4px;
}
div.SS_suggest span.SS_suggestRate {
    width:100px;
}


/* add 130829 for indexKV */
.area_topKV {width:755px;}
.area_topKV:before,
.area_topKV:after {content:" "; display:table;}
.area_topKV:after {clear:both;}
.area_topKV {*zoom:1;}
.area_topKV .left {width:555px;}
.area_topKV .right {width:200px;}
.area_topKV .right a {display:block;}
.sliderkit.indexKv.index {height:210px !important;width:555px !important;}


/* 電子ブック利用方法 - 331 */
.ebookBody{font-size:12px; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Arial,Helvetica,sans-serif!important;}
.ebookBox{width:auto; margin:0 auto 30px; padding:0 0 15px; border-bottom:1px dashed #ccc;}
.ebookBox:before,
.ebookBox:after {content:"";display:table;}
.ebookBox:after {clear:both;}

.ebookBox .leftColumn{margin:0; padding:0 10px; width:125px; float:left;}
.ebookBox .rightColumn{margin:0; padding:0; width:580px; float:right;}

.ebookBox .rightColumn .actiBookBtn{margin:10px 0 10px; display:inline-block;}
.ebookBox .rightColumn .otherBtn{letter-spacing:-.40em;}
.ebookBox .rightColumn .otherBtn a{margin:0 10px 0 0; padding:0; display:inline-block; letter-spacing:normal;}

p.blueArrow{margin:2em 0 1em;padding:0 0 0.5em;padding-left:10px;border-bottom:#ccc solid 1px;font-size:138.4%;line-height:1.2;}
.textSmall{font-size:11px;}

dl.textListDefault{padding:0 0 20px 15px;}
dl.textListDefault dt{padding:0;font-size:14px; line-height:1.6; font-weight:bold;}
dl.textListDefault dt dd{padding:0 0 0 25px; font-size:13px; line-height:1.6; font-weight:normal;}

/* パスワード管理ページ */
table#dnn_ctr393_MagazineAdmin_grdMain{table-layout:fixed; word-break:break-all;}
#dnn_ctr393_MagazineAdmin_grdMain tbody tr th{vertical-align:middle; }
#dnn_ctr393_MagazineAdmin_grdMain tbody tr td{font-size:13px;}
#dnn_ctr393_MagazineAdmin_grdMain tbody tr th:first-child{width:8%;}
#dnn_ctr393_MagazineAdmin_grdMain tbody tr th + th{width:10%;}
#dnn_ctr393_MagazineAdmin_grdMain tbody tr th + th + th{width:6%;}
#dnn_ctr393_MagazineAdmin_grdMain tbody tr th + th + th + th{width:24%;}
#dnn_ctr393_MagazineAdmin_grdMain tbody tr th + th + th + th + th{width:9%;}
#dnn_ctr393_MagazineAdmin_grdMain tbody tr th + th + th + th + th + th{width:7%;}
#dnn_ctr393_MagazineAdmin_grdMain tbody tr th + th + th + th + th + th + th,
#dnn_ctr393_MagazineAdmin_grdMain tbody tr th + th + th + th + th + th + th + th{width:9%;}
#dnn_ctr393_MagazineAdmin_grdMain tbody tr th + th + th + th + th + th + th + th + th{width:12%;}
#dnn_ctr393_MagazineAdmin_grdMain tbody tr th + th + th + th + th + th + th + th + th + th{width:6%;}

