﻿@charset "utf-8";

@import "/Portals/0/css/old_contents.css";

/*===========================================================
 default
===========================================================*/
p{margin:0;padding:0 0 15px 0;}
a{color:#004ea2;text-decoration:none;}
a:hover{text-decoration:underline;}

h1{padding:0 0 0 20px;border-left:#009fe8 solid 6px;font-size:230.7%;}
h2{padding-left:10px;border-bottom:#004ea2 solid 1px;font-size:169.2%;}
h3{padding:0 0 0 10px;border-left:#009fe8 solid 3px;font-size:153.8%;}
h4{padding-left:10px;border-bottom:#ccc solid 1px;font-size:138.4%;}
h5{position:relative;padding-left:10px;font-size:123.8%;}
h6{position:relative;padding-left:10px;font-size:107.6%;}
h5:before,
h6:before{content:"";display:block;position:absolute;top:0.4em;left:0;width:5px;height:5px;background-color:#004ea2;}
h6:before{background-color:#6798af;}

.ContentPane h1:first-of-type{margin:0.5em 0 0.5em;}


/*========================================================
 base.css
========================================================*/
/* --------------------------------------------------
	link
-------------------------------------------------- */
/* linkBtn
------------------------------ */
a.linkBtn,
.linkBtn a{padding:0.5em 2.5em 0.5em 3.5em;background-color:#004ea2;}
a.linkBtn:before,
.linkBtn a:before{content:"";display:block;position:absolute;top:0.0em;bottom:0.2em;left:2em;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;}
a.linkBtn:hover,
.linkBtn a:hover{color:#fff;}
/* bulge */
a.linkBtn.bulge,
.linkBtn.bulge a{padding:1.5em 3em 1.5em 3.5em;}
/* shrink */
a.linkBtn.shrink,
.linkBtn.shrink a{padding:0.25em 1em 0.25em 2em;}
a.linkBtn.shrink:before,
.linkBtn.shrink a:before{left:1em;}

a.linkTxt:before,
.linkTxt 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;}
/* linkTxt
------------------------------ */
a.linkTxt,
.linkTxt a{color:#000;}

/* linkInpage
------------------------------ */
a.linkInpage,
.linkInpage a{padding:0.6em 1em 0.6em 2.5em;border:#999 solid 1px;background-color:#fff;color:#000;transition:all 0.25s ease-out;}
a.linkInpage:after,
.linkInpage a:after{content:"";position:absolute;top:0;bottom:0;left:10px;width:15px;height:15px;margin:auto;background-color:#004ea2;}
a.linkInpage:before,
.linkInpage a:before{top:0.1em;left:15px;width:6px;height:8px;}
a.linkInpage:hover,
.linkInpage a:hover{opacity:1;border-color:#004ea2;}

.boxColored.blue{background-color:#e5edf6;}
.boxBordered.blue{border-color:#00a0e9;}


/* --------------------------------------------------
	table
-------------------------------------------------- */
.tableBasic > tbody > tr > th{background-color:#e5edf6;}
.tableBasic,
.tableBasic > tbody > tr > th,
.tableBasic > tbody > tr > td{border-color:#999;}
.tableBasic > tbody > tr > td{background-color:#fff;}


/*========================================================
 js
========================================================*/
/* megaMenu
------------------------- */
.megaItem{position:absolute;width:100%;}
.megaMenuOverlay{position:fixed;top:0;left:0;z-index:5;width:100%;background-color:#014fa2;}


/*========================================================
 common
========================================================*/


/*========================================================
 module
 ========================================================*/
/* news-list-for-Index
------------------------- */
.newsListIndex{position:relative;padding:0;}
.newsListIndex h2{overflow:hidden;height:25px;margin:0;padding:0;border-bottom:3px solid #ccc;background:none;color:#333;line-height:25px;}
.newsListIndex .newsBackLink{position:absolute;top:0;right:0;height:25px;margin:0;padding:0;text-align:right;}
.newsListIndex .newsBackLink a,
.newsListIndex .newsBackLink a:hover{display:block;overflow:hidden;height:25px;margin:0;padding:0;color:#333;line-height:25px;}
.newsListIndex ul{margin:0;padding:0;line-height:1.5;}
.newsListIndex li{list-style-type:none;clear:both;margin:0;padding:5px 0;border-bottom:1px dashed #999;}
.newsListIndex li:before,
.newsListIndex li:after{content:"";display:table;}
.newsListIndex li:after{clear:both;}
.newsListIndex .newsDate{float:left;width:6.5em;margin:0;padding:0;color:#999;font-size:12px;}
.newsListIndex .newsIcon{float:left;width:50px;margin:0;padding:0;line-height:1;}
.newsListIndex .newsIcon img{margin-top:0;}
.newsListIndex .newsTitle{float:right;width:380px;margin:0;padding:0;}
.newsListIndex .newsCategoryname{float:left;width:50px;margin:0;padding:0 5px;background:#999;color:#fff;font-size:12px;text-align:center;}

/* news-list
------------------------- */
.newsList ul{list-style-type:none;margin:0;padding:0;}
.newsList li{list-style-type:none;clear:both;margin:0;padding:10px 0;border-bottom:1px dashed #999;}
.newsList li:before,
.newsList li:after{content:"";display:table;}
.newsList li:after{clear:both;}
.newsList .newsDate{float:left;width:6.5em;margin:0;padding:0;color:#999;font-size:12px;}
.newsList .newsIcon{float:left;width:50px;margin:0;padding:0;line-height:1;}
.newsList .newsIcon img{margin-top:0.2em;}
.newsList .newsTitle{float:right;width:580px;margin:0;padding:0;}
.newsList .newsCategoryname{float:left;width:50px;margin:0;padding:0 5px;background:#999;color:#fff;font-size:12px;text-align:center;}

/* news-detail
------------------------- */
.newsDetail .newsDate{margin:0;padding:20px 0 0 0;}
.newsDetail .newsDate img{margin:0 10px 0 0;color:#999;font-size:12px;}
.newsDetail .newsTitle{clear:both;margin:0 0 15px 0;padding:7px 0 10px 0;border-bottom:1px solid #999;font-weight:bold;font-size:16px;}
.newsDetail .newsBackLink{margin:20px 0 0 0;padding:10px 0 0 0;border-top:1px dashed #999;text-align:right;}
.newsDetail .newsCategoryname{float:right;width:50px;margin:20px 0 0 0;padding:0 5px;background:#999;color:#fff;font-size:12px;text-align:center;}

/* inquiryform
------------------------- */
.questionnaire-form{width:100%;max-width:100%;margin:1em 0 2em;padding:0;border:none;border-spacing:0;border-collapse:collapse;table-layout:fixed;}
.questionnaire-form td.SubHead{font-weight:bold;font-size:128%;}
.questionnaire-form table{width:100%;max-width:100%;margin:0;padding:0;border:none;border-spacing:0;border-collapse:collapse;table-layout:fixed;}
.questionnaire-form td tr{border-bottom:1px solid #ccc;}
.questionnaire-form td tr table{margin:0;}
.questionnaire-form td tr tr{border-bottom:none;}
.questionnaire-form td td{padding:0.5em 0.5em;}
.questionnaire-form td.SubHead{width:14em;padding:0.5em 0.5em;background-color:#ccc;font-size:inherit;}
.questionnaire-form td td.SubHead{width:14em;padding:0.5em 0.5em;background-color:#f2f2f2;font-size:inherit;}
.questionnaire-form .FieldValue{padding:10px 15px 10px 15px;border-top:none;border-bottom:#dbdbdb dotted 1px;border-left:none;color:#000;}
.questionnaire-form .FieldTitle .NormalBold{color:#000;font-weight:normal;}
.questionnaire-form .btnSearchZipCode{margin:0 0 0 10px;padding:3px 20px;border:none;border:1px solid #ccc;background:#f6f6f6;}
.questionnaire-form .btnSearchZipCode:hover,
.questionnaire-form .btnSearchZipCode:focus{background:#eee;}
.questionnaire-form table p{margin:0.5em 0 0;font-size:90%;}
.questionnaire-form input[type="text"],
.questionnaire-form textarea,
.questionnaire-form select{margin:0;padding:3px 3px 3px 3px;border:1px solid #ccc;border-radius:0;outline:none;}
.questionnaire-form textarea{display:inline-block;width:100%;vertical-align:bottom;}
.questionnaire-form select{padding-right:20px;}
.questionnaire-form input[type="text"]:focus,
.questionnaire-form textarea:focus,
.questionnaire-form select:focus{box-shadow:rgba(204,204,204,0.5) 0 0 8px 0;}
div[id$="ViewMailForm_pnlInput"] div input[type="submit"]{margin:0 10px;padding:8px 40px;border:none;border:1px solid #ccc;background:#f6f6f6;}
div[id$="ViewMailForm_pnlInput"] div input[type="submit"]:hover,
div[id$="ViewMailForm_pnlInput"] div input[type="submit"]:focus{background:#eee;}

/*　お問い合わせ　モジュール：メールフォーム*/
.inquiry-form table td{border-bottom:#ccc solid 1px;}
.inquiry-form table{border-top:#ccc solid 1px;border-right:#ccc solid 1px;}
.inquiry-form table table{border-left:#ccc solid 1px;}

.inquiry-form + div > input[type="submit"][id*="_cmdConfirm"],
.inquiry-form + div > input[type="submit"][id*="_cmdSend"]{display:inline-block;margin:0 auto;padding:10px 50px;border:none;background-color:#004ea2;color:#fff;transition:opacity 0.25s ease-out;}
.inquiry-form + div > input[type="submit"][id*="_cmdReturn"]{display:inline-block;margin:0 auto;padding:10px 50px;border:none;background-color:#666;color:#fff;transition:opacity 0.25s ease-out;}

.inquiry-form + div > input[type="submit"][id*="_cmdConfirm"]:hover{opacity:0.75;}
.inquiry-form + div{text-align:center;}
div[id*="_ConfirmPanel"] .inquiry-form table td span{font-size:100%;}

/* styleを当てないbox
------------------------- */
.boxNoStyle h1{padding:0;border:none;}
.boxNoStyle h2{padding:0;border-bottom:none;}
.boxNoStyle h3{}
.boxNoStyle h4{}
.boxNoStyle h5{}
.boxNoStyle h6{}
.boxNoStyle p{padding:0;}


/*========================================================
 login
 ========================================================*/
.side-login{}
.side-login h2{}
.side-login .side-login-banner{}
.side-login .side-login-banner p{}
.side-login .side-login-button{}
.side-login .side-login-button p{}

.area_login2{margin-bottom:15px;}
.loginMode .area_login2{margin-bottom:0;}
.login_table{width:200px;margin:0 auto;border-bottom:10px solid #fff;background-color:#fff;}
.login_table th,
.login_table td{}
.login_table .area_login{width:100%;padding:0;background:none;}
.login_table .area_login h2{position:relative;margin:0 0 10px;padding:12px 10px 8px 35px;background-color:#004da3;color:#fff;font-size:100%;}
.login_table .area_login h2:before{content:"";display:block;position:absolute;top:10px;left:10px;width:14px;height:16px;background:url(/Portals/0/images/common/ico_login.png) top left no-repeat transparent;background-size:contain;}
.login_table .area_login table{width:90%;margin:auto;}
.login_table .area_login table th,
.login_table .area_login table td{color:#000;}
.login_table .area_login .txt{}
.login_table .area_login .input_txt{width:100%;}
.login_table .area_login .submitBtn_S{width:100%;margin-top:5px;border:none;background-color:#004ea2;color:#fff;line-height:25px;text-align:center;}
.login_table .area_login .StandardButton{}
.login_table .area_login .SiteLicenseButton{position:relative;width:100%;padding:5px 5px 0 20px;background:#555;color:#fff;font-size:84.6%;text-indent:0;}
.login_table .area_login .SiteLicenseButton:before{content:"";display:block;position:absolute;top:3px;bottom:0.2em;left:8px;z-index:4;width:6px;height:6px;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;}
.login_table .chk_txt{}
.login_table .chk_txt input,
.login_table .chk_txt label{}
.login_table .chk_txt input{}
.login_table .login_forgetpw{padding:0 0 0 12px;background:none;}
.login_table .login_forgetpw:before{content:"";display:inline-block;transform:rotate(45deg);width:6px;height:6px;margin-right:9px;border-top:2px solid #004ea2;border-right:2px solid #004ea2;vertical-align:middle;}
.login_table .login_forgetpw:hover{}
.login_table .login_freetrial{display:none;}
.login_table .login_freetrial a{}

.login-it{}
.login-it h2{padding:15px 10px;border:none;background-color:#004ea2;}
.login-it h2 span{display:block;}
.login-it h2 span:before{content:"";display:inline-block;width:13px;height:15px;margin-right:8px;background:url(/Portals/0/images/common/login/ico_login.png) 0 0 no-repeat;vertical-align:middle;}
.login-it h2 span:after{content:"ログインしています";display:inline-block;color:#fff;font-size:13px;vertical-align:middle;}
.login-it h2 span img{display:none;}
.login-it .side-login{width:100%;margin:0;padding:20px 10px;border:none;background-color:#f2f6fa;}
.login-it .side-login .loginbox{margin:0;padding:0 0 10px;background:none;font-weight:normal;}
.login-it .side-login .loginbox a{display:inline-block;color:#000;}
.login-it .side-login .loginbox a:before{content:"";display:inline-block;transform:rotate(45deg);width:6px;height:6px;border-top:2px solid #004ea2;border-right:2px solid #004ea2;}
.login-it .side-login .loginbox a:hover{}
.login-it .side-login .loginbox a span img{display:none;}
.login-it .side-login .mypage{}
.login-it .side-login .mypage a{display:block;height:auto;margin:0 0 10px;background:#009fe8;color:#fff;line-height:28px;text-align:center;text-indent:inherit;}
.login-it .side-login .mypage a:before{content:"";display:inline-block;width:14px;height:14px;margin-right:5px;background:url(/Portals/0/images/common/login/ico_mypage.png) 0 0 no-repeat;vertical-align:middle;}
.login-it .side-login .mypage span{color:#555;font-size:11px;}

/* トライアル期限切れの警告ポップアップ表示
------------------------- */
.TrialDialogWrap{display:block;overflow:hidden;position:fixed;top:0;z-index:95;width:100%;height:100%;}
.TrialDialogWrap .TrialDialogOverlay{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,0.5);}
.TrialDialogWrap .TrialDialogDialog{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(-50%);width:400px;height:160px;margin:auto;padding:30px;background-color:#fff;text-align:center;}
.TrialDialogWrap .TrialDialogNote{margin-bottom:40px;font-weight:bold;}
.TrialDialogWrap .TrialDialogClose{position:absolute;top:0;right:0;width:30px;height:30px;background-color:#333;cursor:pointer;transition:all 0.25s;}
.TrialDialogWrap .TrialDialogClose:hover{background-color:#555;}
.TrialDialogWrap .TrialDialogClose span{display:block;position:relative;width:100%;height:30px;}
.TrialDialogWrap .TrialDialogClose span:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg);width:2px;height:14px;background-color:#fff;}
.TrialDialogWrap .TrialDialogClose span:after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);width:2px;height:14px;background-color:rgb(255, 255, 255);}
.TrialDialogLink a{display:inline-block;position:relative;padding:0.5em 3em 0.5em 3.5em;background-color:#004ea2;color:#fff;}
.TrialDialogLink a:before{content:"";display:block;position:absolute;top:0.0em;bottom:0.2em;left:2em;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;}


/*========================================================
 DB list
 ========================================================*/
.ArticleCategoryWrap{margin-bottom:25px;padding-bottom:10px;border-bottom:1px dashed #ccc;}
.ArticleCategoryWrap .ArticleCategoryDetail .ArticleCategoryImage{position:relative;width:190px;height:140px;background-color:rgb(243, 248, 250);}
.ArticleCategoryWrap .ArticleCategoryDetail .ArticleCategoryImage img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:190px;max-height:140px;}
.ArticleCategoryWrap .ArticleCategorySeriesState{padding:5px 0;background-color:#555;color:#fff;font-size:14px;text-align:center;}

.ArticleCategoryWrap .ArticleCategorySeriesState span.seriesState{font-weight:bold;}

.ArticleWrap .ArticleItems.layoutItem div.ArticleImage{position:relative;width:190px;height:140px;background-color:#f3f8fa;}
.ArticleWrap .ArticleImage a{display:block;}
.ArticleWrap .ArticleImage a img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:190px;max-height:140px;}
.ArticleWrap .ArticleCategory{margin-bottom:8px;color:#004ea2;font-weight:bold;}
.ArticleWrap .ArticleSubtitle{}
.ArticleWrap .ArticleSubject a{color:#000;font-size:138.46%;}
.ArticleWrap .ArticleSubject{margin:0 0 5px;padding-left:0;border:none;font-size:100%;}
.ArticleWrap .ArticleTitle{display:inline-block;margin-right:1.5em;color:#555;font-size:12px;}
.ArticleWrap .ArticleTitle img{display:inline-block;margin-right:5px;vertical-align:baseline;}
.ArticleWrap .ArticleUserName{color:#555;font-size:12px;}
.ArticleWrap .ArticleData{margin-top:10px;}

/* paging */
ul.ulList_vertical.ulPaging{text-align:center;letter-spacing:-0.4em;}
ul.ulList_vertical.ulPaging li{display:inline-block;float:none;margin:0 10px 10px 0;letter-spacing:normal;}
ul.ulList_vertical.ulPaging li a{padding:0.6em 0.7em 0.45em;border:none;background-color:#f3f3f3;color:#000;}
ul.ulPaging li:hover a{color:#000;}
ul.ulList_vertical.ulPaging li.Current{padding:0.6em 0.7em 0.45em;border:none;background-color:#005aaa;color:#fff;font-weight:normal;}
ul.ulList_vertical.ulPaging li.Prev a{position:relative;padding-left:15px;background:none;}
ul.ulList_vertical.ulPaging li.Prev a:after{content:"";display:inline-block;position:absolute;top:calc(50% - 4px);left:0;transform:rotate(45deg);width:6px;height:6px;border-bottom:2px solid #004ea2;border-left:2px solid #004ea2;}
ul.ulList_vertical.ulPaging li.Next a{position:relative;padding-right:15px;background:none;}
ul.ulList_vertical.ulPaging li.Next a:after{content:"";display:inline-block;position:absolute;top:calc(50% - 4px);right:0;transform:rotate(45deg);width:6px;height:6px;border-top:2px solid #004ea2;border-right:2px solid #004ea2;}


/*========================================================
 index
 ========================================================*/
/*  pickup
------------------------- */
.pickupWrap{margin-bottom:25px;}
.pickupWrap:after{content:"";display:block;clear:both;}
.pickupWrap .pickupItem a{display:block;position:relative;}
.pickupWrap .pickupItem a:after{content:"";position:absolute;bottom:0;left:0;width:100%;background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);}
.pickupWrap .pickupItem .photo{height:140px;background-color:rgb(243, 248, 250);text-align:center;}
.pickupWrap .pickupItem .photo img{display:block;opacity:1;margin:0 auto;}
.pickupWrap .pickupItem .pnlArticleName{position:absolute;bottom:0;left:0;z-index:1;width:100%;color:#fff;font-weight:bold;line-height:1.4;}
.pickupWrap .pickupItem a:hover .pnlArticleName{text-decoration:underline;}
.pickupWrap .pickupItem .pnlArticleName .subTitle{display:block;font-weight:normal;}
.pickupWrap .pickupItem:nth-child(1){float:left;width:380px;height:280px;}
.feature.pickupWrap .pickupItem:nth-child(1){height:279px;}
.pickupWrap .pickupItem:nth-child(1) a:after{height:140px;}
.pickupWrap .pickupItem:nth-child(1) .photo{position:relative;height:280px;}
.feature.pickupWrap .pickupItem:nth-child(1) .photo{height:279px;}
.pickupWrap .pickupItem:nth-child(1) .photo img{display:block;opacity:1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0 auto;}
.pickupWrap .pickupItem:nth-child(1) .pnlArticleName{padding:20px;font-size:138.46%;}
.pickupWrap .pickupItem:nth-child(1) .pnlArticleName .subTitle{display:block;font-weight:normal;font-size:77.78%;}
.pickupWrap .pickupItem:nth-child(2){float:left;width:190px;}
.pickupWrap .pickupItem:nth-child(2) a:after{height:70px;}
.pickupWrap .pickupItem:nth-child(2) .pnlArticleName{padding:12px;}
.pickupWrap .pickupItem:nth-child(2) .pnlArticleName .subTitle{font-size:84.62%;}
.pickupWrap .pickupItem:nth-child(3){float:left;width:190px;}
.pickupWrap .pickupItem:nth-child(3) a:after{height:70px;}
.pickupWrap .pickupItem:nth-child(3) .pnlArticleName{padding:12px;}
.pickupWrap .pickupItem:nth-child(3) .pnlArticleName .subTitle{font-size:84.62%;}

.pickupItemWrap .pickupArticleItems{width:50%;margin-bottom:16px;padding:0 20px 16px 10px;border-bottom:#ccc solid 1px;}
.loginMode .pickupItemWrap .pickupArticleItems{padding-left:0;}
.pickupItemWrap .pickupArticleItems .ArticleImage{position:relative;float:left;width:120px;height:88px;margin-right:3%;background-color:rgb(243, 248, 250);}
.pickupItemWrap .pickupArticleItems .ArticleImage a{display:block;}
.pickupItemWrap .pickupArticleItems .ArticleImage img{display:block;position:absolute;top:50%;left:50%;float:none;transform:translate(-50%, -50%);width:auto;max-width:120px;height:auto;max-height:88px;margin:0;background:none;}
.pickupItemWrap .pickupArticleItems > *{overflow:hidden;}
.pickupItemWrap .pickupArticleItems .ArticleCategory{margin-bottom:8px;color:#004ea2;font-weight:bold;}
.pickupItemWrap .pickupArticleItems .ArticleSubtitle{font-size:92.8%;}
.pickupItemWrap .pickupArticleItems .ArticleSubject a{color:#000;font-weight:bold;}

.pickupItemWrap.pickupCol4 > .pickupArticleItems{width:25%;}
.pickupItemWrap.pickupCol4 > .pickupArticleItems .ArticleImage{float:none;margin-right:0;margin-bottom:8px;}
.pickupItemWrap.pickupCol4 > .pickupArticleItems .ArticleSubject a{font-size:92.8%;}
.pickupItemWrap.pickupCol4 > .pickupArticleItems .ArticleCategory{margin:0;}

/*  RSS キーワード
------------------------- */
.toppage-list_all .toppage-list_left,
.toppage-list_all .toppage-list_right{position:relative;float:none;width:100%;margin-bottom:25px;padding-bottom:10px;border-bottom:rgb(204, 204, 204) solid 1px;}
.toppage-list_all .toppage-list_left:after,
.toppage-list_all .toppage-list_right:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:15px;background-color:#fff;}
/*.toppage-list_all .toppage-list_left h2 img,
.toppage-list_all .toppage-list_right h2 img{display:none;}*/
.toppage-list_all .toppage-list_left h2,
.toppage-list_all .toppage-list_right h2{position:relative;margin:0;padding:0 0 10px;border:none;}
/*.toppage-list_all .toppage-list_left h2:before{content:"RSS";}
.toppage-list_all .toppage-list_right h2:before{content:"キーワード";}*/

.toppage-list_all .photosgallery-captions .sliderkit-nav{width:100%;}
.toppage-list_all .photosgallery-captions.sliderkit{overflow:visible;width:100%;height:auto;min-height:100px;margin:0;padding:0;}
.toppage-list_all .photosgallery-captions.sliderkit .sliderkit-nav{}

/* Nav > Clip */
.toppage-list_all .photosgallery-captions.sliderkit .sliderkit-nav-clip{}
.toppage-list_all .photosgallery-captions.sliderkit .sliderkit-nav-clip ul{}
.toppage-list_all .photosgallery-captions.sliderkit .sliderkit-nav-clip ul li{}
.toppage-list_all .photosgallery-captions.sliderkit .sliderkit-nav-clip ul li a{width:350px;height:30px;margin:0;padding:0;border:none;background:#ccdcec;color:#555;font-weight:bold;font-size:inherit;line-height:30px;text-align:center;}
.toppage-list_all .photosgallery-captions .sliderkit-panels{overflow:hidden;position:relative;padding-top:40px;}
.toppage-list_all .photosgallery-captions.sliderkit .sliderkit-panel{overflow:visible;width:100%;height:auto;padding:40px 25px 0;background:#fff;font-size:inherit;}
.toppage-list_all .photosgallery-captions .sliderkit-panel > div{width:100%;height:auto;border:none;}
.toppage-list_all .photosgallery-captions .sliderkit-panel ul{}
.toppage-list_all .photosgallery-captions .sliderkit-panel ul li{margin-bottom:10px;padding:0;border:none;background:none;}
.toppage-list_all .photosgallery-captions .sliderkit-panel a{color:rgb(51, 51, 51) !important;font-size:inherit;}
.toppage-list_all .photosgallery-captions .sliderkit-panel a:hover{}
.toppage-list_all .photosgallery-captions .sliderkit-nav-clip ul li{margin-right:5px;padding:0;}
.toppage-list_all .photosgallery-captions .sliderkit-nav-clip ul li a{}
.toppage-list_all .photosgallery-captions .sliderkit-nav-clip ul li a:hover{}
.toppage-list_all .photosgallery-captions .sliderkit-nav-clip ul li.sliderkit-selected{}
.toppage-list_all .photosgallery-captions .sliderkit-nav-clip ul li.sliderkit-selected a{background-color:#004ea2;color:#fff;}

.toppage-list_all .photosgallery-captions .sliderkit-panel span.button{}
.toppage-list_all .photosgallery-captions .sliderkit-panel span.button:after{}
.toppage-list_all .photosgallery-captions .sliderkit-panel span.button{}
.toppage-list_all .photosgallery-captions .sliderkit-panel span.button{}
.toppage-list_all .photosgallery-captions .sliderkit-panel span.button a{display:inline-block;float:none;margin:0;color:rgb(255, 255, 255) !important;text-decoration:none;transition:all 0.25s;}
.toppage-list_all .photosgallery-captions .sliderkit-panel span.button a:nth-child(2){background-color:#555 !important;}
.toppage-list_all .photosgallery-captions .sliderkit-panel span.button a:hover{opacity:0.8;text-decoration:none !important;}
.toppage-list_all .photosgallery-captions .sliderkit-panel span.button a img{}

/* Buttons */
.toppage-list_all .photosgallery-captions .sliderkit-nav{}
.toppage-list_all .photosgallery-captions .sliderkit-nav .sliderkit-go-prev a{height:30px;background:none;}
.toppage-list_all .photosgallery-captions .sliderkit-nav .sliderkit-btn.sliderkit-go-next.sliderkit-btn-disable a{}
.toppage-list_all .photosgallery-captions .sliderkit-nav .sliderkit-btn.sliderkit-go-next.sliderkit-btn-disable a:before{border-color:#555;}
.toppage-list_all .photosgallery-captions .sliderkit-nav .sliderkit-btn.sliderkit-go-next.sliderkit-btn-disable a:focus,
.toppage-list_all .photosgallery-captions .sliderkit-nav .sliderkit-btn.sliderkit-go-next.sliderkit-btn-disable a:hover{}
.toppage-list_all .photosgallery-captions .sliderkit-nav .sliderkit-btn.sliderkit-go-prev.sliderkit-btn-disable a{}
.toppage-list_all .photosgallery-captions .sliderkit-nav .sliderkit-btn.sliderkit-go-prev.sliderkit-btn-disable a:before{border-color:#555;}
.toppage-list_all .photosgallery-captions .sliderkit-nav .sliderkit-btn.sliderkit-go-prev.sliderkit-btn-disable a:focus,
.toppage-list_all .photosgallery-captions .sliderkit-nav .sliderkit-btn.sliderkit-go-prev.sliderkit-btn-disable a:hover{}
.toppage-list_all .photosgallery-captions .sliderkit-btn span{}
.toppage-list_all .photosgallery-captions .sliderkit-btn-disable{}
.toppage-list_all .photosgallery-captions .sliderkit-btn-disable a:hover{}

/* Buttons > Navbar buttons */
.toppage-list_all .photosgallery-captions .sliderkit-nav-btn{}
.toppage-list_all .photosgallery-captions .sliderkit-nav .sliderkit-btn.sliderkit-go-prev{left:0;width:24px;}
.toppage-list_all .photosgallery-captions .sliderkit-nav .sliderkit-btn.sliderkit-go-next{right:0;width:24px;}
.toppage-list_all .photosgallery-captions .sliderkit-nav .sliderkit-btn.sliderkit-go-prev a{position:relative;height:30px;background:none;}
.toppage-list_all .photosgallery-captions .sliderkit-nav .sliderkit-btn.sliderkit-go-next a{position:relative;height:30px;background:none;}
.toppage-list_all .photosgallery-captions .sliderkit-nav .sliderkit-btn.sliderkit-go-prev a:before{content:"";display:block;position:absolute;top:10px;left:8px;transform:rotate(-135deg);width:8px;height:8px;border-top:2px solid rgb(0, 78, 162);border-right:2px solid rgb(0, 78, 162);}
.toppage-list_all .photosgallery-captions .sliderkit-nav .sliderkit-btn.sliderkit-go-next a:before{content:"";display:block;position:absolute;top:10px;left:8px;transform:rotate(45deg);width:8px;height:8px;border-top:2px solid rgb(0, 78, 162);border-right:2px solid rgb(0, 78, 162);}
.toppage-list_all .photosgallery-captions .sliderkit-nav .sliderkit-btn.sliderkit-go-prev a:hover,
.toppage-list_all .photosgallery-captions .sliderkit-nav .sliderkit-btn.sliderkit-go-prev a:focus{}
.toppage-list_all .photosgallery-captions .sliderkit-nav .sliderkit-btn.sliderkit-go-next a:hover,
.toppage-list_all .photosgallery-captions .sliderkit-nav .sliderkit-btn.sliderkit-go-next a:focus{}

.toppage-list_all .button a{display:inline-block;margin-right:3px;padding:0.2em 1em;background-color:rgb(0, 78, 162);color:#fff;transition:all 0.25s;}
.toppage-list_all .button a:hover{opacity:0.8;text-decoration:none !important;}
.toppage-list_all .button span{display:inline-block;margin-left:2px;font-size:10px;vertical-align:middle;}
.toppage-list_all .button{display:block;margin:0 0 5px;}

/* index side */
/* news */
.sideNewsWrap{margin-bottom:15px;background-color:#fff;}
.loginMode .sideNewsWrap{background-color:#f2f6fa;}
.sideNewsWrap h2{position:relative;height:41px;margin:0;padding:13px 12px 10px;border:none;background-color:#004ea2;color:#fff;font-size:100%;line-height:1.4;}
.sideNewsWrap h2 a.more{display:block;overflow:hidden;position:absolute;top:0;right:0;width:38px;height:100%;background-color:#133273;white-space:nowrap;text-indent:150%;transition:all 0.2s;}
.sideNewsWrap h2 a.more:hover{opacity:0.6;}
.sideNewsWrap h2 a.more:before{content:"";position:absolute;top:15px;left:14px;width:12px;height:11px;border-top:1px solid #fff;border-bottom:1px solid #fff;}
.sideNewsWrap h2 a.more:after{content:"";display:block;position:absolute;top:20px;left:14px;width:12px;height:1px;background-color:#fff;}
.sideNewsWrap h2 a.mail{display:block;overflow:hidden;position:absolute;top:0;right:39px;width:38px;height:100%;background:rgb(19, 50, 115) url(/Portals/0/images/common/ico_mail.png) center center no-repeat;background-size:16px;white-space:nowrap;text-indent:150%;transition:all 0.2s;}
.sideNewsWrap h2 a.mail:hover{opacity:0.6;}
.sideNewsWrap .newsItems{padding:15px 10px 0;}
.sideNewsWrap .newsHead{}
.sideNewsWrap .newsHead:after{content:"";display:block;clear:both;}
.sideNewsWrap .newsTitle{color:#555;font-size:100%;line-height:24px;}
.sideNewsWrap .newsCategory{display:inline-block;float:right;min-width:90px;padding:3px;border:1px solid #555;color:#555;font-size:10px;text-align:center;}
.sideNewsWrap .newsCategory a{display:block;color:#555;}
.sideNewsWrap .newsSubject{margin-top:8px;}
.sideNewsWrap .newsSubject a{color:#333;}
.sideNewsWrap .linkBtn{padding:15px 20px;text-align:center;}
.sideNewsWrap .linkBtn a{display:block;padding:0.25em 1em;background-color:#009fe8;}
.sideNewsWrap .linkBtn a:before{display:inline-block;position:static;margin-right:5px;}
.sideNewsWrap .rss{padding:0 15px 15px;}
.sideNewsWrap .rss a{display:inline-block;font-weight:bold;font-size:13px;text-decoration:none;}
.sideNewsWrap .rss a:hover{opacity:0.8;}
.sideNewsWrap .rss a img{display:inline-block;width:11px;margin-right:5px;vertical-align:middle;}

/* login */
.sideCalendarWrap{margin-bottom:15px;background-color:#fff;}
.loginMode .sideCalendarWrap{background-color:#f2f6fa;}
.sideCalendarWrap h2{position:relative;margin:0;padding:13px 12px 10px;border:none;background-color:#004ea2;color:#fff;font-size:100%;line-height:1.4;}
.sideCalendarWrap h2 a.more{display:block;overflow:hidden;position:absolute;top:0;right:0;width:38px;height:100%;background-color:#133273;white-space:nowrap;text-indent:150%;transition:all 0.2s;}
.sideCalendarWrap h2 a.more:hover{opacity:0.6;}
.sideCalendarWrap h2 a.more:before{content:"";position:absolute;top:15px;left:14px;width:12px;height:11px;border-top:1px solid #fff;border-bottom:1px solid #fff;}
.sideCalendarWrap h2 a.more:after{content:"";display:block;position:absolute;top:20px;left:14px;width:12px;height:1px;background-color:#fff;}
.sideCalendarWrap .tabMenu{display:flex;list-style:none;padding:0;background-color:#ccdcec;justify-content:space-around;align-items:center;}
.sideCalendarWrap .tabMenu li{position:relative;padding:7px 0;color:#555;font-weight:bold;text-align:center;cursor:pointer;flex-grow:1;flex-shrink:1;}
.sideCalendarWrap .tabMenu li:nth-child(1){}
.sideCalendarWrap .tabMenu li:nth-child(2){}
.sideCalendarWrap .tabMenu li:nth-child(3){}
.sideCalendarWrap .tabMenu li.active{background-color:#f2f6fa;color:#004ea2;}
.sideCalendarWrap .tabMenu li:nth-child(1):before{content:"";position:absolute;top:calc(50% - 4px);left:10px;transform:rotate(-45deg);width:6px;height:6px;border-top:2px solid #555;border-left:2px solid #555;}
.sideCalendarWrap .tabMenu li:nth-child(3):before{content:"";position:absolute;top:calc(50% - 4px);right:10px;transform:rotate(45deg);width:6px;height:6px;border-top:2px solid #555;border-right:2px solid #555;}
.sideCalendarWrap .tabMenu li.active:before{border-color:#004ea2;}
.sideCalendarWrap .tabBody{position:relative;height:auto;}
.sideCalendarWrap .tabBody .tabItem{display:none;position:absolute;top:0;left:0;width:100%;}
.sideCalendarWrap .tabBody .tabItem ul{list-style:none;padding:10px;}
.sideCalendarWrap .tabBody .tabItem ul li{cursor:pointer;}
.sideCalendarWrap .tabBody .tabItem ul li a{display:inline-block;position:relative;padding-left:14px;color:#000;}
.sideCalendarWrap .tabBody .tabItem ul li a:before{content:"";display:inline-block;position:absolute;top:6px;left:0;transform:rotate(45deg);width:6px;height:6px;border-top:2px solid #004ea2;border-right:2px solid #004ea2;}
.sideCalendarWrap .linkBtn{padding:15px 20px;text-align:center;}
.sideCalendarWrap .linkBtn a{display:block;padding:0.25em 1em;background-color:#009fe8;}
.sideCalendarWrap .linkBtn a:before{display:inline-block;position:static;margin-right:5px;}

.sideMarketingWrap{}
.sideMarketingWrap h2{margin:0;padding:13px 12px 10px;border:none;background-color:#004ea2;color:#fff;font-size:100%;line-height:1.4;}
.sideMarketingWrap .sideMarketing{margin-bottom:15px;padding:15px;background-color:#fff;}
.loginMode .sideMarketingWrap .sideMarketing{border:1px solid #999;}
.sideMarketingWrap .sideMarketing ul{list-style:none;padding:0;}
.sideMarketingWrap .sideMarketing ul li{position:relative;padding:0 0 5px 1em;}
.sideMarketingWrap .sideMarketing ul li:before{content:"・";display:inline-block;position:absolute;top:0;left:0;}
.sideMarketingWrap .sideMarketing .linkBtn{text-align:center;}
.sideMarketingWrap .sideMarketing .linkBtn a{padding:0.25em 1em;}
.sideMarketingWrap .sideMarketing .linkBtn a:before{display:inline-block;position:static;margin-right:5px;}

/* sns */
.sideSns a{display:block;}
.sideSns a img{display:block;}
.sideSns a img.spArea{display:none;}

/* ranking */
.ExtraContentPane h2.ranking{position:relative;height:41px;margin:0;padding:13px 12px 10px;border:none;background-color:#004ea2;color:#fff;font-size:100%;line-height:1.4;}
.ExtraContentPane h2.ranking a{display:block;overflow:hidden;position:absolute;top:0;right:0;width:38px;height:100%;background-color:#133273;white-space:nowrap;text-indent:150%;transition:all 0.2s;}
.ExtraContentPane h2.ranking a:hover{opacity:0.6;}
.ExtraContentPane h2.ranking a:before{content:"";position:absolute;top:15px;left:14px;width:12px;height:11px;border-top:1px solid #fff;border-bottom:1px solid #fff;}
.ExtraContentPane h2.ranking a:after{content:"";display:block;position:absolute;top:20px;left:14px;width:12px;height:1px;background-color:#fff;}
.rankingWrap{padding:15px 10px 2px;background-color:#fff;}
.loginMode .rankingWrap{background-color:#f2f6fa;}
.ContentPane .rankingWrap{padding:0;background-color:#fff;}
.rankingWrap.popularity{}
.rankingWrap.user{}
.rankingWrap.chart{}
.rankingWrap table{display:block;}
.rankingWrap table thead{display:block;}
.rankingWrap table tbody{display:block;}
.rankingWrap table tr{display:block;margin-bottom:20px;}
.ContentPane .rankingWrap table tr{padding-bottom:18px;border-bottom:1px solid #ccc;}
.rankingWrap table tr.rankingTop{}
.rankingWrap table td{display:flex;}
.rankingWrap table .rankingItem{display:flex;width:100%;}
.rankingWrap table .rankingNumber{margin-right:5px;}
.ContentPane .rankingWrap table .rankingNumber{margin-right:10px;}
.rankingWrap table .rankingTop .rankingNumber .number{background-color:#004ea2;}
.rankingWrap table .rankingNumber .number{display:inline-block;padding:5px 6px 3px;background-color:#555;color:#fff;font-weight:bold;line-height:1;}
.ContentPane .rankingWrap table .rankingNumber .number{min-width:30px;padding:8px 6px 6px;text-align:center;}
.rankingWrap table .rankingArticle{display:block;width:100%;}
.rankingWrap table .rankingArticle a{color:#333;}
.ContentPane .rankingWrap table .rankingArticle a{font-weight:bold;font-size:150%;}
.ContentPane .rankingWrap table .rankingArticle a.lnkSubTitle{font-weight:normal;font-size:120%;}

.rankingWrap table .rankingNumber .fileIcon{display:block;z-index:0;width:35px;height:25px;margin:-13px 0 0 5px;}
.rankingWrap table .rankingNumber.xls .fileIcon,
.rankingWrap table .rankingNumber.xlsm .fileIcon,
.rankingWrap table .rankingNumber.xlsx .fileIcon{background:url(/Portals/0/images/common/ico_file_excel_xl.png) 0 0 no-repeat;background-size:cover;}
.rankingWrap table .rankingNumber.docx .fileIcon,
.rankingWrap table .rankingNumber.doc .fileIcon{background:url(/Portals/0/images/common/ico_file_word_xl.png) 0 0 no-repeat;background-size:cover;}
.rankingWrap table .rankingNumber.ppt .fileIcon,
.rankingWrap table .rankingNumber.pptx .fileIcon{background:url(/Portals/0/images/common/ico_file_powerpoint_xl.png) 0 0 no-repeat;background-size:cover;}
.rankingWrap table .rankingNumber.pdf .fileIcon{background:url(/Portals/0/images/common/ico_file_pdf_xl.png) 0 0 no-repeat;background-size:cover;}
.rankingWrap table .rankingNumber.zip .fileIcon{background:url(/Portals/0/images/common/ico_file_zip_xl.png) 0 0 no-repeat;background-size:cover;}
.rankingWrap table .rankingNumber.mp4 .fileIcon{background:url(/Portals/0/images/common/ico_file_mp4_xl.png) 0 0 no-repeat;background-size:cover;}
.rankingWrap table .rankingNumber.jpg .fileIcon{background:url(/Portals/0/images/common/ico_file_jpg_xl.png) 0 0 no-repeat;background-size:cover;}
.rankingWrap table .rankingNumber.txt .fileIcon{background:url(/Portals/0/images/common/ico_file_txt_xl.png) 0 0 no-repeat;background-size:cover;}
.ContentPane .rankingWrap table .rankingNumber .fileIcon{width:50px;height:36px;margin-top:-16px;}
.linkBtn.sideRanking{margin-bottom:15px;padding:0 20px 15px;background-color:rgb(255, 255, 255);text-align:center;}
.loginMode .linkBtn.sideRanking{background-color:rgb(242, 246, 250);}
.linkBtn.sideRanking a{display:block;padding:0.25em 1em;background-color:rgb(0, 159, 232);}


/*Pubmed 検索サービス -アルファ-
------------------------- */
div#pubmed h2{margin-bottom:0;border:none;}
div#pubmed h2{margin-bottom:0;border:none;}
div#pubmed .cse .gsc-control-cse,
div#pubmed .gsc-control-cse{padding:0;}
div#pubmed .gsc-input-box{border:#999 solid 1px;border-right:none;}
div#pubmed .gsc-search-box-tools .gsc-search-box .gsc-input{height:40px;padding:0;}
div#pubmed .gsc-search-button{margin:0;}
div#pubmed .cse .gsc-search-button-v2,
div#pubmed .gsc-search-button-v2{display:block;width:40px;height:100%;padding:0;padding:0;border:none;border-radius:0;background:#004ea2;}
div#pubmed td.gsc-search-button{height:40px;}
div#pubmed table.gsc-search-box{margin:0;}
div#pubmed .gsc-search-button-v2 svg{width:18px !important;height:18px !important;}


/* ===========================================================
 / Article内 関連ファイルアイコン
=========================================================== */
.download-content-blu ul{}
.download-content-blu ul li{list-style:none;overflow:visible;float:none;width:100%;height:auto;margin:0;}
.download-content-blu .rank_otherfile ul li a{position:relative;padding:0;background:none;color:#333;}
.download-content-blu .rank_otherfile ul li a:before{display:inline-block;width:auto;height:auto;margin:0 5px;line-height:1;vertical-align:middle;}
.download-content-blu .rank_otherfile ul li a.pdf:before{content:url(/Portals/0/images/common/ico_file_pdf.png);}
.download-content-blu .rank_otherfile ul li a.excel:before{content:url(/Portals/0/images/common/ico_file_excel.png);}
.download-content-blu .rank_otherfile ul li a.word:before{content:url(/Portals/0/images/common/ico_file_word.png);}
.download-content-blu .rank_otherfile ul li a.powerpoint:before{content:url(/Portals/0/images/common/ico_file_powerpoint.png);}
.download-content-blu .rank_otherfile ul li a.zip:before{content:url(/Portals/0/images/common/ico_file_zip.png);}

.download-content-blu .rank_otherfile ul li a.mp4:before{content:url(/Portals/0/images/common/ico_file_mp4.png);}
.download-content-blu .rank_otherfile ul li a.jpg:before{content:url(/Portals/0/images/common/ico_file_jpg.png);}
.download-content-blu .rank_otherfile ul li a.txt:before{content:url(/Portals/0/images/common/ico_file_txt.png);}
.download-content-blu .rank_otherfile ul li a.other:before{content:"";width:16px;}


/* ===========================================================
 /tabid1419.html
=========================================================== */
.pickupWrap.feature .pickupItem:nth-child(2){float:left;}
.pickupWrap.feature .pickupItem:nth-child(3){float:left;}
.pickupWrap.feature .pickupItem:nth-child(4){float:left;width:190px;}
.pickupWrap.feature .pickupItem:nth-child(4) a:after{height:70px;}
.pickupWrap.feature .pickupItem:nth-child(4) .pnlArticleName{padding:12px;}
.pickupWrap.feature .pickupItem:nth-child(4) .pnlArticleName .subTitle{font-size:84.62%;}
.pickupWrap.feature .pickupItem:nth-child(5){float:left;width:190px;}
.pickupWrap.feature .pickupItem:nth-child(5) a:after{height:70px;}
.pickupWrap.feature .pickupItem:nth-child(5) .pnlArticleName{padding:12px;}
.pickupWrap.feature .pickupItem:nth-child(5) .pnlArticleName .subTitle{font-size:84.62%;}


/*========================================================
お申込み
 ========================================================*/
.acceptWrap .freeIcon{display:inline-block;margin:10px 0;padding:0.2em 2em 0.1em;background-color:#009fe8;color:#fff;}
.acceptWrap .freeIcon:first-child{margin-top:0;}
.acceptWrap .linkBtn{text-align:right;}
.application-form table td{border-bottom:#ccc solid 1px;}
.application-form table{border-top:#ccc solid 1px;border-right:#ccc solid 1px;}
.application-form div[id*="Propose_pnlConfirm"] table td span{font-size:100%;}
.application-form table table{border-left:#ccc solid 1px;}

/* 確認画面へ　　申し込む　*/
.application-form [id*="pnlInputButton"] > a,
.application-form [id*="pnlConfirmButton"] > a[id*="lnkEdit"],
.application-form [id*="pnlRegularSubscribeBtn"] > a[id*="lnkRsNext"],
.application-form [id*="pnlPutInBtn"] > a[id*="lnkPutInNext"]{display:inline-block;margin:5px;padding:10px 50px;border:none;background-color:#004ea2;color:#fff;transition:opacity 0.25s ease-out;}
/*修正する*/
.application-form [id*="pnlConfirmButton"] > a[id*="lnkConfirmBack"],
.application-form [id*="pnlPutInBtn"] > a[id*="lnkPutInBack"],
.application-form [id*="pnlInputButton"] > a[id*="lnkInputBack"]{display:inline-block;margin:5px;padding:10px 30px;border:none;background-color:#666;color:#fff;transition:opacity 0.25s ease-out;}
/* hover */
.application-form [id*="pnlInputButton"] > a:hover,
.application-form [id*="pnlConfirmButton"] > a[id*="lnkEdit"]:hover,
.application-form [id*="pnlConfirmButton"] > a[id*="lnkConfirmBack"]:hover,
.application-form [id*="pnlRegularSubscribeBtn"] > a[id*="lnkRsNext"]:hover{opacity:0.75;text-decoration:none;}

.application-form [id*="pnlRegularSubscribeBtn"] > a[id*="lnkNotFoundClientCd"]{display:inline-block;position:relative;padding-left:0.9em;}
.application-form [id*="pnlRegularSubscribeBtn"] > a[id*="lnkNotFoundClientCd"]: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;}


/*========================================================
 cart
 ========================================================*/
.EmptyCart .EmptyMassege{font-weight:bold;font-size:120%;text-align:center;}
.EmptyCart .submitArea input[type="submit"],
.ShoppingCart .submitArea input[type="submit"],
.ShoppingCart table.OrderList td input[type="button"],
.pnlConfirm .submitArea input[type="submit"]{display:inline-block;margin:0 auto;padding:10px 50px;border:none;border-radius:0;background:#004ea2;color:#fff;transition:opacity 0.25s ease-out;}
/* 商品を追加する 戻る　*/
.ShoppingCart .submitArea input.cmdBack[type="submit"],
.pnlConfirm .submitArea input.cmdReturn[type="submit"]{display:inline-block;margin:0 10px;padding:10px 50px;border:none;background-color:#666;color:#fff;transition:opacity 0.25s ease-out;}
/* hover */
.EmptyCart .submitArea input[type="submit"]:hover,
.ShoppingCart .submitArea input[type="submit"]:hover{opacity:0.75;}
/* 取り消し　*/
.ShoppingCart table.OrderList td input[type="button"]{padding:5px 20px;}

.ShoppingCart table.OrderForm,
.ShoppingCart table.OrderList,
.pnlConfirm  table.OrderForm{width:100%;border-top:#ccc solid 1px;border-left:#ccc solid 1px;}
.ShoppingCart table.OrderForm th,
.ShoppingCart table.OrderList th,
.pnlConfirm  table.OrderForm th{border-bottom:1px solid #fff;background-color:#ccc;vertical-align:top;}
.ShoppingCart table.OrderForm th,
.ShoppingCart table.OrderForm td,
.ShoppingCart table.OrderList th,
.ShoppingCart table.OrderList td,
.pnlConfirm  table.OrderForm th,
.pnlConfirm  table.OrderForm td{padding:8px;}
.ShoppingCart table.OrderForm td,
.ShoppingCart table.OrderList td,
.pnlConfirm  table.OrderForm td{border-right:#ccc solid 1px;border-bottom:#ccc solid 1px;}
.ShoppingCart table.OrderForm td input.Normal{margin:0;}
.ShoppingCart table.OrderForm th,
.pnlConfirm  table.OrderForm th{width:25%;}
.ShoppingCart table.OrderList th.label span{color:#000 !important;}
.ShoppingCart table.OrderList th.label{width:25%;}
.ShoppingCart table.OrderList th.gridlabel{border-right:#fff solid 1px;}
.ShoppingCart table.OrderForm td hr{width:100%;height:1px;margin:15px 0;border:none;background-color:#ccc;}
.ShoppingCart table.OrderForm  td table{border-top:#ccc solid 1px;border-left:#ccc solid 1px;}

.ShoppingCart table.OrderForm td input[type="text"]{width:100%;}
.ThanksMessage{padding:30px 60px;}
.ThanksMessage .SubHead{margin-bottom:1em;padding:20px;background-color:#e5edf6;font-weight:bold;font-size:120%;text-align:center;}

/*========================================================
管理画面
 ========================================================*/
/* 共通　
--------------------------------------------------------- */
div#dnn_ctr486_HtmlModule_lblContent p{font-size:12px;}

/* /AdminPage/記事管理/記事コメント管理/tabid151.html
--------------------------------------------------------- */
div#dnn_ctr486_ModuleContent p{font-size:12px;}
div#dnn_ctr701_ArticleReviewAdmin_pnlArticleReview > input[type="text"]{width:22%;}
div#dnn_ctr701_ArticleReviewAdmin_pnlArticleReview > input[type="submit"]{padding:5px 10px;}

/*
/ArticleCommentRegist/tabid152.html?artid=66923&
記事コメント　テーブル で　oldcontentsに記載あり
--------------------------------------------------------- */
.article-comment-box table td textarea{width:90%;}
.article-comment-box table th,
.article-comment-box table td{border-bottom:#ccc solid 1px;}
.article-comment-box table{border-top:#ccc solid 1px;border-right:#ccc solid 1px;border-left:#ccc solid 1px;}
.article-comment-box table th{width:160px;}

/*/AdminPage/設定/tabid115.html
--------------------------------------------------------- */
div#dnn_ctr602_MixSetting_pnlAllArea input[id*="txtBeginDate"],
div#dnn_ctr602_MixSetting_pnlAllArea input[id*="txtEndDate"]{width:30%;}


/* ===========================================================
 /MonthlyMIX/tabid54.html
=========================================================== */
.monthlyMixWrap{display:flex;}
.monthlyMixWrap:after{content:"";display:block;clear:both;}
.back-image{width:160px;margin-right:20px;padding:0;}
.monthlyImage{overflow:hidden;position:relative;margin-bottom:15px;}
.monthlyImage img{display:block;min-width:160px;}
.monthlyOverlay{position:absolute;bottom:-100%;left:0;width:100%;padding:13px 10px 2px;background-color:rgba(0,0,0,0.8);text-align:left;transition:all 0.3s;}
.monthlyImage.active .monthlyOverlay{bottom:0;}
.monthlyOverlay ul{list-style:none;padding:0;}
.monthlyOverlay ul li{margin-bottom:8px;}
.monthlyOverlay ul li a{color:#fff;}
.linkBtn.cartBtn a{padding:0.8em 1em 0.8em 3em;text-align:left;}
.monthlyList{width:580px;}
.monthlyList .latest{padding-bottom:0;}
.monthlyList .tabBody{}
.monthlyList .tabBody .tabItem{}
.monthlyList .tabBody .tabItem .monthlyParentCategory{display:inline-block;margin:15px 0 10px;padding:5px 10px;background-color:#555;color:#fff;font-weight:bold;}
.monthlyList .tabBody .tabItem:first-child .monthlyParentCategory{margin-top:0;}
.monthlyList .tabBody .tabItem .monthlyParentCategory.monthlyParentCategory7{background-color:#009846;}
.monthlyList .tabBody .tabItem .monthlyParentCategory.monthlyParentCategory490{background-color:#fba900;}
.monthlyList .tabBody .tabItem .monthlyParentCategory.monthlyParentCategory491{background-color:#bac12e;}
.monthlyList .tabBody .tabItem .monthlyParentCategory.monthlyParentCategory492{background-color:#0090f4;}
.monthlyList .tabBody .tabItem .monthlyParentCategory.monthlyParentCategory493{background-color:#0156a5;}
.monthlyList .tabBody .tabItem .monthlyParentCategory.monthlyParentCategory494{background-color:#708ec5;}
.monthlyList .tabBody .tabItem .monthlyParentCategory.monthlyParentCategory36{background-color:#a64a93;}
.monthlyList .tabBody .tabItem .monthlyHeading{margin-bottom:4px;font-weight:bold;font-size:138.46%;}
.monthlyList .tabBody .tabItem .monthlyCategory{margin-bottom:4px;color:#004ea2;font-weight:bold;}
.monthlyList .monthlyParentCategory.monthlyParentCategory7 .monthlyCategory{}
.monthlyList .monthlyParentCategory.monthlyParentCategory490 .monthlyCategory{}
.monthlyList .monthlyParentCategory.monthlyParentCategory491 .monthlyCategory{}
.monthlyList .monthlyParentCategory.monthlyParentCategory492 .monthlyCategory{}
.monthlyList .monthlyParentCategory.monthlyParentCategory493 .monthlyCategory{}
.monthlyList .monthlyParentCategory.monthlyParentCategory494 .monthlyCategory{}
.monthlyList .monthlyParentCategory.monthlyParentCategory36 .monthlyCategory{}
.monthlyList .tabBody .tabItem .monthlySubTitle{}
.monthlyList .tabBody .tabItem .monthlySubTitle a{color:inherit;}
.monthlyList .tabBody .tabItem .monthlyTitle{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc;}
.monthlyList .tabBody .tabItem .monthlyTitle a{color:inherit;font-weight:bold;font-size:120.08%;}

.YearFilter select{position:relative;height:30px;padding:0 40px 0 10px;background:url(/Portals/0/images/common/select_bg.png) right 0 no-repeat;background-size:30px;line-height:30px;}
.monthlyMixBacknumber img{width:100%;}


/* ===========================================================
 /tabid1429.html
=========================================================== */
.categoryLibraryWrap{}
.categoryLibraryWrap h2{}
.categoryLibraryWrap h2 span{}
.categoryLibraryWrap h2 span:before{content:"";}
.categoryLibraryWrap h2 span:after{content:"";}
.categoryLibraryWrap .layoutItem{}
.categoryLibraryWrap .layoutItem .categoryItems{width:50%;margin-right:0;padding-bottom:20px;border-bottom:1px solid #ccc;}
.categoryLibraryWrap .layoutItem .categoryItems:nth-child(even){padding-left:15px;}
.categoryLibraryWrap .layoutItem .categoryItems:nth-child(odd){padding-right:15px;}
.categoryLibraryWrap .layoutItem .categoryItems a{display:block;min-height:90px;}
.categoryLibraryWrap .layoutItem .categoryItems a:after{content:"";display:block;clear:both;}
.categoryLibraryWrap .layoutItem .categoryItems .categoryTitle{padding-bottom:5px;font-weight:bold;font-size:14px;}
.categoryLibraryWrap .layoutItem .categoryItems .categoryTitle .ArticleSerializationEnd{display:inline-block;margin-left:10px;padding:4px 10px;background-color:#555;color:#fff;font-weight:normal;font-size:12px;line-height:1;}
.categoryLibraryWrap .layoutItem .categoryItems .categoryImage{position:relative;float:left;width:190px;height:140px;margin-right:10px;background-color:#ccc;}
.categoryLibraryWrap .layoutItem .categoryItems .categoryImage img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:100%;max-height:100%;}
.categoryLibraryWrap .layoutItem .categoryItems .categoryArticle{color:#333;}
.categoryLibraryWrap .linkBtn.bulge{}
.accordionToggle{position:relative;padding-right:40px;cursor:pointer;}
.accordionToggle span{position:absolute;top:50%;right:10px;width:20px;height:20px;margin-top:-15px;background-color:#004ea2;transition:all 0.3s;}
.accordionToggle span:before{content:"";position:absolute;top:9px;left:5px;width:10px;height:2px;background-color:#fff;}
.accordionToggle span:after{content:"";position:absolute;top:5px;left:9px;width:2px;height:10px;background-color:#fff;transition:all 0.3s;}
.accordionToggle:hover span,
.accordionWrap.active .accordionToggle span{opacity:0.8;}
.accordionWrap.active .accordionToggle span:after{top:9px;left:5px;width:10px;height:2px;}
.accordionItem{display:none;}

/*--------------------------------------
ユーザー情報変更
---------------------------------------------*/
.user-edit table th{border-bottom:#fff solid 1px;}
.user-edit table td{border-bottom:#ccc solid 1px;}
.user-edit table{border-top:#ccc solid 1px;border-right:#ccc solid 1px;}


/*--------------------------------------
電子ブック利用方法
---------------------------------------------*/
a.actiBookBtn img{display:block;max-width:240px;}
.appBox .appDetail{padding-left:50px;}
.eBooksBox{margin-bottom:30px;padding-bottom:20px;border-bottom:1px dashed #ccc;}
.eBooksBox .actiBookBtn{display:inline-block;}


/* ===========================================================
 /tabid1457.html お問い合わせ
=========================================================== */
ul.linkTxt.layoutItem.full li{width:100%;}
ul.layoutItem.qaLink li{display:flex;}
ul.layoutItem.qaLink{counter-reset:listNum;}
ul.layoutItem.qaLink li:before{content:"Q"counter(listNum);counter-increment:listNum;padding-right:0.5em;}
ul.layoutItem.qaLink li a:before{top:0.4em;margin:0 auto;}

ul.qaArea{counter-reset:qaNum;list-style:none;padding:0.5em 0;}
ul.qaArea li{counter-increment:qaNum;}
ul.qaArea li h2{position:relative;padding-left:55px;}
ul.qaArea li h2:before{content:"Q"counter(qaNum);position:absolute;left:10px;color:#004ea2;}
ul.qaArea li div{position:relative;padding-left:55px;}
ul.qaArea li div:before{content:"A";position:absolute;left:19px;color:#009fe8;font-weight:bold;font-size:169.2%;text-align:center;}


/* ===========================================================
 /news/tabid64.html ニュース
=========================================================== */
.newsListItemWrap{padding:10px;}
.ViewArticleList .newsEmpty{padding:10px;}
.newsListItemWrap .newsListItems .newsCategory{display:inline-block;min-width:90px;}
.newsListItemWrap .newsListItems .newsCategory a{display:block;padding:3px;border:1px solid #555;color:#555;color:#555;font-size:10px;text-align:center;}
.newsListItemWrap .newsListItems{display:flex;padding:10px;border-bottom:#ccc solid 1px;align-items:flex-start;}
.newsListItemWrap .newsListItems > *{margin-left:10px;}
.newsListItemWrap .newsListItems > *.releaseDate{margin-left:0;padding-top:3px;}
.newsListItemWrap .newsListItems > *.newsSubject{padding-top:3px;}
.newsListItemWrap .newsListItems > *.newsSubject img[alt="New"]{margin-left:5px;}
ul.tabListItems{display:flex;list-style:none;margin:0;padding:0;border-bottom:#ccc solid 4px;flex-shrink:1;}
ul.tabListItems li a{display:block;position:relative;width:100%;height:100%;padding:0.5em 0.2em;background-color:#004ea2;color:#fff;text-align:center;transition:opacity 0.25s ease-out;}
ul.tabListItems li{width:100%;margin:0 0 0 1px;padding:0;}
ul.tabListItems li.widthWide{width:120%;}
ul.tabListItems li:first-child{margin-left:0;}
ul.tabListItems li a:hover{opacity:0.75;text-decoration:none;}
ul.tabListItems li a:hover:after{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;border:8px solid transparent;border-top:6px solid #004ea2;}


/* 20190906_詳細更新 */
.premierBannerArea{border-top:1px solid rgb(204, 204, 204);}
.BannerAreaInner{width:480px;margin:0 auto;padding:50px 0 10px;}
p.bannerTitle{font-weight:bold;font-size:18px;}
p.bannerTitle .txtBlue{color:#004ea2;}
.bannerArea{padding-top:25px;}
.bannerArea .trialBanner a:before{content:"";display:block;position:absolute;top:-20px;left:-35px;z-index:1;width:67px;height:67px;background:url(/Portals/0/images/common/trial_registration_detail.png) 0 0 no-repeat;}
.bannerArea .subBanner ul{list-style:none;margin:0 0 0 10px;padding:0;}
.bannerArea .subBanner ul li{margin-bottom:5px;padding:0;}
.bannerArea .trialBanner a{position:relative;}

/* ===========================================================
 /tabid11461.html 複製フォームテスト
=========================================================== */
div[id$="ViewMailForm_pnlInput"] div input[type="submit"],
div[id$="ViewMailForm_pnlConfirm"] div input[type="submit"]{margin:0 10px;padding:8px 40px;border:none;border:1px solid #ccc;background:#f6f6f6;}
div[id$="ViewMailForm_pnlInput"] div input[type="submit"][id$="btnInputNext"],
div[id$="ViewMailForm_pnlInput"] div input[type="submit"][id$="btnInputConfirm"],
div[id$="ViewMailForm_pnlConfirm"] div input[type="submit"][id$="btnConfirmSend"]{border:none;background:#004ea2;color:#fff;}
div[id$="ViewMailForm_pnlInput"] div input[type="submit"][id$="btnInputClear"],
div[id$="ViewMailForm_pnlConfirm"] div input[type="submit"][id$="btnConfirmBack"]{border:none;background:#666;color:#fff;}
div[id$="ViewMailForm_pnlInput"] div input[type="submit"][id$="btnInputBack"],
div[id$="ViewMailForm_pnlConfirm"] div input[type="submit"][id$="btnConfirmBack"]{border:none;background:#ccdcec;color:#000;}
div[id$="ViewMailForm_pnlInput"] div input[type="submit"][id$="btnInputNext"]:hover,
div[id$="ViewMailForm_pnlInput"] div input[type="submit"][id$="btnInputClear"]:hover,
div[id$="ViewMailForm_pnlInput"] div input[type="submit"][id$="btnInputBack"]:hover,
div[id$="ViewMailForm_pnlInput"] div input[type="submit"][id$="btnInputConfirm"]:hover{opacity:0.7;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;}

.questionnaire-form.reproductionForm > tbody > tr > td span[id$="lblCategory"]{font-size:108%;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td .evaluate > input{display:none;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td .evaluate label{display:inline-block;width:40px;height:38px;margin:0 5px 8px 0;padding:4px 5px;border:2px solid #006dd9;border-radius:8px;color:#000;font-weight:700;font-size:142%;text-align:center;vertical-align:middle;cursor:pointer;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td .evaluate label:hover{background-color:rgba(0,109,217,0.3);}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td .evaluate > input[type="radio"]:checked + label{background-color:#006dd9;color:#fff;}

.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td.SubHead > div.ArticleImage > img{max-width:120px;vertical-align:top;}
/* table */
.questionnaire-form.reproductionForm td td.SubHead,
.questionnaire-form.reproductionForm td th{border-left:1px solid #ddd;background:#e5edf6;}
.questionnaire-form.reproductionForm table > tbody > tr > td > span > table.ConfirmArticle > tbody > tr > td.SubHead{width:50%;}
.questionnaire-form.reproductionForm table{border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.questionnaire-form.reproductionForm table[id$="rblRadioButtonList"]{border:none;}
.questionnaire-form.reproductionForm table[id$="rblRadioButtonList"] tbody tr{border:none;}
.questionnaire-form.reproductionForm tbody tr td tabla tbody tr{background:transparent;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr td > table.evaluate{margin:5px 0 10px 0;border:none;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr td > table.evaluate tbody tr td{display:inline-block;width:29px;height:auto;margin:0 5px 0 0;padding:0;text-align:center;}

.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td{border-bottom:none;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table{border-right:none;border-bottom:3px solid #009fc8;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table[id$="rblRadioButtonList"] tbody tr td{margin-bottom:0;padding-top:0.5em;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr{padding:0;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table[id$="rblJobCategory"] tbody tr,
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table[id$="cblPosition"] tbody tr{border-bottom:none;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr{border-top:3px solid #539dcd;border-right:3px solid #539dcd;border-left:3px solid #539dcd;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td{display:block;width:100%;padding:0.5em 0.5em;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td.SubHead{padding:0.5em 0.5em;border-top:none;}
/* formTabe02 */
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td{padding:0;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td textarea[id$="txtMultilineTextBox"]{width:calc(100% - 13px);margin:0.5em;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td.SubHead{padding:0.5em;}
.questionnaire-form.reproductionForm table > tbody > tr > td > span[id="dnn_ctr2501_ViewMailForm_repConfirm_ctl03_repCategory_ctl01_repConfirmField_ctl02_fldValue"] > table.ConfirmArticle > tbody > tr > td.SubHead{width:67.1%;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td.SubHead{display:block;width:100%;margin-bottom:0;padding-top:0.5em;border-bottom:1px solid #ddd;border-left:none;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td.SubHead .OpenArticleBody,
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td.SubHead .ltTitle{cursor:pointer;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td.SubHead .ArticleBodyMin.cursorClick{cursor:pointer;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td.SubHead .ArticleBodyMin{font-weight:500;font-size:112%;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td.SubHead > div{text-align:left;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td.SubHead > .ArticleHeading{margin-bottom:4px;color:#4169e1;font-size:138.46%;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > div.ArticleBodyMax{font-weight:500;font-size:112%;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > div.ArticleBodyMax{font-weight:500;font-size:112%;line-height:1.7;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td.SubHead > div.ArticleCategoryName{margin-bottom:4px;color:#004ea2;font-size:116%;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td.SubHead > div.ArticleImage{margin-top:5px;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td.SubHead > div.ArticleImage > .divArticleMsg{display:inline-block;width:82%;margin-left:10px;}

.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > div.ArticleBodyMax{position:relative;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > div.ArticleBodyMax:after{content:"";display:block;position:absolute;bottom:0;width:100%;height:5em;background:rgb(229,237,246);background:linear-gradient(0deg, rgba(229,237,246,1) 0%, rgba(235,241,248,0.5) 50%, rgba(255,255,255,0) 100%);}
/* 本文：cursorClickクラスをつけた場合、カーソルになる */
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td.SubHead .ArticleBodyMin.cursorClick,
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td.SubHead .ArticleBodyMax.cursorClick{cursor:pointer;}
/* 画像 */
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td .Noevaluate{display:inline-block;font-size:120%;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td{display:block;position:relative;margin:0 auto 10px auto;padding-top:50px;}

.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table.evaluateitems{border-bottom:none;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr:last-child > td > table.evaluateitems{border-bottom:3px solid #009fc8;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table[id$="rblJobCategory"]{border:none;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table[id$="rblJobCategory"] > tbody > tr{border:none;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table[id$="rblJobCategory"] > tbody > tr > td{display:block;position:relative;margin:0;padding-top:0.5em;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > textarea[name$="txtJobCategoryOther"],
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > textarea[name$="txtPositionOther"]{width:calc(100% - 13px);margin:0.5em;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table[id$="cblPosition"]{border-bottom:none;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table[id$="cblPosition"] > tbody > tr{border:none;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table[id$="cblPosition"] > tbody > tr > td{margin-bottom:0;padding-top:0.5em;}

.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > div{display:block;margin:0 auto;text-align:center;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > div.evaluatelowhigt{width:62%;margin-bottom:6px;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > div > div.evaluatelow,
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > div > div.evaluatehigt{display:inline-block;}

.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > .evaluateNo{width:61%;margin:0 auto;text-align:left;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > .evaluateNo span{margin-right:0;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td .evaluatelow:before{content:"";position:absolute;top:0;right:0;left:0;width:100%;height:40px;margin:auto;background-size:62%;background-image:url(/Portals/0/images/txt_recommend_01.png);background-repeat:no-repeat;background-position:center 10px;text-align:center;}

.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table[id$="cblPosition"]{border-bottom:none;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table[id$="cblPosition"] > tbody > tr{border:none;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > table[id$="cblPosition"] > tbody > tr > td{margin-bottom:0;padding-top:0.5em;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > input[name$="txtSingleTextBox"]{margin:10px 6px;}
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > div[id$="divAboveDescription"],
.questionnaire-form.reproductionForm > tbody > tr > td > table > tbody > tr > td > span[id$="cblCheckBoxList"]{display:inline-block;margin:5px;}

/* tableGid */
table.tableGrid.reproductionForm tbody tr:nth-child(even){background:transparent;}
table.tableGrid.reproductionForm > tbody > tr > td > table > tbody > tr > td{width:100%;padding:0.5em;}
table.tableGrid.reproductionForm > tbody > tr > td > table > tbody > tr > td input{display:block;padding:3px 30px;border:none;background:#009fe8;color:#fff;line-height:28px;text-align:center;text-indent:inherit;}
table.tableGrid.reproductionForm > tbody > tr > td > table > tbody > tr > td input:hover{text-decoration:underline;}
/* 完了画面 */
div[id$="pnlFinish"] > p{margin-top:30px;padding:20px 10px;border-bottom:5px solid #009fe8;background:#e5edf6;}
