﻿@charset 'utf-8';

/* =======================
日本経営協会 - noma.or.jp

メインカラー	#314397

グラデーション
background:-moz-linear-gradient(top, rgba(49,67,151,1) 0%, rgba(39,55,128,1) 100%);
background:-webkit-linear-gradient(top, rgba(49,67,151,1) 0%,rgba(39,55,128,1) 100%);
background:linear-gradient(to bottom, rgba(49,67,151,1) 0%,rgba(39,55,128,1) 100%);

6px   0.429em  42.9%
7px   0.500em  50.0%
8px   0.571em  57.1%
9px   0.643em  64.3%
10px  0.714em  71.4%
11px  0.786em  78.6%
12px  0.857em  85.7%
13px  0.929em  92.9%
14px  1.000em  100.0%
15px  1.071em  107.1%
16px  1.143em  114.3%
17px  1.214em  121.4%
18px  1.286em  128.6%
19px  1.357em  135.7%
20px  1.429em  142.9%
21px  1.500em  150.0%
22px  1.571em  157.1%
23px  1.643em  164.3%
24px  1.714em  171.4%
========================== */

/* ===========================================================
 default
=========================================================== */
a{color:#314397;text-decoration:none;}
a:hover{color:#314397;text-decoration:underline;}

h1{clear:both;margin:0 0 18px;padding:16px 0 8px 4px;color:#333;font-weight:normal;font-size:2.143rem;line-height:1.2;border-bottom:3px solid #314397; background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(251,251,251,0) 50%, rgba(247,247,247,1) 100%); background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(251,251,251,0) 50%,rgba(247,247,247,1) 100%); background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(251,251,251,0) 50%,rgba(247,247,247,1) 100%);}
h2{clear:both;margin:1.5rem 0 1rem 0;padding:7px 15px 7px 18px;color:#333;font-size:1.571rem;line-height:1.2;position:relative;overflow:hiddent;border-bottom:3px solid #f4f4f4;background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(250,250,250,0) 50%, rgba(244,244,244,1) 100%); background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(250,250,250,0) 50%,rgba(244,244,244,1) 100%); background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(250,250,250,0) 50%,rgba(244,244,244,1) 100%);}
h2:before{content:""; display:block; position:absolute; top:0; left:0; margin:auto; width:6px; height:100%; background-color:#314397;}
h3{clear:both;margin:1.5rem 0 1rem 0;padding:0 15px 0 14px;border-left:5px solid #314397;font-size:1.071rem;line-height:1.2;}
h4{clear:both;margin:30px 0 10px 0;padding:5px 10px;border-bottom:1px solid #bbb;border-left:7px solid #ddd;font-size:100%;line-height:1.3;}
h5{clear:both;margin:20px 0 10px 0;padding:5px;border-bottom:1px solid #ccc;font-size:100%;line-height:1.3;}
h6{clear:both;margin:20px 0 10px 0;padding:5px;border-bottom:1px dotted #ccc;font-size:100%;line-height:1.3;}

h1.noDesign{border:none;background:none;}

.cf:after{content:'';display:block;clear:both;}

/*インラインリスト*/
ul.lstInlined{margin:0;padding:0;letter-spacing:-0.4em;margin:0 -5px;}
ul.lstInlined li{display:inline-block;list-style:none;margin:0;padding:5px;letter-spacing:normal;}

/* txt */
.txtBold{font-weight:bold;}
.txtGray{color:#999;}

/*管理画面*/
table.tableGrid.Settings thead th{width:80px;}


/*--------------------------------------
ボタン装飾
--------------------------------------*/
a.linkItem,
.linkItem a{text-indent:0; text-decoration:none;}
a.linkItem:before,
.linkItem a:before{content:'';height:4px;width:4px;display:block;border:1px solid #314397;border-left-width:0;border-top-width:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:9px;left:0;}
a.linkItem:hover,
.linkItem a:hover{text-decoration:underline;}

a.linkItem.large,
.linkItem.large a{font-size:114%;font-weight:bold;}
a.linkItem.large:before,
.linkItem.large a:before{top:10px;}
a.linkItem.small:before,
.linkItem.small a:before{top:8px;}

ul.linkItem,
ul.linkItem li,
ul.linkButton,
ul.linkButton li{list-style:none; margin:0; padding:0;}

.linkButton a{padding:5px 5px 5px 30px;border-radius:3px;box-shadow:0 0 0 1px #fff inset;margin-bottom:0.4em;border:4px solid #efefef;border-radius:3px;text-decoration:none;text-indent:0;background:rgb(253, 253, 253);background:-webkit-linear-gradient(top, rgba(253, 253, 253, 1) 0%, rgba(248, 248, 248, 1) 100%);background:linear-gradient(to bottom, rgba(253, 253, 253, 1) 0%, rgba(248, 248, 248, 1) 100%);-webkit-transition:all 0.25s;-ms-transition:all 0.25s;transition:all 0.25s;vertical-align:middle;height:4em;line-height:1.3;color:#333;font-weight:bold;position:relative;font-size:114.2%;display:table-cell;}
.linkButton a:before{content:'';display:block;position:absolute;top:19px;left:8px;width:16px;height:16px;border:none;background:url(/Portals/0/images/common/btn_arrow_circle.png) 0 0 no-repeat;}
.linkButton.col2 li,
.linkButton.col3 li,
.linkButton.col4 li,
.linkButton.col5 li{display:table;}

/* linkButtonColored */
.linkButtonColored a,
a.linkButtonColored {color:#FFF;text-decoration:none;display:inline-block;text-align:center;background:-webkit-linear-gradient(top,  #314397 0%,#26377f 100%);background:linear-gradient(to bottom,  #314397 0%,#26377f 100%);border-radius:3px;padding:5px 40px;position:relative;text-indent:16px;}
.linkButtonColored a:before,
a.linkButtonColored:before {content:'';height:5px;width:5px;display:inline-block;border:1px solid #FFF;border-left-width:0;border-top-width:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:15px;margin-left:-16px;}

/* login */
a.linkItem.green{position:relative;min-width:300px;height:4em;padding:0 20px 0 30px;border:4px solid #efefef;border-radius:3px;box-shadow:0 0 0 1px #fff inset;background:-webkit-linear-gradient(top, #fff 0%,#e6f3d5 100%);background:linear-gradient(to bottom, #fff 0%,#e6f3d5 100%);color:#333;font-weight:bold;font-size:114.2%;line-height:3.8em;text-decoration:none;vertical-align:middle;text-indent:0;transition:all 0.25s;}
a.linkItem.green:before{top:1.5em;left:10px;width:8px;height:8px;border-color:#319741;border-right-width:2px;border-bottom-width:2px;}
a.linkItem.green.loginBtn{border: 4px solid rgba(49, 151, 65, 0.7);}

/* tabs */
div.ViewTabs .ui-tabs-panel {padding:0;border:none;}
div.ViewTabs .ui-tabs-nav {border-bottom:#eeedf5 solid 5px;margin:0;}
div.ViewTabs .ui-tabs-nav li{border:#f1f1f1 solid 3px;position:relative;border-bottom:none;border-radius:3px 3px 0 0;display:block;float:left;margin-right:10px;padding:0;padding:1px 1px 0 1px;}
div.ViewTabs .ui-tabs-nav li:after{content:"";width:117%;height:100%;display:block;position:absolute;bottom:0;left:-5px;
background:-webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background:linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);}
div.ViewTabs .ui-tabs-nav li a{border:none; background:none; position:relative; z-index:1; color:#304596; text-decoration:none; font-weight:bold;display:block;margin:0;padding:5px 30px;position:relative;
background:-webkit-linear-gradient(top,  #f7f6fb 0%,#ffffff 100%);
background:linear-gradient(to bottom,  #f7f6fb 0%,#ffffff 100%);}
div.ViewTabs .ui-tabs-nav li a:before{content:'';height:5px;width:5px;display:inline-block;border:1px solid #304596;border-left-width:0;border-top-width:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:15px;margin-left:-16px;}
div.ViewTabs .ui-tabs-nav li.ui-tabs-active a,
div.ViewTabs .ui-tabs-nav li a:hover {border:none;color:#333;
background:-webkit-linear-gradient(top,  #ffffff 0%,#f7f6fb 100%);
background:linear-gradient(to bottom,  #ffffff 0%,#f7f6fb 100%);}
div.ViewTabs .ui-tabs-nav li.ui-tabs-active:after,
div.ViewTabs .ui-tabs-nav li a:hover:after{display:none;}
div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:before,
div.ViewTabs .ui-tabs-nav li a:hover:before{border-left-width:0;border-top-width:0;-webkit-transform:rotate(-45deg);transform:rotate(45deg);}

/* table */
table.clearTable{width:100%;border:none;}
table.clearTable td{border:none;}

table.eventTable td{text-align:left; vertical-align:middle; padding-right:15px;}
table.eventTable td .imgIcon img{vertical-align:middle;}

table.clearVerticalTopTable{width:100%;border:none;margin:15px auto;}
table.clearVerticalTopTable td{padding:5px; vertical-align:top; font-size:0.929rem;}

/* ===========================================================
 Megamenu
=========================================================== */
.megaMenu:after{content:"";display:block;clear:both;}
.megaMenu {background:#314397;padding:18px 17px 8px 17px;margin:0 1px;width:998px;}
.megaMenu ul,
.megaMenu li{list-style:none;padding:0; margin:0;}
.megaMenu ul.linkButton {width:314px;margin-right:11px;float:left;}
.megaMenu ul.linkButton li{display:table;width:100%;margin-bottom:8px;}
.megaMenu ul.linkButton:nth-child(3n){margin-right:0;}
.megaMenu ul.linkButton li a img{margin-bottom:12px;margin-left:-33px;}
.megaMenu ul.linkButton li.imgBtn{height:136px;}
.megaMenu ul.linkButton li.imgBtn a {padding:2px 2px 2px 35px;vertical-align:text-bottom;}
.megaMenu ul.linkButton li.imgBtn a:before{top:auto;bottom:12px;}
.megaMenu ul.linkButton li.linkButtonSmall{margin-bottom:8px;padding:0;width:49%;display:flex;float:left;}
.megaMenu ul.linkButton li.linkButtonSmall a{padding:2px 2px 2px 35px;vertical-align:text-bottom;margin-bottom:0;}
.megaMenu ul.linkButton li.linkButtonSmall a.txtCenter{padding-top: 10px;}
.megaMenu ul.linkButton li.linkButtonSmall a span{display:block;font-size:78.6%;}
.megaMenu ul.linkButton li.linkButtonSmall:nth-child(even){margin-left:2%;}

/*========================================================
 footer
========================================================*/
/* footNav */
.footNav ul{}
.footNav ul,
.footNav ul li{list-style:none;margin:0;padding:0;}
.footNav > ul > li {line-height:2;}
.footNav > ul > li > a{font-weight:bold;color:#314397;font-size:107%;}
.footNav ul li a{display:block;padding:0 0 5px 0;;text-decoration:none;}
.footNav > ul > li > ul{margin:0 0 1.5em 0;}
.footNav ul li ul li {line-height:1.5;}
.footNav ul li ul li a{color:#666;font-size:92%;}
.footNav ul li a:hover{opacity:1;text-decoration:underline;}
.footNav{display:flex;display:-webkit-flex;display:-ms-flexbox;flex-direction:row;padding:20px 0;-webkit-flex-direction:row;-ms-flex-direction:row;}
.footNav > ul{width:24%;}
.footNav > ul:last-child{width:28%;}
.footNav > ul{padding:0 20px;}


/*========================================================
 SideNav
========================================================*/
.moduleMenu {margin-bottom:30px;}
.moduleMenu ul,
.moduleMenu ul li{list-style:none;margin:0;padding:0;}
.moduleMenu ul li{display:none;}
.moduleMenu ul li.currentItem,
.moduleMenu ul li.parentItem,
.moduleMenu ul li.currentItem > ul > li,
.moduleMenu ul li.parentItem > ul > li{display:block;}
.moduleMenu ul li a{display:block;text-decoration:none;}
.moduleMenu ul li a:hover{ opacity:1;}

/*1*/
.moduleMenu > ul > li > a{padding:20px 20px 15px 20px;color:#fff;font-size:114%;background:-webkit-linear-gradient(top,  #314397 0%,#27367e 100%);background: linear-gradient(to bottom,  #314397 0%,#27367e 100%);letter-spacing:0.1em;border-radius:3px 3px 0 0;}
.moduleMenu > ul > li > a:hover{color:#fff;}

/* 共通*/
.moduleMenu ul li ul li a{ position:relative;}
.moduleMenu ul li ul li a:before{content:'';display:block;position:absolute;}

/*2*/
.moduleMenu > ul > li > ul{background:url(/Portals/0/images/common/bg_slash.png) 0 0 repeat;padding:6px;border-radius:0 0 3px 3px;}
.moduleMenu > ul > li > ul > li{border:#d9d9d9 solid 1px;border-top:none;}
.moduleMenu > ul > li > ul > li:first-child{border-top:#d9d9d9 solid 1px; }
.moduleMenu > ul > li > ul > li > a{position:relative;padding:15px 10px 10px 35px;/* border-bottom:#fff solid 1px; */background:-webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#f7f6fa 100%);background:linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#f7f6fa 100%);}
.moduleMenu > ul > li > ul > li > a:before{top:17px;left:14px;width:16px;height:16px;border:none;background:url(/Portals/0/images/common/btn_arrow_circle.png) 0 0 no-repeat;}
.moduleMenu > ul > li > ul > li > a:hover,
.moduleMenu > ul > li > ul > li.currentItem,
.moduleMenu > ul > li > ul > li.parentItem,
.moduleMenu > ul > li > ul > li.currentItem > a,
.moduleMenu > ul > li > ul > li.parentItem > a{background:#314397;color:#FFF;}
.moduleMenu > ul > li > ul > li > a:hover:before,
.moduleMenu > ul > li > ul > li.currentItem > a:before,
.moduleMenu > ul > li > ul > li.parentItem > a:before{background:url(/Portals/0/images/common/btn_white_arrow_circle.png) 0 0 no-repeat;}

/* 3 */
.moduleMenu > ul > li > ul > li.currentItem > ul,
.moduleMenu > ul > li > ul > li.parentItem > ul{background:#5c69ad;margin:0 15px 15px 15px; border-radius:2px;}
.moduleMenu > ul > li > ul > li > ul > li{border-top:#dee1ef dashed 1px;}
.moduleMenu > ul > li > ul > li > ul > li:first-child{border-top:none;}
.moduleMenu > ul > li > ul > li > ul > li > a{color:#FFF;padding:10px 10px 10px 30px;}
.moduleMenu > ul > li > ul > li > ul > li > a:hover{text-decoration:underline;}
.moduleMenu > ul > li > ul > li > ul > li > a:before{background:url(/Portals/0/images/common/ico_white_arrow_small.png) 0 0 no-repeat;width:5px;height:8px;left:20px;top:15px;}
.moduleMenu > ul > li > ul > li > ul > li.currentItem > a{font-weight:bold; text-decoration:underline;}
.moduleMenu > ul > li > ul > li > ul > li.currentItem > a:before{text-decoration:none;}

/* 4以下 */
.moduleMenu > ul > li > ul > li > ul > li.currentItem ul,
.moduleMenu > ul > li > ul > li > ul > li.parentItem ul{padding:0 15px 15px 30px;}
.moduleMenu > ul > li > ul > li > ul > li ul li a{color:#FFF;padding-left:10px;margin-bottom:8px;}
.moduleMenu > ul > li > ul > li > ul > li ul li a:before{background-color:#FFF;width:5px;height:1px;left:0;top:10px;}
.moduleMenu > ul > li > ul > li > ul > li ul li.currentItem > a{font-weight:bold;text-decoration:underline;}
.moduleMenu > ul > li > ul > li > ul > li ul li.currentItem > a:hover{text-decoration:none;}
.moduleMenu > ul > li > ul > li > ul > li ul li a:hover{ text-decoration:underline;}


/* ==========================================================
 index
=========================================================== */
.flexslider .slides > li{ border-radius:5px; overflow:hidden;}
.flexslider .flex-control-paging li a{ background:#FFF !important; box-shadow:none;-webkit-box-shadow:none;}
.businessBtn,
.businessBtn li{list-style:none; margin:0; padding:0;}
.businessArea{background:url(/Portals/0/images/index/bg_japan.png) right top no-repeat;padding:0 0 150px 0;}

.boxSlashed{background:url(/Portals/0/images/common/bg_slash.png) 0 0 repeat;}
ul.lstInlined.listBanner{padding:16px 0;text-align:center;}
ul.lstInlined.listBanner li{width:250px;display:inline-block;margin-right:50px;padding:0;text-align:left;color:#333;text-decoration:none;line-height:1.5;}
ul.lstInlined.listBanner li p{margin:0 auto 5px;}
ul.lstInlined.listBanner li a{display:block;}
ul.lstInlined.listBanner li:nth-child(3n){margin-right:0;}

.skinIndex h1{margin-top:80px;}
.skinIndex .ContentPane h1:first-of-type{margin-top:0;}
.businessBtnArea p{display:table;}
.businessBtnArea p a{display:table-cell;position:relative;box-shadow:0 0 0 1px #fff inset;margin-bottom:0.4em;border:4px solid #efefef;border-radius:3px;text-decoration:none;text-indent:0;vertical-align:middle;padding:5px 5px 5px 65px;color:#333;font-size:134%;font-weight:bold;line-height:1.3;}
.businessBtnArea a:before{content:"";display:block; position:absolute;}
.businessBtnArea .col2 > *,
.businessBtnArea .col3 > *,
.businessBtnArea .col4 > *,
.businessBtnArea .col5 > *{display:table;height:5.8em;}

.businessBtnArea .seminar a{background:-webkit-linear-gradient(top,  #ffffff 0%,#ffe1e1 100%);background:linear-gradient(to bottom,  #ffffff 0%,#ffe1e1 100%);}
.businessBtnArea .seminar a:before{background:url(/Portals/0/images/index/ico_seminar.png) 0 0 no-repeat;width:29px;height:38px;left:20px;top:15px;}
.businessBtnArea .training a{background:-webkit-linear-gradient(top,  #ffffff 0%,#edd2f4 100%);background:linear-gradient(to bottom,  #ffffff 0%,#edd2f4 100%);}
.businessBtnArea .training a:before{background:url(/Portals/0/images/index/ico_training.png) 0 0 no-repeat;width:40px;height:34px;left:15px;top:19px;}
.businessBtnArea .communication a{background:-webkit-linear-gradient(top,  #ffffff 0%,#e6f3d5 100%);background:linear-gradient(to bottom,  #ffffff 0%,#e6f3d5 100%);}
.businessBtnArea .communication a:before{background:url(/Portals/0/images/index/ico_communication.png) 0 0 no-repeat;width:39px;height:32px;left:20px;top:19px;}
.businessBtnArea .elearning a{background:-webkit-linear-gradient(top,  #ffffff 0%,#adb3ce 100%);background:linear-gradient(to bottom,  #ffffff 0%,#adb3ce 100%);}
.businessBtnArea .elearning a:before{background:url(/Portals/0/images/index/ico_elearning.png) 0 0 no-repeat;width:33px;height:32px;left:20px;top:18px;}
.businessBtnArea .exhibition a{background:-webkit-linear-gradient(top,  #ffffff 0%,#d3e4d0 100%);background:linear-gradient(to bottom,  #ffffff 0%,#d3e4d0 100%);}
.businessBtnArea .exhibition a:before{background:url(/Portals/0/images/index/ico_exhibition.png) 0 0 no-repeat;width:39px;height:32px;left:15px;top:18px;}
.businessBtnArea .diagnosis a{background:-webkit-linear-gradient(top,  #ffffff 0%,#fde9da 100%);background:linear-gradient(to bottom,  #ffffff 0%,#fde9da 100%);}
.businessBtnArea .diagnosis a:before{background:url(/Portals/0/images/index/ico_diagnosis.png) 0 0 no-repeat;width:36px;height:38px;left:20px;top:14px;}
.businessBtnArea .verification a{background:-webkit-linear-gradient(top,  #ffffff 0%,#e2f7fd 100%);background:linear-gradient(to bottom,  #ffffff 0%,#e2f7fd 100%);}
.businessBtnArea .verification a:before{background:url(/Portals/0/images/index/ico_verification.png) 0 0 no-repeat;width:38px;height:31px;left:20px;top:18px;}
.businessBtnArea .administration a{background:-webkit-linear-gradient(top,  #ffffff 0%,#d9dff2 100%);background:linear-gradient(to bottom,  #ffffff 0%,#d9dff2 100%);}
.businessBtnArea .administration a:before{background:url(/Portals/0/images/index/ico_administration.png) 0 0 no-repeat;width:33px;height:32px;left:20px;top:18px;}

/* ===========================================================
 KVスライダー
=========================================================== */
.TopPane .flexslider{position:relative;width:1040px;margin:0 auto;background:transparent none repeat scroll 0 0;border:medium none;border-radius:4px;}

/* 左右コントロール */
.TopPane .flex-direction-nav {height:0; margin:0; padding:0;}
.TopPane .flex-direction-nav a {display:block; width:24px; height:42px; margin:auto; position:absolute; top:0; bottom:0; z-index:10; text-decoration:none;text-indent:200%; white-space:nowrap; overflow:hidden; opacity:1; cursor:pointer; color:transparent; text-shadow:none; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}
.TopPane .flex-direction-nav a:before {display:none;}
.TopPane .flex-direction-nav a.flex-next:before {content:"";}
.TopPane .flex-direction-nav .flex-prev {left:-35px; background:url(/Portals/0/images/index/kv/ico_kv_prev.png) 0 0 no-repeat !important;}
.TopPane .flex-direction-nav .flex-next {right:-35px; text-align:right; background:url(/Portals/0/images/index/kv/ico_kv_next.png) 0 0 no-repeat !important;}
.TopPane .flexslider ul.flex-direction-nav > li{margin:0; padding:0; list-style:none; transition-property:all; transition-duration:0.3s;}
.TopPane .flexslider:hover .flex-direction-nav .flex-prev {opacity:1; left:-35px;}
.TopPane .flexslider:hover .flex-direction-nav .flex-prev:hover {opacity:0.7;}
.TopPane .flexslider:hover .flex-direction-nav .flex-next {opacity:1; right:-35px;}
.TopPane .flexslider:hover .flex-direction-nav .flex-next:hover {opacity:0.7;}
.TopPane .flex-direction-nav .flex-disabled {opacity:0!important; filter:alpha(opacity=0); cursor:default;}

/* コントロールリスト */
.TopPane .flex-control-nav {position:absolute; left:0; right:0; bottom:0;}
.TopPane .flex-control-nav li {margin:0 3px;display:inline-block; zoom:1;}
.TopPane .flex-control-paging li a.flex-active{background-color:#314397!important;}

/*========================================================
 news-list-for-Index
 ========================================================*/
.newsListIndex .newsBackLink {text-align:center;}
.newsListIndex .newsBackLink a{font-size:92%;}
.newsListIndex .newsList {margin-top:4px;height:140px;overflow-y:scroll;}
.newsListIndex .newsList ul{margin:0;}
/* theme:"dark" */
	.mCSB_scrollTools{ opacity:1; filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)";}
	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#eeeef5; background-color:rgba(238,238,245,1);}
	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#314397;background-color:rgba(49,67,151,1);}
	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(49,67,151,0.85);}
	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:rgba(49,67,151,0.85);}
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position:relative;width:20px;height:100%;margin:0 auto;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-align:center;}
	.mCSB_scrollTools .mCSB_draggerRail{width:20px;height:100%;margin:0 auto;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{background-color:#eeeef5;background-repeat: no-repeat;opacity:1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)";}
	.mCSB_scrollTools .mCSB_buttonUp{ background-image:url(/Portals/0/images/common/scroll_buttons_up.png);}
	.mCSB_scrollTools .mCSB_buttonDown{ background-image:url(/Portals/0/images/common/scroll_buttons_up.png);}
	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: center center;}
	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position: center center;}

/*========================================================
 news-list
========================================================*/
.newsList{margin-bottom:30px;line-height:0;}
.newsList *{line-height:1.5;}
.newsList ul{margin:0;padding:0;}
.newsList li{list-style-type:none;clear:both;margin:0;padding:10px 0;border-bottom:#a8a8a8 dotted 1px;}
.newsList li:after{content:'';display:block;clear:both;}

.newsList .newsTitle a{color:#333;text-decoration:none;}
.newsList .newsTitle a:hover{text-decoration:underline;}
.newsList .newsDate{float:left;width:9em;margin:0;padding:0;color:#444;}
.newsList .newsTitle{margin:0 0 0 17.5em;padding:0;}
.newsList .newsTitle img{margin-left:10px;vertical-align:middle;}
.newsList [class*="newsCategory"] {float:left;width:100px;color:#FFF;text-align:center;font-size:12px;padding:1px 3px;margin-left:0;}
.newsList .newsCategory1{background:-webkit-linear-gradient(top, #33c959 0%,#01bb31 100%);background:linear-gradient(to bottom, #33c959 0%,#01bb31 100%);}
.newsList .newsCategory2{background:-webkit-linear-gradient(top, #6073cd 0%,#3951c0 100%);background:linear-gradient(to bottom, #6073cd 0%,#3951c0 100%);}
.newsList .newsCategory3{background:-webkit-linear-gradient(top, #60a5cd 0%,#398ec0 100%);background:linear-gradient(to bottom, #60a5cd 0%,#398ec0 100%);}
.newsList .newsCategory4{background:-webkit-linear-gradient(top, #9b9ca5 0%,#848691 100%);background:linear-gradient(to bottom, #9b9ca5 0%,#848691 100%);}
.newsList .newsCategory5{background:-webkit-linear-gradient(top, #9b9ca5 0%,#848691 100%);background:linear-gradient(to bottom, #9b9ca5 0%,#848691 100%);}
.newsList .newsCategory6{background:-webkit-linear-gradient(top, #9b9ca5 0%,#848691 100%);background:linear-gradient(to bottom, #9b9ca5 0%,#848691 100%);}
.newsList .newsCategory7{background:-webkit-linear-gradient(top, #cc665e 0%,#c1433a 100%);background:linear-gradient(to bottom, #cc665e 0%,#c1433a 100%);}
.newsList .newsCategory8{background:-webkit-linear-gradient(top, #d9a95f 0%,#d1963b 100%);background:linear-gradient(to bottom, #d9a95f 0%,#d1963b 100%);}
.newsList .newsCategory9{background:-webkit-linear-gradient(top, #9fcc5e 0%,#89c13a 100%);background:linear-gradient(to bottom, #9fcc5e 0%,#89c13a 100%);}
.newsList .newsCategory10{background:-webkit-linear-gradient(top, #a97bcd 0%,#965ec2 100%);background:linear-gradient(to bottom, #a97bcd 0%,#965ec2 100%);}
.newsList .newsCategory11{background:-webkit-linear-gradient(top, #508fb3 0%,#2976a2 100%);background:linear-gradient(to bottom, #508fb3 0%,#2976a2 100%);}
.newsList .newsCategory12{background:-webkit-linear-gradient(top, #9fcc5e 0%,#89c13a 100%);background:linear-gradient(to bottom, #9fcc5e 0%,#89c13a 100%);}
.newsList .newsCategory13{background:-webkit-linear-gradient(top, #9fcc5e 0%,#89c13a 100%);background:linear-gradient(to bottom, #9fcc5e 0%,#89c13a 100%);}
.newsList .newsCategory14{background:-webkit-linear-gradient(top, #d9a95f 0%,#d1963b 100%);background:linear-gradient(to bottom, #d9a95f 0%,#d1963b 100%);}
.newsList .newsCategory15{background:-webkit-linear-gradient(top, #a97bcd 0%,#965ec2 100%);background:linear-gradient(to bottom, #a97bcd 0%,#965ec2 100%);}
.newsList .newsCategory16{background:-webkit-linear-gradient(top, #9b9ca5 0%,#848691 100%);background:linear-gradient(to bottom, #9b9ca5 0%,#848691 100%);}
.newsList .newsCategory17{background:-webkit-linear-gradient(top, #9fcc5e 0%,#89c13a 100%);background:linear-gradient(to bottom, #9fcc5e 0%,#89c13a 100%);}
.newsList .newsCategory18{background:-webkit-linear-gradient(top, #d9a95f 0%,#d1963b 100%);background:linear-gradient(to bottom, #d9a95f 0%,#d1963b 100%);}
.newsList .newsCategory19{background:-webkit-linear-gradient(top, #a97bcd 0%,#965ec2 100%);background:linear-gradient(to bottom, #a97bcd 0%,#965ec2 100%);}
.newsList .newsCategory20{background:-webkit-linear-gradient(top, #9b9ca5 0%,#848691 100%);background:linear-gradient(to bottom, #9b9ca5 0%,#848691 100%);}
.newsList .newsCategory21{background:-webkit-linear-gradient(top, #9fcc5e 0%,#89c13a 100%);background:linear-gradient(to bottom, #9fcc5e 0%,#89c13a 100%);}
.newsList .newsCategory22{background:-webkit-linear-gradient(top, #d9a95f 0%,#d1963b 100%);background:linear-gradient(to bottom, #d9a95f 0%,#d1963b 100%);}
.newsList .newsCategory23{background:-webkit-linear-gradient(top, #a97bcd 0%,#965ec2 100%);background:linear-gradient(to bottom, #a97bcd 0%,#965ec2 100%);}
.newsList .newsCategory24{background:-webkit-linear-gradient(top, #9fcc5e 0%,#89c13a 100%);background:linear-gradient(to bottom, #9fcc5e 0%,#89c13a 100%);}
.newsList .newsCategory25{background:-webkit-linear-gradient(top, #d9a95f 0%,#d1963b 100%);background:linear-gradient(to bottom, #d9a95f 0%,#d1963b 100%);}
.newsList .newsCategory26{background:-webkit-linear-gradient(top, #a97bcd 0%,#965ec2 100%);background:linear-gradient(to bottom, #a97bcd 0%,#965ec2 100%);}
.newsList .newsCategory27{background:-webkit-linear-gradient(top, #9fcc5e 0%,#89c13a 100%);background:linear-gradient(to bottom, #9fcc5e 0%,#89c13a 100%);}
.newsList .newsCategory28{background:-webkit-linear-gradient(top, #d9a95f 0%,#d1963b 100%);background:linear-gradient(to bottom, #d9a95f 0%,#d1963b 100%);}
.newsList .newsCategory29{background:-webkit-linear-gradient(top, #a97bcd 0%,#965ec2 100%);background:linear-gradient(to bottom, #a97bcd 0%,#965ec2 100%);}
.newsList .newsCategory39{background:-webkit-linear-gradient(top, #60a5cd 0%,#398ec0 100%);background:linear-gradient(to bottom, #60a5cd 0%,#398ec0 100%);}
.newsList .newsCategory40{background:-webkit-linear-gradient(top, #0099ff 0%,#0000ff 100%);background:linear-gradient(to bottom, #0099ff 0%,#0000ff 100%);}

/*========================================================
 news-detail
========================================================*/


/*========================================================
 inquiryform
========================================================*/
/* categoryTable */
.inquiryFormWrap .categoryWrap .categoryTable > table{width:100%;margin:0 auto 20px;border-top:1px solid #d2dbe1;border-left:1px solid #d2dbe1;border-right:none;border-bottom:none;border-collapse:collapse;}
.inquiryFormWrap .categoryWrap .categoryTable > table > tbody > tr > th,
.inquiryFormWrap .categoryWrap .categoryTable > table > tbody > tr > td{padding:10px;border-top:none;border-right:1px solid #d2dbe1;border-bottom:1px solid #d2dbe1;border-left:none;}

.inquiryFormWrap .categoryWrap .categoryTable > table > tbody > tr > th{width:30%; font-weight:bold;font-size:1rem;color:#fff;text-align:left;background-color:#455ea2;vertical-align:middle;}
.inquiryFormWrap .categoryWrap .categoryTable > table > tbody > tr > th span.requiRed{display:inline-block;float:right;}
.inquiryFormWrap .categoryWrap .categoryTable > table > tbody > tr > th span.requiRed img{vertical-align:middle;}

.inquiryFormWrap .categoryWrap .categoryTable > table > tbody > tr > td p{padding:5px 0 0;margin:0;}

.inquiryFormWrap .categoryWrap .categoryTable > table > tbody > tr > td input[type='text'],
.inquiryFormWrap .categoryWrap .categoryTable > table > tbody > tr > td textarea{width:98%;}

.inquiryFormWrap .categoryWrap h3.categoryTitle{display:none;}

.inquiryFormWrap .btnBox{padding:20px 0 15px;margin:0 auto;text-align:center;}
.inquiryFormWrap .btnBox span{display:inline-block;appearance:none;}
.inquiryFormWrap .btnBox span input{color:#FFF;text-decoration:none;display:inline-block;text-align:center;background:-webkit-linear-gradient(top,  #314397 0%,#26377f 100%);background:linear-gradient(to bottom,  #314397 0%,#26377f 100%);border-radius:3px;border:none;margin:0 10px;padding:5px 40px;position:relative;}
.inquiryFormWrap .btnBox span input:hover{opacity:0.7;text-decoration:none;}

.inquiryFormWrap .btnBox span.backBtn input{color:#000000;text-decoration:none;display:inline-block;text-align:center;background:-webkit-linear-gradient(top,  #CCCCCC 0%,#CCCCCC 100%);background:linear-gradient(to bottom,  #CCCCCC 0%,#CCCCCC 100%);border-radius:3px;border:none;padding:5px 40px;position:relative;}

/*========================================================
 sitemap
========================================================*/
/* ulList_horizon の初期化*/
.ulList_horizon a,
.ulList_horizon .normal {display:block; height:auto; line-height:normal; margin-top:0px; padding-left:10px;}

.ulList_horizon a:hover {background-color:transparent;}
.ulList_horizon .LiLevel1 a, .ulList_horizon .normal {border-bottom:none;}
.ulList_horizon .LiLevel2 a {border-bottom:none; margin-left:0; }
.ulList_horizon .LiLevel3 a {border-bottom:none; margin-left:0; }
.ulList_horizon .LiLevel4 a {border-bottom:none; margin-left:0; }
.ulList_horizon {padding-bottom:0px; padding-top:0px; vertical-align:middle; }
.ulList_horizon .LiLevel1 {line-height:1; margin-left:0; }

/* sitemap CSS */
ul.ulList_horizon{margin:0; padding:0; width:100%;}
ul.ulList_horizon ul{margin:0; padding:0;}
ul.ulList_horizon li{margin:0; padding:0; list-style:none;}
ul.ulList_horizon li a{text-decoration:none;}

ul.ulList_horizon > li > a{display:block;position:relative;padding: 8px 15px 8px 35px;margin-bottom:5px;background-color:#314397;font-size:121%;font-weight:bold;color:#fff;border-radius:4px;}
ul.ulList_horizon > li > a:hover{background-color:rgba(49,67,151,0.70);}
ul.ulList_horizon > li > a:before{border-right:2px solid #fff;border-top:2px solid #fff;content:"";margin:0;width:8px;height:8px;left:13px;top:16px;position:absolute;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}

ul.ulList_horizon > li ul{margin-left:2em;}
ul.ulList_horizon > li > ul > li > a{display:block;position:relative;padding: 7px 15px 7px 30px;margin-bottom:5px;background-color:#7F8CC9;font-size:107%;color: #fff;border-radius:4px;}
ul.ulList_horizon > li > ul > li > a:hover{background-color:rgba(127,140,201,0.70);}
ul.ulList_horizon > li > ul > li > a:before{border-right:2px solid #fff;border-top:2px solid #fff;content:"";margin:0;width:6px;height:6px;left: 12px;top: 15px;position:absolute;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}

ul.ulList_horizon > li > ul > li ul li a{display:block;position:relative;padding: 5px 10px 5px 25px;margin-bottom:5px;font-size:100%;color:#444;border-radius:4px;}
ul.ulList_horizon > li > ul > li ul li a:hover{background-color:rgba(238,238,238,0.70);}
ul.ulList_horizon > li > ul > li ul li a:before{border-right:1px solid #999;border-top:1px solid #999;content:"";margin:0;width:4px;height:4px;left:0.5em;top: 1em;position:absolute;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}

ul.ulList_horizon > li > ul > li > ul > li > a{background-color:#f3f3f3;}
ul.ulList_horizon > li > ul > li > ul > li > a:hover{background-color:rgba(233,233,233,0.70);}
ul.ulList_horizon > li > ul > li > ul > li > a:before{border-right: 1px solid #314397;border-top: 1px solid #314397;content:"";margin:0;width:4px;height:4px;left: 10px;top: 13px;position:absolute;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}


/*========================================================
 contents
========================================================*/
/* お問い合わせ一覧 - tab117 --------------------------- */
.inquiryListLink ul{margin: 0 20px 30px 0;padding:0;}
.inquiryListLink ul li{list-style:none;margin-left: 6px;}
.inquiryListLink ul li a{text-decoration:none; display:inline-block; padding:0 0 0 13px;background:url(/Portals/0/images/common/ico_gray_arrow_small.png) 2px 8px no-repeat transparent;}
.inquiryListLink ul li a:hover{text-decoration:underline;}
.inquiryListLink ul li:first-child{font-size:1.154rem;font-weight:bold;padding:0 0 6px;margin: 0 auto 8px;border-bottom:2px solid #314397;}
.inquiryListLink ul li:first-child a{background:none;padding: 0;}


/* 公開セミナー - tab.138 ---------------------------*/
.halfListBox{margin:0 auto 15px;padding:0;}
.halfListBox:after{content:''; display:block; clear:both;}
.halfListBox a{display:block;float:left;width:49%;margin:0 0 10px 2%;padding:10px;color:#333;text-decoration:none; border:1px solid #f3f3f3;background:#fff;background:-moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);background:-webkit-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);background:linear-gradient(to bottom, #ffffff 0%,#f4f4f4 100%);}
.halfListBox a:nth-child(2n+1){margin-left:0;}
.halfListBox a .headline{font-size:1.077rem;font-weight:bold;color:#2C3C89;margin-bottom:0;}
.halfListBox a:hover{opacity:0.7;}


/*========================================================
 ログインフォーム
========================================================*/

.loginArea{width:452px;margin:0 auto;padding:60px 30px;background: #455ea2;color:#fff;text-align:center;}
.loginArea .loginInput input{margin:0 0 0 15px;}
.loginArea .loginInput input[type='checkbox']{margin:0 6px 0 0;vertical-align:middle;}
.loginArea .linkItem a{padding:6px 30px;background-color: #fff;border-radius: 4px;}
.loginArea .linkItem a:before{display:none;}
.loginArea .sendPassword a{color:#fff;}
.loginArea .loginInput{margin-bottom:20px;}

/*ログアウト*/
.login-logout{position:absolute;top:-37px;right:0;z-index:1;padding:0;}

/*パスワードの送信*/
.cmdSendPassword.submitBtn{display:inline-block;position:relative;margin-top:10px;padding:5px 14px;border:1px solid #e0e0e0;border-radius:3px;background:rgb(253, 253, 253);background:-moz-linear-gradient(top, rgba(253, 253, 253, 1) 0%, rgba(248, 248, 248, 1) 100%);background:-webkit-linear-gradient(top, rgba(253, 253, 253, 1) 0%, rgba(248, 248, 248, 1) 100%);background:linear-gradient(to bottom, rgba(253, 253, 253, 1) 0%, rgba(248, 248, 248, 1) 100%);color:#333;text-decoration:none;text-indent:0;}
.cmdSendPassword.submitBtn:hover{opacity:1;background:-moz-linear-gradient(top, rgba(63, 93, 163, 0.95) 0%, rgba(63, 93, 163, 1) 100%);background:-webkit-linear-gradient(top, rgba(63, 93, 163, 0.95) 0%, rgba(63, 93, 163, 1) 100%);background:linear-gradient(to bottom, rgba(63, 93, 163, 0.95) 0%, rgba(63, 93, 163, 1) 100%);color:#fff;}
span#dnn_ctr_SendPassword_lblHelp{display:block;padding:60px 0 0 0;}
table[summary='SignIn Design Table'] td{text-align:center;}


/*========================================================
	よくあるご質問
========================================================*/
div.qaListArea{counter-reset:number;}
div.qaListArea > dl{margin-bottom:50px;}
div.qaListArea > dl > dt{position:relative;min-height:80px;margin:0 0 20px 0;padding:0.5em 0 1em 85px;border-bottom:1px solid #037;cursor:pointer;}
div.qaListArea > dl > dt:before{content:"";display:block;position:absolute;bottom:12px;left:19px;width:30px;height:30px;background:url(/Portals/0/images/common/acc_open.png) 0 0 no-repeat;}
div.qaListArea > dl > dt.open:before{background:url(/Portals/0/images/common/acc_close.png) 0 0 no-repeat;}
div.qaListArea > dl > dt > span:first-child{display:inline-block;position:absolute;top:0;left:0;margin-right:0.5em;padding:0 10px;font-size:18px;}
div.qaListArea > dl > dt > span:first-child:before{content:"質問";}
div.qaListArea > dl > dd{position:relative;margin:0;padding:1em 1em 1em 85px;background-color:#f2f9ea;}
div.qaListArea > dl > dd:before{content:"回答";display:inline-block;position:absolute;top:0;left:0;margin-right:0.5em;padding:0 0.5em;color:#319741;font-size:18px;vertical-align:middle;}

.faqSearch dl dt{float:none;width:20%;padding:10px 10px 0 10px;border:none;background:#f9f9f9;color:#037;}
.faqSearch dl dd{width:80%;margin-left:0;padding:7px;border:none;}
.faqSearch dl.dlList_vertical{display:flex;width:100%;/* border: #f9f9f9 solid 10px; */margin:0;padding:0;border:none;border-bottom:none;border-left:none;background:#fff;flex-wrap:wrap;}
.faqSearch select.ddlCategory{width:80%;height:24px;padding:2px 4px;border:1px solid #ccc;}
.faqSearch input.txtKeyword{width:80%;}

.faqSearch dl dt,
.faqSearch dl dd{border-top:1px solid #ced8e3;border-bottom:1px solid #ced8e3;font-weight:normal;}
.faqSearch dl dt:first-child,
.faqSearch dl dt:first-child + dd{border-bottom:none;}

.faqSearch .submitArea .cmdSearch.submitBtn.notice{padding:0.5em 2.5em 0.4em 2.5em;border:none;border-radius:0;background:#27367e;}
.faqSearch .submitArea .cmdClear.submitBtn{border:1px solid #ced8e3;border-radius:0;background:#f9f9f9;}
.faqSearch .submitArea .cmdSearch.submitBtn.notice:hover,
.faqSearch .submitArea .cmdClear.submitBtn:hover{opacity:0.7;}
.faqSearch .submitArea{/* border: #f9f9f9 solid 10px; */border-top:none;}
.qaListArea h2:hover{cursor:pointer;}