﻿@charset "utf-8";

/* ===========================================================
 カラー
 　#d5ae72
 一般.general 基本#0095df　ホバー、カレント　#49bbef　淡い背景色　#eef6ff
  会員.member　基本#00aa4d　ホバー、カレント　#55d361　淡い背景色　#e6fde3
=========================================================== */


/* ===============================================================
 =================================================================

  01. default

=================================================================
=============================================================== */

div#blockskip{display:none;}

/* boxsizing -----------------------------------------------*/
*,
*:before,
*:after{box-sizing:border-box;}

/* textsizeadjust -----------------------------------------------*/
body{-webkit-text-size-adjust:100%;}

/* a -----------------------------------------------*/
a{outline:none;color:#444;text-decoration:underline;}
a:hover,
a:active{color:#444;text-decoration:none;}
#skinBody a:hover img{opacity:0.8;}

img[alt="New"]{margin-right:3px;margin-left:3px;vertical-align:middle;}

/* file icon */
a[target="_blank"]{padding:0 0 5px 20px;background:url(/Portals/0/images/common/ico_file_externallink.png) left 0.2em no-repeat;}
a[href$=".pdf"],
a.pdf{padding:0 0 5px 20px;background:url(/Portals/0/images/common/ico_file_pdf.png) left 0.2em no-repeat;}
a[href$=".xls"],
a[href$=".xlsx"],
a[href$=".xlsm"],
a.xls,
a.xlsx,
a.xlsm{padding:0 0 5px 20px;background:url(/Portals/0/images/common/ico_file_excel.png) left 0.2em no-repeat;}
a[href$=".doc"],
a[href$=".docx"],
a[href$=".docm"],
a.doc,
a.docx,
a.docm{padding:0 0 5px 20px;background:url(/Portals/0/images/common/ico_file_word.png) left 0.2em no-repeat;}
a[href$=".ppt"],
a[href$=".pptx"],
a[href$=".pptm"],
a.ppt,
a.pptx,
a.pptm{padding:0 0 5px 20px;background:url(/Portals/0/images/common/ico_file_powerpoint.png) left 0.2em no-repeat;}
a[href$=".jtd"],
a[href$=".jfw"],
a[href$=".jaw"],
a[href$=".jdt"],
a.jtd,
a.jfw,
a.jaw,
a.jdt{padding:0 0 5px 20px;background:url(/Portals/0/images/common/ico_file_ichitaro.png) left 0.2em no-repeat;}
a[href$=".txt"],
a.txt{padding:0 0 5px 20px;background:url(/Portals/0/images/common/ico_file_text.png) left 0.2em no-repeat;}
a[href$=".zip"],
a.zip{padding:0 0 5px 20px;background:url(/Portals/0/images/common/ico_file_zip.png) left 0.2em no-repeat;}

a.noIcon,
a.noIcon[href^="http"][target="_blank"]{padding:0;background:none;}

/* p -----------------------------------------------*/
p{margin:0;padding:0 0 1em 0;}

/* li -----------------------------------------------*/
ul,
ol{margin:0 0 0 2em;padding:0.5em 0 1em 0;}
li{margin:0;padding:0 0 5px 0;}
ul li li,
ol li li{padding:5px 0;}
ul.noStyle,
ol.noStyle{list-style:none;}

/* hr -----------------------------------------------*/
hr{height:1px;margin:10px 0;border:0;background:#999;}

/* txt -----------------------------------------------*/
em{font-family:"Verdana","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","sans-serif";}

/* headings -----------------------------------------------*/
h1{position:relative;clear:both;min-height:46px;margin:0 0 10px;padding:30px 10px 30px 0;border-bottom:#dadada solid 1px;color:#3f3f3f;font-weight:bold;font-size:26px;line-height:40px;}
h2{clear:both;margin:60px 0 30px 0;padding:0 0 0 30px;background:url(/Portals/0/images/common/bg_h2.png) 0 0 no-repeat;font-size:138%;line-height:130%;}
h3{margin:60px 0 15px 0;padding:0 0 0 30px;font-size:123%;line-height:110%;}
h4{clear:both;margin:30px 0 10px 0;padding:5px 0;border-bottom:1px solid #d5ae72;font-size:100%;line-height:110%;}
h5{clear:both;margin:20px 0 10px 0;padding:5px;border-bottom:1px solid #ccc;font-size:100%;line-height:110%;}
h6{clear:both;margin:20px 0 10px 0;padding:5px;border-bottom:1px dotted #ccc;font-size:100%;line-height:110%;}
h1:after{content:"";display:block;position:absolute;top:-3px;right:0;width:82%;height:3px;background:#d5ae72;}

.general h1{border-top:#009ae1 solid 3px;}
.member  h1{border-top:#00aa4d solid 3px;}
.general h3{background:url(/Portals/0/images/common/bg_h3.png) 0 4px no-repeat;}
.member  h3{background:url(/Portals/0/images/common/bg_h3_green.png) 0 4px no-repeat;}



/* table listがグレー　lineが各色------------------------------------------------*/
table{border-spacing:0;border-collapse:collapse;}
.listTable,
.lineTable{margin:0 0 30px 0;border-top:1px solid #d8dee2;border-left:1px solid #d8dee2;border-spacing:0;border-collapse:collapse;}
.listTable caption,
.lineTable caption{margin:0 0 5px 0;padding:0 0 2px 0;border-bottom:1px solid #ccc;text-align:left;}
.listTable th,
.lineTable th{padding:5px;border-right:1px solid #d8dee2;border-bottom:1px solid #d8dee2;text-align:left;}
.listTable th{background:#ccc;}
.general .lineTable th{background:#eef6ff;}
.member .lineTable th{background:#e6fde3;}
.listTable tr.listTableHead th{background:#aaa;}
.general .lineTable tr.lineTableHead th{background:#0095df;}
.member .lineTable tr.lineTableHead th{background:#00aa4d;}
.listTable td,
.lineTable td{padding:5px;border-right:1px solid #d8dee2;border-bottom:1px solid #d8dee2;}
.listTable.noPadding th,
.listTable.noPadding td,
.lineTable.noPadding th,
.lineTable.noPadding td{padding:0;border-right:1px solid #aaa;border-bottom:1px solid #d8dee2;}
.lineTable p{padding:5px 0;}
.lineTableAllArea table{width:100%;}
/*list .centerList*/
table.lineTable.centerList{width:100%;border-right:1px solid #d8dee2;border-bottom:1px solid #d8dee2;}
table.lineTable.centerList th,
table.lineTable.centerList td{text-align:center;}
table.lineTable.centerList td{border-top:1px solid #d8dee2;border-right:none;border-bottom:none;border-left:1px solid #d8dee2;}
table.lineTable.centerList td:first-child:empty{border-top:none !important;}
table.lineTable.centerList td a[href^="http"][target="_blank"]{padding:0;background:none;}
table.lineTable.centerList td:first-child + td,
table.lineTable.centerList td:last-child{text-align:left;}
table.lineTable.centerList td:last-child a{font-weight:bold;font-size:15px;text-decoration:none;}
table.lineTable.centerList td:last-child a:hover{text-decoration:underline;}
table.lineTable.centerList td:last-child img{margin:0 5px 0 0;vertical-align:middle;}

/* align -------------------------------------------------*/
.alignRight{text-align:right;}
.alignLeft{text-align:left;}
.alignCenter{text-align:center;}

/* img float ---------------------------------------------*/
img.imgRight{float:right;margin:0 0 15px 15px;}
img.imgLeft{float:left;margin:0 15px 15px 0;}

/*  -----------------------------------------------------*/
a.CommandButton{color:#116cee;text-decoration:none;}
a.CommandButton:hover{color:#67a2f7;text-decoration:none;}

/*  text ------------------------------------------------*/
.fontSmall{font-size:84%;}
.fontLarge{font-size:115%;}
.txtRed{color:#f00;}
.txtGray{color:#666;}
.txtBlue{color:#0095df;}

.catchTxt{color:#0095df;font-weight:bold;font-size:123%;}
.member .catchTxt{color:#00aa4d;}

/* paging ------------------------------------------------*/
ul.ulPaging li{display:inline-block;float:none;margin:30px 0 0 0;}
ul.ulPaging{text-align:center;}
ul.ulPaging li a{padding:8px 10px;border:none;background:#ddd;}
ul.ulPaging li:hover a{border:none;background:none;color:inherit;}
ul.ulPaging li.Current,
ul.ulPaging li a:hover{padding:8px 10px;border:none;background:#0095df;color:#fff;font-weight:normal;}

ul.ulPaging li.Next a{position:relative;width:60px;padding-left:0;background:#a6a6a6;color:#fff;}
ul.ulPaging li.Next a:after{content:"";display:block;position:absolute;top:11px;right:10px;width:4px;height:7px;background:url(/Portals/0/images/common/arw_white_r.png) 0 0 no-repeat;}
ul.ulPaging li.Prev a{position:relative;width:60px;padding-left:20px;background:#a6a6a6;color:#fff;}
ul.ulPaging li.Prev a:after{content:"";display:block;position:absolute;top:11px;left:10px;width:4px;height:7px;background:url(/Portals/0/images/common/arw_white_l.png) 0 0 no-repeat ;}
ul.ulPaging li.Next a:hover,
ul.ulPaging li.Prev a:hover{background:#ccc;}

.member ul.ulPaging li.Current,
.member ul.ulPaging li a:hover{background:#00aa4d;}

/* List -------------------------------------------------*/
ul[class^="gridList"]{margin-bottom:20px;}
ul[class^="gridList"],
ul[class^="gridList"] li{margin:0;padding:0;}
ul[class^="gridList"]{border-bottom:#ccc solid 1px;}
ul[class^="gridList"] li{list-style-position:inside;margin:0;padding:10px 15px;border-top:#ccc solid 1px;}
ul[class^="gridList"] li a{display:inline-block;padding:0;}
ul.gridListGray li:nth-child(2n){background:#f7f7f7;}
.general ul.gridList li:nth-child(2n){background:#eef6ff;}
.member  ul.gridList li:nth-child(2n){background:#e6fde3;}

/* reference*/
ul.referenceMark{margin:0;padding-left:0;text-indent:0;}
ul.referenceMark,
ul.referenceMark li{list-style:none;}
p.referenceMark:before,
span.referenceMark:before,
ul.referenceMark li:before{content:"※";}
span.referenceMark,
p.referenceMark,
ul.referenceMark li{padding-left:1em;font-size:84%;text-indent:-1em;}



/* txt -----------------------------------------------*/
.annotationMini{font-size:80%;}
.annotationMark{color:#c00;font-size:80%;}
.annotationText{display:block;padding:10px 0 0 0;color:#555;font-size:80%;line-height:150%;}

/* bnrImgList-----------------------------------------------*/
ul.bnrImgList{list-style:none;margin:60px 0;padding:0;text-align:center;letter-spacing:-0.4em;}
ul.bnrImgList li{display:inline-block;letter-spacing:normal;}
ul.bnrImgList li a{display:block;}
ul.bnrImgList.col4 li{width:25%;}

/* txtBtn -----------------------------------------------*/
.txtBtn{margin:0 0 20px;}
.txtBtn a{display:inline-block;position:relative;padding:10px 30px;color:#fff;text-decoration:none;}
.txtBtn a:after{content:"";display:block;position:absolute;top:16px;left:16px;width:4px;height:7px;background:url(/Portals/0/images/common/arw_white_r.png) 0 0 no-repeat ;}
.general .txtBtn a{background:#0095df;text-align:center;}
.general .txtBtn a:hover{background:#49bbef;}
.member  .txtBtn a{background:#00aa4d;text-align:center;}
.member  .txtBtn a:hover{background:#55d361;}
.txtBtnGray a{display:inline-block;position:relative;padding:10px 30px;background:#5f5b5a;color:#fff;text-decoration:none;}
.txtBtnGray a:hover{background:#ccc;}
.txtBtn li.video a{display:inline-block;position:relative;padding:10px 20px 10px 45px;color:#fff;text-decoration:none;}
.txtBtn li.video a:after{content:"";display:block;position:absolute;top:10px;left:10px;width:23px;height:20px;background:url(/Portals/0/images/common/ico_video.png) 0 0 no-repeat;}
.txtBtn li.poster a{display:inline-block;position:relative;padding:10px 20px 10px 45px;color:#fff;text-decoration:none;}
.txtBtn li.poster a:after{content:"";display:block;position:absolute;top:8px;left:10px;width:21px;height:24px;background:url(/Portals/0/images/common/ico_poster.png) 0 0 no-repeat;}
.arwCenter .txtBtn a:after{content:"";display:block;position:absolute;top:50%;left:16px;width:4px;height:7px;margin-top:-3px;background:url(/Portals/0/images/common/arw_white_r.png) 0 0 no-repeat;}

/* txtBtn リスト -----------------------------------------------*/
ul.txtBtn{list-style:none;margin:0 0 10px;padding:0;}
ul.txtBtn:before,
ul.txtBtn:after{content:"";display:table;}
ul.txtBtn:after{clear:both;}
ul.txtBtn li{float:left;margin:0 10px 0 0;}

/* リンク -----------------------------------------------*/
.arwCircleLink{margin:0;padding:15px 0;background:#fff;}
.arwCircleLink a{display:block;padding:10px 10px 10px 35px;}
.general .arwCircleLink a{background:url(/Portals/0/images/common/arw_circle_blue.png) 10px 14px no-repeat;}
.member .arwCircleLink a{background:url(/Portals/0/images/common/arw_circle_green.png) 10px 14px no-repeat;}
.colList{list-style:none;margin:0;padding:0;}
.colList li{display:inline-block;}


/* 枠付きテキスト -----------------------------------------------*/
.lineBox{margin:15px 0 20px;padding:20px 30px;border:6px solid #49bbef;}
.lineTitleBox{margin:0 0 20px;padding:20px 30px;border:6px solid #49bbef;}
.lineTitleBox .titleText{margin:-20px -30px 20px;padding:5px 0;background:#49bbef;color:#fff;font-size:18px;text-align:center;}
.lineTitleBox h3{margin-top:15px;}
.lineBoxGray{margin:0 0 20px;padding:20px 30px;border:6px solid #f5f5f5;}
.lineBoxGray h3{margin-top:15px;}
.lineBoxGray ul.newsList{list-style:none;margin-left:0;}

/* 枠付きテキスト 会員-----------------------------------------------*/
.member .lineBox{border:6px solid #55d361;}
.member .lineTitleBox{border:6px solid #55d361;}
.member .lineTitleBox .titleText{background:#55d361;}


/* レイアウト用テーブル -----------------------------------------------*/
.layoutTable{margin:0 0 0 -20px;}
.layoutTable > tbody > tr > td{padding:0 0 0 20px;vertical-align:top;}

/* 数字リスト -----------------------------------------------*/
ul.decimalList{list-style-type:decimal;}

/* 数字リスト -----------------------------------------------*/
ul.noStyleList{list-style-type:none;}

/* 矢印リンクのBlockをinline-blockにする -----------------------------------------------*/
.arwCircleLink.inlineBtn a{display:inline-block;}
.bgBox{margin:0 0 20px;padding:20px;}
.general .bgBox{background:#eef6ff;}
.member .bgBox{background:#e6fde3;}


/* 解決センター共通ダイヤル -----------------------------------------------*/
.consultDialBox{width:600px;margin:0 auto 20px;padding:10px 20px;border:6px solid #49bbef;text-align:center;}
.consultDialBox p{padding:0;line-height:1.4;}
.consultDialBox p span{color:#0095df;font-weight:bold;font-size:18px;}
.consultDialBox .consultDial{width:330px;margin:0 auto;padding:0 0 0 50px;background:url(/Portals/0/images/common/ico_nabidial.png) no-repeat center left;color:#333;font-weight:bold;font-size:35px;}
.spTelNum a{text-decoration:none;cursor:default;}

/* 下層扉ページ用ボタンリスト -----------------------------------------------*/
.categoryBtnList{list-style:none;margin:0 0 0 -10px;padding:0;}
.categoryBtnList li{float:left;width:32%;margin:0 0 10px 10px;border:3px solid #ccc;}
.categoryBtnList li a{display:block;padding:15px 10px 15px 25px;background:url(/Portals/0/images/common/arw_circle_blue.png) 10px center no-repeat;text-decoration:none;;}
.categoryBtnList li a:hover{text-decoration:underline;}

.approachBtnList{list-style:none;margin:0;padding:0;}
.approachBtnList:before,
.approachBtnList:after{content:"";display:table;}
.approachBtnList:after{clear:both;}
.approachBtnList li{position:relative;float:left;width:383px;height:100px;margin:0 14px 30px 0;}
.approachBtnList li:before{content:"";display:block;position:absolute;top:0;left:0;width:383px;height:4px;background-color:#d5ae72;}
.approachBtnList li:after{content:"";display:block;position:absolute;top:0;left:0;width:50px;height:4px;background-color:#0095df;}
.approachBtnList li:nth-child(2n){margin:0 0 40px 0;}
.approachBtnList li a{display:table;width:100%;height:100%;padding-top:5px;padding-left:5px;border:4px solid #dedede;text-decoration:none!important;}
.approachBtnList li a:hover{background-color:#eff9fe;}
.approachBtnList li a span{display:table-cell;padding-left:29px;background:url(/Portals/0/images/common/arw_circle_blue.png) no-repeat scroll 11px center;font-weight:bold;font-size:140%;line-height:1.1;vertical-align:middle;}

.approachBtnList li p{padding-top:5px;}



/* ===========================================================
 ヘッダー ログイン
=========================================================== */
.loginBox{width:266px;padding:5px 0;background:#9eb422;text-align:center;}
.loginBox .userName{overflow:hidden;padding:0;background:url(/Portals/0/images/common/txt_login.png) center 3px no-repeat;white-space:nowrap;text-indent:200%;}
.loginBox .memberTopLink,
.loginBox .generalTopLink,
.loginBox .login-logout{display:inline-block;padding:0;}
.loginBox .memberTopLink  a,
.loginBox .generalTopLink a,
.loginBox .login-logout a{display:block;overflow:hidden;width:120px;height:24px;white-space:nowrap;text-indent:200%;}

.loginBox .memberTopLink  a{background:url(/Portals/0/images/common/btn_loginMember.png) 0 0 no-repeat;}
.loginBox .memberTopLink  a:hover{background:url(/Portals/0/images/common/btn_loginMember_on.png) 0 0 no-repeat;}
.loginBox .generalTopLink  a{background:url(/Portals/0/images/common/btn_loginGeneral.png) 0 0 no-repeat;}
.loginBox .generalTopLink  a:hover{background:url(/Portals/0/images/common/btn_loginGeneral_on.png) 0 0 no-repeat;}

.loginBox .login-logout a{background:url(/Portals/0/images/common/btn_login.png) 0 0 no-repeat;}
.loginBox .login-logout a:hover{background:url(/Portals/0/images/common/btn_login_on.png) 0 0 no-repeat;}
.loginBox.logoffBox .userName{background:none;color:#fff;white-space:inherit;text-indent:0;word-wrap:break-word;}
.loginBox.logoffBox .login-logout a{background:url(/Portals/0/images/common/btn_logout.png) 0 0 no-repeat;}
.loginBox.logoffBox .login-logout a:hover{background:url(/Portals/0/images/common/btn_logout_on.png) 0 0 no-repeat;}

.loginBox.logoffBox .memberTopLink  a,
.loginBox.logoffBox .generalTopLink  a{display:none;}
.general .loginBox.logoffBox .memberTopLink a,
.member .loginBox.logoffBox .generalTopLink a{display:block;}

/*利用規約*/
.TermsOfUse.divSettings .TermsOfUse{overflow-y:scroll;height:300px;margin:30px auto;padding:30px;border:1px solid #ccc;box-sizing:border-box;font-size:14px;line-height:1.8;}
.TermsOfUse.divSettings table.tableSettings tr:nth-child(2) td:first-child{text-align:right;}
.TermsOfUse.divSettings table.tableSettings tr:nth-child(2) td{width:50%;}
.TermsOfUse.divSettings table.tableSettings tr:nth-child(2) td input#dnn_ctr_Login_Password_btnConsent,
.TermsOfUse.divSettings table.tableSettings tr:nth-child(2) td input#dnn_ctr_Login_Password_btnDisagree{display:inline-block;position:relative;width:150px;padding:10px 30px;border:none;outline:none;color:#fff;text-decoration:none;}
.TermsOfUse.divSettings table.tableSettings tr:nth-child(2) td input#dnn_ctr_Login_Password_btnConsent{background:#0095df;}
.TermsOfUse.divSettings table.tableSettings tr:nth-child(2) td input#dnn_ctr_Login_Password_btnDisagree{margin-left:30px;background:#5f5b5a;}
.TermsOfUse.divSettings table.tableSettings tr:nth-child(2) td input#dnn_ctr_Login_Password_btnConsent:hover,
.TermsOfUse.divSettings table.tableSettings tr:nth-child(2) td input#dnn_ctr_Login_Password_btnDisagree:hover{opacity:0.8;cursor:pointer;}


/* ===========================================================
 サイトナビ
=========================================================== */
.sideMenu{margin-bottom:20px;}
.sideMenu ul,
.sideMenu ul li{list-style:none;margin:0;padding:0;}
.sideMenu{padding:10px;background:#f6f6f8;}
.sideMenu > ul > li.parentItem:first-child > a{margin:0 0 2px 0;padding:16px 10px;color:#fff;font-weight:bold;font-size:138%;text-decoration:none;text-align:center;}
.sideMenu ul li a{display:block;color:#444;text-decoration:none;}
.sideMenu ul li ul{background:#fff;}
.sideMenu ul li ul li a{position:relative;margin:2px 0;padding:15px 10px 15px 25px;}
.sideMenu ul li > ul > li{border-top:#bfc1c2 dotted 1px;}
.sideMenu ul li ul li a:before{content:"";display:block;position:absolute;}
.sideMenu ul li ul li a[target="_blank"]{background:none;}

.general .sideMenu ul li ul li a:hover{background:#eef6ff;}
.general .sideMenu ul li > ul > li > a.currentLink,
.general .sideMenu ul li > ul > li > a.currentLink:hover{background:#49bbef;color:#fff;}
.general .sideMenu > ul > li.parentItem:first-child > a{background:#0095df;}
.general .sideMenu > ul > li > ul > li > a:before{top:19px;left:8px;width:11px;height:11px;background:url(/Portals/0/images/common/arw_circle_blue.png) 0 0 no-repeat;}
.general .sideMenu > ul > li > ul > li > a.currentLink:before{width:11px;height:11px;background:url(/Portals/0/images/common/arw_circle_whiteBlue.png) 0 0 no-repeat;}

/*3*/
.sideMenu ul li ul li ul li > a{padding:5px 10px 5px 38px;}
.general .sideMenu > ul > li > ul > li > ul > li > a:before{top:11px;left:28px;width:4px;height:7px;background:url(/Portals/0/images/common/arw_blue_r.png);}
.general .sideMenu > ul > li > ul > li > ul > li > a.currentLink:before{top:11px;left:28px;width:4px;height:7px;background:url(/Portals/0/images/common/arw_white_r.png) 0 0 no-repeat;}

/*4*/
.sideMenu ul li ul li ul li ul li{border-top:none;}
.sideMenu ul li ul li ul li ul li a{padding:2px 10px 2px 50px;}

/*会員*/
.member .sideMenu > ul > li.Tab299.currentItem > a{margin:0 0 2px 0;padding:16px 10px;background:#00aa4d;color:#fff;font-weight:bold;font-size:138%;text-decoration:none;text-align:center;}
.member .sideMenu > ul > li.parentItem:first-child > a{background:#00aa4d;}
.member .sideMenu ul li ul li a.currentLink,
.member .sideMenu ul li ul li a.currentLink:hover{background:#55d361;color:#fff;}
.member .sideMenu ul li ul li a:hover{background:#e6fde3;}
.member .sideMenu > ul > li > ul > li > a:before{top:19px;left:8px;width:11px;height:11px;background:url(/Portals/0/images/common/arw_circle_green.png) 0 0 no-repeat;}
.member .sideMenu > ul > li > ul > li > a.currentLink:before{width:11px;height:11px;background:url(/Portals/0/images/common/arw_circle_whiteGreen.png) 0 0 no-repeat;}

/*3*/
.member .sideMenu > ul > li > ul > li > ul > li > a:before{top:11px;left:28px;width:4px;height:7px;background:url(/Portals/0/images/common/arw_green_r.png);}
.member .sideMenu > ul > li > ul > li > ul > li > a.currentLink:before{top:11px;left:28px;width:4px;height:7px;background:url(/Portals/0/images/common/arw_white_r.png) 0 0 no-repeat;}

.sideMenu ul li ul li ul{display:none;}
.sideMenu > ul > li > ul > li.currentItem > ul,
.sideMenu > ul > li > ul > li.parentItem > ul,
.sideMenu > ul > li > ul > li > ul > li.currentItem > ul,
.sideMenu > ul > li > ul > li > ul > li.parentItem > ul{display:block;}

/* English -------------------------------------------------*/
.general .sideMenu > ul > li.Tab296.currentItem > a{margin:0 0 2px 0;padding:16px 10px;background:#0095df;color:#fff;font-weight:bold;font-size:138%;text-decoration:none;text-align:center;}
.general .sideMenu > ul > li.parentItem:first-child > a{background:#0095df;}


/* ===========================================================
 フッターコンテンツ
=========================================================== */
#footBody .bannerListRow,
#footBody .bannerListRow li{list-style:none;margin:0;padding:0;}
#footBody .bannerListRow{text-align:center;}
#footBody .bannerListRow li{display:inline-block;padding:0 8px;border-left:#c1c1c1 dashed 1px;}
#footBody .bannerListRow li a{display:block;}
#footBody .bannerListRow li:first-child{border:none;}
#footBody .bannerListRow li a[target="_blank"]{padding:0;background:none;}

#footBody .txtLinkRow,
#footBody .txtLinkRow li{list-style:none;margin:0;padding:0;}
#footBody .txtLinkRow{text-align:center;}
#footBody .txtLinkRow li{display:inline-block;padding:0 10px;border-left:#d5ae72 solid 1px;}
#footBody .txtLinkRow li a{display:block;color:#333;text-decoration:none;}
#footBody .txtLinkRow li a:hover{text-decoration:underline;}
#footBody .txtLinkRow li:first-child{border:none;}

/*サイトマップ*/
.siteMap .ulList_horizon li{padding:0;border-top:#ccc dotted 1px;}
.siteMap .ulList_horizon li a{text-decoration:none;}
.siteMap .ulList_horizon a,
.siteMap .ulList_horizon .normal{height:auto;line-height:normal;}
.siteMap .ulList_horizon li > span{display:block;padding:5px 0;}
.siteMap .ulList_horizon li ul{padding:0;}
.siteMap .ulList_horizon li > span,
.siteMap .ulList_horizon li a{padding:5px;}
.siteMap .ulList_horizon > li.Tab200 > a{background:#0095df;color:#fff;}
.siteMap .ulList_horizon > li.Tab297 > a{background:#00aa4d;color:#fff;}
.siteMap .ulList_horizon > li > span{background:#eef6ff;}
.siteMap .ulList_horizon > li > ul > li{border-top:#ccc dotted 1px;}
.siteMap .ulList_horizon > li > ul > li:first-child{border:none;}
.siteMap .ulList_horizon > li > a,
.siteMap .ulList_horizon > li > ul > li > a{padding-left:1.5em;background:url(/Portals/0/images/common/arw_circle_blue.png) 0 10px no-repeat;}
.siteMap .ulList_horizon > li > ul > li > ul > li > a{padding-left:1em;background:url(/Portals/0/images/common/arw_blue_r.png) 0 10px no-repeat;}
.siteMap .ulList_horizon > li > ul > li > ul > li  ul li a{padding-left:1em;background:url(/Portals/0/images/common/arw_gray_r.png) 0 10px no-repeat;}
.siteMap .ulList_horizon > li > ul > li a:hover{background-color:#eef6ff;}
/*会員*/
.siteMap .ulList_horizon > li.Tab297 > ul > li > span{background:#e6fde3;}
.siteMap .ulList_horizon > li.Tab297 > ul > li > a,
.siteMap .ulList_horizon > li.Tab297 > ul > li > ul > li > a{padding-left:1.5em;background:url(/Portals/0/images/common/arw_circle_green.png) 0 10px no-repeat;}
.siteMap .ulList_horizon > li.Tab297 > ul > li > ul > li > ul > li > a{padding-left:1em;background:url(/Portals/0/images/common/arw_green_r.png) 0 10px no-repeat;}
.siteMap .ulList_horizon > li.Tab297 > ul > li > ul > li > ul > li > ul li a{padding-left:1em;background:url(/Portals/0/images/common/arw_gray_r.png) 0 10px no-repeat;}
.siteMap .ulList_horizon > li.Tab297 > ul > li a:hover{background-color:#e6fde3;}

/* ===========================================================
 お知らせ
=========================================================== */
/* newsList common -----------------------------------------------*/
.newsList ul li .newsIcon{padding:0;}
.newsList ul{list-style:none;margin:0;padding:0;}
.newsList ul li{margin-bottom:20px;padding-bottom:20px;border-bottom:#ccc dotted 1px;}
.newsList .newsDate .categoryIcon{padding:0 10px;}
.newsList .newsDate .categoryIcon img,
.newsList .newsDate .newIcon img{vertical-align:middle;}
.newsList .newsDate{padding:0;}
.newsList ul li .newsTitle a{text-decoration:none;}
.newsList ul li .newsTitle a:hover{text-decoration:underline;}
.skinIndex .newsList ul li .newsTitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;} /*はみ出たテキストを...にする*/
.newsList h2{margin:0 0 15px 0;padding:0;border:none;background:none;}

/* newsList Index  common-----------------------------------------------*/
.skinIndex .newsList ul li{margin:0;padding:0 0 10px 0;border:none;}
.newsList .newsDate{color:#a38658;}
/* 詳細 common------------------------------------------------*/
.newsList.newsDetail .newsDate{margin:0 0 10px;padding:0 0 5px 0;border-bottom:#ccc dotted 1px;}
.newsList.newsDetail .newsTitle{margin:0 0 30px 0;font-weight:bold;/* color: #2b8e3b; */font-size:138%;}
.newsList.newsDetail .newsListbackLink{height:11px;margin-top:0;text-align:right;}


/* 一般 お知らせ ------------------------------------------------*/
.skinIndex.general .newsList ul li{margin-bottom:10px;padding-bottom:10px;border:none;}
.skinIndex.general .newsTitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.skinIndex.general .newsList h2{margin:0 0 20px 0;padding:0;}
/*.skinIndex.general .newsList {margin: 60px auto;width: 900px;}
*/
.skinIndex.general .newsListWrap{width:100%;margin:30px auto;padding:30px 150px 30px;background:#fff;}
.skinIndex.general .newsListbackLink a{border-bottom:#009ae1 dotted 1px;text-decoration:none;}

/* 会員 お知らせ ------------------------------------------------*/
.member .newsList.newsIndex{width:740px;padding:30px 30px 30px 0;}
.member .newsList.newsIndex h2{display:table-cell;width:260px;height:320px;padding-right:30px;border-right:#ccc dashed 1px;text-align:center;vertical-align:middle;}
.member .newsList.newsIndex ul{display:table-cell;width:450px;padding:0 0 0 30px;}
.member .newsList.newsIndex ul .newsTitle{overflow:hidden;width:400px;white-space:nowrap;text-overflow:ellipsis;} /*はみ出たテキストを...にする*/
.member .newsList.newsUpdate{float:right;width:440px;padding:30px;}
.member .newsList.newsIndex,
.member .newsList.newsUpdate{height:380px;margin:30px 0;background:#fff;}
.member .newsList.newsUpdate .newsDate .categoryIcon{display:none;}


/* 会員　HeadLine -----------------------------------------------*/
.newsHeadLineWrap{margin:30px 0;padding:30px 30px 30px 0;background:#fff;}
.newsHeadLine .newsDate{color:#00aa4d;}
.newsHeadLine h2,
.newsHeadLine .newsDate,
.newsHeadLine ul{display:table-cell;}
.newsHeadLine{display:table;width:100%;}
.newsHeadLine h2{width:260px;margin:0;padding:0;text-align:center;vertical-align:middle;}
.newsHeadLine .newsDate{width:76px;padding:0 30px;border-right:#ccc dashed 1px;border-left:#ccc dashed 1px;text-align:center;vertical-align:middle;}
.newsHeadLine .newsDate .newIcon{display:block;}
.newsHeadLine .categoryIcon{padding:0;}
.newsHeadLine ul{list-style:none;margin:0;padding:0 0 0 30px;}
.newsHeadLine ul li .newsTitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;} /*はみ出たテキストを...にする*/
.newsHeadLine.newsList ul li{width:700px;margin:0;padding:0;border-bottom:none;}

/*一覧詳細*/
.newsListbackLink{height:11px;margin-top:-11px;text-align:right;}
.member .newsListbackLink a{border-bottom:#2b8e3b dotted 1px;text-decoration:none;}


/* お知らせモジュール　月刊社労士 -----------------------------------------------*/
.magazineNewsList{display:table;width:100%;margin:20px 0 0;padding:0 0 20px;border-bottom:1px dotted #ccc;}
.magazineNewsList > p,
.magazineNewsList > div{display:table-cell;padding:0 20px 0 0;vertical-align:top;}
.magazineNewsList h3{margin-top:5px;}
.magazineNewsList > p > a{cursor:default;}
.magazineNewsList > p > a[href$=".pdf"]{padding:0;background:none;}
.magazineNewsList > p > a:hover img{opacity:1.0 !important;}
.magazineNewsList > div.image{width:150px;}

/*更新情報*/
.member .newsList.newsUpdate{float:right;width:440px;padding:35px 30px 0 30px;}
.member .newsList.newsUpdate ul{padding-top:8px;}
.member .newsList.newsUpdate ul li span.newIcon{padding-left:10px;}


/* お知らせカテゴリーリンク */
.announcementSideMenu > p{margin:0 0 2px 0;padding:16px 10px;color:#fff;font-weight:bold;font-size:138%;text-decoration:none;text-align:center;}
.announcementSideMenu > p > a{color:#fff;text-decoration:none;}
.announcementSideMenu > p > a:hover{color:#eef6ff;}
.announcementSideMenu .ulList_vertical li{margin:0;padding:0;}
.announcementSideMenu .AnnouncementCategory > li.parentItem:first-child > a{margin:0 0 2px 0;padding:16px 10px;color:#fff;font-weight:bold;font-size:138%;text-decoration:none;text-align:center;}
.announcementSideMenu .AnnouncementCategory li a{display:block;text-decoration:none;}

.announcementSideMenu .AnnouncementCategory{background:#fff;}
.announcementSideMenu .AnnouncementCategory li a{position:relative;margin:2px 0;padding:15px 10px 15px 25px;}
.announcementSideMenu .AnnouncementCategory > li{float:none;border-top:#bfc1c2 dotted 1px;}
.announcementSideMenu .AnnouncementCategory li a:before{content:"";display:block;position:absolute;}
.announcementSideMenu .AnnouncementCategory li a[target="_blank"]{background:none;}
.general .announcementSideMenu > p{background:#0095df;}
.general .announcementSideMenu .AnnouncementCategory > li > a:before{top:19px;left:8px;width:11px;height:11px;background:url(/Portals/0/images/common/arw_circle_blue.png) 0 0 no-repeat;}
.general .announcementSideMenu .AnnouncementCategory > li > a:hover{background:#eef6ff;}
.general .announcementSideMenu .AnnouncementCategory > li > a.currentLink{background:#49bbef;color:#fff;}
.general .announcementSideMenu .AnnouncementCategory > li > a.currentLink:before{background:url(/Portals/0/images/common/arw_circle_whiteBlue.png) 0 0 no-repeat;}

.member .announcementSideMenu > p{background:#00aa4d;}
.member .announcementSideMenu .AnnouncementCategory > li > a:before{top:19px;left:8px;width:11px;height:11px;background:url(/Portals/0/images/common/arw_circle_green.png) 0 0 no-repeat;}
.member .announcementSideMenu .AnnouncementCategory > li > a:hover{background:#e6fde3;}
.member .announcementSideMenu .AnnouncementCategory > li > a.currentLink{background:#55d361;color:#fff;}
.member .announcementSideMenu .AnnouncementCategory > li > a.currentLink:before{background:url(/Portals/0/images/common/arw_circle_whiteBlue.png) 0 0 no-repeat;}


.announcementContentsMenu .ulList_vertical li a{display:block;padding:3px 20px;background:url(/Portals/0/images/common/arw_blue_r.png) 0 center no-repeat #f6f6f8;}
.general .announcementContentsMenu .ulList_vertical li a.currentLink{background:#d5ae72;color:#fff;text-decoration:none;}
.member .announcementContentsMenu .ulList_vertical li a{background:url(/Portals/0/images/common/arw_green_r.png) 8px center no-repeat #f6f6f8;}
.member .announcementContentsMenu .ulList_vertical li a.currentLink{background:#d5ae72;color:#fff;text-decoration:none;}

/* ===========================================================
 アンケートフォーム
=========================================================== */
.questionnaire-form{width:100%;margin-bottom:0;border:#d8dee2 solid 1px;border-bottom:none;}
.questionnaire-form th{background:#eef6ff;font-weight:normal;text-align:left;}
.questionnaire-form th,
.questionnaire-form td{border-bottom:#d8dee2 solid 1px;}
.questionnaire-form th{width:200px;}
.qFormBtn{margin-top:50px;text-align:center;}
.qFormBtn input{display:inline-block;margin:0 5px;padding:10px 30px;border:none;color:#fff;font-size:14px;cursor:pointer;}
.qFormBtn input:hover{background:#49bbef;}
#skinBody .qFormBtn input[id*="btnConfirmBack"]{background:#848484;}
#skinBody .qFormBtn input[id*="btnConfirmBack"]:hover{background:#ccc;}
.questionnaire-formWrap .repeatField .questionnaire-form{border-top:none;}
.questionnaire-formWrap,
.confirmation-form{width:100%;margin:0 auto;}
.questionnaire-form td input[class*="txtSingleTextBox"]{width:300px;}
.general .qFormBtn input{background:#0095df;}
.member .qFormBtn input{background:#00aa4d;}
.member .qFormBtn input:hover{background:#55d361;}
/*完了画面*/
.completion .txtBtn{margin:0 auto;text-align:center;}
.completion > p:first-child{font-size:115%;}
[id*="pnlFinish"] p.sendComplete{padding-top:15px;font-weight:bold;font-size:138%;}

/* 会員 */
.member table.formInnerTable{width:100%;margin-bottom:10px;}
.member table.formInnerTable table.questionnaire-form{margin-bottom:10px;}
.member table.formInnerTable .categoryTitle{padding:8px;background-color:#55d361;color:#fff;font-size:116%;}
.member .questionnaire-form th{background:#e6fde3;font-weight:normal;}
#skinBody .qFormBtn input[id*="btnInputBack"]{background:#848484;}
#skinBody .qFormBtn input[id*="btnInputBack"]:hover{background:#ccc;}

/*「会員の制作物」申込フォーム*/
span#dnn_ctr700_ViewMailForm_grdMain_PageID7_repCategory_ctl01_repField_ItemID43_fldValue_regexpSingleTextBox{display:block !important;}

/* ===========================================================
  Index
=========================================================== */

/* 注目トピックス -----------------------------------------------*/
.topicsBox{margin:30px 0;}
.topicsBox p{display:table-cell;vertical-align:middle;}
.topicsBox .topicsTitle{position:relative;width:200px;padding:20px;color:#fff;font-size:123%;text-align:center;}
.topicsBox .topicsTitle:after{content:"";display:block;position:absolute;top:50%;right:-16px;width:0;height:0;margin-top:-10px;border-width:10px 0 10px 16px;border-style:solid;}
.topicsBox .topicsText{padding:20px 20px 20px 40px;}
.general .topicsBox{background:url(/Portals/0/images/common/bg_texture_blue.png) left top repeat;}
.general .topicsTitle{background:#0095df;}
.general .topicsBox .topicsTitle:after{border-color:transparent transparent transparent #0095df;}
.member  .topicsBox{background:url(/Portals/0/images/common/bg_texture_green.png) left top repeat;}
.member  .topicsTitle{background:#00aa4d;}
.member  .topicsBox .topicsTitle:after{border-color:transparent transparent transparent #00aa4d;}


/* インデックスナビ -----------------------------------------------*/
.indexNav:before,
.indexNav:after{content:"";display:table;}
.indexNav:after{clear:both;}

.indexNav,
.indexNav li{list-style:none;margin:0;padding:0;}
.indexNav{position:relative;height:330px;margin:60px 0;}
.indexNav > li{float:left; /* position:relative; */width:33%;height:92px;background:url(/Portals/0/images/index/nav.png) 0 0 no-repeat;text-indent:-9999px;}

.indexNav > li ul{display:table;position:absolute;top:92px;left:0;width:1200px;margin:0;padding:35px 0 0 0;background:#fff;}
.indexNav > li ul li{display:table-cell;/* border: #99d7f3 solid 1px; */border:#99d7f3 solid 1px;border-left:none;}
.indexNav > li ul li a{display:block;overflow:hidden;height:200px;white-space:nowrap;text-indent:200%;}
.indexNav > li ul:before{content:"";display:block;position:absolute;top:1px;left:218px;width:57px;height:35px;background:url(/Portals/0/images/index/nav_arrow.png) 0 0 no-repeat #fff;}
.indexNav > li ul li:first-child{border-left:#99d7f3 solid 1px;}
.indexNav > li ul li a:hover{opacity:0.8;}

/* 知る */
.indexNav > li:first-child:hover{background-position:0 bottom;}
.indexNav > li:first-child ul li a{width:599px;}
.indexNav > li:first-child ul li:nth-child(1) a{background:url(/Portals/0/images/index/nav_know01.png) center center no-repeat;}
.indexNav > li:first-child ul li:nth-child(2) a{background:url(/Portals/0/images/index/nav_know02.png) center center no-repeat;}

/* 相談する */
.indexNav > li:nth-child(2){background-position:center 0;}
.indexNav > li:nth-child(2):hover{background-position:center bottom;}
.indexNav > li:nth-child(2) ul li a{width:240px;}
.indexNav > li:nth-child(2) ul li:nth-child(1) a{background:url(/Portals/0/images/index/nav_consult01.png) center center no-repeat;}
.indexNav > li:nth-child(2) ul li:nth-child(2) a{background:url(/Portals/0/images/index/nav_consult02.png) center center no-repeat;}
.indexNav > li:nth-child(2) ul li:nth-child(3) a{background:url(/Portals/0/images/index/nav_consult03.png) center center no-repeat;}
.indexNav > li:nth-child(2) ul li:nth-child(4) a{background:url(/Portals/0/images/index/nav_consult04.png) center center no-repeat;}
.indexNav > li:nth-child(2) ul li:nth-child(5) a{background:url(/Portals/0/images/index/nav_consult05.png) center center no-repeat;}
.indexNav > li:nth-child(2) ul:before{left:564px;}

/* 目指す */
.indexNav > li:nth-child(3){background-position:right 0;}
.indexNav > li:nth-child(3):hover{background-position:right bottom;}
.indexNav > li:nth-child(3) ul li a{width:300px;}
.indexNav > li:nth-child(3) ul li:nth-child(1) a{background:url(/Portals/0/images/index/nav_aim01.png) center center no-repeat;}
.indexNav > li:nth-child(3) ul li:nth-child(2) a{background:url(/Portals/0/images/index/nav_aim02.png) center center no-repeat;}
.indexNav > li:nth-child(3) ul li:nth-child(3) a{background:url(/Portals/0/images/index/nav_aim03.png) center center no-repeat;}
.indexNav > li:nth-child(3) ul li:nth-child(4) a{background:url(/Portals/0/images/index/nav_aim04.png) center center no-repeat;}
.indexNav > li:nth-child(3) ul:before{left:892px;}

/*hover*/
.indexNav > li:hover{cursor:pointer;}
.indexNav > li ul{display:none;}
.indexNav > li:hover ul{display:table;}
.indexNav > li:first-child ul{display:table;}


/***************************************************************/
/* インデックスナビ -----------------------------------------------*/
.indexNavList:before,
.indexNavList:after{content:"";display:table;}
.indexNavList:after{clear:both;}

.indexNavList,
.indexNavList li{list-style:none;margin:0;padding:0;}
.indexNavList{position:relative;height:330px;margin:60px 0;}
.indexNavList > li{float:left;width:33%;height:127px;}
.indexNavList > li > span{display:block;width:100%;height:92px;background:url(/Portals/0/images/index/nav.png) 0 0 no-repeat;text-indent:-9999px;}

/*hover*/
.indexNavList > li:hover{cursor:pointer;}
.indexNavList > li ul li a:hover{opacity:0.8;}

.indexNavList > li .tableWrap{position:absolute;top:92px;left:0;width:100%;max-width:1200px;margin-top:35px;}
.indexNavList > li table{display:table;position:relative;left:0;width:100%;margin:0;padding:0;background:#fff;text-indent:0;}
.indexNavList > li table td{padding:30px 0;border:#99d7f3 solid 1px;text-align:center;vertical-align:middle;}
.indexNavList > li table td a{display:block;width:100%;}
/* 知る */
.indexNavList > li:first-child span:hover{background-position:0 bottom;}
.indexNavList > li .tableWrap:before{content:"";display:block;position:absolute;top:-34px;left:218px;z-index:10;width:57px;height:35px;background:url(/Portals/0/images/index/nav_arrow.png) 0 0 no-repeat #fff;}

/* 相談する */
.indexNavList > li:nth-child(2) span{background-position:center 0;}
.indexNavList > li:nth-child(2) span:hover{background-position:center bottom;}
.indexNavList > li:nth-child(2) .tableWrap:before{left:564px;}

/* 目指す */
.indexNavList > li:nth-child(3) span{background-position:right 0;}
.indexNavList > li:nth-child(3) span:hover{background-position:right bottom;}
.indexNavList > li:nth-child(3) .tableWrap:before{left:892px;}



/* KV -----------------------------------------------*/
ul.kvSlider,
ul.kvSlider li{list-style:none;margin:0;padding:0;}
ul.kvSlider{overflow:hidden;height:400px;}

/* 社労士研修システム -----------------------------------------------*/
.bnrSys{margin:40px 0;}
.bnrSys ul.bnrImgList li{float:left;}
.bnrSys ul.bnrImgList{overflow:hidden;margin:0;}
.bnrSys h2{margin:0 0 40px 0;padding:0;padding-top:20px;border:none;background:none;text-align:center;}
.bnrSys h2{overflow:hidden;background:url(/Portals/0/images/member/index/ttl_system.png) center 0 no-repeat;white-space:nowrap;text-indent:200%;}


/*会員トップ　KV*/
.member.skinIndex .kvImgIndex{overflow:hidden;-webkit-box-shadow:0 0 5px #ccc;-moz-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;line-height:0;text-align:center;}



/* ===========================================================
  ログイン
=========================================================== */
.DynamicLogin_LoginButton{display:inline-block;padding:5px 30px;border:none;border:#cfda91 solid 1px;background:#86991c;color:#fff;}
.DynamicLogin_LoginButton:hover{background:#9eb422;cursor:pointer;}
.loginArea{width:600px;margin:0 auto;padding:20px 25px;background:#9eb422;}
.loginArea table{width:300px;margin:0 auto 20px;}
.loginArea p{padding-bottom:0;text-align:center;}
.loginArea table td{padding:2px 3px 2px 0;color:#fff;}
.firstTimeLogin{width:600px;margin:0 auto;}
.firstTimeLogin p{text-align:center;}
.firstTimeLogin p.alignLeft{text-align:left;}
.firstTimeLogin input{display:inline-block;margin:2px 3px;padding:3px;}
.firstTimeLogin .DynamicLogin_PasswordButton{display:inline-block;position:relative;padding:5px 30px;border:none;background:#5f5b5a;color:#fff;text-decoration:none;cursor:pointer;}
.firstTimeLogin .DynamicLogin_PasswordButton:hover{background:#ccc;}
.loginArea input[name*="txtUsername"],
.loginArea input[name*="txtPassword"]{width:200px;padding:3px;border:none;}
.firstTimeLogin .txtName input{width:180px;}
.firstTimeLogin .txtName,
.firstTimeLogin .txtBirth,
.firstTimeLogin .txtRegist{text-align:center;}
.firstTimeLogin .txtBirth input,
.firstTimeLogin .txtRegist input{width:366px;}
.firstTimeLogin .txtBirth{margin-bottom:20px;}
span#dnn_ctr437_DynamicLogin_lblErrorMessage{display:block;width:600px;margin:0 auto;font-weight:bold;font-size:115%;text-align:center;}
span#dnn_ctr437_DynamicLogin_lblCompleteMessage{display:block;width:600px;margin:0 auto;color:#005ddf;font-weight:bold;font-size:115%;text-align:center;}
.firstTimeLogin p.txtBtn{margin:0;padding:0;}

.firstTimeLogin .txtRegist .searchWrap{position:relative;position:relative;float:none;width:267px;height:30px;margin:5px auto 0;}
.firstTimeLogin .txtRegist .searchWrap input{position:absolute;top:0;left:0;width:145px;height:25px;margin:0;padding:0;border:1px solid #ccc;font-size:14px;line-height:22px;}
.firstTimeLogin .txtRegist .searchWrap input.txtSearch{width:100%;height:30px;}
.firstTimeLogin .txtRegist .searchWrap span{display:block;position:absolute;top:6px;left:5px;z-index:1;color:#999;font-size:12px;}
.firstTimeLogin .txtName .searchWrap{display:inline-block;width:132px;margin-top:10px;}


/* ===========================================================
  研修システム
=========================================================== */
/* txtBtn -----------------------------------------------*/
.sysBtn a{display:inline-block;position:relative;padding:10px 30px;color:#fff;text-decoration:none;}
.sysBtn a:after{content:"";display:block;position:absolute;top:16px;left:16px;width:4px;height:7px;background:url(/Portals/0/images/common/arw_white_r.png) 0 0 no-repeat ;}
.general .sysBtn a{background:#0095df;text-align:center;}
.general .sysBtn a:hover{background:#49bbef;}
.member  .sysBtn a{background:#00aa4d;text-align:center;}
.member  .sysBtn a:hover{background:#55d361;}
.sysBtnGray a{display:inline-block;position:relative;padding:10px 30px;background:#5f5b5a;color:#fff;text-decoration:none;}
.sysBtnGray a:hover{background:#ccc;}
.sysBtn.slim a,
.sysBtnGray.slim a{padding:5px 30px;text-align:center;}
.sysBtn.slim a:after,
.sysBtnGray.slim a:after{top:11px;}


/*講座管理*/
#dnn_ctr438_ModuleContent dl.dlList_vertical dd{margin-left:100px;padding:10px;}
#dnn_ctr438_ModuleContent dl.dlList_vertical dd ul{list-style:none;}
#dnn_ctr438_ModuleContent dl.dlList_vertical dd ul li{display:inline-block;padding:0 10px 0 0;}
#dnn_ctr438_ModuleContent dl.dlList_vertical{margin:0;border-bottom:none;}
#dnn_ctr438_ModuleContent .submitArea{border-top:#ddd solid 1px;}
#dnn_ctr438_ModuleContent input#dnn_ctr438_ViewProductSearch_txtKeyword{width:500px;}
#dnn_ctr438_ModuleContent dd#dnn_ctr438_ViewProductSearch_pnlAttributeDl > ul{margin-bottom:5px;border-bottom:#ddd dotted 1px;}

/*試験管理*/
#dnn_ctr435_ModuleContent .search{margin-bottom:30px;}
#dnn_ctr435_ModuleContent .search .keyword{border:#ddd solid 1px;}
#dnn_ctr435_ModuleContent .search .keyword span{display:inline-block;padding:10px;background:#eee;font-weight:bold;}
#dnn_ctr435_ModuleContent .search .keyword input{width:500px;margin:0 10px;}
#dnn_ctr435_ModuleContent .Publish{margin-bottom:10px;padding:10px;border:#ddd solid 1px;border-top:none;}
#dnn_ctr435_ModuleContent input#dnn_ctr435_ViewQuizs_btnSearch{display:block;width:80px;height:34px;margin:0 auto;
/* W3C */
border:1px solid #777;border-radius:3px;background:-moz-linear-gradient(top,#888 0%,#666 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#888),color-stop(100%,#666));background:-webkit-linear-gradient(top,#888 0%,#666 100%);
/* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,#888 0%,#666 100%);
/* Opera 11.10+ */
background:-ms-linear-gradient(top,#888 0%,#666 100%);
/* IE10+ */
background:linear-gradient(to bottom,#888 0%,#666 100%);background-color:#666;color:#fff;font-weight:400;}
#dnn_ctr435_ModuleContent input#dnn_ctr435_ViewQuizs_btnSearch:hover{background:#ddd;cursor:pointer;}



/*--------------------------------------------------------------
　講座内容(A.1.1)　システム改修
---------------------------------------------------------------*/
/*講座一覧へ戻る　講座内容ページへ*/
.btnCouWrap{border-bottom:#ccc solid 1px;text-align:right;}
.btnCouWrap .btnBackToList,
.btnCouWrap .btnCourseDetail{display:inline-block;width:auto;}
.btnCouWrap .btnCourseDetail{margin-right:10px;}
.btnCouWrap .btnCourseDetail a{color:#00aa4d;}
.btnCouWrap p a{position:relative;padding-left:10px;text-decoration:none;}
.btnCouWrap p a:hover{text-decoration:underline;}
.btnCouWrap p.btnCourseDetail a:before{content:"";display:block;position:absolute;top:6px;left:0;width:4px;height:7px;background:url(/Portals/0/images/common/arw_green_r.png) 0 0 no-repeat;}
.btnCouWrap p.btnBackToList a:before{content:"";display:block;position:absolute;top:6px;left:0;width:4px;height:7px;background:url(/Portals/0/images/common/arw_gray_r.png) 0 0 no-repeat;}


/*------------------------------------------------------
　受講履歴詳細
------------------------------------------------------*/
.btnStuWrap{overflow:hidden;margin-bottom:10px;/* display: table; *//* width: 100%; */padding:20px;/*border-bottom: #CCC solid 1px; */}
.btnSrpPassPrint,
.btnHowToApply{display:table-cell;padding:0;vertical-align:middle;}

/*受講確認書ボタン*/
div[id*="ViewStudentsHistoryDetail"] .btnStudentsConfirm.sysBtn a{width:180px;padding:10px 30px;}
div[id*="ViewStudentsHistoryDetail"] .btnStudentsConfirm.sysBtn a:hover{background:#55d361;}
div[id*="ViewStudentsHistoryDetail"] .btnStudentsConfirm.sysBtn a:after{top:13px;width:11px;height:11px;background:url(/Portals/0/images/common/arw_circle_whiteGreen.png) 0 0 no-repeat;}
.btnStudentsConfirm{padding:20px;/*border-bottom: #CCC solid 1px;*/}
div[id*="ViewStudentsHistoryDetail"] .btnStudentsConfirm.sysBtn a:before{content:"";display:block;position:absolute;bottom:-20px;left:-20px;width:1100px;height:1px;background:#ccc;}

/*SRP認証試験結果*/
div[id*="ViewStudentsHistoryDetail"] .btnSrpResult.sysBtn a{width:180px;padding:10px 30px;}
div[id*="ViewStudentsHistoryDetail"] .btnSrpResult.sysBtn a:hover{background:#55d361;}
div[id*="ViewStudentsHistoryDetail"] .btnSrpResult.sysBtn a:after{top:13px;width:11px;height:11px;background:url(/Portals/0/images/common/arw_circle_whiteGreen.png) 0 0 no-repeat;}
.btnSrpResult{display:table-cell;width:180px;margin:0;padding:0 20px 0 0;}
div[id*="ViewStudentsHistoryDetail"] .btnSrpResult.sysBtn a:before{content:"";display:block;position:absolute;bottom:-20px;left:-20px;width:1100px;height:1px;background:#ccc;}
/* 印刷ページボタン*/
div[id*="ViewStudentsHistoryDetail"] .btnSrpPassPrint a{display:block;position:relative;padding:5px 30px;border:#ccc solid 3px;background:none;text-decoration:none;/* color: #FFF; */text-align:center;}
div[id*="ViewStudentsHistoryDetail"] .btnSrpPassPrint a:after{content:"";display:block;position:absolute;top:10px;left:10px;width:11px;height:11px;background:url(/Portals/0/images/common/arw_circle_gray.png) 0 0 no-repeat;}
div[id*="ViewStudentsHistoryDetail"] .btnSrpPassPrint a:hover{background:#ccc;}
div[id*="ViewStudentsHistoryDetail"] .btnHowToApply a{display:block;position:relative;width:180px;height:100%;margin-left:10px;padding:5px; /* color: #FFF; */border:#55d361 solid 3px;text-decoration:none;text-align:center;vertical-align:middle;}
div[id*="ViewStudentsHistoryDetail"] .btnHowToApply a:after{content:"";display:block;position:absolute;top:10px;left:10px;width:11px;height:11px;background:url(/Portals/0/images/common/arw_circle_Green.png) 0 0 no-repeat;}
div[id*="ViewStudentsHistoryDetail"] .btnHowToApply a:hover{background:#55d361;}
div[id*="ViewStudentsHistoryDetail"] .btnSrpPassPrint br{display:none;}

/*ボタン　受講確認書*/
.btnStudentsConfirm a{display:table-cell;width:200px;height:100%;padding:10px 10px 10px 20px;background:#00aa4d;color:#fff;text-decoration:none;text-align:center;vertical-align:middle;}

/*受講リスト*/
.middleItemTitle{margin:30px 0 15px 0;padding:0 0 0 30px;background:url(/Portals/0/images/common/bg_h3_green.png) 0 4px no-repeat;font-size:123%;line-height:110%;}
.middleItemList{clear:both;margin-top:60px;}
.middleItemList .smallItemList{width:100%;margin:0 0 30px 0;border-top:1px solid #d8dee2;border-left:1px solid #d8dee2;border-spacing:0;border-collapse:collapse;}
.middleItemList .smallItemList th{empty-cells:show;padding:5px;border-right:1px solid #d8dee2;border-bottom:1px solid #d8dee2;background:#e6fde3;text-align:center;}
.middleItemList .smallItemList td{padding:5px;border-right:1px solid #d8dee2;border-bottom:1px solid #d8dee2;}
.middleItemList .smallItemList tr:nth-of-type(2n+1){background:#f6f6f8;}
.middleItemList .smallItemList th:nth-child(2){width:10%;}
.middleItemList .smallItemList th:nth-child(3){width:22%;}
.middleItemList .smallItemList td:nth-child(2){text-align:center;}

/* ボタン*/
.middleItemList .btnDetail,
.middleItemList .btnPrint{display:inline-block;width:110px;padding:0 5px;}
.middleItemList .btnDetail a{display:block;position:relative;padding:5px 0 5px 8px;background:#00aa4d;color:#fff;text-decoration:none;text-align:center;}
.middleItemList .btnDetail a:hover{background:#55d361;}
.middleItemList .btnPrint a{display:block;padding:5px 0;background:#5f5b5a;color:#fff;text-decoration:none;text-align:center;}
.middleItemList .btnPrint a:hover{background:#ccc ;}
.middleItemList .btnDetail a:before{content:"";display:block;position:absolute;top:11px;left:10px;width:4px;height:7px;background:url(/Portals/0/images/common/arw_white_r.png) 0 0 no-repeat;}

/* 印刷ページ*/
.trainingPrint h2.questionName{display:inline-block;margin-top:0;text-align:left;}
.trainingPrint h2.courseName{}
.trainingPrint .txtRed{display:inline-block;padding:0 5px;font-weight:bold;font-size:138%;}
.trainingPrint .boxWrap{width:300px;margin:15px auto 60px;}
.trainingPrint .maxScoreDate,
.trainingPrint .userNo,
.trainingPrint .userName{padding:5px;border-bottom:#ccc solid 1px;}
.trainingPrint{width:50%;margin:0 auto;}
.trainingPrint .score .fontLarge{padding:0 0 0 10px;}
.trainingPrint span.referencePoint{display:block;margin-left:25%;}
.trainingPrint p.courseName{margin-top:45px;}


.ViewStudentsHistoryList ul.gridListGray li{list-style:none;}

/*--------------------------------------------------------------
　J.4.1 講座一覧(A.1)　システム改修
---------------------------------------------------------------*/
/*フリーワード検索　*/
.trainingSearch dl.dlList_vertical{display:table;position:relative;width:72%;margin:0;border:#ddd solid 1px;background:#f6f6f8;}
.trainingSearch dl.dlList_vertical dt,
.trainingSearch dl.dlList_vertical dd{display:table-cell;float:none;vertical-align:middle;}
.trainingSearch dl.dlList_vertical dt{border:none;font-weight:normal;text-align:center;}
.trainingSearch dl.dlList_vertical dd{padding:10px;border:none;}
.trainingSearch dl.dlList_vertical dd input.txtKeyword{width:350px;}
.trainingSearch dl.dlList_vertical dd input.txtKeyword + input.cmdSearch{width:60px;}
.trainingSearch dl.dlList_vertical{width:100%;border:none;}
.trainingSearch{margin-bottom:30px;border:#ddd solid 1px;}
.trainingSearch .submitArea{display:none;}
.trainingSearch dl.dlList_vertical dd br{display:none;}


/* 講座一覧　講座内容　共通*/
.trainingListWrap .CategoryImage{height:22px;}
.trainingListWrap .attribute{padding:10px;border:#ddd solid 1px;border-bottom:none;}
.trainingListWrap .attribute dl,
.trainingListWrap .attribute dt,
.trainingListWrap .attribute dd{margin:0;padding:0;}
.trainingListWrap .attribute dl{padding:0;}
.trainingListWrap .trainingList{margin-top:60px;border-top:#00aa4d solid 3px;}
.trainingList .sellDate,
.trainingList .categoryProduct,
.trainingList .summary{padding:10px;border:#ddd solid 1px;border-bottom:none;}
.trainingList .sellDate{padding:3px 10px;}
.trainingList .sellDate:empty,
.trainingList .categoryProduct:empty,
.trainingList .summary:empty{display:none;}
.trainingListWrap .trainingList:first-child{margin-top:0;}
.trainingList .sellDate .newIcon{display:inline-block;margin-left:6px;line-height:1;vertical-align:middle;}
.trainingList .sellDate .newIcon img{vertical-align:middle;}
.trainingList .categoryProduct img{margin-right:10px;vertical-align:middle;}
.trainingListWrap .attribute:empty{padding:0;border:none;}
.trainingListWrap .attribute dl{display:table;margin:0 0 5px 0;}
.trainingListWrap .attribute dl dt,
.trainingListWrap .attribute dd{display:table-cell;}

/*講座一覧のボタン*/
.member .trainingList .sysBtn{padding:10px;border:#ddd solid 1px;text-align:center;}
.member .trainingList .sysBtn a{padding:3px 30px;}
.member .trainingList .sysBtn a:after{top:10px;left:16px;}
.member .trainingList .sysBtnGray{position:relative;padding:10px;border-top:#ddd solid 1px;text-align:center;}
.member .trainingList .sysBtnGray a{padding:3px 30px;}
.member .trainingList .sysBtnGray a:after{content:"";display:block;position:absolute;top:10px;left:16px;width:4px;height:7px;background:url(/Portals/0/images/common/arw_white_r.png) 0 0 no-repeat ;}
/**/
.trainingList .categoryProduct{background:#f7f7f7;}

/*講座内容*/
.trainingListWrap .colList{list-style:none;margin:0;padding:10px 0 0 0;border-top:#ddd solid 1px;}
.trainingListWrap .colList li{display:inline-block;margin:0;padding:0;}
.trainingListWrap .spare03,
.trainingListWrap .spare05,
.trainingListWrap .attrivute{padding:10px;border:#ddd solid 1px;border-bottom:none;}
.trainingListWrap .attend{padding:10px;border-top:#ddd solid 1px;text-align:center;}
.trainingListWrap .smallSection h4{margin-bottom:0;padding:5px 3px;}
.trainingListWrap .attend.txtBtnGray a{padding:3px 30px;}
.trainingListWrap .spare02:empty,
.trainingListWrap .spare05:empty,
.trainingListWrap .spare03:empty{display:none;}
.trainingListWrap .smallSection{padding:0 30px;}
.trainingListWrap .smallSection .spare03{padding:3px 10px;}

.trainingListWrap.traDtaile h2{margin-top:0;}
.trainingListWrap.traDtaile .conf{width:400px;margin:30px auto;margin-top:30px;text-align:center;}
.trainingListWrap.traDtaile .conf .sysBtn{display:inline-block;width:49%;margin:0 0 0 2%;}
.trainingListWrap.traDtaile .conf .sysBtn a{width:100%;}
.trainingListWrap.traDtaile .conf .sysBtn:first-child{margin:0;}

.trainingListWrap.traDtaile .description{padding:10px;}
.trainingListWrap.traDtaile hr{margin:60px 0;background:#ccc;}

.trainingListWrap.traDtaile .conf .confirmex{display:inline-block;}
.trainingListWrap.traDtaile .conf .confirmex{margin-left:20px;}

.trainingListWrap .colList .sysBtn a{margin-right:10px;padding:10px 30px;}
.trainingListWrap .colList .sysBtn a:after{top:13px;left:10px;width:11px;height:11px;background:url(/Portals/0/images/common/arw_circle_whiteGreen.png) 0 0 no-repeat;}
/*問題解説ボタン*/
.trainingListWrap.traDtaile .conf .confirmex a{display:block;position:relative;padding:7px 30px;border:#ccc solid 3px;background:none;text-decoration:none;/* color: #FFF; */text-align:center;}
.trainingListWrap.traDtaile .conf .confirmex a:after{content:"";display:block;position:absolute;top:11px;left:10px;width:11px;height:11px;background:url(/Portals/0/images/common/arw_circle_gray.png) 0 0 no-repeat;}
.trainingListWrap.traDtaile .conf .confirmex a:hover{background:#ccc;}

/*SRP*/
.trainingListWrap.traDtaile .srpQuize{margin-bottom:60px;padding:0;background:#f7f7f7;}
.trainingListWrap.traDtaile .srpQuize .srpQuizeName{margin:20px 0 0;padding:20px 20px 5px 20px;border-bottom:#ccc dotted 1px;font-weight:bold;font-size:123%;}
.trainingListWrap.traDtaile .srpQuize .srpLink.sysBtnGray{padding:20px;}
.trainingListWrap.traDtaile .srpQuize .srpPreleleseDate,
.trainingListWrap.traDtaile .srpQuize .srpSpare10{padding:20px;}
/*.trainingListWrap.traDtaile .srpQuize p:empty{ display:none;}*/

/* 受講確認書*/
.certificatePrint{width:650px;margin:0 auto;}
.certificatePrint h2{display:inline-block;}
.certificatePrint .productName{padding:10px;font-size:123%;}
.certificatePrint .notes{padding:10px 0;border-top:#ccc solid 1px;border-bottom:#ccc solid 1px;text-align:left;}
.certificatePrint .ctcDetails{width:500px;margin:0 auto;padding:10px;text-align:left;}
.certificatePrint .ctcDetails p{margin:0;padding:5px;}
.certificatePrint .ctcFooter{padding:10px;border-top:#ccc solid 1px;font-size:84%;}


/*--------------------------------------------------------------
　動画講義(A.1.1.3)　システム改修
---------------------------------------------------------------*/
.lectureMovieWrap .conf{width:640px;margin:30px auto 0;text-align:center;}
.lectureMovieWrap .conf [class*="sysBtn"]{display:inline-block;width:200px;margin:0 0 0 2%;}
.lectureMovieWrap .conf [class*="sysBtn"] a{width:100%;}
.lectureMovieWrap .conf [class*="sysBtn"]:first-child{margin:0;}
.lectureMovieWrap .conf .sysBtnGray a:after{content:"";display:block;position:absolute;top:16px;left:16px;width:4px;height:7px;background:url(/Portals/0/images/common/arw_white_l.png) 0 0 no-repeat ;}

.lectureVideoWrap{align-content:flex-end;}
.lectureVideoWrap:before,
.lectureVideoWrap:after{content:"";display:table;}
.lectureVideoWrap:after{clear:both;}
.lectureMovieWrap .conf [class*="sysBtn"] a.Disable{background-color:#ccc;cursor:default;}
.lectureMovieWrap .conf [class*="sysBtn"] a.Disable:after{display:none;}
.lectureMovieWrap .conf .sysBtn a:after{right:16px;left:auto;}


/* 講義の概要*/
.lectureMovieWrap .lectureOutline{clear:both;margin-top:60px;}
.lectureMovieWrap .movieList{margin-left:660px;}
.lectureMovieWrap .movieList ul{list-style:none;margin:0;padding:0;}
.lectureMovieWrap .movieList ul li{margin-top:5px;padding:0;}
.lectureMovieWrap .movieList ul li a{padding:0 0 0 12px;background:none;}
.lectureMovieWrap .movieList ul li.selected a{color:#00aa4d;text-decoration:none;/* background: url(/Portals/0/images/common/arw_green_r.png) 6px 12px no-repeat;*/cursor:default;}

/* 追加　後で整理*/
.lectureMovieWrap .movieList ul li a{display:block;width:100%;padding:5px 5px 5px 20px;background:url(/Portals/0/images/common/arw_gray_r.png) 8px 10px no-repeat;}
.lectureMovieWrap .movieList ul li.selected a{background:#e6fde3;}

/*クイズ*/
.lectureOutline .conf{width:100%;margin:30px 0;text-align:center;}
.lectureOutline .conf .sysBtnGray{text-align:center;}

/*動画サイズの調整*//*動画講義*/
.lectureVideo{float:left;width:640px;}
.jp-video-360p{margin:0 auto;}
#moviePlayer{display:table-cell;width:640px;height:350px;text-align:center;vertical-align:middle;}
#jp_container_1 .jp-audio,
#jp_container_1 .jp-audio-stream,
#jp_container_1.jp-video{border:none;background-color:#eee;color:#666;font-family:Verdana,Arial,sans-serif;font-size:16px;line-height:1.6;;}
#jp_container_1 .jp-details .jp-title{height:0;margin:0;padding:0;font-weight:700;font-size:0.72em;}
#jp_container_1 .jp-details,
#jp_container_1 .jp-playlist{width:100%;background-color:#eee;}
#jp_container_1 .jp-video-play-icon{display:block;position:relative;top:50%;left:50%;width:112px;height:100px;margin-top:-50px;margin-left:-56px;border:none;background:url(/Portals/0/images/member/training/btn_player.png) no-repeat;text-indent:-9999px;cursor:pointer;}
#jp_container_1 .jp-video-play-icon:focus{background:url(/Portals/0/images/member/training/btn_player.png) 0 -100px no-repeat;}
#jp_container_1.jp-state-playing .jp-play{background:url(/Portals/0/images/member/training/jplayer.blue.monday.jpg) 0 -42px no-repeat;}
#jp_container_1.jp-state-playing .jp-play:focus{background:url(/Portals/0/images/member/training/jplayer.blue.monday.jpg) -41px -42px no-repeat;}
#jp_container_1 .jp-stop{margin-left:10px;background:url(/Portals/0/images/member/training/jplayer.blue.monday.jpg) 0 -83px no-repeat;;}
#jp_container_1 .jp-stop:focus{background:url(/Portals/0/images/member/training/jplayer.blue.monday.jpg) -29px -83px no-repeat;}
button.jp-play{padding:0;}
/*動画講義の動画部分*/
#jp_container_1 #moviePlayer{display:block;position:relative;width:100%;height:auto;padding-top:75%;text-align:left;}
#jp_container_1 video#jp_video_0{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto;}

/*枠　コントローラー*/
#jp_container_1.jp-video .jp-interface{padding:15px;border:none;}

/*再生ボタン　コントローラー*/
#jp_container_1 .jp-controls-holder{position:static;top:0;width:40px;margin:0;}
#jp_container_1.jp-video .jp-type-single .jp-controls{width:100%;margin:0;}
#jp_container_1 .jp-play{width:40px;height:40px;background:url(/Portals/0/images/member/training/jplayer.blue.monday.jpg) no-repeat 0 0;}
#jp_container_1 .jp-play:focus{background:url(/Portals/0/images/member/training/jplayer.blue.monday.jpg) -41px 0 no-repeat;}
#jp_container_1 .jp-duration:before{content:"/";padding:0 4px 0 0;}

/*シークバー*/
#jp_container_1.jp-video .jp-progress{position:absolute;top:32px;left:70px;width:38%;height:10px;}
#jp_container_1 .jp-seek-bar{width:0;height:100%;background:url(/Portals/0/images/member/training/jplayer.blue.monday.jpg) 0 -202px repeat-x;cursor:pointer;}
#jp_container_1 .jp-current-time,
#jp_container_1 .jp-duration{position:absolute;top:30px;width:auto;font-style:normal;font-size:0.64em;}
#jp_container_1 .jp-current-time{left:48%;}
#jp_container_1 .jp-duration{left:57%;}
/*音量*/
#jp_container_1.jp-video .jp-volume-controls{position:absolute;top:30px;left:420px;width:170px;}
#jp_container_1 .jp-volume-max{right:0;left:100px;}
#jp_container_1 .jp-volume-slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all{top:3px;height:0.6em;margin-right:25px;margin-left:20px;}
#jp_container_1 button.jp-volume-max{right:0;left:auto;}
#jp_container_1 .ui-slider-range.ui-widget-header.ui-corner-all.ui-slider-range-min{background:#019be3;}
#jp_container_1 .ui-state-active,
#jp_container_1 .ui-widget-content .ui-state-active,
#jp_container_1 .ui-widget-header .ui-state-active{border:1px solid #c5c5c5;background:#f6f6f6;}
#jp_container_1 .jp-volume-slider span.ui-slider-handle.ui-state-default.ui-corner-all{width:0.7em;}
#jp_container_1 .jp-progress-slider span.ui-slider-handle.ui-state-default.ui-corner-all{width:0.8em;margin-left:-0.3em;}
/*#jp_container_1.jp-video .jp-volume-controls { left: 74%; }*/

/*全画面切り替えボタン*/
#jp_container_1.jp-video .jp-toggles{top:30px;right:15px;width:26px;height:18px;margin:0;}
#jp_container_1 .jp-toggles button{float:none;width:26px;height:18px;margin:0;padding:0;}

/*ローディング*/
#jp_container_1 .jp-state-seeking{background:url(/Portals/0/images/common/img_loader.gif) center center no-repeat;}
/*動画上の再生ボタン位置*/
#jp_container_1 .jp-video-360p .jp-video-play{width:112px;height:100px;margin-top:0;}
#jp_container_1{position:relative;}
#jp_container_1 .jp-video-play{position:absolute;top:-40px;right:0;bottom:0;left:0;width:112px;height:auto;height:100px;margin:auto;}

/* フルスクリーン　jp-state-full-screen */
#jp_container_1.jp-video.jp-state-full-screen .jp-interface{/* position: relative !important; */}
#jp_container_1.jp-video.jp-state-full-screen .jp-volume-controls{left:67%;}
#jp_container_1.jp-video.jp-state-full-screen .jp-progress{width:50%;}
#jp_container_1.jp-video.jp-state-full-screen .jp-current-time{left:50%;margin-left:80px;}
#jp_container_1.jp-video.jp-state-full-screen .jp-duration{left:50%;margin-left:118px;}
#jp_container_1.jp-video-full #moviePlayer {padding-top: 100vh;}



/*--------------------------------------------------------------
　試験問題（確認問題）　システム改修
---------------------------------------------------------------*/
.QuizCommentary .WarningMessage{padding:20px 0;}
.QuizCommentary .QuizCommentaryBox .Examtimes{font-weight:bold;font-size:115%;text-align:center;}
.btnArea input{display:block;width:48%;margin:0 auto;padding:10px 30px;border:none;background:#00aa4d;color:#fff;}
.btnArea input:hover{background:#55d361;cursor:pointer;}
/**/
table.price-box{width:100%;}
.QuizQuestionBox .Question .Number,
.QuizQuestionBox .Question .text{display:table-cell;}
.QuizQuestionBox .Question .text{padding:5px 10px;}
.QuizQuestionBox .Question .Number{width:50px;font-weight:bold;}
.QuizQuestionBox .Question{margin-bottom:10px;padding:10px 0;border-top:#ccc solid 1px;font-size:115%;}
.QuizQuestionBox .Answer{padding:0 0 0 50px;}
.QuizQuestionBox .Answer table td{padding:5px 0;}
.QuizQuestionBox .AnswerBtn{margin-top:30px;border-bottom:#ccc solid 1px;text-align:center;}
.QuizQuestionBox .AnswerBtn .Previous,
.QuizQuestionBox .AnswerBtn .Next{display:inline-block;position:relative;}
.QuizQuestionBox .AnswerBtn .Previous{margin-right:30px;}
.QuizQuestionBox .AnswerBtn .Previous input,
.QuizQuestionBox .AnswerBtn .Next  input{display:block;width:150px;margin:0 auto;padding:10px 5px;border:3px solid #5f5b5a;background:none;}
.QuizQuestionBox .AnswerBtn .Previous input{padding-left:20px;}
.QuizQuestionBox .AnswerBtn .Next  input{padding-right:20px;}
.QuizQuestionBox .AnswerBtn .Previous input:hover,
.QuizQuestionBox .AnswerBtn .Next input:hover{background:#ccc;color:#fff;cursor:pointer;}
.QuizQuestionBox .AnswerBtn .Previous:after,
.QuizQuestionBox .AnswerBtn .Next:after{content:"";display:block;position:absolute;top:16px;width:4px;height:7px;}
.QuizQuestionBox .AnswerBtn .Next:after{right:25px;background:url(/Portals/0/images/common/arw_gray_r.png) 0 0 no-repeat;}
.QuizQuestionBox .AnswerBtn .Previous:after{left:25px;background:url(/Portals/0/images/common/arw_gray_l.png) 0 0 no-repeat;}
.QuizQuestionBox .AnswerBtn .Previous:empty,
.QuizQuestionBox .AnswerBtn .Next:empty{display:none;}
.ResultLink{margin:30px 0;text-align:center;}
.ResultLink input{display:inline-block;width:250px;margin:0 15px;padding:10px 30px;border:none;color:#fff;}
.ResultLink input.CommandButton{background:url(/Portals/0/images/common/arw_white_r.png) 20px 16px no-repeat #00aa4d;}
.ResultLink input.CommandButton:hover{background:url(/Portals/0/images/common/arw_white_r.png) 20px 16px no-repeat #55d361;cursor:pointer;}
.ResultLink input.CommandButton[id*="btnTestInterruption"]{width:150px;background:#5f5b5a;}
.ResultLink input.CommandButton[id*="btnTestInterruption"]:hover{background:#ccc;cursor:pointer;}
table.tableGrid tbody th{background:#5f5b5a;}

[class*="ItemDetail"] .ResultLink{padding-right:86px;}
.QuizQuestionBox .AnswerBtn{margin-top:30px;padding:5px 0 30px;border-top:none;border-bottom:#ccc solid 1px;background:none;text-align:center;}
.QuizQuestionBox .AnswerBtn .Previous:after{width:11px;height:11px;background:url(/Portals/0/images/common/arw_circle_gray_l.png) 0 0 no-repeat;}
.QuizQuestionBox .AnswerBtn .Next:after{width:11px;height:11px;background:url(/Portals/0/images/common/arw_circle_gray.png) 0 0 no-repeat;}



/*試験結果　確認問題 SRP試験問題---------------------------------------------------------------------------*/
.QuizResult .Scoringresult{text-align:center;}
.QuizResult .ScoringResult{display:inline-block;font-size:115%;}
.QuizResult .ScoringResult .ScoreRed{padding:10px;color:#f00;font-weight:bold;font-size:153%;}
.QuizResult span.Failure{font-size:138%;}
.QuizResult .Result{padding:10px 0;text-align:center;}
.QuizResult .ResultMessage{text-align:center;}
.QuizResult .testDateWrap{width:300px;margin:30px auto;padding:0;border-top:#ccc solid 1px;}
.QuizResult .testDateWrap > div{padding:5px;border-bottom:#ccc solid 1px;}
.QuizResult .btnArea{width:410px;margin:60px auto;text-align:center;}
.QuizResult{text-align:center;}
.QuizResult h3.QuizTitle{display:inline-block;}
.QuizResult .Errata{text-align:left;}
.QuizResult .ResultList{text-align:left;}
.QuizResult h3.CourseTitle{display:inline-block;}
.QuizResult h4.QuizTitle{width:40%;margin:15px auto 30px;}
.QuizResult .Successorfailure{text-align:left;}

/*合否判定*/
.QuizResult .Result .Success{display:inline-block;position:relative;font-weight:bold;font-size:138%;}
.QuizResult .Result .Success:before,
.QuizResult .Result .Failure:before{content:"【";}
.QuizResult .Result .Success:after,
.QuizResult .Result .Failure:after{content:"】";}

/*正誤表*/
table.tblResultList.tableGrid tbody tr:nth-child(even){background:none;}
table.tblResultList.tableGrid tbody th.Errata{width:100px;}
.QuizResult .ResultList .allBtnEvent{position:relative;float:right;/* width: 130px; *//* background: #5f5b5a; */margin:0 0 5px 0;padding:0;}
.QuizResult .ResultList .allBtnEvent input{display:block;width:150px;padding:5px 10px;border:none;border:#ccc solid 3px;outline:none;background:none;}
.QuizResult .ResultList .allBtnEvent{display:block;position:relative; /* width: 200px; */padding:0;background:none;text-decoration:none;/* color: #FFF; */text-align:center;}
.QuizResult .ResultList .allBtnEvent input[value="すべて閉じる"]{background:url(/Portals/0/images/common/arw_circle_gray_up.png) 12px 9px no-repeat;}
.QuizResult .ResultList .allBtnEvent input[value="すべて開く"]{background:url(/Portals/0/images/common/arw_circle_gray_under.png) 12px 9px no-repeat;}
.QuizResult .ResultList .allBtnEvent:hover{background:#ccc;cursor:pointer;}
.QuizResult .ResultList .allBtnEvent input:hover{cursor:pointer;}
table.tblResultList.tableGrid tbody　tr.resultListRow{border-top:#ccc solid 1px;}
table.tblResultList.tableGrid tbody td{border:#ccc solid 1px;}
table.tblResultList.tableGrid tbody > td:first-child{border:none;}
table.tblResultList.tableGrid{border-bottom:#ccc solid 1px;border-left:#ccc solid 1px;}
table.tblResultList.tableGrid tbody th.no{width:4em;}
table.tblResultList.tableGrid td.resultSelectedItem{width:6em;background:#e6fde3;}
table.tblResultList.tableGrid tbody tr.resultListRow td{border-top:none;border-bottom:none;}
table.tblResultList.tableGrid tbody tr[class*="row"] td:first-child{border-top:none;}
table.tblResultList.tableGrid tbody tr.resultListRow{border-top:#ccc solid 3px;}
table.tblResultList.tableGrid tbody tr.resultListRow td{border-bottom:#ccc solid 3px;}
table.tblResultList.tableGrid tbody tr.resultListRow td:first-child{border:none;}
table.tblResultList.tableGrid{border-bottom:#ccc solid 3px;}

/*正誤表に行く前の確認画面*/
table.tblResultListConfim.tableGrid td:first-child{width:60px;}
table.tblResultListConfim.tableGrid td{border:none;border-top:none;}
table.tblResultListConfim.tableGrid{border-top:1px solid #ddd;}
table.tblResultListConfim.tableGrid tbody tr:nth-child(even){border-bottom:3px solid #ddd;}

/* 353 試験結果　講座内容ページ*/
.QuizResult .Studentsdetailpage,
.QuizResult .Coursecontentspage{display:inline-block;width:200px;}
.QuizResult .Studentsdetailpage a,
.QuizResult .Coursecontentspage a{display:block;position:relative;padding:5px 30px;color:#fff;text-decoration:none;}
.QuizResult .Coursecontentspage a{background:#00aa4d;}
.QuizResult .Coursecontentspage a:hover{background:#55d361;}
.QuizResult .Studentsdetailpage a{background:#5f5b5a;}
.QuizResult .Studentsdetailpage a:hover{background:#ccc;cursor:pointer;}
.QuizResult .Studentsdetailpage a:before,
.QuizResult .Coursecontentspage a:before{content:"";display:block;position:absolute;top:11px;left:16px;width:4px;height:7px;background:url(/Portals/0/images/common/arw_white_r.png) 0 0 no-repeat;}

/*--------------------------------------------------------------
　講座資料
---------------------------------------------------------------*/
table#dnn_ctr676_Document_grdDocuments.tableGrid td{padding:10px;border:none;}
table#dnn_ctr676_Document_grdDocuments.tableGrid{border:none;}
table#dnn_ctr676_Document_grdDocuments.tableGrid tbody th{border:none;font-weight:normal;font-size:84%;}

/*--------------------------------------------------------------
　tab338 - J.4.3.ヘルプ（Q&Aモジュール）
---------------------------------------------------------------*/
table.formInnerTable{width:100%;margin-bottom:10px;}
table.formInnerTable table.questionnaire-form{margin-bottom:10px;}
table.formInnerTable .categoryTitle{padding:8px;background-color:#72b0f5;color:#fff;font-size:116%;}
#dnn_ctr700_ViewMailForm_grdMain_PageID8_repCategory_ctl01_repField_ItemID49_fldValue_divDescription,
#dnn_ctr700_ViewMailForm_grdMain_PageID8_repCategory_ctl02_repField_ItemID52_fldValue_divDescription,
#dnn_ctr700_ViewMailForm_grdMain_PageID8_repCategory_ctl03_repField_ItemID55_fldValue_divDescription,
#dnn_ctr700_ViewMailForm_grdMain_PageID8_repCategory_ctl04_repField_ItemID56_fldValue_divDescription,
#dnn_ctr700_ViewMailForm_grdMain_PageID8_repCategory_ctl05_repField_ItemID57_fldValue_divDescription,
#dnn_ctr700_ViewMailForm_grdMain_PageID8_repCategory_ctl06_repField_ItemID58_fldValue_divDescription,
#dnn_ctr700_ViewMailForm_grdMain_PageID8_repCategory_ctl07_repField_ItemID59_fldValue_divDescription,
#dnn_ctr700_ViewMailForm_grdMain_PageID8_repCategory_ctl08_repField_ItemID60_fldValue_divDescription,
#dnn_ctr700_ViewMailForm_grdMain_PageID8_repCategory_ctl09_repField_ItemID61_fldValue_divDescription,
#dnn_ctr700_ViewMailForm_grdMain_PageID8_repCategory_ctl10_repField_ItemID62_fldValue_divDescription,
#dnn_ctr700_ViewMailForm_grdMain_PageID9_repCategory_ctl01_repField_ItemID81_fldValue_divDescription{display:inline-block;}


/*--------------------------------------------------------------
　tab357 - J.4.3.ヘルプ（Q&Aモジュール）
---------------------------------------------------------------*/
.faq_outerTable_SkinDefault #faq_SkinDefault h2.faqclosed_SkinDefault{position:relative;clear:both;margin:0;padding:10px 15px 10px 62px;border-bottom:1px dotted #ccc;background:none no-repeat scroll 0 0 #f3f3f3;font-size:124%;line-height:1.2;}
.faq_outerTable_SkinDefault #faq_SkinDefault h2.faqopened_SkinDefault{position:relative;clear:both;margin:0;padding:10px 15px 10px 62px;border-bottom:1px dotted #ccc;background:none no-repeat scroll 0 0 #eef3c3;font-size:124%;line-height:1.2;}
.faq_outerTable_SkinDefault #faq_SkinDefault h2:hover{background-color:#eef3c3;}
.faq_outerTable_SkinDefault #faq_SkinDefault .faqcontent_SkinDefault{position:relative;margin:0;padding:10px 10px 10px 62px;}
/*.faq_outerTable_SkinDefault #faq_SkinDefault .faqcontent_SkinDefault span.qaNoA{position:absolute; top:12px; line-height: 1.2;left: 14px; display:block; font-size:13px; font-weight:bold; padding:5px; width:38px; background-color:#D98889; color:#fff; border-radius:15px; box-sizing:border-box; text-align:center;}*/
/*.faq_outerTable_SkinDefault #faq_SkinDefault h2 span.qaNoQ{position:absolute; top:8px; left:14px; display:block; font-size:13px; font-weight:bold; padding:5px; width:38px; background-color:#6BA6D8; color:#fff; border-radius:15px; box-sizing:border-box; text-align:center;}*/
.faq_outerTable_SkinDefault #faq_SkinDefault .faqcontent_SkinDefault span.qaNoA,
.faq_outerTable_SkinDefault #faq_SkinDefault h2 span.qaNoQ{display:none;}
.faq_outerTable_SkinDefault #faq_SkinDefault h2.faqclosed_SkinDefault{counter-increment:question;}
.faq_outerTable_SkinDefault #faq_SkinDefault h2.faqclosed_SkinDefault:before{content:"Q" counter(question) ;}
.faq_outerTable_SkinDefault #faq_SkinDefault .faqcontent_SkinDefault:before{content:"A" counter(question)  ;}
.faq_outerTable_SkinDefault #faq_SkinDefault h2.faqclosed_SkinDefault:before{display:block;position:absolute;top:8px;left:14px;width:38px;padding:5px;border-radius:15px;box-sizing:border-box;background-color:#6ba6d8;color:#fff;font-weight:bold;font-size:13px;text-align:center;}
.faq_outerTable_SkinDefault #faq_SkinDefault .faqcontent_SkinDefault:before{display:block;position:absolute;top:12px;left:14px;width:38px;padding:5px;border-radius:15px;box-sizing:border-box;background-color:#d98889;color:#fff;font-weight:bold;font-size:13px;line-height:1.2;text-align:center;}




/*--------------------------------------------------------------
　tab299 - J.2.業務関連情報
---------------------------------------------------------------*/
.categoryTopLinkList{list-style:none;margin:0;padding:0;}
.categoryTopLinkList:before,
.categoryTopLinkList:after{content:"";display:table;}
.categoryTopLinkList:after{clear:both;}
.categoryTopLinkList li{position:relative;float:left;width:250px;height:100px;margin:0 14px 30px 0;}
.categoryTopLinkList li:before{content:"";display:block;position:absolute;top:0;left:0;width:250px;height:4px;background-color:#d5ae72;}
.categoryTopLinkList li:after{content:"";display:block;position:absolute;top:0;left:0;width:50px;height:4px;background-color:#00aa4d;}
.categoryTopLinkList li:nth-child(3n){margin:0 0 30px 0;}
.categoryTopLinkList li a{display:table;width:100%;height:100%;padding-top:5px;padding-left:5px;border:4px solid #dedede;text-decoration:none!important;}
.categoryTopLinkList li a:hover{background-color:#e6fde3;}
.categoryTopLinkList li a span{display:table-cell;padding-left:29px;background:url(/Portals/0/images/common/arw_circle_green.png) no-repeat scroll 11px 37px;font-weight:bold;font-size:140%;line-height:1.1;vertical-align:middle;}


/*--------------------------------------------------------------
 214 相談の一例
---------------------------------------------------------------*/
.layoutTable.consultationBox{width:100%;margin:0 0 20px;}
.layoutTable.consultationBox td{width:50%;padding:20px 30px 0;background:#eef6ff;vertical-align:top;}
.layoutTable.consultationBox h3{margin-top:0;padding:10px;border-radius:3px;background:#004f74;color:#fff;text-align:center;}
.layoutTable.consultationBox td:first-child{border-right:20px solid #fff;}
.layoutTable.consultationBox td:first-child h3{background:#51bff2;}
.layoutTable.consultationBox td > p{text-align:right;}

/*--------------------------------------------------------------
 215 ボタン
 ---------------------------------------------------------------*/
.btnBox{display:table;width:600px;margin:0 auto 20px;padding:20px;background:#eef6ff;}
.btnBox p{display:table-cell;padding:0 10px 0 0;vertical-align:middle;}
.btnBox p:first-child{width:45%;font-size:16px;}
.btnBox p a{width:100%;}

.member .btnBox{background:#e6fde3;}
.btnBoxHalf{margin:0 auto 20px;padding:20px 20px 10px 20px;/* width: 600px; */background:#eef6ff;}
.btnBoxHalf .txtBtn a{display:inline-block;width:48%;}
.btnBoxHalf .txtBtn{margin:0;}

/*共通*/
.btnBoxHalfCommon{margin:0 auto 20px;padding:20px 20px 10px 10px;}
.btnBoxHalfCommon ul.txtBtn{margin:0;}
.btnBoxHalfCommon ul.txtBtn li{display:table;position:relative;width:49%;margin:0 0 1% 1%;padding:0;vertical-align:top;}
.btnBoxHalfCommon ul.txtBtn li a{display:table-cell;position:relative;width:100%;height:100%;vertical-align:middle;}
.btnBoxHalfCommon ul.txtBtn li a:after{display:none;}
.btnBoxHalfCommon ul.txtBtn li:after{content:"";display:block;position:absolute;top:50%;left:16px;width:4px;height:7px;margin-top:-3px;background:url(/Portals/0/images/common/arw_white_r.png) 0 0 no-repeat;}

.general .btnBoxHalfCommon{background:#eef6ff;}
.member .btnBoxHalfCommon{background:#e6fde3;}

/*公契約における労働条件審査*/
.btnBoxHalf.oztBtn.arwCenter ul.txtBtn li{display:table;position:relative;width:48%;margin:0 1%;vertical-align:top;}
.btnBoxHalf.oztBtn.arwCenter .txtBtn a{display:table-cell;position:relative;width:100%;height:100%;vertical-align:middle;}
.btnBoxHalf.oztBtn.arwCenter .txtBtn a:after{display:none;}
.btnBoxHalf.oztBtn.arwCenter ul.txtBtn li:after{content:"";display:block;position:absolute;top:50%;left:16px;width:4px;height:7px;margin-top:-3px;background:url(/Portals/0/images/common/arw_white_r.png) 0 0 no-repeat;}



/*--------------------------------------------------------------
 218 センター一覧
 ---------------------------------------------------------------*/
.centerListIcon{list-style:none;line-height:2.0;text-indent:-1em;}
.centerListIcon img{margin:0 5px;vertical-align:middle;}
.consultCenterList table.lineTable.centerList td:last-child a{padding-right:20px;background:url(/Portals/0/images/common/arw_circle_blue.png) right center no-repeat;}

/*--------------------------------------------------------------
 map
  ---------------------------------------------------------------*/
.mapSearch{position:relative;width:800px;height:490px;background:url(/Portals/0/images/consult/fig_japan.png) no-repeat 170px 8px;}
.mapSearch ul{list-style:none;position:absolute;width:198px;margin:0;padding:0;border:3px solid #ccc;letter-spacing:-0.4em;}
.mapSearch ul li{display:inline-block;width:96px;padding:5px;border:1px solid #ccc;background-color:#fff;color:#ccc;text-align:center;letter-spacing:normal;}
.mapSearch ul li a{text-decoration:none;}
.mapSearch ul li a:hover{text-decoration:underline;}

.mapSearch ul.hokkaido{top:20px;right:96px;z-index:2;width:102px;border-color:#29a9e0;border-bottom-width:1px;}
.mapSearch ul.hokkaido li{display:block;width:100%;border-color:#29a9e0;}
.mapSearch ul.tohoku{top:52px;right:0;width:198px;border-color:#29a9e0;}
.mapSearch ul.tohoku li{border-color:#29a9e0;}

.mapSearch ul.kantou{top:175px;right:0;border-color:#84dbd4;}
.mapSearch ul.kantou li{border-color:#84dbd4;}
.mapSearch ul.hokuriku{top:20px;left:300px;border-color:#5eac60;}
.mapSearch ul.hokuriku li{border-color:#5eac60;}
.mapSearch ul.kinki{top:60px;left:230px;border-color:#c4cf41;}
.mapSearch ul.kinki li{border-color:#c4cf41;}
.mapSearch ul.chugoku{top:20px;left:140px;border-color:#c4cf41;}
.mapSearch ul.chugoku li{border-color:#c4cf41;}
.mapSearch ul.kyushu{top:100px;left:0;border-color:#e83843;}
.mapSearch ul.kyushu li{border-color:#e83843;}

.mapSearch ul.shikoku{bottom:0;left:65px;width:294px;border-color:#f89d5a;}
.mapSearch ul.shikoku li{border-color:#f89d5a;}
.mapSearch ul.okinawa{bottom:0;left:140px;border-color:#e83843;}
.mapSearch ul.okinawa li{border-color:#e83843;}

.mapSearch ul.chubu{right:215px;bottom:0;border-color:#5eac60;}
.mapSearch ul.chubu li{border-color:#5eac60;}

.mapSearch ul.chubu li:last-child:after{content:"";position:absolute;right:-3px;bottom:-3px;width:100px;height:36px;background:#fff;}
.mapSearch ul.chubu li:last-child:before{content:"";display:block;position:absolute;bottom:30px;left:96px;z-index:5;width:99px;height:3px;background:#5eac60;}
.mapSearch ul.chubu:after{content:"";display:block;position:absolute;bottom:-3px;left:95px;z-index:5;width:4px;height:35px;background:#5eac60;}

/*----------------------------------------------
 238 会員一覧
 -----------------------------------------------*/
table.lineTable.centerList.membersList td:last-child,
table.lineTable.centerList.membersList td:first-child{width:10%;text-align:center;}
table.lineTable.centerList.membersList td:nth-child(3){width:15%;}

/*----------------------------------------------
 279 社会保険労務士総合研究機構
 -----------------------------------------------*/
ul.researchBtn{list-style:none;margin:16px 0 0;padding:0;}
ul.researchBtn li{display:table-cell;width:30%;padding:0 16px 0 0;}

/*----------------------------------------------
 274 フローチャート
 -----------------------------------------------*/
.flowChart{list-style:none;margin:0;padding:0;}
.flowChart li{position:relative;margin:0 0 35px;padding:10px 10px 10px 150px;}
.flowChart li strong{font-size:123%;}
.flowChart li:before{position:absolute;top:0;left:0;width:130px;height:100%;padding:10px;color:#fff;font-size:123%;text-align:center;}
.flowChart li:nth-child(1):before{content:"STEP1";background:#49bbef;}
.flowChart li:nth-child(2):before{content:"STEP2";background:#0095df;}
.flowChart li:nth-child(3):before{content:"STEP3";background:#004f74;}
.flowChart li:after{content:"";position:absolute;bottom:-35px;left:0;width:0;height:0;border-right:65px solid transparent;border-left:65px solid transparent;}
.flowChart li:nth-child(1):after{border-top:35px solid #49bbef;}
.flowChart li:nth-child(2):after{border-top:35px solid #0095df;}

/*----------------------------------------------
 289 お役立ちリンク集
 -----------------------------------------------*/
.layoutTable.linkList{width:100%;}
.layoutTable.linkList td{width:50%;}
.layoutTable.linkList td ul[class^="gridList"] li a{padding-left:20px;}



/*--------------------------------------------------------------
 ---------------------------------------------------------------
　移行調整
----------------------------------------------------------------
---------------------------------------------------------------*/
.body-contents-wrapper06{text-align:right;}

/* リスト */
ul#none,
ul.bottom-space{list-style:none;margin:0;padding:0;}
ul.bottom-space li.list01{padding:0 0 0 15px;background-image:url(/Portals/0/resources/common-images/list01.jpg);background-repeat:no-repeat;background-position:left;}

ul.list-horizontal{list-style:none;margin:0;padding:0;}
ul.list-horizontal:before,
ul.list-horizontal:after{content:"";display:table;}
ul.list-horizontal:after{clear:both;}
ul.list-horizontal li{float:left;margin:0 10px 0 0;}

ul.noListStyle{list-style:none;margin-left:0;}
ul.noListStyle li ul.noListStyle{margin-left:2em;}

#list-no{list-style:decimal;margin-left:20px;}

/* 矢印 */
.yajirushi{display:inline;vertical-align:middle;}
.yajirushi02{display:inline;}

/* 枠 */
.grey-box{margin:20px 0 10px 0;border:#ccc solid 1px;}
.grey-box:before,
.grey-box:after{content:"";display:table;}
.grey-box:after{clear:both;}
.grey-box ul{list-style:none;margin:10px 0 10px 10px;}
.grey-box-l li{list-style:none;}
.grey-box-l{float:left;width:50%;text-align:left;}
.grey-box-r{float:left;width:50%;text-align:left;}

.red-box{margin-bottom:20px;border:#f66 solid 1px;text-align:left;}
.red-box p{padding:15px 0 15px 15px;}

/* 224 社労士の登録申請 Ｑ＆Ａ */
.body-contents-wrapper00{clear:both;}
.qa-wapper + .qa-wapper{margin:0 0 20px;border-bottom:1px dotted #ccc;}
.qa-wapper:before,
.qa-wapper:after{content:"";display:table;}
.qa-wapper:after{clear:both;}
.qa-wapper img{vertical-align:bottom;}
.qa-wapper-l{float:left;width:25px;}
.qa-wapper-r{float:left;width:755px;}

/* 261 学校教育への協力 */
.box04 .img-left{float:left;margin:0 20px 0 0;}
.box04{padding:10px;border:1px solid #0062cd;}
.box04:before,
.box04:after{content:"";display:table;}
.box04:after{clear:both;}
.list10 ul{list-style:none;margin:0;padding:0;}
.list10 ul li{float:left;width:300px;}
.list10 p{float:left;}
table.lineTable.schoolResults td{text-align:right;}
table.lineTable.schoolResults tr.totalLine{border-top:#d8dee2 solid 3px;}


/* 262 成年後見制度 */
.contents-body-main .textList{overflow:hidden;margin:15px 0 0;padding:0 0 10px 0;border-bottom:#666 dotted 1px;}
.contents-body-main .textList img{float:left;margin:0 10px 0 0;}
.contents-body-main .textList p{overflow:hidden;}
.contents-body-main .textList p.textLink a,
.contents-body-main .pageLink li a{padding-left:8px;background:url(/Portals/0/resources/common-images/arrow_01.gif) no-repeat 0 4px;}

.contents-body-main .textList p.textLink a.nolink:hover{color:#666;}

/* 272 公契約・指定管理者制度の現状と課題 */
div.pageAnc{margin:0 0 30px 0;padding:15px 20px;border:#ddd 2px solid;}
div.pageAnc:before,
div.pageAnc:after{content:"";display:table;}
div.pageAnc:after{clear:both;}

div.pageAnc ul{margin:0;padding:0;}

div.pageAnc ul li{list-style:none;line-height:20px;text-align:left;}

div.pageAnc ul li a{display:block;padding:0 0 0 10px;background:url(/Portals/0/resources/common-images/arrow_01.gif) no-repeat 0 6px;color:#0f9ade;}

div.pageAnc ul li a:hover{text-decoration:none;}


div.pageAnc div.leftColumn{float:left;width:50%;}

div.pageAnc div.rightColumn{float:right;width:50%;}
div.pageAnc ul.left li{float:left;margin:0 0 0 20px;}
div.pageAnc ul.left li.first{margin-left:0;}


/* 300 電子申請情報_トップ */
.displaytable.applicationFlow td{height:142px;margin:0;padding:0;text-align:left;vertical-align:top;}
.displaytable.applicationFlow td p{padding:20px 10px 0 10px;line-height:105%;}
.applicationFlow .width01{width:137px;background-image:url(/Portals/0/resources/social/application/img-index/b01.jpg);background-repeat:no-repeat;}


.applicationFlow .width02{width:137px;background-image:url(/Portals/0/resources/social/application/img-index/b02.jpg);background-repeat:no-repeat;}

.applicationFlow .width03{width:137px;background-image:url(/Portals/0/resources/social/application/img-index/b03.jpg);background-repeat:no-repeat;}

.applicationFlow .width04{width:413px;background-image:url(/Portals/0/resources/social/application/img-index/bg01.jpg);background-repeat:no-repeat;}

/* 303 電子申請マニュアル */
.displaytable.certificateFlow td{margin:0;padding:0;color:#666;font-size:100%;text-align:left;vertical-align:middle;}

.displaytable.certificateFlow td p{padding:0 10px 16px 10px;line-height:120%;}

.displaytable.certificateFlow .width01{width:128px;height:132px;background-image:url(/Portals/0/resources/social/new_attestation/img-index02/b01.jpg);background-repeat:no-repeat;}

.displaytable.certificateFlow .width02{width:128px;height:207px;background-image:url(/Portals/0/resources/social/new_attestation/img-index02/b02.jpg);background-repeat:no-repeat;}

.displaytable.certificateFlow .width03{width:128px;height:172px;background-image:url(/Portals/0/resources/social/new_attestation/img-index02/b03.jpg);background-repeat:no-repeat;}

.displaytable.certificateFlow .width04{width:128px;height:173px;background-image:url(/Portals/0/resources/social/new_attestation/img-index02/b04.jpg);background-repeat:no-repeat;}

.displaytable.certificateFlow .width05{width:128px;height:97px;background-image:url(/Portals/0/resources/social/new_attestation/img-index02/b05.jpg);background-repeat:no-repeat;}

.displaytable.certificateFlow .width06{width:422px;height:132px;background-image:url(/Portals/0/resources/social/new_attestation/img-index02/bg01.jpg);background-repeat:no-repeat;}

.displaytable.certificateFlow .width07{width:422px;height:132px;background-image:url(/Portals/0/resources/social/new_attestation/img-index02/bg02.jpg);background-repeat:no-repeat;}

.displaytable.certificateFlow .width08{width:422px;height:132px;background-image:url(/Portals/0/resources/social/new_attestation/img-index02/bg03.jpg);background-repeat:no-repeat;}

.displaytable.certificateFlow .width11{width:170px;height:132px;}

.displaytable.certificateFlow .width12{width:380px;height:132px;
/*background-image:url(/Portals/0/resources/social/new_attestation/img-index04/bg01.jpg)*/}

.displaytable.certificateFlow .width13{width:380px;height:132px;
/*	background-image:url(/Portals/0/resources/social/new_attestation/img-index04/bg02.jpg)*/}

.displaytable.certificateFlow .width14{width:422px;height:207px;background-image:url(/Portals/0/resources/social/new_attestation/img-index02/bg04.jpg);background-repeat:no-repeat;}

.displaytable.certificateFlow .width15{width:422px;height:172px;background-image:url(/Portals/0/resources/social/new_attestation/img-index02/bg05.jpg);background-repeat:no-repeat;}

.displaytable.certificateFlow .width16{width:422px;height:173px;background-image:url(/Portals/0/resources/social/new_attestation/img-index02/bg06.jpg);background-repeat:no-repeat;}

.displaytable.certificateFlow .width17{width:422px;height:97px;background-image:url(/Portals/0/resources/social/new_attestation/img-index02/bg07.jpg);background-repeat:no-repeat;}


.denshiManualWrap h3{margin:30px 0 0 0;}

.denshiManualWrap ul.noListStyle.noIconUl li a{padding:0;background:none;}



/* 307 電子申請関連用語の説明 */
.displaytable01 .lineTable{width:100%;}
.displaytable01 .lineTable .displaytable01-bg{width:20%;}

/*　カレンダー*/
.inline{display:inline;padding-right:12px;}
.inline img{margin:0;padding:0;vertical-align:text-bottom;}
.lineTable.calendar .width01,
.lineTable.calendar .width02{width:5%;text-align:center;}
.lineTable.calendar .width03{text-align:left;}
.lineTable.calendar td:first-child{text-align:center;}
.lineTable.calendar td:first-child + td{text-align:center;}
li.none02{list-style:none;}

/*362 有償頒布物*/
.contents-body-main ul.pageLink:before,
.contents-body-main ul.pageLink:after{content:"";display:table;}
.contents-body-main ul.pageLink:after{clear:both;}
.contents-body-main ul.pageLink{list-style:none;margin:10px 0 0;padding:0;}

.contents-body-main ul.pageLink li.left{display:block;float:left;width:275px;}

.torikukmi .tourokusho{float:right;margin:7px 7px 7px 27px;}

.torikukmi .infobox{margin:5px 0;padding:10px;border:#666 solid 1px;}

.torikukmi .title2{font-weight:700;}

.torikukmi .title3{font-weight:700;}

/*363 無料ダウンロード*/
.contents-body-main .attention{color:red;}
/*240 会長の動静*/
.BNList{margin-bottom:15px;}
.BNList p.year{display:inline;float:left;padding-right:10px;}
.BNList ul{display:inline;}
.BNList ul li{display:inline;}
.BNList > div{overflow:hidden;clear:both;}

/*281 研究プロジェクト*/
.lineTable.width100{width:100%;}

/*電子申請情報　トップ*/
.denshi td p{padding:5px 10px 0 10px;line-height:105%;}
.denshi .width04 p:first-child{padding-top:20px;}
.denshi tr.step02 td.width04 p:first-child{padding-top:10px;}

.denshi td{height:142px;margin:0;padding:0;color:#666;font-size:100%;text-align:left;vertical-align:top;}

.denshi .width01{width:137px;background-image:url(/Portals/0/resources/social/application/img-index/b01.jpg);background-repeat:no-repeat;}


.denshi .width02{width:137px;background-image:url(/Portals/0/resources/social/application/img-index/b02.jpg);background-repeat:no-repeat;}

.denshi .width03{width:137px;background-image:url(/Portals/0/resources/social/application/img-index/b03.jpg);background-repeat:no-repeat;}

.denshi .width04{width:413px;background-image:url(/Portals/0/resources/social/application/img-index/bg01.jpg);background-repeat:no-repeat;}


.denshi .table-left{padding-left:10px;text-align:left;}

/*倫理研修*/
.wrapChange .gBorder{display:inline-block;margin:0 0 20px 0;padding:20px 20px 0 20px;border:#ccc 1px solid;}


.wrapChange .lineBoxGray{margin:0;padding:15px 15px 0 15px;border:1px solid #ccc;}

/*新規の申請について*/
.blue-box2{width:100%;padding:15px;border:#77aaf6 dashed 1px;}

/*全国社会保険労務士会連合会とは*/

/*-----------------------------
移行調整用ここまで　▲
--------------------------------*/
/*208 こんな時は社労士に相談*/
.categoryTopLinkList02{list-style:none;margin:0;padding:0;}
.categoryTopLinkList02:before,
.categoryTopLinkList02:after{content:"";display:table;}
.categoryTopLinkList02:after{clear:both;}
.categoryTopLinkList02 li{position:relative;float:left;width:383px;margin:0 14px 0 0;}
.categoryTopLinkList02 li:before{content:"";display:block;position:absolute;top:0;left:0;width:383px;height:4px;background-color:#d5ae72;}
.categoryTopLinkList02 li:after{content:"";display:block;position:absolute;top:0;left:0;width:50px;height:4px;background-color:#0095df;}
.categoryTopLinkList02 li:nth-child(2n){margin:0 0 40px 0;}
.categoryTopLinkList02 li a{display:table;width:100%;height:100%;padding-top:5px;padding-left:5px;border:4px solid #dedede;text-decoration:none!important;}
.categoryTopLinkList02 li a:hover{background-color:#eff9fe;}
.categoryTopLinkList02 li a span{display:table-cell;padding-left:29px;background:url(/Portals/0/images/common/arw_circle_blue.png) no-repeat scroll 11px center;font-weight:bold;font-size:140%;line-height:1.1;vertical-align:middle;}
.categoryTopLinkList02 li p{padding-top:5px;}

/*.categoryTopLinkList02{margin:0; padding:0; list-style:none;}
.categoryTopLinkList02:before,
.categoryTopLinkList02:after {content:"";display:table;}
.categoryTopLinkList02:after {clear:both;}
.categoryTopLinkList02 li{margin:0 14px 90px 0;float:left;width:383px; height:100px; position:relative;}
.categoryTopLinkList02 li:before{content:""; display:block; background-color:#d5ae72; position:absolute; left:0; top:0; width:383px; height:4px;}
.categoryTopLinkList02 li:after{content:""; display:block; background-color:#0095df; position:absolute; left:0; top:0; width:50px; height:4px;}
.categoryTopLinkList02 li:nth-child(2n){margin:0 0 40px 0;}
.categoryTopLinkList02 li a{display:table; height:100%; width:100%; border:4px solid #dedede; text-decoration:none!important;padding-top:5px;padding-left:5px;}
.categoryTopLinkList02 li a:hover{background-color:#eff9fe;}
.categoryTopLinkList02 li a span{display:table-cell; vertical-align:middle; font-size:140%; font-weight:bold; line-height:1.1;
background: url(/Portals/0/images/common/arw_circle_blue.png) no-repeat scroll 11px center; padding-left:29px;}
.categoryTopLinkList02 li p{padding-top:5px;}
*/

/*SRP認証制度に関するQ＆A*/
.paddingWrap{padding:0 30px;}
.srpQAWrap p span.txtRed{font-weight:bold;}

/*移行されたお知らせのpdfアイコン画像を非表示*/
.general img[src$="pdf.jpg"],
.general img[src$="pdf.gif"],
.general img[src$="pdf02.jpg"],
.general img[src$="pdf03.jpg"],
.general img[src$="pdf4.jpg"]{display:none;}
.member img[src$="pdf.jpg"],
.member img[src$="pdf.gif"],
.member img[src$="pdf02.jpg"],
.member img[src$="pdf03.jpg"],
.member img[src$="pdf4.jpg"]{display:none;}

.adminSkin.general img[src$="pdf.gif"]{display:block;}

/* 2016/08/26　認証マークダウンロード */
.SrpImages input{overflow:hidden;width:400px;height:70px;padding:0;border:none;background:url("/portals/0/images/common/member/bg_srp_dl_btn.png") 0 0 no-repeat;white-space:nowrap;text-indent:200%;}



/* ===========================================================
  582～585 助成金の申請について _171012追記
=========================================================== */
.joseikin{padding-bottom:60px;background:url(/Portals/0/resources/joseikin/images/bg.gif) left top repeat;}
.joseikin ul,
.joseikin ol,
.joseikin li,
.joseikin p{margin:0;padding:0;}

.joseikin #contents p{text-align:center;}
.joseikin #contents img{max-width:100%;height:auto;vertical-align:top;}
.joseikin #contents #read{background:url(/Portals/0/resources/joseikin/images/bg2.gif) left top repeat;}
.joseikin #contents #navi ul{padding:80px 20px 0;background:url(/Portals/0/resources/joseikin/images/bg3.png) center top no-repeat;}
.joseikin #contents #navi ul:before,
.joseikin #contents #navi ul:after{content:"";display:table;}
.joseikin #contents #navi ul:after{clear:both;}
.joseikin #contents #navi ul li{list-style:none;float:left;width:33.33%;}
.joseikin #contents #navi .toTop{padding-top:30px;}

/* top */
.joseikin .sns_share{width:330px;margin:30px auto 0;padding:7px 10px;background-color:#fff;text-align:center;letter-spacing:-0.4em;}
.joseikin .sns_share > *{display:inline-block;margin-left:5px;letter-spacing:normal;}
.joseikin .sns_share > a{cursor:pointer;}
.joseikin .sns_share > a img{border:0;vertical-align:middle;}
.joseikin .sns_share > div{margin-left:5px !important;vertical-align:middle !important;}
.joseikin .sns_share > iframe{vertical-align:middle;}

/* point */
.joseikin #contents #att__bg2{padding:10px 10px 30px 10px;background:url(/Portals/0/resources/joseikin/images/bg2.gif) left top repeat;}
.joseikin #contents #att__bg{width:660px;margin:0 auto;padding:10px;background:url(/Portals/0/resources/joseikin/images/bg_att.gif) left top repeat;}
.joseikin #contents #att{padding:20px;background-color:#fff;}
.joseikin #contents #att .att__box{text-align:left;}
.joseikin #contents .f__orenge{color:#ff2400;font-weight:bold;font-size:140%;}

/* pdf */
.joseikin #contents #dlerea{padding:40px 0;}

/* Paddings - /Portals/0/resources/joseikin/common/reset.css */
.joseikin .pt0{padding-top:0 !important;}
.joseikin .pt5{padding-top:5px !important;}
.joseikin .pt10{padding-top:10px !important;}
.joseikin .pt15{padding-top:15px !important;}
.joseikin .pt20{padding-top:20px !important;}
.joseikin .pt25{padding-top:25px !important;}
.joseikin .pt30{padding-top:30px !important;}
.joseikin .pt35{padding-top:35px !important;}
.joseikin .pt40{padding-top:40px !important;}
.joseikin .pt45{padding-top:45px !important;}
.joseikin .pt50{padding-top:50px !important;}

.joseikin .pb0{padding-bottom:0 !important;}
.joseikin .pb5{padding-bottom:5px !important;}
.joseikin .pb10{padding-bottom:10px !important;}
.joseikin .pb15{padding-bottom:15px !important;}
.joseikin .pb20{padding-bottom:20px !important;}
.joseikin .pb25{padding-bottom:25px !important;}
.joseikin .pb30{padding-bottom:30px !important;}
.joseikin .pb35{padding-bottom:35px !important;}
.joseikin .pb40{padding-bottom:40px !important;}
.joseikin .pb45{padding-bottom:45px !important;}
.joseikin .pb50{padding-bottom:50px !important;}



/* ===========================================================
  581 職場のトラブル相談ダイアル _171012追記
=========================================================== */
/* reset */
.adr h1{min-height:0;padding:0;border-bottom:none;}
.adr h1:after{display:none;}
.general .adr h1{border-top:none;}
.adr h3{margin:0;padding:0;background:none;}
.adr h3.media-heading{margin-bottom:5px;}
.adr h4{margin:0;padding:0;border-bottom:none;}

.adr a:link,
.adr a:visited,
.adr a:hover,
.adr a:active{text-decoration:none;}

.adr img{max-width:100%;height:auto !important;}

/* ===========================================================
  576 特設ページ_171017追記
=========================================================== */
.topicsBox.dockTopics{width:1200px;margin:40px auto 10px;}
.spView .topicsBox.dockTopics{width:100%;}
.dockKv img{width:100%;}
.dockLayoutWrap{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;flex-direction:row;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-moz-flex-wrap:nowrap;}
.dockLayoutWrap > div{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;position:relative;width:23.5%;min-height:202px;margin-right:2%;border:1px solid #0095df;}
.dockLayoutWrap > div:before{content:"";position:absolute;top:0;left:0;width:30px;height:30px;background-color:#0095df;color:#fff;font-weight:bold;font-size:16px;line-height:30px;text-align:center;}
.dockLayoutWrap > div:nth-child(1):before{content:"1";}
.dockLayoutWrap > div:nth-child(2):before{content:"2";}
.dockLayoutWrap > div:nth-child(3):before{content:"3";}
.dockLayoutWrap > div:nth-child(4):before{content:"4";}
.dockLayoutWrap > div:nth-child(4){margin-right:0;}
.dockLayoutWrap > div > p{margin:9px;padding:20px 30px;background-color:#fff;}
.dockFlow img{display:block;margin:0 auto;}
.dockFlowWrap{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;flex-direction:row;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-moz-flex-wrap:nowrap;}
.dockFlowWrap > div{width:49%;margin-right:2%;}
.dockFlowWrap > div:nth-child(2n){margin-right:0;}

.dockBtnWrap{margin:30px 0;text-align:center;}
.dockBtnWrap > div{display:inline-block;margin:0 1%;}
.dockBtnWrap > div > a{display:block;position:relative;width:420px;height:128px;border:4px solid #dedede;font-weight:bold;font-size:140%;text-decoration:none;text-align:left;}
.dockBtnWrap > div > a:hover{opacity:0.75;}
.dockBtnWrap > div > a:before{content:"";position:absolute;top:-4px;left:-4px;width:calc(12% + 4px);height:4px;background-color:#0095df;}
.dockBtnWrap > div > a:after{content:"";position:absolute;top:-4px;left:12%;width:calc(88% + 4px);height:4px;background-color:#d5ae72;}
.dockBtnWrap > div > a > img{display:inline-block;margin:10px;}
.dockBtnWrap > div > a > span{display:inline-block;position:absolute;top:50%;left:130px;transform:translateY(-50%);padding-left:15px;background:url(/Portals/0/images/common/arw_circle_blue.png) 0 center no-repeat;text-align:left;}
.dockBtnWrap > div > a .colorRed{color:#c33;font-size:13px;}

ul.dockLinkWrap{list-style:none;margin:0;padding:0;text-align:center;}
ul.dockLinkWrap li{display:inline-block;margin:0 1%;}
ul.dockLinkWrap li a{display:block;display:inline-block;width:270px;padding:25px 0;border:1px solid #ccc;background:none;text-align:center;vertical-align:middle;}
ul.dockLinkWrap li a:before{content:"";display:inline-block;width:16px;height:19px;margin-right:5px;background:url(/Portals/0/images/common/ico_file_pdf.png) left 0.2em no-repeat;vertical-align:middle;}


/* ===========================================================
  577 特設ページ_171017追記
=========================================================== */
.dockFormWrap .repeatField:not(.diagnosisItems) .questionnaire-form{display:block;border:none;}
.dockFormWrap .repeatField:not(.diagnosisItems) .questionnaire-form tbody{display:block;}
.dockFormWrap .repeatField:not(.diagnosisItems) .questionnaire-form tbody tr{display:block;position:relative;min-height:60px;margin-bottom:1em;border:none;background-color:#eef6ff;}
.dockFormWrap .repeatField:not(.diagnosisItems) .questionnaire-form tbody tr:after{content:"";display:block;clear:both;}
.dockFormWrap .repeatField:not(.diagnosisItems) .questionnaire-form tbody tr td{display:block;border:none;}
.dockFormWrap .repeatField:not(.diagnosisItems) .questionnaire-form tbody tr td:first-child{float:left;width:calc(100% - 86px);padding:10px;}
.dockFormWrap .repeatField:not(.diagnosisItems) .questionnaire-form tbody tr td:last-child > span{display:block;position:absolute;top:50%;right:10px;transform:translateY(-50%);padding:10px;background-color:#fff;}
.dockFormWrap .repeatField:not(.diagnosisItems) .questionnaire-form tbody tr td:last-child > span.NormalRed{position:static;clear:both;transform:inherit;width:100%;padding:0 10px 10px;background-color:transparent;}
.dockFormWrap .repeatField:not(.diagnosisItems) .questionnaire-form tbody tr td:last-child > span:empty{padding:0;}
.dockFormWrap .repeatField:not(.diagnosisItems) .questionnaire-form tbody tr td:last-child > span input{display:inline-block;vertical-align:middle;}
.dockFormWrap .repeatField:not(.diagnosisItems) .questionnaire-form tbody tr td:last-child > span label{display:inline-block;vertical-align:middle;}
.dockFormWrap .repeatField.diagnosisPublished{margin:2em 0;}
.dockFormWrap .repeatField.diagnosisPublished .questionnaire-form tbody tr{display:block;position:relative;min-height:60px;margin-bottom:1em;padding:10px;border:none;background-color:#f3c5c5;}
.dockFormWrap .repeatField.diagnosisItems .questionnaire-form tbody tr td{padding:10px;}
.dockFormWrap .repeatField.diagnosisItems .questionnaire-form tbody tr td:first-child{width:200px;background-color:#eef6ff;}

.diagnosisHeading{margin:1em 0;padding:1em;background:#0095df;color:#fff;font-weight:bold;font-size:130%;}
.diagnosisHeading.top{position:relative;}
.diagnosisHeading.top span.check{position:absolute;top:10px;right:10px;padding:10px 7px;background-color:#fff;color:#333;font-size:13px;}


/* ===========================================================
  578 特設ページ_171017追記
=========================================================== */
.mapSearch.boxCenter{margin:30px auto;}
.DiagnosisCompanyList{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;flex-direction:row;margin-bottom:20px;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;}
.DiagnosisCompanyList .pref{width:30%;margin-top:20px;padding:20px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;background-color:#eef6ff;font-weight:bold;font-size:160%;}
.DiagnosisCompanyList .pref + div{width:70%;margin-top:20px;padding:20px 20px 10px 20px;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.DiagnosisCompanyList .pref + div > table{display:block;width:100%;text-align:left;}
.DiagnosisCompanyList .pref + div > table tbody{display:block;}
.DiagnosisCompanyList .pref + div > table tbody tr{display:block;padding:5px 10px;border-top:1px solid #ccc;}
.DiagnosisCompanyList .pref + div > table tbody tr:first-child{border:none;}
.DiagnosisCompanyList .pref + div > table tbody td{display:block;}
.DiagnosisCompanyList .pref + div > table tr td:last-child{width:100%;}


/* ===========================================================
  メールマガジンのお申し込み
=========================================================== */
.MailMagazine_Regist,
.MailMagazine_Release{margin-bottom:2em;padding:30px;border:1px solid #000;}
.MailMagazine_Regist > .subHead{margin-bottom:20px;}
.MailMagazine_Regist > .subHead input[id$="txtMailAddress"]{width:calc(100% - 110px);margin-left:14px;}
.MailMagazine_Regist .btnRegist,
.MailMagazine_Release .btnRelease{margin-top:20px;text-align:center;}
.MailMagazine_Regist .btnRegist input[id$="btnRegist"],
.MailMagazine_Release .btnRelease input[id$="btnRelease"]{width:70%;padding:10px;border:none;color:#fff;cursor:pointer;}
.MailMagazine_Regist .btnRegist input[id$="btnRegist"]{background:#00aa4d;}
.MailMagazine_Release .btnRelease input[id$="btnRelease"]{background:#0060aa;}
.MailMagazine_Regist .btnRegist input[id$="btnRegist"]:hover,
.MailMagazine_Release .btnRelease input[id$="btnRelease"]:hover{opacity:0.7;transition:all 0.3s;}
.bgBlueBox{padding:25px;border-radius:20px;background:#eef6ff;}

